• Home
  • Raw
  • Download

Lines Matching refs:ea

23 static inline size_t unpacked_ea_size(const struct EA_FULL *ea)  in unpacked_ea_size()  argument
25 return ea->size ? le32_to_cpu(ea->size) in unpacked_ea_size()
26 : ALIGN(struct_size(ea, name, in unpacked_ea_size()
27 1 + ea->name_len + in unpacked_ea_size()
28 le16_to_cpu(ea->elength)), in unpacked_ea_size()
32 static inline size_t packed_ea_size(const struct EA_FULL *ea) in packed_ea_size() argument
34 return struct_size(ea, name, in packed_ea_size()
35 1 + ea->name_len + le16_to_cpu(ea->elength)) - in packed_ea_size()
54 const struct EA_FULL *ea = Add2Ptr(ea_all, *off); in find_ea() local
55 ea_size = unpacked_ea_size(ea); in find_ea()
56 if (ea->name_len == name_len && in find_ea()
57 !memcmp(ea->name, name, name_len)) { in find_ea()
72 static int ntfs_read_ea(struct ntfs_inode *ni, struct EA_FULL **ea, in ntfs_read_ea() argument
84 *ea = NULL; in ntfs_read_ea()
171 *ea = ea_p; in ntfs_read_ea()
196 const struct EA_FULL *ea; in ntfs_list_ea() local
214 ea = Add2Ptr(ea_all, off); in ntfs_list_ea()
215 ea_size = unpacked_ea_size(ea); in ntfs_list_ea()
217 if (!ea->name_len) in ntfs_list_ea()
220 if (ea->name_len > ea_size) in ntfs_list_ea()
228 if (ret + ea->name_len + 1 > bytes_per_buffer) { in ntfs_list_ea()
233 memcpy(buffer + ret, ea->name, ea->name_len); in ntfs_list_ea()
234 buffer[ret + ea->name_len] = 0; in ntfs_list_ea()
237 ret += ea->name_len + 1; in ntfs_list_ea()
251 const struct EA_FULL *ea; in ntfs_get_ea() local
281 ea = Add2Ptr(ea_all, off); in ntfs_get_ea()
283 len = le16_to_cpu(ea->elength); in ntfs_get_ea()
296 memcpy(buffer, ea->name + ea->name_len + 1, len); in ntfs_get_ea()
354 struct EA_FULL *ea; in ntfs_set_ea() local
361 ea = Add2Ptr(ea_all, off); in ntfs_set_ea()
367 if (val_size && le16_to_cpu(ea->elength) == val_size && in ntfs_set_ea()
368 !memcmp(ea->name + ea->name_len + 1, value, val_size)) { in ntfs_set_ea()
374 if (ea->flags & FILE_NEED_EA) in ntfs_set_ea()
377 le16_add_cpu(&ea_info.size_pack, 0 - packed_ea_size(ea)); in ntfs_set_ea()
379 memmove(ea, Add2Ptr(ea, ea_sz), size - off - ea_sz); in ntfs_set_ea()