<feed xmlns='http://www.w3.org/2005/Atom'>
<title>netbsd/sys/dev/clockctl.c, branch lockdoc-9.3</title>
<subtitle>NetBSD fork for lockdoc analysis</subtitle>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/'/>
<entry>
<title>Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as briefly</title>
<updated>2019-03-01T11:06:55+00:00</updated>
<author>
<name>pgoyette</name>
<email>pgoyette@NetBSD.org</email>
</author>
<published>2019-03-01T11:06:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=1a480a4c6b1caa62b9ce6ed95f5fc09813f8f470'/>
<id>1a480a4c6b1caa62b9ce6ed95f5fc09813f8f470</id>
<content type='text'>
discussed on irc.

NFCI intended.

Ride the earlier kernel bump - it;s getting crowded.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
discussed on irc.

NFCI intended.

Ride the earlier kernel bump - it;s getting crowded.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge the [pgoyette-compat] branch</title>
<updated>2019-01-27T02:08:33+00:00</updated>
<author>
<name>pgoyette</name>
<email>pgoyette@NetBSD.org</email>
</author>
<published>2019-01-27T02:08:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=cc17ee2ece085d7d746bcd8fa9be19170855aaac'/>
<id>cc17ee2ece085d7d746bcd8fa9be19170855aaac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- Return ENOTTY rather than EINVAL for invalid ioctl, suggested by</title>
<updated>2016-11-21T03:53:59+00:00</updated>
<author>
<name>rin</name>
<email>rin@NetBSD.org</email>
</author>
<published>2016-11-21T03:53:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=01d464d0f58fe567be5f9776f46b15c865c92220'/>
<id>01d464d0f58fe567be5f9776f46b15c865c92220</id>
<content type='text'>
  mlelstv.
- Protect NTP stuff in COMPAT_50 codes by NTP macro.

Approved by mlelstv</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  mlelstv.
- Protect NTP stuff in COMPAT_50 codes by NTP macro.

Approved by mlelstv</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify and fix the unload to destroy the mutex. To reproduce, configure</title>
<updated>2016-01-06T18:06:38+00:00</updated>
<author>
<name>christos</name>
<email>christos@NetBSD.org</email>
</author>
<published>2016-01-06T18:06:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=1a1b952eae1545ebd6cefc108fc6c2fc5bc5eea7'/>
<id>1a1b952eae1545ebd6cefc108fc6c2fc5bc5eea7</id>
<content type='text'>
a kernel with LOCKDEBUG make clockctl a module:

    /etc/rc.d/ntpd stop
    modunload clockctl
    /etc/rc.d/ntpd start
    boom.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
a kernel with LOCKDEBUG make clockctl a module:

    /etc/rc.d/ntpd stop
    modunload clockctl
    /etc/rc.d/ntpd start
    boom.</pre>
</div>
</content>
</entry>
<entry>
<title>Modularize the clockctl pseudo-device and link to the build.</title>
<updated>2015-12-07T03:25:57+00:00</updated>
<author>
<name>pgoyette</name>
<email>pgoyette@NetBSD.org</email>
</author>
<published>2015-12-07T03:25:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=edf0b3446a599a7c13dc35601a62ee2e6de22996'/>
<id>edf0b3446a599a7c13dc35601a62ee2e6de22996</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add d_discard to all struct cdevsw instances I could find.</title>
<updated>2014-07-25T08:10:31+00:00</updated>
<author>
<name>dholland</name>
<email>dholland@NetBSD.org</email>
</author>
<published>2014-07-25T08:10:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=1a918832aa7d8748d0b53b202917f36e6949d407'/>
<id>1a918832aa7d8748d0b53b202917f36e6949d407</id>
<content type='text'>
All have been set to "nodiscard"; some should get a real implementation.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All have been set to "nodiscard"; some should get a real implementation.</pre>
</div>
</content>
</entry>
<entry>
<title>Change (mostly mechanically) every cdevsw/bdevsw I can find to use</title>
<updated>2014-03-16T05:20:22+00:00</updated>
<author>
<name>dholland</name>
<email>dholland@NetBSD.org</email>
</author>
<published>2014-03-16T05:20:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=76258fa0fe68b72536361d37e7b733d8bb10b786'/>
<id>76258fa0fe68b72536361d37e7b733d8bb10b786</id>
<content type='text'>
designated initializers.

I have not built every extant kernel so I have probably broken at
least one build; however I've also found and fixed some wrong
cdevsw/bdevsw entries so even if so I think we come out ahead.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
designated initializers.

I have not built every extant kernel so I have probably broken at
least one build; however I've also found and fixed some wrong
cdevsw/bdevsw entries so even if so I think we come out ahead.</pre>
</div>
</content>
</entry>
<entry>
<title>split device_t/softc for all remaining drivers.</title>
<updated>2012-10-27T17:17:22+00:00</updated>
<author>
<name>chs</name>
<email>chs@NetBSD.org</email>
</author>
<published>2012-10-27T17:17:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=5f819ca390688de9d67f1a48523a015b972c34ec'/>
<id>5f819ca390688de9d67f1a48523a015b972c34ec</id>
<content type='text'>
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.</pre>
</div>
</content>
</entry>
<entry>
<title>When processing ioctl CLOCKCTL_NTP_ADJTIME, set the return value from</title>
<updated>2012-01-04T13:40:53+00:00</updated>
<author>
<name>apb</name>
<email>apb@NetBSD.org</email>
</author>
<published>2012-01-04T13:40:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=9c3f3b7c982168b71da5fced65d7a81b853e3b90'/>
<id>9c3f3b7c982168b71da5fced65d7a81b853e3b90</id>
<content type='text'>
ntp_timestatus instead of leaving it uninitialised, and don't use
copyout(9) because args-&gt;retval is in kernel space, not user space.

Previously, running ntpd(8) in unprivileged mode would call
libc ntp_adjtime(), which would open /dev/clockctl and call
ioctl(CLOCKCTL_NTP_ADJTIME), which would fail with EFAULT.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ntp_timestatus instead of leaving it uninitialised, and don't use
copyout(9) because args-&gt;retval is in kernel space, not user space.

Previously, running ntpd(8) in unprivileged mode would call
libc ntp_adjtime(), which would open /dev/clockctl and call
ioctl(CLOCKCTL_NTP_ADJTIME), which would fail with EFAULT.</pre>
</div>
</content>
</entry>
<entry>
<title>Move clockctl policy exception back to the subsystem.</title>
<updated>2009-10-03T02:01:12+00:00</updated>
<author>
<name>elad</name>
<email>elad@NetBSD.org</email>
</author>
<published>2009-10-03T02:01:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=0dd621a02d2b5adee8a0af4caa1ca4a350e85ab8'/>
<id>0dd621a02d2b5adee8a0af4caa1ca4a350e85ab8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
