Date: Tue, 14 Mar 2006 15:41:42 +0200 From: Kostik Belousov <kostikbel@gmail.com> To: David Xu <davidxu@freebsd.org> Cc: Kostik Belousov <kostikbel@gmail.com>, freebsd-stable@freebsd.org, bug-followup@freebsd.org, Martin <nakal@nurfuerspam.de> Subject: Re: [patch] Re: kern/94278: Crash with FIFOs and ktrace Message-ID: <20060314134142.GO37572@deviant.kiev.zoral.com.ua> In-Reply-To: <200603142117.49739.davidxu@freebsd.org> References: <200603111140.k2BBerFh096411@freefall.freebsd.org> <20060314120153.GL37572@deviant.kiev.zoral.com.ua> <20060314130242.GN37572@deviant.kiev.zoral.com.ua> <200603142117.49739.davidxu@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--l8yJEXo8J9fv7OFY Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Mar 14, 2006 at 09:17:49PM +0800, David Xu wrote: > I know, someone will work out such a messy patch, but is it reasonable ? > why does not the fifi code suddenly work with well defined vnode interfac= e ? > why did someone want to break the well defined FILE->vnode->fs->device > layers ? sigh. =46rom CVS history for sys/fs/fifofs//fifo_vnops.c: Revision 1.105 Wed Nov 17 07:30:02 2004 UTC (15 months, 3 weeks ago) by phk Make vnode bypass for fifos (read, write, poll) mandatory. Revision 1.104 Mon Nov 15 14:51:44 2004 UTC (15 months, 3 weeks ago) by phk Add file ops to fifofs so that we can bypass vnodes (and Giant) for the heavy-duty operations (read, write, poll/select, kqueue). Disabled for now, enable with "vfs.fifofs.fops=3D1" in loader.conf. --l8yJEXo8J9fv7OFY Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (FreeBSD) iD8DBQFEFsgVC3+MBN1Mb4gRAu4tAJ9IsGeclPEL8ZUnxCmtlI1RdGzu2gCcDdby z8Rzv8QCAVEBQJUIKFQ0ym4= =MmVR -----END PGP SIGNATURE----- --l8yJEXo8J9fv7OFY--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060314134142.GO37572>