lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 19 May 2011 10:28:26 +0300 From: Denys Fedoryshchenko <denys@...p.net.lb> To: Eric Dumazet <eric.dumazet@...il.com> Cc: <netdev@...r.kernel.org> Subject: Re: 2.6.39-rc7-git11, x86/32, failed on ppp2897'th interface, PERCPU: allocation failed On Thu, 19 May 2011 08:55:13 +0200, Eric Dumazet wrote: > Le jeudi 19 mai 2011 à 08:39 +0200, Eric Dumazet a écrit : > >> Its a known problem : When ipv6 is enabled, we allocate percpu >> memory to >> hold per device snmp counters. >> >> make sure kernel idea of max possible cpus matches real number of >> cpus. >> >> And yes, switching to 64bit kernel helps a lot. >> >> > > Looking at snmp6_alloc_dev(), we allocate three mib per device : > > ipstats_mib (30 * sizeof(u64) * number_of_possible_cpus) > icmpv6_mib (4 * sizeof(long) * number_of_possible_cpus) > icmpv6msg_mib (26 * sizeof(long)) 1920 + 256 + 208 = 2386 * 3000ppp's = 7152000, i think it is not that much at any case, if i am not wrong. But at any case i will try 64bit. > > For sure icmp ones dont need percpu counter. Plain atomic_long_t > (shared) would be enough, since ICMP messages are rare enough. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists