Commit Graph

726 Commits

Author SHA1 Message Date
Sage Weil
63898bfdac update TODO 2010-09-16 09:53:12 -07:00
Sage Weil
50285ecf5c Merge branch 'msgr' into unstable
Conflicts:
	src/TODO
	src/mds/Server.cc
	src/msg/SimpleMessenger.cc
	src/msg/SimpleMessenger.h
	src/osd/OSD.cc
2010-04-23 14:22:04 -07:00
Sage Weil
6ed1f04fa2 todo: move bugs to tracker 2010-04-09 14:52:01 -07:00
Sage Weil
b4c564c7d9 librados: clean up object listing api 2010-04-08 21:49:17 -07:00
Sage Weil
8741959b8e todo: mds 2010-04-06 14:54:22 -07:00
Sage Weil
07e3984641 mds: journal oldest client tid
Journal the client's safe tid with new requests.  This keeps the client
completed_requests list trimmed, so that we don't build up a ginormous
list of all requests over the entire journal.

Forward rolling mds format change.
2010-04-06 12:32:07 -07:00
Sage Weil
2c2ea0a233 todo: updates 2010-04-06 12:32:07 -07:00
Sage Weil
bd43b3a263 todo: updates 2010-03-31 15:30:29 -07:00
Greg Farnum
157ecf6672 msg: Add MClassAck to Message.cc so it will decode properly 2010-03-31 14:59:44 -07:00
Sage Weil
11114331b1 todo: kclient snap bug 2010-03-30 21:28:12 -07:00
Sage Weil
9b552c753f Merge branch 'mds' into unstable 2010-03-30 12:22:37 -07:00
Sage Weil
47286cb1ba mds: todo rejoin bug 2010-03-30 12:14:03 -07:00
Sage Weil
3ab157faa5 todo: kclient bug 2010-03-30 12:13:33 -07:00
Sage Weil
cfe60181e9 Merge branch 'unstable' into mds
Conflicts:
	src/TODO
2010-03-26 13:22:04 -07:00
Sage Weil
8e069f64d2 todo 2010-03-24 11:50:17 -07:00
Sage Weil
c2d6abaa5e todo mds bug 2010-03-23 16:47:59 -07:00
Sage Weil
41f6adc9d4 mds: fix up client session importing
Keep import counter for each session, for overlapping imports.

Prevent a session close or kill during an import.
2010-03-23 14:54:13 -07:00
Sage Weil
d77185eb34 todo 2010-03-23 12:13:14 -07:00
Sage Weil
020f92002b mds: don't kick clients if we've been laggy ourselves 2010-03-22 13:39:40 -07:00
Sage Weil
061ed42e6c todo fixed some bugs 2010-03-22 12:16:00 -07:00
Sage Weil
d1c1744214 mds: fix resolve stage
This was recently broken by b818f5bc.
2010-03-18 13:38:39 -07:00
Sage Weil
0b6357e199 todo 2010-03-18 10:20:37 -07:00
Sage Weil
31dbd12015 todo: more kclient bugs 2010-03-17 10:45:03 -07:00
Sage Weil
b8e47ad3a5 todo kclient osd_client bug 2010-03-16 14:36:04 -07:00
Sage Weil
6c88cf353a mds: detach mdsdir inode from hierarchy
Attaching mdsdir to the root hierarchy means that random mds X
can't push replicas of everything needed for mds Y to reach a
stray item, because Y may not have the /.ceph/mds# dentries and
inode.  So detach myin from the hierarchy.

This simplifies startup/mkfs somewhat because non-root mds's
don't have to traverse through /.ceph.

We can still make it reachable via /.ceph/mds# with a remote
dentry (although we haven't done that yet).

MDS stopping is currently broken, since we can't export the stray
dir any more (it's auth mds fixed).
2010-03-11 15:39:30 -08:00
Sage Weil
71cfe307db todo multi-mds issue 2010-03-11 09:06:55 -08:00
Sage Weil
d77caf22a6 todo bugs 2010-03-08 14:51:24 -08:00
Sage Weil
fb5ecb9be9 decay: separate fixed DecayRate from DecayCounter
Avoid eating a double per instance.
2010-03-08 14:49:43 -08:00
Sage Weil
ed1239707d todo 2010-03-03 16:55:12 -08:00
Sage Weil
2a63168b6a todo 2010-03-02 09:45:58 -08:00
Sage Weil
d0974d1b97 mds: put forced open sessions in OPENING then OPEN
We use OPENING state to indicate sessions that are being
imported.  Fix get_or_add_open_session() to NOT set the session
state (except to STATE_NEW if new) so that the caller can do
the right thing.  Otherwise, the prepare_force_open_sessions()
can't tell if it just forced open a session (and needs it to be
OPENING) or if it was already open.  Subsequently cap migrations
weren't working if the client didn't already have a session
open.

There is still a bug: if the import aborts, we have an OPENING
session with no actual open client_session message queued.  Maybe
we should have a different state instead of OPENING... IMPORTING?
2010-03-01 16:34:17 -08:00
Sage Weil
73f49ad1d4 todo 2010-03-01 10:41:13 -08:00
Sage Weil
c51148cd6d mds: fix file purge race
Handle the case where a new inode ref appears while we are
purging an inode.  If so, we just truncate it to 0, so that next
time we go through purge_stray() we don't have to do the work
over again.

This can happen if a client goes snooping in the stray dir (or
who knows what else!).
2010-02-23 20:33:25 -08:00
Sage Weil
1d1c49745b todo 2010-02-22 16:00:18 -08:00
Sage Weil
0e33171c60 Merge commit 'origin/filestore' into unstable
Conflicts:

	src/os/FileStore.cc
	src/os/FileStore.h
2010-02-17 14:57:31 -08:00
Sage Weil
801d248ae8 mon: disable 'osd setmap'
This is dangerous, since it doesn't preserve old pool ids or pool_max, and
will confuse osds and generally wreak havoc.
2010-02-17 09:18:16 -08:00
Sage Weil
465b46fb0c todo 2010-02-16 15:02:00 -08:00
Sage Weil
ef50a0c959 todo 2010-02-11 10:03:26 -08:00
Sage Weil
31ad28e4ca Merge branch 'unstable' into filestore
Conflicts:

	src/authtool.cc
	src/config.cc
2010-02-05 10:14:51 -08:00
Sage Weil
0b9f40ee7c todo 2010-02-03 16:40:16 -08:00
Sage Weil
bd76ae934f todo 2010-02-02 11:52:40 -08:00
Sage Weil
1deaee929a Merge commit 'origin/unstable' into filestore 2010-01-29 16:24:39 -08:00
Greg Farnum
11dcd420d0 TODO: mark bugs completed 2010-01-29 15:48:02 -08:00
Greg Farnum
c99c857135 todo: Slightly out of date 2010-01-29 14:11:21 -08:00
Sage Weil
343e344053 filestore: queue_transaction and generic C_DeleteTransaction 2010-01-27 10:49:30 -08:00
Sage Weil
8b42318b89 osd: simplify pg write mode transitions
There is no reason to track client on the per-pg AccessMode, since we only
care about read/write races on a per-object state, and need to track that
per-object anyway due to the new async commit/apply model.  (Though this
is semi-broken even without that...)

Currently we will move from delayed to rmw, but there is no rmw->delayed
transition, since the logic for that is a bit more complex.. it'll be
difficult to determine when it is really a win.

In general, though, RMW is probably a better all around policy!
2010-01-26 16:35:11 -08:00
Sage Weil
9765bc4eee filestore: preliminary support for parallel journaling
- fixed issue with normal write-behind journal (op_seq wasn't updated
  inside the fs transaction)

- reworked journal interface to support write-behind, parallel, write-ahead
  (hopefully)
2010-01-25 13:59:55 -08:00
Sage Weil
ca27bd6fdb todo 2010-01-14 16:00:58 -08:00
Greg Farnum
45e15bbea2 TODO 2010-01-08 17:27:59 -08:00
Sage Weil
bfc75d6669 todo 2010-01-08 11:17:53 -08:00