Details
-
Improvement
-
Resolution: Fixed
-
Minor
-
None
-
None
-
9223372036854775807
Description
Lustre and lnet support two parallel types of IO descriptors:
- KVEC - a list of virtual-address plus SIZE
- IOVEC - a list of PAGE + OFFSET + LEN
This results in unnecessary duplication. IOVEC is suitable for all use-cases.
This involves removing BULK_BUF_KVEC usage, then LNET_MD_IOVEC, then ksock_tx.iov, then tx_iov - and probably other clean up.