An error occurred fetching the project authors.
  1. 12 Jul, 2008 12 commits
  2. 29 Apr, 2008 1 commit
  3. 25 Jan, 2008 1 commit
  4. 23 Jan, 2008 1 commit
  5. 12 Jan, 2008 4 commits
  6. 27 Jul, 2007 1 commit
  7. 20 Jul, 2007 1 commit
    • Paul Mundt's avatar
      mm: Remove slab destructors from kmem_cache_create(). · 20c2df83
      Paul Mundt authored
      Slab destructors were no longer supported after Christoph's
      c59def9f change. They've been
      BUGs for both slab and slub, and slob never supported them
      either.
      
      This rips out support for the dtor pointer from kmem_cache_create()
      completely and fixes up every single callsite in the kernel (there were
      about 224, not including the slab allocator definitions themselves,
      or the documentation references).
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      20c2df83
  8. 19 Jun, 2007 1 commit
  9. 02 Jun, 2007 3 commits
    • Mike Christie's avatar
      [SCSI] iscsi class, iscsi_tcp, iser, qla4xxx: add netdevname sysfs attr · d8196ed2
      Mike Christie authored
      iSCSI must support software iscsi (iscsi_tcp, iser), hardware iscsi (qla4xxx),
      and partial offload (broadcom). To be able to allow each stack or driver
      or port (virtual or physical) to be able to log into the same target portal
      we use the initiator tuple [[HWADDRESS | NETDEVNAME], INITIATOR_NAME] and
      the target tuple [TARGETNAME, CONN_ADDRESS, CONN_PORT] to id a session.
      This patch adds the netdev name, which is used by software iscsi when
      it binds a session to a netdevice using the SO_BINDTODEVICE sock opt.
      It cannot use HWADDRESS because if someone did vlans then the same netdevice
      will have the same mac and the initiator,target id will not be unique.
      Signed-off-by: default avatarMike Christie <michaelc@cs.wisc.edu>
      Cc: Roland Dreier <rdreier@cisco.com>
      Cc: David C Somayajulu <david.somayajulu@qlogic.com>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      d8196ed2
    • Mike Christie's avatar
      [SCSI] libiscsi: make can_queue configurable · 1548271e
      Mike Christie authored
      This patch allows us to set can_queue and cmds_per_lun from userspace
      when we create the session/host. From there we can set it on a per
      target basis. The patch fully converts iscsi_tcp, but only hooks
      up ib_iser for cmd_per_lun since it currently has a lots of preallocations
      based on can_queue.
      Signed-off-by: default avatarMike Christie <michaelc@cs.wisc.edu>
      Cc: Roland Dreier <rdreier@cisco.com>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      1548271e
    • Mike Christie's avatar
      [SCSI] libiscsi: fix iscsi cmdsn allocation · 77a23c21
      Mike Christie authored
      The cmdsn allocation and pdu transmit code can race, and we can end
      up sending a pdu with cmdsn 10 before a pdu with 5. The target will
      then fail the connection/session. This patch fixes the problem by
      delaying the cmdsn allocation until we are about to send the pdu.
      
      This also removes the xmitmutex. We were using the connection xmitmutex
      during error handling to handle races with mtask and ctask cleanup and
      completion. For ctasks we now have nice refcounting and for the mtask,
      if we hit the case where the mtask timesout and it is floating
      around somewhere in the driver, we end up dropping the session.
      And to handle session level cleanup, we use the xmit suspend bit
      along with scsi_flush_queue and the session lock to make sure
      that the xmit thread is not possibly transmitting a task while
      we are trying to kill it.
      Signed-off-by: default avatarMike Christie <michaelc@cs.wisc.edu>
      Cc: Roland Dreier <rdreier@cisco.com>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      77a23c21
  10. 01 Jun, 2007 4 commits
  11. 07 Jan, 2007 1 commit
  12. 31 Oct, 2006 1 commit
  13. 28 Sep, 2006 1 commit
  14. 22 Sep, 2006 1 commit
  15. 02 Sep, 2006 1 commit
  16. 28 Jul, 2006 1 commit
  17. 30 Jun, 2006 1 commit
  18. 29 Jun, 2006 1 commit
  19. 22 Jun, 2006 1 commit