Lines Matching refs:value
65 static struct posix_acl *reiserfs_posix_acl_from_disk(const void *value, size_t size) in reiserfs_posix_acl_from_disk() argument
67 const char *end = (char *)value + size; in reiserfs_posix_acl_from_disk()
71 if (!value) in reiserfs_posix_acl_from_disk()
75 if (((reiserfs_acl_header *) value)->a_version != in reiserfs_posix_acl_from_disk()
78 value = (char *)value + sizeof(reiserfs_acl_header); in reiserfs_posix_acl_from_disk()
88 reiserfs_acl_entry *entry = (reiserfs_acl_entry *) value; in reiserfs_posix_acl_from_disk()
89 if ((char *)value + sizeof(reiserfs_acl_entry_short) > end) in reiserfs_posix_acl_from_disk()
98 value = (char *)value + in reiserfs_posix_acl_from_disk()
103 value = (char *)value + sizeof(reiserfs_acl_entry); in reiserfs_posix_acl_from_disk()
104 if ((char *)value > end) in reiserfs_posix_acl_from_disk()
111 value = (char *)value + sizeof(reiserfs_acl_entry); in reiserfs_posix_acl_from_disk()
112 if ((char *)value > end) in reiserfs_posix_acl_from_disk()
123 if (value != end) in reiserfs_posix_acl_from_disk()
193 char *name, *value; in reiserfs_get_acl() local
216 value = kmalloc(size, GFP_NOFS); in reiserfs_get_acl()
217 if (!value) in reiserfs_get_acl()
220 retval = reiserfs_xattr_get(inode, name, value, size); in reiserfs_get_acl()
230 acl = reiserfs_posix_acl_from_disk(value, retval); in reiserfs_get_acl()
233 kfree(value); in reiserfs_get_acl()
248 void *value = NULL; in __reiserfs_set_acl() local
266 value = reiserfs_posix_acl_to_disk(acl, &size); in __reiserfs_set_acl()
267 if (IS_ERR(value)) in __reiserfs_set_acl()
268 return (int)PTR_ERR(value); in __reiserfs_set_acl()
271 error = reiserfs_xattr_set_handle(th, inode, name, value, size, 0); in __reiserfs_set_acl()
287 kfree(value); in __reiserfs_set_acl()