| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Notes:
svn path=/head/; revision=201390
|
|
|
|
| |
Notes:
svn path=/head/; revision=201252
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Cast delimiter width to integer [1]
- Solve name conflicts against system header
- Constify parameters to avoid qualifier conflict
PR: bin/140017 [1]
Submitted by: Ulrich Spörlein <uqs spoerlein net> [1]
MFC after: 1 month
Sponsored by: iXsystems, Inc
Notes:
svn path=/head/; revision=201135
|
|
|
|
|
|
|
| |
and will be removed.
Notes:
svn path=/head/; revision=194880
|
|
|
|
|
|
|
|
|
|
|
| |
additional argument that allows us to specify a timeout, like we do for
the subsequent clnt_call() calls.
Submitted by: Jeremie Le Hen <jeremie@le-hen.org>
MFC after: 3 weeks
Notes:
svn path=/head/; revision=146664
|
|
|
|
| |
Notes:
svn path=/head/; revision=141846
|
|
|
|
| |
Notes:
svn path=/head/; revision=140442
|
|
|
|
|
|
|
| |
(but I haven't turned it on)
Notes:
svn path=/head/; revision=121560
|
|
|
|
| |
Notes:
svn path=/head/; revision=114601
|
|
|
|
|
|
|
| |
by design xdr routines. And I'm not going to bite off fixing xdr.
Notes:
svn path=/head/; revision=114122
|
|
|
|
|
|
|
|
| |
o Add break; to default: label
o Cast args to clnt_call to be xdrproc_t type.
Notes:
svn path=/head/; revision=114119
|
|
|
|
|
|
|
| |
Approved by: re
Notes:
svn path=/head/; revision=107788
|
|
|
|
| |
Notes:
svn path=/head/; revision=99968
|
|
|
|
|
|
|
|
|
|
|
|
| |
and SIGQUIT during shutdown", but rpc.umntall is also run at boot
time, so ignoring these signals is a really bad idea: it makes it
impossible to ^C the process as it waits for a server response. I
can't see any reason to block these signals during shutdown either.
MFC after: 3 days
Notes:
svn path=/head/; revision=87576
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- clean_mtab():
Actually use the strdup'd version of the host that we go to the
trouble of creating.
- do_umntall/do_umount:
Don't return success if clnt_create() fails.
Don't access a client pointer after it has been destroyed.
Remember to destroy the authentication information we created.
Notes:
svn path=/head/; revision=81070
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Declare mtabhead as an extern in mounttab.h and define it only in
mounttab.c.
- Remove shared global `verbose' and instead pass it as a parameter.
- Remove the `mtabp' argument to read_mtab(). It served no purpose
whatsoever, although read_mtab() did use it as a temporary local
variable.
- Don't check for impossible conditions when parsing mounttab, and
do detect zero-length fields.
- Correctly test for strtoul() failures - just testing ERANGE is wrong.
- Include a field name in syslog errors, and avoid passing NULL to
a syslog %s field.
- Don't test if arrays are NULL.
- If there are duplicates when writing out mounttab, keep the last
entry instead of the first, as it will have a later timestamp.
- Fix a few formatting issues.
Update rpc.umntall and umount to match the mounttab interface changes.
Notes:
svn path=/head/; revision=80146
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Remove unnecessary and unused local variables.
- Include useful information in error and warning messages.
- Fix the logic for expiring mounttab entries.
- Remove calls to getaddrinfo - the results were not used.
- Simplify some string handling by using snprintf.
- Fix usage.
Notes:
svn path=/head/; revision=80123
|
|
|
|
|
|
|
|
| |
These are not perfectly in agreement with each other style-wise, but they
are orders of orders of magnitude more consistent style-wise than before.
Notes:
svn path=/head/; revision=80029
|
|
|
|
| |
Notes:
svn path=/head/; revision=79366
|
|
|
|
|
|
|
| |
77: warning: cast from pointer to integer of different size
Notes:
svn path=/head/; revision=78343
|
|
|
|
|
|
|
| |
- MAN[1-9] -> MAN.
Notes:
svn path=/head/; revision=74816
|
|
|
|
| |
Notes:
svn path=/head/; revision=74532
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
associated changes that had to happen to make this possible as well as
bugs fixed along the way.
Bring in required TLI library routines to support this.
Since we don't support TLI we've essentially copied what NetBSD
has done, adding a thin layer to emulate direct the TLI calls
into BSD socket calls.
This is mostly from Sun's tirpc release that was made in 1994,
however some fixes were backported from the 1999 release (supposedly
only made available after this porting effort was underway).
The submitter has agreed to continue on and bring us up to the
1999 release.
Several key features are introduced with this update:
Client calls are thread safe. (1999 code has server side thread
safe)
Updated, a more modern interface.
Many userland updates were done to bring the code up to par with
the recent RPC API.
There is an update to the pthreads library, a function
pthread_main_np() was added to emulate a function of Sun's threads
library.
While we're at it, bring in NetBSD's lockd, it's been far too
long of a wait.
New rpcbind(8) replaces portmap(8) (supporting communication over
an authenticated Unix-domain socket, and by default only allowing
set and unset requests over that channel). It's much more secure
than the old portmapper.
Umount(8), mountd(8), mount_nfs(8), nfsd(8) have also been upgraded
to support TI-RPC and to support IPV6.
Umount(8) is also fixed to unmount pathnames longer than 80 chars,
which are currently truncated by the Kernel statfs structure.
Submitted by: Martin Blapp <mb@imp.ch>
Manpage review: ru
Secure RPC implemented by: wpaul
Notes:
svn path=/head/; revision=74462
|
|
|
|
| |
Notes:
svn path=/head/; revision=68965
|
|
|
|
|
|
|
|
| |
64-bit longs (don't assume that time_t is long; assume that time_t's are
representable as longs).
Notes:
svn path=/head/; revision=66814
|
|
|
|
| |
Notes:
svn path=/head/; revision=57782
|
|
|
|
|
|
|
|
| |
of the typeset output, tend to make diffs harder to read and provide
bad examples for new-comers to mdoc.
Notes:
svn path=/head/; revision=57673
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes are:
- rpc.umntall is called at the right places now in /etc/rc*
- rpc.umntall timeout has been lowered from two days (too high) to one
- verbose messages in rpc.umntall have been clarified
- kill double entries in /var/db/mounttab when rpc.umntall is invoked
- ${early_nfs_mounts} has been removed from /etc/rc
- patched mount(8) -p to print different pass/dump values for ufs filesystems.
(last patch recieved from dan <bugg@bugg.strangled.net>)
Submitted by: Martin Blapp <mbr@imp.ch>, dan <bugg@bugg.strangled.net>
Notes:
svn path=/head/; revision=56038
|
|
|
|
|
|
|
| |
sort XREFs
Notes:
svn path=/head/; revision=55459
|
|
|
|
|
|
|
| |
Submitted by: Martin Blapp <mblapp@kassiopeja.lan.attic.ch>
Notes:
svn path=/head/; revision=54341
|
|
to replace (broken) umntall signal code previously in mountd.
Submitted by: Martin Blapp <mb@imp.ch>
Notes:
svn path=/head/; revision=53494
|