Lines Matching +full:out +full:- +full:functions
1 .. SPDX-License-Identifier: GPL-2.0
27 This worked well enough for direct/indirect-mapped filesystems such
28 as ext2, but is very inefficient for extent-based filesystems such
34 3. Direct access to storage on memory-like devices (fsdax) is only
40 No ->write_begin(), ->write_end() or direct_IO
49 Build the kernel, run fstests with the ``-g all`` option across a wide
53 The recommended approach is first to implement ``->iomap_begin`` (and
54 ``->iomap_end`` if necessary) to allow iomap to obtain a read-only
57 ``get_block()`` function for read-only mappings.
62 other read-only mapping operations will do the right thing.
65 implementation to use the new ``->iomap_begin`` implementation to map
68 functions for selected call paths.
69 It is necessary to write some code to fill out the bufferhead-based
70 mapping information from the ``iomap`` structure, but the new functions
73 Once the read-only functions are working like this, convert each high
85 At this point, you should look over your ``->iomap_begin`` function.
88 per-operation iomap ops with smaller, more cohesive functions.
92 functionality in the ``->iomap_begin``/``->iomap_end`` methods.
93 It is strongly recommended to create separate mapping functions and
97 This will flush out lots of data integrity corner case bugs that the new
100 Now, convert any remaining file operations to call the iomap functions.
101 This will get the entire filesystem using the new mapping functions, and
106 The mapping functions should all work correctly, so all that needs to be