Jivin Philip A. Prindeville lays it down ...
> I'm running with 0.9.8k on a GeodeLX processor and Linux 2.6.26.8 and
> the OCF patches:
>
> # cat /proc/cpuinfo
> processor : 0
> vendor_id : AuthenticAMD
> cpu family : 5
> model : 10
> model name : Geode(TM) Integrated Processor by AMD PCS
> stepping : 2
> cpu MHz : 433.259
> cache size : 128 KB
> fdiv_bug : no
> hlt_bug : no
> f00f_bug : no
> coma_bug : no
> fpu : yes
> fpu_exception : yes
> cpuid level : 1
> wp : yes
> flags : fpu de pse tsc msr cx8 sep pge cmov clflush mmx mmxext 3dnowext 3dnow
> bogomips : 867.50
> clflush size : 32
> power management:
>
> # lsmod
> Module Size Used by
> authenc 4672 2
> xfrm4_mode_tunnel 2016 4
> binfmt_misc 7112 1
> aes_i586 7456 0
> aes_generic 28968 1 aes_i586
> twofish 7968 0
> twofish_common 13632 1 twofish
> xcbc 4104 0
> esp4 5344 2
> aead 6144 2 authenc,esp4
> ah4 4320 0
> af_key 24528 2
> wlan_ccmp 6112 1
> wlan_xauth 1184 0
> act_police 4260 1
> cls_u32 5860 1
> sch_ingress 1888 1
> sch_sfq 5088 4
> sch_htb 12960 1
> xt_dscp 2080 4
> xt_CLASSIFY 1408 43
> xt_length 1472 3
> ipt_recent 6648 3
> nf_nat_sip 5152 0
> nf_conntrack_sip 15836 1 nf_nat_sip
> xt_policy 2592 6
> xt_tcpudp 2560 142
> ipt_MASQUERADE 2464 1
> iptable_nat 4488 1
> nf_nat_ftp 2272 0
> nf_nat 15792 4 nf_nat_sip,ipt_MASQUERADE,iptable_nat,nf_nat_ftp
> xt_TCPMSS 3424 3
> ipt_LOG 4672 50
> ipt_REJECT 2464 0
> iptable_mangle 2400 1
> iptable_filter 2368 1
> xt_multiport 2560 0
> xt_state 1760 16
> xt_limit 1888 54
> xt_conntrack 3200 1
> nf_conntrack_ftp 6432 1 nf_nat_ftp
> nf_conntrack_ipv4 11884 20 iptable_nat,nf_nat
> nf_conntrack 55268 10 nf_nat_sip,nf_conntrack_sip,ipt_MASQUERADE,iptable_nat,nf_nat_ftp,nf_nat,xt_state,xt_conntrack,nf_conntrack_ftp,nf_conntrack_ipv4
> ip_tables 9552 3 iptable_nat,iptable_mangle,iptable_filter
> x_tables 12932 16 xt_dscp,xt_CLASSIFY,xt_length,ipt_recent,xt_policy,xt_tcpudp,ipt_MASQUERADE,iptable_nat,xt_TCPMSS,ipt_LOG,ipt_REJECT,xt_multiport,xt_state,xt_limit,xt_conntrack,ip_tables
> pc87360 15892 0
> hwmon_vid 2272 1 pc87360
> hwmon 2228 1 pc87360
> pppoe 8256 2
> pppox 2892 1 pppoe
> ppp_synctty 5696 0
> ppp_async 7008 0
> bridge 40088 0
> llc 5392 1 bridge
> dummy 2176 0
> wlan_wep 5184 0
> wlan_scan_ap 7968 1
> ath_rate_sample 10784 1
> ath_pci 181432 0
> wlan 193040 7 wlan_ccmp,wlan_xauth,wlan_wep,wlan_scan_ap,ath_rate_sample,ath_pci
> ath_hal 248928 3 ath_rate_sample,ath_pci
> ztdummy 2808 0
> wanec 300600 0
> wanpipe_lip 116192 0
> af_wanpipe 24480 0
> wanpipe 936384 0
> wanpipe_syncppp 21140 1 wanpipe
> wanrouter 35296 5 wanec,wanpipe_lip,af_wanpipe,wanpipe,wanpipe_syncppp
> zaptel 190308 4 ztdummy,wanpipe
> hdlc 5176 1 zaptel
> ppp_generic 19668 9 pppoe,pppox,ppp_synctty,ppp_async,zaptel
> slhc 5312 1 ppp_generic
> sdladrv 71488 2 wanpipe,wanrouter
> sha512_generic 9024 0
> sha256_generic 11136 0
> deflate 2368 0
> zlib_deflate 17496 1 deflate
> arc4 1536 0
> ecb 2336 0
> sha1_generic 2144 0
> blowfish 8832 0
> des_generic 17216 2
> cbc 3168 2
> cryptosoft 10020 0
> cryptodev 11076 3
> ocf 26740 2 cryptosoft,cryptodev
> geodewdt 4176 0
> geode_rng 1632 0
> geode_aes 5284 0
> crypto_blkcipher 14980 6 authenc,ecb,cbc,geode_aes
> via_rhine 18184 0
> rtc 10268 0
> cs5535_gpio 3452 0
> # ls -l /dev/crypto
> crw-rw---- 1 root root 10, 70 Jul 3 12:41 /dev/crypto
> #
>
>
> If I run "openssl speed sha1" it works fine.
>
> # openssl speed sha1
> Doing sha1 for 3s on 16 size blocks: 38311 sha1's in 0.11s
> Doing sha1 for 3s on 64 size blocks: 34422 sha1's in 0.10s
> Doing sha1 for 3s on 256 size blocks: 26720 sha1's in 0.06s
> Doing sha1 for 3s on 1024 size blocks: 14137 sha1's in 0.05s
> Doing sha1 for 3s on 2048 size blocks: 8712 sha1's in 0.02s
> OpenSSL 0.9.8k 25 Mar 2009
> built on: Fri Jul 3 11:48:06 PDT 2009
> options:bn(64,32) md2(int) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr)
> compiler: /home/philipp/vpn/build_i586/staging_dir/bin/i586-linux-uclibc-gcc -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DHAVE_CRYPTODEV -DUSE_CRYPTODEV_DIGESTS -I/home/philipp/vpn/build_i586/staging_dir/include -DTERMIO -O3 -fomit-frame-pointer -Wall -Os -pipe -fomit-frame-pointer -march=k6-2 -fno-align-functions -fno-align-loops -fno-align-jumps -fno-align-labels
> available timing options: TIMES TIMEB HZ=100 [sysconf value]
> timing function used: times
> The 'numbers' are in 1000s of bytes per second processed.
> type 16 bytes 64 bytes 256 bytes 1024 bytes 2048 bytes
> sha1 5572.51k 22030.08k 114005.33k 289525.76k 892108.80k
> #
>
>
> If I compute a digest on a large file, it fails:
>
>
> # ls -l /oldroot/cdrom/os/astlinux-trunk-2849.run
> -rwxr-xr-x 1 root root 39694336 Jul 3 12:11 /oldroot/cdrom/os/astlinux-trunk-2849.run
> # openssl sha1 /oldroot/cdrom/os/astlinux-trunk-2849.run
> cryptodev_digest_final: digest failed
> SHA1(/oldroot/cdrom/os/astlinux-trunk-2849.run)= 57bf5d5c81395f12bfdb3cf3c497abffbef8dbe4
> #
>
>
> What am I missing?
Try enabling debug in the cryptodev module, might give you a hint as to why
it's failing.
Cheers,
Davidm
--
David McCullough,
david_mccullough@..., Ph:+61 734352815
McAfee - SnapGear
http://www.snapgear.com http://www.uCdot.org______________________________________________________________________
OpenSSL Project
http://www.openssl.orgDevelopment Mailing List
openssl-dev@...
Automated List Manager
majordomo@...