Colin Patrick McCabe
c13183e7db
cephtool: join GUI thread before shutting down
...
Join GUI thread before shutting down.
Move open_icon function.
Delete unused get_widgets function.
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
2010-10-28 15:51:19 -07:00
Colin Patrick McCabe
c883903561
cephtool gui: install and locate gui_resources
...
Make install now installs the gui resource files into
/usr/share/cephtool/gui_resources (or wherever we configure it to go
using configure). We also support grabbing the resources out of the
local source tree, for when we're running the program from there.
run_gui: catch exceptions and explain what they are, rather than letting
them go to the top level.
GuiMonitor::open_icon: const cleanup.
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
2010-10-28 15:51:19 -07:00
Michael McThrow
65fbd2ec93
Add the Ceph monitoring GUI
...
This adds a graphical monitoring mode to the ceph cluster monitoring tool. Its
functionality is similar to ./ceph -w. With ./ceph -g, you can watch over the
whole cluster graphically. It uses GTK2.
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
2010-10-28 15:51:19 -07:00
Yehuda Sadeh
10466c5263
qa: add rbd test
2010-10-28 15:49:21 -07:00
Sage Weil
b44901cb8f
SubmittingPatches: initial version
...
Largely based on Linux's version. Includes the Signed-off-by stuff at
the top, and a bit more modern description of how to prepare/send patches
using git format-patch and send-email.
Signed-off-by: Sage Weil <sage@newdream.net>
2010-10-28 14:55:09 -07:00
Yehuda Sadeh
b6ffdf18f2
qa: add basic rbd test
2010-10-28 14:32:06 -07:00
Sage Weil
66e1d9fccf
osd: fix unneeded get_object_context() (and leak) in _rollback_to
...
All we want is the name of the head sobject_t, which is 'soid' in the
parent frame.
Signed-off-by: Sage Weil <sage@newdream.net>
2010-10-28 13:40:38 -07:00
Sage Weil
4fe3ec91b7
cephfs: remove unused variables
...
Signed-off-by: Sage Weil <sage@newdream.net>
2010-10-28 13:30:04 -07:00
Sage Weil
7a688a9f99
config: fix signal handler recursion
...
Avoid having old handler pointer match the new handler.
Avoid calling an old handler if it pointer is null.
Signed-off-by: Sage Weil <sage@newdream.net>
2010-10-28 12:10:56 -07:00
Sage Weil
ee27a61b01
objecter: refactor interface with object_locator_t
...
This paves the way for a locator that lets the user specify an arbitrary
string to hash for placement (instead of the object name). It also
captures everything that would affect placement (pool, preferred, etc.)
in a single type.
Just the client side; no server side or protocol changes yet.
Signed-off-by: Sage Weil <sage@newdream.net>
2010-10-28 12:10:56 -07:00
Sage Weil
8f08510834
mds: pin NEEDSNAPFLUSH only when adding item
...
This is mainly paranoia.
Signed-off-by: Sage Weil <sage@newdream.net>
2010-10-28 11:02:26 -07:00
Sage Weil
69f5ccdd08
mds: store dir inode in separate object; fetch from both. incompat flag.
...
This avoids setting large xattrs. There's no reason the inode needs to be
on the same object as the dir(frag) data.
Signed-off-by: Sage Weil <sage@newdream.net>
2010-10-27 17:17:33 -07:00
Yehuda Sadeh
c1d078160a
filestore: can force use of stale snaps
...
also, overwrite the commit_seq with the current version in case we
forced stale snaps.
2010-10-27 13:21:11 -07:00
Yehuda Sadeh
c1a6ee574b
filestore: don't revert to old snapshots on startup
...
This should fix bug #55
2010-10-27 11:39:12 -07:00
Yehuda Sadeh
bcc068eaa8
filestore: read commit_seq before mounting (btrfs ioctls)
2010-10-27 11:39:12 -07:00
Colin Patrick McCabe
ae78ed42de
ceph.cc: delete deadcode
...
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
2010-10-26 23:28:36 -07:00
Colin Patrick McCabe
551711fb4a
Move ceph.cc to tools/
...
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
2010-10-26 23:25:56 -07:00
Colin Patrick McCabe
a14dd819a4
configure.ac: add ./configure option for gtk2
...
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
2010-10-26 20:59:01 -07:00
Greg Farnum
96beaf6ce3
messenger: always unlock existing pipes, even if they're lossy
2010-10-26 16:28:48 -07:00
Sage Weil
2ed57d2a6d
Merge remote branch 'origin/testing' into unstable
...
Conflicts:
configure.ac
src/rados.cc
2010-10-26 12:04:17 -07:00
Yehuda Sadeh
ef90cb5e5e
filestore: some cleanup
2010-10-26 12:00:04 -07:00
Yehuda Sadeh
54fdd64118
filestore: escape the xattr chunk names
2010-10-26 11:59:50 -07:00
Colin Patrick McCabe
84b85aa6ee
osd::Missing: const cleanup
...
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
2010-10-26 11:41:16 -07:00
Colin Patrick McCabe
45f7110d50
osd: move PG::Missing implementation to PG.cc
...
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
2010-10-26 11:41:10 -07:00
Yehuda Sadeh
44202873dc
filestore: some cleanup
2010-10-26 11:06:12 -07:00
Sage Weil
2a3e73bb32
Merge branch 'btrfs_snap_ioctls' into unstable
2010-10-25 21:52:30 -07:00
Sage Weil
f131f4292f
filestore: warn if btrfs_snaps enabled but no async snap create ioctl
...
Signed-off-by: Sage Weil <sage@newdream.net>
2010-10-25 21:52:07 -07:00
Sage Weil
e275e85531
mon: remove pg from deleted pools from pg_map
...
Signed-off-by: Sage Weil <sage@newdream.net>
2010-10-25 16:44:22 -07:00
Sage Weil
00d5442857
mds: fix up mds_bal_frag options
...
Use the mds_bal_frag option to enable/disable. Make checks consistent.
Signed-off-by: Sage Weil <sage@newdream.net>
2010-10-25 16:44:22 -07:00
Sage Weil
a8f6ba946b
add cephfs to deb, rpm
2010-10-25 16:44:22 -07:00
Greg Farnum
5e453454f8
Merge branch 'objectcacher' into unstable
2010-10-25 16:51:38 -07:00
Greg Farnum
b15e3b485b
client: fix to handle new ObjectCacher pool requirements.
2010-10-25 16:50:12 -07:00
Greg Farnum
38d7ddf209
osdc: Add pool awareness to the ObjectCacher, to prevent unfortunate collisions.
2010-10-25 16:50:07 -07:00
Greg Farnum
7bb31f75a3
osdc: Fix release_all so it loops properly
2010-10-25 16:45:56 -07:00
Yehuda Sadeh
e27f0b1e62
filestore: escape the xattr chunk names
2010-10-25 16:36:24 -07:00
Colin Patrick McCabe
961d3bc4d9
PG::Log::Entry: remove unused snap_t field
...
The snap_t information is stored in the sobject_t field now.
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
2010-10-25 15:24:33 -07:00
Greg Farnum
61b3fc354c
makefile: add cephfs
2010-10-25 13:42:24 -07:00
Colin Patrick McCabe
d4bbde5ab1
./ceph osd setcrushmap: validate crushmap
...
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
2010-10-25 12:31:49 -07:00
Colin Patrick McCabe
394b0712bc
crush: improve error handling in map decoding
...
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
2010-10-25 12:08:30 -07:00
Colin Patrick McCabe
a869b35abd
cap_reconnect_t: ignore embedded NULLs in the path
...
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
2010-10-24 14:28:14 -07:00
Sage Weil
e912e686de
v0.22.1
2010-10-23 10:49:50 -07:00
Sage Weil
96d467377c
Makefile: add errno.h
2010-10-23 10:17:44 -07:00
Sage Weil
a974cfda90
mds: be quiet about snaprealm push/pop
...
Signed-off-by: Sage Weil <sage@newdream.net>
2010-10-23 10:17:29 -07:00
Sage Weil
6907894671
filestore: ignore ENOSPC on setxattr pending a better workaround
...
This effectively reverts to old behavior (we weren't checking for ENOSPC
errors at all before). Log which object it happened on.
Signed-off-by: Sage Weil <sage@newdream.net>
2010-10-22 16:06:19 -07:00
Yehuda Sadeh
6826ce4a8e
filestore: change xattr chunk size to 2048
2010-10-22 15:55:32 -07:00
Yehuda Sadeh
76157d91ab
filestore: split xattrs to multiple chunks
2010-10-22 15:55:24 -07:00
Yehuda Sadeh
3ee37ee730
rados: add getxattr, setxattr
2010-10-22 15:55:14 -07:00
Yehuda Sadeh
22bb21188d
filestore: change xattr chunk size to 2048
2010-10-22 15:52:58 -07:00
Yehuda Sadeh
9d4f7b8e77
librados: add rmxattr
2010-10-22 14:33:17 -07:00
Greg Farnum
429b2d9954
Revert "messenger: Make sure to unlock existing->pipe_lock. There are a few cases in the "open" section where we can go to fail_unlocked while still holding existing->pipe_lock. So unlock it."
...
This reverts commit 96692d24c8
.
This patch accidentally got merged into the tree twice, so
merging issues came up.
2010-10-22 13:36:30 -07:00