Lines Matching refs:cookie

572 	struct afs_lookup_one_cookie *cookie =  in afs_lookup_one_filldir()  local
576 cookie->name.name, cookie->name.len, name, nlen, in afs_lookup_one_filldir()
583 if (cookie->name.len != nlen || in afs_lookup_one_filldir()
584 memcmp(cookie->name.name, name, nlen) != 0) { in afs_lookup_one_filldir()
589 cookie->fid.vnode = ino; in afs_lookup_one_filldir()
590 cookie->fid.unique = dtype; in afs_lookup_one_filldir()
591 cookie->found = 1; in afs_lookup_one_filldir()
606 struct afs_lookup_one_cookie cookie = { in afs_do_lookup_one() local
616 ret = afs_dir_iterate(dir, &cookie.ctx, NULL, _dir_version); in afs_do_lookup_one()
622 if (!cookie.found) { in afs_do_lookup_one()
627 *fid = cookie.fid; in afs_do_lookup_one()
640 struct afs_lookup_cookie *cookie = in afs_lookup_filldir() local
644 cookie->name.name, cookie->name.len, name, nlen, in afs_lookup_filldir()
651 if (cookie->nr_fids < 50) { in afs_lookup_filldir()
652 cookie->fids[cookie->nr_fids].vnode = ino; in afs_lookup_filldir()
653 cookie->fids[cookie->nr_fids].unique = dtype; in afs_lookup_filldir()
654 cookie->nr_fids++; in afs_lookup_filldir()
657 return cookie->nr_fids < 50; in afs_lookup_filldir()
776 struct afs_lookup_cookie *cookie; in afs_do_lookup() local
788 cookie = kzalloc(sizeof(struct afs_lookup_cookie), GFP_KERNEL); in afs_do_lookup()
789 if (!cookie) in afs_do_lookup()
792 for (i = 0; i < ARRAY_SIZE(cookie->fids); i++) in afs_do_lookup()
793 cookie->fids[i].vid = dvnode->fid.vid; in afs_do_lookup()
794 cookie->ctx.actor = afs_lookup_filldir; in afs_do_lookup()
795 cookie->name = dentry->d_name; in afs_do_lookup()
796 cookie->nr_fids = 2; /* slot 1 is saved for the fid we actually want in afs_do_lookup()
800 ret = afs_dir_search(dvnode, &dentry->d_name, &cookie->fids[1], &data_version); in afs_do_lookup()
807 cookie->ctx.pos = (ret + 1) * AFS_DIR_DIRENT_SIZE; in afs_do_lookup()
808 afs_dir_iterate(dir, &cookie->ctx, NULL, &data_version); in afs_do_lookup()
814 inode = ilookup5(dir->i_sb, cookie->fids[1].vnode, in afs_do_lookup()
815 afs_ilookup5_test_by_fid, &cookie->fids[1]); in afs_do_lookup()
830 afs_op_set_fid(op, 1, &cookie->fids[1]); in afs_do_lookup()
832 op->nr_files = cookie->nr_fids; in afs_do_lookup()
847 vp->fid = cookie->fids[i]; in afs_do_lookup()
904 kfree(cookie); in afs_do_lookup()