Commit Graph

  • 004672a855 Change async lseek to use nfs_cb_data as all other async nfs functions do Ronnie Sahlberg 2017-06-15 14:34:47 -0700
  • 2bbd3bfd38 Change NFS layer error checking to handle TIMEOUTs in libnfs.c Ronnie Sahlberg 2017-06-15 14:26:17 -0700
  • 53f87ada10 Handle TIMEOUT errors for the rpc layer errors in libnfs.c Ronnie Sahlberg 2017-06-15 14:05:38 -0700
  • 3ba14aabc2 Add timeout support in wait_for_nfs_reply Ronnie Sahlberg 2017-06-15 13:14:57 -0700
  • 128ac2f725 Update the event-loop for sync NFS commands to handle timeouts better. Ronnie Sahlberg 2017-05-31 21:23:03 -0700
  • b7fd060bc6 Do not fail the session just because the reply we got can not be matched to a pdu Ronnie Sahlberg 2017-05-31 21:06:36 -0700
  • 173ad2b1f3 Change how auto-reconnect works Ronnie Sahlberg 2017-05-29 17:21:13 -0700
  • eee1b4f7f2 use-after-free: quick hack MilhouseVH 2017-05-14 16:27:54 +0100
  • 165e51a81b Merge pull request #217 from earlchew/issues-215 Ronnie Sahlberg 2017-05-11 18:51:21 -0700
  • 6afd405587 Merge branch 'master' into issues-215 Ronnie Sahlberg 2017-05-11 18:51:13 -0700
  • a25e050172 Merge pull request #219 from earlchew/issues-216 Ronnie Sahlberg 2017-05-11 18:32:22 -0700
  • f8ce80d454 Merge branch 'master' into issues-216 Ronnie Sahlberg 2017-05-11 18:30:30 -0700
  • f6895705c4 Merge pull request #220 from kevin-vigor/master Ronnie Sahlberg 2017-05-11 18:26:01 -0700
  • 4cd723fb7a Fix crash on timed out mount-nfs calls. Kevin Vigor 2017-05-11 15:19:01 -0600
  • 5a2afb8872 Deliver poll(2) errors to callbacks when running the sync event loop Earl Chew 2017-05-11 07:00:49 -0700
  • 79d1dc5ad7 Merge branch 'issues-212' of https://github.com/earlchew/libnfs into earlchew-issues-212 Ronnie Sahlberg 2017-05-10 21:26:57 -0700
  • ef8c67e81e Provide documentation for autoreconnect option Earl Chew 2017-05-10 20:29:00 -0700
  • f986a53835 Only process pdus once when propagating cancellations or errors Earl Chew 2017-05-10 19:20:34 -0700
  • 0e37be0339 Document the new url argument to disable autoreconnect Ronnie Sahlberg 2017-05-10 18:28:51 -0700
  • 367ef3b189 Merge pull request #213 from earlchew/issues-212 Ronnie Sahlberg 2017-05-10 18:13:56 -0700
  • 2db0878396 Use clock_gettime(CLOCK_MONOTONIC_COARSE) if/when available Ronnie Sahlberg 2017-05-10 18:11:00 -0700
  • 14adfbfc4b Merge pull request #211 from earlchew/issues-210 Ronnie Sahlberg 2017-05-09 22:26:23 -0700
  • d8d9e5556b Merge pull request #214 from earlchew/issues-206-01 Ronnie Sahlberg 2017-05-09 22:07:18 -0700
  • 2f041424d5 Return an error if either readmax or writemax are less than NFSMAXDATA2 Earl Chew 2017-05-09 21:14:01 -0700
  • 5e43d0a92f Allow autoreconnect to be disabled Earl Chew 2017-05-09 21:43:31 -0700
  • 63d6679132 Check result of FSINFO before using result in nfs_mount_10_cb() Earl Chew 2017-05-09 21:35:30 -0700
  • bf7d983812 Merge pull request #208 from earlchew/issues-200 Ronnie Sahlberg 2017-05-09 21:29:22 -0700
  • 6e99d36587 Latch error return from nfs_mount_8_cb() Earl Chew 2017-05-09 21:22:46 -0700
  • c7995b4fec Revert "Provide error return from nfs_mount_8_cb()" Earl Chew 2017-05-09 21:22:06 -0700
  • 13c253673b We do not need an async version of readlink2 Ronnie Sahlberg 2017-05-09 14:56:44 -0700
  • 973d368867 Merge pull request #194 from earlchew/issues-187 Ronnie Sahlberg 2017-05-09 14:55:27 -0700
  • 519686356c Export the nfs_readlink2[_async] symbols from the win32/64 DLL Ronnie Sahlberg 2017-05-09 14:53:12 -0700
  • 0d955176de Changelog updates Ronnie Sahlberg 2017-05-09 14:51:37 -0700
  • ba44a82bc9 Merge branch 'master' of github.com:sahlberg/libnfs Ronnie Sahlberg 2017-05-09 14:50:22 -0700
  • 0fcb574710 Merge pull request #203 from earlchew/issues-199 Ronnie Sahlberg 2017-05-09 14:50:12 -0700
  • ebd98bf966 Merge branch 'master' into issues-199 Ronnie Sahlberg 2017-05-09 14:49:58 -0700
  • a646519d68 Changelog updates Ronnie Sahlberg 2017-05-09 14:47:44 -0700
  • 36d5cf8a1c Merge pull request #204 from earlchew/issues-200 Ronnie Sahlberg 2017-05-09 14:33:03 -0700
  • 5b28ab5d53 Include sys/sysmacros.h on platforms that have it Ronnie Sahlberg 2017-05-09 14:30:14 -0700
  • a4de2ec926 Provide error return from nfs_mount_8_cb() Earl Chew 2017-05-09 07:15:11 -0700
  • be6fd2b098 Free inbuf in rpc_destroy_context() Earl Chew 2017-05-09 07:10:23 -0700
  • 43346ffd02 Make O_NONBLOCK and O_SYNC conditional if they have not yet been defined Ronnie Sahlberg 2017-05-08 22:33:45 -0700
  • e74846219a nfs_readlink2: Return symlink without incurring ENAMETOOLONG Earl Chew 2017-05-08 21:56:50 -0700
  • e788078e20 Revert "nfs_readlink2: Return symlink without incurring ENAMETOOLONG" Earl Chew 2017-05-08 21:55:54 -0700
  • 987638a384 Win32/64 does not have O_NOFOLLOW Ronnie Sahlberg 2017-05-08 21:11:00 -0700
  • ea3ee73e23 Merge pull request #192 from earlchew/issue-191 Ronnie Sahlberg 2017-05-08 21:00:55 -0700
  • 15c7b4c33a Add mkdir2() to the symbols we export for win32/64 Ronnie Sahlberg 2017-05-08 20:54:36 -0700
  • 2589086ce5 Merge pull request #193 from earlchew/issues-189 Ronnie Sahlberg 2017-05-08 20:52:55 -0700
  • 3ad4ac1b1e Merge branch 'master' of github.com:sahlberg/libnfs Ronnie Sahlberg 2017-05-08 18:40:10 -0700
  • 10b102fef2 Update changelog Ronnie Sahlberg 2017-05-08 18:39:58 -0700
  • b5c5d5901e Add support for rpc timeouts to the async interface Ronnie Sahlberg 2017-05-08 18:38:42 -0700
  • 58ee12fcc7 Merge pull request #198 from earlchew/issues-197 Ronnie Sahlberg 2017-05-08 15:55:01 -0700
  • b356c06eca Release callback data on nfs_create_2_cb() failure Earl Chew 2017-05-08 15:44:48 -0700
  • 4abadb7943 Remove old declarations of nfs_get|set_timeout Ronnie Sahlberg 2017-05-05 08:41:06 -0700
  • f2fffe858f Merge pull request #196 from earlchew/issues-195 Ronnie Sahlberg 2017-05-05 08:34:52 -0700
  • b01776cf94 libnfs: Export nfs_set_timeout() and nfs_get_timeout() Earl Chew 2017-05-05 08:02:29 -0700
  • 1af36b4c77 nfs_readlink2: Return symlink without incurring ENAMETOOLONG Earl Chew 2017-05-05 07:57:28 -0700
  • adcfda60fa nfs_mkdir2: Include permissions when creating a new directory Earl Chew 2017-05-05 07:55:09 -0700
  • 9bd2ceddd3 nfs_open: Support O_NOFOLLOW Earl Chew 2017-05-05 07:49:14 -0700
  • 7b34b940b2 Changelog updates Ronnie Sahlberg 2017-05-03 15:55:12 -0700
  • 64f7e73ded Fix bug in nfs_link when using the wrong(invalid) handle when dropping cache Ronnie Sahlberg 2017-05-02 17:50:47 -0700
  • 24064e96d2 Add example util for nfs_link() Ronnie Sahlberg 2017-05-02 17:36:27 -0700
  • a523f84353 Clamp read/write max size for servers that accept huge PDUs Ronnie Sahlberg 2017-05-01 20:37:35 -0700
  • 1052ba9473 Merge pull request #178 from kevin-vigor/master Ronnie Sahlberg 2017-04-03 17:46:06 -0700
  • 9e2dc9795a Make nfs_close_async call flush on the file handle before disposing of it. Kevin Vigor 2017-04-03 14:30:03 -0600
  • 9d2e13c04b Add a CHANGELOG Ronnie Sahlberg 2017-03-28 08:12:09 -0700
  • e22538c7d0 Merge pull request #177 from billziss-gh/master Ronnie Sahlberg 2017-03-25 11:48:49 -0700
  • e35a44e2bf Cygwin should not use winsock2. Bill Zissimopoulos 2017-03-25 11:43:54 -0700
  • d501dc8a3f Merge pull request #175 from MaxKellermann/double_free_pdu Ronnie Sahlberg 2017-03-09 17:58:49 -0800
  • 43feceea8d don't call rpc_free_pdu() after rpc_queue_pdu() failure Max Kellermann 2017-02-12 00:04:32 +0100
  • bc4f88ecd3 bootstrap: use "exec" to replace the shell process instead of forking it Max Kellermann 2017-02-11 23:59:00 +0100
  • 5ff5c6b21c bootstrap: enable -e, pass failure to parent process Max Kellermann 2017-02-11 23:58:04 +0100
  • 70df81c16a Merge pull request #173 from rosslagerwall/reconnect-retries Ronnie Sahlberg 2017-03-02 17:07:13 -0800
  • f95fa8ef38 Merge pull request #174 from Daniel-Abrecht/master Ronnie Sahlberg 2017-02-27 01:14:11 +0100
  • 50bf03bc66 Some changes to resolve conflicts with dokan_fuse Daniel Abrecht 2017-02-26 16:29:00 +0000
  • 7882711c8c Fix crosscompile with *-w64-mingw32-gcc Daniel Abrecht 2017-02-26 18:14:30 +0000
  • 08e1cc2f4d socket: Limit reconnect retries to 10 Ross Lagerwall 2017-02-26 09:30:59 +0000
  • 2e0a67fcb9 Merge branch 'master' of github.com:sahlberg/libnfs Ronnie Sahlberg 2017-02-19 09:15:43 -0800
  • 6923a99262 Fix memory leak of nested mount list Ronnie Sahlberg 2017-02-19 09:14:29 -0800
  • 91421265ff Merge pull request #171 from MaxKellermann/windows Ronnie Sahlberg 2017-02-11 08:48:23 -0800
  • 038af3a5ff socket: pass u_long* to ioctlsocket() Max Kellermann 2017-02-10 23:26:09 +0100
  • 3ef8675c6f configure.ac: avoid AC_TRY_RUN Max Kellermann 2017-02-10 23:34:22 +0100
  • f51769792a configure.ac: remove GLIB_CFLAGS and GLIB_LIBS Max Kellermann 2017-02-10 23:37:09 +0100
  • 44f651eec3 Merge pull request #170 from MaxKellermann/misc Ronnie Sahlberg 2017-02-09 14:28:03 -0800
  • 03f3cdf9a9 lib/pdu: remove unnecessary NULL check before free() Max Kellermann 2017-02-08 12:51:58 +0100
  • 2b3c164db2 lib/pdu: don't clear pointers in rpc_free_pdu() Max Kellermann 2017-02-08 12:33:50 +0100
  • 2f703bd84d lib/pdu: fix memory leaks in rpc_allocate_*() Max Kellermann 2017-02-08 12:29:49 +0100
  • a027637cf6 configure.ac: use AC_SYS_LARGEFILE Max Kellermann 2017-02-08 12:23:56 +0100
  • 906d09f32f Merge pull request #168 from MaxKellermann/cloexec Ronnie Sahlberg 2017-02-08 17:28:41 -0800
  • eadb7a0533 Merge pull request #169 from MaxKellermann/remove Ronnie Sahlberg 2017-02-08 17:27:50 -0800
  • 31cb099f50 init: remove pdu from list before invoking callback Max Kellermann 2017-02-08 12:14:49 +0100
  • 26d90c0663 lib/socket: use SOCK_CLOEXEC in create_socket() Max Kellermann 2017-02-08 11:53:00 +0100
  • 46448bccb4 lib/socket: add function create_socket() Max Kellermann 2017-02-08 11:52:32 +0100
  • 1d6600652c Merge pull request #167 from MaxKellermann/static Ronnie Sahlberg 2017-02-04 17:34:44 -0800
  • 17dc62ada9 Merge pull request #166 from MaxKellermann/const_void Ronnie Sahlberg 2017-02-04 17:34:19 -0800
  • ddc37a365e init: move static to beginning of declaration Max Kellermann 2017-02-03 19:56:35 +0100
  • 03ac15de5e Allow passing void* buffers, and make write buffers const Max Kellermann 2017-02-03 19:42:12 +0100
  • d6a21b2bda Make rpc_set{g|u}id() public Ronnie Sahlberg 2017-01-30 17:47:18 -0800
  • 337290c471 Merge pull request #163 from plieven/for_upstream Ronnie Sahlberg 2017-01-21 16:03:35 -0800
  • 25ce137d45 socket: Batch pdu read in rpc_read_from_socket Peter Lieven 2017-01-12 14:51:45 +0100