libceph: prepare for other message data item types
[deliverable/linux.git] / include / linux / ceph / messenger.h
index 14862438faffacacceef32a6676ea3d7209ffa47..716c3fdeb257a82f221f650e9ac8e6047a6dbc74 100644 (file)
@@ -97,8 +97,12 @@ static __inline__ bool ceph_msg_data_type_valid(enum ceph_msg_data_type type)
 
 struct ceph_msg_data_cursor {
        bool            last_piece;     /* now at last piece of data item */
-       struct page     *page;          /* current page in pagelist */
-       size_t          offset;         /* pagelist bytes consumed */
+       union {
+               struct {                                /* pagelist */
+                       struct page     *page;          /* page from list */
+                       size_t          offset;         /* bytes from list */
+               };
+       };
 };
 
 struct ceph_msg_data {
This page took 0.111918 seconds and 5 git commands to generate.