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