xfs
[Top] [All Lists]

Adding Posix - ACL Support for S/390

To: Linux XFS Mailing List <linux-xfs@xxxxxxxxxxx>
Subject: Adding Posix - ACL Support for S/390
From: "Christian Mueller" <smoki@xxxxxxxxxxxxx>
Date: Mon, 13 Aug 2001 19:52:01 +0200
Sender: owner-linux-xfs@xxxxxxxxxxx
Hi there,

if tried to get acl's working on s390 plattform, and  i hope this is the 
right(?) place to post my experiance in this mailing-list.

The following have i done to get acl working, for my linux/390 system.:

i have add to "arch/s390/kernel/entry.S" to get posix-acl's work:

        .long  sys_getdents64            /* 220 */
        .long  sys_fcntl64
+       .long  sys_attrctl                  /* 222 - Attrctrl */
+       .long  sys_acl_get               /* 223 - ACL Syscall for get */
+       .long  sys_acl_set               /* 224 - ACL Syscall for set */
-       .rept  255-221
        .rept  255-224
        .long  sys_ni_syscall
        .endr                             

and in the "include/asm-s390/unistd.h":

#define __NR_getdents64         220
+#define __NR__attrctl           222
+#define __NR__acl_get           223
+#define __NR__acl_set           224        


In the "libacl/acl.c" the right syscall's for the kernel:

+#define HAVE_ACL_SYSCALL 1     
+#  ifndef SYS__acl_get
+#    define SYS__acl_get        223
+#  endif
+#  ifndef SYS__acl_set
+#    define SYS__acl_set        224
+#  endif

This is the first time, i try to but a patch(?) to something, and i dont know 
how i have to do this. 
Have i somewhere to ask to get offical SYSCALL Numbers for s/390, if yes, 
where?
have i post this, to this mailing-list or somewhere else (IBM?)

Thanks and i hope, i have done right, if not, tell me :-)

Christian Mueller


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