<feed xmlns='http://www.w3.org/2005/Atom'>
<title>netbsd, branch lockdoc-9.3-0.4</title>
<subtitle>NetBSD fork for lockdoc analysis</subtitle>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/'/>
<entry>
<title>Implement missing Mutex and RW logging</title>
<updated>2023-03-17T19:36:23+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2023-03-17T19:36:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=e2e1b134996638a109eec45981ba651ecef1b952'/>
<id>e2e1b134996638a109eec45981ba651ecef1b952</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement logging for rwlock_enter() and rwlock_exit(), move from do-while macros to dedicated functions to allow for return values.</title>
<updated>2023-03-16T22:26:30+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2023-03-16T22:26:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=776ee58682b55a490930b73105b3596dde1f16fa'/>
<id>776ee58682b55a490930b73105b3596dde1f16fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement file and line logging for mutex locks</title>
<updated>2023-03-16T02:03:49+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2023-03-16T02:03:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=bf1ce4ce265b9f38a71f0bca82d8f0e8c055233a'/>
<id>bf1ce4ce265b9f38a71f0bca82d8f0e8c055233a</id>
<content type='text'>
This commit implements proper file and line logging as a proof of concept for mutex locks. The previous versions only logged the location inside the mutex_enter function, which was useless.

To get correct filenames, calls to mutex_enter (which usually go directly to ASM) are replaced through the macro defined in lockdoc.h. This logs the according information and passes on the function call to the old ASM code.

Furthermore, some other things like apm.c or patch.c had to be modified, to keep the code compilable, even with this new replacement macro.

Also, the old logging methods in lockdebug.h have been removed, since we can not get the proper file and line by going through there.

This commit only implements these changes for mutex_enter, mutex_spin_enter, mutex_exit and mutex_spin_exit, and serves as a template for changes in the other lock functions and types.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit implements proper file and line logging as a proof of concept for mutex locks. The previous versions only logged the location inside the mutex_enter function, which was useless.

To get correct filenames, calls to mutex_enter (which usually go directly to ASM) are replaced through the macro defined in lockdoc.h. This logs the according information and passes on the function call to the old ASM code.

Furthermore, some other things like apm.c or patch.c had to be modified, to keep the code compilable, even with this new replacement macro.

Also, the old logging methods in lockdebug.h have been removed, since we can not get the proper file and line by going through there.

This commit only implements these changes for mutex_enter, mutex_spin_enter, mutex_exit and mutex_spin_exit, and serves as a template for changes in the other lock functions and types.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement sending of LOCKDOC experiment information on startup</title>
<updated>2023-03-14T14:05:19+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2023-03-14T14:05:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=1096504a73ba2e1c619ee0a8c8a5f091d17a71db'/>
<id>1096504a73ba2e1c619ee0a8c8a5f091d17a71db</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix broken wait-methods in lockdoc-test</title>
<updated>2023-03-08T01:12:09+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2023-03-08T01:12:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=38946c4e0283cb14ac5d2e0d415471d571a300ac'/>
<id>38946c4e0283cb14ac5d2e0d415471d571a300ac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement stubbed out lockdoc functions; update lockdoc_event.h</title>
<updated>2023-03-01T19:24:39+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2023-03-01T19:24:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=ae5cfd54d9d8cba805801248910a38fe7d7fbd29'/>
<id>ae5cfd54d9d8cba805801248910a38fe7d7fbd29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove tsleep timeout from lockdoc-test to adapt to the recent changes in the FreeBSD port</title>
<updated>2023-02-28T21:32:43+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2023-02-28T21:32:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=1b3a9123bec97df69a3ad6bb631ab3fec6b46c8e'/>
<id>1b3a9123bec97df69a3ad6bb631ab3fec6b46c8e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ignore Carrier Detect on tty when runngin under LOCKDOC kernel to curcumvent Bochs's interesting implementation</title>
<updated>2023-02-27T01:55:32+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2023-02-27T01:55:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=0e44bf4b6cc27acd40d8a7b5d3342a233d22ed25'/>
<id>0e44bf4b6cc27acd40d8a7b5d3342a233d22ed25</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement lockdoc_test kernel module; hook run-bench.sh in/etc/rc; add network drivers to LOCKDOC config</title>
<updated>2023-02-07T20:44:30+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2023-02-07T20:44:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=6f27ae312dcfb66eb1e38d2c63059dcdacaca2a1'/>
<id>6f27ae312dcfb66eb1e38d2c63059dcdacaca2a1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Decouple LOCKDEBUG and LOCKDOC kernel flags</title>
<updated>2022-11-02T21:37:45+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2022-11-02T21:37:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=581e25b0c29a3c4db7a4118648c2c9fd19847258'/>
<id>581e25b0c29a3c4db7a4118648c2c9fd19847258</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
