Commit Graph

42794 Commits

Author SHA1 Message Date
Pawel Dziepak
1fdcaccf17 AVLTreeMap::MakeEmpty should set fTree.fRoot to NULL 2012-08-10 00:01:15 +02:00
Pawel Dziepak
ad5adda8e7 nfs4: Fix assignment to temporary 2012-08-09 23:57:31 +02:00
Pawel Dziepak
775a18c155 nfs4: Fix WriteState when state == NULL 2012-08-09 23:54:22 +02:00
Pawel Dziepak
20d1b02eef nfs4: Add basic support for extended attributes 2012-08-09 23:39:56 +02:00
Pawel Dziepak
29fb3a4af2 nfs4: Fix receiving from stream transport protocols 2012-08-09 20:46:45 +02:00
Pawel Dziepak
2314d073af nfs4: Inode::GetDirSnapshot should not require OpenDirCookie 2012-08-09 19:24:32 +02:00
Pawel Dziepak
8afd81bae2 nfs4: Fix mounting server's root directory 2012-08-09 18:09:56 +02:00
Pawel Dziepak
2431c4521c nfs4: Make idmapper initialization lazy 2012-08-09 17:18:41 +02:00
Pawel Dziepak
f7c35cf464 nfs4: Add attribute directory related hooks 2012-08-09 02:37:04 +02:00
Pawel Dziepak
8ba78bf323 nfs4: Fix dir cookie rewinding 2012-08-09 01:34:56 +02:00
Pawel Dziepak
3ae5e813c4 nfs4: Implement node monitoring 2012-08-08 03:48:35 +02:00
Pawel Dziepak
d8e2263f3b nfs4: Fix callback connection closing 2012-08-07 00:56:15 +02:00
Pawel Dziepak
49935f9b4f nfs4: Check if user is allowed to use open state 2012-08-07 00:22:34 +02:00
Pawel Dziepak
224d602294 nfs4: Add support for CB_GETATTR 2012-08-06 23:26:37 +02:00
Pawel Dziepak
0dff48c7ea nfs4: Recall all delegations when callback path is down 2012-08-06 22:52:35 +02:00
Pawel Dziepak
412174162e nfs4: Add asynchronous work queue 2012-08-06 22:41:20 +02:00
Pawel Dziepak
f1fe25e508 nfs4: Repair O_TRUNC support 2012-08-06 19:06:40 +02:00
Pawel Dziepak
cde3994e69 nfs4: Return delegation before open upgrade 2012-08-06 18:14:55 +02:00
Pawel Dziepak
2c36184f19 nfs4: Support delegations of created files 2012-08-06 16:41:34 +02:00
Pawel Dziepak
e2e5f06d6e nfs4: Do not sync too often if delegation is held 2012-08-06 03:25:02 +02:00
Pawel Dziepak
bfa20379a3 nfs4: Reclaim delegations after server reboot 2012-08-06 03:18:46 +02:00
Pawel Dziepak
4a15375310 nfs4: Return delegations when asked to 2012-08-06 02:03:28 +02:00
Pawel Dziepak
e743e24320 nfs4: Move cache management inside Inode class 2012-08-05 22:49:44 +02:00
Pawel Dziepak
52aaad172f nfs4: Use one open state per inode 2012-08-05 22:07:44 +02:00
Pawel Dziepak
990922235b nfs4: Use global open owner, check whether delegation was granted 2012-08-05 19:37:58 +02:00
Pawel Dziepak
5a9212d612 nfs4: NFS4Object::HandleErrors needs OpenState or OpenFileCookie object 2012-08-05 15:44:16 +02:00
Pawel Dziepak
feb15cc63c nfs4: Reply to incorrect and CB_NULL callback requests 2012-08-05 03:50:30 +02:00
Pawel Dziepak
8019eaf184 nfs4: Several minor fixes 2012-08-05 03:10:38 +02:00
Pawel Dziepak
94c47dc6a8 nfs4: Add basic RPC level support for callbacks 2012-08-05 02:31:27 +02:00
Pawel Dziepak
24128e493f nfs4: Send the server client's network address 2012-08-04 04:40:22 +02:00
Pawel Dziepak
eeabdab19f nfs4: Do not open too much files on server 2012-08-04 03:30:01 +02:00
Pawel Dziepak
7efb4c9b49 nfs4: Add ACCESS cache 2012-08-04 00:47:13 +02:00
Pawel Dziepak
0dbff36172 nfs4: Move low level NFS4 code to Inode's base class 2012-08-04 00:00:25 +02:00
Pawel Dziepak
13a90e3795 nfs4: Revalidate cache before locks 2012-08-03 19:37:32 +02:00
Pawel Dziepak
d4a75b9c9f nfs4: Use existing write cookie, do not send COMMIT if not necessary 2012-08-03 19:12:22 +02:00
Pawel Dziepak
36577ed54b nfs4: Use unstable writes and commit before close 2012-07-27 03:08:46 +02:00
Pawel Dziepak
be4499d19e nfs4: Change write policy from write through to write back 2012-07-27 02:23:40 +02:00
Pawel Dziepak
0bc98afd43 nfs4: Basic data cache implementation 2012-07-27 01:53:54 +02:00
Pawel Dziepak
b5162ff580 nfs4: Apparently DoublyLinkedQueue is not a queue 2012-07-25 03:58:32 +02:00
Pawel Dziepak
df6a5eaefa nfs4: Fix several issues introduced in previous commits 2012-07-25 03:57:55 +02:00
Pawel Dziepak
7cac2f6e50 nfs4: Local creation of node should not invalidate the cache 2012-07-20 04:09:16 +02:00
Pawel Dziepak
6b9a91eb66 nfs4: ReadDir sholud not including '..' and '.' 2012-07-20 03:56:12 +02:00
Pawel Dziepak
09dbdd3644 nfs4: Add full directory cache implementation 2012-07-20 03:41:21 +02:00
Pawel Dziepak
7b6f80fee2 nfs4: Do not let local changes invalidate cache 2012-07-19 02:25:04 +02:00
Pawel Dziepak
75fe7b90bb nfs4: Add directory and name basic implementation 2012-07-19 01:54:44 +02:00
Pawel Dziepak
6fcc3500cf nfs4: scokaddr_in::sa_len also needs to be filled 2012-07-18 18:27:19 +02:00
Pawel Dziepak
137884e0d2 nfs4: Make networking code IP version agnostic 2012-07-12 00:22:35 +02:00
Pawel Dziepak
367b07d54a nfs4: Use more meaningful names in Connection and RPCServer 2012-07-11 22:06:03 +02:00
Pawel Dziepak
2e115f468f nfs4: Fix issues with renewal thread 2012-07-11 21:05:50 +02:00
Pawel Dziepak
c3b57e8e83 nfs4: Use IPPROTO_* instead of enum Transport 2012-07-11 19:59:39 +02:00