]>
Commit | Line | Data |
---|---|---|
32181a02 NS |
1 | xfsprogs-2.3.5 (10 October 2002) |
2 | - Sync up user/kernel source in lib{xfs,xlog} and headers. | |
3 | - Fix mkfs (libxfs) bug when using BLKFLSBUF ioctl - we passed | |
4 | in the device number instead of a file descriptor (and EBADF | |
5 | was the end result, which we ignored). | |
6 | - Thanks to Anton Blanchard <anton@samba.org> for fixing this. | |
7 | ||
04b9f19c | 8 | xfsprogs-2.3.4 (04 October 2002) |
32181a02 | 9 | - Fix size calculation bug in xfs_repair's memory allocation, |
04b9f19c ES |
10 | reduces memory usage by a factor of 4. |
11 | ||
0640ee14 ES |
12 | xfsprogs-2.3.3 (16 September 2002) |
13 | - Fix mkfs bug when optimizing AG size on striped devices, | |
14 | ASSERT(agcount != 0) tripped on single-ag filesystems. | |
15 | ||
71a44c4b CH |
16 | xfsprogs-2.3.2 (10 September 2002) |
17 | - Use pread/pwrite instead of lseek + read/write. | |
18 | ||
75efd6ca ES |
19 | xfsprogs-2.3.1 (03 September 2002) |
20 | - Allow xfs_db to accept negative numbers when writing values. | |
21 | ||
9d77aadd NS |
22 | xfsprogs-2.3.0 (03 September 2002) |
23 | - Several changes to geometry ioctl callers which will make | |
24 | the tools useable on older kernel versions too. | |
25 | - Mainly affects xfs_bmap and xfs_growfs. | |
26 | - Do some additional cleanup after autoconf has run. | |
27 | ||
d6241901 | 28 | xfsprogs-2.2.3 (28 August 2002) |
ebf3db3a | 29 | - Update libdisk for a few other filesystems. |
d6241901 ES |
30 | - Fix call to lvdisplay on LVM volumes so that lvdisplay |
31 | always gets the full, real path to the volume, as required. | |
32 | ||
c689c5aa ES |
33 | xfsprogs-2.2.2 (19 August 2002) |
34 | - Fix endian bug in xfs_db, was not flipping 16-bit numbers. | |
35 | - Make xfs_repair recognize a NULLFSINO and print that in | |
36 | addition to "18446744073709551615" for easy recognition. | |
37 | - Fix format string that xfs_repair uses when fixing inodes, | |
38 | so that the new inode numbers are printed correctly. | |
39 | ||
c8a386bb NS |
40 | xfsprogs-2.2.1 (09 August 2002) |
41 | - Fix buglet in libdisk get_driver_block_major() routine which | |
42 | would result in incorrect majors being returned for not-found | |
43 | drivers. | |
44 | - Fix problem in install process with newer autoconf versions. | |
45 | ||
836f654f NS |
46 | xfsprogs-2.2.0 (08 August 2002) |
47 | - mkfs.xfs defaults to a blocksize of 4096 bytes, and no longer | |
48 | uses getpagesize(2) to dynamically configure the default size. | |
49 | - Add EVMS stripe unit/width auto-detection support in mkfs.xfs | |
50 | (patch from Luciano Chavez). | |
51 | - Sync user/kernel headers (arch.h incorporated into xfs_arch.h, | |
52 | and several other minor changes). | |
53 | ||
9e017777 ES |
54 | xfsprogs-2.1.2 (17 July 2002) |
55 | - Fix up log stripe unit specification options, and update | |
56 | man page. Also fix suffix handling for data su/sw options | |
836f654f NS |
57 | (disallow unit suffixes on -d sunit,swidth,sw and -l sunit). |
58 | Add "s" (512-byte sectors) as valid suffix. | |
b2a8226a ES |
59 | - Automatically select v2 logs if a log stripe unit is |
60 | specified. | |
9e017777 | 61 | |
6c6508ec NS |
62 | xfsprogs-2.1.1 (04 July 2002) |
63 | - Build infrastructure updates so that configure options can be | |
64 | used to specify paths rather than semi-hard-coded path names | |
65 | controlled by the ROOT/ROOT_PREFIX environment variables; eg. | |
66 | now allows /lib64 and /lib32 | |
67 | ||
68 | xfsprogs-2.1.0 (14 June 2002) | |
836f654f | 69 | - Support for XFS version 2 log format. |
e55d768a NS |
70 | - Fix for xfs_repair mangling i8count for dir2_sf directories |
71 | - Minor mkfs.xfs man page update for blocksize limits on Linux | |
e49e365f | 72 | - xfs_cred.h split into xfs_acl.h, xfs_cap.h and xfs_mac.h |
53bdcc66 | 73 | - Fix typo in mkfs realtime summary inode alloc failure message |
e55d768a | 74 | |
0b656633 NS |
75 | xfsprogs-2.0.6 (30 May 2002) |
76 | - Fix error returns from log recovery (affects xfs_repair). | |
77 | - Fix the way mkfs.xfs round downs the device when the last | |
78 | AG is smaller than the minimum AG size. | |
01f8bdf6 NS |
79 | - Fix bug in xfs_repair da_write() routine, which affects |
80 | filesystems where the data blocksize != naming blocksize | |
81 | (see xfs_info output). | |
948ce18a NS |
82 | - Fix a use-after-free bug in xfs_repair code for checking |
83 | version 1 btree-format directories. | |
0b656633 | 84 | - Add checks of the ACL permissions field into xfs_repair. |
01f8bdf6 | 85 | |
a212110f | 86 | xfsprogs-2.0.5 (02 May 2002) |
0b656633 | 87 | - Size AGs so that they do not always start on the same |
a212110f ES |
88 | part of a striped disk |
89 | - Fix an off-by-one error on rounding down an AG that is | |
90 | too small to be an AG | |
0b656633 NS |
91 | - Don't auto-grow the log to be larger than an AG |
92 | - Change the error philosophy for -d su=,sw= away from forcing | |
93 | the XFS stripe size to match the volume manager stripe size | |
94 | and instead accept, with a warning, the stripe unit & width | |
95 | supplied on the commandline. | |
3a8e603d NS |
96 | - Update xfs_growfs man page |
97 | - Don't build libxlog.a with DEBUG enabled | |
0e6b2a43 | 98 | - xfs_db fixes from ASANO Masahiro at NEC |
3a8e603d | 99 | |
5ce1d1f7 NS |
100 | xfsprogs-2.0.4 (17 April 2002) |
101 | - Minor update sync'ing with kernel changes (less endian | |
102 | swabbing in libxfs code) | |
103 | ||
286ceebb NS |
104 | xfsprogs-2.0.3 (13 April 2002) |
105 | - Important build system update, was causing libxfs to be | |
106 | built incorrectly, which can cause xfs_repair to fail by | |
107 | tripping asserts in additional libxfs debug code. | |
108 | ||
109 | xfsprogs-2.0.2 (04 April 2002) | |
04a88afb TS |
110 | - Bumped version of libhandle to libhandle.so.1.0.1 |
111 | This changes open_by_handle() and friends so that | |
112 | O_LARGEFILE is added to the open flags. | |
113 | This allows xfsdump to dump files greater than | |
114 | 2^31-1 bytes instead of not dumping the large | |
115 | files and giving warning messages. | |
116 | ||
044fe078 | 117 | xfsprogs-2.0.1 (12 March 2002) |
58d3fbac | 118 | - Fall back to BLKGETSIZE if BLKGETSIZE64 fails |
044fe078 | 119 | - Sync user/kernel headers and shared code |
58d3fbac | 120 | |
14290264 NS |
121 | xfsprogs-2.0.0 (26 February 2002) |
122 | - Major release to coincide with switch to new extended | |
123 | attributes system call interfaces | |
124 | - bumped version of libhandle, added new symbols to use | |
125 | the reworked extended attributes handle ioctl interface | |
126 | - xfs_repair in no-modify mode opens the filesystem device | |
127 | read-only now (fix from Chris Pascoe) | |
2f8883de NS |
128 | - sync up with recent (minor) changes to shared kernel code |
129 | - switch to using the BLKGETSIZE64 ioctl in libxfs, instead | |
130 | of the (previously busted) BLKGETSIZE ioctl | |
14290264 | 131 | |
42a564ab ES |
132 | xfsprogs-1.3.19 (15 February 2002) |
133 | - fix xfs_repair option parsing for external logs | |
134 | - add xfs_repair option parsing for realtime device | |
135 | - fix xfs_repair version (-V) option - should not | |
136 | require an argument | |
137 | - add -V option to usage string | |
138 | - document verbose (-v) and -r options in manpage | |
139 | ||
d25a66f5 NS |
140 | xfsprogs-1.3.18 (17 January 2002) |
141 | - fix mkfs.xfs buglet in overwriting signatures when run | |
142 | on a regular file | |
143 | ||
aad68c0b NS |
144 | xfsprogs-1.3.17 (14 January 2002) |
145 | - mkfs.xfs overwrites pre-existing filesystem, swap, or md | |
146 | driver signatures. | |
2d9475a4 | 147 | - xfs_repair fix to prevent double insertion into the |
aad68c0b | 148 | uncertain_inode AVL trees ("avl_insert: duplicate range") |
94bc4126 NS |
149 | - xfs_repair fix if the log is corrupted and we can't find |
150 | the head, don't exit - just proceed on with zeroing it | |
aad68c0b | 151 | - use snprintf instead of sprintf throughout |
2d9475a4 | 152 | |
c6b24b3b NS |
153 | xfsprogs-1.3.16 (17 December 2001) |
154 | - added text dump type to xfs_db (mkp) | |
155 | - removed use of a temporary file in xfs_db when processing | |
156 | commands on the command line - allows xfs_check to be run | |
157 | on read-only root filesystems | |
158 | ||
a33a9e62 NS |
159 | xfsprogs-1.3.15 (12 December 2001) |
160 | - reenable the use of the BLKBSZSET ioctl, its baaack | |
161 | - sync recent XFS kernel source changes back into libxfs | |
162 | ||
6d1d29a7 NS |
163 | xfsprogs-1.3.14 (05 December 2001) |
164 | - fix minor debian package version numbering issue | |
165 | - add documentation for xfs_db(8) label/uuid commands | |
166 | - automatic inode sizing code in mkfs.xfs has been removed | |
167 | (restricting inodes to 32 bits) - Steve's recent kernel | |
168 | changes mean this is no longer an issue | |
169 | - fix bug in mkfs.xfs size cross-check for realtime device | |
170 | ||
cc8d65c6 SL |
171 | xfsprogs-1.3.13 (25 October 2001) |
172 | - fix bug in mkfs for 1Tbyte + filesystems | |
63be04eb NS |
173 | - sync with recent kernel changes - this does not affect |
174 | userspace (libxfs), all affected code is removed by cpp. | |
175 | ||
d321ceac NS |
176 | xfsprogs-1.3.12 (17 October 2001) |
177 | - implement the -f (file) option to xfs_logprint | |
178 | - rework the xlog code into libxlog for code sharing | |
179 | - xfs_repair now detects a dirty log and, without -L, will | |
180 | no longer blindly zero it (which prevents any recovery) | |
181 | ||
31c5308f NS |
182 | xfsprogs-1.3.11 (17 October 2001) |
183 | - tidy up some (benign) compiler warnings from libxfs | |
184 | - fixed 64-bit pointer alignment issues in xfs_check | |
185 | - fixed 64-bit pointer alignment issues in xfs_repair | |
186 | - verified these on IA64, also reported to fix sparc issues | |
187 | ||
8c4a2bb0 NS |
188 | xfsprogs-1.3.10 (12 October 2001) |
189 | - sync with XFS kernel header changes for EAs by-handle | |
190 | - ported xfs_imap command for dumping the inode map | |
191 | ||
c03d02f8 | 192 | xfsprogs-1.3.9 (03 October 2001) |
3079c6c0 NS |
193 | - fix xfs_repair bug in handling a corrupt root directory |
194 | inode with multiple "lost+found" entries | |
c03d02f8 NS |
195 | - fix xfs_logprint bug in scanning for log head and tail |
196 | - ensure xfs_bmap doesn't issue XFS ioctls to non-XFS files | |
197 | - numerous man page updates | |
3079c6c0 | 198 | |
c12c979e NS |
199 | xfsprogs-1.3.8 (19 September 2001) |
200 | - rewrote the LVM support used by mkfs.xfs to call external | |
201 | lvdisplay program to get volume geometry (mkp@mkp.net) | |
202 | - fix bug in LVM driver wrapper where it would not have been | |
203 | used at all, ever (since 1.3.0), due to idiot programmer | |
204 | error (*blush*) -- also thanks to mkp for the bug fix | |
205 | ||
655782c8 | 206 | xfsprogs-1.3.7 (10 September 2001) |
30b0c726 NS |
207 | - enable preallocation in xfs_mkfile [missed during port?] |
208 | - fix xfs_db core dump when reporting freespace | |
655782c8 NS |
209 | - allow libuuid to be linked dynamically if desired (based |
210 | on a patch from Colin Walters <walters@verbum.org>, helps | |
211 | the folk working on the Debian installer for XFS) | |
212 | - licensing change for "libhandle" (was GPL, now LGPL-2.1) | |
213 | and some related header files | |
30b0c726 | 214 | |
8e4b2fda ES |
215 | xfsprogs-1.3.6 (31 August 2001) |
216 | - make mkfs.xfs aware of geometries that might cause | |
217 | inode numbers to exceed 32 significant bits. | |
218 | - make xfs_growfs warn if new filesystem will have | |
219 | inode numbers that exceed 32 significant bits. | |
a981f202 NS |
220 | - fix logprint bug in reporting extended attributes |
221 | (thanks to Tang Lingbo <tanglb@sina.com> for fixing this) | |
222 | - fix mkfs.xfs core dump when attemping to run on devices | |
223 | which are too small to hold a valid XFS filesystem | |
224 | ||
a6cae4ff NS |
225 | xfsprogs-1.3.5 (13 August 2001) |
226 | - fix bug in xfs_db bit handling on big endian platforms | |
227 | - fix mkfs bug related to too-small final allocation group | |
228 | - fix signedness bug in DMAPI ioctl structure definition | |
229 | ||
caca5fe8 NS |
230 | xfsprogs-1.3.4 (04 August 2001) |
231 | - fix endian bug in xfs_db "frag" command | |
232 | - small configure script changes to allow cross compilation | |
e6c5396e | 233 | - several man pages updated to document external log usage |
caca5fe8 | 234 | - install another shared library symlink for ld to find |
e6c5396e NS |
235 | - switched on -fno-strict-aliasing for library object builds |
236 | - fix several minor compiler warnings when building on IA64 | |
237 | ||
15e12e6d NS |
238 | xfsprogs-1.3.3 (27 July 2001) |
239 | - fixes for (hopefully) the last few nits in libtool usage | |
240 | ||
6d6d1407 NS |
241 | xfsprogs-1.3.2 (23 July 2001) |
242 | - install static libs and libtool archives into /usr/lib | |
243 | - shared libraries are unchanged, however | |
244 | ||
caca5fe8 | 245 | xfsprogs-1.3.1 (15 July 2001) |
dd0e776c SL |
246 | - updated xfs_types.h file from the kernel changes needed for |
247 | an xfsdump fix. | |
d5dca43b NS |
248 | - tidy up various aspects of the libtool rework |
249 | - XVM stripe unit/width extraction | |
250 | - fix an endian bug in xfs_db "write" command | |
251 | - fix a build problem with liblvm.a installed | |
252 | - fix bug in xfs_growfs mount option parsing with external log | |
f55f1ddb NS |
253 | - BLKSZSET ioctl now conditional via the Makefile (off by default) |
254 | - rework some of the Debian packaging rules | |
557b0af8 | 255 | - fix sign of BLKGETSIZE ioctl argument in libxfs |
03bae3a5 | 256 | - updated xfs_fs.h with DMAPI setdm details for dump/restore |
dd0e776c | 257 | |
caca5fe8 | 258 | xfsprogs-1.3.0 (11 July 2001) |
f937adac NS |
259 | - reworked Makefiles to use libtool |
260 | - new libdisk to allow sharing of generic mount/disk code and | |
261 | - also abstracts individual driver support (LVM, MD, XVM..) | |
262 | - partition table detection so mkfs.xfs doesn't blindly overwrite | |
263 | - small xfs_repair bug fix from Steve | |
264 | ||
caca5fe8 | 265 | xfsprogs-1.2.8 (02 July 2001) |
fc8202ba NS |
266 | - fixed a bug in libxfs /etc/mtab read-only mount detection |
267 | - first try procfs, fall back to /etc/mtab, for read-only mounts | |
268 | - sync with recent mount code changes for reiserfs and ext3 probes | |
269 | - fix logprint build problem under gcc 3.0 | |
5b64e00a | 270 | |
5cadcf67 NS |
271 | xfsprogs-1.2.7 (22 May 2001) |
272 | - new xfs_freeze(8) command - volume manager snapshot helper | |
273 | ||
3fbc9137 NS |
274 | xfsprogs-1.2.6 (15 May 2001) |
275 | - merge support for -d agsize=/su=/sw= (AG, stripe unit/width size) | |
276 | - merge support for dynamic configuration of default log size | |
277 | - document these and fix a couple of man page typos too | |
278 | ||
a8aec2c9 NS |
279 | xfsprogs-1.2.5 (07 May 2001) |
280 | - fix missing Makefile include entries for LVM headers | |
281 | - configure script default man path now /usr/share/man | |
f91dde66 NS |
282 | - add experimental xfs_rtcp (realtime copy) command |
283 | - powerpc build failure fixups - thanks to Robert Ramiega | |
284 | - cleanup arch-specific code, esp. the byteswab routines | |
285 | - as a result, move to -O1 as default for extern inlines | |
a8aec2c9 | 286 | |
979f7189 NS |
287 | xfsprogs-1.2.4 (01 May 2001) |
288 | - added -L option to mkfs.xfs (filesystem label) | |
289 | ||
878c1b90 NS |
290 | xfsprogs-1.2.3 (27 April 2001) |
291 | - add dquot and quotaoff log item support into xfs_logprint | |
292 | - fix logprint core dump reporting AGI in "continue"'d transactions | |
293 | ||
5b64e00a NS |
294 | xfsprogs-1.2.2 (09 April 2001) |
295 | - fix problem in xfs_db (check) group quota logic | |
296 | - fixes to warnings from recent gcc and/or 64-bit builds | |
297 | ||
60ca9704 NS |
298 | xfsprogs-1.2.1 (04 April 2001) |
299 | - sync up with recent changes to XFS kernel headers | |
300 | ||
301 | xfsprogs-1.2.0 (01 April 2001) | |
b36eef04 NS |
302 | - support for group quota added |
303 | - some headers updated, in particular <xqm.h> | |
304 | - now in late stages of beta | |
305 | ||
156fafc9 | 306 | xfsprogs-1.1.9 (26 March 2001) |
b36eef04 | 307 | - added automagic stripe unit/stripe width extraction for MD devices |
156fafc9 | 308 | |
8d718070 MP |
309 | xfsprogs-1.1.8 (23 March 2001) |
310 | - mkfs heuristics to make a qualified guess of internal logsize | |
311 | ||
6b62ca6e | 312 | xfsprogs-1.1.7 (20 March 2001) |
cfca1ea0 NS |
313 | - upgraded LVM to 0.9beta6 |
314 | - minor rpm spec file changes | |
6b62ca6e | 315 | |
61ecf6c2 | 316 | xfsprogs-1.1.6 (20 March 2001) |
cfca1ea0 NS |
317 | - fix sparc build failure - fcntl.h missing O_DIRECT |
318 | - added README.quota describing use of quota with XFS | |
61ecf6c2 | 319 | |
c5937330 | 320 | xfsprogs-1.1.5 (12 March 2001) |
cfca1ea0 | 321 | - upgraded LVM support to 0.9beta2 (IOP 10) |
fc49813f | 322 | |
288982ba NS |
323 | xfsprogs-1.1.4 (10 March 2001) |
324 | - kernel now supports O_DIRECT - re-enable its use in xfs_mkfile | |
325 | - BLKSETSIZE ioctl replaced by BLKBSZSET ioctl in libxfs | |
326 | - libxfs_init extended so only mkfs and xfs_repair use BLKBSZSET | |
327 | - NOTE: this version requires an XFS kernel from March 9 or later | |
328 | ||
329 | xfsprogs-1.1.3 (02 March 2001) | |
856f125f NS |
330 | - minor Makefile-related cleanups |
331 | ||
33e79270 NS |
332 | xfsprogs-1.1.2 (10 February 2001) |
333 | - added libhandle routines to simplify dump/restore EA support | |
334 | ||
ca32a39c NS |
335 | xfsprogs-1.1.1 (30 January 2001) |
336 | - minor rpm and deb packaging work | |
337 | ||
fc49813f NS |
338 | xfsprogs-1.1.0 (15 January 2001) |
339 | - rework xfs-cmds package into base, devel and dump packages | |
340 | - completed Debian packaging | |
341 | - late beta code | |
342 | ||
343 | xfs-cmds-1.0.7 (02 January 2001) | |
344 | - added mkfs support for extracting LVM stripe unit/width | |
345 | - libattr (*experimental* extended attributes interface) added | |
346 | - removed xfs_fstab.5 man page (merged into mount.8) | |
347 | - install xfs_repair into /sbin, not /usr/sbin | |
348 | ||
349 | xfs-cmds-1.0.6 (04 October 2000) | |
350 | - reworked external log format to be IRIX compatible | |
351 | - mkfs, repair, db, logprint now work with new format | |
352 | - xfs_admin added for setting filesystem label | |
353 | ||
354 | xfs-cmds-1.0.5 (18 September 2000) | |
355 | - minor bug fixes | |
356 | - first beta release | |
357 | ||
358 | xfs-cmds-1.0.4 (18 August 2000) | |
359 | - minor bug fixes | |
360 | - xfs_growfs added | |
361 | - xfs_info added | |
362 | - late alpha code | |
363 | ||
364 | xfs-cmds-1.0.3 (16 August 2000) | |
365 | - numerous bug fixes | |
366 | - xfsdump and xfsrestore added | |
367 | - xfsstats added | |
368 | - fsck.xfs (symlink to /bin/true) added | |
369 | - demise of sim library complete, mkfs and repair reworked | |
370 | - no longer need to have an XFS kernel handy for building xfs-cmds | |
371 | - xfs_copy compiles on Linux | |
372 | - dump/restore README added | |
373 | - late alpha code | |
374 | ||
375 | xfs-cmds-1.0.2 (27 July 2000) | |
376 | - numerous bug fixes | |
377 | - xfs_attr (extended attributes) command added | |
378 | - fsr_xfs added (ported by jones@tacc.utexas.edu) | |
379 | - LVM+XFS README added | |
380 | - early alpha code | |
381 | ||
382 | xfs-cmds-1.0.1 (5 July 2000) | |
383 | - numerous bug fixes | |
384 | - reworked build environment | |
385 | - begun work on user/kernel separation | |
386 | - early alpha code | |
387 | ||
388 | xfs-cmds-1.0.0 (16 June 2000) | |
389 | - initial release for USENIX CDs | |
390 | - early alpha code | |
391 |