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

About TODO Blog RSS Old blog Projects Gallery Notes

Wed, 18 Jul 2007

Climbing evening.

That was great one - its main advantage is that I see the progress climbing on the begative slope. It is slow and right now I still fall too many times even on simple traces (like 6a), which I do on-sight on the vertical wall. But number of falls and overall tiredness is smaller each time - maybe that is because I climb the same traces, but I try to change them with short time.
Anyway this training was good - I managed to complete rtaces with 1-3 falls, which is a good sign, although that traces are not that complex (6a-6b).
Excellent time!

/life :: Link / Comments (0)


Block layer issues.

I wrote previously that it is impossible for the same block queue request processing function to be called simultaneously, but it is not true, at least I see in distributed storage, that it is perfectly invalid assumption - my request function is called simultaneously on single-cpu system (with enabled preemption though). This is a big surprise, which is contrary to what is written in the comment for generic_make_request():

 * We only want one ->make_request_fn to be active at a time,
 * else stack usage with stacked devices could be a problem.
But having a debug print at the begining and end of the request function I managed to get two subsequent starts without end in-between, so in my setup with three remote nodes in distributed storage its request function does run simultaneously for at least two requests. This requires to make some steps to clean this situation, I will think more on how to fix this without serious lock contention in the hotpath.

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