1. 21 3月, 2006 3 次提交
  2. 14 1月, 2006 1 次提交
  3. 30 11月, 2005 1 次提交
  4. 31 10月, 2005 1 次提交
  5. 29 10月, 2005 1 次提交
  6. 18 10月, 2005 2 次提交
    • R
      [IB] uverbs: Implement more commands · 67cdb40c
      Roland Dreier 提交于
      Add kernel support for userspace calling poll CQ, request CQ
      notification, post send, post receive, post SRQ receive, create AH and
      destroy AH commands.  These commands allow us to support userspace
      verbs for devices that can't perform these operations directly from
      userspace (eg the PathScale HCA).
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      67cdb40c
    • R
      [IB] uverbs: ABI-breaking fixes for userspace verbs · 6b73597e
      Roland Dreier 提交于
      Introduce new userspace verbs ABI version 3.  This eliminates some
      unneeded commands, and adds support for user-created completion
      channels.  This cleans up problems with file leaks on error paths, and
      also makes sure that file descriptors are always installed into the
      correct process.
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      6b73597e
  7. 27 9月, 2005 1 次提交
    • R
      [IB] uverbs: Close some exploitable races · 63c47c28
      Roland Dreier 提交于
      Al Viro pointed out that the current IB userspace verbs interface
      allows userspace to cause mischief by closing file descriptors before
      we're ready, or issuing the same command twice at the same time.  This
      patch closes those races, and fixes other obvious problems such as a
      module reference leak.
      
      Some other interface bogosities will require an ABI change to fix
      properly, so I'm deferring those fixes until 2.6.15.
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      63c47c28
  8. 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
  9. 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
  10. 28 7月, 2005 1 次提交
  11. 08 7月, 2005 1 次提交