Lines Matching refs:ale
27 struct attr_list_entry *ale;
45 ale = (struct attr_list_entry *)ni->attr_list;
46 while ((u8 *)ale < ni->attr_list + ni->attr_list_size) {
47 if (MREF_LE(ale->mft_reference) != ni->mft_no)
49 ale = (struct attr_list_entry *)((u8 *)ale + le16_to_cpu(ale->length));
114 struct attr_list_entry *ale;
183 ale = (struct attr_list_entry *)((u8 *)ctx->al_entry +
193 ale = ctx->al_entry;
199 entry_offset = ((u8 *)ale - ni->attr_list);
201 ale = (struct attr_list_entry *)(new_al + entry_offset);
202 memset(ale, 0, entry_len);
204 ale->type = attr->type;
205 ale->length = cpu_to_le16(entry_len);
206 ale->name_length = attr->name_length;
207 ale->name_offset = offsetof(struct attr_list_entry, name);
209 ale->lowest_vcn = attr->data.non_resident.lowest_vcn;
211 ale->lowest_vcn = 0;
212 ale->mft_reference = mref;
213 ale->instance = attr->instance;
214 memcpy(ale->name, (u8 *)attr + le16_to_cpu(attr->name_offset),
253 struct attr_list_entry *ale;
264 ale = ctx->al_entry;
277 new_al_len = base_ni->attr_list_size - le16_to_cpu(ale->length);
283 memcpy(new_al, base_ni->attr_list, (u8 *)ale - base_ni->attr_list);
284 memcpy(new_al + ((u8 *)ale - base_ni->attr_list), (u8 *)ale + le16_to_cpu(
285 ale->length), new_al_len - ((u8 *)ale - base_ni->attr_list));