Lines Matching refs:last

602 static size_t ext4_xattr_free_space(struct ext4_xattr_entry *last,  in ext4_xattr_free_space()  argument
605 for (; !IS_LAST_ENTRY(last); last = EXT4_XATTR_NEXT(last)) { in ext4_xattr_free_space()
606 if (!last->e_value_block && last->e_value_size) { in ext4_xattr_free_space()
607 size_t offs = le16_to_cpu(last->e_value_offs); in ext4_xattr_free_space()
612 *total += EXT4_XATTR_LEN(last->e_name_len); in ext4_xattr_free_space()
614 return (*min_offs - ((void *)last - base) - sizeof(__u32)); in ext4_xattr_free_space()
620 struct ext4_xattr_entry *last; in ext4_xattr_set_entry() local
624 last = s->first; in ext4_xattr_set_entry()
625 for (; !IS_LAST_ENTRY(last); last = EXT4_XATTR_NEXT(last)) { in ext4_xattr_set_entry()
626 if (!last->e_value_block && last->e_value_size) { in ext4_xattr_set_entry()
627 size_t offs = le16_to_cpu(last->e_value_offs); in ext4_xattr_set_entry()
632 free = min_offs - ((void *)last - s->base) - sizeof(__u32); in ext4_xattr_set_entry()
649 size_t rest = (void *)last - (void *)s->here + sizeof(__u32); in ext4_xattr_set_entry()
687 last = s->first; in ext4_xattr_set_entry()
688 while (!IS_LAST_ENTRY(last)) { in ext4_xattr_set_entry()
689 size_t o = le16_to_cpu(last->e_value_offs); in ext4_xattr_set_entry()
690 if (!last->e_value_block && in ext4_xattr_set_entry()
691 last->e_value_size && o < offs) in ext4_xattr_set_entry()
692 last->e_value_offs = in ext4_xattr_set_entry()
694 last = EXT4_XATTR_NEXT(last); in ext4_xattr_set_entry()
700 last = ENTRY((void *)last - size); in ext4_xattr_set_entry()
702 (void *)last - (void *)s->here + sizeof(__u32)); in ext4_xattr_set_entry()
703 memset(last, 0, size); in ext4_xattr_set_entry()
1235 struct ext4_xattr_entry *last = entry; in ext4_xattr_shift_entries() local
1239 for (; !IS_LAST_ENTRY(last); last = EXT4_XATTR_NEXT(last)) { in ext4_xattr_shift_entries()
1240 if (!last->e_value_block && last->e_value_size) { in ext4_xattr_shift_entries()
1241 new_offs = le16_to_cpu(last->e_value_offs) + in ext4_xattr_shift_entries()
1243 BUG_ON(new_offs + le32_to_cpu(last->e_value_size) in ext4_xattr_shift_entries()
1245 last->e_value_offs = cpu_to_le16(new_offs); in ext4_xattr_shift_entries()
1260 struct ext4_xattr_entry *entry, *last, *first; in ext4_expand_extra_isize_ea() local
1289 last = entry; in ext4_expand_extra_isize_ea()
1292 free = ext4_xattr_free_space(last, &min_offs, base, &total_ino); in ext4_expand_extra_isize_ea()
1362 last = IFIRST(header); in ext4_expand_extra_isize_ea()
1365 for (; !IS_LAST_ENTRY(last); last = EXT4_XATTR_NEXT(last)) { in ext4_expand_extra_isize_ea()
1367 EXT4_XATTR_SIZE(le32_to_cpu(last->e_value_size)) + in ext4_expand_extra_isize_ea()
1368 EXT4_XATTR_LEN(last->e_name_len); in ext4_expand_extra_isize_ea()
1371 small_entry = last; in ext4_expand_extra_isize_ea()
1373 entry = last; in ext4_expand_extra_isize_ea()