{"push_id":943342786,"size":12,"distinct_size":0,"ref":"refs/heads/master","head":"141888609acb6020c1c093215ce786c6632e099e","before":"11d1d1fc25d7f1a1e8274f22b6042b7caa636a17","commits":[{"sha":"af1a3b2afffc3a8f9f0c886c70425d57cf7d7012","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: avoid re-sending cap flushes twice during MDS recovers\n\nDuring MDS recovers, client may send same cap flushes twice. The\nfirst time is when MDS enters reconnect stage (only for flushing\ncaps which are also revoked), the second time is when MDS goes\nactive. If we send cap flushes when enters reconnect stage, we\nshould avoiding sending again.\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/af1a3b2afffc3a8f9f0c886c70425d57cf7d7012"},{"sha":"f57e6162c7c3fea31b01568f90a76710f97943ae","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"mds: fix flushing caps check\n\nClient may flush and drop caps at the same time. If client need to\nsend cap reconnect before the caps get flushed. The issued caps in\nthe cap reconnect does not include the flushing caps. When choosing\nlock states we should consider the flushing caps.\n\nThe check for caps haven't been flushed is wrong, fix it.\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/f57e6162c7c3fea31b01568f90a76710f97943ae"},{"sha":"eae97f8d10f6577349a316bf2045dc06486da783","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: check if Fh is readable before read\n\nFixes: #11517\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/eae97f8d10f6577349a316bf2045dc06486da783"},{"sha":"430bfafcf3696c918cc61f2ada25e5eb05e68ce1","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"ceph_test_libcephfs: check file open mode\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/430bfafcf3696c918cc61f2ada25e5eb05e68ce1"},{"sha":"dafb46ba7b49cddf4d1c0c842c67851744ec82f9","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"mds: delay handling client caps until corresponding inode is created\n\nWhen handling client caps in clientreplay stage, it's possible that\ncorresponding inode does not exist because the client request which\ncreates inode hasn't been replayed. To handle this corner case, we\ndelay handling caps message until corresponding inode is created.\n\nFixes: #14254\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/dafb46ba7b49cddf4d1c0c842c67851744ec82f9"},{"sha":"5d8d66629f820ad48c79e6a9cf32326da8689283","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"mds: fix completed cap flush handling\n\nClient re-send cap flush when MDS restarts. The cap flush message\nmay release some caps even if the corresponding flush is already\ncompleted.\n\nFixes: #13546\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/5d8d66629f820ad48c79e6a9cf32326da8689283"},{"sha":"19dc272d11013f5852270a9dfde8027e8172d2fb","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"mds: add config option to suspend logging\n\nThe option creates long-standing unsafe MDS requests. It help in\ntesting unsafe request related corner cases.\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/19dc272d11013f5852270a9dfde8027e8172d2fb"},{"sha":"838b16aa35aa23d37fbc786e72fc75742b66679f","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"ceph_test_libcephfs: tolerate duplicated entries in readdir\n\nIf a dirfrag get fragmented in the middle of readdir, the readdir\nresult may contain duplicated entries. (but there shouldn't be\nany missing entries)\n\nFixes: #14377\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/838b16aa35aa23d37fbc786e72fc75742b66679f"},{"sha":"c63ee051d542397fab5d3010b6b529605e2644a6","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@gregs42.com","name":"Gregory Farnum"},"message":"Merge pull request #7199 from ukernel/jewel-14254\n\nmds: fix client cap/message replay order on restart\r\n\r\nReviewed-by: Greg Farnum <gfarnum@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/c63ee051d542397fab5d3010b6b529605e2644a6"},{"sha":"7e0358fa63710251bd43161bfbee5091eea5bba0","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@gregs42.com","name":"Gregory Farnum"},"message":"Merge pull request #7209 from ukernel/jewel-11517\n\nclient: check if Fh is readable when processing a read\r\n\r\nReviewed-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/7e0358fa63710251bd43161bfbee5091eea5bba0"},{"sha":"e7107f87151e9674502088bbe2d183ff4528647f","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@gregs42.com","name":"Gregory Farnum"},"message":"Merge pull request #7246 from ukernel/jewel-14377\n\nceph_test_libcephfs: tolerate duplicated entries in readdir\r\n\r\nReviewed-by: Greg Farnum <gfarnum@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/e7107f87151e9674502088bbe2d183ff4528647f"},{"sha":"141888609acb6020c1c093215ce786c6632e099e","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"Merge remote-tracking branch 'gh/jewel'","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/141888609acb6020c1c093215ce786c6632e099e"}]}