Lines Matching refs:name

33  *   entries.  Each extended attribute entry (jfs_ea) is a <name,value> double
34 * where <name> is constructed from a null-terminated ascii string
35 * (1 ... 255 bytes in the name) and <value> is arbitrary 8 bit data
80 * stripped and we make sure that the remaining name does not start with one
84 static int is_known_namespace(const char *name)
86 if (strncmp(name, XATTR_SYSTEM_PREFIX, XATTR_SYSTEM_PREFIX_LEN) &&
87 strncmp(name, XATTR_USER_PREFIX, XATTR_USER_PREFIX_LEN) &&
88 strncmp(name, XATTR_SECURITY_PREFIX, XATTR_SECURITY_PREFIX_LEN) &&
89 strncmp(name, XATTR_TRUSTED_PREFIX, XATTR_TRUSTED_PREFIX_LEN))
97 if (is_known_namespace(ea->name))
107 if (!is_known_namespace(ea->name)) {
112 memcpy(buffer, ea->name, ea->namelen);
655 int __jfs_setxattr(tid_t tid, struct inode *inode, const char *name,
664 int namelen = strlen(name);
685 (memcmp(name, ea->name, namelen) == 0)) {
726 /* Remove old ea of the same name */
758 memcpy(ea->name, name, namelen);
759 ea->name[namelen] = 0;
761 memcpy(&ea->name[namelen + 1], value, value_len);
794 ssize_t __jfs_getxattr(struct inode *inode, const char *name, void *data,
802 int namelen = strlen(name);
822 memcmp(name, ea->name, namelen) == 0) {
831 value = ((char *) &ea->name) + ea->namelen + 1;
850 return (strncmp(ea->name, XATTR_TRUSTED_PREFIX,
908 static int __jfs_xattr_set(struct inode *inode, const char *name,
917 rc = __jfs_setxattr(tid, inode, name, value, size, flags);
928 const char *name, void *value, size_t size)
930 name = xattr_full_name(handler, name);
931 return __jfs_getxattr(inode, name, value, size);
937 const char *name, const void *value,
940 name = xattr_full_name(handler, name);
941 return __jfs_xattr_set(inode, name, value, size, flags);
946 const char *name, void *value, size_t size)
948 if (is_known_namespace(name))
950 return __jfs_getxattr(inode, name, value, size);
956 const char *name, const void *value,
959 if (is_known_namespace(name))
961 return __jfs_xattr_set(inode, name, value, size, flags);
1003 char *name;
1006 for (xattr = xattr_array; xattr->name != NULL; xattr++) {
1007 name = kmalloc(XATTR_SECURITY_PREFIX_LEN +
1008 strlen(xattr->name) + 1, GFP_NOFS);
1009 if (!name) {
1013 strcpy(name, XATTR_SECURITY_PREFIX);
1014 strcpy(name + XATTR_SECURITY_PREFIX_LEN, xattr->name);
1016 err = __jfs_setxattr(*tid, inode, name,
1018 kfree(name);