]>
git.apps.os.sepia.ceph.com Git - ceph-ci.git/log 
xie xingguo  [Wed, 28 Jun 2017 03:43:32 +0000  (11:43 +0800)] 
mon/OSDMonitor: fix error handling if we fail to set some pool optsSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn> 
Haomai Wang  [Sun, 25 Jun 2017 14:52:02 +0000  (22:52 +0800)] 
Merge pull request #15903 from Adirl/data_path_fixesReviewed-by: Haomai Wang <haomai@xsky.com> 
Sage Weil  [Sun, 25 Jun 2017 04:21:50 +0000  (23:21 -0500)] 
Merge pull request #15826 from xiexingguo/wip-bluestore-
20170622 
os/bluestore: cleanup min_alloc_size; some formatting nits
Reviewed-by: Sage Weil <sage@redhat.com> 
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com> 
Sage Weil  [Sun, 25 Jun 2017 04:21:27 +0000  (23:21 -0500)] 
Merge pull request #15865 from tchaikov/wip-mgr-pg-commandReviewed-by: John Spray <john.spray@redhat.com> 
Sage Weil  [Sun, 25 Jun 2017 04:21:02 +0000  (23:21 -0500)] 
Merge pull request #15875 from xiexingguo/wip-osdmon-
20170623 
mon/OSDMonitor: "osd crush class rename" support
Reviewed-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Sun, 25 Jun 2017 04:20:38 +0000  (23:20 -0500)] 
Merge pull request #15890 from tchaikov/wip-19741Reviewed-by: Josh Durgin <jdurgin@redhat.com> 
Sage Weil  [Sun, 25 Jun 2017 04:20:19 +0000  (23:20 -0500)] 
Merge pull request #15891 from minggr/wip-sdata_op_ordering_lockReviewed-by: Sage Weil <sage@redhat.com> Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn> 
Sage Weil  [Sun, 25 Jun 2017 04:16:57 +0000  (23:16 -0500)] 
Merge pull request #15899 from theanalyst/doc/release-typo
Jos Collin  [Sun, 25 Jun 2017 04:10:32 +0000  (04:10  +0000)] 
Merge pull request #15901 from joscollin/wip-CID1412577-Division-or-modulo-by-float-zero
Kefu Chai  [Sun, 25 Jun 2017 04:05:20 +0000  (12:05 +0800)] 
Merge pull request #15900 from smithfarm/wip-docdir-fixReviewed-by: Kefu Chai <kchai@redhat.com> 
Adir lev  [Sun, 28 May 2017 07:37:37 +0000  (10:37 +0300)] 
msg/async/rdma: allocated reged mem can be greater than requires lenSigned-off-by: Adir lev <adirl@mellanox.com> 
Adir lev  [Sun, 28 May 2017 07:36:02 +0000  (10:36 +0300)] 
msg/async/rdma: if failed to send push csi to the backSigned-off-by: Adir lev <adirl@mellanox.com> 
Jos Collin  [Sat, 24 Jun 2017 14:56:51 +0000  (20:26 +0530)] 
mon: Division by zero in PGMapDigest::dump_pool_stats_full()
Fixes The Coverity Scan Report:
CID 
1412577  (#1 of 1): Division or modulo by float zero (DIVIDE_BY_ZERO)
35. divide_by_zero: In expression (float)mk / k, division by expression k which may be zero has undefined behavior.
Signed-off-by: Jos Collin <jcollin@redhat.com> 
Nathan Cutler  [Sat, 24 Jun 2017 10:27:37 +0000  (12:27 +0200)] 
build/ops: rpm: sane packaging of %{_docdir}/ceph directory
91648044163  introduced a build error:
ceph-common-12.1.0+git.
1498286248 .
2fcedc7b3d -1.1.x86_64.rpm: directories not
owned by a package:
 - /usr/share/doc/packages/ceph
The %docdir directive is a way of flagging anything in that directory as being
documentation. It does not actually package the directory. And we don't need
it because we're not dumping a large number of files into this directory.
For more information, see the "Directory-related Directives" section of
http://ftp.rpm.org/max-rpm/s1-rpm-inside-files-list-directives.html
Signed-off-by: Nathan Cutler <ncutler@suse.com> 
Abhishek Lekshmanan  [Sat, 24 Jun 2017 09:29:01 +0000  (11:29 +0200)] 
doc: Luminous release notes typo fixesSuggested-by: Roger Brown <rogerbrown@gmail.com> Signed-off-by: Abhishek Lekshmanan <alekshmanan@suse.com> 
Xie Xingguo  [Sat, 24 Jun 2017 04:34:12 +0000  (12:34 +0800)] 
Merge pull request #15876 from gmayyyha/config-unused-optReviewed-by: xie xingguo <xie.xingguo@zte.com.cn> 
Matt Benjamin  [Sat, 24 Jun 2017 01:10:13 +0000  (21:10 -0400)] 
Merge pull request #15108 from guihecheng/rgw_file-fix
Sage Weil  [Fri, 23 Jun 2017 20:25:54 +0000  (15:25 -0500)] 
Merge pull request #15893 from liewegas/wip-valgrind-everywhere
Greg Farnum  [Wed, 31 May 2017 15:37:19 +0000  (08:37 -0700)] 
qa: do not restrict valgrind runs to centos
This reverts 
693bd238510e69569cc3461f84b04c8667bc11da , which was
added in response to http://tracker.ceph.com/issues/18126. But
we updated the Ubuntu packages in sepia so it should be good to go.
Signed-off-by: Greg Farnum <gfarnum@redhat.com> 
Casey Bodley  [Fri, 23 Jun 2017 18:38:09 +0000  (14:38 -0400)] 
Merge pull request #15572 from rzarzynski/wip-rgw-17779Reviewed-by: Matt Benjamin <mbenjamin@redhat.com> 
Casey Bodley  [Fri, 23 Jun 2017 17:46:05 +0000  (13:46 -0400)] 
Merge pull request #14624 from ceph/wip-s3a-hadoopReviewed-by: Casey Bodley <cbodley@redhat.com> 
Ming Lin  [Fri, 23 Jun 2017 17:28:19 +0000  (10:28 -0700)] 
osd: unlock sdata_op_ordering_lock with sdata_lock hold to avoid missing wakeup signalSigned-off-by: Ming Lin <ming.lin@alibaba-inc.com> 
Yehuda Sadeh  [Fri, 23 Jun 2017 17:20:42 +0000  (10:20 -0700)] 
Merge pull request #15665 from oritwas/wip-rgw-reshard-old-bucketReviewed-by: Yehuda Sadeh <yehuda@redhat.com> 
Kefu Chai  [Fri, 23 Jun 2017 16:50:40 +0000  (00:50  +0800)] 
osdc/Objecter: release message if it is not handledFixes: http://tracker.ceph.com/issues/19741 Signed-off-by: Kefu Chai <kchai@redhat.com> 
Josh Durgin  [Fri, 23 Jun 2017 16:14:44 +0000  (09:14 -0700)] 
Merge pull request #15821 from jdurgin/wip-20302Reviewed-by: Kefu Chai <kchai@redhat.com> 
John Spray  [Fri, 23 Jun 2017 16:11:16 +0000  (12:11 -0400)] 
Merge pull request #15154 from jcsp/wip-multimds-stable
John Spray  [Thu, 18 May 2017 10:54:13 +0000  (06:54 -0400)] 
doc: multimds is no longer experimentalSigned-off-by: John Spray <john.spray@redhat.com> 
John Spray  [Mon, 22 May 2017 21:42:16 +0000  (17:42 -0400)] 
qa: update cephtool test for multimds on by defaultSigned-off-by: John Spray <john.spray@redhat.com> 
John Spray  [Tue, 16 May 2017 12:52:59 +0000  (08:52 -0400)] 
qa: no longer need to explicitly enable multimdsSigned-off-by: John Spray <john.spray@redhat.com> 
John Spray  [Tue, 16 May 2017 12:07:04 +0000  (08:07 -0400)] 
mds: enable multimds by default in new filesystemsSigned-off-by: John Spray <john.spray@redhat.com> 
John Spray  [Tue, 16 May 2017 12:04:45 +0000  (08:04 -0400)] 
mon: remove experimental warning on multimdsSigned-off-by: John Spray <john.spray@redhat.com> 
Yan, Zheng  [Wed, 21 Jun 2017 03:42:22 +0000  (11:42 +0800)] 
mds: don't call StrayManager::eval_stray() for undefined inodeSigned-off-by: "Yan, Zheng" <zyan@redhat.com> 
Yan, Zheng  [Wed, 21 Jun 2017 02:33:25 +0000  (10:33 +0800)] 
mds: drop locks before waiting for export targetsSigned-off-by: "Yan, Zheng" <zyan@redhat.com> 
Yan, Zheng  [Mon, 19 Jun 2017 08:28:41 +0000  (16:28 +0800)] 
mds: handle MDirUpdate raceSigned-off-by: "Yan, Zheng" <zyan@redhat.com> 
Yan, Zheng  [Mon, 19 Jun 2017 07:22:08 +0000  (15:22 +0800)] 
mds: don't forge replica dirfragSigned-off-by: "Yan, Zheng" <zyan@redhat.com> 
Yan, Zheng  [Fri, 9 Jun 2017 07:37:22 +0000  (15:37 +0800)] 
mds: avoid submitting log entry while adjusting subtree mapSigned-off-by: "Yan, Zheng" <zyan@redhat.com> 
Yan, Zheng  [Wed, 7 Jun 2017 01:17:42 +0000  (09:17 +0800)] 
mds: don't mark nestlock dirty on improper inodeSigned-off-by: "Yan, Zheng" <zyan@redhat.com> 
Yan, Zheng  [Tue, 6 Jun 2017 07:43:28 +0000  (15:43 +0800)] 
mds: create subtree root immediately after directory tree becomes frozenSigned-off-by: "Yan, Zheng" <zyan@redhat.com> 
Yan, Zheng  [Sat, 3 Jun 2017 06:35:40 +0000  (14:35 +0800)] 
mds: fix stray dentry replication in cache rejoin ackSigned-off-by: "Yan, Zheng" <zyan@redhat.com> 
Yuri Weinstein  [Fri, 23 Jun 2017 15:52:31 +0000  (08:52 -0700)] 
Merge pull request #15795 from myoungwon/wip-print-ignore_redirectReviewed-by: Sage Weil <sage@redhat.com> 
Casey Bodley  [Fri, 23 Jun 2017 15:40:20 +0000  (11:40 -0400)] 
Merge pull request #15656 from aclamk/download_err_with_comp_followupReviewed-by: Casey Bodley <cbodley@redhat.com> 
Sage Weil  [Fri, 23 Jun 2017 14:42:57 +0000  (09:42 -0500)] 
Merge pull request #15848 from xiexingguo/wip-fix-rmcc
Sage Weil  [Fri, 23 Jun 2017 14:37:04 +0000  (09:37 -0500)] 
Merge pull request #15851 from liewegas/wip-luminous-notes
Sage Weil  [Fri, 23 Jun 2017 13:58:31 +0000  (09:58 -0400)] 
doc/release-notes: 'osd crush class rename' is comingSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 23 Jun 2017 13:53:25 +0000  (09:53 -0400)] 
doc/release-notes: ceph tell <foo> helpSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 22 Jun 2017 19:26:14 +0000  (15:26 -0400)] 
doc/start/os-recommendations: updateSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 22 Jun 2017 19:21:31 +0000  (15:21 -0400)] 
doc/release-notes: note debian stretch additionSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 22 Jun 2017 19:14:00 +0000  (15:14 -0400)] 
doc/release-notes: sleep settingsSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 22 Jun 2017 19:12:03 +0000  (15:12 -0400)] 
doc/release-notes: link to EC docsSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 22 Jun 2017 19:10:01 +0000  (15:10 -0400)] 
doc/release-notes: update RGW metadataSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 22 Jun 2017 19:07:56 +0000  (15:07 -0400)] 
dev/release-notes: various updates from other PRSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 22 Jun 2017 19:04:47 +0000  (15:04 -0400)] 
doc/release-notes: notes on new CLI commandsSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 22 Jun 2017 19:04:36 +0000  (15:04 -0400)] 
mon: 'mon feature list' -> 'mon feature ls'Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 22 Jun 2017 17:28:15 +0000  (13:28 -0400)] 
doc/release-notes: update luminous notesSigned-off-by: Sage Weil <sage@redhat.com> 
Kefu Chai  [Fri, 23 Jun 2017 14:26:03 +0000  (22:26 +0800)] 
Merge pull request #15764 from tchaikov/wip-20342Reviewed-by: Sage Weil <sage@redhat.com> Reviewed-by: Jason Dillaman <dillaman@redhat.com> 
Sage Weil  [Fri, 23 Jun 2017 13:57:19 +0000  (08:57 -0500)] 
Merge pull request #15877 from wjwithagen/wip-wjw-vstart-ceph-mgr-restfull
xie xingguo  [Fri, 23 Jun 2017 07:00:04 +0000  (15:00 +0800)] 
mon/OSDMonitor: slightly nice error output if set-device-class failedSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn> 
xie xingguo  [Fri, 23 Jun 2017 10:26:02 +0000  (18:26 +0800)] 
mon/OSDMonitor: set result code properly if we fail to process "swap-bucket"Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn> 
xie xingguo  [Fri, 23 Jun 2017 07:41:58 +0000  (15:41 +0800)] 
mon/OSDMonitor: "osd crush class rename" supportSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn> 
Willem Jan Withagen  [Fri, 23 Jun 2017 09:33:18 +0000  (11:33 +0200)] 
./src/vstart.sh: Work around mgr restfull not availableSigned-off-by: Willem Jan Withagen <wjw@digiware.nl> 
Yanhu Cao  [Fri, 23 Jun 2017 09:15:47 +0000  (17:15 +0800)] 
common/config_opts: drop unused optSigned-off-by: Yanhu Cao <gmayyyha@gmail.com> 
Kefu Chai  [Fri, 23 Jun 2017 04:00:58 +0000  (12:00 +0800)] 
osdc/Objecter: pass vector by const referenceSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Fri, 23 Jun 2017 04:00:00 +0000  (12:00 +0800)] 
mgr: enable ceph_send_command() to send pg commandSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Wed, 21 Jun 2017 06:25:01 +0000  (14:25 +0800)] 
crypto: allow PK11 module to load even if it's already initializedFixes: http://tracker.ceph.com/issues/19741 Signed-off-by: Kefu Chai <kchai@redhat.com> 
Haomai Wang  [Fri, 23 Jun 2017 01:26:06 +0000  (09:26 +0800)] 
Merge pull request #15832 from Adirl/pd_assertReviewed-by: Haomai Wang <haomai@xsky.com> 
Matt Benjamin  [Thu, 22 Jun 2017 23:15:00 +0000  (19:15 -0400)] 
Merge pull request #15283 from donglinpeng/copyPartUpload
Sage Weil  [Thu, 22 Jun 2017 21:25:06 +0000  (16:25 -0500)] 
Merge pull request #15857 from theanalyst/doc/v12.1.0/release-notes-3
Abhishek Lekshmanan  [Thu, 22 Jun 2017 20:57:05 +0000  (22:57 +0200)] 
doc: v12.1.0 release notes notable changes addition again
commmits from 
9f259cb923e7474229bb2e5e54b59f3b7f068bc5 ..luminous && sort
Signed-off-by: Abhishek Lekshmanan <alekshmanan@suse.com> 
Matt Benjamin  [Thu, 22 Jun 2017 19:33:50 +0000  (15:33 -0400)] 
Merge pull request #15819 from linuxbox2/wip-clru-lockfix
Matt Benjamin  [Wed, 21 Jun 2017 21:20:40 +0000  (17:20 -0400)] 
rgw_file: avoid a recursive lane lock in LRU drainFixes: http://tracker.ceph.com/issues/20374 Signed-off-by: Matt Benjamin <mbenjamin@redhat.com> 
Adam Kupczyk  [Tue, 13 Jun 2017 07:37:02 +0000  (09:37 +0200)] 
radosgw: fixed sizes of integers used to operate on offsets and lengths in compression,Signed-off-by: Adam Kupczyk <akupczyk@mirantis.com> 
Sage Weil  [Thu, 22 Jun 2017 14:50:55 +0000  (09:50 -0500)] 
Merge pull request #15814 from liewegas/wip-everyone-hates-btrfs
xie xingguo  [Thu, 22 Jun 2017 13:03:43 +0000  (21:03 +0800)] 
src/vstart.sh: kill dead upmap optionSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn> 
Sage Weil  [Thu, 22 Jun 2017 13:38:50 +0000  (08:38 -0500)] 
Merge pull request #15820 from liewegas/wip-20303Reviewed-by: Kefu Chai <kchai@redhat.com> 
Sage Weil  [Thu, 22 Jun 2017 13:33:35 +0000  (08:33 -0500)] 
Merge pull request #15846 from xiexingguo/wip-remap-upmapReviewed-by: Sage Weil <sage@redhat.com> 
xie xingguo  [Thu, 22 Jun 2017 12:00:04 +0000  (20:00 +0800)] 
mon/OSDMonitor: less code redundancySigned-off-by: xie xingguo <xie.xingguo@zte.com.cn> 
John Spray  [Thu, 22 Jun 2017 11:08:51 +0000  (07:08 -0400)] 
Merge pull request #15805 from jcsp/wip-mds-flush-upgradeReviewed-by: Sage Weil <sage@redhat.com> 
John Spray  [Thu, 22 Jun 2017 11:07:59 +0000  (07:07 -0400)] 
Merge pull request #15800 from ukernel/wip-20340Reviewed-by: John Spray <john.spray@redhat.com> 
John Spray  [Thu, 22 Jun 2017 11:07:21 +0000  (07:07 -0400)] 
Merge pull request #15776 from ukernel/wip-20338Reviewed-by: John Spray <john.spray@redhat.com> 
John Spray  [Thu, 22 Jun 2017 11:06:41 +0000  (07:06 -0400)] 
Merge pull request #15430 from jcsp/wip-20165Reviewed-by: Yan, Zheng <zyan@redhat.com> 
John Spray  [Thu, 22 Jun 2017 10:46:27 +0000  (06:46 -0400)] 
Merge pull request #15548 from ukernel/wip-20196Reviewed-by: John Spray <john.spray@redhat.com> 
xie xingguo  [Thu, 22 Jun 2017 09:26:47 +0000  (17:26 +0800)] 
mon/MonCommand: fix description of "osd pg-upmap"Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn> 
xie xingguo  [Thu, 22 Jun 2017 08:50:27 +0000  (16:50 +0800)] 
osd/OSDMap: _apply_remap -> _apply_upmapSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn> 
Igor Fedotov  [Thu, 22 Jun 2017 08:01:00 +0000  (12:01 +0400)] 
Merge pull request #15796 from lixiaoy1/fio_ceph_objectstore
Orit Wasserman  [Thu, 22 Jun 2017 08:00:26 +0000  (11:00 +0300)] 
Merge pull request #15753 from pritha-srivastava/wip-rgw-s3tests-confReviewed-by: Casey Bodely <cbodley@redhat.com> Reviewed-by: Orit Wasserman <owasserm@redhat.com> 
Daniel Bar-On  [Mon, 15 May 2017 10:44:29 +0000  (10:44 +0000)] 
msg/async/rdma: remove assert from ibv_dealloc_pd in ProtectionDomain
destructor
issue: 
1044307 
Change-Id: I2fe2099c5f4403f14877e0fbe5d4868dd34d4f9b
Signed-off-by: DanielBar-On <danielbo@mellanox.com> 
xie xingguo  [Thu, 22 Jun 2017 05:26:27 +0000  (13:26 +0800)] 
os/bluestore: avoid initializing finishers in constructorSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn> 
xie xingguo  [Thu, 22 Jun 2017 03:29:49 +0000  (11:29 +0800)] 
os/bluestore: add "0x" prefix for hex outputsSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn> 
xie xingguo  [Thu, 22 Jun 2017 02:30:55 +0000  (10:30 +0800)] 
os/bluestore: non-atomic min_alloc_size_orderSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn> 
Orit Wasserman  [Sun, 11 Jun 2017 13:04:52 +0000  (16:04 +0300)] 
rgw: check all users bucket for resharding, this will reshard bucket created in older versionsSigned-off-by: Orit Wasserman <owasserm@redhat.com> 
xie xingguo  [Thu, 22 Jun 2017 02:02:55 +0000  (10:02 +0800)] 
os/bluestore: drop _open_alloc() from mkfsSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn> 
xie xingguo  [Thu, 22 Jun 2017 01:45:36 +0000  (09:45 +0800)] 
os/bluestore: prefix open_statfs with "_"Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn> 
Mykola Golub  [Thu, 22 Jun 2017 04:31:32 +0000  (07:31 +0300)] 
Merge pull request #15317 from liupan1111/wip-fix-listReviewed-by: Jason Dillaman <dillaman@redhat.com> Reviewed-by: Mykola Golub <mgolub@mirantis.com> 
Jos Collin  [Thu, 22 Jun 2017 04:27:29 +0000  (04:27  +0000)] 
Merge pull request #15803 from mikulely/cleanup-rgw_rados_docReviewed-by: Jos Collin <jcollin@redhat.com> 
Kefu Chai  [Thu, 22 Jun 2017 04:16:52 +0000  (12:16 +0800)] 
qa/workunits/rbd: do not test --export-format unless supported
in 
55edd81 , test for `--export-format` was added to exercise this
option. but this option is only supported on luminous, so we need to
check if it's avaialble before using it.
Signed-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 20 Jun 2017 06:11:19 +0000  (14:11 +0800)] 
a/workunits/rados/test_envlibrados_for_rocksdb.sh: git clone --depth 1Signed-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 20 Jun 2017 03:28:26 +0000  (11:28 +0800)] 
qa/suites/upgrade/hammer-jewel-x: upgrade all mon to luminous before osdSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 20 Jun 2017 02:37:24 +0000  (10:37 +0800)] 
qa/suites/upgrade/hammer-jewel-x: replace kraken.yaml with luminous.yamlFixes: http://tracker.ceph.com/issues/20342 Signed-off-by: Kefu Chai <kchai@redhat.com> 
Sage Weil  [Thu, 22 Jun 2017 02:14:30 +0000  (21:14 -0500)] 
Merge pull request #15261 from mychoxin/yuanxin_use_funcReviewed-by: Willem Jan Withagen <wjw@digiware.nl> Reviewed-by: Jos Collin <jcollin@redhat.com> 
Sage Weil  [Thu, 22 Jun 2017 02:14:01 +0000  (21:14 -0500)] 
Merge pull request #15354 from badone/wip-rados-ls-auth-fixReviewed-by: Greg Farnum <gfarnum@redhat.com>