Ronnie Sahlberg
c851f458a0
multithreading: fix race for waking blocked worker threads
...
We must make sure that we prepare and process all the returned data
before we wake the thread that is waiting for the i/o to complete
or else we will have a race between waking the thread and copying
the returned data in the service thread.
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
2021-12-31 08:28:20 +10:00
Ronnie Sahlberg
f55637619e
initial pthread support
...
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
2021-10-14 16:31:26 +10:00
Ronnie Sahlberg
f5ccc53679
add an example program that prints the NFS filehandle of a URL
...
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
2018-01-06 03:15:22 +10:00
Ronnie Sahlberg
24064e96d2
Add example util for nfs_link()
...
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
2017-05-02 17:36:27 -07:00
Ronnie Sahlberg
0a4f9cd8a8
EXAMPLE: nfs4-cat-talloc
...
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
2016-12-17 17:42:35 -08:00
Ronnie Sahlberg
85aca36e02
EXAMPLE: portmapper server
...
Example showing how to build a RPC server using libnfs.
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
2016-12-17 10:44:12 -08:00
Ronnie Sahlberg
6d397028ba
EXAMPLE: Add nfs4-cat example
...
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
2016-12-17 10:44:12 -08:00
Diego Elio Pettenò
6b5b09dbc1
build: avoid abusing AM_LDFLAGS.
...
This fixes build with options such as --as-needed that require correct positional argument passing. They also ensure that the right dependency library is used.
2016-01-08 23:43:06 +01:00
Jean-Baptiste Kempf
3ca22dcfdd
Win32: Add win32_compat.h include
2016-01-08 23:23:00 +01:00
Ronnie Sahlberg
08ea9a3138
UTILS: move nfs-cp from examples to utils
...
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
2015-05-24 07:50:43 -07:00
Ronnie Sahlberg
c7ddf2e5cb
NFS-LS: Build nfs-ls as utils and make it install under bin
2014-03-21 18:31:05 -07:00
Ronnie Sahlberg
a562a7f5fb
examples/Makefile.am Remove stuff we do not need
2014-03-21 17:33:14 -07:00
Ronnie Sahlberg
4edd78302d
PORTMAPv3: Add NULL and DUMP commands. Also add portmap example client.
2014-03-19 18:25:50 -07:00
Ronnie Sahlberg
8ae943f608
PORTMAP: Add support for V3 DUMP command
...
This implements the missing procedure from Issue #65
2014-03-16 14:17:06 -07:00
Maxim Koltsov
5581436f5f
Adjust Makefile.am's to support out-of-source builds
2014-01-08 12:36:09 +04:00
Peter Lieven
6bdcd5b676
examples: add nfs-io example
...
this simple example tool allows to
- creat and unlink files
- mkdir and rmdir directories
- stat
Signed-off-by: Peter Lieven <pl@kamp.de>
2013-12-23 14:50:09 +01:00
Ronnie Sahlberg
a6bc1707f7
Add two more examples: nfs-ls and nfs-cp
2013-04-15 21:41:38 -07:00
Ronnie Sahlberg
e803ae5760
Rearrange the header files.
...
Move the headers we install to ./include/nfsc
and start including nfsc/libnfs-zdr.h from all the other header files.
2012-11-28 20:21:53 -08:00
Ronnie Sahlberg
6b93021bbf
Use our own xdr_int64() for all 64 bit types.
...
Oh dear. It is really difficult for rpc and tirpc implementors to get
64 bit types right. Sigh.
I am tired of fighting broken ti-rpc libraries under linux and others
that do random corruption on xdr_u_quad_t and friends
so lets just override that shit and replace it with our own, non-broken,
implementation of a 64 bit xdr accessor.
2012-11-17 10:14:43 -08:00
Trent Nelson
56320c681f
Fix out-of-tree (VPATH) builds
2011-07-06 16:38:38 -04:00
Trent Nelson
b7e444c6cf
Simplify examples Makefile
2011-07-06 16:38:23 -04:00
Ronnie Sahlberg
9ab4d56ef9
Add the bcast and the listservers examples to the new build system
2011-07-02 11:21:44 +10:00
Trent Nelson
6c437065d3
Rewrite build system using automake
...
Initial commit, only linux tested so far.
2011-06-29 14:15:16 -04:00