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);