Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
fs
jffs2
acl.h
Go to the documentation of this file.
1
/*
2
* JFFS2 -- Journalling Flash File System, Version 2.
3
*
4
* Copyright © 2006 NEC Corporation
5
*
6
* Created by KaiGai Kohei <
[email protected]
>
7
*
8
* For licensing information, see the file 'LICENCE' in this directory.
9
*
10
*/
11
12
struct
jffs2_acl_entry
{
13
jint16_t
e_tag
;
14
jint16_t
e_perm
;
15
jint32_t
e_id
;
16
};
17
18
struct
jffs2_acl_entry_short
{
19
jint16_t
e_tag
;
20
jint16_t
e_perm
;
21
};
22
23
struct
jffs2_acl_header
{
24
jint32_t
a_version
;
25
};
26
27
#ifdef CONFIG_JFFS2_FS_POSIX_ACL
28
29
struct
posix_acl
*
jffs2_get_acl
(
struct
inode
*
inode
,
int
type
);
30
extern
int
jffs2_acl_chmod
(
struct
inode
*);
31
extern
int
jffs2_init_acl_pre
(
struct
inode
*,
struct
inode
*,
umode_t
*);
32
extern
int
jffs2_init_acl_post
(
struct
inode
*);
33
34
extern
const
struct
xattr_handler
jffs2_acl_access_xattr_handler
;
35
extern
const
struct
xattr_handler
jffs2_acl_default_xattr_handler
;
36
37
#else
38
39
#define jffs2_get_acl (NULL)
40
#define jffs2_acl_chmod(inode) (0)
41
#define jffs2_init_acl_pre(dir_i,inode,mode) (0)
42
#define jffs2_init_acl_post(inode) (0)
43
44
#endif
/* CONFIG_JFFS2_FS_POSIX_ACL */
Generated on Thu Jan 10 2013 14:44:09 for Linux Kernel by
1.8.2