Commit Graph

4117 Commits

Author SHA1 Message Date
Sage Weil
e429a5594c ebofs: fix NodePool::expand_usemap() to correctly reallocate a contiguous buffer 2008-08-01 14:07:01 -07:00
Sage Weil
779f9703a9 mds: the reconnect trainwreck continues 2008-07-31 16:49:55 -07:00
Sage Weil
7d4e45f514 mds: first pass at snap-aware client reconnect 2008-07-31 15:44:47 -07:00
Sage Weil
af71a636ba Merge branch 'unstable' into snap
Conflicts:

	src/mon/ClientMonitor.cc
	src/mon/MDSMonitor.cc
	src/mon/OSDMonitor.cc
	src/mon/PGMonitor.cc
2008-07-31 13:58:01 -07:00
Sage Weil
d4d428e200 osd: reset complete_to/requested_to pointers on recovery finish 2008-07-31 13:37:32 -07:00
Sage Weil
289be81644 osd: pull last_complete forward on recovery completion
it may have lagged due to non-pull events, like deletion or obsolted updates (followed by deletion)
2008-07-31 13:28:15 -07:00
Sage Weil
a97dcaf66d osd: fix merge_log to process in _forward_ order 2008-07-31 13:26:47 -07:00
Sage Weil
0757ae82ff osd: add_event() helper to assimilate Log::Entry into Missing 2008-07-31 12:50:31 -07:00
Sage Weil
b4adc0f93f osd: small cleanup 2008-07-31 11:26:20 -07:00
Sage Weil
f40412efc8 dstartnew.sh/dstop.sh 2008-07-31 11:05:58 -07:00
Sage Weil
4053125fc4 ebofs: replace hash_map with unordered_map in nodepool 2008-07-31 11:05:58 -07:00
Sage Weil
993d196de7 osd: write empty log on pg creation 2008-07-31 11:05:57 -07:00
Sage Weil
3152d6518c osd: wake up all pg waiters on activate_map; clean up wake code 2008-07-31 11:05:57 -07:00
Sage Weil
0bd8b1a384 osd: check in with mon when no heartbeat peers 2008-07-31 11:05:46 -07:00
Sage Weil
f349d23094 osd: some additional do_recovery debugging 2008-07-31 07:20:40 -07:00
Sage Weil
e787871fa8 osd: filter heartbeat stamps against source set (fixes false timeout when peer leaves then rejoins from set) 2008-07-30 21:54:40 -07:00
Sage Weil
b3c88692ba mds: fix rejoin encoding 2008-07-30 21:44:01 -07:00
Sage Weil
00c31310d7 buffer: fix iterator assignment to between bufferlists 2008-07-30 21:43:46 -07:00
Sage Weil
5ed79ced5f mds: misc rejoin, reconnect fixes 2008-07-30 21:43:19 -07:00
Sage Weil
58da4b97cb buffer: fix iterator assignment to between bufferlists 2008-07-30 21:42:31 -07:00
Sage Weil
a502848386 mon: fix double propose in mdsmon tick 2008-07-30 16:45:43 -07:00
Sage Weil
fe4ac3b77d mon: fix double propose in mdsmon tick 2008-07-30 16:42:03 -07:00
Sage Weil
54694df50a mon: allow tick on peons; make most actions in update_from_paxos for leaders only 2008-07-30 15:34:25 -07:00
Sage Weil
292fd40035 mds: hook session version in EImportStart 2008-07-30 15:28:56 -07:00
Sage Weil
86eecef37a mds: fix dirty assertion in CDir post-commit clean sweep 2008-07-30 15:23:39 -07:00
Sage Weil
cacecf4797 mds: encode _replica_ lock state 2008-07-30 15:07:27 -07:00
Sage Weil
aa041e171c bug todo 2008-07-30 15:05:24 -07:00
Sage Weil
99a3fe2b23 mon: election bugfix 2008-07-30 15:05:12 -07:00
Sage Weil
b579d31311 mon: election bugfix 2008-07-30 15:03:29 -07:00
Sage Weil
716b1f79bc mds: remove useless dn dir_offset 2008-07-30 14:11:26 -07:00
Sage Weil
dbeb04a45a mds: frag's rstat may update without nestlock held 2008-07-30 14:09:48 -07:00
Sage Weil
fccd17b48e mds: move snap_purged_thru into fnode, fix commit/fetch 2008-07-30 14:09:48 -07:00
Sage Weil
6371b22053 client: use cache for lookup on dn lease OR dir ICONTENT lease 2008-07-30 12:26:05 -07:00
Sage Weil
b0354e5ea5 mds: clean up empty/null/infinite leasing 2008-07-30 12:25:39 -07:00
Sage Weil
e964c0dae8 mds: discover_reply handler fix for null dentries 2008-07-30 12:02:42 -07:00
Sage Weil
5bd96198d9 mds: fix up scatter/gather, but in project_rstat_to_inode 2008-07-30 11:57:03 -07:00
Sage Weil
5a5bc85745 mds: cleaned up rejoin vs scatterlocks 2008-07-30 10:48:18 -07:00
Sage Weil
95681feba6 mds: some scatterlock cleanup, incomplete 2008-07-30 09:31:19 -07:00
Sage Weil
1bd2936c32 todos 2008-07-29 21:40:59 -07:00
Sage Weil
c9f1af2d0a mds: scattered rstat fixups. old_inodes only fully defined on auth. 2008-07-29 21:38:30 -07:00
Sage Weil
438d77116a mds: fix predirty/dirty ordering bug in unlink 2008-07-29 21:03:12 -07:00
Sage Weil
395fb25e18 mds: discover bug 2008-07-29 20:41:45 -07:00
Sage Weil
b37ff48a6f client: cap flush, import/export fixes 2008-07-29 20:41:06 -07:00
Sage Weil
5f138e2709 mds: some scatterlock dirstat fixes 2008-07-29 16:47:57 -07:00
Sage Weil
0aa842c738 mds: pin and dirty cow items 2008-07-29 15:01:14 -07:00
Sage Weil
9ae428d153 mds: misc small snap fixups 2008-07-29 15:01:14 -07:00
Sage Weil
8ec2aba08b mds: make wait mask __u64 2008-07-29 15:01:14 -07:00
Sage Weil
8070a84305 mds: missing lock cases 2008-07-29 15:01:13 -07:00
Sage Weil
6d5e7592f1 mds: client session force-open fixes 2008-07-29 15:01:13 -07:00
Sage Weil
6c7bd4f5cc mds: delay cap handler if freezing|frozen. drop cap msg if migrate_seq is older. 2008-07-29 15:01:13 -07:00