11749 nfs4_end_*_seqid_sync() should call cv_signal()

Review Request #2349 — Created Sept. 26, 2019 and submitted — Latest diff uploaded

marcel
illumos-gate
master
11749
d352612...
general
This replaces cv_broadcast() call by cv_signal() call in both
nfs4_end_open_seqid_sync() and nfs4_end_lock_seqid_sync() functions to get
better and predictable performance for file handling operations at NFSv4
client.
We tested both cv_broadcast() and cv_signal() calls in
nfs4_end_open_seqid_sync() with non-trivial load at NFSv4 client and we found
that the time spent in nfs4_start_open_seqid_sync() is noticeable lower with
cv_signal() than with cv_broadcast().  More details about the test conducted
could be found at https://www.illumos.org/issues/11749#note-3
Loading...