block: Add atomic write support for statx
Extend statx system call to return additional info for atomic write support support if the specified file is a block device. Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com> Signed-off-by: Prasad Singamsetty <prasad.singamsetty@oracle.com> Signed-off-by: John Garry <john.g.garry@oracle.com> Reviewed-by: Keith Busch <kbusch@kernel.org> Acked-by: Darrick J. Wong <djwong@kernel.org> Reviewed-by: Darrick J. Wong <djwong@kernel.org> Reviewed-by: Luis Chamberlain <mcgrof@kernel.org> Link: https://lore.kernel.org/r/20240620125359.2684798-7-john.g.garry@oracle.com Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
committed by
Jens Axboe
parent
9da3d1e912
commit
9abcfbd235
@@ -1638,7 +1638,8 @@ int sync_blockdev(struct block_device *bdev);
|
||||
int sync_blockdev_range(struct block_device *bdev, loff_t lstart, loff_t lend);
|
||||
int sync_blockdev_nowait(struct block_device *bdev);
|
||||
void sync_bdevs(bool wait);
|
||||
void bdev_statx_dioalign(struct inode *inode, struct kstat *stat);
|
||||
void bdev_statx(struct inode *backing_inode, struct kstat *stat,
|
||||
u32 request_mask);
|
||||
void printk_all_partitions(void);
|
||||
int __init early_lookup_bdev(const char *pathname, dev_t *dev);
|
||||
#else
|
||||
@@ -1656,7 +1657,8 @@ static inline int sync_blockdev_nowait(struct block_device *bdev)
|
||||
static inline void sync_bdevs(bool wait)
|
||||
{
|
||||
}
|
||||
static inline void bdev_statx_dioalign(struct inode *inode, struct kstat *stat)
|
||||
static inline void bdev_statx(struct inode *backing_inode, struct kstat *stat,
|
||||
u32 request_mask)
|
||||
{
|
||||
}
|
||||
static inline void printk_all_partitions(void)
|
||||
|
||||
Reference in New Issue
Block a user