File Index
Files and directories
Sign in
FILE

Makefile

File preview with syntax highlighting.

linux-6.19.14/tools/testing/selftests/net/Makefile MAKEFILE
  1# SPDX-License-Identifier: GPL-2.0
  2# Makefile for net selftests
  3
  4CFLAGS += -Wall -Wl,--no-as-needed -O2 -g
  5CFLAGS += -I../../../../usr/include/ $(KHDR_INCLUDES)
  6# Additional include paths needed by kselftest.h
  7CFLAGS += -I../
  8
  9TEST_PROGS := \
 10	altnames.sh \
 11	amt.sh \
 12	arp_ndisc_evict_nocarrier.sh \
 13	arp_ndisc_untracked_subnets.sh \
 14	bareudp.sh \
 15	big_tcp.sh \
 16	bind_bhash.sh \
 17	bpf_offload.py \
 18	broadcast_ether_dst.sh \
 19	broadcast_pmtu.sh \
 20	busy_poll_test.sh \
 21	cmsg_ip.sh \
 22	cmsg_so_mark.sh \
 23	cmsg_so_priority.sh \
 24	cmsg_time.sh \
 25	drop_monitor_tests.sh \
 26	fcnal-ipv4.sh \
 27	fcnal-ipv6.sh \
 28	fcnal-other.sh \
 29	fdb_flush.sh \
 30	fdb_notify.sh \
 31	fib-onlink-tests.sh \
 32	fib_nexthop_multiprefix.sh \
 33	fib_nexthop_nongw.sh \
 34	fib_nexthops.sh \
 35	fib_rule_tests.sh \
 36	fib_tests.sh \
 37	fin_ack_lat.sh \
 38	fq_band_pktlimit.sh \
 39	gre_gso.sh \
 40	gre_ipv6_lladdr.sh \
 41	icmp.sh \
 42	icmp_redirect.sh \
 43	io_uring_zerocopy_tx.sh \
 44	ioam6.sh \
 45	ip6_gre_headroom.sh \
 46	ip_defrag.sh \
 47	ip_local_port_range.sh \
 48	ipv6_flowlabel.sh \
 49	ipv6_force_forwarding.sh \
 50	ipv6_route_update_soft_lockup.sh \
 51	ipvtap_test.sh \
 52	l2_tos_ttl_inherit.sh \
 53	l2tp.sh \
 54	link_netns.py \
 55	lwt_dst_cache_ref_loop.sh \
 56	msg_zerocopy.sh \
 57	nat6to4.sh \
 58	ndisc_unsolicited_na_test.sh \
 59	netdev-l2addr.sh \
 60	netdevice.sh \
 61	netns-name.sh \
 62	netns-sysctl.sh \
 63	nl_netdev.py \
 64	pmtu.sh \
 65	psock_snd.sh \
 66	reuseaddr_ports_exhausted.sh \
 67	reuseport_addr_any.sh \
 68	route_hint.sh \
 69	route_localnet.sh \
 70	rps_default_mask.sh \
 71	rtnetlink.py \
 72	rtnetlink.sh \
 73	rtnetlink_notification.sh \
 74	run_afpackettests \
 75	run_netsocktests \
 76	rxtimestamp.sh \
 77	sctp_vrf.sh \
 78	skf_net_off.sh \
 79	so_txtime.sh \
 80	srv6_end_dt46_l3vpn_test.sh \
 81	srv6_end_dt4_l3vpn_test.sh \
 82	srv6_end_dt6_l3vpn_test.sh \
 83	srv6_end_dx4_netfilter_test.sh \
 84	srv6_end_dx6_netfilter_test.sh \
 85	srv6_end_flavors_test.sh \
 86	srv6_end_next_csid_l3vpn_test.sh \
 87	srv6_end_x_next_csid_l3vpn_test.sh \
 88	srv6_hencap_red_l3vpn_test.sh \
 89	srv6_hl2encap_red_l2vpn_test.sh \
 90	stress_reuseport_listen.sh \
 91	tcp_fastopen_backup_key.sh \
 92	test_bpf.sh \
 93	test_bridge_backup_port.sh \
 94	test_bridge_neigh_suppress.sh \
 95	test_ingress_egress_chaining.sh \
 96	test_neigh.sh \
 97	test_so_rcv.sh \
 98	test_vxlan_fdb_changelink.sh \
 99	test_vxlan_mdb.sh \
100	test_vxlan_nh.sh \
101	test_vxlan_nolocalbypass.sh \
102	test_vxlan_under_vrf.sh \
103	test_vxlan_vnifiltering.sh \
104	tfo_passive.sh \
105	traceroute.sh \
106	txtimestamp.sh \
107	udpgro.sh \
108	udpgro_bench.sh \
109	udpgro_frglist.sh \
110	udpgro_fwd.sh \
111	udpgso.sh \
112	udpgso_bench.sh \
113	unicast_extensions.sh \
114	veth.sh \
115	vlan_bridge_binding.sh \
116	vlan_hw_filter.sh \
117	vrf-xfrm-tests.sh \
118	vrf_route_leaking.sh \
119	vrf_strict_mode_test.sh \
120	xfrm_policy.sh \
121# end of TEST_PROGS
122
123TEST_PROGS_EXTENDED := \
124	xfrm_policy_add_speed.sh \
125# end of TEST_PROGS_EXTENDED
126
127TEST_GEN_FILES := \
128	bind_bhash \
129	cmsg_sender \
130	fin_ack_lat \
131	hwtstamp_config \
132	io_uring_zerocopy_tx \
133	ioam6_parser \
134	ip_defrag \
135	ip_local_port_range \
136	ipsec \
137	ipv6_flowlabel \
138	ipv6_flowlabel_mgr \
139	msg_zerocopy \
140	nettest \
141	psock_fanout \
142	psock_snd \
143	psock_tpacket \
144	reuseaddr_ports_exhausted \
145	reuseport_addr_any \
146	rxtimestamp \
147	sctp_hello \
148	skf_net_off \
149	so_netns_cookie \
150	so_rcv_listener \
151	so_txtime \
152	socket \
153	stress_reuseport_listen \
154	tcp_fastopen_backup_key \
155	tcp_inq \
156	tcp_mmap \
157	tfo \
158	timestamping \
159	txring_overwrite \
160	txtimestamp \
161	udpgso \
162	udpgso_bench_rx \
163	udpgso_bench_tx \
164# end of TEST_GEN_FILES
165
166TEST_GEN_PROGS := \
167	bind_timewait \
168	bind_wildcard \
169	epoll_busy_poll \
170	ipv6_fragmentation \
171	proc_net_pktgen \
172	reuseaddr_conflict \
173	reuseport_bpf \
174	reuseport_bpf_cpu \
175	reuseport_bpf_numa \
176	reuseport_dualstack \
177	sk_bind_sendto_listen \
178	sk_connect_zero_addr \
179	sk_so_peek_off \
180	so_incoming_cpu \
181	tap \
182	tcp_port_share \
183	tls \
184	tun \
185# end of TEST_GEN_PROGS
186
187TEST_FILES := \
188	fcnal-test.sh \
189	in_netns.sh \
190	lib.sh \
191	settings \
192# end of TEST_FILES
193
194# YNL files, must be before "include ..lib.mk"
195YNL_GEN_FILES := busy_poller
196YNL_GEN_PROGS := netlink-dumps
197TEST_GEN_FILES += $(YNL_GEN_FILES)
198TEST_GEN_PROGS += $(YNL_GEN_PROGS)
199
200TEST_GEN_FILES += $(patsubst %.c,%.o,$(wildcard *.bpf.c))
201
202TEST_INCLUDES := forwarding/lib.sh
203
204include ../lib.mk
205
206# YNL build
207YNL_GENS := netdev
208include ynl.mk
209
210$(OUTPUT)/epoll_busy_poll: LDLIBS += -lcap
211$(OUTPUT)/reuseport_bpf_numa: LDLIBS += -lnuma
212$(OUTPUT)/tcp_mmap: LDLIBS += -lpthread -lcrypto
213$(OUTPUT)/tcp_inq: LDLIBS += -lpthread
214$(OUTPUT)/bind_bhash: LDLIBS += -lpthread
215$(OUTPUT)/io_uring_zerocopy_tx: CFLAGS += -I../../../include/
216
217include bpf.mk
~/ Read-only file preview.