=nsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget%/translations/zh_CN/filesystems/ocfs2modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/zh_TW/filesystems/ocfs2modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/it_IT/filesystems/ocfs2modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/ja_JP/filesystems/ocfs2modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/ko_KR/filesystems/ocfs2modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/sp_SP/filesystems/ocfs2modnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh?/var/lib/git/docbuild/linux/Documentation/filesystems/ocfs2.rsthKubhsection)}(hhh](htitle)}(hOCFS2 filesystemh]hOCFS2 filesystem}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hOCFS2 is a general purpose extent based shared disk cluster file system with many similarities to ext3. It supports 64 bit inode numbers, and has automatically extending metadata groups which may also make it attractive for non-clustered use.h]hOCFS2 is a general purpose extent based shared disk cluster file system with many similarities to ext3. It supports 64 bit inode numbers, and has automatically extending metadata groups which may also make it attractive for non-clustered use.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hiYou'll want to install the ocfs2-tools package in order to at least get "mount.ocfs2" and "ocfs2_hb_ctl".h]hsYou’ll want to install the ocfs2-tools package in order to at least get “mount.ocfs2” and “ocfs2_hb_ctl”.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hProject web page: http://ocfs2.wiki.kernel.org Tools git tree: https://github.com/markfasheh/ocfs2-tools OCFS2 mailing lists: https://subspace.kernel.org/lists.linux.dev.htmlh](hProject web page: }(hhhhhNhNubh reference)}(hhttp://ocfs2.wiki.kernel.orgh]hhttp://ocfs2.wiki.kernel.org}(hhhhhNhNubah}(h]h ]h"]h$]h&]refurihuh1hhhubh Tools git tree: }(hhhhhNhNubh)}(h)https://github.com/markfasheh/ocfs2-toolsh]h)https://github.com/markfasheh/ocfs2-tools}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1hhhubh OCFS2 mailing lists: }(hhhhhNhNubh)}(h0https://subspace.kernel.org/lists.linux.dev.htmlh]h0https://subspace.kernel.org/lists.linux.dev.html}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h;All code copyright 2005 Oracle except when otherwise noted.h]h;All code copyright 2005 Oracle except when otherwise noted.}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(hCreditsh]hCredits}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:hhhhhKubh)}(h0Lots of code taken from ext3 and other projects.h]h0Lots of code taken from ext3 and other projects.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj:hhubh)}(hAuthors in alphabetical order:h]hAuthors in alphabetical order:}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj:hhubh bullet_list)}(hhh](h list_item)}(h&Joel Becker h]h)}(hjph](hJoel Becker <}(hjrhhhNhNubh)}(hjoel.becker@oracle.comh]hjoel.becker@oracle.com}(hjyhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:joel.becker@oracle.comuh1hhjrubh>}(hjrhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjnubah}(h]h ]h"]h$]h&]uh1jlhjihhhhhNubjm)}(h%Zach Brown h]h)}(hjh](hZach Brown <}(hjhhhNhNubh)}(hzach.brown@oracle.comh]hzach.brown@oracle.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:zach.brown@oracle.comuh1hhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jlhjihhhhhNubjm)}(h Mark Fasheh h]h)}(hjh](hMark Fasheh <}(hjhhhNhNubh)}(hmfasheh@suse.comh]hmfasheh@suse.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:mfasheh@suse.comuh1hhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jlhjihhhhhNubjm)}(h&Kurt Hackel h]h)}(hjh](hKurt Hackel <}(hjhhhNhNubh)}(hkurt.hackel@oracle.comh]hkurt.hackel@oracle.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:kurt.hackel@oracle.comuh1hhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jlhjihhhhhNubjm)}(h!Tao Ma h]h)}(hjh](hTao Ma <}(hjhhhNhNubh)}(htao.ma@oracle.comh]htao.ma@oracle.com}(hj%hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:tao.ma@oracle.comuh1hhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1jlhjihhhhhNubjm)}(h(Sunil Mushran h]h)}(hjGh](hSunil Mushran <}(hjIhhhNhNubh)}(hsunil.mushran@oracle.comh]hsunil.mushran@oracle.com}(hjPhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:sunil.mushran@oracle.comuh1hhjIubh>}(hjIhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK!hjEubah}(h]h ]h"]h$]h&]uh1jlhjihhhhhNubjm)}(h'Manish Singh h]h)}(hjrh](hManish Singh <}(hjthhhNhNubh)}(hmanish.singh@oracle.comh]hmanish.singh@oracle.com}(hj{hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:manish.singh@oracle.comuh1hhjtubh>}(hjthhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK"hjpubah}(h]h ]h"]h$]h&]uh1jlhjihhhhhNubjm)}(h&Tiger Yang h]h)}(h%Tiger Yang h](hTiger Yang <}(hjhhhNhNubh)}(htiger.yang@oracle.comh]htiger.yang@oracle.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:tiger.yang@oracle.comuh1hhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK#hjubah}(h]h ]h"]h$]h&]uh1jlhjihhhhhNubeh}(h]h ]h"]h$]h&]bullet-uh1jghhhKhj:hhubeh}(h]creditsah ]h"]creditsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hCaveatsh]hCaveats}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK&ubh)}(h*Features which OCFS2 does not support yet:h]h*Features which OCFS2 does not support yet:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjhhubh block_quote)}(he- Directory change notification (F_NOTIFY) - Distributed Caching (F_SETLEASE/F_GETLEASE/break_lease) h]jh)}(hhh](jm)}(h(Directory change notification (F_NOTIFY)h]h)}(hjh]h(Directory change notification (F_NOTIFY)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1jlhjubjm)}(h8Distributed Caching (F_SETLEASE/F_GETLEASE/break_lease) h]h)}(h7Distributed Caching (F_SETLEASE/F_GETLEASE/break_lease)h]h7Distributed Caching (F_SETLEASE/F_GETLEASE/break_lease)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1jlhjubeh}(h]h ]h"]h$]h&]jjuh1jghhhK)hjubah}(h]h ]h"]h$]h&]uh1jhhhK)hjhhubeh}(h]caveatsah ]h"]caveatsah$]h&]uh1hhhhhhhhK&ubh)}(hhh](h)}(h Mount optionsh]h Mount options}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjBhhhhhK-ubh)}(h+OCFS2 supports the following mount options:h]h+OCFS2 supports the following mount options:}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjBhhubh)}(h(*) == defaulth]h(*) == default}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjBhhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jyhjvubjz)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jyhjvubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h barrier=1h]h barrier=1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hLThis enables/disables barriers. barrier=0 disables it, barrier=1 enables it.h]hLThis enables/disables barriers. barrier=0 disables it, barrier=1 enables it.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(herrors=remount-ro(*)h]herrors=remount-ro(*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h-Remount the filesystem read-only on an error.h]h-Remount the filesystem read-only on an error.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h errors=panich]h errors=panic}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h.Panic and halt the machine if an error occurs.h]h.Panic and halt the machine if an error occurs.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hintr (*)h]hintr (*)}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hj@ubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(h.Allow signals to interrupt cluster operations.h]h.Allow signals to interrupt cluster operations.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjWubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hnointrh]hnointr}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjwubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(h5Do not allow signals to interrupt cluster operations.h]h5Do not allow signals to interrupt cluster operations.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hnoatimeh]hnoatime}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hDo not update access time.h]hDo not update access time.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h relatime(*)h]h relatime(*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSAlways update atime, but the minimum update interval is specified by atime_quantum.h]hSAlways update atime, but the minimum update interval is specified by atime_quantum.}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK>hj3ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hatime_quantum=60(*)h]hatime_quantum=60(*)}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjSubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(hOCFS2 will not update atime unless this number of seconds has passed since the last update. Set to zero to always update atime. This option need work with strictatime.h]hOCFS2 will not update atime unless this number of seconds has passed since the last update. Set to zero to always update atime. This option need work with strictatime.}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjjubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hdata=ordered (*)h]hdata=ordered (*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hnAll data are forced directly out to the main file system prior to its metadata being committed to the journal.h]hnAll data are forced directly out to the main file system prior to its metadata being committed to the journal.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hdata=writebackh]hdata=writeback}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hData ordering is not preserved, data may be written into the main file system after its metadata has been committed to the journal.h]hData ordering is not preserved, data may be written into the main file system after its metadata has been committed to the journal.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hpreferred_slot=0(*)h]hpreferred_slot=0(*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hDuring mount, try to use this filesystem slot first. If it is in use by another node, the first empty one found will be chosen. Invalid values will be ignored.h]hDuring mount, try to use this filesystem slot first. If it is in use by another node, the first empty one found will be chosen. Invalid values will be ignored.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hcommit=nrsec (*)h]hcommit=nrsec (*)}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhj/ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(hXOcfs2 can be told to sync all its data and metadata every 'nrsec' seconds. The default value is 5 seconds. This means that if you lose your power, you will lose as much as the latest 5 seconds of work (your filesystem will not be damaged though, thanks to the journaling). This default value (or any low value) will hurt performance, but it's good for data-safety. Setting it to 0 will have the same effect as leaving it at the default (5 seconds). Setting it to very large values will improve performance.h]hXOcfs2 can be told to sync all its data and metadata every ‘nrsec’ seconds. The default value is 5 seconds. This means that if you lose your power, you will lose as much as the latest 5 seconds of work (your filesystem will not be damaged though, thanks to the journaling). This default value (or any low value) will hurt performance, but it’s good for data-safety. Setting it to 0 will have the same effect as leaving it at the default (5 seconds). Setting it to very large values will improve performance.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjFubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hlocalalloc=8(*)h]hlocalalloc=8(*)}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjfubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(hhh]h)}(hnAllows custom localalloc size in MB. If the value is too large, the fs will silently revert it to the default.h]hnAllows custom localalloc size in MB. If the value is too large, the fs will silently revert it to the default.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhj}ubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h localflocksh]h localflocks}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKZhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"This disables cluster aware flock.h]h"This disables cluster aware flock.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKZhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hinode64h]hinode64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIndicates that Ocfs2 is allowed to create inodes at any location in the filesystem, including those which will result in inode numbers occupying more than 32 bits of significance.h]hIndicates that Ocfs2 is allowed to create inodes at any location in the filesystem, including those which will result in inode numbers occupying more than 32 bits of significance.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(huser_xattr (*)h]huser_xattr (*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!Enables Extended User Attributes.h]h!Enables Extended User Attributes.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h nouser_xattrh]h nouser_xattr}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hjBubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h"Disables Extended User Attributes.h]h"Disables Extended User Attributes.}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hjYubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(haclh]hacl}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahjyubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(h+Enables POSIX Access Control Lists support.h]h+Enables POSIX Access Control Lists support.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahjubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hnoacl (*)h]hnoacl (*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h,Disables POSIX Access Control Lists support.h]h,Disables POSIX Access Control Lists support.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hresv_level=2 (*)h]hresv_level=2 (*)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKchjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSet how aggressive allocation reservations will be. Valid values are between 0 (reservations off) to 8 (maximum space for reservations).h]hSet how aggressive allocation reservations will be. Valid values are between 0 (reservations off) to 8 (maximum space for reservations).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKchjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hdir_resv_level= (*)h]hdir_resv_level= (*)}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKfhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hBy default, directory reservations will scale with file reservations - users should rarely need to change this value. If allocation reservations are turned off, this option will have no effect.h]hBy default, directory reservations will scale with file reservations - users should rarely need to change this value. If allocation reservations are turned off, this option will have no effect.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKfhj5ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hcoherency=full (*)h]hcoherency=full (*)}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhjUubah}(h]h ]h"]h$]h&]uh1jhjRubj)}(hhh]h)}(hDisallow concurrent O_DIRECT writes, cluster inode lock will be taken to force other nodes drop cache, therefore full cluster coherency is guaranteed even for O_DIRECT writes.h]hDisallow concurrent O_DIRECT writes, cluster inode lock will be taken to force other nodes drop cache, therefore full cluster coherency is guaranteed even for O_DIRECT writes.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhjlubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hcoherency=bufferedh]hcoherency=buffered}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hAllow concurrent O_DIRECT writes without EX lock among nodes, which gains high performance at risk of getting stale data on other nodes.h]hAllow concurrent O_DIRECT writes without EX lock among nodes, which gains high performance at risk of getting stale data on other nodes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hjournal_async_commith]hjournal_async_commit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hCommit block can be written to disk without waiting for descriptor blocks. If enabled older kernels cannot mount the device. This will enable 'journal_checksum' internally.h]hCommit block can be written to disk without waiting for descriptor blocks. If enabled older kernels cannot mount the device. This will enable ‘journal_checksum’ internally.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]colsKuh1jthjqubah}(h]h ]h"]h$]h&]uh1johjBhhhhhNubeh}(h] mount-optionsah ]h"] mount optionsah$]h&]uh1hhhhhhhhK-ubeh}(h]ocfs2-filesystemah ]h"]ocfs2 filesystemah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj< error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(j j jjj?j<j j u nametypes}(j jj?j uh}(j hjj:j<jj jBu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.