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