summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/fs/ext2/acl.h
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/fs/ext2/acl.h
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized. Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/fs/ext2/acl.h')
-rw-r--r--ANDROID_3.4.5/fs/ext2/acl.h77
1 files changed, 0 insertions, 77 deletions
diff --git a/ANDROID_3.4.5/fs/ext2/acl.h b/ANDROID_3.4.5/fs/ext2/acl.h
deleted file mode 100644
index 503bfb0e..00000000
--- a/ANDROID_3.4.5/fs/ext2/acl.h
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- File: fs/ext2/acl.h
-
- (C) 2001 Andreas Gruenbacher, <a.gruenbacher@computer.org>
-*/
-
-#include <linux/posix_acl_xattr.h>
-
-#define EXT2_ACL_VERSION 0x0001
-
-typedef struct {
- __le16 e_tag;
- __le16 e_perm;
- __le32 e_id;
-} ext2_acl_entry;
-
-typedef struct {
- __le16 e_tag;
- __le16 e_perm;
-} ext2_acl_entry_short;
-
-typedef struct {
- __le32 a_version;
-} ext2_acl_header;
-
-static inline size_t ext2_acl_size(int count)
-{
- if (count <= 4) {
- return sizeof(ext2_acl_header) +
- count * sizeof(ext2_acl_entry_short);
- } else {
- return sizeof(ext2_acl_header) +
- 4 * sizeof(ext2_acl_entry_short) +
- (count - 4) * sizeof(ext2_acl_entry);
- }
-}
-
-static inline int ext2_acl_count(size_t size)
-{
- ssize_t s;
- size -= sizeof(ext2_acl_header);
- s = size - 4 * sizeof(ext2_acl_entry_short);
- if (s < 0) {
- if (size % sizeof(ext2_acl_entry_short))
- return -1;
- return size / sizeof(ext2_acl_entry_short);
- } else {
- if (s % sizeof(ext2_acl_entry))
- return -1;
- return s / sizeof(ext2_acl_entry) + 4;
- }
-}
-
-#ifdef CONFIG_EXT2_FS_POSIX_ACL
-
-/* acl.c */
-extern struct posix_acl *ext2_get_acl(struct inode *inode, int type);
-extern int ext2_acl_chmod (struct inode *);
-extern int ext2_init_acl (struct inode *, struct inode *);
-
-#else
-#include <linux/sched.h>
-#define ext2_get_acl NULL
-#define ext2_set_acl NULL
-
-static inline int
-ext2_acl_chmod (struct inode *inode)
-{
- return 0;
-}
-
-static inline int ext2_init_acl (struct inode *inode, struct inode *dir)
-{
- return 0;
-}
-#endif
-