Lines Matching full:operation

13  (*) Operation record initialisation.
37 Operation Record Initialisation
40 An operation is recorded in an fscache_operation struct::
52 Someone wanting to issue an operation should allocate something with this
58 with the operation to be initialised and the release function to use.
67 operation and waited for afterwards.
73 There are a number of parameters that can be set in the operation record's flag
77 (1) The operation may be done synchronously (FSCACHE_OP_MYTHREAD). A thread
78 may decide it wants to handle an operation itself without deferring it to
88 before submitting the operation, and the operating thread must wait for it
95 (2) The operation may be fast asynchronous (FSCACHE_OP_FAST), in which case it
96 will be given to keventd to process. Such an operation is not permitted
103 initialised before submitting the operation::
108 (3) The operation may be slow asynchronous (FSCACHE_OP_SLOW), in which case it
109 will be given to the slow work facility to process. Such an operation is
116 initialised before submitting the operation::
124 conjunction with any other operation on the object being operated upon.
126 An example of this is the attribute change operation, in which the file
130 up to the operation implementation to prevent interference between other
139 (1) The submitting thread must allocate the operation and initialise it
143 (2) The submitting thread must then submit the operation for processing using
156 If successful, both functions will assign the operation to the specified
160 The operation manager will defer operations on an object that is still
161 undergoing lookup or creation. The operation will also be deferred if an
162 operation of conflicting exclusivity is in progress on the object.
164 If the operation is asynchronous, the manager will retain a reference to
170 operation with FSCACHE_OP_MYTHREAD, then it should monitor
177 (4) The operation holds an effective lock upon the object, preventing other
178 exclusive ops conflicting until it is released. The operation can be
197 processor method with a pointer to the operation. This should then get at the
207 The caller holds a reference on the operation, and will invoke