[PATCH]: possible fix for the fifoor problem
Jung-uk Kim
jkim at FreeBSD.org
Wed Nov 29 13:18:10 PST 2006
On Wednesday 29 November 2006 03:58 pm, John E Hein wrote:
> Jung-uk Kim wrote at 12:01 -0500 on Nov 7, 2006:
> > Try the attached patch instead.
> >
> > Jung-uk Kim
> > --- src/sys/compat/linux/linux_stats.c.orig Sun Oct 22 07:52:11
> > 2006 +++ src/sys/compat/linux/linux_stats.c Tue Nov 7 11:59:21
> > 2006 @@ -130,7 +130,7 @@
> > int temp;
> >
> > temp = td->td_retval[0];
> > - if (kern_open(td, path, UIO_SYSSPACE, O_RDONLY, 0) != 0)
> > + if (kern_open(td, path, UIO_SYSSPACE, O_RDONLY | O_NONBLOCK,
> > 0) != 0) return;
> > fd = td->td_retval[0];
> > td->td_retval[0] = temp;
>
> I don't know if there's been progress made here that I didn't
> notice, but even with this patch, I can get linux_seamonkey to hang
> in fifoor (like when I click on an URL to a PDF and try to 'Save it
> to disk').
This is fixed differently in P4:
http://perforce.freebsd.org/changeView.cgi?CH=109652
You can download the latest linux_stats.c directly from P4 web page:
http://perforce.freebsd.org/fileDownLoad.cgi?FSPC=//depot/projects/linuxolator/src/sys/compat/linux/linux%5fstats.c&REV=5
Good luck,
Jung-uk Kim
More information about the freebsd-emulation
mailing list