s3:cleanupd: sends MSG_SMB_UNLOCK twice to interested peers
authorRalph Boehme <slow@samba.org>
Tue, 1 May 2018 07:53:36 +0000 (09:53 +0200)
committerJeremy Allison <jra@samba.org>
Fri, 4 May 2018 01:02:27 +0000 (03:02 +0200)
commit53ff08a2cf838c0f1c3f050ac2aa13fc3acc5981
tree9cfd3eb7139ed4925b9431708df24b21fb1c1aa4
parentd3b9d11bade8bc52d08688ee66a4a20fe0a31a04
s3:cleanupd: sends MSG_SMB_UNLOCK twice to interested peers

MSG_SMB_UNLOCK should be send to smbd that are waiting on blocked
byte-range-locks when a lock holder died.

In smbd_cleanupd_unlock() we do this twice: once via a broadcast and
then again via brl_revalidate() to processes that are actually recorded
in brlock.tdb.

As brl_revalidate() should already take care of signaling anyone who
would be interested in the message, there's no need to broadcast.

Bug: https://bugzilla.samba.org/show_bug.cgi?id=13416

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Fri May  4 03:02:28 CEST 2018 on sn-devel-144
source3/smbd/smbd_cleanupd.c