Project

General

Profile

Activity

From 04/09/2014 to 05/08/2014

05/08/2014

10:35 PM Revision d34cc1e7 (ceph): Merge pull request #1772 from ceph/wip-8169
rgw: calculate user manifest
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
09:58 PM Revision 5986f746 (ceph): :doc Ceph OSD is standard name
This is a method of standardizing the usage of OSD so that "Ceph OSD"
is the daemon, and OSD maintains its industry s...
Kevin Dalley
09:29 PM Revision ddc2e1a8 (ceph): rgw: calculate user manifest
Fixes: #8169
Backport: firefly
We didn't calculate the user manifest's object etag at all. The etag
needs to be the m...
Yehuda Sadeh
09:19 PM Revision 589b639a (ceph): osd/ReplicatedPG: carry CopyOpRef in copy_from completion
There is a race with copy_from cancellation. The internal Objecter
completion decodes a bunch of data and copies it ...
Sage Weil
08:50 PM Revision aff119ac (ceph): Merge pull request #1791 from ceph/wip-8011
ReplicatedPG: block scrub on blocked object contexts
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
08:35 PM Revision d4e67ff3 (ceph): ReplicatedPG::recover_backfill: do not update last_backfill prematurely
Previously, we would update last_backfill on the backfill peer to
backfills_in_flight.empty() ? backfill_pos :
bac...
Samuel Just
08:35 PM Revision d620b13c (ceph): ReplicatedPG: add empty stat when we remove an object in recover_backfill
Subsequent updates to that object need to have their stats added
to the backfill info stats atomically with the last_...
Samuel Just
07:57 PM Revision fced0562 (ceph): rgw: don't error out on empty owner when setting acls
Fixes: #6892
Backport: dumpling, emperor
s3cmd specifies empty owner field when trying to set acls on object
/ bucket...
Yehuda Sadeh
07:41 PM Revision db4ccb04 (ceph): ReplicatedPG: block scrub on blocked object contexts
Fixes: #8011
Backport: firefly
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
06:47 PM Revision b4508a08 (ceph): Merge pull request #253 from ceph/wip-7510-wusui
Further clarify 'too many values to unpack' error. Zack Cerza
05:57 PM Revision 6fbf98bb (ceph): Further clarify 'too many values to unpack' error.
Many errors in yaml configurations cause ValueError to get thrown
with the message 'too many values to unpack.' A pr...
Warren Usui
05:52 PM Revision 3152faf7 (ceph): osd/osd_types: add last_force_op_resend to pg_pool_t
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:13 PM Revision fc263c3f (ceph): Merge pull request #1778 from ceph/wip-7157
ceph-disk: fix list for encrypted or corrupt volume
Reviewed-by: Alfredo Deza <alfredo.deza@inktank.com>
Alfredo Deza
04:07 PM Revision c3e3a132 (ceph): Merge pull request #1789 from ceph/wip-jcsp-clang
misc. cleanups from clang warnings
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:00 PM Revision fbeb298d (ceph): Merge pull request #1777 from ceph/wip-6966
ceph-disk: partprobe before settle when preparing dev
Reviewed-by: Alfredo Deza <alfredo.deza@inktank.com>
Alfredo Deza
03:52 PM Revision 0f196265 (ceph): ceph-disk: partprobe before settle when preparing dev
Two users have reported this fixes a problem with using --dmcrypt.
Fixes: #6966
Tested-by: Eric Eastman <eric0e@aol....
Sage Weil
03:47 PM Revision 2e530771 (ceph): Merge pull request #1788 from ceph/wip-da-sca-20140507
Fix some issues from SCA Sage Weil
03:33 PM Revision df94b8de (ceph): Merge pull request #1790 from ceph/wip-krbd-fixes
Two minor krbd fixes
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:08 PM Revision 56902320 (ceph): rbd-fuse.c: remove ridiculous linebreak
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
03:05 PM Revision 7a3724b0 (ceph): rbd-fuse.c: fix indentation
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
02:59 PM Revision 8101f980 (ceph): rbd-fuse.c: fix -Wmissing-field-initializers
Init image_name with NULL to fix:
rbd_fuse/rbd-fuse.c:57:63: warning: missing field 'image_name' initializer
[-Wmis...
Danny Al-Gaaf
02:17 PM Revision f1d953e0 (ceph): krbd: match new with delete, not free()
struct krbd_ctx is allocated with new, use delete to get rid of it.
Signed-off-by: Ilya Dryomov <ilya.dryomov@inktan...
Ilya Dryomov
02:17 PM Revision 65ca867e (ceph): krbd: fix sysfs path in the comment
It's "/sys/bus/rbd/devices/<id>", but libudev works with devices and
not busses, so it's really "/sys/devices/rbd/<id...
Ilya Dryomov
02:09 PM Revision 082367e8 (ceph): rbd.cc: init 'snap_protected' to fix -Wconditional-uninitialized
Init 'snap_protected' with false to fix:
rbd.cc:544:35: warning: variable 'snap_protected' may be uninitialized
whe...
Danny Al-Gaaf
02:04 PM Revision 0d01563f (ceph): rbd-fuse.c: init 'rbd' in open_rbd_image()
Init 'rbd' in open_rbd_image() with NULL and add a check for
'rbd' before dereference it to fix:
rbd_fuse/rbd-fuse.c...
Danny Al-Gaaf
01:54 PM Revision cfc885fa (ceph): ObjectCacher::_wait_for_write(): init 'bool done'
Init 'bool done' with 'false' to fix:
osdc/Objecter.h:915:27: warning: implicit conversion los: variable 'done'
may...
Danny Al-Gaaf
01:47 PM Revision 8322878c (ceph): Objecter::calc_target(): init best_locality with 0
Init best_locality to fix:
osdc/Objecter.cc:1519:26: warning: variable 'best_locality' may be
uninitialized when us...
Danny Al-Gaaf
12:28 PM Revision f0231ef3 (ceph): mon: Fix % escaping (\% should be %%)
Clang's -Wpedantic points this out.
Signed-off-by: John Spray <john.spray@inktank.com>
John Spray
12:28 PM Revision 447335aa (ceph): os/FileJournal: remove unused attribute
Clang:
os/FileJournal.h:224:8: warning: private field 'is_bdev' is not used
[-Wunused-private-field]
Signed-off-by: ...
John Spray
12:28 PM Revision 13750a1d (ceph): rgw: Remove trailing ; from fn definitions
Clang:
warning: extra ';' after member function
definition [-Wextra-semi]
Signed-off-by: John Spray <john.spray@inkt...
John Spray
12:28 PM Revision 8584b406 (ceph): fragtree: remove dead code
Signed-off-by: John Spray <john.spray@inktank.com> John Spray
12:28 PM Revision 6b15ce1c (ceph): fragtree: remove unused and broken verify()
This fn had a while(1) with no break: if anyone
had called it it would block forever.
Caught by clang's "function 'v...
John Spray
12:28 PM Revision 3fd87127 (ceph): encoding: make .size() to __u32 cast explicit
Caught by clang warning that this is a conversion
from "unsigned long" to "unsigned int" which can
lose precision. H...
John Spray
12:28 PM Revision d85b8faf (ceph): mds: Remove redundant 'using namespace std'
This simply was not being used, and triggered
a clang warning.
Signed-off-by: John Spray <john.spray@inktank.com>
John Spray
08:09 AM Revision b4b79ebb (ceph): remove superfluous second semicolons at end of lines
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
07:38 AM Revision 1214257a (ceph): msg: fix some -Wextra-semi warnings
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
07:34 AM Revision 9ad60428 (ceph): crush/builder.c: remove some unreachable return statements
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
03:36 AM Revision 3f837254 (ceph): Merge pull request #1742 from ceph/wip-multimds
Wip multimds Zheng Yan
03:29 AM Revision 1f600602 (ceph): mds: properly wake up dentry waiters after fragmenting dirfrag
When active MDS wants to fragment a replica dirfrag, it should set
the 'replay' parameter of MDCache::adjust_dir_frag...
Yan, Zheng
03:29 AM Revision 34e27e46 (ceph): mds: remove unused MMDSCacheRejoin::{MISSING,FULL}
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
03:29 AM Revision 3ca0d018 (ceph): mds: switch flushing ScatterLock to dirty ScatterLock after cache rejoin
Otherwise the flushing flag may confuse Locker::eval_gather() if MDS later
imports lock's parent inode.
Signed-off-b...
Yan, Zheng
03:29 AM Revision 5fa2bae3 (ceph): mds: choose MIX state if replica of scatterlock is in MIX state
After ScatterLock::infer_state_from_strong_rejoin() set scatterlock
to LOCK_MIX state, don't change the scatterlock t...
Yan, Zheng
02:58 AM Revision 727ad648 (ceph): client: refactor _lookup; fix NULL dentry case
Return ENOENT for a valid NULL dentry in our cache. Restructure _lookup
to avoid duplicating some code.
Signed-off-...
Sage Weil
02:58 AM Revision 627e644c (ceph): client: do not manually clean up on unlink/rmdir
The reply handler will do this in a safe, ordered fashion.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
02:58 AM Revision 8f3409d1 (ceph): client: unlink dentry on traceless rmdir, unlink reply
This used to be handled in _unlink() and _rmdir() even when a trace was
present in the reply, but this is cleaner.
S...
Sage Weil
02:58 AM Revision 635607ff (ceph): client: skip insert_trace on safe requests
Only do this for the first reply.
Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-by: Yan, Zheng <zheng.z.yan...
Sage Weil
01:14 AM Revision bca32ef5 (ceph): Merge pull request #252 from ceph/wip-fsx-krbd
rbd_fsx: expose krbd and related fsx options
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
01:13 AM Revision ff3987d4 (ceph): Merge pull request #1766 from ceph/wip-fsx-krbd
krbd mode for librbd_fsx
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
01:10 AM Revision ce852b29 (ceph): Revert "ReplicatedPG: block scrub on blocked object contexts"
This reverts commit e66f2e36c06ca00c1147f922d3513f56b122a5c0.
Reviewed-by: Sage Weil <sage@inktank.com>
0f3235d46c8f...
Samuel Just
01:01 AM Revision f1d412c3 (ceph): doc: Common graph used in 2 quick start files
The graph in quick-ceph-deploy.rst applies to
quick-start-preflight.rst.
The graph in deploy seems more complete, so ...
Kevin Dalley

05/07/2014

10:14 PM Revision db8873b6 (ceph): rgw: fix stripe_size calculation
Fixes: #8299
Backport: firefly
The stripe size calculation was broken, specifically affected cases
where we had manif...
Yehuda Sadeh
10:14 PM Revision b1805e74 (ceph): Merge pull request #1780 from ceph/wip-8299
rgw: fix stripe_size calculation
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:04 PM Revision 0e685c68 (ceph): rgw: send user manifest header field
Fixes: #8170
Backport: firefly
If user manifest header exists (swift) send it as part of the object
header data.
Sig...
Yehuda Sadeh
10:03 PM Revision e0fb2e63 (ceph): rgw: cut short object read if a chunk returns error
Fixes: #8289
Backport: firefly, dumpling
When reading an object, if we hit an error when trying to read one of
the ra...
Yehuda Sadeh
10:03 PM Revision 6a06f320 (ceph): Merge pull request #1776 from ceph/wip-8289
rgw: cut short object read if a chunk returns error
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:53 PM Revision 328665db (ceph): rgw: send user manifest header field
Fixes: #8170
Backport: firefly
If user manifest header exists (swift) send it as part of the object
header data.
Sig...
Yehuda Sadeh
09:53 PM Revision 7f5de5d0 (ceph): Merge pull request #1773 from ceph/wip-8170
rgw: send user manifest header field
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:47 PM Revision 20383e35 (ceph): client: add asok command to kick sessions that were remote reset
Fixes: #8021
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
(cherry picked from commit 09a1bc5a4601d356b9cc69be854...
Yan, Zheng
09:46 PM Revision d1307631 (ceph): vstart.sh: fix client admin socket path
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:27 PM Revision cdb0fac2 (ceph): client: add asok command to kick sessions that were remote reset
Fixes: #8021
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
(cherry picked from commit 09a1bc5a4601d356b9cc69be854...
Yan, Zheng
09:23 PM Revision 14ebe9b5 (ceph): osd: throttle snap trimmming with simple delay
This is not particularly smart, but it is *a* knob that lets you make
the snap trimmer slow down. It's a flow and a ...
Sage Weil
09:23 PM Revision 4e5e41de (ceph): osd: throttle snap trimmming with simple delay
This is not particularly smart, but it is *a* knob that lets you make
the snap trimmer slow down. It's a flow and a ...
Sage Weil
09:22 PM Revision 4a91196b (ceph): osd: throttle snap trimmming with simple delay
This is not particularly smart, but it is *a* knob that lets you make
the snap trimmer slow down. It's a flow and a ...
Sage Weil
09:02 PM Revision 3ba2e228 (ceph): mon/MonClient: remove stray _finish_hunting() calls
Callig _finish_hunting() clears out the bool hunting flag, which means we
don't retry by connection to another mon pe...
Sage Weil
09:01 PM Revision 383f6440 (ceph): osd/ReplicatedPG: fix trim of in-flight hit_sets
We normally need to stat the hit_set to know how many bytes to adjust the
stats by. If the hit_set was just written,...
Sage Weil
09:01 PM Revision ef35448e (ceph): osd/ReplicatedPG: fix whiteouts for other cache mode
We were special casing WRITEBACK mode for handling whiteouts; this needs to
also include the FORWARD and READONLY mod...
Sage Weil
07:49 PM Revision 5ae93dd2 (ceph): Merge pull request #32 from ceph/wip-8284
Reviewed-by: Samuel Just <sam.just@inktank.com> David Zafman
07:45 PM Revision 0ee409b6 (ceph): osd: Remove classic scrub code since Argonaut osd can't join
Fixes: #7553
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman
07:18 PM Revision 81c74182 (ceph): ECUtil.h: clarify calculation with braces
Fix for cppcheck issue:
[src/osd/ECUtil.h:61]: (style) Clarify calculation
precedence for '%' and '?'.
Signed-off...
Danny Al-Gaaf
06:20 PM Revision bb170c1b (ceph): Merge pull request #249 from ceph/wip-8284
rados.py: Add pool_snaps option for ceph_test_rados test command Zack Cerza
06:05 PM Revision 499b29a3 (ceph): Merge pull request #1783 from guangyy/folder-merge-doc
Update doc to reflect the bahavior change for filestore_merge_threshold setting.
Reviewed-by: Samuel Just <sam.just@...
Samuel Just
06:05 PM Revision 7b1b553d (ceph): Merge pull request #1784 from ceph/wip-da-cleanup-includes
Cleanup some included headers
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
06:01 PM Revision 13f54b7d (ceph): PG::start_peering_interval: use check_new_interval for same_interval_since
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:52 PM Revision 5752d76e (ceph): rgw_acl_swift.h: fix #define header guard
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
04:02 PM Revision 8059c9fb (ceph): rgw_rest_metadata.cc: fix -Wparentheses-equality
Fix for:
warning: equality comparison with extraneous parentheses
[-Wparentheses-equality]
Signed-off-by: Danny Al-...
Danny Al-Gaaf
04:00 PM Revision 8a0c0163 (ceph): ReplicatedPG.cc: fix -Wparentheses
Fix for:
warning: using the result of an assignment as a condition
without parentheses [-Wparentheses]
Signed-off-...
Danny Al-Gaaf
03:32 PM Revision a0f59df1 (ceph): test_rgw_manifest.cc: fix VLA of non-POD element type
Use vector to fix:
test/rgw/test_rgw_manifest.cc:184:20: error: variable length array
of non-POD element type 'RGWOb...
Danny Al-Gaaf
01:55 PM Revision b105a07a (ceph): rbd_fsx: expose krbd and related fsx options
Expose
-K (enable krbd mode) through 'krbd',
-Z (use direct IO) through 'direct_io',
-U (disable randomized striping...
Ilya Dryomov
01:47 PM Revision 6c49d6e1 (ceph): Merge pull request #1775 from ceph/wip-rbd-clang
fix clang-analyzer warnings in rbd and objectcacher
Reviewed-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Danny Al-Gaaf
01:34 PM Revision 3d280d6b (ceph): Merge pull request #1782 from xinglin/coverity-fixes
test/libcephfs/test.cc: free cmount structure before return
Reviewed-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Danny Al-Gaaf
01:30 PM Revision ab9de9c0 (ceph): test_librbd_fsx: wire up O_DIRECT mode
Wire up O_DIRECT mode (-Z) for krbd, to have a workaround for possible
problems with BLKDISCARD leaving stale entries...
Ilya Dryomov
01:30 PM Revision 817985b4 (ceph): test_librbd_fsx: align temporary buffers allocated in check_clone()
check_clone() allocates temporary good_buf and temp_buf with malloc(),
which is not good enough for krbd with O_DIREC...
Ilya Dryomov
01:30 PM Revision 8d41f86f (ceph): test_librbd_fsx: update usage
Update usage to include all options and flags.
Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
Ilya Dryomov
01:30 PM Revision d13e32e2 (ceph): test_librbd_fsx: move prterrcode() and simple_err()
Move prterrcode() and simple_err() so that all printing functions are
close together.
Signed-off-by: Ilya Dryomov <i...
Ilya Dryomov
01:30 PM Revision 7df50ecd (ceph): test_librbd_fsx: align temp_buf by readbdy instead of writebdy
temp_buf is used for reads, so align it by readbdy.
Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
Ilya Dryomov
01:30 PM Revision 3513ba0a (ceph): test_librbd_fsx: use posix_memalign() to allocate aligned buffers
Use posix_memalign() to allocate good_buf and temp_buf, which must be
writebdy and readbdy aligned respectively. Usi...
Ilya Dryomov
01:30 PM Revision d63808ed (ceph): test_librbd_fsx: make resizes sector-size aligned
In preparation for krbd mode support, change check_trunc_hack() to
resize to a sector-size aligned value. The kernel...
Ilya Dryomov
01:30 PM Revision fef984b9 (ceph): test_librbd_fsx: add holebdy option
In preparation for krbd mode support, provide an option to specify
alignment for discards. The kernel will reject di...
Ilya Dryomov
01:30 PM Revision d5daf718 (ceph): test_librbd_fsx: add a flag to disable randomized striping
In preparation for krbd mode support, introduce an option to disable
randomized striping. The kernel as of 3.15 does...
Ilya Dryomov
01:30 PM Revision 421e6c56 (ceph): test_librbd_fsx: add krbd mode support
Add krbd mode support (-K) to test krbd in the same way librbd is
tested. This introduces a dependency on libkrbd an...
Ilya Dryomov
01:30 PM Revision c4a764cc (ceph): test_librbd_fsx: fix a bug in docloseopen()
docloseopen() always opens $iname image. This is bad, because the
image we had opened could have been something like...
Ilya Dryomov
12:21 PM Revision 99400f82 (ceph): osdmaptool.cc: cleanup included headers
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:21 PM Revision a5e0d802 (ceph): monmaptool.cc: cleanup included headers
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:17 PM Revision 537385cc (ceph): ceph_osdomap_tool.cc: cleanup included headers
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:15 PM Revision d57561a8 (ceph): ceph_monstore_tool.cc: cleanup included headers
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:14 PM Revision e2e3d1d0 (ceph): ceph_filestore_tool.cc: remove not needed includes
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:12 PM Revision ea6df887 (ceph): ceph_kvstore_tool.cc: cleanup includes
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:12 PM Revision 86206098 (ceph): ceph_filestore_dump.cc: cleanup includes
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:03 PM Revision 16e86aef (ceph): mon_store_converter.cc: remove not needed includes
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:03 PM Revision 2c33ace3 (ceph): dupstore.cc: remove not needed include of <iostream>
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:02 PM Revision b1f4cd45 (ceph): rest_bench.cc: remove not needed includes, re-order includes
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:56 AM Revision bc166f3a (ceph): psim.cc: remove not used includes
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:55 AM Revision de252c11 (ceph): scratchtool.c: remove not needed include of <pthread.h>
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:55 AM Revision 4da88945 (ceph): radosacl.cc: remove include of <iostream>, re-order includes
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:53 AM Revision 24a047ec (ceph): ceph_conf.cc: cleanup includes, remove not needed headers
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:53 AM Revision c0dcd231 (ceph): ceph_authtool.cc: remove not needed includes
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:27 AM Revision e66aec6e (ceph): ceph_monstore_tool.cc: remove twice included headers
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:27 AM Revision 71b340a0 (ceph): ceph_osdomap_tool.cc: remove some twice included headers
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:27 AM Revision a8a2b564 (ceph): AuthMonitor.cc: remove twice included header, resorted includes
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:27 AM Revision ddb9ce0e (ceph): MDSMonitor.cc: remove twice included header, resorted includes
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:27 AM Revision 8ab3232a (ceph): rgw_admin.cc: remove twice included header, resort includes
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:27 AM Revision e2b4d417 (ceph): ceph_monstore_tool.cc: remove not needed includes
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
09:41 AM Revision f9a91f2b (ceph): Update doc to reflect the bahavior change for filestore_merge_threshold...
Signed-off-by: Guang Yang (yguang@yahoo-inc.com) Guang Yang
06:06 AM Revision 523619b0 (ceph): Merge pull request #1532 from ceph/wip-fast-dispatch
fast dispatch
This series adds an ms_fast_dispatch interface to the Messenger/Dispatcher, designed so that you can di...
Gregory Farnum
05:23 AM Revision 5e5a0867 (ceph): Merge remote-tracking branch 'origin/master' into wip-fast-dispatch
Conflicts:
src/osd/OSD.cc
Greg Farnum
04:44 AM Revision 0d3cdb9f (ceph): test/libcephfs/test.cc: free cmount structure before return
call ceph_shutdown to free cmount structure before return
Signed-off-by: Xing Lin <xinglin@cs.utah.edu>
Xing Lin
02:06 AM Revision 25d2469f (ceph): client: leave NULL dentry in place on ENOENT during lookup
If we get a NULL lookup result, unlink the inode but leave the dentry
in place.
Signed-off-by: Sage Weil <sage@inkta...
Sage Weil
02:06 AM Revision 334c43f5 (ceph): client: avoid blindly removing dentries
MetaRequests may have references to these dentries. Instead of removing
them and tearing down the directory, just un...
Sage Weil
02:06 AM Revision 8fa5408f (ceph): client: handle traceless rename in insert_trace, not verify_reply_trace
The insert_trace() logic is about managing local cache consistency; the
verify_reply_trace() is about retrying reques...
Sage Weil
02:06 AM Revision cc65c392 (ceph): client: add debugging around traceless reply failures
Tracking down #5021
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:07 AM Revision 2dff44a7 (ceph): Merge pull request #33 from ceph/wip-8297-wusui
2-workload testrgw needs to be sequential. Yuri Weinstein
12:04 AM Revision 545d8ad1 (ceph): rgw: extend manifest to avoid old style manifest
In case we hit issue #8269 we'd like to avoid creating an old style
manifest. Since we need to have parts that use di...
Yehuda Sadeh

05/06/2014

11:55 PM Revision 9968b938 (ceph): rgw: fix stripe_size calculation
Fixes: #8299
Backport: firefly
The stripe size calculation was broken, specifically affected cases
where we had manif...
Yehuda Sadeh
11:50 PM Revision 4a3728d1 (ceph): 2-workload testrgw needs to be sequential.
Fixes: 8297
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
11:10 PM Revision 6c2b1732 (ceph): mds: handle export freezen race
handle following sequence of events:
- subtree becomes frozen, C_MDC_ExportFreeze is queued.
- export is cancelled
- ...
Yan, Zheng
11:10 PM Revision 7d1fd669 (ceph): mds: maintain auth bits during replay
Objects' STATE_AUTH bits are set when replaying EImportStart event.
MDCache::trim_non_auth_subtree() clear objects' S...
Yan, Zheng
11:10 PM Revision 5b86a13c (ceph): mds: send dentry unlink message to replicas of stray dentry
stray dentry may have more replicas than the unlinked dentry has.
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
11:10 PM Revision 7a066f88 (ceph): mds: include authpinned objects in remote authpin request
Server::handle_slave_auth_pin() may drop old authpins if it encounters
object that is not authpinable. So it is bette...
Yan, Zheng
11:10 PM Revision 6d6d1889 (ceph): mds: fix frozen inode check in MDCache::handle_discover()
When MDCache::handle_discover() encounters a frozen dirfrag, it should
proceed if the dirfrag is being merged, but th...
Yan, Zheng
11:10 PM Revision f386e163 (ceph): mds: pre-allocate inode numbers less frequently
no need to refill the pre-allocated inode numbers each time an inode
number is used.
Signed-off-by: Yan, Zheng <zhen...
Yan, Zheng
11:10 PM Revision c4f0f051 (ceph): mds: tolerate bad sessionmap during journal replay
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
11:10 PM Revision a85bf8c9 (ceph): mds: remove mdsdir in the final step of shutdown MDS
Otherwise we may get bad subtree map if we restart the MDS before
the shutdown process finishes.
Signed-off-by: Yan,...
Yan, Zheng
11:10 PM Revision a2caea7c (ceph): mds: clear aborted flag before rollback slave requests
There is a special case that the MDRequest needs to be preserved after
rolling back slave rename. The preserved MDReq...
Yan, Zheng
11:10 PM Revision f7541067 (ceph): mds: fix-up inode's fragstat/rstat according its dirfrags
Extend the code that fixup inode's fragstat/rstat to handle multiple
dirfrags
Signed-off-by: Yan, Zheng <zheng.z.yan...
Yan, Zheng
11:10 PM Revision 4e844c94 (ceph): mds: encode dirfrag base in cache rejoin ack
Makes sure recovering MDS get uptodate fragstat/rstat for subtree root
dirfrags. it's required the codes that fix-up ...
Yan, Zheng
11:10 PM Revision 5283d80d (ceph): mds: ignore stale rstat/fragstat when splitting dirfrag
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
11:10 PM Revision da173949 (ceph): mds: fix root and mdsdir inodes' rsubdirs
inode rstat accounts inode itself.
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
11:10 PM Revision 6e3501bd (ceph): mds: fix _rollback_repair_dir()
_rollback_repair_dir() may increase dirfrag's rfiles/rsubdirs twice.
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
11:10 PM Revision 22abd7b0 (ceph): mds: cancel fragmenting dirfrags when cluster is degraded
when cluster is degraded, acquiring locking can take long time.
It is not good to keep dirfrags in frozen state for a...
Yan, Zheng
11:10 PM Revision a09070ab (ceph): mds: allow negetive rstat
When splitting dirfrag, delta rstat is always added to the first new
dirfrag. Ancestors of the dirfrag may have nagti...
Yan, Zheng
09:06 PM Revision 09beebe3 (ceph): ceph-disk: fix list for encrypted or corrupt volume
Continue gracefully if an fs type is not detected, either because it is
encrypted or because it is corrupted.
Signed...
Stuart Longland
09:00 PM Revision e7df73dd (ceph): osd: Prevent divide by zero in agent_choose_mode()
Fixes: #8175
Backport: firefly
Signed-off-by: David Zafman <david.zafman@inktank.com>
Signed-off-by: Sage Weil <sage...
Sage Weil
09:00 PM Revision 022d467b (ceph): osd, common: If agent_work() finds no objs to work on delay 5 (default)...
Add config osd_agent_delay_time of 5 seconds
Honor delay by ignoring agent_choose_mode() calls
Add tier_delay to logg...
David Zafman
09:00 PM Revision 6a55c3bc (ceph): osd/ReplicatedPG: agent_work() fix next if finished early due to start_max
Backport: firefly
Signed-off-by: David Zafman <david.zafman@inktank.com>
(cherry picked from commit 9cf470cac8dd4d8f...
David Zafman
08:29 PM Revision 14650b28 (ceph): PG: only complete replicas should count toward min_size
Backport: emperor,dumpling,cuttlefish
Fixes: #7805
Signed-off-by: Samuel Just <sam.just@inktank.com>
Signed-off-by: S...
Sage Weil
08:18 PM Revision bd8e026f (ceph): rgw: don't allow multiple writers to same multiobject part
Fixes: #8269
Backport: firefly, dumpling
A client might need to retry a multipart part write. The original thread
mi...
Yehuda Sadeh
08:08 PM Revision b7134c9a (ceph): Merge pull request #1774 from ceph/wip-8296
osd/ReplicatedPG: fix whiteouts for other cache mode
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
08:06 PM Revision 1b899148 (ceph): Fix clone problem
When clone happened, the origin header also will be updated in GenericObjectMap,
so the new header wraper(StripObject...
Haomai Wang
07:59 PM Revision 091d1fe4 (ceph): Revert "Revert "Clean up remote.py and misc.py changes.""
This reverts commit 02504c3fd27d788e2e446369015b14cbf259a8d2. Zack Cerza
07:59 PM Revision 36b07b8a (ceph): Use SFTPClienti get for long reads/writes
Modified remote.py to use the paramiko SFTPClient get
method to extract long files (mostly tar files) from
the remote...
Warren Usui
07:59 PM Revision 8bed6ab6 (ceph): FIx mktemp dir and redundant Paramiko connecting.
Use previously initialized connection for sftp_get calls.
Use local directory for tarball temp file location.
Warren Usui
07:59 PM Revision 01cf3671 (ceph): Fix linter errors
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
07:59 PM Revision a1838b2a (ceph): Rewrite most file-retrieval functions
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
07:59 PM Revision 38578b80 (ceph): Revert "Restrict paramiko to old versions for now"
This reverts commit c86df77aa68dc5331b98df3fa038faee77c578ad. Zack Cerza
07:59 PM Revision 02684870 (ceph): Revert "Revert "Handle raw data I/O.""
This reverts commit 0c8a3e2334631f5fc20cb7933d0005353ea6a46e. Zack Cerza
07:06 PM Revision 7b1eec94 (ceph): Use longer varchar for locked_by in DB.
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness
07:03 PM Revision 03b0d1cf (ceph): rgw: cut short object read if a chunk returns error
Fixes: #8289
Backport: firefly, dumpling
When reading an object, if we hit an error when trying to read one of
the ra...
Yehuda Sadeh
06:39 PM Revision 2d5d3097 (ceph): Pipe: wait for Pipes to finish running, instead of just stop()ing them
Add a stop_and_wait() function that, in addition to closing the Pipe and killing
its socket, waits for any fast_dispa...
Greg Farnum
06:21 PM Revision 6ec99f7a (ceph): librbd: check return value during snap_unprotect
This would only fail if the header object was corrupted, so it's
unlikely to occur in practice.
Signed-off-by: Josh ...
Josh Durgin
06:11 PM Revision 6f2eddaa (ceph): ObjectCacher: remove useless assignment
left is not read after the break. Caught by clang-analyzer.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
06:01 PM Revision 3e387d62 (ceph): osd/ReplicatedPG: fix whiteouts for other cache mode
We were special casing WRITEBACK mode for handling whiteouts; this needs to
also include the FORWARD and READONLY mod...
Sage Weil
05:49 PM Revision 650051cd (ceph): Merge pull request #1601 from ceph/wip-7576
osd: prevent pg map epochs from lagging too far behind
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
05:30 PM Revision ea3bef1e (ceph): rados.py: Add pool_snaps option for ceph_test_rados test command
Fixes: #8284
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman
05:12 PM Revision 2b48e52c (ceph): Merge pull request #1748 from onlyjob/docs
sample.ceph.conf update:
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
05:10 PM Revision 9c0e92f0 (ceph): Merge pull request #1653 from ceph/wip-7499
rgw, radosgw-admin: bucket link uses bucket instance id now
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
05:00 PM Revision 5cc56860 (ceph): rgw: send user manifest header field
Fixes: #8170
Backport: firefly
If user manifest header exists (swift) send it as part of the object
header data.
Sig...
Yehuda Sadeh
04:34 PM Revision bdd1b5ac (ceph): Merge pull request #251 from ceph/wip-8295
rgw: fix indentation for cache_pools Zack Cerza
04:22 PM Revision 4ad23dc5 (ceph): rgw: fix indentation for cache_pools
Fixes: #8295
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
02:12 PM Revision f31e3ee0 (ceph): Merge pull request #1768 from daniel-j-h/code_quality
Variable length array of std::strings (not legal in C++) changed to std::vector<std::string>
Reviewed-by: Sage Weil ...
Sage Weil
02:04 PM Revision e65a9da9 (ceph): Revert "Fix installation into user home directory, broken by d3f0c0b"
This reverts commit 7539281037ce7a755ac8661ecb15aea32e5f79f6.
This breaks mount.fuse.ceph installation.
Sage Weil
02:03 PM Revision b78644e7 (ceph): 0.80
Jenkins
10:54 AM Revision cdbbf86f (ceph): doc: Fixed artifacts from merge.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:54 AM Revision a31b9e9c (ceph): doc: Added sudo to setenforce. Restored merge artifact.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:53 AM Revision 51582722 (ceph): doc: Added erasure coding and cache tiering notes. Special thanks to Lo...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:51 AM Revision 08a4e888 (ceph): Variable length array of std::strings (not legal in C++) changed to std...
Signed-off-by: Daniel J. Hofmann <daniel@trvx.org> Daniel J. Hofmann
12:20 AM Revision d158c156 (ceph): Merge pull request #250 from ceph/wip-fix-thrasher
ceph_manager: reset osd weights to 1 when waiting for clean
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
12:05 AM Revision 33b4bfc7 (ceph): ceph_manager: reset osd weights to 1 when waiting for clean
If we leave the weights adjusted, we can get PGs stuck in a remapped state
because we are probabilistically rejecting...
Sage Weil

05/05/2014

11:55 PM Revision 38408f6b (ceph): Merge pull request #1770 from ceph/wip-8290
client: check snap_caps in Incode::is_any_caps()
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
11:46 PM Revision ae434a35 (ceph): client: check snap_caps in Incode::is_any_caps()
Fixes: #8290
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
11:26 PM Revision 7f3a4206 (ceph): Merge pull request #1764 from eile/master
Fix installation into user home directory, broken by d3f0c0b
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:29 PM Revision e1277ba6 (ceph): OSD: move the peer_epoch and map sharing infrastructure into OSDService
None of this code requires OSD-internal data or acquring locks from
anybody else.
Signed-off-by: Greg Farnum <greg@i...
Greg Farnum
10:29 PM Revision b038f0c5 (ceph): OSD: rename share_map_incoming and share_map_outgoing
share_map_incoming -> share_map
share_map_outgoing -> share_map_peer
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
10:29 PM Revision 4bf20afc (ceph): SimpleMessenger: Don't grab the lock when sending messages if we don't ...
We'd like it if sending a message didn't require any global locks, but the
submit_message() function conditionally ne...
Greg Farnum
10:29 PM Revision 9028f95e (ceph): OSD: Juggle the locking when resurrecting a PG
Don't hold the old PG's lock in _create_lock_pg. Instead, just copy the
necessary data bits into a holding location. ...
Greg Farnum
10:29 PM Revision 62b2d43a (ceph): OSD: remove dead comment
enqueue_op no longer requires holding the osd_lock.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
10:29 PM Revision fd2b57ea (ceph): OSD: enable ms_fast_dispatch
We've been setting it up, now this patch actually adds a fast path for osd ops
which bypasses the osd_lock and should...
Greg Farnum
10:29 PM Revision fccf1c70 (ceph): OSD: do not take the pre_publish_lock in connection utility functions
They loop back around for local connections and deadlock, so we use the
map reservation mechanism instead.
TODO: actu...
Greg Farnum
10:29 PM Revision 2ec92c76 (ceph): OSD: scan for dropped PGs in consume_map instead of advance_map
We have to wait until after we know that nobody will be adding ops for
newly-dead PGs to the list. While we're moving...
Greg Farnum
10:29 PM Revision 938feb49 (ceph): OSD: move the {boot,up,bind} epochs into OSDService
Provide interfaces around setting and retrieving them, instead of accessing
them directly with a lock.
Signed-off-by...
Greg Farnum
10:29 PM Revision 399e67f8 (ceph): OSD: pass a pointer to last_sent_epoch instead of the whole Session
We don't use any other part of the Session, and this interface will
be easier to move out of the OSD class.
Signed-o...
Greg Farnum
10:29 PM Revision 0fbaa160 (ceph): OSD: move should_share_map and share_map_incoming to OSDService
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
10:29 PM Revision 0ffdeab9 (ceph): OSD: fix a few map sharing bugs
1) do not share OSD maps with peers that already have them
2) do not share maps with oneself
Signed-off-by: Greg Far...
Greg Farnum
10:29 PM Revision 9fba69a1 (ceph): OSD: allow build_incremental_map_msg to fail on lookups
Since we're now building incremental map messages out-of-band with doing
other map updates now, we need to tolerate l...
Greg Farnum
10:29 PM Revision 6c98e36f (ceph): OSD: add an op threadpool GenContext workqueue
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
10:29 PM Revision ebdc0970 (ceph): OSD: use the async workqueue to send OSDMap updates on dropped ops
Check whether we actually want to send a map in-line, and if we do, create
a GenContext which does so and put that in...
Greg Farnum
10:29 PM Revision 5268e51b (ceph): OSD: don't share_map_incoming() directly from handle_replica_op()
Let the op_tp handle it, or our C_SendMap callback in the op_gen_wq.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
10:29 PM Revision b2187ac9 (ceph): OSD: use an OSDMapRef& and require the Session* in _share_map_incoming
You can pass in a NULL Session*, but both callers do that; and using
an OSDMapRef& reduces shared_ptr copies.
Signed...
Greg Farnum
10:29 PM Revision b53cec43 (ceph): OSD: add _should_share_map function
Just copy _share_map_incoming and rip out all the parts that actually
update data structures.
Signed-off-by: Greg Fa...
Greg Farnum
10:29 PM Revision 667769c6 (ceph): OSD: simplify _share_map_incoming based on _should_share_map()
Also, remove the bool return code since nobody looks at it.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
10:29 PM Revision 1e3c4959 (ceph): OSD: add a Session::sent_epoch_lock
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
10:29 PM Revision 276a4fe4 (ceph): OSD: change Session handling around _share_map_incoming
Move responsibility for the reference up to _share_map_incoming's caller,
and start using the Session::sent_epoch_loc...
Greg Farnum
10:29 PM Revision d78988bf (ceph): OSD: refactor handle_op error handling cases
We move our map version-checking code earlier (to dispatch_op) and refactor
our other fail-to-dispatch cases. This is...
Greg Farnum
10:29 PM Revision c97f9683 (ceph): OSD: share map updates in the op_tp threads instead of the main dispatc...
Sharing maps can require disk accesses and things. We don't want to do that
in our fast path, so do it in OSD::dequeu...
Greg Farnum
10:29 PM Revision 9d8c797e (ceph): OSD: Push responsibility for grabbing pg_map_lock up to callers of _rem...
The atomicity requirements of other systems prevent us dropping the PG lock
inside that function, and the PG lock is ...
Greg Farnum
10:29 PM Revision 767e94ac (ceph): OSD: shard heartbeat_lock
heartbeat_need_update must be protected independently in order to avoid
a loop with the pg_map_lock and the PG::_lock...
Greg Farnum
10:29 PM Revision a94a64d9 (ceph): OSD: protect access to boot_epoch, up_epoch, bind_epoch
We need to access these members in some call chains via fast_dispatch,
where they're otherwise unprotected.
Signed-o...
Greg Farnum
10:29 PM Revision 2f97f477 (ceph): OSD: protect state member with a Spinlock
This member was previously protected by the osd_lock (although setting
SHUTDOWN was synchronized with the heartbeat l...
Greg Farnum
10:29 PM Revision 812c6723 (ceph): OSD::_share_map_incoming: pass osdmap in explicitly
We'll want to be able to use this method without the osd_lock. Note
that we can't do so yet -- we call send_increment...
Samuel Just
10:29 PM Revision b199194d (ceph): OSD::send_incremental_map: use service superblock so we can avoid locki...
TODO: make it actually safe by dealing with build_incremental_map_msg()
Signed-off-by: Samuel Just <sam.just@inktank...
Samuel Just
10:29 PM Revision 9835866e (ceph): OSD: use safe params in map-sharing functions
We were previously using unprotected access to OSD members.
Unfortunately, this does not make them completely safe: ...
Greg Farnum
10:29 PM Revision 09bf5e80 (ceph): msgr: change the delay queue flushing semantics
Since we're doing fast_dispatch out of the delay queue, we don't want to
flush while holding the pipe lock. Instead, ...
Greg Farnum
10:29 PM Revision 5abbbfeb (ceph): OSDService: add osdmap reservation mechanism
The goal here is to be able to get "reserved" refs
to next_map, and ensure that pgs won't see a newer
map until the r...
Samuel Just
10:29 PM Revision 475d8319 (ceph): OSD: add a RWLock pg_map_lock
If we're going to dispatch ops without grabbing the osd lock, we need
something else to protect the pg map (and it'll...
Greg Farnum
10:29 PM Revision 6d533492 (ceph): OSD: pass osdmap to handle_op and handle_replica_op
We need a map to process them, and we don't want to
take the OSD lock to access one. (And we can't just
use the servi...
Samuel Just
10:29 PM Revision eb30f88c (ceph): OSD: add session waiting_for_map mechanisms
This will replace the existing waiting_for_osdmap mechanism
with a per-session wait list.
Signed-off-by: Samuel Just...
Samuel Just
10:29 PM Revision 37553183 (ceph): OSD: remove wake_all_pg_waiters
We shouldn't need this -- we check the pg waiters list on each
map.
Signed-off-by: Samuel Just <sam.just@inktank.com...
Samuel Just
10:29 PM Revision 00d36f6e (ceph): OSD: wake_pg_waiters atomically with pg_map update
Also, call enqueue_op directly rather than going back
through the entire dispatch machinery.
Be sure to grab the pg l...
Samuel Just
10:29 PM Revision ec163579 (ceph): OSD: replace handle_pg_scan, handle_pg_backfill with handle_replica_op
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Samuel Just
10:29 PM Revision e0ac34a0 (ceph): OSD: remove unused push_wq
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
10:29 PM Revision dd3d023a (ceph): OSD: rename gen_wq, schedule_work, and PG_QueueAsync to include "recovery"
These all hook into the recovery thread pool and need to make that obvious.
Signed-off-by: Greg Farnum <greg@inktank...
Greg Farnum
10:29 PM Revision 1379c031 (ceph): OSD: remove never-activated while loop from send_incremental_map
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
10:29 PM Revision a62db614 (ceph): DispatchQueue: factor out pre_dispatch and post_dispatch
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Samuel Just
10:29 PM Revision 4e20ce19 (ceph): Messenger,DispatchQueue: add ms_fast_dispatch mechanism
This adds a Dispatcher interface allowing the implementation
to accept ms_fast_dispatch calls for some messages witho...
Samuel Just
10:29 PM Revision 69fc6b2b (ceph): msgr: enable fast_dispatch on local connections
We do two things:
1) Call ms_handle_fast_connect() when setting up the local connection, so
the Dispatcher can set up...
Greg Farnum
10:29 PM Revision 816b10ed (ceph): RWLock: assert pthread function return values
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Samuel Just
10:29 PM Revision 78f310d8 (ceph): PG: constify the init() function params
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
10:29 PM Revision 37fac29c (ceph): OSD::_share_map_incoming: line wrap debug output
Formatting only.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Samuel Just
10:29 PM Revision 63cc1ec1 (ceph): OSD: add handle_osd_map debug output
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
10:26 PM Revision e68422b3 (ceph): Merge pull request #1769 from ceph/wip-doc-cache-tier
doc: Support for cache tiering. John Wilkins
10:14 PM Revision ea34f48c (ceph): Merge remote-tracking branch 'origin/wip-doc-radosgw-80'
Conflicts:
doc/radosgw/config.rst
Josh Durgin
09:57 PM Revision d7e04cc8 (ceph): TrackedOp: remove the init_from_message function
I'm not sure why we ever had this instead of just doing things in the
subclass constructor, and the semantics around ...
Greg Farnum
09:57 PM Revision 6a559a5d (ceph): TrackedOp: introduce a _dump_op_descriptor function
Use this instead of direct access to the Message underneath when dumping
the TrackedOp.
Signed-off-by: Greg Farnum <...
Greg Farnum
09:57 PM Revision 2e674dea (ceph): TrackedOp: rename arrived_at to initiated_at, specify when constructed
Instead of relying on the message's get_recv_stamp, take a timestamp
when the TrackedOp is constructed. Rename get_re...
Greg Farnum
09:57 PM Revision 5a3efda7 (ceph): TrackedOp: introduce an _unregistered() function to let implementations...
Right now, the OpRequest uses it to clean up Message payload data.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
09:57 PM Revision 95fc551a (ceph): TrackedOp: do not track a Message
Give it to the OpRequest (currently, the only TrackedOp implementation).
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
09:57 PM Revision e2b62bc3 (ceph): TrackedOp: do not require a Message when creating new Ops
Further parameterize the template to allow passing in an arbitrary parameter,
and move all the Message-based event ma...
Greg Farnum
09:53 PM Revision 3c9529ad (ceph): Merge pull request #1760 from ceph/wip-8283
osd/ReplicatedPG: fix trim of in-flight hit_sets
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
07:35 PM Revision fc3318ed (ceph): doc: Fix hyperlink.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:34 PM Revision a7e72193 (ceph): doc: Index update and librados.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:33 PM Revision fcbc5fa6 (ceph): doc: Quotas for Admin Ops API.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:33 PM Revision e97b56eb (ceph): doc: New Admin Guide for Ceph Object Storage.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:18 PM Revision 99e67abc (ceph): rados/thrash: Add pool_snaps variants
Fixes: #8284
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman
06:10 PM Revision c86df77a (ceph): Restrict paramiko to old versions for now
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
03:03 PM Revision 0c8a3e23 (ceph): Revert "Handle raw data I/O."
This reverts commit 257e1459fa064701d789f0ad54384bb80b45e6d9. Zack Cerza
03:03 PM Revision 02504c3f (ceph): Revert "Clean up remote.py and misc.py changes."
This reverts commit 74eff43ee1a2b73159277370cfa9d194e42bf49c. Zack Cerza
07:54 AM Revision 75392810 (ceph): Fix installation into user home directory, broken by d3f0c0b
Signed-off-by: Stefan Eilemann <Stefan.Eilemann@epfl.ch> Stefan Eilemann
06:28 AM Revision 8e1e4ba3 (ceph): marginal/multimds: fuse_default_permissions = 0 for ceph-fuse
This can reduce the test time becuase it avoids sending getattr
request whenever the kernel checks inode permission.
...
Yan, Zheng

05/03/2014

10:14 PM Revision 24c5ea8d (ceph): osd: check blacklisted clients in ReplicatedPG::do_op()
OSD checks if client is blacklisted only when receiving OSD request.
It's possible that OSD request's sender get blac...
Yan, Zheng
10:13 PM Revision b4dfd3d5 (ceph): Merge pull request #1740 from ceph/wip-8155
mon: OSDMonitor: disallow nonsensical cache-mode transitions
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:11 PM Revision 491cfdb3 (ceph): Merge pull request #1763 from ceph/wip-blacklist
Wip blacklist
Backport: firefly
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:36 PM Revision f92677c5 (ceph): osd: check blacklisted clients in ReplicatedPG::do_op()
OSD checks if client is blacklisted only when receiving OSD request.
It's possible that OSD request's sender get blac...
Yan, Zheng
02:59 PM Revision c64b67b5 (ceph): ceph-object-corpus: rebase onto firefly corpus
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:57 PM Revision 077e6f86 (ceph): ceph-object-corpus: v0.80-rc1-35-g4812150
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:41 PM Revision af8a5298 (ceph): Merge pull request #1762 from yuyuyu101/wip-8282
Fix clone problem
Backport: firefly
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:24 PM Revision 794c9465 (ceph): ceph_manager: fix float stringification
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:49 PM Revision ca116a3e (ceph): Merge pull request #1752 from ceph/wip-da-SCA-fixes-20140501
Various fixes from SCA
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:42 PM Revision 00868514 (ceph): Merge pull request #1755 from eile/master
Fix out of source builds
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:02 AM Revision 8bd4e582 (ceph): Fix out of source builds
Signed-off-by: Stefan Eilemann <Stefan.Eilemann@epfl.ch> Stefan Eilemann
04:55 AM Revision 3aee1e0f (ceph): Fix clone problem
When clone happened, the origin header also will be updated in GenericObjectMap,
so the new header wraper(StripObject...
Haomai Wang
04:18 AM Revision a723ddf5 (ceph): ceph_manager: fix typo
From ce7fa1839f4b3e3db675b2d68a2bb57849f58c1e. Tested this time.
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewe...
Sage Weil
02:42 AM Revision fd970bbc (ceph): mon: OSDMonitor: disallow nonsensical cache-mode transitions
Fixes: 8155
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis
02:26 AM Revision 3e314584 (ceph): Merge pull request #1735 from ceph/wip-8113
Reviewed-by: Samuel Just <sam.just@inktank.com> David Zafman
12:06 AM Revision 7a46469f (ceph): Merge pull request #248 from ceph/wip-thrash-osd-weights
ceph_manager: randomly reweight in osds
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
12:06 AM Revision 94e6c085 (ceph): rgw: don't allow multiple writers to same multiobject part
Fixes: #8269
A client might need to retry a multipart part write. The original thread
might race with the new one, t...
Yehuda Sadeh
12:04 AM Revision d2d7b941 (ceph): cache-snaps.yaml: set target_max_objects to test snap flush/evict
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just

05/02/2014

11:52 PM Revision 4aa93dd1 (ceph): Merge pull request #1698 from ceph/wip-snapmapper-debug
osd/SnapMapper: debug
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
11:48 PM Revision 2700ebf8 (ceph): Merge pull request #1694 from ceph/wip-throttle-snap-master
osd: throttle snap trimmming with simple delay
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
11:43 PM Revision b45adc98 (ceph): Merge pull request #1759 from dachary/wip-mailmap
DNM: mailmap updates
Reviewed-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Danny Al-Gaaf
11:41 PM Revision 72fdd557 (ceph): osd/ReplicatedPG: fix trim of in-flight hit_sets
We normally need to stat the hit_set to know how many bytes to adjust the
stats by. If the hit_set was just written,...
Sage Weil
11:36 PM Revision 84728058 (ceph): Revert "ReplicatedPG: block scrub on blocked object contexts"
This reverts commit e66f2e36c06ca00c1147f922d3513f56b122a5c0.
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
11:35 PM Revision b7d31e5f (ceph): osd, common: If agent_work() finds no objs to work on delay 5 (default)...
Add config osd_agent_delay_time of 5 seconds
Honor delay by ignoring agent_choose_mode() calls
Add tier_delay to logg...
David Zafman
11:35 PM Revision f47f8679 (ceph): osd: Prevent divide by zero in agent_choose_mode()
Fixes: #8175
Backport: firefly
Signed-off-by: David Zafman <david.zafman@inktank.com>
Signed-off-by: Sage Weil <sage...
Sage Weil
11:35 PM Revision fe0031d9 (ceph): rados.cc: fix typo in help output
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:35 PM Revision 70a4a73d (ceph): SimpleLock.h: remove twice included osd_types.h
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:35 PM Revision be5a99d6 (ceph): SimpleLock.h: remove unused private function clear_more()
Remove unused private function clear_more(), it's replaced by
try_clear_more().
Signed-off-by: Danny Al-Gaaf <danny....
Danny Al-Gaaf
11:35 PM Revision 1e7eb1a1 (ceph): osd_types.h: pass eversion_t by reference to operator<<
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:35 PM Revision 8fad144c (ceph): PGBackend::be_compare_scrubmaps(): pass pgid by reference
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:35 PM Revision 296b8ed0 (ceph): PG::read_info(): pass 'const coll_t coll' by reference
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:35 PM Revision 8bf039d0 (ceph): Dumper::dump_entries(): reduce scope of 'got_data'
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:35 PM Revision b05e04ec (ceph): Dumper::dump_entries(): remove not needed variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:35 PM Revision 4fe31c1b (ceph): linux_fiemap.h: remove twice included int_types.h
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:34 PM Revision 9a716d88 (ceph): rgw_bucket.cc: return error if update_containers_stats() fails
In case need_stats is set on rgw_read_user_buckets() and the
update_containers_stats() call fails with !-ENOENT, not ...
Danny Al-Gaaf
11:32 PM Revision ce7fa183 (ceph): ceph_manager: randomly reweight in osds
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:55 PM Revision 3f1d7f5e (ceph): mon/PGMonitor: set tid on no-op PGStatsAck
The OSD needs to know the tid. Both generally, and specifically because
the flush_pg_stats may be blocking on it.
F...
Sage Weil
10:54 PM Revision 4e0eaa95 (ceph): mon/OSDMonitor: share latest map with osd on dup boot message
If we get a dup boot message, share the newer maps with the osd so that
they know they are living in the past.
Fixes...
Sage Weil
10:54 PM Revision 89044a6d (ceph): mon/PGMonitor: set tid on no-op PGStatsAck
The OSD needs to know the tid. Both generally, and specifically because
the flush_pg_stats may be blocking on it.
F...
Sage Weil
10:43 PM Revision 5a6ae2a9 (ceph): mon/PGMonitor: set tid on no-op PGStatsAck
The OSD needs to know the tid. Both generally, and specifically because
the flush_pg_stats may be blocking on it.
F...
Sage Weil
10:43 PM Revision 2e6b2486 (ceph): mon/OSDMonitor: share latest map with osd on dup boot message
If we get a dup boot message, share the newer maps with the osd so that
they know they are living in the past.
Fixes...
Sage Weil
10:42 PM Revision 77a6f0ae (ceph): mon/MonClient: remove stray _finish_hunting() calls
Callig _finish_hunting() clears out the bool hunting flag, which means we
don't retry by connection to another mon pe...
Sage Weil
10:42 PM Revision d0245947 (ceph): mailmap: Florent Bautista affiliation
and name normalization
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
10:35 PM Revision 61a2f064 (ceph): mailmap: Warren Usui name normalization
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
10:35 PM Revision 7b192f7d (ceph): mailmap: Guang Yang name normalization
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
09:22 PM Revision 331869a0 (ceph): Merge pull request #1754 from nereocystis/hardware-to-glossary
doc: Include links from hardware-recommendations to glossary Sage Weil
04:48 PM Revision 5844c23e (ceph): Bump paramiko to 1.12.0
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:08 PM Revision 46628907 (ceph): sample.ceph.conf update:
* corrected URLs.
* added [client] section.
* more options and descriptions.
* filestore settings were moved under...
Dmitry Smirnov
04:04 AM Revision adf2ec43 (ceph): Merge pull request #30 from ceph/wip-8263
Wip 8263 Sage Weil
02:21 AM Revision 9cf470ca (ceph): osd/ReplicatedPG: agent_work() fix next if finished early due to start_max
Backport: firefly
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman
12:31 AM Revision 9f1a9168 (ceph): osd/SnapMapper: pass snaps set by const ref
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:29 AM Revision 6105c355 (ceph): osd/SnapMapper: debug
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:25 AM Revision cf25bdf6 (ceph): osd: prevent pgs from getting too far ahead of the min pg epoch
Bound the range of PG epochs between the slowest and fastest pg
(epoch-wise) with 'osd map max advance'. This value ...
Sage Weil
12:25 AM Revision 49a3b222 (ceph): osd: ignore MarkMeDown message if we aren't in PREPARING_TO_STOP state
If we aren't waiting for this, ignore it.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:25 AM Revision 58ace1aa (ceph): osd: fix 'ack' to be 'request_ack' in MOSDMarkMeDown
This field was passed along but always set to false. It did not seem to
indicate whether this was/wasn't an ack (the...
Sage Weil
12:25 AM Revision f0658090 (ceph): mon/OSDMonitor: do not reply to MOSDMarkMeDown if ack is not requested
If a reply isn't requested, do not bother to send one. Note that old
clients did not request an ack, but we will inf...
Sage Weil
12:24 AM Revision 81e4c477 (ceph): osd: track per-pg epochs, min
Add some simple tracking so that we can quickly determine what the min
pg osdmap epoch is.
Signed-off-by: Sage Weil ...
Sage Weil
12:08 AM Revision 48121505 (ceph): Merge pull request #1751 from ceph/wip-mds-shutdown
mds: remove mdsdir in the final step of shutdown MDS
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
12:04 AM Revision c879e895 (ceph): doc: Include links from hardware-recommendations to glossary
Included :term: in parts of hardware-recommendations so that glossary
links appear.
Signed-off-by: Kevin Dalley <kevi...
Kevin Dalley

05/01/2014

11:06 PM Revision c6ada53a (ceph): Merge pull request #1749 from hufman/fix-typo-releasenotes-pyramind
Fixes a very minor typo in the release notes
Reviewed-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Danny Al-Gaaf
10:07 PM Revision cc043225 (ceph): mds: note MDiscoverReply encoding change in corpus
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:40 PM Revision e597068b (ceph): mds: remove mdsdir in the final step of shutdown MDS
Otherwise we may get bad subtree map if we restart the MDS before
the shutdown process finishes.
Signed-off-by: Yan,...
Yan, Zheng
09:39 PM Revision 18334ea3 (ceph): rados/thrash: Fix workload of cache-agent-big
Create a log of objects and operate on some of them
(Initial object creation counts against total operations specifie...
David Zafman
09:36 PM Revision 27b276e6 (ceph): rgw: test with ec + cache pool
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:36 PM Revision c5da7b21 (ceph): rgw: option to create a cache pool
64mb for now!
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Sage Weil
08:46 PM Revision 1f4a3e1f (ceph): mds: bump protocol
In commit f689e5f049736bb0a0fa437e05936f6c1b9c1bb6 we change the encoding
and semantics for MDiscoverReply.
Signed-o...
Sage Weil
05:52 PM Revision b0803559 (ceph): Fix syntax of erasure coded pool creation
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
05:46 PM Revision d993b9ca (ceph): Merge pull request #1738 from ceph/wip-8147
osd: automatically scrub PGs with invalid stats
Reviewed-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: David Z...
Samuel Just
05:17 PM Revision f74eea7b (ceph): Merge pull request #247 from ceph/requests-sessions
Use a requests.Session object for retries instead of safe_while Alfredo Deza
04:59 PM Revision 1ac05fd1 (ceph): doc/release-notes: changelog link
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:48 PM Revision d1b93530 (ceph): Add branch name to job config
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:25 PM Revision ab9645f9 (ceph): Add suite name to job config
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:25 PM Revision ba66c6ba (ceph): Add /build and /*.yaml to gitignore
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
03:36 PM Revision ffef20fe (ceph): doc/release-notes: final v0.67.8 notes and changelog
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:18 AM Revision ffc58b4e (ceph): 0.67.8
Jenkins
06:07 AM Revision 387b2974 (ceph): Merge pull request #1750 from nereocystis/doc-link-to-involved
doc: documenting links to get-involved John Wilkins
05:25 AM Revision 0454962e (ceph): Fixes a very minor typo in the release notes
pyramind -> pyramid Walter Huf
04:31 AM Revision 78b3c93d (ceph): doc: documenting links to get-involved
Create a link from documenting-ceph so that it is easy to find the
github repository used for ceph.
Signed-off-by: K...
Kevin Dalley
01:46 AM Revision 79bf1a69 (ceph): Merge pull request #28 from ceph/wip_add_0688_release
added new correctd tag 67.8 Sandon Van Ness
01:41 AM Revision 013a3b6c (ceph): added new correctd tag 67.8
Yuri Weinstein

04/30/2014

11:48 PM Revision 2e0befda (ceph): Merge pull request #27 from ceph/wip_add_0688_release
added latest dumpling tag v0.68.8 wusui
11:35 PM Revision 4322ade6 (ceph): added latest dumpling tag v0.68.8
Yuri Weinstein
10:15 PM Revision 4b16b70c (ceph): Merge pull request #1743 from ceph/wip-mon-backports.dumpling
mon: OSDMonitor: HEALTH_WARN on 'mon osd down out interval == 0'
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:13 PM Revision 0f3235d4 (ceph): ReplicatedPG: block scrub on blocked object contexts
Fixes: #8011
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
(cherry pick...
Samuel Just
10:11 PM Revision e66f2e36 (ceph): ReplicatedPG: block scrub on blocked object contexts
Fixes: #8011
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
10:10 PM Revision 4bac8c7a (ceph): rados.h,ReplicatedPG: add CEPH_OSD_FLAG_ENFORCE_SNAPC and use on flush
We need to ensure that even with pool snaps, we use the snapc provided in order
to ensure that the clones are written...
Samuel Just
10:09 PM Revision 3b6d262f (ceph): Merge pull request #1745 from ceph/wip-7941
rados.h,ReplicatedPG: add CEPH_OSD_FLAG_ENFORCE_SNAPC and use on flush
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:08 PM Revision d9106ce5 (ceph): ECBackend::continue_recovery_op: handle a source shard going down
get_min_avail_to_read_shards might return an error if there are
no longer enough sources to reconstruct the missing s...
Samuel Just
10:07 PM Revision ed464336 (ceph): Merge pull request #1744 from ceph/wip-8161
ECBackend::continue_recovery_op: handle a source shard going down
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:06 PM Revision 87195d5f (ceph): ReplicatedPG: we can get EAGAIN on missing clone flush
Signed-off-by: Samuel Just <sam.just@inktank.com>
(cherry picked from commit 060105c313c5b4a777c55f17115eeb95ebb17117)
Samuel Just
10:05 PM Revision d700d99f (ceph): ReplicatedPG: do not preserve op context during flush
Any information stashed in the OpContext may be obsolete by the time we
actually mark the object clean. Instead, let...
Samuel Just
10:03 PM Revision 348e8c17 (ceph): Merge pull request #1746 from ceph/wip-8086
Wip 8086
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:37 PM Revision aafed10c (ceph): rgw_common.cc: reduce scope of 'fpos' variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
09:34 PM Revision 49b810ff (ceph): rgw_admin.cc: remove unused string variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
09:31 PM Revision b9e612ca (ceph): PGBackend.cc: remove unused to_remove variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
09:29 PM Revision 5fec86ee (ceph): KeyValueStore.cc: remove unused variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
09:28 PM Revision 7928fe75 (ceph): rgw_op.cc: remove unused map variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
09:26 PM Revision 074161fc (ceph): rgw_main.cc: remove unused variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
09:21 PM Revision ae9a7d06 (ceph): rgw_main.cc: use static_cast instead of c-style
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
08:51 PM Revision b99f6365 (ceph): buffer.cc: catch exception by reference
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
08:51 PM Revision 5da8e0e8 (ceph): rados.cc: reduce scope of variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
08:51 PM Revision 3ebbd998 (ceph): CDentry.cc: fix bool comparison using relational operator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
08:51 PM Revision e624085f (ceph): ObjectStore.h: pass const string parameter by reference
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
08:51 PM Revision a84fed61 (ceph): crush/mapper.c: fix printf format for unsigned variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
08:51 PM Revision e4b31094 (ceph): KeyValueStore: rename s/logger/perf_logger/
[src/os/KeyValueStore.h:368] -> [src/os/ObjectStore.h:100]: (warning) The class
'KeyValueStore' defines member varia...
Danny Al-Gaaf
08:51 PM Revision 55624288 (ceph): OSDMonitor.cc: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
08:51 PM Revision ef0de7ac (ceph): OSDMap.cc: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
08:51 PM Revision 46442ea9 (ceph): hitset.cc: fix format string to unsigned int
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
08:51 PM Revision 022e705f (ceph): SimpleLock.h: fix bool comparison using relational operator
[src/mds/SimpleLock.h:287]: (warning) Comparison of a boolean value
using relational operator (<, >, <= or >=).
Sig...
Danny Al-Gaaf
07:30 PM Revision a9d7aa35 (ceph): Refactor teuthology.beanstalk
This architecture will make it easier to add new functionality.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
07:30 PM Revision 041666b0 (ceph): Add --runs, to print only run names
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
07:30 PM Revision 3fa6271f (ceph): Calculate a timeout to use based on queue size
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:52 PM Revision 82a3668e (ceph): Merge pull request #1629 from ceph/wip-die-mkcephfs
remove mkcephfs (merge post-firefly?)
Reviewed-by: Alfredo Deza <alfredo.deza@inktank.com>
Alfredo Deza
05:36 PM Revision 8979eb39 (ceph): Merge pull request #1741 from ceph/wip-early-reply
Wip early reply Zheng Yan
05:33 PM Revision 21bbdf5d (ceph): mds: avoid adding replicas of target dentry to rename witnesses
When the rename target dentry is NULL, we can use MDentryLink messages
instead of slave requests to update its replic...
Yan, Zheng
05:32 PM Revision 3a7d6684 (ceph): mds: allow early reply when request's witness list is empty
Early reply should be Ok when there were slave requests, but all
of them were for acquiring locks.
Signed-off-by: Ya...
Yan, Zheng
05:11 PM Revision b5d1dd8a (ceph): Merge pull request #1121 from ceph/wip-no-anchor
mds: remove anchor table (merge post-firefly only)
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:10 PM Revision 0fa969b5 (ceph): Merge pull request #1670 from yuyuyu101/wip-test-clone
Add clone test on store_test
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:13 PM Revision fb0944e2 (ceph): mon: OSDMonitor: HEALTH_WARN on 'mon osd down out interval == 0'
A 'status' or 'health' request will return a HEALTH_WARN whenever the
monitor handling the request has the option set...
Joao Eduardo Luis
10:31 AM Revision 41d93aab (ceph): mds: include authority of the source inode in rename witnesses
rename updates source inode's ctime
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng

04/29/2014

09:41 PM Revision adc51e1c (ceph): Drop usage of safe_while
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:17 PM Revision ec72137e (ceph): Add a requests.Session object to ResultsReporter
By default it is set up to retry requests 10 times
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
09:17 PM Revision ea9c034f (ceph): Use the new ResultsReporter.session object
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:17 PM Revision 61e469b6 (ceph): Remove unused timeout arg to ResultsReporter init
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:16 PM Revision 3f93d168 (ceph): Merge pull request #243 from ceph/wip-8116-wusui
Wip 8116 wusui Zack Cerza
09:14 PM Revision 257e1459 (ceph): Handle raw data I/O.
Paramiko 1.13.0 checks data in the Channel and fails if
invalid UTF-8 characters are sent. The teuthology/misc.py
fu...
Warren Usui
09:14 PM Revision 74eff43e (ceph): Clean up remote.py and misc.py changes.
Fixed method names to be non-redundant (remote_mktemp in remote is
now just mktemp, for example), and made some param...
Warren Usui
08:18 PM Revision 5339c1f2 (ceph): Changes so these are not installed and still removed
Christina Meno
08:18 PM Revision 3faeb08d (ceph): When deleting all of a run's jobs, delete the run
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
06:23 PM Revision 68b440d6 (ceph): osd: automatically scrub PGs with invalid stats
If a PG has recnetly split and has invalid stats, scrub it now, even if
it has scrubbed recently. This helps the sta...
Sage Weil
05:03 PM Revision d01aa5bf (ceph): mon: OSDMonitor: return immediately if 'osd tier cache-mode' is a no-op
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
04:12 PM Revision 5a6b3516 (ceph): Make symlink of librbd to qemu's folder so it can detect it.
Per issue #7293.
Signed-off-by: Sandon Van Ness <sandon@inktank.com>
(cherry picked from commit 65f3354903fdbdb81468...
Sandon Van Ness
12:09 PM Revision 063b6a27 (ceph): Fixes #8050 Adds a cluster.yaml that is written by interactive task
Christina Meno
12:09 PM Revision d71a8745 (ceph): These will likely go somewhere better before merge
Christina Meno
12:09 PM Revision 1532af44 (ceph): Moves node: remote mapping to the internal task.
Christina Meno
12:09 PM Revision ce778848 (ceph): Changes invocation of serialize_remote_roles to internal task to avoid ...
Christina Meno
05:58 AM Revision f689e5f0 (ceph): mds: remove discover ino
Anchor table was the main user of MDCache::discover_ino(), it has
been removed. MDCache::discover_path() can replace ...
Yan, Zheng
01:11 AM Revision 913a5dd4 (ceph): mds: remove anchor table
use backtrace instead of anchors to find/open remote inodes
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
01:11 AM Revision 82176000 (ceph): doc: Ensure fastcgi socket doesn't clash with gateway daemon socket.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
01:10 AM Revision 9c9b92f9 (ceph): doc: Verified RHEL configuration.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
01:09 AM Revision ec11bf7e (ceph): doc: Fixed inconsistent header.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
01:08 AM Revision 63b2964b (ceph): doc: Added rhel-6-server-optional-rpms repo.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
01:07 AM Revision 150a1de4 (ceph): Merge branch 'master' of https://github.com/ceph/ceph into wip-doc-radosgw
John Wilkins
12:28 AM Revision f674f36f (ceph): Copy range using fiemap not entire length
Under rbd usage, if a volume has tens of thousands of objects and each 4M
object only has several KB(run fio on this ...
Haomai Wang
12:08 AM Revision 3920f40a (ceph): rbd-fuse: fix unlink
The path contains a leading / that needs to be ignored.
Fixes: #8197
Signed-off-by: Josh Durgin <josh.durgin@inktank...
Shawn Edwards

04/28/2014

11:52 PM Revision 915bd92f (ceph): Merge pull request #1701 from ceph/wip-libkrbd
libkrbd convenience library
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Sage Weil
11:51 PM Revision a0867dbd (ceph): Merge pull request #1648 from ceph/wip-client-sleep
Wip client sleep
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:57 PM Revision bab84d45 (ceph): Revert "valgrind.supp: be less picky about library versions"
This reverts commit f895d16c9e2fd59aab446254e53480cdb91092a1. Sage Weil
10:57 PM Revision f261687f (ceph): valgrind: fix tcmalloc suppression for trusty
Fixes: #8225
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:51 PM Revision b3db3a5f (ceph): Merge pull request #1709 from dachary/wip-brag
brag : useability changes
Reviewed-by: Babu Shanmugam <anbu@enovance.com>
Reviewed-by: Josh Durgin <josh.durgin@inkt...
Josh Durgin
10:36 PM Revision 9021b352 (ceph): Merge branch 'wip-rbd-invalidate'
Reviewed-by: Sage Weil <sage@inktank.com> Josh Durgin
10:33 PM Revision 818dde31 (ceph): Merge pull request #1737 from steveftaylor/add_rbd_fuse_image_restriction
Added a new command line parameter (-i or --image=) that allows rbd-fuse...
Reviewed-by: Josh Durgin <josh.durgin@in...
Josh Durgin
10:28 PM Revision 11e06061 (ceph): Merge pull request #1699 from chrisglass/python-api-cleanup
Simple mechanical cleanups
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
10:15 PM Revision 5d340d26 (ceph): librbd: add an interface to invalidate cached data
This is useful for qemu to guarantee live migration with caching is
safe, by invalidating the cache on the destinatio...
Josh Durgin
10:14 PM Revision e08b8b66 (ceph): librbd: check return code and error out if invalidate_cache fails
This will only happen when shrinking or rolling back an image is done
while other I/O is in flight to the same ImageC...
Josh Durgin
09:31 PM Revision b1df2c37 (ceph): Changed the -i parameter to -r in order to avoid a conflict with a gene...
Stephen F Taylor
09:15 PM Revision a0271000 (ceph): rgw: fix url escaping
Fixes: #8202
This fixes the radosgw side of issue #8202. Needed to cast value
to unsigned char, otherwise it'd get pa...
Yehuda Sadeh
09:13 PM Revision d8c5cc67 (ceph): Merge pull request #1652 from ceph/wip-5170-firefly
Wip 5170 firefly Sage Weil
09:11 PM Revision 735a90a9 (ceph): rgw: fix url escaping
Fixes: #8202
This fixes the radosgw side of issue #8202. Needed to cast value
to unsigned char, otherwise it'd get pa...
Yehuda Sadeh
09:11 PM Revision 8cc878e4 (ceph): Merge pull request #1734 from ceph/wip-8202
rgw: fix url escaping
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:06 PM Revision 5544a51d (ceph): Merge pull request #1736 from ceph/wip-7500-wusui
Fix s3 tests in the rgw workunit.
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
08:56 PM Revision 9e3b8609 (ceph): Fix s3 tests in the rgw workunit.
Make it possible to set RGW_PORT with ENV variable.
Fixes: 7500
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
08:49 PM Revision 3ec00406 (ceph): Added a new command line parameter (-i or --image=) that allows rbd-fus...
the mount directory. The purpose of this is to allow a single RBD to be "mounted" in userspace without opening (and l... Stephen F Taylor
07:45 PM Revision 060105c3 (ceph): ReplicatedPG: we can get EAGAIN on missing clone flush
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
07:45 PM Revision d83b8f58 (ceph): ReplicatedPG: do not preserve op context during flush
Any information stashed in the OpContext may be obsolete by the time we
actually mark the object clean. Instead, let...
Samuel Just
07:40 PM Revision a60e15af (ceph): doc/release-notes: v0.67.8 notes
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:02 PM Revision 2ac27d8f (ceph): Merge pull request #244 from ceph/wip-7199-wusui
Wip 7199 wusui wusui
06:00 PM Revision 694827bc (ceph): Allow scrubbing while thrashing
Added ability to implement scrubbing while thrashing
(scrub_interval in config can be set to an interval
similar to h...
Warren Usui
05:33 PM Revision c511894e (ceph): Merge branch 'master' of https://github.com/ceph/ceph into wip-doc-radosgw
John Wilkins
05:14 PM Revision bcf92c49 (ceph): rgw: fix url escaping
Fixes: #8202
This fixes the radosgw side of issue #8202. Needed to cast value
to unsigned char, otherwise it'd get pa...
Yehuda Sadeh
04:12 PM Revision 2cbe1dc0 (ceph): Only attempt to use sudo if necessary
Zack Cerza
07:07 AM Revision 27ec495a (ceph): Added Java Example
Michael Riederer

04/27/2014

01:42 PM Revision 8f64b5c1 (ceph): Update librados-intro.rst
dynamike67
01:40 PM Revision b8aa58af (ceph): client: drop dirty/flushing caps if auth MDS' session is reset
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
01:40 PM Revision 70ab0793 (ceph): client: wake up cap waiters if MDS session is reset
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
01:40 PM Revision 3e41f92b (ceph): client: cleanup unsafe requests if MDS session is reset
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
01:40 PM Revision 09a1bc5a (ceph): client: add asok command to kick sessions that were remote reset
Fixes: #8021
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
12:15 PM Revision 998b365c (ceph): Changed the java code example
dynamike67

04/26/2014

12:49 PM Revision c1bf7dbb (ceph): Merge pull request #1729 from ceph/wip-7966
readlink result in resapwn
Reviewed-by: Yan, Zheng <zheng.z.yan@intel.com>
Zheng Yan
02:46 AM Revision 5d497826 (ceph): mds: terminate readlink result in resapwn
readlink(2) does not null terminate the buffer; we need to do that.
Fixes: #7966
Signed-off-by: Sage Weil <sage@inkt...
Sage Weil

04/25/2014

11:20 PM Revision 58d7640d (ceph): Merge pull request #1727 from ceph/wip-8193
ceph_test_rados_api_tier: increase HitSetTrim timeouts wusui
11:00 PM Revision 438b5789 (ceph): Merge pull request #1700 from xanpeng/patch-1
Fix error in mkcephfs.rst
Signed-off-by: Xan Peng <xanpeng@gmail.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:58 PM Revision 0062070e (ceph): Merge pull request #1725 from FlorentCoppint/master
Skipping '_netdev' Debian fstab option
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:49 PM Revision d0f1806d (ceph): ceph_test_rados_api_tier: increase HitSetTrim timeouts
...so that they pass when they get unlucky with thrashing.
This will vastly decrease the probability of failure, but...
Sage Weil
08:22 PM Revision f102e494 (ceph): Post last_in_suite jobs, but delete when run
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
08:01 PM Revision 5de353e7 (ceph): Update unit test for Cluster.__repr__()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:36 PM Revision e6e28744 (ceph): Fix Cluster.__repr__()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
07:20 AM Revision 9ac264a8 (ceph): Skipping '_netdev' Debian fstab option
Signed-off-by: Florent Bautista <florent@coppint.com> Florent B

04/24/2014

11:48 PM Revision 499adb1d (ceph): rados.h,ReplicatedPG: add CEPH_OSD_FLAG_ENFORCE_SNAPC and use on flush
We need to ensure that even with pool snaps, we use the snapc provided in order
to ensure that the clones are written...
Samuel Just
09:29 PM Revision ee69c7a4 (ceph): rgw: update idle_timeout for rgw_s3tests_multiregion.yaml
Fixes: #8194
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
08:42 PM Revision 9b37398d (ceph): Merge pull request #1717 from dachary/wip-auid
mon: add ceph osd pool set <pool> auid
Reviewed-by: Greg Farnum <greg@inktank.com>
Loïc Dachary
08:27 PM Revision e8b13f71 (ceph): Merge pull request #1724 from ceph/wip-uselocalgithubforqemu-wusui
Use new git mirror for qemu-iotests wusui
07:55 PM Revision ddf37d90 (ceph): Use new git mirror for qemu-iotests
Fixes: 8191
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
07:48 PM Revision 1885792c (ceph): ECBackend::continue_recovery_op: handle a source shard going down
get_min_avail_to_read_shards might return an error if there are
no longer enough sources to reconstruct the missing s...
Samuel Just
03:46 PM Revision af209851 (ceph): Don't push last_in_suite jobs to paddles
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
08:29 AM Revision c0c2361b (ceph): brag : implement --verbose on client
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:18 AM Revision 70092110 (ceph): brag : document the zero argument behavior
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:18 AM Revision 2b16a818 (ceph): brag : meaningfull error messages
To help figure out problems, include the error message in the output
when a submission fails.
Signed-off-by: Loic Da...
Loïc Dachary
01:00 AM Revision 2708c3c5 (ceph): Merge remote-tracking branch 'gh/firefly'
Sage Weil
12:23 AM Revision d384d3a6 (ceph): Merge pull request #1720 from jdurgin/wip-list-children-test
test_rbd.py: ignore children in cache pools
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil

04/23/2014

11:07 PM Revision 5b979766 (ceph): Merge pull request #1719 from ceph/wip-8168
Wip 8168
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:11 PM Revision 39c1bfc4 (ceph): ReplicatedPG::do_op: don't return ENOENT for whiteout on snapdir read
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
09:11 PM Revision 83f89348 (ceph): ReplicatedPG::do_osd_ops: consider head whiteout in list-snaps
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:47 PM Revision 76a21389 (ceph): Merge pull request #1718 from ceph/wip-7882-wusui
Support latest qemu iotest code
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
08:28 PM Revision a83aff54 (ceph): test_rbd.py: ignore children in cache pools
This is necessary until http://tracker.ceph.com/issues/8187 is fixed.
Signed-off-by: Josh Durgin <josh.durgin@inktan...
Josh Durgin
08:20 PM Revision aae16ab3 (ceph): mon: add ceph osd pool set <pool> auid
When a pool is created with ceph osd pool create, the auid is not
inferred from the session auid and is set to zero. ...
Loïc Dachary
08:20 PM Revision 606e725e (ceph): Support latest qemu iotest code
Modified qemu-iotests workunit script to check for versions
that use the latest qemu (currently only Trusty). Limit ...
Warren Usui
03:51 PM Revision 4ed25fdb (ceph): Merge pull request #1714 from ceph/wip-fs-client
two small fixes for client
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:33 AM Revision 26517504 (ceph): rbd: add libkrbd convenience library
Add libkrbd libtool convenience library to provide an interface for
mapping and unmapping rbd images programmatically...
Ilya Dryomov
09:33 AM Revision 2521e73a (ceph): mount.ceph: switch to module_load()
Implement modprobe() in terms of module_load() from common/module.h
Signed-off-by: Ilya Dryomov <ilya.dryomov@inktan...
Ilya Dryomov
09:33 AM Revision 0ba3960c (ceph): rbd: switch to libkrbd for 'rbd {map,showmapped,unmap}' operations
Thanks to libkrbd, 'rbd map' now outputs the device node it mapped to
to stdout:
$ sudo rbd map foo
/dev/rbd...
Ilya Dryomov
09:33 AM Revision 4238ffdc (ceph): doc: do not mention modprobe in rbd docs
rbd binary will load rbd.ko itself, with appropriate options. Loading
it by hand with default options is undesirable...
Ilya Dryomov
09:33 AM Revision 0c2b0fb8 (ceph): doc: 'rbd showmapped' doesn't need privileges
No need to run 'rbd showmapped' with sudo.
Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
Ilya Dryomov
09:33 AM Revision f6318545 (ceph): rbd: deprecate --no-settle option
Waiting for udev has been the default for a while now, and, after
switching to libkrbd, is no longer an option. (lib...
Ilya Dryomov
02:29 AM Revision bad34e90 (ceph): client: check cap ID when handling cap export message
handle following sequence of events:
- mds0 exports an inode to mds1. client receives the cap import
message from m...
Yan, Zheng
02:14 AM Revision 383d21dc (ceph): client: avoid releasing caps that are being used
To avoid releasing caps that are being used, encode_inode_release()
should send implemented caps to MDS.
Signed-off-...
Yan, Zheng
12:42 AM Revision 3a2c8886 (ceph): rados: add ec and rep lost_unfound_delete tests
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
12:39 AM Revision e64d8314 (ceph): task/: add tests for ec and rep mark_unfound_lost delete
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
12:36 AM Revision d726251f (ceph): doc: Fix hyperlink to CRUSH maps.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:36 AM Revision a06f8667 (ceph): Merge pull request #1713 from ceph/wip-7439
Wip 7439
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
12:31 AM Revision 6902e224 (ceph): doc: Added cache tiering settings to ceph osd pool set.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:30 AM Revision 0d964bc6 (ceph): doc: Added new cache tiering doc to index/TOC.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:30 AM Revision 44e4e3d5 (ceph): doc: Added new cache tiering doc to main docs.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins

04/22/2014

10:46 PM Revision 8350b6e4 (ceph): Bump psutil version requirement
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
10:43 PM Revision 2182815c (ceph): ReplicatedPG: handle ec pools in mark_all_unfound_lost
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
09:21 PM Revision 6769f4dc (ceph): 0.80-rc1
Jenkins
08:37 PM Revision 245923e7 (ceph): ReplicatedPG: enable mark_unfound_lost delete for ec pools
revert is tricky to implement at this time for ec pools, so
we'll instead just implement delete for ec pools.
Fixes:...
Samuel Just
07:44 PM Revision 387110b1 (ceph): rados/singleton/all/cephtool: whitelist scrub vs split vs agent issue
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:40 PM Revision 47866fd2 (ceph): Merge pull request #1691 from ceph/wip-8139
osd_types: pg_t: allow is_split to handle checks for splits prior to the most recent
Reviewed-by: Samuel Just <sam.j...
Sage Weil
07:35 PM Revision 9078513c (ceph): Fix for #8115
Increase boot disk size per #8115 where monitors shut down due to
/ being full on vm machines.
Signed-off-by: Sandon...
Sandon Van Ness
06:59 PM Revision 009e8746 (ceph): qa/workunits/rbd/copy.sh: skip some tests when tiering is enabled
The rados ls bit doesn't work.
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@ink...
Sage Weil
06:59 PM Revision c0bff439 (ceph): qa/workunits/rbd/copy.sh: fix test
I broke this in commit 9d64ac66082bd108ec3c2a74e2e77475b5564eae.
Signed-off-by: Sage Weil <sage@inktank.com>
Signed-...
Sage Weil
06:25 PM Revision 5daf5385 (ceph): ECBackend: use std::swap for boost::optional
Reviewed-by: Sage Weil <sage@inktank.com>
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
04:43 PM Revision 90040490 (ceph): rbd: use stringify() in options parsing routines
Use stringify() in map_option_{uuid,ip,int}_cb() instead of essentially
open-coding it.
Signed-off-by: Ilya Dryomov ...
Ilya Dryomov
04:43 PM Revision 070a8208 (ceph): configure: check for blkid/blkid.h header
The check for the presence of blkid/blkid.h was missing.
Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
Ilya Dryomov
04:43 PM Revision 944dd1c6 (ceph): Makefile: build common/secret.c with libtool
Turn common/secret.c into a libtool convenience library, libsecret.la.
Currently it is build directly, twice: for mou...
Ilya Dryomov
04:43 PM Revision ac9b461f (ceph): common: add module_{load,has_parameter}()
Add two kernel module helpers: module_{module,has_parameter}(). They
are going to live in common/module.[ch].
Signe...
Ilya Dryomov
04:43 PM Revision be081dbd (ceph): stringify: use ostringstream instead of stringstream
Use ostringstream, as we don't need both input and output of the
stringstream in stringify().
Signed-off-by: Ilya Dr...
Ilya Dryomov
04:02 PM Revision 6cb5ce86 (ceph): Merge pull request #1710 from ceph/wip-coverity
a couple coverity fixes
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
03:37 PM Revision f244109c (ceph): Merge pull request #1711 from ceph/wip-coverity-respawn
mds: make strncpy in ::respawn safer
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:31 PM Revision cac15c7d (ceph): mds: make strncpy in ::respawn safer
Previous code assumed null terminated argv[0]
was not longer than PATH_MAX and the resulting
strncpy was not strictly...
John Spray
03:29 PM Revision b4eb5025 (ceph): osd/osd_types: RWState: initialize snaptrimmer_write_marker
** CID 1204295: Uninitialized scalar field (UNINIT_CTOR)
/osd/osd_types.h: 2716 in ObjectContext::RWState::RWState(...
Sage Weil
03:28 PM Revision 4e5f4420 (ceph): osdc/Objecter: drop unused field
This as missed by 860d72770cdf092c027d50f4ee03bed76c975599.
** CID 1204296: Uninitialized scalar field (UNINIT_CTO...
Sage Weil
03:27 PM Revision 124a663a (ceph): doc/release-notes: a bit of prose about firefly
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:26 AM Revision 66170f39 (ceph): osd/osd_types: pg_interval_t: dump primary
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:26 AM Revision 931ae6b8 (ceph): osd/osd_types: pg_interval_t: include up_primary in pg_interval_t
Nothing uses this, but it triggers a new interval, which makes it confusing
when it is not recording in the interval ...
Sage Weil
04:26 AM Revision 18aded2e (ceph): osd/osd_types: pg_interval_t: include primaries in operator<<
Also make up vs acting explicit.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:26 AM Revision 000233f7 (ceph): osd: change in up set primary constitutes a peering interval change
In several places, a change in the up_primary triggers a new peering
interval, but the palces that actually generate ...
Sage Weil
04:26 AM Revision 5562e26e (ceph): osd: use parent pgid (as appropriate) in generate_past_intervals()
Feed in the ancestor pg_t (if any) when we are looking at intervals for
previous maps that may have preceded a recent...
Sage Weil
03:49 AM Revision 62301462 (ceph): Merge pull request #1651 from enovance/wip-brag
Few bug fixes in ceph-brag
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:20 AM Revision 025ab9f4 (ceph): doc/release-notes: v0.80
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

04/21/2014

11:53 PM Revision c80f128c (ceph): Merge pull request #1707 from ceph/wip-rbd-test
rbd: fix tests for cache pools
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
11:47 PM Revision a80e66f9 (ceph): qa/workunit/rbd/import_export.sh: skip list-objects tests with tiering
Listing objects isn't reliable with cache pools; skip that part of the
test if we see that rbd has tiering enabled.
...
Sage Weil
11:26 PM Revision 9d64ac66 (ceph): qa/workunit/rbd/copy.sh: do not delete/recreate rbd pool
Among other things, it breaks when tiering is enabled.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:43 PM Revision c3833d7c (ceph): doc: Fixed syntax to include 'pool'.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:31 PM Revision 8620bd2f (ceph): PG::PriorSet: consider lost osds in up_now for pcontdec
Otherwise, the pg will remain down even as osds are marked lost.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:13 PM Revision f44e2c82 (ceph): Merge pull request #1703 from ceph/wip-7942
Wip 7942
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
10:11 PM Revision 95394b60 (ceph): ReplicatedPG::do_op: check for blocked snapset obj
Otherwise, we might use an invalid snapset in find_object_context.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:11 PM Revision 8259d874 (ceph): ReplicatedPG: in trim, grab w locks on obc and snapset_obc
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:11 PM Revision f3df5018 (ceph): ReplicatedPG: do not create whiteout clones
First, make_writeable treats whiteout heads like snapdir for
cloning purposes. Second, to ensure that we send the co...
Samuel Just
10:11 PM Revision 0d5a5393 (ceph): ReplicatedPG: if we get ENOENT on clone, remove clone from snapset
Fixes: #7916
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:11 PM Revision caa63565 (ceph): ReplicatedPG,rados: add CEPH_OSD_[COPY_FROM]_MAP_SNAP_TO_CLONE
When promoting a clone, we want to use the provided snapid to specify
specify the clone id directly.
Signed-off-by: ...
Samuel Just
09:28 PM Revision bd39ecd6 (ceph): Merge pull request #1705 from ceph/wip-8124
Wip 8124
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:18 PM Revision 2cb0bac6 (ceph): qa/workunits/cephtool/test.sh: make set pg_num test non-racy
Loop while the pool is creating.
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank....
Sage Weil
05:53 PM Revision e4a048c4 (ceph): ECMsgTypes::ECSubWrite: fix at_version indentation
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:53 PM Revision 7bb20115 (ceph): encoding: use unqualified name for encode/decode in boost::optional enc...
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:53 PM Revision 5821cc7e (ceph): osd/: propogate hit_set history with repop
We don't actually send the whole info on each repop, just the log
entries, updated stats, and a few other bits. For ...
Samuel Just
05:53 PM Revision 16eccdd3 (ceph): PG,PGLog: update hit_set during peering
Fixes: #8124
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
05:53 PM Revision f7e75880 (ceph): ReplicatedPG::agent_load_hit_sets: take ondisk_read_lock
Otherwise, the hit_set might be not yet written due to a recently
completed recovery.
Signed-off-by: Samuel Just <sa...
Samuel Just
05:53 PM Revision 506dce84 (ceph): ReplicatedPG: do not use shard for hit_set object names
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:52 PM Revision ddf1e986 (ceph): osd: track the number of hit_set archive objects in a pg
Also, use this value in agent_choose_mode instead of the max
number.
Related: #8124
Signed-off-by: Samuel Just <sam....
Samuel Just
05:46 PM Revision 1fb90c94 (ceph): ReplicatedPG::hit_set_persist: clean up degraded check
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
03:11 PM Revision 1448cdf5 (ceph): Work around #8166
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
01:56 PM Revision b7394efe (ceph): multimds: bump up timeout for misc.yaml
This keeps timing out after 3h.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:30 AM Revision 476b929e (ceph): Update mkcephfs.rst
There should be no blank between mount options. xanpeng
01:59 AM Revision 95d0278d (ceph): ReplicatedPG::mark_all_unfound_lost: delete local copy if necessary
There might be a local copy for an EC pool in the DELETE case. The replica
copies should be already handled by merge...
Samuel Just

04/19/2014

12:58 PM Revision 61b6564b (ceph): Simple mechanical cleanups
* Removed trailing and useless whitespaces
* Removed useless imports.
Signed-off-by: Christopher Glass <christopher....
Chris Glass
12:33 AM Revision 7a61cdbf (ceph): buffer: adjust #include order
The pthread.h include is somehow clobbering things, although it is not
clear how. :(
Signed-off-by: Sage Weil <sage...
Sage Weil

04/18/2014

10:12 PM Revision 74f4d573 (ceph): Merge pull request #1696 from ceph/wip-8097
buffer: use Mutex instead of Spinlock for raw crcs
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
09:32 PM Revision fbb90f6e (ceph): Merge pull request #26 from ceph/wip-rbd-cache
test rbd with cache pool
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Sage Weil
09:24 PM Revision 0234bcfc (ceph): Merge pull request #1697 from ceph/wip-num_objects_omap
osd_types::object_stat_sum_t: fix add/sub for num_objects_omap
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:09 PM Revision e087eae8 (ceph): Merge pull request #1695 from ceph/wip-8153
Revert "ReplicatedPG::get_snapset_context: assert snap obj is not missin...
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
08:59 PM Revision f9e9365f (ceph): Revert "ReplicatedPG::get_snapset_context: assert snap obj is not missing"
This breaks mark_lost_unfound_revert.
This reverts commit 0d2177a18071ad9c9581826a43751c36bab5b2db.
Samuel Just
08:54 PM Revision dec77c34 (ceph): Merge pull request #1693 from ceph/wip-7997
mon: fix get_version race (more)
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Sage Weil
08:50 PM Revision 4413670d (ceph): osd: throttle snap trimmming with simple delay
This is not particularly smart, but it is *a* knob that lets you make
the snap trimmer slow down. It's a flow and a ...
Sage Weil
08:41 PM Revision 82edda23 (ceph): test: handle the create-pg delay when testing cache split syntax
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Greg Farnum
06:47 PM Revision d07ce841 (ceph): Merge pull request #1692 from ceph/wip-7784
mon: OSDMonitor: HEALTH_WARN on 'mon osd down out interval == 0'
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:15 PM Revision b2112d50 (ceph): mon: OSDMonitor: HEALTH_WARN on 'mon osd down out interval == 0'
A 'status' or 'health' request will return a HEALTH_WARN whenever the
monitor handling the request has the option set...
Joao Eduardo Luis
06:12 PM Revision 09985d25 (ceph): mon: wait for PaxosService readable in handle_get_version
We were waiting for the election to finish, but we need to *also* wait for
paxos to recover. Being a peon or leader ...
Sage Weil
04:53 PM Revision d7967b42 (ceph): rbd/thrash: factor out install + ceph
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:51 PM Revision e97b8650 (ceph): rbd: do most tests with a (small) cache pool in front
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:51 PM Revision 03a84442 (ceph): rbd/basic: factor out install + ceph
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:49 PM Revision 007d9752 (ceph): Require requests >= 1.0
Zack Cerza
01:59 PM Revision c623b3dd (ceph): rados/thrash: whitelist 'must scrub before tier agent can activate'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:21 AM Revision 7251983d (ceph): Merge pull request #1676 from ceph/wip-8092
Wip 8092
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:19 AM Revision 375e4ee8 (ceph): Merge pull request #1678 from ceph/wip-8108
osd: OSDMap: have osdmap json dump print valid boolean instead of string
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:17 AM Revision 8fb2388d (ceph): osd_types: pg_t: add get_ancestor() method
Give us the ancestor for when the pool had a past value for pg_num.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:58 AM Revision 7afc2777 (ceph): rados: include objectstore tests
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
12:53 AM Revision 2dd2b11f (ceph): Merge pull request #1683 from ceph/wip-mds-op-prio
mds: dynamically adjust priority of committing dirfrags
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum

04/17/2014

09:51 PM Revision dea70112 (ceph): Merge pull request #1689 from ceph/wip-8091
Wip 8091
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:46 PM Revision 7e697b1b (ceph): ReplicatedPG::recover_replicas: do not recover clones while snap obj is...
Otherwise, we cannot safely read the snapset for the clone.
Fixes: #8091
Signed-off-by: Samuel Just <sam.just@inktan...
Samuel Just
09:06 PM Revision 0e90c69f (ceph): watch_tube() belongs to the beanstalk module
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
08:33 PM Revision e9a1c778 (ceph): Update requests version
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
08:31 PM Revision 3ad51c8e (ceph): osd_types::object_stat_sum_t: fix add/sub for num_objects_omap
Introduced in a130a4452e4fb159dc62fb417077d98dc9ebd621
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
08:18 PM Revision 79e7db75 (ceph): Merge pull request #1688 from ceph/wip-8048
osd/ReplicatedPG: check clones for degraded
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
08:18 PM Revision ac014510 (ceph): Merge pull request #1685 from ceph/wip-8132
mon: set leader commands prior to first election
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Sage Weil
08:11 PM Revision 3d0e80ac (ceph): osd/ReplicatedPG: check clones for degraded
We check whether the head is degraded, and we check whether a clone is
unreadable, but in the case where we have a ca...
Sage Weil
08:03 PM Revision 5dbc6426 (ceph): s/wait-for-package/wait_for_package/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
07:49 PM Revision 224a0f57 (ceph): Merge pull request #1674 from ceph/wip-8086
ReplicatedPG::agent_work: skip hitset objects before getting object cont...
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:40 PM Revision 5580ffb8 (ceph): Merge pull request #242 from ceph/wip-7773
Mirror beanstalkd queue in paddles Alfredo Deza
05:50 PM Revision 26f4d5b0 (ceph): Merge pull request #1687 from ceph/wip-8130
osdc/Objecter: fix osd target for newly-homeless op
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:48 PM Revision 93c0515f (ceph): osdc/Objecter: fix osd target for newly-homeless op
If we recalculate the mapping and find that there is no primary, we need
to set the 'osd' field to -1. Otherwise, th...
Sage Weil
05:27 PM Revision 03b8cdac (ceph): Refactor try_delete_jobs()
Also tweak its error message Zack Cerza
05:27 PM Revision 66a27422 (ceph): Add methods for querying and deleting jobs
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:27 PM Revision 165f5d53 (ceph): When killing a run, delete paddles jobs
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:27 PM Revision 1449e753 (ceph): Use shared methods to connect to beanstalkd
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:27 PM Revision 8a4de411 (ceph): Rename teuthology.queue to teuthology.worker
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:27 PM Revision 8fdea4d1 (ceph): Submit queued jobs to paddles
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:27 PM Revision ee33192f (ceph): When deleting jobs, also delete them from paddles
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:27 PM Revision 741c773b (ceph): Look for archive_base in config
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:27 PM Revision d12e6f4e (ceph): Be slightly less verbose about logging
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:07 PM Revision fe71a12d (ceph): Merge pull request #1684 from onlyjob/debian
spelling corrections
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:05 PM Revision b0338ca3 (ceph): Merge pull request #1671 from ceph/wip-7699
mds: Fix respawn (add path resolution)
Reviewed-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage Weil <sage@inkt...
Sage Weil
05:03 PM Revision 3a794d5f (ceph): Merge pull request #1677 from ceph/wip-poolset-noblock
mon: Don't block on EAGAIN from `osd pool set`
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:33 PM Revision 881680ee (ceph): mon: set leader commands prior to first election
If we have just started and receive a command, we currently will reply with
EINVAL because the leader commands are em...
Sage Weil
04:08 PM Revision fc948794 (ceph): safe_while: Don't sleep() on the first attempt
This was causing unnecessary delays in several places
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
02:43 PM Revision e3233927 (ceph): Pass -D flag to teuthology report
Fixes an issue where tests run on old teuthology branches that died for
uncommon reasons were not being marked as dea...
Zack Cerza
02:28 PM Revision 40e8dbbb (ceph): mon: EBUSY instead of EAGAIN when pgs creating
In 69321bf, EAGAIN changed behaviour to block indefinitely
rather than returning to user. Change the return for
`osd...
John Spray
04:57 AM Revision 2e375b6f (ceph): Merge pull request #1675 from guangyy/wip-bench
Make rados/rest bench work for multiple write instances without metadata conflict.
Reviewed-by: Greg Farnum <greg@in...
Gregory Farnum
02:43 AM Revision f22e2e9a (ceph): spelling corrections
Dmitry Smirnov
01:16 AM Revision 75a5bd5d (ceph): Merge pull request #1681 from ceph/wip-8043
mon/OSDMonitor: require force argument to split a cache pool
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
01:13 AM Revision 6d58e3c9 (ceph): Merge pull request #1682 from ceph/wip-8020
OSD: split pg stats during pg split
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:10 AM Revision 18caa1cd (ceph): OSD: split pg stats during pg split
Fixes: #8020
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
01:08 AM Revision 5e4a5dc6 (ceph): osd_types::osd_stat_sum_t: fix floor for num_objects_omap
Introduced in a130a4452e4fb159dc62fb417077d98dc9ebd621
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just

04/16/2014

10:09 PM Revision a3d759eb (ceph): Merge branch 'wip-8100'
Reviewed-by: Mark Nelson <mark.nelson@inktank.com> David Zafman
10:06 PM Revision a3d452ac (ceph): common/obj_bencher: Fix error return check from read that is negative o...
Fixed read return value in d99f1d9f68db41231e0ffff4082b05d6d095c231
Fixes: #8100
Signed-off-by: David Zafman <david...
David Zafman
08:21 PM Revision 4b9202bc (ceph): Update to use psutil 2.x API
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
06:49 PM Revision 24da7d0c (ceph): Merge pull request #1680 from ceph/wip-7786
civetweb: update subproject Sage Weil
06:08 PM Revision 4db1984c (ceph): osd/ReplicatedPG: add missing whitespace in debug output
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
02:45 PM Revision 089dda15 (ceph): Optionally use civetweb instead of apache
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
02:45 PM Revision 761d7693 (ceph): Don't run apache functions if not using apache
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
02:45 PM Revision 8b93c03f (ceph): Generate subtasks instead of copy/pasting them
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
07:11 AM Revision 924064f8 (ceph): mds: dynamically adjust priority of committing dirfrags
Adjust priority of committing dirfrags according to number of
expiring log segments. The more expiring log segments, ...
Yan, Zheng
05:51 AM Revision 0640a085 (ceph): mds: fix cap revoke confirmation
when the _revokes list is emptied, it doesn't mean that client has
released the revoking caps. It's possible that cli...
Yan, Zheng
01:28 AM Revision 8c7a5ab8 (ceph): Use string instead of char* when saving arguments for rest-bench
Guang Yang

04/15/2014

10:37 PM Revision 0d2177a1 (ceph): ReplicatedPG::get_snapset_context: assert snap obj is not missing
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:57 PM Revision 015df934 (ceph): mon/OSDMonitor: require force argument to split a cache pool
There are several perils when splitting a cache pool:
- split invalidstes pg stats, which disables the agent
- a s...
Sage Weil
07:28 PM Revision 823219bb (ceph): Don't pass apache's config to radosgw
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
06:12 PM Revision 12af2abb (ceph): Rename some functions and variables
This is to make the refactoring a little smoother and easier to read.
Signed-off-by: Zack Cerza <zack.cerza@inktank....
Zack Cerza
05:32 PM Revision c2523458 (ceph): osd: OSDMap: have osdmap json dump print valid boolean instead of string
Fixes: 8108
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis
03:58 PM Revision f82f6637 (ceph): Fix all but one of the PEP-8 issues
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:28 AM Revision aa6df59e (ceph): mds: Fix respawn (add path resolution)
Previously assumed that ceph-mds executable was in
PWD - now use /proc/self/exe to find the
executable whereever it m...
John Spray
08:30 AM Revision f6db1bc2 (ceph): mds: share max size to client who is allowed for WR cap
WR cap is allowed for the loner client when filelock is in excl->mix
state. MDS should share max size with the loner ...
Yan, Zheng
08:02 AM Revision 358bde5d (ceph): Add clone test on store_test
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
07:48 AM Revision 308758b7 (ceph): Make rados/rest bench work for multiple write instances without metadat...
Signed-off-by: Guang Yang <yguang@yahoo-inc.com> Guang Yang
12:21 AM Revision 4c015136 (ceph): Improve unlock error messages.
Added messages if the hostname is invalid, and if
the user is not the owner of the lock.
Fixes: 6295
Signed-off-by: ...
Warren Usui
12:13 AM Revision 908fa5ed (ceph): Merge pull request #1666 from ceph/wip-mds
Wip mds Zheng Yan

04/14/2014

11:55 PM Revision edda6f74 (ceph): ReplicatedPG::_rollback_to: fix comment, clone certainly could be missing
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:55 PM Revision d39e0031 (ceph): ReplicatedPG::cancel_flush: requeue dup_ops even if !op
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:55 PM Revision 3f7861e2 (ceph): ReplicatedPG::agent_work: skip if head is missing
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:55 PM Revision 43b7c3a2 (ceph): ReplicatedPG::finish_promote: soid.clone may have been trimed, fix assert
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:55 PM Revision 9b7fa388 (ceph): ReplicatedPG::process_copy_chunk: don't check snaps if we got head
Even if we are promoting a clone, we may be reading from head.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
11:12 PM Revision 9f6f7d35 (ceph): Merge pull request #1673 from ceph/wip-stress-watch
ceph_test_stress_watch: test over cache pool
Reviewed-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Josh Durgi...
Samuel Just
11:11 PM Revision 895b6d4d (ceph): Merge pull request #1667 from ceph/wip-8089
osd: fix dup request ahndling for ENOENT and cache ops
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
11:10 PM Revision 898ee489 (ceph): Merge pull request #1654 from ceph/wip-7940
Wip 7940
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
11:09 PM Revision cab29ac1 (ceph): Merge pull request #1664 from ceph/wip-8085
osd: handle misdirected pg command
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
11:07 PM Revision a2323a61 (ceph): Merge pull request #1660 from ceph/wip-hitset-missing
osd: handle hitset-get on a missing hit_set object
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
11:07 PM Revision eef2bf67 (ceph): Fix kvm issues for Trusty
Change kvm reference to qemu-system-x86_64 and use raw format
in kvm/qemu command. Tested on both Trusty and Precise...
Warren Usui
10:57 PM Revision 37ed4b60 (ceph): ceph_test_stress_watch: test over cache pool
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:36 PM Revision 4388d876 (ceph): Merge pull request #1661 from ceph/wip-objecter
objecter: make linger watch the correct pool/object
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Reviewed-by: Josh...
Josh Durgin
08:57 PM Revision ab4a35f7 (ceph): Merge pull request #1672 from ceph/wip-strerror
Use cpp_strerror() wherever possible, and use autoconf for portability
Reviewed-by: Josh Durgin <josh.durgin@inktank...
Josh Durgin
08:07 PM Revision d0a7632a (ceph): Use cpp_strerror() wherever possible, and use autoconf for portability
strerror_r is not portable; on Gnu libc it returns char * and sometimes
does not fill in the supplied buffer. Use au...
Dan Mick
06:44 PM Revision 29d83fef (ceph): Merge pull request #1668 from ceph/wip-librados-tests
ceph_test_rados_api_*: fix build warnings and memset ranges
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
06:08 PM Revision 502cc614 (ceph): ReplicatedPG::agent_work: skip hitset objects before getting object con...
Otherwise, we might read the attr on a hitset object we are in the
process of deleting.
Fixes: #8086
Signed-off-by: ...
Samuel Just
05:55 PM Revision ba74f907 (ceph): Merge pull request #25 from ceph/wip-fastdumpemp-wusui
Reduce runs in the dumpling-emperor upgrade suite. Zack Cerza
05:07 PM Revision f6d1d922 (ceph): pipe: only read AuthSessionHandler under pipe_lock
session_security, the AuthSessionHandler for a Pipe, is deleted and
recreated while the pipe_lock is held. read_messa...
Josh Durgin
05:07 PM Revision 27d6032e (ceph): auth: add rwlock to AuthClientHandler to prevent races
For cephx, build_authorizer reads a bunch of state (especially the
current session_key) which can be updated by the M...
Josh Durgin
05:04 PM Revision 25c32482 (ceph): osdc/ObjectCacher: back off less during flush
In cce990efc8f2a58c8d0fa11c234ddf2242b1b856 we added a limit to avoid
holding the lock for too long. However, if we ...
Sage Weil
04:54 PM Revision 2b4b00b7 (ceph): pipe: only read AuthSessionHandler under pipe_lock
session_security, the AuthSessionHandler for a Pipe, is deleted and
recreated while the pipe_lock is held. read_messa...
Josh Durgin
04:54 PM Revision c049967a (ceph): auth: add rwlock to AuthClientHandler to prevent races
For cephx, build_authorizer reads a bunch of state (especially the
current session_key) which can be updated by the M...
Josh Durgin
04:27 PM Revision 0d4aed88 (ceph): mon: fix Session ref leak in handle_get_version
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:19 PM Revision d5634349 (ceph): doc: Distro specific rgw.conf example.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:19 PM Revision bd22cac9 (ceph): doc: Distro specific rgw.conf example.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:18 PM Revision 75606e98 (ceph): doc: Created standalone doc for Keystone Integration.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:18 PM Revision 6650c0e8 (ceph): doc: Added new docs to index.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:18 PM Revision 1310af23 (ceph): doc: Reworked the simple configuration guide to be more generic.
Changes include removing keystone and putting it into a separate document,
removing user config and putting it into a...
John Wilkins
04:16 PM Revision 6853d21a (ceph): doc: New admin guide for Ceph Object Gateway. Needs some clarification ...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:15 PM Revision e02b8458 (ceph): doc: Admin API usage for quotas. Needs additional clarification on syntax.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:56 PM Revision d0d162a5 (ceph): buffer: use Mutex instead of Spinlock for raw crcs
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:52 AM Revision 64cd332e (ceph): Merge pull request #1622 from dachary/wip-mailmap
mailmap updates
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com>
Loïc Dachary
09:31 AM Revision 7c17fc4a (ceph): mds: don't modify inode when calculating client ranges
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
08:39 AM Revision 3dd88006 (ceph): Merge pull request #1669 from ceph/wip-client-debug
client: print inode max_size Zheng Yan
08:38 AM Revision 65ec24e3 (ceph): client: print inode max_size
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:59 AM Revision d6c71b76 (ceph): osd/ReplicatedPG: add missing whitespace in debug output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:37 AM Revision 171d5c50 (ceph): ceph_test_rados_api_*: fix build warnings, memset ranges
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:33 AM Revision 8905e3e2 (ceph): osd/ReplicatedPG: handle dup ops earlier in do_op
Current the dup op checks happen in execute_ctx, long after we handle
cache ops or get the obc and (potentially) retu...
Sage Weil

04/13/2014

12:38 PM Revision 26659a5a (ceph): mds: don't issue/revoke caps before client has caps
If early reply is not allowed, MDS does not send reply to client immediately
after Locker::issue_new_caps adds new ca...
Yan, Zheng
12:33 PM Revision bd8aa6f4 (ceph): mds: do file recover after authpin inode
MDCache::do_file_recover may call Locker::evel_gather, which may change
filelock to stable state. So we should authpi...
Yan, Zheng
05:23 AM Revision a72bcddf (ceph): osd/ReplicatedPG: handle misdirected do_command
We can get a query on a pg we still have but are no longer primary for. If
that happens, do not reply. The client w...
Sage Weil

04/12/2014

06:14 AM Revision 4ccc845c (ceph): mds: fix typo in Server::do_rename_rollback()
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
05:33 AM Revision 93b933fb (ceph): Merge pull request #1659 from ceph/wip-8054
mds: finish table servers recovery after creating newfs
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
12:46 AM Revision 809d0fab (ceph): osd/ReplicatedPG: handle missing hit_set on HITSET_GET rados op
Fixes: #8081
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:33 AM Revision d72602f6 (ceph): Merge pull request #1655 from ceph/wip-8077
osd: handle missing hti_set objects in agent_load_hit_sets
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
12:11 AM Revision b31107b7 (ceph): test/librados/TestCase: add Param option that can set up a cache pool
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:11 AM Revision 53a4b719 (ceph): ceph_test_rados_api_watch_notify: test over cache pool
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

04/11/2014

11:22 PM Revision 6e0496b9 (ceph): librados: Rollback interface additions
Add C interface rados_ioctx_snap_rollback() and indicate that rados_rollback()
is deprecated.
Add C++ interface IoCt...
David Zafman
11:22 PM Revision b6b0c3bd (ceph): librados: Add ObjectWriteOperation::snap_rollback() for pool snapshots
snap_rollback() is the same as selfmanaged_snap_rollback() but we want an
independent interface for pool snapshots. ...
David Zafman
11:22 PM Revision 09b5538c (ceph): test: Fix ceph_test_rados to not core dump with invalid arguments
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
11:22 PM Revision 3ce40780 (ceph): test: Add --pool-snaps option to ceph_test_rados
Fixes: #7940
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman
10:50 PM Revision 3853cc90 (ceph): Merge pull request #1658 from ceph/wip-8008
osd: fix repair_object
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:50 PM Revision 2e40afcd (ceph): Merge pull request #1657 from ceph/wip-8063
ceph_test_rados_api_tier: fix scrub test
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:39 PM Revision 6ff645f5 (ceph): osd/PG: fix repair_object when missing on primary
If the object is missing on the primary, we need to fully populate the
missing_loc.needs_recovery_map. This broke wi...
Sage Weil
09:48 PM Revision 19acfebc (ceph): ceph_test_librados_tier: tolerage EAGAIN from pg scrub command
We may get EAGAIN if the osd happens to be down, for example due to
thrashing. Try a few times and then give up.
No...
Sage Weil
09:44 PM Revision b1db0751 (ceph): Merge pull request #1656 from ceph/wip-osd-boot
mon: fix osd boot check
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
09:32 PM Revision 39b9d9d8 (ceph): mon/OSDMonitor: fix osd epoch in boot check
This was introduced in 4c99e978a77a242e540cb8ccacb967d24322416c and was
incorrect; boot_epoch is the previous epoch t...
Sage Weil
08:14 PM Revision 78df66f5 (ceph): osd/ReplicatedPG: skip missing hit_sets when loading into memory
We weren't handling hit_sets that were missing.
Two changes here:
1- Load the hit_sets oldest to newest. That mean...
Sage Weil
07:23 PM Revision 7077438b (ceph): mds: finish table servers recovery after creating newfs
Fixes: #8054
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
05:33 PM Revision 052519ed (ceph): Revert "mds: finish table servers recovery after creating newfs"
This reverts commit f6c20730c16a7632061639dd83be523fc6a9a44f.
This breaks single MDS startup.
Signed-off-by: Sage W...
Sage Weil
05:20 PM Revision f3745912 (ceph): Merge pull request #1650 from dachary/wip-erasure-code-doc
erasure-code: document the ruleset-root profile parameter
Reviewed-by: Mark Nelson <mark.nelson@inktank.com>
Loïc Dachary
05:08 PM Revision f12bccc9 (ceph): radosgw-admin: check params for object rewrite
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
(cherry picked from commit 28c716bccd955eaf68e9c739139c901ca4f419f7)
Yehuda Sadeh
05:08 PM Revision 9130e7d6 (ceph): radosgw-admin: new 'bucket rewrite' command
Iterates through objects and rewrites them.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
(cherry picked from com...
Yehuda Sadeh
05:08 PM Revision 6f2ee99a (ceph): radosgw-admin: add some conditions for bucket rewrite
--min-rewrite-size, --max-rewrite-size to specify object size
conditions
--start-date, --end-date to specify objec...
Yehuda Sadeh
05:08 PM Revision 82d8397a (ceph): rgw: update bucket / object rewrite
Get code up to date for firefly, need to pass bucket owner for quota
related functionality.
Signed-off-by: Yehuda Sa...
Yehuda Sadeh
05:04 PM Revision fcd94d6a (ceph): Merge pull request #1630 from ceph/wip-7450
Wip 7450
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
03:33 PM Revision ec4a6ce0 (ceph): Merge pull request #1635 from ceph/wip-7437
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Josh Durgin <j...
David Zafman
01:59 PM Revision 1ad5bdcd (ceph): Merge pull request #1641 from ceph/wip-multimds
mds: guarantee message ordering when importing non-auth caps
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:57 PM Revision 60cb2aec (ceph): Merge branch 'master' of https://github.com/enovance/ceph-brag into fir...
Babu Shanmugam
01:56 PM Revision 204b7a46 (ceph): Merge pull request #1645 from ceph/wip-8054
mds: finish table servers recovery after creating newfs
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:28 PM Revision ad40356d (ceph): Included the total cluster size in components_count object
Signed-off-by: Babu Shanmugam <anbu@enovance.com> Babu Shanmugam
12:05 PM Revision 78fcb1a0 (ceph): Fetching the date from ceph osd dump as that is more reliable across ce...
Signed-off-by: Babu Shanmugam <anbu@enovance.com> Babu Shanmugam
11:59 AM Revision 99d74eef (ceph): doc: Add additional information over CloudStack and RBD
Wido den Hollander
11:51 AM Revision db3e0b51 (ceph): erasure-code: document the ruleset-root profile parameter
If unspecified it is ruleset-root=default and will translate into
take default
when a ruleset is created for an ...
Loïc Dachary
11:28 AM Revision 6d42bd9f (ceph): While generating crush_types, avoiding item parsing, and calculating ty...
Signed-off-by: Babu Shanmugam <anbu@enovance.com> Babu Shanmugam
08:42 AM Revision 19878325 (ceph): Bug fix in the way crush_type is extracted from osd crush dump
Signed-off-by: Babu Shanmugam <anbu@enovance.com> Babu Shanmugam
07:11 AM Revision e46af060 (ceph): Merge pull request #1647 from ceph/wip-lockdep
a couple of lockdep fixes
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
04:36 AM Revision 072d3711 (ceph): RWLock: make lockdep id mutable
This allows us to keep the lock/unlock methods const, as per commit
970d53fc0fefc89ffe7550880a4aaa36bd534955.
Signed...
Sage Weil
04:34 AM Revision da0d3820 (ceph): Revert "RWLock: don't assign the lockdep id more than once"
This reverts commit 957ac3cbe394473f225ffd2b632461fcdaca99e6.
It's important to assign these for all operations for ...
Sage Weil
04:34 AM Revision 632098f2 (ceph): common_init: remove dup lockdep message
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:02 AM Revision 8c38ec7a (ceph): Merge pull request #1646 from dmick/wip-erasure-doc
doc: Wordsmith the erasure-code doc a bit. John Wilkins
02:55 AM Revision 3c54a49e (ceph): Wordsmith the erasure-code doc a bit
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
01:57 AM Revision f6c20730 (ceph): mds: finish table servers recovery after creating newfs
Fixes: #8054
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
01:30 AM Revision 9fa5c5fa (ceph): big: test xfs + btrfs
Note that previously we were specifying neither, so the OSDs were running
off of /.
Signed-off-by: Sage Weil <sage@i...
Sage Weil
01:25 AM Revision 756e3626 (ceph): Merge pull request #1643 from ceph/wip-8062
mon/OSDMonitor: ignore boot message from before last up_from
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
12:39 AM Revision 3db74861 (ceph): mds: issue new caps before starting log entry
Locker::issue_new_caps() calls Locker::eval(), which may dispatch
other requests.
Signed-off-by: Yan, Zheng <zheng.z...
Yan, Zheng
12:22 AM Revision 98127202 (ceph): librados, test: Have write, append and write_full return 0 on success
Fix consistency of write, append, write_full, all return 0 on success
Include C (rados_*) variants, C++ ctx variants
...
David Zafman
12:22 AM Revision d2113814 (ceph): pybind: Check that "key" is a string
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
12:22 AM Revision 39bf68c3 (ceph): pybind, test: Add python binding for append and add to test
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
12:22 AM Revision 3d290c2f (ceph): test: Add EC unaligned append write test to ceph_test_rados_api_io
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
12:22 AM Revision d99f1d9f (ceph): test, librados: aio read *return_value consistency, fix ceph_test_rados...
test:
Add set_completion*PP() functions to cast arg to correct class
Add return_value checks
Add some reads wit...
David Zafman
12:22 AM Revision 69afc59b (ceph): test: Add multiple write test cases to ceph_test_rados_api_aio
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
12:22 AM Revision 07e8ee20 (ceph): test: Add EC testing to ceph_test_rados_api_aio
Fixes: #7437
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman

04/10/2014

11:48 PM Revision 008663aa (ceph): rgw, radosgw-admin: bucket link uses bucket instance id now
Fixes: 7499
We need to link user to a specific bucket instance. This updates both
the radosgw-admin link command, and...
Yehuda Sadeh
10:54 PM Revision 6ce7116f (ceph): civetweb: update subproject
Fixes: #7786
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
09:53 PM Revision 6dc29904 (ceph): Change status to _status everywhere (fix regression)
0550dd119150acf8f7b7da2f32b3938c910c3c99 didn't add '_' to 'status'
everywhere it was needed.
Signed-off-by: Dan Mic...
Dan Mick
08:40 PM Revision 43d837d3 (ceph): rgw: radosgw-admin object rewrite
A radosgw-admin command that copies the object into itself while
preserving mtime and attributes so that data can be ...
Yehuda Sadeh
08:34 PM Revision 4c99e978 (ceph): mon/OSDMonitor: ignore boot message from before last up_from
It is possible we will have a dup OSDBoot message queued up in the mon
and will process it again after that osd was m...
Sage Weil
08:24 PM Revision 364d0b40 (ceph): ceph.conf: longer client_moutn_timeout (which also applies to librados)
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:01 PM Revision 28371a24 (ceph): Merge pull request #1624 from ceph/wip-6789
mon: Monitor: suicide on start if mon has been removed from monmap
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:55 PM Revision a8f09539 (ceph): osd/ReplicatedPG: adjust obc + snapset_obc locking strategy
Prevoiusly we assumed that if we had snapset_obc set, !exists on the head
and if we got the snapdir lock we were good...
Sage Weil
02:14 PM Revision 86b85947 (ceph): mon: Monitor: suicide on start if mon has been removed from monmap
If the monitor has been marked as having been part of an existing quorum
and is no longer in the monmap, then it is s...
Joao Eduardo Luis
11:46 AM Revision 02048dcc (ceph): mds: guarantee message ordering when importing non-auth caps
Current code allow importing non-auth caps when inode is being exported.
This can breaks message ordering because the...
Yan, Zheng
04:19 AM Revision cf69bdbd (ceph): Merge pull request #1639 from ceph/wip-multimds
Wip multimds
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:13 AM Revision ac51fcac (ceph): mds: include truncate_seq/truncate_size in filelock's state
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
03:13 AM Revision 808ba130 (ceph): mds: remove wrong assertion for remote frozen authpin
For across authority rename, the MDS first freezes the source inode's
authpin. It happens while the source dentry isn...
Yan, Zheng
01:02 AM Revision 860d7277 (ceph): osdc/Objecter: move mapping into struct, helper
Move the common bits of Op and LingerOp into op_target_t and separate the
actual mapping calculation into calc_target...
Sage Weil
12:21 AM Revision 5df98f47 (ceph): Merge pull request #1637 from ceph/wip-8042
mon: fix election required_features checks
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum

04/09/2014

11:25 PM Revision 71d97f99 (ceph): Merge pull request #1636 from ceph/wip-6480
fix auth races that may have lead to qemu crashes
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
11:21 PM Revision 48895a46 (ceph): osdc/ObjectCacher: back off less during flush
In cce990efc8f2a58c8d0fa11c234ddf2242b1b856 we added a limit to avoid
holding the lock for too long. However, if we ...
Sage Weil
11:21 PM Revision f3b5ba6f (ceph): osdc/ObjectCacher: limit writeback IOs generated while holding lock
While analyzing a log from Mike Dawson I saw a long stall while librbd's
objectcacher was starting lots (many hundred...
Sage Weil
11:03 PM Revision 18642ed3 (ceph): mon: tell peers missing features during probe
Use a new probe op to inform mons that they are missing features during
the earliest probe phase. This prevents them...
Sage Weil
11:01 PM Revision 39ca440b (ceph): mon: move required_features back into Monitor
This is simpler and cleaner.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:40 PM Revision c8039ab8 (ceph): mon: ignore sync clients without required_features
If we let them sync data they don't understand they will get confused
and crash.
Signed-off-by: Sage Weil <sage@inkt...
Sage Weil
09:31 PM Revision 75948357 (ceph): utime: declare is_zero(), ceph_timespec(), and sleep() as const
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:31 PM Revision 9af10b2c (ceph): auth: CephxProtocol const cleanup
need_key() and build_authorizer() can be const.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
09:31 PM Revision 3ccef662 (ceph): auth: AuthClientHandler const cleanup
get_protocol(), build_request(), build_rotating_request(), and
build_authorizer() can all be declared const now.
Sig...
Josh Durgin
09:31 PM Revision b297689a (ceph): auth: make AuthClientHandler::validate_ticket() protected
It's just used internally. Make it private in the subclasses since
there's just one level of inheritance.
Signed-off...
Josh Durgin
09:31 PM Revision 50ed65fb (ceph): auth: remove unused get_global_id() method
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:31 PM Revision 4d3d89bf (ceph): auth: remove unused tick() method
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:31 PM Revision 957ac3cb (ceph): RWLock: don't assign the lockdep id more than once
This never does anything since lockdep_register() assigns an id >= 0
in the RWLock constructor. This also prevents me...
Josh Durgin
09:31 PM Revision 970d53fc (ceph): RWLock: make read locking methods const
This allows methods using RWLock for reading to be declared const.
There might be cases where we'd want to take a wri...
Josh Durgin
09:31 PM Revision 3119022d (ceph): auth: separate writes of build_request() into prepare_build_request()
validate_tickets() updates internal state, as does
tickets.get_handler(). Move them into a new method called before
b...
Josh Durgin
09:29 PM Revision 2cc76bcd (ceph): auth: add rwlock to AuthClientHandler to prevent races
For cephx, build_authorizer reads a bunch of state (especially the
current session_key) which can be updated by the M...
Josh Durgin
09:20 PM Revision d4f2a8ce (ceph): Reduce runs in the dumpling-emperor upgrade suite.
Add + to 2-workload, 4-workload and 6-final-workload
suites. Reduce 5-upgrade-sequence to only run two
tests and mak...
Warren Usui
08:59 PM Revision f1d63236 (ceph): Merge pull request #238 from ceph/wip-pep8
Wip pep8 GregMeno
08:56 PM Revision 0550dd11 (ceph): more statuses redefinition fixes
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
08:36 PM Revision 30f3b01a (ceph): rename variable to avoid collision
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
08:27 PM Revision b476ec29 (ceph): remove unused import
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
08:26 PM Revision 15a3acb7 (ceph): fix redefinition of region
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
06:35 PM Revision 2e8035fa (ceph): osd: Fix appending write to return any error back to caller
Also, correct double bumping of num_writes
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman
06:35 PM Revision 3371a251 (ceph): test: Fix Seg fault in ceph_test_rados
Fixes: #8049
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman
06:35 PM Revision edd542e4 (ceph): tools: Improve ceph_scratchtoolpp
Minor output improvements
Remove clone_range code that was asserting
Signed-off-by: David Zafman <david.zafman@inkta...
David Zafman
06:13 PM Revision 34d69cdc (ceph): mon: refresh elector required_features when they change
Currently we only refresh required_features on Elector::start(). This
does not prevent an old peer from calling an e...
Sage Weil
06:09 PM Revision b3b502f1 (ceph): mon/Elector: ignore ACK from peers without required features
If an old peer gets a PROPOSE from us, we need to be sure to ignore their
ACK. Ignoring their PROPOSEs isn't suffici...
Sage Weil
05:37 PM Revision 5a567c47 (ceph): Merge pull request #1626 from ceph/wip-8031
osd: improve misdirected op checks
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
05:34 PM Revision 5b16650b (ceph): Merge pull request #1627 from ceph/wip-8001
osd/PG: set CREATING pg state bit until we peer for the first time
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
05:34 PM Revision 2a9f5fd5 (ceph): Merge pull request #1631 from ceph/wip-8045
osd: fix check_osdmap_features deadlock
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
03:48 PM Revision 3382fe3c (ceph): os/FileStore: reset journal state on umount
We observed a sequence like:
- replay journal
- sets JournalingObjectStore applied_op_seq
- umount
- mount
...
Sage Weil
03:47 PM Revision 06f27fc6 (ceph): os/FileStore: reset journal state on umount
We observed a sequence like:
- replay journal
- sets JournalingObjectStore applied_op_seq
- umount
- mount
...
Sage Weil
03:14 PM Revision f1a89340 (ceph): Merge pull request #1632 from ceph/wip-5469
librbd: fix zero length request handling
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:12 PM Revision dc4bbfa7 (ceph): Merge pull request #1634 from ceph/wip-8028
rpm: add redhat-lsb dependency
Reviewed-by: Alfredo Deza <alfredo.deza@inktank.com>
Alfredo Deza
02:05 PM Revision f1c6b65b (ceph): ceph.spec.in: require redhat-lsb-core
We need this for /lib/lsb/init-functions.
Fixes: #8028
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:55 PM Revision 1d0c62fa (ceph): Merge pull request #1606 from ceph/wip-shrink-icache
client: try shrinking kernel inode cache when trimming session caps
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:07 AM Revision ae09361a (ceph): mailmap: Yan, Zheng name normalization
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
06:06 AM Revision 5ee0b7b2 (ceph): mailmap: Nikola Kotur affiliation
Reviewed-by: Nikola Kotur <kotnick@gmail.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:48 AM Revision e5f3eb82 (ceph): Merge pull request #1633 from ceph/wip-8004
client: wake up umount waiter if receiving session open message
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:23 AM Revision 02aedbc4 (ceph): client: wake up umount waiter if receiving session open message
Wake up umount waiter if receiving session open message while
umounting. The umount waiter will re-close the session....
Yan, Zheng
02:30 AM Revision 1848a237 (ceph): librados: Fix typo for read functions documentation
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
02:30 AM Revision 9c6733e6 (ceph): librados: Allow rados_pool_list() to get NULL buffer if len == 0
Coverity wants a NULL check for buf, but caller should be able to
pass a NULL buf and 0 len in order to get byte coun...
David Zafman
02:30 AM Revision 409999c3 (ceph): rbd: Prevent Seg fault by checking read result in snap_read_header()
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
01:25 AM Revision 0bed25c6 (ceph): Merge pull request #236 from ceph/wip-fix-mon-warn-corrected
changed mon data avail warn to avoid monitor storage warnings
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
01:21 AM Revision b3218eeb (ceph): changed mon data avail warn to avoid monitor storage warnings
Yuri Weinstein
12:39 AM Revision a8330f5c (ceph): librbd: fix zero length request handling
Zero-length writes would hang because the completion was never
called. Reads would hit an assert about zero length in...
Josh Durgin
12:28 AM Revision 22a0c1fd (ceph): osd: do not block when updating osdmap superblock features
We are holding osd_lock in check_osdmap_features, which means we cannot
block while waiting for filestore operations ...
Sage Weil
 

Also available in: Atom