Bump to lsof 4.91
[platform/upstream/lsof.git] / 00DIST
diff --git a/00DIST b/00DIST
index c1dcdbb..ea4c375 100644 (file)
--- a/00DIST
+++ b/00DIST
                4.85, September 27, 2011
                4.86, April 10, 2012
                4.87, January 2, 2013
+               4.88, October 13, 2014
+               4.89, July 7, 2015
+               4.90, February 14, 2018
+               4.91, March 26, 2018
 
 
 Dialects Supported
@@ -127,10 +131,8 @@ version 3, itself a major revision of version 2.  Version 4 has
 been tested on:
 
        Apple Darwin 9 and Mac OS X 10.[567]
-       FreeBSD 4.9 and 6.4 for x86-based systems
-       FreeBSD 8.2, 9.0 and 10.0 for AMD64-based systems
-       Linux 2.1.72 and above for x86-based systems
-       Solaris 9, 10 and 11
+       FreeBSD 10.3, 11.0 and 12.0 for AMD64-based systems
+       Solaris 9
 
 (The pub/tools/unix/lsof/contrib directory on lsof.itap.purdue.edu
 contains information on other ports.)
@@ -3692,7 +3694,7 @@ Supplement        Regenerated the 4.04 distribution to correct a non-
                5.2-CURRENT.  Refined it for 5.2.1-RELEASE with testing
                help from Scott Ellentuch <tuc@ttsg.com>.
 
-               Added support for FreeBSD 4.10.  Larry Rosenmann
+               Added support for FreeBSD 4.10.  Larry Rosenman
                <ler@lerctr.org> kindly provided a test system.
 
                Added support for NetBSD 2.0 with patches supplied by
@@ -4692,5 +4694,194 @@ Supplement      Regenerated the 4.04 distribution to correct a non-
                <yamato@redhat.com> developed the kernel patch to getxattr()
                and supplied the lsof patch.
 
+4.88           October 13, 2014
+               Reduced to 50 the number of open file descriptors lsof
+               attempts to close while trying to protect itself from a
+               file descriptor exec() attack.  This limits the overhead
+               lsof incurs on systems that have large file descriptor
+               limits, yet provides sufficient open descriptors for the
+               library functions lsof calls.
+
+               Updated for changes in FreeBSD 10 with advice from Eygene
+               Ryabinkin <rea@freebsd.org>.  Taught Configure to recognize
+               FreeBSD 8.4.
+
+               Herein am noting that lsof for Solaris 10 or 11 is no longer
+               supported.  I no longer have test systems.  Some support is
+               still available from Casper Dik <Casper.Dik@oracle.com> and a
+               Solaris 11 patch he provided is included in this revision.
+
+               Initialized local variables in the Linux process_id() function.
+               Jia He <jiakernel@gmail.com> reported the problem.
+
+               Added support for FreeBSD 11.
+
+               Updated FreeBSD ZFS Configure stanza to supply a dummy
+               opt_kdtrace.h when needed.
+
+               Added tmpfs file system support for FreeBSD.
+
+               Since a test system is no longer available, dropped the
+               claim of FreeBSD 4.9 support.
+
+               Added the +|-E options for Linux.  -E displays endpoint info;
+               +E displays endpoint info and endpopint files.  Masatake YAMATO
+               <yamato@redhat.com> requested this support and suggested code
+               to implement it.
+
+               Fixed a Linux bug handling processes whose command includes a
+               non-printing character, particularly a NEWLINE character, and
+               clarified printing of single '\\' characters in command and
+               file names.  Stephane Chazelas <stephane.chazelas@gmail.com>
+               reported the problem. 
+
+               Added support for Linux RDMA and CRYPTO protocal names and UNIX
+               socket type with code from Masatake YAMATO <yamato@redhat.com>.
+
+               Fixed field output to insure that the field descriptor field is
+               always selected, since it identifies the file set.  The bug was
+               reported by Gary Plewa <gary.m.plewa-1@lowes.com>.
+
+4.89           July 7, 2015
+               Applied correction from Casper Dik <Casper.Dik@oracle.com> to
+               his patch for Solaris 11 that I applied incorrectly in revision
+               4.88.
+
+               Updated for latest version of FreeBSD 11.0-CURRENT.
+
+               Compensated for a missing FreeBSD 10.0 typedef of bool on the
+               i386 architecture.  Allen Hewes <rallenh@hotmail.com> provided
+               a test system. Andrey Chernov <ache@freebsd.org> provided
+               useful advice.
+
+               Improved tests/Add2TestDB script with a patch from Peter
+               Schiffer <pschiffe@redhat.com>.  Added patches from Peter to
+               eliminate Linux gcc warnings.  Updated Lsof.8 with improvements
+               supplied by Bjarni Ingi Gislason <bjarniig@rhi.hi.is>.
+
+               Changed FreeBSD global CFLAGS extraction per Terry Kennedy
+               <TERRY@tmk.com>.  Also made sure -DNEEDS_BOOL_TYPEDEF is
+               #define'd when the resulting CFLAGS doesn't contain it.  Terry
+               reported that need.
+
+               Improved Linux test for tcp.h in response to a report from
+               Cato Auestad <cato@cato.ninja>.  Cato did the testing.
+
+               Fixed Linux UNIX socket search by name bug reported by
+               Stephane Chazelas <stephane.chazelas@gmail.com>.
+
+               Added Linux display of UNIX socket endpoint information with
+               code provided by Masatake YAMATO <yamato@redhat.com>.  Peter
+               Schiffer <pschiffe@redhat.com> provided a test system.
+
+               Insured that type definitions from <vm/vm.h> were again made
+               visible to lsof on FreeBSD 11 after a system header file change
+               hid them.
+
+4.90           February 14, 2018
+
+               !!!NOTE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+               !                                                        !
+               !   It is likely that this is the last lsof revision I   !
+               !   will issue, unless serious bugs are detected,  Stay  !
+               !   tuned to lsof-l for information about future support !
+               !   of lsof.                                             !
+               !                                                        !
+               !   I thank all the many contributors to lsof over the   !
+               !   many years (20+?) I have been distributing lsof      !
+               !   versions 1, 2, 3 and 4.                              !
+               !                                                        !
+               !   Vic Abell <abe@purdue.edu>                           !
+               !                                                        !
+               !!!NOTE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+               Taught the Configure script to create a dummy opt_random.h
+               for FreeBSD systems whose <sys/random.h> includes it.
+
+               Added support for the FreeBSD ZFUSE file system.
+
+               Corrected the quoting in a Darwin putchar() statement in the
+               dfile.c source file.  Andrew Janke <floss@apjanke.net> reported
+               my error.
+
+               Added support for the FreeBSD DTYPE_PTS file descriptor and
+               for unknown descriptors that reference the kernel's badfileops
+               operation switch.  Enabled FreeBSD 12.0 support. Tested the
+               changes on systems provided by Larry Rosenman <ler@lerctr.org>.
+
+               Enhanced -K option with the form "-K i" to direct lsof to
+               (i)gnore tasks.  A query from Rachel Kroll <rkroll@fb.com>
+               suggested this option.  Linux task reports now include both
+               process and task command names, making lsof's "-c <name>"
+               option work correctly.
+
+               Added a patch to prevent NFS blocking in Linux supplied by
+               Kristna Streitov <kstreitova@suse.com>.
+
+               Installed a FreeBSD patch that prevents examining a TCP state
+               structure during a race condition.  The patch was supplied by
+               Bryan Drewery <bdrewery@FreeBSD.org>.
+
+               Updated FreeBSD for new UFS inode structure that lacks an i_dev
+               member in the most recent 12.0-CURRENT.  Larry Rosenman
+               <ler@lerctr.org> reported the problem and provided a test
+               system.
+
+               Added "#define KLD_MODULE" to dlsof.h and dnode2.c to prevent
+               <machine/cpuconf.h> from generating an "ARM_NARCH is 0" error.
+               This is needed so lsof can access kernel structures.  Larry
+               Rosenman supplied the addition.
+
+               Added recognition of the FreeBSD 11 file system name "nullfs".
+               Jamie Landeg-Jones <jamie@catflap.org> supplied the fix.
+
+               Added a patch from Larry Rosenman <ler@lerctr.org> that is
+               needed on FreeBSD 12 so the lsof compilation can obtain the
+               inpcb and tcpcb structures from their respective header files.
+
+               Updated FreeBSD dmnt.c for the ino64 changes.
+
+               Inserted a patch for Solaris 12.x to avoid compilation errors
+               from <sys/aio_req.h>, based on information provided by Jorn
+               Clausen <joern.clausen@uni-bielefeld.de>.  Jorn tested the
+               patch.
+
+               Added performance enhancement that uses the FreeBSD closefrom()
+               and dup2() C library functions when available.  The enhancement
+               was supplied by Conrad Meyer <cem@freebsd.org>.
+
+               Corrected FreeBSD lsof's gathering of ZFS file device numbers.
+
+               Updated lsof test library for FreeBSD.
+
+               Updated socket optons information collection from the socket
+               structure per changes supplied by Gleb Smirnoff
+               <glebius@FreeBSD.org>.
+
+               Added patch to dlsof.h that avoids a _KERNEL conflict with
+               bzero.  Mateusz Guzik <mjguzik@gmail.com> supplied the patch.
+
+               Corrected test library to handle 64 bit FreeBSD device numbers.
+
+               Added #defines for FreeBSD 12, src r324225, from Gleb Smirnoff
+               <glebius@FreeBSD.org>.
+
+               Incorporated Linux pseudoterminal endpoint processing (+|-E)
+               provided by Masatake YAMATO <yamato@redhat.com> with access to
+               test systems provided by Peter Schiffer <pschiffe@redhat.com>.
+
+               Corrected Linux command extraction for commands that include
+               parentheses -- e.g., "(sd-pam)".
+               
+4.91           March 26, 2018
+
+               A bug has been reported in the PTY endpoint processing of
+               Linux lsof 4.90 by Peter Wu <peter@lekensteyn.nl>, making it
+               necessary for me to release another revision of lsof.
+
+               This revision applies two fixes that correct the Linux PTY
+               endpoint processing bug. Masatake YAMATO <yamato@redhat.com>
+               supplied the fixes.
+
 Vic Abell <abe@purdue.edu>
-January 2, 2013
+March 26, 2018