Date: Mon, 24 Feb 2003 12:22:22 -0800 From: "Sam Leffler" <sam@errno.com> To: <freebsd-stable@FreeBSD.ORG>, "Mike Tancsa" <mike@sentex.net> Subject: Re: HEADS UP: OpenSSL 0.9.7 in -STABLE Message-ID: <1f4f01c2dc42$70a8d420$52557f42@errno.com> References: <5.2.0.9.0.20030224145408.05edb800@marble.sentex.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
> Hi all,
> Is anyone trying to use a hardware accelerator in STABLE ?
>
It's running on several of my production machines.
> dmesg shows
>
> hifn0 mem 0xfa000000-0xfa000fff,0xfa800000-0xfa800fff irq 12 at device
15.0
> on pci0
> hifn0: Hifn 7951, rev 0, 128KB sram, 193 sessions
>
> Yet, when doing some ssh tests, I see approximately the same load average
> when blasting across a stream of data via ssh (using 3des) with the card
> and without. I would have thought there would be some noticeable
> difference? I have a large backup server that processes numerous dumps
> piped via ssh. I thought this would be a good test box to see how
> effective the card might be.
>
> I have
> # ls -l /dev/crypto
> crw-rw-rw- 1 root operator 70, 0 Feb 24 11:16 /dev/crypto
>
> and I have
> device crypto
> device hifn
> in the kernel.
>
> However, when I look through the NEWS file, there does not seem to be
> specific mention of the HiFn ? Is there anything special I need to do in
> order to build the lib to use the hardware accelerator ? Also the man
page
> for the HiFn states,
>
I don't know what the NEWS file. If you use gdb -k to look at /dev/mem then
you can dump the cryptostats block to verify that operations are going
through. Other ways to verify are the cryptotest program (which I forgot to
MFC from current but you can find in /usr/src/tools/tools/crypto) and
openssl:
openssl speed -elapsed -evp des3
Oh and in the tools area is a little program to dump cryptostats w/o gdb.
Note however that the 7951 is not fast and if you have a reasonably fast CPU
you may not notice it's presence.
> The Hifn 7951 and Hifn 7811 will also supply data to the kernel
random(4)
> subsystem.
>
> Do I need to tell rndcontrol about it ?
>
No. If the device is there then it automatically feeds pure entropy to the
RNG.
>
> I do see the following additional kernel mibs
>
> # sysctl -x -A | grep -i cryp
> kern.usercrypto: 1
> kern.userasymcrypto: 1
> kern.cryptodevallowsoft: 0
> kern.crypto_stats: Format:S,cryptostats Length:144
>
Dump:0x000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000
> cryptodesc: 64, 0, 0, 0, 0
> cryptop: 64, 0, 0, 0, 0
> debug.crypto_timing: 0
>
> Also, on a similar note, should not the FAST_IPSEC be documented or at
> least mentioned in LINT ?
>
Yes, on my TODO list (gotta get re approval now though).
Sam
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1f4f01c2dc42$70a8d420$52557f42>
