Lines Matching refs:last
363 struct ext2_xattr_entry *here, *last; in ext2_xattr_set() local
430 last = here; in ext2_xattr_set()
432 while (!IS_LAST_ENTRY(last)) { in ext2_xattr_set()
433 struct ext2_xattr_entry *next = EXT2_XATTR_NEXT(last); in ext2_xattr_set()
436 if (!last->e_value_block && last->e_value_size) { in ext2_xattr_set()
437 size_t offs = le16_to_cpu(last->e_value_offs); in ext2_xattr_set()
441 last = next; in ext2_xattr_set()
445 free = min_offs - ((char*)last - (char*)header) - sizeof(__u32); in ext2_xattr_set()
450 here = last = NULL; /* avoid gcc uninitialized warning. */ in ext2_xattr_set()
510 offset = (char *)last - bh->b_data; in ext2_xattr_set()
511 last = ENTRY((char *)header + offset); in ext2_xattr_set()
522 last = here = ENTRY(header+1); in ext2_xattr_set()
530 size_t rest = (char *)last - (char *)here; in ext2_xattr_set()
561 last = ENTRY(header+1); in ext2_xattr_set()
562 while (!IS_LAST_ENTRY(last)) { in ext2_xattr_set()
563 size_t o = le16_to_cpu(last->e_value_offs); in ext2_xattr_set()
564 if (!last->e_value_block && o < offs) in ext2_xattr_set()
565 last->e_value_offs = in ext2_xattr_set()
567 last = EXT2_XATTR_NEXT(last); in ext2_xattr_set()
573 last = ENTRY((char *)last - size); in ext2_xattr_set()
575 (char*)last - (char*)here); in ext2_xattr_set()
576 memset(last, 0, size); in ext2_xattr_set()