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 |
|