<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libstand/splitfs.c, branch release/6.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F6.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F6.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2005-05-20T12:55:38Z</updated>
<entry>
<title>Remove unused variable. Shorten the path to WARNS=6 compliance.</title>
<updated>2005-05-20T12:55:38Z</updated>
<author>
<name>Philippe Charnier</name>
<email>charnier@FreeBSD.org</email>
</author>
<published>2005-05-20T12:55:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e479377e63a93d9d5f9aeeca10f413ecf028f12c'/>
<id>urn:sha1:e479377e63a93d9d5f9aeeca10f413ecf028f12c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't add integers to void pointers.</title>
<updated>2004-10-03T15:58:20Z</updated>
<author>
<name>Stefan Farfeleder</name>
<email>stefanf@FreeBSD.org</email>
</author>
<published>2004-10-03T15:58:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5a9e72a72bb71c430a9cac48a9694a9440082d5e'/>
<id>urn:sha1:5a9e72a72bb71c430a9cac48a9694a9440082d5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up error handling in libstand filesystem code to be more consistent:</title>
<updated>2004-01-21T20:12:23Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2004-01-21T20:12:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fb6b710c39b8bbefd730af2d2b8704bd646e0456'/>
<id>urn:sha1:fb6b710c39b8bbefd730af2d2b8704bd646e0456</id>
<content type='text'>
- bzipfs and gzipfs now properly return errno values directly from their
  read routines rather than returning -1.
- missing errno values on error returns for the seek routines on almost
  all filesystems were added.
- fstat() now returns -1 if an error occurs rather than ignoring it.
- nfs's readdir() routine now reports valid errno values if an error or
  EOF occurs rather than EPERM  (It was just returning 0 for success and
  1 for failure).
- nullfs used the wrong semantics for every function besides close() and
  seek().  Getting it right for close() appears to be an accident at that.
- read() for buffered files no longer returns 0 (EOF) if an error occurs,
  but returns -1 instead.
</content>
</entry>
<entry>
<title>- Move the code to try to open a single chunk file and prompt for the</title>
<updated>2004-01-15T18:38:15Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2004-01-15T18:38:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7d45c61f20aadb71ac1d58ee8b2d43e04283876a'/>
<id>urn:sha1:7d45c61f20aadb71ac1d58ee8b2d43e04283876a</id>
<content type='text'>
  associated floppy if needed into a static split_openfile() function.
- Use this function in splitfs_open() to open the first chunk rather
  than using open() directly.  This allows the first chunk to be located
  on a different disk than the actual foo.split file.
</content>
</entry>
<entry>
<title>Whitespace tweaks to make indentation consistent within this file and even</title>
<updated>2004-01-15T18:36:48Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2004-01-15T18:36:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4b609f5564497b946430b7c67c67786f7409f9c9'/>
<id>urn:sha1:4b609f5564497b946430b7c67c67786f7409f9c9</id>
<content type='text'>
within a single function.
</content>
</entry>
<entry>
<title>Kill debugging printf() slipped into my last commit.</title>
<updated>2002-03-21T07:31:48Z</updated>
<author>
<name>Maxim Sobolev</name>
<email>sobomax@FreeBSD.org</email>
</author>
<published>2002-03-21T07:31:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0414cddfc806ebfa7c30decea53f88c2bc46270e'/>
<id>urn:sha1:0414cddfc806ebfa7c30decea53f88c2bc46270e</id>
<content type='text'>
Noticed by:		jhb
Hall of shame entry:	sobomax
</content>
</entry>
<entry>
<title>Add splitfs vfs layer into libstand, which allows loading big kernels and</title>
<updated>2002-03-17T12:18:05Z</updated>
<author>
<name>Maxim Sobolev</name>
<email>sobomax@FreeBSD.org</email>
</author>
<published>2002-03-17T12:18:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fb74e5f595af8439633ef895dd19dfdd695b6d10'/>
<id>urn:sha1:fb74e5f595af8439633ef895dd19dfdd695b6d10</id>
<content type='text'>
modules split across several physical medias. Following is how it works:

The splitfs code, when asked to open "foo" looks for a file "foo.split"
which is a text file containing a list of filenames and media names, e.g.

	foo.aa "Kernel floppy 1"
	foo.ab "Kernel floppy 2"
	foo.ac "Kernel and modules floppy"

For each file segment, the process is:

- try to open the file
- prompt "Insert the disk labelled &lt;whatever&gt; and press any key..."
- try to open the file
- return error if file could not be located

RE team is free to use this feature in the upcoming 5.0-DP1.

Reviewed by:	msmith, dcs
</content>
</entry>
</feed>
