msgrcv

NR: 70

implementation

Bootlin

complexity: 223

similar syscall

accessed structs

func struct target location has_read has_write
io_wq_worker_running io_worker flags https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L714 false false
io_wq_worker_running task_struct worker_private https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L710 true true
io_wq_worker_sleeping io_worker flags https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L737 false false
io_wq_worker_sleeping io_worker flags https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L734 false false
io_wq_worker_sleeping io_worker flags https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L732 false false
io_wq_worker_sleeping task_struct worker_private https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L728 true true
blk_plug_invalidate_ts blk_plug cur_ktime https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/blkdev.h#L1101 false false
blk_plug_invalidate_ts task_struct plug https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/blkdev.h#L1098 true true
blk_plug_invalidate_ts task_struct flags https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/blkdev.h#L1102 true true
__audit_ipc_obj (unnamed class/struct/union) uid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2627 false false
__audit_ipc_obj (unnamed class/struct/union) gid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2628 false false
__audit_ipc_obj (unnamed class/struct/union) mode https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2629 false false
__audit_ipc_obj (unnamed class/struct/union) oprop https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2631 false false
__audit_ipc_obj (unnamed class/struct/union) has_perm https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2630 false false
__audit_ipc_obj (unnamed class/struct/union) ipc https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2631 true true
__audit_ipc_obj (unnamed class/struct/union) ipc https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2630 true true
__audit_ipc_obj (unnamed class/struct/union) ipc https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2629 true true
__audit_ipc_obj (unnamed class/struct/union) ipc https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2628 true true
__audit_ipc_obj (unnamed class/struct/union) ipc https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2627 true true
__audit_ipc_obj audit_context type https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2632 false false
__audit_ipc_obj kern_ipc_perm uid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2627 true true
__audit_ipc_obj kern_ipc_perm gid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2628 true true
__audit_ipc_obj kern_ipc_perm mode https://elixir.bootlin.com/linux/v6.14.7/source/kernel/auditsc.c#L2629 true true
percpu_counter_add_batch percpu_counter lock https://elixir.bootlin.com/linux/v6.14.7/source/lib/percpu_counter.c#L109 false false
percpu_counter_add_batch percpu_counter lock https://elixir.bootlin.com/linux/v6.14.7/source/lib/percpu_counter.c#L101 false false
percpu_counter_add_batch percpu_counter count https://elixir.bootlin.com/linux/v6.14.7/source/lib/percpu_counter.c#L107 true true
percpu_counter_add_batch percpu_counter counters https://elixir.bootlin.com/linux/v6.14.7/source/lib/percpu_counter.c#L108 true true
percpu_counter_add_batch percpu_counter counters https://elixir.bootlin.com/linux/v6.14.7/source/lib/percpu_counter.c#L106 true true
percpu_counter_add_batch percpu_counter counters https://elixir.bootlin.com/linux/v6.14.7/source/lib/percpu_counter.c#L112 true true
percpu_counter_add_batch percpu_counter counters https://elixir.bootlin.com/linux/v6.14.7/source/lib/percpu_counter.c#L98 true true
ktime_get_real_seconds tk_data seq https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L968 false false
ktime_get_real_seconds tk_data seq https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L971 false false
ktime_get_real_seconds tk_data timekeeper https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L960 false false
ktime_get_real_seconds timekeeper xtime_sec https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L969 true true
ktime_get_real_seconds timekeeper xtime_sec https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/timekeeping.c#L965 true true
put_pid_ns pid_namespace work https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid_namespace.c#L187 false false
put_pid_ns ns_common count https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid_namespace.c#L186 false false
put_pid_ns pid_namespace ns https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid_namespace.c#L186 true true
put_pid pid_namespace pid_cachep https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L117 true true
put_pid pid count https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L116 false false
put_pid upid ns https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L115 true true
put_pid pid level https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L115 true true
put_pid pid numbers https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L115 false false
__kuid_val (unnamed class/struct/union) val https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/uidgid.h#L28 true true
security_ipc_permission static_key_false key https://elixir.bootlin.com/linux/v6.14.7/source/security/security.c#L3747 false false
security_msg_msg_free msg_msg security https://elixir.bootlin.com/linux/v6.14.7/source/security/security.c#L3794 true true
security_msg_msg_free msg_msg security https://elixir.bootlin.com/linux/v6.14.7/source/security/security.c#L3795 false false
security_msg_msg_free static_key_false key https://elixir.bootlin.com/linux/v6.14.7/source/security/security.c#L3793 false false
security_msg_queue_msgrcv static_key_false key https://elixir.bootlin.com/linux/v6.14.7/source/security/security.c#L3898 false false
in_group_p cred fsgid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/groups.c#L232 true true
in_group_p cred group_info https://elixir.bootlin.com/linux/v6.14.7/source/kernel/groups.c#L233 true true
in_group_p task_struct cred https://elixir.bootlin.com/linux/v6.14.7/source/kernel/groups.c#L229 true true
groups_search group_info ngroups https://elixir.bootlin.com/linux/v6.14.7/source/kernel/groups.c#L100 true true
groups_search group_info gid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/groups.c#L105 false false
groups_search group_info gid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/groups.c#L103 false false
schedule task_struct __state https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6855 true true
schedule task_struct __state https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6855 false false
get_pid pid count https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/pid.h#L86 false false
do_msgrcv ipc_namespace msg_ctlmax https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1115 true true
do_msgrcv ipc_namespace percpu_msg_bytes https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1168 false false
do_msgrcv ipc_namespace percpu_msg_hdrs https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1169 false false
do_msgrcv msg_msg m_list https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1163 false false
do_msgrcv msg_msg m_ts https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1168 true true
do_msgrcv msg_msg m_ts https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1167 true true
do_msgrcv msg_msg m_ts https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1150 true true
do_msgrcv nsproxy ipc_ns https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1107 true true
do_msgrcv task_struct nsproxy https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1107 true true
do_msgrcv task_struct __state https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1194 true true
do_msgrcv task_struct __state https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1194 false false
wake_up_q wake_q_head first https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L1060 true true
wake_up_q task_struct wake_q https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L1065 true true
wake_up_q task_struct wake_q https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L1068 true true
wake_up_q wake_q_node next https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L1066 true true
wake_up_q wake_q_node next https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L1068 true true
wake_up_q wake_q_node next https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L1068 false false
ipcperms ipc_namespace user_ns https://elixir.bootlin.com/linux/v6.14.7/source/ipc/util.c#L568 true true
ipcperms kern_ipc_perm uid https://elixir.bootlin.com/linux/v6.14.7/source/ipc/util.c#L562 true true
ipcperms kern_ipc_perm gid https://elixir.bootlin.com/linux/v6.14.7/source/ipc/util.c#L564 true true
ipcperms kern_ipc_perm cuid https://elixir.bootlin.com/linux/v6.14.7/source/ipc/util.c#L561 true true
ipcperms kern_ipc_perm cgid https://elixir.bootlin.com/linux/v6.14.7/source/ipc/util.c#L564 true true
ipcperms kern_ipc_perm mode https://elixir.bootlin.com/linux/v6.14.7/source/ipc/util.c#L560 true true
ipcperms cred euid https://elixir.bootlin.com/linux/v6.14.7/source/ipc/util.c#L555 true true
ipcperms task_struct cred https://elixir.bootlin.com/linux/v6.14.7/source/ipc/util.c#L555 true true
ipc_obtain_object_idr ipc_ids ipcs_idr https://elixir.bootlin.com/linux/v6.14.7/source/ipc/util.c#L631 false false
free_msg msg_msgseg next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msgutil.c#L189 true true
free_msg msg_msg next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msgutil.c#L186 true true
ipc_checkid kern_ipc_perm seq https://elixir.bootlin.com/linux/v6.14.7/source/ipc/util.h#L205 true true
ipc_lock_object kern_ipc_perm lock https://elixir.bootlin.com/linux/v6.14.7/source/ipc/util.h#L210 false false
ipc_unlock_object kern_ipc_perm lock https://elixir.bootlin.com/linux/v6.14.7/source/ipc/util.h#L215 false false
ipc_valid_object kern_ipc_perm deleted https://elixir.bootlin.com/linux/v6.14.7/source/ipc/util.h#L239 true true
io_wq_worker_running io_worker flags https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L718 false false
io_wq_worker_running io_worker flags https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L716 false false
__wake_q_add wake_q_head lastp https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L1012 true true
__wake_q_add wake_q_head lastp https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L1013 false false
__wake_q_add task_struct wake_q https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L995 false false
__wake_q_add wake_q_node next https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L1013 false false
__wake_q_add wake_q_node next https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L1006 false false
__schedule rq nr_switches https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6727 true true
__schedule rq clock_update_flags https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6692 true true
__schedule rq clock_update_flags https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6694 false false
__schedule rq nr_running https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6708 true true
__schedule (unnamed class/struct/union) curr https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6732 true true
__schedule (unnamed class/struct/union) curr https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6661 true true
__schedule (unnamed class/struct/union) curr https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6732 false false
__schedule task_struct nvcsw https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6714 false false
__schedule task_struct nivcsw https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6696 false false
__schedule task_struct __state https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6705 true true
__schedule task_struct __state https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6705 false false
__schedule task_struct se https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6760 true true
__schedule sched_entity sched_delayed https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6760 true true
__schedule (unnamed class/struct/union) cpu_number https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6659 true true
__schedule (unnamed class/struct/union) cpu_number https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6659 false false
sched_submit_work task_struct plug https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6821 true true
sched_submit_work task_struct __state https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6815 true true
sched_submit_work task_struct flags https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6800 true true
sched_update_worker task_struct flags https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6833 true true
sched_update_worker task_struct flags https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6831 true true
sched_update_worker task_struct flags https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6829 true true
sched_update_worker task_struct flags https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6828 true true
try_to_wake_up rq nr_iowait https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L4319 false false
try_to_wake_up task_struct wake_cpu https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L4315 true true
try_to_wake_up task_struct in_iowait https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L4317 true true
try_to_wake_up task_struct pi_lock https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L4214 false false
try_to_wake_up task_struct __state https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L4279 true true
try_to_wake_up task_struct __state https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L4279 false false
try_to_wake_up task_struct se https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L4199 true true
try_to_wake_up task_struct on_rq https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L4244 true true
try_to_wake_up task_struct on_rq https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L4244 false false
try_to_wake_up task_struct on_cpu https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L4313 false false
try_to_wake_up task_struct on_cpu https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L4300 false false
try_to_wake_up sched_entity sched_delayed https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L4199 true true
ns_capable_common task_struct cred https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L358 true true
ns_capable_common task_struct flags https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L360 true true
msg_fits_inqueue msg_queue q_qbytes https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L190 true true
msg_fits_inqueue msg_queue q_qbytes https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L189 true true
msg_fits_inqueue msg_queue q_qnum https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L190 true true
msg_fits_inqueue msg_queue q_cbytes https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L189 true true
testmsg msg_msg m_type https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L809 true true
testmsg msg_msg m_type https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L805 true true
testmsg msg_msg m_type https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L801 true true
ss_wakeup msg_sender msgsz https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L237 true true
ss_wakeup msg_sender tsk https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L245 true true
ss_wakeup msg_sender tsk https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L239 true true
ss_wakeup msg_sender tsk https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L228 true true
ss_wakeup msg_sender list https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L221 true true
ss_wakeup msg_sender list https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L219 true true
ss_wakeup msg_sender list https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L241 false false
ss_wakeup msg_sender list https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L219 false false
ss_wakeup msg_queue q_senders https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L241 false false
ss_wakeup msg_queue q_senders https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L217 false false
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L219 true true
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L219 true true
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L219 true true
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L221 false false
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L221 false false
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L221 false false
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L219 true true
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L219 true true
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L219 true true
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L221 false false
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L221 false false
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L221 false false
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L219 true true
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L219 true true
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L219 true true
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L221 false false
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L221 false false
ss_wakeup list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L221 false false
find_msg msg_queue q_messages https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1079 false false
find_msg msg_queue q_perm https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1081 false false
find_msg msg_msg m_list https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1079 true true
find_msg msg_msg m_list https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1079 false false
find_msg msg_msg m_type https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1084 true true
find_msg msg_msg m_type https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1083 true true
find_msg list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1079 true true
find_msg list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1079 true true
find_msg list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1079 true true
find_msg list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1079 true true
find_msg list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1079 true true
find_msg list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1079 true true
find_msg list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1079 true true
find_msg list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1079 true true
find_msg list_head next https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1079 true true
msq_obtain_object_check msg_queue q_perm https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L120 true true
msq_obtain_object_check ipc_namespace ids https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L115 false false
do_msgrcv msg_receiver r_msg https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1235 true true
do_msgrcv msg_receiver r_msg https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1221 true true
do_msgrcv msg_receiver r_msg https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1191 true true
do_msgrcv msg_receiver r_msg https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1235 false false
do_msgrcv msg_receiver r_msg https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1221 false false
do_msgrcv msg_receiver r_msg https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1191 false false
do_msgrcv msg_receiver r_maxsize https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1188 false false
do_msgrcv msg_receiver r_maxsize https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1186 false false
do_msgrcv msg_receiver r_mode https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1184 false false
do_msgrcv msg_receiver r_msgtype https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1183 false false
do_msgrcv msg_receiver r_tsk https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1182 false false
do_msgrcv msg_queue q_receivers https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1181 false false
do_msgrcv msg_receiver r_list https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1239 false false
do_msgrcv msg_receiver r_list https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1181 false false
do_msgrcv msg_queue q_rtime https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1165 false false
do_msgrcv msg_queue q_lrpid https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1166 false false
do_msgrcv msg_queue q_qnum https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1164 true true
do_msgrcv msg_queue q_cbytes https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1167 true true
do_msgrcv msg_queue q_perm https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1249 false false
do_msgrcv msg_queue q_perm https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1245 false false
do_msgrcv msg_queue q_perm https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1233 false false
do_msgrcv msg_queue q_perm https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1196 false false
do_msgrcv msg_queue q_perm https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1139 false false
do_msgrcv msg_queue q_perm https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1136 false false
do_msgrcv msg_queue q_perm https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1133 false false
do_msgrcv wake_q_head first https://elixir.bootlin.com/linux/v6.14.7/source/ipc/msg.c#L1105 false false