File: README

package info (click to toggle)
kernel-patch-xfs 1.0.2%2B20020304-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 12,900 kB
  • ctags: 1
  • sloc: makefile: 39
file content (141 lines) | stat: -rw-r--r-- 6,073 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
This directory contains a snapshot of the XFS CVS tree at the start of kernel
2.4.18.  The snapshot can be downloaded as a single patch containing all the
XFS kernel code, it has also been split into several patches to make it
easier to port XFS to other architectures and for distributors to include XFS
in their distributions.

You can apply the -all-i386 (ia64) patch to get a snapshot of XFS for
2.4.18-i386 (ia64) as of 2002-03-04 02:45 UTC.  Or you can selectively apply
the -split patches.  Do not mix the -all and -split patches, that will result
in patch errors and/or duplicate code.

The -all and -split patches are provided as a courtesy and are not supported.
They are created after the initial upgrade to a new kernel and are not
changed afterwards.  In particular any bug fixes or XFS/kdb changes for
pre-release kernels are _not_ reflected here.  The main method of XFS
distribution is via the XFS CVS tree, if you want an up to date version of
XFS then use CVS.

If you want patches for the -ac or other alternate trees you will have to do
them yourself, using these patches as a starting point.  SGI do not track the
alternate kernel trees for XFS, there are too many differences.

Apply just the xfs-2.4.18-all-i386 patch against a pristine 2.4.18 kernel to
get a snapshot of XFS for 2.4.18-i386 as of 2002-03-04 02:45 UTC.

Apply just the xfs-2.4.18-all-ia64-011226 patch against 2.4.18 + ia64-011226
patch to get a snapshot of XFS for 2.4.18-ia64-011226 as of 2002-03-04 02:45
UTC.  This includes kdb for ia64 but excludes kbuild-2.5.

Or apply the split patches in this order

  xfs-2.4.18-split-kdb-i386
  xfs-2.4.18-split-only
  xfs-2.4.18-split-xattr
  xfs-2.4.18-split-quota32
  xfs-2.4.18-split-kernel
  xfs-2.4.18-split-kbuild-2.5
  xfs-2.4.18-split-misc
  xfs-2.4.18-split-acl-dmapi

against a pristine 2.4.18 kernel to get a snapshot of XFS for 2.4.18-i386 as
of 2002-03-04 02:45 UTC.

In either case the result should be identical to CVS except for RCS
identifiers and some generated files which are shipped but should not be.
Running

  diff -urN -I '$[ABD-Z].*\$' -x CVS -x aic7xxx -x defkeymap.c

between the result of applying these patches and the corresponding XFS CVS
tree should find no differences.

When using the -split patches, some are required, other patches are optional.
Again, do not mix the -all and -split patches, use one or the other.

Required -split patches.

  xfs-2.4.18-split-only

    All the new files added by XFS.  No changes to existing files.

  xfs-2.4.18-split-xattr

    Changes to existing kernel files and new files to add the standard
    extended attribute code.  This code has been agreed by the wider VFS
    community, it is already in 2.5 and has been sent to Marcelo for
    inclusion in 2.4.

  xfs-2.4.18-split-quota32

    A local copy of Jan Kara's 32bit VFS quota patch plus some enhancements
    which have been agreed to by Jan.  It consists of these patches, with a
    minor tweak to fit over the xattr patch :-

	ftp://atrey.karlin.mff.cuni.cz/pub/local/jack/quota/v2.4/quota-patch-2.4.17-3.diff
	http://marc.theaimsgroup.com/?l=linux-kernel&m=101482642116590&w=2
	http://marc.theaimsgroup.com/?l=linux-kernel&m=100408429224866&w=2
	http://marc.theaimsgroup.com/?l=linux-kernel&m=100239281505587&w=2
	http://marc.theaimsgroup.com/?l=linux-kernel&m=100253769831940&w=2
	http://marc.theaimsgroup.com/?l=linux-kernel&m=100261128120074&w=2

    If you are patching XFS against a 2.4.18-ac kernel then it will already
    contain the first patch.  Reverse quota-patch-2.4.17-3.diff before
    applying xfs-2.4.18-split-quota32 to a 2.4.18-ac tree.

  xfs-2.4.18-split-kernel

    Changes to existing kernel files to build core XFS.  Applying just the
    -only, -xattr, -quota32 and -kernel patches gets XFS support that
    excludes XFS access control lists (ACLs), DMAPI, debugging etc.  If core
    XFS (-only, -xattr, -quota32, -kernel) does not compile, that is a bug.

Optional -split patches.

  xfs-2.4.18-split-kdb-i386

    The SGI kernel debugger for i386 is included in the XFS CVS tree, this
    patch is identical to the one in the kdb project area
    (kdb-v2.1-2.4.18-common-2 + i386-1).  For XFS on architectures other than
    ix86 you must omit this patch.  You can use the IA64 kdb patch if you are
    building XFS on IA64.

  xfs-2.4.18-split-kbuild-2.5

    XFS is ready for compiling with kbuild 2.5.  This patch contains the
    extra files and additions required to hook XFS into kbuild 2.5.  See
    http://marc.theaimsgroup.com/?l=linux-xfs&m=100510835713728&w=2 for
    instructions on building XFS with kbuild 2.5.

    For technical reasons, some changes may be in both the kbuild 2.5 patch
    and in XFS so you may get duplicate patches, just say 'n' to "assume -R"
    and "apply anyway" messages.  This patch assumes that you are applying
    the kdb and acl-dmapi patches, if not then you will have to edit the XFS
    for kbuild 2.5 patch accordingly.

  xfs-2.4.18-split-misc

    Miscellaneous patches for XFS, they all hit existing kernel files.  This
    patch sets EXTRAVERSION=-xfs, adds XFS and KDB selections to default
    configs and ensures that XFS source does not include files from outside
    the kernel tree.

    Files that are shipped and overwritten (such as SCSI firmware) cause
    problems for the SGI source repository tools and have been deleted from
    the XFS CVS tree.  The misc patch reflects those deletions.

    If Marcelo's tree contains bugs that prevent XFS from compiling or
    running then SGI will include fixes in XFS CVS, even though the bugs are
    nothing to do with XFS.  If you have already fixed the Marcelo bugs then
    the misc patch will contain duplicate changes.

  xfs-2.4.18-split-acl-dmapi

    Add XFS ACL and DMAPI support.

  xfs-2.4.18-split-ia64

    Add XFS support for IA64, apply after the base XFS patches.  Note that
    some kernels may have syscall tkill in ia64 slot 1217.  This is incorrect
    and will be removed by the IA64 maintainer, extended attribute syscalls
    start at 1217.