1. 22 Jun, 2006 4 commits
    • Or Gerlitz's avatar
      IB/iser: iSCSI iSER transport provider header file · 49cd5382
      Or Gerlitz authored
      iSER (iSCSI Extensions for RDMA) transport provider driver for the iSCSI
      initiator, whose other parts (under drivers/scsi) are scsi_transport_iscsi
      - the transport management module, iscsi_tcp - the TCP transport provider
      module and libiscsi - a kernel library (module) implementing functionality
      needed by both TCP and iSER transports. iSER is both a provider of the iSCSI
      transport api and a SCSI low level driver.
      
      This file contains internal data structures and non static service functions.
      Signed-off-by: default avatarOr Gerlitz <ogerlitz@voltaire.com>
      Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
      49cd5382
    • Roland Dreier's avatar
      IB/uverbs: Remove unnecessary list_del()s · 9b8efc02
      Roland Dreier authored
      In ib_uverbs_cleanup_ucontext(), when iterating through the lists of
      objects, there's no reason to do list_del() to remove the objects,
      since both the objects and the lists that contain them are about to be
      freed anyway.  Since list_del() is a moderately big inline function,
      getting rid of this extra work saves quite a bit of .text:
      
      add/remove: 0/0 grow/shrink: 1/2 up/down: 3/-217 (-214)
      function                                     old     new   delta
      ib_uverbs_comp_handler                       225     228      +3
      ib_uverbs_async_handler                      256     255      -1
      ib_uverbs_close                              905     689    -216
      Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
      9b8efc02
    • Krishna Kumar's avatar
      IB/uverbs: Don't free wr list when it's known to be empty · 18320828
      Krishna Kumar authored
      In ib_uverbs_post_send(), move the "out:" label after the loop that
      frees the list of work requests, since the only place that jumps there
      is before any work requests could possibly be added to the list.
      
      This removes a compile warning: "is_ud might be used uninitialized in
      this function".
      Signed-off-by: default avatarKrishna Kumar <krkumar2@in.ibm.com>
      Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
      18320828
    • Linus Torvalds's avatar
      Merge git://oss.sgi.com:8090/xfs-2.6 · 52ab3f3d
      Linus Torvalds authored
      * git://oss.sgi.com:8090/xfs-2.6: (43 commits)
        [XFS] Remove files from the build that are now unused.
        [XFS] Fix a Makefile issue related to exports.o handling.
        [XFS] Remove version 1 directory code.	Never functioned on Linux, just
        [XFS] Map EFSCORRUPTED to an actual error code, not just a made up one
        [XFS] Kill direct access to ->count in valusema(); all we ever use it for
        [XFS] Remove unneeded conditional code on NFS export interface related
        [XFS] Remove an incorrect use of unlikely() on a relatively likely code
        [XFS] Push some common code out of write path into core XFS code for
        [XFS] Remove unnecessary local from open_exec dmapi path.
        [XFS] Minor XFS documentation updates.
        [XFS] Fix broken const use inside local suffix_strtoul routine.
        [XFS] Fix nused counter.  It's currently getting set to -1 rather than
        [XFS] Fix mismerge of the fs_writable cleanup patch causing a freeze/thaw
        [XFS] Fix up debug code so that bulkstat wont generate thousands of
        [XFS] Remove unused parameter from di2xflags routine.
        [XFS] Cleanup a missed porting conversion, and freezing.
        [XFS] Resolve a namespace collision on remaining vtypes for FreeBSD
        [XFS] Resolve a namespace collision on vnode/vnodeops for FreeBSD porters.
        [XFS] Resolve a namespace collision on vfs/vfsops for FreeBSD porters.
        [XFS] statvfs component of directory/project quota support, code
        ...
      52ab3f3d
  2. 21 Jun, 2006 36 commits