Sage Weil
c7ee798a0f
set nofile ulimit in /etc/security/limits.d/ceph only
...
Specify the nofile ulimit in one standard place, where everyone expects it
to be. Drop it from the ceph-osd unit file.
Leave upstart and sysvinit untouched for the time being to avoid compat
issues.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:34:15 -04:00
Sage Weil
7c9fdf44f2
systemd: make ceph-osd setuid/gid to ceph:ceph
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:34:15 -04:00
Sage Weil
4dfe0a8a4b
global: add --setuser and --setgroup options
...
These are done after reading config files/environment and before log files
are opened. Allow a name or id to be specified. In the case of --setuser,
also switch to that user's gid, unless --setgroup is also specified.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:34:15 -04:00
Sage Weil
6532e1c486
debian: fix /var/lib/ceph/* directory ownership
...
These dirs are owned by the package; make sure they are owend by the ceph
user.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:34:14 -04:00
Sage Weil
b8893f6b8a
systemd: chown ceph:ceph /var/run/ceph
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:34:14 -04:00
Sage Weil
ec1ee5e901
systemd: run mon and mds as ceph:ceph
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:34:14 -04:00
Sage Weil
3c56938280
ceph.spec: chown and chmod /var/lib/ceph and /var/log/ceph
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:34:14 -04:00
Sage Weil
7522650939
debian: chown -R ceph:ceph /var/log/ceph
...
The number of log files is generally bounded; safe to chown these.
Allow ceph group members to write to this dir.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:34:14 -04:00
Sage Weil
2ba3d61d27
debian: chown ceph:ceph /var/llib/ceph
...
Do not do it recursively--there may already be huge amounts of data
here.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:34:14 -04:00
Sage Weil
71a0a029f8
debian: create ceph user and group
...
Use Debian base-passwd allocated UID/GID pair.
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:34:14 -04:00
Sage Weil
ef0536142d
Merge pull request #5625 from liewegas/wip-memcpy
...
buffer: put inlined memcpy into a header; x86_64 only
Reviewed-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
Reviewed-by: Steve Capper <steve.capper@linaro.org>
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2015-08-26 14:11:49 -04:00
Kefu Chai
31143c7285
Merge pull request #5585 from tchaikov/wip-4941
...
mon,osd: use GMT time for the object name of hitsets
Reviewed-by: Sage Weil <sage@redhat.com>
2015-08-27 00:15:12 +08:00
Sage Weil
dda1016d5d
Merge pull request #5671 from ceph/wip-msgr-fix-random
...
Messenger: Fix rand() generate the same sequence numbers
Reviewed-by: Kefu Chai <kchai@redhat.com>
2015-08-26 10:52:29 -04:00
Ken Dreyer
3c2d3c9313
Merge pull request #5675 from ceph/wip-12791
...
ceph.spec.in: remove obsolete SUSE-specific code
2015-08-26 08:50:56 -06:00
Nathan Cutler
b610588bf4
ceph.spec.in: remove obsolete SUSE-specific code
...
http://tracker.ceph.com/issues/12791 Fixes : #12791
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2015-08-26 16:34:44 +02:00
Orit Wasserman
83b93eb7b9
Merge pull request #5639 from rzarzynski/wip-12750
...
rgw: fix removal during iteration over Swift metadata in filter_out_temp_url()
2015-08-26 10:37:33 +02:00
Haomai Wang
55cec07ba9
Messenger: Fix rand() generate the same sequence numbers
...
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
2015-08-26 12:21:15 +08:00
Sage Weil
23ebeb3684
Merge pull request #5629 from kylinstorage/wip-nocache_skip_promote-v3
...
Avoid cache pollution by rbd export etc v2
Reviewed-by: Sage Weil <sage@redhat.com>
2015-08-25 21:48:31 -04:00
Sage Weil
8c08b6b061
Merge pull request #5636 from liewegas/wip-12747
...
make EC plugin path static
Reviewed-by: Loic Dachary <ldachary@redhat.com>
2015-08-25 21:47:35 -04:00
Sage Weil
4bd73150c5
Merge pull request #5646 from liewegas/wip-12766
...
osd: wait for cleanup from bench
2015-08-25 21:47:06 -04:00
Sage Weil
f889151e46
Merge pull request #5650 from liewegas/wip-12736
...
uuid: use boost::random:random_device
Reviewed-by: Kefu Chai <kchai@redhat.com>
2015-08-25 21:46:11 -04:00
Sage Weil
dfd142f2aa
include/inline_memcpy: use __builtin_memcpy instead of explicit ptr copies
...
The gcc version of this is smart enough to handle any alignment
issues that exist and *should* generate the fastest code that is
general and correct.
On x86_64 this performs identically for the uint64_t
microbenchmark.
Suggested-by: Steve Capper <steve.capper@linaro.org>
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-25 16:40:25 -04:00
Sage Weil
98c0606c69
include/inline_memcpy: make prototype resemble memcpy's
...
Suggested-by: Steve Capper <steve.capper@linaro.org>
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-25 16:40:23 -04:00
Sage Weil
5d58dd2ec7
Merge pull request #5654 from ceph/wip-12614
...
config: skip lockdep for intentionally recursive md_config_t lock
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2015-08-25 14:39:57 -04:00
Josh Durgin
cca0d58723
Merge pull request #5647 from ceph/wip-12765
...
librbd: error closing image while set to invalid snapshot
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2015-08-25 14:16:44 -04:00
Josh Durgin
6b4b85a528
Merge pull request #4677 from tchaikov/wip-fix-type-error-in-crush-rule
...
pybind: Avoid type error in crush rule (str, not an int)
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2015-08-25 12:08:50 -04:00
Sage Weil
4628c5175a
Merge pull request #5659 from badone/doc_writeback_typo
...
doc: Fix typo in writeback throttle section
2015-08-25 11:54:43 -04:00
Sage Weil
dfb9fea3a9
Merge pull request #5660 from badone/doc_snaps_typo
...
doc: Fix typo and redundant word in snaps section
2015-08-25 11:54:29 -04:00
Josh Durgin
6886d453c0
Merge pull request #5648 from ceph/wip-10399
...
Objecter: pg_interval_t::is_new_interval needs pgid from previous pool
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2015-08-25 11:23:35 -04:00
Sage Weil
a5aa415074
Merge pull request #5663 from ritz303/wip-doc-12771
...
doc: Added "Hammer" in the list of major releases.
2015-08-25 11:14:42 -04:00
ritz303
582f0f6445
doc: Added "Hammer" in the list of major releases.
...
Fixes : #12771
Signed-off-by: ritz303 <ritz_303@yahoo.com>
2015-08-25 10:02:49 -05:00
Ken Dreyer
6be5606bdb
Merge pull request #5661 from SUSE/wip-suse-sysvinit-cleanup
...
ceph.spec.in: drop sysvinit-specific macros that run only on SUSE
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
2015-08-25 08:07:23 -06:00
Nathan Cutler
d0386d2347
ceph.spec.in: drop sysvinit-specific macros that run only on openSUSE/SLE
...
All sysvinit-based versions of openSUSE/SLE are EOL as far as upstream Ceph is
concerned.
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2015-08-25 13:49:47 +02:00
Kefu Chai
665de0a91f
Merge pull request #5657 from badone/master
...
doc: Fix typo in recovery reservation section
Reviewed-by: Kefu Chai <kchai@redhat.com>
2015-08-25 19:35:53 +08:00
Brad Hubbard
699fca8089
doc: Fix typo and redundant word in snaps section
...
Fix typo and remove identifying from "filtering identifying" in
doc/dev/osd_internals/snaps.rst
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
2015-08-25 21:31:43 +10:00
Brad Hubbard
4dffc1672f
doc: Fix typo in writeback throttle section
...
Fix typo in doc/dev/osd_internals/wbthrottle.rst
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
2015-08-25 21:14:55 +10:00
Brad Hubbard
6ee7068c4c
doc: Fix typo in writeback throttle section
...
Fix typo in doc/dev/osd_internals/wbthrottle.rst
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
2015-08-25 21:04:55 +10:00
Brad Hubbard
07a28d6ce2
doc: Fix typo in recovery reservation section
...
Fix typo in doc/dev/osd_internals/recovery_reservation.rst
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
2015-08-25 20:51:09 +10:00
Orit Wasserman
b2028b79a3
Merge pull request #5607 from rzarzynski/wip-12724
...
rgw: fix error handling during GET on object through Swift API.
2015-08-25 12:11:56 +02:00
Sage Weil
71eb7be267
Merge pull request #5563 from varadakari/wip-kvstore-keyformat
...
Change key format to preserve order of keys in backend db.
Reviewed-by: Sage Weil <sage@redhat.com>
2015-08-24 22:15:57 -04:00
Josh Durgin
415226995e
config: skip lockdep for intentionally recursive md_config_t lock
...
lockdep can't handle recursive locks, resulting in false positive
reports for certain set_val_or_die() calls, like via
md_config_t::parse_argv() passed "-m".
Fixes : #12614
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
2015-08-24 15:40:39 -07:00
Josh Durgin
9f2aad87c0
Merge pull request #5649 from ceph/wip-12764
...
tests: fixed rbd cli cram integration tests
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2015-08-24 18:15:41 -04:00
Yehuda Sadeh
8ef2c9654e
buffer: modify inline memory ops to use packed structs
...
packed structs can be used to ensure alignment is not an issue.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
2015-08-24 16:52:45 -04:00
Sage Weil
dbcaa54485
uuid: use boost::random:random_device
...
The boost mt code uses uninitialized memory for extra randomness,
which is a bad idea in general but more importantly makes valgrind
unhappy. Use /dev/urandom instead.
Unfortunately this introduces a link time dependency.. meh!
Fixes : #12736
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-24 14:51:47 -04:00
Yehuda Sadeh
034712290f
Merge pull request #5617 from rzarzynski/wip-12728
...
rgw: url_decode bucket name and prefix from X-Object-Manifest during GET on Swift DLO.
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2015-08-24 09:59:55 -07:00
Jason Dillaman
fd72577188
tests: fixed rbd cli cram integration tests
...
Fixes : #12764
Backport: infernalis
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2015-08-24 11:42:26 -04:00
Jason Dillaman
f20f7a23e9
Objecter: pg_interval_t::is_new_interval needs pgid from previous pool
...
When increasing the pg_num of a pool, an assert would fail since the
calculated pgid seed would be for the pool's new pg_num value instead
of the previous pg_num value.
Fixes : #10399
Backport: infernalis, hammer, firefly
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2015-08-24 11:12:13 -04:00
Jason Dillaman
cd6ac726dd
librbd: error closing image while set to invalid snapshot
...
With cache disabled, closing the image will result in a flush
which might result in the image being refreshed. If this happens
while the image is set to an invalid snapshot, an error will be
returned while closing the image.
Fixes : #12765
Backport: infernalis
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2015-08-24 11:02:10 -04:00
Sage Weil
622d22e2d4
osd: wait for cleanup from bench
...
We need to wait for cleanup to flush before we destroy the
sequencer or else we get a use-after-free.
Introduced e7bbafa3bf
.
Fixes : #12766
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-24 11:00:13 -04:00
Sage Weil
888a6337ab
doc/release-notes: v9.0.3
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-24 09:36:08 -04:00