Page MenuHomeFreeBSD

lockstat: fix spurious rw-spin events
AbandonedPublic

Authored by markj on Jul 5 2015, 2:54 AM.
Tags
Referenced Files
Unknown Object (File)
Jan 5 2024, 5:24 PM
Unknown Object (File)
Aug 27 2023, 6:26 PM
Unknown Object (File)
Jul 5 2023, 6:54 PM
Unknown Object (File)
May 13 2023, 12:34 AM
Unknown Object (File)
Jan 3 2023, 1:15 PM
Unknown Object (File)
Apr 18 2017, 8:25 AM
Unknown Object (File)
Apr 17 2017, 4:00 PM
Unknown Object (File)
Apr 10 2017, 1:25 AM
Subscribers

Details

Reviewers
avg
Summary

When acquiring a read lock, don't increment spin_cnt until after the
first attempt to acquire the lock. Otherwise lockstat:::rw-spin fires
even in the uncontended case.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage

Event Timeline

markj retitled this revision from to lockstat: fix spurious rw-spin events.
markj edited the test plan for this revision. (Show Details)
markj updated this object.