Lines Matching refs:last

1365 static size_t ext4_xattr_free_space(struct ext4_xattr_entry *last,  in ext4_xattr_free_space()  argument
1368 for (; !IS_LAST_ENTRY(last); last = EXT4_XATTR_NEXT(last)) { in ext4_xattr_free_space()
1369 if (!last->e_value_inum && last->e_value_size) { in ext4_xattr_free_space()
1370 size_t offs = le16_to_cpu(last->e_value_offs); in ext4_xattr_free_space()
1375 *total += EXT4_XATTR_LEN(last->e_name_len); in ext4_xattr_free_space()
1377 return (*min_offs - ((void *)last - base) - sizeof(__u32)); in ext4_xattr_free_space()
1631 struct ext4_xattr_entry *last, *next; in ext4_xattr_set_entry() local
1664 last = s->first; in ext4_xattr_set_entry()
1665 for (; !IS_LAST_ENTRY(last); last = next) { in ext4_xattr_set_entry()
1666 next = EXT4_XATTR_NEXT(last); in ext4_xattr_set_entry()
1672 if (!last->e_value_inum && last->e_value_size) { in ext4_xattr_set_entry()
1673 size_t offs = le16_to_cpu(last->e_value_offs); in ext4_xattr_set_entry()
1683 free = min_offs - ((void *)last - s->base) - sizeof(__u32); in ext4_xattr_set_entry()
1743 last = s->first; in ext4_xattr_set_entry()
1744 while (!IS_LAST_ENTRY(last)) { in ext4_xattr_set_entry()
1745 size_t o = le16_to_cpu(last->e_value_offs); in ext4_xattr_set_entry()
1747 if (!last->e_value_inum && in ext4_xattr_set_entry()
1748 last->e_value_size && o < offs) in ext4_xattr_set_entry()
1749 last->e_value_offs = cpu_to_le16(o + old_size); in ext4_xattr_set_entry()
1750 last = EXT4_XATTR_NEXT(last); in ext4_xattr_set_entry()
1758 last = ENTRY((void *)last - size); in ext4_xattr_set_entry()
1760 (void *)last - (void *)here + sizeof(__u32)); in ext4_xattr_set_entry()
1761 memset(last, 0, size); in ext4_xattr_set_entry()
1779 size_t rest = (void *)last - (void *)here + sizeof(__u32); in ext4_xattr_set_entry()
2578 struct ext4_xattr_entry *last = entry; in ext4_xattr_shift_entries() local
2585 for (; !IS_LAST_ENTRY(last); last = EXT4_XATTR_NEXT(last)) { in ext4_xattr_shift_entries()
2586 if (!last->e_value_inum && last->e_value_size) { in ext4_xattr_shift_entries()
2587 new_offs = le16_to_cpu(last->e_value_offs) + in ext4_xattr_shift_entries()
2589 last->e_value_offs = cpu_to_le16(new_offs); in ext4_xattr_shift_entries()
2696 struct ext4_xattr_entry *last; in ext4_xattr_make_inode_space() local
2706 last = IFIRST(header); in ext4_xattr_make_inode_space()
2708 for (; !IS_LAST_ENTRY(last); last = EXT4_XATTR_NEXT(last)) { in ext4_xattr_make_inode_space()
2710 if ((last->e_name_len == 4) && in ext4_xattr_make_inode_space()
2711 (last->e_name_index == EXT4_XATTR_INDEX_SYSTEM) && in ext4_xattr_make_inode_space()
2712 !memcmp(last->e_name, "data", 4)) in ext4_xattr_make_inode_space()
2714 total_size = EXT4_XATTR_LEN(last->e_name_len); in ext4_xattr_make_inode_space()
2715 if (!last->e_value_inum) in ext4_xattr_make_inode_space()
2717 le32_to_cpu(last->e_value_size)); in ext4_xattr_make_inode_space()
2721 small_entry = last; in ext4_xattr_make_inode_space()
2723 entry = last; in ext4_xattr_make_inode_space()