Defined in 14 files as a member:
- arch/um/drivers/mconsole.h, line 30 (as a member)
- arch/x86/kvm/mmu/mmu.c, line 153 (as a member)
- crypto/algif_hash.c, line 45 (as a member)
- drivers/crypto/chelsio/chcr_algo.h, line 247 (as a member)
- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h, line 499 (as a member)
- drivers/net/ethernet/alibaba/eea/eea_rx.c, line 29 (as a member)
- drivers/net/ethernet/cavium/liquidio/liquidio_common.h, line 313 (as a member)
- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h, line 238 (as a member)
- drivers/net/wireless/silabs/wfx/hif_api_cmd.h, line 183 (as a member)
- drivers/net/wireless/silabs/wfx/hif_api_cmd.h, line 259 (as a member)
- drivers/net/wireless/st/cw1200/wsm.h, line 813 (as a member)
- include/crypto/if_alg.h, line 154 (as a member)
- include/linux/netdevice_xmit.h, line 13 (as a member)
- include/net/ip6_fib.h, line 85 (as a member)
Defined in 1 files as a function:
Referenced in 129 files:
- arch/alpha/lib/ev6-memcpy.S, 5 times
- arch/alpha/lib/ev6-memset.S, 6 times
- arch/alpha/lib/udiv-qrnnd.S, line 22
- arch/arc/lib/memcmp.S, line 57
- arch/arm/kernel/iwmmxt.S, line 210
- arch/arm/kernel/phys2virt.S, line 93
- arch/arm/lib/findbit.S, 2 times
- arch/arm/lib/lib1funcs.S, line 99
- arch/arm/mm/proc-v7.S, line 606
- arch/m68k/fpsp040/bindec.S, 2 times
- arch/m68k/fpsp040/binstr.S, 2 times
- arch/m68k/fpsp040/gen_except.S, line 424
- arch/m68k/fpsp040/setox.S, 2 times
- arch/m68k/fpsp040/x_fline.S, line 35
- arch/m68k/ifpsp060/os.S, line 70
- arch/m68k/ifpsp060/src/fplsp.S, 2 times
- arch/m68k/ifpsp060/src/fpsp.S, 9 times
- arch/m68k/ifpsp060/src/ilsp.S, line 198
- arch/m68k/ifpsp060/src/isp.S, 3 times
- arch/m68k/ifpsp060/src/pfpsp.S, 6 times
- arch/mips/cavium-octeon/octeon-memcpy.S, 3 times
- arch/mips/include/uapi/asm/bitfield.h, 4 times
- arch/powerpc/crypto/aes-gcm-p10.S, 3 times
- arch/powerpc/platforms/pseries/hvcserver.c, 2 times
- arch/powerpc/platforms/pseries/mobility.c, 3 times
- arch/sh/lib/memcpy-sh4.S, line 203
- arch/sparc/lib/M7memcpy.S, line 221
- arch/sparc/lib/M7memset.S, line 221
- arch/sparc/lib/checksum_32.S, 6 times
- arch/um/drivers/mconsole.h, 2 times
- arch/um/drivers/mconsole_user.c, 6 times
- arch/x86/boot/header.S, line 420
- arch/x86/include/asm/kvm-x86-nested-ops.h, line 5
- arch/x86/include/asm/kvm-x86-ops.h, line 5
- arch/x86/include/asm/kvm-x86-pmu-ops.h, line 5
- arch/x86/kvm/mmu/mmu.c, 6 times
- arch/xtensa/kernel/head.S, line 227
- arch/xtensa/lib/strnlen_user.S, 2 times
- crypto/af_alg.c, 5 times
- crypto/algif_aead.c, line 90
- crypto/algif_hash.c, 13 times
- crypto/algif_skcipher.c, 2 times
- drivers/block/aoe/aoecmd.c, 4 times
- drivers/comedi/drivers/jr3_pci.c, 25 times
- drivers/crypto/chelsio/chcr_algo.c, 12 times
- drivers/crypto/chelsio/chcr_algo.h, 2 times
- drivers/firmware/google/vpd_decode.c, 3 times
- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c, 6 times
- drivers/gpu/drm/amd/display/dc/core/dc.c, 7 times
- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c, 2 times
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c, 2 times
- drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c, 3 times
- drivers/infiniband/hw/bnxt_re/qplib_tlv.h, 2 times
- drivers/infiniband/hw/hfi1/trace_tid.h, 20 times
- drivers/media/pci/saa7164/saa7164-api.c, 2 times
- drivers/net/ethernet/alibaba/eea/eea_rx.c, 4 times
- drivers/net/ethernet/atheros/ag71xx.c, 3 times
- drivers/net/ethernet/atheros/atl1c/atl1c_main.c, 2 times
- drivers/net/ethernet/broadcom/bnxt/bnxt.c, 3 times
- drivers/net/ethernet/cavium/liquidio/lio_core.c, 2 times
- drivers/net/ethernet/cavium/liquidio/lio_main.c, 7 times
- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c, 4 times
- drivers/net/ethernet/cavium/liquidio/liquidio_common.h, line 331
- drivers/net/ethernet/cavium/liquidio/octeon_nic.c, line 105
- drivers/net/ethernet/faraday/ftgmac100.c, 3 times
- drivers/net/ethernet/ibm/ibmvnic.c, 4 times
- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c, 3 times
- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c, 17 times
- drivers/net/ethernet/sfc/mae.c, 4 times
- drivers/net/mctp/mctp-usb.c, 2 times
- drivers/net/mctp/mctp-usblib.c, 5 times
- drivers/net/mdio/mdio-cavium.h, 4 times
- drivers/net/tun.c, 6 times
- drivers/net/wireless/ath/ath9k/ar9003_mci.c, 3 times
- drivers/net/wireless/ath/ath9k/ar9003_mci.h, line 315
- drivers/net/wireless/mediatek/mt76/dma.c, 18 times
- drivers/net/wireless/mediatek/mt76/mt76.h, line 308
- drivers/net/wireless/nxp/nxpwifi/main.c, 6 times
- drivers/net/wireless/st/cw1200/wsm.c, 7 times
- drivers/parisc/eisa_enumerator.c, 2 times
- drivers/platform/mellanox/mlxbf-tmfifo.c, 3 times
- drivers/scsi/be2iscsi/be_main.c, 3 times
- drivers/scsi/sd.c, line 2716
- drivers/tty/n_tty.c, 5 times
- drivers/tty/vt/vt.c, 8 times
- drivers/usb/musb/musb_host.c, 6 times
- drivers/video/fbdev/gbefb.c, line 59
- drivers/xen/pvcalls-back.c, 3 times
- drivers/xen/pvcalls-front.c, 3 times
- fs/ceph/dir.c, 3 times
- fs/ceph/file.c, 4 times
- fs/ceph/snap.c, 2 times
- fs/dlm/ast.c, 2 times
- fs/ext4/namei.c, 4 times
- fs/jfs/jfs_logmgr.c, 4 times
- fs/ocfs2/cluster/tcp.c, 6 times
- fs/splice.c, 4 times
- include/linux/netdevice.h, 12 times
- include/linux/usb/mctp-usb.h, line 100
- include/net/ip6_fib.h, line 585
- kernel/events/uprobes.c, 5 times
- kernel/rcu/srcutree.c, 3 times
- lib/crc/x86/crc32c-3way.S, line 185
- lib/crypto/arm/sha1-armv4-large.S, line 46
- lib/lz4/lz4_compress.c, 3 times
- lib/zlib_deflate/deflate.c, 11 times
- mm/memory.c, 2 times
- net/ceph/messenger_v1.c, 16 times
- net/core/dev.c, 2 times
- net/ipv6/ip6_fib.c, 5 times
- net/ipv6/route.c, line 2183
- net/mptcp/pm_kernel.c, 5 times
- net/rxrpc/sendmsg.c, 5 times
- net/tipc/core.h, line 202
- net/tipc/group.c, line 536
- net/tipc/link.c, 11 times
- net/tipc/monitor.c, 3 times
- net/tipc/msg.c, 2 times
- net/tipc/node.c, 5 times
- net/tipc/trace.c, 6 times
- net/tipc/trace.h, 21 times
- net/tls/tls_device.c, 3 times
- net/tls/tls_sw.c, 7 times
- net/x25/x25_in.c, 2 times
- net/xfrm/espintcp.c, 2 times
- tools/perf/builtin-top.c, 4 times
- tools/perf/util/annotate.c, 3 times
- tools/perf/util/genelf_debug.c, 3 times
- tools/perf/util/session.c, 4 times
Smatch caller information:
net/tipc/node.c tipc_node_check_state() -> more()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | left | r tipc_link_rcv_nxt |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | right | 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() -> more()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | right | 0-u16max[c] |
| LOCK2 | &n->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct tipc_node)->lock |
net/tipc/link.c __tipc_build_gap_ack_blks() -> more()
| 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_bc_rcv_gap() -> more()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 1-u16max[c] |
| LOCK2 | bh |
net/tipc/link.c tipc_in_range() -> more()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| DATA_SOURCE | 0 | left | $0 |
| DATA_SOURCE | 1 | right | $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_advance_transmq() -> more()
| 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 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_advance_transmq() -> more()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| DATA_SOURCE | 0 | left | r buf_seqno |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | right | 0-u16max |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_advance_transmq() -> more()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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_advance_transmq() -> more()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| DATA_SOURCE | 0 | left | r buf_seqno |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | right | 0-u16max |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_bc_nack_rcv() -> more()
| 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 | rcu_read |
net/tipc/link.c tipc_link_bc_sync_rcv() -> more()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| DATA_SOURCE | 0 | left | r msg_bc_snd_nxt |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 1-u16max[c] |
| LOCK2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_bc_sync_rcv() -> more()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| DATA_SOURCE | 0 | left | r msg_bc_snd_nxt |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 1-u16max[c] |
| LOCK2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/link.c tipc_link_proto_rcv() -> more()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | left | 1 |
| DATA_SOURCE | 0 | left | r msg_next_sent |
| 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_rcv() -> more()
| 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_validate_msg() -> more()
| 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/monitor.c tipc_mon_rcv() -> more()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[u] |
| USER_DATA | 1 | right | 0-u16max[u] |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &le->lock | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/monitor.c tipc_mon_rcv() -> more()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[u] |
| USER_DATA | 1 | right | 0-u16max |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &le->lock | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read |
net/tipc/monitor.c tipc_mon_rcv() -> more()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | left | 0-u16max[u] |
| USER_DATA | 1 | right | 0-u16max |
| LOCK2 | &mon->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &le->lock | ||
| HALF_LOCKED2 | &n->lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct tipc_monitor)->lock |
net/tipc/msg.c __tipc_skb_queue_sorted() -> more()
| 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/msg.c __tipc_skb_queue_sorted() -> more()
| 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/group.c tipc_group_filter_msg() -> more()
| 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 |