Re: svn commit: r356695 - head/usr.bin/diff

2020-01-14 Thread Mark Johnston
On Tue, Jan 14, 2020 at 08:05:21AM -0600, Kyle Evans wrote: > On Tue, Jan 14, 2020 at 6:12 AM Li-Wen Hsu wrote: > > > > On Tue, Jan 14, 2020 at 2:29 AM Mark Johnston wrote: > > > > > > Author: markj > > > Date: Mon Jan 13 18:29:47 2020 &

svn commit: r356731 - head/usr.bin/diff

2020-01-14 Thread Mark Johnston
Author: markj Date: Tue Jan 14 15:35:03 2020 New Revision: 356731 URL: https://svnweb.freebsd.org/changeset/base/356731 Log: Do not skip line-by-line comparison if -q and -I are specified. This fixes a regression from r356695. Submitted by: kevans Reported by: Jenkins via lwhsu MF

svn commit: r356719 - stable/12/sys/dev/smartpqi

2020-01-13 Thread Mark Johnston
Author: markj Date: Tue Jan 14 02:44:24 2020 New Revision: 356719 URL: https://svnweb.freebsd.org/changeset/base/356719 Log: MFC r356445: Decrease logging severity when adding a device or reading config table. PR: 243056 Modified: stable/12/sys/dev/smartpqi/smartpqi_discovery.c sta

svn commit: r356718 - stable/12/lib/libjail

2020-01-13 Thread Mark Johnston
Author: markj Date: Tue Jan 14 02:41:52 2020 New Revision: 356718 URL: https://svnweb.freebsd.org/changeset/base/356718 Log: MFC r356476: libjail: Handle an error from reallocarray() when trimming the buffer. PR: 243106 Modified: stable/12/lib/libjail/jail.c Directory Properties: s

svn commit: r356695 - head/usr.bin/diff

2020-01-13 Thread Mark Johnston
Author: markj Date: Mon Jan 13 18:29:47 2020 New Revision: 356695 URL: https://svnweb.freebsd.org/changeset/base/356695 Log: Optimize diff -q. Once we know whether the files differ, we don't need to do any further work. PR: 242828 Submitted by: fehmi noyan isi (original

svn commit: r356664 - stable/12/cddl/contrib/opensolaris/lib/libdtrace/common

2020-01-12 Thread Mark Johnston
Author: markj Date: Sun Jan 12 20:12:34 2020 New Revision: 356664 URL: https://svnweb.freebsd.org/changeset/base/356664 Log: MFC r356187: Add libdtrace support for arm64 USDT probes. Modified: stable/12/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c Directory Properties: stable/1

svn commit: r356575 - stable/12/sys/i386/i386

2020-01-09 Thread Mark Johnston
Author: markj Date: Fri Jan 10 00:39:44 2020 New Revision: 356575 URL: https://svnweb.freebsd.org/changeset/base/356575 Log: MFC r356442: Consistently use pmap_t instead of struct pmap *. Modified: stable/12/sys/i386/i386/pmap.c Directory Properties: stable/12/ (props changed) Modified

svn commit: r356569 - head/lib/libc/locale

2020-01-09 Thread Mark Johnston
Author: markj Date: Thu Jan 9 20:49:26 2020 New Revision: 356569 URL: https://svnweb.freebsd.org/changeset/base/356569 Log: libc: Fix a few bugs in the xlocale collation code. - Fix checks for mmap() failures. [1] - Set the "map" and "maplen" fields of struct xlocale_collate so that

svn commit: r356563 - head/sys/vm

2020-01-09 Thread Mark Johnston
Author: markj Date: Thu Jan 9 19:17:42 2020 New Revision: 356563 URL: https://svnweb.freebsd.org/changeset/base/356563 Log: UMA: Don't destroy zones after the system shutdown process starts. Some kernel subsystems, notably ZFS, will destroy UMA zones from a shutdown eventhandler. This c

svn commit: r356558 - in stable/12: sbin/ifconfig share/man/man4 sys/net

2020-01-09 Thread Mark Johnston
Author: markj Date: Thu Jan 9 16:47:59 2020 New Revision: 356558 URL: https://svnweb.freebsd.org/changeset/base/356558 Log: MFC r356029: lagg: Clean up handling of the rr_limit option. Modified: stable/12/sbin/ifconfig/ifconfig.8 stable/12/share/man/man4/lagg.4 stable/12/sys/net/if_lag

svn commit: r356555 - head/sys/kern

2020-01-09 Thread Mark Johnston
Author: markj Date: Thu Jan 9 15:02:48 2020 New Revision: 356555 URL: https://svnweb.freebsd.org/changeset/base/356555 Log: Change malloc_domain() to return the allocation size to the caller. Otherwise the malloc type accounting in malloc_domainset(9) is wrong after r355203. Reviewe

svn commit: r356554 - in head: sbin/ifconfig sys/net

2020-01-09 Thread Mark Johnston
Author: markj Date: Thu Jan 9 14:58:41 2020 New Revision: 356554 URL: https://svnweb.freebsd.org/changeset/base/356554 Log: lagg: Further cleanup of the rr_limit option. Add an option flag so that arbitrary updates to a lagg's configuration do not clear sc_stride. Preseve compatibility

svn commit: r356494 - head/sys/compat/linprocfs

2020-01-08 Thread Mark Johnston
Author: markj Date: Wed Jan 8 16:57:08 2020 New Revision: 356494 URL: https://svnweb.freebsd.org/changeset/base/356494 Log: linprocfs: Fix some bugs in the maps file implementation. - Export the offset into the backing object, not the object size. - Fix a bug where we would print the pre

svn commit: r356477 - head/cddl/contrib/opensolaris/lib/libdtrace/common

2020-01-07 Thread Mark Johnston
Author: markj Date: Tue Jan 7 21:56:20 2020 New Revision: 356477 URL: https://svnweb.freebsd.org/changeset/base/356477 Log: Use a deterministic hash for USDT symbol names. Previously libdtrace used ftok(3), which hashes the inode number of the input object file. To increase reproducibil

svn commit: r356476 - head/lib/libjail

2020-01-07 Thread Mark Johnston
Author: markj Date: Tue Jan 7 21:44:27 2020 New Revision: 356476 URL: https://svnweb.freebsd.org/changeset/base/356476 Log: libjail: Handle an error from reallocarray() when trimming the buffer. There is no API guarantee that realloc() will not fail when the buffer is shrinking. Handle

svn commit: r356445 - head/sys/dev/smartpqi

2020-01-07 Thread Mark Johnston
Author: markj Date: Tue Jan 7 16:07:30 2020 New Revision: 356445 URL: https://svnweb.freebsd.org/changeset/base/356445 Log: Decrease logging severity when adding a device or reading config table. In PR 243056 a user reports some spam from smartpqi(4). In particular, the driver warns abo

svn commit: r356443 - in head/sys/i386: i386 include

2020-01-07 Thread Mark Johnston
Author: markj Date: Tue Jan 7 15:59:31 2020 New Revision: 356443 URL: https://svnweb.freebsd.org/changeset/base/356443 Log: Define a unified pmap structure for i386. The overloading of struct pmap for PAE and non-PAE pmaps results in three distinct layouts for the structure, which is emb

svn commit: r356442 - head/sys/i386/i386

2020-01-07 Thread Mark Johnston
Author: markj Date: Tue Jan 7 15:59:02 2020 New Revision: 356442 URL: https://svnweb.freebsd.org/changeset/base/356442 Log: Consistently use pmap_t instead of struct pmap *. MFC after:3 days Sponsored by: The FreeBSD Foundation Modified: head/sys/i386/i386/pmap.c Modified: head/s

svn commit: r356385 - stable/12/sys/sys

2020-01-05 Thread Mark Johnston
Author: markj Date: Sun Jan 5 18:15:41 2020 New Revision: 356385 URL: https://svnweb.freebsd.org/changeset/base/356385 Log: MFC r356186: Add ARMv8 static relocation types used for control flow instructions. Modified: stable/12/sys/sys/elf_common.h Directory Properties: stable/12/ (prop

svn commit: r356326 - head/sys/dev/md

2020-01-03 Thread Mark Johnston
Author: markj Date: Fri Jan 3 18:48:53 2020 New Revision: 356326 URL: https://svnweb.freebsd.org/changeset/base/356326 Log: Fix a page leak in the md(4) swap I/O path. r356147 removed a vm_page_activate() call, but this is required to ensure that pages end up in the page queues in the fi

svn commit: r356321 - head/sys/netinet

2020-01-03 Thread Mark Johnston
Author: markj Date: Fri Jan 3 17:03:10 2020 New Revision: 356321 URL: https://svnweb.freebsd.org/changeset/base/356321 Log: Take the ifnet's address lock in igmp_v3_cancel_link_timers(). inm_rele_locked() may remove the multicast address associated with inm. Reported by: syzbot+871c5

svn commit: r356312 - stable/12/sys/net

2020-01-02 Thread Mark Johnston
Author: markj Date: Fri Jan 3 00:29:09 2020 New Revision: 356312 URL: https://svnweb.freebsd.org/changeset/base/356312 Log: MFC r356107: Plug some ifaddr refcount leaks. PR: 242746 Modified: stable/12/sys/net/route.c Directory Properties: stable/12/ (props changed) Modified: st

svn commit: r356311 - stable/12/sys/net

2020-01-02 Thread Mark Johnston
Author: markj Date: Fri Jan 3 00:28:34 2020 New Revision: 356311 URL: https://svnweb.freebsd.org/changeset/base/356311 Log: MFC r355942: Deduplicate code between if_delgroup() and if_delgroups(). Modified: stable/12/sys/net/if.c Directory Properties: stable/12/ (props changed) Modifie

svn commit: r356281 - head/sys/compat/linuxkpi/common/include/linux

2020-01-02 Thread Mark Johnston
Author: markj Date: Thu Jan 2 19:29:14 2020 New Revision: 356281 URL: https://svnweb.freebsd.org/changeset/base/356281 Log: Remove set_page_dirty_lock(). Its use of the page lock is incorrect, and it is not used by the DRM modules. Reviewed by: hselasky MFC after:2 weeks Di

svn commit: r356280 - head/sys/vm

2020-01-02 Thread Mark Johnston
Author: markj Date: Thu Jan 2 19:26:04 2020 New Revision: 356280 URL: https://svnweb.freebsd.org/changeset/base/356280 Log: Clear queue operation flags when migrating a page to another queue. The page daemon loops may move pages back to the active queue if references are detected. In th

svn commit: r356272 - stable/12/usr.sbin/powerd

2020-01-02 Thread Mark Johnston
Author: markj Date: Thu Jan 2 14:39:37 2020 New Revision: 356272 URL: https://svnweb.freebsd.org/changeset/base/356272 Log: MFC r356184: powerd(8): Fix a memory leak when we fail to read frequency levels. PR: 242967 Modified: stable/12/usr.sbin/powerd/powerd.c Directory Properties:

svn commit: r356187 - head/cddl/contrib/opensolaris/lib/libdtrace/common

2019-12-29 Thread Mark Johnston
Author: markj Date: Sun Dec 29 21:46:50 2019 New Revision: 356187 URL: https://svnweb.freebsd.org/changeset/base/356187 Log: Add libdtrace support for arm64 USDT probes. arm64 is still lacking a fasttrap implementation, which is required to actually enable userland probes, but this at lea

svn commit: r356186 - head/sys/sys

2019-12-29 Thread Mark Johnston
Author: markj Date: Sun Dec 29 21:46:00 2019 New Revision: 356186 URL: https://svnweb.freebsd.org/changeset/base/356186 Log: Add ARMv8 static relocation types used for control flow instructions. MFC after:1 week Sponsored by: The FreeBSD Foundation Modified: head/sys/sys/elf_common

svn commit: r356184 - head/usr.sbin/powerd

2019-12-29 Thread Mark Johnston
Author: markj Date: Sun Dec 29 20:57:49 2019 New Revision: 356184 URL: https://svnweb.freebsd.org/changeset/base/356184 Log: powerd(8): Fix a memory leak when we fail to read frequency levels. PR: 242967 Submitted by: Hans Christian Woithe MFC after:3 days Modified: he

svn commit: r356183 - head/sys/vm

2019-12-29 Thread Mark Johnston
Author: markj Date: Sun Dec 29 20:01:03 2019 New Revision: 356183 URL: https://svnweb.freebsd.org/changeset/base/356183 Log: Restore a vm_page_wired() check in vm_page_mvqueue() after r356156. We now set PGA_DEQUEUE on a managed page when it is wired after allocation, and vm_page_mvqueue(

Re: svn commit: r356159 - head/sys/vm

2019-12-29 Thread Mark Johnston
On Sun, Dec 29, 2019 at 03:39:55AM +0100, Oliver Pinter wrote: > Is there any performance measurement from before and after. It would be > nice to see them. I did not do extensive benchmarking. The aim of the patch set was simply to remove the use of the hashed page lock, since it shows up promin

svn commit: r356173 - head/sys/vm

2019-12-29 Thread Mark Johnston
Author: markj Date: Sun Dec 29 15:39:43 2019 New Revision: 356173 URL: https://svnweb.freebsd.org/changeset/base/356173 Log: Clear queue op flags in vm_page_mvqueue(). This fixes a regression in r356155, introduced at the last minute. In particular, we must clear PGA_REQUEUE_HEAD before

svn commit: r356157 - in head/sys: cddl/contrib/opensolaris/uts/common/fs/zfs dev/md fs/tmpfs kern vm

2019-12-28 Thread Mark Johnston
Author: markj Date: Sat Dec 28 19:04:00 2019 New Revision: 356157 URL: https://svnweb.freebsd.org/changeset/base/356157 Log: Remove page locking for queue operations. With the previous reviews, the page lock is no longer required in order to perform queue operations on a page. It is also

svn commit: r356156 - head/sys/vm

2019-12-28 Thread Mark Johnston
Author: markj Date: Sat Dec 28 19:03:46 2019 New Revision: 356156 URL: https://svnweb.freebsd.org/changeset/base/356156 Log: Generalize lazy dequeue logic for wired pages. Some recent work aims to remove the use of the page lock for synchronizing updates to page queue state. This change

svn commit: r356158 - head/sys/vm

2019-12-28 Thread Mark Johnston
Author: markj Date: Sat Dec 28 19:04:15 2019 New Revision: 356158 URL: https://svnweb.freebsd.org/changeset/base/356158 Log: Update the vm_page.h block comment to reflect recent changes. Explain the new locking rules for per-page queue state updates. Reviewed by: jeff, kib Sponsored

svn commit: r356159 - head/sys/vm

2019-12-28 Thread Mark Johnston
Author: markj Date: Sat Dec 28 19:04:29 2019 New Revision: 356159 URL: https://svnweb.freebsd.org/changeset/base/356159 Log: Remove some unused functions. The previous series of patches orphaned some vm_page functions, so remove them. Reviewed by: dougm, kib Sponsored by: Netflix,

svn commit: r356155 - head/sys/vm

2019-12-28 Thread Mark Johnston
Author: markj Date: Sat Dec 28 19:03:32 2019 New Revision: 356155 URL: https://svnweb.freebsd.org/changeset/base/356155 Log: Start implementing queue state updates using fcmpset loops. This is in preparation for eliminating the use of the vm_page lock for protecting queue state operations

svn commit: r356154 - head/sys/vm

2019-12-28 Thread Mark Johnston
Author: markj Date: Sat Dec 28 19:03:17 2019 New Revision: 356154 URL: https://svnweb.freebsd.org/changeset/base/356154 Log: Don't update per-page activation counts in the swapout code. This avoids duplicating the work of the page daemon's active queue scan. Moreover, this duplication was

svn commit: r356139 - head/sys/vm

2019-12-27 Thread Mark Johnston
Author: markj Date: Fri Dec 27 23:19:21 2019 New Revision: 356139 URL: https://svnweb.freebsd.org/changeset/base/356139 Log: Remove some stale comments from the page allocator. Since r352110 the page lock is not required to wire pages in any context. Modified: head/sys/vm/vm_page.c Mo

svn commit: r356107 - head/sys/net

2019-12-26 Thread Mark Johnston
Author: markj Date: Fri Dec 27 01:12:54 2019 New Revision: 356107 URL: https://svnweb.freebsd.org/changeset/base/356107 Log: Plug some ifaddr refcount leaks. - Only take an ifaddr ref in in rt_exportinfo() if the caller explicitly requests it. Take care to release it in this case. -

svn commit: r356105 - stable/12/sys/dev/mii

2019-12-26 Thread Mark Johnston
Author: markj Date: Fri Dec 27 00:49:49 2019 New Revision: 356105 URL: https://svnweb.freebsd.org/changeset/base/356105 Log: MFC r355941: mii(4): Fix ivars leak when the bus device or bus children detach. PR: 242727 Modified: stable/12/sys/dev/mii/mii.c Directory Properties: stable

svn commit: r356090 - stable/11/sys/dev/oce

2019-12-26 Thread Mark Johnston
Author: markj Date: Thu Dec 26 16:58:11 2019 New Revision: 356090 URL: https://svnweb.freebsd.org/changeset/base/356090 Log: MFC r356047: oce: Disallow the passthrough ioctl for unprivileged users. Modified: stable/11/sys/dev/oce/oce_if.c stable/11/sys/dev/oce/oce_if.h Directory Propertie

svn commit: r356089 - stable/12/sys/dev/oce

2019-12-26 Thread Mark Johnston
Author: markj Date: Thu Dec 26 16:56:42 2019 New Revision: 356089 URL: https://svnweb.freebsd.org/changeset/base/356089 Log: MFC r356047: oce: Disallow the passthrough ioctl for unprivileged users. Modified: stable/12/sys/dev/oce/oce_if.c stable/12/sys/dev/oce/oce_if.h Directory Propertie

svn commit: r356068 - stable/12/sys/modules/uart

2019-12-24 Thread Mark Johnston
Author: markj Date: Wed Dec 25 05:51:47 2019 New Revision: 356068 URL: https://svnweb.freebsd.org/changeset/base/356068 Log: MFC r356030: Compile uart_cpu_acpi.c, added in r348195, into uart.ko. PR: 242771 Modified: stable/12/sys/modules/uart/Makefile Directory Properties: stable/1

svn commit: r356047 - head/sys/dev/oce

2019-12-23 Thread Mark Johnston
Author: markj Date: Mon Dec 23 23:43:50 2019 New Revision: 356047 URL: https://svnweb.freebsd.org/changeset/base/356047 Log: oce: Disallow the passthrough ioctl for unprivileged users. A missing check meant that unprivileged users could send passthrough commands to the device firmware.

svn commit: r356037 - stable/12/sys/net

2019-12-23 Thread Mark Johnston
Author: markj Date: Mon Dec 23 16:34:39 2019 New Revision: 356037 URL: https://svnweb.freebsd.org/changeset/base/356037 Log: MFC r355938: Fix a memory leak in if_delgroups() introduced in r334118. PR: 242712 Modified: stable/12/sys/net/if.c Directory Properties: stable/12/ (props

svn commit: r356030 - head/sys/modules/uart

2019-12-22 Thread Mark Johnston
Author: markj Date: Sun Dec 22 22:10:20 2019 New Revision: 356030 URL: https://svnweb.freebsd.org/changeset/base/356030 Log: Compile uart_cpu_acpi.c, added in r348195, into uart.ko. PR: 242771 MFC after:3 days Sponsored by: The FreeBSD Foundation Modified: head/sys/modu

svn commit: r356029 - in head: sbin/ifconfig share/man/man4 sys/net

2019-12-22 Thread Mark Johnston
Author: markj Date: Sun Dec 22 21:56:47 2019 New Revision: 356029 URL: https://svnweb.freebsd.org/changeset/base/356029 Log: lagg: Clean up handling of the rr_limit option. - Don't allow an unprivileged user to set the stride. [1] - Only set the stride under the softc lock. - Rename the

svn commit: r355985 - head/sys/vm

2019-12-21 Thread Mark Johnston
Author: markj Date: Sat Dec 21 19:04:05 2019 New Revision: 355985 URL: https://svnweb.freebsd.org/changeset/base/355985 Log: Fix VPO_UNMANAGED handling in vm_page_reclaim_run() after r353540. When allocating a replacement page we must clear VPO_UNMANAGED since we only ever reclaim pages f

svn commit: r355984 - stable/12/sys/dev/oce

2019-12-21 Thread Mark Johnston
Author: markj Date: Sat Dec 21 18:50:25 2019 New Revision: 355984 URL: https://svnweb.freebsd.org/changeset/base/355984 Log: MFC r355885: oce: Tighten input validation in the SIOCGI2C handler. Modified: stable/12/sys/dev/oce/oce_if.c Directory Properties: stable/12/ (props changed) Mod

svn commit: r355983 - stable/12/sys/dev/vnic

2019-12-21 Thread Mark Johnston
Author: markj Date: Sat Dec 21 16:16:43 2019 New Revision: 355983 URL: https://svnweb.freebsd.org/changeset/base/355983 Log: MFC r355887: vnic: Relax PHY node matching after r336281. PR: 242654 Modified: stable/12/sys/dev/vnic/thunder_bgx_fdt.c Directory Properties: stable/12/ (p

svn commit: r355982 - stable/12/lib/geom/part

2019-12-21 Thread Mark Johnston
Author: markj Date: Sat Dec 21 16:08:34 2019 New Revision: 355982 URL: https://svnweb.freebsd.org/changeset/base/355982 Log: MFC r354824: Fix grammar in gpart.8. PR: 241973 Modified: stable/12/lib/geom/part/gpart.8 Directory Properties: stable/12/ (props changed) Modified: stabl

svn commit: r355942 - head/sys/net

2019-12-20 Thread Mark Johnston
Author: markj Date: Fri Dec 20 20:15:34 2019 New Revision: 355942 URL: https://svnweb.freebsd.org/changeset/base/355942 Log: Deduplicate code between if_delgroup() and if_delgroups(). Fix some style in if_addgroup(). No functional change intended. Reviewed by: hselasky MFC after:

svn commit: r355941 - head/sys/dev/mii

2019-12-20 Thread Mark Johnston
Author: markj Date: Fri Dec 20 20:10:26 2019 New Revision: 355941 URL: https://svnweb.freebsd.org/changeset/base/355941 Log: mii(4): Fix ivars leak when the bus device or bus children detach. PR: 242727 Submitted by: ghuckri...@blackberry.com MFC after:1 week Modified:

svn commit: r355938 - head/sys/net

2019-12-20 Thread Mark Johnston
Author: markj Date: Fri Dec 20 17:21:57 2019 New Revision: 355938 URL: https://svnweb.freebsd.org/changeset/base/355938 Log: Fix a memory leak in if_delgroups() introduced in r334118. PR: 242712 Submitted by: ghuckri...@blackberry.com MFC after:3 days Modified: head/sys

svn commit: r355934 - stable/11/sys/dev/an

2019-12-20 Thread Mark Johnston
Author: markj Date: Fri Dec 20 16:05:29 2019 New Revision: 355934 URL: https://svnweb.freebsd.org/changeset/base/355934 Log: MFC r355864: an(4): Require privileges for all SIOCGAIRONET requests. Modified: stable/11/sys/dev/an/if_an.c Directory Properties: stable/11/ (props changed) Mod

svn commit: r355933 - stable/12/sys/dev/an

2019-12-20 Thread Mark Johnston
Author: markj Date: Fri Dec 20 16:04:26 2019 New Revision: 355933 URL: https://svnweb.freebsd.org/changeset/base/355933 Log: MFC r355864: an(4): Require privileges for all SIOCGAIRONET requests. Modified: stable/12/sys/dev/an/if_an.c Directory Properties: stable/12/ (props changed) Mod

svn commit: r355916 - head/sys/kern

2019-12-19 Thread Mark Johnston
Author: markj Date: Thu Dec 19 19:34:25 2019 New Revision: 355916 URL: https://svnweb.freebsd.org/changeset/base/355916 Log: Fix SIGINFO stack collection to ignore threads with swapped-out stacks. We by definition cannot trace the stack of such a thread. Also remove a redundant stack_zer

svn commit: r355887 - head/sys/dev/vnic

2019-12-18 Thread Mark Johnston
Author: markj Date: Wed Dec 18 21:41:53 2019 New Revision: 355887 URL: https://svnweb.freebsd.org/changeset/base/355887 Log: vnic: Relax PHY node matching after r336281. The phy name may apparently be followed by a number in some systems. Allow that. PR: 242654 Reported a

svn commit: r355885 - head/sys/dev/oce

2019-12-18 Thread Mark Johnston
Author: markj Date: Wed Dec 18 18:44:16 2019 New Revision: 355885 URL: https://svnweb.freebsd.org/changeset/base/355885 Log: oce: Tighten input validation in the SIOCGI2C handler. Missing validation meant that it was possible to read 8 bytes beyond the end of sfp_vpd_dump_buffer. Rep

svn commit: r355874 - head/sys/vm

2019-12-17 Thread Mark Johnston
Author: markj Date: Wed Dec 18 01:56:38 2019 New Revision: 355874 URL: https://svnweb.freebsd.org/changeset/base/355874 Log: Fix the aflag shift on big-endian platforms after r355672. The structure offset is zero regardless of endianness. Reported by: brooks Pointy hat: markj Mod

svn commit: r355864 - head/sys/dev/an

2019-12-17 Thread Mark Johnston
Author: markj Date: Tue Dec 17 21:34:38 2019 New Revision: 355864 URL: https://svnweb.freebsd.org/changeset/base/355864 Log: an(4): Require privileges for all SIOCGAIRONET requests. SIOCGAIRONET allows userspace to query an(4) for various device properties and configuration, which appears

svn commit: r355804 - stable/12/sys/dev/sound/pci/hda

2019-12-16 Thread Mark Johnston
Author: markj Date: Mon Dec 16 15:41:13 2019 New Revision: 355804 URL: https://svnweb.freebsd.org/changeset/base/355804 Log: MFC r353682 (by emaste): snd_hda: style(9) whitespace fixup PR: 241299 Modified: stable/12/sys/dev/sound/pci/hda/hdaa_patches.c Directory Properties: stable/

svn commit: r355805 - stable/12/sys/dev/sound/pci/hda

2019-12-16 Thread Mark Johnston
Author: markj Date: Mon Dec 16 15:41:32 2019 New Revision: 355805 URL: https://svnweb.freebsd.org/changeset/base/355805 Log: MFC r355570: Configure headphone redirection for the Dell L780 and X1 Carbon 7th gen. Modified: stable/12/sys/dev/sound/pci/hda/hdaa_patches.c stable/12/sys/dev/sou

svn commit: r355792 - head/sys/sys

2019-12-15 Thread Mark Johnston
Author: markj Date: Mon Dec 16 01:27:14 2019 New Revision: 355792 URL: https://svnweb.freebsd.org/changeset/base/355792 Log: Remove a declaration of sched_clock() redundant after r355779. Modified: head/sys/sys/sched.h Modified: head/sys/sys/sched.h ==

svn commit: r355756 - stable/12/usr.bin/gcore

2019-12-14 Thread Mark Johnston
Author: markj Date: Sat Dec 14 18:32:00 2019 New Revision: 355756 URL: https://svnweb.freebsd.org/changeset/base/355756 Log: MFC r355506: gcore: Avoid using vm_map_entry_t. Modified: stable/12/usr.bin/gcore/elfcore.c Directory Properties: stable/12/ (props changed) Modified: stable/12/

svn commit: r355720 - head/sys/vm

2019-12-13 Thread Mark Johnston
Author: markj Date: Fri Dec 13 18:28:01 2019 New Revision: 355720 URL: https://svnweb.freebsd.org/changeset/base/355720 Log: Restore the reservation of boot pages for bucket zones after r355707. uma_startup2() sets booted = BOOT_BUCKETS after calling bucket_init(), but before that assignm

svn commit: r355680 - head/sys/vm

2019-12-12 Thread Mark Johnston
Author: markj Date: Thu Dec 12 23:55:34 2019 New Revision: 355680 URL: https://svnweb.freebsd.org/changeset/base/355680 Log: Avoid relying on silent type casting in the native atomic_load_32. Reported by: np Modified: head/sys/vm/vm_page.h Modified: head/sys/vm/vm_page.h ==

svn commit: r355672 - head/sys/vm

2019-12-12 Thread Mark Johnston
Author: markj Date: Thu Dec 12 21:13:20 2019 New Revision: 355672 URL: https://svnweb.freebsd.org/changeset/base/355672 Log: Implement atomic state updates using the new vm_page_astate_t structure. Introduce primitives vm_page_astate_load() and vm_page_astate_fcmpset() to operate on the 3

svn commit: r355644 - head/sys/kern

2019-12-11 Thread Mark Johnston
Author: markj Date: Thu Dec 12 02:43:24 2019 New Revision: 355644 URL: https://svnweb.freebsd.org/changeset/base/355644 Log: Rename tdq_ipipending and clear it in sched_switch(). This fixes a regression after r355311. Specifically, sched_preempt() may trigger a context switch by calling

svn commit: r355608 - stable/12/sys/dev/iwm

2019-12-11 Thread Mark Johnston
Author: markj Date: Wed Dec 11 14:28:13 2019 New Revision: 355608 URL: https://svnweb.freebsd.org/changeset/base/355608 Log: MFC r355144: iwm(4): Remove _mvm from the namespace. Modified: stable/12/sys/dev/iwm/if_iwm.c stable/12/sys/dev/iwm/if_iwm_binding.c stable/12/sys/dev/iwm/if_iwm_

svn commit: r355607 - stable/12/sys/dev/iwm

2019-12-11 Thread Mark Johnston
Author: markj Date: Wed Dec 11 14:27:33 2019 New Revision: 355607 URL: https://svnweb.freebsd.org/changeset/base/355607 Log: MFC r355143: iwm(4): Fix version string formatting. Modified: stable/12/sys/dev/iwm/if_iwm.c Directory Properties: stable/12/ (props changed) Modified: stable/12

svn commit: r355606 - stable/12/sys/vm

2019-12-11 Thread Mark Johnston
Author: markj Date: Wed Dec 11 14:27:00 2019 New Revision: 355606 URL: https://svnweb.freebsd.org/changeset/base/355606 Log: MFC r355399: Fix an off-by-one error in vm_map_pmap_enter(). Modified: stable/12/sys/vm/vm_map.c Directory Properties: stable/12/ (props changed) Modified: stabl

svn commit: r355587 - head/sys/vm

2019-12-10 Thread Mark Johnston
Author: markj Date: Tue Dec 10 18:15:20 2019 New Revision: 355587 URL: https://svnweb.freebsd.org/changeset/base/355587 Log: Add a helper function to the swapout daemon's deactivation code. vm_swapout_object_deactivate_pages() is renamed to vm_swapout_object_deactivate(), and the loop bod

svn commit: r355586 - in head/sys: amd64/amd64 amd64/include arm/include arm64/arm64 arm64/include dev/virtio/balloon i386/i386 i386/include mips/include mips/mips powerpc/aim powerpc/include riscv...

2019-12-10 Thread Mark Johnston
Author: markj Date: Tue Dec 10 18:14:50 2019 New Revision: 355586 URL: https://svnweb.freebsd.org/changeset/base/355586 Log: Introduce vm_page_astate. This is a 32-bit structure embedded in each vm_page, consisting mostly of page queue state. The use of a structure makes it easy to store

svn commit: r355570 - head/sys/dev/sound/pci/hda

2019-12-09 Thread Mark Johnston
Author: markj Date: Mon Dec 9 19:25:15 2019 New Revision: 355570 URL: https://svnweb.freebsd.org/changeset/base/355570 Log: Configure headphone redirection for the Dell L780 and X1 Carbon 7th gen. As we do for many other laptops, put the headphone jack and speakers in the same associatio

svn commit: r355541 - stable/12/sys/vm

2019-12-08 Thread Mark Johnston
Author: markj Date: Mon Dec 9 00:34:34 2019 New Revision: 355541 URL: https://svnweb.freebsd.org/changeset/base/355541 Log: MFC r355469: Fix fault_type handling in vm_map_lookup(). Modified: stable/12/sys/vm/vm_map.c Directory Properties: stable/12/ (props changed) Modified: stable/12

svn commit: r355508 - head/sys/vm

2019-12-07 Thread Mark Johnston
Author: markj Date: Sun Dec 8 00:02:36 2019 New Revision: 355508 URL: https://svnweb.freebsd.org/changeset/base/355508 Log: Add casts required by the 32-bit build after r355491. Modified: head/sys/vm/vm_map.c Modified: head/sys/vm/vm_map.c ===

svn commit: r355506 - head/usr.bin/gcore

2019-12-07 Thread Mark Johnston
Author: markj Date: Sat Dec 7 20:01:55 2019 New Revision: 355506 URL: https://svnweb.freebsd.org/changeset/base/355506 Log: gcore: Avoid using vm_map_entry_t. Use an internally defined structure instead, to avoid relying on kernel structure details. No functional change intended. M

svn commit: r355505 - head/sys/vm

2019-12-07 Thread Mark Johnston
Author: markj Date: Sat Dec 7 19:36:40 2019 New Revision: 355505 URL: https://svnweb.freebsd.org/changeset/base/355505 Log: Provide vm_map_entry traversal routines to userspace. This is required for now to allow libprocstat to compile. Discussed with: dougm Modified: head/sys

svn commit: r355471 - head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2019-12-06 Thread Mark Johnston
Author: markj Date: Fri Dec 6 23:49:37 2019 New Revision: 355471 URL: https://svnweb.freebsd.org/changeset/base/355471 Log: Fix an inverted condition introduced in r353539. This would have most likely resulted in read errors causing page leaks. Submitted by: jeff Modified: head/sys

svn commit: r355470 - head/usr.bin/tail

2019-12-06 Thread Mark Johnston
Author: markj Date: Fri Dec 6 23:39:38 2019 New Revision: 355470 URL: https://svnweb.freebsd.org/changeset/base/355470 Log: Fix tail -f in capability mode. We were not adding CAP_EVENT to input file capabilities, so kevent() always failed with ENOTCAPABLE. tail implements a fallback mod

svn commit: r355469 - head/sys/vm

2019-12-06 Thread Mark Johnston
Author: markj Date: Fri Dec 6 23:39:08 2019 New Revision: 355469 URL: https://svnweb.freebsd.org/changeset/base/355469 Log: Fix fault_type handling in vm_map_lookup(). Suppose that the map entry is wired, so that we later assign fault_type = entry->protection. Suppose further that we ju

svn commit: r355458 - stable/12/sys/vm

2019-12-06 Thread Mark Johnston
Author: markj Date: Fri Dec 6 18:51:16 2019 New Revision: 355458 URL: https://svnweb.freebsd.org/changeset/base/355458 Log: MFC r355003: Update the checks in vm_page_zone_import(). Modified: stable/12/sys/vm/vm_page.c Directory Properties: stable/12/ (props changed) Modified: stable/1

svn commit: r355456 - in stable/12/usr.bin/cmp: . tests

2019-12-06 Thread Mark Johnston
Author: markj Date: Fri Dec 6 18:27:50 2019 New Revision: 355456 URL: https://svnweb.freebsd.org/changeset/base/355456 Log: MFC r344551: Fix handling of rights on stdio streams, take two. PR: 234885 Modified: stable/12/usr.bin/cmp/cmp.c stable/12/usr.bin/cmp/regular.c stable/12/

svn commit: r355455 - in stable/12: bin/dd sbin/dhclient sbin/md5 usr.bin/cmp usr.bin/diff usr.bin/diff3 usr.bin/elfdump usr.bin/indent usr.bin/jot usr.bin/ktrdump usr.bin/lam usr.bin/rwho usr.bin/...

2019-12-06 Thread Mark Johnston
Author: markj Date: Fri Dec 6 18:26:34 2019 New Revision: 355455 URL: https://svnweb.freebsd.org/changeset/base/355455 Log: MFC r340138 (by oshogbo): capsicum: use a new capsicum helpers in tools Modified: stable/12/bin/dd/dd.c stable/12/sbin/dhclient/bpf.c stable/12/sbin/dhclient/dhcl

svn commit: r355445 - stable/12/sys/vm

2019-12-06 Thread Mark Johnston
Author: markj Date: Fri Dec 6 15:01:36 2019 New Revision: 355445 URL: https://svnweb.freebsd.org/changeset/base/355445 Log: MFC r355001: Fix locking in vm_reserv_reclaim_contig(). Modified: stable/12/sys/vm/vm_reserv.c stable/12/sys/vm/vm_reserv.h Directory Properties: stable/12/ (pr

svn commit: r355399 - head/sys/vm

2019-12-04 Thread Mark Johnston
Author: markj Date: Wed Dec 4 19:46:48 2019 New Revision: 355399 URL: https://svnweb.freebsd.org/changeset/base/355399 Log: Fix an off-by-one error in vm_map_pmap_enter(). If the starting pindex is equal to object->size, there is nothing to do. This was harmless since the rest of vm_map_

svn commit: r355297 - stable/12/sys/vm

2019-12-02 Thread Mark Johnston
Author: markj Date: Mon Dec 2 17:53:32 2019 New Revision: 355297 URL: https://svnweb.freebsd.org/changeset/base/355297 Log: MFC r354821: Group per-domain reservation data in the same structure. Modified: stable/12/sys/vm/vm_reserv.c Directory Properties: stable/12/ (props changed) Mod

svn commit: r355294 - stable/12/sys/arm64/arm64

2019-12-02 Thread Mark Johnston
Author: markj Date: Mon Dec 2 15:57:25 2019 New Revision: 355294 URL: https://svnweb.freebsd.org/changeset/base/355294 Log: MFC r354815: Let arm64 pmap_qenter() and pmap_kenter() unconditionally set NX. Modified: stable/12/sys/arm64/arm64/pmap.c Directory Properties: stable/12/ (props

svn commit: r355293 - stable/12/sys/arm64/arm64

2019-12-02 Thread Mark Johnston
Author: markj Date: Mon Dec 2 15:56:01 2019 New Revision: 355293 URL: https://svnweb.freebsd.org/changeset/base/355293 Log: MFC r354816: Implement vm.pmap.kernel_maps for arm64. Modified: stable/12/sys/arm64/arm64/pmap.c Directory Properties: stable/12/ (props changed) Modified: stabl

svn commit: r355202 - stable/12/lib/libc/sys

2019-11-28 Thread Mark Johnston
Author: markj Date: Fri Nov 29 02:16:45 2019 New Revision: 355202 URL: https://svnweb.freebsd.org/changeset/base/355202 Log: MFC r355000: Fix typos in the cpuset_{get,set}domain() man page. Modified: stable/12/lib/libc/sys/cpuset_getdomain.2 Directory Properties: stable/12/ (props chang

svn commit: r355144 - head/sys/dev/iwm

2019-11-27 Thread Mark Johnston
Author: markj Date: Wed Nov 27 20:32:53 2019 New Revision: 355144 URL: https://svnweb.freebsd.org/changeset/base/355144 Log: iwm(4): Remove _mvm from the namespace. This was inherited from iwlwifi, which drives devices supported by both iwn(4) and iwm(4) in FreeBSD. In iwm(4) _mvm is mea

svn commit: r355143 - head/sys/dev/iwm

2019-11-27 Thread Mark Johnston
Author: markj Date: Wed Nov 27 20:32:31 2019 New Revision: 355143 URL: https://svnweb.freebsd.org/changeset/base/355143 Log: iwm(4): Fix version string formatting. MFC after:2 weeks Sponsored by: The FreeBSD Foundation Modified: head/sys/dev/iwm/if_iwm.c Modified: head/sys/dev/iwm

svn commit: r355073 - stable/12/cddl/contrib/opensolaris/cmd/dtrace

2019-11-24 Thread Mark Johnston
Author: markj Date: Mon Nov 25 00:34:59 2019 New Revision: 355073 URL: https://svnweb.freebsd.org/changeset/base/355073 Log: MFC r354822: Fix inconsistencies in anonymous DOF files. Modified: stable/12/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Directory Properties: stable/12/ (props

svn commit: r355072 - stable/12/usr.bin/top

2019-11-24 Thread Mark Johnston
Author: markj Date: Mon Nov 25 00:33:56 2019 New Revision: 355072 URL: https://svnweb.freebsd.org/changeset/base/355072 Log: MFC r354829: Add a "B" suffix to memory quantities in top(1) output. Modified: stable/12/usr.bin/top/utils.c Directory Properties: stable/12/ (props changed) Mod

svn commit: r355005 - head/sys/vm

2019-11-22 Thread Mark Johnston
Author: markj Date: Fri Nov 22 16:31:43 2019 New Revision: 355005 URL: https://svnweb.freebsd.org/changeset/base/355005 Log: Simplify vm_pageout_init_domain() and add a "big picture" comment. Stop subtracting 1024/200 from vmd_page_count/200. I cannot see how such precise accounting can

svn commit: r355004 - head/sys/vm

2019-11-22 Thread Mark Johnston
Author: markj Date: Fri Nov 22 16:31:30 2019 New Revision: 355004 URL: https://svnweb.freebsd.org/changeset/base/355004 Log: Reclaim memory from UMA if the page daemon is struggling. Use the UMA reclaim thread to asynchronously drain all caches if there is a severe shortage in a domain.

svn commit: r355003 - head/sys/vm

2019-11-22 Thread Mark Johnston
Author: markj Date: Fri Nov 22 16:31:10 2019 New Revision: 355003 URL: https://svnweb.freebsd.org/changeset/base/355003 Log: Update the checks in vm_page_zone_import(). - Remove the cnt == 1 check. UMA passes cnt == 1 when it has disabled per-CPU caching. In this case we might as well

svn commit: r355002 - in head: share/man/man9 sys/vm

2019-11-22 Thread Mark Johnston
Author: markj Date: Fri Nov 22 16:30:47 2019 New Revision: 355002 URL: https://svnweb.freebsd.org/changeset/base/355002 Log: Revise the page cache size policy. In r353734 the use of the page caches was limited to systems with a relatively large amount of RAM per CPU. This was to mitigate

<    3   4   5   6   7   8   9   10   11   12   >