|
|
About ::
TODO ::
Blog ::
RSS ::
Old blog ::
Projects ::
GIT ::
Gallery ::
Notes
Wed, 14 Dec 2005
Ok, it looks like only one problem remains - data integrity.
All journaling changes are just to adjust h_buffer_credits
when starting a journal with existing handle, which happens when
->prepare_write() is called several times before ->commit_write().
ext3 changes are simple too: commented check for current journaling handler
in ext3_write_inode(), which is related to above changes.
With all this changes receiving zero-copy has only one problem - data corruption.
Sometimes several pages are eaten from the flow, and it looks like a race between
running in process context commit code and running in interrupt data copying.
:: Link / Comments (0)
|