Lines Matching refs:ni
25 int ntfs_attrlist_need(struct ntfs_inode *ni) in ntfs_attrlist_need() argument
29 if (!ni) { in ntfs_attrlist_need()
33 ntfs_debug("Entering for inode 0x%llx.\n", (long long) ni->mft_no); in ntfs_attrlist_need()
35 if (!NInoAttrList(ni)) { in ntfs_attrlist_need()
40 if (!ni->attr_list) { in ntfs_attrlist_need()
45 ale = (struct attr_list_entry *)ni->attr_list; in ntfs_attrlist_need()
46 while ((u8 *)ale < ni->attr_list + ni->attr_list_size) { in ntfs_attrlist_need()
47 if (MREF_LE(ale->mft_reference) != ni->mft_no) in ntfs_attrlist_need()
112 int ntfs_attrlist_entry_add(struct ntfs_inode *ni, struct attr_record *attr) in ntfs_attrlist_entry_add() argument
122 if (!ni || !attr) { in ntfs_attrlist_entry_add()
128 ni->mft_no, (unsigned int) le32_to_cpu(attr->type)); in ntfs_attrlist_entry_add()
130 ni_mrec = map_mft_record(ni); in ntfs_attrlist_entry_add()
136 mref = MK_LE_MREF(ni->mft_no, le16_to_cpu(ni_mrec->sequence_number)); in ntfs_attrlist_entry_add()
137 unmap_mft_record(ni); in ntfs_attrlist_entry_add()
139 if (ni->nr_extents == -1) in ntfs_attrlist_entry_add()
140 ni = ni->ext.base_ntfs_ino; in ntfs_attrlist_entry_add()
142 if (!NInoAttrList(ni)) { in ntfs_attrlist_entry_add()
150 new_al = kvzalloc(ni->attr_list_size + entry_len, GFP_NOFS); in ntfs_attrlist_entry_add()
155 ctx = ntfs_attr_get_search_ctx(ni, NULL); in ntfs_attrlist_entry_add()
158 ntfs_error(ni->vol->sb, "Failed to get search context"); in ntfs_attrlist_entry_add()
194 entry_offset = ((u8 *)ale - ni->attr_list); in ntfs_attrlist_entry_add()
213 memcpy(new_al, ni->attr_list, entry_offset); in ntfs_attrlist_entry_add()
214 memcpy(new_al + entry_offset + entry_len, ni->attr_list + in ntfs_attrlist_entry_add()
215 entry_offset, ni->attr_list_size - entry_offset); in ntfs_attrlist_entry_add()
218 old_al = ni->attr_list; in ntfs_attrlist_entry_add()
219 ni->attr_list = new_al; in ntfs_attrlist_entry_add()
220 ni->attr_list_size = ni->attr_list_size + entry_len; in ntfs_attrlist_entry_add()
222 err = ntfs_attrlist_update(ni); in ntfs_attrlist_entry_add()
224 ni->attr_list = old_al; in ntfs_attrlist_entry_add()
225 ni->attr_list_size -= entry_len; in ntfs_attrlist_entry_add()