{"push_id":778302316,"size":250,"distinct_size":2,"ref":"refs/heads/wip-11732-hammer","head":"fb939ee2c9b32164227f26a93455e9b65bebcee8","before":"6f9b7d2faa8f8d10d942a4ff7ebbe20816c45099","commits":[{"sha":"fdb43ebe2b1211acdb454836a64dbd589feeef45","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.cz","name":"Nathan Cutler"},"message":"ceph.spec.in: tweak ceph-common for SUSE/openSUSE\n\nceph-common needs python-argparse in SUSE/openSUSE and\nneeds redhat-lsb-core only in RHEL/CentOS/Fedora.\n\nhttp://tracker.ceph.com/issues/11638 Fixes: #11638\n\nSigned-off-by: Nathan Cutler <ncutler@suse.cz>\n(cherry picked from commit 363d957d8fdd15a1674befbd8e485fd89b76d716)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/fdb43ebe2b1211acdb454836a64dbd589feeef45"},{"sha":"56565ee1cdb06a7705d1c3f26f5592b10399324a","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"crush: fix crash from invalid 'take' argument\n\nVerify that the 'take' argument is a valid device or bucket.  Otherwise,\nignore it (do not add the value to the working vector).\n\nBackport: hammer, firefly\nFixes: #11602\nReported-by: shiva rkreddy <shiva.rkreddy@gmail.com>\nSigned-off-by: Sage Weil <sage@redhat.com>\n(cherry picked from commit 9324d0a1af61e1c234cc48e2175b4e6320fff8f4)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/56565ee1cdb06a7705d1c3f26f5592b10399324a"},{"sha":"bd91fb027ab91d487b1d61d25516c13590735d89","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"mon: prevent bucket deletion when referenced by a rule\n\nIf a rule references a bucket with 'take', prevent deletion.\n\nFixes: #11602\nSigned-off-by: Sage Weil <sage@redhat.com>\n(cherry picked from commit 3d591afef90b0601572c748f13faac029d05f5a0)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/bd91fb027ab91d487b1d61d25516c13590735d89"},{"sha":"a1161540bc0094a951021d4ca651b95ec045213e","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"ReplicatedPG: start_flush: use filtered snapset\n\nOtherwise, we might send our deletes based on deleted snaps.  This is\nproblematic since we may have trimmed the clones to which those snaps\nbelong, causing us to send them at an earlier snap than we used before.\n\nThe specific situation was\n\n78:[78, 70, 63, 5a, 58, 57]:[64(63), 58(58, 57)]\n\nwith 58 already clean.  To flush 64, we send:\n\ndelete@58\ndelete@59\ncopyfrom@62\n\nThen, snap 63 is trimmed leaving us with a snapset of:\n\n78:[78, 70, 63, 5a, 58, 57]:[58(58, 57)]\n\nsince trim_object doesn't filter the head object snapset snaps.  This\nisn't really a bug since in general all snapset users must be aware\nthat there may be trimmed snaps in snapset::snaps.  However, here\nit becomes a problem when we go to flush head:\n\ndelete@58 -- ignored due to snapc\ndelete@59 -- ignored due to snapc\ncopyfrom@78 -- not ignored\n\nThe base pool head is at snap seq 62, so it clones that value into\nclone 78(78, 70) instead of forgetting it.  What should have happened\nis that we should have based our flushes on filtered snapset:\n\n78:[78, 70, 58, 57]:[58(58, 57)]\n\nCausing us to instead send:\n\ndelete@58 -- ignored due to snapc\ndelete@69 -- not ignored, causes no clone to be made\ncopyfrom@78 -- not ignored, updates head such that a subsequent clone\nwill leave 70 out of the clone snaps vector.\n\nFixes: 11787\nSigned-off-by: Samuel Just <sjust@redhat.com>\n(cherry picked from commit 6051e255ac062985ada1989edb7f23cd750915e2)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/a1161540bc0094a951021d4ca651b95ec045213e"},{"sha":"3d74164d3d6caaa5099abd9a1d1920482d3e05c2","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"ReplicatedPG::trim_object: write filtered snapset while we're at it\n\nIf we trimmed an object, we might as well remove the obsolete snaps\nas well.\n\nSigned-off-by: Samuel Just <sjust@redhat.com>\n(cherry picked from commit 90eb7768f99ea249952df195a844a3a7c9a59b78)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/3d74164d3d6caaa5099abd9a1d1920482d3e05c2"},{"sha":"37d77d3680d2c8adda35eddf9625a331a45ece11","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"Increase max files open limit for OSD daemon.\n\nUnder heavy load the number of file descriptors opened\nby the OSD can go beyond the 64K file limit. This patch\nincreases the default to 128K.\n\nSigned-off-by: Owen Synge <osynge@suse.com>\n(cherry picked from commit ebda4ba1c67172852587e47a8e6fb538809a1b1c)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/37d77d3680d2c8adda35eddf9625a331a45ece11"},{"sha":"bd3fd929e6f95e6d9840317aa3ac02f52711c94b","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"Fixes to rcceph script\n\n - only start OSDs if mon daemons are also present\n - adds support for mask and unmask\n - removes support for cluster with non default cluster name,\n   as this was very limited and inconsistent\n - Reapplied from a patch as could not cherry-pick\n   66cb46c411d874be009c225450eea5021cf1219b from Mon Jan 12\n   as this produced issues with src/gmock\n\nSigned-off-by: Owen Synge <osynge@suse.com>\n(cherry picked from commit bfa0c4a626fdbb2bf978ccfab783ac428156144b)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/bd3fd929e6f95e6d9840317aa3ac02f52711c94b"},{"sha":"8acfb994f22efa07beeecccda300cbd50d683566","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"Bug fix to ceph systemV compatability script.\n\nWas failing with more than one OSD / MON deamon on a single node.\nFixes suse bugzilla #927862\n\nSigned-off-by: Owen Synge <osynge@suse.com>\n(cherry picked from commit dfda3ff8741fcdbac3150456ca7614cf75ef1776)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/8acfb994f22efa07beeecccda300cbd50d683566"},{"sha":"24bc9f2c58ca78c8023935b8b69f8b01adbc11af","author":{"email":"179776560e3cc6916f9eda0b631970b6e8e82669@suse.com","name":"Tim Serong"},"message":"packaging: add SuSEfirewall2 service files\n\nThis adds SuSEfirewall2 service files for Ceph MON, OSD and MDS, for use\non SLES and openSUSE.  The MON template opens port 6789 and the OSD/MDS\ntemplate opens the range 6800-7300 as per\nhttp://ceph.com/docs/master/rados/configuration/network-config-ref/\n\nSigned-off-by: Tim Serong <tserong@suse.com>\n(cherry picked from commit 77685f5b787c56bcb1c4d9f1e058e25312fa62fe)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/24bc9f2c58ca78c8023935b8b69f8b01adbc11af"},{"sha":"38d36b1174160ad104704aaa7ff5290d1ec3e782","author":{"email":"179776560e3cc6916f9eda0b631970b6e8e82669@suse.com","name":"Tim Serong"},"message":"packaging: move SuSEfirewall2 templates out of src\n\nBetter to have static config like this that needs to be installed in\n/etc in a separate subdirectory of the project.\n\nSigned-off-by: Tim Serong <tserong@suse.com>\n(cherry picked from commit 70292658d5febb6c5f94af4df9c3e93551772d12)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/38d36b1174160ad104704aaa7ff5290d1ec3e782"},{"sha":"c1f6743940250b04ae6dbea30d8805571add39b6","author":{"email":"bd4c3abeb8f63b5a414be65d0a484642f3ee5add@alcatel-lucent.com","name":"Joseph McDonald"},"message":"ceph-post-file: behave when sftp doesn't take -i\n\nFixes: #11836\nSigned-off-by: Joseph McDonald <joseph.mcdonald@alcatel-lucent.com>\n(cherry picked from commit b84031ed5eaace1222e14d3c4076a3ab1155da96)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/c1f6743940250b04ae6dbea30d8805571add39b6"},{"sha":"3e65a10bd2351744da199a4b076659191b4378a2","author":{"email":"bd4c3abeb8f63b5a414be65d0a484642f3ee5add@alcatel-lucent.com","name":"Joseph McDonald"},"message":"ceph-post-file: improve check for a source install\n\nSigned-off-by: Joseph McDonald <joseph.mcdonald@alcatel-lucent.com>\n(cherry picked from commit ee170eadcdcb4b54d36a7d474558484de9d917eb)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/3e65a10bd2351744da199a4b076659191b4378a2"},{"sha":"22f58ce2665f1ea6b38f6016dc585202a4595322","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"Makefile: install ceph-post-file keys with mode 600\n\nOtherwise ssh (may) prompt for a password.\n\nSigned-off-by: Sage Weil <sage@redhat.com>\n(cherry picked from commit 106a1c3081d02446aa3d8e13865da0c3393bae90)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/22f58ce2665f1ea6b38f6016dc585202a4595322"},{"sha":"e149916cd40a58ce5db5f63a2b4efd82a8c4e1ba","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"Increase max files open limit for OSD daemon.\n\nUnder heavy load the number of file descriptors opened\nby the OSD can go beyond the 64K file limit. This patch\nincreases the default to 128K.\n\nSigned-off-by: Owen Synge <osynge@suse.com>\n(cherry picked from commit ebda4ba1c67172852587e47a8e6fb538809a1b1c)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/e149916cd40a58ce5db5f63a2b4efd82a8c4e1ba"},{"sha":"a09da2a2c6c12c6bf2f8e17f2096b3ab24587007","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"tests: create librbd API-only integration test suite\n\nThe QA client-upgrade test suite requires a librbd test\nthat is dynamically linked to librbd.  Since the current\nceph_test_librbd includes tests against the non-public API,\nit is statically linked against librbd and thus cannot be\nused to test a client upgrade scenario.\n\nBackport: hammer\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>\n(cherry picked from commit 6fe94c8cbb924c31c1007e2d0c76f28ce9dbca57)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/a09da2a2c6c12c6bf2f8e17f2096b3ab24587007"},{"sha":"f995fb50d3d7734161fa498db9e204eaded651b6","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"qa/workunits/rbd: add new test_librbd_api workunit\n\nThis only tests the public librbd API for use during upgrade tests.\n\nBackport: hammer\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>\n(cherry picked from commit 9039955f42d01044cfcf20c56ca2181e51c317ee)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/f995fb50d3d7734161fa498db9e204eaded651b6"},{"sha":"43b9aef11c1281d8b83b659a523dba365d79add4","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"qa/workunits/rbd: add notify_master/slave bootstrap scripts\n\nBackport: hammer\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>\n(cherry picked from commit 124b1d3d2d0dbd685bbd717856d29b316e62e660)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/43b9aef11c1281d8b83b659a523dba365d79add4"},{"sha":"582cf731e05baabd2cd79567af89d7f005c24925","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"tests: add librbd watch/notify version compatibility test\n\nFixes: #11405\nBackport: hammer\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>\n(cherry picked from commit 41e4cbe032e32762e3a9e8bc3eff8ece19f91a54)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/582cf731e05baabd2cd79567af89d7f005c24925"},{"sha":"c5c627fdd3de669ee94ab7ecd6939c29a4a68011","author":{"email":"426a7efb4bc6d3b378e8a1432adaf7d55e7aad39@outlook.com","name":"wuxingyi"},"message":"rgw/logrotate.conf: Rename service name\n\nThe service name for ceph rados gateway was changed to \"ceph-radosgw\",\nthe previous version of service name \"radosgw\" would cause a failed reload,\nand finally make it impossible to write any log data to the log file.\n\nSigned-off-by: wuxingyi <wuxingyi2015@outlook.com>\n(cherry picked from commit 9df3f798179481fe8ae6ae873dcb793de7d8f367)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/c5c627fdd3de669ee94ab7ecd6939c29a4a68011"},{"sha":"8abc46a157e4c1431a92a1e52ab694dccff5d514","author":{"email":"8d0f1de09a89599beb15ed291ee0df0f11e7738f@letv.com","name":"wuxingyi"},"message":"rgw: fix data corruption when race condition\n\nWe should delete the object in the multipart namespace lastly to prevent a previous upload\nwrongly deleting objects belong to the following upload.\n\nFixes: #11749\nSigned-off-by: wuxingyi <wuxingyi@letv.com>\n(cherry picked from commit ac1e729a75b5d995028bbc223bcf5ecce0d112cc)","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/8abc46a157e4c1431a92a1e52ab694dccff5d514"}]}