<feed xmlns='http://www.w3.org/2005/Atom'>
<title>netbsd/sys/dev/dm/dm_target_error.c, branch lockdoc-9.3-vfs</title>
<subtitle>NetBSD fork for lockdoc analysis</subtitle>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/'/>
<entry>
<title>use some size_t, add whitespace between functions, rcsids.</title>
<updated>2018-01-05T14:22:26+00:00</updated>
<author>
<name>christos</name>
<email>christos@NetBSD.org</email>
</author>
<published>2018-01-05T14:22:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=30f3f9afbb6ee7c71dd6daa26feb529f960b2711'/>
<id>30f3f9afbb6ee7c71dd6daa26feb529f960b2711</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for DIOCCACHESYNC ioctl for dm devices. Add new sync function</title>
<updated>2010-05-18T15:10:38+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2010-05-18T15:10:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=fb8751aba4474091bdc25a5cce462d526a403d72'/>
<id>fb8751aba4474091bdc25a5cce462d526a403d72</id>
<content type='text'>
pointer to dm_target_t because that is the only part of dm which know real
block device. disk_ioctl_switch parses whole device table and for every
entry it calls particular sync routine which propagates DIOCCACHESYNC
to real disk.

While I was here implement some KNF fixes and remove unneeded symbols from
dm.h.

Problem reported on port-xen@ by Hugo Silva.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pointer to dm_target_t because that is the only part of dm which know real
block device. disk_ioctl_switch parses whole device table and for every
entry it calls particular sync routine which propagates DIOCCACHESYNC
to real disk.

While I was here implement some KNF fixes and remove unneeded symbols from
dm.h.

Problem reported on port-xen@ by Hugo Silva.</pre>
</div>
</content>
</entry>
<entry>
<title>Indent files remove unnecessary blank lines, white spaces and KNFize code.</title>
<updated>2010-01-04T00:12:22+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2010-01-04T00:12:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=293fc00622d830d19d388458bc8774c17cb97ef9'/>
<id>293fc00622d830d19d388458bc8774c17cb97ef9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert my commit which have added knowledge about dm targets to libdevmapper,</title>
<updated>2009-12-01T23:12:09+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2009-12-01T23:12:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=f26bfe28da955f176f43dabbb209af4234115b39'/>
<id>f26bfe28da955f176f43dabbb209af4234115b39</id>
<content type='text'>
this breaks abstraction. Because only lvmtools/lvmlib and device-mapper can
have knowledge about target mapping and libdevmapper only passes requests
from lvmtools to kernel and back. Bump major library and driver version.

Requested by: yamt@</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this breaks abstraction. Because only lvmtools/lvmlib and device-mapper can
have knowledge about target mapping and libdevmapper only passes requests
from lvmtools to kernel and back. Bump major library and driver version.

Requested by: yamt@</pre>
</div>
</content>
</entry>
<entry>
<title>Parse dm param string in libdevmapper and not in a dm target init function.</title>
<updated>2009-06-05T19:56:40+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2009-06-05T19:56:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=62e994ce9603e863ae6d9a2bbbe8aa35680d2e7c'/>
<id>62e994ce9603e863ae6d9a2bbbe8aa35680d2e7c</id>
<content type='text'>
Create proplib param dictionary entry in libdevmapper and pass it to dm in
dm_ioctl dict.
Param target is then passed to target init function, where is parse. I like
this aproach much better than passing char **argv and trusting to user input.

I have bumped minor lib/driver version.

XXX. Add more sanity checks in kernel.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Create proplib param dictionary entry in libdevmapper and pass it to dm in
dm_ioctl dict.
Param target is then passed to target init function, where is parse. I like
this aproach much better than passing char **argv and trusting to user input.

I have bumped minor lib/driver version.

XXX. Add more sanity checks in kernel.</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for autoloading of device-mapper targets modules. Add</title>
<updated>2009-02-19T23:07:32+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2009-02-19T23:07:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=17599f37f30989c9b5031c73f1c170f363299b72'/>
<id>17599f37f30989c9b5031c73f1c170f363299b72</id>
<content type='text'>
dm_target_autoload function which tries to load target module. Fix two
deadlocks in dm_table_load_ioctl error path(I forgot to call dm_dev_unbusy).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dm_target_autoload function which tries to load target module. Fix two
deadlocks in dm_table_load_ioctl error path(I forgot to call dm_dev_unbusy).</pre>
</div>
</content>
</entry>
<entry>
<title>Add dm module as dependency and remove module_hold/module_rele calls.</title>
<updated>2009-01-14T00:56:15+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2009-01-14T00:56:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=2df042407effad77fc870798364fe7f5075553fa'/>
<id>2df042407effad77fc870798364fe7f5075553fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Properly register dm_target_* modules with module framework.</title>
<updated>2009-01-02T11:06:17+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2009-01-02T11:06:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=2a2e81e0f1d14b1b9113292e59feb95a431580fc'/>
<id>2a2e81e0f1d14b1b9113292e59feb95a431580fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for loading dm targets as separate modules. All targets except</title>
<updated>2008-12-21T00:59:39+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2008-12-21T00:59:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=cca8fb31f911820f397b9d96a25bdf445dcaa28b'/>
<id>cca8fb31f911820f397b9d96a25bdf445dcaa28b</id>
<content type='text'>
linear can be loaded as module. Module is not loaded when there is target
with similar name already. Zero and error targets aresimple examples how
can be all future targets written to support dynamic loading. Target can't
be unloaded until there is at least one user.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
linear can be loaded as module. Module is not loaded when there is target
with similar name already. Zero and error targets aresimple examples how
can be all future targets written to support dynamic loading. Target can't
be unloaded until there is at least one user.</pre>
</div>
</content>
</entry>
<entry>
<title>Add infrastructure needed to load device-mapper targets as modules.</title>
<updated>2008-12-19T16:30:41+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2008-12-19T16:30:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=78284dcaf12637bfbb20587a1462594b9f2b730a'/>
<id>78284dcaf12637bfbb20587a1462594b9f2b730a</id>
<content type='text'>
Targets wasn't converted yet and at least snapshot target will be converted
in a near future.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Targets wasn't converted yet and at least snapshot target will be converted
in a near future.</pre>
</div>
</content>
</entry>
</feed>
