1. 10 9月, 2005 1 次提交
    • R
      Make sure that userspace does not retrieve stale asynchronous or · 63aaf647
      Roland Dreier 提交于
      completion events after destroying a CQ, QP or SRQ.  We do this by
      sweeping the event lists before returning from a destroy calls, and
      then return the number of events already reported before the destroy
      call.  This allows userspace wait until it has processed all events
      for an object returned from the kernel before it frees its context for
      the object.
      
      The ABI of the destroy CQ, destroy QP and destroy SRQ commands has to
      change to return the event count, so bump the ABI version from 1 to 2.
      The userspace libibverbs library has already been updated to handle
      both the old and new ABI versions.
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      63aaf647
  2. 27 8月, 2005 3 次提交
    • R
      [PATCH] IB: move include files to include/rdma · a4d61e84
      Roland Dreier 提交于
      Move the InfiniBand headers from drivers/infiniband/include to include/rdma.
      This allows InfiniBand-using code to live elsewhere, and lets us remove the
      ugly EXTRA_CFLAGS include path from the InfiniBand Makefiles.
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      a4d61e84
    • R
      [PATCH] IB: userspace SRQ support · f520ba5a
      Roland Dreier 提交于
      Add SRQ support to userspace verbs module.  This adds several commands
      and associated structures, but it's OK to do this without bumping the
      ABI version because the commands are added at the end of the list so
      they don't change the existing numbering.  There are two cases to
      worry about:
      
      1. New kernel, old userspace.  This is OK because old userspace simply
         won't try to use the new SRQ commands.  None of the old commands are
         changed.
      
      2. Old kernel, new userspace.  This works perfectly as long as
         userspace doesn't try to use SRQ commands.  If userspace tries to
         use SRQ commands, it will get EINVAL, which is perfectly
         reasonable: the kernel doesn't support SRQs, so we couldn't do any
         better.
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      f520ba5a
    • R
      [PATCH] IB: Add copyright notices · 2a1d9b7f
      Roland Dreier 提交于
      Make some lawyers happy and add copyright notices for people who
      forgot to include them when they actually touched the code.
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      2a1d9b7f
  3. 28 7月, 2005 1 次提交
  4. 08 7月, 2005 1 次提交