]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Sage Weil [Fri, 4 Oct 2019 20:58:19 +0000 (15:58 -0500)]
ceph-daemon: fchmod before writing to keyring file
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 4 Oct 2019 19:36:30 +0000 (14:36 -0500)]
test_ceph_daemon.sh: skip ssh until container image has remoto
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 4 Oct 2019 19:31:59 +0000 (14:31 -0500)]
ceph-daemon: decode utf-8 in run() helper
Less repetition
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 4 Oct 2019 19:31:04 +0000 (14:31 -0500)]
mgr/ssh: clean up debug cruft
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 4 Oct 2019 19:30:56 +0000 (14:30 -0500)]
mgr/ssh: clean up bare except: block
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 4 Oct 2019 19:30:40 +0000 (14:30 -0500)]
ceph-daemon: clean up bare except: blocks
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 4 Oct 2019 19:24:26 +0000 (14:24 -0500)]
ceph-daemon: all imports to top
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 4 Oct 2019 19:21:09 +0000 (14:21 -0500)]
ceph-volume: no_tmpfs -> tmpfs
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 4 Oct 2019 17:40:05 +0000 (12:40 -0500)]
doc/bootstrap: add new bootstrap documentation
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 4 Oct 2019 17:39:16 +0000 (12:39 -0500)]
ceph-daemon: add --output-pub-ssh-key for bootstrap
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 4 Oct 2019 17:18:04 +0000 (12:18 -0500)]
ceph-daemon: make 'shell' easier to use
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 4 Oct 2019 16:25:10 +0000 (11:25 -0500)]
ceph-daemon: support docker; prefer podman
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 4 Oct 2019 15:22:12 +0000 (10:22 -0500)]
qa: add ceph-daemon
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 3 Oct 2019 21:24:39 +0000 (16:24 -0500)]
debian: ceph-daemon package, required by ceph-mgr-ssh
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 3 Oct 2019 21:24:25 +0000 (16:24 -0500)]
ceph.spec.in: ceph-daemon package, required by ceph-mgr
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 3 Oct 2019 21:16:38 +0000 (16:16 -0500)]
common/options: cleanup whitespace
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 3 Oct 2019 21:15:08 +0000 (16:15 -0500)]
mgr/ssh: simplify getting the cluster fsid
This never changes, so just stash it once.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 3 Oct 2019 21:13:47 +0000 (16:13 -0500)]
mgr/ssh: pipe ceph-daemon script to stdin of python3
This avoids any need for the script to be present on the remote host.
We introduce a config option to indicate where the script should be
read from, since the location varies between a vstart environment (source
dir) and a real install (/usr/sbin).
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 3 Oct 2019 19:50:19 +0000 (14:50 -0500)]
ceph-daemon: add support for args and/or stdin from top of script
Allow someone to run this script by prepending injected_{args,stdin} to
the top and then piping it all to a python3 binary.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 3 Oct 2019 19:29:10 +0000 (14:29 -0500)]
ceph-daemon: make ceph-volume use get_config_and_keyring
This will always take the first config+keyring json branch.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 2 Oct 2019 21:54:18 +0000 (16:54 -0500)]
ceph-daemon: ls: behave if /var/log/ceph doesn't exist
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 2 Oct 2019 21:19:14 +0000 (16:19 -0500)]
ceph-daemon: implement 'adopt' for legacy style daemons
Caveats:
- this doesn't clean out /etc/ceph/*, since we don't know which is the
last daemon to go, and/or whether the user wants to keep it around
for using the ceph CLI on this host
- leaves behind /var/lib/ceph/bootstrap-* keys, even after all daemons
have been converted.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 2 Oct 2019 21:18:40 +0000 (16:18 -0500)]
ceph-daemon: fix fsid detection for legacy osds
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 2 Oct 2019 20:54:24 +0000 (15:54 -0500)]
ceph-daemon: make rm-cluster clean up system-ceph*.slice too
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 2 Oct 2019 02:13:05 +0000 (21:13 -0500)]
ceph-daemon: configure ssh orchestrator
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 2 Oct 2019 02:12:23 +0000 (21:12 -0500)]
ceph-daemon: be more restrictive with file permissions
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 19:16:38 +0000 (14:16 -0500)]
mgr/ssh: create osd with ceph-daemon
Three basic steps:
1- ceph-volume lvm prepare
2- ceph-volume lvm list
3- for each osd, ceph-daemon deploy (which calls c-v activate inside the
new container)
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 19:15:47 +0000 (14:15 -0500)]
mgr/ssh: pass daemon id separately to _create_daemon
Don't assume it is the hostname (with osds, it's not!).
Also, just pass arbitrary args down, instead of special-casing the
network option.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 19:14:31 +0000 (14:14 -0500)]
ceph-daemon: add --config-and-keyring to ceph-volume command
...to provide a ceph.conf and the bootstrap-osd key.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 19:14:05 +0000 (14:14 -0500)]
ceph-daemon: create log path for shell (if needed)
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 16:37:52 +0000 (11:37 -0500)]
mgr/ssh: use _run_ceph_daemon for _create_daemon
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 16:35:38 +0000 (11:35 -0500)]
mgr/ssh: factor _run_ceph_daemon out of _get_device_inventory
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 16:34:22 +0000 (11:34 -0500)]
mon/ConfigMonitor: allow entity type only for 'config get'
e.g., 'ceph config get osd debug_osd' to return the config value that
would apply to a generic OSD (either from the osd or global section of
the config).
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 16:33:32 +0000 (11:33 -0500)]
ceph-daemon: add ceph-volume subcommand
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 16:10:29 +0000 (11:10 -0500)]
ceph-daemon: remove unused CephContainer dname property
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 16:09:07 +0000 (11:09 -0500)]
ceph-daemon: drop useless uid/gid checks
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 15:52:37 +0000 (10:52 -0500)]
mgr/ssh: deploy new mgrs with ceph-daemon
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 15:52:19 +0000 (10:52 -0500)]
mgr/ssh: factor _create_daemon out of create_mon
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 15:51:40 +0000 (10:51 -0500)]
mon/MonCap: allow mgr to create new auth keys
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 15:30:42 +0000 (10:30 -0500)]
mgr/ssh: run c-v with podman when getting inventory
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 15:29:53 +0000 (10:29 -0500)]
mgr/ssh: simplify ssh connection management
- Use a single instance of the config and identity files for the whole
module. There's no need to create these for *every* connection--it just
pollutes /tmp.
- Drop the SSHConnection wrapper, since the temp files are tied to the
daemon lifecycle now.
- Prefix the tmp files so I can tell wtf is going on.
- Always connect to root@host, to avoid remoto's localhost detection
feature. This ensures we have a consistent connection model and user.
(The daemon might be running as user ceph and try to connect to localhost,
but end up running the command as the wrong user and/or inside the
ceph-mgr container.)
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 15:11:25 +0000 (10:11 -0500)]
mgr/ssh: use ceph-daemon for deploying mon
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 15:10:39 +0000 (10:10 -0500)]
ceph-daemon: allow --mon-network for deploying new mon (vs specifying IP)
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 15:10:16 +0000 (10:10 -0500)]
ceph-daemon: --config-and-keyring (not key)
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 1 Oct 2019 14:11:44 +0000 (09:11 -0500)]
common/options: add 'image' config option
Defaults to 'ceph/daemon-base'.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 30 Sep 2019 22:01:51 +0000 (17:01 -0500)]
test_ceph_daemon: specify image name
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 30 Sep 2019 22:01:38 +0000 (17:01 -0500)]
vstart.sh: add --ssh to enable+configure ssh orchestrator
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 30 Sep 2019 18:54:29 +0000 (13:54 -0500)]
mgr/ssh: use ssh identity from config-key, if present
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 30 Sep 2019 18:53:11 +0000 (13:53 -0500)]
mgr/ssh: hardcode default ssh_config
Use this unless either ssh_config or ssh_config_file are present.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 30 Sep 2019 18:51:12 +0000 (13:51 -0500)]
ceph-daemon: store ssh identity in mon config-key store
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 30 Sep 2019 18:04:24 +0000 (13:04 -0500)]
ceph-daemon: --privileged arg for 'exec'
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 30 Sep 2019 17:56:29 +0000 (12:56 -0500)]
ceph-daemon: make deploy work for osd (do a c-v prepare)
This is sufficient to deploy an OSD that is based on ceph-volume lvm.
YMMV if it's not an lvm-based OSD.
Run the OSD container privileged so we can open the raw block device.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 30 Sep 2019 17:55:01 +0000 (12:55 -0500)]
ceph-daemon: make shell privileged
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 30 Sep 2019 17:54:50 +0000 (12:54 -0500)]
ceph-daemon: move get_container_mounts to a helper
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 30 Sep 2019 17:54:11 +0000 (12:54 -0500)]
ceph-daemon: pass full path for entrypoint
Sometimes we run things in /usr/sbin...
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 30 Sep 2019 17:53:24 +0000 (12:53 -0500)]
ceph-daemon: make id portion of 'shell' optional
This lets you start up a 'generic' container of a particular class,
without a data mount, but with the appropriate other mounts and privilege
levels.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 30 Sep 2019 17:23:52 +0000 (12:23 -0500)]
ceph-volume: accept --no-tmpfs argument for bluestore
When activating a bluestore inside a container, we want to (be able to)
make the osd dir metadata persistent inside the container.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 29 Sep 2019 20:32:40 +0000 (15:32 -0500)]
ceph-daemon: 'unit' command
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 29 Sep 2019 20:27:49 +0000 (15:27 -0500)]
ceph-daemon: fix run command to use call(), not check_output()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 29 Sep 2019 20:18:23 +0000 (15:18 -0500)]
src/ceph-daemon: whitespace
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 29 Sep 2019 20:18:16 +0000 (15:18 -0500)]
ceph-daemon: add 'enter', 'exec' commands
'enter' is really just 'exec' + bash
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 22:00:13 +0000 (17:00 -0500)]
ceph-daemon: bind config to default location
This is one less thing on the command line, and an easier time when inside
the container.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 19:56:43 +0000 (14:56 -0500)]
test_ceph_daemon.sh: test deploy mds too
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 19:56:36 +0000 (14:56 -0500)]
ceph-daemon: generate ssh keys
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 19:55:24 +0000 (14:55 -0500)]
ceph-daemon: --config, not --conf
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 19:30:52 +0000 (14:30 -0500)]
ceph-daemon: long lines
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 14:50:40 +0000 (09:50 -0500)]
ceph-daemon: add --config to bootstrap
Settle on --config|-c too, not --conf.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 16:59:03 +0000 (11:59 -0500)]
ceph-daemon: add 'shell' command
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 16:58:48 +0000 (11:58 -0500)]
ceph-daemon: do not import subprocess symbols directly
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 16:41:32 +0000 (11:41 -0500)]
ceph-daemon: add mons with 'deploy mon.x ...'
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 15:58:24 +0000 (10:58 -0500)]
ceph-daemon: add 'ls'
Eventually we should teach this to understand rook mons+osds and
ceph-ansible containerized daemons.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 14:48:32 +0000 (09:48 -0500)]
ceph-daemon: simplify uid/gid a bit
Assume user ceph and group ceph exist inside the container. We still need
the uid/gid for creating daemon directories, though, and for the bootstrap,
where we are creating files on the host and passing them through.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 14:26:12 +0000 (09:26 -0500)]
ceph-daemon: fix libudev
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 14:23:38 +0000 (09:23 -0500)]
ceph-daemon: autodetect uid/gid from container image
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 13:53:39 +0000 (08:53 -0500)]
ceph-daemon: default to empty log files, log to stderr (systemd journal)
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 13:51:56 +0000 (08:51 -0500)]
ceph-daemon: rm-{daemon,cluster}
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 16:40:56 +0000 (11:40 -0500)]
ceph-daemon: fix bootstrap config
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 27 Sep 2019 13:51:08 +0000 (08:51 -0500)]
ceph-daemon: fix args.fsid usage
Pass it explicitly, since it only sometimes comes from args.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 26 Sep 2019 22:35:17 +0000 (17:35 -0500)]
ceph-daemon: be careful overwriting live files
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 26 Sep 2019 22:21:26 +0000 (17:21 -0500)]
ceph-daemon: slurp some options over from the standard systemd unit
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 26 Sep 2019 22:19:25 +0000 (17:19 -0500)]
ceph-daemon: add ceph.target and ceph-$fsid.target units
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 26 Sep 2019 21:46:49 +0000 (16:46 -0500)]
test_ceph_daemon.sh: stupid test script
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 26 Sep 2019 21:44:51 +0000 (16:44 -0500)]
ceph-daemon: bootstrap and deploy (mgr) work
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 26 Sep 2019 19:13:47 +0000 (14:13 -0500)]
ceph-daemon: initial checkin
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 26 Sep 2019 19:13:38 +0000 (14:13 -0500)]
ceph-mon: fix debug print of public_addr
Signed-off-by: Sage Weil <sage@redhat.com>
Patrick Donnelly [Wed, 2 Oct 2019 11:09:22 +0000 (04:09 -0700)]
Merge PR #30542 into master
* refs/pull/30542/head:
doc: cleanup CephFS Landing Page
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Lenz Grimmer [Wed, 2 Oct 2019 09:22:44 +0000 (09:22 +0000)]
mgr/dashboard: Show smartctl summary in OSD tab (#30378)
mgr/dashboard: Show smartctl summary in OSD tab
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Nathan Cutler [Wed, 2 Oct 2019 08:42:04 +0000 (10:42 +0200)]
Merge pull request #29922 from smithfarm/wip-41524
cmake: set empty RPATH for some test executables
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Ricardo Dias <rdias@suse.com>
Patrick Donnelly [Wed, 2 Oct 2019 04:23:57 +0000 (21:23 -0700)]
Merge PR #30416 into master
* refs/pull/30416/head:
client: add procession of SEEK_HOLE and SEEK_DATA in lseek.
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Kefu Chai [Wed, 2 Oct 2019 02:16:58 +0000 (10:16 +0800)]
Merge pull request #30653 from tchaikov/wip-os/drop-kinetic
os: remove KineticStore
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Ali Maredia [Tue, 1 Oct 2019 20:48:11 +0000 (16:48 -0400)]
Merge pull request #28569 from alimaredia/wip-rgw-ioctx-operate-replace
rgw: replace direct calls to ioctx.operate()
Kefu Chai [Tue, 1 Oct 2019 14:28:58 +0000 (22:28 +0800)]
Merge pull request #30655 from tchaikov/wip-cmake/crimson/pass-args
cmake: pass arguments to crimson tests
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
shenhang [Tue, 17 Sep 2019 02:55:21 +0000 (10:55 +0800)]
client: add procession of SEEK_HOLE and SEEK_DATA in lseek.
Fixes: https://tracker.ceph.com/issues/42107
Signed-off-by: Shen Hang <harryshen18@gmail.com>
Casey Bodley [Tue, 1 Oct 2019 13:59:30 +0000 (09:59 -0400)]
Merge pull request #30613 from joke-lee/rgw-ceph-dencoder-add-RGWPeriodLatestEpochInfo
ceph-dencoder: add RGWPeriodLatestEpochInfo support.
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Kefu Chai [Tue, 1 Oct 2019 09:29:16 +0000 (17:29 +0800)]
cmake: pass arguments to crimson tests
otherwise they will take all CPU cores and all memory
Signed-off-by: Kefu Chai <kchai@redhat.com>
Nathan Cutler [Tue, 27 Aug 2019 08:24:11 +0000 (10:24 +0200)]
build/ops: set empty RPATH for some test executables
Fixes: https://tracker.ceph.com/issues/41524
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Sebastian Wagner [Tue, 1 Oct 2019 10:05:00 +0000 (12:05 +0200)]
Merge pull request #30587 from sebastian-philipp/python-common-readme
python-common: Add small Readme
Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
Patrick Donnelly [Tue, 1 Oct 2019 08:21:16 +0000 (01:21 -0700)]
Merge PR #30341 into master
* refs/pull/30341/head:
cephfs-shell: better complain info, when deleting non-empty directory
Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Varsha Rao <varao@redhat.com>
Patrick Donnelly [Tue, 1 Oct 2019 08:17:53 +0000 (01:17 -0700)]
Merge PR #30559 into master
* refs/pull/30559/head:
mds: Reorganize class members in MDBalancer header
Reviewed-by: Jos Collin <jcollin@redhat.com>
Patrick Donnelly [Tue, 1 Oct 2019 08:15:54 +0000 (01:15 -0700)]
Merge PR #30580 into master
* refs/pull/30580/head:
client: don't ceph_abort on bad llseek whence value
client: remove Inode dir_contacts field
Reviewed-by: Varsha Rao <varao@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>