<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules/geom, branch releng/7.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F7.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F7.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2008-01-24T20:28:27Z</updated>
<entry>
<title>- Add geom_virstor to the module build.</title>
<updated>2008-01-24T20:28:27Z</updated>
<author>
<name>Ulf Lilleengen</name>
<email>lulf@FreeBSD.org</email>
</author>
<published>2008-01-24T20:28:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9320c26dae71c3210511d8874a7acd0d8387ca98'/>
<id>urn:sha1:9320c26dae71c3210511d8874a7acd0d8387ca98</id>
<content type='text'>
PR:		kern/119902
Submitted by:	Yoshihiro Ota &lt;ota -at- j.email.ne.jp&gt;
Approved by:	re (kensmith), pjd (mentor)
</content>
</entry>
<entry>
<title>Bring in the GEOM Virtualisation class, which allows to create huge GEOM</title>
<updated>2007-09-23T07:34:23Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2007-09-23T07:34:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f854db0bf589ae8e9365fc0e99fbb37b6461b790'/>
<id>urn:sha1:f854db0bf589ae8e9365fc0e99fbb37b6461b790</id>
<content type='text'>
providers with limited physical storage and add physical storage as
needed.

Submitted by:	Ivan Voras
Sponsored by:	Google Summer of Code 2006
Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>First cut at GEOM based multipath. This is an active/passive{/passive...}</title>
<updated>2007-02-27T04:01:58Z</updated>
<author>
<name>Matt Jacob</name>
<email>mjacob@FreeBSD.org</email>
</author>
<published>2007-02-27T04:01:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e770bc6bf54d42019e4df9dfd94622c80072c0f4'/>
<id>urn:sha1:e770bc6bf54d42019e4df9dfd94622c80072c0f4</id>
<content type='text'>
arrangement that has no intrinsic internal knowledge of whether devices
it is given are truly multipath devices. As such, this is a simplistic
approach, but still a useful one.

The basic approach is to (at present- this will change soon) use camcontrol
to find likely identical devices and and label the trailing sector of the
first one. This label contains both a full UUID and a name. The name is
what is presented in /dev/multipath, but the UUID is used as a true
distinguishor at g_taste time, thus making sure we don't have chaos
on a shared SAN where everyone names their data multipath as "Fred".

The first of N identical devices (and N *may* be 1!) becomes the active
path until a BIO request is failed with EIO or ENXIO. When this occurs,
the active disk is ripped away and the next in a list is picked to
(retry and) continue with.

During g_taste events new disks that meet the match criteria for existing
multipath geoms get added to the tail end of the list.

Thus, this active/passive setup actually does work for devices which
go away and come back, as do (now) mpt(4) and isp(4) SAN based disks.

There is still a lot to do to improve this- like about 5 of the 12
recommendations I've received about it,  but it's been functional enough
for a while that it deserves a broader test base.

Reviewed by: pjd
Sponsored by: IronPort Systems
MFC: 2 months
</content>
</entry>
<entry>
<title>Don't recurse into geom_apple and geom_gpt. They have been moved</title>
<updated>2007-02-07T21:37:02Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2007-02-07T21:37:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c16a08dd67f674879f023b4e994181411145b61b'/>
<id>urn:sha1:c16a08dd67f674879f023b4e994181411145b61b</id>
<content type='text'>
into the g_part framework.
</content>
</entry>
<entry>
<title>Hook up gjournal bits to the build.</title>
<updated>2006-10-31T22:22:30Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2006-10-31T22:22:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f348204c94ee223862db590e4e940b6f32d888cb'/>
<id>urn:sha1:f348204c94ee223862db590e4e940b6f32d888cb</id>
<content type='text'>
Sponsored by:	home.pl
</content>
</entry>
<entry>
<title>Add Makefile for geom_journal kernel module.</title>
<updated>2006-10-31T22:21:47Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2006-10-31T22:21:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=508bdc996222312a90e3fe658a44d5a59c794857'/>
<id>urn:sha1:508bdc996222312a90e3fe658a44d5a59c794857</id>
<content type='text'>
Sponsored by:	home.pl
</content>
</entry>
<entry>
<title>A GEOM cache can speed up read performance by sending fixed size</title>
<updated>2006-10-06T08:27:07Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2006-10-06T08:27:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=04c7da702f70007d6252854c3fa763addb822122'/>
<id>urn:sha1:04c7da702f70007d6252854c3fa763addb822122</id>
<content type='text'>
read requests to its consumer.  It has been developed to address
the problem of a horrible read performance of a 64k blocksize FS
residing on a RAID3 array with 8 data components, where a single
disk component would only get 8k read requests, thus effectively
killing disk performance under high load.  Documentation will be
provided later.  I'd like to thank Vsevolod Lobko for his bright
ideas, and Pawel Jakub Dawidek for helping me fix the nasty bug.
</content>
</entry>
<entry>
<title>Don't expect that 'device random' will compile in those files into the</title>
<updated>2006-06-09T17:36:50Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2006-06-09T17:36:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f2c6aaffe587964359eb7d6d58701d46e6af37e5'/>
<id>urn:sha1:f2c6aaffe587964359eb7d6d58701d46e6af37e5</id>
<content type='text'>
kernel for us. If random is compiled as kernel module, geom_bde.ko cannot
be loaded.

Reported by:	Michal Suszko &lt;michal@dry.pl&gt;
</content>
</entry>
<entry>
<title>Connect new GELI files to the build.</title>
<updated>2006-06-05T21:42:26Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2006-06-05T21:42:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4e98d97992afa311b2592548510611634a221d4c'/>
<id>urn:sha1:4e98d97992afa311b2592548510611634a221d4c</id>
<content type='text'>
Supported by:	Wheel Sp. z o.o. (http://www.wheel.pl)
</content>
</entry>
<entry>
<title>Dike out WARNS from kernel module makefiles.  Kernels and modules</title>
<updated>2006-05-30T09:38:54Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2006-05-30T09:38:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ad3cf350d35f835887ff12cba73badcefc64149e'/>
<id>urn:sha1:ad3cf350d35f835887ff12cba73badcefc64149e</id>
<content type='text'>
use a different mechanism for setting warning flags, and using
WARNS here only has null or negative effects.

Submitted by:	bde (I think it means "submitted")
</content>
</entry>
</feed>
