[BACK]Return to 1.2_changelog.html CVS log [TXT][DIR] Up to [Development] / xfs-website.orig

File: [Development] / xfs-website.orig / 1.2_changelog.html (download) (as text)

Revision 1.1, Tue Feb 11 21:22:47 2003 UTC (14 years, 8 months ago) by xfs
Branch: MAIN
CVS Tags: HEAD


 Added Files:
 	1.2_admin.html 1.2_release.html 1.2_rpm.html
 	1.2_changelog.html 1.2_changelog-k.html
        for 1.2 release

<& xfsTemplate,top=>1,side=>1 &>

<!-- Start Project Content -->
<h2>
<b><font face="ARIAL NARROW,HELVETICA">XFS for Linux Release 1.2 User Space Change Log</font></b></h2>


<p>
The following changes have been made in user space to XFS for Linux
for the 1.2 release.
</p>


<H3>acl-2.0.19</H3>

<ul>
<li>Correct the description of the access check algorithm in acl(5).
<li>Add --numeric option to getfacl (so all uid's/gid's are displayed
  numerically rather than by symbolic name). Also enlarge the static
  buffer used for numeric identifiers from 12 to 22 characters, which
  is enough for 64 bit id's.
<li>Add a test case for setting just a base ACL.
<li>Make the test/run script return a proper status code.
<li>Check for ENOATTR and for ENODATA error numbers in places where
  ENOATTR is expected, so if ENOATTR is assigned a separate number
  we'll only need to rebuild.
<li>Setfacl failed to parse ACLs with whitespace around user/group
  names or ids (e.g., 'u: bin :rw', 'u: 0 :rwx').
<li>Setfacl tried to retrieve the default ACL of regular files, which
  resulted in errno =3D EACCES since 2.0.13, and broke setfacl's
  --restore operation.
<li>Fix an IA64 alignment issue affecting several libacl functions.
<li>Updated libacl version number from libacl.so.1.0.2 to libacl.so.1.0.3
<li>Fix configure warning (autoconf 2.13) - namely:
	"AC_TRY_RUN called without default to allow cross compiling"
<li>Fix a couple of typos in the documentation
<li>Fix a Debian-specific build issue
<li>Build infrastructure updates so that configure options can be used
  to specify paths rather than semi-hard-coded path names controlled
  by ROOT/ROOT_PREFIX env variables; eg. now allows /lib64 and /lib32.
<li>Make acl_get_file() fail for regular files and type ACL_TYPE_DEFAULT,
  as required by 1003.1e draft 17. Update manual page accordingly.
<li>Make acl_set_file() fail for regular files and type ACL_TYPE_DEFAULT,
  as required by 1003.1e draft 17. Update manual page accordingly.
<li>Updated libacl version number from libacl.so.1.0.1 to libacl.so.1.0.2.
<li>Updated chacl(1) command to behave correctly with this libacl change.
<li>Increment the libacl version so that its possible for other packages
  like Samba to easily tell which library version has the libacl build
  bug fixed (without having to play configure games, etc).
<li>In other words, libacl.so.1.0.0 is now libacl.so.1.0.1; nothing else
  has changed in this release.
<li>Fix a bug when reallocating space in __acl_to_any_text.c
  (the bug causes ACL entries to get skipped!)
<li>Minor clean-up in the test/setfacl.test script
<li>Add accidentally removed dependency of libacl on libattr.
</ul>


<H3>attr-2.0.12</H3>

<ul>
<li>Fix: the m68k architecture is identified by __mc68000__
	  rather than by __m68k__.
<li>Correction in the attr(5) manual page.
<li>Add test cases for empty EA values, and for a bad
	  ACL extended attribute name (there were bugs with these).
<li>Make the test/run script return a proper status code.
<li>Fix up the error message returned for ENODATA rather
	  than ENOATTR, so if ENOATR is assigned a separate number
	  we don't mess with ENOATTR's text message.
<li>Add system call numbers for the m68k architecture
<li>Add missing "enabling" #define for the Alpha architecture
<li>Build updates to allow rpmbuild to build rpms (newer versions
	  of rpm require this, as rpm itself can no longer build rpms)
<li>Several section 3 man page corrections (minor)
<li>Build infrastructure updates so that configure options can be
	  used to specify paths rather than semi-hard-coded path names
	  controlled by the PREFIX/ROOT_PREFIX environment variables; eg.
	  now allows /lib64 and /lib32
<li>Add system call numbers for the Alpha architecture
<li>Minor wording change in the attr(5) manual page
<li>Additional test cases for malformed attribute names
<li>Remove leftover build targets html and ps
</ul>


<H3>dmapi-2.0.5</H3>

<ul><li>Build infrastructure updates so that configure options can be
	  used to specify paths rather than semi-hard-coded path names
	  controlled by the ROOT/ROOT_PREFIX environment variables; eg.
	  now allows /lib64 and /lib32
<li>kernel<>library interface for DM_OPEN_BY_HANDLE changed
<li>kernel-library interface has changed, now 64bit safe.
<li>Minor build system updates
</ul>

<H3>xfsdump-2.2.3</H3>

<ul>
<li>minor update to Debian packaging dependencies.
<li>inventory related bugfix.
<li>Remove fork/setuid from fsr.  Just chown temp. file to owner.
	  This gets fsr working again with the restricted RESVSP ioctl.
	  Chris Wedgwood <cw@f00f.org>
<li>minor troff-version-specific fixups for xfsrestore(8).
<li>force use of version 1 XFS geometry ioctl everywhere in xfsdump
	  package, so that these tools can still work on older kernels
	  (they don't need the additional information in the new ioctl).
<li>added new config.h.in and configure changes to implement this.
<li>do some additional cleanup after autoconf has run.
<li>minor build fix when using relatively old versions of glibc
	  which don't provide the SYS_getdents64 symbol.
<li>xfsinvutil -m option added (merge from IRIX).
<li>add missing GPL/copyright headers to several xfsinvutil files.
<li>correct several uses of uuid_compare in xfsinvutil.
<li>small xfsinvutil fixups to preserve compatibility with old -n
	  option.
<li>fixed all new xfsinvutil warnings on 64bit platforms
<li>xfsinvutil interactive mode
<li>merge of a dump/restore fix from IRIX - test if a child exited
	  with error and if a child did, set the exit_code to EXIT_ERROR.
<li>build infrastructure updates so that configure options can be
	  used to specify paths rather than semi-hard-coded path names
	  controlled by the ROOT/ROOT_PREFIX environment variables; eg.
	  now allows /lib64 and /lib32
<li>new fsinfo system call used, mostly changing version to
	  differentiate this.
<li>fix xfsrestore/xfsdump version output to report both=20
	  their version and the respective dump format version. They
	  will report their version from cmd/xfsdump/VERSION. =20
<li>changed the messages printed out for the xfsrestore=20
	  interactive mode to emphasize the restore is interactive.
<li>fix xfsdump so that it does not cause segmentation fault
	  when media specific object id (OPT_MOBJID) is specified=20
	  with -I option.
<li>fix similar code for filesystem id (OPT_FSID) option.=20
<li>in xfsdump, check for ERANGE as well as E2BIG for testing
	  of the existence of the SGI_XFSDUMP_SKIP_FILE extended
	  attribute. This only affects dumping using the -e option.=20
	  This was motivated by an XFS kernel change from returning
	  E2BIG into returning ERANGE.
<li>fix "xfsdump -v silent" to really be silent
</ul>

<H3>xfsprogs-2.3.5</H3>

<ul>
<li>Sync up user/kernel source in lib{xfs,xlog} and headers.
<li>Fix mkfs (libxfs) bug when using BLKFLSBUF ioctl - we passed
	  in the device number instead of a file descriptor (and EBADF
	  was the end result, which we ignored).
<li>Thanks to Anton Blanchard <anton@samba.org> for fixing this.
<li>Fix size calculation bug in xfs_repair's memory allocation,
	  reduces memory usage by a factor of 4.
<li>Fix mkfs bug when optimizing AG size on striped devices,
	  ASSERT(agcount !=3D 0) tripped on single-ag filesystems.
<li>Use pread/pwrite instead of lseek + read/write.
<li>Allow xfs_db to accept negative numbers when writing values.
<li>Several changes to geometry ioctl callers which will make
	  the tools useable on older kernel versions too.
<li>Mainly affects xfs_bmap and xfs_growfs.
<li>Do some additional cleanup after autoconf has run.
<li>Update libdisk for a few other filesystems.
<li>Fix call to lvdisplay on LVM volumes so that lvdisplay
	  always gets the full, real path to the volume, as required.
<li>Fix endian bug in xfs_db, was not flipping 16-bit numbers.
<li>Make xfs_repair recognize a NULLFSINO and print that in
	  addition to "18446744073709551615" for easy recognition.
<li>Fix format string that xfs_repair uses when fixing inodes,
	  so that the new inode numbers are printed correctly.
<li>Fix buglet in libdisk get_driver_block_major() routine which
	  would result in incorrect majors being returned for not-found
	  drivers.
<li>Fix problem in install process with newer autoconf versions.
<li>mkfs.xfs defaults to a blocksize of 4096 bytes, and no longer
	  uses getpagesize(2) to dynamically configure the default size.
<li>Add EVMS stripe unit/width auto-detection support in mkfs.xfs
	  (patch from Luciano Chavez).
<li>Sync user/kernel headers (arch.h incorporated into xfs_arch.h,
	  and several other minor changes).
<li>Fix up log stripe unit specification options, and update
	  man page.  Also fix suffix handling for data su/sw options
	  (disallow unit suffixes on -d sunit,swidth,sw and -l sunit).
	  Add "s" (512-byte sectors) as valid suffix.
<li>Automatically select v2 logs if a log stripe unit is
	  specified.
<li>Build infrastructure updates so that configure options can be
	  used to specify paths rather than semi-hard-coded path names
	  controlled by the ROOT/ROOT_PREFIX environment variables; eg.
	  now allows /lib64 and /lib32
<li>Support for XFS version 2 log format.
<li>Fix for xfs_repair mangling i8count for dir2_sf directories
<li>Minor mkfs.xfs man page update for blocksize limits on Linux
<li>xfs_cred.h split into xfs_acl.h, xfs_cap.h and xfs_mac.h
<li>Fix typo in mkfs realtime summary inode alloc failure message
<li>Fix error returns from log recovery (affects xfs_repair).
<li>Fix the way mkfs.xfs round downs the device when the last=20
	  AG is smaller than the minimum AG size.
<li>Fix bug in xfs_repair da_write() routine, which affects
	  filesystems where the data blocksize !=3D naming blocksize
	  (see xfs_info output).
<li>Fix a use-after-free bug in xfs_repair code for checking
	  version 1 btree-format directories.
<li>Add checks of the ACL permissions field into xfs_repair.
<li>Size AGs so that they do not always start on the same=20
	  part of a striped disk
<li>Fix an off-by-one error on rounding down an AG that is
	  too small to be an AG
<li>Don't auto-grow the log to be larger than an AG
<li>Change the error philosophy for -d su=3D,sw=3D away from forcing=20
	  the XFS stripe size to match the volume manager stripe size
	  and instead accept, with a warning, the stripe unit & width
	  supplied on the commandline.
<li>Update xfs_growfs man page
<li>Don't build libxlog.a with DEBUG enabled
<li>xfs_db fixes from ASANO Masahiro at NEC
<li>Minor update sync'ing with kernel changes (less endian
	  swabbing in libxfs code)
</ul>


<h3>misc</h3>
<li>
Updated documentation.

<br>


<& xfsTemplate,bottom=>1 &>