Lines Matching +full:buffered +full:- +full:negative
1 .. SPDX-License-Identifier: GPL-2.0
9 - Overview.
10 - Buffered read helpers.
11 - Read helper functions.
12 - Read helper structures.
13 - Read helper operations.
14 - Read helper procedure.
15 - Read helper cache API.
23 just includes turning various VM buffered read operations into requests to read
31 Buffered Read Helpers
34 The library provides a set of read helpers that handle the ->readpage(),
35 ->readahead() and much of the ->write_begin() VM operations and translate them
52 * Handles local caching, allowing cached data and server-read data to be
69 ---------------------
103 For ->readahead() and ->readpage(), the network filesystem should just jump
104 into the corresponding read helper; whereas for ->write_begin(), it may be a
113 If an error occurs and netfs_priv is non-NULL, ops->cleanup() will be called to
124 of bytes transferred or a negative error code, plus a flag indicating whether
125 the operation was asynchronous (ie. whether the follow-on processing can be
130 ----------------------
154 may or may not point to inode->i_data.
163 to the helper functions or set during the request. The ->cleanup() op will
164 be called if this is non-NULL at the end.
170 may be altered by the ->expand_readahead() op.
242 ----------------------
266 the file for reference and can modify the ->netfs_priv value.
280 The cache gets to store its state in ->cache_resources and must set a table
295 Expansion is communicated by changing ->start and ->len in the request
296 structure. Note that if any change is made, ->len must be increased by at
297 least as much as ->start is reduced.
311 reading. In the subrequest, ->start, ->len and ->transferred indicate what
317 uptodate, unlocking them or dropping their refs - the helpers need to deal
336 It should return 0 if everything is now fine, -EAGAIN if the page should be
347 filesystem can clean up ->netfs_priv.
352 ---------------------
412 ---------------------
418 The network filesystem's ->begin_cache_operation() method is called to set up a
490 downloaded from the server or read from the cache - or whether slicing
495 [Required] Called to configure the next slice of a request. ->start and
496 ->len in the subrequest indicate where and how big the next slice can be;