Lines Matching refs:last

498 	struct qstr	last;  member
594 struct saved *last = nd->stack + i; in drop_links() local
595 struct inode *inode = last->inode; in drop_links()
596 if (last->cookie && inode->i_op->put_link) { in drop_links()
597 inode->i_op->put_link(inode, last->cookie); in drop_links()
598 last->cookie = NULL; in drop_links()
646 struct saved *last = nd->stack + i; in legitimize_links() local
647 if (unlikely(!legitimize_path(nd, &last->link, last->seq))) { in legitimize_links()
860 struct saved *last = nd->stack + --nd->depth; in put_link() local
861 struct inode *inode = last->inode; in put_link()
862 if (last->cookie && inode->i_op->put_link) in put_link()
863 inode->i_op->put_link(inode, last->cookie); in put_link()
865 path_put(&last->link); in put_link()
984 struct saved *last = nd->stack + nd->depth - 1; in get_link() local
985 struct dentry *dentry = last->link.dentry; in get_link()
986 struct inode *inode = last->inode; in get_link()
991 touch_atime(&last->link); in get_link()
993 } else if (atime_needs_update(&last->link, inode)) { in get_link()
996 touch_atime(&last->link); in get_link()
1011 res = inode->i_op->follow_link(dentry, &last->cookie); in get_link()
1013 last->cookie = NULL; in get_link()
1546 dentry = __d_lookup_rcu(parent, &nd->last, &seq); in lookup_fast()
1592 dentry = __d_lookup(parent, &nd->last); in lookup_fast()
1634 dentry = __lookup_hash(&nd->last, parent, nd->flags); in lookup_slow()
1670 struct saved *last; in pick_link() local
1692 last = nd->stack + nd->depth++; in pick_link()
1693 last->link = *link; in pick_link()
1694 last->cookie = NULL; in pick_link()
1695 last->inode = inode; in pick_link()
1696 last->seq = seq; in pick_link()
1940 nd->last.hash_len = hash_len; in link_path_walk()
1941 nd->last.name = name; in link_path_walk()
2110 if (nd->last_type == LAST_NORM && nd->last.name[nd->last.len]) in lookup_last()
2200 struct qstr *last, int *type) in filename_parentat() argument
2214 *last = nd.last; in filename_parentat()
2230 struct qstr last; in kern_path_locked() local
2234 &last, &type); in kern_path_locked()
2243 d = __lookup_hash(&last, path->dentry, 0); in kern_path_locked()
2346 struct qstr *last, in user_path_parent() argument
2352 parent, last, type); in user_path_parent()
2406 dentry = d_lookup(dir, &nd->last); in mountpoint_last()
2413 dentry = d_alloc(dir, &nd->last); in mountpoint_last()
2950 dentry = lookup_dcache(&nd->last, dir, nd->flags, &need_lookup); in lookup_open()
3036 if (nd->last.name[nd->last.len]) in do_last()
3060 if (unlikely(nd->last.name[nd->last.len])) in do_last()
3396 struct qstr last; in filename_create() local
3408 name = filename_parentat(dfd, name, lookup_flags, path, &last, &type); in filename_create()
3426 dentry = __lookup_hash(&last, path->dentry, lookup_flags); in filename_create()
3440 if (unlikely(!is_dir && last.name[last.len])) { in filename_create()
3705 struct qstr last; in do_rmdir() local
3710 &path, &last, &type, lookup_flags); in do_rmdir()
3731 dentry = __lookup_hash(&last, path.dentry, lookup_flags); in do_rmdir()
3833 struct qstr last; in do_unlinkat() local
3840 &path, &last, &type, lookup_flags); in do_unlinkat()
3853 dentry = __lookup_hash(&last, path.dentry, lookup_flags); in do_unlinkat()
3857 if (last.name[last.len]) in do_unlinkat()