summaryrefslogtreecommitdiff
path: root/block
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2023-12-04 20:40:56 +0300
committerChandan Babu R <chandanbabu@kernel.org>2023-12-07 12:21:07 +0300
commit646ddf0c4df5181a7057ecccd29e535baaf034b2 (patch)
treee8cd6ffe4e34d364935e144c9b929288bad42a1f /block
parentc2c2620de7577db66a859b934715e98e4501e4f4 (diff)
downloadlinux-646ddf0c4df5181a7057ecccd29e535baaf034b2.tar.xz
xfs: clean up the xfs_reserve_blocks interface
xfs_reserve_blocks has a very odd interface that can only be explained by it directly deriving from the IRIX fcntl handler back in the day. Split reporting out the reserved blocks out of xfs_reserve_blocks into the only caller that cares. This means that the value reported from XFS_IOC_SET_RESBLKS isn't atomically sampled in the same critical section as when it was set anymore, but as the values could change right after setting them anyway that does not matter. It does provide atomic sampling of both values for XFS_IOC_GET_RESBLKS now, though. Also pass a normal scalar integer value for the requested value instead of the pointless pointer. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: "Darrick J. Wong" <djwong@kernel.org> Signed-off-by: Chandan Babu R <chandanbabu@kernel.org>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions