[sheepdog] [PATCH 0/3] fix object misplacement problem

Liu Yuan namei.unix at gmail.com
Thu Jan 30 05:47:46 CET 2014


This patch set fixes the problem

'init_vdi_state() errorr out as "failed to read inode header xxx, 0".'

at sheep refuses to restart due to misplacement object but the fix would be more
broader to fix all the misplacement problems if any.

I add a test to simulate one case of misplacement, but I think there are some
other corner cases that cause misplacement of object then cause as severe error
as data loss (suppose all replica are misplaced in worst case)

Thanks
Yuan

GIT: [PATCH 1/3] sheep/md: check oid more strictly in oid ieration
GIT: [PATCH 2/3] tests/func: add tests for object misplacement
GIT: [PATCH 3/3] sheep/plain_store: move displaced object from read/write



More information about the sheepdog mailing list