tools/testing/selftests/net/netfilter/Makefile
Source file repositories/reference/linux-study-clean/tools/testing/selftests/net/netfilter/Makefile
File Facts
- System
- Linux kernel
- Corpus path
tools/testing/selftests/net/netfilter/Makefile- Extension
[no extension]- Size
- 1639 bytes
- Lines
- 76
- Domain
- Support Tooling And Documentation
- Bucket
- tools
- Inferred role
- Support Tooling And Documentation: build/configuration rule
- Status
- atlas-only
Why This File Exists
Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
- Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
# SPDX-License-Identifier: GPL-2.0
top_srcdir = ../../../../..
HOSTPKG_CONFIG := pkg-config
MNL_CFLAGS := $(shell $(HOSTPKG_CONFIG) --cflags libmnl 2>/dev/null)
MNL_LDLIBS := $(shell $(HOSTPKG_CONFIG) --libs libmnl 2>/dev/null || echo -lmnl)
TEST_PROGS := \
br_netfilter.sh \
br_netfilter_queue.sh \
bridge_brouter.sh \
conntrack_clash.sh \
conntrack_dump_flush.sh \
conntrack_icmp_related.sh \
conntrack_ipip_mtu.sh \
conntrack_resize.sh \
conntrack_reverse_clash.sh \
conntrack_sctp_collision.sh \
conntrack_tcp_unreplied.sh \
conntrack_vrf.sh \
ipvs.sh \
nf_conntrack_packetdrill.sh \
nf_nat_edemux.sh \
nft_audit.sh \
nft_concat_range.sh \
nft_conntrack_helper.sh \
nft_fib.sh \
nft_fib_nexthop.sh \
nft_flowtable.sh \
nft_interface_stress.sh \
nft_meta.sh \
nft_nat.sh \
nft_nat_zones.sh \
nft_offload.sh \
nft_queue.sh \
nft_synproxy.sh \
nft_tproxy_tcp.sh \
nft_tproxy_udp.sh \
nft_zones_many.sh \
rpath.sh \
vxlan_mtu_frag.sh \
xt_string.sh \
# end of TEST_PROGS
TEST_PROGS_EXTENDED = nft_concat_range_perf.sh
TEST_GEN_FILES = \
audit_logread \
connect_close \
conntrack_dump_flush \
conntrack_reverse_clash \
nf_queue \
sctp_collision \
udpclash \
# end of TEST_GEN_FILES
include ../../lib.mk
$(OUTPUT)/nf_queue: CFLAGS += $(MNL_CFLAGS)
$(OUTPUT)/nf_queue: LDLIBS += $(MNL_LDLIBS)
$(OUTPUT)/conntrack_dump_flush: CFLAGS += $(MNL_CFLAGS)
$(OUTPUT)/conntrack_dump_flush: LDLIBS += $(MNL_LDLIBS)
$(OUTPUT)/udpclash: LDLIBS += -lpthread
TEST_FILES := \
lib.sh \
packetdrill \
# end of TEST_FILES
Annotation
- Atlas domain: Support Tooling And Documentation / tools.
- Implementation status: atlas-only.
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.