Blame view

fs/jffs2/acl.h 1.01 KB
652ecc20d   KaiGai Kohei   [JFFS2][XATTR] Un...
1
2
  /*
   * JFFS2 -- Journalling Flash File System, Version 2.
aa98d7cf5   KaiGai Kohei   [JFFS2][XATTR] XA...
3
   *
c00c310ea   David Woodhouse   [JFFS2] Tidy up l...
4
   * Copyright © 2006  NEC Corporation
aa98d7cf5   KaiGai Kohei   [JFFS2][XATTR] XA...
5
   *
652ecc20d   KaiGai Kohei   [JFFS2][XATTR] Un...
6
7
8
9
10
   * Created by KaiGai Kohei <kaigai@ak.jp.nec.com>
   *
   * For licensing information, see the file 'LICENCE' in this directory.
   *
   */
c00c310ea   David Woodhouse   [JFFS2] Tidy up l...
11

de1f72fab   KaiGai Kohei   [JFFS2][XATTR] re...
12
  struct jffs2_acl_entry {
aa98d7cf5   KaiGai Kohei   [JFFS2][XATTR] XA...
13
14
15
  	jint16_t	e_tag;
  	jint16_t	e_perm;
  	jint32_t	e_id;
de1f72fab   KaiGai Kohei   [JFFS2][XATTR] re...
16
  };
aa98d7cf5   KaiGai Kohei   [JFFS2][XATTR] XA...
17

de1f72fab   KaiGai Kohei   [JFFS2][XATTR] re...
18
  struct jffs2_acl_entry_short {
aa98d7cf5   KaiGai Kohei   [JFFS2][XATTR] XA...
19
20
  	jint16_t	e_tag;
  	jint16_t	e_perm;
de1f72fab   KaiGai Kohei   [JFFS2][XATTR] re...
21
  };
aa98d7cf5   KaiGai Kohei   [JFFS2][XATTR] XA...
22

de1f72fab   KaiGai Kohei   [JFFS2][XATTR] re...
23
  struct jffs2_acl_header {
aa98d7cf5   KaiGai Kohei   [JFFS2][XATTR] XA...
24
  	jint32_t	a_version;
de1f72fab   KaiGai Kohei   [JFFS2][XATTR] re...
25
  };
aa98d7cf5   KaiGai Kohei   [JFFS2][XATTR] XA...
26

aa98d7cf5   KaiGai Kohei   [JFFS2][XATTR] XA...
27
  #ifdef CONFIG_JFFS2_FS_POSIX_ACL
b74c79e99   Nick Piggin   fs: provide rcu-w...
28
  extern int jffs2_check_acl(struct inode *, int, unsigned int);
aa98d7cf5   KaiGai Kohei   [JFFS2][XATTR] XA...
29
  extern int jffs2_acl_chmod(struct inode *);
cfc8dc6f6   KaiGai Kohei   [JFFS2] Tidy up f...
30
31
  extern int jffs2_init_acl_pre(struct inode *, struct inode *, int *);
  extern int jffs2_init_acl_post(struct inode *);
aa98d7cf5   KaiGai Kohei   [JFFS2][XATTR] XA...
32

365f0cb9d   Stephen Hemminger   jffs2: constify x...
33
34
  extern const struct xattr_handler jffs2_acl_access_xattr_handler;
  extern const struct xattr_handler jffs2_acl_default_xattr_handler;
aa98d7cf5   KaiGai Kohei   [JFFS2][XATTR] XA...
35
36
  
  #else
18f4c6447   Linus Torvalds   jffs2/jfs/xfs: sw...
37
  #define jffs2_check_acl				(NULL)
cfc8dc6f6   KaiGai Kohei   [JFFS2] Tidy up f...
38
39
40
  #define jffs2_acl_chmod(inode)			(0)
  #define jffs2_init_acl_pre(dir_i,inode,mode)	(0)
  #define jffs2_init_acl_post(inode)		(0)
aa98d7cf5   KaiGai Kohei   [JFFS2][XATTR] XA...
41
42
  
  #endif	/* CONFIG_JFFS2_FS_POSIX_ACL */