Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Mar 2012 13:00:42 +0400
From:      "Alexander V. Chernikov" <melifaro@FreeBSD.org>
To:        Marko Zec <zec@fer.hr>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r232868 - head/sys/netinet/ipfw
Message-ID:  <4F605E3A.5050702@FreeBSD.org>
In-Reply-To: <201203121817.41503.zec@fer.hr>
References:  <201203121541.q2CFfa5G071067@svn.freebsd.org> <201203121817.41503.zec@fer.hr>

next in thread | previous in thread | raw e-mail | index | archive | help
On 12.03.2012 21:17, Marko Zec wrote:
> On Monday 12 March 2012 16:41:36 Alexander V. Chernikov wrote:
>> Author: melifaro
>> Date: Mon Mar 12 15:41:36 2012
>> New Revision: 232868
>> URL: http://svn.freebsd.org/changeset/base/232868
>>
>> Log:
>>    Fix VNET build broken by r232865.
>>    Temporary remove the ability to assign different number of tables per
>> VNET instance.
>
> Please don't let your code remain in this state for too long.  You've declared
> V_fw_tables_max to unconditionally resolve to a true global variable, which
> violates the convention of using V_ prefix in networking code exclusively for
> the purpose of denoting VNET-virtualized state.
I understand this. I plan to change it to normal state today or 
tomorrow. Is this OK?
Thanks for noting.
>
> Thanks,
>
> Marko
>
>
>> Modified:
>>    head/sys/netinet/ipfw/ip_fw2.c
>>    head/sys/netinet/ipfw/ip_fw_private.h
>>
>> Modified: head/sys/netinet/ipfw/ip_fw2.c
>> ===========================================================================
>> === --- head/sys/netinet/ipfw/ip_fw2.c	Mon Mar 12 15:13:17 2012	(r232867)
>> +++ head/sys/netinet/ipfw/ip_fw2.c	Mon Mar 12 15:41:36 2012	(r232868) @@
>> -117,7 +117,7 @@ VNET_DEFINE(int, autoinc_step);
>>   VNET_DEFINE(int, fw_one_pass) = 1;
>>
>>   /* Use 128 tables by default */
>> -VNET_DEFINE(int, fw_tables_max) = IPFW_TABLES_MAX;
>> +int fw_tables_max = IPFW_TABLES_MAX;
>>
>>   /*
>>    * Each rule belongs to one of 32 different sets (0..31).
>>
>> Modified: head/sys/netinet/ipfw/ip_fw_private.h
>> ===========================================================================
>> === --- head/sys/netinet/ipfw/ip_fw_private.h	Mon Mar 12 15:13:17
>> 2012	(r232867) +++ head/sys/netinet/ipfw/ip_fw_private.h	Mon Mar 12
>> 15:41:36 2012	(r232868) @@ -209,8 +209,8 @@ VNET_DECLARE(u_int32_t,
>> set_disable);
>>   VNET_DECLARE(int, autoinc_step);
>>   #define V_autoinc_step		VNET(autoinc_step)
>>
>> -VNET_DECLARE(int, fw_tables_max);
>> -#define V_fw_tables_max		VNET(fw_tables_max)
>> +extern int fw_tables_max;
>> +#define V_fw_tables_max		fw_tables_max
>>
>>   struct ip_fw_chain {
>>   	struct ip_fw	*rules;		/* list of rules */
>
>
>


-- 
WBR, Alexander



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F605E3A.5050702>