Zbr's days.
July
Sun Mon Tue Wed Thu Fri Sat
29        
2007
Months
Jul

About TODO Blog RSS Old blog Projects Gallery Notes

Sun, 29 Jul 2007

Distributed storage beta is ready.

One can translate 'beta' as supporint fully working local and local exporting nodes, system passed quite heavy tests on both x86 and x86_64 with local exporting and remote userspace nodes.
The last tricky bit I tried to fix for the last couple of days was in the way polling and TCP work - it was observed only on small systems with 100 mbit NIC connected to gigabit lan. TCP can merge several susequent segments into one chunk (less or equal to MSS, which is usually 1448 bytes iirc), but ->poll() can only say that there is data or not, tcpdumps showed that data from previous write request and current read request (1024 and 24 bytes) were combined into one chunk, local exporting state machine detected new data via polling callbacks, but after data from write request, it did not check if there is new one. Since polling state machine will not be invoked again until there is new packet, read request sat in the reading queue forever blocking all operations on the main node (mount is synchronous).

Right now distributed storage formed on top of three remote nodes (one in-kernel local exporting node and two userspace targets) tries to survive read/write/mout/umount/sync/mkfs test, which is organized to fill filesystem on all three nodes. I will leave this test for this night, so far about 200 iterations passed, let's see how it will feel itself tomorrow.

/devel/dst :: Link / Comments (0)


Wallpaper glueing.

Half of the room is completed. Since I forgot my phone in office yesterday and do not have any other watches, that was fun day - you wake up, look to the street, make some tasks being completely lost in time. This night I ended glueing about 5-00 - when I saw that sunrise is coming, although I did not know the time (if I did, likely I would stop earlier).
Only when I returned back to office (to take some food moving here, to read mails and hack), I found that it was already about 19-00.

Wallpaper glueing is not that simple task for one person as I expected before - actually I do not like how I did that, but it is possible that it is only because of glue has not stabilized yet.

Here are couple of photos of my ceiling (with and without flash).




A hook.



A bit more in gallery.

/devel/flat :: Link / Comments (0)


CFS vs SD.

Stupid politics and unfairness as usual. And Con not one who suffered. I do not care about process, but this sentense rises a question:

that was where the SD patches fell down. They didn't have a maintainer that I could trust to actually care about any other issues than his own.
Did I read this that Linus will not (or will with heavy brakes) accept patches from other people except his own circle of fame?

But that is better than "utterly overhyped" and "misbenchmarked" :)

Fuck them, just do what you like and do it good, that's the matter, everything other is just stupid.

/devel/other :: Link / Comments (2)