Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 May 2008 21:32:42 +0200
From:      Ed Schouten <ed@80386.nl>
To:        Kostik Belousov <kostikbel@gmail.com>
Cc:        arch@freebsd.org
Subject:   Re: Simplifying devfs: minor == unit
Message-ID:  <20080527193242.GN64397@hoeg.nl>
In-Reply-To: <20080527191302.GS21317@deviant.kiev.zoral.com.ua>
References:  <20080527130615.GJ64397@hoeg.nl> <20080527150244.GN21317@deviant.kiev.zoral.com.ua> <20080527165753.GK64397@hoeg.nl> <20080527191302.GS21317@deviant.kiev.zoral.com.ua>

next in thread | previous in thread | raw e-mail | index | archive | help

--w6U88vdWm8UqIXvc
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

* Kostik Belousov <kostikbel@gmail.com> wrote:
> On Tue, May 27, 2008 at 06:57:53PM +0200, Ed Schouten wrote:
> >=20
> > Please take a look at src/usr.sbin/watch/watch.c:open_snp(). We might as
> > well turn snp(4) into a single /dev/snp, where the kernel space driver
> > uses per-descriptor data to distinguish the instances. This provides
> > some advantages:
> >=20
> > - No more silly open()-loops.
> >=20
> > - A system administrator can change the permissions on /dev/snp, which
> >   automatically sets a system wide policy, instead on one of the device
> >   nodes.
> >=20
> > - We don't fill up the system with a lot of unused nodes.
> >=20
> > 	for i in `seq 1000`
> > 	do
> > 		ls /dev/bpf$i > /dev/null
> > 	done
> Please, do not overuse the cdevpriv data (I am not speaking about snp/wat=
ch
> ATM, each case requires careful decision). Using cdevpriv disables some
> features that may be provided by the clones, i.e. actual cdevs. For examp=
le,
> you cannot have several independent opens operate on the same instance.

I'll take a closer look at how it works when time permits.

Do you mind if I commit the minor =3D=3D unit patch one of these days/weeks?

Thanks for your feedback!

--=20
 Ed Schouten <ed@80386.nl>
 WWW: http://80386.nl/

--w6U88vdWm8UqIXvc
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)

iEYEARECAAYFAkg8YdoACgkQ52SDGA2eCwVN9ACcD/qYIOyAOCUT2zwPsmBvu535
9KEAmwe8lxDp0/kdSofmdU3QmFZvJzfO
=74nM
-----END PGP SIGNATURE-----

--w6U88vdWm8UqIXvc--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080527193242.GN64397>