Defined in 2 files as a member:
Defined in 7 files as a function:
- net/tipc/core.h, line 195 (as a function)
- tools/testing/selftests/bpf/progs/local_kptr_stash.c, line 78 (as a function)
- tools/testing/selftests/bpf/progs/rbtree.c, line 36 (as a function)
- tools/testing/selftests/bpf/progs/rbtree_fail.c, line 20 (as a function)
- tools/testing/selftests/bpf/progs/rbtree_search_kptr.c, line 36 (as a function)
- tools/testing/selftests/bpf/progs/refcounted_kptr.c, line 51 (as a function)
- tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c, line 31 (as a function)
Referenced in 44 files:
- arch/alpha/lib/ev6-memchr.S, line 65
- arch/alpha/lib/memchr.S, line 67
- arch/m68k/fpsp040/bindec.S
- arch/m68k/fpsp040/decbin.S, line 263
- arch/m68k/fpsp040/res_func.S
- arch/m68k/fpsp040/round.S, line 280
- arch/m68k/fpsp040/setox.S
- arch/m68k/fpsp040/sint.S, line 149
- arch/m68k/fpsp040/slogn.S, line 22
- arch/m68k/ifpsp060/src/fplsp.S, line 6730
-
arch/m68k/ifpsp060/src/fpsp.S
- line 6836
- line 16444
- line 16449
- line 16461
- line 16466
- line 16479
- line 16484
- line 16502
- line 16507
- line 16520
- line 16525
- line 16537
- line 16542
- line 16555
- line 16560
- line 16570
- line 16575
- line 16705
- line 16710
- line 16729
- line 16734
- line 16741
- line 16746
- line 16765
- line 16770
- line 16789
- line 16794
- line 17064
- line 17069
- line 17080
- line 17085
- line 17097
- line 17102
- line 17120
- line 17125
- line 17137
- line 17142
- line 17153
- line 17158
- line 17170
- line 17175
- line 17183
- line 17188
- line 17317
- line 17322
- line 17337
- line 17342
- line 17347
- line 17352
- line 17367
- line 17372
- line 17387
- line 17392
- line 17640
- line 17645
- line 17657
- line 17662
- line 17674
- line 17679
- line 17694
- line 17699
- line 17711
- line 17716
- line 17728
- line 17733
- line 17745
- line 17750
- line 17760
- line 17765
- line 17891
- line 17896
- line 17919
- line 17924
- line 17933
- line 17938
- line 17961
- line 17966
- line 17989
- line 17994
- line 21772
- line 23215
- line 23540
- line 24095
- line 24166
- line 24245
- arch/m68k/ifpsp060/src/pfpsp.S
- arch/mips/cavium-octeon/octeon-memcpy.S
- arch/sh/lib/memcpy-sh4.S
- arch/sparc/lib/M7memcpy.S
- arch/sparc/lib/checksum_32.S, line 320
- crypto/algif_aead.c
- drivers/crypto/chelsio/chcr_algo.c
- drivers/md/dm-vdo/repair.c, line 168
- drivers/md/dm-vdo/slab-depot.c, line 3389
- include/linux/min_heap.h
- include/linux/rbtree.h
- include/linux/rbtree_augmented.h
- include/linux/rbtree_latch.h
- kernel/bpf/core.c, line 632
- kernel/bpf/helpers.c
- kernel/events/core.c, line 3982
- kernel/module/tree_lookup.c, line 60
- lib/crypto/x86/ghash-pclmul.S, line 64
- lib/tests/min_heap_kunit.c
- net/tipc/core.h, line 202
- net/tipc/group.c
- net/tipc/link.c
- net/tipc/msg.c, line 840
- net/tipc/name_distr.c, line 356
- net/tipc/node.c
- tools/include/linux/rbtree.h
- tools/sched_ext/include/scx/common.bpf.h
- tools/testing/selftests/bpf/progs/local_kptr_stash.c, line 176
- tools/testing/selftests/bpf/progs/rbtree.c
- tools/testing/selftests/bpf/progs/rbtree_fail.c
- tools/testing/selftests/bpf/progs/rbtree_search_kptr.c, line 76
- tools/testing/selftests/bpf/progs/refcounted_kptr.c
- tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c
Smatch caller information:
net/tipc/node.c tipc_node_check_state() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| DATA_SOURCE | 0 | left | r msg_seqno |
| DATA_SOURCE | 1 | right | r tipc_link_rcv_nxt |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[c] |
| LOCK2 | &n->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct tipc_node)->lock |
net/tipc/node.c tipc_node_check_state() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max |
| LOCK2 | &n->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct tipc_node)->lock |
net/tipc/link.c __tipc_build_gap_ack_blks() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| CAPPED_DATA | 1 | right | 1 |
| DATA_SOURCE | 0 | left | r buf_seqno |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &le->lock | ||
| HALF_LOCKED2 | bh |
net/tipc/link.c link_retransmit_failure() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 1 | right | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | right | 0-u16max[c] |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_in_range() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| CAPPED_DATA | 1 | right | 1 |
| DATA_SOURCE | 0 | left | $0 |
| DATA_SOURCE | 1 | right | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[c] |
| USER_DATA | 1 | right | 0-u16max[c] |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_advance_transmq() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | left | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[c] |
| USER_DATA | 1 | right | 0-u16max[c] |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_advance_transmq() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | left | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[c] |
| USER_DATA | 1 | right | 0-u16max |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_bc_ack_rcv() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | left | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[c] |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_bc_nack_rcv() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 1 | right | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | right | 0-u16max[c] |
| LOCK2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_proto_rcv() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 1 | right | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | right | 0-u16max[c] |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &le->lock | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_rcv() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| DATA_SOURCE | 0 | left | r msg_seqno |
| NOSPEC | 0 | left | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[c] |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &le->lock | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_tnl_rcv() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| DATA_SOURCE | 0 | left | r buf_seqno |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &le->lock | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_validate_msg() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| DATA_SOURCE | 0 | left | r msg_session |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[c] |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_validate_msg() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[c] |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/msg.c __tipc_skb_queue_sorted() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| CAPPED_DATA | 1 | right | 1 |
| DATA_SOURCE | 0 | left | $1 |
| NOSPEC | 0 | left | |
| NOSPEC | 0 | left | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[c] |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &le->lock | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/name_distr.c tipc_named_dequeue() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| DATA_SOURCE | 0 | left | r msg_named_seqno |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[c] |
| LOCK2 | &namedq->lock | ||
| LOCK2 | &tn->nametbl_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct sk_buff_head)->lock | ||
| TYPE_LOCK | (struct tipc_net)->nametbl_lock |
net/tipc/group.c tipc_group_delete_member() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | bh |
net/tipc/group.c tipc_group_filter_msg() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[c] |
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | bh |
net/tipc/group.c tipc_group_sort_msg() -> less()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| CAPPED_DATA | 1 | right | 1 |
| DATA_SOURCE | 0 | left | r msg_grp_bc_seqno |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[c] |
| USER_DATA | 1 | right | 0-u16max[c] |
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | bh |