Hal Rosenstock wrote:
On PayloadLength, single segment sends are fine. It is multisegment sends which seem wrong to me.
Case 1: ib_create_send_mad with hdr_len 0x38 data_len 0x278 paylen_newwin stored in header is 0x28C which seems correct this creates 4 segments 1-3 segments paylen_newwin is 0x6E0, 4th segment is 0x34
Case 2: ib_create_send_mad with hdr_len 0x38 data_len 0x620 paylen_newwin stored in header is 0x634 which seems correct this creates 8 segments 1-7 segments paylen_newwin is 0x6E0, 4th segment is 0xBC
Last paylen_newwin in both cases appears to me to be correct but the paylen_newwin in the 1-n segments (0x6E0) seems wrong to me.
Err... I spoke too soon. Here's what I see on both the send and receive side: Using SA class,
hdr_len = 56, data_len = 632 (x278) 1st payload: 0x370, last: 0x34
hdr_len = 56, data_len = 1568 (x620) 1st payload: 0x6e0, last: 0xbc
The middle segments in both cases equal the 1st payload, which is what I would expect. The payload values in both cases are correct.
- Sean
Output from the two runs below...
grmpp: sent: 1, received: 0 grmpp: starting client Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x2 Method.........0x1 (Get) Status.........0x00 Class specific.0x00 Trans ID.......0x2a7bcba09000000 Attr ID........0x35 Attr modifier..0x0000 Madeye:recv GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x2 Method.........0x81 (Get response) Status.........0x00 Class specific.0x00 Trans ID.......0x2a7bcba09000000 Attr ID........0x35 Attr modifier..0x0000 Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x12 (Get table) Status.........0x00 Class specific.0x00 Trans ID.......0xf000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x1 (Data) RMPP RRespTime.0x0 RMPP flags.....0x3 (Active - First) RMPP status....0x0 Seg number.....0x0001 Payload len....0x0370 Madeye:recv GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x92 (Get table response) Status.........0x00 Class specific.0x00 Trans ID.......0xf000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x2 (Ack) RMPP RRespTime.0x0 RMPP flags.....0x1 (Active) RMPP status....0x0 Seg number.....0x0001 New window.....0x0041 Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x12 (Get table) Status.........0x00 Class specific.0x00 Trans ID.......0xf000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x1 (Data) RMPP RRespTime.0x0 RMPP flags.....0x1 (Active) RMPP status....0x0 Seg number.....0x0002 Payload len....0x0370 Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x12 (Get table) Status.........0x00 Class specific.0x00 Trans ID.......0xf000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x1 (Data) RMPP RRespTime.0x0 RMPP flags.....0x1 (Active) RMPP status....0x0 Seg number.....0x0003 Payload len....0x0370 Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x12 (Get table) Status.........0x00 Class specific.0x00 Trans ID.......0xf000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x1 (Data) RMPP RRespTime.0x0 RMPP flags.....0x5 (Active - Last) RMPP status....0x0 Seg number.....0x0004 Payload len....0x0034 Madeye:recv GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x92 (Get table response) Status.........0x00 Class specific.0x00 Trans ID.......0xf000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x2 (Ack) RMPP RRespTime.0x0 RMPP flags.....0x1 (Active) RMPP status....0x0 Seg number.....0x0004 New window.....0x0041 grmpp: test time: 1000 us grmpp: test complete
grmpp: sent: 1, received: 0 grmpp: starting client Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x2 Method.........0x1 (Get) Status.........0x00 Class specific.0x00 Trans ID.......0x3a7bcba09000000 Attr ID........0x35 Attr modifier..0x0000 Madeye:recv GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x2 Method.........0x81 (Get response) Status.........0x00 Class specific.0x00 Trans ID.......0x3a7bcba09000000 Attr ID........0x35 Attr modifier..0x0000 Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x12 (Get table) Status.........0x00 Class specific.0x00 Trans ID.......0x10000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x1 (Data) RMPP RRespTime.0x0 RMPP flags.....0x3 (Active - First) RMPP status....0x0 Seg number.....0x0001 Payload len....0x06e0 Madeye:recv GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x92 (Get table response) Status.........0x00 Class specific.0x00 Trans ID.......0x10000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x2 (Ack) RMPP RRespTime.0x0 RMPP flags.....0x1 (Active) RMPP status....0x0 Seg number.....0x0001 New window.....0x0041 Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x12 (Get table) Status.........0x00 Class specific.0x00 Trans ID.......0x10000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x1 (Data) RMPP RRespTime.0x0 RMPP flags.....0x1 (Active) RMPP status....0x0 Seg number.....0x0002 Payload len....0x06e0 Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x12 (Get table) Status.........0x00 Class specific.0x00 Trans ID.......0x10000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x1 (Data) RMPP RRespTime.0x0 RMPP flags.....0x1 (Active) RMPP status....0x0 Seg number.....0x0003 Payload len....0x06e0 Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x12 (Get table) Status.........0x00 Class specific.0x00 Trans ID.......0x10000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x1 (Data) RMPP RRespTime.0x0 RMPP flags.....0x1 (Active) RMPP status....0x0 Seg number.....0x0004 Payload len....0x06e0 Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x12 (Get table) Status.........0x00 Class specific.0x00 Trans ID.......0x10000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x1 (Data) RMPP RRespTime.0x0 RMPP flags.....0x1 (Active) RMPP status....0x0 Seg number.....0x0005 Payload len....0x06e0 Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x12 (Get table) Status.........0x00 Class specific.0x00 Trans ID.......0x10000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x1 (Data) RMPP RRespTime.0x0 RMPP flags.....0x1 (Active) RMPP status....0x0 Seg number.....0x0006 Payload len....0x06e0 Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x12 (Get table) Status.........0x00 Class specific.0x00 Trans ID.......0x10000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x1 (Data) RMPP RRespTime.0x0 RMPP flags.....0x1 (Active) RMPP status....0x0 Seg number.....0x0007 Payload len....0x06e0 Madeye:sent GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x12 (Get table) Status.........0x00 Class specific.0x00 Trans ID.......0x10000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x1 (Data) RMPP RRespTime.0x0 RMPP flags.....0x5 (Active - Last) RMPP status....0x0 Seg number.....0x0008 Payload len....0x00bc Madeye:recv GMP MAD version....0x1 Class..........0x3 (Subnet admin.) Class version..0x1 Method.........0x92 (Get table response) Status.........0x00 Class specific.0x00 Trans ID.......0x10000000 Attr ID........0x00 Attr modifier..0x0000 RMPP version...0x1 RMPP type......0x2 (Ack) RMPP RRespTime.0x0 RMPP flags.....0x1 (Active) RMPP status....0x0 Seg number.....0x0008 New window.....0x0041 grmpp: test time: 1000 us grmpp: test complete _______________________________________________ openib-general mailing list [email protected] http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
