11749 nfs4_end_*_seqid_sync() should call cv_signal()
Review Request #2349 — Created Sept. 26, 2019 and submitted — Latest diff uploaded
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 file attachments...