Date: Sat, 14 Jan 2012 16:45:31 +0200 From: =?windows-1251?B?yu7t/Oru4iDF4uPl7ejp?= <kes-kes@yandex.ru> To: =?windows-1251?B?yu7t/Oru4iDF4uPl7ejp?= <kes-kes@yandex.ru> Cc: bugs@FreeBSD.org, freebsd-current@FreeBSD.org, Lev Serebryakov <lev@FreeBSD.org> Subject: Re: netisr ambigios policy Message-ID: <1510183398.20120114164531@yandex.ru> In-Reply-To: <1583789622.20120114153104@yandex.ru> References: <1583789622.20120114153104@yandex.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
Çäðàâñòâóéòå, Êîíüêîâ. Âû ïèñàëè 14 ÿíâàðÿ 2012 ã., 15:31:04: ÊÅ> From sys/net/netisr.c ÊÅ> switch (netisr_dispatch_policy) { ÊÅ> case NETISR_DISPATCH_DEFERRED: ÊÅ> netisr_direct_force = 0; ÊÅ> netisr_direct = 0; ÊÅ> break; ÊÅ> case NETISR_DISPATCH_HYBRID: ÊÅ> netisr_direct_force = 0; ÊÅ> netisr_direct = 1; ÊÅ> break; ÊÅ> case NETISR_DISPATCH_DIRECT: ÊÅ> netisr_direct_force = 1; ÊÅ> netisr_direct = 1; ÊÅ> break; ÊÅ> that having direct_force = 0 and direct = 0 it is DISPATCH_DEFFERED ÊÅ> but doing: ÊÅ> # sysctl net.isr ÊÅ> net.isr.numthreads: 4 ÊÅ> net.isr.maxprot: 16 ÊÅ> net.isr.defaultqlimit: 256 ÊÅ> net.isr.maxqlimit: 10240 ÊÅ> net.isr.bindthreads: 0 ÊÅ> net.isr.maxthreads: 4 ÊÅ> net.isr.direct: 0 ÊÅ> net.isr.direct_force: 0 ÊÅ> net.isr.dispatch: direct ÊÅ> you can see that net.isr.dispatch is 'direct' ÊÅ> I expect 'deffered' as it declared here: ÊÅ> static const struct netisr_dispatch_table_entry netisr_dispatch_table[] = { ÊÅ> { NETISR_DISPATCH_DEFAULT, "default" }, ÊÅ> { NETISR_DISPATCH_DEFERRED, "deferred" }, ÊÅ> { NETISR_DISPATCH_HYBRID, "hybrid" }, ÊÅ> { NETISR_DISPATCH_DIRECT, "direct" }, ÊÅ> Is this a BUG? setting this to net.isr.direct=1 net.isr.direct_force=1 in /boot/loader.conf has no effect # sysctl net.isr net.isr.numthreads: 4 net.isr.maxprot: 16 net.isr.defaultqlimit: 256 net.isr.maxqlimit: 10240 net.isr.bindthreads: 0 net.isr.maxthreads: 4 net.isr.direct: 0 net.isr.direct_force: 0 net.isr.dispatch: direct It seems has been broken in r222249 -- Ñ óâàæåíèåì, Êîíüêîâ mailto:kes-kes@yandex.ru
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1510183398.20120114164531>