Skip to content
Commits on Jan 13, 2011
  1. @torvalds

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

    torvalds committed
    * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (46 commits)
      hwrng: via_rng - Fix memory scribbling on some CPUs
      crypto: padlock - Move padlock.h into include/crypto
      hwrng: via_rng - Fix asm constraints
      crypto: n2 - use __devexit not __exit in n2_unregister_algs
      crypto: mark crypto workqueues CPU_INTENSIVE
      crypto: mv_cesa - dont return PTR_ERR() of wrong pointer
      crypto: ripemd - Set module author and update email address
      crypto: omap-sham - backlog handling fix
      crypto: gf128mul - Remove experimental tag
      crypto: af_alg - fix af_alg memory_allocated data type
      crypto: aesni-intel - Fixed build with binutils 2.16
      crypto: af_alg - Make sure sk_security is initialized on accept()ed sockets
      net: Add missing lockdep class names for af_alg
      include: Install linux/if_alg.h for user-space crypto API
      crypto: omap-aes - checkpatch --file warning fixes
      crypto: omap-aes - initialize aes module once per request
      crypto: omap-aes - unnecessary code removed
      crypto: omap-aes - error handling implementation improved
      crypto: omap-aes - redundant locking is removed
      crypto: omap-aes - DMA initialization fixes for OMAP off mode
      ...
Commits on Jan 4, 2011
  1. @herbertx

    crypto: mark crypto workqueues CPU_INTENSIVE

    Tejun Heo committed with herbertx
    kcrypto_wq and pcrypt->wq's are used to run ciphers and may consume
    considerable amount of CPU cycles.  Mark both as CPU_INTENSIVE so that
    they don't block other work items.
    
    As the workqueues are primarily used to burn CPU cycles, concurrency
    levels shouldn't matter much and are left at 1.  A higher value may be
    beneficial and needs investigation.
    
    Signed-off-by: Tejun Heo <tj@kernel.org>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Commits on Nov 12, 2010
  1. @torvalds

    crypto: pcrypt - Fix use after free on padata_free

    Steffen Klassert committed with torvalds
    kobject_put is called from padata_free for the padata kobject.
    The kobject's release function frees the padata instance,
    so don't call kobject_put for the padata kobject from pcrypt.
    
    Reported-and-tested-by: Randy Dunlap <randy.dunlap@oracle.com>
    Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Commits on Jul 31, 2010
  1. @herbertx

    crypto: pcrypt - Update pcrypt cpumask according to the padata cpumas…

    Steffen Klassert committed with herbertx
    …k notifier
    
    The padata cpumask change notifier passes a padata_cpumask to the
    notifier chain. So we use this cpumask instead of asking padata for
    the cpumask.
    
    Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  2. @herbertx

    crypto: pcrypt - Rename pcrypt_instance

    Steffen Klassert committed with herbertx
    In the crypto-layer an instance refers usually to a crypto instance.
    The struct pcrypt_instance is not related to a crypto instance.
    It rather contains the padata informations, so we rename it to
    padata_pcrypt. The functions that handle this struct are renamed
    accordingly.
    
    Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  3. @herbertx

    padata: Rename padata_alloc functions

    Steffen Klassert committed with herbertx
    We rename padata_alloc to padata_alloc_possible because this
    function allocates a padata_instance and uses the cpu_possible
    mask for parallel and serial workers. Also we rename __padata_alloc
    to padata_alloc to avoid to export underlined functions. Underlined
    functions are considered to be private to padata. Users are updated
    accordingly.
    
    Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Commits on Jul 26, 2010
  1. @herbertx

    crypto: pcrypt - Dont calulate a callback cpu on empty callback cpumask

    Steffen Klassert committed with herbertx
    If the callback cpumask is empty, we crash with a division by zero
    when we try to calculate a callback cpu. So we don't update the callback
    cpu in pcrypt_do_parallel if the callback cpumask is empty.
    
    Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Commits on Jul 19, 2010
  1. @dkruchinin @herbertx

    pcrypt: Added sysfs interface to pcrypt

    dkruchinin committed with herbertx
    Added sysfs interface to pcrypt. Now pcrypt subsystem creates two
    sysfs directories with corresponding padata sysfs objects:
     /sys/kernel/pcrypt/[pencrypt|pdecrypt]
    
    Signed-off-by: Dan Kruchinin <dkruchinin@acm.org>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  2. @dkruchinin @herbertx

    padata: Make two separate cpumasks

    dkruchinin committed with herbertx
    The aim of this patch is to make two separate cpumasks
    for padata parallel and serial workers respectively.
    It allows user to make more thin and sophisticated configurations
    of padata framework. For example user may bind parallel and serial workers to non-intersecting
    CPU groups to gain better performance. Also each padata instance has notifiers chain for its
    cpumasks now. If either parallel or serial or both masks were changed all
    interested subsystems will get notification about that. It's especially useful
    if padata user uses algorithm for callback CPU selection according to serial cpumask.
    
    Signed-off-by: Dan Kruchinin <dkruchinin@acm.org>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Commits on Jul 14, 2010
  1. @herbertx

    padata: make padata_do_parallel to return zero on success

    Steffen Klassert committed with herbertx
    To return -EINPROGRESS on success in padata_do_parallel was
    considered to be odd. This patch changes this to return zero
    on success. Also the only user of padata, pcrypt is adapted to
    convert a return of zero to -EINPROGRESS within the crypto layer.
    This also removes the pcrypt fallback if padata_do_parallel
    was called on a not running padata instance as we can't handle it
    anymore. This fallback was unused, so it's save to remove it.
    
    Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  2. @herbertx

    padata: Check for valid padata instance on start

    Steffen Klassert committed with herbertx
    This patch introduces the PADATA_INVALID flag which is
    checked on padata start. This will be used to mark a padata
    instance as invalid, if the padata cpumask does not intersect
    with the active cpumask. we change padata_start to return an
    error if the PADATA_INVALID is set. Also we adapt the only
    padata user, pcrypt to this change.
    
    Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Commits on Mar 24, 2010
  1. @error27 @herbertx

    crypto: pcrypt - Handle crypto_get_attr_type errors

    error27 committed with herbertx
    I was concerned about the error handling for crypto_get_attr_type() in
    pcrypt_alloc_aead().  Steffen Klassert pointed out that we could simply
    avoid calling crypto_get_attr_type() if we passed the type and mask as a
    parameters.
    
    Signed-off-by: Dan Carpenter <error27@gmail.com>
    Acked-by: Steffen Klassert <steffen.klassert@secunet.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Commits on Feb 4, 2010
  1. @herbertx

    crypto: pcrypt - call the complete function on error

    Steffen Klassert committed with herbertx
    This fixes three forgotten calls to the complete function
    in the error case.
    
    Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Commits on Jan 7, 2010
  1. @herbertx

    crypto: pcrypt - Add pcrypt crypto parallelization wrapper

    Steffen Klassert committed with herbertx
    This patch adds a parallel crypto template that takes a crypto
    algorithm and converts it to process the crypto transforms in
    parallel. For the moment only aead algorithms are supported.
    
    Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Something went wrong with that request. Please try again.