X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;ds=sidebyside;f=lustre%2Finclude%2Flu_object.h;h=60b8ea6d6b70c2b6b3a07b01c5b63ae380bc1ac4;hb=e27a7ff8f337984a4e7f8d31e419528b71c3777b;hp=f431e0b4a5d2c3bc985f35c29c4e759def937c94;hpb=68570176f72515dc10875dcacd7dbdc76dff3eaa;p=fs%2Flustre-release.git diff --git a/lustre/include/lu_object.h b/lustre/include/lu_object.h index f431e0b..60b8ea6 100644 --- a/lustre/include/lu_object.h +++ b/lustre/include/lu_object.h @@ -1247,6 +1247,14 @@ void lu_context_key_degister_many(struct lu_context_key *k, ...); void lu_context_key_revive_many (struct lu_context_key *k, ...); void lu_context_key_quiesce_many (struct lu_context_key *k, ...); +/* + * update/clear ctx/ses tags. + */ +void lu_context_tags_update(__u32 tags); +void lu_context_tags_clear(__u32 tags); +void lu_session_tags_update(__u32 tags); +void lu_session_tags_clear(__u32 tags); + /** * Environment. */ @@ -1264,6 +1272,7 @@ struct lu_env { int lu_env_init (struct lu_env *env, __u32 tags); void lu_env_fini (struct lu_env *env); int lu_env_refill(struct lu_env *env); +int lu_env_refill_by_tags(struct lu_env *env, __u32 ctags, __u32 stags); /** @} lu_context */