On 05/25/2012 10:30 AM, levin li wrote: > v3 --> v4: > 1. add some comments > 2. move some process_event_request_queue() out of the loops > 3. remove check_epoch() and move the code into check_request() > > > levin li (8): > sheep: port list_splice_tail_init() from linux kernel > sheep: make requests with new epoch sleep until epoch is updated > sheep: make gateway to retry when received SD_RES_OLD_NODE_VER > recovery: make IO request to wait when recovery is in RW_INIT > recovery: make IO request to wait when the requested object is in > recovery > recovery: clear the object wait queue when new recovery work comes > recovery: fix a race condition in recovery > sheep: make gateway requests only retry in io_op_done() Hi All, does this patch break any tests on your side? It works well on my own test scripts, I'd like to merge it since I have some patches that need rebase on it. Thanks, Yuan |