ср, 26 февр. 2020 г. в 07:39, Murphy Zhou <jencce.kernel@xxxxxxxxx>: > > On Fri, Feb 21, 2020 at 10:30:01AM +0800, Murphy Zhou wrote: > > Since commit d0677992d2af ("cifs: add support for flock") added > > support for flock, LTP/flock03[1] testcase started to fail. > > > > This testcase is testing flock lock and unlock across fork. > > The parent locks file and starts the child process, in which > > it unlock the same fd and lock the same file with another fd > > again. All the lock and unlock operation should succeed. > > > > Now the child process does not actually unlock the file, so > > the following lock fails. Fix this by allowing flock and OFD > > lock go through the unlock routine, not skipping if the unlock > > request comes from another process. > > > > Patch has been tested by LTP/xfstests on samba and Windows > > server, v3.11, with or without cache=none mount option. > > Also tested with or without "nolease" mount option. No new > issue shows. > Great, thanks! -- Best regards, Pavel Shilovsky