Lines Matching refs:last
364 struct ext2_xattr_entry *here, *last; in ext2_xattr_set() local
431 last = here; in ext2_xattr_set()
433 while (!IS_LAST_ENTRY(last)) { in ext2_xattr_set()
434 struct ext2_xattr_entry *next = EXT2_XATTR_NEXT(last); in ext2_xattr_set()
437 if (!last->e_value_block && last->e_value_size) { in ext2_xattr_set()
438 size_t offs = le16_to_cpu(last->e_value_offs); in ext2_xattr_set()
442 last = next; in ext2_xattr_set()
446 free = min_offs - ((char*)last - (char*)header) - sizeof(__u32); in ext2_xattr_set()
451 here = last = NULL; /* avoid gcc uninitialized warning. */ in ext2_xattr_set()
511 offset = (char *)last - bh->b_data; in ext2_xattr_set()
512 last = ENTRY((char *)header + offset); in ext2_xattr_set()
523 last = here = ENTRY(header+1); in ext2_xattr_set()
531 size_t rest = (char *)last - (char *)here; in ext2_xattr_set()
562 last = ENTRY(header+1); in ext2_xattr_set()
563 while (!IS_LAST_ENTRY(last)) { in ext2_xattr_set()
564 size_t o = le16_to_cpu(last->e_value_offs); in ext2_xattr_set()
565 if (!last->e_value_block && o < offs) in ext2_xattr_set()
566 last->e_value_offs = in ext2_xattr_set()
568 last = EXT2_XATTR_NEXT(last); in ext2_xattr_set()
574 last = ENTRY((char *)last - size); in ext2_xattr_set()
576 (char*)last - (char*)here); in ext2_xattr_set()
577 memset(last, 0, size); in ext2_xattr_set()