Lines Matching refs:kreq

5824 static int prepare_kstatmount(struct kstatmount *ks, struct mnt_id_req *kreq,  in prepare_kstatmount()  argument
5832 ks->mask = kreq->param; in prepare_kstatmount()
5851 struct mnt_id_req *kreq, unsigned int flags) in copy_mnt_id_req() argument
5865 memset(kreq, 0, sizeof(*kreq)); in copy_mnt_id_req()
5866 ret = copy_struct_from_user(kreq, sizeof(*kreq), req, usize); in copy_mnt_id_req()
5871 if (kreq->mnt_id || kreq->mnt_ns_id) in copy_mnt_id_req()
5874 if (kreq->mnt_ns_fd != 0 && kreq->mnt_ns_id) in copy_mnt_id_req()
5877 if (kreq->mnt_id <= MNT_UNIQUE_ID_OFFSET) in copy_mnt_id_req()
5888 static struct mnt_namespace *grab_requested_mnt_ns(const struct mnt_id_req *kreq) in grab_requested_mnt_ns() argument
5892 if (kreq->mnt_ns_id) { in grab_requested_mnt_ns()
5893 mnt_ns = lookup_mnt_ns(kreq->mnt_ns_id); in grab_requested_mnt_ns()
5896 } else if (kreq->mnt_ns_fd) { in grab_requested_mnt_ns()
5899 CLASS(fd, f)(kreq->mnt_ns_fd); in grab_requested_mnt_ns()
5927 struct mnt_id_req kreq; in SYSCALL_DEFINE4() local
5935 ret = copy_mnt_id_req(req, &kreq, flags); in SYSCALL_DEFINE4()
5940 mnt_file = fget_raw(kreq.mnt_fd); in SYSCALL_DEFINE4()
5945 ns = grab_requested_mnt_ns(&kreq); in SYSCALL_DEFINE4()
5949 if (kreq.mnt_ns_id && (ns != current->nsproxy->mnt_ns) && in SYSCALL_DEFINE4()
5959 ret = prepare_kstatmount(ks, &kreq, buf, bufsize, seq_size); in SYSCALL_DEFINE4()
5964 ret = do_statmount(ks, kreq.mnt_id, kreq.mnt_ns_id, mnt_file, ns); in SYSCALL_DEFINE4()
6055 static inline int prepare_klistmount(struct klistmount *kls, struct mnt_id_req *kreq, in prepare_klistmount() argument
6058 u64 last_mnt_id = kreq->param; in prepare_klistmount()
6073 ns = grab_requested_mnt_ns(kreq); in prepare_klistmount()
6078 kls->mnt_parent_id = kreq->mnt_id; in prepare_klistmount()
6087 struct mnt_id_req kreq; in SYSCALL_DEFINE4() local
6104 ret = copy_mnt_id_req(req, &kreq, 0); in SYSCALL_DEFINE4()
6108 ret = prepare_klistmount(&kls, &kreq, nr_mnt_ids); in SYSCALL_DEFINE4()
6112 if (kreq.mnt_ns_id && (kls.ns != current->nsproxy->mnt_ns) && in SYSCALL_DEFINE4()