Lines Matching refs:size
26 static void *xattr_alloc(struct f2fs_sb_info *sbi, int size, bool *is_inline)
28 if (likely(size == sbi->inline_xattr_slab_size)) {
33 return f2fs_kzalloc(sbi, size, GFP_NOFS);
47 const char *name, void *buffer, size_t size)
63 buffer, size, NULL);
69 size_t size, int flags)
85 value, size, NULL, flags);
102 const char *name, void *buffer, size_t size)
112 size_t size, int flags)
268 /* inline xattr header or entry across max inline xattr size */
394 unsigned int size = VALID_XATTR_BLOCK_SIZE;
400 inline_size + size + XATTR_PADDING_SIZE, GFP_NOFS);
519 unsigned int size, len;
538 size = le16_to_cpu(entry->e_value_size);
540 if (buffer && size > buffer_size) {
548 if (base_size - (pval - (char *)base_addr) < size) {
552 memcpy(buffer, pval, size);
554 error = size;
581 size_t size;
597 size = prefix_len + entry->e_name_len + 1;
599 if (size > rest) {
609 rest -= size;
618 const void *value, size_t size)
622 return (le16_to_cpu(entry->e_value_size) == size) &&
623 !memcmp(pval, value, size);
627 const char *name, const void *value, size_t size,
641 size = 0;
648 if (size > MAX_VALUE_LEN(inode))
675 if (value && f2fs_xattr_value_same(here, value, size))
695 newsize = XATTR_ALIGN(sizeof(struct f2fs_xattr_entry) + len + size);
741 memcpy(pval, value, size);
742 last->e_value_size = cpu_to_le16(size);
773 const void *value, size_t size,
791 size, ipage, flags);
796 err = __f2fs_setxattr(inode, index, name, value, size, ipage, flags);