Commit Graph

140 Commits

Author SHA1 Message Date
Sage Weil
4a732cb7a7 kclient: put delayed caps on single queue, use existing mdsc delayed work handler 2008-05-01 07:13:47 -07:00
Sage Weil
a431df3f11 todos 2008-04-30 13:37:34 -07:00
Sage Weil
1ec7f0f4de kclient: use MSG_MORE flag appropriately with sendmsg 2008-04-29 20:49:01 -07:00
Sage Weil
6094787028 kclient: fixed various msgr bugs on incoming connections 2008-04-29 17:58:16 -07:00
Sage Weil
5290162b82 simplify mds session caps stale/resume 2008-04-29 17:01:51 -07:00
Sage Weil
2589ac2894 kclient: beginnings of sysfs 2008-04-29 13:20:06 -07:00
Sage Weil
4dda4e2a55 client: handle cap msg on missing inode 2008-04-27 13:38:34 -07:00
Sage Weil
9ad5655407 todos 2008-04-22 11:08:16 -07:00
Sage Weil
a20c9bf6c0 kclient: reset cap seq on mds reconnect 2008-04-21 11:14:49 -07:00
Sage Weil
5db85f8038 filepath: a few fixes 2008-04-21 08:23:54 -07:00
Sage Weil
06ae99fa48 todos 2008-04-20 16:06:42 -07:00
Sage Weil
453fcea2ec kclient: proper cap lifetimes, and fixed session resume 2008-04-20 15:21:24 -07:00
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