summaryrefslogtreecommitdiffstats
path: root/drivers/staging/rdma/hfi1/common.h
diff options
context:
space:
mode:
authorDennis Dalessandro2016-05-19 14:26:24 +0200
committerDoug Ledford2016-05-26 17:35:06 +0200
commit8d970cf991a6c38a5566572979487b906d643740 (patch)
treee538a501c86b9e7803461b3476d6175e01b65692 /drivers/staging/rdma/hfi1/common.h
parentIB/hfi1: Remove unused user command (diff)
downloadkernel-qcow2-linux-8d970cf991a6c38a5566572979487b906d643740.tar.gz
kernel-qcow2-linux-8d970cf991a6c38a5566572979487b906d643740.tar.xz
kernel-qcow2-linux-8d970cf991a6c38a5566572979487b906d643740.zip
IB/hfi1: Add ioctl() interface for user commands
IOCTL is more suited to what user space commands need to do than the write() interface. Add IOCTL definitions for all existing write commands and the handling for those. The write() interface will be removed in a follow on patch. Reviewed-by: Mitko Haralanov <mitko.haralanov@intel.com> Reviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com> Reviewed-by: Ira Weiny <ira.weiny@intel.com> Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/staging/rdma/hfi1/common.h')
-rw-r--r--drivers/staging/rdma/hfi1/common.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/staging/rdma/hfi1/common.h b/drivers/staging/rdma/hfi1/common.h
index e9b6bb322025..fcc9c217a97a 100644
--- a/drivers/staging/rdma/hfi1/common.h
+++ b/drivers/staging/rdma/hfi1/common.h
@@ -178,7 +178,8 @@
HFI1_CAP_PKEY_CHECK | \
HFI1_CAP_NO_INTEGRITY)
-#define HFI1_USER_SWVERSION ((HFI1_USER_SWMAJOR << 16) | HFI1_USER_SWMINOR)
+#define HFI1_USER_SWVERSION ((HFI1_USER_SWMAJOR << HFI1_SWMAJOR_SHIFT) | \
+ HFI1_USER_SWMINOR)
#ifndef HFI1_KERN_TYPE
#define HFI1_KERN_TYPE 0
@@ -349,6 +350,8 @@ struct hfi1_message_header {
#define HFI1_BECN_MASK 1
#define HFI1_BECN_SMASK BIT(HFI1_BECN_SHIFT)
+#define HFI1_PSM_IOC_BASE_SEQ 0x0
+
static inline __u64 rhf_to_cpu(const __le32 *rbuf)
{
return __le64_to_cpu(*((__le64 *)rbuf));