History log of /src/lib/libwrap |
Revision | Date | Author | Comments |
1.3 | 02-Jun-2001 |
itojun | new tcp_wrapper license, as deraadt@openbsd negotiated with wietse and presented in ftp://ftp.porcupine.org/pub/security/tcp_wrappers_license. (details: see openbsd changelog for libexec/tcpd/DISCLAIMER).
|
1.2 | 05-Jan-1998 |
perry | RCSID Police.
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.14 | 13-Mar-2021 |
christos | record the libblocklist dependency
|
1.13 | 07-Mar-2021 |
christos | fix missing chars
|
1.12 | 07-Mar-2021 |
christos | Add blocklist support to libwrap which enables all programs using libwrap to block access from hosts we deny. (libwrap support from Greg A. Woods)
|
1.11 | 11-Jan-2019 |
christos | Use a utility function to expand %m correctly...
|
1.10 | 28-May-2007 |
tls | branches: 1.10.74; 1.10.76; Add new Makefile knob, USE_FORT, which extends USE_SSP by turning on the FORTIFY_SOURCE feature of libssp, thus checking the size of arguments to various string and memory copy and set functions (as well as a few system calls and other miscellany) where known at function entry. RedHat has evidently built all "core system packages" with this option for some time.
This option should be used at the top of Makefiles (or Makefile.inc where this is used for subdirectories) but after any setting of LIB.
This is only useful for userland code, and cannot be used in libc or in any code which includes the libc internals, because it overrides certain libc functions with macros. Some effort has been made to make USE_FORT=yes work correctly for a full-system build by having the bsd.sys.mk logic disable the feature where it should not be used (libc, libssp iteself, the kernel) but no attempt has been made to build the entire system with USE_FORT and doing so will doubtless expose numerous bugs and misfeatures.
Adjust the system build so that all programs and libraries that are setuid, directly handle network data (including serial comm data), perform authentication, or appear likely to have (or have a history of having) data-driven bugs (e.g. file(1)) are built with USE_FORT=yes by default, with the exception of libc, which cannot use USE_FORT and thus uses only USE_SSP by default. Tested on i386 with no ill results; USE_FORT=no per-directory or in a system build will disable if desired.
|
1.9 | 24-May-2002 |
itojun | cleanup some of portability #ifdefs, which are not needed for netbsd.
|
1.8 | 07-Oct-1998 |
simonb | Remove trailing space from LIB= line
|
1.7 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.6 | 09-Oct-1997 |
lukem | - define WARNS?=1 in the top-level Makefile.inc, and don't define anywhere else. - for now, override WARNS=0 in librpcsvc and libwrap, until they're cleaned up - rcsid police
lib is now clean (except for librpcsvc and libwrap) on the i386, and this should motivate the other ports to fix any other minor problems that their compilers pick up that the i386 version doesn't.
|
1.5 | 24-Mar-1997 |
christos | Makefile cleanups: use INCS variable to install includes and FILES to install objects.
|
1.4 | 11-Jan-1997 |
cjs | Moved CFLAGS defines for program configuration from Makefile to Makefile.cflags, so that other tcp_wrapper programs can use them.
|
1.3 | 04-Dec-1996 |
mrg | turn on PROCESS_OPTIONS, and link in hosts.allow.5, hosts.deny.5, hosts_ctl.3, request_init.3 and request_set.3 man pages.
|
1.2 | 28-Nov-1996 |
mrg | we do not need percent_m.c
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.10.76.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.10.74.1 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
1.8 | 10-Jan-2005 |
lukem | Only compile in IPv6 support if ${USE_INET6} != "no"
MKINET6 is for providing IPv6 infrastructure. USE_INET6 is for compiling IPv6 support into the programs (needs MKINET6).
|
1.7 | 24-May-2002 |
itojun | cleanup some of portability #ifdefs, which are not needed for netbsd.
|
1.6 | 22-Mar-2002 |
thorpej | Split the notion of building Hesiod, Kerberos, S/key, and YP infrastructure and using that infrastructure in programs.
* MKHESIOD, MKKERBEROS, MKSKEY, and MKYP control building of the infratsructure (libraries, support programs, etc.)
* USE_HESIOD, USE_KERBEROS, USE_SKEY, and USE_YP control building of support for using the corresponding API in various libraries/programs that can use it.
As discussed on tech-toolchain.
|
1.5 | 31-Aug-1999 |
itojun | Apply IPv6 support patch. Note that all IPv6 address must be wrapped with square bracket, like: ALL: [::1/128] 127.0.0.1/255.255.255.255 Increase shlib minor.
ftp://ftp.kame.net/pub/kame/misc/tcp_wrappers-76-v6-19990831.diff.gz
|
1.4 | 26-Oct-1997 |
christos | Add -DNETGROUP
|
1.3 | 23-Oct-1997 |
lukem | use CPPFLAGS instead of CFLAGS
|
1.2 | 20-Jan-1997 |
cjs | branches: 1.2.2; Comment out -DPARANOID, since this is not used by the library but by programs that call the library, and our inetd doesn't use it and has no similar functionality.
|
1.1 | 11-Jan-1997 |
cjs | Moved CFLAGS defines for program configuration from Makefile to Makefile.cflags, so that other tcp_wrapper programs can use them.
|
1.2.2.1 | 09-Nov-1997 |
lukem | sync with trunk (approved by thorpej)
|
1.1 | 03-Apr-2013 |
agc | branches: 1.1.2; file Version.map was initially added on branch agc-symver.
|
1.1.2.1 | 03-Apr-2013 |
agc | Add symbol versioning information for the following libraries:
libbluetooth libbsdmalloc libexecinfo libform libintl libipsec libkvm liblwres libnpf libp2k libpci libperfuse libppath libprop libpuffs librefuse librpcsvc librt librumpclient librumphijack librumpuser libukfs libusbhid libwrap
|
1.5 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.4 | 03-Jul-1999 |
simonb | branches: 1.4.64; 1.4.66; Revert white space changes for imported sources.
|
1.3 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.2 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.4.66.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.4.66.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.4.64.1 | 17-Apr-2012 |
yamt | sync with head
|
1.18 | 09-Feb-2024 |
andvar | fix spelling mistakes, mainly in comments and log messages.
|
1.17 | 12-Jan-2019 |
christos | Provide an extra argument to store the returned pointer so we can use the function directly as the return format (before assigning it to a variable) to appease clang.
|
1.16 | 11-Jan-2019 |
christos | Use a utility function to expand %m correctly...
|
1.15 | 11-Jan-2019 |
christos | let's try one more time: prepare the format to pass to syslog instead of trying to escape %m.
|
1.14 | 11-Jan-2019 |
christos | instead of handling %m inline, escape it.
|
1.13 | 10-Jan-2019 |
christos | delete unused variable
|
1.12 | 10-Jan-2019 |
christos | PR/53851: Andreas Gustafsson: libwrap prints "m" instead of errno Handle %m inline if needed, otherwise vasprintf strips the %m and...
|
1.11 | 14-Oct-2015 |
christos | branches: 1.11.14; 1.11.16; these are syslog-like
|
1.10 | 22-Mar-2012 |
joerg | Format the diagnostic with vasprintf once and use plain syslog instead of messing with format strings.
|
1.9 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.8 | 07-Sep-2004 |
jrf | branches: 1.8.48; 1.8.50; Replaced strncpy with strlcpy. Thanks to Peter Postma who pointed them our in PR #25762. Approved by christos@NetBSD.org.
|
1.7 | 24-Sep-2001 |
atatat | Rearrange the way syslog() is used. Some messages include %m which syslog understands, but vsnprintf() does not.
|
1.6 | 04-Oct-2000 |
sommerfeld | Format string audit cleanup (increase format checking)
|
1.5 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.4 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.3 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.2 | 23-Jan-1997 |
mrg | - convert unsafe strcpy(), strcat() and sprintf() to the `n' versions. - some KNF.
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.8.50.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.8.50.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.8.48.1 | 17-Apr-2012 |
yamt | sync with head
|
1.11.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.11.14.1 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
1.7 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.6 | 06-Jun-2002 |
itojun | branches: 1.6.54; 1.6.56; correct misuse of strncpy (use strlcpy). from openbsd
|
1.5 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.4 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.3 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.2 | 23-Jan-1997 |
mrg | - convert unsafe strcpy(), strcat() and sprintf() to the `n' versions. - some KNF.
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.6.56.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.6.56.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.6.54.1 | 17-Apr-2012 |
yamt | sync with head
|
1.13 | 04-Oct-2024 |
rillig | libwrap: fix lint warning about "effectively discards 'const'"
lib/libwrap/expandm.c(57): warning: call to 'strstr' effectively discards 'const' from argument [346]
No binary change.
|
1.12 | 24-Jan-2019 |
mrg | branches: 1.12.2; 1.12.14; remove the new check for tlen >= PTRDIFF_MAX. the prior checks assure the condition is met and GCC7 is happy.
suggested by kre.
|
1.11 | 23-Jan-2019 |
kre | And as long as we're attempting to achieve perfection in code that is never going to be executed, let's also check for possible overflow in a sum that will never be computed...
|
1.10 | 23-Jan-2019 |
kre | There's no point setting errno, it is just overwritten by err in the exit path ... this function never fails, it simply sometimes doesn't actually expand the %m and just leaves the format string intact.
And declare variables at the head of their scope, not at some random place in the middle of the code, whatever C allows, that is just ugly.
|
1.9 | 23-Jan-2019 |
christos | limit allocation to PTRDIFF_T to appease gcc-7, from mrg@
|
1.8 | 14-Jan-2019 |
kre | branches: 1.8.2;
Whitespace (indent with tabs, rather than spaces), and rearrange one line that needed wrapping so it no longer does, and is (IMO) clearer. WHile here, note that this was created in 2019, not 2018, for the copyright notice...
NFCI.
|
1.7 | 13-Jan-2019 |
kre | Always return from expandm() with errno unaltered, so on the off chance it failed, there's still the possibility that whatever processes the result will be able to deal with the %m that would (presumably) be left in the format string.
And as a frill, don't call strerror() until we know we are going to use its result (still call it only once, no matter how many %m's are in the format string).
|
1.6 | 13-Jan-2019 |
christos | check for *. integer overflow over ptrdiff. Pointed out by kre@
|
1.5 | 12-Jan-2019 |
kre | Make expandm() return a const char * so we can do away with __UNCONST() and more importantly, so that we don't accidentally return a value that is a const char * in reality (pointer to read only string) as a char *.
|
1.4 | 12-Jan-2019 |
christos | Don't do %%m -> %%%m escaping, requested by gson@.
|
1.3 | 12-Jan-2019 |
kre | Return the buffer that has not been freed, so it can be later, rather than the one that already was.
|
1.2 | 12-Jan-2019 |
christos | Provide an extra argument to store the returned pointer so we can use the function directly as the return format (before assigning it to a variable) to appease clang.
|
1.1 | 11-Jan-2019 |
christos | Use a utility function to expand %m correctly...
|
1.8.2.3 | 26-Jan-2019 |
pgoyette | Sync with HEAD
|
1.8.2.2 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
1.8.2.1 | 14-Jan-2019 |
pgoyette | file expandm.c was added on branch pgoyette-compat on 2019-01-18 08:50:11 +0000
|
1.12.14.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
1.12.2.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.12.2.1 | 24-Jan-2019 |
christos | file expandm.c was added on branch phil-wifi on 2019-06-10 22:05:28 +0000
|
1.3 | 12-Jan-2019 |
kre | branches: 1.3.2; 1.3.4;
Make expandm() return a const char * so we can do away with __UNCONST() and more importantly, so that we don't accidentally return a value that is a const char * in reality (pointer to read only string) as a char *.
|
1.2 | 12-Jan-2019 |
christos | Provide an extra argument to store the returned pointer so we can use the function directly as the return format (before assigning it to a variable) to appease clang.
|
1.1 | 11-Jan-2019 |
christos | Use a utility function to expand %m correctly...
|
1.3.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.3.4.1 | 12-Jan-2019 |
christos | file expandm.h was added on branch phil-wifi on 2019-06-10 22:05:28 +0000
|
1.3.2.2 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
1.3.2.1 | 12-Jan-2019 |
pgoyette | file expandm.h was added on branch pgoyette-compat on 2019-01-18 08:50:11 +0000
|
1.11 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.10 | 09-May-2006 |
mrg | branches: 1.10.42; 1.10.44; change (mostly) int to socklen_t. GCC 4 doesn't like that int and socklen_t are different signness.
|
1.9 | 24-May-2002 |
itojun | be more picky about IP option. len >= 2 for normal options.
|
1.8 | 24-May-2002 |
itojun | be more picky about malformed IP options.
|
1.7 | 23-Feb-2002 |
wiz | Fix error message, as reported in lib/15711 by Onno van der Linden.
|
1.6 | 26-Jul-2000 |
itojun | fatal typo. From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
|
1.5 | 31-Aug-1999 |
itojun | branches: 1.5.8; Apply IPv6 support patch. Note that all IPv6 address must be wrapped with square bracket, like: ALL: [::1/128] 127.0.0.1/255.255.255.255 Increase shlib minor.
ftp://ftp.kame.net/pub/kame/misc/tcp_wrappers-76-v6-19990831.diff.gz
|
1.4 | 27-Aug-1999 |
itojun | resolve conflicts on upgrade (to 7.6).
|
1.3 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.2 | 23-Jan-1997 |
mrg | - convert unsafe strcpy(), strcat() and sprintf() to the `n' versions. - some KNF.
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.2 | 27-Aug-1999 |
itojun | libwrap from tcp_wrappers 7.6
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.5.8.1 | 26-Jul-2000 |
itojun | pullup 1.5 -> 1.6 (approved by releng-1-5) fatal typo in error code check. From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
|
1.10.44.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.10.44.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.10.42.1 | 17-Apr-2012 |
yamt | sync with head
|
1.7 | 01-Oct-2002 |
wiz | New sentence, new line. From Robert Elz.
|
1.6 | 22-Jun-2002 |
itojun | use strtok_r, as strtok can interfere with other callers. from openbsd
|
1.5 | 15-Jan-2002 |
wiz | Whitespace nit.
|
1.4 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.3 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.2 | 05-Jan-1998 |
perry | RCSID Police.
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.17 | 03-Jul-2017 |
wiz | Remove workaround for ancient HTML generation code.
|
1.16 | 18-Dec-2008 |
christos | Wietse Wenema's tcpd-blacklist-patch: ftp://ftp.porcupine.org/pub/security/tcpd-blacklist-patch
- If a host starts with a / treat it as a filename containing a list of hosts.
|
1.15 | 07-Sep-2003 |
wiz | Consistently use 'RFC 1234' instead of 'RFC1234' or 'RFC-1234'. From jmc@openbsd.
|
1.14 | 01-Oct-2002 |
wiz | New sentence, new line. From Robert Elz.
|
1.13 | 20-Feb-2002 |
wiz | Use correct comment macro.
|
1.12 | 08-Feb-2002 |
ross | Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
|
1.11 | 15-Jan-2002 |
wiz | Whitespace nit.
|
1.10 | 31-Aug-1999 |
itojun | Apply IPv6 support patch. Note that all IPv6 address must be wrapped with square bracket, like: ALL: [::1/128] 127.0.0.1/255.255.255.255 Increase shlib minor.
ftp://ftp.kame.net/pub/kame/misc/tcp_wrappers-76-v6-19990831.diff.gz
|
1.9 | 02-Aug-1999 |
bouyer | Xref hosts_access(3).
|
1.8 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.7 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.6 | 18-Jan-1999 |
christos | PR/6837: Greg A. Woods: Add RBL capability for libwrap.
|
1.5 | 18-Jan-1999 |
christos | PR/6836: Grag A. Woods: Formatting errors and limitation doc.
|
1.4 | 12-Nov-1997 |
mrg | add missing .Nm calls and MLINKS. from spz@serpens.swb.de
|
1.3 | 20-Jan-1997 |
cjs | branches: 1.3.2; Changes to bring it in line with the NetBSD use of libwrap. These are a bit quick and dirty, and there may still be errors or confusions present. * NetBSD does not use tcpd, since inetd does internal checks. * NetBSD uses hosts_options. * NetBSD inetd does not have `paranoid' mode to automatically reject paranoid connections without further processing. * NetBSD can have more than one address on a physical interface. * Safe_finger comes from the tcp_wrappers package, not included in NetBSD. * Add RCS ID (at end, because this uses old manpage macros).
|
1.2 | 04-Dec-1996 |
perry | nuke 'the the' typo
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.3.2.1 | 12-Nov-1997 |
mrg | pull up from trunk: add missing .Nm calls and MLINKS. from spz@serpens.swb.de
|
1.24 | 18-Mar-2021 |
christos | simplify expression, daemon is an array can't be NULL.
|
1.23 | 07-Mar-2021 |
christos | Add blocklist support to libwrap which enables all programs using libwrap to block access from hosts we deny. (libwrap support from Greg A. Woods)
|
1.22 | 30-Mar-2020 |
ryo | PR/54992: fix hosts_access(5) to works for IPv6 linklocal address without scope-id
|
1.21 | 17-Feb-2016 |
christos | branches: 1.21.16; PR/50823: David Binderman: Limit scanf width
|
1.20 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.19 | 18-Dec-2008 |
christos | branches: 1.19.8; 1.19.10; Wietse Wenema's tcpd-blacklist-patch: ftp://ftp.porcupine.org/pub/security/tcpd-blacklist-patch
- If a host starts with a / treat it as a filename containing a list of hosts.
|
1.18 | 08-Jan-2006 |
jdc | Use ntohl(host_address) so that RBL lookups work on little-endian hosts. Tested on alpha, i386 and sparc64. Fixes PR lib/30402.
|
1.17 | 26-Dec-2002 |
lukem | branches: 1.17.6; If we're going to replace strtok() with strtok_r(), and the caller of the latter is invoked recursively, use static (instead of automatic) storage for the "last" pointer so that we remember where we're up to ...
Fixes bug with hosts.deny rules such as "rpcbind: ALL EXCEPT some.domain".
|
1.16 | 22-Jun-2002 |
itojun | use strtok_r, as strtok can interfere with other callers. from openbsd
|
1.15 | 06-Jun-2002 |
itojun | support scoped IPv6 address properly. PR 16810.
|
1.14 | 24-May-2002 |
itojun | cleanup some of portability #ifdefs, which are not needed for netbsd.
|
1.13 | 24-Apr-2002 |
atatat | Clean out "dirty" to avoid spurious log entries.
|
1.12 | 04-Apr-2002 |
atatat | Log a warning if the address (n) has more significant bits than the netmask (m) in a entry of the form "n.n.n.n/m.m.m.m".
|
1.11 | 21-Jan-2000 |
mycroft | Nuke `extern int errno;' in code we compile with -Wstrict-prototypes. We get the correct definition from errno.h.
|
1.10 | 31-Aug-1999 |
itojun | Apply IPv6 support patch. Note that all IPv6 address must be wrapped with square bracket, like: ALL: [::1/128] 127.0.0.1/255.255.255.255 Increase shlib minor.
ftp://ftp.kame.net/pub/kame/misc/tcp_wrappers-76-v6-19990831.diff.gz
|
1.9 | 27-Aug-1999 |
itojun | resolve conflicts on upgrade (to 7.6).
|
1.8 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.7 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.6 | 09-May-1999 |
christos | don't use inet_addr, use inet_aton... Otherwise masks of 255.255.255.255 don't work, so we cannot restrict rules to a single host.
|
1.5 | 18-Jan-1999 |
christos | branches: 1.5.2; sprintf -> snprintf (not needed, but since snprintf is used everywhere else)
|
1.4 | 18-Jan-1999 |
christos | PR/6837: Greg A. Woods: Add RBL capability for libwrap.
|
1.3 | 26-Oct-1997 |
christos | PR/4347: Jim Bernard: compile error with -DNETGROUP
|
1.2 | 09-Oct-1997 |
christos | branches: 1.2.2; Fix for WARNS=1 and remove WARNS override from Makefile
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.2 | 27-Aug-1999 |
itojun | libwrap from tcp_wrappers 7.6
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.2.2.1 | 09-Nov-1997 |
veego | Pull up rev 1.3 from the trunk (approved by jason): >PR/4347: Jim Bernard: compile error with -DNETGROUP
|
1.5.2.1 | 23-Jan-2000 |
he | Pull up revision 1.11 (requested by mycroft): Always do the errno indirection hack, so that non-threaded libraries get the right errno value when linked with -lpthread. This means "always include <errno.h> and never declare errno yourself".
|
1.17.6.1 | 21-Jan-2006 |
snj | Pull up following revision(s) (requested by jdc in ticket #1118): lib/libwrap/hosts_access.c: revision 1.18 Use ntohl(host_address) so that RBL lookups work on little-endian hosts. Tested on alpha, i386 and sparc64. Fixes PR lib/30402.
|
1.19.10.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.19.10.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.19.8.1 | 17-Apr-2012 |
yamt | sync with head
|
1.21.16.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.5 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.4 | 03-Jul-1999 |
simonb | branches: 1.4.64; 1.4.66; Revert white space changes for imported sources.
|
1.3 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.2 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.4.66.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.4.66.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.4.64.1 | 17-Apr-2012 |
yamt | sync with head
|
1.9 | 03-Jul-2017 |
wiz | Remove workaround for ancient HTML generation code.
|
1.8 | 01-Oct-2002 |
wiz | New sentence, new line. From Robert Elz.
|
1.7 | 08-Feb-2002 |
ross | Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
|
1.6 | 15-Jan-2002 |
wiz | Whitespace nit.
|
1.5 | 02-Aug-1999 |
bouyer | Xref hosts_access(3).
|
1.4 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.3 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.2 | 05-Jan-1998 |
perry | RCSID Police.
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.6 | 29-May-2008 |
mrg | remove clause #3 from my license where there are no other copyright holders involved.
|
1.5 | 13-Oct-2003 |
agc | branches: 1.5.30; 1.5.32; Move Matt Green's code from a 4-clause to a 3-clause licence by removing the advertising clause. Diffs provided in PR 22396 by Joel Baker, the changes were confirmed to the board by Matt Green.
|
1.4 | 20-Jan-1997 |
cjs | Remove code to generate Makefile, since we want to continue to use the one already in our tree.
|
1.3 | 17-Dec-1996 |
mrg | libwarp -> libwrap
|
1.2 | 28-Nov-1996 |
mrg | we do not need percent_m.c
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.5.32.1 | 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.5.30.1 | 04-Jun-2008 |
yamt | sync with head
|
1.10 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.9 | 02-Dec-2002 |
jdolecek | branches: 1.9.54; 1.9.56; avoid endless loop in xgets() when line in host access conf file is longer than BUFSIZ fixes PR lib/15025 by Trevin Beattie
|
1.8 | 24-May-2002 |
itojun | cleanup some of portability #ifdefs, which are not needed for netbsd.
|
1.7 | 31-Aug-1999 |
itojun | Apply IPv6 support patch. Note that all IPv6 address must be wrapped with square bracket, like: ALL: [::1/128] 127.0.0.1/255.255.255.255 Increase shlib minor.
ftp://ftp.kame.net/pub/kame/misc/tcp_wrappers-76-v6-19990831.diff.gz
|
1.6 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.5 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.4 | 09-May-1999 |
christos | Allow passing NULL for check only.
|
1.3 | 09-May-1999 |
christos | don't use inet_addr, use inet_aton... Otherwise masks of 255.255.255.255 don't work, so we cannot restrict rules to a single host.
|
1.2 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.9.56.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.9.56.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.9.54.1 | 17-Apr-2012 |
yamt | sync with head
|
1.2 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.16 | 22-Mar-2012 |
joerg | Add some more __dead as exposed by the recent WARN bumps.
|
1.15 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.14 | 24-Sep-2005 |
christos | branches: 1.14.42; 1.14.44; Use get*_r re-entrant functions and get rid of end*ent(). From John Nemeth.
|
1.13 | 19-Apr-2005 |
lukem | getpw*_r() may return 0 and set pwd==NULL
|
1.12 | 10-Apr-2005 |
christos | Use getpwnam_r; from John Nemeth
|
1.11 | 24-May-2002 |
itojun | branches: 1.11.6; cleanup some of portability #ifdefs, which are not needed for netbsd.
|
1.10 | 04-Oct-2000 |
sommerfeld | Format string audit cleanup (increase format checking)
|
1.9 | 14-Jul-2000 |
itohy | Correct ctype(3) usage, just in case....
|
1.8 | 02-Apr-2000 |
billc | backout previous changes.
|
1.7 | 02-Apr-2000 |
billc | namespace collision with getopt change (struct option -> libwrap_option)
|
1.6 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.5 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.4 | 19-Mar-1998 |
tv | Add LOG_AUTHPRIV and LOG_FTP as inspired by PR #3176.
|
1.3 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.2 | 23-Jan-1997 |
mrg | - convert unsafe strcpy(), strcat() and sprintf() to the `n' versions. - some KNF.
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.11.6.2 | 11-Jul-2005 |
tron | Pull up revision 1.13 (requested by lukem in ticket #537): getpw*_r() may return 0 and set pwd==NULL
|
1.11.6.1 | 11-Jul-2005 |
tron | Pull up revision 1.12 (requested by lukem in ticket #537): Use getpwnam_r; from John Nemeth
|
1.14.44.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.14.44.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.14.42.1 | 17-Apr-2012 |
yamt | sync with head
|
1.2 | 28-Nov-1996 |
mrg | we do not need percent_m.c
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.5 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.4 | 03-Jul-1999 |
simonb | branches: 1.4.64; 1.4.66; Revert white space changes for imported sources.
|
1.3 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.2 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.4.66.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.4.66.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.4.64.1 | 17-Apr-2012 |
yamt | sync with head
|
1.5 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.4 | 03-Jul-1999 |
simonb | branches: 1.4.64; 1.4.66; Revert white space changes for imported sources.
|
1.3 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.2 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.4.66.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.4.66.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.4.64.1 | 17-Apr-2012 |
yamt | sync with head
|
1.12 | 16-Mar-2016 |
christos | change static to volatile.
|
1.11 | 16-Mar-2016 |
christos | Avoid setjmp clobbering.
|
1.10 | 22-Mar-2012 |
joerg | Add some more __dead as exposed by the recent WARN bumps.
|
1.9 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.8 | 06-Jun-2002 |
itojun | branches: 1.8.54; 1.8.56; s/STRN_CPY/strlcpy/
|
1.7 | 27-Feb-2001 |
itojun | correct typecast mistake. http://www.openbsd.org/errata.html#libwrap
|
1.6 | 31-Aug-1999 |
itojun | branches: 1.6.8; Apply IPv6 support patch. Note that all IPv6 address must be wrapped with square bracket, like: ALL: [::1/128] 127.0.0.1/255.255.255.255 Increase shlib minor.
ftp://ftp.kame.net/pub/kame/misc/tcp_wrappers-76-v6-19990831.diff.gz
|
1.5 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.4 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.3 | 21-Oct-1997 |
mrg | fix compile warnings with -O3 on the alpha.
|
1.2 | 09-Oct-1997 |
christos | branches: 1.2.2; Fix for WARNS=1 and remove WARNS override from Makefile
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.2.2.1 | 21-Oct-1997 |
mrg | pull up from trunk: fix compile warnings with -O3 on the alpha.
|
1.6.8.1 | 11-Mar-2001 |
he | Pull up revision 1.7 (requested by itojun): Correct type casting bug.
|
1.8.56.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.8.56.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.8.54.1 | 17-Apr-2012 |
yamt | sync with head
|
1.7 | 22-Mar-2012 |
joerg | Add some more __dead as exposed by the recent WARN bumps.
|
1.6 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.5 | 04-Oct-2000 |
sommerfeld | branches: 1.5.56; 1.5.58; Format string audit cleanup (increase format checking)
|
1.4 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.3 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.2 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.5.58.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.5.58.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.5.56.1 | 17-Apr-2012 |
yamt | sync with head
|
1.6 | 11-Jan-2009 |
christos | bump shared libraries.
|
1.5 | 31-Aug-1999 |
itojun | Apply IPv6 support patch. Note that all IPv6 address must be wrapped with square bracket, like: ALL: [::1/128] 127.0.0.1/255.255.255.255 Increase shlib minor.
ftp://ftp.kame.net/pub/kame/misc/tcp_wrappers-76-v6-19990831.diff.gz
|
1.4 | 27-Aug-1999 |
itojun | increment shlib minor for libwrap (0.0 -> 0.1).
|
1.3 | 25-Feb-1999 |
abs | Add a note to update src/distrib/sets/lists/base/shl.*, and add a missing RCS Id.
|
1.2 | 05-Jan-1998 |
perry | RCSID Police.
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.19 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.18 | 09-May-2006 |
mrg | branches: 1.18.42; 1.18.44; change (mostly) int to socklen_t. GCC 4 doesn't like that int and socklen_t are different signness.
|
1.17 | 26-May-2003 |
itojun | protect from nasty PTR records which could be abused to workaround access control: 1.1.1.10.in-addr.arpa. IN PTR 2.3.4.5
|
1.16 | 30-Mar-2003 |
thorpej | Only fill in the server and client sockaddr in the request if the fields are NULL.
|
1.15 | 20-Jul-2002 |
mjl | Correct #ifdef'ed out usage of memset
|
1.14 | 07-Jun-2002 |
itojun | type mismatch
|
1.13 | 07-Jun-2002 |
itojun | there are people using #ifdef APPEND_DOT. recover it.
|
1.12 | 06-Jun-2002 |
itojun | correct misuse of strncpy (use strlcpy). from openbsd
|
1.11 | 06-Jun-2002 |
itojun | support scoped IPv6 address properly. PR 16810.
|
1.10 | 24-May-2002 |
itojun | cleanup some of portability #ifdefs, which are not needed for netbsd.
|
1.9 | 05-Nov-2001 |
lukem | WARNS=2 fixes
|
1.8 | 10-Sep-1999 |
itojun | fix behavior for configuration like "ALL: 127.".
From: Mason Loring Bliss <mason@acheron.middleboro.ma.us>
|
1.7 | 31-Aug-1999 |
itojun | Apply IPv6 support patch. Note that all IPv6 address must be wrapped with square bracket, like: ALL: [::1/128] 127.0.0.1/255.255.255.255 Increase shlib minor.
ftp://ftp.kame.net/pub/kame/misc/tcp_wrappers-76-v6-19990831.diff.gz
|
1.6 | 27-Aug-1999 |
itojun | resolve conflicts on upgrade (to 7.6).
|
1.5 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.4 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.3 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.2 | 23-Jan-1997 |
mrg | - convert unsafe strcpy(), strcat() and sprintf() to the `n' versions. - some KNF.
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.2 | 27-Aug-1999 |
itojun | libwrap from tcp_wrappers 7.6
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.18.44.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.18.44.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.18.42.1 | 17-Apr-2012 |
yamt | sync with head
|
1.15 | 14-Oct-2015 |
christos | these are syslog-like
|
1.14 | 22-Mar-2012 |
joerg | Add some more __dead as exposed by the recent WARN bumps.
|
1.13 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.12 | 24-May-2002 |
itojun | branches: 1.12.54; 1.12.56; cleanup some of portability #ifdefs, which are not needed for netbsd.
|
1.11 | 27-Mar-2001 |
kleink | Wrap external declarations inside __{BEGIN,END}_DECLS; fixes PR lib/12458 by Dan McMahill.
|
1.10 | 04-Oct-2000 |
sommerfeld | Format string audit cleanup (increase format checking)
|
1.9 | 05-Feb-2000 |
danw | branches: 1.9.4; #include <stdio.h> to cover the use of "FILE *" in one of the prototypes. (The stock tcpd.h doesn't have prototypes, and some third-party code assumes it can include tcpd.h without stdio.h.)
|
1.8 | 31-Aug-1999 |
itojun | Apply IPv6 support patch. Note that all IPv6 address must be wrapped with square bracket, like: ALL: [::1/128] 127.0.0.1/255.255.255.255 Increase shlib minor.
ftp://ftp.kame.net/pub/kame/misc/tcp_wrappers-76-v6-19990831.diff.gz
|
1.7 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.6 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.5 | 09-May-1999 |
christos | don't use inet_addr, use inet_aton... Otherwise masks of 255.255.255.255 don't work, so we cannot restrict rules to a single host.
|
1.4 | 18-Jan-1999 |
christos | branches: 1.4.2; PR/6837: Greg A. Woods: Bring into scope getpeername to make sure that the #define workaround works. XXX: But we don't need this workaround for NetBSD.
|
1.3 | 05-Jan-1998 |
perry | RCSID Police.
|
1.2 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.4.2.1 | 07-Mar-2002 |
he | Pull up revisions 1.9,1.11 (via patch, requested by he): Include required files, and wrap declarations in __BEGIN_DECLS/ __END_DECLS. This appears to be required to compile the newest openssh from pkgsrc.
|
1.9.4.1 | 30-Mar-2001 |
he | Pull up revision 1.11 (via patch, requested by kleink): Correctly wrap external declarations inside __{BEGIN,END}_DECLS to correct C/C++ external linkage. Fixes PR#12458.
|
1.12.56.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.12.56.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.12.54.1 | 17-Apr-2012 |
yamt | sync with head
|
1.9 | 21-Mar-2012 |
matt | Use C89 function definition
|
1.8 | 06-Jun-2002 |
itojun | branches: 1.8.54; 1.8.56; s/STRN_CPY/strlcpy/
|
1.7 | 06-Jun-2002 |
itojun | correct misuse of strncpy (use strlcpy). from openbsd
|
1.6 | 31-Aug-1999 |
itojun | Apply IPv6 support patch. Note that all IPv6 address must be wrapped with square bracket, like: ALL: [::1/128] 127.0.0.1/255.255.255.255 Increase shlib minor.
ftp://ftp.kame.net/pub/kame/misc/tcp_wrappers-76-v6-19990831.diff.gz
|
1.5 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.4 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.3 | 09-Oct-1997 |
christos | Fix for WARNS=1 and remove WARNS override from Makefile
|
1.2 | 23-Jan-1997 |
mrg | - convert unsafe strcpy(), strcat() and sprintf() to the `n' versions. - some KNF.
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.8.56.2 | 23-Apr-2012 |
riz | Back out changes committed as part of ticket #195 which were apparently not intended as part of the pullup request. Should fix netbsd-6 build.
|
1.8.56.1 | 23-Apr-2012 |
riz | Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
|
1.8.54.1 | 17-Apr-2012 |
yamt | sync with head
|
1.7 | 24-May-2002 |
itojun | cleanup some of portability #ifdefs, which are not needed for netbsd.
|
1.6 | 21-Jan-2000 |
mycroft | Nuke `extern int errno;' in code we compile with -Wstrict-prototypes. We get the correct definition from errno.h.
|
1.5 | 31-Aug-1999 |
itojun | Apply IPv6 support patch. Note that all IPv6 address must be wrapped with square bracket, like: ALL: [::1/128] 127.0.0.1/255.255.255.255 Increase shlib minor.
ftp://ftp.kame.net/pub/kame/misc/tcp_wrappers-76-v6-19990831.diff.gz
|
1.4 | 03-Jul-1999 |
simonb | Revert white space changes for imported sources.
|
1.3 | 02-Jul-1999 |
simonb | More trailing white space.
|
1.2 | 09-Oct-1997 |
christos | branches: 1.2.4; Fix for WARNS=1 and remove WARNS override from Makefile
|
1.1 | 26-Nov-1996 |
mrg | branches: 1.1.1; Initial revision
|
1.1.1.1 | 26-Nov-1996 |
mrg | libwrap from tcp_wrappers 7.4
|
1.2.4.1 | 23-Jan-2000 |
he | Pull up revision 1.6 (requested by mycroft): Always do the errno indirection hack, so that non-threaded libraries get the right errno value when linked with -lpthread. This means "always include <errno.h> and never declare errno yourself".
|
1.1 | 21-Nov-2024 |
riastradh | branches: 1.1.4; libwrap: Add expected symbols list.
NOTE: This looks pretty weird, does it all make sense?
PR lib/58838: shared libraries in base should all have expsym lists
|
1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
1.1.4.1 | 21-Nov-2024 |
perseant | file wrap.expsym was added on branch perseant-exfatfs on 2025-08-02 05:54:59 +0000
|