Page MenuHomeFreeBSD

D31526.diff
No OneTemporary

D31526.diff

diff --git a/sys/netinet/ip_reass.c b/sys/netinet/ip_reass.c
--- a/sys/netinet/ip_reass.c
+++ b/sys/netinet/ip_reass.c
@@ -137,12 +137,12 @@
#define IP_MAXFRAGPACKETS (imin(IP_MAXFRAGS, IPREASS_NHASH * 50))
static int maxfrags;
-static volatile u_int nfrags;
+static u_int __exclusive_cache_line nfrags;
SYSCTL_INT(_net_inet_ip, OID_AUTO, maxfrags, CTLFLAG_RW,
&maxfrags, 0,
"Maximum number of IPv4 fragments allowed across all reassembly queues");
SYSCTL_UINT(_net_inet_ip, OID_AUTO, curfrags, CTLFLAG_RD,
- __DEVOLATILE(u_int *, &nfrags), 0,
+ &nfrags, 0,
"Current number of IPv4 fragments across all reassembly queues");
VNET_DEFINE_STATIC(uma_zone_t, ipq_zone);

File Metadata

Mime Type
text/plain
Expires
Mon, Oct 28, 9:38 AM (22 h, 18 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14366898
Default Alt Text
D31526.diff (698 B)

Event Timeline