Lines Matching refs:operation
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.
74 There are a number of parameters that can be set in the operation record's flag
78 (1) The operation may be done synchronously (FSCACHE_OP_MYTHREAD). A thread
79 may decide it wants to handle an operation itself without deferring it to
89 before submitting the operation, and the operating thread must wait for it
96 (2) The operation may be fast asynchronous (FSCACHE_OP_FAST), in which case it
97 will be given to keventd to process. Such an operation is not permitted
104 initialised before submitting the operation:
109 (3) The operation may be slow asynchronous (FSCACHE_OP_SLOW), in which case it
110 will be given to the slow work facility to process. Such an operation is
117 initialised before submitting the operation:
125 conjunction with any other operation on the object being operated upon.
127 An example of this is the attribute change operation, in which the file
131 up to the operation implementation to prevent interference between other
141 (1) The submitting thread must allocate the operation and initialise it
145 (2) The submitting thread must then submit the operation for processing using
158 If successful, both functions will assign the operation to the specified
162 The operation manager will defer operations on an object that is still
163 undergoing lookup or creation. The operation will also be deferred if an
164 operation of conflicting exclusivity is in progress on the object.
166 If the operation is asynchronous, the manager will retain a reference to
172 operation with FSCACHE_OP_MYTHREAD, then it should monitor
179 (4) The operation holds an effective lock upon the object, preventing other
180 exclusive ops conflicting until it is released. The operation can be
200 processor method with a pointer to the operation. This should then get at the
210 The caller holds a reference on the operation, and will invoke