idmap               9 arch/arm/include/asm/idmap.h #define __idmap __section(.idmap.text) noinline notrace
idmap             323 arch/arm/include/asm/memory.h static inline phys_addr_t idmap_to_phys(unsigned long idmap)
idmap             325 arch/arm/include/asm/memory.h 	phys_addr_t addr = idmap;
idmap              42 arch/arm/kernel/vmlinux.lds.h 		*(.idmap.text)						\
idmap              46 arch/arm/kernel/vmlinux.lds.h 		*(.hyp.idmap.text)					\
idmap              27 fs/nfs/nfs4_fs.h struct idmap;
idmap              64 fs/nfs/nfs4idmap.c 	struct idmap *idmap;
idmap              75 fs/nfs/nfs4idmap.c static struct user_namespace *idmap_userns(const struct idmap *idmap)
idmap              77 fs/nfs/nfs4idmap.c 	if (idmap && idmap->cred)
idmap              78 fs/nfs/nfs4idmap.c 		return idmap->cred->user_ns;
idmap             279 fs/nfs/nfs4idmap.c 					 const char *type, struct idmap *idmap)
idmap             289 fs/nfs/nfs4idmap.c 	if (!idmap->cred || idmap->cred->user_ns == &init_user_ns)
idmap             292 fs/nfs/nfs4idmap.c 		mutex_lock(&idmap->idmap_mutex);
idmap             294 fs/nfs/nfs4idmap.c 						desc, NULL, "", 0, idmap);
idmap             295 fs/nfs/nfs4idmap.c 		mutex_unlock(&idmap->idmap_mutex);
idmap             306 fs/nfs/nfs4idmap.c 				 size_t data_size, struct idmap *idmap)
idmap             314 fs/nfs/nfs4idmap.c 	rkey = nfs_idmap_request_key(name, namelen, type, idmap);
idmap             350 fs/nfs/nfs4idmap.c 				     size_t buflen, struct idmap *idmap)
idmap             357 fs/nfs/nfs4idmap.c 	ret = nfs_idmap_get_key(id_str, id_len, type, buf, buflen, idmap);
idmap             365 fs/nfs/nfs4idmap.c 			       __u32 *id, struct idmap *idmap)
idmap             372 fs/nfs/nfs4idmap.c 	data_size = nfs_idmap_get_key(name, namelen, type, id_str, NFS_UINT_MAXLEN, idmap);
idmap             425 fs/nfs/nfs4idmap.c 	struct idmap *idmap = pdo->pdo_data;
idmap             426 fs/nfs/nfs4idmap.c 	struct rpc_pipe *pipe = idmap->idmap_pipe;
idmap             437 fs/nfs/nfs4idmap.c 	struct idmap *idmap = pdo->pdo_data;
idmap             438 fs/nfs/nfs4idmap.c 	struct rpc_pipe *pipe = idmap->idmap_pipe;
idmap             441 fs/nfs/nfs4idmap.c 	dentry = rpc_mkpipe_dentry(dir, "idmap", idmap, pipe);
idmap             456 fs/nfs/nfs4idmap.c 	struct idmap *idmap;
idmap             460 fs/nfs/nfs4idmap.c 	idmap = kzalloc(sizeof(*idmap), GFP_KERNEL);
idmap             461 fs/nfs/nfs4idmap.c 	if (idmap == NULL)
idmap             464 fs/nfs/nfs4idmap.c 	mutex_init(&idmap->idmap_mutex);
idmap             465 fs/nfs/nfs4idmap.c 	idmap->cred = get_cred(clp->cl_rpcclient->cl_cred);
idmap             467 fs/nfs/nfs4idmap.c 	rpc_init_pipe_dir_object(&idmap->idmap_pdo,
idmap             469 fs/nfs/nfs4idmap.c 			idmap);
idmap             476 fs/nfs/nfs4idmap.c 	idmap->idmap_pipe = pipe;
idmap             480 fs/nfs/nfs4idmap.c 			&idmap->idmap_pdo);
idmap             484 fs/nfs/nfs4idmap.c 	clp->cl_idmap = idmap;
idmap             487 fs/nfs/nfs4idmap.c 	rpc_destroy_pipe_data(idmap->idmap_pipe);
idmap             489 fs/nfs/nfs4idmap.c 	put_cred(idmap->cred);
idmap             490 fs/nfs/nfs4idmap.c 	kfree(idmap);
idmap             497 fs/nfs/nfs4idmap.c 	struct idmap *idmap = clp->cl_idmap;
idmap             499 fs/nfs/nfs4idmap.c 	if (!idmap)
idmap             504 fs/nfs/nfs4idmap.c 			&idmap->idmap_pdo);
idmap             505 fs/nfs/nfs4idmap.c 	rpc_destroy_pipe_data(idmap->idmap_pipe);
idmap             506 fs/nfs/nfs4idmap.c 	put_cred(idmap->cred);
idmap             507 fs/nfs/nfs4idmap.c 	kfree(idmap);
idmap             510 fs/nfs/nfs4idmap.c static int nfs_idmap_prepare_message(char *desc, struct idmap *idmap,
idmap             552 fs/nfs/nfs4idmap.c nfs_idmap_prepare_pipe_upcall(struct idmap *idmap,
idmap             555 fs/nfs/nfs4idmap.c 	if (idmap->idmap_upcall_data != NULL) {
idmap             559 fs/nfs/nfs4idmap.c 	idmap->idmap_upcall_data = data;
idmap             564 fs/nfs/nfs4idmap.c nfs_idmap_complete_pipe_upcall_locked(struct idmap *idmap, int ret)
idmap             566 fs/nfs/nfs4idmap.c 	struct key *authkey = idmap->idmap_upcall_data->authkey;
idmap             568 fs/nfs/nfs4idmap.c 	kfree(idmap->idmap_upcall_data);
idmap             569 fs/nfs/nfs4idmap.c 	idmap->idmap_upcall_data = NULL;
idmap             575 fs/nfs/nfs4idmap.c nfs_idmap_abort_pipe_upcall(struct idmap *idmap, int ret)
idmap             577 fs/nfs/nfs4idmap.c 	if (idmap->idmap_upcall_data != NULL)
idmap             578 fs/nfs/nfs4idmap.c 		nfs_idmap_complete_pipe_upcall_locked(idmap, ret);
idmap             587 fs/nfs/nfs4idmap.c 	struct idmap *idmap = (struct idmap *)aux;
idmap             602 fs/nfs/nfs4idmap.c 	data->idmap = idmap;
idmap             605 fs/nfs/nfs4idmap.c 	ret = nfs_idmap_prepare_message(key->description, idmap, im, msg);
idmap             610 fs/nfs/nfs4idmap.c 	if (!nfs_idmap_prepare_pipe_upcall(idmap, data))
idmap             613 fs/nfs/nfs4idmap.c 	ret = rpc_queue_upcall(idmap->idmap_pipe, msg);
idmap             615 fs/nfs/nfs4idmap.c 		nfs_idmap_abort_pipe_upcall(idmap, ret);
idmap             670 fs/nfs/nfs4idmap.c 	struct idmap *idmap = (struct idmap *)rpci->private;
idmap             680 fs/nfs/nfs4idmap.c 	if (idmap->idmap_upcall_data == NULL)
idmap             683 fs/nfs/nfs4idmap.c 	authkey = idmap->idmap_upcall_data->authkey;
idmap             708 fs/nfs/nfs4idmap.c 			&idmap->idmap_upcall_data->idmap_msg,
idmap             716 fs/nfs/nfs4idmap.c 	nfs_idmap_complete_pipe_upcall_locked(idmap, ret);
idmap             727 fs/nfs/nfs4idmap.c 	struct idmap *idmap = data->idmap;
idmap             730 fs/nfs/nfs4idmap.c 		nfs_idmap_abort_pipe_upcall(idmap, msg->errno);
idmap             737 fs/nfs/nfs4idmap.c 	struct idmap *idmap = (struct idmap *)rpci->private;
idmap             739 fs/nfs/nfs4idmap.c 	nfs_idmap_abort_pipe_upcall(idmap, -EPIPE);
idmap             744 fs/nfs/nfs4idmap.c 	struct idmap *idmap = server->nfs_client->cl_idmap;
idmap             749 fs/nfs/nfs4idmap.c 		ret = nfs_idmap_lookup_id(name, namelen, "uid", &id, idmap);
idmap             751 fs/nfs/nfs4idmap.c 		*uid = make_kuid(idmap_userns(idmap), id);
idmap             761 fs/nfs/nfs4idmap.c 	struct idmap *idmap = server->nfs_client->cl_idmap;
idmap             766 fs/nfs/nfs4idmap.c 		ret = nfs_idmap_lookup_id(name, namelen, "gid", &id, idmap);
idmap             768 fs/nfs/nfs4idmap.c 		*gid = make_kgid(idmap_userns(idmap), id);
idmap             778 fs/nfs/nfs4idmap.c 	struct idmap *idmap = server->nfs_client->cl_idmap;
idmap             782 fs/nfs/nfs4idmap.c 	id = from_kuid_munged(idmap_userns(idmap), uid);
idmap             784 fs/nfs/nfs4idmap.c 		ret = nfs_idmap_lookup_name(id, "user", buf, buflen, idmap);
idmap             792 fs/nfs/nfs4idmap.c 	struct idmap *idmap = server->nfs_client->cl_idmap;
idmap             796 fs/nfs/nfs4idmap.c 	id = from_kgid_munged(idmap_userns(idmap), gid);
idmap             798 fs/nfs/nfs4idmap.c 		ret = nfs_idmap_lookup_name(id, "group", buf, buflen, idmap);
idmap              79 include/linux/nfs_fs_sb.h 	struct idmap *		cl_idmap;
idmap            6779 kernel/bpf/verifier.c static bool check_ids(u32 old_id, u32 cur_id, struct idpair *idmap)
idmap            6784 kernel/bpf/verifier.c 		if (!idmap[i].old) {
idmap            6786 kernel/bpf/verifier.c 			idmap[i].old = old_id;
idmap            6787 kernel/bpf/verifier.c 			idmap[i].cur = cur_id;
idmap            6790 kernel/bpf/verifier.c 		if (idmap[i].old == old_id)
idmap            6791 kernel/bpf/verifier.c 			return idmap[i].cur == cur_id;
idmap            6896 kernel/bpf/verifier.c 		    struct idpair *idmap)
idmap            6963 kernel/bpf/verifier.c 		return check_ids(rold->id, rcur->id, idmap);
idmap            6982 kernel/bpf/verifier.c 		if (rold->id && !check_ids(rold->id, rcur->id, idmap))
idmap            7013 kernel/bpf/verifier.c 		      struct idpair *idmap)
idmap            7060 kernel/bpf/verifier.c 			     idmap))
idmap            7113 kernel/bpf/verifier.c 	struct idpair *idmap;
idmap            7117 kernel/bpf/verifier.c 	idmap = kcalloc(ID_MAP_SIZE, sizeof(struct idpair), GFP_KERNEL);
idmap            7119 kernel/bpf/verifier.c 	if (!idmap)
idmap            7123 kernel/bpf/verifier.c 		if (!regsafe(&old->regs[i], &cur->regs[i], idmap))
idmap            7127 kernel/bpf/verifier.c 	if (!stacksafe(old, cur, idmap))
idmap            7134 kernel/bpf/verifier.c 	kfree(idmap);
idmap              76 tools/testing/selftests/filesystems/binderfs/binderfs_test.c 	char idmap[4096];
idmap              88 tools/testing/selftests/filesystems/binderfs/binderfs_test.c 	ret = snprintf(idmap, sizeof(idmap), "0 %d 1", uid);
idmap              89 tools/testing/selftests/filesystems/binderfs/binderfs_test.c 	if (ret < 0 || (size_t)ret >= sizeof(idmap))
idmap              93 tools/testing/selftests/filesystems/binderfs/binderfs_test.c 	write_to_file("/proc/self/uid_map", idmap, strlen(idmap), 0);
idmap              95 tools/testing/selftests/filesystems/binderfs/binderfs_test.c 	ret = snprintf(idmap, sizeof(idmap), "0 %d 1", gid);
idmap              96 tools/testing/selftests/filesystems/binderfs/binderfs_test.c 	if (ret < 0 || (size_t)ret >= sizeof(idmap))
idmap             100 tools/testing/selftests/filesystems/binderfs/binderfs_test.c 	write_to_file("/proc/self/gid_map", idmap, strlen(idmap), 0);