GitHub PushEvent at 2014-04-19 03:09:42
Repository: ceph
Actor: athanatos
Payload: {"shas":[["2c9c52d14a73310120185d3014cc5b237d5d236a","8c40222f34b9721b5d5709d4ed45337913ea1c3e@inktank.com","ReplicatedPG: do not preserve op context during flush\n\nAny information stashed in the OpContext may be obsolete by the time we\nactually mark the object clean.  Instead, let the start_flush caller\nclean up its OpContext and in try_flush_mark_clean we'll create a new\none.  The primary reason to keep the OpContext would have been locking,\nbut we can set the obc as blocking without holding an OpContext, and\nthat would allow trimming to happen in the mean time (which is good\nsince trim_object does not respect rw locks since it doesn't change user\nvisible state).  In try_flush_mark_clean, we requeue the fop->op along\nwith (but ahead of) the fop->dup_ops.\n\nFixes: #8068\nSigned-off-by: Samuel Just <sam.just@inktank.com>","Samuel Just",true],["9944e4eb768aad0dfc863b4becc9bb6e4c10c2b7","8c40222f34b9721b5d5709d4ed45337913ea1c3e@inktank.com","Merge remote-tracking branches 'origin/wip-sam-testing2', 'origin/wip-8124', 'upstream/wip-7891', 'origin/wip-7588', 'origin/wip-8011' and 'origin/wip-8086' into wip-sam-testing","Samuel Just",true]],"size":2,"ref":"refs/heads/wip-sam-testing","head":"9944e4eb768aad0dfc863b4becc9bb6e4c10c2b7"}