{"push_id":736308476,"size":846,"distinct_size":2,"ref":"refs/heads/wip-9732-hit-set-using-gmt","head":"33075318b6fea64293944069df25f381728d8de1","before":"3e3546fd5462bb8026fcbcdde2d922f1d641a3f6","commits":[{"sha":"10b882b10ac1b54274b36516df2c5860d0a4c29c","author":{"email":"a52790b05ba389f3162dc3512ddfd95cc95e8d6a@mirantis.com","name":"Radoslaw Zarzynski"},"message":"rgw: implement base for inter-region account metadata.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/10b882b10ac1b54274b36516df2c5860d0a4c29c"},{"sha":"17536e69cd9b3755d0cc4ac0f963977639a08c2b","author":{"email":"a52790b05ba389f3162dc3512ddfd95cc95e8d6a@mirantis.com","name":"Radoslaw Zarzynski"},"message":"rgw: add support for putting metadata into Swift account.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/17536e69cd9b3755d0cc4ac0f963977639a08c2b"},{"sha":"f2cc53086c414dfd232d96a5e3aa53a5557b263d","author":{"email":"a52790b05ba389f3162dc3512ddfd95cc95e8d6a@mirantis.com","name":"Radoslaw Zarzynski"},"message":"rgw: add support for reading metadata on Swift account.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/f2cc53086c414dfd232d96a5e3aa53a5557b263d"},{"sha":"e5a44bb16c644e16bba0bb95418564e6d3fd500d","author":{"email":"a52790b05ba389f3162dc3512ddfd95cc95e8d6a@mirantis.com","name":"Radoslaw Zarzynski"},"message":"rgw: add support for removing metadata on Swift account.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/e5a44bb16c644e16bba0bb95418564e6d3fd500d"},{"sha":"80570e7b6c000f45d81ac3d05240b1f5c85ce125","author":{"email":"a52790b05ba389f3162dc3512ddfd95cc95e8d6a@mirantis.com","name":"Radoslaw Zarzynski"},"message":"rgw: print TempURL metadata in response for GET/HEAD on Swift account.\n\nFixes: #10668\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/80570e7b6c000f45d81ac3d05240b1f5c85ce125"},{"sha":"84d746b36007cb9a5504ac06e28ea9b7919e69c2","author":{"email":"a52790b05ba389f3162dc3512ddfd95cc95e8d6a@mirantis.com","name":"Radoslaw Zarzynski"},"message":"rgw: split and refactor RGWPutMetadata classes.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/84d746b36007cb9a5504ac06e28ea9b7919e69c2"},{"sha":"0184a405a9cc2b77347117b2bce6d110b5c01953","author":{"email":"a52790b05ba389f3162dc3512ddfd95cc95e8d6a@mirantis.com","name":"Radoslaw Zarzynski"},"message":"rgw: add authorization for setting Swift account metadata.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/0184a405a9cc2b77347117b2bce6d110b5c01953"},{"sha":"837388bbc39a1bf9019302c3a4d3a3fe22caeeb4","author":{"email":"a52790b05ba389f3162dc3512ddfd95cc95e8d6a@mirantis.com","name":"Radoslaw Zarzynski"},"message":"rgw: fix lack of account name in XML listing of Swift account.\n\nFixes: #11431\nBackport: hammer\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/837388bbc39a1bf9019302c3a4d3a3fe22caeeb4"},{"sha":"632205131ba9579584a5e6ce10227a9c6e458a79","author":{"email":"a52790b05ba389f3162dc3512ddfd95cc95e8d6a@mirantis.com","name":"Radoslaw Zarzynski"},"message":"rgw: unify mechanisms for setting TempURL and Swift account metadata.\n\nFixes: #11037\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/632205131ba9579584a5e6ce10227a9c6e458a79"},{"sha":"d49888e2181cbc54a201046c46f0228fe87959fc","author":{"email":"a52790b05ba389f3162dc3512ddfd95cc95e8d6a@mirantis.com","name":"Radoslaw Zarzynski"},"message":"rgw: prohibit putting empty attrs on Swift account/cont.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/d49888e2181cbc54a201046c46f0228fe87959fc"},{"sha":"4fed20073ead503c7494d25b05e6e346bd853636","author":{"email":"6819e73cbc40fe6f7b9f96c210a1cbb991a815d6@gmail.com","name":"Xinze Chi"},"message":"osd: dout latency info in filestore\n\ndout more latency info for each seq in filestore, this is useful for\ntracking io request.\n\nSigned-off-by: Xinze Chi <xmdxcxz@gmail.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/4fed20073ead503c7494d25b05e6e346bd853636"},{"sha":"69971f995c7ac9c3f5494c03540e1cfb2b5595b5","author":{"email":"6819e73cbc40fe6f7b9f96c210a1cbb991a815d6@gmail.com","name":"Xinze Chi"},"message":"osd: dout the relation between osd_reqid_t and journal seq\n\nThis is useful for tracking io request.\n\nSigned-off-by: Xinze Chi <xmdxcxz@gmail.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/69971f995c7ac9c3f5494c03540e1cfb2b5595b5"},{"sha":"59bc72d29263cca65f0b8a449d80462fc2ee041e","author":{"email":"c510cd8607f92e1e09fd0b0d0d035c16d2428fa4@suse.de","name":"Joao Eduardo Luis"},"message":"mon: Monitor: schedule scrub periodically\n\nDefault is 24h interval, adjustable via 'mon_scrub_interval'.\n\nSigned-off-by: Joao Eduardo Luis <joao@suse.de>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/59bc72d29263cca65f0b8a449d80462fc2ee041e"},{"sha":"cdb37dcc1c1fad1d890b73716251b1e3c97d92c4","author":{"email":"c510cd8607f92e1e09fd0b0d0d035c16d2428fa4@suse.de","name":"Joao Eduardo Luis"},"message":"mon: Monitor: track scrub's state\n\nSigned-off-by: Joao Eduardo Luis <joao@suse.de>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/cdb37dcc1c1fad1d890b73716251b1e3c97d92c4"},{"sha":"4c4313d56f8562fd54c372a0667c6ba60c24cb69","author":{"email":"c510cd8607f92e1e09fd0b0d0d035c16d2428fa4@suse.de","name":"Joao Eduardo Luis"},"message":"mon: Monitor: rework scrub (1)\n\nSigned-off-by: Joao Eduardo Luis <joao@suse.de>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/4c4313d56f8562fd54c372a0667c6ba60c24cb69"},{"sha":"11f438c188da52039408950bfe9f3e7dd2f98e6b","author":{"email":"52768275c89bf63503ccc0eef33f5540eccada30@intel.com","name":"Zhiqiang Wang"},"message":"osd: return with ENOENT if object doesn't exist during rmattr\n\nReturn with -ENOENT earlier in do_osd_ops, instead of sending the\ntransaction to backend and fail silently there.\n\nSigned-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/11f438c188da52039408950bfe9f3e7dd2f98e6b"},{"sha":"15b196f170e5f0b253424bd75230f9f2fbd6733a","author":{"email":"52768275c89bf63503ccc0eef33f5540eccada30@intel.com","name":"Zhiqiang Wang"},"message":"test: add test for rmxattr on a removed object\n\nSigned-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/15b196f170e5f0b253424bd75230f9f2fbd6733a"},{"sha":"55a6f9efbee041d041742810ca4fa8874b6191a7","author":{"email":"635ad50d20786fc86fe3b90c5430af34b8f49f59@ts.fujitsu.com","name":"Piotr Dałek"},"message":"bufferlist: implement bufferlist::invalidate_crc()\n\nThis function iterates over all bufferlist internal buffers and calls\ntheir invalidate_crc() method. Required for rados bench to work\ncorrectly, because it modifies buffers outside buffer api, invalidating\ninternal CRC cache in the process - this method clears that cache, so\nanother call for buffer::get_crc() to return correct checksum.\n\nSigned-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/55a6f9efbee041d041742810ca4fa8874b6191a7"},{"sha":"b894fc7acf7dee7f7ec8c5c280e7a6be41133328","author":{"email":"635ad50d20786fc86fe3b90c5430af34b8f49f59@ts.fujitsu.com","name":"Piotr Dałek"},"message":"tools: Don't delete, recreate and re-fill buffers in rados bench.\n\nFixes the high CPU usage and corrects rados bench scores on fast SSDs\nand ramdisks/memstore.\nFor bench run on SSD, on Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz\nbefore this patch, times are:\nwrite: real 5m0.169s, user 2m33.565s, sys 4m39.791s\nseq: real 4m28.642s, user 1m35.250s, sys 6m42.948s\nrand: real 5m0.258s, user 1m19.656s, sys 6m47.145s\n\nAfter this patch:\nwrite: real 5m1.162s, user 0m27.788s, sys 3m11.707s\nseq: real 5m1.149s, user 2m23.278s, sys 4m14.427s\nrand: real 5m1.021s, user 2m30.514s, sys 4m20.347s\n\nBench run: rados -p ssd bench 300 write|seq|read --no-cleanup\n\nNote the increase in user time cpu on seq/read tests,\nalong with decreased sys cpu time; this is because there's\nadditional memcmp() that compares read objects with expected\ncontents. With less time spent memory juggling, more time is\nspent performing more reads per second, increasing memcmp call\ncount and increasing amount of user cpu time used.\n\nSigned-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/b894fc7acf7dee7f7ec8c5c280e7a6be41133328"},{"sha":"d118e56f0b8a3c0d016dd33dc70fd6451f082cdb","author":{"email":"52768275c89bf63503ccc0eef33f5540eccada30@intel.com","name":"Zhiqiang Wang"},"message":"osd/ReplicatedPG: need to queue op when avoiding dup promotion in\nmaybe_handle_cache\n\nNeed to queue the op before returning from maybe_handle_cache.\nOtherwise, this op is lost.\n\nSigned-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/d118e56f0b8a3c0d016dd33dc70fd6451f082cdb"}]}