xfs
[Top] [All Lists]

TAKE - ioctl/EA planning

To: linux-xfs@xxxxxxxxxxx
Subject: TAKE - ioctl/EA planning
From: Nathan Scott <nathans@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 14 Oct 2001 17:28:07 +1000 (EST)
Sender: owner-linux-xfs@xxxxxxxxxxx
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.


<Prev in Thread] Current Thread [Next in Thread>