History log of /src/usr.sbin/lockstat |
Revision | Date | Author | Comments |
1.1 | 07-Sep-2006 |
ad | Add the lockstat command: displays a summary of kernel locking events recorded over the lifetime of a called program.
|
1.10 | 19-Oct-2013 |
christos | move all the necessay code inside ifdef
|
1.9 | 05-Feb-2011 |
yamt | branches: 1.9.4; 1.9.10; whitespace. no functional changes.
|
1.8 | 16-Apr-2009 |
lukem | branches: 1.8.2; Fix -Wsign-compare issues
|
1.7 | 28-Apr-2008 |
martin | branches: 1.7.8; Remove clause 3 and 4 from TNF licenses
|
1.6 | 14-Jul-2007 |
ad | branches: 1.6.10; - Increase default number of trace buffers to 10000. - New options: -f Trace only by calling functions. -m Merge call sites within unique functions. -M Merge lock addresses within unique objects.
|
1.5 | 25-Dec-2006 |
ad | lockstat: improve reporting slightly, and fix a bug where the command could spin while resorting lists.
|
1.4 | 13-Nov-2006 |
ad | Tweak output slightly, and fix a bug.
|
1.3 | 08-Nov-2006 |
ad | Fix some minor bugs and improve output slightly.
|
1.2 | 07-Sep-2006 |
ad | Fix an #include.
|
1.1 | 07-Sep-2006 |
ad | Add the lockstat command: displays a summary of kernel locking events recorded over the lifetime of a called program.
|
1.6.10.1 | 18-May-2008 |
yamt | sync with head.
|
1.7.8.1 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
1.8.2.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
1.9.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.9.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.1 | 07-Sep-2006 |
ad | Add the lockstat command: displays a summary of kernel locking events recorded over the lifetime of a called program.
|
1.3 | 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
1.2 | 25-Dec-2006 |
ad | branches: 1.2.10; lockstat: improve reporting slightly, and fix a bug where the command could spin while resorting lists.
|
1.1 | 07-Sep-2006 |
ad | Add the lockstat command: displays a summary of kernel locking events recorded over the lifetime of a called program.
|
1.2.10.1 | 18-May-2008 |
yamt | sync with head.
|
1.11 | 03-Jul-2017 |
wiz | Remove workaround for ancient HTML generation code.
|
1.10 | 06-Mar-2013 |
yamt | add -d option to disable lockstat
|
1.9 | 21-Mar-2009 |
ad | branches: 1.9.6; 1.9.12; Add -x: summarize events, and do not report on lock types.
|
1.8 | 30-Apr-2008 |
martin | branches: 1.8.8; Convert TNF licenses to new 2 clause variant
|
1.7 | 15-Jul-2007 |
wiz | branches: 1.7.10; Sort options. Use HTML escapes.
|
1.6 | 14-Jul-2007 |
ad | - Increase default number of trace buffers to 10000. - New options: -f Trace only by calling functions. -m Merge call sites within unique functions. -M Merge lock addresses within unique objects.
|
1.5 | 15-Dec-2006 |
ad | Nx 5.0 -> Nx 4.0
|
1.4 | 13-Nov-2006 |
ad | Tweak output slightly, and fix a bug.
|
1.3 | 10-Sep-2006 |
wiz | Sort sections. Sort options. Fix Xref section.
|
1.2 | 07-Sep-2006 |
ad | Add a very brief EXAMPLES section.
|
1.1 | 07-Sep-2006 |
ad | Add the lockstat command: displays a summary of kernel locking events recorded over the lifetime of a called program.
|
1.7.10.1 | 18-May-2008 |
yamt | sync with head.
|
1.8.8.1 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
1.9.12.1 | 23-Jun-2013 |
tls | resync from head
|
1.9.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.21 | 12-Dec-2021 |
andvar | fix various typos in comments.
|
1.20 | 04-Apr-2020 |
ad | Make makelists() a little bit faster.
|
1.19 | 06-Mar-2013 |
yamt | branches: 1.19.30; add -d option to disable lockstat
|
1.18 | 30-Aug-2011 |
joerg | branches: 1.18.2; 1.18.8; static + __dead
|
1.17 | 16-Apr-2009 |
lukem | Fix -Wsign-compare issues
|
1.16 | 21-Mar-2009 |
ad | Add -x: summarize events, and do not report on lock types.
|
1.15 | 22-Feb-2009 |
ad | Report LB_MISC events, for one-off instrumentation.
|
1.14 | 28-Apr-2008 |
martin | branches: 1.14.8; Remove clause 3 and 4 from TNF licenses
|
1.13 | 28-Apr-2008 |
ad | Add MI code to support in-kernel preemption. Preemption is deferred by one of the following:
- Holding kernel_lock (indicating that the code is not MT safe). - Bracketing critical sections with kpreempt_disable/kpreempt_enable. - Holding the interrupt priority level above IPL_NONE.
Statistics on kernel preemption are reported via event counters, and where preemption is deferred for some reason, it's also reported via lockstat. The LWP priority at which preemption is triggered is tuneable via sysctl.
|
1.12 | 04-Apr-2008 |
ad | branches: 1.12.2; Do adaptive spinning for rwlocks, but only if the lock is write held and there are no waiters. This gives a major boost to build.sh on larger systems as directory vnode locks are exclusive for lookup, but are often only held for a very short period of time.
This change has the potential to more readily expose lock order reversals and other types of deadlock.
|
1.11 | 26-Jan-2008 |
ad | lockstat: no longer track lockmgr() events.
|
1.10 | 15-Jul-2007 |
wiz | branches: 1.10.4; Sort options. Sync -E argument name with man page.
|
1.9 | 14-Jul-2007 |
ad | - Increase default number of trace buffers to 10000. - New options: -f Trace only by calling functions. -m Merge call sites within unique functions. -M Merge lock addresses within unique objects.
|
1.8 | 20-Jan-2007 |
ad | Correctly seperate different events for the same type of lock.
|
1.7 | 25-Dec-2006 |
ad | lockstat: improve reporting slightly, and fix a bug where the command could spin while resorting lists.
|
1.6 | 13-Nov-2006 |
ad | Tweak output slightly, and fix a bug.
|
1.5 | 08-Nov-2006 |
ad | Fix some minor bugs and improve output slightly.
|
1.4 | 10-Sep-2006 |
wiz | Sort options.
|
1.3 | 07-Sep-2006 |
ad | Fix a typo.
|
1.2 | 07-Sep-2006 |
ad | Fix an #include.
|
1.1 | 07-Sep-2006 |
ad | Add the lockstat command: displays a summary of kernel locking events recorded over the lifetime of a called program.
|
1.10.4.1 | 23-Mar-2008 |
matt | sync with HEAD
|
1.12.2.1 | 18-May-2008 |
yamt | sync with head.
|
1.14.8.1 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
1.18.8.1 | 23-Jun-2013 |
tls | resync from head
|
1.18.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.19.30.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|