Ronnie Sahlberg
061d3f1f99
Merge pull request #22 from Memphiz/win32compilefix
...
[win32] - fixed compilation broken since mknod addition
2012-03-26 00:51:41 -07:00
unknown
35bb34b41c
[win32] - fixe compilation broken since mknod addition
2012-03-18 18:17:24 +01:00
Ronnie Sahlberg
c33ce42cc5
NLM add NLM_GRANTED procedure to the rpc file
2012-03-10 22:56:56 +11:00
Ronnie Sahlberg
a171d4dada
NLM add helper functions to send async calls for the NLM functions
2012-03-10 22:50:10 +11:00
Ronnie Sahlberg
04ba56c460
NLM add NLM4 LOCK definition to the rpc file
2012-03-10 22:43:47 +11:00
Ronnie Sahlberg
8d3c1af0c9
NLM: add UNLOCK call
2012-03-10 22:36:26 +11:00
Ronnie Sahlberg
c880fdacce
NLM : add raw function for NLM4 CANCEL
2012-03-10 22:30:53 +11:00
Ronnie Sahlberg
2faefcac23
NLM the cookie is always present in NLM replies and it is the first blob
2012-03-10 22:19:06 +11:00
Ronnie Sahlberg
e01ed6a239
NLM add TEST procedure
2012-03-10 21:38:29 +11:00
Ronnie Sahlberg
6916a66546
NLM: initial support for NLM
2012-03-10 20:46:03 +11:00
Ronnie Sahlberg
f314b3df7d
Merge branch 'master' of github.com:sahlberg/libnfs
2012-03-09 09:25:02 +11:00
Ronnie Sahlberg
0118a5f0de
GETACL: change the signature for the raw getacl3 function to take GETACL3args pointer instead of a discrete arguments
2012-03-08 22:52:20 +11:00
Ronnie Sahlberg
fa3c25beee
NFSACL: Add support for SETACL3
2012-03-08 21:25:21 +11:00
Ronnie Sahlberg
6494f8fcd4
README, document where the mailinglist is and where release tarballs can be downloaded
2012-03-05 13:29:31 +11:00
Ronnie Sahlberg
370ae18137
update the licence text and proide an explicit copy of LGPL2.1 and GPL3
2012-03-04 17:13:08 +11:00
Ronnie Sahlberg
47e5a2c740
new version 1.3
2012-03-03 19:04:58 +11:00
Ronnie Sahlberg
8e25581668
change rpc_nfs_symlink_async to take a full SYMLINK3args as parameter
2012-01-14 08:18:19 +11:00
Ronnie Sahlberg
16104b27bd
make low level readlink_async function take READLINK3args as argument
2012-01-14 08:11:09 +11:00
Ronnie Sahlberg
7edc9026db
make mkdir_async take a full MKDIR3args argument
2012-01-12 16:02:32 +11:00
Ronnie Sahlberg
bac0bc5404
rpc_nfs_create_async, args is now a pointer, not a structur
...
so we shouldnt take the address of it
2012-01-12 15:56:02 +11:00
Ronnie Sahlberg
c985c015f2
change crate_async low level function to take a full RATE3args structure as argument instead of just name and mode
2012-01-12 15:31:49 +11:00
Ronnie Sahlberg
b426ef0404
read returns a READ3res, not a ACCESS3res
2012-01-12 15:19:45 +11:00
Ronnie Sahlberg
8724c83390
Add function to get root filehandle from a nfs context
2012-01-11 07:04:01 +11:00
Ronnie Sahlberg
e6cac86f77
Try to rotate the ports we assign when root better so we dont reuse
...
a port htat is in time-wait too frequently
2012-01-03 07:25:25 +11:00
Ronnie Sahlberg
59f298f5bf
Improve an error message to show the errno value
2012-01-03 07:18:56 +11:00
Ronnie Sahlberg
8e9d7dde75
MOUNT: describe mount version 1
2012-01-01 10:37:54 +11:00
Ronnie Sahlberg
1fbe408023
PORTMAPPER: Add set/unset functions
2011-12-31 15:01:38 +11:00
Ronnie Sahlberg
5c6b1176c2
PMAP: allow to ask for tcp/udp port, dont assume users only ever want the tcp port
2011-12-31 14:24:20 +11:00
Ronnie Sahlberg
345422a2e3
New version 1.2
2011-12-06 18:02:34 +11:00
Ronnie Sahlberg
d7ec001f1a
Set IFREG from file type, dont assume mode bits contain it
...
Needed for HaneWin which does not set S_IFMT in the modebits returned
2011-12-05 13:54:21 +11:00
Ronnie Sahlberg
183451cff5
Remove all [s]size_t / off_t and replace with [u]int64_t making libnfs 64-bit pure
2011-11-27 14:49:08 +11:00
Ronnie Sahlberg
1ec6b50aef
Add MKNOD command support
...
Add support for raw nfs3 mknod and sync and async posixlike api
2011-11-27 14:08:24 +11:00
Ronnie Sahlberg
86ef491004
New version 1.1
2011-11-27 11:20:57 +11:00
Ronnie Sahlberg
71f480591a
Make _FILE_OFFSET_BITS=64 always
2011-11-27 11:09:09 +11:00
Ronnie Sahlberg
14a062eb59
Everytime we use rpc_connect_async() internally, make sure we clear the ->connect_cb so that we dont have a callback function and "private data" being invoked long after the "private data" structure has been free()d.
2011-10-09 19:47:07 +11:00
Ronnie Sahlberg
a3d44462cb
Sync API: Once the sync nfs_mount() functions is finished we have to clear rpc->connect_cb.
...
Otherwise we get a crash once the connect_cb callback is invoked the second time.
2011-10-09 19:10:18 +11:00
Ronnie Sahlberg
b990de23c6
Only call the "connect callback" if the callback is set to non-NULL
2011-10-09 19:00:24 +11:00
Ronnie Sahlberg
8704724f83
Change remaining "struct AUTH *" to "AUTH *"
2011-10-09 15:22:05 +11:00
Ronnie Sahlberg
7bd7041bd8
Merge pull request #19 from Memphiz/auth2
...
[fix] - fix improper definition of struct AUTH from osx (caution - API ch
2011-10-08 16:31:20 -07:00
Memphiz
fa33813ed4
[fix] - fix improper definition of struct AUTH from osx (caution - API change - not clear if typedef is there on all plattforms...)
2011-10-08 18:10:06 +02:00
Ronnie Sahlberg
acf31bb24d
Bump version to 1.0.0
2011-10-04 18:30:15 +11:00
Ronnie Sahlberg
d678b73e4d
Fragment reassembly. Add reassembly of fragmented RPC PDUs
2011-10-04 12:31:56 +11:00
Ronnie Sahlberg
1744ef9011
Autoreconnect: autoreconnect was completely broken. Reimplement it so that it reconnects properly on session failure.
2011-10-04 11:25:10 +11:00
Ronnie Sahlberg
fb69c64c02
READDIRPLUS emulation: Some embedded servers do not support READDIRPLUS,
...
so try to trap this and emulate it with READDIR + a LOOKUP loop to get the attributes.
Since we are fully async we can do all the lookups in concurrently so it should not be that very exopensive compared to the cheaper READDIRPLUS call.
2011-10-03 10:55:42 +11:00
Ronnie Sahlberg
762621fa3d
Donr declate AUTH as a struct in libnfs.h
...
make it include rpc/auth.h properly instead
2011-09-19 20:23:45 +10:00
Mike Frysinger
46a8a235e8
ignore generate libnfs.pc
2011-09-19 20:16:22 +10:00
Mike Frysinger
6a14f02fb2
tirpc: use pkg-config to find details
...
Hardcoding paths breaks cross-compiling, so use the pkg-config files
that libtirpc already provides.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-09-19 20:16:03 +10:00
Ronnie Sahlberg
357f65c0e1
Merge branch 'master' of github.com:sahlberg/libnfs
2011-09-19 20:15:47 +10:00
Mike Frysinger
5a1f145434
add maintainer e-mail to AC_INIT
...
This way `./configure --help` and PACKAGE_BUGREPORT get the right values.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-09-19 20:08:07 +10:00
Ronnie Sahlberg
95b7217dc8
Merge pull request #15 from OpenELEC/libnfs-pkgconfig
...
add support to create a pkgconfig file 'libnfs.pc' on build, and install
2011-09-16 02:01:11 -07:00