]>
git.apps.os.sepia.ceph.com Git - ceph-ci.git/log 
Sage Weil  [Wed, 29 Mar 2017 22:24:38 +0000  (18:24 -0400)] 
os/bluestore: be noisy about bitmap init (it's slow!)Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 5 Apr 2017 14:22:51 +0000  (09:22 -0500)] 
Merge pull request #14316 from liewegas/wip-bluestore-fsck-unusedReviewed-by: Igor Fedotov <ifedotov@mirantis.com> 
Sage Weil  [Wed, 5 Apr 2017 14:13:46 +0000  (10:13 -0400)] 
os/bluestore: use typedef for blob unused (uint16_t)Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 4 Apr 2017 17:33:04 +0000  (13:33 -0400)] 
os/bluestore: fsck: verify blob.unused fieldSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 5 Apr 2017 13:56:16 +0000  (08:56 -0500)] 
Merge pull request #14157 from liewegas/wip-19379Reviewed-by: Igor Fedotov <ifedotov@mirantis.com> 
Sage Weil  [Wed, 5 Apr 2017 13:55:36 +0000  (08:55 -0500)] 
Merge pull request #14258 from liewegas/wip-bluestore-tool
Sage Weil  [Wed, 5 Apr 2017 13:55:23 +0000  (08:55 -0500)] 
Merge pull request #14294 from tchaikov/wip-check-last-osd-report-if-luminousReviewed-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 5 Apr 2017 13:55:03 +0000  (08:55 -0500)] 
Merge pull request #14303 from liewegas/wip-more-mgr-commandsReviewed-by: Kefu Chai <kchai@redhat.com> 
Casey Bodley  [Wed, 5 Apr 2017 13:38:41 +0000  (09:38 -0400)] 
Merge pull request #14010 from zhangsw/fix-rgw-fetchremote-bugReviewed-by: Casey Bodley <cbodley@redhat.com> 
Loic Dachary  [Wed, 5 Apr 2017 11:43:02 +0000  (13:43 +0200)] 
Merge pull request #13310 from ceph/wip-ceph-disk-fixReviewed-by: Loic Dachary <ldachary@redhat.com> 
Orit Wasserman  [Wed, 5 Apr 2017 09:06:05 +0000  (12:06 +0300)] 
Merge pull request #14314 from rzarzynski/wip-rgw-bulkupload-freebsdReviewed-by: Orit Wasserman <owasserm@redhat.com> 
Orit Wasserman  [Wed, 5 Apr 2017 09:02:58 +0000  (12:02 +0300)] 
Merge pull request #14252 from cbodley/wip-19409Reviewed-by: Orit Wasserman <owasserm@redhat.com> 
Orit Wasserman  [Wed, 5 Apr 2017 09:02:10 +0000  (12:02 +0300)] 
Merge pull request #14109 from cbodley/wip-rgw-stat-manifestReviewed-by: Orit Wasserman <owasserm@redhat.com> 
Kefu Chai  [Wed, 5 Apr 2017 02:01:27 +0000  (10:01 +0800)] 
Merge pull request #14281 from tchaikov/wip-19429Reviewed-by: Josh Durgin <jdurgin@redhat.com> 
Haomai Wang  [Tue, 4 Apr 2017 23:02:26 +0000  (07:02 +0800)] 
Merge pull request #14297 from Adirl/ibportReviewed-by: Haomai Wang <haomai@xsky.com> 
Sage Weil  [Tue, 4 Apr 2017 20:40:53 +0000  (15:40 -0500)] 
Merge pull request #13766 from dachary/wip-18962-ceph-disk-zapReviewed-by: Sébastien Han <seb@redhat.com> 
Casey Bodley  [Tue, 4 Apr 2017 20:31:26 +0000  (16:31 -0400)] 
Merge pull request #13998 from wangzhengyong/aio_completeReviewed-by: Yehuda Sadeh <yehuda@redhat.com> Reviewed-by: Casey Bodley <cbodley@redhat.com> 
Jason Dillaman  [Tue, 4 Apr 2017 20:12:05 +0000  (16:12 -0400)] 
Merge pull request #12883 from mslovy/wip-rbd-importReviewed-by: Jason Dillaman <dillaman@redhat.com> 
Casey Bodley  [Tue, 4 Apr 2017 20:11:12 +0000  (16:11 -0400)] 
Merge pull request #14327 from cbodley/wip-12863Reviewed-by: Casey Bodley <cbodley@redhat.com> 
Sage Weil  [Tue, 4 Apr 2017 20:07:29 +0000  (15:07 -0500)] 
Merge pull request #14190 from idryomov/wip-respect-epoch-barrierReviewed-by: John Spray <john.spray@redhat.com> 
Sage Weil  [Tue, 4 Apr 2017 20:06:59 +0000  (15:06 -0500)] 
Merge pull request #14220 from jcsp/wip-19407Reviewed-by: Kefu Chai <kchai@redhat.com> Reviewed-by: Sage Weil <sage@redhat.com> 
Casey Bodley  [Tue, 4 Apr 2017 18:40:06 +0000  (14:40 -0400)] 
Merge pull request #12437 from idealguo/remove-duplicate-flushReviewed-by: Casey Bodley <cbodley@redhat.com> 
Casey Bodley  [Tue, 4 Apr 2017 18:39:28 +0000  (14:39 -0400)] 
Merge pull request #13934 from chuang-he/fix_copy_obj_dataReviewed-by: Casey Bodley <cbodley@redhat.com> 
Casey Bodley  [Tue, 4 Apr 2017 18:31:11 +0000  (14:31 -0400)] 
Merge pull request #11963 from zhangsw/fix-rgw-lifecycle-bugReviewed-by: Daniel Gryniewicz <dang@redhat.com> 
Rishabh Kumar  [Wed, 21 Dec 2016 14:11:29 +0000  (19:41 +0530)] 
Switch from "timegm()" to "internal_timegm()"Fixes: http://tracker.ceph.com/issues/12863 Signed-off-by: Rishabh Kumar <kris.kr296@gmail.com> 
Casey Bodley  [Tue, 4 Apr 2017 18:19:27 +0000  (14:19 -0400)] 
Merge pull request #14042 from pritha-srivastava/wip-rgw-fix-accountingReviewed-by: Radoslaw Zarzynski <rzarzynski@mirantis.com> Reviewed-by: Casey Bodley <cbodley@redhat.com> 
Casey Bodley  [Tue, 4 Apr 2017 18:17:51 +0000  (14:17 -0400)] 
Merge pull request #14125 from zhangsw/fix-rgw-cache-normalname-bugReviewed-by: Casey Bodley <cbodley@redhat.com> 
Jason Dillaman  [Tue, 4 Apr 2017 18:06:05 +0000  (14:06 -0400)] 
Merge pull request #14072 from trociny/wip-notifyReviewed-by: Jason Dillaman <dillaman@redhat.com> 
Casey Bodley  [Tue, 4 Apr 2017 17:22:15 +0000  (13:22 -0400)] 
Merge pull request #14160 from Liuchang0812/wip-19363-fix-lc-two-responseReviewed-by: Daniel Gryniewicz <dang@redhat.com> Reviewed-by: Casey Bodley <cbodley@redhat.com> 
Radoslaw Zarzynski  [Tue, 4 Apr 2017 09:42:37 +0000  (11:42 +0200)] 
rgw: switch to std::array in RGWBulkUploadOp due to C++11 and FreeBSD.Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com> 
Sage Weil  [Tue, 4 Apr 2017 15:52:24 +0000  (11:52 -0400)] 
os/bluestore: do not extend blobs with unused bitmapSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 4 Apr 2017 13:52:26 +0000  (09:52 -0400)] 
os/bluestore: some whitespaceSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 4 Apr 2017 13:52:22 +0000  (09:52 -0400)] 
os/bluestore: mark_used for wctx->writesSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 4 Apr 2017 15:27:55 +0000  (11:27 -0400)] 
os/bluestore: prefix fsck errors with 'fsck error:'Signed-off-by: Sage Weil <sage@redhat.com> 
Amir Vadai  [Wed, 22 Mar 2017 10:41:12 +0000  (12:41 +0200)] 
msg/async/rdma: Make port number an attribute of the Connection not of the DeviceSigned-off-by: Amir Vadai <amir@vadai.me> 
Kefu Chai  [Tue, 4 Apr 2017 13:58:30 +0000  (21:58 +0800)] 
Merge pull request #14310 from tchaikov/wip-yield-for-ppcReviewed-by: Brad Hubbard <bhubbard@redhat.com> Tested-by: Andrew Solomon <asolomon@us.ibm.com> 
Kefu Chai  [Tue, 4 Apr 2017 13:57:22 +0000  (21:57 +0800)] 
Merge pull request #14289 from tchaikov/wip-conditionalize-crc32cReviewed-by: Casey Bodley <cbodley@redhat.com> Reviewed-by: Willem Jan Withagen <wjw@digiware.nl> Tested-by: Andrew Solomon <asolomon@us.ibm.com> 
Loic Dachary  [Tue, 4 Apr 2017 12:17:18 +0000  (14:17 +0200)] 
Merge pull request #14275 from ceph/evelu-cephdisk-raceReviewed-by: Loic Dachary <ldachary@redhat.com> 
Kefu Chai  [Tue, 4 Apr 2017 11:10:16 +0000  (19:10 +0800)] 
Merge pull request #14185 from DHB-liuhong/objectsReviewed-by: Sage Weil <sage@redhat.com> 
Kefu Chai  [Tue, 4 Apr 2017 11:01:50 +0000  (19:01 +0800)] 
Merge pull request #14313 from wjin/clean_mgrReviewed-by: Kefu Chai <kchai@redhat.com> 
Erwan Velu  [Fri, 31 Mar 2017 12:54:33 +0000  (14:54 +0200)] 
ceph-disk: Adding retry loop in get_partition_dev()Signed-off-by: Erwan Velu <erwan@redhat.com> 
Wei Jin  [Tue, 4 Apr 2017 09:47:30 +0000  (17:47 +0800)] 
mgr: rm nonused main functionSigned-off-by: Wei Jin <wjin.cn@gmail.com> 
Nathan Cutler  [Tue, 4 Apr 2017 06:37:09 +0000  (08:37 +0200)] 
Merge pull request #14174 from shinobu-x/wp-sk-typo-osdmonitor-
20170328 
mon/OSDMonitor: Clean up: delete extra S signature for plural
Reviewed-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Sun, 2 Apr 2017 17:32:18 +0000  (01:32  +0800)] 
crc32c,compressor: only compile functions on supported archSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 4 Apr 2017 03:14:32 +0000  (11:14 +0800)] 
common/simple_spin: use __ppc_yield() on all powerpc archsSigned-off-by: Kefu Chai <kchai@redhat.com> 
Ning Yao  [Sat, 25 Mar 2017 05:54:17 +0000  (05:54  +0000)] 
test: add test for rbd import,import-diff,copy with sparse-size optionSigned-off-by: Ning Yao <yaoning@unitedstack.com> 
yaoning  [Thu, 9 Feb 2017 02:42:59 +0000  (10:42 +0800)] 
librbd: add sparse copy supportFixes: fix issue #15648 Signed-off-by: yaoning <yaoning@unitedstack.com> 
yaoning  [Thu, 19 Jan 2017 02:45:56 +0000  (10:45 +0800)] 
rbd: import/import-diff real thin-provision imageSigned-off-by: yaoning <yaoning@unitedstack.com> 
yaoning  [Thu, 19 Jan 2017 02:43:53 +0000  (10:43 +0800)] 
rbd: add sparse size support in rbdSigned-off-by: yaoning <yaoning@unitedstack.com> 
Orit Wasserman  [Mon, 3 Apr 2017 18:54:32 +0000  (21:54 +0300)] 
Merge pull request #12243 from rzarzynski/wip-rgw-bulkuploadReviewed-by: Orit Wasserman <owasserm@redhat.com> 
Casey Bodley  [Wed, 29 Mar 2017 20:41:39 +0000  (16:41 -0400)] 
doc/rgw: update section on global quotasSigned-off-by: Casey Bodley <cbodley@redhat.com> 
Casey Bodley  [Wed, 29 Mar 2017 20:11:13 +0000  (16:11 -0400)] 
radosgw-admin: new 'global quota' commands update period configFixes: http://tracker.ceph.com/issues/19409 Signed-off-by: Casey Bodley <cbodley@redhat.com> 
Casey Bodley  [Wed, 29 Mar 2017 18:20:47 +0000  (14:20 -0400)] 
rgw: load period config separately when there's no current periodSigned-off-by: Casey Bodley <cbodley@redhat.com> 
Casey Bodley  [Wed, 29 Mar 2017 18:18:38 +0000  (14:18 -0400)] 
rgw: synchronize period config with period updatesSigned-off-by: Casey Bodley <cbodley@redhat.com> 
Casey Bodley  [Wed, 29 Mar 2017 17:56:53 +0000  (13:56 -0400)] 
rgw: allow RGWPeriodConfig to be stored separatelySigned-off-by: Casey Bodley <cbodley@redhat.com> 
Casey Bodley  [Wed, 29 Mar 2017 19:53:56 +0000  (15:53 -0400)] 
rgw: constify some rgw_pool argsSigned-off-by: Casey Bodley <cbodley@redhat.com> 
Casey Bodley  [Wed, 29 Mar 2017 15:17:49 +0000  (11:17 -0400)] 
rgw: remove unused RGWPeriod::update(RGWZoneGroupMap)Signed-off-by: Casey Bodley <cbodley@redhat.com> 
Yehuda Sadeh  [Mon, 3 Apr 2017 18:33:23 +0000  (11:33 -0700)] 
Merge pull request #14120 from wangzhengyong/uninitializedReviewed-by: Yehuda Sadeh <yehuda@redhat.com> 
Sage Weil  [Mon, 3 Apr 2017 16:46:32 +0000  (12:46 -0400)] 
mgr: move 'osd perf' and 'osd blocked-by' to mgrSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Mon, 3 Apr 2017 16:46:21 +0000  (12:46 -0400)] 
mon: move 'osd perf' and 'osd blocked-by' to PGMapSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Mon, 3 Apr 2017 15:46:36 +0000  (10:46 -0500)] 
Merge pull request #14217 from Liuchang0812/wip-18584-pg-info-dumpReviewed-by: Sage Weil <sage@redhat.com> 
John Spray  [Mon, 3 Apr 2017 15:20:19 +0000  (16:20 +0100)] 
Merge pull request #14036 from batrick/mds-debug-replyReviewed-by: Yan, Zheng <zyan@redhat.com> 
Loic Dachary  [Mon, 3 Apr 2017 15:03:12 +0000  (17:03 +0200)] 
Merge pull request #14296 from theanalyst/fix/script/creditsReviewed-by: Loic Dachary <ldachary@redhat.com> 
Sage Weil  [Mon, 3 Apr 2017 15:00:53 +0000  (10:00 -0500)] 
Merge pull request #13401 from liewegas/wip-kill-subopReviewed-by: Greg Farnum <gfarnum@redhat.com> 
John Spray  [Mon, 3 Apr 2017 14:31:29 +0000  (15:31 +0100)] 
Merge pull request #14221 from jcsp/wip-19253-bReviewed-by: Brad Hubbard <bhubbard@redhat.com> 
Sage Weil  [Mon, 3 Apr 2017 14:27:13 +0000  (09:27 -0500)] 
Merge pull request #14279 from jimmyway/wip-fix-pg-commentReviewed-by: Pan Liu <liupan1111@gmail.com> 
Sage Weil  [Mon, 3 Apr 2017 14:26:30 +0000  (09:26 -0500)] 
Merge pull request #14277 from atheism/fix-test-objectstore-chain_xattrReviewed-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Mon, 27 Mar 2017 15:32:03 +0000  (11:32 -0400)] 
os/bluestore: flush osr on collection splitFixes: http://tracker.ceph.com/issues/19379 Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Sun, 26 Mar 2017 18:59:00 +0000  (14:59 -0400)] 
os/bluestore: make deferred_aggressive atomicSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Sun, 26 Mar 2017 18:47:12 +0000  (14:47 -0400)] 
osd: use target object hash (not pgid.ps) for temp objectsSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Mon, 3 Apr 2017 13:38:07 +0000  (08:38 -0500)] 
Merge pull request #13800 from xiexingguo/wip-clean-pgcreate-throttleReviewed-by: Sage Weil <sage@redhat.com> 
Radoslaw Zarzynski  [Mon, 3 Apr 2017 13:19:12 +0000  (15:19 +0200)] 
Merge pull request #13621 from Jing-Scott/add-remov-x-delete-featureReviewed-by: Radoslaw Zarzynski <rzarzynski@mirantis.com> 
John Spray  [Mon, 3 Apr 2017 10:56:37 +0000  (11:56 +0100)] 
Merge pull request #13862 from jcsp/wip-16523
Shinobu Kinjo  [Tue, 28 Mar 2017 03:23:48 +0000  (12:23 +0900)] 
mon/OSDMonitor: Clean up: delete extra S signature for pluralSigned-off-by: Shinobu Kinjo <shinobu@redhat.com> 
Nathan Cutler  [Mon, 3 Apr 2017 10:16:17 +0000  (12:16 +0200)] 
Merge pull request #14156 from smithfarm/release-notes-add-rbd-mirrorReviewed-by: Loic Dachary <ldachary@redhat.com> Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com> 
Abhishek Lekshmanan  [Mon, 3 Apr 2017 09:57:34 +0000  (11:57 +0200)] 
script: drop the -x arg for credits scriptSigned-off-by: Abhishek Lekshmanan <abhishek@suse.com> 
Orit Wasserman  [Mon, 3 Apr 2017 07:21:25 +0000  (10:21 +0300)] 
Merge pull request #12084 from hansbogert/patch-4Reviewed-by: Orit Wasserman <owasserm@redhat.com> 
Kefu Chai  [Mon, 3 Apr 2017 07:16:58 +0000  (15:16 +0800)] 
Merge pull request #14269 from liewegas/wip-no-spinlockReviewed-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Mon, 3 Apr 2017 07:16:05 +0000  (15:16 +0800)] 
Merge pull request #14274 from liewegas/wip-osd-beacon-fixReviewed-by: Greg Farnum <gfarnum@redhat.com> Reviewed-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Mon, 3 Apr 2017 07:05:57 +0000  (15:05 +0800)] 
mon/OSDMonitor: only check last_osd_report if the whole cluster is luminousSigned-off-by: Kefu Chai <kchai@redhat.com> 
Haomai Wang  [Sun, 2 Apr 2017 20:28:56 +0000  (04:28  +0800)] 
Merge pull request #14288 from Adirl/small_leaksReviewed-by: Haomai Wang <haomai@xsky.com> 
Kefu Chai  [Sun, 2 Apr 2017 17:05:57 +0000  (01:05  +0800)] 
cmake: point to asm_compiler to yasm only if HAVE_INTELSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Sun, 2 Apr 2017 17:01:52 +0000  (01:01  +0800)] 
cmake: extract ppc64le detection into SIMDExt.cmakeSigned-off-by: Kefu Chai <kchai@redhat.com> 
Radoslaw Zarzynski  [Wed, 30 Nov 2016 20:58:30 +0000  (21:58 +0100)] 
rgw: add the check for Content-Length in BulkUpload.Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com> 
Radoslaw Zarzynski  [Wed, 30 Nov 2016 20:57:26 +0000  (21:57 +0100)] 
rgw: implement the full response generation in BulkUpload of Swift API.Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com> 
Radoslaw Zarzynski  [Tue, 29 Nov 2016 10:43:02 +0000  (11:43 +0100)] 
rgw: optimize metadata caching in BulkUpload of Swift API.Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com> 
Radoslaw Zarzynski  [Thu, 24 Nov 2016 13:20:33 +0000  (14:20 +0100)] 
rgw: implement the object creation in BulkUpload of Swift API.Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com> 
Radoslaw Zarzynski  [Thu, 24 Nov 2016 12:10:56 +0000  (13:10 +0100)] 
rgw: implement the container creation in BulkUpload of Swift API.Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com> 
Amir Vadai  [Sun, 26 Mar 2017 10:24:19 +0000  (13:24 +0300)] 
msg/async/rdma: Fix small memory leaks detected by valgrindSigned-off-by: Amir Vadai <amir@vadai.me> 
Radoslaw Zarzynski  [Thu, 24 Nov 2016 11:03:18 +0000  (12:03 +0100)] 
rgw: implement the AlignedStreamGetter.Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com> 
Radoslaw Zarzynski  [Wed, 30 Nov 2016 16:49:25 +0000  (17:49 +0100)] 
rgw: implement the basic security check for BulkUpload of Swift API.Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com> 
Kefu Chai  [Sun, 2 Apr 2017 04:53:29 +0000  (12:53 +0800)] 
Merge pull request #14170 from liewegas/wip-fewer-warningsReviewed-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Sat, 1 Apr 2017 15:04:22 +0000  (23:04 +0800)] 
qa/tasks/workunit.py: use "overrides" as the default settings of workunitFixes: http://tracker.ceph.com/issues/19429 Signed-off-by: Kefu Chai <kchai@redhat.com> 
Brad Hubbard  [Sat, 1 Apr 2017 22:59:38 +0000  (08:59 +1000)] 
Merge pull request #14271 from joscollin/wip-krbd-warningReviewed-by: Jason Dillaman <dillaman@redhat.com> 
Kefu Chai  [Sat, 1 Apr 2017 17:44:03 +0000  (01:44  +0800)] 
Merge pull request #13909 from kestrels/wip-19217Reviewed-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Sat, 1 Apr 2017 17:41:50 +0000  (01:41  +0800)] 
Merge pull request #14124 from Fabian-Gruenbichler/ipv6_fixReviewed-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Sat, 1 Apr 2017 17:40:30 +0000  (01:40  +0800)] 
Merge pull request #14173 from badone/wip-do_request-abortReviewed-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Sat, 1 Apr 2017 17:39:46 +0000  (01:39  +0800)] 
Merge pull request #14193 from liupan1111/wip-fix-delete-fullReviewed-by: Sage Weil <sage@redhat.com> 
Kefu Chai  [Sat, 1 Apr 2017 17:38:13 +0000  (01:38  +0800)] 
Merge pull request #14248 from badone/wip-simple_spin_lock-delayReviewed-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Sat, 1 Apr 2017 17:37:31 +0000  (01:37  +0800)] 
Merge pull request #13690 from jcsp/wip-17503Reviewed-by: Greg Farnum <gfarnum@redhat.com> Reviewed-by: Kefu Chai <kchai@redhat.com>