kern/163076: It is not possible to read in chunks from
linprocfs and procfs.
phk at phk.freebsd.dk
Mon Dec 5 17:00:36 UTC 2011
The following reply was made to PR kern/163076; it has been noted by GNATS.
From: "Poul-Henning Kamp" <phk at phk.freebsd.dk>
To: Jaakko Heinonen <jh at FreeBSD.org>
Cc: Petr Salinger <Petr.Salinger at seznam.cz>, bug-followup at FreeBSD.org
Subject: Re: kern/163076: It is not possible to read in chunks from linprocfs and procfs.
Date: Mon, 05 Dec 2011 16:38:35 +0000
In message <20111205144947.GA2267 at a91-153-116-96.elisa-laajakaista.fi>, Jaakko
>Yes, r222004 changed sbuf_finish() to not clear s->s_error which causes
>the regression. I am not sure if we should blame r222004 or the pseudofs
The sbuf code is correct.
Sbufs were designed to have "latching error semantics" and any errors
should not be cleared by sbuf_finish() for exactly that reason.
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
More information about the freebsd-bugs