Thread (97 messages) 97 messages, 9 authors, 2024-03-25

Re: [RFC v4 linux-next 19/19] fs & block: remove bdev->bd_inode

From: Al Viro <viro@zeniv.linux.org.uk>
Date: 2024-03-22 06:37:24
Also in: linux-fsdevel

On Thu, Mar 21, 2024 at 08:15:06PM +0800, Yu Kuai wrote:
quoted
blkdev_iomap_begin() etc. may be an arbitrary filesystem block device
inode. But why can't you use I_BDEV(inode->i_mapping->host) to get to the
block device instead of your file_bdev(inode->i_private)? I don't see any
advantage in stashing away that special bdev_file into inode->i_private but
perhaps I'm missing something...
Because we're goning to remove the 'block_device' from iomap and
buffer_head, and replace it with a 'bdev_file'.
What of that?  file_inode(file)->f_mapping->host will give you bdevfs inode
just fine...
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help