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.
Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37850/
Subject:
LU-13004lnet: simplify ksock_tx.Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 28ffde29603b12627e87e9becd3ec2a5c377124d