Linux sagir-us1.hostever.us 5.14.0-570.51.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 8 09:41:34 EDT 2025 x86_64
LiteSpeed
Server IP : 104.247.108.91 & Your IP : 216.73.216.105
Domains : 74 Domain
User : georgeto
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
python3-llfuse /
html /
.doctrees /
Delete
Unzip
Name
Size
Permission
Date
Action
about.doctree
10.45
KB
-rw-r--r--
2021-02-01 20:07
changes.doctree
78.18
KB
-rw-r--r--
2021-02-01 20:07
data.doctree
45.45
KB
-rw-r--r--
2021-02-01 20:22
environment.pickle
1.64
MB
-rw-r--r--
2021-02-01 20:22
example.doctree
79.57
KB
-rw-r--r--
2021-02-01 20:07
fuse_api.doctree
34.19
KB
-rw-r--r--
2021-02-01 20:22
general.doctree
20.07
KB
-rw-r--r--
2021-02-01 20:07
gotchas.doctree
5.36
KB
-rw-r--r--
2021-02-01 20:07
index.doctree
4.38
KB
-rw-r--r--
2021-02-01 20:07
install.doctree
19.21
KB
-rw-r--r--
2021-02-01 20:07
lock.doctree
18.36
KB
-rw-r--r--
2021-02-01 20:22
operations.doctree
146.99
KB
-rw-r--r--
2021-02-01 20:22
util.doctree
20.38
KB
-rw-r--r--
2021-02-01 20:22
Save
Rename
���� �sphinx.addnodes��document���)��}�(� rawsource�� ��children�]��docutils.nodes��section���)��}�(hhh]�(h �title���)��}�(h�Data Structures�h]�h �Text����Data Structures�����}�(hh�parent�hhh�source�N�line�Nuba� attributes�}�(�ids�]��classes�]��names�]��dupnames�]��backrefs�]�u�tagname�hhhhhh�'/home/user/w/python-llfuse/rst/data.rst�hKubh �index���)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(�single��ENOATTR (in module llfuse)��llfuse.ENOATTR�hNt�auh*h,hhhhhh+hNubh �desc���)��}�(hhh]�(h �desc_signature���)��}�(h�ENOATTR�h]�(h �desc_addname���)��}�(h�llfuse.�h]�h�llfuse.�����}�(hhhhJhhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�� xml:space��preserve�uh*hHhhDhhhh+hKubh � desc_name���)��}�(hhFh]�h�ENOATTR�����}�(hhhh\hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhhDhhhh+hKubeh}�(h ]�h;ah"]�h$]�h&]�h(]��module��llfuse��class�h�fullname�hFuh*hBhh+hKhh?hhubh �desc_content���)��}�(hhh]�h � paragraph���)��}�(h�jThis errorcode is unfortunately missing in the `errno` module, so it is provided by Python-LLFUSE instead.�h]�(h�/This errorcode is unfortunately missing in the �����}�(h�/This errorcode is unfortunately missing in the �hhzhhhNhNubh �pending_xref���)��}�(h�`errno`�h]�h �literal���)��}�(hh�h]�h�errno�����}�(hhhh�ubah}�(h ]�h"]�(�xref��py��py-obj�eh$]�h&]�h(]�uh*h�hh�ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc��data�� refdomain�h��reftype��obj��refexplicit���refwarn��� py:module�hp�py:class�N� reftarget��errno�uh*h�hh+hK hhzubh�4 module, so it is provided by Python-LLFUSE instead.�����}�(h�4 module, so it is provided by Python-LLFUSE instead.�hhzhhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxhh+hK hhuhhubah}�(h ]�h"]�h$]�h&]�h(]�uh*hshh?hhhh+hKubeh}�(h ]�h"]��py�ah$]�h&]�h(]��domain�h��objtype��data��desctype�hƌnoindex��uh*h=hhhhhh+hNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�ROOT_INODE (in module llfuse)��llfuse.ROOT_INODE�hNt�auh*h,hhhhhh+hNubh>)��}�(hhh]�(hC)��}�(h� ROOT_INODE�h]�(hI)��}�(h�llfuse.�h]�h�llfuse.�����}�(hhhh�hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hHhh�hhhh+hKubh[)��}�(hh�h]�h� ROOT_INODE�����}�(hhhh�hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhh�hhhh+hKubeh}�(h ]�h�ah"]�h$]�h&]�h(]�hohphqhhrh�uh*hBhh+hKhh�hhubht)��}�(hhh]�hy)��}�(h�IThe inode of the root directory, i.e. the mount point of the file system.�h]�h�IThe inode of the root directory, i.e. the mount point of the file system.�����}�(hj hj hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�uh*hxhh+hKhh�hhubah}�(h ]�h"]�h$]�h&]�h(]�uh*hshh�hhhh+hKubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j hŌdata�h�j hȉuh*h=hhhhhh+hNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�"default_options (in module llfuse)��llfuse.default_options�hNt�auh*h,hhhhhNhNubh>)��}�(hhh]�(hC)��}�(h�default_options�h]�(hI)��}�(h�llfuse.�h]�h�llfuse.�����}�(hhhj3 hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hHhj/ hhhh+hKubh[)��}�(hj1 h]�h�default_options�����}�(hhhjA hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj/ hhhh+hKubeh}�(h ]�j* ah"]�h$]�h&]�h(]�hohphqhhrj1 uh*hBhh+hKhj, hhubht)��}�(hhh]�(hy)��}�(hX This is a recommended set of options that should be passed to `llfuse.init` to get reasonable behavior and performance. Python-LLFUSE is compatible with any other combination of options as well, but you should only deviate from the defaults with good reason.�h]�(h�>This is a recommended set of options that should be passed to �����}�(h�>This is a recommended set of options that should be passed to �hjW hhhNhNubh�)��}�(h� `llfuse.init`�h]�h�)��}�(hjb h]�h�llfuse.init�����}�(hhhjd ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj` ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�jn �reftype��obj��refexplicit���refwarn��h�hph�Nh��llfuse.init�uh*h�hh+hKhjW ubh�� to get reasonable behavior and performance. Python-LLFUSE is compatible with any other combination of options as well, but you should only deviate from the defaults with good reason.�����}�(h�� to get reasonable behavior and performance. Python-LLFUSE is compatible with any other combination of options as well, but you should only deviate from the defaults with good reason.�hjW hhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxhh+hKhjT hhubhy)��}�(h��(The :samp:`fsname=<foo>` option is guaranteed never to be included in the default options, so you can always safely add it to the set).�h]�(h�(The �����}�(h�(The �hj� hhhNhNubh�)��}�(h�:samp:`fsname=<foo>`�h]�h�fsname=<foo>�����}�(h�fsname=<foo>�hj� ubah}�(h ]�h"]��samp�ah$]�h&]�h(]��role��samp�uh*h�hj� ubh�o option is guaranteed never to be included in the default options, so you can always safely add it to the set).�����}�(h�o option is guaranteed never to be included in the default options, so you can always safely add it to the set).�hj� hhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxhh+hKhjT hhubh �versionmodified���)��}�(h�New in version 0.42.�h]�hy)��}�(h�New in version 0.42.�h]�h �inline���)��}�(h�New in version 0.42.�h]�h�New in version 0.42.�����}�(hhhj� ubah}�(h ]�h"]�(j� �added�eh$]�h&]�h(]�uh*j� hj� ubah}�(h ]�h"]�h$]�h&]�h(]��translatable��uh*hxhj� hhhh+hKubah}�(h ]�h"]�h$]�h&]�h(]��type��versionadded��version��0.42�uh*j� hhhh+hKhjT ubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hshj, hhhh+hKubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌdata�h�j� hȉuh*h=hhhhhNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9� FUSEError��llfuse.FUSEError�hNt�auh*h,hhhhh�docstring of llfuse.FUSEError�hNubh>)��}�(hhh]�(hC)��}�(hj� h]�(h �desc_annotation���)��}�(h� exception �h]�h� exception �����}�(hhhj hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*j hj� hhh�docstring of llfuse.FUSEError�hNubhI)��}�(h�llfuse.�h]�h�llfuse.�����}�(hhhj hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hHhj� hhhj hNubh[)��}�(hj� h]�h� FUSEError�����}�(hhhj hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhhj hNubeh}�(h ]�j� ah"]�h$]�h&]�h(]�ho�llfuse�hqhhrj� uh*hBhj hKhj� hhubht)��}�(hhh]�hy)��}�(h��This exception may be raised by request handlers to indicate that the requested operation could not be carried out. The system call that resulted in the request (if any) will then fail with error code *errno_*.�h]�(h��This exception may be raised by request handlers to indicate that the requested operation could not be carried out. The system call that resulted in the request (if any) will then fail with error code �����}�(h��This exception may be raised by request handlers to indicate that the requested operation could not be carried out. The system call that resulted in the request (if any) will then fail with error code �hj6 hhhNhNubh �emphasis���)��}�(h�*errno_*�h]�h�errno_�����}�(hhhjA ubah}�(h ]�h"]�h$]�h&]�h(]�uh*j? hj6 ubh�.�����}�(h�.�hj6 hhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxhj� hKhj3 hhubah}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhj hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�jc hŌ exception�h�jg hȉuh*h=hhhhhj� hNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9� RequestContext (class in llfuse)��llfuse.RequestContext�hNt�auh*h,hhhhhNhNubh>)��}�(hhh]�(hC)��}�(h�RequestContext�h]�(j )��}�(h�class �h]�h�class �����}�(hhhj} hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*j hjy hhh�"docstring of llfuse.RequestContext�hNubhI)��}�(h�llfuse.�h]�h�llfuse.�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hHhjy hhhj� hNubh[)��}�(hj{ h]�h�RequestContext�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhjy hhhj� hNubeh}�(h ]�jt ah"]�h$]�h&]�h(]�ho�llfuse�hqhhrj{ uh*hBhj� hKhjv hhubht)��}�(hhh]�(hy)��}�(h��Instances of this class are passed to some `Operations` methods to provide information about the caller of the syscall that initiated the request.�h]�(h�+Instances of this class are passed to some �����}�(h�+Instances of this class are passed to some �hj� hhhNhNubh�)��}�(h�`Operations`�h]�h�)��}�(hj� h]�h� Operations�����}�(hhhj� ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj� ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�j� �reftype��obj��refexplicit���refwarn��h�j� h�j{ h�� Operations�uh*h�h�"docstring of llfuse.RequestContext�hKhj� ubh�[ methods to provide information about the caller of the syscall that initiated the request.�����}�(h�[ methods to provide information about the caller of the syscall that initiated the request.�hj� hhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxhj� hKhj� hhubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�%pid (llfuse.RequestContext attribute)��llfuse.RequestContext.pid�hNt�auh*h,hj� hhhNhNubh>)��}�(hhh]�(hC)��}�(h�pid�h]�h[)��}�(hj� h]�h�pid�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhhh+hK#ubah}�(h ]�j� ah"]�h$]�h&]�h(]�hoj� hqj{ hr�RequestContext.pid�uh*hBhh+hK"hj� hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhh+hK#ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j hŌ attribute�h�j hȉuh*h=hhhj� hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�%uid (llfuse.RequestContext attribute)��llfuse.RequestContext.uid�hNt�auh*h,hj� hhhNhNubh>)��}�(hhh]�(hC)��}�(h�uid�h]�h[)��}�(hj3 h]�h�uid�����}�(hhhj5 hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj1 hhhh+hK%ubah}�(h ]�j, ah"]�h$]�h&]�h(]�hoj� hqj{ hr�RequestContext.uid�uh*hBhh+hK$hj. hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj. hhhh+hK%ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�jU hŌ attribute�h�jY hȉuh*h=hhhj� hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�%gid (llfuse.RequestContext attribute)��llfuse.RequestContext.gid�hNt�auh*h,hj� hhhNhNubh>)��}�(hhh]�(hC)��}�(h�gid�h]�h[)��}�(hjm h]�h�gid�����}�(hhhjo hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhjk hhhh+hK'ubah}�(h ]�jf ah"]�h$]�h&]�h(]�hoj� hqj{ hr�RequestContext.gid�uh*hBhh+hK&hjh hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshjh hhhh+hK'ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhj� hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�'umask (llfuse.RequestContext attribute)��llfuse.RequestContext.umask�hNt�auh*h,hj� hhhNhNubh>)��}�(hhh]�(hC)��}�(h�umask�h]�h[)��}�(hj� h]�h�umask�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhhh+hK(ubah}�(h ]�j� ah"]�h$]�h&]�h(]�hoj� hqj{ hr�RequestContext.umask�uh*hBhh+hK(hj� hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhh+hK(ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhj� hNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hshjv hhhj� hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌclass�h�j� hȉuh*h=hhhhhNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�StatvfsData (class in llfuse)��llfuse.StatvfsData�hNt�auh*h,hhhhhNhNubh>)��}�(hhh]�(hC)��}�(h�StatvfsData�h]�(j )��}�(h�class �h]�h�class �����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*j hj� hhh�docstring of llfuse.StatvfsData�hNubhI)��}�(h�llfuse.�h]�h�llfuse.�����}�(hhhj hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hHhj� hhhj� hNubh[)��}�(hj� h]�h�StatvfsData�����}�(hhhj hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhhj� hNubeh}�(h ]�j� ah"]�h$]�h&]�h(]�ho�llfuse�hqhhrj� uh*hBhj� hKhj� hhubht)��}�(hhh]�(hy)��}�(h��Instances of this class store information about the file system. The attributes correspond to the elements of the ``statvfs`` struct, see :manpage:`statvfs(2)` for details.�h]�(h�rInstances of this class store information about the file system. The attributes correspond to the elements of the �����}�(h�rInstances of this class store information about the file system. The attributes correspond to the elements of the �hj% hhhNhNubh�)��}�(h�``statvfs``�h]�h�statvfs�����}�(hhhj. ubah}�(h ]�h"]�h$]�h&]�h(]�uh*h�hj% ubh� struct, see �����}�(h� struct, see �hj% hhhNhNubh �manpage���)��}�(h�:manpage:`statvfs(2)`�h]�h� statvfs(2)�����}�(hhhjC ubah}�(h ]�h"]�jA ah$]�h&]�h(]�hXhY�path�� statvfs(2)��page��statvfs��section��2�uh*jA hj% ubh� for details.�����}�(h� for details.�hj% hhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxh�docstring of llfuse.StatvfsData�hKhj" hhubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�&f_bsize (llfuse.StatvfsData attribute)��llfuse.StatvfsData.f_bsize�hNt�auh*h,hj" hhhNhNubh>)��}�(hhh]�(hC)��}�(h�f_bsize�h]�h[)��}�(hjv h]�h�f_bsize�����}�(hhhjx hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhjt hhhh+hK-ubah}�(h ]�jo ah"]�h$]�h&]�h(]�hoj! hqj� hr�StatvfsData.f_bsize�uh*hBhh+hK,hjq hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshjq hhhh+hK-ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhj" hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�'f_frsize (llfuse.StatvfsData attribute)��llfuse.StatvfsData.f_frsize�hNt�auh*h,hj" hhhNhNubh>)��}�(hhh]�(hC)��}�(h�f_frsize�h]�h[)��}�(hj� h]�h�f_frsize�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhhh+hK/ubah}�(h ]�j� ah"]�h$]�h&]�h(]�hoj! hqj� hr�StatvfsData.f_frsize�uh*hBhh+hK.hj� hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhh+hK/ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhj" hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�'f_blocks (llfuse.StatvfsData attribute)��llfuse.StatvfsData.f_blocks�hNt�auh*h,hj" hhhNhNubh>)��}�(hhh]�(hC)��}�(h�f_blocks�h]�h[)��}�(hj� h]�h�f_blocks�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhhh+hK1ubah}�(h ]�j� ah"]�h$]�h&]�h(]�hoj! hqj� hr�StatvfsData.f_blocks�uh*hBhh+hK0hj� hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhh+hK1ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j hŌ attribute�h�j hȉuh*h=hhhj" hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�&f_bfree (llfuse.StatvfsData attribute)��llfuse.StatvfsData.f_bfree�hNt�auh*h,hj" hhhNhNubh>)��}�(hhh]�(hC)��}�(h�f_bfree�h]�h[)��}�(hj$ h]�h�f_bfree�����}�(hhhj& hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj" hhhh+hK3ubah}�(h ]�j ah"]�h$]�h&]�h(]�hoj! hqj� hr�StatvfsData.f_bfree�uh*hBhh+hK2hj hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj hhhh+hK3ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�jF hŌ attribute�h�jJ hȉuh*h=hhhj" hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�'f_bavail (llfuse.StatvfsData attribute)��llfuse.StatvfsData.f_bavail�hNt�auh*h,hj" hhhNhNubh>)��}�(hhh]�(hC)��}�(h�f_bavail�h]�h[)��}�(hj^ h]�h�f_bavail�����}�(hhhj` hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj\ hhhh+hK5ubah}�(h ]�jW ah"]�h$]�h&]�h(]�hoj! hqj� hr�StatvfsData.f_bavail�uh*hBhh+hK4hjY hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshjY hhhh+hK5ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhj" hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�&f_files (llfuse.StatvfsData attribute)��llfuse.StatvfsData.f_files�hNt�auh*h,hj" hhhNhNubh>)��}�(hhh]�(hC)��}�(h�f_files�h]�h[)��}�(hj� h]�h�f_files�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhhh+hK7ubah}�(h ]�j� ah"]�h$]�h&]�h(]�hoj! hqj� hr�StatvfsData.f_files�uh*hBhh+hK6hj� hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhh+hK7ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhj" hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�&f_ffree (llfuse.StatvfsData attribute)��llfuse.StatvfsData.f_ffree�hNt�auh*h,hj" hhhNhNubh>)��}�(hhh]�(hC)��}�(h�f_ffree�h]�h[)��}�(hj� h]�h�f_ffree�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhhh+hK9ubah}�(h ]�j� ah"]�h$]�h&]�h(]�hoj! hqj� hr�StatvfsData.f_ffree�uh*hBhh+hK8hj� hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhh+hK9ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhj" hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�'f_favail (llfuse.StatvfsData attribute)��llfuse.StatvfsData.f_favail�hNt�auh*h,hj" hhhNhNubh>)��}�(hhh]�(hC)��}�(h�f_favail�h]�h[)��}�(hj h]�h�f_favail�����}�(hhhj hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj hhhh+hK;ubah}�(h ]�j ah"]�h$]�h&]�h(]�hoj! hqj� hr�StatvfsData.f_favail�uh*hBhh+hK:hj hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj hhhh+hK;ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j. hŌ attribute�h�j2 hȉuh*h=hhhj" hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�(f_namemax (llfuse.StatvfsData attribute)��llfuse.StatvfsData.f_namemax�hNt�auh*h,hj" hhhNhNubh>)��}�(hhh]�(hC)��}�(h� f_namemax�h]�h[)��}�(hjF h]�h� f_namemax�����}�(hhhjH hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhjD hhhh+hK<ubah}�(h ]�j? ah"]�h$]�h&]�h(]�hoj! hqj� hr�StatvfsData.f_namemax�uh*hBhh+hK<hjA hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshjA hhhh+hK<ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�jh hŌ attribute�h�jl hȉuh*h=hhhj" hNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhj� hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�jv hŌclass�h�jz hȉuh*h=hhhhhNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�!EntryAttributes (class in llfuse)��llfuse.EntryAttributes�hNt�auh*h,hhhhhNhNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes�h]�(j )��}�(h�class �h]�h�class �����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*j hj� hhh�#docstring of llfuse.EntryAttributes�hNubhI)��}�(h�llfuse.�h]�h�llfuse.�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hHhj� hhhj� hNubh[)��}�(hj� h]�h�EntryAttributes�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhhj� hNubeh}�(h ]�j� ah"]�h$]�h&]�h(]�ho�llfuse�hqhhrj� uh*hBhj� hKhj� hhubht)��}�(hhh]�(hy)��}�(h��Instances of this class store attributes of directory entries. Most of the attributes correspond to the elements of the ``stat`` C struct as returned by e.g. ``fstat`` and should be self-explanatory.�h]�(h�xInstances of this class store attributes of directory entries. Most of the attributes correspond to the elements of the �����}�(h�xInstances of this class store attributes of directory entries. Most of the attributes correspond to the elements of the �hj� hhhNhNubh�)��}�(h�``stat``�h]�h�stat�����}�(hhhj� ubah}�(h ]�h"]�h$]�h&]�h(]�uh*h�hj� ubh� C struct as returned by e.g. �����}�(h� C struct as returned by e.g. �hj� hhhNhNubh�)��}�(h� ``fstat``�h]�h�fstat�����}�(hhhj� ubah}�(h ]�h"]�h$]�h&]�h(]�uh*h�hj� ubh� and should be self-explanatory.�����}�(h� and should be self-explanatory.�hj� hhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxh�#docstring of llfuse.EntryAttributes�hKhj� hhubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�)st_ino (llfuse.EntryAttributes attribute)��llfuse.EntryAttributes.st_ino�hNt�auh*h,hj� hhhNhNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.st_ino�h]�h[)��}�(h�st_ino�h]�h�st_ino�����}�(hhhj hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj hhh�*docstring of llfuse.EntryAttributes.st_ino�hNubah}�(h ]�j ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.st_ino�uh*hBhj hKhj hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj hhhj hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j2 hŌ attribute�h�j6 hȉuh*h=hhhj� hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�-generation (llfuse.EntryAttributes attribute)��!llfuse.EntryAttributes.generation�hNt�auh*h,hj� hhh�.docstring of llfuse.EntryAttributes.generation�hNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.generation�h]�h[)��}�(h� generation�h]�h� generation�����}�(hhhjM hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhjI hhh�.docstring of llfuse.EntryAttributes.generation�hNubah}�(h ]�jC ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.generation�uh*hBhj[ hKhjF hhubht)��}�(hhh]�hy)��}�(h�The inode generation number�h]�h�The inode generation number�����}�(hji hjg hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�uh*hxhjE hKhjd hhubah}�(h ]�h"]�h$]�h&]�h(]�uh*hshjF hhhj[ hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j~ hŌ attribute�h�j� hȉuh*h=hhhj� hjE hNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�0entry_timeout (llfuse.EntryAttributes attribute)��$llfuse.EntryAttributes.entry_timeout�hNt�auh*h,hj� hhh�1docstring of llfuse.EntryAttributes.entry_timeout�hNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.entry_timeout�h]�h[)��}�(h� entry_timeout�h]�h� entry_timeout�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhh�1docstring of llfuse.EntryAttributes.entry_timeout�hNubah}�(h ]�j� ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.entry_timeout�uh*hBhj� hKhj� hhubht)��}�(hhh]�(hy)��}�(h�>Validity timeout for the name/existence of the directory entry�h]�h�>Validity timeout for the name/existence of the directory entry�����}�(hj� hj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�uh*hxhj� hKhj� hhubhy)��}�(h�6Floating point numbers may be used. Units are seconds.�h]�h�6Floating point numbers may be used. Units are seconds.�����}�(hj� hj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�uh*hxhj� hKhj� hhubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhj� hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhj� hj� hNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�/attr_timeout (llfuse.EntryAttributes attribute)��#llfuse.EntryAttributes.attr_timeout�hNt�auh*h,hj� hhh�0docstring of llfuse.EntryAttributes.attr_timeout�hNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.attr_timeout�h]�h[)��}�(h�attr_timeout�h]�h�attr_timeout�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhh�0docstring of llfuse.EntryAttributes.attr_timeout�hNubah}�(h ]�j� ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.attr_timeout�uh*hBhj hKhj� hhubht)��}�(hhh]�(hy)��}�(h�:Validity timeout for the attributes of the directory entry�h]�h�:Validity timeout for the attributes of the directory entry�����}�(hj hj hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�uh*hxhj� hKhj hhubhy)��}�(h�6Floating point numbers may be used. Units are seconds.�h]�h�6Floating point numbers may be used. Units are seconds.�����}�(hj hj hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�uh*hxhj� hKhj hhubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhj hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j2 hŌ attribute�h�j6 hȉuh*h=hhhj� hj� hNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�*st_mode (llfuse.EntryAttributes attribute)��llfuse.EntryAttributes.st_mode�hNt�auh*h,hj� hhhNhNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.st_mode�h]�h[)��}�(h�st_mode�h]�h�st_mode�����}�(hhhjL hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhjH hhh�+docstring of llfuse.EntryAttributes.st_mode�hNubah}�(h ]�jC ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.st_mode�uh*hBhjZ hKhjE hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshjE hhhjZ hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�jo hŌ attribute�h�js hȉuh*h=hhhj� hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�+st_nlink (llfuse.EntryAttributes attribute)��llfuse.EntryAttributes.st_nlink�hNt�auh*h,hj� hhhNhNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.st_nlink�h]�h[)��}�(h�st_nlink�h]�h�st_nlink�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhh�,docstring of llfuse.EntryAttributes.st_nlink�hNubah}�(h ]�j� ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.st_nlink�uh*hBhj� hKhj� hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhj� hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhj� hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�)st_uid (llfuse.EntryAttributes attribute)��llfuse.EntryAttributes.st_uid�hNt�auh*h,hj� hhhNhNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.st_uid�h]�h[)��}�(h�st_uid�h]�h�st_uid�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhh�*docstring of llfuse.EntryAttributes.st_uid�hNubah}�(h ]�j� ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.st_uid�uh*hBhj� hKhj� hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhj� hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhj� hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�)st_gid (llfuse.EntryAttributes attribute)��llfuse.EntryAttributes.st_gid�hNt�auh*h,hj� hhhNhNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.st_gid�h]�h[)��}�(h�st_gid�h]�h�st_gid�����}�(hhhj hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhh�*docstring of llfuse.EntryAttributes.st_gid�hNubah}�(h ]�j� ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.st_gid�uh*hBhj hKhj� hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhj hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j& hŌ attribute�h�j* hȉuh*h=hhhj� hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�*st_rdev (llfuse.EntryAttributes attribute)��llfuse.EntryAttributes.st_rdev�hNt�auh*h,hj� hhhNhNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.st_rdev�h]�h[)��}�(h�st_rdev�h]�h�st_rdev�����}�(hhhj@ hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj< hhh�+docstring of llfuse.EntryAttributes.st_rdev�hNubah}�(h ]�j7 ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.st_rdev�uh*hBhjN hKhj9 hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj9 hhhjN hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�jc hŌ attribute�h�jg hȉuh*h=hhhj� hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�*st_size (llfuse.EntryAttributes attribute)��llfuse.EntryAttributes.st_size�hNt�auh*h,hj� hhhNhNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.st_size�h]�h[)��}�(h�st_size�h]�h�st_size�����}�(hhhj} hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhjy hhh�+docstring of llfuse.EntryAttributes.st_size�hNubah}�(h ]�jt ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.st_size�uh*hBhj� hKhjv hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshjv hhhj� hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhj� hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�-st_blksize (llfuse.EntryAttributes attribute)��!llfuse.EntryAttributes.st_blksize�hNt�auh*h,hj� hhhNhNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.st_blksize�h]�h[)��}�(h� st_blksize�h]�h� st_blksize�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhh�.docstring of llfuse.EntryAttributes.st_blksize�hNubah}�(h ]�j� ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.st_blksize�uh*hBhj� hKhj� hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhj� hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhj� hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�,st_blocks (llfuse.EntryAttributes attribute)�� llfuse.EntryAttributes.st_blocks�hNt�auh*h,hj� hhhNhNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.st_blocks�h]�h[)��}�(h� st_blocks�h]�h� st_blocks�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhh�-docstring of llfuse.EntryAttributes.st_blocks�hNubah}�(h ]�j� ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.st_blocks�uh*hBhj hKhj� hhubht)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhj hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j hŌ attribute�h�j hȉuh*h=hhhj� hNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�.st_atime_ns (llfuse.EntryAttributes attribute)��"llfuse.EntryAttributes.st_atime_ns�hNt�auh*h,hj� hhh�/docstring of llfuse.EntryAttributes.st_atime_ns�hNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.st_atime_ns�h]�h[)��}�(h�st_atime_ns�h]�h�st_atime_ns�����}�(hhhj5 hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj1 hhh�/docstring of llfuse.EntryAttributes.st_atime_ns�hNubah}�(h ]�j+ ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.st_atime_ns�uh*hBhjC hKhj. hhubht)��}�(hhh]�hy)��}�(h�,Time of last access in (integer) nanoseconds�h]�h�,Time of last access in (integer) nanoseconds�����}�(hjQ hjO hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�uh*hxhj- hKhjL hhubah}�(h ]�h"]�h$]�h&]�h(]�uh*hshj. hhhjC hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�jf hŌ attribute�h�jj hȉuh*h=hhhj� hj- hNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�.st_ctime_ns (llfuse.EntryAttributes attribute)��"llfuse.EntryAttributes.st_ctime_ns�hNt�auh*h,hj� hhh�/docstring of llfuse.EntryAttributes.st_ctime_ns�hNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.st_ctime_ns�h]�h[)��}�(h�st_ctime_ns�h]�h�st_ctime_ns�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj} hhh�/docstring of llfuse.EntryAttributes.st_ctime_ns�hNubah}�(h ]�jw ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.st_ctime_ns�uh*hBhj� hKhjz hhubht)��}�(hhh]�hy)��}�(h�8Time of last inode modification in (integer) nanoseconds�h]�h�8Time of last inode modification in (integer) nanoseconds�����}�(hj� hj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�uh*hxhjy hKhj� hhubah}�(h ]�h"]�h$]�h&]�h(]�uh*hshjz hhhj� hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhj� hjy hNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�.st_mtime_ns (llfuse.EntryAttributes attribute)��"llfuse.EntryAttributes.st_mtime_ns�hNt�auh*h,hj� hhh�/docstring of llfuse.EntryAttributes.st_mtime_ns�hNubh>)��}�(hhh]�(hC)��}�(h�EntryAttributes.st_mtime_ns�h]�h[)��}�(h�st_mtime_ns�h]�h�st_mtime_ns�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhh�/docstring of llfuse.EntryAttributes.st_mtime_ns�hNubah}�(h ]�j� ah"]�h$]�h&]�h(]�ho�llfuse�hqj� hr�EntryAttributes.st_mtime_ns�uh*hBhj� hKhj� hhubht)��}�(hhh]�hy)��}�(h�2Time of last modification in (integer) nanoseconds�h]�h�2Time of last modification in (integer) nanoseconds�����}�(hj� hj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�uh*hxhj� hKhj� hhubah}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhj� hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j hȉuh*h=hhhj� hj� hNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhj� hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j hŌclass�h�j hȉuh*h=hhhhhNhNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�SetattrFields (class in llfuse)��llfuse.SetattrFields�hNt�auh*h,hhhhhNhNubh>)��}�(hhh]�(hC)��}�(h� SetattrFields�h]�(j )��}�(h�class �h]�h�class �����}�(hhhj& hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*j hj" hhh�!docstring of llfuse.SetattrFields�hNubhI)��}�(h�llfuse.�h]�h�llfuse.�����}�(hhhj5 hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hHhj" hhhj4 hNubh[)��}�(hj$ h]�h� SetattrFields�����}�(hhhjC hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj" hhhj4 hNubeh}�(h ]�j ah"]�h$]�h&]�h(]�ho�llfuse�hqhhrj$ uh*hBhj4 hKhj hhubht)��}�(hhh]�(hy)��}�(h�x`SetattrFields` instances are passed to the `~Operations.setattr` handler to specify which attributes should be updated.�h]�(h�)��}�(h�`SetattrFields`�h]�h�)��}�(hj` h]�h� SetattrFields�����}�(hhhjb ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj^ ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�jl �reftype��obj��refexplicit���refwarn��h�jV h�j$ h�� SetattrFields�uh*h�h�!docstring of llfuse.SetattrFields�hKhjZ ubh� instances are passed to the �����}�(h� instances are passed to the �hjZ hhhNhNubh�)��}�(h�`~Operations.setattr`�h]�h�)��}�(hj� h]�h�setattr�����}�(hhhj� ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj� ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�j� �reftype��obj��refexplicit���refwarn��h�jV h�j$ h��Operations.setattr�uh*h�hj~ hKhjZ ubh�7 handler to specify which attributes should be updated.�����}�(h�7 handler to specify which attributes should be updated.�hjZ hhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxhj~ hKhjW hhubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�-update_atime (llfuse.SetattrFields attribute)��!llfuse.SetattrFields.update_atime�hNt�auh*h,hjW hhhh+hNubh>)��}�(hhh]�(hC)��}�(h�update_atime�h]�h[)��}�(hj� h]�h�update_atime�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhhh+hKfubah}�(h ]�j� ah"]�h$]�h&]�h(]�hojV hqj$ hr�SetattrFields.update_atime�uh*hBhh+hKahj� hhubht)��}�(hhh]�hy)��}�(h��If this attribute is true, it signals the `Operations.setattr` method that the `~EntryAttributes.st_atime_ns` field contains an updated value.�h]�(h�*If this attribute is true, it signals the �����}�(h�*If this attribute is true, it signals the �hj� hhhNhNubh�)��}�(h�`Operations.setattr`�h]�h�)��}�(hj� h]�h�Operations.setattr�����}�(hhhj� ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj� ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�j� �reftype��obj��refexplicit���refwarn��h�jV h�j$ h��Operations.setattr�uh*h�hh+hKchj� ubh� method that the �����}�(h� method that the �hj� hhhNhNubh�)��}�(h�`~EntryAttributes.st_atime_ns`�h]�h�)��}�(hj h]�h�st_atime_ns�����}�(hhhj ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�j �reftype��obj��refexplicit���refwarn��h�jV h�j$ h��EntryAttributes.st_atime_ns�uh*h�hh+hKchj� ubh�! field contains an updated value.�����}�(h�! field contains an updated value.�hj� hhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxhh+hKchj� hhubah}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhh+hKfubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j= hŌ attribute�h�jA hȉuh*h=hhhjW hh+hNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�-update_mtime (llfuse.SetattrFields attribute)��!llfuse.SetattrFields.update_mtime�hNt�auh*h,hjW hhhh+hNubh>)��}�(hhh]�(hC)��}�(h�update_mtime�h]�h[)��}�(hjU h]�h�update_mtime�����}�(hhhjW hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhjS hhhh+hKlubah}�(h ]�jN ah"]�h$]�h&]�h(]�hojV hqj$ hr�SetattrFields.update_mtime�uh*hBhh+hKghjP hhubht)��}�(hhh]�hy)��}�(h��If this attribute is true, it signals the `Operations.setattr` method that the `~EntryAttributes.st_mtime_ns` field contains an updated value.�h]�(h�*If this attribute is true, it signals the �����}�(h�*If this attribute is true, it signals the �hjn hhhNhNubh�)��}�(h�`Operations.setattr`�h]�h�)��}�(hjy h]�h�Operations.setattr�����}�(hhhj{ ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hjw ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�j� �reftype��obj��refexplicit���refwarn��h�jV h�j$ h��Operations.setattr�uh*h�hh+hKihjn ubh� method that the �����}�(h� method that the �hjn hhhNhNubh�)��}�(h�`~EntryAttributes.st_mtime_ns`�h]�h�)��}�(hj� h]�h�st_mtime_ns�����}�(hhhj� ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj� ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�j� �reftype��obj��refexplicit���refwarn��h�jV h�j$ h��EntryAttributes.st_mtime_ns�uh*h�hh+hKihjn ubh�! field contains an updated value.�����}�(h�! field contains an updated value.�hjn hhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxhh+hKihjk hhubah}�(h ]�h"]�h$]�h&]�h(]�uh*hshjP hhhh+hKlubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhjW hh+hNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�,update_mode (llfuse.SetattrFields attribute)�� llfuse.SetattrFields.update_mode�hNt�auh*h,hjW hhhh+hNubh>)��}�(hhh]�(hC)��}�(h�update_mode�h]�h[)��}�(hj� h]�h�update_mode�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhhh+hKrubah}�(h ]�j� ah"]�h$]�h&]�h(]�hojV hqj$ hr�SetattrFields.update_mode�uh*hBhh+hKmhj� hhubht)��}�(hhh]�hy)��}�(h��If this attribute is true, it signals the `Operations.setattr` method that the `~EntryAttributes.st_mode` field contains an updated value.�h]�(h�*If this attribute is true, it signals the �����}�(h�*If this attribute is true, it signals the �hj hhhNhNubh�)��}�(h�`Operations.setattr`�h]�h�)��}�(hj h]�h�Operations.setattr�����}�(hhhj ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�j �reftype��obj��refexplicit���refwarn��h�jV h�j$ h��Operations.setattr�uh*h�hh+hKohj ubh� method that the �����}�(h� method that the �hj hhhNhNubh�)��}�(h�`~EntryAttributes.st_mode`�h]�h�)��}�(hj1 h]�h�st_mode�����}�(hhhj3 ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj/ ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�j= �reftype��obj��refexplicit���refwarn��h�jV h�j$ h��EntryAttributes.st_mode�uh*h�hh+hKohj ubh�! field contains an updated value.�����}�(h�! field contains an updated value.�hj hhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxhh+hKohj� hhubah}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhh+hKrubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�jc hŌ attribute�h�jg hȉuh*h=hhhjW hh+hNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�+update_uid (llfuse.SetattrFields attribute)��llfuse.SetattrFields.update_uid�hNt�auh*h,hjW hhhh+hNubh>)��}�(hhh]�(hC)��}�(h� update_uid�h]�h[)��}�(hj{ h]�h� update_uid�����}�(hhhj} hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhjy hhhh+hKxubah}�(h ]�jt ah"]�h$]�h&]�h(]�hojV hqj$ hr�SetattrFields.update_uid�uh*hBhh+hKshjv hhubht)��}�(hhh]�hy)��}�(h��If this attribute is true, it signals the `Operations.setattr` method that the `~EntryAttributes.st_uid` field contains an updated value.�h]�(h�*If this attribute is true, it signals the �����}�(h�*If this attribute is true, it signals the �hj� hhhNhNubh�)��}�(h�`Operations.setattr`�h]�h�)��}�(hj� h]�h�Operations.setattr�����}�(hhhj� ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj� ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�j� �reftype��obj��refexplicit���refwarn��h�jV h�j$ h��Operations.setattr�uh*h�hh+hKuhj� ubh� method that the �����}�(h� method that the �hj� hhhNhNubh�)��}�(h�`~EntryAttributes.st_uid`�h]�h�)��}�(hj� h]�h�st_uid�����}�(hhhj� ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj� ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�j� �reftype��obj��refexplicit���refwarn��h�jV h�j$ h��EntryAttributes.st_uid�uh*h�hh+hKuhj� ubh�! field contains an updated value.�����}�(h�! field contains an updated value.�hj� hhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxhh+hKuhj� hhubah}�(h ]�h"]�h$]�h&]�h(]�uh*hshjv hhhh+hKxubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhjW hh+hNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�+update_gid (llfuse.SetattrFields attribute)��llfuse.SetattrFields.update_gid�hNt�auh*h,hjW hhhh+hNubh>)��}�(hhh]�(hC)��}�(h� update_gid�h]�h[)��}�(hj h]�h� update_gid�����}�(hhhj hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj hhhh+hK~ubah}�(h ]�j ah"]�h$]�h&]�h(]�hojV hqj$ hr�SetattrFields.update_gid�uh*hBhh+hKyhj hhubht)��}�(hhh]�hy)��}�(h��If this attribute is true, it signals the `Operations.setattr` method that the `~EntryAttributes.st_gid` field contains an updated value.�h]�(h�*If this attribute is true, it signals the �����}�(h�*If this attribute is true, it signals the �hj' hhhNhNubh�)��}�(h�`Operations.setattr`�h]�h�)��}�(hj2 h]�h�Operations.setattr�����}�(hhhj4 ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj0 ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�j> �reftype��obj��refexplicit���refwarn��h�jV h�j$ h��Operations.setattr�uh*h�hh+hK{hj' ubh� method that the �����}�(h� method that the �hj' hhhNhNubh�)��}�(h�`~EntryAttributes.st_gid`�h]�h�)��}�(hjW h]�h�st_gid�����}�(hhhjY ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hjU ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�jc �reftype��obj��refexplicit���refwarn��h�jV h�j$ h��EntryAttributes.st_gid�uh*h�hh+hK{hj' ubh�! field contains an updated value.�����}�(h�! field contains an updated value.�hj' hhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxhh+hK{hj$ hhubah}�(h ]�h"]�h$]�h&]�h(]�uh*hshj hhhh+hK~ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j� hŌ attribute�h�j� hȉuh*h=hhhjW hh+hNubh-)��}�(hhh]�h}�(h ]�h"]�h$]�h&]�h(]��entries�]�(h9�,update_size (llfuse.SetattrFields attribute)�� llfuse.SetattrFields.update_size�hNt�auh*h,hjW hhhh+hNubh>)��}�(hhh]�(hC)��}�(h�update_size�h]�h[)��}�(hj� h]�h�update_size�����}�(hhhj� hhhNhNubah}�(h ]�h"]�h$]�h&]�h(]�hXhYuh*hZhj� hhhh+hK�ubah}�(h ]�j� ah"]�h$]�h&]�h(]�hojV hqj$ hr�SetattrFields.update_size�uh*hBhh+hKhj� hhubht)��}�(hhh]�hy)��}�(h��If this attribute is true, it signals the `Operations.setattr` method that the `~EntryAttributes.st_size` field contains an updated value.�h]�(h�*If this attribute is true, it signals the �����}�(h�*If this attribute is true, it signals the �hj� hhhNhNubh�)��}�(h�`Operations.setattr`�h]�h�)��}�(hj� h]�h�Operations.setattr�����}�(hhhj� ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj� ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�j� �reftype��obj��refexplicit���refwarn��h�jV h�j$ h��Operations.setattr�uh*h�hh+hK�hj� ubh� method that the �����}�(h� method that the �hj� hhhNhNubh�)��}�(h�`~EntryAttributes.st_size`�h]�h�)��}�(hj� h]�h�st_size�����}�(hhhj� ubah}�(h ]�h"]�(h��py��py-obj�eh$]�h&]�h(]�uh*h�hj� ubah}�(h ]�h"]�h$]�h&]�h(]��refdoc�h�� refdomain�j� �reftype��obj��refexplicit���refwarn��h�jV h�j$ h��EntryAttributes.st_size�uh*h�hh+hK�hj� ubh�! field contains an updated value.�����}�(h�! field contains an updated value.�hj� hhhNhNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hxhh+hK�hj� hhubah}�(h ]�h"]�h$]�h&]�h(]�uh*hshj� hhhh+hK�ubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j hŌ attribute�h�j hȉuh*h=hhhjW hh+hNubeh}�(h ]�h"]�h$]�h&]�h(]�uh*hshj hhhj4 hNubeh}�(h ]�h"]��py�ah$]�h&]�h(]�h�j* hŌclass�h�j. hȉuh*h=hhhhhNhNubeh}�(h ]��data-structures�ah"]�h$]��data structures�ah&]�h(]�uh*h hhhhhh+hKubah}�(h ]�h"]�h$]�h&]�h(]��source�h+uh*h�current_source�N�current_line�N�settings��docutils.frontend��Values���)��}�(hN� generator�N� datestamp�N�source_link�N� source_url�N� toc_backlinks��entry��footnote_backlinks�K� sectnum_xform�K�strip_comments�N�strip_elements_with_classes�N� strip_classes�N�report_level�K� halt_level�K�exit_status_level�K�debug�N�warning_stream�N� traceback���input_encoding��utf-8��input_encoding_error_handler��strict��output_encoding��utf-8��output_encoding_error_handler�jZ �error_encoding��UTF-8��error_encoding_error_handler��backslashreplace�� language_code��en��record_dependencies�N�config�N� id_prefix�h�auto_id_prefix��id�� dump_settings�N�dump_internals�N�dump_transforms�N�dump_pseudo_xml�N�expose_internals�N�strict_visitor�N�_disable_config�N�_source�h+�_destination�N� _config_files�]��pep_references�N�pep_base_url�� https://www.python.org/dev/peps/��pep_file_url_template��pep-%04d��rfc_references�N�rfc_base_url��https://tools.ietf.org/html/�� tab_width�K�trim_footnote_reference_space���file_insertion_enabled���raw_enabled�K�syntax_highlight��long��smart_quotes���smartquotes_locales�]��character_level_inline_markup���doctitle_xform��� docinfo_xform�K�sectsubtitle_xform���embed_stylesheet���cloak_email_addresses���env�Nub�reporter�N�indirect_targets�]��substitution_defs�}��substitution_names�}��refnames�}��refids�}��nameids�}�j4 j1 s� nametypes�}�j4 Nsh }�(j1 hh;hDh�h�j* j/ j� j� jt jy j� j� j, j1 jf jk j� j� j� j� jo jt j� j� j� j� j j" jW j\ j� j� j� j� j j j? jD j� j� j j jC jI j� j� j� j� jC jH j� j� j� j� j� j� j7 j< jt jy j� j� j� j� j+ j1 jw j} j� j� j j" j� j� jN jS j� j� jt jy j j j� j� u� footnote_refs�}�� citation_refs�}�� autofootnotes�]��autofootnote_refs�]��symbol_footnotes�]��symbol_footnote_refs�]�� footnotes�]�� citations�]��autofootnote_start�K�symbol_footnote_start�K � id_counter��collections��Counter���}���R��parse_messages�]��transform_messages�]��transformer�N� decoration�Nhhub.