aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/acl.h
diff options
context:
space:
mode:
authorMingming Cao <cmm@us.ibm.com>2006-10-11 04:20:53 -0400
committerLinus Torvalds <torvalds@g5.osdl.org>2006-10-11 14:14:15 -0400
commit617ba13b31fbf505cc21799826639ef24ed94af0 (patch)
tree2a41e8c993f7c1eed115ad24047d546ba56cbdf5 /fs/ext4/acl.h
parentac27a0ec112a089f1a5102bc8dffc79c8c815571 (diff)
[PATCH] ext4: rename ext4 symbols to avoid duplication of ext3 symbols
Mingming Cao originally did this work, and Shaggy reproduced it using some scripts from her. Signed-off-by: Mingming Cao <cmm@us.ibm.com> Signed-off-by: Dave Kleikamp <shaggy@austin.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'fs/ext4/acl.h')
-rw-r--r--fs/ext4/acl.h58
1 files changed, 29 insertions, 29 deletions
diff --git a/fs/ext4/acl.h b/fs/ext4/acl.h
index 0d1e6279cbfd..26a5c1abf147 100644
--- a/fs/ext4/acl.h
+++ b/fs/ext4/acl.h
@@ -1,81 +1,81 @@
1/* 1/*
2 File: fs/ext3/acl.h 2 File: fs/ext4/acl.h
3 3
4 (C) 2001 Andreas Gruenbacher, <a.gruenbacher@computer.org> 4 (C) 2001 Andreas Gruenbacher, <a.gruenbacher@computer.org>
5*/ 5*/
6 6
7#include <linux/posix_acl_xattr.h> 7#include <linux/posix_acl_xattr.h>
8 8
9#define EXT3_ACL_VERSION 0x0001 9#define EXT4_ACL_VERSION 0x0001
10 10
11typedef struct { 11typedef struct {
12 __le16 e_tag; 12 __le16 e_tag;
13 __le16 e_perm; 13 __le16 e_perm;
14 __le32 e_id; 14 __le32 e_id;
15} ext3_acl_entry; 15} ext4_acl_entry;
16 16
17typedef struct { 17typedef struct {
18 __le16 e_tag; 18 __le16 e_tag;
19 __le16 e_perm; 19 __le16 e_perm;
20} ext3_acl_entry_short; 20} ext4_acl_entry_short;
21 21
22typedef struct { 22typedef struct {
23 __le32 a_version; 23 __le32 a_version;
24} ext3_acl_header; 24} ext4_acl_header;
25 25
26static inline size_t ext3_acl_size(int count) 26static inline size_t ext4_acl_size(int count)
27{ 27{
28 if (count <= 4) { 28 if (count <= 4) {
29 return sizeof(ext3_acl_header) + 29 return sizeof(ext4_acl_header) +
30 count * sizeof(ext3_acl_entry_short); 30 count * sizeof(ext4_acl_entry_short);
31 } else { 31 } else {
32 return sizeof(ext3_acl_header) + 32 return sizeof(ext4_acl_header) +
33 4 * sizeof(ext3_acl_entry_short) + 33 4 * sizeof(ext4_acl_entry_short) +
34 (count - 4) * sizeof(ext3_acl_entry); 34 (count - 4) * sizeof(ext4_acl_entry);
35 } 35 }
36} 36}
37 37
38static inline int ext3_acl_count(size_t size) 38static inline int ext4_acl_count(size_t size)
39{ 39{
40 ssize_t s; 40 ssize_t s;
41 size -= sizeof(ext3_acl_header); 41 size -= sizeof(ext4_acl_header);
42 s = size - 4 * sizeof(ext3_acl_entry_short); 42 s = size - 4 * sizeof(ext4_acl_entry_short);
43 if (s < 0) { 43 if (s < 0) {
44 if (size % sizeof(ext3_acl_entry_short)) 44 if (size % sizeof(ext4_acl_entry_short))
45 return -1; 45 return -1;
46 return size / sizeof(ext3_acl_entry_short); 46 return size / sizeof(ext4_acl_entry_short);
47 } else { 47 } else {
48 if (s % sizeof(ext3_acl_entry)) 48 if (s % sizeof(ext4_acl_entry))
49 return -1; 49 return -1;
50 return s / sizeof(ext3_acl_entry) + 4; 50 return s / sizeof(ext4_acl_entry) + 4;
51 } 51 }
52} 52}
53 53
54#ifdef CONFIG_EXT3_FS_POSIX_ACL 54#ifdef CONFIG_EXT4DEV_FS_POSIX_ACL
55 55
56/* Value for inode->u.ext3_i.i_acl and inode->u.ext3_i.i_default_acl 56/* Value for inode->u.ext4_i.i_acl and inode->u.ext4_i.i_default_acl
57 if the ACL has not been cached */ 57 if the ACL has not been cached */
58#define EXT3_ACL_NOT_CACHED ((void *)-1) 58#define EXT4_ACL_NOT_CACHED ((void *)-1)
59 59
60/* acl.c */ 60/* acl.c */
61extern int ext3_permission (struct inode *, int, struct nameidata *); 61extern int ext4_permission (struct inode *, int, struct nameidata *);
62extern int ext3_acl_chmod (struct inode *); 62extern int ext4_acl_chmod (struct inode *);
63extern int ext3_init_acl (handle_t *, struct inode *, struct inode *); 63extern int ext4_init_acl (handle_t *, struct inode *, struct inode *);
64 64
65#else /* CONFIG_EXT3_FS_POSIX_ACL */ 65#else /* CONFIG_EXT4DEV_FS_POSIX_ACL */
66#include <linux/sched.h> 66#include <linux/sched.h>
67#define ext3_permission NULL 67#define ext4_permission NULL
68 68
69static inline int 69static inline int
70ext3_acl_chmod(struct inode *inode) 70ext4_acl_chmod(struct inode *inode)
71{ 71{
72 return 0; 72 return 0;
73} 73}
74 74
75static inline int 75static inline int
76ext3_init_acl(handle_t *handle, struct inode *inode, struct inode *dir) 76ext4_init_acl(handle_t *handle, struct inode *inode, struct inode *dir)
77{ 77{
78 return 0; 78 return 0;
79} 79}
80#endif /* CONFIG_EXT3_FS_POSIX_ACL */ 80#endif /* CONFIG_EXT4DEV_FS_POSIX_ACL */
81 81