PERFORCE change 128359 for review
Kip Macy
kmacy at FreeBSD.org
Tue Oct 30 11:59:15 PDT 2007
http://perforce.freebsd.org/chv.cgi?CH=128359
Change 128359 by kmacy at kmacy_home:ethng on 2007/10/30 18:59:01
initial import of core support for in-kernel iwarp
Affected files ...
.. //depot/projects/ethng/src/sys/contrib/rdma/ib_addr.h#2 edit
.. //depot/projects/ethng/src/sys/contrib/rdma/ib_sa.h#3 edit
.. //depot/projects/ethng/src/sys/contrib/rdma/ib_umem.h#3 edit
.. //depot/projects/ethng/src/sys/contrib/rdma/ib_verbs.h#6 edit
.. //depot/projects/ethng/src/sys/contrib/rdma/rdma_addr.c#1 add
.. //depot/projects/ethng/src/sys/contrib/rdma/rdma_cma.c#1 add
.. //depot/projects/ethng/src/sys/contrib/rdma/rdma_device.c#1 add
.. //depot/projects/ethng/src/sys/contrib/rdma/rdma_iwcm.c#1 add
.. //depot/projects/ethng/src/sys/contrib/rdma/rdma_verbs.c#1 add
.. //depot/projects/ethng/src/sys/modules/Makefile#7 edit
.. //depot/projects/ethng/src/sys/modules/rdma/Makefile#1 add
Differences ...
==== //depot/projects/ethng/src/sys/contrib/rdma/ib_addr.h#2 (text+ko) ====
@@ -30,15 +30,11 @@
#if !defined(IB_ADDR_H)
#define IB_ADDR_H
-#include <linux/in.h>
-#include <linux/in6.h>
-#include <linux/netdevice.h>
-#include <linux/socket.h>
-#include <rdma/ib_verbs.h>
+#include <contrib/rdma/ib_verbs.h>
struct rdma_addr_client {
atomic_t refcount;
- struct completion comp;
+ struct cv comp;
};
/**
==== //depot/projects/ethng/src/sys/contrib/rdma/ib_sa.h#3 (text+ko) ====
@@ -326,10 +326,10 @@
*
* If the join operation fails; status will be non-zero, with the following
* failures possible:
- * -ETIMEDOUT: The request timed out.
- * -EIO: An error occurred sending the query.
- * -EINVAL: The MCMemberRecord values differed from the existing group's.
- * -ENETRESET: Indicates that an fatal error has occurred on the multicast
+ * ETIMEDOUT: The request timed out.
+ * EIO: An error occurred sending the query.
+ * EINVAL: The MCMemberRecord values differed from the existing group's.
+ * ENETRESET: Indicates that an fatal error has occurred on the multicast
* group, and the user must rejoin the group to continue using it.
*/
struct ib_sa_multicast *ib_sa_join_multicast(struct ib_sa_client *client,
==== //depot/projects/ethng/src/sys/contrib/rdma/ib_umem.h#3 (text+ko) ====
@@ -74,7 +74,7 @@
static inline struct ib_umem *ib_umem_get(struct ib_ucontext *context,
unsigned long addr, size_t size,
int access) {
- return ERR_PTR(-EINVAL);
+ return ERR_PTR(EINVAL);
}
static inline void ib_umem_release(struct ib_umem *umem) { }
static inline int ib_umem_page_count(struct ib_umem *umem) { return 0; }
==== //depot/projects/ethng/src/sys/contrib/rdma/ib_verbs.h#6 (text+ko) ====
@@ -1072,12 +1072,12 @@
static inline int ib_copy_from_udata(void *dest, struct ib_udata *udata, size_t len)
{
- return copyin(udata->inbuf, dest, len) ? -EFAULT : 0;
+ return copyin(udata->inbuf, dest, len);
}
static inline int ib_copy_to_udata(struct ib_udata *udata, void *src, size_t len)
{
- return copyout(src, udata->outbuf, len) ? -EFAULT : 0;
+ return copyout(src, udata->outbuf, len);
}
/**
@@ -1452,7 +1452,7 @@
{
return cq->device->req_ncomp_notif ?
cq->device->req_ncomp_notif(cq, wc_cnt) :
- -ENOSYS;
+ ENOSYS;
}
/**
@@ -1766,7 +1766,7 @@
/* XXX reference counting in corresponding MR? */
return mw->device->bind_mw ?
mw->device->bind_mw(qp, mw, mw_bind) :
- -ENOSYS;
+ ENOSYS;
}
/**
==== //depot/projects/ethng/src/sys/modules/Makefile#7 (text+ko) ====
@@ -216,6 +216,7 @@
${_ray} \
rc \
rc4 \
+ rdma \
re \
reiserfs \
rl \
More information about the p4-projects
mailing list