From: David McCullough <David_Mccullough@securecomputing.com>
To: Nawang Chhetan <nawang.chhetan@gmail.com>
Cc: linux-crypto@vger.kernel.org
Subject: Re: OCF Support on linux 2.6.
Date: Wed, 25 Jul 2007 09:21:30 +1000 [thread overview]
Message-ID: <20070724232130.GC776@securecomputing.com> (raw)
In-Reply-To: <70a419b80707240535k599d44d4w1c373cfecbace42b@mail.gmail.com>
Jivin Nawang Chhetan lays it down ...
> Hi David,
> In the meanwhile I was browsing through ocf-bech code. I
> see implementation is based on work queues and the maximum request at
> any time is 20. Any specific reason to do this(i.e. work queue and
> limiting maximum requests) ?
>
> I am asking this because I also have to implement something similar.
ocf-bench was just a quick hack for me to see how much ocf was costing
me as a framework over the crypto library, turns out it was
insignificant. IIRC I made all the those values parameters so I could try
things and see.
20 sounds small, most of the other drivers (include klips itself) Q a
lot more. Of course under a benchmark situation the number you can Q is
fairly acadaemic, you can only go as fast as the HW, once you are
faster than the HW the Q is full, and stays full ;-)
Cheers,
Davidm
> On 7/19/07, David McCullough <David_Mccullough@securecomputing.com> wrote:
> >
> >Jivin Nawang Chhetan lays it down ...
> >> Hi David,
> >> I have noticed that with every release of OCF-Linux
> >> backward compatibilty is not taken care of.
> >>
> >> For example in cryptosoft.c file you declared a new instance of
> >> blkcipher_desc structure, this structure is no defined upto 2.6.18. I
> >> could find it on 2.6.20.1. I dont know about version of kernel in
> >> between.
> >>
> >> Is this a specific observation, or backward compatibilty is not
> >> considered at all?
> >
> >Ok, if you are looking in the current 2007 based releases, cryptosoft
> >doesn't even work in that release :-(
> >
> >The version I am trying to put up this week has full backward compat to
> >2.4 so that is just an aberation (a long one :-(
> >
> >In general, backwards compat is high on the list of things to provide.
> >It helps ensure that the HW drivers are easier to maintain if nothing
> >else ;-)
> >
> >Cheers,
> >Davidm
> >
> >> On 7/18/07, David McCullough <David_Mccullough@securecomputing.com>
> >wrote:
> >> >
> >> >Jivin Nawang Chhetan lays it down ...
> >> >> Hi David,
> >> >> Thanks for the reply. Since there is no proper API
> >> >> documentation for the OCF-Linux, can we refer to original OpenBsd
> >> >> Cryptographic Documentaton . Like the one in the following link:
> >> >>
> >> >> http://www.digipedia.pl/man/crypto.9.html
> >> >>
> >> >>
> >> >> I just cross checked few API's and realized they are almost the same.
> >> >
> >> >They are the same :-) Its a linux port of the FreeBSD version of the
> >> >OpenBSD crypto API.
> >> >
> >> >Have you looked at:
> >> >
> >> > http://www.thought.net/jason/ocfpaper/
> >> >
> >http://www.usenix.org/publications/library/proceedings/bsdcon03/tech/leffler_crypto/leffler_crypto.pdf
> >> >
> >> >All available from the links page on:
> >> >
> >> > http://ocf-linux.sourceforge.net/links.html
> >> >
> >> >Cheers,
> >> >Davidm
> >> >
> >> >> On 7/18/07, David McCullough <David_Mccullough@securecomputing.com>
> >> >wrote:
> >> >> >
> >> >> >Jivin Nawang Chhetan lays it down ...
> >> >> >> Hi David,
> >> >> >> Thanks for the reply. I have been using the SafeXcel 1141 card on
> >> >> >> x86 platform. Need to investigate this further as suggested by you.
> >> >> >
> >> >> >Make sure you have the latest safenet driver from the 2007 tarball,
> >> >> >there are some bus width fixes in there IIRC for all the PCI drivers.
> >> >> >
> >> >> >Other than that, it's debug time.
> >> >> >
> >> >> >> I have a question, I have noticed that list of hardware
> >accelerators
> >> >> >> are supported with OCF-Linux is a bit unclear, even though these
> >> >> >> hardware accelerators are mentioned clearly:
> >> >> >>
> >> >> >> 1. Hifn-7751
> >> >> >
> >> >> >hifn 7751, 7956
> >> >> >
> >> >> >safenet 1141, 1741
> >> >> >
> >> >> >Intel IXP (465 425 and 422)
> >> >> >
> >> >> >Freescale SEC (talitos)
> >> >> >
> >> >> >There is also a Via padlock driver in freebsd that would be trivial
> >to
> >> >> >port.
> >> >> >
> >> >> >Software (using linux kernel crypto API, which may also use hardware
> >> >:-)
> >> >> >
> >> >> >> Is this the exhaustive list ?
> >> >> >
> >> >> >The list above is,
> >> >> >
> >> >> >Cheers,
> >> >> >Davidm
> >> >> >
> >> >> >> On 7/17/07, David McCullough <David_Mccullough@securecomputing.com>
> >> >> >wrote:
> >> >> >> >
> >> >> >> >Jivin Nawang Chhetan lays it down ...
> >> >> >> >> Hi All,
> >> >> >> >>
> >> >> >> >> I am trying to integrate OCF-linux with Quicksec on linux 2.6
> >> >kernels.
> >> >> >> >> Many versions of OCF-Linux have been released but wtihout clear
> >> >> >> >> demarcation of 2.6 kernel versions they support. All they
> >mention
> >> >is
> >> >> >> >> support for kernel verison 2.6.11 and later and the README
> >within
> >> >the
> >> >> >> >> distributions states it can be easily modified to support recent
> >> >> >> >> version of kernels( which is true, I did it for 2.6.17.7 )
> >> >> >> >> My Question here is that:
> >> >> >> >> Is there any good OCF-Linux documentation available ?
> >> >> >> >
> >> >> >> >Only whats on the website. Your best bet is to ask.
> >> >> >> >The current releases work for kernels up to 2.6.18 without
> >> >> >> >any major issues. I should be doing a release this week with
> >> >> >> >everything up to 2.6.22 supported fully. Just finishing off the
> >> >> >> >testing.
> >> >> >> >
> >> >> >> >> What is/are the version of 2.6 kernel, the OCF-Linux is most
> >> >> >> >> stable/tested/developed for ?
> >> >> >> >> Further I tried to use SafeXcel-1141 hardware accelerator (
> >which
> >> >is
> >> >> >> >> claimed to be supported) with OCF-Linux, but inserting the
> >module
> >> >> >> >> safe.ko (after ocf.ko and cryptodev.ko ) hangs the machine
> >(Kernel
> >> >> >> >> version 2.6.17.6 .).
> >> >> >> >> Do I need to insmod the SafeXcel-1141 driver too ?
> >> >> >> >
> >> >> >> >I have used the safenet driver on SuperH and ARM platforms. It
> >works
> >> >> >> >fine there. I don't have any way to test it on x86 though.
> >> >> >> >
> >> >> >> >It should work fine on 2.6.17, load everything with debug enabled
> >> >> >> >and see what happens.
> >> >> >> >
> >> >> >> >If you are running on an x86_64 system, disable all the code in
> >> >> >> >"random.c" however, it was broken on 64bits arches in older
> >> >versions.
> >> >> >> >
> >> >> >> >Cheers,
> >> >> >> >Davidm
> >> >> >> >
> >> >> >> >--
> >> >> >> >David McCullough, david_mccullough@securecomputing.com, Ph:+61
> >> >> >734352815
> >> >> >> >Secure Computing - SnapGear http://www.uCdot.org
> >> >> >http://www.cyberguard.com
> >> >> >> >
> >> >> >>
> >> >> >>
> >> >> >> --
> >> >> >> Nawang Chhetan
> >> >> >> Software Engineer
> >> >> >> SafeNet India.
> >> >> >>
> >> >> >
> >> >> >--
> >> >> >David McCullough, david_mccullough@securecomputing.com, Ph:+61
> >> >734352815
> >> >> >Secure Computing - SnapGear http://www.uCdot.org
> >> >http://www.cyberguard.com
> >> >> >
> >> >>
> >> >>
> >> >> --
> >> >> Nawang Chhetan
> >> >> Software Engineer
> >> >> SafeNet India.
> >> >>
> >> >
> >> >--
> >> >David McCullough, david_mccullough@securecomputing.com, Ph:+61
> >734352815
> >> >Secure Computing - SnapGear http://www.uCdot.org
> >http://www.cyberguard.com
> >> >
> >>
> >>
> >> --
> >> Nawang Chhetan
> >> Software Engineer
> >> SafeNet India.
> >>
> >
> >--
> >David McCullough, david_mccullough@securecomputing.com, Ph:+61 734352815
> >Secure Computing - SnapGear http://www.uCdot.org http://www.cyberguard.com
> >
>
>
> --
> Nawang Chhetan
> Software Engineer
> SafeNet India.
>
--
David McCullough, david_mccullough@securecomputing.com, Ph:+61 734352815
Secure Computing - SnapGear http://www.uCdot.org http://www.cyberguard.com
prev parent reply other threads:[~2007-07-24 23:19 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-07-16 9:48 OCF Support on linux 2.6 Nawang Chhetan
2007-07-16 23:51 ` David McCullough
2007-07-17 7:20 ` Nawang Chhetan
2007-07-18 0:14 ` David McCullough
2007-07-18 3:37 ` Nawang Chhetan
2007-07-18 4:15 ` David McCullough
2007-07-18 11:40 ` Nawang Chhetan
2007-07-18 23:57 ` David McCullough
2007-07-24 12:35 ` Nawang Chhetan
2007-07-24 23:21 ` David McCullough [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20070724232130.GC776@securecomputing.com \
--to=david_mccullough@securecomputing.com \
--cc=linux-crypto@vger.kernel.org \
--cc=nawang.chhetan@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox