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 ... - 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... - 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... - 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> - 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... - 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,... - 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... - 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... - 03:59 AM Revision 30aa2d65 (ceph): client: clear migrate seq when MDS restarts
- Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
- 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...
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... - 10:41 PM Revision 0dcf3f4d (ceph): --dead implies --refresh
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 10:22 PM Revision d42f31e5 (ceph): Symlink worker log after child starts
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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>
- 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> - 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... - 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 ... - 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... - 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> - 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... - 06:09 PM Revision f8a2a53c (ceph): Push complete info when reporting jobs as dead
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 05:47 PM Revision 0db35b95 (ceph): Merge pull request #210 from ceph/wip-queue
- Add teuthology-queue command for beanstalk Managmeent.
- 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> - 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 - 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.... - 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> - 01:17 PM Revision 6ba89851 (ceph): fix docstring typo
- Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
- 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... - 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 ... - 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> - 04:42 AM Revision 5a6cb3da (ceph): Merge pull request #1317 from ceph/wip-7537
- Wip 7537
Reviewed-by: David Zafman <david.zafman@inktank.com> - 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 ... - 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> - 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> - 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> - 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... - 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 <...
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> - 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> - 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> - 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> - 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, ... - 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... - 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... - 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... - 07:51 PM Revision 9e55f6f2 (ceph): Add missing fedora yamls.
- Running a git add first would have been helpfull...
- 07:51 PM Revision 67ed25f1 (ceph): Run ceph-deploy on fedora19 not old fedora18.
- Signed-off-by: Sandon Van Ness <sandon@inktank.com>
- 07:50 PM Revision d741cd99 (ceph): Add missing fedora yamls.
- Running a git add first would have been helpfull...
- 07:42 PM Revision 9fb8231f (ceph): Run ceph-deploy on fedora19 not old fedora18.
- Signed-off-by: Sandon Van Ness <sandon@inktank.com>
- 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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> - 03:56 AM Revision 9f7f4eda (ceph): Revert "osd/PG: fix assert when deep repair finds no errors"
- This reverts commit e3e3328ec8a57f1ae2a2fd9893c51068798720a0.
- 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>
02/24/2014
- 09:22 PM Revision 25919351 (ceph): use itertools for seconds sum
- Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
- 09:21 PM Revision 60892ca9 (ceph): tests for the new while helper
- Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
- 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.... - 08:09 PM Revision 171a5e1a (ceph): add a helper for while loops
- Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
- 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>
- 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> - 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> - 12:14 PM Revision 69082a69 (ceph): mds: add mds_kill_create_at for testing
- Signed-off-by: John Spray <john.spray@inktank.com>
- 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> - 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... - 03:49 AM Revision 5f53cf13 (ceph): Merge pull request #1307 from ceph/wip-7517
- Wip 7517
- 03:12 AM Revision 0243d29c (ceph): Merge remote-tracking branch 'gh/firefly'
- 03:11 AM Revision 87ebe461 (ceph): upgrade/dumpling: add recent dumpling point releases
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:10 AM Revision bad8e609 (ceph): upgrade/dumpling: upgrade to latest dumpling, not emperor
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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 ... - 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...
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> - 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>
- 10:48 PM Revision dcb9946b (ceph): Merge pull request #1306 from ceph/wip-7512
- wip-7512
Reviewed-by: Sage Weil <sage@inktank.com> - 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... - 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> - 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> - 08:15 PM Revision df3ba724 (ceph): mon/PGMap: add unit test for min_last_epoch_clean
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 08:14 PM Revision 8913ab4b (ceph): ECBackend: skip canceled xattr reads as well
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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 ... - 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... - 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> - 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> - 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> - 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::... - 05:00 PM Revision 9651b18b (ceph): os/ObjectStore: fix rebase errors
- These were goofed by d74f1282cd268b4b04cfd9e90ddeac6d1dc6be7e.
Signed-off-by: Sage Weil <sage@inktank.com> - 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> - 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> - 03:38 PM Revision 0e50f7a0 (ceph): Merge remote-tracking branch 'gh/firefly'
- 03:37 PM Revision 57eeebee (ceph): Merge pull request #1290 from ceph/wip-os-doc
- os/ObjectStore: document interface
- 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> - 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> - 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... - 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> - 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... - 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 - 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... - 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> - 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... - 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>
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> - 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... - 08:37 PM Revision 8b4cf1c0 (ceph): OSDMap: make calc_pg_rank/role const for acting
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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>
- 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> - 08:37 PM Revision 9da4d40e (ceph): PGLog: test for missing using the correct shard value
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 08:37 PM Revision 005b4fad (ceph): Objecter: resend op if primary role changed
- Fixes: #7508
Signed-off-by: Samuel Just <sam.just@inktank.com> - 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> - 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>
- 08:35 PM Revision ab4c9a67 (ceph): ECUtil: clear() should reset hashes to -1, not 0
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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... - 03:57 PM Revision 90ebdcc4 (ceph): Rename keyvaluestore_check_backend to keyvaluestore_debug_check_backend
- Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
- 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> - 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... - 01:05 PM Revision 9543664b (ceph): Remove filestore_inject_stall
- Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
- 01:05 PM Revision 697411c8 (ceph): Add backend check option to KeyValueStore
- Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
- 01:05 PM Revision 8c4d8659 (ceph): Add config tracker to KeyValueStore
- Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
- 01:05 PM Revision 62c1631f (ceph): Remove eio inject codes in KeyValueStore
- Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
- 01:05 PM Revision a52d7cd0 (ceph): Add KeyValueStore op thread options
- Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
- 01:05 PM Revision 3e6a1fc6 (ceph): Add read/write operation to store_test.cc
- Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
- 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>
- 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... - 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... - 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... - 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... - 01:05 PM Revision ec8a4193 (ceph): Implement collection_rename interface in KeyValueStore
- Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
- 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... - 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... - 01:04 PM Revision c9fdceee (ceph): Add test for omap interface
- Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
- 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... - 01:04 PM Revision 024a1204 (ceph): Use rename operation to make colection_move atomic
- Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
- 01:04 PM Revision 4e7f1de9 (ceph): Adjust some interfaces to optimize caller codes
- Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
- 03:28 AM Revision a715c7f2 (ceph): Merge branch 'wip-6685-firefly' into firefly
- Reviewed-by: Samuel Just <sam.just@inktank.com>
- 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> - 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>
- 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.
... - 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>
- 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> - 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 ... - 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...
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> - 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 - 10:46 PM Revision 78b65ace (ceph): Merge remote-tracking branch 'origin/port/updates' into firefly
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 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.... - 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> - 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... - 09:51 PM Revision 6e284806 (ceph): schedule_suite: debug filestore = 20 too
- Signed-off-by: Sage Weil <sage@inktank.com>
- 09:10 PM Revision 68f62660 (ceph): Merge remote-tracking branch 'origin/wip-6936' into firefly
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 09:09 PM Revision 8ebc2a26 (ceph): Merge remote-tracking branch 'origin/wip-7099' into firefly
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 09:08 PM Revision 731d483b (ceph): Merge remote-tracking branch 'origin/wip-6830' into firefly
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 09:07 PM Revision a19b460a (ceph): Merge remote-tracking branch 'origin/wip-6951' into firefly
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 09:06 PM Revision 0aac04a2 (ceph): Merge remote-tracking branch 'origin/wip-7064' into firefly
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 09:05 PM Revision d509e53d (ceph): Merge remote-tracking branch 'origin/wip-7271' into firefly
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 09:01 PM Revision ae61abf0 (ceph): Merge pull request #205 from kdreyer-inktank/jenkins
- jenkins: fail fast during job execution
- 09:00 PM Revision 76046cf3 (ceph): dencoder: check for radosgw build option
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 09:00 PM Revision 5373ee24 (ceph): osd: use ceph scoped shared_ptr
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 08:59 PM Revision a4f091cd (ceph): Merge pull request #8 from ceph/yuriw
- Added new dumpling-emperor-x upgrade suite
- 08:10 PM Revision f9d8c10c (ceph): removed leftover dirs again
- 07:31 PM Revision fee57a48 (ceph): removed one upgrade-sequence step and re-named the rest of steps
- 07:25 PM Revision 7e625d27 (ceph): Merge pull request #206 from ceph/wip-osd-debug
- schedule_suite: debug osd = 20 for the time being
- 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> - 06:20 PM Revision 084c6aed (ceph): Merge pull request #203 from ceph/wip-devstack
- Add devstack task
- 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... - 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.
- 05:40 PM Revision fd6f61d6 (ceph): removed unfinished stress-split suite from
- 05:30 PM Revision 8ba6a2b0 (ceph): removed obsolete suite from upgrades dir and added dumpling-emperor-x p...
- 05:23 PM Revision ca600a2e (ceph): Add unit test for task.devstack.parse_os_table()
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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... - 04:18 PM Revision 54116135 (ceph): Add debug output for reconnect() failures
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 03:57 PM Revision 05842e9f (ceph): Add explanations to asserts
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 03:43 PM Revision cfb7b948 (ceph): Guard against ctx.config being unset or None
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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> - 01:04 AM Revision 6c207286 (ceph): Merge remote-tracking branch 'upstream/next'
- 01:02 AM Revision 2bcddce8 (ceph): Merge remote-tracking branch 'upstream/wip-copyget' into next
- Fixes: #7471
Reviewed-by: Greg Farnum <greg@inktank.com> - 12:01 AM Revision ba5d12f4 (ceph): Merge branch 'master' of github.com:ceph/ceph-qa-suite into yuriw
- 12:00 AM Revision c6e6ced1 (ceph): PG::build_might_have_unfound: skip CRUSH_ITEM_NONE
- Signed-off-by: Samuel Just <sam.just@inktank.com>
02/20/2014
- 11:51 PM Revision b92578e5 (ceph): Remove unused import
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision fdaaee57 (ceph): Source openrc before creating volume
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision 11b60fef (ceph): Change usages of StringIO.read() to getvalue()
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision f7b1d922 (ceph): Wait 30s for Keystone to start
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision 830748a6 (ceph): Move external docs URLs
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision aecd98d7 (ceph): Fix incorrect exception name in docstring
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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... - 11:46 PM Revision b638dc41 (ceph): Don't run the exercise subtask by default
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision 27bad445 (ceph): Move restart_apache() to after the reboot
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision 021f84ac (ceph): Simplify create_if_vm's downburst config logic
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision 3dcde65c (ceph): Add note about memory requirements
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision 1228ac88 (ceph): Add documentation to reboot()
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision 61e9ac4d (ceph): Move reboot() to teuthology.misc
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision e3f336d1 (ceph): Make reconnect() use Remote.reconnect()
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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> - 11:46 PM Revision 85e63dd9 (ceph): Allow using different devstack branches
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision 7c571274 (ceph): Forget about saving the exercise.sh log, for now
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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... - 11:46 PM Revision 69beebc9 (ceph): get_file() returns a str, not a StringIO...
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision a2a5aed4 (ceph): Add Remote.hostname property
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision 1c71558e (ceph): Add Remote.is_online property
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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... - 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... - 11:46 PM Revision 22894969 (ceph): Use new init parameters for Remote
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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... - 11:46 PM Revision fe0aedf7 (ceph): Set apache ServerName, reboot, restart devstack
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision a1ed3d49 (ceph): Add logging calls to each helper function
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision 1a0be5a0 (ceph): Tweaks to is_online and reconnect()
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision a4bf1f8f (ceph): Actually call Remote.reconnect()
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision e73df9c8 (ceph): Make rejoin-stack.sh start screen in detached mode
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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> - 11:46 PM Revision b6740480 (ceph): Copy ceph auth keys over to devstack node
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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.... - 11:46 PM Revision b40f5f74 (ceph): Add set_libvirt_secret() and split out other steps
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision 76588e97 (ceph): Add update_devstack_config_files()
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision cedd1283 (ceph): Split out key generation
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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> - 11:46 PM Revision f5006348 (ceph): Don't pass owner to copy_key()
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision b474d282 (ceph): Fix typoed virsh call
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision 119b438f (ceph): Call seek(0) on StringIO objects before reading
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision a55c22aa (ceph): Work around a bug in ConfigParser
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision 375d7ddd (ceph): Use ConfigParser.set() instead of update()
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 11:46 PM Revision dfe60526 (ceph): Add copy_file() to scp files between remotes
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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 ... - 11:46 PM Revision ed512568 (ceph): Fix linter errors.
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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>
- 10:56 PM Revision a3f6d9a6 (ceph): Merge pull request #201 from ceph/wip-6531-wusui
- Fix formatting and add docstrings to ceph_manager.py
- 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> - 10:51 PM Revision b4ce61cc (ceph): Add back in print in ceph_manager that the last checkin accidentally re...
- 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... - 05:30 PM Revision 4a802cd5 (ceph): Merge pull request #7 from ceph/wip-upgrade
- upgrade: dumpling-next -> dumpling-x
- 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... - 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... - 05:19 PM Revision caf2edfc (ceph): rgw: minor cleanup
- Reviewed-by: Sage Weil <sage@inktank.com>
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 05:01 PM Revision 1307ba9c (ceph): mds: Table read failure should log at error level
- Signed-off-by: John Spray <john.spray@inktank.com>
- 05:00 PM Revision a4d0eb1b (ceph): mds: Remove some unused #defines
- Signed-off-by: John Spray <john.spray@inktank.com>
- 05:00 PM Revision 2762ede7 (ceph): mds/CDir: Remove a few lines of cruft
- Signed-off-by: John Spray <john.spray@inktank.com>
- 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... - 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 ... - 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... - 03:06 AM Revision c5c7f6c8 (ceph): Merge branch 'next'
- Conflicts:
src/test/admin_socket.cc
Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com> - 02:41 AM Revision ebd43972 (ceph): RadosModel: copyfrom should result in a dirty object
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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... - 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> - 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>
- 01:31 AM Revision c337f638 (ceph): ReplicatedPG: fix stat uses to use the correct shard
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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> - 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> - 12:20 AM Revision fa96de9e (ceph): doc/release-notes: v0.67.7
- Signed-off-by: Sage Weil <sage@inktank.com>
02/19/2014
- 10:54 PM Revision 1bca9c5c (ceph): v0.77
- 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... - 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... - 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
- 09:40 PM Revision 31c27e13 (ceph): Merge pull request #186 from ceph/wip-7369
- Fix #7369: "sed expression must be raw string"
- 09:40 PM Revision e5fe884e (ceph): Merge pull request #186 from ceph/wip-7369
- Fix #7369: "sed expression must be raw string"
- 09:37 PM Revision f3ac7870 (ceph): Fix syntax error in first docstring added.
- 09:34 PM Revision efd59a2a (ceph): Merge pull request #190 from kdreyer-inktank/jenkins
- add jenkins-pull-requests-build script
- 09:26 PM Revision a70e93fc (ceph): Merge pull request #199 from ceph/wip-6540-wusui
- Add docstrings. Fix formatting issues for rgw.py
- 09:26 PM Revision cc3d013e (ceph): Merge pull request #196 from ceph/wip-6541-wusui
- Fix docstrings in radosgw-admin-rest.py
- 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...
- 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
- 09:23 PM Revision 9f953d42 (ceph): Merge pull request #200 from ceph/wip-6532-wusui
- Fixed task/args.py docstrings.
- 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... - 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... - 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... - 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... - 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... - 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... - 06:09 PM Revision d7ab4244 (ceph): v0.67.7
- Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
- 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... - 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>
- 05:37 PM Revision 53b36898 (ceph): TestRados.cc: use !empty() instead of size()
- Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
- 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>
- 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>
- 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>
- 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>
- 05:26 PM Revision 29c4abd8 (ceph): OSD: use !empty() instead of size() > 0
- Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
- 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... - 05:09 PM Revision f23ab4af (ceph): RPCRecPred: use !empty() instead of size() >= 1
- Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
- 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>
- 05:03 PM Revision 76c17239 (ceph): KeyValueStore: use !empty() instead of size()
- Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
- 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... - 04:59 PM Revision eaf66967 (ceph): DBObjectMap: use !empty() instead of size()
- Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
- 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>
- 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... - 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>
- 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... - 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>
- 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]: ... - 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... - 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>
- 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... - 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... - 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>
- 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... - 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>
- 02:02 PM Revision 4adcfa59 (ceph): BarrierContext: reduce scope of 'done' variable
- Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
- 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... - 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... - 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> - 05:05 AM Revision 0af73755 (ceph): osd/ReplicatedPG: strengthen agent_work assertions
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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> - 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... - 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> - 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. ...
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... - 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> - 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> - 09:49 PM Revision b9e1341f (ceph): rados/thrash: add ec-radosbench workload
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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> - 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> - 09:19 PM Revision e3715652 (ceph): task/: add ec_pool and append to rados.py
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 09:19 PM Revision 2718dbc3 (ceph): radosbench: simplify pool creation and add ec_pool support
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 09:11 PM Revision 3fb6e258 (ceph): test/rgw: manifest unitest
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 09:11 PM Revision b3ce1889 (ceph): cls/rgw: fix debug output
- print the correct error value
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 09:11 PM Revision 19754413 (ceph): dencoder: fix for new rgw manifest code
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 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... - 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> - 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... - 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... - 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 ... - 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... - 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... - 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.
... - 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... - 08:34 PM Revision 7a760337 (ceph): packaging: add test programs for librados c object operations
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 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>
- 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... - 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... - 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... - 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... - 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... - 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.
... - 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... - 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:... - 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>
- 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> - 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... - 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... - 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... - 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... - 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.
... - 08:34 PM Revision 50ca88a1 (ceph): librados: add some comments about constants in librados.h
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 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... - 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... - 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... - 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 ... - 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... - 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.
... - 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... - 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... - 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> - 06:56 PM Revision 43b5cf97 (ceph): Merge remote-tracking branch 'upstream/wip-ecbackend-for-review'
- Reviewed-by: Sage Weil <sage@inktank.com>
- 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> - 02:47 PM Revision 4c930a0a (ceph): Revert "Capture stderr and include in CommandFailedError"
- This reverts commit d0a434923100dd16548e5f76eaffa5462c4b91d4.
- 12:54 PM Revision c93f14f2 (ceph): filestore_idempotent: filestore -> objectstore path change
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:51 PM Revision 150e87a1 (ceph): osd: l_osd_tier_whiteout
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:51 PM Revision dbec1096 (ceph): osd: l_osd_tier_[dirty|clean]
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:51 PM Revision d1a185bd (ceph): osd: l_osd_agent_{wake,skip,flush,evict}
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:51 PM Revision 4bee6ff1 (ceph): osd/ReplicatedPG: clean up agent skip debug output
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:51 PM Revision 4b0a0a10 (ceph): osd: l_osd_copyfrom
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:51 PM Revision c45a477e (ceph): osd: l_osd_tier_[try_]flush[_fail]
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:51 PM Revision 2d5371dd (ceph): osd: l_osd_tier_evict
- Signed-off-by: Sage Weil <sage@inktank.com>
- 04:12 AM Revision 11f288e5 (ceph): Objecter: track primary explicitly to detect changing primaries
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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>
- 04:12 AM Revision 7772014a (ceph): OSD,PG: pass through EC messages
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:12 AM Revision ae827cfe (ceph): osd_types: add swap, claim_append to ObjectModDesc
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:12 AM Revision 258af5eb (ceph): buffer: allow caller to initialize bufferhash state
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:12 AM Revision 7731a949 (ceph): ObjectStore: add bufferlist/string getattr
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:12 AM Revision 33c38301 (ceph): osd/ECUtil: add ec encode/decode util helpers
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:12 AM Revision 45b6c59e (ceph): osd/ECTransaction: add type encapsulating EC transaction
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:12 AM Revision 792f0a85 (ceph): ECBackend: flesh out ECBackend implementation
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:12 AM Revision b90584a8 (ceph): osd/: instantiate the right backend based on pool
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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>
- 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> - 04:12 AM Revision 1835c29f (ceph): ReplicatedBackend: factor out be_deep-scrub
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:12 AM Revision 26745ca8 (ceph): PGBackend/ReplicatedBackend: move the backend agnostic code into PGBack...
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:12 AM Revision 510585b7 (ceph): PGBackend/ReplicatedBackend: factor out logical to ondisk size mapping
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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> - 04:12 AM Revision e8820ac4 (ceph): src/osd/: add ECBackend stubs
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:12 AM Revision 6cd64a50 (ceph): messages,osd: add EC messages and associated types
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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>
- 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>
- 04:12 AM Revision 74b8a0c0 (ceph): PG,PGBackend: expose acting and backfill_targets
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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
... - 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 ... - 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 ... - 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.... - 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>
- 04:12 AM Revision 285cf772 (ceph): PG: introduce calc_ec_acting
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:12 AM Revision 109b3c9e (ceph): OSDMap: fill in get_primary_shard
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:12 AM Revision 904704ac (ceph): OSDMap: handle CRUSH_ITEM_NONE in acting sets
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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... - 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> - 04:11 AM Revision 761f0b1e (ceph): PGBackend: use whoami_shard().shard in rollback*, objects*
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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> - 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... - 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 ... - 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>
- 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>
- 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... - 04:11 AM Revision 44b43df4 (ceph): ObjectStore: use ghobject_t for setattrs
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:11 AM Revision 4a259516 (ceph): osd_types: introduce spg_t, pg_shard_t
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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> - 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... - 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... - 12:26 AM Revision e6a1122b (ceph): osd: l_osd_tier_promote
- Signed-off-by: Sage Weil <sage@inktank.com>
02/17/2014
- 11:15 PM Revision 5bc92ece (ceph): Merge pull request #1128 from ceph/wip-dirfrags
- Fixes for mds cluster + directory fragments
- 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... - 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... - 10:25 PM Revision 0e7b10ac (ceph): PG::remove_snap_mapped_object: use pg_whoami.shard
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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> - 10:24 PM Revision 13a41e14 (ceph): FileStore: permit NULL onreadable callback
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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>
- 10:24 PM Revision b3b2bab4 (ceph): ReplicatedPG: handle xattr cache on rollback and delete_head
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 10:24 PM Revision 17e6ecc8 (ceph): ReplicatedPG: find_object_context debugging: output oi
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 10:24 PM Revision f020ce90 (ceph): ReplicatedPG:: remove_snap_mapped_object already removes the object
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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... - 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> - 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> - 10:24 PM Revision 211fc4e1 (ceph): librados: add calls to expose required write alignment
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 10:24 PM Revision e0b05085 (ceph): ReplicatedPG: reject unaligned writes on ec pools
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 10:24 PM Revision 541a7e27 (ceph): TestRados: send aligned appends on erasure pools
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 10:24 PM Revision 06ec9bd4 (ceph): ObjectStore: fix OP_COLL_ADD dump output
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 10:24 PM Revision 44f5d4de (ceph): ErasureCodeJerasure: fix alignement issues in encode/decode
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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> - 10:04 PM Revision 749bf40f (ceph): iozone: kill empty suite
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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> - 09:16 PM Revision 3d0ce693 (ceph): thrashosds: allow primary-affinity thrashing to be disabled
- Signed-off-by: Sage Weil <sage@inktank.com>
- 09:07 PM Revision bd8fcd25 (ceph): osd: improve whiteout debug prints
- Signed-off-by: Sage Weil <sage@inktank.com>
- 09:07 PM Revision 79976466 (ceph): ReplicatedBackend: print char ack_type as int
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 07:09 PM Revision 62532fb0 (ceph): Merge pull request #1254 from ceph/wip-barrier
- libcephfs: disable barriers for now
- 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... - 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.
... - 06:23 PM Revision 747002c6 (ceph): client: fix barrier interval
- (start, end) not (start, length)
Signed-off-by: Sage Weil <sage@inktank.com> - 06:16 PM Revision d7457f73 (ceph): client/barrier: drop unused active_commit_interval
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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> - 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... - 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... - 05:23 AM Revision 623748e5 (ceph): mds: bump the protocol version
- Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
- 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> - 01:37 AM Revision e5457dfb (ceph): mds: open sessions for rejoin imported caps
- Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
- 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 ... - 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 (... - 01:37 AM Revision 305d16f3 (ceph): mds: handle frag mismatch for cache rejoin weak
- Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
- 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... - 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... - 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... - 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... - 01:37 AM Revision 98105b24 (ceph): mds: preserve dir_auth when spliting/merging dirfrags
- Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
- 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... - 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... - 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... - 01:37 AM Revision 5b1de69a (ceph): mds: force fragment subtree bounds when replaying ESubtreeMap
- Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
- 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... - 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... - 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... - 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... - 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... - 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.... - 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> - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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 ... - 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...
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... - 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 ... - 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> - 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> - 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> - 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... - 06:09 AM Revision a8129829 (ceph): osd/ReplicatedPG: simplify agent_choose_mode
- Use a temp variable.
Signed-off-by: Sage Weil <sage@inktank.com> - 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 ... - 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... - 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.... - 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... - 06:09 AM Revision c2d16d72 (ceph): osd/ReplicatedPG: do not flush or evict hitsets
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:09 AM Revision 230aad7b (ceph): osd: clear agent state when PG becomes a replica
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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> - 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... - 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... - 06:09 AM Revision 6581ce9c (ceph): osd/ReplicatedPG: ignore starvation potential when taking write lock du...
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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 (... - 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> - 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... - 06:09 AM Revision b92c79d2 (ceph): osd/ReplicatedPG: use reply_ctx in a few cases
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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 ... - 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... - 06:09 AM Revision 34fcf42c (ceph): osd/HitSet: add HitSetRef
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 06:09 AM Revision a54f8198 (ceph): osd: agent worker thread
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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... - 06:09 AM Revision 199bdb1b (ceph): mon: test dirty stats in ceph df detail
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 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> - 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> - 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> - 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>
- 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> - 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... - 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>
- 06:09 AM Revision a57052cb (ceph): mon: include dirty stats in 'ceph df detail'
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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>
- 06:08 AM Revision 95f25ce0 (ceph): mon/OSDMonitor: allow new pool policy fields to be set
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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 ... - 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> - 06:07 AM Revision 85a82722 (ceph): histogram: rename set -> set_bin
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:07 AM Revision fb4152ae (ceph): histogram: move to common, add unit tests
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:07 AM Revision 297d54eb (ceph): histogram: add decay
- Signed-off-by: Sage Weil <sage@inktank.com>
- 04:01 AM Revision 63ad9aab (ceph): thrashosds: randomly adjust primary_affinity
- Signed-off-by: Sage Weil <sage@inktank.com>
- 04:01 AM Revision dc95aef2 (ceph): ceph.conf: mon osd allow primary affinity = true
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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> - 12:49 AM Revision 6d4c1e2b (ceph): Merge pull request #1246 from dachary/wip-7188
- common: ping existing admin socket before unlink
- 12:48 AM Revision f0f1cf4f (ceph): Merge pull request #1249 from dachary/wip-qa-erasure-test
- qa: do not create erasure pools yet
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.... - 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... - 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> - 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> - 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. ... - 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... - 06:50 PM Revision c673f408 (ceph): osd/OSDMap: include primary affinity in OSDMap::print
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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... - 06:25 PM Revision 1d6aceb4 (ceph): upgrade: reorg
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:15 PM Revision 871a5f04 (ceph): ceph.spec: add ceph-brag
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:15 PM Revision 57d70183 (ceph): ceph-brag: add Makefile
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:15 PM Revision 4ea0a25a (ceph): debian: add ceph-brag
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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> - 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 ... - 05:17 PM Revision e485c95f (ceph): Merge branch 'master' of https://github.com/enovance/ceph-brag into wip...
- 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... - 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... - 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... - 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... - 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 ... - 01:28 AM Revision 64ff4ab0 (ceph): Fixed task/args.py docstrings.
- 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> - 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 ... - 12:54 AM Revision 3c76b81f (ceph): OSD: use the osdmap_subscribe helper
- Signed-off-by: Greg Farnum <greg@inktank.com>
- 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...
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> - 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... - 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> - 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... - 10:20 PM Revision 7d398c2a (ceph): doc/release-notes: v0.67.6
- Signed-off-by: Sage Weil <sage@inktank.com>
- 09:57 PM Revision ef97f0cd (ceph): Fix docstrings in radosgw-admin-rest.py
- Fixes: 6541
Signed-off-by: Warren Usui <warren.usui@inktank.com> - 08:59 PM Revision 4015d614 (ceph): Merge pull request #188 from ceph/wip-calamari-onefile
- Add Calamari test tasks, test script
- 08:59 PM Revision 8e2cdbf5 (ceph): Merge pull request #188 from ceph/wip-calamari-onefile
- Add Calamari test tasks, test script
- 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> - 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... - 07:28 PM Revision 006428c5 (ceph): Review: refactor packaging routines to common file
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 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.
- 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.
- 05:45 PM Revision e8e7cc22 (ceph): Merge pull request #194 from ceph/wip-6534-wusui
- Add docstrings to internal.py
- 05:45 PM Revision 24363351 (ceph): Merge pull request #194 from ceph/wip-6534-wusui
- Add docstrings to internal.py
- 05:45 PM Revision a3fbb6c5 (ceph): Merge pull request #193 from ceph/wip-6538-wusui
- Add doc strings to Swift tests
- 05:45 PM Revision 4eb14729 (ceph): Merge pull request #193 from ceph/wip-6538-wusui
- Add doc strings to Swift tests
- 05:44 PM Revision af61317a (ceph): Merge pull request #191 from ceph/wip-7002-wusui
- Added some docstrings.
- 05:43 PM Revision 1da78c06 (ceph): Merge pull request #187 from ceph/wip-better-debug
- Debug output improvements
- 05:43 PM Revision ad9aaf8f (ceph): Merge pull request #187 from ceph/wip-better-debug
- Debug output improvements
- 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... - 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> - 10:24 AM Revision 0ed6a81b (ceph): osdmaptool: add tests for --pool option
- Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
- 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... - 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... - 06:37 AM Revision 68106102 (ceph): Add docstrings to internal.py
- Fixes: 6534
Signed-off-by: Warren Usui <warren.usui@inktank.com> - 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... - 05:11 AM Revision 5c36a5ce (ceph): Add doc strings to Swift tests
- Fixes: 6538
Signed-off-by: Warren Usui <warren.usui@inktank.com> - 05:11 AM Revision f4284b52 (ceph): Add doc strings to Swift tests
- Fixes: 6538
Signed-off-by: Warren Usui <warren.usui@inktank.com> - 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> - 04:00 AM Revision 12b79044 (ceph): Review: Rename calamari_testdir/ to calamari/
- 01:40 AM Revision bee587c3 (ceph): Added some docstrings.
- Fixes: 7002
Signed-off-by: Warren Usui <warren.usui@inktank.com>
02/13/2014
- 10:23 PM Revision 54e9e3e7 (ceph): fixed yam typos
- 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 ... - 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... - 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... - 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... - 08:20 PM Revision c71f8a60 (ceph): release build 67.6
- Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
- 06:12 PM Revision de468594 (ceph): added distros
- 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> - 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... - 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> - 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> - 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-... - 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-... - 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... - 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... - 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... - 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... - 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> - 11:27 AM Revision cec18933 (ceph): mon: add missing format argument to crush rule dump
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 11:27 AM Revision fce4d684 (ceph): mon: add missing format argument to crush dump
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 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... - 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... - 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> - 11:14 AM Revision f77e8ea2 (ceph): crush: add CrushWrapper::dump_rules() unit test
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 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 ... - 11:14 AM Revision e5b6eb45 (ceph): crush: cosmetic changes to CrushWrapper::dump_rule()
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 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> - 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... - 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... - 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 <... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 02:02 AM Revision 9035227e (ceph): doc/release-notes: do not downgrade from v0.67.6
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:55 AM Revision 7533b3b7 (ceph): doc/release-notes: note about dumpling xattr backport
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:42 AM Revision cc1e8449 (ceph): PendingReleaseNotes: note about cephfs backtrace updates
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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>
02/12/2014
- 11:08 PM Revision 2a6ec2db (ceph): added parallel dumping-emperor-next upgrade tests
- 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> - 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... - 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... - 09:38 PM Revision cee91429 (ceph): osd/OSDMap: add osd_primary_affinity fields, accessors, encoding
- Signed-off-by: Sage Weil <sage@inktank.com>
- 09:38 PM Revision 1cc8c258 (ceph): mon/OSDMonitor: add 'osd primary-affinity ...' command
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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... - 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... - 09:25 PM Revision f0655109 (ceph): Fix flake8 failures
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 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... - 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) - 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) - 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... - 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... - 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... - 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... - 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) - 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... - 09:17 PM Revision 79564874 (ceph): ceph-disk: add copyright notice
- Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from commit 51ee3c04777aaf6b9609dde9bc318b5c66c70787) - 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... - 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... - 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... - 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) - 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... - 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... - 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... - 09:17 PM Revision 27988cf9 (ceph): ceph-disk: remove noop try:
- Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from commit de0050596b5f56863c3486c1cd5e7ffea62e3d00) - 09:17 PM Revision 827edb93 (ceph): ceph-disk: fix activate() indent
- Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from commit 324804a81c37ff89f2488e2ba106033c0e6e119e) - 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) - 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) - 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 ... - 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... - 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> - 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> - 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@... - 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) - 09:06 PM Revision a2de2f71 (ceph): remove trailing semicolon
- Signed-off-by: Alfredo Deza <alfredo@deza.pe>
(cherry picked from commit 43561f791607f5fd6f03d5421e1f30a29fb4194e) - 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) - 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:... - 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... - 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... - 06:35 PM Revision dce51969 (ceph): Merge pull request #1224 from kdreyer-inktank/packaging-libdir
- packaging: do not package libdir/ceph recursively
- 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-... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 05:29 PM Revision d0a43492 (ceph): Capture stderr and include in CommandFailedError
- Signed-off-by: John Spray <john.spray@inktank.com>
- 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> - 05:29 PM Revision ca83b7b2 (ceph): Timestamp stdout log output
- Signed-off-by: John Spray <john.spray@inktank.com>
- 05:29 PM Revision ab2a01ff (ceph): Catch a case where we weren't getting tracebacks
- Signed-off-by: John Spray <john.spray@inktank.com>
- 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> - 05:29 PM Revision d53a5b65 (ceph): Spelling
- Signed-off-by: John Spray <john.spray@inktank.com>
- 04:46 PM Revision 2b9a6bc0 (ceph): Merge pull request #182 from ceph/wip-imports
- Make libvirt import optional (OS X)
- 04:42 PM Revision eafeece2 (ceph): Show hostname instead of IP in errors
- Signed-off-by: John Spray <john.spray@inktank.com>
- 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> - 03:12 PM Revision d728b7ab (ceph): Merge pull request #189 from ceph/wip-6536-wusui
- Add docstrings to s3 related tasks.
- 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> - 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... - 11:26 AM Revision b88b2572 (ceph): Merge pull request #1220 from dachary/wip-filestore
- tests: fix objectstore tests
- 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... - 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> - 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... - 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> - 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> - 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> - 04:21 AM Revision cee713ff (ceph): Add docstrings to s3 related tasks.
- Fixes: 6536
Signed-off-by: Warren Usui <warren.usui@inktank.com> - 04:21 AM Revision 7b638766 (ceph): Add docstrings to s3 related tasks.
- Fixes: 6536
Signed-off-by: Warren Usui <warren.usui@inktank.com> - 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... - 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> - 02:38 AM Revision a4b3b786 (ceph): correct one command line at building packages section
- Signed-off-by: Wang, Yaguang <yaguang.wang@intel.com>
- 02:16 AM Revision fed83969 (ceph): tset_bufferlist: fix signed/unsigned comparison
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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...
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> - 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 ... - 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> - 09:28 PM Revision 2682b64c (ceph): doc: Incorporated feed back from Loic and Dan.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 09:28 PM Revision 0da9621a (ceph): doc: Adds additional terms for use with librados.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 08:15 PM Revision e1a49e53 (ceph): ObjectCacher: remove unused target/max setters
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 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... - 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... - 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... - 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... - 07:12 PM Revision e3309bce (ceph): doc/rados/operations/crush: describe new vary_r tunable
- Signed-off-by: Sage Weil <sage@inktank.com>
- 07:12 PM Revision d136eb4c (ceph): mon: allow firefly crush tunables to be selected
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 03:14 PM Revision c36a6ed4 (ceph): Merge pull request #1198 from dachary/wip-mailmap
- mailmap updates
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com> - 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> - 09:38 AM Revision ac16fd6e (ceph): mailmap: Derek Yarnell is with University of Mississippi
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 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... - 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, ... - 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, ... - 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, ... - 05:52 AM Revision e98e344d (ceph): client ownership info validation corrected
- 05:44 AM Revision f2f4eb5b (ceph): Updated client code to complete PUT and DELETE requests
- 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> - 12:25 AM Revision 51957433 (ceph): Merge pull request #184 from ceph/wip-pg-scrub-from-ceph-wusui
- Scrub osds when ceph task finishes
- 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... - 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... - 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.... - 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.
... - 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... - 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...
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... - 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... - 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
- 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... - 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.
... - 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.... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 09:40 PM Revision ad6d412e (ceph): Fix #7369: "sed expression must be raw string"
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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> - 08:59 PM Revision 78240c26 (ceph): Merge pull request #1204 from ceph/wip-fsetpipesz-fix
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 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... - 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.... - 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.
... - 08:53 PM Revision 9e62beb8 (ceph): qa: add script for testing rados client timeout options
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 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... - 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... - 08:09 PM Revision 9bcc42a3 (ceph): alert the user about error messages from partx
- Signed-off-by: Alfredo Deza <alfredo@deza.pe>
- 08:09 PM Revision 42900ff9 (ceph): use partx for red hat or centos instead of partprobe
- Signed-off-by: Alfredo Deza <alfredo@deza.pe>
- 07:49 PM Revision 97617c99 (ceph): Fix broken symlinks.
- Signed-off-by: Sandon Van Ness <sandon@inktank.com>
- 06:19 PM Revision 2c5783cc (ceph): Merge remote-tracking branch 'gh/next'
- 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... - 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... - 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... - 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> - 05:14 PM Revision f6bac22d (ceph): Merge pull request #6 from ceph/wip-set-inline
- fs: Fix bad "mds set inline_data" syntax
- 05:11 PM Revision b2d34313 (ceph): fs: Fix bad "mds set inline_data" syntax
- Signed-off-by: John Spray <john.spray@inktank.com>
- 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... - 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> - 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... - 04:53 AM Revision ccd9b5eb (ceph): test_striper: fix warning
- Signed-off-by: Sage Weil <sage@inktank.com>
02/09/2014
- 06:37 PM Revision 39b393d7 (ceph): Merge remote-tracking branch 'gh/wip-7329' into next
- 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 ... - 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>
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> - 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... - 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... - 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... - 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> - 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... - 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... - 04:23 PM Revision 5bc8e9e4 (ceph): Merge remote-tracking branch 'gh/next'
- 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> - 01:10 PM Revision 17c8a230 (ceph): mailmap: Yan, Zheng name normalization
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 01:10 PM Revision a2dae0d7 (ceph): mailmap: Somnath Roy is with SanDisk
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 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> - 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... - 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... - 06:22 AM Revision 9506377c (ceph): rgw task for multipart upload script
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 06:15 AM Revision 5d59dd9c (ceph): script to test rgw multi part uploads using s3 interface
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 01:10 AM Revision d4e5db58 (ceph): Merge branch 'next' of github.com:ceph/ceph into next
- 01:09 AM Revision 0bac064e (ceph): added script to test rgw user quota
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 01:07 AM Revision b4a2a2b0 (ceph): s/rgw_user_quota.pl/rgw_user_quota.yaml
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
02/07/2014
- 11:49 PM Revision 8cb3dad5 (ceph): doc: Added Python doc.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 11:48 PM Revision 22afd6ca (ceph): doc: Added inline literal tag.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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>
- 11:35 PM Revision 24d89e24 (ceph): task for rgw user quota testing
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 11:34 PM Revision 0f2386a1 (ceph): script to test rgw user quota functionality
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 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> - 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... - 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... - 10:04 PM Revision acf2e493 (ceph): libcephfs: add ceph_ll_lookup_root()
- Signed-off-by: Andrey Kuznetsov <Andrey_Kuznetsov@epam.com>
- 10:04 PM Revision 55a20c03 (ceph): libcephfs: add ceph_ll_listxattr
- Signed-off-by: Andrey Kuznetsov <Andrey_Kuznetsov@epam.com>
- 10:04 PM Revision 77047ee4 (ceph): libcephfs: add an xattr ll test
- Signed-off-by: Andrey Kuznetsov <Andrey_Kuznetsov@epam.com>
- 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 ... - 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-... - 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>
- 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... - 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... - 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> - 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... - 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... - 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> - 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... - 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... - 08:54 PM Revision 7f6d755c (ceph): client: whitespace
- Signed-off-by: Matt Benjamin <matt@linuxbox.com>
- 08:50 PM Revision 7f9fdc33 (ceph): osdc/Objecter: whitespace
- Signed-off-by: Matt Benjamin <matt@linuxbox.com>
- 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> - 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> - 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 ... - 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> - 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... - 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> - 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> - 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@... - 03:10 PM Revision b98eaa5c (ceph): osdmaptool: test --import/export-crush
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 03:10 PM Revision 45d31f09 (ceph): osdmaptool: tests for --test-map-pgs
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 03:10 PM Revision 362825c4 (ceph): osdmaptool: fix cli tests
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:10 PM Revision 7c310368 (ceph): osdmaptool: s/simple.t/missing-argument.t/
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 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... - 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> - 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> - 01:40 PM Revision f584de57 (ceph): With functionality test cases. Test it using 'python setup.py test'
- 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. */
... - 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 - 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... - 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>
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 - 10:28 AM Revision fc963acf (ceph): erasure-code: move test files to a dedicated directory
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 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... - 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...
02/05/2014
- 11:47 PM Revision 5cc99fec (ceph): Merge branch 'master' of github.com:ceph/ceph-qa-suite
- 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> - 11:26 PM Revision 5422c41d (ceph): s/rgw_tests.sh/s3_bucket_quota.pl
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 11:20 PM Revision 330612dc (ceph): schedule_suite: be slightly more verbose
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 09:15 PM Revision 81e3c621 (ceph): Merge branch 'master' of github.com:ceph/ceph-qa-suite
- 09:04 PM Revision 3d435310 (ceph): Merge pull request #1190 from ceph/wip-snaptest-next
- qa/workunits/snaps: New allow_new_snaps syntax
- 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... - 07:46 PM Revision 0d2cbe64 (ceph): Merge pull request #185 from ceph/wip-7342
- Enable killing runs that haven't even started yet
- 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 ... - 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> - 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... - 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> - 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> - 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... - 07:26 PM Revision c2bd8464 (ceph): valgrind: fix msync suppression
- Signed-off-by: Sage Weil <sage@inktank.com>
- 07:19 PM Revision b0f37078 (ceph): Merge pull request #1187 from ceph/port/fixes
- portability fixes
Reviewed-by: Sage Weil <sage@inktank.com> - 04:37 PM Revision 994bdeaf (ceph): os/kvstore: trivial portability fixes
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 04:37 PM Revision 6fda45b1 (ceph): os/kvstore: remove used var
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 04:37 PM Revision 922e5cf8 (ceph): osd: fix type mismatch warning
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 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 ... - 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>
02/04/2014
- 09:04 PM Revision decfe7c2 (ceph): increase mon verbosity in logs
- Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
- 09:04 PM Revision a07db3ca (ceph): increase mon verbosity for all ceph-deploy tasks
- Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
- 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... - 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> - 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> - 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... - 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... - 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... - 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... - 01:17 PM Revision bec12096 (ceph): erasure-code: benchmark moves to a dedicated directory
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 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> - 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... - 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.... - 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> - 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... - 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> - 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... - 07:16 AM Revision 5bb4ca4d (ceph): vstart: load erasure code plugins from sources
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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> - 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... - 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... - 06:20 AM Revision a8fcffb9 (ceph): Merge remote-tracking branch 'gh/next'
- 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... - 05:55 AM Revision e47e49d2 (ceph): doc/release-notes: v0.77 draft notes
- Signed-off-by: Sage Weil <sage@inktank.com>
- 05:40 AM Revision 2c504ea1 (ceph): doc/release-notes: v0.76
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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/... - 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 ... - 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... - 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> - 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> - 01:50 AM Revision 8e30db8f (ceph): rest: add a few rest api tests
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:50 AM Revision a23a2c8f (ceph): os/KeyValueStore: fix warning
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 01:48 AM Revision 3e56cc08 (ceph): Merge branch 'master' of github.com:ceph/ceph-qa-suite
- 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> - 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...
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... - 10:39 PM Revision f9b9f524 (ceph): Merge branch 'next'
- 06:26 PM Revision 3b990136 (ceph): v0.76
- 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... - 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... - 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... - 01:16 AM Revision 021d94ca (ceph): fs/basic: test with inline data
- Signed-off-by: Sage Weil <sage@inktank.com>
02/02/2014
- 05:40 PM Revision e4ff4720 (ceph): Merge remote-tracking branch 'gh/next'
- Conflicts:
src/mon/OSDMonitor.cc
src/osd/OSDMap.h - 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.
... - 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... - 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>
02/01/2014
- 05:58 AM Revision 2f85b8c8 (ceph): doc: Incorporated feedback.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
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>
- 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>
- 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... - 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 ... - 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... - 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-... - 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... - 11:29 PM Revision e8717163 (ceph): Scrub osds when ceph task finishes
- Fixes: 7198
Signed-off-by: Warren Usui <warren.usui@inktank.com> - 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... - 10:20 PM Revision b717e11b (ceph): Merge pull request #1174 from alram/master
- doc: rgw: el6 documentation fixes
- 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 ... - 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
- 09:41 PM Revision 8213ebbd (ceph): Merge pull request #183 from ceph/wip-enhance
- Wip enhance
- 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>
- 09:12 PM Revision 915cb5d4 (ceph): Merge pull request #181 from ceph/wip-thrash-exception
- Fix MDS wait when get_mds_status returns None
- 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>
- 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... - 08:53 PM Revision b80e5102 (ceph): Make libvirt import optional (OS X)
- 08:49 PM Revision aaf9b51c (ceph): Fix MDS wait when get_mds_status returns None
- 08:35 PM Revision dffe6019 (ceph): Merge pull request #1162 from ceph/wip-5997
- Fixes: #5997
Reviewed-by: Samuel Just <sam.just@inktank.com> - 07:00 PM Revision 37447e75 (ceph): osd: Add scrub_supported() backend interface
- Signed-off-by: David Zafman <david.zafman@inktank.com>
- 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>
- 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... - 07:00 PM Revision e1bfed52 (ceph): common: buffer::ptr::cmp() is a const function
- Signed-off-by: David Zafman <david.zafman@inktank.com>
- 07:00 PM Revision ce1ea619 (ceph): osd: Change be_scan_list() arg to const
- Signed-off-by: David Zafman <david.zafman@inktank.com>
- 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>
- 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... - 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... - 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... - 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... - 03:00 PM Revision f8316f1a (ceph): Merge branch 'wip-inline' of git://github.com/kylinstorage/ceph
- Conflicts:
src/include/ceph_features.h - 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> - 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> - 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>
01/30/2014
- 11:40 PM Revision 36658157 (ceph): Merge remote-tracking branch 'origin/next'
- Conflicts:
src/test/ceph-disk.sh - 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... - 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... - 09:10 PM Revision ab649919 (ceph): Merge pull request #1170 from ceph/wip-pybind-enverr
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 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... - 08:54 PM Revision de771ddd (ceph): Update README.rst to reflect changes in libvirt
- Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
- 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> - 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> - 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.... - 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> - 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> - 08:13 PM Revision f9132e0a (ceph): mailmap: John Spray is with Inktank
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 08:13 PM Revision 74d5bf50 (ceph): mailmap: Simon Leinen is with SWITCH
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 08:13 PM Revision 93a62d73 (ceph): mailmap: Ma Jianpeng affiliation
- and name normalization
Signed-off-by: Loic Dachary <loic@dachary.org> - 08:13 PM Revision b0fe2a94 (ceph): mailmap: Andras Elso affiliation
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 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> - 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> - 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> - 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> - 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> - 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> - 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> - 08:12 PM Revision f7b000e5 (ceph): mailmap: Adam Twardowski affiliation
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 08:12 PM Revision c8c103b7 (ceph): mailmap: Xihui He affiliation
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 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... - 08:12 PM Revision 30f4969f (ceph): mailmap: Ron Allred name normalization
- Signed-off-by: Loic Dachary <loic@dachary.org>
- 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... - 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... - 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... - 06:52 PM Revision 7b179119 (ceph): Merge pull request #1159 from ceph/wip-rbd-rm-watchers
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 05:19 PM Revision 15c0dd02 (ceph): Merge remote-tracking branch 'gh/next'
- 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... - 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> - 02:26 PM Revision f9071a77 (ceph): doc: cls moved to subdirectory
- Signed-off-by: Eric Mourgaya <eric.mourgaya@gmail.com>
- 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... - 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... - 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.... - 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... - 05:25 AM Revision 47dcddc7 (ceph): Corrected the sample output in README.md
- 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... - 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> - 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>
01/29/2014
- 10:14 PM Revision 456c727e (ceph): doc: Removed extraneous character from path.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 04:30 PM Revision f32bfa5a (ceph): ceph_test_object_map: fix build
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:25 PM Revision 3a39f363 (ceph): Merge pull request #1156 from ceph/wip-ceph-disk
- ceph-disk: run the right executables from udev
- 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> - 02:59 PM Revision a4d1927b (ceph): Merge remote-tracking branch 'gh/next'
- 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> - 02:38 PM Revision e1349df4 (ceph): Merge pull request #1158 from yuyuyu101/keyvaluestore-dev
- Keyvaluestore Support
Reviewed-by: Sage Weil <sage@inktank.com> - 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:... - 01:50 PM Revision 972d4b24 (ceph): Add KeyValueStore implementation
- KeyValueStore is another ObjectStore implementation with FileStore. It
uses KV store wrapper(StripObjectMap) which in... - 11:16 AM Revision 03da035f (ceph): docs: Typo in CloudStack user creation
- 10:08 AM Revision f0f4b8df (ceph): docs: Improve CloudStack documentation.
- Add a section about creating a CephX user for CloudStack.
- 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... - 05:08 AM Revision b31c0f03 (ceph): civetweb: fix warning
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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... - 04:08 AM Revision 1e85bc99 (ceph): cls_user: init cls_user_list_buckets_op fields
- Signed-off-by: Sage Weil <sage@inktank.com>
- 04:07 AM Revision fd260c99 (ceph): cls_user: init cls_user_stats fields in ctor
- Signed-off-by: Sage Weil <sage@inktank.com>
- 02:46 AM Revision d0f13f54 (ceph): OSDMap: fix deepish_copy_from
- Start with a shallow copy!
Signed-off-by: Sage Weil <sage@inktank.com> - 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...
Also available in: Atom