Project

General

Profile

Activity

From 01/29/2014 to 02/27/2014

02/27/2014

06:39 PM Revision 22825c25 (ceph): mds_thrash: Refactor gevent usage + get traceback
This simplifies the code to make MdsTrash be a greenlet
(as it logically is) rather than encapsulating one that
gets ...
John Spray
06:39 PM Revision 8dfcfa4a (ceph): mds_thrash: Fix a potential getitem on None
get_mds_status returns None for things it can't see,
so have to check for Noneness on all its outputs.
Signed-off-by...
John Spray
02:25 PM Revision f12426c3 (ceph): mds_thrash: PEP8-ize whitespace
...so that I can edit the code in a python IDE without
it lighting up like a christmas tree!
Signed-off-by: John Spr...
John Spray
03:59 AM Revision 154efb15 (ceph): client: don't update i_max_size when handle reply from non-auth MDS
caps from non-auth mds don't have meaningful max_size
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
03:59 AM Revision 6797d300 (ceph): client: call handle_cap_grant() for cap import message
If client sends cap message that requests new max size during
exporting caps, the exporting MDS will drop the message...
Yan, Zheng
03:59 AM Revision 9476f847 (ceph): client: allow revoking duplicated caps issued by non-auth MDS
Allow revoking duplicated caps issued by non-auth MDS if these caps
are also issued by auth MDS.
Signed-off-by: Yan,...
Yan, Zheng
03:59 AM Revision 5c55eb10 (ceph): client: check mds_wanted for imported cap
The MDS may have incorrect wanted caps after importing caps. So the
client should check the value mds has and send ca...
Yan, Zheng
03:59 AM Revision c1e40c60 (ceph): client: fix race between cap issue and revoke
If we receive new caps from the auth MDS and the non-auth MDS is
revoking the newly issued caps, we should release th...
Yan, Zheng
03:59 AM Revision 30aa2d65 (ceph): client: clear migrate seq when MDS restarts
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
01:11 AM Revision 9a0ef6a1 (ceph): Fix python-requests package dependencies.
python-ceph does not require requests, but ceph-common does (for ceph-brag).
Signed-off-by: Dan Mick <dan.mick@inkta...
Dan Mick

02/26/2014

11:15 PM Revision 3c87b849 (ceph): Worker logging tweaks
Change some statements' log levels; don't show bootstrap output if there
is no error.
Signed-off-by: Zack Cerza <zac...
Zack Cerza
10:41 PM Revision 0dcf3f4d (ceph): --dead implies --refresh
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
10:22 PM Revision d42f31e5 (ceph): Symlink worker log after child starts
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
07:13 PM Revision 34478127 (ceph): In find_job_info(), also look for orig.config.yaml
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
06:30 PM Revision fc33eaed (ceph): Merge pull request #1263 from ceph/wip-mds-dumper
mds: Dumper improvements
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
06:19 PM Revision c07a758c (ceph): mds: Add dump-journal-entries
This adds a somewhat-human-readable peer to
the 'dump-journal' command.
Signed-off-by: John Spray <john.spray@inktan...
John Spray
06:19 PM Revision 7a985df6 (ceph): mds: Create MDSUtility as base for Dumper/Resetter
These classes has lots of similar functionality and we may
want to add more similar things in the future.
Also, get ...
John Spray
06:15 PM Revision 410c5074 (ceph): mds: Fix Dumper shutdown
It was shutting down messenger before monclient. This
caused a sometimes-assertion when monclient tried to
reconnect...
John Spray
06:15 PM Revision d774e972 (ceph): Merge pull request #10 from ceph/wip-7485
suites/fs/basic: add mds_creation_retry
Barely-
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
06:10 PM Revision a3e052b6 (ceph): suites/fs/basic: add mds_creation_retry
This invokes the new mds_creation_failure task from
teuthology, ahead of mounting the FS and running the
trivial_sync...
John Spray
06:09 PM Revision f8a2a53c (ceph): Push complete info when reporting jobs as dead
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:47 PM Revision 0db35b95 (ceph): Merge pull request #210 from ceph/wip-queue
Add teuthology-queue command for beanstalk Managmeent. Zack Cerza
05:46 PM Revision 700bb94b (ceph): Merge pull request #208 from ceph/wip-7485
task: Add mds_creation_failure
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
05:46 PM Revision 9a040bfd (ceph): Merge pull request #1283 from ceph/wip-7485
mon/MDSMonitor: Cope with failures during creation
Reviewed-by: Greg Farnum <greg@inktank.com
Gregory Farnum
03:12 PM Revision 7ba3200f (ceph): mds: fix nested_anchors update during journal replay
check if the inode is anchored/unanchored before updating the inode
Fixes: #7530
Signed-off-by: Yan, Zheng <zheng.z....
Yan, Zheng
03:12 PM Revision 82aba4b0 (ceph): Merge pull request #1319 from ceph/wip-primary-temp-fix
osd/OSDMap: respect temp primary without temp acting
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
01:17 PM Revision 6ba89851 (ceph): fix docstring typo
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
01:03 PM Revision 7cc93751 (ceph): task: Add mds_creation_failure
This is test code to accompany CephFS fix #7485.
Also fix DaemonState.wait_for_exit to clear up its 'proc'
attribute...
John Spray
07:09 AM Revision 1040d1b0 (ceph): osd/OSDMap: respect temp primary without temp acting
be2748c6d540891f2e1a62e7034cb44f7d04bf18 ensured that
if the temp acting mapping contains only CRUSH_ITEM_NONE,
that ...
Samuel Just
05:26 AM Revision aee6925e (ceph): Merge pull request #1264 from ceph/wip-mds-dencoder
mds: Add encode/decode/dump for use with dencoder
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
04:42 AM Revision 5a6cb3da (ceph): Merge pull request #1317 from ceph/wip-7537
Wip 7537
Reviewed-by: David Zafman <david.zafman@inktank.com>
Samuel Just
03:57 AM Revision 26f00fc5 (ceph): Make help a bit more obvious. Misc tweeks.
Put each yaml in the job_description on its own line so not so
wide of a line. Make delete default None not False in ...
Sandon Van Ness
02:00 AM Revision 20641b67 (ceph): Merge pull request #1280 from ceph/wip-7374-wusui
Fix sub check() to not exit if rgw is running.
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
01:59 AM Revision 7eda448b (ceph): Merge pull request #1279 from ceph/wip-7375-wusui
Fixed sub check() to say okay if rgw is running.
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
12:52 AM Revision 8020dcf7 (ceph): Fixed get_status() to find client.radosgw fields inside of ps output.
Fixes: 7375
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
12:49 AM Revision 8200b8a0 (ceph): Fix get_status() to find client.rados text inside of ps command results.
Added port (fixed value for right now in teuthology) to hostname.
Fixes: 7374
Signed-off-by: Warren Usui <warren.usui...
Warren Usui
12:47 AM Revision be2748c6 (ceph): OSDMap::_pg_to_up_acting_osds: use _acting_primary unless acting is empty
If the temp set for whatever reason has only CRUSH_ITEM_NONE,
we need primary to be -1.
Signed-off-by: Samuel Just <...
Samuel Just

02/25/2014

11:47 PM Revision 0eabbf14 (ceph): Merge pull request #1316 from ceph/dumpling-6922
Dumpling: Prevent extreme PG split multipliers
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
11:45 PM Revision fe8915ae (ceph): Merge pull request #1315 from ceph/dumpling-hashpspool
mon: OSDMonitor: allow (un)setting 'hashpspool' flag via 'osd pool set'
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
11:44 PM Revision 87822ccc (ceph): Merge pull request #1314 from ceph/dumpling-osd-pgstatsack
Dumpling osd pgstatsack
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
11:28 PM Revision f93bf33b (ceph): Merge pull request #1311 from ceph/wip-dz-scrub-fixes
Wip dz scrub fixes
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
11:27 PM Revision dc079eb3 (ceph): OSDMonitor: when thrashing, only generate valid temp pg mappings
Since backfill peers are no longer placed into the acting set,
temp mappings will never exceed the pool size. Also, ...
Samuel Just
09:34 PM Revision 56675663 (ceph): mon: OSDMonitor: allow (un)setting 'hashpspool' flag via 'osd pool set'
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
(cherry picked fro...
Joao Eduardo Luis
09:10 PM Revision 9d5d931c (ceph): OSDMonitor: use a different approach to prevent extreme multipliers on ...
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
(cherry picked from commit d8...
Greg Farnum
09:08 PM Revision c0c4448d (ceph): OSDMonitor: prevent extreme multipliers on PG splits
Fixes: #6922
Backport: emperor
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.co...
Greg Farnum
07:51 PM Revision 9e55f6f2 (ceph): Add missing fedora yamls.
Running a git add first would have been helpfull... Sandon Van Ness
07:51 PM Revision 67ed25f1 (ceph): Run ceph-deploy on fedora19 not old fedora18.
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness
07:50 PM Revision d741cd99 (ceph): Add missing fedora yamls.
Running a git add first would have been helpfull... Sandon Van Ness
07:42 PM Revision 9fb8231f (ceph): Run ceph-deploy on fedora19 not old fedora18.
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness
07:42 PM Revision c1889497 (ceph): osd: fix off-by-one is boot subscription
If we have osdmap N, we want to onetime subscribe
starting at N+1. Among other things, it means we
hear when the NOU...
Sage Weil
07:42 PM Revision 4584f606 (ceph): OSD: use the osdmap_subscribe helper
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
(cherry picked from commit 3c...
Greg Farnum
07:42 PM Revision 61b2aeee (ceph): OSD: create a helper for handling OSDMap subscriptions, and clean them up
We've had some trouble with not clearing out subscription requests and
overloading the monitors (though only because ...
Greg Farnum
07:41 PM Revision d93d67d1 (ceph): monc: new fsub_want_increment( function to make handling subscriptions ...
Provide a subscription-modifying function which will not decrement
the start version.
Signed-off-by: Greg Farnum <gr...
Greg Farnum
07:40 PM Revision 37fbcb95 (ceph): OSD: disable the PGStatsAck timeout when we are reconnecting to a monitor
Previously, the timeout counter started as soon as we issued the reopen,
but if the reconnect process itself took a w...
Greg Farnum
07:40 PM Revision 9be395e8 (ceph): monc: backoff the timeout period when reconnecting
If the monitors are systematically slowing down, we don't want to spam
them with reconnect attempts every three secon...
Greg Farnum
07:40 PM Revision 8f4c20bd (ceph): monc: set "hunting" to true when we reopen the mon session
If we don't have a connecton to a monitor, we want to retry to another
monitor regardless of whether it's the first t...
Greg Farnum
07:39 PM Revision c6317558 (ceph): monc: let users specify a callback when they reopen their monitor session
Then the callback is triggered when a new session is established, and the
daemon can do whatever it likes. There are ...
Greg Farnum
07:13 PM Revision e04f8fd3 (ceph): Add teuthology-queue command for beanstalk Managmeent.
Supports listing entire queue of machine type and deleting test
suite runs from the queue without wiping the entire q...
Sandon Van Ness
10:47 AM Revision 891343a7 (ceph): rados.py: add aio_remove
Add aio_remove to the Python wrapper.
Signed-off-by: Dan van der Ster <daniel.vanderster@cern.ch>
Dan van der Ster
03:56 AM Revision 9f7f4eda (ceph): Revert "osd/PG: fix assert when deep repair finds no errors"
This reverts commit e3e3328ec8a57f1ae2a2fd9893c51068798720a0. David Zafman
03:56 AM Revision 728e3911 (ceph): osd: Don't include primary's shard in repair result message
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman

02/24/2014

09:22 PM Revision 25919351 (ceph): use itertools for seconds sum
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
09:21 PM Revision 60892ca9 (ceph): tests for the new while helper
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
09:01 PM Revision 38cead63 (ceph): Flip logic of checking whether a branch can report
Previously we checked if the branch being used was in a whitelist of
branches known to contain the reporting feature....
Zack Cerza
08:09 PM Revision 171a5e1a (ceph): add a helper for while loops
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
05:22 PM Revision 3ee71a5c (ceph): doc: troubleshooting-mons.rst: better document how to troubleshoot mons
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
05:17 PM Revision 60c9aafa (ceph): Merge pull request #1308 from ceph/wip-osdmap-inc
mon/OSDMonitor: fix osdmap encode feature logic
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
05:08 PM Revision 17176015 (ceph): Merge pull request #1302 from ceph/wip-create-null
client: fix possible null dereference in create
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
12:14 PM Revision 69082a69 (ceph): mds: add mds_kill_create_at for testing
Signed-off-by: John Spray <john.spray@inktank.com> John Spray
03:59 AM Revision e92d6024 (ceph): Merge pull request #1303 from ceph/port/temp-failure-retry
compat: avoid unused warn with TEMP_FAILURE_RETRY
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:54 AM Revision 27968a74 (ceph): ceph_test_objectstore: fix i386 build (again)
test/objectstore/store_test.cc: In member function ‘void SyntheticWorkloadState::read()’:
error: test/objectstore/sto...
Sage Weil
03:49 AM Revision 5f53cf13 (ceph): Merge pull request #1307 from ceph/wip-7517
Wip 7517 Sage Weil
03:12 AM Revision 0243d29c (ceph): Merge remote-tracking branch 'gh/firefly'
Sage Weil
03:11 AM Revision 87ebe461 (ceph): upgrade/dumpling: add recent dumpling point releases
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:10 AM Revision bad8e609 (ceph): upgrade/dumpling: upgrade to latest dumpling, not emperor
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:23 AM Revision 14ea8157 (ceph): mon/OSDMonitor: fix osdmap encode feature logic
If we are encoding a full map based on an old Incremental that does not
encode the features, fall back to the quorum ...
Sage Weil
12:20 AM Revision 7357b6ed (ceph): PG: skip pg_whoami.osd, not pg_whoami.shard in scrub feature check
Caused by typo in 68184d4574cd507ab3a065693e392917b98e16ec.
Fixes: #7517
Signed-off-by: Samuel Just <sam.just@inktan...
Samuel Just

02/23/2014

11:32 PM Revision ae59ba3c (ceph): Merge pull request #1304 from ceph/wip-last-epoch-clean
mon: fix min_last_epoch_clean handling
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:56 PM Revision c6a22b33 (ceph): rados/thrash/workloads: enable copy_from for the ec workloads
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:48 PM Revision dcb9946b (ceph): Merge pull request #1306 from ceph/wip-7512
wip-7512
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:35 PM Revision d0359f7c (ceph): PG: clarify same_primary_since updates regarding primary rank
pg_shard_t includes the position, so these checks handle
same osd/different rank properly.
Signed-off-by: Samuel Jus...
Samuel Just
09:35 PM Revision 0442b456 (ceph): Objecter/OSDMap: factor out primary_changed() into static OSDMap method
We need to reuse this logic in OSD::project_pg_history.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
09:35 PM Revision 696fa36d (ceph): OSD::project_pg_history needs to account for acting_primary/up_primary
Fixes: #7512
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
08:15 PM Revision df3ba724 (ceph): mon/PGMap: add unit test for min_last_epoch_clean
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:15 PM Revision 73c59a02 (ceph): mon/PGMap: fix osd_epochs update
The insert() call here does not overwrite a previous entry, which means
that the osd_epochs map is never moving forwa...
Sage Weil
08:14 PM Revision 8913ab4b (ceph): ECBackend: skip canceled xattr reads as well
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
07:17 PM Revision 0e376ee7 (ceph): compat: avoid unused warn with TEMP_FAILURE_RETRY
The version of TEMP_FAILURE_RETRY found on Linux has a GNU extension
that squashes the unused return value warning wh...
Noah Watkins
06:18 PM Revision 23e538ef (ceph): client: fix possible null dereference in create
There are two paths that jump to the out label for which 'in' can be
NULL and outp can be non-NULL. For those cases ...
Sage Weil
06:05 PM Revision bcc18d48 (ceph): osd: increase default leveldb write buffer, cache size
The FileStore's leveldb currently uses libleveldb's defaults for cache and
write buffer size, which are both 4 MB. In...
Sage Weil
05:49 PM Revision 614a94ab (ceph): Merge pull request #1287 from kdreyer-inktank/redhat-files
packaging: file list adjustments
Tested-by: Huang Jun <hjwsm1989@gmail.com>
Sage Weil
05:45 PM Revision 7842ea91 (ceph): Merge pull request #1265 from ceph/wip-mds-misc
MDS misc. cleanup
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:05 PM Revision c4a3a86a (ceph): ceph_test_objectstore: fix i386 build error
We can't swap size_t and uint64_t; just change the len type to match.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:03 PM Revision b25c22a2 (ceph): ceph_test_objectstore: fix signed/unsigned warning
In file included from test/objectstore/store_test.cc:33:0:
../src/gtest/include/gtest/gtest.h: In function ‘testing::...
Sage Weil
05:00 PM Revision 9651b18b (ceph): os/ObjectStore: fix rebase errors
These were goofed by d74f1282cd268b4b04cfd9e90ddeac6d1dc6be7e.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:17 PM Revision cfafa0b7 (ceph): README: add build dep
Technically it's a 'make check' dep, but close enough.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:52 PM Revision 1340b360 (ceph): erasure-code: test that changing the pool size is not allowed
http://tracker.ceph.com/issues/7360 fixes #7360
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:38 PM Revision 0e50f7a0 (ceph): Merge remote-tracking branch 'gh/firefly'
Sage Weil
03:37 PM Revision 57eeebee (ceph): Merge pull request #1290 from ceph/wip-os-doc
os/ObjectStore: document interface Sage Weil
03:29 PM Revision d74f1282 (ceph): os/ObjectStore: document interface
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Haomai Wang <haomaiwang@gmail.com>
Allen Samuels
03:25 PM Revision 24c89bf0 (ceph): Merge pull request #1294 from ceph/wip-librados-object-iterator
fix bugs in librados::ObjectIterator
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:24 PM Revision 5c4129df (ceph): Merge pull request #1295 from yuyuyu101/keyvaluestore-enhance
Keyvaluestore enhance(backport to firely)
Pulling this into firefly because it doesn't (substantiatively) touch anyt...
Sage Weil
03:12 PM Revision 8ef0d7e6 (ceph): Merge pull request #1297 from ceph/wip-ec-bugs
Wip ec bugs
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:00 AM Revision 6d8cb22e (ceph): unittest_ecbackend: fix signed/unsigned warnings
In file included from test/osd/TestECBackend.cc:20:0:
../src/gtest/include/gtest/gtest.h: In instantiation of ‘testin...
Sage Weil
05:56 AM Revision bff4a3bf (ceph): Merge pull request #1301 from ceph/wip-scrub-primary
mon/PGMonitor: fix primary osd check on deep-scrub
gitbuilders are now passing
Sage Weil
05:31 AM Revision fed655e3 (ceph): mon/PGMonitor: fix primary osd check on deep-scrub
s/!=/==/. Logic was reversed.
Broken in 40bdcb88504aea6288d461d29d24d5b0bf7aeebc.
Signed-off-by: Sage Weil <sage@i...
Sage Weil
01:35 AM Revision 5516f8c1 (ceph): Merge pull request #1300 from ceph/wip-7513
PGLog::activate_not_complete typo
Reviewed-by: David Zafman <david.zafman@inktank.com>
Samuel Just
01:24 AM Revision 7b0f3d90 (ceph): PGLog::activate_not_complete: fix log.complete_to increment typo
info.last_complete should be the entry before log.complete_to.
This appears to have been a typo introduced in
dd7105...
Samuel Just
01:18 AM Revision 885d1963 (ceph): Merge pull request #1298 from ceph/wip-subscribe
osd: fix off-by-one is boot subscription
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just

02/22/2014

10:55 PM Revision bfb3a247 (ceph): Merge pull request #1299 from ceph/wip-repair
osd/PG: fix assert when a shallow repair has fixed all errors.
Reviewed-by: David Zafman <david.zafman@inktank.com>
David Zafman
09:51 PM Revision e3e3328e (ceph): osd/PG: fix assert when deep repair finds no errors
If there are no deep repairs, we don't want to assert.
Fixes:
-1> 2014-02-21 21:13:56.393087 7f0258ff9700 0 log...
David Zafman
08:37 PM Revision 8b4cf1c0 (ceph): OSDMap: make calc_pg_rank/role const for acting
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:37 PM Revision 93983c95 (ceph): Objecter: make is_pg_changed static and const for old/newacting
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:37 PM Revision ace65fec (ceph): OSD: fix query for ec pgs
We need to parse a pg_t and translate it into an spg_t.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
08:37 PM Revision 9da4d40e (ceph): PGLog: test for missing using the correct shard value
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:37 PM Revision 005b4fad (ceph): Objecter: resend op if primary role changed
Fixes: #7508
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
08:35 PM Revision 9b852413 (ceph): ECBackend::filter_read_op: clean up read state properly
Fixes: #7494
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
08:35 PM Revision 8593ad76 (ceph): ReplicatedPG::cancel_pull: ECBackend might cancel_pull on a non-missing...
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:35 PM Revision ab4c9a67 (ceph): ECUtil: clear() should reset hashes to -1, not 0
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:35 PM Revision b7de0fdb (ceph): ECTransaction: require hash_infos for deleted objects
Otherwise, an append preceded by a delete may not see the
correct HashInfo state since it won't have been cached
unti...
Samuel Just
04:08 PM Revision 70d23b9a (ceph): osd: fix off-by-one is boot subscription
If we have osdmap N, we want to onetime subscribe
starting at N+1. Among other things, it means we
hear when the NOU...
Sage Weil
03:57 PM Revision 90ebdcc4 (ceph): Rename keyvaluestore_check_backend to keyvaluestore_debug_check_backend
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
01:05 PM Revision 4b3bf3e2 (ceph): Make SequencePosition sync by each transaction
Each object modify will increase SequencePosition and sync it to disk
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Haomai Wang
01:05 PM Revision dcfe098c (ceph): Remove m_eio in KeyValueStore
KeyValueStore use kv backend to detect errors and nearly can't know the actual
reason for error.
Signed-off-by: Haom...
Haomai Wang
01:05 PM Revision 9543664b (ceph): Remove filestore_inject_stall
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
01:05 PM Revision 697411c8 (ceph): Add backend check option to KeyValueStore
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
01:05 PM Revision 8c4d8659 (ceph): Add config tracker to KeyValueStore
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
01:05 PM Revision 62c1631f (ceph): Remove eio inject codes in KeyValueStore
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
01:05 PM Revision a52d7cd0 (ceph): Add KeyValueStore op thread options
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
01:05 PM Revision 3e6a1fc6 (ceph): Add read/write operation to store_test.cc
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
01:05 PM Revision 9ed29581 (ceph): Return 0 when the offset of read exceed the length of object
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
01:05 PM Revision a9fa341e (ceph): Fix incorrect read and truncate
If the first chunk of object is not read entirely, the current implementation
will contain it entirely which make wro...
Haomai Wang
01:05 PM Revision 2a363d67 (ceph): Unify object level lock in GenericObjectMap
Before we copy lock implementation from DBObjectMap which provide with two locks
for header. Here just unify it to ma...
Haomai Wang
01:05 PM Revision 88bec065 (ceph): Optimize write call add enhance error detect
A single write call may need several keys in the backend kv store. Let get these
keys one time.
Signed-off-by: Haoma...
Haomai Wang
01:05 PM Revision 6314350f (ceph): Remove unnecessary "check_coll" check
The goal of "check_coll" is aimed to ensure the collection is exists. But
the create and delete of collection already...
Haomai Wang
01:05 PM Revision ec8a4193 (ceph): Implement collection_rename interface in KeyValueStore
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
01:04 PM Revision 5eb75927 (ceph): Fix deadlock caused by hold collection obj
Collection is a special object in KeyValueStore, if exists collection modify,
this object will be hold. When exists c...
Haomai Wang
01:04 PM Revision 2b9e893a (ceph): Move perf counter and add op queue reserve throttle
The perf counter of FileStore can shared with other ObjectStore backend, so move
it to ObjectStore and adjust positio...
Haomai Wang
01:04 PM Revision c9fdceee (ceph): Add test for omap interface
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
01:04 PM Revision d7be5404 (ceph): Add get_*_with_header to StripObjectHeader
In some situations, we need to ensure header is held and try to read, so read
interfaces need to accept header argume...
Haomai Wang
01:04 PM Revision 024a1204 (ceph): Use rename operation to make colection_move atomic
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
01:04 PM Revision 4e7f1de9 (ceph): Adjust some interfaces to optimize caller codes
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
03:28 AM Revision a715c7f2 (ceph): Merge branch 'wip-6685-firefly' into firefly
Reviewed-by: Samuel Just <sam.just@inktank.com> David Zafman
02:30 AM Revision f214c3ec (ceph): Merge pull request #1293 from jwriteclub/doc-update-ceph-osd-note
Added a note that the ceph-osd command requires the cluster option.
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
02:26 AM Revision c2782695 (ceph): Added a note that the ceph-osd command requires the cluster option.
Signed-off-by: Christopher O'Connell <jwriteclub@gmail.com> Christopher O'Connell
02:22 AM Revision 0da25e67 (ceph): librados: implement ObjectIterator copying and assignment
Copied iterators should be independent of each other, and not
rely on the same underlying ListContext or ObjListCtx.
...
Josh Durgin
01:40 AM Revision 72820a84 (ceph): Merge remote-tracking branch 'origin/wip-da-SCA-20140218' into firefly
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
01:32 AM Revision d9bedb9e (ceph): Added evaluation of cluster and fixed evaluation when setting initial w...
Signed-off-by: Christopher O'Connell <jwriteclub@gmail.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Christopher O'Connell
12:06 AM Revision d8a7befb (ceph): librados: remove extra advance from objects_begin(position)
ObjectIterator::seek() already calls get_next() to update the
iterator's state. Calling it again goes one past where ...
Josh Durgin
12:06 AM Revision 8a0017ac (ceph): librados: don't destroy ObjListCtx when iterator reaches the end
There's no need to destroy it when we've used it once. It'll get destroyed
by the destructor anyway. Now that there's...
Josh Durgin

02/21/2014

11:57 PM Revision 7ae05566 (ceph): Merge pull request #1286 from ceph/wip-corpus
ceph-object-corpus: prune some old releases
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
11:19 PM Revision a9677e13 (ceph): Revert "ReplicatedPG::recover_backfill: adjust last_backfill to HEAD if...
This reverts commit 545135f3e1c75318940caa2c82ac32a53fc4f957.
Conflicts:
src/osd/ReplicatedPG.cc
David Zafman
10:46 PM Revision 78b65ace (ceph): Merge remote-tracking branch 'origin/port/updates' into firefly
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
10:18 PM Revision 133ddb7d (ceph): packaging: match all test files
It's tedious to try to keep the list of test files up to date in the RPM
spec file. Use a wildcard to match them all....
Ken Dreyer
10:17 PM Revision 1c129dfc (ceph): packaging: add missing file
Signed-off-by: huangjun <hjwsm1989@gmail.com>
Reviewed-by: Ken Dreyer <ken.dreyer@inktank.com>
huang jun
09:57 PM Revision bd59db21 (ceph): ceph-object-corpus: prune some old releases
We do not need to test these old object encodings as they are covered by
later object collections.
Signed-off-by: Sa...
Sage Weil
09:51 PM Revision 6e284806 (ceph): schedule_suite: debug filestore = 20 too
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:10 PM Revision 68f62660 (ceph): Merge remote-tracking branch 'origin/wip-6936' into firefly
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:09 PM Revision 8ebc2a26 (ceph): Merge remote-tracking branch 'origin/wip-7099' into firefly
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:08 PM Revision 731d483b (ceph): Merge remote-tracking branch 'origin/wip-6830' into firefly
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:07 PM Revision a19b460a (ceph): Merge remote-tracking branch 'origin/wip-6951' into firefly
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:06 PM Revision 0aac04a2 (ceph): Merge remote-tracking branch 'origin/wip-7064' into firefly
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:05 PM Revision d509e53d (ceph): Merge remote-tracking branch 'origin/wip-7271' into firefly
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:01 PM Revision ae61abf0 (ceph): Merge pull request #205 from kdreyer-inktank/jenkins
jenkins: fail fast during job execution Alfredo Deza
09:00 PM Revision 76046cf3 (ceph): dencoder: check for radosgw build option
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
09:00 PM Revision 5373ee24 (ceph): osd: use ceph scoped shared_ptr
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
08:59 PM Revision a4f091cd (ceph): Merge pull request #8 from ceph/yuriw
Added new dumpling-emperor-x upgrade suite Zack Cerza
08:10 PM Revision f9d8c10c (ceph): removed leftover dirs again
Yuri Weinstein
07:31 PM Revision fee57a48 (ceph): removed one upgrade-sequence step and re-named the rest of steps
Yuri Weinstein
07:25 PM Revision 7e625d27 (ceph): Merge pull request #206 from ceph/wip-osd-debug
schedule_suite: debug osd = 20 for the time being Zack Cerza
07:15 PM Revision 70e217f0 (ceph): schedule_suite: debug osd = 20 for the time being
This will make it easier to chase the first pass of firefly bugs.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:20 PM Revision 084c6aed (ceph): Merge pull request #203 from ceph/wip-devstack
Add devstack task Alfredo Deza
06:11 PM Revision a53454ba (ceph): jenkins: fail fast during job execution
Jenkins will dynamically write the commands in its database into a
script and run it with "-x" and "-e" in order to d...
Ken Dreyer
06:08 PM Revision 6671d02d (ceph): Merge pull request #204 from ceph/wip-fix7397-wusui
Do not spawn a parallel task if dictionary entry does not exist. Zack Cerza
05:40 PM Revision fd6f61d6 (ceph): removed unfinished stress-split suite from
Yuri Weinstein
05:30 PM Revision 8ba6a2b0 (ceph): removed obsolete suite from upgrades dir and added dumpling-emperor-x p...
Yuri Weinstein
05:23 PM Revision ca600a2e (ceph): Add unit test for task.devstack.parse_os_table()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:22 PM Revision 0ebb1f83 (ceph): mon/MDSMonitor: Cope with failures during creation
Previously an MDS which failed in state CREATING could be
assigned the sequence BOOT->STANDBY->REPLAY at its next
sta...
John Spray
04:18 PM Revision 54116135 (ceph): Add debug output for reconnect() failures
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
03:57 PM Revision 05842e9f (ceph): Add explanations to asserts
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
03:43 PM Revision cfb7b948 (ceph): Guard against ctx.config being unset or None
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:18 AM Revision dadc9f7d (ceph): Do not spawn a parallel task if dictionary entry does not exist.
Fixes: 7397
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
01:04 AM Revision 6c207286 (ceph): Merge remote-tracking branch 'upstream/next'
Samuel Just
01:02 AM Revision 2bcddce8 (ceph): Merge remote-tracking branch 'upstream/wip-copyget' into next
Fixes: #7471
Reviewed-by: Greg Farnum <greg@inktank.com>
Samuel Just
12:01 AM Revision ba5d12f4 (ceph): Merge branch 'master' of github.com:ceph/ceph-qa-suite into yuriw
Yuri Weinstein
12:00 AM Revision c6e6ced1 (ceph): PG::build_might_have_unfound: skip CRUSH_ITEM_NONE
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just

02/20/2014

11:51 PM Revision b92578e5 (ceph): Remove unused import
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision fdaaee57 (ceph): Source openrc before creating volume
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 11b60fef (ceph): Change usages of StringIO.read() to getvalue()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision f7b1d922 (ceph): Wait 30s for Keystone to start
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 830748a6 (ceph): Move external docs URLs
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision aecd98d7 (ceph): Fix incorrect exception name in docstring
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 741b4de3 (ceph): Add a retry to the rbd volume verification
This was running into an auth problem intermittently that Josh Durgin
said is likely not a real problem. Still, try t...
Zack Cerza
11:46 PM Revision b638dc41 (ceph): Don't run the exercise subtask by default
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 27bad445 (ceph): Move restart_apache() to after the reboot
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 021f84ac (ceph): Simplify create_if_vm's downburst config logic
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 3dcde65c (ceph): Add note about memory requirements
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 1228ac88 (ceph): Add documentation to reboot()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 61e9ac4d (ceph): Move reboot() to teuthology.misc
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision e3f336d1 (ceph): Make reconnect() use Remote.reconnect()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 5c12d360 (ceph): Add devstack.exercise subtask
The subtask runs devstack/exercise.sh
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
11:46 PM Revision 85e63dd9 (ceph): Allow using different devstack branches
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 7c571274 (ceph): Forget about saving the exercise.sh log, for now
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision f53028f9 (ceph): Add a new subtask: smoke()
Currently it creates a volume, then verifies that the volume exists in
Ceph - as opposed to some other place. This is...
Zack Cerza
11:46 PM Revision 69beebc9 (ceph): get_file() returns a str, not a StringIO...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision a2a5aed4 (ceph): Add Remote.hostname property
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 1c71558e (ceph): Add Remote.is_online property
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 71b4bfe2 (ceph): Remote instances can now establish SSH connections
Previously, they required an active ssh connection object to be passed
to them. That behavior is still functional.
S...
Zack Cerza
11:46 PM Revision 8dfac438 (ceph): Make Remote.is_online more accurate
To really know if the connection is active, we need to read something
from the remote host.
Signed-off-by: Zack Cerz...
Zack Cerza
11:46 PM Revision 22894969 (ceph): Use new init parameters for Remote
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 297096b5 (ceph): Add Remote.reconnect()
Also rename Remote._connect() to Remote.connect() and change its
semantics to match Remote.reconnect()
Signed-off-by...
Zack Cerza
11:46 PM Revision fe0aedf7 (ceph): Set apache ServerName, reboot, restart devstack
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision a1ed3d49 (ceph): Add logging calls to each helper function
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 1a0be5a0 (ceph): Tweaks to is_online and reconnect()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision a4bf1f8f (ceph): Actually call Remote.reconnect()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision e73df9c8 (ceph): Make rejoin-stack.sh start screen in detached mode
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 74355e54 (ceph): Add optional 'owner' arg to sudo_write_file()
This gets passed directly to chown as 'sudo chown $owner $file'
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
11:46 PM Revision b6740480 (ceph): Copy ceph auth keys over to devstack node
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision c6b5c01a (ceph): Split out devstack-ceph configuration
This is starting to get long, so create configure_devstack_and_ceph()
Signed-off-by: Zack Cerza <zack.cerza@inktank....
Zack Cerza
11:46 PM Revision b40f5f74 (ceph): Add set_libvirt_secret() and split out other steps
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 76588e97 (ceph): Add update_devstack_config_files()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision cedd1283 (ceph): Split out key generation
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision b33686f4 (ceph): Use get_file() and sudo_write_file()
... instead of copy_file()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
11:46 PM Revision f5006348 (ceph): Don't pass owner to copy_key()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision b474d282 (ceph): Fix typoed virsh call
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 119b438f (ceph): Call seek(0) on StringIO objects before reading
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision a55c22aa (ceph): Work around a bug in ConfigParser
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 375d7ddd (ceph): Use ConfigParser.set() instead of update()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision dfe60526 (ceph): Add copy_file() to scp files between remotes
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:46 PM Revision 10e12c2d (ceph): Add skeleton devstack task
Currently only installs devstack on one node, and creates some pools on
the ceph cluster.
Signed-off-by: Zack Cerza ...
Zack Cerza
11:46 PM Revision ed512568 (ceph): Fix linter errors.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:01 PM Revision 1f30d1ab (ceph): ECBackend: deal with temp collection details in handle_sub_write
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:56 PM Revision a3f6d9a6 (ceph): Merge pull request #201 from ceph/wip-6531-wusui
Fix formatting and add docstrings to ceph_manager.py Zack Cerza
10:51 PM Revision 30f8938e (ceph): Fix formatting and add docstrings to ceph_manager.py
Fixes: 6531
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
10:51 PM Revision b4ce61cc (ceph): Add back in print in ceph_manager that the last checkin accidentally re...
Warren Usui
09:22 PM Revision c703a89d (ceph): ReplicatedPG::on_global_recover: requeue degraded, then unreadable
We need to requeue in reverse order since we are requeueing at the
front.
Signed-off-by: Samuel Just <sam.just@inkta...
Samuel Just
05:30 PM Revision 4a802cd5 (ceph): Merge pull request #7 from ceph/wip-upgrade
upgrade: dumpling-next -> dumpling-x Zack Cerza
05:25 PM Revision 0ae33529 (ceph): rgw: multi object delete should be idempotent
Fixes: #7346
When doing a multi object delete, if an object does not exist then we
should return a success code for t...
Yehuda Sadeh
05:19 PM Revision 474d86ca (ceph): upgrade: dumpling-next -> dumpling-x
Make the final upgrade step unspecified so that it can be specified at
schedule time. This let us test dumpling -> f...
Sage Weil
05:19 PM Revision caf2edfc (ceph): rgw: minor cleanup
Reviewed-by: Sage Weil <sage@inktank.com>
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:01 PM Revision 1307ba9c (ceph): mds: Table read failure should log at error level
Signed-off-by: John Spray <john.spray@inktank.com> John Spray
05:00 PM Revision a4d0eb1b (ceph): mds: Remove some unused #defines
Signed-off-by: John Spray <john.spray@inktank.com> John Spray
05:00 PM Revision 2762ede7 (ceph): mds/CDir: Remove a few lines of cruft
Signed-off-by: John Spray <john.spray@inktank.com> John Spray
05:00 PM Revision 81bcf430 (ceph): mds: Don't create the /.ceph directory
This was entirely unused. On existing filesystems
it will live on, on new ones it will never be created.
Signed-off...
John Spray
04:59 PM Revision 5fb90a2f (ceph): Fix generate keystone token from credentials
Request to v2.0/tokens must be a POST request and the request
should specify JSON in the content-type header and fix ...
Mouad Ben
03:22 PM Revision 541beb87 (ceph): mds: Add encode/decode/dump for use with dencoder
This is for the MDSTable subclasses: AnchorServer,
SnapServer, InoTable. AnchorServer was partially there
but didn't...
John Spray
03:06 AM Revision c5c7f6c8 (ceph): Merge branch 'next'
Conflicts:
src/test/admin_socket.cc
Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
Ken Dreyer
02:41 AM Revision ebd43972 (ceph): RadosModel: copyfrom should result in a dirty object
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
02:22 AM Revision 68184d45 (ceph): PG: fix scrub feature check
acting[0] isn't necessarily the primary. Start at
0 and explicitely skip the primary.
Signed-off-by: Samuel Just <s...
Samuel Just
01:31 AM Revision 715cbd31 (ceph): ReplicatedPG: ensure that ec appends are aligned
When not writing out the last chunk, _write_copy_chunk
will trim the chunk to a stripe boundary for ec pools
and adju...
Samuel Just
01:31 AM Revision 44417927 (ceph): ECBackend: handle short reads
async reads may have a length past the end of the object.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
01:31 AM Revision 67d1f364 (ceph): ReplicatedPG: assert no omap for ec pool in _write_copy_chunk and skip
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
01:31 AM Revision c337f638 (ceph): ReplicatedPG: fix stat uses to use the correct shard
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
01:31 AM Revision 78d9c007 (ceph): ReplicatedPG::fill_in_copy_get, use getattr_maybe_cache
Also, add user_only flag to getattr_maybe_cache and cleanup
the other user.
Signed-off-by: Samuel Just <sam.just@ink...
Samuel Just
01:30 AM Revision aa110af9 (ceph): OSDMap::_apply_primary_affinity: skip CRUSH_ITEM_NONE in non-default check
Fixes: #7482
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: David Zafman <david.zafman@inktank.com>
Samuel Just
12:57 AM Revision b3bb9efe (ceph): doc/release-notes: v0.77
Also pending notes for v0.78
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:20 AM Revision fa96de9e (ceph): doc/release-notes: v0.67.7
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

02/19/2014

10:54 PM Revision 1bca9c5c (ceph): v0.77
Ken Dreyer
10:14 PM Revision 40bdcb88 (ceph): osd/,mon/: add (up|acting)_primary to pg_stat_t
We use pg_stat_t information to determine pg create targeting.
Fixes: #7481
Signed-off-by: Samuel Just <sam.just@ink...
Samuel Just
10:01 PM Revision d78b9b01 (ceph): jenkins: add debugging output to shell script
When we migrated the Jenkins commands into Git, the exact commands are
no longer visible unless we run with "-x".
Ad...
Ken Dreyer
09:44 PM Revision c0360077 (ceph): Merge pull request #195 from ceph/wip-7003-wusui
Add docstrings to the orchestra code. Also fix minor formatting issues Zack Cerza
09:40 PM Revision 31c27e13 (ceph): Merge pull request #186 from ceph/wip-7369
Fix #7369: "sed expression must be raw string" Alfredo Deza
09:40 PM Revision e5fe884e (ceph): Merge pull request #186 from ceph/wip-7369
Fix #7369: "sed expression must be raw string" Alfredo Deza
09:37 PM Revision f3ac7870 (ceph): Fix syntax error in first docstring added.
Warren Usui
09:34 PM Revision efd59a2a (ceph): Merge pull request #190 from kdreyer-inktank/jenkins
add jenkins-pull-requests-build script Zack Cerza
09:26 PM Revision a70e93fc (ceph): Merge pull request #199 from ceph/wip-6540-wusui
Add docstrings. Fix formatting issues for rgw.py Zack Cerza
09:26 PM Revision cc3d013e (ceph): Merge pull request #196 from ceph/wip-6541-wusui
Fix docstrings in radosgw-admin-rest.py Zack Cerza
09:26 PM Revision 8d85b21c (ceph): Merge pull request #197 from ceph/wip-6535-wusui
Fix docstrings for task/blktrace.py, peering_speed_test.py, proc_thrashe... Zack Cerza
09:25 PM Revision f18dcf5b (ceph): Merge pull request #198 from ceph/wip-6539-wusui
Fix docstrings and minor formatting in task/ssh_keys.py Zack Cerza
09:23 PM Revision 9f953d42 (ceph): Merge pull request #200 from ceph/wip-6532-wusui
Fixed task/args.py docstrings. Zack Cerza
07:20 PM Revision 10fee0e3 (ceph): Revert "Show hostname instead of IP in errors"
This reverts commit eafeece243607eef8209eaa8c08eecc7d1098eb1.
I was having problems with my newly-created devstack t...
Zack Cerza
07:18 PM Revision 72f260e0 (ceph): Merge pull request #1256 from ceph/wip-librados-ops-and-rvals
librados c api for object operations and a few bug fixes
Reviewed-by: Samuel Just <sam.just@inktank.com>
Reviewed-by...
Josh Durgin
07:07 PM Revision 0427f615 (ceph): rgw: fix swift range response
Fixes: #7099
Backport: dumpling
The range response header was broken in swift.
Reported-by: Julien Calvet <julien.ca...
Yehuda Sadeh
07:06 PM Revision 2b3e3c83 (ceph): rgw: fix etag in multipart complete
Fixes: #6830
The etag member variable was not set correctly.
Reported-by: Benjamin Gilbert <bgilbert@backtick.net>
S...
Yehuda Sadeh
07:06 PM Revision 859ed33e (ceph): rgw: reset objv tracker on bucket recreation
Fixes: #6951
If we cannot create a new bucket (as it already existed), we need to
read the old bucket's info. However...
Yehuda Sadeh
07:03 PM Revision 53de6412 (ceph): radosgw-admin: don't generate access key if user exists
Fixes: #6936
We want the user creation operation to be idempotent, so if user already
exists don't generate a new acc...
Yehuda Sadeh
06:09 PM Revision d7ab4244 (ceph): v0.67.7
Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com> Ken Dreyer
05:56 PM Revision f0bfff11 (ceph): add jenkins-pull-requests-build script
Move our Jenkins pull requests build script out of Jenkins' database and
into Git so that we can have greater visibil...
Ken Dreyer
05:40 PM Revision 9e8882e0 (ceph): BackedUpObject::get_xattr() pass function parameter by reference
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
05:37 PM Revision 53b36898 (ceph): TestRados.cc: use !empty() instead of size()
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
05:35 PM Revision 86b08796 (ceph): ErasureCodeBench: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
05:34 PM Revision 200ebb9b (ceph): ceph_erasure_code.cc: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
05:32 PM Revision e6772c76 (ceph): RGWObjManifest: prefer prefix ++/--operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
05:30 PM Revision 42e6da7b (ceph): ReplicatedPG: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
05:26 PM Revision 29c4abd8 (ceph): OSD: use !empty() instead of size() > 0
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
05:17 PM Revision be857274 (ceph): PG: use !empty() instead of size() > 0
[src/osd/PG.cc:543]: (performance) Possible inefficient checking
for 'actingbackfill' emptiness.
[src/osd/PG.cc:148...
Danny Al-Gaaf
05:09 PM Revision f23ab4af (ceph): RPCRecPred: use !empty() instead of size() >= 1
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
05:05 PM Revision 0626df90 (ceph): KeyValueStore: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
05:03 PM Revision 76c17239 (ceph): KeyValueStore: use !empty() instead of size()
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
05:02 PM Revision ede614a7 (ceph): FileStore: use !empty() instead of size()
[src/os/FileStore.cc:3635]: (performance) Possible inefficient checking
for 'omap_set' emptiness.
Signed-off-by: D...
Danny Al-Gaaf
04:59 PM Revision eaf66967 (ceph): DBObjectMap: use !empty() instead of size()
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
04:57 PM Revision 0bf0ec0f (ceph): OSDMonitor: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
04:55 PM Revision 31b4107a (ceph): OSDMonitor: use !empty() instead of size() > 0
[src/mon/OSDMonitor.cc:730]: (performance) Possible inefficient checking
for 'osd_weight' emptiness.
Signed-off-by...
Danny Al-Gaaf
04:53 PM Revision a1412bdf (ceph): MDCache: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
04:51 PM Revision 4a48d8ed (ceph): CrushWrapper::is_valid_crush_loc(): pass function parameter by reference
[src/crush/CrushWrapper.cc:1412]: (performance) Function parameter 'loc'
should be passed by reference.
Signed-off...
Danny Al-Gaaf
03:41 PM Revision 3f68a5ca (ceph): CrushWrapper: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
03:38 PM Revision dd71051a (ceph): PGLog.h: prefer prefix ++operator for non-trivial iterator
[src/osd/PGLog.h:363]: (performance) Prefer prefix ++/-- operators for
non-primitive types.
[src/osd/PGLog.h:375]: ...
Danny Al-Gaaf
03:24 PM Revision 8488e710 (ceph): Client: remove a std::string::c_str() calls
[src/client/Client.cc:6821]: (performance) Passing the result of c_str() to a
function that takes std::string as ar...
Danny Al-Gaaf
03:17 PM Revision 1099e255 (ceph): common/config.cc: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
03:13 PM Revision c7dfdfdc (ceph): str_map.cc: prefer prefix ++operator for non-trivial iterator
[src/common/str_map.cc:55]: (performance) Prefer prefix ++/-- operators
for non-primitive types.
Signed-off-by: Da...
Danny Al-Gaaf
03:10 PM Revision 7da714af (ceph): Client.cc: use !empty() instead of size()
[src/client/Client.cc:2275]: (performance) Possible inefficient
checking for 'cap_snaps' emptiness.
[src/client/Cli...
Danny Al-Gaaf
02:20 PM Revision fd08b09f (ceph): ceph_argparse.cc: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
02:13 PM Revision 1d1392dd (ceph): Monitor: pass function parameter by reference
[src/mon/Monitor.h:619]: (performance) Function parameter 'param_str_map'
should be passed by reference.
Signed-of...
Danny Al-Gaaf
02:05 PM Revision ab45d44a (ceph): BarrierContext: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
02:02 PM Revision 4adcfa59 (ceph): BarrierContext: reduce scope of 'done' variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
01:54 PM Revision 19dad031 (ceph): MonClient: pass function parameter by reference
[src/mon/MonClient.h:412]: (performance) Function parameter 'mon_name'
should be passed by reference.
Changed also...
Danny Al-Gaaf
06:20 AM Revision 314116e2 (ceph): PG: insert into stray set if !us_up() && !is_acting()
This is simpler than checking actingbackfill
since it may not yet be filled in.
Fixes: #7470
Signed-off-by: Samuel J...
Samuel Just
05:10 AM Revision a33874d0 (ceph): Merge pull request #1257 from ceph/wip-agent
osd: a few agent fixes
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
05:05 AM Revision 0af73755 (ceph): osd/ReplicatedPG: strengthen agent_work assertions
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:05 AM Revision a40cd507 (ceph): osd/ReplicatedPG: load older HitSets into memory
If our evict_mode is non-idle, load older HitSets into memory in the agent
work thread.
Signed-off-by: Sage Weil <sa...
Sage Weil
05:05 AM Revision a5c5d924 (ceph): osd/ReplicatedPG: EOPNOTSUPP on hit_set_get on non-replicated pools
We need to use the async read stuff for this to work.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:46 AM Revision 1d907c60 (ceph): OSD: consider up/acting primary for new intervals
Both acting_up_affected and start_peering_interval need
to consider primary changes as well as acting/up changes.
Fi...
Samuel Just
02:42 AM Revision afbd58ea (ceph): rgw: don't try to read bucket's policy if it doesn't exist
It's going to fail anyway, just build a default policy.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
12:43 AM Revision 3ed68eb9 (ceph): rgw: return error if accessing object in non-existent bucket
Fixes: #7064
Instead of trying to access the object, which is impossible as we don't
even have a proper bucket info. ...
Yehuda Sadeh

02/18/2014

11:43 PM Revision b0dcc798 (ceph): radosgw-admin: gc list --include-all
A new option to the radosgw-admin gc list command that dumps *all* gc
entries, and not just the expired ones. This is...
Yehuda Sadeh
11:38 PM Revision 1ff0eefe (ceph): Merge pull request #1259 from ceph/wip-6677
rgw: add compatibility for MultipartUpload
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
11:37 PM Revision a2c195d8 (ceph): Merge pull request #1258 from ceph/wip-rgw-gc
radosgw-admin: gc list --include-all
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
09:49 PM Revision b9e1341f (ceph): rados/thrash: add ec-radosbench workload
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
09:45 PM Revision 386650d9 (ceph): rados/thrash: add ec workloads
Adds ec workloads for snaps, small objects, read-write.
copy-from is not yet enabled.
Signed-off-by: Samuel Just <s...
Samuel Just
09:41 PM Revision 82cf9795 (ceph): Merge pull request #1261 from ceph/wip-7463
ceph_rest_api.py: don't fail if no up OSDs found on startup
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
09:25 PM Revision 609f4c56 (ceph): Throw a Timeout exception on timeout.
Signed-off-by: Mike Lundy <mike@fluffypenguin.org>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Mike Lundy
09:19 PM Revision e3715652 (ceph): task/: add ec_pool and append to rados.py
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
09:19 PM Revision 2718dbc3 (ceph): radosbench: simplify pool creation and add ec_pool support
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
09:11 PM Revision 3fb6e258 (ceph): test/rgw: manifest unitest
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
09:11 PM Revision b3ce1889 (ceph): cls/rgw: fix debug output
print the correct error value
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
09:11 PM Revision 19754413 (ceph): dencoder: fix for new rgw manifest code
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
09:11 PM Revision da64bf70 (ceph): rgw: scalable manifest object
Define a new manifest structure. The idea is that the manifest defines a
set of rules for structuring the object part...
Yehuda Sadeh
09:07 PM Revision c5d3bdf7 (ceph): Merge pull request #1214 from ceph/wip-rgw-manifest-2
Wip rgw manifest 2
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
09:07 PM Revision db88e7f3 (ceph): ceph_rest_api.py: don't fail if no up OSDs found on startup
allow find_up_osd() to return None, and have caller check for it
Fixes: #7463
Signed-off-by: Dan Mick <dan.mick@inkt...
Dan Mick
08:34 PM Revision 0dc4309b (ceph): librados: add read to c object operation api
Do the usual bufferlist to buffer conversion in a callback from the
objecter before the librados user gets called.
S...
Josh Durgin
08:34 PM Revision 2543cde7 (ceph): librados: add exec to the c object operations api
Add two versions: one that allocates a buffer of the appropriate
length for the user, but relies on the user to free ...
Josh Durgin
08:34 PM Revision f68b706e (ceph): Objecter: add a way to chain callbacks
The librados C api needs to do extra things like converting c++ data
structures or setting lengths, but some objecter...
Josh Durgin
08:34 PM Revision 242a6c85 (ceph): librados: add read xattr functions for c object operations
Only implement string xattr comparison by since integer xattr
comparison assumes ceph-encoded integers in little-endi...
Josh Durgin
08:34 PM Revision 995fea9a (ceph): librados: add omap object operations to the c api
Create an iterator type similar to XattrIter for returning results.
It just wraps the std::map to preserve sorting.
...
Josh Durgin
08:34 PM Revision bac7bb64 (ceph): librados: bump version number
This covers the many recent changes leading up to the firefly release,
including the c object operations api.
Signed...
Josh Durgin
08:34 PM Revision 7a760337 (ceph): packaging: add test programs for librados c object operations
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
08:34 PM Revision 4b229f71 (ceph): qa: add librados c object operations tests to librados test script
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
08:34 PM Revision e550ad79 (ceph): ReplicatedPG: avoid undefined behavior in xattr comparison
Reading past the end of a pointer returned by string.data() in c++98
is undefined. While we're fixing this, also allo...
Josh Durgin
08:34 PM Revision 77436989 (ceph): ReplicatedPG: don't copy the ops vector into OpContext
There's no need to copy it, and if we refer to the same vector from
the original MOSDOp, we can modify rvals for indi...
Josh Durgin
08:34 PM Revision 1d661ca9 (ceph): ReplicatedPG: set individual osd op rvals
This takes care of things that can fail before transaction is
executed, like omap comparison. Getting individual rval...
Josh Durgin
08:34 PM Revision 18f08cd9 (ceph): ReplicatedPG: clear osd op reply output for writes
Since the vector of OSDOps used by the reply is the same
as the one processed by do_osd_ops() now, any output data
ne...
Josh Durgin
08:34 PM Revision bfbfcd6e (ceph): ReplicatedPG: fix successful write condition
ctx->modify no longer implies that the operation is a write,
if it ever did. These days op->may_write() is checked re...
Josh Durgin
08:34 PM Revision 7a019b38 (ceph): test/librados: remove unused lines and fix return code for cmp guards
Now that return values are actually set by the osd and client, fix up
the tests that were checking the old behavior.
...
Josh Durgin
08:34 PM Revision 9630f2f0 (ceph): test/librados: create general test case classes
Using a test case allows us to remove a boatload of boilerplate code
in all the tests, and focus them more on what th...
Josh Durgin
08:34 PM Revision 8d4a5fd5 (ceph): test/librados: add a connect_cluster() helper
This mirrors the c++ version, connect_cluster_pp(), and removes the
same code from create_one_pool().
Signed-off-by:...
Josh Durgin
08:34 PM Revision d3c6f171 (ceph): test/librados: use connect_cluster_pp() instead of duplicating it
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
08:34 PM Revision c6d8d0ef (ceph): test/librados/cmd: remove unnecessary pool creation
Several tests here don't use the pool at all.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
08:34 PM Revision 5497e1cb (ceph): test/librados: use a test case instead of duplicating code everywhere
These tests don't have any special requirements on their ioctx and
pools, so they can also run much faster by using d...
Josh Durgin
08:34 PM Revision ae072ac2 (ceph): test/librados: use standard rados test case for snapshot tests
Split these into two categories, self-managed and pool snapshots,
since they are mutually exclusive for a single pool...
Josh Durgin
08:34 PM Revision 5276e3cc (ceph): test/librados: refactor setup/teardown in tiering tests
These tests can either use the standard RadosTest, with one pool, or a
new test case with two pools.
The new test ca...
Josh Durgin
08:34 PM Revision c61ba410 (ceph): test/librados: add ObjectReadOperation tests
These will help prevent regressions and demonstrate what should be
expected by the c api.
Signed-off-by: Josh Durgin...
Josh Durgin
08:34 PM Revision e255bf58 (ceph): librados: add section docs for object operations
The doxygen end section of watch notify was accidentally moved when
these were added, so fix that at the same time.
...
Josh Durgin
08:34 PM Revision 50ca88a1 (ceph): librados: add some comments about constants in librados.h
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
08:34 PM Revision 7f1f0b55 (ceph): librados: remove constant for CMPXATTR_NOP
This constant was just added in the public header to match the
operations in rados.h, and was not included in a stabl...
Josh Durgin
08:34 PM Revision 4f4121ae (ceph): librados: add global op flags to the c api
The c++ api did not include these in the sync versions of the calls,
so add a flags argument to the IoCtxImpl functio...
Josh Durgin
08:34 PM Revision bc03fbb4 (ceph): librados: add individual op flags for c write operations
Move flag validation to a static function so it can be shared with the
c++ api. Refer to the new C constants from the...
Josh Durgin
08:34 PM Revision 770942aa (ceph): librados: add exec to the c write operations api
Nothing special needed here, just copying the input buffer and passing
things through. Don't allow output data since ...
Josh Durgin
08:34 PM Revision 6094e437 (ceph): librados: add simple atomic read operations to c api
stat, assert_exists, and set_flags are simple and need no extra
infrastrucutre.
Signed-off-by: Josh Durgin <josh.dur...
Josh Durgin
08:34 PM Revision 6503f21a (ceph): Objecter: add a context argument to ObjectOperation::read()
The c api will need this to be able to set the output buffer length
and potentially copy from bufferlist to buffer.
...
Josh Durgin
08:34 PM Revision abca34aa (ceph): Objecter: keep ObjectOperation rval pointers for writes
Just before sending an op, prepare_mutate_op() is called, creating a
new Op. prepare_read_op() already copied over al...
Josh Durgin
08:34 PM Revision 6273ba4a (ceph): test/librados: move test.cc into its own library
This way it doesn't have to be compiled many times, and it's easier
to add new general functionality to new files wit...
Josh Durgin
08:34 PM Revision 393a2021 (ceph): Merge pull request #1227 from ceph/wip-7394
Improve the OSD and generic monitor timeout mechanisms
Reviewed-by: Sage Weil <sage@inktank.com>
Gregory Farnum
06:56 PM Revision 43b5cf97 (ceph): Merge remote-tracking branch 'upstream/wip-ecbackend-for-review'
Reviewed-by: Sage Weil <sage@inktank.com> Samuel Just
04:22 PM Revision 45a782ff (ceph): Merge pull request #1255 from ceph/wip-cache-perf
osd: add perfcounters for new cache and agent events
Reviewed-by: Haomai Wang <haomaiwang@gmail.com>
Sage Weil
02:47 PM Revision 4c930a0a (ceph): Revert "Capture stderr and include in CommandFailedError"
This reverts commit d0a434923100dd16548e5f76eaffa5462c4b91d4. Alfredo Deza
12:54 PM Revision c93f14f2 (ceph): filestore_idempotent: filestore -> objectstore path change
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:51 PM Revision 150e87a1 (ceph): osd: l_osd_tier_whiteout
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:51 PM Revision dbec1096 (ceph): osd: l_osd_tier_[dirty|clean]
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:51 PM Revision d1a185bd (ceph): osd: l_osd_agent_{wake,skip,flush,evict}
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:51 PM Revision 4bee6ff1 (ceph): osd/ReplicatedPG: clean up agent skip debug output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:51 PM Revision 4b0a0a10 (ceph): osd: l_osd_copyfrom
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:51 PM Revision c45a477e (ceph): osd: l_osd_tier_[try_]flush[_fail]
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:51 PM Revision 2d5371dd (ceph): osd: l_osd_tier_evict
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:12 AM Revision 11f288e5 (ceph): Objecter: track primary explicitly to detect changing primaries
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 5e727bfe (ceph): RadosModel: only output if missing header is actually a problem
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 7772014a (ceph): OSD,PG: pass through EC messages
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision ae827cfe (ceph): osd_types: add swap, claim_append to ObjectModDesc
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 258af5eb (ceph): buffer: allow caller to initialize bufferhash state
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 7731a949 (ceph): ObjectStore: add bufferlist/string getattr
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 33c38301 (ceph): osd/ECUtil: add ec encode/decode util helpers
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 45b6c59e (ceph): osd/ECTransaction: add type encapsulating EC transaction
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 792f0a85 (ceph): ECBackend: flesh out ECBackend implementation
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision b90584a8 (ceph): osd/: instantiate the right backend based on pool
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision bc31c4b3 (ceph): ReplicatedPG: add some debugging if waiting_for_commit is non-empty
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision f0b69b38 (ceph): osd/: replace bufferptr with bufferlist for attrs in recovery
Now we won't have to keep converting back and forth!
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
04:12 AM Revision 1835c29f (ceph): ReplicatedBackend: factor out be_deep-scrub
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 26745ca8 (ceph): PGBackend/ReplicatedBackend: move the backend agnostic code into PGBack...
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 510585b7 (ceph): PGBackend/ReplicatedBackend: factor out logical to ondisk size mapping
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision ca323ff6 (ceph): ReplicatedPG: fix size checking for ECBackend pools
Allow the backend to adjust the logical object size before
checking against the ondisk size.
Signed-off-by: Samuel J...
Samuel Just
04:12 AM Revision 0661d802 (ceph): PGBackend: make getattrs virtual
This way, the backend can choose to filter private attrs.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
04:12 AM Revision e8820ac4 (ceph): src/osd/: add ECBackend stubs
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 6cd64a50 (ceph): messages,osd: add EC messages and associated types
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 5db3b2dc (ceph): osd/: extend pg_interval_t to include primary
Otherwise, we cannot correctly determine up_from/up_thru for
old intervals. Also, we need this information to determ...
Samuel Just
04:12 AM Revision 2d3205ff (ceph): PG: skip CRUSH_ITEM_NONE in acting set in various places
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 5a8c0bb9 (ceph): os/: allow objects with NO_GEN but non-NO_SHARD shard
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 74b8a0c0 (ceph): PG,PGBackend: expose acting and backfill_targets
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision facec765 (ceph): PGBackend: add some additional helpers.
ECBackend's primary specific logic mostly won't treat the
primary shard specially, so it'll be handy to have primary
...
Samuel Just
04:12 AM Revision 8b33d60f (ceph): PG: allow PGBackend to set criteria for PG up-ness
ECBackend needs to be able to require that a readable
set of the most recent interval to write be available
in order ...
Samuel Just
04:12 AM Revision 84e2f39c (ceph): PG,ReplicatedPG: Generalize missing_loc for ECBackend
Prior to EC pools, unfound => missing. Now, unfound (unreadable,
really) is dependent on the PGBackend requirements ...
Samuel Just
04:12 AM Revision 0b180e6a (ceph): PG::discover_all_missing: request a FULLLOG
Otherwise, we cannot correct for divergent objects in the missing
set.
Signed-off-by: Samuel Just <sam.just@inktank....
Samuel Just
04:12 AM Revision 41e19453 (ceph): PG: refactor calc_acting to handle pg_shard_t changes
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 285cf772 (ceph): PG: introduce calc_ec_acting
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 109b3c9e (ceph): OSDMap: fill in get_primary_shard
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 904704ac (ceph): OSDMap: handle CRUSH_ITEM_NONE in acting sets
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 AM Revision 9d8be1b0 (ceph): Objecter: handle primary other than acting[0]
EC pool particularly might have CRUSH_ITEM_NONE as acting[0] which
is not a valid osd.
Signed-off-by: Samuel Just <s...
Samuel Just
04:12 AM Revision 035d6cc2 (ceph): osd/: refer to pg by spg_t and replica by pg_shard_t
We may have multiple pg shards on the same osd for an
ec pool. Thus, replicas must be referred to by <osd, shard>
an...
Samuel Just
04:11 AM Revision 5d01f88c (ceph): ReplicatedBackend/PGBackend: move objects_* methods into PGBackend
These also are unchanged in ECBackend.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
04:11 AM Revision 761f0b1e (ceph): PGBackend: use whoami_shard().shard in rollback*, objects*
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:11 AM Revision 31b7937b (ceph): PGBackend/ReplicatedBackend: move temp handling into PGBackend
Temp handling is also the same in ReplicatedBackend as in ECBackend.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
04:11 AM Revision fa980644 (ceph): ReplicatedBackend: excise OSDService*
This should eventually make it easier to mock out a PGBackend::Listener.
Signed-off-by: Samuel Just <sam.just@inktan...
Samuel Just
04:11 AM Revision 8b46dd1d (ceph): messages/: include shard information in various pg messages
We can no longer use the messenger source information to determine
the origin of the message since an osd might have ...
Samuel Just
04:11 AM Revision f678aefd (ceph): TestPGLog: remove test with DELETE op with prior_version = eversion_t()
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:11 AM Revision 1c93e03f (ceph): osd/: Add a shard parameter to SnapMapper to handle multiple pg shards
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:11 AM Revision f2826fa2 (ceph): src/osd: pass in version to recover to recover_object
Otherwise we need to do some annoying contortions to
get it out of the missing sets.
Signed-off-by: Samuel Just <sam...
Samuel Just
04:11 AM Revision 44b43df4 (ceph): ObjectStore: use ghobject_t for setattrs
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:11 AM Revision 4a259516 (ceph): osd_types: introduce spg_t, pg_shard_t
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:11 AM Revision 8ca875b6 (ceph): PGBackend/ReplicatedBackend: move rollback methods into PGBackend
These will end up essentially unchanged in ECBackend as it turns out.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
04:10 AM Revision 09d611d2 (ceph): PGLog::merge_old_entry: simplify the oe.version > ne.version case
If ne.version < oe.version, the correct answer is to rollback oe.version
if possible regardless of what the entries a...
Samuel Just
12:41 AM Revision 5f8eedf0 (ceph): rados/thrash: test rados against cache pool with agents
Run rados model against a pool with target_max_objects set so that the
tiering agent is working against us.
Signed-o...
Sage Weil
12:26 AM Revision e6a1122b (ceph): osd: l_osd_tier_promote
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

02/17/2014

11:15 PM Revision 5bc92ece (ceph): Merge pull request #1128 from ceph/wip-dirfrags
Fixes for mds cluster + directory fragments Zheng Yan
10:25 PM Revision d116e55f (ceph): PG: just ignore rollbacks on objects we have already failed to rollback
The relevant changes to missing and/or the filestore will have
already been made.
Signed-off-by: Samuel Just <sam.ju...
Samuel Just
10:25 PM Revision fd9da00e (ceph): ReplicatedPG: take snapset_obc write lock where appropriate
Otherwise, we might read it for backfill before it's fully created
on a peer.
Signed-off-by: Samuel Just <sam.just@i...
Samuel Just
10:25 PM Revision 0e7b10ac (ceph): PG::remove_snap_mapped_object: use pg_whoami.shard
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:24 PM Revision 3650da69 (ceph): ErasureCodeJerasure: fill in decoded if all shards are included
This causes it to match minimum_to_decode.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:24 PM Revision 13a41e14 (ceph): FileStore: permit NULL onreadable callback
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:24 PM Revision d8b6d4c1 (ceph): ReplicatedPG: release_op_ctx_locks in all-applied, not all-committed
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:24 PM Revision b3b2bab4 (ceph): ReplicatedPG: handle xattr cache on rollback and delete_head
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:24 PM Revision 17e6ecc8 (ceph): ReplicatedPG: find_object_context debugging: output oi
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:24 PM Revision f020ce90 (ceph): ReplicatedPG:: remove_snap_mapped_object already removes the object
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:24 PM Revision 643b6a50 (ceph): ReplicatedPG,osd_types: seperate require_rollback from ec_pool
It's handy to allow a pool to answer false to ec_pool() and
true to require_rollback() in order to allow a replicated...
Samuel Just
10:24 PM Revision d687ed96 (ceph): ReplicatedPG: take clone write lock as well in make_writeable
Otherwise, we might start backfilling the clone before the op is
complete.
Signed-off-by: Samuel Just <sam.just@inkt...
Samuel Just
10:24 PM Revision da4652c9 (ceph): ReplicatedPG: release backfill state on_global_recover not peer recover
There may now be multiple backfill peers.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:24 PM Revision 4c1338f4 (ceph): SimpleMessenger: init_local_connection whenever my_inst changes
This is necessary to correctly handle messages to self.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:24 PM Revision 211fc4e1 (ceph): librados: add calls to expose required write alignment
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:24 PM Revision e0b05085 (ceph): ReplicatedPG: reject unaligned writes on ec pools
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:24 PM Revision 541a7e27 (ceph): TestRados: send aligned appends on erasure pools
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:24 PM Revision 06ec9bd4 (ceph): ObjectStore: fix OP_COLL_ADD dump output
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:24 PM Revision 44f5d4de (ceph): ErasureCodeJerasure: fix alignement issues in encode/decode
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:14 PM Revision 093128a8 (ceph): Merge pull request #1139 from ceph/wip-agent
osd: basic cache tier agent
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
10:04 PM Revision 749bf40f (ceph): iozone: kill empty suite
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:18 PM Revision 66ffaa65 (ceph): kcephfs, krbd: do not thrash primary-affinity
Kenrel doesn't yet support it. See #7455
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:16 PM Revision 3d0ce693 (ceph): thrashosds: allow primary-affinity thrashing to be disabled
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:07 PM Revision bd8fcd25 (ceph): osd: improve whiteout debug prints
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:07 PM Revision 79976466 (ceph): ReplicatedBackend: print char ack_type as int
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:07 PM Revision 63f5a799 (ceph): osd/ReplicatedPG: make agent skip blocked obcs
Among other things, this can interfere with an in-flight copy-from and
corrupt the pg stats.
Signed-off-by: Sage Wei...
Sage Weil
07:09 PM Revision 62532fb0 (ceph): Merge pull request #1254 from ceph/wip-barrier
libcephfs: disable barriers for now Sage Weil
07:07 PM Revision a4ca4a73 (ceph): Merge remote-tracking branch 'gh/wip-7212-sage-b'
We should carefully backport some or all of this.
Backport: emperor, dumpling
Reviewed-by: Joao Eduardo Luis <joao.l...
Sage Weil
06:27 PM Revision a71d829e (ceph): client: disable barrier support
The boost interval_set class is not available on centos6/rhel6. Until that
dependency is sorted out, fix the build.
...
Sage Weil
06:23 PM Revision 747002c6 (ceph): client: fix barrier interval
(start, end) not (start, length)
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:16 PM Revision d7457f73 (ceph): client/barrier: drop unused active_commit_interval
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:15 PM Revision ce643e00 (ceph): client: don't populate Client::barriers from read accesses
If the entry doesn't exist, no need to create it.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:25 AM Revision a1dbc9ce (ceph): qa/workunits/suites/pjd: use test suite with acl tweak
Test 45 in xacl/00.t fails on ext4 and cephfs. Just disable it.
Everything else passes.
Signed-off-by: Sage Weil <s...
Sage Weil
05:53 AM Revision c1f42770 (ceph): radosgw-admin: fix object policy read op
Fixes: #7083
This was broken when we fixed #6940. We use the same function to both
read the bucket policy and the obj...
Yehuda Sadeh
05:23 AM Revision 623748e5 (ceph): mds: bump the protocol version
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:53 AM Revision 2a19a1be (ceph): osd/ReplicatedPG: allow is_degraded_object() to be called outside of ba...
The agent does this.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:37 AM Revision e5457dfb (ceph): mds: open sessions for rejoin imported caps
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
01:37 AM Revision 6e013cd6 (ceph): mds: properly set COMPLETE flag when merging dirfrags
don't keep the COMPLETE flag when merging dirfrags during journal
replay, because it's inconvenience to check if the ...
Yan, Zheng
01:37 AM Revision 0eb311d3 (ceph): mds: fix open undef dirfrags
Undef inode may contain a undef dirfrag (*). When undef inode is
opened, we should force fragment the undef dirfrag (...
Yan, Zheng
01:37 AM Revision 305d16f3 (ceph): mds: handle frag mismatch for cache rejoin weak
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
01:37 AM Revision 80799395 (ceph): mds: handle frag mismatch for cache expire
When sending MDSFragmentNotify to peers, also replicate the new
dirfrags. This guarantees peers get new replica nonce...
Yan, Zheng
01:37 AM Revision 9a47913d (ceph): mds: improve freeze tree deadlock detection
Current code uses the start time of freezing tree to detect deadlock.
It is better to check how long the auth pin cou...
Yan, Zheng
01:37 AM Revision 9df6861b (ceph): mds: freeze dir deadlock detection
freezing dir and freezing tree have the same deadlock cases.
This patch adds freeze dir deadlock detection, which imi...
Yan, Zheng
01:37 AM Revision 3dc51dea (ceph): mds: minor cleanup for EFragment and MMDSFragmentNotify
pass dirfrag_t to their constructors, instead of passing inode_t
and frag_t separately.
Signed-off-by: Yan, Zheng <z...
Yan, Zheng
01:37 AM Revision 98105b24 (ceph): mds: preserve dir_auth when spliting/merging dirfrags
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
01:37 AM Revision ee7ac6fc (ceph): mds: allow fragmenting subtree dirfrags
We can't wait until object becomes auth pinnable after freezing a
dirfrag/subtree, because it can cause deadlock. Cur...
Yan, Zheng
01:37 AM Revision f3666ede (ceph): mds: journal dirfragtree change
Introduce new flag DIRTYDFT to CDir and EMetaBlob::dirlump, the new
flag indicates the dirfrag is newly fragmented an...
Yan, Zheng
01:37 AM Revision 4d5ceba5 (ceph): mds: fix 'force dirfrags' during journal replay
For rename operation, null dentry is first replayed, it detaches
the inode from the FS hierarchy. Then primary dentry...
Yan, Zheng
01:37 AM Revision 5b1de69a (ceph): mds: force fragment subtree bounds when replaying ESubtreeMap
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
01:37 AM Revision 3b90c785 (ceph): mds: fixes for thrash fragment
This patch contains 3 changes:
- limit the number of in progress fragmenting processes.
- reduce the probability of s...
Yan, Zheng
01:37 AM Revision cc77ef2d (ceph): mds: fix scattered wrlock rejoin
If unstable scatter lock is encountered when handling weak cache
rejoin, don't remove the recovering MDS from the sca...
Yan, Zheng
01:37 AM Revision 22535340 (ceph): mds: avoid race between cache expire and pushing replicas
MDentryLink and MMDSFragmentNotify push replica inode/dirfrags
to other MDS. They both are racy because, when the tar...
Yan, Zheng
01:37 AM Revision 74ef370b (ceph): mds: fix negative rstat assertion
when gathering rstat for directory inode that is fragmented to
several dirfrags, inode's rstat may temporarily become...
Yan, Zheng
01:37 AM Revision 21d209d0 (ceph): mds: wake up dentry waiters when handling cache rejoin ack
Cache rejoin ack message may fragment dirfrag, we should set the
'replay' parameter of adjust_dir_fragments() to fals...
Yan, Zheng
01:37 AM Revision 9e8dbf9e (ceph): mds: remove failed MDS from export bystanders list
make sure the importer does not wait for MExportDirNotifyAck from
the failed MDS
Signed-off-by: Yan, Zheng <zheng.z....
Yan, Zheng
01:37 AM Revision c54b3cea (ceph): mds: fix slave rename rollback
use rollback bufferlist to decide if the inode is being exported.
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
01:37 AM Revision d0df8413 (ceph): mds: allow acquiring wrlock and remote wrlock at the same time
Rename may move file from one dirfrag to another dirfrag of the same
directory inode. If two dirfrags belong to diffe...
Yan, Zheng
01:37 AM Revision 3fb408ee (ceph): mds: introduce nonlocking auth pin
Add a parameter to Locker::acquire_locks() to enabled nonblocking
auth pin. If nonblocking mode is enabled and an obj...
Yan, Zheng
01:37 AM Revision 3154ee84 (ceph): mds: acquire locks required by exporting dir
Start internal MDS request to acquire locks required by exporting dir.
It's more reliable than using Locker::rdlock_t...
Yan, Zheng
01:37 AM Revision 5faa3134 (ceph): mds: acquire scatter locks when exporting dir
If auth MDS of the subtree root inode is neither the exporter MDS
nor the importer MDS and it gathers subtree root's ...
Yan, Zheng
01:37 AM Revision 2c909cda (ceph): mds: revert commit 15a5d37a
commit 15a5d37a (mds: fix race between scatter gather and dirfrag export)
is incomplete, it doesn't handles the race ...
Yan, Zheng
01:37 AM Revision 1ff77666 (ceph): mds: introduce fine-grained discover dirfrag wait queue
Current discover dirfrag code only allows discover one dirfrag at
a time. This can cause deadlock if there are direct...
Yan, Zheng
01:37 AM Revision b88034ee (ceph): mds: use discover_path to open remote inode
MDCache::discover_ino() doesn't work well for directories that are
fragmented to several dirfrags. Because MDCache::h...
Yan, Zheng
01:37 AM Revision ffe71516 (ceph): mds: handle frag mismatch for discover
When handle discover dirfrag message, choose an approximate frag if
the requested dirfrag doesn't exist. When handlin...
Yan, Zheng
01:37 AM Revision e0e25658 (ceph): mds: fix MDCache::get_force_dirfrag_bound_set()
don't force dir fragments according to the subtree bounds in resolve
message. The resolve message was not sent by the...
Yan, Zheng
01:37 AM Revision 1080fa45 (ceph): mds: fix MDCache::adjust_subtree_after_rename()
process subtree dirfrags first, then process nested dirfrags. because
the code that processes nested dirfrags treats ...
Yan, Zheng
01:37 AM Revision ee0ab2b7 (ceph): mds: fix CInode::get_dirfrags_under()
make the function work when opened dirfrags don't match the
dirfragtree.
Signed-off-by: Yan, Zheng <zheng.z.yan@inte...
Yan, Zheng

02/16/2014

04:26 PM Revision 75675bc8 (ceph): Merge pull request #1251 from ceph/wip-7371
ReplicatedPG: return no data if read size is trimmed to zero
Backport: emperor, dumpling
Reviewed-by: Sage Weil <sag...
Sage Weil
02:36 PM Revision 1dae27c5 (ceph): ReplicatedPG: return no data if read size is trimmed to zero
OSD should return no data if the read size is trimmed to zero by the
truncate_seq/truncate_size check. We can't rely ...
Yan, Zheng
06:36 AM Revision dcb6d02c (ceph): Merge pull request #1223 from ceph/wip-7395
Improve OSD subscription handling
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:21 AM Revision 8547f43e (ceph): Merge pull request #1234 from dachary/wip-format
mon: remove format argument from osd crush dump
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:20 AM Revision 40450081 (ceph): Merge pull request #1243 from dachary/wip-ceph-disk-dumpling
ceph-disk: unit tests (dumpling)
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:09 AM Revision 905df2e7 (ceph): osd/ReplicatedPG: block requests to cache PGs when they are full
If we are full and get a write request to a new object, put the op on a
wait list. Wake up when the agent frees up s...
Sage Weil
06:09 AM Revision a8129829 (ceph): osd/ReplicatedPG: simplify agent_choose_mode
Use a temp variable.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:09 AM Revision 0dd1e071 (ceph): osd: schedule agent from a priority queue
We need to focus agent attention on those PGs that most need it. For
starters, full PGs need immediate attention so ...
Sage Weil
06:09 AM Revision 774125c7 (ceph): osd: set client incarnation for Objecter instance
Each ceph-osd process's Objecter instance has a sequence
of tid's that start at 1. To ensure these are unique
across...
Sage Weil
06:09 AM Revision c9daf8e5 (ceph): osd/ReplicatedPG: add slop to agent mode selection
We want to avoid a situation where the agent clicks on and off when the
system hovers around a utilization threshold....
Sage Weil
06:09 AM Revision e07f987d (ceph): osd/ReplicatedPG: fix evict mode selection for large target
If the target is > 1.0 for some reason (bad configuration, or high slop
value), and we are not yet full, we should be...
Sage Weil
06:09 AM Revision c2d16d72 (ceph): osd/ReplicatedPG: do not flush or evict hitsets
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:09 AM Revision 230aad7b (ceph): osd: clear agent state when PG becomes a replica
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:09 AM Revision 90457b17 (ceph): ceph_test_rados_api_tier: fix osd pool set json syntax
String, not int.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:09 AM Revision dd3814f3 (ceph): osd/ReplicatedPG: do not flush|evict degraded objects
The repop won't work right; we still repair the object before making
any update.
Signed-off-by: Sage Weil <sage@inkt...
Sage Weil
06:09 AM Revision f617eba0 (ceph): osd/ReplicatedPG: do not choke on op-less flush OpContexts (from flush)
The agent initiates flush ops that don't have an OpRequest associated
with them. Make reply_ctx skip the actual repl...
Sage Weil
06:09 AM Revision 6581ce9c (ceph): osd/ReplicatedPG: ignore starvation potential when taking write lock du...
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:09 AM Revision 11e4695a (ceph): osd: add OMAP flag to object_info_t
Set a flag if we ever set or update OMAP content on an object. This gives
us an easy indicator for the cache agent (...
Sage Weil
06:09 AM Revision 8c7bc2e8 (ceph): osd/ReplicatedPG: do not activate agent unless base pool exists
Paranoia.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:09 AM Revision 7f854211 (ceph): osd/ReplicatedPG: do not flush omap objects to an EC base pool
The EC pool does not support omap content. If the caching/tiering agent
encounters such an object, just skip it. Us...
Sage Weil
06:09 AM Revision b92c79d2 (ceph): osd/ReplicatedPG: use reply_ctx in a few cases
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:09 AM Revision 85e06f9d (ceph): osd/ReplicatedPG: redirect reads instead of promoting when full
If the cache pool is full, we are processing a read op, and we would
otherwise promote, redirect instead. This lets ...
Sage Weil
06:09 AM Revision 69502123 (ceph): osd/ReplicatedPG: factor clone check out of evict op code
Move the check for clones into a helper so that we will be able to use in
other places where we need to evict.
Signe...
Sage Weil
06:09 AM Revision 34fcf42c (ceph): osd/HitSet: add HitSetRef
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:09 AM Revision 9ac03ef5 (ceph): osd/ReplicatedPG: fix finish_flush
Make sure we reallocate a pgbackend transaction at the time when we are
initiating new work.
Signed-off-by: Sage Wei...
Sage Weil
06:09 AM Revision a54f8198 (ceph): osd: agent worker thread
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:09 AM Revision da9ed08e (ceph): osd/ReplicatedPG: basic flush and evict agent functionality
This is very basic flush and evict functionality for the tiering agent.
The flush policy is very simple: if we are a...
Sage Weil
06:09 AM Revision 18bc151b (ceph): osd/ReplicatedPG: decay tier agent histograms over time
Make decisions based on recent observations of object age distributions,
not all time history.
Signed-off-by: Sage W...
Sage Weil
06:09 AM Revision 199bdb1b (ceph): mon: test dirty stats in ceph df detail
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
06:09 AM Revision a5dabb58 (ceph): histogram: fix histogram::get_position_micro overflow
Convert the return values to uint64_t
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
06:09 AM Revision dcf20b9b (ceph): osd: add 'notieragent' flag to OSDMap
This will pause tiering agent work.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:09 AM Revision cb4aa3a7 (ceph): osd: observe 'notieragent' osdmap flag
Pause/unpause the agent thread accordingly.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:09 AM Revision 7bb0aa5a (ceph): osd: only enable tier agent when osd is in active state
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:09 AM Revision f6930452 (ceph): osd: add pg_pool_t::get_random_pg_position()
Return a hash position somewhere inside a given pg.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:09 AM Revision 3bc31272 (ceph): osd/ReplicatedPG: initial agent to random hash position inside pg
When the agent starts, start at a random offset to ensure we get a more
uniform distribution of attention to all obje...
Sage Weil
06:09 AM Revision bc945248 (ceph): osd: rename test/test_osd_types.cc -> test/osd/types.cc
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:09 AM Revision a57052cb (ceph): mon: include dirty stats in 'ceph df detail'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:09 AM Revision fc28a99f (ceph): osd/ReplicatedPG: add on_finish to OpContext
Add a callback hook for whenever an OpContext completes or cancels. We
are pretty sloppy here about the return value...
Sage Weil
06:08 AM Revision 0988c843 (ceph): osd/osd_types: add cache policy fields to pg_pool_t
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:08 AM Revision 95f25ce0 (ceph): mon/OSDMonitor: allow new pool policy fields to be set
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:08 AM Revision e65c280b (ceph): osd: add pg_pool_t::get_pg_num_divisor
A PG is not always an equally sized fraction of the total pool size due to
the use of ceph_stable_mod. Add a helper ...
Sage Weil
06:07 AM Revision 8b68ad03 (ceph): histogram: calculate bin position of a value in the histrogram
Generate a lower and upper bound.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:07 AM Revision 85a82722 (ceph): histogram: rename set -> set_bin
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:07 AM Revision fb4152ae (ceph): histogram: move to common, add unit tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:07 AM Revision 297d54eb (ceph): histogram: add decay
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:01 AM Revision 63ad9aab (ceph): thrashosds: randomly adjust primary_affinity
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:01 AM Revision dc95aef2 (ceph): ceph.conf: mon osd allow primary affinity = true
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:36 AM Revision 3e7ea33c (ceph): add autotools-generated files to .gitignore
When running "make check", Automake generates test-suite.log, along with
various *.log and *.trs files in the tree. A...
Ken Dreyer
12:59 AM Revision af848d4a (ceph): Merge pull request #1176 from ceph/wip-primary-affinity
osd: primary affinity
Added primary-affinity thrashing to thrashosd.py.
Reviewed-by: Loic Dachary <loic@dachary.org>
Sage Weil
12:49 AM Revision 6d4c1e2b (ceph): Merge pull request #1246 from dachary/wip-7188
common: ping existing admin socket before unlink Sage Weil
12:48 AM Revision f0f1cf4f (ceph): Merge pull request #1249 from dachary/wip-qa-erasure-test
qa: do not create erasure pools yet Sage Weil

02/15/2014

11:53 PM Revision d921d9b3 (ceph): qa: do not create erasure pools yet
comment out erasure pool related tests when an OSD is involved because
it does not work yet. See http://tracker.ceph....
Loïc Dachary
11:05 PM Revision 45600789 (ceph): common: ping existing admin socket before unlink
When a daemon initializes it tries to create an admin socket and unlinks
any pre-existing file, regardless. If such a...
Loïc Dachary
06:50 PM Revision f825624f (ceph): osd/OSDMap: add primary_affinity feature bit
Indicate that we support it. Indicate when an OSDMap requires it.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:50 PM Revision c360c604 (ceph): ceph_psim: some futzing to test primary_affinity
- map to acting
- count first position, primary
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:50 PM Revision ba3eef86 (ceph): mon/OSDMonitor: add 'mon osd allow primary affinity' bool option
By default, disallow adjustment of primary affinity unless the user has
opted in by adjusting their monitor config. ...
Sage Weil
06:50 PM Revision 87be7c15 (ceph): osd/OSDMap: remove bad assert
You can have an erasure poool with all CRUSH_ITEM_NONE and primary == -1.
acting is not empty.
Signed-off-by: Sage W...
Sage Weil
06:50 PM Revision c673f408 (ceph): osd/OSDMap: include primary affinity in OSDMap::print
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:50 PM Revision 8ecec02f (ceph): osd/OSDMap: apply primary_affinity to mapping
The behavior is a bit different for replicated and indep/erasure mode.
In the first case, we are rearranging the resu...
Sage Weil
06:37 PM Revision a91d0cbc (ceph): Merge pull request #1245 from ceph/wip-brag
ceph-brag
Sebastien Han confirms that this is under the default (LGPL2) license, thus:
Signed-off-by: Sage Weil <sa...
Sage Weil
06:25 PM Revision 1d6aceb4 (ceph): upgrade: reorg
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:15 PM Revision 871a5f04 (ceph): ceph.spec: add ceph-brag
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:15 PM Revision 57d70183 (ceph): ceph-brag: add Makefile
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:15 PM Revision 4ea0a25a (ceph): debian: add ceph-brag
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:13 PM Revision fec55a21 (ceph): ceph-disk: unit tests
src/test/ceph-disk.sh replaces src/test/cli/ceph-disk/data-dir.t
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
06:08 PM Revision 7e9f03b1 (ceph): Merge pull request #1181 from dachary/wip-7277
DNM: mon: s/ENOSYS/ENOTSUP/
Reviewed-by: Christophe Courtaut <christophe.courtaut@gmail.com>
Reviewed-by: Sage Weil ...
Sage Weil
05:17 PM Revision e485c95f (ceph): Merge branch 'master' of https://github.com/enovance/ceph-brag into wip...
Sage Weil
04:59 PM Revision cf4f7027 (ceph): mon/Elector: bootstrap on timeout
Currently if an election times out we call a new
election. If we have never joined a quorum, bootstrap
instead. This...
Sage Weil
04:53 PM Revision 0679b11b (ceph): ceph-disk: cannot run unit tests
Because ceph-disk relies on hardcoded paths. The corresponding test will
be added back when ceph-disk can run from so...
Loïc Dachary
07:52 AM Revision 9dae9993 (ceph): Revert "librbd: remove limit on number of objects in the cache"
This reverts commit 367cf1bbf86233eb20ff2304e7d6caab77b84fcc.
Removing the limit on objects means we leak memory, si...
Sage Weil
04:27 AM Revision 4595c44b (ceph): mon: tell MonmapMonitor first about winning an election
It is important in the bootstrap case that the very first paxos round
also codify the contents of the monmap itself i...
Sage Weil
04:27 AM Revision 7bd2104a (ceph): mon: only learn peer addresses when monmap == 0
It is only safe to dynamically update the address for a peer mon in our
monmap if we are in the midst of the initial ...
Sage Weil
01:28 AM Revision 64ff4ab0 (ceph): Fixed task/args.py docstrings.
Warren Usui
01:08 AM Revision c631190a (ceph): Add docstrings. Fix formatting issues for rgw.py
Fix s3tests calls for rgw-logsocket.py.
Fixes: 6540
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
12:54 AM Revision 6db3ae85 (ceph): OSD: create a helper for handling OSDMap subscriptions, and clean them up
We've had some trouble with not clearing out subscription requests and
overloading the monitors (though only because ...
Greg Farnum
12:54 AM Revision 3c76b81f (ceph): OSD: use the osdmap_subscribe helper
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:53 AM Revision 5b9c187c (ceph): monc: new fsub_want_increment( function to make handling subscriptions ...
Provide a subscription-modifying function which will not decrement
the start version.
Signed-off-by: Greg Farnum <gr...
Greg Farnum

02/14/2014

11:48 PM Revision 6df622b3 (ceph): Fix docstrings and minor formatting in task/ssh_keys.py
Fixes: 6539
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
11:25 PM Revision 2795339d (ceph): os/FileStore: fix ENOENT error code for getattrs()
In commit dc0dfb9e01d593afdd430ca776cf4da2c2240a20 the omap xattrs code
moved up a block and r was no longer local to...
Sage Weil
11:13 PM Revision 0af08071 (ceph): Fix docstrings for task/blktrace.py, peering_speed_test.py, proc_thrash...
recovery_bench.py.
Fixes: 6535
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
10:23 PM Revision c158de23 (ceph): test/filestore/run_seed_to.sh: avoid obsolete --filestore-xattr-use-omap
This option no longer exists.
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit 1d4f501a015727a...
Sage Weil
10:20 PM Revision 7d398c2a (ceph): doc/release-notes: v0.67.6
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:57 PM Revision ef97f0cd (ceph): Fix docstrings in radosgw-admin-rest.py
Fixes: 6541
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
08:59 PM Revision 4015d614 (ceph): Merge pull request #188 from ceph/wip-calamari-onefile
Add Calamari test tasks, test script Zack Cerza
08:59 PM Revision 8e2cdbf5 (ceph): Merge pull request #188 from ceph/wip-calamari-onefile
Add Calamari test tasks, test script Zack Cerza
08:57 PM Revision e0ed09cf (ceph): Add docstrings to the orchestra code. Also fix minor formatting issues
(mostly column start locations).
Fixes: 7003
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
07:28 PM Revision a6eee01f (ceph): Review: switch to selecting remotes by roles in the 'normal' way
This buys us, also, the ability to select remotes by rule, i.e.
"any osd or mon gets calamari-agent installed"
Signe...
Dan Mick
07:28 PM Revision 006428c5 (ceph): Review: refactor packaging routines to common file
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
05:50 PM Revision 67e670b2 (ceph): Merge pull request #192 from ceph/wip-6537-wusui
Readjust the indentation of mon_clock_skew_check.py and mon_thrash.py. Zack Cerza
05:50 PM Revision 132f3e8a (ceph): Merge pull request #192 from ceph/wip-6537-wusui
Readjust the indentation of mon_clock_skew_check.py and mon_thrash.py. Zack Cerza
05:45 PM Revision e8e7cc22 (ceph): Merge pull request #194 from ceph/wip-6534-wusui
Add docstrings to internal.py Zack Cerza
05:45 PM Revision 24363351 (ceph): Merge pull request #194 from ceph/wip-6534-wusui
Add docstrings to internal.py Zack Cerza
05:45 PM Revision a3fbb6c5 (ceph): Merge pull request #193 from ceph/wip-6538-wusui
Add doc strings to Swift tests Zack Cerza
05:45 PM Revision 4eb14729 (ceph): Merge pull request #193 from ceph/wip-6538-wusui
Add doc strings to Swift tests Zack Cerza
05:44 PM Revision af61317a (ceph): Merge pull request #191 from ceph/wip-7002-wusui
Added some docstrings. Zack Cerza
05:43 PM Revision 1da78c06 (ceph): Merge pull request #187 from ceph/wip-better-debug
Debug output improvements Zack Cerza
05:43 PM Revision ad9aaf8f (ceph): Merge pull request #187 from ceph/wip-better-debug
Debug output improvements Zack Cerza
05:27 PM Revision f47062d8 (ceph): Merge pull request #1237 from dachary/wip-hashpspool
mon: ceph hashpspool false clears the flag
Reviewed-by: Christophe Courtaut <christophe.courtaut@gmail.com>
Reviewed...
Sage Weil
12:33 PM Revision d8964b2f (ceph): Merge pull request #1235 from ceph/wip-osdmaptool-pool-fix
wip-osdmaptool-pool-fix
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
10:24 AM Revision 0ed6a81b (ceph): osdmaptool: add tests for --pool option
Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com> Ilya Dryomov
10:24 AM Revision f98435a4 (ceph): osdmaptool: add --pool option for --test-map-pgs mode to usage()
--test-map-pgs mode allows to map all pgs from either all pools or just
one pool. Mention it in usage output.
Signe...
Ilya Dryomov
10:24 AM Revision eedbf501 (ceph): osdmaptool: fix --pool option for --test-map-object mode
Commit 7f1b12f2ef97 ("osdmaptool: add --test-map-pgs mode") broke
--pool for --test-map-object mode. Fix it, and imp...
Ilya Dryomov
06:37 AM Revision 68106102 (ceph): Add docstrings to internal.py
Fixes: 6534
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
06:01 AM Revision e44122f0 (ceph): test: fix signed/unsigned warnings in TestCrushWrapper.cc
Irritatingly, using 0 binds to int and generates warnings
if the thing we're checking is unsigned, so we have to be
e...
Greg Farnum
05:11 AM Revision 5c36a5ce (ceph): Add doc strings to Swift tests
Fixes: 6538
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
05:11 AM Revision f4284b52 (ceph): Add doc strings to Swift tests
Fixes: 6538
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
04:36 AM Revision 567961b7 (ceph): Readjust the indentation of mon_clock_skew_check.py and mon_thrash.py.
Added docstrings.
Fixes: 6537
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
04:00 AM Revision 12b79044 (ceph): Review: Rename calamari_testdir/ to calamari/
Dan Mick
01:40 AM Revision bee587c3 (ceph): Added some docstrings.
Fixes: 7002
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui

02/13/2014

10:23 PM Revision 54e9e3e7 (ceph): fixed yam typos
Yuri Weinstein
09:20 PM Revision 1a8c4347 (ceph): monc: let users specify a callback when they reopen their monitor session
Then the callback is triggered when a new session is established, and the
daemon can do whatever it likes. There are ...
Greg Farnum
09:20 PM Revision 60da8abe (ceph): monc: set "hunting" to true when we reopen the mon session
If we don't have a connecton to a monitor, we want to retry to another
monitor regardless of whether it's the first t...
Greg Farnum
09:20 PM Revision 794c86fd (ceph): monc: backoff the timeout period when reconnecting
If the monitors are systematically slowing down, we don't want to spam
them with reconnect attempts every three secon...
Greg Farnum
09:20 PM Revision 64cedf6f (ceph): OSD: disable the PGStatsAck timeout when we are reconnecting to a monitor
Previously, the timeout counter started as soon as we issued the reopen,
but if the reconnect process itself took a w...
Greg Farnum
08:20 PM Revision c71f8a60 (ceph): release build 67.6
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
06:12 PM Revision de468594 (ceph): added distros
Yuri Weinstein
06:07 PM Revision 589e2fa4 (ceph): mon: ceph hashpspool false clears the flag
instead of toggling it.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:27 PM Revision 7834535f (ceph): mon: remove format argument from osd crush dump
The --format argument of the ceph cli is used to send the desired format
argument. The format argument is always part...
Loïc Dachary
03:00 PM Revision 0ae5e53e (ceph): Merge pull request #1231 from dachary/wip-mon-create-simple
mon: do not goto reply if a ruleset exists in pending
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:59 PM Revision 39e313fc (ceph): Merge pull request #1216 from ceph/wip-null-xattr
mds: remove xattr when null value is given to setxattr()
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:55 PM Revision 1c42a6e3 (ceph): Merge pull request #1232 from ceph/dumpling-7334
backport ceph-disk improvements to dumpling
http://pulpito.ceph.com/ubuntu-2014-02-12_16:52:33-ceph-deploy-dumpling-...
Sage Weil
02:51 PM Revision 9cbbc883 (ceph): Merge branch 'wip-libcephfs-firefly-rb' of https://github.com/linuxbox2...
Reviewed-by: Sage Weil <sage@inktank.com>
This went through the fs suite and passed:
http://pulpito.ceph.com/sage-...
Sage Weil
02:50 PM Revision 020e543e (ceph): mon: do not goto reply if a ruleset exists in pending
If the crush ruleset is found in pending, do not goto reply because it
does not exist yet. Wait for the pending propo...
Loïc Dachary
02:06 PM Revision 192ed615 (ceph): Merge pull request #1202 from dachary/wip-mon-create-simple
mon: create simple should goto reply when it exists in pending
Reviewed-By: Christophe Courtaut <christophe.courtaut...
Loïc Dachary
01:54 PM Revision 0c9c1577 (ceph): mon: osd crush rule create-simple functional tests
Basic tests and a test that create the conditions where an OSDMap
is pending with a ruleset that is not yet in the OS...
Loïc Dachary
01:54 PM Revision c248e7cf (ceph): mon: osd crush rule functional tests
* A set of test for the simplest operations
* A test covering all cases of osd crush rule
Signed-off-by: Loic Dachar...
Loïc Dachary
01:00 PM Revision f8ec7ae2 (ceph): Merge pull request #1230 from ceph/wip-open-truncate
mds: properly replay dentry trace for open truncate.
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
11:27 AM Revision cec18933 (ceph): mon: add missing format argument to crush rule dump
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
11:27 AM Revision fce4d684 (ceph): mon: add missing format argument to crush dump
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
11:27 AM Revision 4784a687 (ceph): mon: add ruleset name to crush rule dump
The crush rule name is made an optional first argument. If not provided, it
defaults to dumping all rules.
Signed-of...
Loïc Dachary
11:27 AM Revision 7ff27566 (ceph): mon: osd create pool test refactor
* Use test-helpers.sh instead of duplicating it
* Isolate each test in a separate function for clarity
Signed-off-by...
Loïc Dachary
11:14 AM Revision 462ad76a (ceph): crush: fix leaks in TestCrushWrapper.cc
To get a meaningfull valgrind output.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
11:14 AM Revision f77e8ea2 (ceph): crush: add CrushWrapper::dump_rules() unit test
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
11:14 AM Revision dcfeee66 (ceph): crush: add the dump_rule(int ruleset) method
And implement dump_rules() using dump_rule(). The indentiation and
variable names are intentionaly left as is to not ...
Loïc Dachary
11:14 AM Revision e5b6eb45 (ceph): crush: cosmetic changes to CrushWrapper::dump_rule()
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
11:14 AM Revision a7e9a7b6 (ceph): crush: display item name in CrushWrapper::dump_rule()
When an item name is available used it instead of displaying the number.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
11:14 AM Revision 4b687ba6 (ceph): mon: if crush rule create-simple exists return
And it is consistent with the above. Also use a slightly different
string to allow the caller to differentiate betwee...
Loïc Dachary
11:14 AM Revision fd13307f (ceph): mon: minor improvement to test-helpers.sh
* kill -9 daemons to better cope with stuck daemons
* reduce paxos propose interval to speedup tests
* look for erasu...
Loïc Dachary
09:16 AM Revision ee46908b (ceph): Merge pull request #1222 from dachary/wip-pending-osdmap
mon: control pending OSDMap for testing
Reviewed-by: Joao Eduardo Luis <joao@inktank.com>
Reviewed-by: Greg Farnum <...
Loïc Dachary
09:14 AM Revision 6ad6b092 (ceph): mon: remove racy tests from osd-pool-create.sh
Use the admin socket to create the conditions by which a pool creation
is made to wait for the next paxos proposal be...
Loïc Dachary
08:52 AM Revision 8dea5884 (ceph): mon: add osdmonitor_prepare_command to the admin socket
It provides a developer path allowing functional tests to modify the
pending OSDMap without triggering a PaxosProposa...
Loïc Dachary
08:50 AM Revision 07c494bd (ceph): mon: add --mon-advanced-debug-mode
When this flag is true, the mon is expected to provide functionalities
that are for developer oriented debug purposes...
Loïc Dachary
08:45 AM Revision 53e92f62 (ceph): mon: split prepare_command in two
So that it is possible to call prepare_command without a session
established and a cmdmap that has already been parse...
Loïc Dachary
08:45 AM Revision 5ea156a0 (ceph): mon: Monitor::send_reply gracefully handles no connection
If req->get_connection() returns a null pointer, drop the reply instead
of crashing the monitor.
Signed-off-by: Loic...
Loïc Dachary
04:20 AM Revision d0121197 (ceph): mds: remove xattr when null value is given to setxattr()
setxattr() should remove xattr if parameter 'value' is NULL. To
distinguish it from the zero-length value case, intro...
Yan, Zheng
02:40 AM Revision 6e6a3335 (ceph): mds: properly replay dentry trace for open truncate.
Open request created by ceph_atomic_open() wants dentry trace. But
the corresponding code is missing in Server::do_op...
Yan, Zheng
02:02 AM Revision 9035227e (ceph): doc/release-notes: do not downgrade from v0.67.6
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:55 AM Revision 7533b3b7 (ceph): doc/release-notes: note about dumpling xattr backport
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:42 AM Revision cc1e8449 (ceph): PendingReleaseNotes: note about cephfs backtrace updates
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:37 AM Revision 94828507 (ceph): Merge pull request #1219 from ceph/wip-update-backtrace
mds: force update backtraces for previously created FS
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil

02/12/2014

11:08 PM Revision 2a6ec2db (ceph): added parallel dumping-emperor-next upgrade tests
Yuri Weinstein
11:01 PM Revision ea6dc997 (ceph): Merge pull request #1225 from ceph/wip-moncap
osd/OSDCap: mon/MonCap: handle any whitespace (not just space)
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
09:48 PM Revision 3e473d42 (ceph): common,os: Remove filestore_xattr_use_omap option
Now we operate just like when this was set to true
Fixes: #6143
Signed-off-by: David Zafman <david.zafman@inktank.c...
David Zafman
09:43 PM Revision c5e12f94 (ceph): add support for absence of PATH
Note that this commit is actually bisecting the changes from
Loic Dachary that touch ceph-disk only (ad515bf). As tha...
Alfredo Deza
09:38 PM Revision cee91429 (ceph): osd/OSDMap: add osd_primary_affinity fields, accessors, encoding
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:38 PM Revision 1cc8c258 (ceph): mon/OSDMonitor: add 'osd primary-affinity ...' command
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:38 PM Revision e1079382 (ceph): osd/OSDMap: fix _raw_to_up_osds for EC pools
When filtering down OSDs out of the result set (i.e., raw -> up), we can
shift positions for replicated pools but nee...
Sage Weil
09:38 PM Revision 74951cad (ceph): osd/OSDMap: pass pps value out from _pg_to_osds
The primary affinity code needs a seed to determine it's pseudo-random
behavior. Pass pps (optionally) out of _pg_to...
Sage Weil
09:37 PM Revision c531d75f (ceph): ceph-disk: make initial journal files 0 bytes
The ceph-osd will resize journal files up and properly fallocate() them
so that the blocks are preallocated and (hope...
Sage Weil
09:25 PM Revision f0655109 (ceph): Fix flake8 failures
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
09:18 PM Revision af4c142d (ceph): mon/OSDMonitor: fix legacy tunables warning
Warn on legacy tunables, not on non-optimal tunables. Optimal is a moving
target, but it is really the legacy defaul...
Sage Weil
09:17 PM Revision cff3547c (ceph): use partx for red hat or centos instead of partprobe
Signed-off-by: Alfredo Deza <alfredo@deza.pe>
(cherry picked from commit 42900ff9da9f5adcac239a84ebf4d2e407c29699)
Alfredo Deza
09:17 PM Revision 836ead3e (ceph): alert the user about error messages from partx
Signed-off-by: Alfredo Deza <alfredo@deza.pe>
(cherry picked from commit 9bcc42a3e6b08521694b5c0228b2c6ed7b3d312e)
Alfredo Deza
09:17 PM Revision 6ae96d3c (ceph): ceph-disk: display the command output on OSD creation failure
The string form of a CalledProcessError instance does not include the
output datamember. Add it to the Error exceptio...
Loïc Dachary
09:17 PM Revision a33ad6d1 (ceph): ceph-disk: use CalledProcessError.returncode
CalledProcessError has no errno data member
Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from commi...
Loïc Dachary
09:17 PM Revision 3aae5b76 (ceph): ceph-disk: fsid is a known configuration option
Use get_conf_with_default instead of get_conf because fsid is a known
ceph configuration option. It allows overriding...
Loïc Dachary
09:17 PM Revision 6ea59a3a (ceph): ceph-disk: implement --mark-init=none
It is meant to be used when preparing and activating a directory that is
not to be used with init. No file is created...
Loïc Dachary
09:17 PM Revision c473c65d (ceph): ceph-disk: run ceph-osd when --mark-init=none
Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from commit 0fcc081858fae4febbb6a613a93cfbbcedd5a320)
Loïc Dachary
09:17 PM Revision c4b66bbd (ceph): ceph-disk: create the data directory if it does not exist
Instead of failing if the OSD data directory does not exist, create
it. Only do so if the data directory is not enfor...
Loïc Dachary
09:17 PM Revision 79564874 (ceph): ceph-disk: add copyright notice
Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from commit 51ee3c04777aaf6b9609dde9bc318b5c66c70787)
Loïc Dachary
09:17 PM Revision c8b9798a (ceph): ceph-disk: implement --statedir as /var/lib/ceph
Replace hardcoded /var/lib/ceph with the STATEDIR global variable and
implement the --statedir option to override the...
Loïc Dachary
09:17 PM Revision 4a7c4e0a (ceph): ceph-disk: implement --sysconfdir as /etc/ceph
Replace hardcoded /etc/ceph with the SYSCONFDIR global variable and
implement the --sysconfdir option to override the...
Loïc Dachary
09:17 PM Revision 5ebd7c45 (ceph): ceph-disk: run the right executables from udev
When run by the udev rules, PATH is not defined. Thus,
ceph-disk-activate relies on its which() function to locate th...
Josh Durgin
09:17 PM Revision 0fe2ac47 (ceph): use the new get_command helper in check_call
Signed-off-by: Alfredo Deza <alfredo@deza.pe>
(cherry picked from commit 897dfc113fe3b86f3dda53172933bfd4f8089869)
Alfredo Deza
09:17 PM Revision 2e8496a6 (ceph): ceph-disk: zap needs at least one device
If given no argument, ceph-disk zap should display the usage instead of
silently doing nothing. Silence can be confus...
Loïc Dachary
09:17 PM Revision 5df1eaa5 (ceph): ceph-disk: prepare --data-dir must not override files
ceph-disk does nothing when given a device that is already prepared. If
given a directory that already contains a suc...
Loïc Dachary
09:17 PM Revision 75bdb543 (ceph): ceph-disk: fix Error() messages formatting
Mainly using % instead of ,
Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from commit b82ccfbfa786cd...
Loïc Dachary
09:17 PM Revision 27988cf9 (ceph): ceph-disk: remove noop try:
Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from commit de0050596b5f56863c3486c1cd5e7ffea62e3d00)
Loïc Dachary
09:17 PM Revision 827edb93 (ceph): ceph-disk: fix activate() indent
Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from commit 324804a81c37ff89f2488e2ba106033c0e6e119e)
Loïc Dachary
09:17 PM Revision d60e952f (ceph): ceph-disk: do not hide main_activate() exceptions
Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from commit 55ca7bb2da73f1be1293710a635cfea42abd7682)
Loïc Dachary
09:17 PM Revision ccf18224 (ceph): ceph-disk: make exception handling terse in main_activate_journal
Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from commit 908348b8047e8577ecf9133f2683f91423694416)
Loïc Dachary
09:17 PM Revision 06bbea18 (ceph): ceph-disk: add --prepend-to-path to control execution
/usr/bin is hardcoded in front of some ceph programs which makes it
impossible to control where they are located via ...
Loïc Dachary
09:17 PM Revision deefb3a0 (ceph): ceph-disk: which() uses PATH first
Instead of relying on a hardcoded set of if paths. Although this has the
potential of changing the location of the bi...
Loïc Dachary
09:14 PM Revision 83b2cde2 (ceph): Merge pull request #1217 from ceph/wip-7346
rgw: multi object delete should be idempotent
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
09:12 PM Revision a0b2c746 (ceph): osd/OSDCap: handle any whitespace (not just space)
Backport: emperor, dumpling
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:10 PM Revision 824dd52b (ceph): mon/MonCap: handle any whitespace (not just space)
Backport: emperor, dumpling
Reported-by: Dmitry Borodaenko <dborodaenko@mirantis.com>
Signed-off-by: Sage Weil <sage@...
Sage Weil
09:06 PM Revision 8fc9f1b7 (ceph): use the absolute path for executables if found
Signed-off-by: Alfredo Deza <alfredo@deza.pe>
(cherry picked from commit a9334a1c8c6681305e76b361377864d0dd1e3d34)
Alfredo Deza
09:06 PM Revision a2de2f71 (ceph): remove trailing semicolon
Signed-off-by: Alfredo Deza <alfredo@deza.pe>
(cherry picked from commit 43561f791607f5fd6f03d5421e1f30a29fb4194e)
Alfredo Deza
09:06 PM Revision 2cd22b5d (ceph): replace sgdisk subprocess calls with a helper
Signed-off-by: Alfredo Deza <alfredo@deza.pe>
(cherry picked from commit e19e38012bc4579054f63865e682c8c3a7829c7b)
Alfredo Deza
09:06 PM Revision e8cc27cc (ceph): Call --mbrtogpt on journal run of sgdisk should the drive require a GPT...
Signed-off-by: Jonathan Davies <jonathan.davies@canonical.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by:...
Jonathan Davies
09:05 PM Revision 3942a93f (ceph): ceph-disk: blacklist /dev/fd0
blkid -s TYPE /dev/fd0 has been verified to hang forever on a
H8DMR-82 supermicro motherboard running
3.8.0-33-gener...
Loïc Dachary
09:05 PM Revision ccc6b0c5 (ceph): Make fsid comparison case-insensitive
get_fsid and find_cluster_by_uuid are modified so ceph-disk activate and
ceph-disk activate-all will work if the fsid...
git-harry
06:35 PM Revision dce51969 (ceph): Merge pull request #1224 from kdreyer-inktank/packaging-libdir
packaging: do not package libdir/ceph recursively Sage Weil
06:17 PM Revision 5a6c9508 (ceph): packaging: do not package libdir/ceph recursively
Package libdir/ceph non-recursively, to avoid duplicates, and
package libdir/ceph/ceph_common.sh explicitly.
Signed-...
Alexandre Oliva
06:10 PM Revision 367cf1bb (ceph): librbd: remove limit on number of objects in the cache
The number of objects is not a significant indicated of when data
should be written out for rbd. Use the highest poss...
Josh Durgin
06:10 PM Revision 4856fc29 (ceph): ObjectCacher: use uint64_t for target and max values
All the options are uint64_t, but the ObjectCacher was converting them
to int64_t. There's never any reason for these...
Josh Durgin
06:10 PM Revision a572aafe (ceph): ObjectCacher: remove max_bytes and max_ob arguments to trim()
These are never passed, so replace them with the defaults.
Backport: emperor, dumpling
Signed-off-by: Josh Durgin <j...
Josh Durgin
06:08 PM Revision 48a71e22 (ceph): librbd: remove limit on number of objects in the cache
The number of objects is not a significant indicated of when data
should be written out for rbd. Use the highest poss...
Josh Durgin
06:08 PM Revision 65e83a34 (ceph): ObjectCacher: use uint64_t for target and max values
All the options are uint64_t, but the ObjectCacher was converting them
to int64_t. There's never any reason for these...
Josh Durgin
06:08 PM Revision 74ea7b2d (ceph): ObjectCacher: remove max_bytes and max_ob arguments to trim()
These are never passed, so replace them with the defaults.
Backport: emperor, dumpling
Signed-off-by: Josh Durgin <j...
Josh Durgin
05:54 PM Revision f7cf25f2 (ceph): Merge pull request #1215 from ceph/wip-7385
Remove the max cached objects restriction for librbd
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:29 PM Revision d0a43492 (ceph): Capture stderr and include in CommandFailedError
Signed-off-by: John Spray <john.spray@inktank.com> John Spray
05:29 PM Revision 896412f2 (ceph): Remove spurious print
This was causing junk output like <type 'exceptions.StopIteration'>
Signed-off-by: John Spray <john.spray@inktank.com>
John Spray
05:29 PM Revision ca83b7b2 (ceph): Timestamp stdout log output
Signed-off-by: John Spray <john.spray@inktank.com> John Spray
05:29 PM Revision ab2a01ff (ceph): Catch a case where we weren't getting tracebacks
Signed-off-by: John Spray <john.spray@inktank.com> John Spray
05:29 PM Revision d39dd8cb (ceph): Log correct name of context during errors
(instead of GeneratorContextManager)
Signed-off-by: John Spray <john.spray@inktank.com>
John Spray
05:29 PM Revision d53a5b65 (ceph): Spelling
Signed-off-by: John Spray <john.spray@inktank.com> John Spray
04:46 PM Revision 2b9a6bc0 (ceph): Merge pull request #182 from ceph/wip-imports
Make libvirt import optional (OS X) Zack Cerza
04:42 PM Revision eafeece2 (ceph): Show hostname instead of IP in errors
Signed-off-by: John Spray <john.spray@inktank.com> John Spray
04:25 PM Revision f6afe8cc (ceph): Merge pull request #1199 from ceph/wip-doc-librados-intro
Wip doc librados intro
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:12 PM Revision d728b7ab (ceph): Merge pull request #189 from ceph/wip-6536-wusui
Add docstrings to s3 related tasks. Alfredo Deza
11:52 AM Revision 48bcbc75 (ceph): Merge pull request #1221 from dachary/wip-filestore
tests: fix packaging for s/filestore/objectstore/
Reviewed-by: Haomai Wang <haomaiwang@gmail.com>
Loïc Dachary
11:46 AM Revision 840e918f (ceph): tests: fix packaging for s/filestore/objectstore/
The binaries file name have changed and need to be updated in the
packaging files for deb and rpm. Fix a few leftover...
Loïc Dachary
11:26 AM Revision b88b2572 (ceph): Merge pull request #1220 from dachary/wip-filestore
tests: fix objectstore tests Christophe Courtaut
10:52 AM Revision b64f1e39 (ceph): tests: fix objectstore tests
The objectstore test from 1a588f18ba0e57df64f8a48c1393a4bc65019571 was
missing a few changes.
Signed-off-by: Loic Da...
Loïc Dachary
08:06 AM Revision a065e2c0 (ceph): Merge pull request #1212 from ywang19/master
correct one command line at building packages section
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
06:24 AM Revision f34eb1b8 (ceph): mds: force update backtraces for previously created FS
Update inode format version to 10, treat any previously created
inode as no backtrace. When inode with no backtrace i...
Yan, Zheng
05:17 AM Revision ed0980c9 (ceph): Merge pull request #1168 from yuyuyu101/wip-refactor-objectstore-test
Rename test/filestore to test/objectstore
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:12 AM Revision 7f76e78b (ceph): Merge pull request #1218 from yuyuyu101/wip-misc-fix
Fix bad dealloctor
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:10 AM Revision 7709d19f (ceph): Merge pull request #1211 from ceph/wip-memstore
memstore: fix touch double-allocation
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
04:21 AM Revision cee713ff (ceph): Add docstrings to s3 related tasks.
Fixes: 6536
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
04:21 AM Revision 7b638766 (ceph): Add docstrings to s3 related tasks.
Fixes: 6536
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
04:04 AM Revision b5c10bf0 (ceph): Fix bad dealloctor
Memory allocated by malloc() should be deallocated by free(), not 'delete'
Signed-off-by: Haomai Wang <haomaiwang@gm...
Haomai Wang
02:38 AM Revision 33692a2c (ceph): osdmaptool: fix cli test
Encoding the extra tunable byte threw off the output here.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
02:38 AM Revision a4b3b786 (ceph): correct one command line at building packages section
Signed-off-by: Wang, Yaguang <yaguang.wang@intel.com> yaguang wang
02:16 AM Revision fed83969 (ceph): tset_bufferlist: fix signed/unsigned comparison
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:54 AM Revision 8ca3d95b (ceph): rgw: multi object delete should be idempotent
Fixes: #7346
When doing a multi object delete, if an object does not exist then we
should return a success code for t...
Yehuda Sadeh

02/11/2014

10:42 PM Revision 8533b6ac (ceph): Merge pull request #1185 from ceph/wip-crush
crush: "vary_r" tunable
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
10:02 PM Revision bf38bfb2 (ceph): rgw: set bucket permissions, cors on swift creation
Fixes: #7271
Swift bucket creation was ignoring the x-container-read,
x-container-write and the various cors related ...
Yehuda Sadeh
09:34 PM Revision e26bb356 (ceph): Add calamari setup/test tasks
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
09:28 PM Revision 2682b64c (ceph): doc: Incorporated feed back from Loic and Dan.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:28 PM Revision 0da9621a (ceph): doc: Adds additional terms for use with librados.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:15 PM Revision e1a49e53 (ceph): ObjectCacher: remove unused target/max setters
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
08:14 PM Revision 0559d31d (ceph): librbd: remove limit on number of objects in the cache
The number of objects is not a significant indicated of when data
should be written out for rbd. Use the highest poss...
Josh Durgin
08:06 PM Revision db034acf (ceph): ObjectCacher: use uint64_t for target and max values
All the options are uint64_t, but the ObjectCacher was converting them
to int64_t. There's never any reason for these...
Josh Durgin
08:06 PM Revision bf8cf2d6 (ceph): ObjectCacher: remove max_bytes and max_ob arguments to trim()
These are never passed, so replace them with the defaults.
Backport: emperor, dumpling
Signed-off-by: Josh Durgin <j...
Josh Durgin
07:12 PM Revision 525b2d26 (ceph): crush: add firefly tunables baseline test
This is a user's map that gives different results when the vary_r tunable
is adjusted.
Signed-off-by: Sage Weil <sag...
Sage Weil
07:12 PM Revision e3309bce (ceph): doc/rados/operations/crush: describe new vary_r tunable
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:12 PM Revision d136eb4c (ceph): mon: allow firefly crush tunables to be selected
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:11 PM Revision 37f840b4 (ceph): crushtool: new cli tests for the vary-r tunable
These illustrate the variation in mapping results as the vary_r tunable
is adjusted. Note:
1- For the vary_r=0 case...
Sage Weil
05:44 PM Revision 453d72b2 (ceph): don't use notcmalloc flavor for valgrind
We now have the suppressions to avoid this. Yay!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:48 PM Revision e20a55d9 (ceph): crush: add infrastructure around new chooseleaf_vary_r tunable
- encoding
- feature bit
- decompile/compile
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:48 PM Revision f944ccc2 (ceph): crush: add SET_CHOOSELEAF_VARY_R step
This lets you adjust the vary_r tunable on a per-rule basis.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:48 PM Revision e88f843c (ceph): crush: add infrastructure around SET_CHOOSELEAF_VARY_R rule step/command
This will let you vary the vary_r tunable on a per-rule basis.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:32 PM Revision 4889234f (ceph): Merge pull request #1210 from dachary/dumpling
common: admin socket fallback to json-pretty format (dumpling)
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:31 PM Revision 30a346b5 (ceph): Merge pull request #1208 from dachary/emperor
common: admin socket fallback to json-pretty format (emperor)
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:30 PM Revision dd200c92 (ceph): Merge pull request #1207 from dachary/wip-7378
common: admin socket fallback to json-pretty format
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:14 PM Revision c36a6ed4 (ceph): Merge pull request #1198 from dachary/wip-mailmap
mailmap updates
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com>
Loïc Dachary
09:38 AM Revision 9e43f939 (ceph): mailmap: Dmitry Smirnov is with Debian GNU/Linux
Reviewed-by: Dmitry Smirnov <onlyjob@member.fsf.org>
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
09:38 AM Revision ac16fd6e (ceph): mailmap: Derek Yarnell is with University of Mississippi
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
09:37 AM Revision 0869fcb4 (ceph): mailmap: Eric Mourgaya is with Credit Mutuel Arkea
and name normalization
Reviewed-by: Eric Mourgaya <eric.mourgaya@arkea.com>
Signed-off-by: Loic Dachary <loic@dachar...
Loïc Dachary
08:41 AM Revision 04e78f89 (ceph): common: admin socket fallback to json-pretty format
If the format argument to a command sent to the admin socket is not
among the supported formats ( json, json-pretty, ...
Loïc Dachary
08:36 AM Revision 30a604d2 (ceph): common: admin socket fallback to json-pretty format
If the format argument to a command sent to the admin socket is not
among the supported formats ( json, json-pretty, ...
Loïc Dachary
08:21 AM Revision 165e76d4 (ceph): common: admin socket fallback to json-pretty format
If the format argument to a command sent to the admin socket is not
among the supported formats ( json, json-pretty, ...
Loïc Dachary
05:52 AM Revision e98e344d (ceph): client ownership info validation corrected
Babu Shanmugam
05:44 AM Revision f2f4eb5b (ceph): Updated client code to complete PUT and DELETE requests
Babu Shanmugam
03:04 AM Revision 69682ad1 (ceph): memstore: fix touch double-allocation
Reported-by: Allen Samuels <allen.samuels@sandisk.com>
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:25 AM Revision 51957433 (ceph): Merge pull request #184 from ceph/wip-pg-scrub-from-ceph-wusui
Scrub osds when ceph task finishes Zack Cerza
12:02 AM Revision f9bad673 (ceph): MonClient: add a timeout on commands for librados
Just use the conf option directly, since librados is the only caller.
Signed-off-by: Josh Durgin <josh.durgin@inktan...
Josh Durgin
12:02 AM Revision 979b4cba (ceph): msg/Pipe: add option to restrict delay injection to specific msg type
This makes it possible to test timeouts reliably by delaying certain
messages effectively forever, but still being ab...
Josh Durgin
12:02 AM Revision dde21dc8 (ceph): librados: check and return on error so timeouts work
Some functions could not previously return errors, but they had an
int return value, which can now receive ETIMEDOUT....
Josh Durgin
12:02 AM Revision 327ca1a4 (ceph): rados: check return values for commands that can now fail
A few places were not checking the return values of commands, since
they could not fail before timeouts were added.
...
Josh Durgin
12:02 AM Revision e06f8199 (ceph): qa: add script for testing rados client timeout options
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
(cherry picked from commit 9e62beb80b6c92a97ec36c0db5ea39e417661...
Josh Durgin
12:02 AM Revision 69b1e5e5 (ceph): Objecter: implement mon and osd operation timeouts
This captures almost all operations from librados other than mon_commands().
Get the values for the timeouts from th...
Josh Durgin

02/10/2014

11:54 PM Revision b39f1486 (ceph): librados: add timeout to wait_for_osdmap()
This is used by several pool operations independent of the objecter,
including rados_ioctx_create() to look up the po...
Josh Durgin
11:53 PM Revision 713cef05 (ceph): conf: add options for librados timeouts
These will be implemented in subsequent patches.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
(cherry picked...
Josh Durgin
11:52 PM Revision 576465fa (ceph): Merge pull request #1209 from fghaas/master
doc: highlight that "raw" is the only useful RBD format for QEMU John Wilkins
11:45 PM Revision 6af657bd (ceph): qa: add script for testing rados client timeout options
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
(cherry picked from commit 9e62beb80b6c92a97ec36c0db5ea39e417661...
Josh Durgin
11:45 PM Revision 21a0b674 (ceph): rados: check return values for commands that can now fail
A few places were not checking the return values of commands, since
they could not fail before timeouts were added.
...
Josh Durgin
11:45 PM Revision 2c42dd26 (ceph): librados: check and return on error so timeouts work
Some functions could not previously return errors, but they had an
int return value, which can now receive ETIMEDOUT....
Josh Durgin
11:45 PM Revision 28fe564c (ceph): msg/Pipe: add option to restrict delay injection to specific msg type
This makes it possible to test timeouts reliably by delaying certain
messages effectively forever, but still being ab...
Josh Durgin
11:45 PM Revision 1d2ea9ef (ceph): MonClient: add a timeout on commands for librados
Just use the conf option directly, since librados is the only caller.
Signed-off-by: Josh Durgin <josh.durgin@inktan...
Josh Durgin
11:45 PM Revision 30dafacd (ceph): Objecter: implement mon and osd operation timeouts
This captures almost all operations from librados other than mon_commands().
Get the values for the timeouts from th...
Josh Durgin
11:30 PM Revision 9292cc21 (ceph): doc: highlight that "raw" is the only useful RBD format for QEMU
Explain why people should be using the "raw" image format for RBD
volumes created for use by QEMU: using any other fo...
Florian Haas
11:24 PM Revision 2aa0d758 (ceph): librados: add timeout to wait_for_osdmap()
This is used by several pool operations independent of the objecter,
including rados_ioctx_create() to look up the po...
Josh Durgin
11:21 PM Revision 55d254d5 (ceph): conf: add options for librados timeouts
These will be implemented in subsequent patches.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
(cherry picked...
Josh Durgin
10:12 PM Revision 32aa9fdf (ceph): Merge branch wip-librados-timeout
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Loic Dachary <loic@dachary.org>
Josh Durgin
09:40 PM Revision ad6d412e (ceph): Fix #7369: "sed expression must be raw string"
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:09 PM Revision af5d0fcd (ceph): Merge pull request #1205 from ceph/wip-7334
use `partx` for CentOS/RHEL instead of `partprobe`
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
08:59 PM Revision 78240c26 (ceph): Merge pull request #1204 from ceph/wip-fsetpipesz-fix
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
08:53 PM Revision d389e617 (ceph): msg/Pipe: add option to restrict delay injection to specific msg type
This makes it possible to test timeouts reliably by delaying certain
messages effectively forever, but still being ab...
Josh Durgin
08:53 PM Revision 8e9459e8 (ceph): librados: check and return on error so timeouts work
Some functions could not previously return errors, but they had an
int return value, which can now receive ETIMEDOUT....
Josh Durgin
08:53 PM Revision 79c18743 (ceph): rados: check return values for commands that can now fail
A few places were not checking the return values of commands, since
they could not fail before timeouts were added.
...
Josh Durgin
08:53 PM Revision 9e62beb8 (ceph): qa: add script for testing rados client timeout options
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
08:53 PM Revision 3e1f7bbb (ceph): Objecter: implement mon and osd operation timeouts
This captures almost all operations from librados other than mon_commands().
Get the values for the timeouts from th...
Josh Durgin
08:53 PM Revision 671a76d6 (ceph): MonClient: add a timeout on commands for librados
Just use the conf option directly, since librados is the only caller.
Signed-off-by: Josh Durgin <josh.durgin@inktan...
Josh Durgin
08:09 PM Revision 9bcc42a3 (ceph): alert the user about error messages from partx
Signed-off-by: Alfredo Deza <alfredo@deza.pe> Alfredo Deza
08:09 PM Revision 42900ff9 (ceph): use partx for red hat or centos instead of partprobe
Signed-off-by: Alfredo Deza <alfredo@deza.pe> Alfredo Deza
07:49 PM Revision 97617c99 (ceph): Fix broken symlinks.
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness
06:19 PM Revision 2c5783cc (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
05:37 PM Revision 450163ec (ceph): configure: don't check for arpa/nameser_compat.h twice
Nuke redundant check and move the real one into the common
AC_CHECK_HEADERS stanza.
Signed-off-by: Ilya Dryomov <ily...
Ilya Dryomov
05:37 PM Revision a5f479c2 (ceph): configure: fix F_SETPIPE_SZ detection
Currently CEPH_HAVE_SETPIPE_SZ is not set even if F_SETPIPE_SZ is
available, because AC_COMPILE_IFELSE test program a...
Ilya Dryomov
05:37 PM Revision 69262720 (ceph): common/buffer: fix build breakage for CEPH_HAVE_SETPIPE_SZ
common/buffer.cc fails to build if CEPH_HAVE_SETPIPE_SZ is defined.
Fix it.
Signed-off-by: Ilya Dryomov <ilya.dryomo...
Ilya Dryomov
05:28 PM Revision ceffee40 (ceph): Make sure osd_scrub_pgs gets called if healthy call fails.
Fixes: 7198
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
05:14 PM Revision f6bac22d (ceph): Merge pull request #6 from ceph/wip-set-inline
fs: Fix bad "mds set inline_data" syntax Sage Weil
05:11 PM Revision b2d34313 (ceph): fs: Fix bad "mds set inline_data" syntax
Signed-off-by: John Spray <john.spray@inktank.com> John Spray
04:35 PM Revision c1d2a997 (ceph): libcephfs: fix documentation for ceph_readlink
ceph_readlink() and ceph_ll_readlink() both return the number of bytes
copied on success, which the callers need to g...
Casey Bodley
01:46 PM Revision dbaf71aa (ceph): mailmap: Moritz Möller is with Bigpoint.com
Reviewed-by: Moritz Möller <mm@mxs.de>
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
07:08 AM Revision 4cf2c726 (ceph): Server changes to deploy in a production env
1. Added the wsgi entry point app.wsgi
2. Updated client code to mandate the update-metadata to have url to publish a...
Babu Shanmugam
04:53 AM Revision ccd9b5eb (ceph): test_striper: fix warning
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

02/09/2014

06:37 PM Revision 39b393d7 (ceph): Merge remote-tracking branch 'gh/wip-7329' into next
Sage Weil
04:20 AM Revision 575566b1 (ceph): ceph_test_rados_api_tier: try harder to trigger the flush vs try-flush ...
It seems to be reasonable easy to complete a flush before the next client
request is processed. Crazy...
Same with ...
Sage Weil
12:12 AM Revision 270714d5 (ceph): Merge pull request #1201 from ceph/wip-7370
crush: fix tries/retries bug that was recently introduced
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary

02/08/2014

11:58 PM Revision 7fe10f12 (ceph): Merge pull request #1115 from jcsp/tell_cleanup
Remove some almost-duplicate COMMAND definitions
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
11:33 PM Revision cf2d71ce (ceph): Merge pull request #1127 from dmsimard/log_links
Doc: Fix 404 broken links to logging and debug configuration
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Revi...
Loïc Dachary
08:27 PM Revision a8e6c9fb (ceph): crush: add chooseleaf_vary_r tunable
The current crush_choose_firstn code will re-use the same 'r' value for
the recursive call. That means that if we ar...
Sage Weil
08:24 PM Revision bb44c0d5 (ceph): crushtool: add cli test for off-by-one tries vs retries bug
See bug #7370. This passes on dumpling and breaks prior to the #7370 fix.
Backport: emperor, dumpling
Signed-off-by...
Sage Weil
08:23 PM Revision f17caba8 (ceph): crush: allow crush rules to set (re)tries counts to 0
These two fields are misnomers; they are *retry* counts.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:21 PM Revision 795704fd (ceph): crush: fix off-by-one errors in total_tries refactor
Back in 27f4d1f6bc32c2ed7b2c5080cbd58b14df622607 we refactored the CRUSH
code to allow adjustment of the retry counts...
Sage Weil
08:21 PM Revision ed32c400 (ceph): crushtool: add cli test for off-by-one tries vs retries bug
See bug #7370. This passes on dumpling and breaks prior to the #7370 fix.
Backport: emperor, dumpling
Signed-off-by...
Sage Weil
04:23 PM Revision 5bc8e9e4 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
04:22 PM Revision 75c55258 (ceph): qa/workunits/rest: use larger max_file_size
64k is the min.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:10 PM Revision 17c8a230 (ceph): mailmap: Yan, Zheng name normalization
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
01:10 PM Revision a2dae0d7 (ceph): mailmap: Somnath Roy is with SanDisk
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
01:10 PM Revision 5d20c8da (ceph): mailmap: Ray Lv is with Yahoo!
Reviewed-by: Ray Lv <xiangyulv@gmail.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
07:41 AM Revision 1a588f18 (ceph): Rename test/filestore to test/objectstore
Now ObjectStore support three backend types, so we need to make each backend
share unit test to avoid duplicate codes...
Haomai Wang
06:27 AM Revision 3d656600 (ceph): script to test rgw multi part uploads using s3 interface
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
(cherry picked from commit 5d59dd9cd67834d991b038323bcbc3e8f8612...
Tamilarasi muthamizhan
06:22 AM Revision 9506377c (ceph): rgw task for multipart upload script
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
06:15 AM Revision 5d59dd9c (ceph): script to test rgw multi part uploads using s3 interface
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
01:10 AM Revision d4e5db58 (ceph): Merge branch 'next' of github.com:ceph/ceph into next
Tamilarasi muthamizhan
01:09 AM Revision 0bac064e (ceph): added script to test rgw user quota
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
01:07 AM Revision b4a2a2b0 (ceph): s/rgw_user_quota.pl/rgw_user_quota.yaml
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan

02/07/2014

11:49 PM Revision 8cb3dad5 (ceph): doc: Added Python doc.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:48 PM Revision 22afd6ca (ceph): doc: Added inline literal tag.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:47 PM Revision aaa2799f (ceph): doc: Adds Python to index and sets maxdepth to 2.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:35 PM Revision 24d89e24 (ceph): task for rgw user quota testing
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
11:34 PM Revision 0f2386a1 (ceph): script to test rgw user quota functionality
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
10:54 PM Revision 69f29d17 (ceph): Move osd_scrub_pgs call to finally block of ceph main task.
Fixes: 7198
Signed-off-bye: Warren Usui <warren.usui@inktank.com>
Warren Usui
10:04 PM Revision 935f8b3e (ceph): client/fuse_ll: adapt to new ll_ interface
This adapts the FUSE client to David Zafman's proposed interface
changes.
(Includes pieces of NFS interface widening...
Matt Benjamin
10:04 PM Revision e2dc1b6b (ceph): libcephfs: expose new client ll_ interface
This patch exposes all changes made for interfacing with Ganesha
and layout support and David Zafman's proposed modif...
Matt Benjamin
10:04 PM Revision acf2e493 (ceph): libcephfs: add ceph_ll_lookup_root()
Signed-off-by: Andrey Kuznetsov <Andrey_Kuznetsov@epam.com> Andrey Kuznetsov
10:04 PM Revision 55a20c03 (ceph): libcephfs: add ceph_ll_listxattr
Signed-off-by: Andrey Kuznetsov <Andrey_Kuznetsov@epam.com> Andrey Kuznetsov
10:04 PM Revision 77047ee4 (ceph): libcephfs: add an xattr ll test
Signed-off-by: Andrey Kuznetsov <Andrey_Kuznetsov@epam.com> Andrey Kuznetsov
10:04 PM Revision afcc7eb4 (ceph): mds: include requested caps (namely, xattrs) on getattr reply
For xattrs, we only include them in the reply if we are issuing caps on
them. However, in the getattr case, we need ...
Sage Weil
10:04 PM Revision 349b8168 (ceph): client, libcephfs: make readlink sane
Supply a buffer and copy the data into it. Do not ever expose internal
pointers from libcephfs's own cache.
Signed-...
Andrey Kuznetsov
10:04 PM Revision c1b07149 (ceph): client: For rebase need to fix ll_readlink() call in Synthetic client
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
10:04 PM Revision 16ae4f84 (ceph): fuse: fix for missing ll_ref on create
when the 'Inode **outp' argument was added to ll_create(), it was
changed to only take the ll_ref if outp was not NUL...
Casey Bodley
10:04 PM Revision dad91b5e (ceph): client: direct read/write methods that bypass cache, cap checks
These methods were created to implement pNFS data server support,
bypassing cap checks since the pNFS MDS holds a cap...
Adam C. Emerson
10:04 PM Revision 9ad8f571 (ceph): client/SyntheticClient: adapt to new ll_* interface
(Includes pieces of NFS interface widening by Adam.)
Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Matt Benjamin
10:04 PM Revision b700768b (ceph): client: expose layout information
This allows us to construct pNFS layouts and DS filehandles that
match the Ceph clustering, placement, and striping s...
Adam C. Emerson
09:47 PM Revision e08210dd (ceph): client: switch ll_* methods to Inode* arguments
This commit implements a set of API changes proposed by
"David Zafman" <david.zafman@inktank.com>.
The principle cha...
Matt Benjamin
08:58 PM Revision 3752660d (ceph): client/Client: make open fhp argument optional
This is more natural for both FUSE and Ganesha.
Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Matt Benjamin
08:58 PM Revision 23577c8e (ceph): client/Client: return 1 from readdir cb on full
This appears to save us a bit of extra work trying to fill up the buffer
further than it can be filled.
Signed-off-b...
Adam C. Emerson
08:55 PM Revision ff046296 (ceph): client: add barrier and types
This gives us a framework to implement commit operations that are
guaranteed to terminate even if unstable writes com...
Matt Benjamin
08:54 PM Revision 7f6d755c (ceph): client: whitespace
Signed-off-by: Matt Benjamin <matt@linuxbox.com> Adam C. Emerson
08:50 PM Revision 7f9fdc33 (ceph): osdc/Objecter: whitespace
Signed-off-by: Matt Benjamin <matt@linuxbox.com> Adam C. Emerson
08:48 PM Revision 548ccd9e (ceph): mds/Server: whitespace
Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Adam C. Emerson
06:21 PM Revision b04ae134 (ceph): Merge pull request #1197 from ceph/wip-osdmap-primary
osd/OSDMap: populate *primary when pool dne
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
05:38 PM Revision 3a5fa876 (ceph): osd/OSDMap: populate *primary when pool dne
This fixes a valgrind error from OSD::handle_osd_map where primary is not
initialized and is compared after the call ...
Sage Weil
05:26 PM Revision 4cca38ca (ceph): Merge pull request #1173 from ceph/wip-7109
Fix #7109: Prevent removal of default data pool
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
04:43 PM Revision 5b7e2b22 (ceph): rgw: initialize variable before call
Need to initialize the truncated variable, as we sometimes ignore error
response (e.g., with ENOENT), and in such cas...
Yehuda Sadeh
04:43 PM Revision ebe505b9 (ceph): Merge pull request #1191 from ceph/wip-rgw-vg
rgw: initialize variable before call
Revewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:10 PM Revision ed438aaa (ceph): Merge pull request #1194 from dachary/wip-erasure-code-directory
erasure code directory
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com>
Loïc Dachary
03:12 PM Revision 0e9adf73 (ceph): Merge pull request #1178 from ceph/wip-osdmaptool
osdmaptool: add --test-map-pgs mode
Reviewed-by: Yan, Zheng <zheng.z.yan@intel.com>
Reviewed-by: Loic Dachary <loic@...
Sage Weil
03:10 PM Revision b98eaa5c (ceph): osdmaptool: test --import/export-crush
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:10 PM Revision 45d31f09 (ceph): osdmaptool: tests for --test-map-pgs
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:10 PM Revision 362825c4 (ceph): osdmaptool: fix cli tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:10 PM Revision 7c310368 (ceph): osdmaptool: s/simple.t/missing-argument.t/
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:10 PM Revision 7f1b12f2 (ceph): osdmaptool: add --test-map-pgs mode
This command will map all pgs from all pools (or just one pool) to osds
and summarize the placement and calculate the...
Sage Weil
03:10 PM Revision 9caaef71 (ceph): osdmaptool: allow a completely random placement
This useful for comparison purposes and sanity-checking the results.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
02:11 PM Revision bb6d3f81 (ceph): rest/test.py: use larger max_file_size for mds set test
Current min is 64k.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:40 PM Revision f584de57 (ceph): With functionality test cases. Test it using 'python setup.py test'
Babu Shanmugam
11:41 AM Revision 302fc924 (ceph): mon: s/ENOSYS/ENOTSUP/
On Linux ENOTSUP is remapped
/usr/include/x86_64-linux-gnu/bits/errno.h
/* Linux has no ENOTSUP error code. */
...
Loïc Dachary
10:25 AM Revision e1e6c458 (ceph): Completed model and controller code
1. GET, PUT and DELETE request are added
2. Removed public folder as it will never be used
Babu Shanmugam
03:13 AM Revision 42a64e19 (ceph): Revert test case of "mon: OSDMonitor: do not allow changing an erasure-...
This reverts part of commit c8c4cc6e81816069886af6bff968712993554759.
Fixes: #7355
Signed-off-by: David Zafman <dav...
David Zafman
12:54 AM Revision 0aa25b17 (ceph): Some suggested changes, both errors and rewordings
Python and C code examples tweaked a bit
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick

02/06/2014

12:36 PM Revision 30fd0c55 (ceph): Intial version of the server code.
1. Database modelling is done
2. PUT request is completed
Babu Shanmugam
10:28 AM Revision fc963acf (ceph): erasure-code: move test files to a dedicated directory
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
10:28 AM Revision 7baa62f6 (ceph): erasure-code: move source files to a dedicated directory
The src/erasure-code directory contains the erasure-code plugin system
and the jerasure plugin. It is moved out of OS...
Loïc Dachary
12:38 AM Revision 471c6782 (ceph): Merge pull request #1188 from dachary/wip-7339
DNM: define pg_pool_t::stripe_width and set from erasure-code plugin on erasure pool creation
Reviewed-by: Samuel Ju...
Loïc Dachary

02/05/2014

11:47 PM Revision 5cc99fec (ceph): Merge branch 'master' of github.com:ceph/ceph-qa-suite
Tamilarasi muthamizhan
11:46 PM Revision f0bc87a3 (ceph): created upgrades:dumpling-next suite to test parallel upgrades
and partial upgrades.
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
Tamilarasi muthamizhan
11:26 PM Revision 5422c41d (ceph): s/rgw_tests.sh/s3_bucket_quota.pl
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
11:20 PM Revision 330612dc (ceph): schedule_suite: be slightly more verbose
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:19 PM Revision 9ecf3467 (ceph): rgw: initialize variable before call
Need to initialize the truncated variable, as we sometimes ignore error
response (e.g., with ENOENT), and in such cas...
Yehuda Sadeh
09:15 PM Revision 81e3c621 (ceph): Merge branch 'master' of github.com:ceph/ceph-qa-suite
Tamilarasi muthamizhan
09:04 PM Revision 3d435310 (ceph): Merge pull request #1190 from ceph/wip-snaptest-next
qa/workunits/snaps: New allow_new_snaps syntax Sage Weil
09:00 PM Revision ce0e3bd1 (ceph): qa/workunits/snaps: New allow_new_snaps syntax
These were probably just obscuring other failures.
Reviewed-by: Sage Weil <sage@inktank.com>
Signed-off-by: John Spr...
John Spray
07:46 PM Revision 0d2cbe64 (ceph): Merge pull request #185 from ceph/wip-7342
Enable killing runs that haven't even started yet Alfredo Deza
07:44 PM Revision 22b0057f (ceph): mon: test osd pool create pg_pool_t::stripe_width behavior
* Check that the default from the configuration options is found in the
output of osd dump
* Check that specifying ...
Loïc Dachary
07:43 PM Revision 7759473e (ceph): Enable killing runs that haven't even started yet
This requires passing --machine-type.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
07:40 PM Revision dfc90cf3 (ceph): mon: osd pool create sets pg_pool_t::stripe_width
It does nothing if the pool is replicated. Otherwise it uses
osd_pool_erasure_code_stripe_width as the desired stripe...
Loïc Dachary
07:40 PM Revision 33b8ad81 (ceph): common: add osd_pool_erasure_code_stripe_width
and document it.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
07:33 PM Revision 798b56a6 (ceph): unittests: update osdmaptools with stripe_width
stripe_width 0 now shows on every osd dump.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
07:31 PM Revision 11c11ba9 (ceph): mon: add erasure-code pg_pool_t::stripe_width
Contains the actual stripe size used by erasure coded pools. It is
initialized to zero by default and has to be expli...
Loïc Dachary
07:26 PM Revision c2bd8464 (ceph): valgrind: fix msync suppression
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:19 PM Revision b0f37078 (ceph): Merge pull request #1187 from ceph/port/fixes
portability fixes
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:37 PM Revision 994bdeaf (ceph): os/kvstore: trivial portability fixes
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
04:37 PM Revision 6fda45b1 (ceph): os/kvstore: remove used var
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
04:37 PM Revision 922e5cf8 (ceph): osd: fix type mismatch warning
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
04:27 PM Revision 377a8458 (ceph): common: simpler erasure code technique
Change the default technique from Cauchy to ReedSolomon. Although it is
less efficient the alignment constraints are ...
Loïc Dachary
05:33 AM Revision eb18c0a8 (ceph): Merge pull request #1183 from ceph/wip-7336
rgw: fix rgw_read_user_buckets() use of max param
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil

02/04/2014

09:04 PM Revision decfe7c2 (ceph): increase mon verbosity in logs
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
09:04 PM Revision a07db3ca (ceph): increase mon verbosity for all ceph-deploy tasks
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
06:37 PM Revision 04b1ae46 (ceph): rgw: fix rgw_read_user_buckets() use of max param
Fixes: #7336
The rgw_read_user_buckets() treated the max param as the max number of
entries to request in a single o...
Yehuda Sadeh
05:18 PM Revision 12f4688a (ceph): Merge pull request #1182 from ceph/wip-mds-cluster
mds: avoid sending duplicated discovers during recovery
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:34 PM Revision 105eac4f (ceph): Merge pull request #1177 from dachary/wip-erasure-code-command
erasure code command
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com>
Loïc Dachary
04:17 PM Revision fdeb18e2 (ceph): mon: MDSMonitor: Forbid removal of first data pool
Because inodes from other pools now store their backtrace
on the first/default data pool, it is special and may not
b...
John Spray
04:14 PM Revision c7d265a9 (ceph): mon: OSDMonitor: Refuse to delete CephFS pools
To avoid confusing CephFS, don't permit deletion
of pools which are in use as the metadata pool
or any of the data po...
John Spray
02:58 PM Revision e80b084f (ceph): erasure-code: add ceph_erasure_code debug command
It loads a designated erasure-code plugin and calls its
methods. It is convenient to figure out and tune the number o...
Loïc Dachary
01:43 PM Revision 68e6dada (ceph): mds: avoid sending duplicated discovers during recovery
If MDS just entered the rejoin state, it should not kick discovers
because the discovers were just sent. Similarly, i...
Yan, Zheng
01:17 PM Revision bec12096 (ceph): erasure-code: benchmark moves to a dedicated directory
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
11:21 AM Revision 0d6095ce (ceph): Merge pull request #1180 from dachary/wip-7313
mon: check cluster features before rule create-erasure
Reviewed-by: Sage Weil <sage@inktank.com>
Loïc Dachary
10:48 AM Revision ad8c6660 (ceph): mon: check cluster features before rule create-erasure
Encapsulate the logic used when creating an erasure coded pool into the
check_cluster_features helper.
check_cluster...
Loïc Dachary
10:38 AM Revision c40e4d4f (ceph): Merge pull request #1144 from dachary/wip-7146
osd crush rule create-erasure
gitbuilder is green/yellow for wip-7146
Reviewed-By: Christophe Courtaut <christophe....
Loïc Dachary
09:22 AM Revision c8c4cc6e (ceph): mon: OSDMonitor: do not allow changing an erasure-coded pool's size
Fixes: 7277
Reviewed-by: Loic Dachary <loic@dachary.org>
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis
07:16 AM Revision fdc967d8 (ceph): pybind: cosmetic changes to tests
* untabify
* re-indent
* 2014 to copyright notice
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com>
S...
Loïc Dachary
07:16 AM Revision 3370973f (ceph): pybind: osd crush rule create-erasure tests
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
07:16 AM Revision 5f9f300a (ceph): unittests: reduce paxos propose interval to increase speed
The MONs are stressed more often and there is less aggregation of the
pending requests. But the unit tests are only m...
Loïc Dachary
07:16 AM Revision 5bb4ca4d (ceph): vstart: load erasure code plugins from sources
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
07:16 AM Revision 9cb2215e (ceph): mon: osd-pool-create shows logs on error
extracting the logs would otherwise require a modification of the test
file to not clobber the directory containing t...
Loïc Dachary
07:16 AM Revision 0ca7ed80 (ceph): mon: osd-pool-create test initialization
* reduce the paxos propose interval speed up tests
* load erasure code plugins from sources
Reviewed-By: Christophe ...
Loïc Dachary
07:16 AM Revision d8d747d7 (ceph): mon: osd-pool-create test must kill -9
If a MON is stuck, kill -15 won't be enough and the test will hang
forever.
Reviewed-By: Christophe Courtaut <christ...
Loïc Dachary
07:16 AM Revision d40841cb (ceph): mon: osd-pool-create test enforce -e
Use
! grep foo || exit 1
instead of
grep foo && exit 1
so that all commands have a successful exit code. Ot...
Loïc Dachary
07:16 AM Revision 59ba03b3 (ceph): mon: test erasure code pool creation
* The sequence now is a) create ruleset, b) create pool.
* Check that not specifying the ruleset when an erasure code...
Loïc Dachary
07:16 AM Revision 428c75e1 (ceph): mon: osd-pool-create test EAGAIN when pending
Test that if the ruleset is found in the pending paxos proposal, the
pool creation will try again.
Reviewed-By: Chri...
Loïc Dachary
07:16 AM Revision 7b15cb1b (ceph): mon: osd-pool-create test no longer use hardcoded ruleset
For erasure-code the ruleset must be specified instead of relying on an
hardcoded value. Adapt the test to this for t...
Loïc Dachary
07:06 AM Revision 6caac92c (ceph): mon: pool creation helper for size
The size of the replicated pools are by default set to
osd_pool_default_size but it may vary depending on the pool ty...
Loïc Dachary
07:06 AM Revision 61c45fe0 (ceph): mon: pool create helper for crush ruleset
The crush ruleset of the replicated pools are by default set to
osd_pool_default_crush_replicated_ruleset but it may ...
Loïc Dachary
07:06 AM Revision caefb8a2 (ceph): mon: erasure code plugin loader helper
The get_erasure_code helper loads the erasure code plugin found in the
erasure-code-plugin string of the properties a...
Loïc Dachary
07:06 AM Revision 8259e51d (ceph): mon: compute the size of erasure-coded pools
It is K+M ( data chunks + coding chunks ) as returned by the
get_chunk_count() method of the erasure code plugin.
ht...
Loïc Dachary
07:06 AM Revision 1acc73bb (ceph): mon: compute the ruleset of erasure-coded pools
The default ruleset of an erasure coded pool may depend on the
parameters used to configure it. In the case of a pyra...
Loïc Dachary
07:06 AM Revision cb39b136 (ceph): mon: osd crush rule create-erasure
Delegates the creation of the rule to the erasure code plugin associated
with the specified pool.
Reviewed-By: Chris...
Loïc Dachary
07:06 AM Revision ad09023e (ceph): pybind: fix tests that do not fail as expected
A missing argument make the test fail indeed, but the intended test is
to demonstrate something else ( either charact...
Loïc Dachary
07:06 AM Revision 2dca7371 (ceph): erasure-code: the plugin is in a convenience library
So that it can be used by mon without linking with libosd
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmai...
Loïc Dachary
07:06 AM Revision 6ca9b246 (ceph): erasure-code: add crush ruleset creation API
Because only the erasure code plugin knows enough to create a ruleset
that is best suited for a given set of paramete...
Loïc Dachary
07:06 AM Revision f019c906 (ceph): erasure-code: implement example create_ruleset
And the associated unit tests.
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com>
Signed-off-by: Loic ...
Loïc Dachary
07:06 AM Revision 02869f8d (ceph): erasure-code: implement ErasureCodeJerasure::create_ruleset
It is based on CrushWrapper::add_simple_ruleset, using a "default" root
and "host" failure domain by default. They ca...
Loïc Dachary
07:06 AM Revision cc66c6a0 (ceph): erasure-code: test ErasureCodeJerasure::create_ruleset
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
07:06 AM Revision 0cac2025 (ceph): mon: helper for pool properties parsing
Add the prepare_pool_properties to convert the properties vector into a
properties map suitable for either initializi...
Loïc Dachary
07:06 AM Revision 9d766cab (ceph): mon: no default ruleset except for replicated pools
Remove the hardcoded default ruleset for erasure coded pools and only
keep it for replicated pools. Move the logic up...
Loïc Dachary
06:20 AM Revision a8fcffb9 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
06:18 AM Revision 2bcc6006 (ceph): Implement the rest of the checks for automatic pg scrubbing.
osd_scrub_pgs now:
1.) Insures that all pgs are clean and active.
2.) Performs the scrub of all OSDs.
3.) Waits until...
Warren Usui
05:55 AM Revision e47e49d2 (ceph): doc/release-notes: v0.77 draft notes
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:40 AM Revision 2c504ea1 (ceph): doc/release-notes: v0.76
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:12 AM Revision 60ca6f69 (ceph): client: fix warnings
client/Client.cc: In member function 'int Client::_read(Fh*, int64_t, uint64_t, ceph::bufferlist*)':
warning: client/...
Sage Weil
03:37 AM Revision 9b2b2c28 (ceph): misc.py: helper roles_to_remotes for generic use
roles_to_remotes will take a config key, 'roles' by default,
and search cluster.remotes for those roles, returning a ...
Dan Mick
03:00 AM Revision 1829d2c9 (ceph): librados: add timeout to wait_for_osdmap()
This is used by several pool operations independent of the objecter,
including rados_ioctx_create() to look up the po...
Josh Durgin
02:57 AM Revision 0dcceff1 (ceph): conf: add options for librados timeouts
These will be implemented in subsequent patches.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
01:50 AM Revision eb9ffd5a (ceph): mon: use 'mds set inline_data ...' for enable/disable of inline data
This makes the management interface a bit more consistent.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:50 AM Revision 8e30db8f (ceph): rest: add a few rest api tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:50 AM Revision a23a2c8f (ceph): os/KeyValueStore: fix warning
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:50 AM Revision 408b0c8e (ceph): mon: fix 'mds set allow_new_snaps'
We had already added this as a flag (set/unset) when I generalized the
'mds set_max_mds' to be 'ceph mds set <var> <v...
Sage Weil
01:48 AM Revision 3e56cc08 (ceph): Merge branch 'master' of github.com:ceph/ceph-qa-suite
Tamilarasi muthamizhan
12:37 AM Revision 33338c5c (ceph): Merge pull request #1179 from dachary/wip-force-proposal
mon: do not force proposal when no osds
Backport: emperor, dumpling
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
12:25 AM Revision e5ed1b29 (ceph): mon: do not force proposal when no osds
If there are no OSDs, there is no need to propose to paxos. It does not
hurt on a production cluster but it matters w...
Loïc Dachary

02/03/2014

11:06 PM Revision 9f4edb61 (ceph): Merge pull request #1151 from ceph/wip-performance-configs
Performance improvements and config options
Reviewed-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Josh Durgin <jo...
Gregory Farnum
10:39 PM Revision f9b9f524 (ceph): Merge branch 'next'
Ken Dreyer
06:26 PM Revision 3b990136 (ceph): v0.76
Ken Dreyer
05:02 PM Revision c301ec68 (ceph): client: use 64-bit value in sync read eof logic
The file size can jump to a value that is very much larger than our current
position (for example, it could be a disk...
Sage Weil
05:02 PM Revision f2684c93 (ceph): client: use 64-bit value in sync read eof logic
The file size can jump to a value that is very much larger than our current
position (for example, it could be a disk...
Sage Weil
04:54 PM Revision 7ff2b541 (ceph): client: use 64-bit value in sync read eof logic
The file size can jump to a value that is very much larger than our current
position (for example, it could be a disk...
Sage Weil
01:16 AM Revision 021d94ca (ceph): fs/basic: test with inline data
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

02/02/2014

05:40 PM Revision e4ff4720 (ceph): Merge remote-tracking branch 'gh/next'
Conflicts:
src/mon/OSDMonitor.cc
src/osd/OSDMap.h
Sage Weil
05:16 PM Revision 29eac1d1 (ceph): Merge remote-tracking branch 'gh/wip-inline'
Passed fs suite, sage-2014-02-01_22:18:10-fs-wip-inline-testing-basic-plana,
modulo a snap test error in the suite.
...
Sage Weil
06:05 AM Revision be3ea71c (ceph): valgrind: another tcmalloc suppression
With this I can run a simple job with a normal build (not
notcmalloc) and valgrind does not complain. Fingers crosse...
Sage Weil
05:00 AM Revision 9c3a4d8a (ceph): Merge pull request #1165 from mo22/client_fuse_multithreading
client: ceph-fuse use fuse_session_loop_mt to allow multithreaded operat...
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil

02/01/2014

05:58 AM Revision 2f85b8c8 (ceph): doc: Incorporated feedback.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins

01/31/2014

11:54 PM Revision 27b5f2b8 (ceph): common/shared_cache.hpp: avoid list::size()
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:54 PM Revision ee48c871 (ceph): common/shared_cache.hpp: compact to a single lookup where possible
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:54 PM Revision 03f7f771 (ceph): Throttler: optionally disable use of perfcounters
These can be expensive enough that we want to disable them. We're already
mostly set up for it to be optional, so jus...
Greg Farnum
11:54 PM Revision 98ae0592 (ceph): Throttle: Turn off throttle based on max bytes
If max throttle bytes is 0, throttle should not be doing anything.
This check is introduced in the beginning of each ...
Somnath Roy
11:54 PM Revision 8e194888 (ceph): TrackedOp: optionally disable the actual tracking operations
To avoid op contention on global locks, optionally disable the
op tracking. Create an "osd_op_tracker" config to cont...
Greg Farnum
11:54 PM Revision 5fde828d (ceph): cmp.h: boost tuple comparison is replaced by regular comparison
Profiler was showing this boost tuple comparison is expensive.
So, it is replaced by regular comparison.
Signed-off-...
Somnath Roy
11:54 PM Revision 684e5c45 (ceph): Pipe, cephx: Message signing under config option
The config option was present earlier but the option is checked
not in the beginning, so, it was doing some stuff. No...
Somnath Roy
11:29 PM Revision e8717163 (ceph): Scrub osds when ceph task finishes
Fixes: 7198
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
10:32 PM Revision 183deb89 (ceph): osd: do not send peering messages during init
Do not send any peering messages while we are still working our way
through init().
Fixes: #7093
Signed-off-by: Sage...
Sage Weil
10:20 PM Revision b717e11b (ceph): Merge pull request #1174 from alram/master
doc: rgw: el6 documentation fixes John Wilkins
09:55 PM Revision ee4cfda1 (ceph): doc: rgw: el6 documentation fixes
- fix a couple of typo for repo configuration and service restart
- the ceph package must be installed on RPM distro ...
Alexandre Marangone
09:41 PM Revision c1bc7fcc (ceph): Merge pull request #180 from ceph/wip-7278
install.py: look for 'local' in config directly, don't warn if not found Zack Cerza
09:41 PM Revision 8213ebbd (ceph): Merge pull request #183 from ceph/wip-enhance
Wip enhance Zack Cerza
09:30 PM Revision a321b6e7 (ceph): README.rst: describe new pp object and unlock_on_failure option.
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
09:12 PM Revision 915cb5d4 (ceph): Merge pull request #181 from ceph/wip-thrash-exception
Fix MDS wait when get_mds_status returns None Zack Cerza
09:07 PM Revision 1845a5ab (ceph): interactive.py: add handy "pp" for prettyprinting at the prompt
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
09:07 PM Revision 77ec4311 (ceph): internal.py: add global config key 'unlock_on_failure'
When testing new tasks, it's a drag to have to keep manually unlocking
the targets. Default behavior is to keep them...
Dan Mick
08:53 PM Revision b80e5102 (ceph): Make libvirt import optional (OS X)
John Spray
08:49 PM Revision aaf9b51c (ceph): Fix MDS wait when get_mds_status returns None
John Spray
08:35 PM Revision dffe6019 (ceph): Merge pull request #1162 from ceph/wip-5997
Fixes: #5997
Reviewed-by: Samuel Just <sam.just@inktank.com>
David Zafman
07:00 PM Revision 37447e75 (ceph): osd: Add scrub_supported() backend interface
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
07:00 PM Revision f9128e89 (ceph): osd: Move PG::_scan_list() to backend as ReplicatedBackend::be_scan_list()
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
07:00 PM Revision 34eb549c (ceph): osd: Move the rest of scrubbing routines to the backend
Move enum scrub_error_type to osd_types.h
Move PG::_compare_scrub_objects to ReplicatedBackend::be_compare_scrub_obje...
David Zafman
07:00 PM Revision e1bfed52 (ceph): common: buffer::ptr::cmp() is a const function
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
07:00 PM Revision ce1ea619 (ceph): osd: Change be_scan_list() arg to const
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
07:00 PM Revision 48fbccec (ceph): osd: Change some be_compare_scrub_objects() args to const
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
03:57 PM Revision 560f5f1f (ceph): OSDMap: fix deepish_copy_from
Start with a shallow copy!
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit d0f13f54146694a197...
Sage Weil
03:57 PM Revision d5080799 (ceph): OSDMonitor: use deepish_copy_from for remove_down_pg_temp
This is a backport of 368852f6c0a884b8fdc80a5cd6f9ab72e814d412.
Make a deep copy of the OSDMap to avoid clobbering t...
Sage Weil
03:57 PM Revision 61914d82 (ceph): OSDMap: deepish_copy_from()
Make a deep(ish) copy of another OSDMap. Unfortunatley we can't make the
compiler-generated copy operator/constructo...
Sage Weil
03:19 PM Revision 802692ed (ceph): os/KeyValueStore: fix warning
./os/KeyValueStore.h: In member function ‘std::string KeyValueStore::strip_object_key(uint64_t)’:
warning: ./os/KeyVa...
Sage Weil
03:00 PM Revision f8316f1a (ceph): Merge branch 'wip-inline' of git://github.com/kylinstorage/ceph
Conflicts:
src/include/ceph_features.h
Sage Weil
07:47 AM Revision c489e440 (ceph): install.py: look for 'local' in config directly, don't warn if not found
Fixes: #7278
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
05:01 AM Revision 3a53d6de (ceph): Merge pull request #1171 from ceph/wip-osdmap-features
mon: encode full osdmap with same feature bits as the incremental
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
12:04 AM Revision abcc17bf (ceph): Merge pull request #1169 from dachary/wip-ceph-disk
Reviewed-by: Sage Weil <sage.weil@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin

01/30/2014

11:40 PM Revision 36658157 (ceph): Merge remote-tracking branch 'origin/next'
Conflicts:
src/test/ceph-disk.sh
Josh Durgin
11:13 PM Revision 0389f1d6 (ceph): mon/OSDMonitor: encode full OSDMap with same feature bits as the Increm...
Each monitor is independently encoding the full OSDMap and storing it in
its local store. Sometime this happens when...
Sage Weil
11:09 PM Revision b9208b47 (ceph): OSDMap: note encoding features in Incremental encoding
The monitor will need to know what features the incremental was encoded
with so that it can encode the OSDMap using t...
Sage Weil
09:10 PM Revision ab649919 (ceph): Merge pull request #1170 from ceph/wip-pybind-enverr
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:04 PM Revision e4dd1bea (ceph): pybind: improve EnvironmentError output
Follow 70c7c9e600c5 ("pybind/rados.py: improve error output") and
improve EnvironmentError output for librbd and libc...
Ilya Dryomov
08:54 PM Revision de771ddd (ceph): Update README.rst to reflect changes in libvirt
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
08:17 PM Revision 754ddb16 (ceph): rgw: fix build on centos
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Yehuda Sadeh
08:15 PM Revision d11d1880 (ceph): Merge pull request #1145 from dachary/wip-mailmap
mailmap: organization affiliations
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com>
Loïc Dachary
08:13 PM Revision a28f1fa2 (ceph): mailmap: Christian Marie affiliation
and name normalization
Reviewed-by: Christian Marie <pingu@anchor.net.au>
Signed-off-by: Loic Dachary <loic@dachary....
Loïc Dachary
08:13 PM Revision 79563e19 (ceph): mailmap: Jonathan Dieter affiliation
Reviewed-by: Jonathan Dieter <jdieter@lesbg.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
08:13 PM Revision 49842db1 (ceph): mailmap: Alan Somers affiliation
Reviewed-by: Alan Somers <asomers@gmail.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
08:13 PM Revision f9132e0a (ceph): mailmap: John Spray is with Inktank
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:13 PM Revision 74d5bf50 (ceph): mailmap: Simon Leinen is with SWITCH
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:13 PM Revision 93a62d73 (ceph): mailmap: Ma Jianpeng affiliation
and name normalization
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
08:13 PM Revision b0fe2a94 (ceph): mailmap: Andras Elso affiliation
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:13 PM Revision 5b5bc0bc (ceph): mailmap: anonymous contributions are unaffiliated
there only are a few of them
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
08:13 PM Revision 3a1a8c3e (ceph): mailmap: Laurent Barbe affiliation
Reviewed-by: Laurent Barbe <laurent@ksperis.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
08:13 PM Revision 16284230 (ceph): mailmap: Rutger ter Borg affiliation
Reviewed-by: Rutger ter Borg <rutger@terborg.net>
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
08:13 PM Revision aa7fc3bb (ceph): mailmap: Dan Chai is unaffiliated
and name normalization
Reviewed-by: Dan Chai <tengweicai@gmail.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
08:12 PM Revision cb9792ee (ceph): mailmap: Kai Zhang affiliation
Reviewed-by: Kai Zhang <zakir.exe@gmail.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
08:12 PM Revision 0dbf44ff (ceph): mailmap: Kun Huang affiliation
As found at https://github.com/pyKun
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
08:12 PM Revision 47a5122e (ceph): mailmap: Huang Jun is unaffiliated
and name normalization
Reviewed-by: Huang Jun <hjwsm1989@gmail.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
08:12 PM Revision f7b000e5 (ceph): mailmap: Adam Twardowski affiliation
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:12 PM Revision c8c103b7 (ceph): mailmap: Xihui He affiliation
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:12 PM Revision b5d22eb8 (ceph): mailmap: Thomas Bechtold affiliation
and canonical name. Also fix the name "Deutsche Telekom"
Reviewed-by: Thomas Bechtold <t.bechtold@telekom.de>
Signed...
Loïc Dachary
08:12 PM Revision 30f4969f (ceph): mailmap: Ron Allred name normalization
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
07:11 PM Revision 3f5e4f52 (ceph): ceph-disk: larger timeout in the test script
Otherwise slow machines may timeout just because they are slow and not
because the process is blocked by an actual pr...
Loïc Dachary
07:11 PM Revision ad515bfe (ceph): ceph-disk: support and test the absence of PATH
Although this is not exactly the context in which ceph-disk is run when
invoked by udev, it makes sure there is at le...
Loïc Dachary
07:01 PM Revision d70efe98 (ceph): FileStore: avoid leveldb check for xattr when possible
Maintain an internal xattr called "spill_out" that indicates whether we
(may) have xattrs stored in omap. If attribu...
Haomai Wang
06:52 PM Revision 7b179119 (ceph): Merge pull request #1159 from ceph/wip-rbd-rm-watchers
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
05:19 PM Revision 15c0dd02 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
05:13 PM Revision 6d1daeae (ceph): unittest_striper: fix warning
In file included from test/test_striper.cc:1:0:
../src/gtest/include/gtest/gtest.h: In function ‘testing::AssertionRe...
Sage Weil
03:42 PM Revision 83db8b04 (ceph): Merge pull request #1167 from mourgaya/master
doc: cls moved to subdirectory
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com>
Loïc Dachary
02:26 PM Revision f9071a77 (ceph): doc: cls moved to subdirectory
Signed-off-by: Eric Mourgaya <eric.mourgaya@gmail.com> Eric Mourgaya
12:47 PM Revision 0a553cfa (ceph): rbd: check for watchers before trimming an image on 'rbd rm'
Check for watchers before trimming image data to try to avoid getting
into the following situation:
- user does 'r...
Ilya Dryomov
12:47 PM Revision 4ebc32f3 (ceph): rbd: don't forget to call close_image() if remove_child() fails
close_image() among other things unregisters a watcher that's been
registered by open_image(). Even though it'll tim...
Ilya Dryomov
12:47 PM Revision e78f7564 (ceph): run-rbd-tests: run remove_with_watcher test
Bug #2533 has been fixed for a while now, start running
remove_with_watcher test.
Signed-off-by: Ilya Dryomov <ilya....
Ilya Dryomov
11:48 AM Revision dcbe872e (ceph): pybind: work around find_library() not searching LD_LIBRARY_PATH
Commit b28b64a0b6db ("pybind: use find_library for libcephfs and
librbd") switched us to find_library(), but this fun...
Ilya Dryomov
05:25 AM Revision 47dcddc7 (ceph): Corrected the sample output in README.md
Babu Shanmugam
05:22 AM Revision 90067778 (ceph): 1. Updated README.md with sample output
2. Remove 'osd_hosts' entry from json and added that information as part of sys_info
3. In the 'num_components' entry...
Babu Shanmugam
12:20 AM Revision 70c7c9e6 (ceph): pybind/rados.py: improve error output
Fixes: 7264
When failing to load librados, output the exception.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
12:17 AM Revision 1a1f53d2 (ceph): Merge pull request #1163 from ceph/wip-7264
pybind/rados.py: improve error output
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Dan Mick

01/29/2014

10:14 PM Revision 456c727e (ceph): doc: Removed extraneous character from path.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:30 PM Revision f32bfa5a (ceph): ceph_test_object_map: fix build
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:25 PM Revision 3a39f363 (ceph): Merge pull request #1156 from ceph/wip-ceph-disk
ceph-disk: run the right executables from udev Alfredo Deza
03:22 PM Revision 75da9f10 (ceph): Merge pull request #1148 from ceph/wip-7215-quorum-features
Add monitor quorum features
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:59 PM Revision a4d1927b (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
02:40 PM Revision 5476b4b6 (ceph): keyvaluestore: name to keyvaluetore-dev for now
This helps warn the user that the ondisk format may be subject to change.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
02:38 PM Revision e1349df4 (ceph): Merge pull request #1158 from yuyuyu101/keyvaluestore-dev
Keyvaluestore Support
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:50 PM Revision cfdfb98a (ceph): Make ObjectStore unit tests shared with KeyValueStore
Via gtest's value-parameterized feature, let the successors of
ObjectStore share the same unit tests.
Signed-off-by:...
Haomai Wang
01:50 PM Revision 972d4b24 (ceph): Add KeyValueStore implementation
KeyValueStore is another ObjectStore implementation with FileStore. It
uses KV store wrapper(StripObjectMap) which in...
Haomai Wang
11:16 AM Revision 03da035f (ceph): docs: Typo in CloudStack user creation
Wido den Hollander
10:08 AM Revision f0f4b8df (ceph): docs: Improve CloudStack documentation.
Add a section about creating a CephX user for CloudStack. Wido den Hollander
09:46 AM Revision 8fb366f0 (ceph): Add a new KV wrapper GenericObjectMap
Now we already have DBObjectMap which implement ObjectMap and other
interfaces, and ObjectMap.h implied that ObjectMa...
Haomai Wang
05:08 AM Revision b31c0f03 (ceph): civetweb: fix warning
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:54 AM Revision 3a1fb174 (ceph): OSDMap: fix deepish_copy_from
Start with a shallow copy!
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit d0f13f54146694a197...
Sage Weil
04:54 AM Revision 26ad5ded (ceph): OSDMap: fix deepish_copy_from
Start with a shallow copy!
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit d0f13f54146694a197...
Sage Weil
04:08 AM Revision 1e85bc99 (ceph): cls_user: init cls_user_list_buckets_op fields
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:07 AM Revision fd260c99 (ceph): cls_user: init cls_user_stats fields in ctor
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:46 AM Revision d0f13f54 (ceph): OSDMap: fix deepish_copy_from
Start with a shallow copy!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:27 AM Revision d7b0c7fa (ceph): ceph-disk: run the right executables from udev
When run by the udev rules, PATH is not defined. Thus,
ceph-disk-activate relies on its which() function to locate th...
Josh Durgin
 

Also available in: Atom