<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/sys/miscfs/devfs, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2000-08-20T21:34:39Z</updated>
<entry>
<title>  Remove all traces of Julians DEVFS (incl from kern/subr_diskslice.c)</title>
<updated>2000-08-20T21:34:39Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-08-20T21:34:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=3f54a085a603b050163611ce23972ee8de7636f1'/>
<id>urn:sha1:3f54a085a603b050163611ce23972ee8de7636f1</id>
<content type='text'>
  Remove old DEVFS support fields from dev_t.

  Make uid, gid &amp; mode members of dev_t and set them in make_dev().

  Use correct uid, gid &amp; mode in make_dev in disk minilayer.

  Add support for registering alias names for a dev_t using the
  new function make_dev_alias().  These will show up as symlinks
  in DEVFS.

  Use makedev() rather than make_dev() for MFSs magic devices to prevent
  DEVFS from noticing this abuse.

  Add a field for DEVFS inode number in dev_t.

  Add new DEVFS in fs/devfs.

  Add devfs cloning to:
        disk minilayer (ie: ad(4), sd(4), cd(4) etc etc)
        md(4), tun(4), bpf(4), fd(4)

  If DEVFS add -d flag to /sbin/inits args to make it mount devfs.

  Add commented out DEVFS to GENERIC
</content>
</entry>
<entry>
<title>Introduce vop_stdinactive() and make it the default if no vop_inactive</title>
<updated>2000-08-18T10:01:02Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-08-18T10:01:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=39f70682ae11dba11363602e6bf34184a3ca28ec'/>
<id>urn:sha1:39f70682ae11dba11363602e6bf34184a3ca28ec</id>
<content type='text'>
is declared.

Sort and prune a few vop_op[].
</content>
</entry>
<entry>
<title>Virtualizes &amp; untangles the bioops operations vector.</title>
<updated>2000-06-16T08:48:51Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-06-16T08:48:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=a2e7a027a751cc513cc6003d21ace9f2c82cc41a'/>
<id>urn:sha1:a2e7a027a751cc513cc6003d21ace9f2c82cc41a</id>
<content type='text'>
Ref: Message-ID: &lt;18317.961014572@critter.freebsd.dk&gt; To: current@
</content>
</entry>
<entry>
<title>Separate the struct bio related stuff out of &lt;sys/buf.h&gt; into</title>
<updated>2000-05-05T09:59:14Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-05-05T09:59:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=9626b608de4a43ec9984c3ee95b2ce624b3c0924'/>
<id>urn:sha1:9626b608de4a43ec9984c3ee95b2ce624b3c0924</id>
<content type='text'>
&lt;sys/bio.h&gt;.

&lt;sys/bio.h&gt; is now a prerequisite for &lt;sys/buf.h&gt; but it shall
not be made a nested include according to bdes teachings on the
subject of nested includes.

Diskdrivers and similar stuff below specfs::strategy() should no
longer need to include &lt;sys/buf.&gt; unless they need caching of data.

Still a few bogus uses of struct buf to track down.

Repocopy by:    peter
</content>
</entry>
<entry>
<title>Add $FreeBSD$</title>
<updated>2000-05-01T20:32:07Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2000-05-01T20:32:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=365c5db0a711e2e0a0c08a5c1e30f7849feab58c'/>
<id>urn:sha1:365c5db0a711e2e0a0c08a5c1e30f7849feab58c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Complete the bio/buf divorce for all code below devfs::strategy</title>
<updated>2000-04-15T05:54:02Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-04-15T05:54:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=8177437d85f8a1edd437dab643b153d62170135f'/>
<id>urn:sha1:8177437d85f8a1edd437dab643b153d62170135f</id>
<content type='text'>
Exceptions:
        Vinum untouched.  This means that it cannot be compiled.
        Greg Lehey is on the case.

        CCD not converted yet, casts to struct buf (still safe)

        atapi-cd casts to struct buf to examine B_PHYS
</content>
</entry>
<entry>
<title>Move B_ERROR flag to b_ioflags and call it BIO_ERROR.</title>
<updated>2000-04-02T15:24:56Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-04-02T15:24:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=c244d2de435ed1913d6a7da017b205bffb44b36d'/>
<id>urn:sha1:c244d2de435ed1913d6a7da017b205bffb44b36d</id>
<content type='text'>
(Much of this done by script)

Move B_ORDERED flag to b_ioflags and call it BIO_ORDERED.

Move b_pblkno and b_iodone_chain to struct bio while we transition, they
will be obsoleted once bio structs chain/stack.

Add bio_queue field for struct bio aware disksort.

Address a lot of stylistic issues brought up by bde.
</content>
</entry>
<entry>
<title>Rename the existing BUF_STRATEGY() to DEV_STRATEGY()</title>
<updated>2000-03-20T11:29:10Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-03-20T11:29:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=b99c307a21423935df9af6a532033f28b62e2966'/>
<id>urn:sha1:b99c307a21423935df9af6a532033f28b62e2966</id>
<content type='text'>
substitute BUF_WRITE(foo) for VOP_BWRITE(foo-&gt;b_vp, foo)

substitute BUF_STRATEGY(foo) for VOP_STRATEGY(foo-&gt;b_vp, foo)

This patch is machine generated except for the ccd.c and buf.h parts.
</content>
</entry>
<entry>
<title>Remove B_READ, B_WRITE and B_FREEBUF and replace them with a new</title>
<updated>2000-03-20T10:44:49Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-03-20T10:44:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=21144e3bf1f416a758f6546bfabfa8e4e8cba507'/>
<id>urn:sha1:21144e3bf1f416a758f6546bfabfa8e4e8cba507</id>
<content type='text'>
field in struct buf: b_iocmd.  The b_iocmd is enforced to have
exactly one bit set.

B_WRITE was bogusly defined as zero giving rise to obvious coding
mistakes.

Also eliminate the redundant struct buf flag B_CALL, it can just
as efficiently be done by comparing b_iodone to NULL.

Should you get a panic or drop into the debugger, complaining about
"b_iocmd", don't continue.  It is likely to write on your disk
where it should have been reading.

This change is a step in the direction towards a stackable BIO capability.

A lot of this patch were machine generated (Thanks to style(9) compliance!)

Vinum users:  Greg has not had time to test this yet, be careful.
</content>
</entry>
<entry>
<title>Eliminate the undocumented, experimental, non-delivering and highly</title>
<updated>2000-03-16T08:51:55Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-03-16T08:51:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=db5f635acceea969d6eeb98baa73db68b5c48c26'/>
<id>urn:sha1:db5f635acceea969d6eeb98baa73db68b5c48c26</id>
<content type='text'>
dangerous MAX_PERF option.
</content>
</entry>
</feed>
