]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blob - doc/CHANGES
863efda3a3cda26930fa0433a19fc5c9c776a603
[thirdparty/xfsprogs-dev.git] / doc / CHANGES
1 xfsprogs-2.6.6 (03 March 2003)
2 - mkfs now opens the devices it's operating on with the
3 O_EXCL flag set, which is used by the Linux 2.6 block
4 layer to ensure concurrent access does not happen.
5 - Allow xfs_io to operate on files from other filesystems,
6 with the XFS-specific commands unavailable in this mode.
7 - Fix configure scripts to also search for a UUID library
8 in /usr/lib64 which is its home on AMD64/x86_64.
9
10 xfsprogs-2.6.5 (20 February 2003)
11 - Fix up mkfs to ensure that the log size is a multiple of
12 the v2 log stripe size even if the log happens to be aligned
13 on a log stripe boundary (always check it).
14
15 xfsprogs-2.6.4 (17 February 2003)
16 - Fix a few more libxfs/repair leaks.
17 - Fix up some libhandle routines, add the open_by_fshandle
18 routine required by recent versions of xfsdump.
19
20 xfsprogs-2.6.3 (19 January 2003)
21 - Merge Steve Langasek's work on the Debian installer
22 support for xfsprogs.
23 - Add knowledge to xfs_db about the security namespace in
24 its extended attributes commands.
25 - Sync up user/kernel source in libxfs and headers.
26 - Fix a couple of compilation warnings.
27 - Workaround for some versions of autoconf mishandling the
28 AC_CHECK_SIZEOF macro.
29 - Fix a memory leak in libxfs, most noticable in xfs_repair.
30
31 xfsprogs-2.6.2 (17 December 2003)
32 - Fix dev_t sizing issues in user tools - glibc uses a 64
33 bit number and XFS has a 32 device bit number, confusion
34 reigns. Not much manipulates device numbers in the XFS
35 user tools though, hence hasn't really been seen before.
36 Thanks to Christoph for the patch.
37
38 xfsprogs-2.6.1 (27 November 2003)
39 - Human-friendly xfs_io read/write bsize specifications.
40 - Dump throughput and IOPs values after xfs_io reads/writes.
41 - Sync up user/kernel source in libxfs, libxlog and headers.
42
43 xfsprogs-2.6.0 (28 October 2003)
44 - Change to mkfs strategy for allocation group count and size
45 default. Scales significantly better for large filesystems.
46
47 xfsprogs-2.5.11 (10 October 2003)
48 - Incorporate Jan Derfinaks change to the Linux block ioctls
49 used in libxfs, allowing this code to compile cleanly with
50 include files from Linux 2.6.0-test5 onward.
51
52 xfsprogs-2.5.10 (30 September 2003)
53 - Fix up xfs_logprint to handle version 2 logs for its
54 operation output (previously core dumped on it).
55
56 xfsprogs-2.5.9 (19 September 2003)
57 - Sync up user/kernel source in libxfs, libxlog and headers.
58 - Add new inode flags into xfs_db too.
59
60 xfsprogs-2.5.8 (12 September 2003)
61 - Add missing options to xfs_db frag command one-line summary.
62 - Add xfs_io commands for setting and clearing new inode flags
63 for immutable/append-only/sync/no-atime/no-dump.
64 - Dump some other statfs fields in the xfs_io statfs commands.
65 - Remove "test" mode from xfs_repair, only useful in xfs_check.
66 - Fix problem in xfs_logprint where it was trying to continue
67 in the presence of a corrupt log when it shouldn't have.
68 - Fix an incorrect assertion in xfs_logprint in regards to the
69 validity of the log start block.
70 - Fix xfs_growfs (and hence xfs_info) to allow it to be given
71 either a mount point or a device in the mount table - it'll
72 figure it out and should do the right thing either way now.
73
74 xfsprogs-2.5.7 (29 August 2003)
75 - Sync up user/kernel source in libxfs and headers.
76 - Make xfs_copy a tad more portable, although work remains.
77 - Add a "test" mode to xfs_repair and xfs_check which allows
78 for sparse (and hence extremely large) filesystem testing.
79
80 xfsprogs-2.5.6 (19 August 2003)
81 - Fix a mkfs problem where it could exit inappropriately when
82 a large data volume stripe unit was either specified on the
83 command line or via querying the underlying volume manager.
84
85 xfsprogs-2.5.5 (07 August 2003)
86 - Update xfs_io command to allow reading from non-XFS files.
87 - Sync up user/kernel source in libxfs, libxlog and headers.
88 - Update xfs_db and xfs_logprint commands to print new inode
89 flush iteration field.
90
91 xfsprogs-2.5.4 (23 July 2003)
92 - Update xfs_io bmap command to report unwritten extent flag
93 if it is set on an extent (in verbose mode only).
94 - Introducing xfs_copy.
95 - Fix shell quoting problem in xfs_bmap script.
96
97 xfsprogs-2.5.3 (07 July 2003)
98 - Update xfs_io commands which take user input in terms of
99 byte counts to now also allow unit prefixes like mkfs.xfs.
100 - Tweak build to avoid unnecessary rebuilds of international
101 language files (if present), suggested by Steve Langasek.
102 - Fix usage message in mkfs.xfs, it was out of date.
103 - Fix some filesystem type detection code, in particular the
104 bfs probe code was broken for 64 bit machines (found by QA
105 test 032) and the hfs code was broken too (originally found
106 by Ethan Benson). We now also detect hfs+ filesystems.
107
108 xfsprogs-2.5.2 (25 June 2003)
109 - Fix xvm stripe detection in libdisk - pass correctly
110 sized structures to xvm ioctls.
111 - Add pthread library checks into configure and build scripts
112 for work-in-progress on xfs_repair and xfs_copy.
113 - Fix missing initialisation of stripe unit/width alignment
114 information during libxfs_mount.
115 - Fix botched repair typecast for multi-terabyte filesystems.
116
117 xfsprogs-2.5.1 (23 June 2003)
118 - Fix libdisk device driver (volume managers) detection code
119 used by mkfs, so that drivers with multiple majors are not
120 incorrectly processed.
121
122 xfsprogs-2.5.0 (18 June 2003)
123 - Fix libdisk (and hence mkfs) code which warns on MD devices
124 with the clean flag not set, apparently this is not so wise.
125 - Fix libxfs_device_zero to work with smaller-than-requested
126 write return values.
127 - Fix error in xfs_io pwrite code with large request sizes.
128 - Fix rounding-down-input problems in several xfs_io commands.
129 - Changed mkfs.xfs default log size scaling algorithm slightly,
130 to create larger logs at smaller filesystem sizes by default
131 (thanks to Andi Kleen for the patch).
132 - Enable support for sector sizes larger than 512 bytes.
133
134 xfsprogs-2.4.12 (02 June 2003)
135 - Fix xfs_logprint handling of any version 2 log device.
136 - Remove calls to exit in libhandle, propogate errors to
137 caller, and bumped libhandle version from 1.0.1 to 1.0.2.
138
139 xfsprogs-2.4.11 (30 May 2003)
140 - Extract device sector size at mkfs time and issue warnings
141 if the requested filesystem sector size is too small.
142 - Sync up user/kernel source in libxfs, libxlog and headers.
143 - Skip realtime initialisation in libxfs mount path if the
144 caller is xfs_db, otherwise we get nonsense warnings.
145 - Update xfs_io with a couple of additional commands.
146 - Fix xfs_logprint handling of corrupt v2 log devices.
147
148 xfsprogs-2.4.10 (12 May 2003)
149 - Fix a bug in mkfs - creating version 2 logs, an incorrect
150 stripe unit value was being passed to libxfs_clear_log.
151 All recent versions of xfs_repair will fix this, however,
152 because xfs_repair uses the correct stripe unit value.
153 - Fix a bug in xfs_logprint, when dumping a corrupt log.
154 - FreeBSD updates from Alexander Kabaev.
155 - Large sector size updates for mkfs (disabled at the moment).
156 - Large sector size fixes for xfs_repair.
157 - Sync up with aeb's mount source for filesystem detection.
158
159 xfsprogs-2.4.9 (03 May 2003)
160 - Allow xfs_repair to run on read-only filesystems.
161
162 xfsprogs-2.4.8 (26 April 2003)
163 - Rework configure.in to make use of shared macros.
164 - Fix up #include lines to allow compilation of sources
165 with installed headers rather than local headers.
166 - Fix botches in xfs_bmap shell script which prevented any
167 arguments being passed on to xfs_io (from Jan Derfinak).
168
169 xfsprogs-2.4.7 (22 April 2003)
170 - Clarify XFS system call interfaces, fix up documentation.
171
172 xfsprogs-2.4.6 (11 April 2003)
173 - Fix a bug in detection of "clean" and "error" states with
174 MD devices.
175 - Fix configure tests that used AC_PATH_PROG incorrectly.
176 - Add support for libedit, if libreadline is unavailable.
177 - Fix the libxfs build on big endian platforms.
178 - Sync up user/kernel source in libxfs and headers.
179
180 xfsprogs-2.4.5 (03 April 2003)
181 - Sync up xfs_inode.c in libxfs.
182 - Implement get_unaligned/put_unaligned in libxfs.
183
184 xfsprogs-2.4.4 (30 March 2003)
185 - Correct display of imaxpct in mkfs.xfs output.
186 - Portability changes; including some code to support use
187 of several tools on Mac OS X (for Russell), ditto for
188 FreeBSD (from Russell); also did a simplistic backport
189 to IRIX (for me), so that I can run purify on some of
190 the tools.
191 - See doc/INSTALL for more details on this.
192 - Sync up user/kernel source in libxfs and headers.
193 - Fix up some warnings when compiling libxfs on big endian
194 platforms.
195 - Fix a configure.in botch which resulted in libreadline
196 always being used even when it was not asked for.
197 - Fixed the configure.in script so that if gettext disabled,
198 we don't check for the gettext tools (and no longer fails
199 if they were not found).
200 - Added the ability to specify a different user and/or group
201 to install as (previously, and still by default, root/root
202 were always used here).
203
204 xfsprogs-2.4.3 (27 March 2003)
205 - Cleanups to the build process, in particular the automatic
206 rpm package generation Makefile and spec file template.
207 - Makepkgs script can now propagate failures back from make.
208 - Minor configure.in update to deal with readline libraries
209 which have not been linked correctly.
210
211 xfsprogs-2.4.2 (25 March 2003)
212 - Added the xfs_io(8) command, an xfs_db(8) alike command
213 for testing and debugging the XFS file IO path.
214 - Added an optional dependency on the GNU readline library
215 which is "off" by default and enabled with the configure
216 option --enable-readline=yes; it affects the interactive
217 tools only (xfs_db and now xfs_io).
218 - Implemented xfs_bmap(8) as a shell script wrapper.
219 - Documented the mkfs.xfs -f, -llogdev and -rrtdev options.
220 - Corrected size check for realtime summary inode (not the
221 same as the realtime bitmap inode) in xfs_repair.
222
223 xfsprogs-2.4.1 (18 March 2003)
224 - Fix error reporting when zeroing parts of the realtime
225 device in phase6 of xfs_repair.
226 - Add a mkfs.xfs check for Mac partitions before writing
227 to the device.
228 - Thanks to Ethan Benson <erbenson@alaska.net> for this.
229 - Minor fix to the xfs_bmap(8) man page.
230 - Sync up user/kernel source in libxfs and headers.
231
232 xfsprogs-2.4.0 (06 March 2003)
233 - Enable unwritten extents by default in mkfs.xfs.
234 - Add a command to xfs_db to enable unwritten extents.
235 - Add an option to xfs_admin to use the above command.
236 - Add command to xfs_db to print out the currently enabled
237 feature bits and version number.
238 - Make xfs_db slightly more robust in the presense of bad
239 ondisk data.
240 - Rationalise some xfs_db superblock-related code and the
241 uuid command now checks for a dirty log before zeroing.
242 - Add stripe alignment information to xfs_bmap.
243 - Sync up user/kernel source in libxfs and headers.
244 - Update man pages, fix a typo in the xfs_admin man page
245 relating to the UUID options.
246
247 xfsprogs-2.3.11 (18 February 2003)
248 - Missed a build dependency for the Debian build process.
249
250 xfsprogs-2.3.10 (17 February 2003)
251 - Fix a divide-by-zero error in mkfs with certain stripe unit
252 and/or width options specified.
253 - Sync up user/kernel source in libxfs and headers.
254
255 xfsprogs-2.3.9 (31 December 2002)
256 - Additional xfs_repair check in v2 directory handling for blks
257 with no data entries (merged from IRIX), includes several
258 handy comments sprinkled throughout this v2 dir code.
259 - Fix an endian bug in the same area of code (v2 dirs, phase 6,
260 longform_dir2_rebuild_setup)
261 - xfs_repair has additional checks for bad sector values now.
262 - xfs_repair I18N changes.
263 - Fix detection of readonly mounts, slightly botched in 2.3.8.
264 - Fix references to removed ioctl commands on xfs(5) man page.
265
266 xfsprogs-2.3.8 (18 December 2002)
267 - Initial support for I18N (still more to do here).
268 - Initial changes for filesystems with greater than 512 byte
269 sector sizes (still plenty more to do here too).
270 - Tidy up libxfs functions which take a "flags" argument.
271 - Sync up user/kernel source in lib{xfs,xlog} and headers.
272 - Fixed incorrect use of XFS_FSB_TO_DADDR macro in xfs_db's
273 faddr.c::fa_dirblock routine - now use XFS_FSB_TO_BB here,
274 as set_cur() takes basic blocks as its third parameter.
275 - Fixed obscure issue in mkfs where only the first AG would
276 get its AGFL freelist "fixed" - not clear this caused any
277 issues in practice (on Linux its always been this way, we
278 now match up with IRIX though).
279 - Made xfs_growfs filesystem geometry output match up with
280 that displayed by mkfs.xfs (xfs_growfs was missing a comma
281 before the log version field).
282 - Fixed an issue in xfs_repair where data past the end of the
283 valid superblock fields was sometimes not cleared, when it
284 really should have been (due to a libxfs problem).
285 - Shell scripts (xfs_info, xfs_check, etc) now also report
286 the xfsprogs version number via -V, like other commands.
287
288 xfsprogs-2.3.7 (14 November 2002)
289 - Fix an endian bug in xfs_db freesp command when descending
290 into multi-level agf cnt/bno btrees.
291
292 xfsprogs-2.3.6 (31 October 2002)
293 - Sync up user/kernel source in lib{xfs,xlog} and headers.
294 - Fix several warnings from newer (3.2) versions of gcc.
295 - Minor header file shuffling.
296
297 xfsprogs-2.3.5 (10 October 2002)
298 - Sync up user/kernel source in lib{xfs,xlog} and headers.
299 - Fix mkfs (libxfs) bug when using BLKFLSBUF ioctl - we passed
300 in the device number instead of a file descriptor (and EBADF
301 was the end result, which we ignored).
302 - Thanks to Anton Blanchard <anton@samba.org> for fixing this.
303
304 xfsprogs-2.3.4 (04 October 2002)
305 - Fix size calculation bug in xfs_repair's memory allocation,
306 reduces memory usage by a factor of 4.
307
308 xfsprogs-2.3.3 (16 September 2002)
309 - Fix mkfs bug when optimizing AG size on striped devices,
310 ASSERT(agcount != 0) tripped on single-ag filesystems.
311
312 xfsprogs-2.3.2 (10 September 2002)
313 - Use pread/pwrite instead of lseek + read/write.
314
315 xfsprogs-2.3.1 (03 September 2002)
316 - Allow xfs_db to accept negative numbers when writing values.
317
318 xfsprogs-2.3.0 (03 September 2002)
319 - Several changes to geometry ioctl callers which will make
320 the tools useable on older kernel versions too.
321 - Mainly affects xfs_bmap and xfs_growfs.
322 - Do some additional cleanup after autoconf has run.
323
324 xfsprogs-2.2.3 (28 August 2002)
325 - Update libdisk for a few other filesystems.
326 - Fix call to lvdisplay on LVM volumes so that lvdisplay
327 always gets the full, real path to the volume, as required.
328
329 xfsprogs-2.2.2 (19 August 2002)
330 - Fix endian bug in xfs_db, was not flipping 16-bit numbers.
331 - Make xfs_repair recognize a NULLFSINO and print that in
332 addition to "18446744073709551615" for easy recognition.
333 - Fix format string that xfs_repair uses when fixing inodes,
334 so that the new inode numbers are printed correctly.
335
336 xfsprogs-2.2.1 (09 August 2002)
337 - Fix buglet in libdisk get_driver_block_major() routine which
338 would result in incorrect majors being returned for not-found
339 drivers.
340 - Fix problem in install process with newer autoconf versions.
341
342 xfsprogs-2.2.0 (08 August 2002)
343 - mkfs.xfs defaults to a blocksize of 4096 bytes, and no longer
344 uses getpagesize(2) to dynamically configure the default size.
345 - Add EVMS stripe unit/width auto-detection support in mkfs.xfs
346 (patch from Luciano Chavez).
347 - Sync user/kernel headers (arch.h incorporated into xfs_arch.h,
348 and several other minor changes).
349
350 xfsprogs-2.1.2 (17 July 2002)
351 - Fix up log stripe unit specification options, and update
352 man page. Also fix suffix handling for data su/sw options
353 (disallow unit suffixes on -d sunit,swidth,sw and -l sunit).
354 Add "s" (512-byte sectors) as valid suffix.
355 - Automatically select v2 logs if a log stripe unit is
356 specified.
357
358 xfsprogs-2.1.1 (04 July 2002)
359 - Build infrastructure updates so that configure options can be
360 used to specify paths rather than semi-hard-coded path names
361 controlled by the ROOT/ROOT_PREFIX environment variables; eg.
362 now allows /lib64 and /lib32
363
364 xfsprogs-2.1.0 (14 June 2002)
365 - Support for XFS version 2 log format.
366 - Fix for xfs_repair mangling i8count for dir2_sf directories
367 - Minor mkfs.xfs man page update for blocksize limits on Linux
368 - xfs_cred.h split into xfs_acl.h, xfs_cap.h and xfs_mac.h
369 - Fix typo in mkfs realtime summary inode alloc failure message
370
371 xfsprogs-2.0.6 (30 May 2002)
372 - Fix error returns from log recovery (affects xfs_repair).
373 - Fix the way mkfs.xfs round downs the device when the last
374 AG is smaller than the minimum AG size.
375 - Fix bug in xfs_repair da_write() routine, which affects
376 filesystems where the data blocksize != naming blocksize
377 (see xfs_info output).
378 - Fix a use-after-free bug in xfs_repair code for checking
379 version 1 btree-format directories.
380 - Add checks of the ACL permissions field into xfs_repair.
381
382 xfsprogs-2.0.5 (02 May 2002)
383 - Size AGs so that they do not always start on the same
384 part of a striped disk
385 - Fix an off-by-one error on rounding down an AG that is
386 too small to be an AG
387 - Don't auto-grow the log to be larger than an AG
388 - Change the error philosophy for -d su=,sw= away from forcing
389 the XFS stripe size to match the volume manager stripe size
390 and instead accept, with a warning, the stripe unit & width
391 supplied on the commandline.
392 - Update xfs_growfs man page
393 - Don't build libxlog.a with DEBUG enabled
394 - xfs_db fixes from ASANO Masahiro at NEC
395
396 xfsprogs-2.0.4 (17 April 2002)
397 - Minor update sync'ing with kernel changes (less endian
398 swabbing in libxfs code)
399
400 xfsprogs-2.0.3 (13 April 2002)
401 - Important build system update, was causing libxfs to be
402 built incorrectly, which can cause xfs_repair to fail by
403 tripping asserts in additional libxfs debug code.
404
405 xfsprogs-2.0.2 (04 April 2002)
406 - Bumped version of libhandle to libhandle.so.1.0.1
407 This changes open_by_handle() and friends so that
408 O_LARGEFILE is added to the open flags.
409 This allows xfsdump to dump files greater than
410 2^31-1 bytes instead of not dumping the large
411 files and giving warning messages.
412
413 xfsprogs-2.0.1 (12 March 2002)
414 - Fall back to BLKGETSIZE if BLKGETSIZE64 fails
415 - Sync user/kernel headers and shared code
416
417 xfsprogs-2.0.0 (26 February 2002)
418 - Major release to coincide with switch to new extended
419 attributes system call interfaces
420 - bumped version of libhandle, added new symbols to use
421 the reworked extended attributes handle ioctl interface
422 - xfs_repair in no-modify mode opens the filesystem device
423 read-only now (fix from Chris Pascoe)
424 - sync up with recent (minor) changes to shared kernel code
425 - switch to using the BLKGETSIZE64 ioctl in libxfs, instead
426 of the (previously busted) BLKGETSIZE ioctl
427
428 xfsprogs-1.3.19 (15 February 2002)
429 - fix xfs_repair option parsing for external logs
430 - add xfs_repair option parsing for realtime device
431 - fix xfs_repair version (-V) option - should not
432 require an argument
433 - add -V option to usage string
434 - document verbose (-v) and -r options in manpage
435
436 xfsprogs-1.3.18 (17 January 2002)
437 - fix mkfs.xfs buglet in overwriting signatures when run
438 on a regular file
439
440 xfsprogs-1.3.17 (14 January 2002)
441 - mkfs.xfs overwrites pre-existing filesystem, swap, or md
442 driver signatures.
443 - xfs_repair fix to prevent double insertion into the
444 uncertain_inode AVL trees ("avl_insert: duplicate range")
445 - xfs_repair fix if the log is corrupted and we can't find
446 the head, don't exit - just proceed on with zeroing it
447 - use snprintf instead of sprintf throughout
448
449 xfsprogs-1.3.16 (17 December 2001)
450 - added text dump type to xfs_db (mkp)
451 - removed use of a temporary file in xfs_db when processing
452 commands on the command line - allows xfs_check to be run
453 on read-only root filesystems
454
455 xfsprogs-1.3.15 (12 December 2001)
456 - reenable the use of the BLKBSZSET ioctl, its baaack
457 - sync recent XFS kernel source changes back into libxfs
458
459 xfsprogs-1.3.14 (05 December 2001)
460 - fix minor debian package version numbering issue
461 - add documentation for xfs_db(8) label/uuid commands
462 - automatic inode sizing code in mkfs.xfs has been removed
463 (restricting inodes to 32 bits) - Steve's recent kernel
464 changes mean this is no longer an issue
465 - fix bug in mkfs.xfs size cross-check for realtime device
466
467 xfsprogs-1.3.13 (25 October 2001)
468 - fix bug in mkfs for 1Tbyte + filesystems
469 - sync with recent kernel changes - this does not affect
470 userspace (libxfs), all affected code is removed by cpp.
471
472 xfsprogs-1.3.12 (17 October 2001)
473 - implement the -f (file) option to xfs_logprint
474 - rework the xlog code into libxlog for code sharing
475 - xfs_repair now detects a dirty log and, without -L, will
476 no longer blindly zero it (which prevents any recovery)
477
478 xfsprogs-1.3.11 (17 October 2001)
479 - tidy up some (benign) compiler warnings from libxfs
480 - fixed 64-bit pointer alignment issues in xfs_check
481 - fixed 64-bit pointer alignment issues in xfs_repair
482 - verified these on IA64, also reported to fix sparc issues
483
484 xfsprogs-1.3.10 (12 October 2001)
485 - sync with XFS kernel header changes for EAs by-handle
486 - ported xfs_imap command for dumping the inode map
487
488 xfsprogs-1.3.9 (03 October 2001)
489 - fix xfs_repair bug in handling a corrupt root directory
490 inode with multiple "lost+found" entries
491 - fix xfs_logprint bug in scanning for log head and tail
492 - ensure xfs_bmap doesn't issue XFS ioctls to non-XFS files
493 - numerous man page updates
494
495 xfsprogs-1.3.8 (19 September 2001)
496 - rewrote the LVM support used by mkfs.xfs to call external
497 lvdisplay program to get volume geometry (mkp@mkp.net)
498 - fix bug in LVM driver wrapper where it would not have been
499 used at all, ever (since 1.3.0), due to idiot programmer
500 error (*blush*) -- also thanks to mkp for the bug fix
501
502 xfsprogs-1.3.7 (10 September 2001)
503 - enable preallocation in xfs_mkfile [missed during port?]
504 - fix xfs_db core dump when reporting freespace
505 - allow libuuid to be linked dynamically if desired (based
506 on a patch from Colin Walters <walters@verbum.org>, helps
507 the folk working on the Debian installer for XFS)
508 - licensing change for "libhandle" (was GPL, now LGPL-2.1)
509 and some related header files
510
511 xfsprogs-1.3.6 (31 August 2001)
512 - make mkfs.xfs aware of geometries that might cause
513 inode numbers to exceed 32 significant bits.
514 - make xfs_growfs warn if new filesystem will have
515 inode numbers that exceed 32 significant bits.
516 - fix logprint bug in reporting extended attributes
517 (thanks to Tang Lingbo <tanglb@sina.com> for fixing this)
518 - fix mkfs.xfs core dump when attemping to run on devices
519 which are too small to hold a valid XFS filesystem
520
521 xfsprogs-1.3.5 (13 August 2001)
522 - fix bug in xfs_db bit handling on big endian platforms
523 - fix mkfs bug related to too-small final allocation group
524 - fix signedness bug in DMAPI ioctl structure definition
525
526 xfsprogs-1.3.4 (04 August 2001)
527 - fix endian bug in xfs_db "frag" command
528 - small configure script changes to allow cross compilation
529 - several man pages updated to document external log usage
530 - install another shared library symlink for ld to find
531 - switched on -fno-strict-aliasing for library object builds
532 - fix several minor compiler warnings when building on IA64
533
534 xfsprogs-1.3.3 (27 July 2001)
535 - fixes for (hopefully) the last few nits in libtool usage
536
537 xfsprogs-1.3.2 (23 July 2001)
538 - install static libs and libtool archives into /usr/lib
539 - shared libraries are unchanged, however
540
541 xfsprogs-1.3.1 (15 July 2001)
542 - updated xfs_types.h file from the kernel changes needed for
543 an xfsdump fix.
544 - tidy up various aspects of the libtool rework
545 - XVM stripe unit/width extraction
546 - fix an endian bug in xfs_db "write" command
547 - fix a build problem with liblvm.a installed
548 - fix bug in xfs_growfs mount option parsing with external log
549 - BLKSZSET ioctl now conditional via the Makefile (off by default)
550 - rework some of the Debian packaging rules
551 - fix sign of BLKGETSIZE ioctl argument in libxfs
552 - updated xfs_fs.h with DMAPI setdm details for dump/restore
553
554 xfsprogs-1.3.0 (11 July 2001)
555 - reworked Makefiles to use libtool
556 - new libdisk to allow sharing of generic mount/disk code and
557 - also abstracts individual driver support (LVM, MD, XVM..)
558 - partition table detection so mkfs.xfs doesn't blindly overwrite
559 - small xfs_repair bug fix from Steve
560
561 xfsprogs-1.2.8 (02 July 2001)
562 - fixed a bug in libxfs /etc/mtab read-only mount detection
563 - first try procfs, fall back to /etc/mtab, for read-only mounts
564 - sync with recent mount code changes for reiserfs and ext3 probes
565 - fix logprint build problem under gcc 3.0
566
567 xfsprogs-1.2.7 (22 May 2001)
568 - new xfs_freeze(8) command - volume manager snapshot helper
569
570 xfsprogs-1.2.6 (15 May 2001)
571 - merge support for -d agsize=/su=/sw= (AG, stripe unit/width size)
572 - merge support for dynamic configuration of default log size
573 - document these and fix a couple of man page typos too
574
575 xfsprogs-1.2.5 (07 May 2001)
576 - fix missing Makefile include entries for LVM headers
577 - configure script default man path now /usr/share/man
578 - add experimental xfs_rtcp (realtime copy) command
579 - powerpc build failure fixups - thanks to Robert Ramiega
580 - cleanup arch-specific code, esp. the byteswab routines
581 - as a result, move to -O1 as default for extern inlines
582
583 xfsprogs-1.2.4 (01 May 2001)
584 - added -L option to mkfs.xfs (filesystem label)
585
586 xfsprogs-1.2.3 (27 April 2001)
587 - add dquot and quotaoff log item support into xfs_logprint
588 - fix logprint core dump reporting AGI in "continue"'d transactions
589
590 xfsprogs-1.2.2 (09 April 2001)
591 - fix problem in xfs_db (check) group quota logic
592 - fixes to warnings from recent gcc and/or 64-bit builds
593
594 xfsprogs-1.2.1 (04 April 2001)
595 - sync up with recent changes to XFS kernel headers
596
597 xfsprogs-1.2.0 (01 April 2001)
598 - support for group quota added
599 - some headers updated, in particular <xqm.h>
600 - now in late stages of beta
601
602 xfsprogs-1.1.9 (26 March 2001)
603 - added automagic stripe unit/stripe width extraction for MD devices
604
605 xfsprogs-1.1.8 (23 March 2001)
606 - mkfs heuristics to make a qualified guess of internal logsize
607
608 xfsprogs-1.1.7 (20 March 2001)
609 - upgraded LVM to 0.9beta6
610 - minor rpm spec file changes
611
612 xfsprogs-1.1.6 (20 March 2001)
613 - fix sparc build failure - fcntl.h missing O_DIRECT
614 - added README.quota describing use of quota with XFS
615
616 xfsprogs-1.1.5 (12 March 2001)
617 - upgraded LVM support to 0.9beta2 (IOP 10)
618
619 xfsprogs-1.1.4 (10 March 2001)
620 - kernel now supports O_DIRECT - re-enable its use in xfs_mkfile
621 - BLKSETSIZE ioctl replaced by BLKBSZSET ioctl in libxfs
622 - libxfs_init extended so only mkfs and xfs_repair use BLKBSZSET
623 - NOTE: this version requires an XFS kernel from March 9 or later
624
625 xfsprogs-1.1.3 (02 March 2001)
626 - minor Makefile-related cleanups
627
628 xfsprogs-1.1.2 (10 February 2001)
629 - added libhandle routines to simplify dump/restore EA support
630
631 xfsprogs-1.1.1 (30 January 2001)
632 - minor rpm and deb packaging work
633
634 xfsprogs-1.1.0 (15 January 2001)
635 - rework xfs-cmds package into base, devel and dump packages
636 - completed Debian packaging
637 - late beta code
638
639 xfs-cmds-1.0.7 (02 January 2001)
640 - added mkfs support for extracting LVM stripe unit/width
641 - libattr (*experimental* extended attributes interface) added
642 - removed xfs_fstab.5 man page (merged into mount.8)
643 - install xfs_repair into /sbin, not /usr/sbin
644
645 xfs-cmds-1.0.6 (04 October 2000)
646 - reworked external log format to be IRIX compatible
647 - mkfs, repair, db, logprint now work with new format
648 - xfs_admin added for setting filesystem label
649
650 xfs-cmds-1.0.5 (18 September 2000)
651 - minor bug fixes
652 - first beta release
653
654 xfs-cmds-1.0.4 (18 August 2000)
655 - minor bug fixes
656 - xfs_growfs added
657 - xfs_info added
658 - late alpha code
659
660 xfs-cmds-1.0.3 (16 August 2000)
661 - numerous bug fixes
662 - xfsdump and xfsrestore added
663 - xfsstats added
664 - fsck.xfs (symlink to /bin/true) added
665 - demise of sim library complete, mkfs and repair reworked
666 - no longer need to have an XFS kernel handy for building xfs-cmds
667 - xfs_copy compiles on Linux
668 - dump/restore README added
669 - late alpha code
670
671 xfs-cmds-1.0.2 (27 July 2000)
672 - numerous bug fixes
673 - xfs_attr (extended attributes) command added
674 - fsr_xfs added (ported by jones@tacc.utexas.edu)
675 - LVM+XFS README added
676 - early alpha code
677
678 xfs-cmds-1.0.1 (5 July 2000)
679 - numerous bug fixes
680 - reworked build environment
681 - begun work on user/kernel separation
682 - early alpha code
683
684 xfs-cmds-1.0.0 (16 June 2000)
685 - initial release for USENIX CDs
686 - early alpha code