Re: [PATCH] netfilter: uapi: Merge xt_*.h/c and ipt_*.h which has same name.
From: Florian Westphal
Date: Wed Jan 01 2025 - 18:23:45 EST
egyszeregy@xxxxxxxxxxx <egyszeregy@xxxxxxxxxxx> wrote:
> /* match info */
> -struct xt_dscp_info {
> +struct xt_dscp_match_info {
To add to what Jan already pointed out, such renames
break UAPI, please don't do this.
It could be done with compat ifdef'ry but I think its rather ugly,
better to keep all uapi structure names as-is.
> MODULE_LICENSE("GPL");
> MODULE_AUTHOR("Marc Boucher <marc@xxxxxxx>");
> -MODULE_DESCRIPTION("Xtables: TCP MSS match");
> +MODULE_DESCRIPTION("Xtables: TCP Maximum Segment Size (MSS) adjustment/match");
> MODULE_ALIAS("ipt_tcpmss");
> MODULE_ALIAS("ip6t_tcpmss");
> +MODULE_ALIAS("ipt_TCPMSS");
> +MODULE_ALIAS("ip6t_TCPMSS");
I think you should add MODULE_ALIAS("xt_TCPMSS") just in case, same
for all other merged (== 'removed') module names, to the respective
match (preserved) modules.