From: Xiubo Li <xiubli@xxxxxxxxxx> V6: - minor fix from Jeff's comments. V5: - remove sr_total_resid and reuse total_resid instead. V4: - remove the sr_resid_elen field - improved the 'read_partial_sparse_msg_data()' V3: - rename read_sparse_msg_XX to read_partial_sparse_msg_XX - fix the sparse-read bug in the messager v1 code. V2: - fix the sparse-read bug in the sparse-read code instead Xiubo Li (3): libceph: fail the sparse-read if the data length doesn't match libceph: rename read_sparse_msg_XX to read_partial_sparse_msg_XX libceph: just wait for more data to be available on the socket include/linux/ceph/messenger.h | 2 +- net/ceph/messenger_v1.c | 33 +++++++++++++++++---------------- net/ceph/messenger_v2.c | 4 ++-- net/ceph/osd_client.c | 20 ++++++++++++-------- 4 files changed, 32 insertions(+), 27 deletions(-) -- 2.43.0