aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
diff options
context:
space:
mode:
authorDavid Howells <[email protected]>2025-05-23 07:57:52 +0000
committerChristian Brauner <[email protected]>2025-05-23 08:35:03 +0000
commitdb26d62d79e4068934ad0dccdb92715df36352b9 (patch)
tree322b7ce500512ffaf7dff5689006bbf9ccf060e7 /drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
parentMerge patch series "netfs: Miscellaneous fixes" (diff)
downloadkernel-db26d62d79e4068934ad0dccdb92715df36352b9.tar.gz
kernel-db26d62d79e4068934ad0dccdb92715df36352b9.zip
netfs: Fix undifferentiation of DIO reads from unbuffered reads
On cifs, "DIO reads" (specified by O_DIRECT) need to be differentiated from "unbuffered reads" (specified by cache=none in the mount parameters). The difference is flagged in the protocol and the server may behave differently: Windows Server will, for example, mandate that DIO reads are block aligned. Fix this by adding a NETFS_UNBUFFERED_READ to differentiate this from NETFS_DIO_READ, parallelling the write differentiation that already exists. cifs will then do the right thing. Fixes: 016dc8516aec ("netfs: Implement unbuffered/DIO read support") Signed-off-by: David Howells <[email protected]> Link: https://lore.kernel.org/[email protected] Reviewed-by: "Paulo Alcantara (Red Hat)" <[email protected]> Reviewed-by: Viacheslav Dubeyko <[email protected]> cc: Steve French <[email protected]> cc: [email protected] cc: [email protected] cc: [email protected] cc: [email protected] cc: [email protected] cc: [email protected] cc: [email protected] Signed-off-by: Christian Brauner <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c')
0 files changed, 0 insertions, 0 deletions