Lines Matching refs:value_len
940 struct buffer_head *block_bh, size_t value_len, in __ext4_xattr_set_credits() argument
979 blocks = (value_len + sb->s_blocksize - 1) >> sb->s_blocksize_bits; in __ext4_xattr_set_credits()
1526 size_t value_len, u32 hash) in ext4_xattr_inode_cache_find() argument
1543 ea_data = kvmalloc(value_len, GFP_NOFS); in ext4_xattr_inode_cache_find()
1555 if (i_size_read(ea_inode) == value_len && in ext4_xattr_inode_cache_find()
1556 !ext4_xattr_inode_read(ea_inode, ea_data, value_len) && in ext4_xattr_inode_cache_find()
1558 value_len) && in ext4_xattr_inode_cache_find()
1559 !memcmp(value, ea_data, value_len)) { in ext4_xattr_inode_cache_find()
1577 struct inode *inode, const void *value, size_t value_len) in ext4_xattr_inode_lookup_create() argument
1584 err = ext4_xattr_inode_alloc_quota(inode, value_len); in ext4_xattr_inode_lookup_create()
1588 hash = ext4_xattr_inode_hash(EXT4_SB(inode->i_sb), value, value_len); in ext4_xattr_inode_lookup_create()
1589 ea_inode = ext4_xattr_inode_cache_find(inode, value, value_len, hash); in ext4_xattr_inode_lookup_create()
1600 ext4_xattr_inode_free_quota(inode, NULL, value_len); in ext4_xattr_inode_lookup_create()
1604 err = ext4_xattr_inode_write(handle, ea_inode, value, value_len); in ext4_xattr_inode_lookup_create()
1617 ext4_xattr_inode_free_quota(inode, NULL, value_len); in ext4_xattr_inode_lookup_create()
1644 new_size = (i->value && !in_inode) ? EXT4_XATTR_SIZE(i->value_len) : 0; in ext4_xattr_set_entry()
1654 here->e_value_size = cpu_to_le32(i->value_len); in ext4_xattr_set_entry()
1658 memcpy(val, i->value, i->value_len); in ext4_xattr_set_entry()
1660 memset(val + i->value_len, 0, new_size - i->value_len); in ext4_xattr_set_entry()
1799 } else if (i->value_len) { in ext4_xattr_set_entry()
1806 memcpy(val, i->value, i->value_len); in ext4_xattr_set_entry()
1808 memset(val + i->value_len, 0, in ext4_xattr_set_entry()
1809 new_size - i->value_len); in ext4_xattr_set_entry()
1812 here->e_value_size = cpu_to_le32(i->value_len); in ext4_xattr_set_entry()
1866 i->name_index, i->name, i->value, (long)i->value_len); in ext4_xattr_block_find()
1916 WARN_ON_ONCE(!i->value_len); in ext4_xattr_block_set()
1919 i->value, i->value_len); in ext4_xattr_block_set()
2266 WARN_ON_ONCE(!i->value_len); in ext4_xattr_ibody_set()
2269 i->value, i->value_len); in ext4_xattr_ibody_set()
2310 if (le32_to_cpu(s->here->e_value_size) != i->value_len) in ext4_xattr_value_same()
2313 return !memcmp(value, i->value, i->value_len); in ext4_xattr_value_same()
2348 const char *name, const void *value, size_t value_len, in ext4_xattr_set_handle() argument
2355 .value_len = value_len, in ext4_xattr_set_handle()
2386 value_len, in ext4_xattr_set_handle()
2441 (EXT4_XATTR_SIZE(i.value_len) > in ext4_xattr_set_handle()
2468 i.value_len && !i.in_inode) { in ext4_xattr_set_handle()
2499 int ext4_xattr_set_credits(struct inode *inode, size_t value_len, in ext4_xattr_set_credits() argument
2517 value_len, is_create); in ext4_xattr_set_credits()
2536 const void *value, size_t value_len, int flags) in ext4_xattr_set() argument
2548 error = ext4_xattr_set_credits(inode, value_len, flags & XATTR_CREATE, in ext4_xattr_set()
2560 value, value_len, flags); in ext4_xattr_set()
2613 .value_len = 0, in ext4_xattr_move_to_block()
2663 i.value_len = value_size; in ext4_xattr_move_to_block()
2675 i.value_len = 0; in ext4_xattr_move_to_block()