Greg Farnum
7fd1a2171a
mds: typos *sigh*
2009-12-03 13:51:08 -08:00
Greg Farnum
e2939a1199
mds: Cleanup/doc updates
2009-12-03 13:44:48 -08:00
Greg Farnum
a010652ff8
mds: Add export killpoints
2009-12-03 13:44:48 -08:00
Greg Farnum
b6dba80ada
mds: Add killpoints for mds export
2009-12-03 13:43:43 -08:00
Greg Farnum
00dbe2bfd9
mds: Add mds_kill_export_at asserts.
...
Create and begin documenting doc/killpoints.txt
2009-12-03 13:43:43 -08:00
Greg Farnum
e439bd33a0
config: add kill arguments for mds import/export
2009-12-03 13:43:42 -08:00
Sage Weil
b709a72833
mds: bracket mds journal events with {start,submit}_entry
...
This lets us catch nested journal events when they happen,
instead of down the line when dir/inode version numbers
look weird.
2009-12-03 12:12:55 -08:00
Sage Weil
95ee211343
todo
...
snaprealm errors on kclient when ls -al .ceph/mds0/stray
2009-12-02 16:57:07 -08:00
Sage Weil
adbd7d8b87
dropped old aleung mds branch code
...
See aleung_mds_security branch.
2009-12-02 16:56:07 -08:00
Sage Weil
714a9af30d
mon: fix allocation of low global_ids after mon restart
...
We need to set last_allocated in init(). Also avoid the
-1 casting and just use 0 instead.
2009-12-02 15:03:50 -08:00
Sage Weil
89603b6bca
test_ioctls: print preferred_osd value from GET_LAYOUT ioctl
2009-12-02 14:46:13 -08:00
Sage Weil
54b8537c75
hash: fix whitespace
2009-12-02 12:03:53 -08:00
Sage Weil
fd0195a9d8
mds: set mdr->in[n] in rdlock_path_xlock_dentry
...
This keeps things consistent with what we'd get with
path_traverse. Namely, it means that if done_locking gets
set to true, then a future call to rdlock_path_pin_ref can
bail out and return mdr->in[n] and get a correct value.
This fixes
touch mnt/a
ls mnt
touch mnt/.ceph
mds hang on the create request.
2009-12-02 12:00:19 -08:00
Sage Weil
378e476923
mds: do not include /.ceph in readdir results
2009-12-02 11:26:24 -08:00
Greg Farnum
7928120495
librados: set id in messenger
2009-12-01 17:32:38 -08:00
Greg Farnum
364e045df8
rados: read benchmark is asynchronous.
2009-12-01 17:32:38 -08:00
Greg Farnum
8efea57667
Change hump-backed variable names.
...
Initialize data->in_flight!
2009-12-01 17:32:38 -08:00
Greg Farnum
18b909a544
rados: pull sequential benchmark into its own function
2009-12-01 17:32:38 -08:00
Greg Farnum
3d43376988
rados: remove iTime from object names for complete determinism
2009-12-01 17:32:38 -08:00
Greg Farnum
bcbafa6d18
rados: Handle errors slightly better
2009-12-01 17:32:38 -08:00
Greg Farnum
6a8bda51de
rados: split up function into more subfunctions
2009-12-01 17:32:38 -08:00
Greg Farnum
b79063658c
rados: Deterministically fill data, reverse count:time order
2009-12-01 17:32:38 -08:00
Greg Farnum
15373402bc
librados: minor comments
2009-12-01 17:32:38 -08:00
Greg Farnum
ae9edc8c06
rados: Move variables into data structure; rename to be generic
2009-12-01 17:32:38 -08:00
Greg Farnum
e328d28918
rados: Move benchmark functions into separate file
2009-12-01 17:32:38 -08:00
Greg Farnum
6250b9329f
qa: Rename a file for future clarity.
2009-12-01 17:32:38 -08:00
Sage Weil
83e2b9cc79
qa: specify test path as argument ot runallone.sh
2009-12-01 16:18:56 -08:00
Sage Weil
9b5b0f9a47
config: preserve argv[0] if appropriate
...
This makes 'cfuse' show up in 'df' output.
2009-12-01 16:19:19 -08:00
Sage Weil
defeedb545
qa: test mdstable failures
2009-12-01 16:19:19 -08:00
Sage Weil
c280aace53
todo
...
the lockdep was probably due to the leak of request_mutex?
2009-12-01 16:19:19 -08:00
Sage Weil
8bc7d2262f
mds: inject mds failure during mdstable operations
2009-12-01 15:39:22 -08:00
Sage Weil
5bd7404856
mds: log successful client reconnect
2009-12-01 15:00:56 -08:00
Sage Weil
77d26c9edb
sepia: asdf
2009-12-01 15:00:56 -08:00
Sage Weil
89beb68e0e
mds: journal/replay rollback on MDSTableServer
...
We journal prepare and commit; need to do rollback to!
2009-12-01 15:00:56 -08:00
Sage Weil
6c34e67190
mds: track _note_prepared/committed in normal path, too
...
This was broken by cd6f3817
.
2009-12-01 15:00:56 -08:00
Sage Weil
5c0be5d28c
mds: pass do_eval through to adjsut_subtreeauth
2009-12-01 15:00:56 -08:00
Sage Weil
8dd0991ea5
vstart: add [mds.a] section when no -x
2009-12-01 12:07:07 -08:00
Sage Weil
75d4ce8908
mds: drop requests on closed|closing|etc sessions
2009-12-01 10:38:47 -08:00
Sage Weil
beb2fb9588
ceph.spec: mostly in line with .deb
...
No packages for radosgw or libcrush/ceph/rados, though.
2009-11-25 21:45:11 -08:00
Sage Weil
4c94d162b9
object: add missing include
...
For sprintf().
2009-11-25 21:34:51 -08:00
Sage Weil
99379f607b
mds: ignore reconnect if session state is closed
...
On reconnect, if we didn't have a session from the journal, our Session
state will be 'closed'. Act accordingly.
2009-11-25 21:23:57 -08:00
Sage Weil
d66f2903bc
todo
2009-11-24 19:02:06 -08:00
Sage Weil
05bd3f712f
mds: don't renew caps (or touch_session) on closed session
...
Also assert that we're on the state list before touching.
2009-11-24 19:02:06 -08:00
Sage Weil
e66778b7d6
mds: less --, more -
2009-11-24 19:02:06 -08:00
Sage Weil
cd6f381710
mds: update pending_for_mds during table server replay
...
Otherwise we our replay of AGREE after recovery is wrong; we just replay
what was saved, without taking additional journaled items into account.
2009-11-24 19:02:06 -08:00
Sage Weil
fd21693fa6
mon: add 'mds set_state <gid> <stateid>'
...
For mdsmon disaster recovery :)
2009-11-24 19:02:05 -08:00
Sage Weil
1ac56b7d7a
mon: avoid mds state update when clearing laggy flag
...
Do not clear laggy flag (or otherwise get into prepare_update) if the mds
hasn't seen the latest map. Previously we could go to clear laggy and also
revert to an old mds state.
2009-11-24 19:02:05 -08:00
Yehuda Sadeh
e6e8f87891
vstart.sh: fix -k for mds loading
2009-11-23 16:01:23 -08:00
Yehuda Sadeh
efe705cf9a
vstart.sh: fix -k (cmds init)
2009-11-23 16:01:23 -08:00
Sage Weil
3c9fa270b6
msgr: fix bad unlock on tcp_write error
2009-11-23 14:23:13 -08:00