{"push_id":1056509645,"size":32,"distinct_size":20,"ref":"refs/heads/wip-sage-testing","head":"3075a39ec409df02d0a49bba4c20dc6baaa88c6c","before":"3611e3930a23b3d2c51dbbacc237d71d372ca7e5","commits":[{"sha":"e10c6e4841be8ee27d68e24517c3c0a995d1fa32","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"common: buffer: put a guard for stat() syscall during read_file\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/e10c6e4841be8ee27d68e24517c3c0a995d1fa32"},{"sha":"7b33156b809a01aa558b8fd4bbb103f4338ffe77","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"common: thread: allow set_affinity() to return a error code\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/7b33156b809a01aa558b8fd4bbb103f4338ffe77"},{"sha":"b5cd8ea606d30db6a1aa431a81bf40895fdf81fe","author":{"email":"50290ee70f362e7f206d194c202f31d8f2037712@xsky.com","name":"Haomai Wang"},"message":"Pipe: let peer retry when existing is closing\n\nIf accepting a new connection and the existing just mark down,\nwe need to let peer retry connect and exit accept process.\n\nJust like AsyncConnection.cc:\nhttps://github.com/ceph/ceph/blob/master/src/msg/async/AsyncConnection.cc#L1686\n\nFixes: http://tracker.ceph.com/issues/14266\nSigned-off-by: Haomai Wang <haomai@xsky.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/b5cd8ea606d30db6a1aa431a81bf40895fdf81fe"},{"sha":"dffd8672855151cedff1534f84eb17d2f11dba61","author":{"email":"b6bd05a1c2ff0580a07d864b4ac77b993ea6dca0@dreamhost.com","name":"Robin H. Johnson"},"message":"build: Respect TMPDIR for virtualenv.\n\nGentoo's normal build process uses a sandbox to catch writes outside the\nbuild environment; this includes providing a value other than /tmp for\nTMPDIR. Use TMPDIR by default for CEPH_BUILD_VIRTUALENV.\n\nSigned-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/dffd8672855151cedff1534f84eb17d2f11dba61"},{"sha":"8e2c804a3a28e28793d0f7b4803b8bce05f9fe1a","author":{"email":"b6bd05a1c2ff0580a07d864b4ac77b993ea6dca0@dreamhost.com","name":"Robin H. Johnson"},"message":"authtool: update --help and manpage to match code.\n\nSigned-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/8e2c804a3a28e28793d0f7b4803b8bce05f9fe1a"},{"sha":"4d3aef75ec44abf0cb2b59e419c1089d8db8b01f","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"osd: reset tp handle when search for boundary of chunky-scrub\n\nOne of our tests in our local testbed shows that if the number of snapshots\nbecome extremely huge, the process of chunky-scrub() may encouter\nheart-beat failure. This is because it takes a real long time for the\nprocedure to traverse and determine the boundary for a single run of\nchunk scrub under this case.\n\nThis pr tries to solve the above the problem by resetting the tp handle\npassed in once in a while(after a certain number of loops, 64 by default)\nsince the search can become very time-consumptive. Furthermore, the\nBUILD_MAP stage later on shall encouter the same problem but has already\ngot fixed in the same way. Therefore, although the test case is rare,\nbut this change is defensive and make our code strong and thus shall be\nconsidered as worthwhile.\n\nFixes: tracker.ceph.com/issues/12892\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/4d3aef75ec44abf0cb2b59e419c1089d8db8b01f"},{"sha":"79b19a6ca5f691a63b684320179290fc6e53bb4f","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"osd: cancel scrub if noscrub is set for pool or all\n\nThe sched_scrub() method can be called by various code path, such as\nOSD::tick() or triggered by a scrub_reserve_reply message.\n\nThe sched_scrub() will check whether or not the noscrub is globally set or\nset for a specified pool before really starting to schedule a scrub job.\nHowever, if we set noscrub flag for a specified pool, there are other pools\nfor which scrub are still legal and thus shall be granted.\n\nThe problem here is that we may stopping a pg's scrub in an intermidate stage\ndue to setting of the corresponding pool's noscrub flag whithout releasing\nthe reservation. Which as a result shall prevent other pgs of a different\npool from going scrubbing because we have already hit the reservation limit.\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/79b19a6ca5f691a63b684320179290fc6e53bb4f"},{"sha":"39ba8c0990029b934d115d95a4dc4d40a6f5c719","author":{"email":"635ad50d20786fc86fe3b90c5430af34b8f49f59@ts.fujitsu.com","name":"Piotr Dałek"},"message":"msg/async: add missing DelayedDelivery and delay injection\n\nDelay injection was missing from a few spots, also, DelayedDelivery\nwas added.\n\nFixes: http://tracker.ceph.com/issues/15372\nSigned-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/39ba8c0990029b934d115d95a4dc4d40a6f5c719"},{"sha":"f01261f371bc63c115f727af4841688fe666c88c","author":{"email":"b6bd05a1c2ff0580a07d864b4ac77b993ea6dca0@dreamhost.com","name":"Robin H. Johnson"},"message":"authtool: fix test output validation & minor whitespace.\n\nSigned-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/f01261f371bc63c115f727af4841688fe666c88c"},{"sha":"c2fd18c00d728eb0335516ddb283a400becd045b","author":{"email":"b6eae37fc74638590e3f9030895d42446505d41b@dachary.org","name":"Loic Dachary"},"message":"Merge pull request #8457 from dreamhost/wip-virtualenv-tmpdir\n\nbuild: Respect TMPDIR for virtualenv.\r\n\r\nReviewed-by: Loic Dachary <ldachary@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/c2fd18c00d728eb0335516ddb283a400becd045b"},{"sha":"2f4bc8401deea77bda9bb545a9f01bf217c26548","author":{"email":"d98556cef8d7a8ae4702341548cf34e07ca3c02f@igalia.com","name":"Javier M. Mellid"},"message":"rgw: aws4 subdomain calling bugfix\n\nFixes: http://tracker.ceph.com/issues/15369\n\nSigned-off-by: Javier M. Mellid <jmunhoz@igalia.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/2f4bc8401deea77bda9bb545a9f01bf217c26548"},{"sha":"340fe95b567f578d1d22e25913cb896e58fea20d","author":{"email":"b5ea062884a8f3dc969ff57d1008615447c56296@redhat.com","name":"Matt Benjamin"},"message":"Merge pull request #8460 from linuxbox2/jewel-nfs-fixes-3\n\nJewel nfs fixes 3","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/340fe95b567f578d1d22e25913cb896e58fea20d"},{"sha":"91e0be047c32ca12a9b2291d610de1fcedcb3755","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ceph-fuse: reopen log file on SIGHUP\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/91e0be047c32ca12a9b2291d610de1fcedcb3755"},{"sha":"98744fdf9bda9d3b14bbf7f528f05ba50a923f97","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"logrotate.conf: poke ceph-fuse after log rotation\n\nThis still leaves other loggers with un-reopened log files,\nunfortunately.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/98744fdf9bda9d3b14bbf7f528f05ba50a923f97"},{"sha":"017d8308484c4d3f07ffe3e63515a8f34961a1ac","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"rbd-mirror: workaround for intermingled lockdep singletons\n\nIf librados constructs the CephContext, lockdep will be initialized\nin both the librados shared address space and also within the app\naddress space.  This breaks lockdep's functionality and results in\na crash upon shutdown.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/017d8308484c4d3f07ffe3e63515a8f34961a1ac"},{"sha":"999e917e5eb6592f27719c15ba61d6ab15385c81","author":{"email":"1f3a53abf856ed0f6616d3d07b2f5b92f490c718@redhat.com","name":"Orit Wasserman"},"message":"Merge pull request #8472 from jmunhoz/fix-aws4-subdomain-calling\n\nrgw: aws4 subdomain calling bugfix\r\nReviewed-by: Orit Wasserman <owasserm@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/999e917e5eb6592f27719c15ba61d6ab15385c81"},{"sha":"134416a0211a9ab2499bb08072ef5545ea08f5b3","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"Revert \"rados: Add new field flags for ceph_osd_op.copy_get.\"\n\nThis reverts commit 2b4acfb1b808b98132a771cf1089063c0f7a75b5.\n\nWe fixed this on the receiving end in\nfc51ce2a837e8e878d46d8ca54531aa7bd5d01b2 a few weeks after this commit\nwas added.  It's ugly and no longer needed.\n\nThis *does* mean that we'll start to copy some data and then abort\npartway through, but that's better than an kludgey protocol/interface.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/134416a0211a9ab2499bb08072ef5545ea08f5b3"},{"sha":"66b7ae6610c588ccb682e10ff2230fa72dbb73ac","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"Merge pull request #8446 from liewegas/wip-15366\n\nosd: fix/clean up full map request handling\r\n\r\nReviewed-by: Kefu Chai <kchai@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/66b7ae6610c588ccb682e10ff2230fa72dbb73ac"},{"sha":"4d36da6dcd6901056fe7c8b9b933bdbbb7313870","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"Merge pull request #8456 from dreamhost/wip-authtool-help\n\nauthtool: update --help and manpage to match code.\r\n\r\nReviewed-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/4d36da6dcd6901056fe7c8b9b933bdbbb7313870"},{"sha":"a0bb575c1906575ac42d8aecdc9bbfcbf793962b","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ceph_test_rados_api_misc: make CopyFrom omap test be a big object\n\nThis makes it so we check single-shot path and the one where we have a\ntemp object to clean up.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/a0bb575c1906575ac42d8aecdc9bbfcbf793962b"}]}