Commit Graph

128 Commits

Author SHA1 Message Date
Sage Weil
ccb9e490fc filepath cleanup 2008-04-18 19:04:43 -07:00
Sage Weil
22df8375bb kclient: changed per-ci delayed work cancellation 2008-04-18 08:10:33 -07:00
Sage Weil
5791415119 todos 2008-04-16 18:53:13 -07:00
Sage Weil
54a219cdef kclient: atomically handle fmode refcounts (untested) 2008-04-16 07:38:36 -07:00
Sage Weil
0cfa8e56de kclient: added missing put_session in msg handler 2008-04-15 15:11:24 -07:00
Sage Weil
3a351ba178 kclient: reuse directory cap_pins when we can 2008-04-15 09:22:12 -07:00
Sage Weil
554353bf73 Merge branch 'unstable' into caps 2008-04-14 18:32:24 -07:00
Sage Weil
979fb53853 todos 2008-04-14 18:32:14 -07:00
Sage Weil
dcaa1b362f kclient: dont die (immediately) if we get a reply with no trace 2008-04-14 12:33:01 -07:00
Sage Weil
e33291f288 todos 2008-04-11 09:52:50 -07:00
Sage Weil
6e5b2927e4 todos 2008-04-09 21:05:32 -07:00
Sage Weil
81c4aaa86a kclient: send mds a cap message when we approach file_max 2008-04-09 13:44:37 -07:00
Sage Weil
a6283d0d55 kclient: obey max_size, and return current size/mtime/atime when acking with re-used cap msg 2008-04-09 12:15:41 -07:00
Sage Weil
1a562f3263 kclient: some cleanups 2008-04-08 06:34:47 -07:00
Sage Weil
7b5a0f2a6a todos 2008-04-08 06:34:46 -07:00
Sage Weil
b00100ce64 mds: only increase file_max if filelock is wrlockable 2008-04-07 19:48:19 -07:00
Sage Weil
632331fbb8 kclient: apply_truncate helper, used by setattr and handle_cap_trunc 2008-04-04 13:41:59 -07:00
Sage Weil
2af40a2c25 kclient: avoid mds op if lease indicates utimes() is a no-op 2008-04-04 13:20:40 -07:00
Sage Weil
0fd60634c1 kclient: cleanly flush dirty pages at umount 2008-04-03 07:01:50 -07:00
Sage Weil
efe104bb40 kclient: syncfs stub 2008-04-02 16:37:00 -07:00
Sage Weil
8de51e0f81 todos 2008-04-02 12:02:34 -07:00
Sage Weil
223f3d6c0a kclient: iput and dput in mdsc handle_lease
Conflicts:

	src/TODO
2008-04-02 11:56:07 -07:00
Sage Weil
d17eba20a6 Merge branch 'inclock1' into unstable
Conflicts:

	src/TODO
	src/client/FileCache.cc
	src/kernel/mdsmap.h
	src/osdc/Filer.h
	src/osdc/ObjectCacher.h
2008-04-01 15:42:14 -07:00
Sage Weil
203f05490b kclient: drop leases for setattr 2008-03-31 10:27:12 -07:00
Sage Weil
82bcb5c2e6 kclient: move readdir cache prepopulation inside reply handler, out of caller process context 2008-03-31 07:10:20 -07:00
Sage Weil
da32e8d1d6 client: do not reply on caps we don't hold 2008-03-31 06:46:55 -07:00
Sage Weil
85a3a2f1ae kclient: keep leases in per-session lru lists. locking needs some work still 2008-03-28 16:29:18 -07:00
Sage Weil
43ef12d03d kclient: dir icontent lease or caps imply dentry validity 2008-03-28 10:36:28 -07:00
Sage Weil
6bd7eebc64 mds todos 2008-03-28 09:42:37 -07:00
Sage Weil
4aab4595a0 kclient: preemptive lease release; allow dir inode+dentry leases in single message 2008-03-28 09:24:18 -07:00
Sage Weil
15a39f6a15 kclient: drop dn lease before unlink/rmdir 2008-03-27 18:46:54 -07:00
Sage Weil
3b854bb3be kclient: removed i_wr_size and i_wr_mtime from ceph_inode_info 2008-03-27 13:27:38 -07:00
Sage Weil
5fe205fbba kclient: set time granularity; do utimes locally if holding EXCL 2008-03-27 11:34:56 -07:00
Sage Weil
74ba033d9b fix kclient lease release, client_lease encoding 2008-03-26 21:42:16 -07:00
Sage Weil
f2d1ba6446 mds: fix max_size handling 2008-03-26 13:32:30 -07:00
Sage Weil
89a3caf93e mds: make scatterlock revoke leases 2008-03-26 13:13:53 -07:00
Sage Weil
82107d208c improve dirlock vs filelock interaction, filelock lease callbacks 2008-03-26 12:25:19 -07:00
Sage Weil
16b8ac9f19 todos 2008-03-26 11:11:51 -07:00
Sage Weil
7e5adadd21 mds: rework lease encoding and such in client reply. still need to do the client side... 2008-03-25 22:04:41 -07:00
Sage Weil
0ff20dd524 mds: lease duration pools 2008-03-25 21:24:01 -07:00
Sage Weil
ff9874df21 client: excl, unfinished 2008-03-25 16:38:09 -07:00
Sage Weil
9169a8bca1 todos 2008-03-25 15:55:26 -07:00
Sage Weil
c668f40069 reworked reply trace generation to allow null dentries and hard links 2008-03-25 15:15:26 -07:00
Sage Weil
50053f8d95 call it a client lease, not lock 2008-03-25 13:02:39 -07:00
Sage Weil
59cc2e4820 client: observe dn mask in reply 2008-03-25 10:31:48 -07:00
Sage Weil
c7b44c5688 todos 2008-03-25 07:15:56 -07:00
Sage Weil
eb67f0c96a client: handler, include dn mask in trace 2008-03-25 07:15:43 -07:00
Sage Weil
018fecb935 todos 2008-03-24 16:21:53 -07:00
Sage Weil
6c428c5a37 generic ClientReplica + mask 2008-03-24 16:21:10 -07:00
Sage Weil
18ac05dff8 objecter and journaler error paths for inc_lock 2008-03-24 12:53:26 -07:00