]> git.baikalelectronics.ru Git - kernel.git/commit
libceph: consolidate message prep code
authorAlex Elder <elder@inktank.com>
Thu, 7 Mar 2013 05:39:39 +0000 (23:39 -0600)
committerSage Weil <sage@inktank.com>
Thu, 2 May 2013 04:16:47 +0000 (21:16 -0700)
commit79bf33f58069ab1058d0bca3465ae4ad83161941
tree8dd3e1fbe633b30ed7bf38bd6a83a4497e992627
parent34ef8db357d1274340f4bf8e464b37150335612f
libceph: consolidate message prep code

In prepare_write_message_data(), various fields are initialized in
preparation for writing message data out.  Meanwhile, in
read_partial_message(), there is essentially the same block of code,
operating on message variables associated with an incoming message.

Generalize prepare_write_message_data() so it works for both
incoming and outcoming messages, and use it in both spots.  The
did_page_crc is not used for input (so it's harmless to initialize
it).

Signed-off-by: Alex Elder <elder@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
net/ceph/messenger.c