Commit Graph

32431 Commits

Author SHA1 Message Date
Loic Dachary
2faf271a29 mailmap: Mohammad Salehe affiliation
Reviewed-by: Mohammad Salehe <salehe+dev@gmail.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
2014-03-24 22:17:47 +01:00
Loic Dachary
27c28ad2c6 mailmap: Sharif Olorin affiliation
Reviewed-by: Sharif Olorin <sio@tesser.org>
Signed-off-by: Loic Dachary <loic@dachary.org>
2014-03-24 22:17:47 +01:00
Loic Dachary
9fd61c7ab5 mailmap: Stephan Renatus affiliation
Reviewed-by: Stephan Renatus <s.renatus@x-ion.de>
Signed-off-by: Loic Dachary <loic@dachary.org>
2014-03-24 22:17:19 +01:00
Loic Dachary
3ebeb8e9e0 mailmap: Allen Samuels affiliation
Signed-off-by: Loic Dachary <loic@dachary.org>
2014-03-23 15:06:30 +01:00
Loic Dachary
a217cd67ec mailmap: Warren Usui is with Inktank
Reviewed-by: Warren Usui <warren.usui@inktank.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
2014-03-23 15:06:16 +01:00
Sage Weil
bcc254fe50 Merge pull request #1500 from ceph/wip-tid_t
Change tid_t to ceph_tid_t to avoid conflicts with a popular type

Reviewed-by: Sage Weil <sage@inktank.com>
2014-03-20 16:07:29 -07:00
Sage Weil
c9b4e7d9be Merge pull request #1465 from ceph/wip-s3pm-wusui
Remove code duplication from s3 tests.
2014-03-20 16:05:48 -07:00
Sage Weil
f13c6421a6 Merge pull request #1511 from dachary/wip-exclamation
tests: use ^ instead of ! as invalid char

Reviewed-by: Sage Weil <sage@inktank.com>
2014-03-20 16:04:59 -07:00
Loic Dachary
dad0faf1a1 tests: use ^ instead of ! as invalid char
Because !!! is incorrectly interpreted as an error by gitbuilder.

Signed-off-by: Loic Dachary <loic@dachary.org>
2014-03-20 23:29:29 +01:00
Sage Weil
d4d77d71d0 doc/release-notes: stop confusing sphinx
ERROR: /srv/autobuild-ceph/gitbuilder.git/build/doc/release-notes.rst:594: Unknown target name: "debug".

Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-20 14:43:13 -07:00
Sage Weil
f50d208cc5 Merge pull request #1503 from dachary/wip-jerasure-submodules
erasure-code: add gf-complete / jerasure submodules

Reviewed-by: Sage Weil <sage@inktank.com>
2014-03-20 14:11:44 -07:00
Sage Weil
513e4ad8ec Merge remote-tracking branch 'gh/firefly' 2014-03-20 10:42:26 -07:00
Samuel Just
048ca96c4d Merge pull request #1509 from guangyy/wip-folder-merge
Make it possible for FileStore to be in a state which never do merge and keep it backward compatible

Reviewed-by: Samuel Just <sam.just@inktank.com>
2014-03-20 10:13:05 -07:00
Sage Weil
d1f8742db1 Merge pull request #1506 from ceph/wip-7755
PG::find_best_info: fix log_tail component

Reviewed-by: Sage Weil <sage@inktank.com>
2014-03-20 09:24:26 -07:00
Sage Weil
b395cb1951 Merge pull request #1507 from ceph/wip-7733
PG::start_peering_interval: always send_notify if !primary

Reviewed-by: Sage Weil <sage@inktank.com>
2014-03-20 09:19:58 -07:00
Sage Weil
bf68dabaaa Merge pull request #1508 from ceph/wip-7777
ReplicatedPG::do_op: delay if snapdir is unreadable

Reviewed-by: Sage Weil <sage@inktank.com>
2014-03-20 09:19:10 -07:00
Josh Durgin
cffcf10ff6 Merge pull request #1312 from cernceph/master
rados.py: add aio_remove

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-19 11:00:58 -07:00
Josh Durgin
c647a03fff Merge pull request #1504 from ceph/wip-7780
objecter: waive OSDMAP_FULL check for MDS

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-19 10:47:05 -07:00
Samuel Just
72093f97a9 Merge pull request #1476 from ceph/wip-scrub-lock
osd: do not queue scrub for non-primary

Reviewed-by: Samuel Just <sam.just@inktank.com>
2014-03-19 10:46:32 -07:00
Josh Durgin
cb744ca382 Merge pull request #1502 from ceph/wip-flush-journal-asok
wip-flush-journal-asok

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-19 10:40:47 -07:00
John Spray
78ede90c4e objecter: waive OSDMAP_FULL check for MDS
The MDS expects to be able to perform writes to OSDs even
if the full ratio has been reached, in order to journal
file deletions to free space.

Fixes: #7780

Signed-off-by: John Spray <john.spray@inktank.com>
2014-03-19 16:22:37 +00:00
Ilya Dryomov
a4849fb914 qa: test_alloc_hint: flush journal before prodding the FS
OSDs that for some reason get behind on processing their op queue break
expect_alloc_hint_eq(), as it pokes the FS and not the journal.  Fix it
by flushing the journal before proceeding with anything else.

Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
2014-03-19 10:59:27 +02:00
Ilya Dryomov
9d31c1be1f osd: add flush_journal admin socket command
Add flush_journal admin socket command to be able to flush journal to
the permanent store for online osds.  (For offline osds we already have
ceph-osd --flush-journal.)

Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
2014-03-19 10:59:26 +02:00
Loic Dachary
ddbb2f7b0a erasure-code: add gf-complete / jerasure submodules
Instead of copying the files in the ceph repository, which is less
convenient.

When building the headers are ignored, even though they do
not exist. When creating the tarbal with make dist, it fails because
they cannot be found. I misread src/gf_int.h to be include/gf_int.h and
wrongfully thought the submodules were to blame. This is why they were
removed shortly after being added.

Signed-off-by: Loic Dachary <loic@dachary.org>
2014-03-19 08:02:12 +01:00
Loic Dachary
5c34a0f01a erasure-code: remove copy of gf-complete / jerasure
Signed-off-by: Loic Dachary <loic@dachary.org>
2014-03-19 07:38:41 +01:00
Yan, Zheng
002c7e7544 Merge pull request #1496 from ceph/wip-7708
mds/Locker: fix null deref on cap import
2014-03-19 12:25:05 +08:00
Sage Weil
328941383f Merge pull request #1499 from ceph/wip-no-version
Add NO_VERSION to avoid rebuilding ceph_ver.h and relinking

Reviewed-by: Sage Weil <sage@inktank.com>
2014-03-18 21:03:01 -07:00
Sage Weil
5dd270e862 Merge pull request #1498 from ceph/wip-limit-libkeyutils
Makefiles: remove libkeyutils from every binary except two

Reviewed-by: Sage Weil <sage@inktank.com>
2014-03-18 21:01:13 -07:00
Dan Mick
1268dbb36e Change tid_t to ceph_tid_t to avoid conflicts with a popular type
Signed-off-by: Dan Mick <dan.mick@inktank.com>
2014-03-18 19:06:55 -07:00
Dan Mick
b227426838 Add NO_VERSION to avoid rebuilding ceph_ver.h and relinking
Signed-off-by: Dan Mick <dan.mick@inktank.com>
2014-03-18 19:05:19 -07:00
Dan Mick
cfb04b2a22 Makefiles: remove libkeyutils from every binary except two
Only rbd and mount_ceph need secret.c, and only secret.c needs libkeyutils;
remove it from LIBCOMMON_DEPS so it's not a dependency for everything,
remove secret.c from libcommon.a, and add it to mount.ceph/rbd's sources;
add LIBKEYID_LIB to mount.ceph/rbd's LDADD.

Signed-off-by: Dan Mick <dan.mick@inktank.com>
2014-03-18 19:04:41 -07:00
Loic Dachary
381850b161 Merge pull request #1497 from dachary/wip-jerasure
remove gf-complete / jerasure sub modules

Reviewed-by: Sage Weil <sage@inktank.com>
2014-03-19 00:56:36 +01:00
Loic Dachary
e9eb641fc7 remove gf-complete / jerasure sub modules
and add the source files in the tree.

Signed-off-by: Loic Dachary <loic@dachary.org>
2014-03-19 00:28:17 +01:00
Sage Weil
8b77995f00 Merge pull request #1494 from dachary/wip-gitmodule-mirrors
build: add gf-complete/jerasure to gitmodule_mirrors
2014-03-18 15:59:26 -07:00
Samuel Just
fdcf3eb45a ReplicatedPG::do_op: delay if snapdir is unreadable
Since all we really need on a snapdir is the context, we really only
need it to be !missing.  However, it might become !missing before it
becomes !unreadable.  That allows ops to end up in the
waiting_for_degraded queue before one in waiting_for_unreadable is
woken, which allows the ops to be reordered.  Rather than reintroduce an
extra waiting_for_missing queue, simply require !unreadable for snapdir
(which implies !misssing).

Fixes: #7777
Signed-off-by: Samuel Just <sam.just@inktank.com>
2014-03-18 15:47:46 -07:00
João Eduardo Luís
362d370dd8 Merge pull request #1125 from ceph/wip-mon-docs
wip-mon-docs: Better explain required number of monitors & how to troubleshoot a monitor

Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Reviewed-by: Loic Dachary <loic@dachary.org>
2014-03-18 22:26:34 +00:00
Sage Weil
7f7a9988ff mds/Locker: fix null deref on cap import
The session Connection* may be NULL.

Fixes: #7708
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-18 14:54:26 -07:00
Loic Dachary
4221e0dd25 build: add gf-complete/jerasure to gitmodule_mirrors
Signed-off-by: Loic Dachary <loic@dachary.org>
2014-03-18 22:04:13 +01:00
Sage Weil
f1e3bc9a9b doc/dev/cache-pool: describe the tiering agent
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-18 13:09:29 -07:00
Samuel Just
d7284268f9 PG::start_peering_interval: always send_notify if !primary
Otherwise, we might get into a situation where the primary
forgets about a stray pg.  This is simpler and does not
increase the number of notifies by much.

Fixes: #7733
Signed-off-by: Samuel Just <sam.just@inktank.com>
2014-03-18 12:35:03 -07:00
Samuel Just
b4420ffbf8 PG::find_best_info: fix log_tail component
The previous logic should have kept the current best info if it found a
replica which best could log-recover, but p couldn't.  However, the
continue in that loop advanced the inner loop instead of the outer loop
allowing the primary case to take over in cases where best had a longer
tail.  Instead, we will prefer the longer tail regardless of the other
infos to simplify the logic.

Fixes: #7755
Signed-off-by: Samuel Just <sam.just@inktank.com>
2014-03-18 12:09:09 -07:00
Alfredo Deza
06bfdfc9dd Merge pull request #1491 from dachary/wip-submodules
erasure-code: jerasure and gf-complete moved to ceph namespace

Reviewed-by:  Alfredo Deza <alfredo.deza@inktank.com>
2014-03-18 14:07:09 -04:00
Loic Dachary
1ddae7e2cc erasure-code: jerasure and gf-complete moved to ceph namespace
for maintenance purposes

Signed-off-by: Loic Dachary <loic@dachary.org>
2014-03-18 19:00:21 +01:00
Sage Weil
f8632699b1 Merge pull request #1490 from ceph/wip-6806
mon: Properly handle errors from 'cmd_getval()' when needed

Reviewed-by: Sage Weil <sage@inktank.com>
2014-03-18 10:49:28 -07:00
Joao Eduardo Luis
01a0f2d3b7 mon: OSDMonitor: don't rely on client-side validation for command arguments
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
2014-03-18 16:35:59 +00:00
Joao Eduardo Luis
074c880830 mon: Monitor: handle invalid 'quorum' command argument
Don't rely on client side validation of possible command arguments.

Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
2014-03-18 16:35:59 +00:00
Joao Eduardo Luis
652056edc0 mon: Properly handle errors from 'cmd_getval()' when needed
Not handling the error return from cmd_getval() may leave uninitialzied
values, which can cause issues, specially with non-string values.

Fixes: 6806

Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
2014-03-18 16:35:59 +00:00
Loic Dachary
fcbacff7f9 Merge pull request #1489 from dachary/wip-7757
erasure-code: disable SSE extensions

Reviewed-by: Christophe Courtaut <christophe.courtaut@gmail.com>
2014-03-18 15:47:11 +01:00
Loic Dachary
543c642b1a erasure-code: disable SSE extensions
Until jerasure-2 / gf-complete is able to detect them at runtime.

http://tracker.ceph.com/issues/7757 refs #7757

Signed-off-by: Loic Dachary <loic@dachary.org>
2014-03-18 15:46:22 +01:00
Loic Dachary
bd12d376b8 Merge pull request #1488 from dachary/wip-jerasure-2
erasure-code: update jerasure v2 submodule

Reviewed-by: Christophe Courtaut <christophe.courtaut@gmail.com>
2014-03-18 15:45:49 +01:00