Lines Matching refs:ns
279 static int ipcget_new(struct ipc_namespace *ns, struct ipc_ids *ids, in ipcget_new() argument
285 err = ops->getnew(ns, params); in ipcget_new()
305 static int ipc_check_perms(struct ipc_namespace *ns, in ipc_check_perms() argument
312 if (ipcperms(ns, ipcp, params->flg)) in ipc_check_perms()
337 static int ipcget_public(struct ipc_namespace *ns, struct ipc_ids *ids, in ipcget_public() argument
355 err = ops->getnew(ns, params); in ipcget_public()
370 err = ipc_check_perms(ns, ipcp, ops, params); in ipcget_public()
487 int ipcperms(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp, short flag) in ipcperms() argument
502 !ns_capable(ns->user_ns, CAP_IPC_OWNER)) in ipcperms()
640 int ipcget(struct ipc_namespace *ns, struct ipc_ids *ids, in ipcget() argument
644 return ipcget_new(ns, ids, ops, params); in ipcget()
646 return ipcget_public(ns, ids, ops, params); in ipcget()
687 struct kern_ipc_perm *ipcctl_pre_down_nolock(struct ipc_namespace *ns, in ipcctl_pre_down_nolock() argument
708 ns_capable(ns->user_ns, CAP_SYS_ADMIN)) in ipcctl_pre_down_nolock()
739 struct ipc_namespace *ns; member
786 return sysvipc_find_ipc(&iter->ns->ids[iface->ids], *pos, pos); in sysvipc_proc_next()
799 ids = &iter->ns->ids[iface->ids]; in sysvipc_proc_start()
830 ids = &iter->ns->ids[iface->ids]; in sysvipc_proc_stop()
864 iter->ns = get_ipc_ns(current->nsproxy->ipc_ns); in sysvipc_proc_open()
873 put_ipc_ns(iter->ns); in sysvipc_proc_release()