Yesterday, Jeff Moyer talked me into merging
a patch that implements O_NONBLOCK for regular files.
Today lots of userspace blew up. Evolution, lftp, hal,
and who knows what else. Some of these are actual
bugs, where the code opening files with O_NONBLOCK
isn't checking for -EAGAIN, so it's been useful to
shake out these bugs, however the breakage has highlighted
that some programs are doing valid things. So that
patch is getting dropped for FC3 final.
Spent a while chasing an ACPI bug. My laptop stopped
powering off, just hanging at 'calling acpi_power_off'.
So I started adding printk's, and chasing the calls.
After a dozen or so reboots, and lots of scribbled
notes of backtraces, I arrived at one function that
after adding debugging to, everything magically
started working again. Annoying.
Lots more talking with Arjan in the afternoon
about various kernel maintainence things.
In the evening, Victoria turned up, and we went
to a nearby Italian restaurant for some food with Arjan
before taking him back to his hotel. I still had
some things to finish off, so I headed back to office
for some latenight hacking. Turned out we were the
only folks in the office at that time of night.
The office gets a bit creepy after dark, especially
when the lights go out, and spooky noises are heard
which defy explanation. I could swear I heard someone
typing, but a tour of the nearby cubes revealed no-one.
Maybe we have ghost hackers.