]>
 
 
git.apps.os.sepia.ceph.com Git - ceph-ci.git/log 
 
 
 
 
 
 
Jason Dillaman  [Thu, 6 Apr 2017 00:12:42 +0000  (20:12 -0400)] 
 
Merge pull request #14032 from joscollin/wip-18511-returntype 
 
librbd: changed the return type of ImageRequestWQ::discard() 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Thu, 6 Apr 2017 00:11:33 +0000  (20:11 -0400)] 
 
Merge pull request #13957 from wangzhengyong/import 
 
rbd: error out if import image format failed 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Thu, 6 Apr 2017 00:10:20 +0000  (20:10 -0400)] 
 
Merge pull request #13836 from gaurav36/bug-14535-rbd-snap-pool-name-validatation 
 
rbd: validate pool and snap name optionals 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Yuri Weinstein  [Wed, 5 Apr 2017 22:02:41 +0000  (15:02 -0700)] 
 
Merge pull request #14282 from wjwithagen/wip-wjw-freebsd-ceph-fuse 
 
build: let FreeBSD build ceph-fuse 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Yuri Weinstein  [Wed, 5 Apr 2017 22:00:13 +0000  (15:00 -0700)] 
 
Merge pull request #14308 from badone/SyntheticClient_random_walk_warning 
 
client/SyntheticClient.cc: Fix warning in random_walk 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Yuri Weinstein  [Wed, 5 Apr 2017 21:58:28 +0000  (14:58 -0700)] 
 
Merge pull request #10146 from yonghengdexin735/wip-zzz-filestore-write 
 
os/filestore: handle error returned from write_fd() 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Reviewed-by: Sage Weil <sage@redhat.com>  
Casey Bodley  [Wed, 5 Apr 2017 18:30:14 +0000  (14:30 -0400)] 
 
Merge pull request #13815 from theanalyst/cleanup/rgw/rest-read-input 
 
rgw: don't read all user input for a few param requests 
 
Reviewed-by: Casey Bodley <cbodley@redhat.com>  
Sage Weil  [Wed, 5 Apr 2017 14:22:51 +0000  (09:22 -0500)] 
 
Merge pull request #14316 from liewegas/wip-bluestore-fsck-unused 
 
os/bluestore: fsck: verify blob.unused field 
 
Reviewed-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 field 
 
Two checks: 
 
- verify that no logical extents reference the portion of the 
  blob marked unused, and 
- verify that the csum (if present) is zero for any unused 
  region. 
 
Signed-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-19379 
 
os/bluestore: fix deferred writes vs collection split race 
 
Reviewed-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 
 
ceph-bluestore-tool: rename from bluefs-tool; improve usage 
 
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-luminous 
 
mon/OSDMonitor: check last_osd_report only when the whole cluster is lu… 
 
Reviewed-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-commands 
 
mgr: move 'osd perf' and 'osd blocked-by' to mgr 
 
Reviewed-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-bug 
 
rgw: version id doesn't work in fetch_remote_obj 
 
Reviewed-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-fix 
 
ceph-disk: Add fix subcommand 
 
Reviewed-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-freebsd 
 
rgw: switch to std::array in RGWBulkUploadOp due to C++11 and FreeBSD. 
Reviewed-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-19409 
 
radosgw-admin: new 'global quota' commands update period config 
Reviewed-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-manifest 
 
rgw: stat requests skip compression, manifest handling, etc 
Reviewed-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-19429 
 
qa/tasks/workunit.py: use "overrides" as the default settings of workunit 
 
Reviewed-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/ibport 
 
msg/async/rdma: Make port number an attribute of the Connection not o… 
 
Reviewed-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-zap 
 
ceph-disk: Write 10M to all partitions before zapping 
 
Reviewed-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_complete 
 
rgw: fix memory leak in delete_obj_aio 
 
Reviewed-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-import 
 
rbd: import real thin-provision image 
 
Reviewed-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-12863 
 
rgw: switch from "timegm()" to "internal_timegm()" for better portability 
 
Reviewed-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-barrier 
 
osdc/Objecter: respect epoch barrier in _op_submit() 
 
Reviewed-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-19407 
 
mon: update mgrmap when active goes offline 
 
Reviewed-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-flush 
 
rgw: remove duplicate flush formatter 
 
Reviewed-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_data 
 
rgw: fix configurable write obj window size 
 
Reviewed-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-bug 
 
rgw: LCWorker's worktime is not the same as config rgw_lifecycle_work_time. 
 
Reviewed-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()" 
 
Changed timegm() to internal_timegm() for better portability 
 
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-accounting 
 
rgw: Added code to correctly account for bytes sent/ received during a 'PUT' operation. 
 
Reviewed-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-bug 
 
rgw: add pool namespace to cache's key so that system obj can have unique key 
 
Reviewed-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-notify 
 
librbd: Notifier::notify API improvement 
 
Reviewed-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-response 
 
rgw/lifecycle: do not send lifecycle rules when GetLifeCycle failed 
 
Reviewed-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. 
 
Before this patch RGWBulkUploadOp::terminal_errors was declared as 
std::initializer_list<int>. Unfortunately, a constexpr constructor 
for it is available since C++14, not C++11. This was causing build 
failures on 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 bitmap 
 
If we resize the blob we need to adjust the resolution of the 
unused bitmap, and that is only possible for some bit patterns. 
For now just ignore blobs with unused blocks. 
 
Add an assert in add_tail() so that we don't forget that 
add_tail is (probably) where we'd would do that adjustment. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Tue, 4 Apr 2017 13:52:26 +0000  (09:52 -0400)] 
 
os/bluestore: some whitespace 
 
Signed-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->writes 
 
The refactored blob reuse code needs to mark blobs used when 
processing wctx->writes. 
 
Signed-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:' 
 
Greppable! 
 
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 Device 
 
Since multiple connections on different ports could exist, shouldn't use 
device->active_port, instead use conn->ibport. 
Or in other words, now Device object doesn't have an active_port, 
instead every port specific action (create_qp, get_lid, get_gid etc.) 
need to specify the port number. The information about the port number 
is known to the connection (RDMAConnectedSocket*) who is the caller of 
those actions. 
 
Issue: 995322 
Change-Id: I482cb87c04ba99845dc44f6dd0547835fe814ebf 
Signed-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-ppc 
 
common/simple_spin: use __ppc_yield() on all powerpc archs 
 
Reviewed-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-crc32c 
 
cmake,crc32c: conditionalize crc32c on different archs 
 
Reviewed-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-race 
 
ceph-disk: Adding retry loop in get_partition_dev() 
 
Reviewed-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/objects 
 
mon/PGMap: make si units more readable in PGMap summary 
 
Reviewed-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_mgr 
 
mgr: rm nonused main function 
 
Reviewed-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() 
 
There is very rare cases where get_partition_dev() is called before the actual partition is available in /sys/block/<device>. 
 
It appear that waiting a very short is usually enough to get the partition beein populated. 
 
Analysis: 
update_partition() is supposed to be enough to avoid any racing between events sent by parted/sgdisk/partprobe and 
the actual creation on the /sys/block/<device>/* entrypoint. 
On our CI that race occurs pretty often but trying to reproduce it locally never been possible. 
 
This patch is almost a workaround rather than a fix to the real problem. 
It offer retrying after a very short to be make a chance the device to appear. 
This approach have been succesful on the CI. 
 
Note his patch is not changing the timing when the device is perfectly created on time and just differ by a 1/5th up to 2 seconds when the bug occurs. 
 
A typical output from the build running on a CI with that code. 
	command_check_call: Running command: /usr/bin/udevadm settle --timeout=600 
	get_dm_uuid: get_dm_uuid /dev/sda uuid path is /sys/dev/block/8:0/dm/uuid 
	get_partition_dev: Try 1/10 : partition 2 for /dev/sda does not in /sys/block/sda 
	get_partition_dev: Found partition 2 for /dev/sda after 1 tries 
        get_dm_uuid: get_dm_uuid /dev/sda uuid path is /sys/dev/block/8:0/dm/uuid 
	get_dm_uuid: get_dm_uuid /dev/sda2 uuid path is /sys/dev/block/8:2/dm/uuid 
 
fixes: #19428 
 
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 function 
 
Signed-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 arch 
 
so we can still compile if certain header file (<sys/auxv.h>) used 
for detecting cpu capabilities on ppc is missing on x86 host machine. 
 
Signed-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 archs 
 
__ppc_yield() is declared in sys/platform/ppc.h by glibc, for better 
portability we just use the inlined assembly here. the shared resource 
hints are supported by PowerPC ISA 2.06 but on older PowerPC cores, they 
are no-ops. so it's fine to do this way. 
 
Signed-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 option 
 
Signed-off-by: Ning Yao <yaoning@unitedstack.com>  
yaoning  [Thu, 9 Feb 2017 02:42:59 +0000  (10:42 +0800)] 
 
librbd: add sparse copy support 
 
Fixes: fix issue #15648  
http://tracker.ceph.com/issues/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 image 
 
currently, import/import-diff check whether object is zero based on the whole object 
therefore, holes inside object will be filled with zero 
 
Signed-off-by: yaoning <yaoning@unitedstack.com>  
yaoning  [Thu, 19 Jan 2017 02:43:53 +0000  (10:43 +0800)] 
 
rbd: add sparse size support in rbd 
 
add --sparse_size in rbd command options 
add calc_sparse_extent in rbd utils 
 
Signed-off-by: yaoning <yaoning@unitedstack.com>  
Brad Hubbard  [Tue, 4 Apr 2017 00:58:52 +0000  (10:58 +1000)] 
 
client/SyntheticClient.cc: Fix warning in random_walk 
 
Fixes: http://tracker.ceph.com/issues/19445  
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>  
Orit Wasserman  [Mon, 3 Apr 2017 18:54:32 +0000  (21:54 +0300)] 
 
Merge pull request #12243 from rzarzynski/wip-rgw-bulkupload 
 
rgw: add support for the BulkUpload of Swift API 
Reviewed-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 quotas 
 
Signed-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 config 
 
Fixes: 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 period 
 
Signed-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 updates 
 
read period config from local storage on RGWPeriod::update(), and write 
the new config to storage on RGWPeriod::reflect() 
 
Signed-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 separately 
 
Signed-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 args 
 
Signed-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/uninitialized 
 
rgw: fix uninitialized fields 
 
Reviewed-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 mgr 
 
Signed-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 PGMap 
 
Signed-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-dump 
 
osd: print pg_info_t::purged_snaps as array, not string 
 
Reviewed-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-reply 
 
mds: bump client_reply debug to match client_req 
 
Reviewed-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/credits 
 
script: drop the -x arg for credits script 
 
Reviewed-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-subop 
 
osd: kill all remaining MOSDSubOp users 
 
Reviewed-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-b 
 
qa: whitelist another fullness log message 
 
Reviewed-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-comment 
 
osd: fix comments about pg refs and lock 
 
Reviewed-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_xattr 
 
test: objectstore: chain_xattr: fix wrong memset usage to fill buf 
 
Reviewed-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 split 
 
We need to ensure that any preceding txcs have finished their deferred 
writes before splitting, or else later txcs on the child sequencer will 
not order/wait for deferred writes correctly before deallocated extents. 
 
Fixes: 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 atomic 
 
This is written and read outside of any mutex. 
 
Signed-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 objects 
 
Signed-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-throttle 
 
common/config_opts.h: kill mon_pg_create_interval 
 
Reviewed-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-feature 
 
rgw: add the remove-x-delete feature to cancel swift object expiration 
 
Reviewed-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 
 
qa, mds: add checks for fragmentation, and enable it by default 
 
Shinobu Kinjo  [Tue, 28 Mar 2017 03:23:48 +0000  (12:23 +0900)] 
 
mon/OSDMonitor: Clean up: delete extra S signature for plural 
 
Signed-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-mirror 
 
tools: ceph-release-notes: prefixes and pep8 compliance 
 
Reviewed-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 script 
 
while useful for debugging creates a whole lot of output which we don't 
need normally 
 
Signed-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-4 
 
rgw: Add --zonegroup-new-name  in usage 
Reviewed-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-spinlock 
 
mon/OSDMonitor: spinlock -> std::mutex 
 
Reviewed-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-fix 
 
osd: fix some osd beacon bugs 
 
Reviewed-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 luminous 
 
if a peon is not luminous, it won't forward the beacon message. if any 
OSD is not luminous, it won't report to mon with beacon messages. so, we 
can trust the OSDMonitor::last_osd_report only if the whole cluster is 
luminous. 
 
Signed-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_leaks 
 
msg/async/rdma: Fix small memory leaks detected by valgrind 
 
Reviewed-by: Haomai Wang <haomai@xsky.com>  
Willem Jan Withagen  [Sun, 2 Apr 2017 00:08:51 +0000  (02:08  +0200)] 
 
build: let FreeBSD build ceph-fuse 
 
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>  
Kefu Chai  [Sun, 2 Apr 2017 17:05:57 +0000  (01:05  +0800)] 
 
cmake: point to asm_compiler to yasm only if HAVE_INTEL 
 
as currently only isa uses it. 
 
Signed-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.cmake 
 
Signed-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 valgrind 
 
Issue: 995322 
Change-Id: Iccffbd0defd09aa51c4b51b78733921444ea1c5f 
Signed-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-warnings 
 
common/ceph_context: fewer warnings about experimental features 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>