Lustre Protocol Documentation - setattr ======================================= Andrew Uselton v0.0, May 2015 :author: Andrew Uselton :doctype: article :Author Initials: ACU :toc: :icons: :numbered: :imagesdir: ./figures :website: http://lustre.org/ :keywords: PtlRPC, Lustre, Protocol include::setattr_terms.txt[] File System Operations ---------------------- include::setattr.txt[] ////////////////////////////////////////////////////////////////////// This is back up one level (starting with ----): ////////////////////////////////////////////////////////////////////// include::early_lock_cancellation.txt[] RPCs ---- [[rpcs]] include::ost_setattr.txt[] include::ost_punch.txt[] include::mds_reint.txt[] include::mds_getxattr.txt[] include::ldlm_enqueue.txt[] include::ldlm_bl_callback.txt[] include::ldlm_cp_callback.txt[] Data Structures and Defines --------------------------- [[data-structs]] Note that 'lustre_msg' and 'ptlrpc_body' are described in the main protocol document. Those details are not repeated in this brief extract. Only those structures that are particular to the 'setattr' activity are included here. This extract will be incorporated back in the protocol document. Miscellaneous Structured Data Types ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include::lustre_file_ids.txt[] include::lustre_handle.txt[] LDLM Structures ~~~~~~~~~~~~~~~ include::layout_intent.txt[] include::ldlm_resource_id.txt[] include::ldlm_intent.txt[] include::ldlm_resource_desc.txt[] include::ldlm_lock_desc.txt[] include::ldlm_request.txt[] include::ldlm_reply.txt[] include::ost_lvb.txt[] ////////////////////////////////////////////////////////////////////// These are back up one level (starting with ~~~~): ////////////////////////////////////////////////////////////////////// include::mds_reint_structs.txt[] include::ost_setattr_structs.txt[] :numbered!: [appendix] License ------- Copyright (C) Intel 2015 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0). See for more detail.