42690 Commits

Author SHA1 Message Date
Pawel Dziepak
9737896827 nfs4: Fix removing nodes other than NF4DIR or NF4REG 2012-06-29 02:15:13 +02:00
Pawel Dziepak
69adfb6de2 nfs4: Add create_dir() hook 2012-06-29 02:15:12 +02:00
Pawel Dziepak
e27b9ff742 nfs4: Improve handling errors in NFS replies 2012-06-29 02:15:11 +02:00
Pawel Dziepak
07f2e2d2b8 nfs4: Put all NFS error handling code in one function 2012-06-29 02:15:10 +02:00
Pawel Dziepak
38e721106d nfs4: Add support for O_TRUNC mode 2012-06-29 02:15:09 +02:00
Pawel Dziepak
86d2cab33f nfs4: Add support for O_APPEND mode 2012-06-29 02:15:08 +02:00
Pawel Dziepak
636e922e5c nfs4: Fix cookie and vnode creation in create() hook 2012-06-29 02:15:07 +02:00
Pawel Dziepak
e36a54427c nfs4: Add write() hook 2012-06-29 02:15:07 +02:00
Pawel Dziepak
20bd3ee165 nfs4: Add create() hook 2012-06-29 02:15:06 +02:00
Pawel Dziepak
f5baf2ef9f nfs4: Add create_symlink() hook 2012-06-29 02:15:05 +02:00
Pawel Dziepak
c0de7aca1c nfs4: Add link() hook 2012-06-29 02:15:04 +02:00
Pawel Dziepak
cf511f2446 nfs4: unlink() and remove_dir() should check node type 2012-06-29 02:15:03 +02:00
Pawel Dziepak
6fb3845b38 nfs4: Add unlink() and remove_dir() hooks 2012-06-29 02:15:02 +02:00
Pawel Dziepak
1ec6b0c1f7 nfs4: Add rename() hook 2012-06-29 02:15:01 +02:00
Pawel Dziepak
be4c74ead3 nfs4: close*() should wake all blocked operations 2012-06-29 02:15:01 +02:00
Pawel Dziepak
19df56ac66 nfs4: Add support for server migration 2012-06-29 02:15:00 +02:00
Pawel Dziepak
47c4ae3751 nfs4: Fix ReadDir() bug when skipping inodes 2012-06-29 02:14:59 +02:00
Pawel Dziepak
a90b62049a nfs4: Fix parsing paths that begin with '/' 2012-06-29 02:14:58 +02:00
Pawel Dziepak
963a5e658a nfs4: Forbid accessing multiple NFS4 filesystems from one local mount
Haiku assumes that a pair dev_t:ino_t uniquely identifies a file. That may not be the case if we allow multiple filesystems share one dev_t.
2012-06-29 02:14:57 +02:00
Pawel Dziepak
8b908ae4e8 nfs4: Fix parsing filesystem path in ReadInfo() 2012-06-29 02:14:56 +02:00
Pawel Dziepak
800c2dd2d3 nfs4: Parse command line args
Thist commit also makes inet_addr() accessible for the kernel and kernel modules.
2012-06-29 02:14:55 +02:00
Pawel Dziepak
be46fd1b0f nfs4: Send correct hostname when using AUTH_SYS 2012-06-29 02:14:55 +02:00
Pawel Dziepak
21769ef603 Add dns_resolver module
dns_resolver module provides a means for all kernel mode code to resolve
DNS hostnames.
2012-06-29 02:14:54 +02:00
Pawel Dziepak
5fb2be8872 nfs4: Allow opening symbolic links 2012-06-29 02:14:53 +02:00
Pawel Dziepak
5a451a5405 nfs4: Fix OPEN and CLOSE sequence numbers 2012-06-29 02:14:52 +02:00
Pawel Dziepak
941416ff8b nfs4: Add read_fs_info hook 2012-06-29 02:14:51 +02:00
Pawel Dziepak
c702f887ad nfs4: Add support for volatile filehandles 2012-06-29 02:14:50 +02:00
Pawel Dziepak
d1e6b61e2e nfs4: Let opened files survive server reboot 2012-06-29 02:14:50 +02:00
Pawel Dziepak
8b499ea677 nfs4: Behave correctly if server is in grace period 2012-06-29 02:14:49 +02:00
Pawel Dziepak
b268b6f2fc nfs4: Add rest of NFS4 error codes 2012-06-29 02:14:48 +02:00
Pawel Dziepak
462a54ced8 nfs4: Let ReplyInterpreter provide original NFS4 error codes 2012-06-29 02:14:47 +02:00
Pawel Dziepak
f2da914d39 nfs4: Add read_symlink() hook 2012-06-29 02:14:46 +02:00
Pawel Dziepak
27a291de54 nfs4: Renew all owned and used leases 2012-06-29 02:14:45 +02:00
Pawel Dziepak
6ee3ed0f6f nfs4: Add per server NFS4 objects
RPC::Server is now able to store RPC programs data.
NFS4Server objects are currently used mainly for managing client id.
2012-06-29 02:14:44 +02:00
Pawel Dziepak
96e3dbc2d0 nfs4: Let stat() retrieve access, change, etc dates 2012-06-29 02:14:44 +02:00
Pawel Dziepak
0792abe006 nfs4: Fix timeout handling code 2012-06-29 02:14:43 +02:00
Pawel Dziepak
d8a223873f nfs4: Use ACCESS if server does not provide file mode 2012-06-29 02:14:42 +02:00
Pawel Dziepak
e6e9b107de nfs4: Partial support for servers not providing FileId 2012-06-29 02:14:41 +02:00
Pawel Dziepak
5945c55ae4 nfs4: Correctly handle timeouts and other rpc errors 2012-06-29 02:14:40 +02:00
Pawel Dziepak
3ce57b347f nfs4: Make RPC calls asynchronous 2012-06-29 02:14:39 +02:00
Pawel Dziepak
01d6381d20 nfs4: Add Request class for better handling of NFS4 requests 2012-06-29 02:14:38 +02:00
Pawel Dziepak
5310ed9ee1 nfs4: Fix off-by-one bug in READDIR decoding 2012-06-29 02:14:38 +02:00
Pawel Dziepak
b0368e77c9 nfs4: Allow open() on directories 2012-06-29 02:14:37 +02:00
Pawel Dziepak
631d9e9867 nfs4: Add access() hook 2012-06-29 02:14:36 +02:00
Pawel Dziepak
a01e1e9961 nfs4: k- variants of socket functions are not really needed 2012-06-29 02:14:35 +02:00
Pawel Dziepak
60a8140ded nfs4: Add close() and free_cookie() hooks 2012-06-29 02:14:34 +02:00
Pawel Dziepak
2f2e57d035 nfs4: Add read() hook 2012-06-29 02:14:33 +02:00
Pawel Dziepak
2a292557d4 nfs4: Add open() hook 2012-06-29 02:14:33 +02:00
Pawel Dziepak
8d513ebcb5 nfs4: Fix FileInfo operator= memory leak 2012-06-29 02:14:32 +02:00
Pawel Dziepak
96b7b14a96 nfs4: Add get_vnode_name hook 2012-06-29 02:14:31 +02:00