X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Finclude%2Flustre_handles.h;h=2fefbf2d63d5809af83efa324e0b88e4172585b8;hb=22a1b359cb17a8e812bbda8d344f808369740f2e;hp=cf6b40372523f50ee1310aff4875a41856f81acf;hpb=d2d56f38da01001c92a09afc6b52b5acbd9bc13c;p=fs%2Flustre-release.git diff --git a/lustre/include/lustre_handles.h b/lustre/include/lustre_handles.h index cf6b403..2fefbf2 100644 --- a/lustre/include/lustre_handles.h +++ b/lustre/include/lustre_handles.h @@ -32,10 +32,12 @@ struct portals_handle { /* newly added fields to handle the RCU issue. -jxiong */ spinlock_t h_lock; - unsigned int h_size; void *h_ptr; void (*h_free_cb)(void *, size_t); struct rcu_head h_rcu; + unsigned int h_size; + __u8 h_in:1; + __u8 h_unused[3]; }; #define RCU2HANDLE(rcu) container_of(rcu, struct portals_handle, h_rcu)