diff options
author | Roland Dreier <rolandd@cisco.com> | 2005-10-05 19:51:57 +0000 |
---|---|---|
committer | Roland Dreier <rolandd@cisco.com> | 2006-11-09 11:35:57 -0800 |
commit | db7b72f626ae848884b48fa6ae37c9c803ffb8cf (patch) | |
tree | d949b72bccc0933b8b5ded7c6d88fb1f5e514c83 | |
parent | 1b57ddcbd6d900e11650e58f8e6dbd76e91f62a4 (diff) | |
download | libibverbs-db7b72f626ae848884b48fa6ae37c9c803ffb8cf.tar.gz |
Bump libibverbs version
Also finish support for modify SRQ verb.
Signed-off-by: Roland Dreier <rolandd@cisco.com>
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | README | 2 | ||||
-rw-r--r-- | configure.in | 4 | ||||
-rw-r--r-- | debian/changelog | 2 | ||||
-rw-r--r-- | include/infiniband/driver.h | 4 | ||||
-rw-r--r-- | libibverbs.spec.in | 5 | ||||
-rw-r--r-- | src/cmd.c | 20 |
7 files changed, 36 insertions, 6 deletions
@@ -1,3 +1,8 @@ +2005-10-05 Roland Dreier <roland@cisco.com> + + * src/cmd.c (ibv_cmd_modify_srq): Add function for marshalling + modify SRQ command. + 2005-09-29 Roland Dreier <roland@cisco.com> * examples/devinfo.c (print_hca_cap): Get rid of formatting of @@ -98,6 +98,4 @@ necessary permissions to release your work. TODO ==== - * Shared receive queues (SRQs) are not implemented. - * Multiple CQ event handlers are not implemented. * Memory windows (MWs) are not implemented. diff --git a/configure.in b/configure.in index 920b640..4381ed2 100644 --- a/configure.in +++ b/configure.in @@ -1,11 +1,11 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.57) -AC_INIT(libibverbs, 1.0-rc3, openib-general@openib.org) +AC_INIT(libibverbs, 1.0-rc4, openib-general@openib.org) AC_CONFIG_SRCDIR([src/ibverbs.h]) AC_CONFIG_AUX_DIR(config) AM_CONFIG_HEADER(config.h) -AM_INIT_AUTOMAKE(libibverbs, 1.0-rc3) +AM_INIT_AUTOMAKE(libibverbs, 1.0-rc4) AM_PROG_LIBTOOL diff --git a/debian/changelog b/debian/changelog index fd4b352..7a9587e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -libibverbs (1.0-rc3) unstable; urgency=low +libibverbs (1.0-rc4) unstable; urgency=low * Initial Release. (Closes: #325752) diff --git a/include/infiniband/driver.h b/include/infiniband/driver.h index e310751..d7a0dce 100644 --- a/include/infiniband/driver.h +++ b/include/infiniband/driver.h @@ -98,6 +98,10 @@ extern int ibv_cmd_create_srq(struct ibv_pd *pd, struct ibv_srq *srq, struct ibv_srq_init_attr *attr, struct ibv_create_srq *cmd, size_t cmd_size, struct ibv_create_srq_resp *resp, size_t resp_size); +extern int ibv_cmd_modify_srq(struct ibv_srq *srq, + struct ibv_srq_attr *srq_attr, + enum ibv_srq_attr_mask srq_attr_mask, + struct ibv_modify_srq *cmd, size_t cmd_size); extern int ibv_cmd_destroy_srq(struct ibv_srq *srq); extern int ibv_cmd_create_qp(struct ibv_pd *pd, diff --git a/libibverbs.spec.in b/libibverbs.spec.in index 1cb0a24..ba714d7 100644 --- a/libibverbs.spec.in +++ b/libibverbs.spec.in @@ -4,7 +4,7 @@ Name: libibverbs Version: 1.0 -Release: 0.1.rc3%{?dist} +Release: 0.2.rc4%{?dist} Summary: A library for direct userspace use of InfiniBand Group: System Environment/Libraries @@ -77,5 +77,8 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man1/* %changelog +* Wed Oct 5 2005 Roland Dreier <roland@cisco.com> - 1.0-0.2-rc4 +- Update to upstream 1.0-rc4 release + * Mon Sep 26 2005 Roland Dreier <roland@cisco.com> - 1.0-0.1.rc3 - Initial attempt at Fedora Extras-compliant spec file @@ -360,6 +360,26 @@ int ibv_cmd_create_srq(struct ibv_pd *pd, return 0; } +int ibv_cmd_modify_srq(struct ibv_srq *srq, + struct ibv_srq_attr *srq_attr, + enum ibv_srq_attr_mask srq_attr_mask, + struct ibv_modify_srq *cmd, size_t cmd_size) +{ + IBV_INIT_CMD(cmd, cmd_size, MODIFY_SRQ); + + cmd->srq_handle = srq->handle; + cmd->attr_mask = srq_attr_mask; + cmd->max_wr = srq_attr->max_wr; + cmd->max_sge = srq_attr->max_sge; + cmd->srq_limit = srq_attr->srq_limit; + cmd->reserved = 0; + + if (write(srq->context->cmd_fd, cmd, cmd_size) != cmd_size) + return errno; + + return 0; +} + static int ibv_cmd_destroy_srq_v1(struct ibv_srq *srq) { struct ibv_destroy_srq_v1 cmd; |