Lines Matching refs:new_xattr
799 struct simple_xattr *new_xattr; in simple_xattr_alloc() local
803 len = sizeof(*new_xattr) + size; in simple_xattr_alloc()
804 if (len < sizeof(*new_xattr)) in simple_xattr_alloc()
807 new_xattr = kmalloc(len, GFP_KERNEL); in simple_xattr_alloc()
808 if (!new_xattr) in simple_xattr_alloc()
811 new_xattr->size = size; in simple_xattr_alloc()
812 memcpy(new_xattr->value, value, size); in simple_xattr_alloc()
813 return new_xattr; in simple_xattr_alloc()
847 struct simple_xattr *new_xattr = NULL; in __simple_xattr_set() local
852 new_xattr = simple_xattr_alloc(value, size); in __simple_xattr_set()
853 if (!new_xattr) in __simple_xattr_set()
856 new_xattr->name = kstrdup(name, GFP_KERNEL); in __simple_xattr_set()
857 if (!new_xattr->name) { in __simple_xattr_set()
858 kfree(new_xattr); in __simple_xattr_set()
867 xattr = new_xattr; in __simple_xattr_set()
869 } else if (new_xattr) { in __simple_xattr_set()
870 list_replace(&xattr->list, &new_xattr->list); in __simple_xattr_set()
878 xattr = new_xattr; in __simple_xattr_set()
881 list_add(&new_xattr->list, &xattrs->head); in __simple_xattr_set()
967 struct simple_xattr *new_xattr) in simple_xattr_list_add() argument
970 list_add(&new_xattr->list, &xattrs->head); in simple_xattr_list_add()