net/netfilter/nf_conntrack_standalone.c
Source file repositories/reference/linux-study-clean/net/netfilter/nf_conntrack_standalone.c
File Facts
- System
- Linux kernel
- Corpus path
net/netfilter/nf_conntrack_standalone.c- Extension
.c- Size
- 30657 bytes
- Lines
- 1190
- Domain
- Networking Core
- Bucket
- Sockets, Protocols, Packet Path, And Network Policy
- Inferred role
- Networking Core: exported/initcall integration point
- Status
- integration implementation candidate
Why This File Exists
Networking stack implementation surface: socket APIs, protocol dispatch, packet flow, routing, filtering, and network namespaces.
- Networking stack implementation surface: socket APIs, protocol dispatch, packet flow, routing, filtering, and network namespaces.
- Exports symbols or registers init work; inspect boot/module ordering and who consumes the exported contract.
- Uses kernel synchronization; read lock ordering, sleepability, and interrupt context assumptions before translating.
- Defines or uses C structs; map object ownership, embedded links, reference counts, and lock ownership.
Dependency Surface
linux/types.hlinux/netfilter.hlinux/slab.hlinux/module.hlinux/skbuff.hlinux/proc_fs.hlinux/seq_file.hlinux/percpu.hlinux/netdevice.hlinux/security.hnet/net_namespace.hlinux/sysctl.hnet/netfilter/nf_log.hnet/netfilter/nf_conntrack.hnet/netfilter/nf_conntrack_core.hnet/netfilter/nf_conntrack_l4proto.hnet/netfilter/nf_conntrack_expect.hnet/netfilter/nf_conntrack_helper.hnet/netfilter/nf_conntrack_acct.hnet/netfilter/nf_conntrack_zones.hnet/netfilter/nf_conntrack_timestamp.hlinux/rculist_nulls.h
Detected Declarations
struct ct_iter_stateenum nf_ct_sysctl_indexfunction print_tuplefunction hlist_nulls_for_each_entry_rcufunction ct_seq_stopfunction ct_show_secctxfunction ct_show_secctxfunction ct_show_zonefunction ct_show_delta_timefunction l4proto_namefunction seq_print_acctfunction ct_seq_showfunction ct_cpu_seq_stopfunction nf_conntrack_standalone_init_procfunction nf_conntrack_standalone_fini_procfunction nf_conntrack_standalone_init_procfunction nf_conntrack_standalone_fini_procfunction nf_conntrack_hash_sysctlfunction nf_conntrack_log_invalid_sysctlfunction nf_conntrack_standalone_init_tcp_sysctlfunction nf_conntrack_standalone_init_sctp_sysctlfunction nf_conntrack_standalone_init_gre_sysctlfunction nf_conntrack_standalone_init_sysctlfunction nf_conntrack_standalone_fini_sysctlfunction nf_conntrack_standalone_init_sysctlfunction nf_conntrack_standalone_fini_sysctlfunction nf_conntrack_pernet_initfunction nf_conntrack_pernet_exitfunction nf_conntrack_standalone_initfunction nf_conntrack_standalone_finimodule init nf_conntrack_standalone_initexport print_tupleexport nf_conntrack_count
Annotated Snippet
module_init(nf_conntrack_standalone_init);
module_exit(nf_conntrack_standalone_fini);
Annotation
- Immediate include surface: `linux/types.h`, `linux/netfilter.h`, `linux/slab.h`, `linux/module.h`, `linux/skbuff.h`, `linux/proc_fs.h`, `linux/seq_file.h`, `linux/percpu.h`.
- Detected declarations: `struct ct_iter_state`, `enum nf_ct_sysctl_index`, `function print_tuple`, `function hlist_nulls_for_each_entry_rcu`, `function ct_seq_stop`, `function ct_show_secctx`, `function ct_show_secctx`, `function ct_show_zone`, `function ct_show_delta_time`, `function l4proto_name`.
- Atlas domain: Networking Core / Sockets, Protocols, Packet Path, And Network Policy.
- Implementation status: integration implementation candidate.
- Synchronization appears in or near this file; preserve lock ordering, sleepability, and interrupt-context constraints.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.