GitHub PushEvent at 2014-03-28 22:56:15
Repository: ceph
Actor: liewegas
Payload: {"shas":[["5877512028f1a355fa993596858f4a5833451e25","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","osdc/ObjectCacher: call read completion even when no target buffer\n\nIf we do no assemble a target bl, we still want to return a valid return\ncode with the number of bytes read-ahead so that the C_RetryRead completion\nwill see this as a finish and call the caller's provided Context.\n\nSigned-off-by: Sage Weil <sage@inktank.com>\n(cherry picked from commit 032d4ec53e125ad91ad27ce58da6f38dcf1da92e)","Sage Weil",true],["ff020023f011c90c194cb3de9accf5349c20c434","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","client: pin Inode during readahead\n\nMake sure the Inode does not go away while a readahead is in progress.  In\nparticular:\n\n - read_async\n   - start a readahead\n   - get actual read from cache, return\n - close/release\n   - call ObjectCacher::release_set() and get unclean > 0, assert\n\nFixes: #7867\nBackport: emperor, dumpling\nSigned-off-by: Sage Weil <sage@inktank.com>\n(cherry picked from commit f1c7b4ef0cd064a9cb86757f17118d17913850db)","Sage Weil",true],["66e072d82787810e4b37b796a766b84376fa2f3f","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","Merge branch 'emperor' of github.com:ceph/ceph into emperor","Sage Weil",true]],"size":3,"ref":"refs/heads/emperor","head":"66e072d82787810e4b37b796a766b84376fa2f3f"}