freebsd-src/sys/ufs/ffs
Kirk McKusick d00066a5f9 Currently the breadn_flags() and getblkx() interfaces are passed
the vnode, logical block number, and size of data block that is
being requested. They then use the VOP_BMAP function to calculate
the mapping from logical block number to physical block number from
which to access the data. This change expands the interface to also
pass the physical block number in cases where the VOP_MAP function
may no longer work, for example when a file is being truncated.

No functional change.

Reviewed by:  kib
Tested by:    Peter Holm
Sponsored by: Netflix
2019-12-03 23:07:09 +00:00
..
ffs_alloc.c Currently the breadn_flags() and getblkx() interfaces are passed 2019-12-03 23:07:09 +00:00
ffs_balloc.c ufs: Remove redundant brelse() after r294954 2019-09-06 08:08:33 +00:00
ffs_extern.h Update ffs_getcg() function to accept a flags parameter to be passed 2019-10-04 05:28:36 +00:00
ffs_inode.c Currently the breadn_flags() and getblkx() interfaces are passed 2019-12-03 23:07:09 +00:00
ffs_rawread.c Replace OBJ_MIGHTBEDIRTY with a system using atomics. Remove the TMPFS_DIRTY 2019-10-29 21:06:34 +00:00
ffs_snapshot.c As part of creating a snapshot, set fs->fs_fmod to 0 in the snapshot image 2019-11-28 00:37:43 +00:00
ffs_softdep.c Currently the breadn_flags() and getblkx() interfaces are passed 2019-12-03 23:07:09 +00:00
ffs_subr.c ufs: Remove redundant brelse() after r294954 2019-09-06 08:08:33 +00:00
ffs_suspend.c Avoid assertion in /dev/ufssuspend when the suspend ioctl is 2018-08-01 19:06:55 +00:00
ffs_tables.c sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
ffs_vfsops.c ufs: add root vnode caching 2019-10-06 22:18:03 +00:00
ffs_vnops.c Currently the breadn_flags() and getblkx() interfaces are passed 2019-12-03 23:07:09 +00:00
fs.h Clarify comment that describes how the FS_METACKHASH is managed. 2019-08-13 20:56:44 +00:00
softdep.h Convert use of UFS-specific #ifdef DEBUG to DIAGNOSTIC or INVARIANTS 2019-05-28 16:32:04 +00:00