nfs-utils.git
11 years agoImported Debian patch 1.0.8+1.0.9pre1-1 debian/1%1.0.8+1.0.9pre1-1
Steinar H. Gunderson [Tue, 4 Jul 2006 16:55:51 +0000 (18:55 +0200)]
Imported Debian patch 1.0.8+1.0.9pre1-1

11 years agoMerge branch 'upstream'
Ben Hutchings [Wed, 14 Jul 2010 01:32:49 +0000 (02:32 +0100)]
Merge branch 'upstream'

Conflicts:
configure
debian/changelog
debian/control
debian/etc.exports
debian/nfs-common.default
debian/nfs-common.dirs
debian/nfs-common.init
debian/nfs-common.install
debian/nfs-common.postinst
debian/nfs-common.postrm
debian/nfs-common.prerm
debian/nfs-kernel-server.default
debian/nfs-kernel-server.dirs
debian/nfs-kernel-server.init
debian/nfs-kernel-server.postinst
debian/nfs-kernel-server.postrm
debian/nfs-kernel-server.prerm
debian/rules
support/nfs/exports.c
utils/mountd/mountd.c
utils/mountd/mountd.man

11 years agoImported Upstream version 1.0.8+1.0.9pre1 upstream/1.0.8+1.0.9pre1
Ben Hutchings [Wed, 14 Jul 2010 01:30:42 +0000 (02:30 +0100)]
Imported Upstream version 1.0.8+1.0.9pre1

11 years agoImported Debian patch 1.0.8-10 debian/1%1.0.8-10
Anibal Monsalve Salazar [Sat, 1 Jul 2006 23:53:16 +0000 (09:53 +1000)]
Imported Debian patch 1.0.8-10

11 years agoImported Debian patch 1.0.8-9 debian/1%1.0.8-9
Anibal Monsalve Salazar [Sat, 1 Jul 2006 12:30:11 +0000 (22:30 +1000)]
Imported Debian patch 1.0.8-9

11 years agoImported Debian patch 1.0.8-8 debian/1%1.0.8-8
Steinar H. Gunderson [Wed, 14 Jun 2006 08:47:23 +0000 (10:47 +0200)]
Imported Debian patch 1.0.8-8

11 years agoImported Debian patch 1.0.8-7 debian/1%1.0.8-7
Steinar H. Gunderson [Thu, 8 Jun 2006 15:31:28 +0000 (17:31 +0200)]
Imported Debian patch 1.0.8-7

11 years agoImported Debian patch 1.0.8-6 debian/1%1.0.8-6
Steinar H. Gunderson [Wed, 7 Jun 2006 21:30:15 +0000 (23:30 +0200)]
Imported Debian patch 1.0.8-6

11 years agoImported Debian patch 1.0.8-5 debian/1%1.0.8-5
Steinar H. Gunderson [Tue, 6 Jun 2006 23:13:28 +0000 (01:13 +0200)]
Imported Debian patch 1.0.8-5

11 years agoImported Debian patch 1.0.8-4 debian/1%1.0.8-4
Steinar H. Gunderson [Tue, 6 Jun 2006 09:59:28 +0000 (11:59 +0200)]
Imported Debian patch 1.0.8-4

11 years agoImported Debian patch 1.0.8-3 debian/1%1.0.8-3
Steinar H. Gunderson [Sat, 3 Jun 2006 09:00:14 +0000 (11:00 +0200)]
Imported Debian patch 1.0.8-3

11 years agoImported Debian patch 1.0.8-2 debian/1%1.0.8-2
Anibal Monsalve Salazar [Fri, 2 Jun 2006 09:08:11 +0000 (19:08 +1000)]
Imported Debian patch 1.0.8-2

11 years agoImported Debian patch 1.0.8-1 debian/1%1.0.8-1
Steinar H. Gunderson [Wed, 31 May 2006 23:59:39 +0000 (01:59 +0200)]
Imported Debian patch 1.0.8-1

11 years agoMerge branch 'upstream'
Ben Hutchings [Wed, 14 Jul 2010 01:29:37 +0000 (02:29 +0100)]
Merge branch 'upstream'

Conflicts:
config.guess
config.sub
configure
debian/changelog
debian/control
debian/etc.exports
debian/nfs-common.default
debian/nfs-common.dirs
debian/nfs-common.init
debian/nfs-common.install
debian/nfs-common.postinst
debian/nfs-common.postrm
debian/nfs-common.prerm
debian/nfs-kernel-server.default
debian/nfs-kernel-server.dirs
debian/nfs-kernel-server.init
debian/nfs-kernel-server.postinst
debian/nfs-kernel-server.postrm
debian/nfs-kernel-server.prerm
debian/rules
utils/gssd/Makefile
utils/svcgssd/Makefile

11 years agoImported Upstream version 1.0.8 upstream/1.0.8
Ben Hutchings [Wed, 14 Jul 2010 01:28:28 +0000 (02:28 +0100)]
Imported Upstream version 1.0.8

11 years agoImported Debian patch 1.0.7-19 debian/1%1.0.7-19
Steinar H. Gunderson [Sat, 27 May 2006 10:54:50 +0000 (12:54 +0200)]
Imported Debian patch 1.0.7-19

11 years agoImported Debian patch 1.0.7-18 debian/1%1.0.7-18
Steinar H. Gunderson [Sun, 21 May 2006 23:44:33 +0000 (01:44 +0200)]
Imported Debian patch 1.0.7-18

11 years agoImported Debian patch 1.0.7-17 debian/1%1.0.7-17
Steinar H. Gunderson [Sun, 14 May 2006 16:22:19 +0000 (18:22 +0200)]
Imported Debian patch 1.0.7-17

11 years agoImported Debian patch 1.0.7-16 debian/1%1.0.7-16
Steinar H. Gunderson [Sat, 13 May 2006 14:06:08 +0000 (16:06 +0200)]
Imported Debian patch 1.0.7-16

11 years agoImported Debian patch 1.0.7-15 debian/1%1.0.7-15
Steinar H. Gunderson [Thu, 11 May 2006 10:42:13 +0000 (12:42 +0200)]
Imported Debian patch 1.0.7-15

11 years agoImported Debian patch 1.0.7-14 debian/1%1.0.7-14
Steinar H. Gunderson [Wed, 10 May 2006 20:00:59 +0000 (22:00 +0200)]
Imported Debian patch 1.0.7-14

11 years agoImported Debian patch 1.0.7-13 debian/1%1.0.7-13
Steinar H. Gunderson [Fri, 5 May 2006 23:50:10 +0000 (01:50 +0200)]
Imported Debian patch 1.0.7-13

11 years agoImported Debian patch 1.0.7-12 debian/1%1.0.7-12
Steinar H. Gunderson [Wed, 3 May 2006 19:27:18 +0000 (21:27 +0200)]
Imported Debian patch 1.0.7-12

11 years agoImported Debian patch 1.0.7-11 debian/1%1.0.7-11
Steinar H. Gunderson [Wed, 3 May 2006 17:51:17 +0000 (19:51 +0200)]
Imported Debian patch 1.0.7-11

11 years agoImported Debian patch 1.0.7-10 debian/1%1.0.7-10
Steinar H. Gunderson [Wed, 26 Apr 2006 22:32:27 +0000 (00:32 +0200)]
Imported Debian patch 1.0.7-10

11 years agoImported Debian patch 1.0.7-9 debian/1%1.0.7-9
Steinar H. Gunderson [Thu, 6 Apr 2006 11:31:48 +0000 (13:31 +0200)]
Imported Debian patch 1.0.7-9

11 years agoImported Debian patch 1.0.7-8 debian/1%1.0.7-8
Steinar H. Gunderson [Wed, 5 Apr 2006 20:54:09 +0000 (22:54 +0200)]
Imported Debian patch 1.0.7-8

11 years agoImported Debian patch 1.0.7-7 debian/1%1.0.7-7
Steinar H. Gunderson [Wed, 5 Apr 2006 16:15:20 +0000 (18:15 +0200)]
Imported Debian patch 1.0.7-7

11 years agoImported Debian patch 1.0.7-6 debian/1%1.0.7-6
Steinar H. Gunderson [Sat, 1 Apr 2006 00:46:53 +0000 (02:46 +0200)]
Imported Debian patch 1.0.7-6

11 years agoImported Debian patch 1.0.7-5 debian/1%1.0.7-5
Steinar H. Gunderson [Tue, 28 Mar 2006 00:57:23 +0000 (02:57 +0200)]
Imported Debian patch 1.0.7-5

11 years agoImported Debian patch 1.0.7-4 debian/1%1.0.7-4
Anibal Monsalve Salazar [Mon, 27 Mar 2006 02:22:51 +0000 (13:22 +1100)]
Imported Debian patch 1.0.7-4

11 years agoImported Debian patch 1.0.7-3 debian/1%1.0.7-3
Anibal Monsalve Salazar [Fri, 8 Apr 2005 01:25:17 +0000 (11:25 +1000)]
Imported Debian patch 1.0.7-3

11 years agoMerge commit 'debian/1.0.7-2'
Ben Hutchings [Tue, 13 Jul 2010 03:03:30 +0000 (04:03 +0100)]
Merge commit 'debian/1.0.7-2'

Conflicts:
debian/changelog

11 years agoImported Debian patch 1.0.6-3.1 debian/1%1.0.6-3.1
Joey Hess [Wed, 5 Jan 2005 12:39:41 +0000 (07:39 -0500)]
Imported Debian patch 1.0.6-3.1

11 years agoMerge commit 'debian/1.0.6-3'
Ben Hutchings [Tue, 13 Jul 2010 02:51:44 +0000 (03:51 +0100)]
Merge commit 'debian/1.0.6-3'

11 years agoImported Upstream version 1.0.6
Ben Hutchings [Tue, 13 Jul 2010 02:51:20 +0000 (03:51 +0100)]
Imported Upstream version 1.0.6

15 years agonfs-utils 1.0.9-pre1 nfs-utils-1-0-9-pre1
Neil Brown [Mon, 3 Jul 2006 00:02:03 +0000 (10:02 +1000)]
nfs-utils 1.0.9-pre1

Update change log and change version number

15 years agoAllow rpc.nfsd to suppress tcp or udp, and listen on a specific address.
Steve Dickson [Sun, 2 Jul 2006 23:52:00 +0000 (09:52 +1000)]
Allow rpc.nfsd to suppress tcp or udp, and listen on a specific address.

 -T       - will suppressing listening for TCP connection.
 -U       - will suppress UDP
 -H host  - will only listen on that local address
 -p port  - will listen on that port.

This requires kernel patches which will hopefully be in 2.6.19 and possibly some
earlier test and vendor kernels.

15 years agoAdd support for suppressing different NFS versions.
Steve Dickson [Mon, 26 Jun 2006 05:23:19 +0000 (15:23 +1000)]
Add support for suppressing different NFS versions.

e.g.  -N 2
means that NFSv2 won't be supported, just v3 and v4 (if the kernel
supports them).

15 years agoFurther coverity related cleanups.
Neil Brown [Fri, 23 Jun 2006 07:10:56 +0000 (17:10 +1000)]
Further coverity related cleanups.

Greg Banks suggested some variations, particularly improved
use of xmalloc/xstrdup functions.  Thanks.

15 years agoFix various issues discovered by Coverity
Neil Brown [Fri, 23 Jun 2006 04:38:33 +0000 (14:38 +1000)]
Fix various issues discovered by Coverity

Thanks to Michael Halcrow for finding them.

15 years agoFix comment parsing (again)
Neil Brown [Fri, 23 Jun 2006 04:06:00 +0000 (14:06 +1000)]
Fix comment parsing (again)

Bruce Fields noticed that I broke comment parsing...

as xskip() is always called before xgettok(), that is the
best place to put xskipcomment and still maintain proper
semantics of xskip and xgettok.

15 years agoChange mount configure option to --enable-mount
Amit Gud [Thu, 22 Jun 2006 16:51:04 +0000 (12:51 -0400)]
Change mount configure option to --enable-mount

Change the configure option from --with-mount to --enable-mount.

Signed-off-by: Amit Gud <agud@redhat.com>
Signed-off-by: Steve Dickson <steved@redhat.com>
15 years agoMerge nfsmount.x and mount.x into mount.x
Amit Gud [Thu, 22 Jun 2006 16:49:24 +0000 (12:49 -0400)]
Merge nfsmount.x and mount.x into mount.x

Merge utils/mount/nfsmount.x and support/export/mount.x into support/export/mount.x.

Signed-off-by: Amit Gud <agud@redhat.com>
Signed-off-by: Steve Dickson <steved@redhat.com>
15 years agoTry to make sure that clientid used for NFSv4 is reliable.
Neil Brown [Fri, 23 Jun 2006 03:37:08 +0000 (13:37 +1000)]
Try to make sure that clientid used for NFSv4 is reliable.

We need to give an IP address to identify this client to the
server.
The current code does a gethostbyname of the hostname. One
some systems this returns 127.0.0.1 or similar, which is not useful.

Instead, use getsockname of the sock used to connect to the server
to confirm that the server is working.  This gives the address on the
interface that was chosen to talk to that server, which is the
best address we can find (if there is a NAT in the way, it might
still not work, but in that case there is nothing we can do).

15 years agomultiple threads for mountd
Greg Banks [Wed, 14 Jun 2006 12:48:10 +0000 (22:48 +1000)]
multiple threads for mountd

How about the attached patch against nfs-utils tot?  It
adds a -t option to set the number of forked workers.
Default is 1 thread, i.e. the old behaviour.

I've verified that showmount -e, the Ogata mount client,
and a real mount from Linux and IRIX boxes work with and
without the new option.

I've verified that you can manually kill any of the workers
without the portmap registration going away, that killing
all the workers causes the manager process to wake up and
unregister, and killing the manager process causes the
workers to be killed and portmap unregistered.

I've verified that all the workers have file descriptors
for the udp socket and the tcp rendezvous socket, that
connections are balanced across all the workers if service
times are sufficiently long, and that performance is
improved by that parallelism, at least for small numbers
of threads.  For example, with 60 parallel MOUNT calls
and a testing patch to make DNS lookups take 100 milliseconds
time to perform all mounts (averaged over 5 runs) is:

num elapsed
threads time (sec)
 ------ ----------
1 13.125
2   6.859
3  4.836
4    3.841
5  3.303
6  3.100
7  3.078
8  3.018

Greg.
--
Greg Banks, R&D Software Engineer, SGI Australian Software Group.
I don't speak for SGI.

15 years agoRemove some temporary files that shouldn't be in 'git'.
Neil Brown [Fri, 16 Jun 2006 03:16:09 +0000 (13:16 +1000)]
Remove some temporary files that shouldn't be in 'git'.

deleted:  compile
deleted:  config.guess
deleted:  config.sub
deleted:  depcomp
deleted:  install-sh
deleted:  ltmain.sh
deleted:  missing

15 years agoAdd support to auto-generate nfsmount* files for new nfs.mount program
Neil Brown [Fri, 16 Jun 2006 03:09:26 +0000 (13:09 +1000)]
Add support to auto-generate nfsmount* files for new nfs.mount program

15 years agoMove NFS mount code from util-linux to nfs-utils - part 2
Amit Gud [Mon, 12 Jun 2006 23:08:27 +0000 (19:08 -0400)]
Move NFS mount code from util-linux to nfs-utils - part 2

Adds the support functions needed for mount and umount. This
functionality will someday be available in the form of shared mount
library.

Signed-off-by: Amit Gud <agud@redhat.com>
Signed-off-by: Steve Dickson <steved@redhat.com>
15 years agoMove NFS mount code from util-linux to nfs-utils - part 1
Amit Gud [Mon, 12 Jun 2006 23:06:36 +0000 (19:06 -0400)]
Move NFS mount code from util-linux to nfs-utils - part 1

Adds the mount directory and the code to mount and umount the NFS file system.

Signed-off-by: Amit Gud <agud@redhat.com>
Signed-off-by: Steve Dickson <steved@redhat.com>
15 years agoMinor man page tidyup
Neil Brown [Mon, 5 Jun 2006 02:54:42 +0000 (12:54 +1000)]
Minor man page tidyup

15 years agofix nhfsrun signal
Neil Brown [Mon, 5 Jun 2006 02:47:00 +0000 (12:47 +1000)]
fix nhfsrun signal

  nhfsrun is supposed to be able to be signalled with SIGUSR1, but
  the signal trapped is number 30, which is something else
  entirely (SIGPWR). This patch simply changes it to say "USR1",
  which gets it right no matter what the value is.
         "Steinar H. Gunderson" <sesse@debian.org>

15 years agomountd state directory
Neil Brown [Mon, 5 Jun 2006 02:45:01 +0000 (12:45 +1000)]
mountd state directory

  Let the user select (via a new parameter) the path to the NFS
  state directory for mountd, to match the statd functionality.
         "Steinar H. Gunderson" <sesse@debian.org>

15 years agodocument sync option:
Neil Brown [Mon, 5 Jun 2006 02:39:07 +0000 (12:39 +1000)]
document sync option:
  Document the 'sync' option in the exports(5) man page -- ATM
  only the 'async' option is documented, which is not very
  symmetric. :-)  "Steinar H. Gunderson" <sesse@debian.org>

15 years agoOnly treat '#' as starting a comment when at the start of a token
Neil Brown [Mon, 5 Jun 2006 02:36:52 +0000 (12:36 +1000)]
Only treat '#' as starting a comment when at the start of a token

otherwise '#' in filenames cannot be read.

15 years agoescape hashes in exports
Neil Brown [Mon, 5 Jun 2006 02:27:35 +0000 (12:27 +1000)]
escape hashes in exports
  Makes sure any # signs in the printed-out exports file are
  escaped (as with quotes, spaces, etc.), so they won't be treated
  as a comment when they're read back in again.
        "Steinar H. Gunderson" <sesse@debian.org>

15 years agofix exportfs with multiple matches
Neil Brown [Mon, 5 Jun 2006 02:16:20 +0000 (12:16 +1000)]
fix exportfs with multiple matches

  Fixes a problem with exportfs -o
  and multiple entries of the same type for the same patch that matches
  a given client. The entire rationale and problem description can be found
  at http://bugs.debian.org/245449 (fumihiko kakuma <kakmy@mvh.biglobe.ne.jp>)

15 years agoRemove debian/
Neil Brown [Mon, 5 Jun 2006 02:13:31 +0000 (12:13 +1000)]
Remove debian/

.. at request of Debian maintainer "Steinar H. Gunderson" <sesse@debian.org>

15 years ago Remove **/Makefile.in, aclocal.m4, configure, and
Neil Brown [Mon, 17 Apr 2006 07:07:39 +0000 (17:07 +1000)]
Remove **/Makefile.in, aclocal.m4, configure, and
 support/include/config.h.in from source control
These are auto autogenerated by
  aclocal -I aclocal ; autoheader ; automake ; autoconf

15 years agoDefine and use HIAVE_IFADDRS_H
Neil Brown [Mon, 17 Apr 2006 06:54:54 +0000 (16:54 +1000)]
Define and use HIAVE_IFADDRS_H

15 years ago1.0.8 nfs-utils-1-0-8
neilbrown [Wed, 12 Apr 2006 02:55:50 +0000 (02:55 +0000)]
1.0.8

15 years ago2006-04-10 NeilBrown <neilb@suse.de>
neilbrown [Mon, 10 Apr 2006 09:57:17 +0000 (09:57 +0000)]
2006-04-10 NeilBrown <neilb@suse.de>
Various paranoia checks:
gssd_proc.c: pass max_field sizes to sscanf to avoid buffer
  overflow
svcgssd_proc.c: range_check name.length, to ensure name.length+1
  doesn't wrap
idmapd.c(nfsdcb): make sure at least one byte is read before
 zeroing the last byte that was read, otherwise memory corruption
 is possible.

Found by SuSE security audit.

15 years ago2006-04-10 "Kevin Coffman" <kwc@citi.umich.edu>
neilbrown [Mon, 10 Apr 2006 04:00:31 +0000 (04:00 +0000)]
2006-04-10 "Kevin Coffman" <kwc@citi.umich.edu>
Check for sufficient version of librpcsecgss and libgssapi
in configure.in

15 years ago2006-04-10 "Kevin Coffman" <kwc@citi.umich.edu>
neilbrown [Mon, 10 Apr 2006 03:53:14 +0000 (03:53 +0000)]
2006-04-10 "Kevin Coffman" <kwc@citi.umich.edu>
Update aclocal/tcp-wrappers.m4 to define HAVE_LIBWRAP and
HAVE_TCP_WRAPPERS as appropriate.

15 years ago Add checking for innetgr back to configure.in
neilbrown [Mon, 10 Apr 2006 01:39:14 +0000 (01:39 +0000)]
Add checking for innetgr back to configure.in

15 years ago2006-04-10 kwc@citi.umich.edu
neilbrown [Sun, 9 Apr 2006 23:51:59 +0000 (23:51 +0000)]
2006-04-10 kwc@citi.umich.edu
Update calls to gss_export_lucid_sec_context()

Change the calls to gss_export_lucid_sec_context() to match the corrected
interface definition in libgssapi-0.9.

15 years ago2006-04-10 kwc@citi.umich.edu
neilbrown [Sun, 9 Apr 2006 23:50:42 +0000 (23:50 +0000)]
2006-04-10 kwc@citi.umich.edu
Plug memory leaks in svcgssd

Various memory leaks in the svcgssd context processing are eliminated.

15 years ago2006-04-10 kwc@citi.umich.edu
neilbrown [Sun, 9 Apr 2006 23:49:36 +0000 (23:49 +0000)]
2006-04-10 kwc@citi.umich.edu
Fix memory leak of the AUTH structure on context negotiations

Free AUTH structure after completing context negotiation and sending
context information to the kernel.

15 years ago2006-04-10 kwc@citi.umich.edu
neilbrown [Sun, 9 Apr 2006 23:47:08 +0000 (23:47 +0000)]
2006-04-10 kwc@citi.umich.edu
Fix support/include/config.h.in such as would be done be running autoheader.

15 years agoaclocal/autoconf/automake, properly this time.
neilbrown [Tue, 28 Mar 2006 04:22:44 +0000 (04:22 +0000)]
aclocal/autoconf/automake, properly this time.

15 years agoUpdate version, autoconf, automake
neilbrown [Tue, 28 Mar 2006 01:28:14 +0000 (01:28 +0000)]
Update version, autoconf, automake

15 years ago Use PKGCONFIG to locate gssapi and rpcsecgss header files
neilbrown [Tue, 28 Mar 2006 00:53:30 +0000 (00:53 +0000)]
Use PKGCONFIG to locate gssapi and rpcsecgss header files

Instead of having separate copies of the gssapi and rpcsecgss
header files, or depending on the Kerberos gssapi header,
locate the headers now installed with the libgssapi and librpcsecgss
libraries.

Remove local copies of the gssapi and rpcsecgss header files.

This depends on the configure_use_autotools patch.

15 years ago Add debugging to better detect negotiation of enctype not supported by kernel
neilbrown [Tue, 28 Mar 2006 00:51:14 +0000 (00:51 +0000)]
Add debugging to better detect negotiation of enctype not supported by kernel

Print debugging message indicating the type of encryption keys being sent
down to the kernel.  This should make it easier to detect cases where
unsupported encryption types are being negotiated.
(really this time)

15 years ago Don't close and reopen all pipes on every DNOTIFY signal.
neilbrown [Tue, 28 Mar 2006 00:50:44 +0000 (00:50 +0000)]
Don't close and reopen all pipes on every DNOTIFY signal.

From: Vince Busam <vbusam@google.com>
Signed-off-by: Kevin Coffman <kwc@citi.umich.edu>
Don't unnecessarily close and re-open all pipes after every DNOTIFY
signal.  These unnecessary closes were triggering a kernel Oops.
Original patch modified to correct segfault when unmounting last
NFSv4 mount.

15 years ago Add option to specify directory to search for credentials cache files
neilbrown [Tue, 28 Mar 2006 00:50:03 +0000 (00:50 +0000)]
Add option to specify directory to search for credentials cache files

From: Vince Busam <vbusam@google.com>
Signed-off-by: Kevin Coffman <kwc@citi.umich.edu>
Add command line option to specify which directory should be searched
to find credentials caches.
(really this time)

15 years ago Must still use knowledge of the glue context for pre-1.4 versions of MIT krb5
neilbrown [Tue, 28 Mar 2006 00:49:29 +0000 (00:49 +0000)]
Must still use knowledge of the glue context for pre-1.4 versions of MIT krb5

We need to get access to the internal krb5 context pointer for
older (pre-1.4) versions of MIT Kerberos.  We get a pointer to
the gss glue's context.  Get the right pointer before accessing
the context information.
(really this time)

15 years ago Remove unused groups variable from get_ids() which was causing a compiler warning.
neilbrown [Tue, 28 Mar 2006 00:48:56 +0000 (00:48 +0000)]
Remove unused groups variable from get_ids() which was causing a compiler warning.
(really this time)

15 years ago Update krb5 code to use glue routine lucid context functions
neilbrown [Tue, 28 Mar 2006 00:48:27 +0000 (00:48 +0000)]
Update krb5 code to use glue routine lucid context functions

The gssd code should not know about the glue layer's context structure.
A previous patch added gss_export_lucid_sec_context() and
gss_free_lucid_sec_context() functions to the gssapi glue layer.
Use these functions rather than calling directly to the Kerberos
gssapi code (which requires the Kerberos context handle rather
than the glue's context handle).

(really this time)

15 years agoadd missing files from previous update
neilbrown [Tue, 28 Mar 2006 00:47:06 +0000 (00:47 +0000)]
add missing files from previous update

15 years ago Separate out context handling code for MIT Kerberos and SPKM3
neilbrown [Tue, 28 Mar 2006 00:45:33 +0000 (00:45 +0000)]
Separate out context handling code for MIT Kerberos and SPKM3
into their own file.
(Really this time)

15 years ago User-selectable idmapping cache lifetime
neilbrown [Tue, 28 Mar 2006 00:33:55 +0000 (00:33 +0000)]
User-selectable idmapping cache lifetime

Read and process new configuration option, Cache-Expiration, and use
the value to determine how long idmapping entries are cached.
(Really this time)

15 years agoautoconf/automake
neilbrown [Mon, 27 Mar 2006 00:41:10 +0000 (00:41 +0000)]
autoconf/automake

15 years agoupdate version to -rc3
neilbrown [Mon, 27 Mar 2006 00:34:34 +0000 (00:34 +0000)]
update version to -rc3

15 years agoFix up the svcgss mess I made, and run autoconf/automake
neilbrown [Mon, 27 Mar 2006 00:29:56 +0000 (00:29 +0000)]
Fix up the svcgss mess I made, and run autoconf/automake

15 years agorun autoconf
neilbrown [Mon, 27 Mar 2006 00:04:57 +0000 (00:04 +0000)]
run autoconf

15 years ago Add debugging to better detect negotiation of enctype not supported by kernel
neilbrown [Sun, 26 Mar 2006 23:58:51 +0000 (23:58 +0000)]
Add debugging to better detect negotiation of enctype not supported by kernel

Print debugging message indicating the type of encryption keys being sent
down to the kernel.  This should make it easier to detect cases where
unsupported encryption types are being negotiated.

15 years ago Don't close and reopen all pipes on every DNOTIFY signal.
neilbrown [Sun, 26 Mar 2006 23:58:31 +0000 (23:58 +0000)]
Don't close and reopen all pipes on every DNOTIFY signal.

Don't unnecessarily close and re-open all pipes after every DNOTIFY
signal.  These unnecessary closes were triggering a kernel Oops.
Original patch modified to correct segfault when unmounting last
NFSv4 mount.

15 years ago Add option to specify directory to search for credentials cache files
neilbrown [Sun, 26 Mar 2006 23:58:10 +0000 (23:58 +0000)]
Add option to specify directory to search for credentials cache files

Add command line option to specify which directory should be searched
to find credentials caches.

15 years ago Must still use knowledge of the glue context for pre-1.4 versions of MIT krb5
neilbrown [Sun, 26 Mar 2006 23:57:47 +0000 (23:57 +0000)]
Must still use knowledge of the glue context for pre-1.4 versions of MIT krb5

We need to get access to the internal krb5 context pointer for
older (pre-1.4) versions of MIT Kerberos.  We get a pointer to
the gss glue's context.  Get the right pointer before accessing
the context information.

15 years ago Remove unused variable causing compile warning
neilbrown [Sun, 26 Mar 2006 23:57:23 +0000 (23:57 +0000)]
Remove unused variable causing compile warning

Remove unused groups variable from get_ids() which was causing a compiler warning.

15 years ago Update krb5 code to use glue routine lucid context functions
neilbrown [Sun, 26 Mar 2006 23:57:00 +0000 (23:57 +0000)]
Update krb5 code to use glue routine lucid context functions

The gssd code should not know about the glue layer's context structure.
A previous patch added gss_export_lucid_sec_context() and
gss_free_lucid_sec_context() functions to the gssapi glue layer.
Use these functions rather than calling directly to the Kerberos
gssapi code (which requires the Kerberos context handle rather
than the glue's context handle).

15 years ago Separate out context handling code for MIT Kerberos and SPKM3
neilbrown [Sun, 26 Mar 2006 23:56:30 +0000 (23:56 +0000)]
Separate out context handling code for MIT Kerberos and SPKM3
into their own file.

15 years ago Consolidate gssd and svcgssd since they share much code
neilbrown [Sun, 26 Mar 2006 23:56:03 +0000 (23:56 +0000)]
Consolidate gssd and svcgssd since they share much code

Remove directory svcgssd which was only created because the old
build system could not handle building two daemons in the same
directory.  This eliminates build complications since gssd and
svcgssd also share many source files.

This patch effectively removes the utils/svcgssd directory, moving
all its files to the utils/gssd directory.  File utils/gssd/Makefile.am
is modified with directions to build both gssd and svcgssd.

15 years ago Use PKGCONFIG to locate gssapi and rpcsecgss header files
neilbrown [Sun, 26 Mar 2006 23:55:32 +0000 (23:55 +0000)]
Use PKGCONFIG to locate gssapi and rpcsecgss header files

Instead of having separate copies of the gssapi and rpcsecgss
header files, or depending on the Kerberos gssapi header,
locate the headers now installed with the libgssapi and librpcsecgss
libraries.

Remove local copies of the gssapi and rpcsecgss header files.

This depends on the configure_use_autotools patch.

15 years ago User-selectable idmapping cache lifetime
neilbrown [Sun, 26 Mar 2006 23:54:56 +0000 (23:54 +0000)]
User-selectable idmapping cache lifetime

Read and process new configuration option, Cache-Expiration, and use
the value to determine how long idmapping entries are cached.

15 years ago Set libnfsidmap library debugging level and logging function.
neilbrown [Sun, 26 Mar 2006 23:54:16 +0000 (23:54 +0000)]
Set libnfsidmap library debugging level and logging function.

This patch adds a call to the new libnfsidmap library function
nfs4_set_debug(), which defines the verbosity level libnfsidmap
should use as well as the logging function.

15 years ago Don't close file descriptor until after calling event_del().
neilbrown [Sun, 26 Mar 2006 23:51:21 +0000 (23:51 +0000)]
Don't close file descriptor until after calling event_del().

Delete event processing for a file descriptor before closing it.
This was causing hangs when used in combination with libevent-1.0b.

15 years ago Find krb5-config on SuSE 10
neilbrown [Sun, 26 Mar 2006 23:50:44 +0000 (23:50 +0000)]
Find krb5-config on SuSE 10

SuSE 10.0 puts krb5-config in yet another obscure location.
Look for it there and use it if found.

15 years ago Update debian package information.
neilbrown [Sun, 26 Mar 2006 23:50:03 +0000 (23:50 +0000)]
Update debian package information.

15 years ago Install /var/lib/nfs files using DESTDIR and add rpcsec headers to distribution
neilbrown [Sun, 26 Mar 2006 23:49:00 +0000 (23:49 +0000)]
Install /var/lib/nfs files using DESTDIR and add rpcsec headers to distribution

Add "$(DESTDIR)" to the paths for the "$(statedir)" files so they are
put in the right place when DESTDIR is defined.

Add the rpcsec header files to EXTRA_DIST list.