1. 20 Sep, 2006 6 commits
    • Martin Schwidefsky's avatar
      [S390] zcrypt user space interface. · 2dbc2418
      Martin Schwidefsky authored
      The user space interface of the zcrypt device driver implements the old
      user space interface as defined by the old z90crypt driver. Everything
      is there, the /dev/z90crypt misc character device, all the lovely ioctls
      and the /proc file. Even writing to the z90crypt proc file to configure
      the crypto device still works. It stands to reason to remove the proc
      write function someday since a much cleaner configuration via the sysfs
      is now available.
      
      The ap bus device drivers register crypto cards to the zcrypt user
      space interface. The request router of the user space interface
      picks one of the registered cards based on the predicted latency
      for the request and calls the driver via a callback found in the
      zcrypt_ops of the device. The request router only knows which
      operations the card can do and the minimum / maximum number of bits
      a request can have.
      Signed-off-by: default avatarCornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: default avatarRalph Wuerthner <rwuerthn@de.ibm.com>
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      2dbc2418
    • Martin Schwidefsky's avatar
      [S390] zcrypt adjunct processor bus. · 1534c382
      Martin Schwidefsky authored
      Add a bus for the adjunct processor interface. Up to 64 devices can
      be connect to the ap bus interface, each device with 16 domains. That
      makes 1024 message queues. The interface is asynchronous, the answer
      to a message sent to a queue needs to be received at some later point
      in time. Unfortunately the interface does not provide interrupts when
      a message reply is pending. So the ap bus needs to implement some
      fancy polling, each active queue is polled once per 1/HZ second or
      continuously if an idle cpus exsists and the poll thread is activ
      (see poll_thread parameter).
      
      The ap bus uses the sysfs path /sys/bus/ap and has two bus attributes,
      ap_domain and config_time. The ap_domain selects one of the 16 domains
      to be used for this system. This limits the maximum number of ap devices
      to 64. The config_time attribute contains the number of seconds between
      two ap bus scans to find new devices.
      
      The ap bus uses the modalias entries of the form "ap:tN" to autoload
      the ap driver for hardware type N. Currently known types are:
      3 - PCICC, 4 - PCICA, 5 - PCIXCC, 6 - CEX2A and 7 - CEX2C.
      Signed-off-by: default avatarCornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: default avatarRalph Wuerthner <rwuerthn@de.ibm.com>
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      1534c382
    • Martin Schwidefsky's avatar
      [S390] remove old z90crypt driver. · 7561b974
      Martin Schwidefsky authored
      The z90crypt driver has served its term. It is replaced by the shiny
      new zcrypt device driver.
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      7561b974
    • Martin Schwidefsky's avatar
      [S390] EX_TABLE macro. · de1a3f1c
      Martin Schwidefsky authored
      Add EX_TABLE helper macro to simplify creation of inline assembly
      exception table entries.
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      de1a3f1c
    • Linus Torvalds's avatar
      Linux v2.6.18. Arrr! · e478bec0
      Linus Torvalds authored
      Ahoy, all land-lubbers, test me out right smartly!
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      e478bec0
    • Linus Torvalds's avatar
      Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 · 3752aee9
      Linus Torvalds authored
      * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
        [IPV4] fib_trie: missing ntohl() when calling fib_semantic_match()
        [NETFILTER]: xt_quota: add missing module aliases
        [ATM]: [he] don't hold the device lock when upcalling
      3752aee9
  2. 19 Sep, 2006 14 commits
  3. 18 Sep, 2006 20 commits