{"push_id":662349699,"size":94,"distinct_size":94,"ref":"refs/heads/master","head":"c324dc1b9ee896c349be3af2393cfb6280cefaa0","before":"1218d4d8235e2abc9e59ef78d18b032366bffdb7","commits":[{"sha":"a0cd70bb6e23fbb6b9e56f4f24d73b2a413b61e0","author":{"email":"52768275c89bf63503ccc0eef33f5540eccada30@intel.com","name":"Zhiqiang Wang"},"message":"osd: remove unnecessary code in make_writeable\n\nFlag is copied in copy_user_bits, no need to set DIRTY flag again. Also,\nwhen cloning the head, the head won't be an whiteout, so no need to\ncheck for whiteout on the cloned object.\n\nSigned-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/a0cd70bb6e23fbb6b9e56f4f24d73b2a413b61e0"},{"sha":"a3b000d4741b94f51c6aa5f30235f44c4a739294","author":{"email":"52768275c89bf63503ccc0eef33f5540eccada30@intel.com","name":"Zhiqiang Wang"},"message":"osd: increment the dirty perf counter when cloning a dirty object in\nmake_writeable\n\nShould increment the dirty perf counter when a new dirty clone is\ncreated.\n\nSigned-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/a3b000d4741b94f51c6aa5f30235f44c4a739294"},{"sha":"c39e0e5f126028f552d410ab6924cac6e1f714fb","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: record digest if object is clean (vs entire scrub chunk)\n\nIf an individual object is clean, record it in the missing_digest map.\nIf not, leave it out.  This lets us drop the old condition that only\nrecorded any digests if the entire scrub chunk was clean.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/c39e0e5f126028f552d410ab6924cac6e1f714fb"},{"sha":"546d1c7b8224d96d0cc93dc3c96f52787cd69413","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: be precise about \"known\" vs \"best guess\"\n\nWe cannot assume that the auth info has the \"known\" digest; all replicas\nmay have a matching digest that does not match the oi, or we may choose\na different auth info for some other reason.  Verify that the digest\nmatches the oi before calling it \"known\".\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/546d1c7b8224d96d0cc93dc3c96f52787cd69413"},{"sha":"e34d31b7a9a71132a17b95cf5ad60255ece60243","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: be slightly paranoid about value of okseed\n\nThe scrubber.seed value is set based on the peer feature; check for that\ntoo explicitly, and assert the scrubber.seed value matches.\n\nNo change in behavior here.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/e34d31b7a9a71132a17b95cf5ad60255ece60243"},{"sha":"cf349ff35e9111ca52db1b0aad3753d0680b486d","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: move recorded vs on disk digest warning into be_compare_scrubmaps\n\nThis is a better place for it.  While we are here, change the wording to\nclearly call out the 'recorded' digest (from object_info_t) vs the 'on\ndisk' digest (what we observed during scrub).\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/cf349ff35e9111ca52db1b0aad3753d0680b486d"},{"sha":"f581fecd8a16b9250fa96beec5aa26074f401028","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: repair record digest if all replicas match but do not match\n\nIf the recorded digest does not match the replicas, and all replicas\nmatch, then (on repair) fix the recorded digest.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/f581fecd8a16b9250fa96beec5aa26074f401028"},{"sha":"a476d8f3903ca78b5cf36d63059f13cb5268efe5","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: log a scrub error when we can't pick an auth object\n\nIf we really can't find a suitable auth, log an error.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/a476d8f3903ca78b5cf36d63059f13cb5268efe5"},{"sha":"b597db59fedc9a96dbe4b37f03b819dcf8fdb1bb","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: fix fallback logic; move into be_select_auth_object\n\nThe fallback behavior was printing a promising message but then doing\na 'continue' and not actually scrubbing the object.  Instead, fall back to\na less-bad auth inside be_select_auth_object.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/b597db59fedc9a96dbe4b37f03b819dcf8fdb1bb"},{"sha":"d23766be902080ffb29528acb5a00d70beb97a9f","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: fix condition for loggin scrub errors\n\nWe may have an error to log even though the authoritative map is empty:\nwhen we have a digest that doesn't match all replicas.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/d23766be902080ffb29528acb5a00d70beb97a9f"},{"sha":"2b3dd1bb7ab360e8f467a47b7ce3a0e4d3a979b2","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: include newlines in scrub errors\n\nWe may log more than one of these in a scrubmap; make sure they are\nnot concatenated.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/2b3dd1bb7ab360e8f467a47b7ce3a0e4d3a979b2"},{"sha":"9fed56443140892f6ff7bf8f2157291a7e8dd561","author":{"email":"03b1ea63e5b4daebc2a20c821518d6750fd58158@imgtec.com","name":"Alistair Strachan"},"message":"librados: Add config observer for Objecter instance.\n\nThe Objecter instance used by librados does not currently have\nadd_observer() called on it. This means that the Objecter instance\nit creates does not receive any notification of changes to the\n'crush_location' parameter.\n\nThis can cause performance problems if commands using librados\n(e.g. 'rbd') are run with localized reads on arbitrary (non-\ncluster) hosts, as the client instance cannot self-determine\nits locality, causing it to randomly select osds.\n\nChange the Objecter instance to instead register its own observer\n(as the other classes inheriting md_config_obs_t do) and ensure\nthat the configuration change propagates through to the librados\nObjecter instance by calling call_all_observers() at the end of\ninit.\n\nThe 'crush location' setting can now be specified in either the\n[global] or [client] sections of ceph.conf and will be respected.\n\nSigned-off-by: Alistair Strachan <alistair.strachan@imgtec.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/9fed56443140892f6ff7bf8f2157291a7e8dd561"},{"sha":"4ed66a6519ea4060050ea9f6d6b158873d9706bc","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"librados: For WRITEFULL, check data length don't larger that limit.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/4ed66a6519ea4060050ea9f6d6b158873d9706bc"},{"sha":"e3d62a9d4c6da7bd48f7aefce91db050bdc9a637","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"common: make rados bench return correctly errno.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/e3d62a9d4c6da7bd48f7aefce91db050bdc9a637"},{"sha":"6561e0d955c4563a8505b717de41f5bd89119f63","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"PGLog::proc_replica_log: handle split out overlapping entries\n\nSee the comment, if the overlapping entries between olog.head\nand log.tail were split out, last_update should be log.tail.\n\nFixes: 11358\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/6561e0d955c4563a8505b717de41f5bd89119f63"},{"sha":"b61e5aef15d7448d24b713d13dce77697bc0af74","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"TestPGLog: add test for 11358\n\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/b61e5aef15d7448d24b713d13dce77697bc0af74"},{"sha":"1e5b22053381580708af29a1536f1e106c9b479c","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"TestPGLog: fix noop log proc_replica_log test case\n\nNeed to fill in log.head, olog.head.\n\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/1e5b22053381580708af29a1536f1e106c9b479c"},{"sha":"1333b676dba4ed4b5db854fe935bdadbf9f21d08","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"TestPGLog: fix invalid proc_replica_log test caes\n\nIf 1'3 is non-divergent, no osd could correctly have created 2'3.  Also,\nproc_replica_log does not add the extra entries from the auth log to the\nmissing set, that happens later on in activate.\n\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/1333b676dba4ed4b5db854fe935bdadbf9f21d08"},{"sha":"40aa1a200b397c6970c0da94c86c9850aabdfb83","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"monitor: If there is no pg, don't print \"too few PGs per OSD\" for 'ceph -s'\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/40aa1a200b397c6970c0da94c86c9850aabdfb83"},{"sha":"a4627aabb7c31da99802b446d45b77699b2cc2dc","author":{"email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com","name":"Kefu Chai"},"message":"doc: rework ceph-conf.8\n\n* sync it with the code\n* reformat it like a proper man page\n\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/a4627aabb7c31da99802b446d45b77699b2cc2dc"}]}