<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/include/linux/raid/linear.h, branch linux-2.6.24.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-2.6.24.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-2.6.24.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2006-06-26T16:58:37Z</updated>
<entry>
<title>[PATCH] md: allow a linear array to have drives added while active</title>
<updated>2006-06-26T16:58:37Z</updated>
<author>
<name>NeilBrown</name>
<email>neilb@suse.de</email>
</author>
<published>2006-06-26T07:27:41Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=7c7546ccf6463edbeee8d9aac6de7be1cd80d08a'/>
<id>urn:sha1:7c7546ccf6463edbeee8d9aac6de7be1cd80d08a</id>
<content type='text'>
Signed-off-by: Neil Brown &lt;neilb@suse.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] md: support md/linear array with components greater than 2 terabytes.</title>
<updated>2005-09-09T23:39:10Z</updated>
<author>
<name>NeilBrown</name>
<email>neilb@cse.unsw.edu.au</email>
</author>
<published>2005-09-09T23:23:47Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=15945fee6f09bff1f86b1a735b5888dc59cf38e3'/>
<id>urn:sha1:15945fee6f09bff1f86b1a735b5888dc59cf38e3</id>
<content type='text'>
linear currently uses division by the size of the smallest componenet device
to find which device a request goes to.  If that smallest device is larger
than 2 terabytes, then the division will not work on some systems.

So we introduce a pre-shift, and take care not to make the hash table too
large, much like the code in raid0.

Also get rid of conf-&gt;nr_zones, which is not needed.

Signed-off-by: Neil Brown &lt;neilb@cse.unsw.edu.au&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>Linux-2.6.12-rc2</title>
<updated>2005-04-16T22:20:36Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-04-16T22:20:36Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=1da177e4c3f41524e886b7f1b8a0c1fc7321cac2'/>
<id>urn:sha1:1da177e4c3f41524e886b7f1b8a0c1fc7321cac2</id>
<content type='text'>
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.

Let it rip!
</content>
</entry>
</feed>
3.12.y'>linux-3.12.y</option>
<option value='linux-3.13.y'>linux-3.13.y</option>
<option value='linux-3.14.y'>linux-3.14.y</option>
<option value='linux-3.15.y'>linux-3.15.y</option>
<option value='linux-3.16.y'>linux-3.16.y</option>
<option value='linux-3.17.y'>linux-3.17.y</option>
<option value='linux-3.18.y'>linux-3.18.y</option>
<option value='linux-3.19.y'>linux-3.19.y</option>
<option value='linux-3.2.y'>linux-3.2.y</option>
<option value='linux-3.3.y'>linux-3.3.y</option>
<option value='linux-3.4.y'>linux-3.4.y</option>
<option value='linux-3.5.y'>linux-3.5.y</option>
<option value='linux-3.6.y'>linux-3.6.y</option>
<option value='linux-3.7.y'>linux-3.7.y</option>
<option value='linux-3.8.y'>linux-3.8.y</option>
<option value='linux-3.9.y'>linux-3.9.y</option>
<option value='linux-4.0.y'>linux-4.0.y</option>
<option value='linux-4.1.y'>linux-4.1.y</option>
<option value='linux-4.10.y'>linux-4.10.y</option>
<option value='linux-4.11.y'>linux-4.11.y</option>
<option value='linux-4.12.y'>linux-4.12.y</option>
<option value='linux-4.13.y'>linux-4.13.y</option>
<option value='linux-4.14.y'>linux-4.14.y</option>
<option value='linux-4.15.y'>linux-4.15.y</option>
<option value='linux-4.16.y'>linux-4.16.y</option>
<option value='linux-4.17.y'>linux-4.17.y</option>
<option value='linux-4.18.y'>linux-4.18.y</option>
<option value='linux-4.19.y'>linux-4.19.y</option>
<option value='linux-4.2.y'>linux-4.2.y</option>
<option value='linux-4.20.y'>linux-4.20.y</option>
<option value='linux-4.3.y'>linux-4.3.y</option>
<option value='linux-4.4.y'>linux-4.4.y</option>
<option value='linux-4.5.y'>linux-4.5.y</option>
<option value='linux-4.6.y'>linux-4.6.y</option>
<option value='linux-4.7.y'>linux-4.7.y</option>
<option value='linux-4.8.y'>linux-4.8.y</option>
<option value='linux-4.9.y'>linux-4.9.y</option>
<option value='linux-5.0.y'>linux-5.0.y</option>
<option value='linux-5.1.y' selected='selected'>linux-5.1.y</option>
<option value='linux-5.10.y'>linux-5.10.y</option>
<option value='linux-5.11.y'>linux-5.11.y</option>
<option value='linux-5.12.y'>linux-5.12.y</option>
<option value='linux-5.13.y'>linux-5.13.y</option>
<option value='linux-5.14.y'>linux-5.14.y</option>
<option value='linux-5.15.y'>linux-5.15.y</option>
<option value='linux-5.16.y'>linux-5.16.y</option>
<option value='linux-5.17.y'>linux-5.17.y</option>
<option value='linux-5.18.y'>linux-5.18.y</option>
<option value='linux-5.19.y'>linux-5.19.y</option>
<option value='linux-5.2.y'>linux-5.2.y</option>
<option value='linux-5.3.y'>linux-5.3.y</option>
<option value='linux-5.4.y'>linux-5.4.y</option>
<option value='linux-5.5.y'>linux-5.5.y</option>
<option value='linux-5.6.y'>linux-5.6.y</option>
<option value='linux-5.7.y'>linux-5.7.y</option>
<option value='linux-5.8.y'>linux-5.8.y</option>
<option value='linux-5.9.y'>linux-5.9.y</option>
<option value='linux-6.0.y'>linux-6.0.y</option>
<option value='linux-6.1.y'>linux-6.1.y</option>
<option value='linux-6.10.y'>linux-6.10.y</option>
<option value='linux-6.11.y'>linux-6.11.y</option>
<option value='linux-6.12.y'>linux-6.12.y</option>
<option value='linux-6.13.y'>linux-6.13.y</option>
<option value='linux-6.14.y'>linux-6.14.y</option>
<option value='linux-6.15.y'>linux-6.15.y</option>
<option value='linux-6.16.y'>linux-6.16.y</option>
<option value='linux-6.17.y'>linux-6.17.y</option>
<option value='linux-6.18.y'>linux-6.18.y</option>
<option value='linux-6.19.y'>linux-6.19.y</option>
<option value='linux-6.2.y'>linux-6.2.y</option>
<option value='linux-6.3.y'>linux-6.3.y</option>
<option value='linux-6.4.y'>linux-6.4.y</option>
<option value='linux-6.5.y'>linux-6.5.y</option>
<option value='linux-6.6.y'>linux-6.6.y</option>
<option value='linux-6.7.y'>linux-6.7.y</option>
<option value='linux-6.8.y'>linux-6.8.y</option>
<option value='linux-6.9.y'>linux-6.9.y</option>
<option value='linux-rolling-lts'>linux-rolling-lts</option>
<option value='linux-rolling-stable'>linux-rolling-stable</option>
<option value='master'>master</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>Hosts the 0x221E linux distro kernel.</td><td class='sub right'>Ubuntu</td></tr></table>
<table class='tabs'><tr><td>
<a href='/distro/kernel/?h=linux-5.1.y'>summary</a><a href='/distro/kernel/refs/?h=linux-5.1.y&amp;id=13dc7d0c7a2ed438f0ec8e9fb365a1256d87cf87'>refs</a><a class='active' href='/distro/kernel/log/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y'>log</a><a href='/distro/kernel/tree/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=13dc7d0c7a2ed438f0ec8e9fb365a1256d87cf87'>tree</a><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=13dc7d0c7a2ed438f0ec8e9fb365a1256d87cf87'>commit</a><a href='/distro/kernel/diff/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=13dc7d0c7a2ed438f0ec8e9fb365a1256d87cf87'>diff</a></td><td class='form'><form class='right' method='get' action='/distro/kernel/log/Documentation/device-mapper/dm-crypt.txt'>
<input type='hidden' name='h' value='linux-5.1.y'/><input type='hidden' name='id' value='13dc7d0c7a2ed438f0ec8e9fb365a1256d87cf87'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/distro/kernel/log/?h=linux-5.1.y&amp;id=13dc7d0c7a2ed438f0ec8e9fb365a1256d87cf87'>root</a>/<a href='/distro/kernel/log/Documentation?h=linux-5.1.y&amp;id=13dc7d0c7a2ed438f0ec8e9fb365a1256d87cf87'>Documentation</a>/<a href='/distro/kernel/log/Documentation/device-mapper?h=linux-5.1.y&amp;id=13dc7d0c7a2ed438f0ec8e9fb365a1256d87cf87'>device-mapper</a>/<a href='/distro/kernel/log/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=13dc7d0c7a2ed438f0ec8e9fb365a1256d87cf87'>dm-crypt.txt</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message (<a href='/distro/kernel/log/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=13dc7d0c7a2ed438f0ec8e9fb365a1256d87cf87&amp;showmsg=1'>Expand</a>)</th><th class='left'>Author</th></tr>
<tr><td><span title='2017-03-24 15:54:21 -0400'>2017-03-24</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=8f0009a225171cc1b76a6b443de5137b26e1374b'>dm crypt: optionally support larger encryption sector size</a></td><td>Milan Broz</td></tr>
<tr><td><span title='2017-03-24 15:54:20 -0400'>2017-03-24</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=33d2f09fcb357fd1861c4959d1d3505492bf91f8'>dm crypt: introduce new format of cipher with "capi:" prefix</a></td><td>Milan Broz</td></tr>
<tr><td><span title='2017-03-24 15:49:41 -0400'>2017-03-24</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=ef43aa38063a6b2b3c6618e28ab35794f4f1fe29'>dm crypt: add cryptographic data integrity protection (authenticated encryption)</a></td><td>Milan Broz</td></tr>
<tr><td><span title='2016-12-14 11:12:25 -0800'>2016-12-14</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=a9042defa29a01cc538b742eab047848e9b5ae14'>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...</a></td><td>Linus Torvalds</td></tr>
<tr><td><span title='2016-12-14 10:54:27 +0100'>2016-12-14</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=95f21c5c6d8345f8253057b24a98adfbceb2aca1'>Documentation/device-mapper: s/getsize/getsz/</a></td><td>Michael Witten</td></tr>
<tr><td><span title='2016-12-08 14:13:09 -0500'>2016-12-08</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=c538f6ec9f56996677c58cfd1f7f8108b0a944cb'>dm crypt: add ability to use keys from the kernel key retention service</a></td><td>Ondrej Kozina</td></tr>
<tr><td><span title='2015-04-15 12:10:24 -0400'>2015-04-15</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=e44f23b32dc7916b2bc12817e2f723fefa21ba41'>dm crypt: update URLs to new cryptsetup project page</a></td><td>Milan Broz</td></tr>
<tr><td><span title='2015-02-16 11:11:15 -0500'>2015-02-16</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=0f5d8e6ee758f7023e4353cca75d785b2d4f6abe'>dm crypt: add 'submit_from_crypt_cpus' option</a></td><td>Mikulas Patocka</td></tr>
<tr><td><span title='2015-02-16 11:10:59 -0500'>2015-02-16</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=f3396c58fd8442850e759843457d78b6ec3a9589'>dm crypt: use unbound workqueue for request processing</a></td><td>Mikulas Patocka</td></tr>
<tr><td><span title='2013-11-09 18:20:20 -0500'>2013-11-09</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=ed04d98169f1c33ebc79f510c855eed83924d97f'>dm crypt: add TCW IV mode for old CBC TCRYPT containers</a></td><td>Milan Broz</td></tr>
<tr><td><span title='2011-08-02 12:32:08 +0100'>2011-08-02</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=772ae5f54d69c38a5e3c4352c5fdbdaff141af21'>dm crypt: optionally support discard requests</a></td><td>Milan Broz</td></tr>
<tr><td><span title='2011-02-15 10:24:31 +0100'>2011-02-15</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=0a9d59a2461477bd9ed143c01af9df3f8f00fa81'>Merge branch 'master' into for-next</a></td><td>Jiri Kosina</td></tr>
<tr><td><span title='2011-01-13 23:18:59 +0100'>2011-01-13</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=adc0485b9e6419df0106a37288a72a5cc9d097e6'>Documentation: dm-crypt: update cryptsetup homepage</a></td><td>Andrea Gelmini</td></tr>
<tr><td><span title='2011-01-13 19:59:54 +0000'>2011-01-13</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=d1f9642381847e2b94caa34c3533211cf36ffcf4'>dm crypt: add multi key capability</a></td><td>Milan Broz</td></tr>
<tr><td><span title='2010-08-04 15:21:40 +0200'>2010-08-04</span></td><td><a href='/distro/kernel/commit/Documentation/device-mapper/dm-crypt.txt?h=linux-5.1.y&amp;id=0ea6e61122196509af82cc4f36cbdaacbefb8227'>Documentation: update broken web addresses.</a></td><td>Justin P. Mattock</td></tr>
