• Home
  • Raw
  • Download

Lines Matching refs:ipc_ns

213 		struct ipc_namespace *ipc_ns, umode_t mode,  in mqueue_get_inode()  argument
249 info->attr.mq_maxmsg = min(ipc_ns->mq_msg_max, in mqueue_get_inode()
250 ipc_ns->mq_msg_default); in mqueue_get_inode()
251 info->attr.mq_msgsize = min(ipc_ns->mq_msgsize_max, in mqueue_get_inode()
252 ipc_ns->mq_msgsize_default); in mqueue_get_inode()
335 ns = current->nsproxy->ipc_ns; in mqueue_mount()
373 struct ipc_namespace *ipc_ns; in mqueue_evict_inode() local
381 ipc_ns = get_ns_from_inode(inode); in mqueue_evict_inode()
407 if (ipc_ns) in mqueue_evict_inode()
408 ipc_ns->mq_queues_count--; in mqueue_evict_inode()
412 if (ipc_ns) in mqueue_evict_inode()
413 put_ipc_ns(ipc_ns); in mqueue_evict_inode()
422 struct ipc_namespace *ipc_ns; in mqueue_create() local
425 ipc_ns = __get_ns_from_inode(dir); in mqueue_create()
426 if (!ipc_ns) { in mqueue_create()
431 if (ipc_ns->mq_queues_count >= ipc_ns->mq_queues_max && in mqueue_create()
436 ipc_ns->mq_queues_count++; in mqueue_create()
439 inode = mqueue_get_inode(dir->i_sb, ipc_ns, mode, attr); in mqueue_create()
443 ipc_ns->mq_queues_count--; in mqueue_create()
447 put_ipc_ns(ipc_ns); in mqueue_create()
456 if (ipc_ns) in mqueue_create()
457 put_ipc_ns(ipc_ns); in mqueue_create()
691 static int mq_attr_ok(struct ipc_namespace *ipc_ns, struct mq_attr *attr) in mq_attr_ok() argument
703 if (attr->mq_maxmsg > ipc_ns->mq_msg_max || in mq_attr_ok()
704 attr->mq_msgsize > ipc_ns->mq_msgsize_max) in mq_attr_ok()
722 static struct file *do_create(struct ipc_namespace *ipc_ns, struct inode *dir, in do_create() argument
730 ret = mq_attr_ok(ipc_ns, attr); in do_create()
738 def_attr.mq_maxmsg = min(ipc_ns->mq_msg_max, in do_create()
739 ipc_ns->mq_msg_default); in do_create()
740 def_attr.mq_msgsize = min(ipc_ns->mq_msgsize_max, in do_create()
741 ipc_ns->mq_msgsize_default); in do_create()
742 ret = mq_attr_ok(ipc_ns, &def_attr); in do_create()
777 struct ipc_namespace *ipc_ns = current->nsproxy->ipc_ns; in SYSCALL_DEFINE4() local
778 struct vfsmount *mnt = ipc_ns->mq_mnt; in SYSCALL_DEFINE4()
818 filp = do_create(ipc_ns, d_inode(root), in SYSCALL_DEFINE4()
856 struct ipc_namespace *ipc_ns = current->nsproxy->ipc_ns; in SYSCALL_DEFINE1() local
857 struct vfsmount *mnt = ipc_ns->mq_mnt; in SYSCALL_DEFINE1()