Lines Matching refs:ea_buf
48 static int ntfs_ea_lookup(char *ea_buf, s64 ea_buf_size, const char *name, in ntfs_ea_lookup() argument
61 p_ea = (const struct ea_attr *)&ea_buf[offset]; in ntfs_ea_lookup()
113 char *ea_buf; in ntfs_get_ea() local
133 ea_buf = ntfs_attr_readall(ni, AT_EA, NULL, 0, &all_ea_size); in ntfs_get_ea()
134 if (!ea_buf) in ntfs_get_ea()
142 err = ntfs_ea_lookup(ea_buf, ea_info_qlen, name, name_len, &ea_off, in ntfs_get_ea()
145 p_ea = (struct ea_attr *)&ea_buf[ea_off]; in ntfs_get_ea()
148 kvfree(ea_buf); in ntfs_get_ea()
159 kvfree(ea_buf); in ntfs_get_ea()
165 kvfree(ea_buf); in ntfs_get_ea()
198 char *ea_buf = NULL; in ntfs_set_ea() local
211 ea_buf = ntfs_attr_readall(ni, AT_EA, NULL, 0, &all_ea_size); in ntfs_set_ea()
212 if (!ea_buf) { in ntfs_set_ea()
245 err = ntfs_ea_lookup(ea_buf, ea_info_qsize, name, name_len, &ea_off, in ntfs_set_ea()
253 p_ea = (struct ea_attr *)(ea_buf + ea_off); in ntfs_set_ea()
275 err = ntfs_write_ea(ni, AT_EA, ea_buf, 0, ea_info_qsize, true); in ntfs_set_ea()
289 kvfree(ea_buf); in ntfs_set_ea()
292 ea_buf = kzalloc(new_ea_size, GFP_NOFS); in ntfs_set_ea()
293 if (!ea_buf) { in ntfs_set_ea()
303 p_ea = (struct ea_attr *)ea_buf; in ntfs_set_ea()
350 kvfree(ea_buf); in ntfs_set_ea()
460 char *ea_buf = NULL; in ntfs_listxattr() local
475 ea_buf = ntfs_attr_readall(ni, AT_EA, NULL, 0, &ea_buf_size); in ntfs_listxattr()
476 if (!ea_buf) in ntfs_listxattr()
489 p_ea = (const struct ea_attr *)&ea_buf[offset]; in ntfs_listxattr()
522 kvfree(ea_buf); in ntfs_listxattr()