lkml.org 
[lkml]   [2004]   [Jan]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH] Add CRC32C chksums to crypto routines
    On Wed, Jan 14, 2004 at 03:31:10PM -0600, Clay Haapala wrote:
    > This patch against 2.6.1 adds CRC32C checksumming capabilities to the
    > crypto routines. The structure of it is based wholly on the existing
    > digest (md5) routines, the main difference being that chksums are
    > often used in an "accumulator" fashion, effectively requiring one to
    > set the seed, and the digest algorithms don't do that.
    >
    > CRC32C is a 32-bit CRC variant used by the iSCSI protocol and in other
    > drivers. iSCSI uses scatterlists, so it was strongly suggested by the
    > SCSI maintainers during reviews of Version 4 of the linux-iscsi driver
    > that the code be added to the crypto routines, which operate on
    > scatterlists.
    >
    > Test routines have been added to tcrypt.c.
    >
    > The linux-iscsi project can be found on SourceForge:
    > http://sourceforge.net/projects/linux-iscsi/

    Clay!

    The cryptoapi stuff seems sensible, but we've already got at least one
    copy of the core crc32c code in the kernel at net/sctp/crc32c.c. It'd
    be better to work with the sctp folks to push this into lib/crc32.c.
    Handling multiple polynomials shouldn't be too painful there.

    --
    Matt Mackall : http://www.selenic.com : Linux development and consulting
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 14:00    [W:0.028 / U:29.952 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site