Lines Matching refs:out
406 void *out; in ipc_alloc() local
408 out = vmalloc(size); in ipc_alloc()
410 out = kmalloc(size, GFP_KERNEL); in ipc_alloc()
411 return out; in ipc_alloc()
442 struct ipc_rcu *out = ipc_alloc(sizeof(struct ipc_rcu) + size); in ipc_rcu_alloc() local
443 if (unlikely(!out)) in ipc_rcu_alloc()
445 atomic_set(&out->refcount, 1); in ipc_rcu_alloc()
446 return out + 1; in ipc_rcu_alloc()
521 void kernel_to_ipc64_perm(struct kern_ipc_perm *in, struct ipc64_perm *out) in kernel_to_ipc64_perm() argument
523 out->key = in->key; in kernel_to_ipc64_perm()
524 out->uid = from_kuid_munged(current_user_ns(), in->uid); in kernel_to_ipc64_perm()
525 out->gid = from_kgid_munged(current_user_ns(), in->gid); in kernel_to_ipc64_perm()
526 out->cuid = from_kuid_munged(current_user_ns(), in->cuid); in kernel_to_ipc64_perm()
527 out->cgid = from_kgid_munged(current_user_ns(), in->cgid); in kernel_to_ipc64_perm()
528 out->mode = in->mode; in kernel_to_ipc64_perm()
529 out->seq = in->seq; in kernel_to_ipc64_perm()
540 void ipc64_perm_to_ipc_perm(struct ipc64_perm *in, struct ipc_perm *out) in ipc64_perm_to_ipc_perm() argument
542 out->key = in->key; in ipc64_perm_to_ipc_perm()
543 SET_UID(out->uid, in->uid); in ipc64_perm_to_ipc_perm()
544 SET_GID(out->gid, in->gid); in ipc64_perm_to_ipc_perm()
545 SET_UID(out->cuid, in->cuid); in ipc64_perm_to_ipc_perm()
546 SET_GID(out->cgid, in->cgid); in ipc64_perm_to_ipc_perm()
547 out->mode = in->mode; in ipc64_perm_to_ipc_perm()
548 out->seq = in->seq; in ipc64_perm_to_ipc_perm()
563 struct kern_ipc_perm *out; in ipc_obtain_object() local
566 out = idr_find(&ids->ipcs_idr, lid); in ipc_obtain_object()
567 if (!out) in ipc_obtain_object()
570 return out; in ipc_obtain_object()
584 struct kern_ipc_perm *out; in ipc_lock() local
587 out = ipc_obtain_object(ids, id); in ipc_lock()
588 if (IS_ERR(out)) in ipc_lock()
591 spin_lock(&out->lock); in ipc_lock()
596 if (ipc_valid_object(out)) in ipc_lock()
597 return out; in ipc_lock()
599 spin_unlock(&out->lock); in ipc_lock()
600 out = ERR_PTR(-EINVAL); in ipc_lock()
603 return out; in ipc_lock()
619 struct kern_ipc_perm *out = ipc_obtain_object(ids, id); in ipc_obtain_object_check() local
621 if (IS_ERR(out)) in ipc_obtain_object_check()
622 goto out; in ipc_obtain_object_check()
624 if (ipc_checkid(out, id)) in ipc_obtain_object_check()
626 out: in ipc_obtain_object_check()
627 return out; in ipc_obtain_object_check()
654 int ipc_update_perm(struct ipc64_perm *in, struct kern_ipc_perm *out) in ipc_update_perm() argument
661 out->uid = uid; in ipc_update_perm()
662 out->gid = gid; in ipc_update_perm()
663 out->mode = (out->mode & ~S_IRWXUGO) in ipc_update_perm()