]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
10 years agoosdc/Objecter: revoke rx_buffer on op_cancel 2427/head
Sage Weil [Mon, 8 Sep 2014 20:44:57 +0000 (13:44 -0700)]
osdc/Objecter: revoke rx_buffer on op_cancel

If we cancel a read, revoke the rx buffers to avoid a use-after-free and/or
other undefined badness by using user buffers that may no longer be
present.

Fixes: #9362
Backport: firefly, dumpling
Reported-by: Matthias Kiefer <matthias.kiefer@1und1.de>
Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoceph_test_rados_api_io: add read timeout test
Sage Weil [Mon, 8 Sep 2014 20:45:52 +0000 (13:45 -0700)]
ceph_test_rados_api_io: add read timeout test

Verify we don't receive data after a timeout.

Based on reproducer for #9362 written by
Matthias Kiefer <matthias.kiefer@1und1.de>.

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoceph_test_rados_api_*: expose nspace
Sage Weil [Mon, 8 Sep 2014 20:42:43 +0000 (13:42 -0700)]
ceph_test_rados_api_*: expose nspace

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2436 from athanatos/wip-9293
Sage Weil [Tue, 9 Sep 2014 19:11:48 +0000 (12:11 -0700)]
Merge pull request #2436 from athanatos/wip-9293

PG::init: clear rollback info for backfill as well

10 years agoMerge pull request #2435 from athanatos/wip-9179
Sage Weil [Tue, 9 Sep 2014 19:10:12 +0000 (12:10 -0700)]
Merge pull request #2435 from athanatos/wip-9179

PG: wait until we've build the missing set to discover_all_missing

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2430 from yuyuyu101/kvstore-scrub-inconsistence
Sage Weil [Tue, 9 Sep 2014 18:19:39 +0000 (11:19 -0700)]
Merge pull request #2430 from yuyuyu101/kvstore-scrub-inconsistence

Kvstore scrub inconsistence

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2429 from yuyuyu101/kvstore-fix-superblock
Sage Weil [Tue, 9 Sep 2014 18:17:56 +0000 (11:17 -0700)]
Merge pull request #2429 from yuyuyu101/kvstore-fix-superblock

KeyValueStore: Fix upgrade from non-exist superblock OSD version error

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2428 from ceph/wip-yasm
Sage Weil [Tue, 9 Sep 2014 17:23:49 +0000 (10:23 -0700)]
Merge pull request #2428 from ceph/wip-yasm

fix yasm checks for x32

Reviewed-by: Daniel Schepler <dschepler@gmail.com>
10 years agoMerge pull request #2305 from majianpeng/fix5
Loic Dachary [Tue, 9 Sep 2014 11:54:49 +0000 (13:54 +0200)]
Merge pull request #2305 from majianpeng/fix5

Make ceph_erasure_code_benchmark more robust.

Reviewed-by: Loic Dachary <loic-201408@dachary.org>
10 years agoerasure-code: Avoid k/m that we set are not equal in erasure-plugin. 2305/head
Ma Jianpeng [Tue, 9 Sep 2014 10:15:53 +0000 (18:15 +0800)]
erasure-code: Avoid k/m that we set are not equal in erasure-plugin.

Because erasure-plugin has default k/m and can autotune if k or m
invalid. Check k/m they are the same as we want.

Signed-off-by: Ma Jianpeng <jianpeng.ma@intel.com>
10 years agoKeyValueStore: Fix scrub causing inconsistence state 2430/head
Haomai Wang [Tue, 9 Sep 2014 09:48:46 +0000 (17:48 +0800)]
KeyValueStore: Fix scrub causing inconsistence state

Fix #8589
Backport #Firefly
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
10 years agoObjectStore Test: Add test for simulating scrub behavior
Haomai Wang [Tue, 9 Sep 2014 09:43:10 +0000 (17:43 +0800)]
ObjectStore Test: Add test for simulating scrub behavior

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
10 years agoKeyValueStore: Fix upgrade from non-exist superblock OSD version error 2429/head
Haomai Wang [Tue, 9 Sep 2014 08:27:51 +0000 (16:27 +0800)]
KeyValueStore: Fix upgrade from non-exist superblock OSD version error

If user upgrade OSD from Firefly or lower than 0.84, it won't get valid
keyvaluestore backend.

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
10 years agoMerge pull request #2378 from swamireddy/wip-orgnaizationmap
Loic Dachary [Tue, 9 Sep 2014 06:58:48 +0000 (08:58 +0200)]
Merge pull request #2378 from swamireddy/wip-orgnaizationmap

mailmap updates

Reviewed-by: Loic Dachary <loic-201408@dachary.org>
10 years ago mailmap: M Ranga Swami Reddy affiliation 2378/head
Swami Reddy [Tue, 9 Sep 2014 06:32:03 +0000 (12:02 +0530)]
 mailmap: M Ranga Swami Reddy affiliation

Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
10 years agomailmap: John Spray name normalization
Swami Reddy [Tue, 2 Sep 2014 01:16:35 +0000 (06:46 +0530)]
mailmap: John Spray name normalization

Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Reviewed-by: John Spray <jspray@redhat.com>
10 years agomailmap: Marco Garcês affiliation
Swami Reddy [Tue, 2 Sep 2014 01:05:31 +0000 (06:35 +0530)]
mailmap: Marco Garcês affiliation

Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Reviewed-by: Marco Garcês <marco@garces.cc>
10 years agomailmap: Erik Logtenberg affiliation
Swami Reddy [Tue, 2 Sep 2014 01:01:37 +0000 (06:31 +0530)]
mailmap: Erik Logtenberg affiliation

Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Reviewed-by: Erik Logtenberg <erik@logtenberg.eu>
10 years agomailmap: François Lafont affiliation
Swami Reddy [Tue, 2 Sep 2014 00:58:58 +0000 (06:28 +0530)]
mailmap: François Lafont affiliation

Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
10 years agoMerge pull request #2422 from ceph/wip-6494
Josh Durgin [Tue, 9 Sep 2014 00:48:45 +0000 (17:48 -0700)]
Merge pull request #2422 from ceph/wip-6494

Enforce cache size on read requests

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
10 years agoconfigure: do not try yasm on x32 2428/head
Sage Weil [Mon, 8 Sep 2014 22:51:58 +0000 (15:51 -0700)]
configure: do not try yasm on x32

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agodoc: Fixed broken links and clarified terms for new authentication docs.
John Wilkins [Mon, 8 Sep 2014 21:04:33 +0000 (14:04 -0700)]
doc: Fixed broken links and clarified terms for new authentication docs.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
10 years agodoc: Minor cleanup.
John Wilkins [Mon, 8 Sep 2014 20:24:52 +0000 (13:24 -0700)]
doc: Minor cleanup.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
10 years agoMerge pull request #2424 from ceph/wip-9366
Sage Weil [Mon, 8 Sep 2014 20:13:36 +0000 (13:13 -0700)]
Merge pull request #2424 from ceph/wip-9366

lttng: Fix 'make tag' when configured --without-lttng

10 years agodebian: only B-R yasm on amd64
Thorsten Glaser [Mon, 8 Sep 2014 19:49:50 +0000 (12:49 -0700)]
debian: only B-R yasm on amd64

Make yasm dependency amd64 only, it isn?t used elsewhere
but breaks x32 (which is mis-detected as amd64)

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2390 from ceph/wip-9311
Josh Durgin [Mon, 8 Sep 2014 19:47:42 +0000 (12:47 -0700)]
Merge pull request #2390 from ceph/wip-9311

Parallelize RBD import/export

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
10 years agoMerge pull request #2426 from ceph/wip-doc-qemu
Josh Durgin [Mon, 8 Sep 2014 19:22:29 +0000 (12:22 -0700)]
Merge pull request #2426 from ceph/wip-doc-qemu

doc: Added more robust usage example for uid and conf for QEMU.

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
10 years agoMerge remote-tracking branch 'gh/next'
Sage Weil [Mon, 8 Sep 2014 19:19:45 +0000 (12:19 -0700)]
Merge remote-tracking branch 'gh/next'

10 years agodoc/release-notes: v0.85
Sage Weil [Mon, 8 Sep 2014 16:31:38 +0000 (09:31 -0700)]
doc/release-notes: v0.85

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agodoc: Added more robust usage example for uid and conf for QEMU. 2426/head
John Wilkins [Mon, 8 Sep 2014 18:58:09 +0000 (11:58 -0700)]
doc: Added more robust usage example for uid and conf for QEMU.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
10 years agodoc: Clean up syntax to suppress warnings.
John Wilkins [Mon, 8 Sep 2014 18:26:37 +0000 (11:26 -0700)]
doc: Clean up syntax to suppress warnings.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
10 years agodoc: Clean up syntax.
John Wilkins [Mon, 8 Sep 2014 18:24:28 +0000 (11:24 -0700)]
doc: Clean up syntax.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
10 years agoMerge pull request #2421 from ceph/wip-paxos-dout
Sage Weil [Mon, 8 Sep 2014 17:06:09 +0000 (10:06 -0700)]
Merge pull request #2421 from ceph/wip-paxos-dout

mon/Paxos: don't spam log with is_readable at dout level 1

Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
10 years agolttng: Fix 'make tag' when configured --without-lttng 2424/head
Adam Crume [Fri, 5 Sep 2014 21:33:20 +0000 (14:33 -0700)]
lttng: Fix 'make tag' when configured --without-lttng

Signed-off-by: Adam Crume <adamcrume@gmail.com>
10 years agomon/Paxos: make is_readable debug output show result 2421/head
Sage Weil [Mon, 8 Sep 2014 15:39:50 +0000 (08:39 -0700)]
mon/Paxos: make is_readable debug output show result

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agomon/Paxos: don't spam log with is_readable at dout level 1
Sage Weil [Mon, 8 Sep 2014 13:58:45 +0000 (06:58 -0700)]
mon/Paxos: don't spam log with is_readable at dout level 1

Backport: firefly, dumpling
Reported-by: Aanchal Agrawal <Aanchal.Agrawal@sandisk.com>
Signed-off-by: Sage Weil <sage@redhat.com>
10 years ago0.85 v0.85
Jenkins [Mon, 8 Sep 2014 13:31:31 +0000 (06:31 -0700)]
0.85

10 years agoMerge pull request #2395 from ceph/wip-9282
John Spray [Mon, 8 Sep 2014 11:43:12 +0000 (12:43 +0100)]
Merge pull request #2395 from ceph/wip-9282

mds: warn clients which aren't revoking caps

10 years agoMerge pull request #2391 from ceph/wip-mds-lock
John Spray [Mon, 8 Sep 2014 11:18:34 +0000 (12:18 +0100)]
Merge pull request #2391 from ceph/wip-mds-lock

Wip mds lock

Reviewed-by: John Spray <john.spray@redhat.com>
10 years agoMerge pull request #2404 from ceph/wip-9358
John Spray [Mon, 8 Sep 2014 11:17:30 +0000 (12:17 +0100)]
Merge pull request #2404 from ceph/wip-9358

osdc/Journaler: fix try_read_entry()/wait_for_readable() locking

Reviewed-by: John Spray <john.spray@redhat.com>
10 years agoMerge pull request #2365 from infernix/centos5
Loic Dachary [Sun, 7 Sep 2014 20:54:59 +0000 (22:54 +0200)]
Merge pull request #2365 from infernix/centos5

Include types.h after stdint.h to accommodate for older distributions.

Reviewed-by: Loic Dachary <loic-201408@dachary.org>
10 years agoInclude types.h after stdint.h to accomodate for older distributions. This fixes... 2365/head
Gerben Meijer [Sun, 31 Aug 2014 14:35:10 +0000 (16:35 +0200)]
Include types.h after stdint.h to accomodate for older distributions. This fixes compilation on CentOS 5.

Signed-off-by: Gerben Meijer <infernix@gmail.com>
10 years agoMerge pull request #2415 from johnkeepmoving/fix-off-error-in-rbd.cc
Loic Dachary [Sun, 7 Sep 2014 07:22:08 +0000 (09:22 +0200)]
Merge pull request #2415 from johnkeepmoving/fix-off-error-in-rbd.cc

correct error of repeatedly adding io_size to off in do_bench_write

Reviewed-by: Loic Dachary <loic-201408@dachary.org>
10 years agocorrect error of repeatedly adding io_size to off in do_bench_write 2415/head
jiangheng [Sun, 7 Sep 2014 06:48:03 +0000 (14:48 +0800)]
correct error of repeatedly adding io_size to off in do_bench_write

Signed-off-by: jiangheng <jiangheng0511@gmail.com>
10 years agoEnforce cache size on read requests 2422/head
Jason Dillaman [Sun, 7 Sep 2014 02:59:40 +0000 (22:59 -0400)]
Enforce cache size on read requests

In-flight cache reads were not previously counted against
new cache read requests, which could result in very large
cache usage.  This effect is most noticeable when writing
small chunks to a cloned image since each write requires
a full object read from the parent.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
10 years agoMerge pull request #2396 from ceph/wip-SCA-20140902
Loic Dachary [Sat, 6 Sep 2014 20:51:13 +0000 (22:51 +0200)]
Merge pull request #2396 from ceph/wip-SCA-20140902

SCA and Coverity fixes

Reviewed-by: Loic Dachary <loic@dachary.org>
10 years agoMerge pull request #2398 from xiaoxichen/refactor_lrc_crush
Loic Dachary [Sat, 6 Sep 2014 10:40:35 +0000 (12:40 +0200)]
Merge pull request #2398 from xiaoxichen/refactor_lrc_crush

Refactor ErasureCodeLrc::create_ruleset

Reviewed-by: Loic Dachary <loic@dachary.org>
10 years agoMerge pull request #2410 from dachary/wip-9368
Loic Dachary [Sat, 6 Sep 2014 01:01:48 +0000 (03:01 +0200)]
Merge pull request #2410 from dachary/wip-9368

erasure-code: init function is extern "C"

10 years agoerasure-code: init function is extern "C" 2410/head
Loic Dachary [Sat, 6 Sep 2014 00:55:15 +0000 (02:55 +0200)]
erasure-code: init function is extern "C"

Otherwise it is not found and the real cause obscured by the test
setup. The thread returns immediately and the timeout test sometime
fails.

http://tracker.ceph.com/issues/9368 Fixes: #9368

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
10 years agodoc: Update logging path to reflect log rotate script default path.
John Wilkins [Fri, 5 Sep 2014 21:17:47 +0000 (14:17 -0700)]
doc: Update logging path to reflect log rotate script default path.

Fixes: #9351
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
10 years agoMerge pull request #2407 from ceph/wip-formatter-va
Josh Durgin [Fri, 5 Sep 2014 21:09:51 +0000 (14:09 -0700)]
Merge pull request #2407 from ceph/wip-formatter-va

formatter: clean up dump_format()

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
10 years agoMerge pull request #2408 from theanalyst/doc/contributing
Loic Dachary [Fri, 5 Sep 2014 18:59:39 +0000 (20:59 +0200)]
Merge pull request #2408 from theanalyst/doc/contributing

doc: Add a contributing file at the root of repo

Reviewed-by: Loic Dachary <loic@dachary.org>
10 years agodoc: Add a contributing file at the root of repo 2408/head
Abhishek Lekshmanan [Fri, 5 Sep 2014 18:04:17 +0000 (23:34 +0530)]
doc: Add a contributing file at the root of repo

Github shows up a `guidelines for contributing` while opening a new pull
request for any repository with a CONTRIBUTING file at the repo
root, which allows for a quick overview to contribute to the
repository.

Currently this file just links to the Submitting Patches and the
documentation start guide.

Signed-off-by: Abhishek Lekshmanan <abhishek.lekshmanan@gmail.com>
10 years agoMerge pull request #2406 from alram/master
Yehuda Sadeh [Fri, 5 Sep 2014 17:48:20 +0000 (10:48 -0700)]
Merge pull request #2406 from alram/master

rgw: add .log to default log path

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
10 years agorgw: add .log to default log path 2406/head
Alexandre Marangone [Fri, 5 Sep 2014 17:36:24 +0000 (10:36 -0700)]
rgw: add .log to default log path

Fixes: #9353
Signed-off-by: Alexandre Marangone <alexandre.marangone@inktank.com>
10 years agoformatter: clean up dump_format() 2407/head
Yehuda Sadeh [Fri, 5 Sep 2014 17:29:08 +0000 (10:29 -0700)]
formatter: clean up dump_format()

Create a common dump_format_va() function, and make all the different
variants call it.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
10 years agoMerge pull request #2329 from theanalyst/f/s3_bucket_loc
Yehuda Sadeh [Fri, 5 Sep 2014 16:06:39 +0000 (09:06 -0700)]
Merge pull request #2329 from theanalyst/f/s3_bucket_loc

WIP: S3: Implementation for S3 Get Bucket Location

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
10 years agoMerge pull request #2405 from dachary/wip-workunits
Loic Dachary [Fri, 5 Sep 2014 15:56:45 +0000 (17:56 +0200)]
Merge pull request #2405 from dachary/wip-workunits

qa: scripts to help test ceph-qa-suite

Reviewed-by: Cheng Cheng <ccheng.leo@gmail.com>
10 years agoqa: scripts to help test ceph-qa-suite 2405/head
Loic Dachary [Fri, 5 Sep 2014 11:40:27 +0000 (13:40 +0200)]
qa: scripts to help test ceph-qa-suite

This workunit will be used by tests as a placeholder that always return
true. This is helpful in tests when a script from the qa/workunits
directory is mandatory but we do not care about testing anything.  For
an example of how it can be used, check
https://github.com/ceph/ceph-qa-suite/pull/120

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
10 years agoosdc/Journaler: fix try_read_entry()/wait_for_readable() locking 2404/head
Yan, Zheng [Fri, 5 Sep 2014 14:12:01 +0000 (22:12 +0800)]
osdc/Journaler: fix try_read_entry()/wait_for_readable() locking

These two functions should be protected by the Journal::mutex. Furthermore,
wait_for_readable() is racy. The journal may have already become readable
when it is called.

Signed-off-by: Yan, Zheng <zyan@redhat.com>
10 years agomds: warn clients which aren't revoking caps 2395/head
Yan, Zheng [Thu, 4 Sep 2014 12:15:18 +0000 (20:15 +0800)]
mds: warn clients which aren't revoking caps

Add a list to Locker to track revoking caps. print a warning message if client does not
release caps within the given time.

Signed-off-by: Yan, Zheng <zyan@redhat.com>
10 years agorgw: Implementation for S3 Get Bucket Location 2329/head
Abhishek Lekshmanan [Mon, 25 Aug 2014 08:31:54 +0000 (14:01 +0530)]
rgw: Implementation for S3 Get Bucket Location

S3 API supports getting the location for a bucket, which gives out one
of those geographic zones (US-WEST-1, EU for eg). Also it returns an
empty string for the default region.
(http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETlocation.html)

Since LocationConstraint corresponds to regions in our case, this API
returns the region, for the "default" region empty string is returned

Signed-off-by: Abhishek Lekshmanan <abhishek.lekshmanan@ril.com>
10 years agotest/formatter: Add tests for dump_format_ns
Abhishek Lekshmanan [Sat, 30 Aug 2014 08:12:42 +0000 (13:42 +0530)]
test/formatter: Add tests for dump_format_ns

Adding basic unit test to test the new formatter class'
dump_format_ns. Since the functionality only affects XML (and other
implementations mimic dump_format exactly), tests are added for these.
`fmt.close_section()` is avoided in the tests as this calls an
assert (and there is no section to close) and this triggers a test
failure.

Signed-off-by: Abhishek Lekshmanan <abhishek.lekshmanan@ril.com>
10 years agorgw_formats: dump_format_ns implementation
Abhishek Lekshmanan [Wed, 27 Aug 2014 10:41:53 +0000 (16:11 +0530)]
rgw_formats: dump_format_ns implementation

Since the base formatter was extended with a dump_format_ns class,
implementing this here. For now, this is exactly same as dump_format, as
the concept of ns in json is not used.

Signed-off-by: Abhishek Lekshmanan <abhishek.lekshmanan@ril.com>
10 years agoFormatter: add a dump_format_ns to base Formatter
Abhishek Lekshmanan [Wed, 27 Aug 2014 06:32:19 +0000 (12:02 +0530)]
Formatter: add a dump_format_ns to base Formatter

`dump_format_ns` is a generic formatter to dump a simple format along
with a namespace. It is `dump_format` with an optional ns. This also
extends the XML formatter with this functionality. This allows creation
of xml tags with ns and a specified format. The JSON Format doesn't
define a ns, and here the functionality is exactly same as that of
`dump_format`

Signed-off-by: Abhishek Lekshmanan <abhishek.lekshmanan@ril.com>
10 years agoRefactor ErasureCodeLrc::create_ruleset 2398/head
Xiaoxi Chen [Thu, 4 Sep 2014 15:47:51 +0000 (23:47 +0800)]
Refactor ErasureCodeLrc::create_ruleset

Refactor ErasureCodeLrc::create_ruleset
1.Use CrushWrapper instead of crush C-api.
2.Make ruleset_id == rule_id, consist as the behavior in
  CrushWrapper::add_simple_ruleset().

Signed-off-by: Xiaoxi Chen <xiaoxi.chen@intel.com>
10 years agoMerge pull request #2375 from ceph/wip-8648
Yan, Zheng [Fri, 5 Sep 2014 00:56:36 +0000 (08:56 +0800)]
Merge pull request #2375 from ceph/wip-8648

mds: clear objects' dirty flags after log segment is expired

10 years agoMerge pull request #2393 from dachary/wip-warning
David Zafman [Fri, 5 Sep 2014 00:33:21 +0000 (17:33 -0700)]
Merge pull request #2393 from dachary/wip-warning

erasure-code: warning fix

Reviewed-by: David Zafman <dzafman@redhat.com>
10 years agomds: clear objects' dirty flags after log segment is expired 2375/head
Yan, Zheng [Tue, 2 Sep 2014 09:10:41 +0000 (17:10 +0800)]
mds: clear objects' dirty flags after log segment is expired

When standby-replay MDS detects a log segment is expired, it should check
the expired segment's dirty lists and clear corresponding objects' dirty
bits. Otherwise these objects will be pinned in the standby-replay MDS's
cache forever.

Fixes: #8648
Signed-off-by: Yan, Zheng <zyan@redhat.com>
10 years agoMerge pull request #2399 from ceph/wip-8366
John Wilkins [Thu, 4 Sep 2014 17:51:17 +0000 (10:51 -0700)]
Merge pull request #2399 from ceph/wip-8366

doc: adds a navigational menu for docs

Reviewed-by: John Wilkins <john.wilkins@inktank.com>
10 years agodoc: fix missing bracket 2399/head
Alfredo Deza [Thu, 4 Sep 2014 01:21:45 +0000 (21:21 -0400)]
doc: fix missing bracket

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
10 years agodoc: attempt to get the ayni JS into all head tags
Alfredo Deza [Thu, 4 Sep 2014 00:47:54 +0000 (20:47 -0400)]
doc: attempt to get the ayni JS into all head tags

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
10 years agoOSDMonitor.cc: fix potential division by zero 2396/head
Danny Al-Gaaf [Thu, 4 Sep 2014 14:09:01 +0000 (16:09 +0200)]
OSDMonitor.cc: fix potential division by zero

Fix for:

CID 1232602 (#1 of 1): Division or modulo by zero (DIVIDE_BY_ZERO)
 divide_by_zero: In expression num_pg_copies / num_osds, division
 by expression num_osds which may be zero has undefined behavior.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
10 years agoobjectstore/store_test.cc: fix unintentional integer overflow
Danny Al-Gaaf [Thu, 4 Sep 2014 12:58:50 +0000 (14:58 +0200)]
objectstore/store_test.cc: fix unintentional integer overflow

CID 1232603 (#1 of 1): Unintentional integer overflow (OVERFLOW_BEFORE_WIDEN)
 overflow_before_widen: Potentially overflowing expression
 objs_per_folder * folders_range(rng) with type int (32 bits,
 signed) is evaluated using 32-bit arithmetic before being
 used in a context which expects an expression of type
 uint64_t (64 bits, unsigned). To avoid overflow, cast
 either operand to uint64_t before performing the multiplication.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
10 years agoos/HashIndex.cc: fix unintentional integer overflow
Danny Al-Gaaf [Thu, 4 Sep 2014 12:36:18 +0000 (14:36 +0200)]
os/HashIndex.cc: fix unintentional integer overflow

CID 1232604 (#1 of 1): Unintentional integer overflow (OVERFLOW_BEFORE_WIDEN)
 overflow_before_widen: Potentially overflowing expression
 (unsigned int)abs(this->merge_threshold) * 16U * this->split_multiplier
 with type unsigned int (32 bits, unsigned) is evaluated using 32-bit
 arithmetic before being used in a context which expects an expression of
 type uint64_t const (64 bits, unsigned). To avoid overflow, cast either
 operand to uint64_t const before performing the multiplication.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
10 years agomount.ceph.c: free memory before return
Danny Al-Gaaf [Thu, 4 Sep 2014 11:57:58 +0000 (13:57 +0200)]
mount.ceph.c: free memory before return

CID 1219610 (#1 of 1): Resource leak (RESOURCE_LEAK)
 leaked_storage: Variable buf going out of scope leaks the
  storage it points to.
 leaked_storage: Variable mount_path going out of scope leaks
  the storage it points to.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
10 years agost_rados_create_pool.cc: cleanup before return from run()
Danny Al-Gaaf [Thu, 4 Sep 2014 11:01:11 +0000 (13:01 +0200)]
st_rados_create_pool.cc: cleanup before return from run()

CID 739605 (#1 of 1): Resource leak (RESOURCE_LEAK)
 leaked_storage: Variable io_ctx going out of scope leaks the
 storage it points to.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
10 years agorados_list_parallel.cc: cleanup before return from run()
Danny Al-Gaaf [Thu, 4 Sep 2014 10:20:11 +0000 (12:20 +0200)]
rados_list_parallel.cc: cleanup before return from run()

Fix for:

CID 717112 (#1 of 1): Resource leak (RESOURCE_LEAK)
 leaked_storage: Variable io_ctx going out of scope leaks
 the storage it points to.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
10 years agoerasure-code: warning fix 2393/head
Loic Dachary [Thu, 4 Sep 2014 08:14:03 +0000 (10:14 +0200)]
erasure-code: warning fix

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
10 years agoMerge pull request #2392 from majianpeng/fix1
Loic Dachary [Thu, 4 Sep 2014 08:04:28 +0000 (10:04 +0200)]
Merge pull request #2392 from majianpeng/fix1

FileStore: Remove unused code.

Reviewed-by: Loic Dachary <loic@dachary.org>
10 years agoFileStore: Remove unused code. 2392/head
Ma Jianpeng [Thu, 4 Sep 2014 06:01:20 +0000 (14:01 +0800)]
FileStore: Remove unused code.

Signed-off-by: Ma Jianpeng <jianpeng.ma@intel.com>
10 years agoMerge pull request #2373 from ceph/wip-9026
Gregory Farnum [Thu, 4 Sep 2014 04:08:15 +0000 (21:08 -0700)]
Merge pull request #2373 from ceph/wip-9026

client: vxattr support for stat

Reviewed-by: Greg Farnum <greg@inktank.com>
10 years agomds: don't take mds_lock when doing journal operations 2391/head
Yan, Zheng [Thu, 4 Sep 2014 02:58:27 +0000 (10:58 +0800)]
mds: don't take mds_lock when doing journal operations

Now journaler and objecter have internal locks to protect themself, there is
no need to take the mds_lock before using journaler and objecter.

Signed-off-by: Yan, Zheng <zyan@redhat.com>
10 years agolibrbd.cc: add check to prevent null deref in rbd_list()
Danny Al-Gaaf [Wed, 3 Sep 2014 20:59:30 +0000 (22:59 +0200)]
librbd.cc: add check to prevent null deref in rbd_list()

Fix for :

CID 1192467 (2 of 2): Explicit null dereferenced (FORWARD_NULL)
 var_deref_model: Passing null pointer ibuf to rbd_list,
 which dereferences it.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
10 years agoParallelize RBD import/export 2390/head
Jason Dillaman [Tue, 2 Sep 2014 20:43:38 +0000 (16:43 -0400)]
Parallelize RBD import/export

Use librbd aio_read/_write calls where possible to improve speed.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
10 years agoPendingIO.cc: use static_cast instead of c-style cast
Danny Al-Gaaf [Wed, 3 Sep 2014 15:52:00 +0000 (17:52 +0200)]
PendingIO.cc: use static_cast instead of c-style cast

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
10 years agoFileStore.cc: use static_cast instead of c-style cast
Danny Al-Gaaf [Wed, 3 Sep 2014 15:51:04 +0000 (17:51 +0200)]
FileStore.cc: use static_cast instead of c-style cast

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
10 years agoMerge remote-tracking branch 'origin/next'
John Spray [Wed, 3 Sep 2014 12:52:32 +0000 (13:52 +0100)]
Merge remote-tracking branch 'origin/next'

10 years agoMerge pull request #2377 from ceph/wip-session-stats
John Spray [Wed, 3 Sep 2014 12:39:25 +0000 (13:39 +0100)]
Merge pull request #2377 from ceph/wip-session-stats

mds: cap and lease count in `session ls` asok

Reviewed-by: Yan, Zheng <ukernel@gmail.com>
10 years agoMerge pull request #2376 from ceph/wip-request-count
John Spray [Wed, 3 Sep 2014 12:39:19 +0000 (13:39 +0100)]
Merge pull request #2376 from ceph/wip-request-count

mds: Fix Session::get_request_count

Reviewed-by: Yan, Zheng <ukernel@gmail.com>
10 years agoclient: vxattr support for rstat 2373/head
Yan, Zheng [Tue, 2 Sep 2014 06:10:52 +0000 (14:10 +0800)]
client: vxattr support for rstat

copy the kernel client code (which uses table to present vxattrs)

Signed-off-by: Yan, Zheng <zyan@redhat.com>
10 years agoMerge pull request #2363 from ceph/wip-9285
Samuel Just [Tue, 2 Sep 2014 21:09:55 +0000 (14:09 -0700)]
Merge pull request #2363 from ceph/wip-9285

osd/ReplicatedPG: do not evict blocked objects

Reviewed-by: Samuel Just <sam.just@inktank.com>
10 years agoMerge pull request #2343 from ceph/wip-9151
John Spray [Tue, 2 Sep 2014 21:02:59 +0000 (22:02 +0100)]
Merge pull request #2343 from ceph/wip-9151

Wip 9151 + 9152

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2362 from ceph/wip-9294
Samuel Just [Tue, 2 Sep 2014 19:47:51 +0000 (12:47 -0700)]
Merge pull request #2362 from ceph/wip-9294

osd/ReplicatedPG: avoid dereferencing iterator at end()

Reviewed-by: Samuel Just <sam.just@inktank.com>
10 years agoMerge pull request #2322 from ceph/wip-doc-authentication
John Wilkins [Tue, 2 Sep 2014 18:40:22 +0000 (11:40 -0700)]
Merge pull request #2322 from ceph/wip-doc-authentication

doc: Refactored authentication docs.

Reviewed-by: John Wilkins <john.wilkins@inktank.com>
10 years agodoc: Provided additional detail on daemon-specific caps syntax. 2322/head
John Wilkins [Tue, 2 Sep 2014 18:38:16 +0000 (11:38 -0700)]
doc: Provided additional detail on daemon-specific caps syntax.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
10 years agodoc: Updated Keyring settings from comments and ceph-deploy defaults.
John Wilkins [Tue, 2 Sep 2014 18:37:33 +0000 (11:37 -0700)]
doc: Updated Keyring settings from comments and ceph-deploy defaults.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
10 years agoMerge pull request #2372 from dachary/wip-disk-thread-ioprio
Loic Dachary [Tue, 2 Sep 2014 17:18:35 +0000 (19:18 +0200)]
Merge pull request #2372 from dachary/wip-disk-thread-ioprio

documentation: document disk thread ioprio options

Reviewed-by: Volker Voigt <volker.voigt@1und1.de>
10 years agodocumentation: disk thread ioprio options 2372/head
Loic Dachary [Mon, 1 Sep 2014 17:15:57 +0000 (19:15 +0200)]
documentation: disk thread ioprio options

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
10 years agoclient/Client.cc: fix null pointer checks for 'in'
Danny Al-Gaaf [Tue, 2 Sep 2014 13:15:04 +0000 (15:15 +0200)]
client/Client.cc: fix null pointer checks for 'in'

Cleanup checks for null pointer dereference of 'in' use a
wider code block the cover 'in'.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>