• Home
  • Raw
  • Download

Lines Matching refs:last

1324 static size_t ext4_xattr_free_space(struct ext4_xattr_entry *last,  in ext4_xattr_free_space()  argument
1327 for (; !IS_LAST_ENTRY(last); last = EXT4_XATTR_NEXT(last)) { in ext4_xattr_free_space()
1328 if (!last->e_value_inum && last->e_value_size) { in ext4_xattr_free_space()
1329 size_t offs = le16_to_cpu(last->e_value_offs); in ext4_xattr_free_space()
1334 *total += EXT4_XATTR_LEN(last->e_name_len); in ext4_xattr_free_space()
1336 return (*min_offs - ((void *)last - base) - sizeof(__u32)); in ext4_xattr_free_space()
1565 struct ext4_xattr_entry *last, *next; in ext4_xattr_set_entry() local
1599 last = s->first; in ext4_xattr_set_entry()
1600 for (; !IS_LAST_ENTRY(last); last = next) { in ext4_xattr_set_entry()
1601 next = EXT4_XATTR_NEXT(last); in ext4_xattr_set_entry()
1607 if (!last->e_value_inum && last->e_value_size) { in ext4_xattr_set_entry()
1608 size_t offs = le16_to_cpu(last->e_value_offs); in ext4_xattr_set_entry()
1618 free = min_offs - ((void *)last - s->base) - sizeof(__u32); in ext4_xattr_set_entry()
1710 last = s->first; in ext4_xattr_set_entry()
1711 while (!IS_LAST_ENTRY(last)) { in ext4_xattr_set_entry()
1712 size_t o = le16_to_cpu(last->e_value_offs); in ext4_xattr_set_entry()
1714 if (!last->e_value_inum && in ext4_xattr_set_entry()
1715 last->e_value_size && o < offs) in ext4_xattr_set_entry()
1716 last->e_value_offs = cpu_to_le16(o + old_size); in ext4_xattr_set_entry()
1717 last = EXT4_XATTR_NEXT(last); in ext4_xattr_set_entry()
1725 last = ENTRY((void *)last - size); in ext4_xattr_set_entry()
1727 (void *)last - (void *)here + sizeof(__u32)); in ext4_xattr_set_entry()
1728 memset(last, 0, size); in ext4_xattr_set_entry()
1732 size_t rest = (void *)last - (void *)here + sizeof(__u32); in ext4_xattr_set_entry()
2525 struct ext4_xattr_entry *last = entry; in ext4_xattr_shift_entries() local
2532 for (; !IS_LAST_ENTRY(last); last = EXT4_XATTR_NEXT(last)) { in ext4_xattr_shift_entries()
2533 if (!last->e_value_inum && last->e_value_size) { in ext4_xattr_shift_entries()
2534 new_offs = le16_to_cpu(last->e_value_offs) + in ext4_xattr_shift_entries()
2536 last->e_value_offs = cpu_to_le16(new_offs); in ext4_xattr_shift_entries()
2636 struct ext4_xattr_entry *last; in ext4_xattr_make_inode_space() local
2646 last = IFIRST(header); in ext4_xattr_make_inode_space()
2648 for (; !IS_LAST_ENTRY(last); last = EXT4_XATTR_NEXT(last)) { in ext4_xattr_make_inode_space()
2650 if ((last->e_name_len == 4) && in ext4_xattr_make_inode_space()
2651 (last->e_name_index == EXT4_XATTR_INDEX_SYSTEM) && in ext4_xattr_make_inode_space()
2652 !memcmp(last->e_name, "data", 4)) in ext4_xattr_make_inode_space()
2654 total_size = EXT4_XATTR_LEN(last->e_name_len); in ext4_xattr_make_inode_space()
2655 if (!last->e_value_inum) in ext4_xattr_make_inode_space()
2657 le32_to_cpu(last->e_value_size)); in ext4_xattr_make_inode_space()
2661 small_entry = last; in ext4_xattr_make_inode_space()
2663 entry = last; in ext4_xattr_make_inode_space()