2021-11-11 01:49:34 +01:00
|
|
|
$NetBSD: distinfo,v 1.99 2021/11/11 00:49:34 gutteridge Exp $
|
1998-08-11 14:20:56 +02:00
|
|
|
|
2021-10-26 13:19:17 +02:00
|
|
|
BLAKE2s (lsof_4.91.tar.bz2) = 77109e036c36f7d1483e69f2aae2314830dc4d2bdc3bf88a4031832f17e6afef
|
lsof: update to 4.91
o Change license to purdue (renamed from abell-94)
o ChangeLog:
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.
2018-12-08 18:12:37 +01:00
|
|
|
SHA512 (lsof_4.91.tar.bz2) = 49f811941dd6303f7cb0655fddb8b1177af5d1b18f2bd1edfab09d2c128aea73daecf09c7a5375979c66ba764c88a6e70c9086b55c3634e3be01ab1aa12e9f92
|
|
|
|
Size (lsof_4.91.tar.bz2) = 791734 bytes
|
2010-04-30 08:53:06 +02:00
|
|
|
SHA1 (patch-aa) = 4469a5fed540e3c5635b6082efedc477ea96a382
|
2005-09-15 04:45:13 +02:00
|
|
|
SHA1 (patch-ab) = 1501d8b0e6fd2c61949ba0d447c7b726655725c4
|
2008-05-18 01:53:29 +02:00
|
|
|
SHA1 (patch-ac) = dac0fcdfee97d42c8f23684a4321519b9f8698d9
|
2017-08-30 12:41:24 +02:00
|
|
|
SHA1 (patch-ad) = 7f639e8832c2da8e498c33a38ecbc7b3d3a7430a
|
2017-06-22 22:48:04 +02:00
|
|
|
SHA1 (patch-ae) = 3f4a7ce54c0646941fd86400f91a2d17e9d2354a
|
2020-05-13 21:36:56 +02:00
|
|
|
SHA1 (patch-af) = 300d8042078e1137deead7f82d7ab252bbdbbb43
|
2021-11-11 01:49:34 +01:00
|
|
|
SHA1 (patch-ag) = 99ab1c616604e9775522dbc70bfd6a7294964d0a
|
When we moved from fd_ofiles to a struct fdtab, the fd_ofiles became
an array of pointer (in struct fdtab) rather than a pointer of pointers.
Sadly for us, no, arrays and pointers are not equivalent from a memory
perspective: while pointers from/to another address space can
be consumed by kvm(3) to query for data in kernel space, arrays
are more tricky, especially when their content is copied in userland:
they are part of the copied struct.
Address of array members are only valid in their own address space,
in our case userland, which is (fortunately?) different from kernel space.
This breaks the various kvm_read() calls that query for file descriptor
information. Consequence: lsof(1) cannot print filedescriptor information
(starting from 5.99.14), and silently ignores the errors, as using
the userland fdtab (``dt'' variable) is not valid for kernel.
Fix that by using the ``fd_dt'' member of struct filedes, which stores
the address of the fdtab struct in kernel address space. Took a few hours
to understand what was going on with lsof(1), hmmm.
Luckily, fstat(1) uses the proper model (checked about 5min ago). Why
lsof(1) decided not to log an error on kvm_read() is... a good question.
Bump rev.
2011-03-21 01:22:02 +01:00
|
|
|
SHA1 (patch-ah) = 2de22b9a3733f958298af5e33b66c0653c320f59
|
2013-04-20 23:48:47 +02:00
|
|
|
SHA1 (patch-dialects_n+obsd_dnode1.c) = dc8c766760aca4eb2e7d7af3944260dd49795c09
|