forked from luck/tmp_suning_uos_patched
bd4c625c06
This was a pure indentation change, using: scripts/Lindent fs/reiserfs/*.c include/linux/reiserfs_*.h to make reiserfs match the regular Linux indentation style. As Jeff Mahoney <jeffm@suse.com> writes: The ReiserFS code is a mix of a number of different coding styles, sometimes different even from line-to-line. Since the code has been relatively stable for quite some time and there are few outstanding patches to be applied, it is time to reformat the code to conform to the Linux style standard outlined in Documentation/CodingStyle. This patch contains the result of running scripts/Lindent against fs/reiserfs/*.c and include/linux/reiserfs_*.h. There are places where the code can be made to look better, but I'd rather keep those patches separate so that there isn't a subtle by-hand hand accident in the middle of a huge patch. To be clear: This patch is reformatting *only*. A number of patches may follow that continue to make the code more consistent with the Linux coding style. Hans wasn't particularly enthusiastic about these patches, but said he wouldn't really oppose them either. Signed-off-by: Linus Torvalds <torvalds@osdl.org>
87 lines
1.9 KiB
C
87 lines
1.9 KiB
C
#include <linux/init.h>
|
|
#include <linux/posix_acl.h>
|
|
|
|
#define REISERFS_ACL_VERSION 0x0001
|
|
|
|
typedef struct {
|
|
__le16 e_tag;
|
|
__le16 e_perm;
|
|
__le32 e_id;
|
|
} reiserfs_acl_entry;
|
|
|
|
typedef struct {
|
|
__le16 e_tag;
|
|
__le16 e_perm;
|
|
} reiserfs_acl_entry_short;
|
|
|
|
typedef struct {
|
|
__le32 a_version;
|
|
} reiserfs_acl_header;
|
|
|
|
static inline size_t reiserfs_acl_size(int count)
|
|
{
|
|
if (count <= 4) {
|
|
return sizeof(reiserfs_acl_header) +
|
|
count * sizeof(reiserfs_acl_entry_short);
|
|
} else {
|
|
return sizeof(reiserfs_acl_header) +
|
|
4 * sizeof(reiserfs_acl_entry_short) +
|
|
(count - 4) * sizeof(reiserfs_acl_entry);
|
|
}
|
|
}
|
|
|
|
static inline int reiserfs_acl_count(size_t size)
|
|
{
|
|
ssize_t s;
|
|
size -= sizeof(reiserfs_acl_header);
|
|
s = size - 4 * sizeof(reiserfs_acl_entry_short);
|
|
if (s < 0) {
|
|
if (size % sizeof(reiserfs_acl_entry_short))
|
|
return -1;
|
|
return size / sizeof(reiserfs_acl_entry_short);
|
|
} else {
|
|
if (s % sizeof(reiserfs_acl_entry))
|
|
return -1;
|
|
return s / sizeof(reiserfs_acl_entry) + 4;
|
|
}
|
|
}
|
|
|
|
#ifdef CONFIG_REISERFS_FS_POSIX_ACL
|
|
struct posix_acl *reiserfs_get_acl(struct inode *inode, int type);
|
|
int reiserfs_acl_chmod(struct inode *inode);
|
|
int reiserfs_inherit_default_acl(struct inode *dir, struct dentry *dentry,
|
|
struct inode *inode);
|
|
int reiserfs_cache_default_acl(struct inode *dir);
|
|
extern int reiserfs_xattr_posix_acl_init(void) __init;
|
|
extern int reiserfs_xattr_posix_acl_exit(void);
|
|
extern struct reiserfs_xattr_handler posix_acl_default_handler;
|
|
extern struct reiserfs_xattr_handler posix_acl_access_handler;
|
|
#else
|
|
|
|
#define reiserfs_get_acl NULL
|
|
#define reiserfs_cache_default_acl(inode) 0
|
|
|
|
static inline int reiserfs_xattr_posix_acl_init(void)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static inline int reiserfs_xattr_posix_acl_exit(void)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static inline int reiserfs_acl_chmod(struct inode *inode)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static inline int
|
|
reiserfs_inherit_default_acl(const struct inode *dir, struct dentry *dentry,
|
|
struct inode *inode)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
#endif
|