| 751 | } |
| 752 | |
| 753 | static void krping_format_send(struct krping_cb *cb, u64 buf) |
| 754 | { |
| 755 | struct krping_rdma_info *info = &cb->send_buf; |
| 756 | u32 rkey; |
| 757 | |
| 758 | /* |
| 759 | * Client side will do reg or mw bind before |
| 760 | * advertising the rdma buffer. Server side |
| 761 | * sends have no data. |
| 762 | */ |
| 763 | if (!cb->server || cb->wlat || cb->rlat || cb->bw) { |
| 764 | rkey = krping_rdma_rkey(cb, buf, !cb->server_invalidate); |
| 765 | info->buf = htonll(buf); |
| 766 | info->rkey = htonl(rkey); |
| 767 | info->size = htonl(cb->size); |
| 768 | DEBUG_LOG("RDMA addr %llx rkey %x len %d\n", |
| 769 | (unsigned long long)buf, rkey, cb->size); |
| 770 | } |
| 771 | } |
| 772 | |
| 773 | static void krping_test_server(struct krping_cb *cb) |
| 774 | { |
no test coverage detected