Lines Matching refs:size

26 	return ea->size ? le32_to_cpu(ea->size) :
81 u32 size, off, ea_size;
101 size = le32_to_cpu((*info)->size);
102 if (size > sbi->ea_max_size) {
112 if (!size) {
118 ea_p = kmalloc(size_add(size, add_bytes), GFP_NOFS);
127 err = attr_load_runs_range(ni, ATTR_EA, NULL, 0, &run, 0, size);
129 err = ntfs_read_run_nb(sbi, &run, 0, ea_p, size, NULL);
135 void *p = resident_data_ex(attr_ea, size);
139 memcpy(ea_p, p, size);
142 memset(Add2Ptr(ea_p, size), 0, add_bytes);
146 for (off = 0; off < size; off += ea_size) {
148 u32 bytes = size - off;
150 /* Check if we can use field ea->size. */
151 if (bytes < sizeof(ef->size))
154 if (ef->size) {
155 ea_size = le32_to_cpu(ef->size);
187 * provided, or compute the buffer size required.
199 u32 off, size;
211 size = le32_to_cpu(info->size);
215 for (off = 0; off + sizeof(struct EA_FULL) < size; off += ea_size) {
227 if (off + ea_size > size)
248 void *buffer, size_t size, size_t *required)
278 if (!find_ea(ea_all, le32_to_cpu(info->size), name, name_len, &off,
291 if (len > size) {
322 u32 off, size, ea_sz;
349 size = 0;
353 size = le32_to_cpu(ea_info.size);
357 if (info && find_ea(ea_all, size, name, name_len, &off, &ea_sz)) {
383 memmove(ea, Add2Ptr(ea, ea_sz), size - off - ea_sz);
385 size -= ea_sz;
386 memset(Add2Ptr(ea_all, size), 0, ea_sz);
388 ea_info.size = cpu_to_le32(size);
410 new_ea = Add2Ptr(ea_all, size);
411 new_ea->size = cpu_to_le32(add);
420 /* New size of ATTR_EA. */
421 size += add;
422 ea_info.size = cpu_to_le32(size);
426 * 2. New attribute size must fit value from $AttrDef
428 if (new_pack > 0xffff || size > sbi->ea_max_size) {
431 "The size of extended attributes must not exceed 64KiB");
440 if (!size) {
457 new_sz = size;
470 if (!size) {
490 if (!size) {
495 size);
499 err = ntfs_sb_write_run(sbi, &ea_run, 0, ea_all, size, 0);
503 p = resident_data_ex(attr, size);
508 memcpy(p, ea_all, size);
513 if (size)
593 size_t size, name_len;
628 size = 0;
632 size = posix_acl_xattr_size(acl->a_count);
633 value = kmalloc(size, GFP_NOFS);
636 err = posix_acl_to_xattr(&init_user_ns, acl, value, size);
642 err = ntfs_set_ea(inode, name, name_len, value, size, flags, 0, NULL);
643 if (err == -ENODATA && !size)
723 ssize_t ntfs_listxattr(struct dentry *dentry, char *buffer, size_t size)
736 ret = ntfs_list_ea(ni, buffer, size);
745 size_t size)
758 } else if (size < sizeof(u8)) {
772 } else if (size < sizeof(u32)) {
812 } else if (size < sd_size) {
823 err = ntfs_get_ea(inode, name, strlen(name), buffer, size, NULL);
835 const void *value, size_t size, int flags)
843 if (sizeof(u8) != size)
851 if (size != sizeof(u32))
906 if (!is_sd_valid(value, size)) {
914 err = ntfs_insert_security(ni->mi.sbi, value, size,
934 err = ntfs_set_ea(inode, name, strlen(name), value, size, flags, 0,