This syncs up the zero-impact changes I have had sitting in
my extended attributes workarea for awhile now. These don't
change any of the existing interfaces, but do define the "new"
xfsdump (by-handle) interfaces which will someday replace the
existing attrctl interface. xfs_ioctl.c got a good working
over, and is much healthier. While I was there, I stitched
the imap code back in (was commented out), and added the imap
tool in for anyone (any developer) who was looking for it.
cheers.
Date: Sun Oct 14 00:09:57 PDT 2001
Workarea: snort.melbourne.sgi.com:/diskb/build4/nathans/base-linux-xfs
The following file(s) were checked into:
bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs
Modid: 2.4.x-xfs:slinx:104763a
cmd/xfstests/group - 1.15
- add a group for those tests which exercise the ioctl interfaces.
cmd/xfsprogs/debian/rules - 1.12
- cleanup debian bootfloppies build process so as to not rebuild
stuff quite so much (we were doing lots of unnecessary work).
cmd/xfsprogs/debian/changelog - 1.30
cmd/xfsprogs/doc/CHANGES - 1.40
cmd/xfsprogs/VERSION - 1.31
- bump to 1.3.10, document changes.
cmd/xfsprogs/Makefile - 1.7
- add imap subdir, cleanup debian bootfloppies build process extras.
cmd/xfsprogs/imap/Makefile - 1.1
cmd/xfsprogs/imap/xfs_imap.c - 1.1
- tool for dumping the inode map - dev tool only, not installed.
linux/fs/xfs/xfs_itable.c - 1.101
linux/fs/xfs/xfs_itable.h - 1.34
- stitch the inumbers interface back in (was commented out) for
xfs_imap.
linux/fs/xfs/xfs_error.h - 1.23
- add macros for xfs_errortag_add/xfs_errortag_clearall for if we
are not enabling error injection (gives ENOSYS) ... results in
cleaner ioctl interface and exported headers.
linux/include/linux/xfs_fs.h - 1.28
cmd/xfsprogs/include/xfs_fs.h - 1.9
- cleanup comments refering to syssgi/fcntl specifics from IRIX.
add in the two new calls for EAs (basically will revert to IRIX
mechanism), and add comments to the affect that attrctl interface
will go away in the future. tidy io error calls - these have no
need to be conditional here - should be done elsewhere (now are).
linux/fs/xfs/linux/xfs_ioctl.c - 1.49
- took to this file with a mop and bucket. numerous inconsistencies
in layout of the source fixed up. created a _shared_ (hello!)
routine - xfs_vget_fsop_handlereq - abstracting the oft-repeated
code for converting a handle to an inode, so that it is no longer
cut&pasted for each command. add the two new extended attribute
operations, and add comments to note that attrctl will become
deprecated in the future. fix the io error code to be conditional
elsewhere, so we have fewer inline cpp macros for conditional
features. tidied up the xfs_ioctl routine in several ways also.
linux/fs/xfs/linux/xfs_cred.h - 1.10
cmd/xfsprogs/include/xfs_cred.h - 1.3
cmd/xfsprogs/repair/attr_repair.h - 1.3
- minor reorg to fit in better with planned ea/acl interfaces.
linux/fs/xfs/xfs_acl.c - 1.7
- add some definitions which are only used locally now.
linux/fs/xfs/linux/xfs_linux.h - 1.56
- acl.h no longer exists, so don't include it.
linux/fs/xfs/linux/acl.h - 1.4
- no longer used, removed.
|