.. | .. |
---|
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 |
---|