<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libstand, branch release/11.0.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.0.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.0.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2016-05-20T05:33:26Z</updated>
<entry>
<title>Fix a bug in the parsing code: always use the len and not 8.</title>
<updated>2016-05-20T05:33:26Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2016-05-20T05:33:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=de06886d2b283468782e57b3691cfc4992921dfb'/>
<id>urn:sha1:de06886d2b283468782e57b3691cfc4992921dfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for %S to libstand as well so /boot/loader and friends can</title>
<updated>2016-05-17T21:23:13Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2016-05-17T21:23:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=da019dfdd5021091e13590a7cf423d64691cc536'/>
<id>urn:sha1:da019dfdd5021091e13590a7cf423d64691cc536</id>
<content type='text'>
use it.
</content>
</entry>
<entry>
<title>libstand: make more use of the howmany() macro when available.</title>
<updated>2016-04-26T01:19:36Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2016-04-26T01:19:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ab881fadbac442c9f795b5adfb31b861e7a01671'/>
<id>urn:sha1:ab881fadbac442c9f795b5adfb31b861e7a01671</id>
<content type='text'>
We have a howmany() macro in the &lt;sys/param.h&gt; header that is
convenient to re-use as it makes things easier to read.
</content>
</entry>
<entry>
<title>Unbreak the build if you enable WITH_NAND</title>
<updated>2016-04-19T02:06:02Z</updated>
<author>
<name>Allan Jude</name>
<email>allanjude@FreeBSD.org</email>
</author>
<published>2016-04-19T02:06:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7509c09b1b9ac682dbf817e8d2a623373c2ea0d3'/>
<id>urn:sha1:7509c09b1b9ac682dbf817e8d2a623373c2ea0d3</id>
<content type='text'>
Followup to r298230

Submitted by:	Nikolai Lifanov &lt;lifanov@mail.lifanov.com&gt; (original version)
Sponsored by:	ScaleEngine Inc.
</content>
</entry>
<entry>
<title>A new implementation of the loader block cache</title>
<updated>2016-04-18T23:09:22Z</updated>
<author>
<name>Allan Jude</name>
<email>allanjude@FreeBSD.org</email>
</author>
<published>2016-04-18T23:09:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=87ed2b7f5a213578bd523c9f2ec217934167319a'/>
<id>urn:sha1:87ed2b7f5a213578bd523c9f2ec217934167319a</id>
<content type='text'>
The block cache implementation in loader has proven to be almost useless, and in worst case even slowing down the disk reads due to insufficient cache size and extra memory copy.
Also the current cache implementation does not cache reads from CDs, or work with zfs built on top of multiple disks.
Instead of an LRU, this code uses a simple hash (O(1) read from cache), and instead of a single global cache, a separate cache per block device.
The cache also implements limited read-ahead to increase performance.
To simplify read ahead management, the read ahead will not wrap over bcache end, so in worst case, single block physical read will be performed to fill the last block in bcache.

Booting from a virtual CD over IPMI:
0ms latency, before: 27 second, after: 7 seconds
60ms latency, before: over 12 minutes, after: under 5 minutes.

Submitted by:	Toomas Soome &lt;tsoome@me.com&gt;
Reviewed by:	delphij (previous version), emaste (previous version)
Relnotes:	yes
Differential Revision:	https://reviews.freebsd.org/D4713
</content>
</entry>
<entry>
<title>libstand: use NULL instead of zero for pointers.</title>
<updated>2016-04-18T14:45:56Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2016-04-18T14:45:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d5808ebf65aa6e6f780343e88c9bc994d2442c3f'/>
<id>urn:sha1:d5808ebf65aa6e6f780343e88c9bc994d2442c3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFH</title>
<updated>2016-04-04T23:55:32Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2016-04-04T23:55:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d60840138f6292c1ceeb177ebe797eca0b2749da'/>
<id>urn:sha1:d60840138f6292c1ceeb177ebe797eca0b2749da</id>
<content type='text'>
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Correct comment.</title>
<updated>2016-03-22T14:08:00Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2016-03-22T14:08:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=936ce6544493b553f8dd3480ebfca0d5e8717c3b'/>
<id>urn:sha1:936ce6544493b553f8dd3480ebfca0d5e8717c3b</id>
<content type='text'>
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>If the dhcp server delivers an interface-mtu option, parse it and store</title>
<updated>2016-03-21T14:58:12Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2016-03-21T14:58:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=00f66a52368ec96de809d1a7a1f73f0fbed9b817'/>
<id>urn:sha1:00f66a52368ec96de809d1a7a1f73f0fbed9b817</id>
<content type='text'>
the value in a new global intf_mtu for use by the application.

These changes were inspired by the patch provided by Robert Blayzor in
PR 187094, and will allow loader(8) to propagate the value to the kernel
along with the other nfs_diskless parms delivered via environment vars.
</content>
</entry>
<entry>
<title>Actually garbage collect the unused code, as mentioned in r297147, which</title>
<updated>2016-03-21T14:39:03Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2016-03-21T14:39:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=678849441d76825ad21db094455431a2905f3a6b'/>
<id>urn:sha1:678849441d76825ad21db094455431a2905f3a6b</id>
<content type='text'>
this change should have been part of.
</content>
</entry>
</feed>
