public inbox for linux-rdma@vger.kernel.org
 help / color / mirror / Atom feed
* adding path record wire format to libibverbs
@ 2010-03-17 17:48 Sean Hefty
       [not found] ` <77007DB2D13246B9A031DE3B0094C024-Zpru7NauK7drdx17CPfAsdBPR1lH4CV8@public.gmane.org>
  0 siblings, 1 reply; 5+ messages in thread
From: Sean Hefty @ 2010-03-17 17:48 UTC (permalink / raw)
  To: Roland Dreier, linux-rdma

Roland,

Would you accept a patch to libibverbs sa.h to add the wire format for a path
record, shown below?  I'm not ready to submit a patch yet, just need to find a
place for this.

- Sean


#define IB_PATH_RECORD_REVERSIBLE 0x80

struct ib_path_record
{
	uint64_t        service_id;
	union ibv_gid   dgid;
	union ibv_gid   sgid;
	uint16_t        dlid;
	uint16_t        slid;
	uint32_t        flowlabel_hoplimit; /* resv-31:28 flow label-27:8 hop
limit-7:0*/
	uint8_t         tclass;
	uint8_t         reversible_numpath; /* reversible-7:7 num path-6:0 */
	uint16_t        pkey;
	uint16_t        qosclass_sl;        /* qos class-15:4 sl-3:0 */
	uint8_t         mtu;                /* mtu selector-7:6 mtu-5:0 */
	uint8_t         rate;               /* rate selector-7:6 rate-5:0 */
	uint8_t         packetlifetime;     /* lifetime selector-7:6
lifetime-5:0 */
	uint8_t         preference;
	uint8_t         reserved[6];
};

#define IB_PATH_FLAGS_CM              (1<<0)
#define IB_PATH_FLAGS_PRIMARY         (1<<1)
#define IB_PATH_FLAGS_ALTERNATE       (1<<2)
#define IB_PATH_FLAGS_OUTBOUND        (1<<3)
#define IB_PATH_FLAGS_INBOUND         (1<<4)
#define IB_PATH_FLAGS_INBOUND_REVERSE (1<<5)
#define IB_PATH_FLAGS_BIDIRECTIONAL   (IB_PATH_FLAGS_OUTBOUND |     \
                                       IB_PATH_FLAGS_INBOUND_REVERSE)

struct ib_path_data
{
	uint32_t              flags;
	uint32_t              reserved;
	struct ib_path_record path;
};

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-03-18 18:20 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-17 17:48 adding path record wire format to libibverbs Sean Hefty
     [not found] ` <77007DB2D13246B9A031DE3B0094C024-Zpru7NauK7drdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2010-03-18  6:08   ` Jason Gunthorpe
     [not found]     ` <20100318060812.GB28042-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2010-03-18 15:57       ` Sean Hefty
2010-03-18 17:49       ` Roland Dreier
     [not found]         ` <adar5nh7c6q.fsf-BjVyx320WGW9gfZ95n9DRSW4+XlvGpQz@public.gmane.org>
2010-03-18 18:20           ` Jason Gunthorpe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox