{"push_id":2827542937,"size":81,"distinct_size":81,"ref":"refs/heads/master","head":"fceb3bf6ca1f1a918ffcda06509bcddfcb714de1","before":"9bef451aa714c1bc1fb18d5f27885589ef9cf7a3","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/votdev/ceph/commits/959e63c1f88b6ce6b2492cfb98e5875d928558e4"},{"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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/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/votdev/ceph/commits/e0f79368a4af5f10bb2287b0221b86ddfbc3e38a"},{"sha":"a5fc29b95281c6ca58c9177c665c379846beb4b3","author":{"name":"Patrick Donnelly","email":"d35c2028e065409a3eff47e1b4cba347a9379b4b@redhat.com"},"message":"mds: use monotonic waits in Beacon\n\nThis guarantees that the sender thread cannot be disrupted by system clock\nchanges. This commit also simplifies the sender thread by manually managing the\nthread and avoiding unnecessary context creation.\n\nFixes: http://tracker.ceph.com/issues/26962\n\nSigned-off-by: Patrick Donnelly <pdonnell@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/a5fc29b95281c6ca58c9177c665c379846beb4b3"}]}
{"actor":{"display_login":"votdev"}}