{"push_id":1131418294,"size":487,"distinct_size":4,"ref":"refs/heads/xxg-wip-fixosdlost","head":"6331f19202901dc7adc9af11f9d4e0095cbe70b9","before":"10c8564f1f52571fa838931eebebb1916b8bb69c","commits":[{"sha":"2af2423dd5a14daf6ba8668d81da3a5cbd7f359d","author":{"name":"Evgeniy Firsov","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"FileStore: Replace Mutex with RWLock in IndexManager\n\nSigned-off-by: Evgeniy Firsov <evgeniy.firsov@sandisk.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/2af2423dd5a14daf6ba8668d81da3a5cbd7f359d"},{"sha":"7469ef3cba436299692fabef91afaf6f6d6d56c2","author":{"name":"Alexey Sheplyakov","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"FileJournal::_open: return the correct error code\n\n.. and print a more helpful error message. Unlike most of IO routines\n(open, creat, write*, read, close) io_setup does NOT set the errno,\ninstead it returns the negated error code. Also -EAGAIN indicates\nthe limit of available events has been exceeded.\n\nSigned-off-by: Alexey Sheplyakov <asheplyakov@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/7469ef3cba436299692fabef91afaf6f6d6d56c2"},{"sha":"30db35cdd673fda101bfdce7d964cd387d7a1c51","author":{"name":"xinxin shu","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"osdmaptool: allow add --pg-num to osdmaptool --test-map-pgs to override the map's pg_num value\nFixes: #14701\n\nSigned-off-by: xinxin shu <xinxin.shu@intel.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/30db35cdd673fda101bfdce7d964cd387d7a1c51"},{"sha":"c914f28d6e79726b84261884c37b89d7c6b34f21","author":{"name":"Zhao Chao","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"utime.h: fix timezone issue in round_to_* funcs.\n\ngmtime_r converts local time to UTC, however mktime only takes an\nargument as local time. Use localtime_r instead of gmtime_r will fix.\n\nFixes: #14862\n\nReported-by: isyippee <yippee_liu@163.com>\nSigned-off-by: Zhao Chao <zhaochao1984@gmail.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/c914f28d6e79726b84261884c37b89d7c6b34f21"},{"sha":"ddbb0ab9d5046672795ec876221de9ebd466364f","author":{"name":"Radoslaw Zarzynski","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"rgw: add handling of memory allocation failure in AWS4 auth.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/ddbb0ab9d5046672795ec876221de9ebd466364f"},{"sha":"6f273eb52c07b27c7aa2d69be3e5ff5d6578558c","author":{"name":"Radoslaw Zarzynski","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"rgw: use std::unique_ptr for rgw_aws4_auth management.\n\nThis is purely for code maintainability.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/6f273eb52c07b27c7aa2d69be3e5ff5d6578558c"},{"sha":"bb9f5ab1b42a78d015ca464da058a4982f09ceb9","author":{"name":"Pete Zaitcev","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"rgw: Allow to serve Swift off the URL root\n\nIn most public clouds OpenStack Swift URL is based on the tree\nroot, like:\n  https://swift.domain.com/v1/AUTH_tenant\n\nOur convention is to have a path, like:\n  https://domain.com/swift/v1/AUTH_tenant\n\nThe path is configurable, but even if someone manages to set\nan empty prefix, we print headers with %s/%s/v1 where the extra\nslash is baked in. In addition, the empty prefix means \"use the\n/swift default\".\n\nTo provide compatibility, this patch uses a trick. The empty\nprefix remains to mean \"/swift\", but then we use \"/\" (one slash)\nto create the needed empty prefix.\n\nSigned-off-by: Pete Zaitcev <zaitcev@redhat.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/bb9f5ab1b42a78d015ca464da058a4982f09ceb9"},{"sha":"d30f377a903a49a3f1967fb7cdb54f5c8d5ca84d","author":{"name":"Radoslaw Zarzynski","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"rgw: improve authentication in RGWBulkDelete::Deleter.\n\nAccording to how object removal is authorized by verify_permission()\nmethod of RGWDeleteObj class, we don't need to examine ACL of each\nsingle object specified to delete by the BulkDelete of Swift API.\n\nThis commit removes the unnecessary check.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/d30f377a903a49a3f1967fb7cdb54f5c8d5ca84d"},{"sha":"bcdb467af45bc6f8d08ad361de02565e9feb7388","author":{"name":"Abhishek Lekshmanan","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"rgw: return -EACCESS for system requests also\n\nIn a multisite scenario, if a user created in a secondary zone tries to\ncreate a bucket, fail with AccessDenied instead of a NoSuchKey, which\ndoesn't make sense for a create Bucket request for eg.\n\nFixes: #15234\nSigned-off-by: Abhishek Lekshmanan <abhishek@suse.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/bcdb467af45bc6f8d08ad361de02565e9feb7388"},{"sha":"6fbd00a778ee2ecc9ae639d67bef953d107069a2","author":{"name":"Abhishek Lekshmanan","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"rgw_rest_admin: return -EINVAL for improper user info requests\n\nfor /admin/user GET requests, if a uid is not given, we ultimately\nreturn an AccessDenied error, as we initialize an anon user by default\nwhere operations like key initialization will throw an -EACCESS. Since\nthe actual failure here is that uid was not specified, return an\n-EINVAL, HTTP 400 error instead which is more clearer.\n\nFixes: http://tracker.ceph.com/issues/15455\nSigned-off-by: Abhishek Lekshmanan <abhishek@suse.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/6fbd00a778ee2ecc9ae639d67bef953d107069a2"},{"sha":"a803f0e3be70ed339d0a9de9db1148f37b457315","author":{"name":"Abhishek Lekshmanan","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"doc: rgw_adminops  uid is required for UserInfo requests\n\nSpecify that uid is a required param for GET /admin/user requests\n\nFixes: http://tracker.ceph.com/issues/15455\nSigned-off-by: Abhishek Lekshmanan <abhishek@suse.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/a803f0e3be70ed339d0a9de9db1148f37b457315"},{"sha":"9517221b4e8e2510dd8f735c80a0093e0bab03e3","author":{"name":"Yan, Zheng","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"mds: track 'want_dn' for concurrent CDir::fetch.\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/9517221b4e8e2510dd8f735c80a0093e0bab03e3"},{"sha":"c1d0bd9ed8877cfaa24ef1bd52daddbce760dd9f","author":{"name":"Karol Mroz","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"rgw-rest: remove redundant virtual functions\n\n'virtual int retarget()' is already declared and defined in the\nRGWHandler base class. RGWHandler_REST and RGWHandler_REST_S3 inherit\naccordingly also the purely virtual functions 'virtual int authorize()'\nand 'virtual int postauth_init()'.\n\nSigned-off-by: Karol Mroz <kmroz@suse.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/c1d0bd9ed8877cfaa24ef1bd52daddbce760dd9f"},{"sha":"916db43d0b1229c6bace84acdb74e4ab9351fa10","author":{"name":"Radoslaw Zarzynski","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"rgw: use encode_json instead of calling formatter directly in Bulk Delete.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/916db43d0b1229c6bace84acdb74e4ab9351fa10"},{"sha":"fcb3cf169f1fa7cf878eb154dc3f1ff78e278056","author":{"name":"Robin H. Johnson","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"rgw/s3website: Implement ErrorDoc & fix Double-Fault handler\n\nFix more last minute breakage from merges, now has has a working ErrorDoc as\nwell as working double-fault. Also moves some s3website-specific code out of\nthe main S3 codepath.\n\nFixes: #15532\nFixes: #15555\nSigned-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/fcb3cf169f1fa7cf878eb154dc3f1ff78e278056"},{"sha":"3351a8ce3697a97156e82f09ac10572e14762d72","author":{"name":"Radoslaw Zarzynski","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"rgw, doc: document config options related to Keystone v3.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/3351a8ce3697a97156e82f09ac10572e14762d72"},{"sha":"7dbdddee8003817672c6bdaf83fcc0473e4fdb7a","author":{"name":"Radoslaw Zarzynski","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"rgw, doc: extend the documentation of rgw_keystone_admin_token.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/7dbdddee8003817672c6bdaf83fcc0473e4fdb7a"},{"sha":"b2ba9232c786816e801964ba80465455c329c33a","author":{"name":"runsisi","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"EventSocket: fix missing break statement\n\nSigned-off-by: runsisi <runsisi@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/b2ba9232c786816e801964ba80465455c329c33a"},{"sha":"836cb208c047e4d85e6561e3dc94104a55e7858e","author":{"name":"runsisi","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"EventSocket: fix conditional compilation for option --without-eventfd\n\nSigned-off-by: runsisi <runsisi@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/836cb208c047e4d85e6561e3dc94104a55e7858e"},{"sha":"9a9f0c8e465383a87276d59c0c76304f068949b7","author":{"name":"runsisi","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"EventSocket: add unittest\n\nSigned-off-by: runsisi <runsisi@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/9a9f0c8e465383a87276d59c0c76304f068949b7"}]}
{"actor":{"display_login":"xiexingguo"}}