Commit Graph

2810 Commits

Author SHA1 Message Date
Sage Weil
5fe205fbba kclient: set time granularity; do utimes locally if holding EXCL 2008-03-27 11:34:56 -07:00
Sage Weil
987ae8e187 kclient: "fixed" O_CREAT|O_EXCL 2008-03-27 10:25:37 -07:00
Sage Weil
74ba033d9b fix kclient lease release, client_lease encoding 2008-03-26 21:42:16 -07:00
Sage Weil
97e7e73276 kclient: fix inode revalidate 2008-03-26 20:52:28 -07:00
Sage Weil
b9f382f69a kclient: inode revalidate, untested 2008-03-26 16:38:01 -07:00
Sage Weil
d1bd332ac2 kclient lease callback, dentry.d_time works 2008-03-26 16:25:37 -07:00
Sage Weil
2ab94073d8 kclient: d_revalidate simpler. no inode validation yet. 2008-03-26 15:41:18 -07:00
Sage Weil
fcd35b4d3a kclient: new mds reply parsing 2008-03-26 15:38:40 -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
c327d04eb1 client: fixed file refcounting 2008-03-26 11:08:58 -07:00
Sage Weil
3c25b09f75 client: use EXCL cap as implicit IFILE lease. fix file refcounting bug. 2008-03-26 10:54:52 -07:00
Sage Weil
048d69c4fc client: fixed up trace and readdir decoding 2008-03-26 10:27:53 -07:00
Sage Weil
c959b6fd3c mds: some lease packaging cleanup 2008-03-26 09:19:27 -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
52f54e573d client: fix file_caps_wanted bug 2008-03-25 21:23:46 -07:00
Sage Weil
68b83cb24c excl works (fully client-side utimes() for untar) 2008-03-25 20:42:12 -07:00
Sage Weil
3f314cd21e forgot MClientLease 2008-03-25 20:27:20 -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
14d9dd2f16 mds: fix openc trace 2008-03-25 15:55:08 -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
f5056fdec2 mds: oops, use corrent ClientLease 2008-03-25 15:10:21 -07:00
Sage Weil
50053f8d95 call it a client lease, not lock 2008-03-25 13:02:39 -07:00
Sage Weil
b1e8f0ecaa mds: lease revocation works. cleaned up stat vs lock ids. 2008-03-25 12:45:41 -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
8dac09b543 mds: trim client replicas, fix client duration calc 2008-03-25 06:56:58 -07:00
Sage Weil
ffe736da80 mds: maintain client replica lrus in session, cache, and dont crash 2008-03-24 22:01:17 -07:00
Sage Weil
c53d11fff8 client: insert_trace cleanup, and derive ttl from MClientReply 2008-03-24 21:24:14 -07:00
Sage Weil
90f378b58f mds: include lease duration in MClientReply 2008-03-24 21:10:23 -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
f2291bf918 basic dentry leases work... 2008-03-24 14:36:45 -07:00
Sage Weil
e17cef368c dont build hadoop 2008-03-24 14:36:45 -07:00
Sage Weil
1df4c6b446 MClientLock 2008-03-24 13:31:01 -07:00
Sage Weil
9044e954ae some lock bits 2008-03-24 13:02:02 -07:00
Sage Weil
111609f0b9 Merge branch 'unstable' 2008-03-22 14:01:23 -07:00
Sage Weil
9ec7ddfa21 client: make fill_trace use provided dentry even if parent doesn't match 2008-03-22 13:59:24 -07:00
Sage Weil
1278a1bdd1 hadoop client builds, makefile cleanup 2008-03-22 11:38:08 -07:00
Sage Weil
3d09096ade mds: misc hardlink fixes 2008-03-21 20:46:54 -07:00
Sage Weil
0012bb6bd9 crushtool: generate human readable map 2008-03-21 14:12:51 -07:00
Yehuda Sadeh-Weinraub
1fcf06a6d7 client: fix erroneous commit 2008-03-21 22:13:19 +02:00
Yehuda Sadeh-Weinraub
d37730bf33 client: unlink 2008-03-21 21:28:19 +02:00
Yehuda Sadeh-Weinraub
a693dd5cc7 client: instantiate inode for new link 2008-03-21 21:28:19 +02:00
Sage Weil
1e0b1c8c80 crushtool: parses! 2008-03-20 14:42:28 -07:00