Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

netfilter: Add MODULE_DESCRIPTION entries to kernel modules

The user tool modinfo is used to get information on kernel modules, including a
description where it is available.

This patch adds a brief MODULE_DESCRIPTION to netfilter kernel modules
(descriptions taken from Kconfig file or code comments)

Signed-off-by: Rob Gill <rrobgill@protonmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>

authored by

Rob Gill and committed by
Pablo Neira Ayuso
4cacc395 71502846

+41
+1
net/bridge/netfilter/nft_meta_bridge.c
··· 155 155 MODULE_LICENSE("GPL"); 156 156 MODULE_AUTHOR("wenxu <wenxu@ucloud.cn>"); 157 157 MODULE_ALIAS_NFT_AF_EXPR(AF_BRIDGE, "meta"); 158 + MODULE_DESCRIPTION("Support for bridge dedicated meta key");
+1
net/bridge/netfilter/nft_reject_bridge.c
··· 455 455 MODULE_LICENSE("GPL"); 456 456 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 457 457 MODULE_ALIAS_NFT_AF_EXPR(AF_BRIDGE, "reject"); 458 + MODULE_DESCRIPTION("Reject packets from bridge via nftables");
+1
net/ipv4/netfilter/ipt_SYNPROXY.c
··· 118 118 119 119 MODULE_LICENSE("GPL"); 120 120 MODULE_AUTHOR("Patrick McHardy <kaber@trash.net>"); 121 + MODULE_DESCRIPTION("Intercept TCP connections and establish them using syncookies");
+1
net/ipv4/netfilter/nf_flow_table_ipv4.c
··· 34 34 MODULE_LICENSE("GPL"); 35 35 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 36 36 MODULE_ALIAS_NF_FLOWTABLE(AF_INET); 37 + MODULE_DESCRIPTION("Netfilter flow table support");
+1
net/ipv4/netfilter/nft_dup_ipv4.c
··· 107 107 MODULE_LICENSE("GPL"); 108 108 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 109 109 MODULE_ALIAS_NFT_AF_EXPR(AF_INET, "dup"); 110 + MODULE_DESCRIPTION("IPv4 nftables packet duplication support");
+1
net/ipv4/netfilter/nft_fib_ipv4.c
··· 210 210 MODULE_LICENSE("GPL"); 211 211 MODULE_AUTHOR("Florian Westphal <fw@strlen.de>"); 212 212 MODULE_ALIAS_NFT_AF_EXPR(2, "fib"); 213 + MODULE_DESCRIPTION("nftables fib / ip route lookup support");
+1
net/ipv4/netfilter/nft_reject_ipv4.c
··· 71 71 MODULE_LICENSE("GPL"); 72 72 MODULE_AUTHOR("Patrick McHardy <kaber@trash.net>"); 73 73 MODULE_ALIAS_NFT_AF_EXPR(AF_INET, "reject"); 74 + MODULE_DESCRIPTION("IPv4 packet rejection for nftables");
+1
net/ipv6/netfilter/ip6t_SYNPROXY.c
··· 121 121 122 122 MODULE_LICENSE("GPL"); 123 123 MODULE_AUTHOR("Patrick McHardy <kaber@trash.net>"); 124 + MODULE_DESCRIPTION("Intercept IPv6 TCP connections and establish them using syncookies");
+1
net/ipv6/netfilter/nf_flow_table_ipv6.c
··· 35 35 MODULE_LICENSE("GPL"); 36 36 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 37 37 MODULE_ALIAS_NF_FLOWTABLE(AF_INET6); 38 + MODULE_DESCRIPTION("Netfilter flow table IPv6 module");
+1
net/ipv6/netfilter/nft_dup_ipv6.c
··· 105 105 MODULE_LICENSE("GPL"); 106 106 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 107 107 MODULE_ALIAS_NFT_AF_EXPR(AF_INET6, "dup"); 108 + MODULE_DESCRIPTION("IPv6 nftables packet duplication support");
+1
net/ipv6/netfilter/nft_fib_ipv6.c
··· 255 255 MODULE_LICENSE("GPL"); 256 256 MODULE_AUTHOR("Florian Westphal <fw@strlen.de>"); 257 257 MODULE_ALIAS_NFT_AF_EXPR(10, "fib"); 258 + MODULE_DESCRIPTION("nftables fib / ipv6 route lookup support");
+1
net/ipv6/netfilter/nft_reject_ipv6.c
··· 72 72 MODULE_LICENSE("GPL"); 73 73 MODULE_AUTHOR("Patrick McHardy <kaber@trash.net>"); 74 74 MODULE_ALIAS_NFT_AF_EXPR(AF_INET6, "reject"); 75 + MODULE_DESCRIPTION("IPv6 packet rejection for nftables");
+1
net/netfilter/nf_dup_netdev.c
··· 73 73 74 74 MODULE_LICENSE("GPL"); 75 75 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 76 + MODULE_DESCRIPTION("Netfilter packet duplication support");
+1
net/netfilter/nf_flow_table_core.c
··· 594 594 595 595 MODULE_LICENSE("GPL"); 596 596 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 597 + MODULE_DESCRIPTION("Netfilter flow table module");
+1
net/netfilter/nf_flow_table_inet.c
··· 72 72 MODULE_LICENSE("GPL"); 73 73 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 74 74 MODULE_ALIAS_NF_FLOWTABLE(1); /* NFPROTO_INET */ 75 + MODULE_DESCRIPTION("Netfilter flow table mixed IPv4/IPv6 module");
+1
net/netfilter/nf_synproxy_core.c
··· 1237 1237 1238 1238 MODULE_LICENSE("GPL"); 1239 1239 MODULE_AUTHOR("Patrick McHardy <kaber@trash.net>"); 1240 + MODULE_DESCRIPTION("nftables SYNPROXY expression support");
+1
net/netfilter/nfnetlink.c
··· 33 33 MODULE_LICENSE("GPL"); 34 34 MODULE_AUTHOR("Harald Welte <laforge@netfilter.org>"); 35 35 MODULE_ALIAS_NET_PF_PROTO(PF_NETLINK, NETLINK_NETFILTER); 36 + MODULE_DESCRIPTION("Netfilter messages via netlink socket"); 36 37 37 38 #define nfnl_dereference_protected(id) \ 38 39 rcu_dereference_protected(table[(id)].subsys, \
+1
net/netfilter/nft_compat.c
··· 902 902 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 903 903 MODULE_ALIAS_NFT_EXPR("match"); 904 904 MODULE_ALIAS_NFT_EXPR("target"); 905 + MODULE_DESCRIPTION("x_tables over nftables support");
+1
net/netfilter/nft_connlimit.c
··· 280 280 MODULE_AUTHOR("Pablo Neira Ayuso"); 281 281 MODULE_ALIAS_NFT_EXPR("connlimit"); 282 282 MODULE_ALIAS_NFT_OBJ(NFT_OBJECT_CONNLIMIT); 283 + MODULE_DESCRIPTION("nftables connlimit rule support");
+1
net/netfilter/nft_counter.c
··· 303 303 MODULE_AUTHOR("Patrick McHardy <kaber@trash.net>"); 304 304 MODULE_ALIAS_NFT_EXPR("counter"); 305 305 MODULE_ALIAS_NFT_OBJ(NFT_OBJECT_COUNTER); 306 + MODULE_DESCRIPTION("nftables counter rule support");
+1
net/netfilter/nft_ct.c
··· 1345 1345 MODULE_ALIAS_NFT_OBJ(NFT_OBJECT_CT_HELPER); 1346 1346 MODULE_ALIAS_NFT_OBJ(NFT_OBJECT_CT_TIMEOUT); 1347 1347 MODULE_ALIAS_NFT_OBJ(NFT_OBJECT_CT_EXPECT); 1348 + MODULE_DESCRIPTION("Netfilter nf_tables conntrack module");
+1
net/netfilter/nft_dup_netdev.c
··· 102 102 MODULE_LICENSE("GPL"); 103 103 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 104 104 MODULE_ALIAS_NFT_AF_EXPR(5, "dup"); 105 + MODULE_DESCRIPTION("nftables netdev packet duplication support");
+1
net/netfilter/nft_fib_inet.c
··· 76 76 MODULE_LICENSE("GPL"); 77 77 MODULE_AUTHOR("Florian Westphal <fw@strlen.de>"); 78 78 MODULE_ALIAS_NFT_AF_EXPR(1, "fib"); 79 + MODULE_DESCRIPTION("nftables fib inet support");
+1
net/netfilter/nft_fib_netdev.c
··· 85 85 MODULE_LICENSE("GPL"); 86 86 MODULE_AUTHOR("Pablo M. Bermudo Garay <pablombg@gmail.com>"); 87 87 MODULE_ALIAS_NFT_AF_EXPR(5, "fib"); 88 + MODULE_DESCRIPTION("nftables netdev fib lookups support");
+1
net/netfilter/nft_flow_offload.c
··· 286 286 MODULE_LICENSE("GPL"); 287 287 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 288 288 MODULE_ALIAS_NFT_EXPR("flow_offload"); 289 + MODULE_DESCRIPTION("nftables hardware flow offload module");
+1
net/netfilter/nft_hash.c
··· 248 248 MODULE_LICENSE("GPL"); 249 249 MODULE_AUTHOR("Laura Garcia <nevola@gmail.com>"); 250 250 MODULE_ALIAS_NFT_EXPR("hash"); 251 + MODULE_DESCRIPTION("Netfilter nftables hash module");
+1
net/netfilter/nft_limit.c
··· 372 372 MODULE_AUTHOR("Patrick McHardy <kaber@trash.net>"); 373 373 MODULE_ALIAS_NFT_EXPR("limit"); 374 374 MODULE_ALIAS_NFT_OBJ(NFT_OBJECT_LIMIT); 375 + MODULE_DESCRIPTION("nftables limit expression support");
+1
net/netfilter/nft_log.c
··· 298 298 MODULE_LICENSE("GPL"); 299 299 MODULE_AUTHOR("Patrick McHardy <kaber@trash.net>"); 300 300 MODULE_ALIAS_NFT_EXPR("log"); 301 + MODULE_DESCRIPTION("Netfilter nf_tables log module");
+1
net/netfilter/nft_masq.c
··· 305 305 MODULE_LICENSE("GPL"); 306 306 MODULE_AUTHOR("Arturo Borrero Gonzalez <arturo@debian.org>"); 307 307 MODULE_ALIAS_NFT_EXPR("masq"); 308 + MODULE_DESCRIPTION("Netfilter nftables masquerade expression support");
+1
net/netfilter/nft_nat.c
··· 402 402 MODULE_LICENSE("GPL"); 403 403 MODULE_AUTHOR("Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>"); 404 404 MODULE_ALIAS_NFT_EXPR("nat"); 405 + MODULE_DESCRIPTION("Network Address Translation support");
+1
net/netfilter/nft_numgen.c
··· 217 217 MODULE_LICENSE("GPL"); 218 218 MODULE_AUTHOR("Laura Garcia <nevola@gmail.com>"); 219 219 MODULE_ALIAS_NFT_EXPR("numgen"); 220 + MODULE_DESCRIPTION("nftables number generator module");
+1
net/netfilter/nft_objref.c
··· 252 252 MODULE_LICENSE("GPL"); 253 253 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 254 254 MODULE_ALIAS_NFT_EXPR("objref"); 255 + MODULE_DESCRIPTION("nftables stateful object reference module");
+1
net/netfilter/nft_osf.c
··· 149 149 MODULE_LICENSE("GPL"); 150 150 MODULE_AUTHOR("Fernando Fernandez <ffmancera@riseup.net>"); 151 151 MODULE_ALIAS_NFT_EXPR("osf"); 152 + MODULE_DESCRIPTION("nftables passive OS fingerprint support");
+1
net/netfilter/nft_queue.c
··· 216 216 MODULE_LICENSE("GPL"); 217 217 MODULE_AUTHOR("Eric Leblond <eric@regit.org>"); 218 218 MODULE_ALIAS_NFT_EXPR("queue"); 219 + MODULE_DESCRIPTION("Netfilter nftables queue module");
+1
net/netfilter/nft_quota.c
··· 254 254 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 255 255 MODULE_ALIAS_NFT_EXPR("quota"); 256 256 MODULE_ALIAS_NFT_OBJ(NFT_OBJECT_QUOTA); 257 + MODULE_DESCRIPTION("Netfilter nftables quota module");
+1
net/netfilter/nft_redir.c
··· 292 292 MODULE_LICENSE("GPL"); 293 293 MODULE_AUTHOR("Arturo Borrero Gonzalez <arturo@debian.org>"); 294 294 MODULE_ALIAS_NFT_EXPR("redir"); 295 + MODULE_DESCRIPTION("Netfilter nftables redirect support");
+1
net/netfilter/nft_reject.c
··· 119 119 120 120 MODULE_LICENSE("GPL"); 121 121 MODULE_AUTHOR("Patrick McHardy <kaber@trash.net>"); 122 + MODULE_DESCRIPTION("Netfilter x_tables over nftables module");
+1
net/netfilter/nft_reject_inet.c
··· 149 149 MODULE_LICENSE("GPL"); 150 150 MODULE_AUTHOR("Patrick McHardy <kaber@trash.net>"); 151 151 MODULE_ALIAS_NFT_AF_EXPR(1, "reject"); 152 + MODULE_DESCRIPTION("Netfilter nftables reject inet support");
+1
net/netfilter/nft_synproxy.c
··· 388 388 MODULE_AUTHOR("Fernando Fernandez <ffmancera@riseup.net>"); 389 389 MODULE_ALIAS_NFT_EXPR("synproxy"); 390 390 MODULE_ALIAS_NFT_OBJ(NFT_OBJECT_SYNPROXY); 391 + MODULE_DESCRIPTION("nftables SYNPROXY expression support");
+1
net/netfilter/nft_tunnel.c
··· 719 719 MODULE_AUTHOR("Pablo Neira Ayuso <pablo@netfilter.org>"); 720 720 MODULE_ALIAS_NFT_EXPR("tunnel"); 721 721 MODULE_ALIAS_NFT_OBJ(NFT_OBJECT_TUNNEL); 722 + MODULE_DESCRIPTION("nftables tunnel expression support");
+1
net/netfilter/xt_nat.c
··· 244 244 MODULE_ALIAS("ipt_DNAT"); 245 245 MODULE_ALIAS("ip6t_SNAT"); 246 246 MODULE_ALIAS("ip6t_DNAT"); 247 + MODULE_DESCRIPTION("SNAT and DNAT targets support");