]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Mykola Golub [Fri, 18 Dec 2015 15:10:33 +0000 (17:10 +0200)]
rbd: fix "static initialization order fiasco"
The order in which static objects in different compilation units are
initialized is undefined. Use static functions as a workaround.
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
Jason Dillaman [Fri, 18 Dec 2015 14:14:11 +0000 (09:14 -0500)]
Merge pull request #6914 from x11562/x11562
rbd: additional validation for striping parameters
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Fri, 18 Dec 2015 14:06:03 +0000 (09:06 -0500)]
Merge pull request #6958 from xiexingguo/patch-1
librbd: return error if we fail to delete object_map head object
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Fri, 18 Dec 2015 14:03:10 +0000 (09:03 -0500)]
Merge pull request #6965 from kylinstorage/wip-rbd-default-order
rbd: use default order from configuration when not specified
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Loic Dachary [Fri, 18 Dec 2015 08:25:30 +0000 (09:25 +0100)]
Merge pull request #6928 from HeyoQiang/heyongqiang1215
Monitor: modify a dout level in OSDMonitor.cc
Reviewed-by: Joao Eduardo Luis <joao@suse.de>
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Yongqiang He [Thu, 17 Dec 2015 18:57:07 +0000 (13:57 -0500)]
mon: modify the level of a log about OSD's condition in OSDMonitor.cc
In actual use, we replace old hard disk by new or do performance testing regularly and need to down OSDs manually, but there are some OSDs can not be marked down, and there is no obvious information.
The log { dout(5) << "can_mark_down current up_ratio " << up_ratio << " < min "<< g_conf->mon_osd_min_up_ratio<< ", will not mark osd." << i << "down" << dendl ; }" can explain why it happened.
In addition, we can change the value of mon_osd_min_up_ratio more reasonable in our operating environment.so it is necessary to adjust the log's level lower.
For example:
There are 6 OSDs , wen have marked down 5 of them and the mon_osd_min_up_ratio = 0.3.
In this situation, when we mark the last OSD to down, it will show "ceph-osd stop/waiting", but in actually, the OSD is still up.
Signed-off-by: Yongqiang He <he.yongqiang@h3c.com>
Yunchuan Wen [Fri, 18 Dec 2015 07:16:20 +0000 (15:16 +0800)]
rbd: use default order value from g_conf
Signed-off-by: Yunchuan Wen <yunchuan.wen@kylin-cloud.com>
Sage Weil [Thu, 17 Dec 2015 21:41:06 +0000 (16:41 -0500)]
Merge pull request #6847 from oritwas/wip-fix-warning
build: fix a few warnings
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 17 Dec 2015 21:39:51 +0000 (16:39 -0500)]
Merge pull request #6924 from stiopaa1/removefriend
msg/simple: remove unneeded friend declarations
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 17 Dec 2015 20:38:17 +0000 (15:38 -0500)]
Merge pull request #6405 from jcsp/wip-9963
librados: new style (sharded) object listing
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Thu, 17 Dec 2015 14:17:26 +0000 (22:17 +0800)]
Merge pull request #6945 from jcsp/wip-blacklist-clear
mon: add `osd blacklist clear`
Reviewed-by: Joao Eduardo Luis <joao@suse.de>
Loic Dachary [Thu, 17 Dec 2015 14:04:38 +0000 (15:04 +0100)]
Merge pull request #6959 from oritwas/wip-fix-run-cmake-check
cmake: no need to run configure from run-cmake-check.sh
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Sage Weil [Thu, 17 Dec 2015 13:59:33 +0000 (08:59 -0500)]
Merge pull request #6564 from branch-predictor/bp-fix-mon-kv-store
mon: fixes related to mondbstore->get() changes
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 17 Dec 2015 13:58:53 +0000 (08:58 -0500)]
Merge pull request #6202 from cxwshawn/wip-ful-fix
rados: implement rm --force option to force remove when full
Reviewed-by: Kefu Chai <kchai@redhat.com>
Orit Wasserman [Mon, 7 Dec 2015 14:07:15 +0000 (15:07 +0100)]
rbd: fix "was hidden" warning
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Orit Wasserman [Mon, 7 Dec 2015 14:05:46 +0000 (15:05 +0100)]
newstore: fix was hidden warning
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Orit Wasserman [Mon, 7 Dec 2015 10:36:29 +0000 (11:36 +0100)]
rgw: use unsigned long to print to log
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Sage Weil [Thu, 17 Dec 2015 13:35:52 +0000 (08:35 -0500)]
Merge pull request #6956 from somnathr/wip-conditional-drive-metadata-collection
osd: FileStore: conditional collection of drive metadata
Reviewed-by: Sage Weil <sage@redhat.com>
Joao Eduardo Luis [Thu, 17 Dec 2015 13:27:41 +0000 (13:27 +0000)]
Merge pull request #6929 from clever215/mon-log
mon: degrade a log message to level 2
Reviewed-by: Joao Eduardo Luis <joao@suse.de>
Orit Wasserman [Thu, 17 Dec 2015 13:03:15 +0000 (14:03 +0100)]
cmake: no need to run configure from run-cmake-check.sh
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Loic Dachary [Thu, 17 Dec 2015 06:52:19 +0000 (07:52 +0100)]
Merge pull request #6864 from scienceluo/wip-cleanup
osdmap: remove unused local variables
Reviewed-by: Loic Dachary <ldachary@redhat.com>
xiexingguo [Thu, 17 Dec 2015 06:13:01 +0000 (14:13 +0800)]
librbd: return error if we fail to delete object_map head object
Fixes: #14098
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
scienceluo [Tue, 8 Dec 2015 12:40:53 +0000 (20:40 +0800)]
osdmap: remove unused local variables
Signed-off-by: luo kexue <luo.kexue@zte.com.cn>
Josh Durgin [Thu, 17 Dec 2015 01:21:19 +0000 (17:21 -0800)]
Merge pull request #6904 from wuxiangwei/wip-wxw-rbdadminsocket
rbd: add pool name to disambiguate rbd admin socket commands
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Thu, 17 Dec 2015 01:18:08 +0000 (17:18 -0800)]
Merge pull request #6942 from x11562/stripe
rbd: striping parameters should support 64bit integers
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Somnath Roy [Fri, 20 Nov 2015 03:06:17 +0000 (22:06 -0500)]
FileStore: Conditional collection of drive metadata
get_device_by_uuid->blkid_find_dev_with_tag() call from
FileStore::collect_metadata() is hanging for ~3min before returning
EINVAL in case the drive is visible but reserved for some other host.
This is probably is bug within blkid* calls. fdisk/lsblk call is coming
out immediately saying device is inaccessible. This call is now
protected by config option filestore_collect_device_partition_information
Signed-off-by: Somnath Roy <somnath.roy@sandisk.com>
Sage Weil [Wed, 16 Dec 2015 18:03:45 +0000 (13:03 -0500)]
doc/release-notes: v10.0.1
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 16 Dec 2015 15:48:15 +0000 (10:48 -0500)]
Merge remote-tracking branch 'gh/jewel'
Sage Weil [Wed, 16 Dec 2015 13:46:50 +0000 (08:46 -0500)]
Merge pull request #6932 from aiicore/test_fix
tests: allow object corpus readable test to skip specific incompat instances
Reviewed-by: Sage Weil <sage@redhat.com>
John Spray [Tue, 15 Dec 2015 17:19:30 +0000 (17:19 +0000)]
mon: add `osd blacklist clear`
This is just like 'blacklist rm' except it removes
everything. Useful if you've got a whole bunch of
things in your blacklist and you don't want to wait
for N "blacklist rm" commands to run.
Signed-off-by: John Spray <john.spray@redhat.com>
Yan, Zheng [Wed, 16 Dec 2015 11:55:40 +0000 (19:55 +0800)]
Merge pull request #6941 from jcsp/wip-14029
mds: fix setvxattr (broken in
a536d114 )
na xie [Tue, 15 Dec 2015 13:28:34 +0000 (21:28 +0800)]
rbd: process crushed, rbd creating with striping parameters
Signed-off-by: Na Xie <xie.na@h3c.com>
David Zafman [Wed, 16 Dec 2015 01:47:01 +0000 (17:47 -0800)]
Merge pull request #6948 from ceph/revert-6939-bp-remove-bz2dev
Revert "makefiles: remove bz2-dev from dependencies"
Reviewed-by: Dan Mick <dmick@redhat.com>
Samuel Just [Tue, 15 Dec 2015 23:12:19 +0000 (15:12 -0800)]
Revert "makefiles: remove bz2-dev from dependencies"
Ken Dreyer [Tue, 15 Dec 2015 15:27:58 +0000 (08:27 -0700)]
Merge pull request #6692 from SUSE/wip-13860
ceph.spec.in: add BuildRequires: systemd
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
Kefu Chai [Tue, 15 Dec 2015 14:43:27 +0000 (22:43 +0800)]
Merge pull request #6939 from branch-predictor/bp-remove-bz2dev
makefiles: remove bz2-dev from dependencies
Reviewed-by: Kefu Chai <kchai@redhat.com>
Loic Dachary [Tue, 15 Dec 2015 14:33:21 +0000 (15:33 +0100)]
Merge pull request #6943 from smithfarm/wip-doc-dev-typo
doc: fix typo in developer guide
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Nathan Cutler [Tue, 15 Dec 2015 14:25:45 +0000 (15:25 +0100)]
doc: fix typo in developer guide
Signed-off-by: Nathan Cutler <ncutler@suse.com>
wuxiangwei [Tue, 15 Dec 2015 13:28:36 +0000 (08:28 -0500)]
rbd: specify pool name for rbd admin socket commands
Add the pool name for a given rbd imgae when executing rbd admin socket
commands in case there are more than one images with the same name in
different pools.
Signed-off-by: Xiangwei Wu wuxiangwei@h3c.com
John Spray [Tue, 15 Dec 2015 13:20:03 +0000 (13:20 +0000)]
mds: fix setvxattr (broken in
a536d114 )
There was an accidental move of this line
when adding the MAY_SET_POOL check, which
was causing setxattr to proceed before
it had the right locks, and thereby apply
its checks on bad data (symptom was failing
to detect that the file had data written to it).
Fixes: #14029
Signed-off-by: John Spray <john.spray@redhat.com>
John Spray [Tue, 15 Dec 2015 13:15:43 +0000 (13:15 +0000)]
Merge pull request #6821 from H3C/wip-cephfs-f11322
ceph-fuse: add process to ceph-fuse --help
Reviewed-by: John Spray <john.spray@redhat.com>
Piotr Dałek [Tue, 15 Dec 2015 13:01:51 +0000 (14:01 +0100)]
makefiles: remove bz2-dev from dependencies
The only thing that uses bzip2-devel is RocksDB, and it's optional, not
requirement. Drop the bzip2-devel/libbz2-dev dependency entirely, and
let RocksDB use it only if it is already present.
Fixes: #13981
Signed-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
Wei Feng [Wed, 9 Dec 2015 08:58:32 +0000 (03:58 -0500)]
ceph-fuse: add process to ceph-fuse --help
Signed-off-by: Wei Feng <feng.wei@h3c.com>
Loic Dachary [Tue, 15 Dec 2015 12:24:47 +0000 (13:24 +0100)]
Merge pull request #6934 from smithfarm/wip-14070
doc: Update list of admin/build-doc dependencies
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Nathan Cutler [Tue, 15 Dec 2015 11:41:29 +0000 (12:41 +0100)]
doc: Update list of admin/build-doc dependencies
http://tracker.ceph.com/issues/14070 Fixes: #14070
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Igor Podoski [Wed, 2 Dec 2015 06:25:00 +0000 (07:25 +0100)]
test/encoding/readable.sh: add non-whole type skip
With this modification there will be possibility to skip only one/few
object/s of particular type, not whole type as it was before.
Before:
- To skip whole TYPE create file named TYPE in forward_incompat
directory.
Now:
- To skip whole TYPE create file or empty directory named TYPE in
forward_incompat directory.
- To skip one/few object/s of TYPE create directory named TYPE in
forward_incompat and put into symbolic links to objects that
you wantt to skip.
Signed-off-by: Igor Podoski <igor.podoski@ts.fujitsu.com>
Loic Dachary [Tue, 15 Dec 2015 10:21:51 +0000 (11:21 +0100)]
Merge pull request #6910 from dachary/wip-dev-guide-ceph-qa-suite
doc: dev: introduction to tests
Reviewed-by: Nathan Cutler <ncutler@suse.com>
na xie [Tue, 15 Dec 2015 01:41:49 +0000 (09:41 +0800)]
check for striping parameters
stripe_unit is same to object size or stripe_count is equal to 1,the remainder for it is misleading.
Signed-off-by: Na Xie <xie.na@h3c.com>
Loic Dachary [Tue, 15 Dec 2015 07:52:51 +0000 (08:52 +0100)]
Merge pull request #6927 from tchaikov/wip-fix-ftbfs
rgw: fix the build failure
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Kefu Chai [Tue, 15 Dec 2015 06:46:14 +0000 (14:46 +0800)]
rgw: remove unused variable
to fix the compiler warning of
rgw/rgw_formats.cc: In member function 'virtual void
RGWFormatter_Plain::dump_format_va(const char*, const char*, bool, const
char*, __va_list_tag*)':
rgw/rgw_formats.cc:143:15: warning: unused variable 'format'
[-Wunused-variable]
const char *format;
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 15 Dec 2015 04:28:13 +0000 (12:28 +0800)]
rgw: fix the build failure
* s/bucket_name_str/bucket_name/
* the member variable name of `req_state` was changed to `bucket_name`
in
f7ca00a . but some commits was still using the old name before the
commit got merged.
* fixes for the tenant related change
* also fixes a typo
Signed-off-by: Kefu Chai <kchai@redhat.com>
Josh Durgin [Tue, 15 Dec 2015 04:14:13 +0000 (20:14 -0800)]
Merge pull request #6859 from dillaman/wip-librbd-async-refresh
librbd: image refresh code paths converted to async state machines
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Jason Dillaman [Mon, 14 Dec 2015 15:31:54 +0000 (10:31 -0500)]
librbd: refresh object map after rollback
An image refresh will no longer trigger an automatic object map
reload, therefore explicitly reload the object map after rollback.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Mon, 14 Dec 2015 14:50:26 +0000 (09:50 -0500)]
librbd: refresh image asynchronously from watch/notify path
The AIO path already ensures asynchronous image refreshes, but the
watch/notify path for maintenance ops was still using the sync refresh
path.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Fri, 11 Dec 2015 20:09:38 +0000 (15:09 -0500)]
librbd: the journal state machine is now asynchronous
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Wed, 9 Dec 2015 04:14:49 +0000 (23:14 -0500)]
tests: adjust test cases to refactored librbd
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Fri, 11 Dec 2015 04:57:37 +0000 (23:57 -0500)]
librbd: all object map methods are now async
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 10 Dec 2015 23:39:28 +0000 (18:39 -0500)]
librbd: IO ops will now asynchronously refresh the image if needed
This avoids blocking the AIO path with the previous synchronous
refresh path.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 10 Dec 2015 23:38:34 +0000 (18:38 -0500)]
WorkQueue: PointerWQ now supports out-of-band processing
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 10 Dec 2015 20:59:43 +0000 (15:59 -0500)]
librbd: flush all in-flight IO on block write and shut down
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Wed, 9 Dec 2015 19:51:18 +0000 (14:51 -0500)]
librbd: add shut down support to the AIO work queue
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Wed, 9 Dec 2015 04:15:35 +0000 (23:15 -0500)]
librbd: integrate new async image state machines
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Wed, 9 Dec 2015 04:07:52 +0000 (23:07 -0500)]
librbd: ImageWatcher should release lock upon request
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Wed, 9 Dec 2015 04:07:02 +0000 (23:07 -0500)]
librbd: implement image state tracker for open/close/refresh/etc
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Tue, 8 Dec 2015 21:25:54 +0000 (16:25 -0500)]
librbd: rename ImageRefresh to ImageState
This class handles more than just refreshing the image from
disk.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Tue, 8 Dec 2015 19:37:09 +0000 (14:37 -0500)]
librbd: object map lifespan now controlled by state machines
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Tue, 8 Dec 2015 18:48:27 +0000 (13:48 -0500)]
librbd: decouple ImageWatcher from exclusive lock management
Use new ExclusiveLock state machine to handle all the proper
transitions between lock states.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 12 Nov 2015 21:38:35 +0000 (16:38 -0500)]
librbd: separate image refresh into async state machines
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 3 Dec 2015 17:16:10 +0000 (12:16 -0500)]
tests: exclusive lock state machines test cases
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Wed, 2 Dec 2015 20:21:58 +0000 (15:21 -0500)]
librbd: separate exclusive lock handling into async state machines
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Mon, 7 Dec 2015 21:11:27 +0000 (16:11 -0500)]
librados_test_stub: additional definitions and mock functions
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Sat, 5 Dec 2015 02:45:24 +0000 (21:45 -0500)]
tests: mock test cases for new async object map lock/unlock/refresh ops
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Fri, 4 Dec 2015 03:14:42 +0000 (22:14 -0500)]
librbd: async object map lock/unlock/refresh state machines
Creating async versions to support an async image refresh
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Sat, 5 Dec 2015 02:44:55 +0000 (21:44 -0500)]
librados_test_stub: additional mocked IoCtx methods
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Fri, 4 Dec 2015 02:52:41 +0000 (21:52 -0500)]
librbd: convert object_map::InvalidateRequest to template
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Fri, 4 Dec 2015 20:23:32 +0000 (15:23 -0500)]
librbd: support updated async cls_rbd API
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 12 Nov 2015 21:36:42 +0000 (16:36 -0500)]
cls_rbd: async version of class helpers added
New async versions of get_id, get_immutable_metadata,
get_mutable_metadata, get_flags, get_stripe_unit_count,
snapshot_list, and old_snapshot_list. These are needed
by the new librbd async ImageCtx op state machines.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Tue, 17 Nov 2015 15:31:31 +0000 (10:31 -0500)]
librbd: fix missing header dependencies for parent_types.h
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Tue, 17 Nov 2015 00:00:16 +0000 (19:00 -0500)]
librados_test_stub: implemented ObjectReadOperation::stat
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 12 Nov 2015 21:24:15 +0000 (16:24 -0500)]
tests: restrict rebuild object map test case
It should only run when the object map is enabled for the image.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Tue, 17 Nov 2015 15:42:34 +0000 (10:42 -0500)]
librbd: moved object name helpers to librbd::util namespace
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 12 Nov 2015 02:44:02 +0000 (21:44 -0500)]
tests: integrate cleaned up librbd AIO callback adapter
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 12 Nov 2015 02:34:24 +0000 (21:34 -0500)]
librbd: cleanup librbd AIO completion callbacks
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 12 Nov 2015 01:45:37 +0000 (20:45 -0500)]
librbd: cleanup Context and librados AIO completion callbacks
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Yehuda Sadeh [Tue, 15 Dec 2015 01:00:36 +0000 (17:00 -0800)]
Merge pull request #6643 from rzarzynski/wip-rgw-slo-rzarzynski
- rgw: swift bulk delete (Radoslaw Zarzynski)
- rgw: static large objects (Radoslaw Zarzynski, Yehuda Sadeh)
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Jenkins Build Slave User [Mon, 14 Dec 2015 23:48:54 +0000 (23:48 +0000)]
10.0.1
Josh Durgin [Mon, 14 Dec 2015 23:47:57 +0000 (15:47 -0800)]
Merge pull request #6925 from dillaman/wip-13633
librbd: optionally validate new RBD pools for snapshot support
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Jason Dillaman [Mon, 14 Dec 2015 22:49:55 +0000 (17:49 -0500)]
tests: new integration test for validating new RBD pools
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Michal Jarzabek [Mon, 14 Dec 2015 22:37:15 +0000 (22:37 +0000)]
msg/simple/Pipe.h:remove unneeded friend decl
Removed unneeded friend declarations. Nested class already has access
to all the names(private, protected) to which enclosing class has
access(as of C++11).
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
Jason Dillaman [Mon, 14 Dec 2015 22:41:49 +0000 (17:41 -0500)]
librbd: optionally validate RBD pool configuration (snapshot support)
Fixes: #13633
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Josh Durgin [Mon, 14 Dec 2015 22:16:19 +0000 (14:16 -0800)]
Merge pull request #6917 from majianpeng/journal-iohint
Journal iohint for librbd
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Mon, 14 Dec 2015 21:41:40 +0000 (13:41 -0800)]
Merge pull request #6923 from dillaman/wip-14060
librbd: correct race conditions discovered during unit testing
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Jason Dillaman [Mon, 14 Dec 2015 20:28:38 +0000 (15:28 -0500)]
journal: avoid race between flush request and in-flight flushes
Previously, if the journal object was empty, a flush request could
complete instantly even if there is an in-flight 'record safe'
callback.
Fixes: #14060
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Mon, 14 Dec 2015 20:27:54 +0000 (15:27 -0500)]
librbd: fix test case race condition for maintenance requests
Fixes: #14060
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Sage Weil [Mon, 14 Dec 2015 18:12:58 +0000 (13:12 -0500)]
Merge pull request #6922 from liewegas/wip-cephfs-posix
doc/cephfs/posix: update
Josh Durgin [Mon, 14 Dec 2015 17:49:49 +0000 (09:49 -0800)]
Merge pull request #6899 from branch-predictor/bp-fix-no-rbd-build
rbd: fix build with "--without-rbd"
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Piotr Dałek [Fri, 11 Dec 2015 15:42:51 +0000 (16:42 +0100)]
rbd: fix build with "--without-rbd"
It's not possible to build Ceph configured with "--without-rbd", as
tests and FileStore depends on components provided by RBD. This changeset
fixes this.
Fixes: #14058
Signed-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
Sage Weil [Mon, 14 Dec 2015 15:45:30 +0000 (10:45 -0500)]
doc/cephfs/posix: update
Signed-off-by: Sage Weil <sage@redhat.com>
Loic Dachary [Mon, 14 Dec 2015 11:52:28 +0000 (12:52 +0100)]
Merge pull request #6873 from javacruft/wip/debian-infernalis-patches
ceph-detect-init: Ubuntu >= 15.04 uses systemd
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Mon, 14 Dec 2015 11:49:37 +0000 (12:49 +0100)]
Merge pull request #6787 from oritwas/wip-run-cmake-check
Wip run cmake check
Reviewed-by: Loic Dachary <ldachary@redhat.com>