cifs: add support for flock
authorSteve French <stfrench@microsoft.com>
Tue, 16 Jul 2019 23:55:38 +0000 (18:55 -0500)
committerSteve French <stfrench@microsoft.com>
Mon, 25 Nov 2019 07:14:14 +0000 (01:14 -0600)
commitd0677992d2af3d65f1c1c21de3323d09d4891537
tree77c2daf3008dd03a3b0f8af179119cb26dc1f5ec
parentbe1bf978e5d7cf26a78091ce1dd7c77ac64a658f
cifs: add support for flock

The flock system call locks the whole file rather than a byte
range and so is currently emulated by various other file systems
by simply sending a byte range lock for the whole file.
Add flock handling for cifs.ko in similar way.

xfstest generic/504 passes with this as well

Signed-off-by: Steve French <stfrench@microsoft.com>
Reviewed-by: Pavel Shilovsky <pshilov@microsoft.com>
Reviewed-by: Ronnie Sahlberg <lsahlber@redhat.com>
fs/cifs/cifsfs.c
fs/cifs/cifsfs.h
fs/cifs/file.c