| .. | .. | 
|---|
| 13 | 13 |  nf_conntrack-$(CONFIG_NF_CONNTRACK_LABELS) += nf_conntrack_labels.o | 
|---|
| 14 | 14 |  nf_conntrack-$(CONFIG_NF_CT_PROTO_DCCP) += nf_conntrack_proto_dccp.o | 
|---|
| 15 | 15 |  nf_conntrack-$(CONFIG_NF_CT_PROTO_SCTP) += nf_conntrack_proto_sctp.o | 
|---|
 | 16 | +nf_conntrack-$(CONFIG_NF_CT_PROTO_GRE) += nf_conntrack_proto_gre.o  | 
|---|
| 16 | 17 |   | 
|---|
| 17 | 18 |  obj-$(CONFIG_NETFILTER) = netfilter.o | 
|---|
| 18 | 19 |   | 
|---|
| .. | .. | 
|---|
| 24 | 25 |   | 
|---|
| 25 | 26 |  # connection tracking | 
|---|
| 26 | 27 |  obj-$(CONFIG_NF_CONNTRACK) += nf_conntrack.o | 
|---|
| 27 |  | -  | 
|---|
| 28 |  | -obj-$(CONFIG_NF_CT_PROTO_GRE) += nf_conntrack_proto_gre.o  | 
|---|
| 29 | 28 |   | 
|---|
| 30 | 29 |  # netlink interface for nf_conntrack | 
|---|
| 31 | 30 |  obj-$(CONFIG_NF_CT_NETLINK) += nf_conntrack_netlink.o | 
|---|
| .. | .. | 
|---|
| 47 | 46 |  obj-$(CONFIG_NF_CONNTRACK_SIP) += nf_conntrack_sip.o | 
|---|
| 48 | 47 |  obj-$(CONFIG_NF_CONNTRACK_TFTP) += nf_conntrack_tftp.o | 
|---|
| 49 | 48 |   | 
|---|
| 50 |  | -nf_nat-y	:= nf_nat_core.o nf_nat_proto_unknown.o nf_nat_proto_common.o \  | 
|---|
| 51 |  | -		   nf_nat_proto_udp.o nf_nat_proto_tcp.o nf_nat_helper.o  | 
|---|
| 52 |  | -  | 
|---|
| 53 |  | -# NAT protocols (nf_nat)  | 
|---|
| 54 |  | -nf_nat-$(CONFIG_NF_NAT_PROTO_DCCP) += nf_nat_proto_dccp.o  | 
|---|
| 55 |  | -nf_nat-$(CONFIG_NF_NAT_PROTO_SCTP) += nf_nat_proto_sctp.o  | 
|---|
 | 49 | +nf_nat-y	:= nf_nat_core.o nf_nat_proto.o nf_nat_helper.o  | 
|---|
| 56 | 50 |   | 
|---|
| 57 | 51 |  # generic transport layer logging | 
|---|
| 58 | 52 |  obj-$(CONFIG_NF_LOG_COMMON) += nf_log_common.o | 
|---|
| .. | .. | 
|---|
| 62 | 56 |   | 
|---|
| 63 | 57 |  obj-$(CONFIG_NF_NAT) += nf_nat.o | 
|---|
| 64 | 58 |  nf_nat-$(CONFIG_NF_NAT_REDIRECT) += nf_nat_redirect.o | 
|---|
 | 59 | +nf_nat-$(CONFIG_NF_NAT_MASQUERADE) += nf_nat_masquerade.o  | 
|---|
| 65 | 60 |   | 
|---|
| 66 | 61 |  # NAT helpers | 
|---|
| 67 | 62 |  obj-$(CONFIG_NF_NAT_AMANDA) += nf_nat_amanda.o | 
|---|
| .. | .. | 
|---|
| 82 | 77 |  nf_tables-objs := nf_tables_core.o nf_tables_api.o nft_chain_filter.o \ | 
|---|
| 83 | 78 |  		  nf_tables_trace.o nft_immediate.o nft_cmp.o nft_range.o \ | 
|---|
| 84 | 79 |  		  nft_bitwise.o nft_byteorder.o nft_payload.o nft_lookup.o \ | 
|---|
| 85 |  | -		  nft_dynset.o nft_meta.o nft_rt.o nft_exthdr.o  | 
|---|
 | 80 | +		  nft_dynset.o nft_meta.o nft_rt.o nft_exthdr.o \  | 
|---|
 | 81 | +		  nft_chain_route.o nf_tables_offload.o \  | 
|---|
 | 82 | +		  nft_set_hash.o nft_set_bitmap.o nft_set_rbtree.o \  | 
|---|
 | 83 | +		  nft_set_pipapo.o  | 
|---|
| 86 | 84 |   | 
|---|
| 87 |  | -nf_tables_set-objs := nf_tables_set_core.o \  | 
|---|
| 88 |  | -		      nft_set_hash.o nft_set_bitmap.o nft_set_rbtree.o  | 
|---|
 | 85 | +ifdef CONFIG_X86_64  | 
|---|
 | 86 | +ifndef CONFIG_UML  | 
|---|
 | 87 | +nf_tables-objs += nft_set_pipapo_avx2.o  | 
|---|
 | 88 | +endif  | 
|---|
 | 89 | +endif  | 
|---|
| 89 | 90 |   | 
|---|
| 90 | 91 |  obj-$(CONFIG_NF_TABLES)		+= nf_tables.o | 
|---|
| 91 |  | -obj-$(CONFIG_NF_TABLES_SET)	+= nf_tables_set.o  | 
|---|
| 92 | 92 |  obj-$(CONFIG_NFT_COMPAT)	+= nft_compat.o | 
|---|
| 93 | 93 |  obj-$(CONFIG_NFT_CONNLIMIT)	+= nft_connlimit.o | 
|---|
| 94 | 94 |  obj-$(CONFIG_NFT_NUMGEN)	+= nft_numgen.o | 
|---|
| .. | .. | 
|---|
| 113 | 113 |  obj-$(CONFIG_NFT_SOCKET)	+= nft_socket.o | 
|---|
| 114 | 114 |  obj-$(CONFIG_NFT_OSF)		+= nft_osf.o | 
|---|
| 115 | 115 |  obj-$(CONFIG_NFT_TPROXY)	+= nft_tproxy.o | 
|---|
 | 116 | +obj-$(CONFIG_NFT_XFRM)		+= nft_xfrm.o  | 
|---|
 | 117 | +obj-$(CONFIG_NFT_SYNPROXY)	+= nft_synproxy.o  | 
|---|
 | 118 | +  | 
|---|
 | 119 | +obj-$(CONFIG_NFT_NAT)		+= nft_chain_nat.o  | 
|---|
| 116 | 120 |   | 
|---|
| 117 | 121 |  # nf_tables netdev | 
|---|
| 118 | 122 |  obj-$(CONFIG_NFT_DUP_NETDEV)	+= nft_dup_netdev.o | 
|---|
| .. | .. | 
|---|
| 120 | 124 |   | 
|---|
| 121 | 125 |  # flow table infrastructure | 
|---|
| 122 | 126 |  obj-$(CONFIG_NF_FLOW_TABLE)	+= nf_flow_table.o | 
|---|
| 123 |  | -nf_flow_table-objs := nf_flow_table_core.o nf_flow_table_ip.o  | 
|---|
 | 127 | +nf_flow_table-objs		:= nf_flow_table_core.o nf_flow_table_ip.o \  | 
|---|
 | 128 | +				   nf_flow_table_offload.o  | 
|---|
| 124 | 129 |   | 
|---|
| 125 | 130 |  obj-$(CONFIG_NF_FLOW_TABLE_INET) += nf_flow_table_inet.o | 
|---|
| 126 | 131 |   | 
|---|
| 127 |  | -# generic X tables   | 
|---|
 | 132 | +# generic X tables  | 
|---|
| 128 | 133 |  obj-$(CONFIG_NETFILTER_XTABLES) += x_tables.o xt_tcpudp.o | 
|---|
| 129 | 134 |   | 
|---|
| 130 | 135 |  # combos | 
|---|
| .. | .. | 
|---|
| 149 | 154 |  obj-$(CONFIG_NETFILTER_XT_TARGET_NFQUEUE) += xt_NFQUEUE.o | 
|---|
| 150 | 155 |  obj-$(CONFIG_NETFILTER_XT_TARGET_RATEEST) += xt_RATEEST.o | 
|---|
| 151 | 156 |  obj-$(CONFIG_NETFILTER_XT_TARGET_REDIRECT) += xt_REDIRECT.o | 
|---|
 | 157 | +obj-$(CONFIG_NETFILTER_XT_TARGET_MASQUERADE) += xt_MASQUERADE.o  | 
|---|
| 152 | 158 |  obj-$(CONFIG_NETFILTER_XT_TARGET_SECMARK) += xt_SECMARK.o | 
|---|
| 153 | 159 |  obj-$(CONFIG_NETFILTER_XT_TARGET_TPROXY) += xt_TPROXY.o | 
|---|
| 154 | 160 |  obj-$(CONFIG_NETFILTER_XT_TARGET_TCPMSS) += xt_TCPMSS.o | 
|---|