{"push_id":597519270,"size":77,"distinct_size":23,"ref":"refs/heads/wip-7334-partx-test","head":"4b078126e9a21a608b83097668386121fea136bf","before":"b1ef23c8afd88a7721213a65a239530018c93569","commits":[{"sha":"2b63dd25fc1c73fa42e52e9ea4ab5a45dd9422a0","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"DBObjectMap: lock header_lock on sync()\n\nOtherwise, we can race with another thread updating state.seq\nresulting in the old, smaller value getting persisted.  If there\nis a crash at that time, we will reuse a sequence number, resulting\nin an inconsistent node tree and bug #9891.\n\nFixes: 9891\nBackport: giant, firefly, dumpling\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/2b63dd25fc1c73fa42e52e9ea4ab5a45dd9422a0"},{"sha":"6c2dea970392d5192f98b6d8ac7a273a4dfce65b","author":{"email":"c510cd8607f92e1e09fd0b0d0d035c16d2428fa4@redhat.com","name":"Joao Eduardo Luis"},"message":"mon: mon_types.h: initialize LevelDBStoreStats and avoid craziness\n\nOn a mixed-version cluster, say firefly and dumpling, the first round of\ndata health checks could end up with crazy values being reported for\ndata usage/availability for dumpling monitors.\n\nThis would be caused by dumpling not supporting reporting of store\nstats, and by not assuming values as zero on decoding we would end up\ndecoding trash.\n\nSigned-off-by: Joao Eduardo Luis <joao@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/6c2dea970392d5192f98b6d8ac7a273a4dfce65b"},{"sha":"b8c7baec841e9fecc8abfb4e1578b0a5675f9cd7","author":{"email":"c510cd8607f92e1e09fd0b0d0d035c16d2428fa4@redhat.com","name":"Joao Eduardo Luis"},"message":"include/util.h: initialize ceph_data_stats to zero\n\nWe decode this struct on the monitor.  Although at the moment there's no\nreports of any weird behavior by not initializing it, let's avoid it\ncompletely by setting member values to zero -- just in case and because\nit's a good policy.\n\nSigned-off-by: Joao Eduardo Luis <joao@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/b8c7baec841e9fecc8abfb4e1578b0a5675f9cd7"},{"sha":"6c7f3a7dbc467555379db4ff6bfffe04a1b0a049","author":{"email":"c510cd8607f92e1e09fd0b0d0d035c16d2428fa4@redhat.com","name":"Joao Eduardo Luis"},"message":"include/util.h: allow testing encoding/decoding of ceph_data_stats\n\nSigned-off-by: Joao Eduardo Luis <joao@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/6c7f3a7dbc467555379db4ff6bfffe04a1b0a049"},{"sha":"028806a56787320e4255fa70765d7dc74cb183b5","author":{"email":"c510cd8607f92e1e09fd0b0d0d035c16d2428fa4@redhat.com","name":"Joao Eduardo Luis"},"message":"mon/mon_types.h: allow testing encode/decode of LevelDBStoreStats\n\nSigned-off-by: Joao Eduardo Luis <joao@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/028806a56787320e4255fa70765d7dc74cb183b5"},{"sha":"3f73eb497530c5c59888ba565b2d69390b8d98fa","author":{"email":"c510cd8607f92e1e09fd0b0d0d035c16d2428fa4@redhat.com","name":"Joao Eduardo Luis"},"message":"test: encoding: add LevelDBStoreStats and ceph_data_stats to types.h\n\nSigned-off-by: Joao Eduardo Luis <joao@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/3f73eb497530c5c59888ba565b2d69390b8d98fa"},{"sha":"2e749599ac6e1060cf553b521761a93fafbf65bb","author":{"email":"c510cd8607f92e1e09fd0b0d0d035c16d2428fa4@redhat.com","name":"Joao Eduardo Luis"},"message":"mon: Monitor: fix timecheck rounds period\n\nFixes: #10546\nBackports: dumpling?,firefly,giant\n\nSigned-off-by: Joao Eduardo Luis <joao@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/2e749599ac6e1060cf553b521761a93fafbf65bb"},{"sha":"7e89f51d8fc4062d92bcfed0b92a0fc0915e50fc","author":{"email":"5971e5274f1f0ba5329cf4a93393d8fbe5224c44@redhat.com","name":"Loic Dachary"},"message":"mon: do not pollute directory with cvs files from crushtool\n\nThe --output-csv option to crushtool will create files in the current\ndirectory of the monitor. The only reason for using it is because\ncrushtool requires at least one option for display. Relax this\nconstraint in crushtool and remove the option from the call made by the\nmonitor to validate a new crushmap.\n\nSigned-off-by: Loic Dachary <ldachary@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/7e89f51d8fc4062d92bcfed0b92a0fc0915e50fc"},{"sha":"ed9e3582442da1a0981d1ed5838a06953d70e580","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: hide flush log message if no flushes are pending\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/ed9e3582442da1a0981d1ed5838a06953d70e580"},{"sha":"0e584635f97ef15dd4b0a5b3b56ac3af6a6ba717","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: missing callback log message for CopyupRequest object map update\n\nAdd log message to assist in future debugging of the CopyupRequest\nstate machine.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/0e584635f97ef15dd4b0a5b3b56ac3af6a6ba717"},{"sha":"6cff494e18611f8d3ac2b01901d5d02cf7f9b27a","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"qa/workunits/rbd/copy.sh: remove all image locks\n\nIf the exclusive lock feature is enabled, all locks need\nto be removed prior removing the image.\n\nFixes: #10990\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/6cff494e18611f8d3ac2b01901d5d02cf7f9b27a"},{"sha":"172f24ccc6832e6ce2a44a93b320da0225a76abd","author":{"email":"1442af5e32b56bc0fa9c40ad9e4d67aeb05f1e26@redhat.com","name":"Josh Durgin"},"message":"Merge pull request #3848 from ceph/wip-10990\n\nqa/workunits/rbd/copy.sh: remove all image locks\r\n\r\nReviewed-by: Josh Durgin <jdurgin@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/172f24ccc6832e6ce2a44a93b320da0225a76abd"},{"sha":"b5050b6ac50af5032bdea024af1d757677592517","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"rbd: fixed formatted output of rbd image features\n\nAll feature flags were being displayed when using JSON/XML\nformatted output.  Now use the same formatting routing for\nplain/JSON/XML output for features and flags.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/b5050b6ac50af5032bdea024af1d757677592517"},{"sha":"6c2d92948ce0971d928e87c09153ab189295d48a","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"rbd: permit v2 striping for clones and imports\n\nrbd did not previously support specifying striping params\nfor cloned and imported images.  Extend the behavior to\nthese other CLI commands.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/6c2d92948ce0971d928e87c09153ab189295d48a"},{"sha":"eca153e91020fae42edd2f46d77120986f8949c5","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"test/cli-integration/rbd: updated to new CLI\n\nrbd CLI now includes rbd image flags and no longer defaults\nto enabling the new exclusive locking feature.\n\nFixes: #10962\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/eca153e91020fae42edd2f46d77120986f8949c5"},{"sha":"8a83c824a0977424c155bfaad2554fb9a2e8674d","author":{"email":"1442af5e32b56bc0fa9c40ad9e4d67aeb05f1e26@redhat.com","name":"Josh Durgin"},"message":"Merge pull request #3850 from ceph/wip-10962\n\ntest/cli-integration/rbd: updated to new CLI \r\n\r\nReviewed-by: Josh Durgin <jdurgin@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/8a83c824a0977424c155bfaad2554fb9a2e8674d"},{"sha":"7a5a635ffb9241511f706b04de1a42b2eb7533c5","author":{"email":"5971e5274f1f0ba5329cf4a93393d8fbe5224c44@redhat.com","name":"Loic Dachary"},"message":"mon: do not hardwire crushtool command line\n\nMake crushtool a configuration value that defaults to crushtool and\nallow it to be injected. It helps with testing: the command can be\nreplaced with another that misbehaves in various ways.\n\nSigned-off-by: Loic Dachary <loic@dachary.org>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/7a5a635ffb9241511f706b04de1a42b2eb7533c5"},{"sha":"1e3f81486940ceddc6aa110dc878a2810538e4c6","author":{"email":"5971e5274f1f0ba5329cf4a93393d8fbe5224c44@redhat.com","name":"Loic Dachary"},"message":"mon: ignore crushtool validation if too long\n\nThe crushtool is aborted if it takes more than mon lease seconds. Since\nthe monitor blocks while running it, this is mandatory otherwise the\nmonitor will be considered down and new elections triggered.\n\nhttp://tracker.ceph.com/issues/10947 Fixes: #10947\n\nSigned-off-by: Loic Dachary <ldachary@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/1e3f81486940ceddc6aa110dc878a2810538e4c6"},{"sha":"fb2caa0141f4dfc387f024f8709794112b1a3ee0","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: add log message for completion of AioRequest\n\nThe log message will simplify future debugging activities.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/fb2caa0141f4dfc387f024f8709794112b1a3ee0"},{"sha":"1bfd760898dfe97f95333eeef94bb9111dfed4a3","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: handle possible aio_read return error code\n\nAioRead and CopyupRequest were not properly handling possible\nerror codes from aio_read.  They now correctly free the completion\nand invoke the callback context.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dachary/ceph/commits/1bfd760898dfe97f95333eeef94bb9111dfed4a3"}]}