Lines Matching refs:last
412 struct ext2_xattr_entry *here = NULL, *last = NULL; in ext2_xattr_set() local
464 last = FIRST_ENTRY(bh); in ext2_xattr_set()
465 while (!IS_LAST_ENTRY(last)) { in ext2_xattr_set()
466 if (!ext2_xattr_entry_valid(last, end, sb->s_blocksize)) in ext2_xattr_set()
468 if (last->e_value_size) { in ext2_xattr_set()
469 size_t offs = le16_to_cpu(last->e_value_offs); in ext2_xattr_set()
476 name, last); in ext2_xattr_set()
478 here = last; in ext2_xattr_set()
480 last = EXT2_XATTR_NEXT(last); in ext2_xattr_set()
483 here = last; in ext2_xattr_set()
486 free = min_offs - ((char*)last - (char*)header) - sizeof(__u32); in ext2_xattr_set()
543 offset = (char *)last - bh->b_data; in ext2_xattr_set()
544 last = ENTRY((char *)header + offset); in ext2_xattr_set()
555 last = here = ENTRY(header+1); in ext2_xattr_set()
563 size_t rest = (char *)last - (char *)here; in ext2_xattr_set()
594 last = ENTRY(header+1); in ext2_xattr_set()
595 while (!IS_LAST_ENTRY(last)) { in ext2_xattr_set()
596 size_t o = le16_to_cpu(last->e_value_offs); in ext2_xattr_set()
598 last->e_value_offs = in ext2_xattr_set()
600 last = EXT2_XATTR_NEXT(last); in ext2_xattr_set()
606 last = ENTRY((char *)last - size); in ext2_xattr_set()
608 (char*)last - (char*)here); in ext2_xattr_set()
609 memset(last, 0, size); in ext2_xattr_set()