Lines Matching full:volume
17 Interaction with the API is handled on three levels: cache, volume and data
24 Volume cookie struct fscache_volume
35 and if they ask for one of the same name, they'll get the same cookie. Volume
103 volume-level accesses from starting and then waits for outstanding cache-level
120 void fscache_withdraw_volume(struct fscache_volume *volume);
122 to tell fscache that a volume has been withdrawn. This waits for all
123 outstanding accesses on the volume to complete before returning.
133 Volume Cookies
159 the index key for the volume. The key is NUL-terminated and padded out to
166 volume is bound to in the cache.
174 A volume is a logical group of data storage objects, each of which is
179 struct fscache_volume *volume;
194 * ``volume`` - The parent volume cookie.
261 there will be no remaining objects referring to the cache object or any volume
280 * Set up a volume cookie [optional]::
282 void (*acquire_volume)(struct fscache_volume *volume);
284 This method is called when a volume cookie is being created. The caller
286 the duration. This method should set up the resources to access a volume
292 * Clean up volume cookie [optional]::
294 void (*free_volume)(struct fscache_volume *volume);
296 This method is called when a volume cookie is being released if
306 volume-level access pin in the cache to prevent it from being withdrawn.