diff options
author | Alex Elder <elder@inktank.com> | 2013-02-14 22:16:43 +0400 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-05-02 08:16:38 +0400 |
commit | 02afca6ca00b7972887c5cc77068356f33bdfc18 (patch) | |
tree | a335532b314d8da309bb7313cc84ae973d3f5ab0 /mm/page_alloc.c | |
parent | e0c594878e3211b09208c779df5f996f0b831d9e (diff) | |
download | linux-02afca6ca00b7972887c5cc77068356f33bdfc18.tar.xz |
libceph: isolate message page field manipulation
Define a function ceph_msg_data_set_pages(), which more clearly
abstracts the assignment page-related fields for data in a ceph
message structure. Use this new function in the osd client and mds
client.
Ideally, these fields would never be set more than once (with
BUG_ON() calls to guarantee that). At the moment though the osd
client sets these every time it receives a message, and in the event
of a communication problem this can happen more than once. (This
will be resolved shortly, but setting up these helpers first makes
it all a bit easier to work with.)
Rearrange the field order in a ceph_msg structure to group those
that are used to define the possible data payloads.
This partially resolves:
http://tracker.ceph.com/issues/4263
Signed-off-by: Alex Elder <elder@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Diffstat (limited to 'mm/page_alloc.c')
0 files changed, 0 insertions, 0 deletions