]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/async/rdma: Change port num into int to be printed properly
authorAmir Vadai <amir@vadai.me>
Mon, 6 Feb 2017 17:32:27 +0000 (19:32 +0200)
committerAdir Lev <adirl@mellanox.com>
Thu, 16 Mar 2017 13:59:48 +0000 (15:59 +0200)
Issue: 995322
Change-Id: If3095f2cc257cfe110652adca4a6175644c0230e
Signed-off-by: Amir Vadai <amir@vadai.me>
src/msg/async/rdma/Infiniband.cc
src/msg/async/rdma/Infiniband.h

index a0ef4a7857334f73db397cfd5d0d262d484545b2..25811e2000156031a8796e7d7496a89307154839 100644 (file)
@@ -125,7 +125,7 @@ Device::Device(CephContext *cct, ibv_device* d): device(d), device_attr(new ibv_
   }
 }
 
-void Device::binding_port(CephContext *cct, uint8_t port_num) {
+void Device::binding_port(CephContext *cct, int port_num) {
   port_cnt = device_attr->phys_port_cnt;
   for (uint8_t i = 0; i < port_cnt; ++i) {
     Port *port = new Port(cct, ctxt, i+1);
index 325ff39868888111f7c26484171f5f0eb2528dcd..bfab33f9491a54df886458c89b7f46301c27b7f9 100644 (file)
@@ -47,7 +47,7 @@ class CephContext;
 
 class Port {
   struct ibv_context* ctxt;
-  uint8_t port_num;
+  int port_num;
   struct ibv_port_attr* port_attr;
   uint16_t lid;
   int gid_idx;
@@ -57,7 +57,7 @@ class Port {
   explicit Port(CephContext *cct, struct ibv_context* ictxt, uint8_t ipn);
   uint16_t get_lid() { return lid; }
   ibv_gid  get_gid() { return gid; }
-  uint8_t get_port_num() { return port_num; }
+  int get_port_num() { return port_num; }
   ibv_port_attr* get_port_attr() { return port_attr; }
   int get_gid_idx() { return gid_idx; }
 };
@@ -79,7 +79,7 @@ class Device {
   uint16_t get_lid() { return active_port->get_lid(); }
   ibv_gid get_gid() { return active_port->get_gid(); }
   int get_gid_idx() { return active_port->get_gid_idx(); }
-  void binding_port(CephContext *c, uint8_t port_num);
+  void binding_port(CephContext *c, int port_num);
   struct ibv_context *ctxt;
   ibv_device_attr *device_attr;
   Port* active_port;