diff options
author | Alex Elder <elder@dreamhost.com> | 2012-03-07 12:40:08 -0500 |
---|---|---|
committer | Alex Elder <elder@dreamhost.com> | 2012-03-22 11:47:52 -0400 |
commit | 9bd1966344bf975b5ce65e80fd6bacc41b4325a8 (patch) | |
tree | 86ff9e21f79e3d20b1d8feda4bc8000fe18069da /net/ceph/messenger.c | |
parent | 0cdf9e60189a87356a865a96dbafc2240af5c91d (diff) |
libceph: rename "page_shift" variable to something sensible
In write_partial_msg_pages() there is a local variable used to
track the starting offset within a bio segment to use. Its name,
"page_shift" defies the Linux convention of using that name for
log-base-2(page size).
Since it's only used in the bio case rename it "bio_offset". Use it
along with the page_pos field to compute the memory offset when
computing CRC's in that function. This makes the bio case match the
others more closely.
Signed-off-by: Alex Elder <elder@dreamhost.com>
Reviewed-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'net/ceph/messenger.c')
-rw-r--r-- | net/ceph/messenger.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/net/ceph/messenger.c b/net/ceph/messenger.c index 4f1714c4c93b..2bf9ab4429e6 100644 --- a/net/ceph/messenger.c +++ b/net/ceph/messenger.c | |||
@@ -837,7 +837,7 @@ static int write_partial_msg_pages(struct ceph_connection *con) | |||
837 | struct page *page = NULL; | 837 | struct page *page = NULL; |
838 | void *kaddr = NULL; | 838 | void *kaddr = NULL; |
839 | int max_write = PAGE_SIZE; | 839 | int max_write = PAGE_SIZE; |
840 | int page_shift = 0; | 840 | int bio_offset = 0; |
841 | 841 | ||
842 | total_max_write = data_len - trail_len - | 842 | total_max_write = data_len - trail_len - |
843 | con->out_msg_pos.data_pos; | 843 | con->out_msg_pos.data_pos; |
@@ -874,9 +874,9 @@ static int write_partial_msg_pages(struct ceph_connection *con) | |||
874 | 874 | ||
875 | bv = bio_iovec_idx(msg->bio_iter, msg->bio_seg); | 875 | bv = bio_iovec_idx(msg->bio_iter, msg->bio_seg); |
876 | page = bv->bv_page; | 876 | page = bv->bv_page; |
877 | page_shift = bv->bv_offset; | 877 | bio_offset = bv->bv_offset; |
878 | if (do_datacrc) | 878 | if (do_datacrc) |
879 | kaddr = kmap(page) + page_shift; | 879 | kaddr = kmap(page); |
880 | max_write = bv->bv_len; | 880 | max_write = bv->bv_len; |
881 | #endif | 881 | #endif |
882 | } else { | 882 | } else { |
@@ -888,17 +888,18 @@ static int write_partial_msg_pages(struct ceph_connection *con) | |||
888 | total_max_write); | 888 | total_max_write); |
889 | 889 | ||
890 | if (do_datacrc && !con->out_msg_pos.did_page_crc) { | 890 | if (do_datacrc && !con->out_msg_pos.did_page_crc) { |
891 | void *base; | ||
891 | u32 crc; | 892 | u32 crc; |
892 | void *base = kaddr + con->out_msg_pos.page_pos; | ||
893 | u32 tmpcrc = le32_to_cpu(con->out_msg->footer.data_crc); | 893 | u32 tmpcrc = le32_to_cpu(con->out_msg->footer.data_crc); |
894 | 894 | ||
895 | BUG_ON(kaddr == NULL); | 895 | BUG_ON(kaddr == NULL); |
896 | base = kaddr + con->out_msg_pos.page_pos + bio_offset; | ||
896 | crc = crc32c(tmpcrc, base, len); | 897 | crc = crc32c(tmpcrc, base, len); |
897 | con->out_msg->footer.data_crc = cpu_to_le32(crc); | 898 | con->out_msg->footer.data_crc = cpu_to_le32(crc); |
898 | con->out_msg_pos.did_page_crc = true; | 899 | con->out_msg_pos.did_page_crc = true; |
899 | } | 900 | } |
900 | ret = ceph_tcp_sendpage(con->sock, page, | 901 | ret = ceph_tcp_sendpage(con->sock, page, |
901 | con->out_msg_pos.page_pos + page_shift, | 902 | con->out_msg_pos.page_pos + bio_offset, |
902 | len, 1); | 903 | len, 1); |
903 | 904 | ||
904 | if (do_datacrc) | 905 | if (do_datacrc) |