|
@@ -256,11 +256,11 @@ struct ksock_nal_data {
|
|
|
/*
|
|
|
* A packet just assembled for transmission is represented by 1 or more
|
|
|
* struct iovec fragments (the first frag contains the portals header),
|
|
|
- * followed by 0 or more lnet_kiov_t fragments.
|
|
|
+ * followed by 0 or more struct bio_vec fragments.
|
|
|
*
|
|
|
* On the receive side, initially 1 struct iovec fragment is posted for
|
|
|
* receive (the header). Once the header has been received, the payload is
|
|
|
- * received into either struct iovec or lnet_kiov_t fragments, depending on
|
|
|
+ * received into either struct iovec or struct bio_vec fragments, depending on
|
|
|
* what the header matched or whether the message needs forwarding.
|
|
|
*/
|
|
|
struct ksock_conn; /* forward ref */
|
|
@@ -282,7 +282,7 @@ struct ksock_tx { /* transmit packet */
|
|
|
unsigned short tx_zc_capable:1; /* payload is large enough for ZC */
|
|
|
unsigned short tx_zc_checked:1; /* Have I checked if I should ZC? */
|
|
|
unsigned short tx_nonblk:1; /* it's a non-blocking ACK */
|
|
|
- lnet_kiov_t *tx_kiov; /* packet page frags */
|
|
|
+ struct bio_vec *tx_kiov; /* packet page frags */
|
|
|
struct ksock_conn *tx_conn; /* owning conn */
|
|
|
struct lnet_msg *tx_lnetmsg; /* lnet message for lnet_finalize()
|
|
|
*/
|
|
@@ -292,7 +292,7 @@ struct ksock_tx { /* transmit packet */
|
|
|
union {
|
|
|
struct {
|
|
|
struct kvec iov; /* virt hdr */
|
|
|
- lnet_kiov_t kiov[0]; /* paged payload */
|
|
|
+ struct bio_vec kiov[0]; /* paged payload */
|
|
|
} paged;
|
|
|
struct {
|
|
|
struct kvec iov[1]; /* virt hdr + payload */
|
|
@@ -310,7 +310,7 @@ struct ksock_tx { /* transmit packet */
|
|
|
*/
|
|
|
union ksock_rxiovspace {
|
|
|
struct kvec iov[LNET_MAX_IOV];
|
|
|
- lnet_kiov_t kiov[LNET_MAX_IOV];
|
|
|
+ struct bio_vec kiov[LNET_MAX_IOV];
|
|
|
};
|
|
|
|
|
|
#define SOCKNAL_RX_KSM_HEADER 1 /* reading ksock message header */
|
|
@@ -362,7 +362,7 @@ struct ksock_conn {
|
|
|
int ksnc_rx_niov; /* # iovec frags */
|
|
|
struct kvec *ksnc_rx_iov; /* the iovec frags */
|
|
|
int ksnc_rx_nkiov; /* # page frags */
|
|
|
- lnet_kiov_t *ksnc_rx_kiov; /* the page frags */
|
|
|
+ struct bio_vec *ksnc_rx_kiov; /* the page frags */
|
|
|
union ksock_rxiovspace ksnc_rx_iov_space; /* space for frag descriptors */
|
|
|
__u32 ksnc_rx_csum; /* partial checksum for incoming
|
|
|
* data
|