{"push_id":2829955660,"size":139,"distinct_size":139,"ref":"refs/heads/master","head":"dc2d43d5a167c4834e4957f76455ec22c3455796","before":"e2b739adac3da3b543c2292532ee975e550a56d2","commits":[{"sha":"959e63c1f88b6ce6b2492cfb98e5875d928558e4","author":{"name":"Yan, Zheng","email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com"},"message":"mds: don't queue straydir for split\n\nstraydir can not get splitted (for now at least)\n\nSigned-off-by: \"Yan, Zheng\" <zyan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/959e63c1f88b6ce6b2492cfb98e5875d928558e4"},{"sha":"bc908a215ac3aa02a0dca185cd50f822b34ba0b5","author":{"name":"Volker Theile","email":"cef79dfaeb4e20792ed2d4602a6fe096797c1c2c@suse.com"},"message":"mgr/dashboard: Every keystroke for the username in the RGW user form triggers an API call\n\nFixes: https://tracker.ceph.com/issues/25161\n\nSigned-off-by: Volker Theile <vtheile@suse.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/bc908a215ac3aa02a0dca185cd50f822b34ba0b5"},{"sha":"24eea7e11d014fbb7cb468b66e84d0b747cd9359","author":{"name":"Yan, Zheng","email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com"},"message":"mds: migrate strays part by part when shutdown mds\n\nmigrating all strays at once may require lots of memory and cpu time.\n\nFixes: http://tracker.ceph.com/issues/26926\nSigned-off-by: \"Yan, Zheng\" <zyan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/24eea7e11d014fbb7cb468b66e84d0b747cd9359"},{"sha":"efff5c69f132e22b09e9a4542b8307cf6a6fb232","author":{"name":"Yan, Zheng","email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com"},"message":"mds: cleanup MutationImpl::More initialization\n\nSigned-off-by: \"Yan, Zheng\" <zyan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/efff5c69f132e22b09e9a4542b8307cf6a6fb232"},{"sha":"6538dae2c1c6392a86e2e66a113656b475f482a6","author":{"name":"Yan, Zheng","email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com"},"message":"mds: make CInode::get_dirfrags container agnostic\n\nSigned-off-by: \"Yan, Zheng\" <zyan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/6538dae2c1c6392a86e2e66a113656b475f482a6"},{"sha":"c163777ffebd96427b683bec1c4edbb280167127","author":{"name":"Yan, Zheng","email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com"},"message":"mds: optimize the way how max export size is enforced\n\nThe old way is checking export size after subtree gets frozen. It may\nfreeze a large subtree, but only exports small portion of the subtree.\n\nThe new way is choosing some subdirs according to the max export size,\nthen freeze these subdirs.\n\nhttp://tracker.ceph.com/issues/25131\nSigned-off-by: \"Yan, Zheng\" <zyan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/c163777ffebd96427b683bec1c4edbb280167127"},{"sha":"dd9ad3441600832cb066aa53c57328054c224f19","author":{"name":"Yan, Zheng","email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com"},"message":"mds: limit total size of exporting subtrees\n\nSigned-off-by: \"Yan, Zheng\" <zyan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/dd9ad3441600832cb066aa53c57328054c224f19"},{"sha":"07ef150d3c552b7781347e19caa2dae2850368b9","author":{"name":"Yan, Zheng","email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com"},"message":"mds: change default mds_max_export_size to 20M\n\n1G seems too large. mds may speed long time on processing\nimported/expored subtree.\n\nSigned-off-by: \"Yan, Zheng\" <zyan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/07ef150d3c552b7781347e19caa2dae2850368b9"},{"sha":"da7fc1ad2cf08d1a7cc5754257a8009181b58ff7","author":{"name":"Yan, Zheng","email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com"},"message":"mds: export subtree part by part\n\nWhen exporting a large subtree, migrator may only exports some portions\nof the subtree. This patch makes migrator continue to export the rest\npartions when previous operations finish.\n\nSigned-off-by: \"Yan, Zheng\" <zyan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/da7fc1ad2cf08d1a7cc5754257a8009181b58ff7"},{"sha":"2788b132a842235282dcc82acc6db9cdb8b28f79","author":{"name":"Yan, Zheng","email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com"},"message":"mds: clear scatterlock's flushed when removing dirty\n\nIf mds imports scatterlock's parent inode later, the leftover flushed\nflag may prevent Locker::eval_gather from calling scatter_writebehind\nand result incorrect dirstat/neststat.\n\nSigned-off-by: \"Yan, Zheng\" <zyan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/2788b132a842235282dcc82acc6db9cdb8b28f79"},{"sha":"a7076fae36fe085faed2f4a7eeade7cfcd1a2f2e","author":{"name":"Yan, Zheng","email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com"},"message":"mds: adjust export size after renaming directory into freezing subtree\n\nrestart exporting the subtree if rename makes export size too large\n\nSigned-off-by: \"Yan, Zheng\" <zyan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/a7076fae36fe085faed2f4a7eeade7cfcd1a2f2e"},{"sha":"bae6c9db656afeff1dede6253300d22082313187","author":{"name":"Venky Shankar","email":"78a921d2249fa39da59d1342df10fbdfc586e02b@redhat.com"},"message":"mds: disallow certain file operations to \".\" and \"..\" dirents\n\nAlso, fixup return value for file operations such as rmdir()\nand rename() on these directories.\n\nSigned-off-by: Venky Shankar <vshankar@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/bae6c9db656afeff1dede6253300d22082313187"},{"sha":"f9b8ad5793d8265f131566233080613f475004aa","author":{"name":"Venky Shankar","email":"78a921d2249fa39da59d1342df10fbdfc586e02b@redhat.com"},"message":"mds: access last std::vector element with `back()`\n\n... rather than accessing it as an array. also convert\nto range loops whereever necessary. plus some style\nfixes.\n\nFixes: https://tracker.ceph.com/issues/25113\nSigned-off-by: Venky Shankar <vshankar@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/f9b8ad5793d8265f131566233080613f475004aa"},{"sha":"005cf6c76f2d25ee88dd6ac9d0c67cfa88a9d58e","author":{"name":"Venky Shankar","email":"78a921d2249fa39da59d1342df10fbdfc586e02b@redhat.com"},"message":"mds: pass timeout argument for fetching late clients\n\nThis would be required when fetching clients that have not\nresponded to cap revoke by MDS for a configured timeout\nvalue.\n\nAdditionally, make member functions private which are called\nfrom the Locker class itself.\n\nSigned-off-by: Venky Shankar <vshankar@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/005cf6c76f2d25ee88dd6ac9d0c67cfa88a9d58e"},{"sha":"4cf7815cdcd8efbbb981ef45b3eabee387b4de21","author":{"name":"Venky Shankar","email":"78a921d2249fa39da59d1342df10fbdfc586e02b@redhat.com"},"message":"mds: evict clients that do not respond to cap revoke by MDS\n\nBy default, preserve old behaviour. When configured with a non\ndefault value, evict clients that have not responded to cap\nrevoke by MDS for the configured amount of seconds.\n\nSigned-off-by: Venky Shankar <vshankar@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/4cf7815cdcd8efbbb981ef45b3eabee387b4de21"},{"sha":"8f2de92712a98568b0d07a795f1158868caae550","author":{"name":"Venky Shankar","email":"78a921d2249fa39da59d1342df10fbdfc586e02b@redhat.com"},"message":"mds: add counter for tracking cap non-responding clients\n\nSigned-off-by: Venky Shankar <vshankar@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/8f2de92712a98568b0d07a795f1158868caae550"},{"sha":"c0b1dacc9f9c9b5af07a1b83a0adb53d001c2b79","author":{"name":"Venky Shankar","email":"78a921d2249fa39da59d1342df10fbdfc586e02b@redhat.com"},"message":"test: validate client eviction for cap revoke non-responders\n\nSigned-off-by: Venky Shankar <vshankar@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/c0b1dacc9f9c9b5af07a1b83a0adb53d001c2b79"},{"sha":"28a52d6fa14425fc877a69055dabe4e7c00f6b14","author":{"name":"Venky Shankar","email":"78a921d2249fa39da59d1342df10fbdfc586e02b@redhat.com"},"message":"doc: document cap revoke non-responders client eviction\n\nFixes: http://tracker.ceph.com/issues/25188\nSigned-off-by: Venky Shankar <vshankar@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/28a52d6fa14425fc877a69055dabe4e7c00f6b14"},{"sha":"e68cbec6a647f0252d848620ce6e51b4f3eea1e3","author":{"name":"Yan, Zheng","email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com"},"message":"mds: fix premature stop of MDBalancer::try_rebalance()\n\nWhen mds wants to export loads to multiple targets. The amount of single\nexport can easily be less than (0.2 * target_loads). For example:\n\n6 active mds, mds.0's load is 11, other ranks' loads are 5. target_load\nis 6. Export amount for each target is 1.\n\nFixes: http://tracker.ceph.com/issues/26973\nSigned-off-by: \"Yan, Zheng\" <zyan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/e68cbec6a647f0252d848620ce6e51b4f3eea1e3"},{"sha":"e0f79368a4af5f10bb2287b0221b86ddfbc3e38a","author":{"name":"Nathan Cutler","email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com"},"message":"build/ops: rpm: package cephfs-shell for SUSE as well as Fedora\n\n6dd06b0c3468230212f6e4b567cd816554b88f83 introduced RPM packaging of cephfs-shell\n\nThis initial packaging was Fedora-only, but colorama and cmd2 *are* packaged\nfor both openSUSE and SLE.\n\nNote: there is no py2-compatible version of cephfs-shell.\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>","distinct":true,"url":"https://api.github.com/repos/joscollin/ceph/commits/e0f79368a4af5f10bb2287b0221b86ddfbc3e38a"}]}
{"actor":{"display_login":"joscollin"}}