xfs
[Top] [All Lists]

TAKE - new attrctl(2) system call

To: linux-xfs@xxxxxxxxxxx
Subject: TAKE - new attrctl(2) system call
From: Andrew Gildfind <ajag@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 20 Oct 2000 17:04:29 +1100 (EST)
Sender: owner-linux-xfs@xxxxxxxxxxx
Modid:  2.4.x-xfs:slinx:76513a
Date:  Thu Oct 19 23:03:15 PDT 2000
Workarea:  snort:/build5/ajag/slinx
Author:  ajag

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs

cmd/xfs/Makefile - 1.33
        - Add libattr to default build.

cmd/xfs/include/attributes.h - 1.8
        - New attrctl(2) system call, typedefs, and IRIX API.

cmd/xfs/include/builddefs.in - 1.17
        - Define LIBATTR

cmd/xfs/libattr/attr.c - 1.2
        - Layer IRIX attr_* API on new attrctl system call.

cmd/xfs/libxfs/xfs.h - 1.8
        - Delete CULL_SYSCALLS

linux/arch/alpha/kernel/entry.S - 1.16
linux/arch/arm/kernel/calls.S - 1.12
        - Replace attr_get, attr_set, with attrctl syscall

linux/arch/i386/kernel/entry.S - 1.26
linux/arch/ia64/ia32/ia32_entry.S - 1.8
        - Replace attr_get, attr_set, with attrctl syscall
          Use syscall number 250 to buy some breathing space.

linux/arch/ia64/kernel/entry.S - 1.8
        - Replace attr_get, attr_set, with attrctl syscall

linux/arch/ia64/kernel/ivt.S - 1.6
        - Replace attr_get, attr_set, with attrctl syscall
          Use syscall number 250 to buy some breathing space.

linux/arch/m68k/kernel/entry.S - 1.11
linux/arch/mips/kernel/syscalls.h - 1.8
linux/arch/mips64/kernel/scall_64.S - 1.5
linux/arch/ppc/kernel/misc.S - 1.20
linux/arch/s390/kernel/entry.S - 1.4
linux/arch/sh/kernel/entry.S - 1.12
linux/arch/sparc/kernel/systbls.S - 1.15
linux/arch/sparc64/kernel/systbls.S - 1.18
        - Replace attr_get, attr_set, with attrctl syscall

linux/fs/stat.c - 1.14
        - Rip out existing 4 attr_get/set/list/remove system calls.
          Replace with single attrctl interface which calls the attrctl iop.
          Calls are now farmed out below the VFS layer.

linux/fs/xfs/linux/xfs_iops.c - 1.77
        - Rip out existing 4 attr_get/set/list/remove iops.
          Replace with single attrctl interface which farms out extended 
attribute operations
          to existing VFS VOPs.

linux/fs/xfs/xfs.h - 1.7
        - Remove pseudo-inc/attributes.h replace with linux/attributes.h

linux/include/asm-alpha/unistd.h - 1.12
linux/include/asm-arm/unistd.h - 1.13
linux/include/asm-i386/unistd.h - 1.13
linux/include/asm-ia64/unistd.h - 1.7
linux/include/asm-m68k/unistd.h - 1.8
linux/include/asm-mips/unistd.h - 1.8
linux/include/asm-mips64/unistd.h - 1.5
linux/include/asm-ppc/unistd.h - 1.10
linux/include/asm-s390/unistd.h - 1.4
linux/include/asm-sh/unistd.h - 1.9
linux/include/asm-sparc/unistd.h - 1.10
linux/include/asm-sparc64/unistd.h - 1.12
        - Replace attr_get, attr_set, with attrctl syscall

linux/include/linux/fs.h - 1.65
        - Update the extended attribute interface.
          Replace attr_get, attr_set, attr_remove, and attr_list with
          attrctl inode operation.

linux/include/linux/attributes.h - 1.1
        - New attrctl(2) system call, typedefs, and IRIX API.


<Prev in Thread] Current Thread [Next in Thread>
  • TAKE - new attrctl(2) system call, Andrew Gildfind <=