struct_size
Defined as a preprocessor macro in:
Referenced (in 232 files total) in:
- arch/arm/kernel/atags_proc.c, line 57
- arch/arm64/kernel/machine_kexec_file.c, line 55
- arch/arm64/kvm/arm.c, 2 times
- arch/powerpc/kvm/book3s_64_vio.c, line 319
- arch/powerpc/platforms/cell/spufs/file.c, line 2300
- arch/powerpc/platforms/ps3/device-init.c, line 346
- arch/powerpc/platforms/pseries/plpks.c, line 180
- arch/riscv/kernel/elf_kexec.c, line 150
- arch/s390/appldata/appldata_os.c, 2 times
- arch/s390/hypfs/hypfs_diag0c.c, line 42
- arch/s390/include/asm/idals.h, line 140
- arch/sparc/kernel/cpumap.c, line 197
- arch/sparc/kernel/viohs.c, line 485
- arch/um/kernel/time.c, line 89
- arch/x86/events/intel/uncore.c, line 1028
- arch/x86/events/rapl.c, line 680
- arch/x86/hyperv/hv_init.c, line 429
- arch/x86/kernel/cpu/mce/dev-mcelog.c, line 349
- arch/x86/kernel/crash.c, 2 times
- arch/x86/kvm/pmu.c, line 1007
- arch/x86/pci/irq.c, 2 times
- arch/x86/platform/uv/uv_time.c, line 150
- block/bio-integrity.c, line 70
- block/bio.c, line 616
- block/blk-ia-ranges.c, line 268
- block/blk-iocost.c, line 2962
- block/blk-map.c, line 29
- crypto/af_alg.c, 2 times
- fs/afs/addr_list.c, line 69
- fs/afs/addr_prefs.c, 4 times
- fs/afs/fsclient.c, line 2004
- fs/afs/security.c, line 222
- fs/afs/server_list.c, line 54
- fs/afs/vl_list.c, 2 times
- fs/afs/xattr.c, line 78
- fs/afs/yfsclient.c, 2 times
- fs/aio.c, line 696
- fs/bcachefs/disk_groups.c, line 160
- fs/bcachefs/io_read.c, line 182
- fs/bcachefs/journal.c, line 1324
- fs/bcachefs/journal_seq_blacklist.c, line 143
- fs/bcachefs/snapshot.c, line 168
- fs/binfmt_elf_fdpic.c, line 752
- fs/btrfs/delayed-inode.c, line 325
- fs/btrfs/inode.c, line 1668
- fs/btrfs/qgroup.c, 2 times
- fs/btrfs/raid-stripe-tree.c, line 84
- fs/btrfs/raid56.c, line 216
- fs/btrfs/subpage.c, line 165
- fs/erofs/zdata.c, line 282
- fs/fhandle.c, 3 times
- fs/fs-writeback.c, 2 times
- fs/iomap/buffered-io.c, line 203
- fs/jffs2/acl.c, line 136
- fs/netfs/fscache_volume.c, line 233
- fs/nfs/filelayout/filelayoutdev.c, line 140
- fs/nfs/flexfilelayout/flexfilelayout.c, line 405
- fs/nfs/pnfs_nfs.c, line 102
- fs/nfsd/nfs4state.c, 2 times
- fs/nfsd/nfs4xdr.c, line 125
- fs/ntfs3/fslog.c, 3 times
- fs/ntfs3/fsntfs.c, line 1735
- fs/ntfs3/xattr.c, 4 times
- fs/ocfs2/dlm/dlmrecovery.c, line 1124
- fs/ocfs2/journal.c, 2 times
- fs/ocfs2/slot_map.c, line 405
- fs/select.c, line 1007
- fs/smb/server/smb_common.c, line 273
- fs/udf/super.c, line 1050
- fs/verity/enable.c, line 190
- fs/xfs/libxfs/xfs_attr_sf.h, line 34
- fs/xfs/scrub/rtsummary.c, line 49
- fs/xfs/xfs_buf_mem.c, line 61
- include/linux/avf/virtchnl.h, 6 times
- include/linux/habanalabs/hl_boot_if.h, line 794
- include/linux/overflow.h, 2 times
- include/linux/spi/spi.h, line 1259
- io_uring/io_uring.c, line 2547
- io_uring/register.c, line 45
- io_uring/rsrc.c, line 902
- ipc/sem.c, 2 times
- kernel/audit.c, 2 times
- kernel/audit_tree.c, 2 times
- kernel/auditfilter.c, 2 times
- kernel/bpf/btf.c, 31 times
- kernel/bpf/core.c, 2 times
- kernel/bpf/local_storage.c, line 167
- kernel/bpf/reuseport_array.c, 2 times
- kernel/cgroup/cgroup.c, line 5614
- kernel/gcov/fs.c, line 119
- kernel/groups.c, line 18
- kernel/irq/devres.c, line 225
- kernel/irq/generic-chip.c, 3 times
- kernel/irq/irqdomain.c, line 209
- kernel/irq/matrix.c, 2 times
- kernel/kcov.c, line 735
- kernel/module/sysfs.c, 2 times
- kernel/trace/trace.c, 2 times
- kernel/trace/trace_eprobe.c, line 210
- kernel/trace/trace_events_synth.c, 2 times
- kernel/trace/trace_events_user.c, line 2377
- kernel/trace/trace_fprobe.c, line 394
- kernel/trace/trace_kprobe.c, line 274
- kernel/trace/trace_uprobe.c, line 336
- kernel/tracepoint.c, line 109
- kernel/watch_queue.c, line 353
- kernel/workqueue.c, 2 times
- lib/assoc_array.c, 5 times
- lib/objagg.c, 2 times
- lib/objpool.c, line 68
- lib/overflow_kunit.c, 7 times
- lib/ref_tracker.c, line 37
- lib/rhashtable.c, line 187
- lib/test_bpf.c, line 15413
- mm/hugetlb_cgroup.c, line 152
- mm/list_lru.c, line 349
- mm/madvise.c, line 78
- mm/memcontrol-v1.c, line 1530
- mm/memcontrol.c, line 3540
- mm/percpu.c, 3 times
- mm/swapfile.c, line 2823
- net/bluetooth/hci_conn.c, 2 times
- net/bluetooth/hci_core.c, 2 times
- net/bluetooth/hci_sync.c, 4 times
- net/bluetooth/mgmt.c, 9 times
- net/bluetooth/rfcomm/tty.c, 2 times
- net/bridge/br_multicast.c, line 2944
- net/ceph/mon_client.c, 2 times
- net/ceph/osd_client.c, line 582
- net/ceph/osdmap.c, line 589
- net/core/bpf_sk_storage.c, line 506
- net/core/dev.c, line 11042
- net/core/drop_monitor.c, line 309
- net/core/flow_offload.c, 2 times
- net/devlink/core.c, line 423
- net/ethtool/common.c, line 556
- net/handshake/request.c, line 123
- net/ipv4/fib_semantics.c, line 1459
- net/ipv4/igmp.c, 6 times
- net/ipv4/nexthop.c, 5 times
- net/ipv4/tcp_input.c, line 7098
- net/ipv4/tcp_sigpool.c, line 59
- net/ipv4/udp_tunnel_nic.c, line 728
- net/ipv6/exthdrs.c, line 559
- net/ipv6/mcast.c, 6 times
- net/ipv6/rpl_iptunnel.c, line 139
- net/mac80211/cfg.c, 8 times
- net/mac80211/parse.c, line 958
- net/mac80211/scan.c, line 748
- net/mac80211/tx.c, line 5372
- net/mpls/mpls_iptunnel.c, line 189
- net/netfilter/ipvs/ip_vs_ctl.c, 2 times
- net/netfilter/nft_set_pipapo.c, 3 times
- net/netfilter/xt_hashlimit.c, line 298
- net/netfilter/xt_recent.c, 2 times
- net/netlink/policy.c, 2 times
- net/openvswitch/flow_table.c, 2 times
- net/openvswitch/meter.c, 2 times
- net/packet/af_packet.c, line 1824
- net/sched/act_pedit.c, line 511
- net/sched/cls_u32.c, 10 times
- net/sched/sch_api.c, line 526
- net/sched/sch_netem.c, line 795
- net/sched/sch_taprio.c, line 1361
- net/sctp/auth.c, line 1033
- net/sctp/socket.c, line 7140
- net/sunrpc/xprtrdma/svc_rdma_pcl.c, line 32
- net/sunrpc/xprtrdma/svc_rdma_rw.c, line 68
- net/sunrpc/xprtrdma/svc_rdma_sendto.c, line 125
- net/sunrpc/xprtrdma/verbs.c, line 618
- net/switchdev/switchdev.c, line 117
- net/tipc/link.c, 4 times
- net/tls/tls_sw.c, line 1514
- net/wireless/nl80211.c, 10 times
- net/wireless/pmsr.c, line 299
- net/wireless/reg.c, 3 times
- net/wireless/scan.c, 4 times
- net/wireless/tests/scan.c, line 812
- net/xdp/xsk_buff_pool.c, line 64
- net/xdp/xsk_queue.c, 2 times
- net/xdp/xskmap.c, 2 times
- scripts/dtc/libfdt/fdt_rw.c, 17 times
- security/apparmor/label.c, line 433
- security/apparmor/lib.c, line 160
- security/apparmor/policy.c, line 338
- security/integrity/ima/ima_api.c, line 50
- security/integrity/ima/ima_modsig.c, line 68
- security/integrity/ima/ima_policy.c, line 340
- security/integrity/ima/ima_template.c, line 365
- security/landlock/ruleset.c, 2 times
- security/loadpin/loadpin.c, line 340
- security/selinux/ss/sidtab.c, line 583
- security/selinux/xfrm.c, 2 times
- security/security.c, line 798
- sound/core/control.c, line 236
- sound/core/oss/rate.c, line 326
- sound/core/vmaster.c, line 259
- sound/pci/hda/hda_codec.c, line 111
- sound/pci/hda/patch_ca0132.c, line 3134
- sound/soc/apple/mca.c, line 1027
- sound/soc/codecs/audio-iio-aux.c, line 241
- sound/soc/codecs/aw87390.c, line 269
- sound/soc/codecs/aw88399.c, line 1677
- sound/soc/codecs/da7219.c, line 2138
- sound/soc/codecs/sigmadsp.c, 2 times
- sound/soc/intel/avs/apl.c, line 43
- sound/soc/intel/avs/icl.c, line 27
- sound/soc/intel/avs/path.c, 2 times
- sound/soc/intel/avs/skl.c, line 86
- sound/soc/intel/skylake/skl-topology.c, 2 times
- sound/soc/qcom/qdsp6/audioreach.c, 7 times
- sound/soc/qcom/qdsp6/q6apm.c, line 28
- sound/soc/qcom/qdsp6/q6core.c, 2 times
- sound/soc/soc-dapm.c, 2 times
- sound/soc/sof/debug.c, line 228
- sound/soc/sof/intel/telemetry.c, line 74
- sound/soc/sof/ipc3-dtrace.c, line 156
- sound/soc/sof/ipc3-topology.c, 2 times
- sound/soc/sof/ipc4-control.c, 2 times
- sound/soc/sof/ipc4-mtrace.c, line 556
- sound/soc/sof/ipc4-pcm.c, line 417
- sound/soc/sof/ipc4-topology.c, 3 times
- sound/soc/sof/sof-client-probes-ipc3.c, 3 times
- sound/usb/mixer_scarlett2.c, 4 times
- sound/usb/usx2y/usbusx2yaudio.c, line 678
- sound/virtio/virtio_pcm_msg.c, line 149
- tools/include/linux/overflow.h, line 139
- tools/testing/cxl/test/mem.c, 6 times
- tools/testing/nvdimm/test/nfit.c, line 1890
- tools/testing/selftests/bpf/prog_tests/btf.c, 7 times
- virt/kvm/irqchip.c, 2 times
- virt/kvm/kvm_main.c, 3 times
kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.