<feed xmlns='http://www.w3.org/2005/Atom'>
<title>netbsd/sys/dev/dm/dm_dev.c, branch lockcount-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>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>remove checks for failure after memory allocation calls that cannot fail:</title>
<updated>2017-06-01T02:45:05+00:00</updated>
<author>
<name>chs</name>
<email>chs@NetBSD.org</email>
</author>
<published>2017-06-01T02:45:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=d65a6a674f69502a14737c500056ddadf0269e3c'/>
<id>d65a6a674f69502a14737c500056ddadf0269e3c</id>
<content type='text'>
  kmem_alloc() with KM_SLEEP
  kmem_zalloc() with KM_SLEEP
  percpu_alloc()
  pserialize_create()
  psref_class_create()

all of these paths include an assertion that the allocation has not failed,
so callers should not assert that again.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  kmem_alloc() with KM_SLEEP
  kmem_zalloc() with KM_SLEEP
  percpu_alloc()
  pserialize_create()
  psref_class_create()

all of these paths include an assertion that the allocation has not failed,
so callers should not assert that again.</pre>
</div>
</content>
</entry>
<entry>
<title>src is too big these days to tolerate superfluous apostrophes.  It's</title>
<updated>2014-10-18T08:33:23+00:00</updated>
<author>
<name>snj</name>
<email>snj@NetBSD.org</email>
</author>
<published>2014-10-18T08:33:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=7d1220ac8e0218a9a7336fca58b6bd42fb9959c1'/>
<id>7d1220ac8e0218a9a7336fca58b6bd42fb9959c1</id>
<content type='text'>
"its", people!</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"its", people!</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>Add private lock to dm_dev_t used for mutual exclusion for diks(9) api</title>
<updated>2009-12-29T23:37:47+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2009-12-29T23:37:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=36fe06980c4de693c4e63ba30ee873aed0ffdb2a'/>
<id>36fe06980c4de693c4e63ba30ee873aed0ffdb2a</id>
<content type='text'>
routines. This change fixes PR kern/42532.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
routines. This change fixes PR kern/42532.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bug in kmem_alloc/kmem_free of params string. Params string was</title>
<updated>2009-09-09T22:38:49+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2009-09-09T22:38:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=76a0c0e7d2bef3e06d736c337c82971885904148'/>
<id>76a0c0e7d2bef3e06d736c337c82971885904148</id>
<content type='text'>
allocated with length DM_MAX_PARAMS_SIZE and released with strlen + 1 size.

Disable KM_NOSLEEP allocation because we do not need them here there is
nothing critical in ioctl part of dm driver.

Bug reported by jak@.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
allocated with length DM_MAX_PARAMS_SIZE and released with strlen + 1 size.

Disable KM_NOSLEEP allocation because we do not need them here there is
nothing critical in ioctl part of dm driver.

Bug reported by jak@.</pre>
</div>
</content>
</entry>
<entry>
<title>Destroy locks in dm_dev_free, do not allocate struct disk twice.</title>
<updated>2009-04-13T18:51:54+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2009-04-13T18:51:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=33e2a4a9188dc77002044c665df95690dc7197e7'/>
<id>33e2a4a9188dc77002044c665df95690dc7197e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ansify function definitions w/o arguments. Generated with sed.</title>
<updated>2009-03-18T10:22:21+00:00</updated>
<author>
<name>cegger</name>
<email>cegger@NetBSD.org</email>
</author>
<published>2009-03-18T10:22:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=df7f595ecd6efe54ea7c11083e2dbf711cad4b31'/>
<id>df7f595ecd6efe54ea7c11083e2dbf711cad4b31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix lvm lvrename command. There was bug in dm_dev_lookup where</title>
<updated>2009-03-06T16:17:29+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2009-03-06T16:17:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=50b5b59cc7513bf7728b7c0d297904cda8909e58'/>
<id>50b5b59cc7513bf7728b7c0d297904cda8909e58</id>
<content type='text'>
dm_dev_lookup_name was called with device uuid. Remove dm_dev_t:dk_label is
it not used anymore.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dm_dev_lookup_name was called with device uuid. Remove dm_dev_t:dk_label is
it not used anymore.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge the haad-dm branch to -current. This branch adds LVM functionality to</title>
<updated>2008-12-19T15:24:03+00:00</updated>
<author>
<name>haad</name>
<email>haad@NetBSD.org</email>
</author>
<published>2008-12-19T15:24:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=c9d0c62a0c2516f692248741b9902592dfd4f690'/>
<id>c9d0c62a0c2516f692248741b9902592dfd4f690</id>
<content type='text'>
the base NetBSD system. It uses Linux LVM2 tools and our BSD licensed
device-mapper driver.

The device-mapper driver can be used to create virtual block devices which
maps virtual blocks to real with target mapping called target. Currently
these targets are available a linear, zero, error and a snapshot (this is
work in progress and doesn't work yet).

The lvm2tools adds lvm and dmsetup binary to based system, where the lvm
tool is used to manage and administer whole LVM and the dmestup is used to
communicate iwith device-mapper kernel driver. With these tools also
a libdevmapper library is instaled to the base system.

Building of tools and driver is currently disable and can be enabled with
MKLVM=yes in mk.conf. I will add sets lists and rc.d script soon.

Oked by agc@ and cube@.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the base NetBSD system. It uses Linux LVM2 tools and our BSD licensed
device-mapper driver.

The device-mapper driver can be used to create virtual block devices which
maps virtual blocks to real with target mapping called target. Currently
these targets are available a linear, zero, error and a snapshot (this is
work in progress and doesn't work yet).

The lvm2tools adds lvm and dmsetup binary to based system, where the lvm
tool is used to manage and administer whole LVM and the dmestup is used to
communicate iwith device-mapper kernel driver. With these tools also
a libdevmapper library is instaled to the base system.

Building of tools and driver is currently disable and can be enabled with
MKLVM=yes in mk.conf. I will add sets lists and rc.d script soon.

Oked by agc@ and cube@.</pre>
</div>
</content>
</entry>
</feed>
