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>
