| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: nfs-kernel-server | Distribution: SUSE Linux Enterprise 15 |
| Version: 2.6.4 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 150600.26.2 | Build date: Thu May 9 14:28:19 2024 |
| Group: Productivity/Networking/NFS | Build host: h04-armsrv1 |
| Size: 730379 | Source RPM: nfs-utils-2.6.4-150600.26.2.src.rpm |
| Packager: https://www.suse.com/ | |
| Url: http://kernel.org/pub/linux/utils/nfs-utils/ | |
| Summary: Support Utilities for Kernel nfsd | |
This package contains support for the kernel based NFS server. You can tune the number of server threads via the sysconfig variable USE_KERNEL_NFSD_NUMBER. For quota over NFS support, install the quota package.
GPL-2.0-or-later
* Wed Mar 06 2024 nfbrown@suse.com
- Update to 2.6.4, to get many improvements, particularly
got NFS-over-TLS support
(bsc#1220075)
Patches removed because that have been included upstream:
nsm-headers.patch
0001-conffile-ignore-empty-environment-variables.patch
0002-mount-call-setgroups-before-setuid.patch
0003-nfs-server-generator-handle-noauto-mounts-correctly.patch
0002-Let-systemd-know-when-rpc.statd-is-needed.patch
0003-systemd-run-statd-notify-even-when-nfs-client-isn-t-.patch
0007-statd-user-from-sm
0008-gssd-replace-non-thread-safe-strtok-with-strsep.patch
0009-Convert-remaining-python-scripts-to-python3.patch
0010-gssd-Fix-locking-for-machine-principal-list.patch
0011-manpage-Add-a-description-of-the-nconnect-mount-opti.patch
0012-mountd-reject-unknown-client-IP-when-use_ipaddr.patch
0013-mountd-Don-t-proactively-add-export-info-when-fh-inf.patch
0014-mountd-update-man-page.patch
0015-mountd-add-logging-for-authentication-results-for-ac.patch
0016-mountd-add-cache-use-ipaddr-option-to-force-use_ipad.patch
0017-mountd-make-default-ttl-settable-by-option.patch
0018-Replace-all-var-run-with-run.patch
0019-gssd-use-mutex-to-protect-decrement-of-refcount.patch
0020-mountd-Initialize-logging-early.patch
0021-mount.nfs-insert-sloppy-at-beginning-of-the-options.patch
0022-mount.nfs-Fix-the-sloppy-option-processing.patch
0023-cache.c-removed-a-couple-warning.patch
0024-systemd-Apply-all-sysctl-settings-when-NFS-related-m.patch
0025-nfsdcltrack-getopt_long-fails-on-a-non-x86_64-archs.patch
0026-modprobe-avoid-error-messages-if-sbin-sysctl-fail.patch
0027-nfsd-allow-server-scope-to-be-set-with-config-or-com.patch
0028-mount.nfs-always-include-mountpoint-or-spec-if-error.patch
0029-nfsd.man-fix-typo-in-section-on-scope.patch
0030-systemd-use-correct-modprobe-d-directory
0031-mountd-don-t-advertise-krb5-for-v4root-when-not-conf.patch
0032-exportfs-Ingnore-export-failures-in-nfs-server.seriv.patch
Patches added from upstream, or to fix build errors:
0001-exportfs-remove-warning-if-neither-subtree_check-or-.patch
0002-conffile-don-t-report-error-from-conf_init_file.patch
0003-conffile-allow-usr-etc-to-provide-any-config-files-e.patch
0004-fsidd-call-anonymous-sockets-by-their-name-only-don-.patch
buildfix.patch
* Tue Jun 27 2023 nfbrown@suse.com
- Add 0032-exportfs-Ingnore-export-failures-in-nfs-server.seriv.patch
Inconsistencies in /etc/exports shouldn't be fatal.
(bsc#1212594)
* Tue Jun 06 2023 nfbrown@suse.com
- Add 0030-systemd-use-correct-modprobe-d-directory
SLE15-SP5 an earlier don't use /usr/lib/modprobe.d
(bsc#1200710)
- Add 0031-mountd-don-t-advertise-krb5-for-v4root-when-not-conf.patch
Avoid unhelpful warning if rpcsec_gss_krb5.ko not installed
* Wed Mar 29 2023 nfbrown@suse.com
- Add 0028-mount.nfs-always-include-mountpoint-or-spec-if-error.patch
boo#1157881
- Add 0029-nfsd.man-fix-typo-in-section-on-scope.patch
bsc#1209859
- Allow scope to be set in sysconfig: NFSD_SCOPE
* Mon Feb 06 2023 nfbrown@suse.com
- Rename all drop-in options.conf files as 10-options.conf
This makes it easier for other packages to over-ride
with a drop-in with a later sequence number.
resource-agents does this.
(bsc#1207843)
* Sat Jan 14 2023 nfbrown@suse.com
- 0026-modprobe-avoid-error-messages-if-sbin-sysctl-fail.patch
Avoid modprobe errors when sysctl is not installed.
(bsc#1200710 bsc#1207022 bsc#1206781)
- 0027-nfsd-allow-server-scope-to-be-set-with-config-or-com.patch
Add "-S scope" option to rpc.nfsd to simplify fail-over cluster
config.
(bsc#1203746)
* Mon Sep 05 2022 nfbrown@suse.com
- add 0025-nfsdcltrack-getopt_long-fails-on-a-non-x86_64-archs.patch
Fix nfsdcltrack bug that affected non-x86 archs.
(bsc#1202627)
* Tue Jun 14 2022 nfbrown@suse.com
- 0024-systemd-Apply-all-sysctl-settings-when-NFS-related-m.patch
Ensure sysctl setting work (bsc#1199856)
* Fri Apr 01 2022 nfbrown@suse.com
- Add 0023-cache.c-removed-a-couple-warning.patch
Fix compilation with new glibc (SLE15-SP4)
(bsc#1197788)
* Thu Mar 24 2022 nfbrown@suse.com
- Add 0021-mount.nfs-insert-sloppy-at-beginning-of-the-options.patch
Add 0022-mount.nfs-Fix-the-sloppy-option-processing.patch
Ensure "sloppy" is added correctly for newer kernels. Particularly
required for kernels since 5.6 (so SLE15-SP4), and safe for all kernels.
(boo#1197297)
* Tue Jan 18 2022 nfbrown@suse.com
- Add 0020-mountd-Initialize-logging-early.patch
If an error or warning message is produced before
closeall() is called, mountd gets confused and doesn't work.
(bsc#1194661)
* Fri May 21 2021 nfbrown@suse.com
- Add 0019-gssd-use-mutex-to-protect-decrement-of-refcount.patch
A field was modified by multiple threads without locking.
This can lead to use-after-free.
(bsc#1183194)
* Fri May 07 2021 nfbrown@suse.com
- Add 0018-Replace-all-var-run-with-run.patch
/var/run is long deprecated - switch all relevant paths to /run
(bsc#1185170)
* Thu Mar 18 2021 nfbrown@suse.com
- 0012-mountd-reject-unknown-client-IP-when-use_ipaddr.patch
0013-mountd-Don-t-proactively-add-export-info-when-fh-inf.patch
0014-mountd-add-logging-for-authentication-results-for-ac.patch
0015-mountd-add-cache-use-ipaddr-option-to-force-use_ipad.patch
0116-mountd-make-default-ttl-settable-by-option.patch
Improve logging of authentication (bsc#1181540)
* Thu Mar 18 2021 nfbrown@suse.com
- Add 0011-manpage-Add-a-description-of-the-nconnect-mount-opti.patch
(bsc#1181651)
* Thu Mar 18 2021 nfbrown@suse.com
- Add 0010-gssd-Fix-locking-for-machine-principal-list.patch
(bsc#1183194)
* Thu Sep 03 2020 nfbrown@suse.com
- 0009-Convert-remaining-python-scripts-to-python3.patch
Python is no longer installed by default and these scripts
work with python3, so request that explicitly.
(bsc#1173104)
* Thu Jul 09 2020 nfbrown@suse.com
- 0008-gssd-replace-non-thread-safe-strtok-with-strsep.patch
Fix bug with concurrent gssd requests arriving from kernel.
(bsc#1174260)
* Mon Sep 30 2019 nfbrown@suse.com
- Don't make /var/lib/nfs owned by statd.
Only sm and sm.bak need to be accessible by
statd or sm-notify after they drop privs.
Providing they get created, the parent
directory can be root-owned.
- 0007-statd-user-from-sm
Change rpc.statd and sm-notify to take uid from the sm
directory.
(bsc#1150733 CVE-2019-3689)
* Mon Dec 03 2018 nfbrown@suse.com
- 0002-Let-systemd-know-when-rpc.statd-is-needed.patch
0003-systemd-run-statd-notify-even-when-nfs-client-isn-t-.patch
Fixes for systemd integration
(bsc#1116221)
- nfs.conf: spell NFSV4LEASETIME correctly.
(bsc#1098532)
* Fri Jul 06 2018 kukuk@suse.de
- Create files in /var/lib/nfs via tmpfiles.d [bsc#1100404],
[FATE#325524]
* Thu Nov 23 2017 rbrown@suse.com
- Replace references to /var/adm/fillup-templates with new
%_fillupdir macro (boo#1069468)
* Fri Oct 06 2017 nfbrown@suse.com
- fix incorrect dependency in
/usr/lib/systemd/system/nfs-client.target.d/nfs.conf
When yast restarts "nfs" it should propagate to nfs-client,
but doesn't.
(boo#1053691)
* Wed Jul 05 2017 schwab@suse.de
- nsm-headers.patch: add missing <stdint.h>
* Tue May 02 2017 kukuk@suse.de
- Prerequire needed group "nogroup"
* Wed Feb 08 2017 nfbrown@suse.com
- update upstream version from 1.3.4 to 2.1.1
The significant update is that configuration can
now be read from a central /etc/nfs.conf file, and
it can include other files such as /etc/sysconfig/nfs
This means that the old nfs-config.service systemd
unit is no longer needed.
- /etc/nfs.conf file created to import all sysconfig
settings except *_OPTIONS directly into running code.
- dropins created to pass *_OPTIONS sysconfig setting to
the various daemons.
- various specfile improvements, such as using "-D" in
"install" commands, and adding "verify_permissions".
- "xtab" has not been needed for years and has now been remove.
- sysconfig.nfs updated, particular the ServiceRestart
declarations have been tuned for systemd units.
- 0003-nfs-server-generator-handle-noauto-mounts-correctly.patch
Fix the nfs-server-generator so that mounts marked "noauto"
are not automatically mounted when NFS exported.
(bsc#1019211)
- 0001-conffile-ignore-empty-environment-variables.patch
0002-mount-call-setgroups-before-setuid.patch
Other minor fixes found during testing.
- REMOVED 0001-Make-location-of-nfs-utils_env.sh-configurable.patch
now included upstream
* Thu Jan 19 2017 jengelh@inai.de
- Check for existence of "statd" user before creating it,
and do not suppress errors about it.
- Ensure units passed to %service_* are full filenames.
- Pass all units (non-templated) to %service_*.
* Mon Nov 14 2016 dimstar@opensuse.org
- Also ignore errors on the first chown call: this can happen
especially in the build system when shadow is not present and
the user has not been generated in the %pre phase.
* Fri Oct 21 2016 nfbrown@suse.com
- move rpc.svcgssd and corresponding man page from
nfs-client package to nfs-kernel-server.
For NFSv4.0 this is needed on client as well as
the server to support the back-channel.
(bsc#1005609)
* Sun Aug 21 2016 nfbrown@suse.com
- 0001-Make-location-of-nfs-utils_env.sh-configurable.patch
1.3.4 moved the config script location to somewhere
that doesn't exist on openSUSE. Move it somewhere
better and install it there.
(bsc#990356)
* Wed Aug 10 2016 nfbrown@suse.com
- nfs-utils-1.3.4.tar.xz
New upstream release. Lots of bugfixes, no significant
functionality changes
- delete 0001-Fix-protocol-minor-version-fall-back.patch
delete 0001-close-the-syslog-fd-in-daemon_init.patch
delete 0001-mount-run-START_STATD-fully-as-root.patch
delete 0001-mount.nfs-hide-EBUSY-errors.patch
delete 0001-mount.nfs-trust-the-exit-status-of-start_statd.patch
delete 0001-systemd-Decouple-the-starting-and-stopping-of-rpcbin.patch
delete 0002-systemd-unit-files-fix-up-dependencies-on-rpcbind.patch
delete nfs-utils-no-svcgss.service
delete nfs-utils-uninit-mem.patch
All patches are included in 1.3.4
* Tue Aug 09 2016 nfbrown@suse.com
- nfs-utils_env.sh
Fix some problems with version_params.
Various misspellings and remove the possiblity
that V4 is both disabled and enabled.
(bsc#990356)
* Mon Aug 08 2016 tchvatal@suse.com
- Drop OMC svcinfo file, nowdays useless
* Mon Aug 08 2016 tchvatal@suse.com
- Sort a bit with spec-cleaner to get uptodate spec
- Convert deps from regular devels to pkgconfig style
* Tue May 24 2016 nfbrown@suse.com
- 0001-systemd-Decouple-the-starting-and-stopping-of-rpcbin.patch
0002-systemd-unit-files-fix-up-dependencies-on-rpcbind.patch
Fix systemd dependencies to ensure rpcbind is started when needed.
(bsc#975265)
* Thu Apr 21 2016 neilb@suse.com
- 0001-close-the-syslog-fd-in-daemon_init.patch
Without this, tracing doesn't work
- 0001-mount.nfs-trust-the-exit-status-of-start_statd.patch
(bsc#945937)
- 0001-mount-run-START_STATD-fully-as-root.patch
(bsc#969152)
* Mon Apr 04 2016 kukuk@suse.de
- Drop unused BuildRequires for libgssglue, not used with tirpc
* Mon Apr 04 2016 kukuk@suse.de
- Drop unused BuildRequires for librpcsecgss, tirpc version is used
* Wed Mar 02 2016 neilb@suse.com
- 0001-mount.nfs-hide-EBUSY-errors.patch
Stop "mount -a -t nfs" from complaining if filesystem
already mounted (bsc#950340)
* Thu Feb 18 2016 neilb@suse.com
- 0001-Fix-protocol-minor-version-fall-back.patch
(bnc#959211)
* Wed Feb 17 2016 neilb@suse.com
- nfs.service: don't mount/unmount nfs filesystems.
systemd does this automatically. Trying to do it here too
causes timing races (boo#963616)
* Thu Nov 26 2015 schwab@suse.de
- nfs-utils-uninit-mem.patch: fix use of uninitialized memory (bsc#956743)
* Mon Nov 09 2015 p.drouand@gmail.com
- Remove sysvinit related macros; the package doesn't contain any
sysvinit script
- Replace systemd with systemd-rpm-macros; increase dependencies
weight
- Use %configure macro
- Remove depreciated %clean section
* Tue Oct 27 2015 jeffm@suse.com
- Use proper annotations for service restart (bsc#952055).
* Thu Oct 22 2015 nfbrown@suse.com
- update upstream version from 1.3.1 to 1.3.3.
This contains lots of bugfixes but not significant new features.
- delete 0001-nfs-client.target-Removed-a-ordering-cycle-with-nfs-.patch
delete 0002-Centralize-dependencies-on-the-auth-unit.patch
both included upstream
- nfs-utils-no-svcgss.service
fix minor make-install issue (has since been accepted upstream)
- use "make install" to install systemd files instead of hand-code.
- retain rpc-svcgssd for now until gss-proxy is packaged.
* Thu Oct 15 2015 nfbrown@suse.com
- nfs-utils_env.sh: honour RPC_PIPEFS_DIR setting.
It is currently ignored due to a logic error.
(bsc#947852)
* Thu Sep 24 2015 nfbrown@suse.com
- nfsserver.service. Provide ExecReload directive.
This allows "systemctl reload nfsserver" to work.
PropagatesReloadTo but itself is not enough if this
unit doesn't have it's own Reload handler.
(bsc#97296)
* Thu Aug 13 2015 nfbrown@suse.com
- sysconfig.nfs: add STATD_PORT, STATD_HOSTNAME,
LOCKD_TCPPORT, LOCKD_UDPPORT
- nfs-utils-env.sh: handle STATD_PORT, STATD_HOSTNAME,
LOCKD_TCPPORT, LOCKD_UDPPORT
Also handle NFSV4LEASETIME, which was missing.
(bsc#941645)
* Mon Aug 10 2015 nfbrown@suse.com
- nfs.service: improve back-compatibility with /etc/init.d/nfs
+ mount and unmount nfs filesystems on start/stop.
+ keep status as "good" when everything is running.
(bnc#911986)
* Sun Nov 09 2014 ledest@gmail.com
- fix bashisms in pre/post scripts
* Wed Nov 05 2014 nfbrown@suse.com
- new upstream nfs-utils-1.3.1
This brings numerous fixes, particularly to gssd and
nfsdcltrack. It incorporates all the upstreamable
patches we had:
- Delete nfsdcltrack.sbin.patch
- Delete start-statd.patch
- 0001-nfs-client.target-Removed-a-ordering-cycle-with-nfs-.patch
0002-Centralize-dependencies-on-the-auth-unit.patch
Patches from 1.3.2-rc, which look useful
- Convert from /etc/init.d startup scripts to full
systemd integration.
The upstream standard names are "nfs-client" and "nfs-server"
rather than "nfs" and "nfsserver", so local "nfs" "nfsserver"
aliases are created and "rcXXX" links are provided for all 4.
/etc/sysconfig/SuSEfirewall2.d/services/nfs-kernel-server /sbin/nfsdcltrack /usr/lib/systemd/system/nfs-mountd.service /usr/lib/systemd/system/nfs-mountd.service.d /usr/lib/systemd/system/nfs-mountd.service.d/10-options.conf /usr/lib/systemd/system/nfs-server.service /usr/lib/systemd/system/nfs-server.service.d /usr/lib/systemd/system/nfs-server.service.d/10-options.conf /usr/lib/systemd/system/nfs-server.service.d/nfsserver.conf /usr/lib/systemd/system/nfsserver.service /usr/lib/systemd/system/proc-fs-nfsd.mount /usr/lib/tmpfiles.d/nfs-kernel-server.conf /usr/sbin/exportfs /usr/sbin/fsidd /usr/sbin/nfsdclddb /usr/sbin/nfsdclnts /usr/sbin/nfsref /usr/sbin/rcnfs-server /usr/sbin/rcnfsserver /usr/sbin/rpc.mountd /usr/sbin/rpc.nfsd /usr/share/man/man5/exports.5.gz /usr/share/man/man7/nfsd.7.gz /usr/share/man/man8/exportfs.8.gz /usr/share/man/man8/mountd.8.gz /usr/share/man/man8/nfsd.8.gz /usr/share/man/man8/nfsdcltrack.8.gz /usr/share/man/man8/nfsref.8.gz /usr/share/man/man8/rpc.mountd.8.gz /usr/share/man/man8/rpc.nfsd.8.gz /var/lib/nfs/etab /var/lib/nfs/rmtab
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Aug 9 16:03:07 2025