Commit Graph

333 Commits

Author SHA1 Message Date
Sage Weil
9258ee9f9c todos 2008-08-21 09:40:16 -07:00
Sage Weil
f64da6c20d client: cap snaps 2008-08-20 14:10:08 -07:00
Sage Weil
6d05abf613 kclient: recheck caps after import, in case RELEASE went to old mds auth 2008-08-19 16:39:28 -07:00
Sage Weil
f9676da7c2 todods 2008-08-19 13:36:19 -07:00
Sage Weil
e9e120f48f todos 2008-08-19 07:42:08 -07:00
Sage Weil
0c4ac33416 todos 2008-08-18 14:07:20 -07:00
Sage Weil
923f72d927 osd: track byte range diffs between clones 2008-08-18 14:07:20 -07:00
Sage Weil
4177e2049f todos 2008-08-18 11:20:11 -07:00
Sage Weil
81b442b721 todos 2008-08-14 16:45:57 -07:00
Sage Weil
eba09fea05 mds: mark scatterlock if we import dirty scatterlock dir data 2008-08-14 11:17:50 -07:00
Sage Weil
cc269a1f18 kclient: handle snap trace on cap import 2008-08-13 12:45:45 -07:00
Sage Weil
87ee8668e3 mds: root snaprealm starts with seq 1 2008-08-13 12:37:21 -07:00
Sage Weil
aaace9da3e kclient: clean up inode hashing, remove i_hashval 2008-08-12 09:56:55 -07:00
Sage Weil
573a9dd7b3 kclient: versioned inodes (ino,snap) 2008-08-08 09:02:27 -07:00
Sage Weil
7cc9015ee4 rename MClientFileCaps MClientCaps 2008-08-07 17:29:07 -07:00
Sage Weil
41c8a850d6 mds: rdlock filelock when opening snapped files 2008-08-07 16:35:11 -07:00
Sage Weil
326b17f540 mds: allocate consecutive snapids 2008-08-07 14:38:15 -07:00
Sage Weil
56e5431d31 mds: adjust snaprealm parents in link helpers 2008-08-07 07:42:07 -07:00
Sage Weil
ea422a610f Merge commit 'origin/unstable' into snap
Conflicts:

	src/osd/OSDMap.cc
	src/osd/ReplicatedPG.cc
2008-08-06 11:33:56 -07:00
Sage Weil
8f557ad034 osdc: adjust objecter interface to use SnapContext for writes 2008-08-05 16:06:55 -07:00
Sage Weil
f1537f1ebd mds: split snaprealm on unlink; clean up rename realm updates 2008-08-05 14:09:18 -07:00
Sage Weil
2b76325fa8 mds: reconnect compiles... 2008-08-02 10:46:10 -07:00
Sage Weil
779f9703a9 mds: the reconnect trainwreck continues 2008-07-31 16:49:55 -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
0757ae82ff osd: add_event() helper to assimilate Log::Entry into Missing 2008-07-31 12:50:31 -07:00
Sage Weil
aa041e171c bug todo 2008-07-30 15:05:24 -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
1bd2936c32 todos 2008-07-29 21:40:59 -07:00
Sage Weil
5f138e2709 mds: some scatterlock dirstat fixes 2008-07-29 16:47:57 -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
Sage Weil
94b8dd46d9 mds: preserve snap info on import/export, clean up CInode constructor 2008-07-28 17:02:12 -07:00
Sage Weil
d1c6369f0c todos 2008-07-28 16:37:26 -07:00
Sage Weil
743a40f81e mds: refactor cache rejoin, encoding/decoding 2008-07-27 14:02:01 -07:00
Sage Weil
5199f928c3 mds: purge stale snap data during readdir. also, dirty dir if anything gets purged 2008-07-26 08:36:49 -07:00
Sage Weil
13a817fa38 mds: open snaprealm parents during path_traverse. once parents are all open, set a flag 2008-07-25 21:26:45 -07:00
Sage Weil
cea28193ac mds: pin/unpin open_past_parents 2008-07-25 20:49:35 -07:00
Sage Weil
5bf291d4be todos 2008-07-25 16:23:00 -07:00
Sage Weil
4ce3f487c7 mds: rdlock snaplock up to root 2008-07-25 07:10:58 -07:00
Sage Weil
d751b0bdc9 todos 2008-07-24 16:03:07 -07:00
Sage Weil
99d7ec9afa todos 2008-07-23 16:51:37 -07:00
Sage Weil
1a8f45445e allow leases on snapped metadata 2008-07-23 16:51:37 -07:00
Sage Weil
fbe7c6c46a mds: move Locker::predirty_nested to MDCache::predirty_journal_parents 2008-07-21 12:42:44 -07:00
Sage Weil
52aed2a127 mds: separate snaprealm creation from snap creation 2008-07-18 14:04:26 -07:00
Sage Weil
67122c5c79 mds: basic rename, more journal_dirty_inode 2008-07-18 12:37:02 -07:00
Sage Weil
8ef60ce4fc mds: clean up cdir head vs snap (null)item accounting 2008-07-18 11:07:31 -07:00
Sage Weil
dd902598a7 mds: fix shared write vs max_size adjustment 2008-07-17 11:08:26 -07:00
Sage Weil
6ec022bacd mds: fix up snap cap flushing 2008-07-17 11:04:35 -07:00
Sage Weil
517f2b3967 mds: fixed up caps vs cow_inode 2008-07-16 16:46:49 -07:00
Sage Weil
7d94d8f311 mds: watch dn first,last in metablob replay 2008-07-15 16:39:41 -07:00
Sage Weil
a3272040c7 mds: touch dir ctime on mksnap 2008-07-15 10:39:26 -07:00
Sage Weil
068553473c mds: adjust trace encoding, clean up snap naming 2008-07-14 16:29:23 -07:00
Sage Weil
4af5c26b37 todo 2008-07-09 22:23:47 -07:00
Sage Weil
8026691d67 mds: cdir fetch/commit versioned dentries 2008-07-09 16:28:35 -07:00
Sage Weil
c0b46e03b4 Merge branch 'unstable' into snap
Conflicts:

	src/TODO
	src/messages/MOSDOp.h
	src/messages/MOSDSubOp.h
	src/vstartnew.sh
2008-07-09 16:16:48 -07:00
Sage Weil
13c809b948 todos 2008-07-09 16:00:59 -07:00
Sage Weil
1e98f3e585 mds: versioned dentry, dir items, inode_map 2008-07-08 16:44:43 -07:00
Sage Weil
ee3fc3469c mds: no link for current parent; rename some fields 2008-07-07 20:52:04 -07:00
Sage Weil
1966276300 mds: eliminate children linkages, instead maintain open_children; make split adjust open_children 2008-07-05 16:11:12 -07:00
Sage Weil
b1936b6c36 client: introduce snap_created to behave with out-of-order split notification to the client 2008-07-05 14:41:02 -07:00
Sage Weil
5c22b81b2d todos 2008-07-05 08:54:32 -07:00
Sage Weil
ee2d4327f9 mds: basic split support 2008-07-03 16:21:45 -07:00
Sage Weil
a030e4ac16 mds: simple mksnap 2008-07-03 15:35:18 -07:00
Sage Weil
6389d40984 mds: attach snaprealm to CInode, encoding/decoding 2008-07-02 14:00:56 -07:00
Sage Weil
3d4e4ac258 mds: SnapRealm 2008-07-02 13:30:24 -07:00
Sage Weil
a891e8bff0 mds: factor MDSTable out of IdAllocator 2008-07-02 10:35:17 -07:00
Sage Weil
70b3aba3ad osd: snap cloning 2008-07-02 10:05:38 -07:00
Sage Weil
f89a0387d1 snap: fix oid.snap 2008-07-01 10:33:36 -07:00
Sage Weil
9b25a8a0c3 Merge branch 'unstable' into snap 2008-07-01 10:20:35 -07:00
Sage Weil
3dd86f8073 mon: use forward_message, orig_source_inst throughout 2008-07-01 07:25:06 -07:00
Sage Weil
105ce27744 mds: avoid touching dir utimes()'d mtime unless dirfrag mtime actually changes 2008-06-30 15:36:11 -07:00
Sage Weil
e147a8296b todos 2008-06-24 17:24:25 -07:00
Sage Weil
f2a8d1049f todos 2008-06-23 06:45:49 -07:00
Sage Weil
3daad655da fill_trace todos 2008-06-21 13:55:27 -07:00
Sage Weil
db62d9d878 asdf 2008-06-21 08:10:14 -07:00
Sage Weil
73fdcdcef0 todos 2008-06-19 22:55:37 -07:00
Sage Weil
c13d91b9f4 kclient: typo 2008-06-19 12:47:14 -07:00
Sage Weil
4c147896ea mds: fix rename ancestor check and locking 2008-06-19 09:49:26 -07:00
Sage Weil
3a1c44aaf9 todos 2008-06-19 09:24:04 -07:00
Sage Weil
f999b12bbb todos 2008-06-19 09:24:04 -07:00
Sage Weil
c27e27a8d3 Makefile.am, configure.ac updates for v0.3 2008-06-18 07:25:17 -07:00
Sage Weil
bb367cbf45 kclient: revalidate dentries while constructing paths. 2008-06-17 11:18:26 -07:00
Sage Weil
43357c7de4 todos 2008-06-16 15:52:07 -07:00
Sage Weil
bd14bb19d3 todos 2008-06-13 13:54:30 -07:00
Sage Weil
b9f88f46ec mds: fix frag replay 2008-06-13 13:37:27 -07:00
Sage Weil
500cc161b1 mds: auth_pin dir we are projecting in predirty_nested 2008-06-12 14:23:43 -07:00
Sage Weil
c58ea2ee84 mds: some initial dirfrag cleanups 2008-06-12 10:13:38 -07:00
Sage Weil
8577351621 more 2008-06-12 07:18:10 -07:00
Sage Weil
2c5a57b856 asdf 2008-06-11 21:55:32 -07:00
Sage Weil
450c16944f store data and metadata in separate pg_pools; name crush rules 2008-06-11 21:26:55 -07:00
Sage Weil
9471cc9210 more 2008-06-11 20:41:56 -07:00
Sage Weil
2ddd136f0b more notes 2008-06-11 10:45:54 -07:00
Sage Weil
3c0af16168 more notes 2008-06-11 10:22:47 -07:00
Sage Weil
bfe3ca572a filestore: alternative btrfs usertrans ioctl 2008-06-10 10:27:38 -07:00
Sage Weil
6da0358824 notes 2008-06-10 07:10:59 -07:00
Sage Weil
f57b15fb10 mds: make scatter gather completion skip fragstat/accounted_fragstat differential when version is old (i.e. it was already counted) 2008-06-10 07:10:46 -07:00
Sage Weil
02fa8b0700 todo 2008-06-10 06:45:45 -07:00
Sage Weil
a5f2869db6 kclient: close wanted->needed cap transition ordering hole 2008-06-09 16:50:41 -07:00
Sage Weil
de498153eb some cap todos done 2008-06-05 13:28:17 -07:00
Sage Weil
6c2f711cc2 mds: slight cleanup of client reconnect failures 2008-06-05 07:14:45 -07:00
Sage Weil
c1eceb6f2d allow lease duration to exceed session timeout 2008-06-04 20:47:02 -07:00