hifn support
Florian Kruegl
smeagle at bsdler.de
Fri Feb 19 23:45:58 UTC 2010
On Fri, 2010-02-19 at 11:07 -0800, Oleksandr Tymoshenko wrote:
[ ... ]
> IRQ numbering is a little messy on MIPS. And there were no IRQ
> counters in AR71XX PCI code. Try this patch too:
> http://people.freebsd.org/~gonzo/patches/ar71xx_pci_intrcnt.diff
applied but no visible change, vmstat -i still shows no interrupt for
hifn.
>
> You'll need the first one too. Also try running
verified to be applied, checked using snv diff.
> /usr/src/tools/tools/crypto tool for performance testing.
goofy# cryptotest
hifn0: abort, resetting.
cryptotest: ioctl(CIOCCRYPT): Cannot allocate memory
goofy# hifnstats
input 8 bytes 1 packets
output 0 bytes 0 packets
invalid 0 nomem 0 abort 1
noirq 0 unaligned 0
totbatch 0 maxbatch 0
nomem: map 0 load 0 mbuf 0 mcl 0 cr 0 sd 0
goofy# cryptostats
1 symmetric crypto ops (1 errors, 0 times driver blocked)
0 key ops (0 errors, 0 times driver blocked)
0 crypto dispatch thread activations
0 crypto return thread activations
dispatch->invoke: avg 1324 ns : min 0 ns : max 1324 ns [1
samps]
invoke->done: avg 2620741 ns : min 0 ns : max 2620741 ns [1
samps]
done->cb: avg 1069 ns : min 0 ns : max 1069 ns [1
samps]
cb->finis: avg 5763 ns : min 0 ns : max 5763 ns [1
samps]
goofy# vmstat -i
interrupt total rate
int0 pcib0 1 0
int1 ehci0 3755 9
int3 arge1 12 0
int4 apb0 2526 6
int5 clock0 405356 1000
apb intr3: uart0 2524 6
apb intr6: ohci0 2 0
ar71xx_pci intr0: + 1 0
Total 414177 1022
when I run cryptotest again it never returns and cannot be killed.
goofy# cryptotest
load: 0.00 cmd: cryptotest 1370 [crydev] 57.36r 0.00u 0.00s 0% 1156k
load: 0.00 cmd: cryptotest 1370 [crydev] 57.50r 0.00u 0.00s 0% 1156k
load: 0.00 cmd: cryptotest 1370 [crydev] 57.65r 0.00u 0.00s 0% 1156k
...
>
> I don't have RS Pro setup at the moment, so can't test it myself
> right now :( But will do over weekend.
>
>
thanks a lot, don't have much time this weekend, 8bit and 3kid
calling ;)
More information about the freebsd-mips
mailing list