svn commit: r349546 - head/sys/kern

2019-06-29 Thread Mark Johnston
Author: markj Date: Sat Jun 29 16:05:52 2019 New Revision: 349546 URL: https://svnweb.freebsd.org/changeset/base/349546 Log: Fix mutual exclusion in pipe_direct_write(). We use PIPE_DIRECTW as a semaphore for direct writes to a pipe, where the reader copies data directly from pages mapped

svn commit: r349547 - head/sys/kern

2019-06-29 Thread Mark Johnston
Author: markj Date: Sat Jun 29 16:11:09 2019 New Revision: 349547 URL: https://svnweb.freebsd.org/changeset/base/349547 Log: Use a consistent snapshot of the fd's rights in fget_mmap(). fget_mmap() translates rights on the descriptor to a VM protection mask. It was doing so without holdi

svn commit: r349599 - head/sys/kern

2019-07-02 Thread Mark Johnston
Author: markj Date: Tue Jul 2 14:24:42 2019 New Revision: 349599 URL: https://svnweb.freebsd.org/changeset/base/349599 Log: Fix handling of errors from sblock() in soreceive_stream(). Previously we would attempt to unlock the socket buffer despite having failed to lock it. Simply return

svn commit: r349612 - head/sys/vm

2019-07-02 Thread Mark Johnston
Author: markj Date: Tue Jul 2 19:51:40 2019 New Revision: 349612 URL: https://svnweb.freebsd.org/changeset/base/349612 Log: Mark pages allocated from the per-CPU cache. Only free pages to the cache when they were allocated from that cache. This mitigates rapid fragmentation of physical m

svn commit: r349627 - in head/sys: cam/scsi compat/linux sys

2019-07-02 Thread Mark Johnston
Author: markj Date: Wed Jul 3 00:10:01 2019 New Revision: 349627 URL: https://svnweb.freebsd.org/changeset/base/349627 Log: Remove the CDIOCREADSUBCHANNEL_SYSSPACE ioctl. This was added for emulation of Linux's CDROMSUBCHNL, but allows users with read access to a cd(4) device to overwrit

svn commit: r349628 - in stable/12/sys: cam/scsi compat/linux sys

2019-07-02 Thread Mark Johnston
Author: markj Date: Wed Jul 3 00:11:31 2019 New Revision: 349628 URL: https://svnweb.freebsd.org/changeset/base/349628 Log: MFC r349627: Remove the CDIOCREADSUBCHANNEL_SYSSPACE ioctl. admbugs: 768 Reported by: Alex Fortune Approved by: so Security: CVE-2019-5602 Securi

svn commit: r349629 - in stable/11/sys: cam/scsi compat/linux dev/mcd dev/scd sys

2019-07-02 Thread Mark Johnston
Author: markj Date: Wed Jul 3 00:12:50 2019 New Revision: 349629 URL: https://svnweb.freebsd.org/changeset/base/349629 Log: MFC r349627: Remove the CDIOCREADSUBCHANNEL_SYSSPACE ioctl. admbugs: 768 Reported by: Alex Fortune Approved by: so Security: CVE-2019-5602 Securi

svn commit: r349630 - stable/12/sbin/dhclient

2019-07-02 Thread Mark Johnston
Author: markj Date: Wed Jul 3 00:32:42 2019 New Revision: 349630 URL: https://svnweb.freebsd.org/changeset/base/349630 Log: MFC r349438: Avoid a divide-by-zero when bad checksum counters overflow. Modified: stable/12/sbin/dhclient/packet.c Directory Properties: stable/12/ (props change

svn commit: r349631 - stable/11/sbin/dhclient

2019-07-02 Thread Mark Johnston
Author: markj Date: Wed Jul 3 00:35:14 2019 New Revision: 349631 URL: https://svnweb.freebsd.org/changeset/base/349631 Log: MFC r349438: Avoid a divide-by-zero when bad checksum counters overflow. Modified: stable/11/sbin/dhclient/packet.c Directory Properties: stable/11/ (props change

svn commit: r349632 - stable/12/sbin/dhclient

2019-07-02 Thread Mark Johnston
Author: markj Date: Wed Jul 3 00:36:00 2019 New Revision: 349632 URL: https://svnweb.freebsd.org/changeset/base/349632 Log: MFC r349439: Free DHCP options with length zero. Modified: stable/12/sbin/dhclient/options.c Directory Properties: stable/12/ (props changed) Modified: stable/12

svn commit: r349633 - stable/11/sbin/dhclient

2019-07-02 Thread Mark Johnston
Author: markj Date: Wed Jul 3 00:36:34 2019 New Revision: 349633 URL: https://svnweb.freebsd.org/changeset/base/349633 Log: MFC r349439: Free DHCP options with length zero. Modified: stable/11/sbin/dhclient/options.c Directory Properties: stable/11/ (props changed) Modified: stable/11

svn commit: r349671 - head/sys/vm

2019-07-03 Thread Mark Johnston
Author: markj Date: Wed Jul 3 18:46:39 2019 New Revision: 349671 URL: https://svnweb.freebsd.org/changeset/base/349671 Log: Cache the next queue element when traversing a page queue. When QUEUE_MACRO_DEBUG_TRASH is configured, removing a queue element invalidates its queue linkage pointe

svn commit: r349699 - stable/12/sys/fs/smbfs

2019-07-03 Thread Mark Johnston
Author: markj Date: Wed Jul 3 20:14:43 2019 New Revision: 349699 URL: https://svnweb.freebsd.org/changeset/base/349699 Log: MFC r349334: Remove a lingering use of splbio(). Modified: stable/12/sys/fs/smbfs/smbfs_io.c Directory Properties: stable/12/ (props changed) Modified: stable/12

svn commit: r349700 - stable/12/sys/ufs/ffs

2019-07-03 Thread Mark Johnston
Author: markj Date: Wed Jul 3 20:15:09 2019 New Revision: 349700 URL: https://svnweb.freebsd.org/changeset/base/349700 Log: MFC r349419: Remove references to splbio in ffs_softdep.c. Modified: stable/12/sys/ufs/ffs/ffs_softdep.c Directory Properties: stable/12/ (props changed) Modifie

svn commit: r349701 - in stable/12/sys: amd64/sgx dev/drm2/ttm vm

2019-07-03 Thread Mark Johnston
Author: markj Date: Wed Jul 3 20:17:26 2019 New Revision: 349701 URL: https://svnweb.freebsd.org/changeset/base/349701 Log: MFC r349432: Add a return value to vm_page_remove(). Modified: stable/12/sys/amd64/sgx/sgx.c stable/12/sys/dev/drm2/ttm/ttm_bo_vm.c stable/12/sys/vm/device_pager.

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

2019-07-03 Thread Mark Johnston
Author: markj Date: Wed Jul 3 20:18:49 2019 New Revision: 349703 URL: https://svnweb.freebsd.org/changeset/base/349703 Log: MFC r349218: Group vm_page_activate()'s definition with other related functions. Modified: stable/12/sys/vm/vm_page.c Directory Properties: stable/12/ (props chan

svn commit: r349702 - stable/12

2019-07-03 Thread Mark Johnston
Author: markj Date: Wed Jul 3 20:18:05 2019 New Revision: 349702 URL: https://svnweb.freebsd.org/changeset/base/349702 Log: Add mergeinfo missed in r349701. Modified: Directory Properties: stable/12/ (props changed) ___ svn-src-all@freebsd.org ma

svn commit: r349705 - stable/12/contrib/elftoolchain/elfcopy

2019-07-03 Thread Mark Johnston
Author: markj Date: Wed Jul 3 20:52:07 2019 New Revision: 349705 URL: https://svnweb.freebsd.org/changeset/base/349705 Log: MFC r349423 elfcopy: Provide a size hint when creating the section string table. Modified: stable/12/contrib/elftoolchain/elfcopy/sections.c Directory Properties: s

svn commit: r349707 - stable/12/contrib/elftoolchain/libelftc

2019-07-03 Thread Mark Johnston
Author: markj Date: Wed Jul 3 20:53:05 2019 New Revision: 349707 URL: https://svnweb.freebsd.org/changeset/base/349707 Log: MFC r349420 libelftc: Micro-optimize string table insertion. Modified: stable/12/contrib/elftoolchain/libelftc/elftc_string_table.c Directory Properties: stable/12/

svn commit: r349708 - stable/12/contrib/elftoolchain/libelftc

2019-07-03 Thread Mark Johnston
Author: markj Date: Wed Jul 3 20:54:36 2019 New Revision: 349708 URL: https://svnweb.freebsd.org/changeset/base/349708 Log: MFC r349421: libelftc: Consistently use size_t for string table offsets and sizes. Modified: stable/12/contrib/elftoolchain/libelftc/elftc_string_table.c stable/12/

svn commit: r349709 - stable/12/contrib/elftoolchain/libelftc

2019-07-03 Thread Mark Johnston
Author: markj Date: Wed Jul 3 20:54:52 2019 New Revision: 349709 URL: https://svnweb.freebsd.org/changeset/base/349709 Log: MFC r349422: libelftc: Fix the documented prototype for elftc_string_table_destroy(). Modified: stable/12/contrib/elftoolchain/libelftc/elftc_string_table_create.3 Di

svn commit: r349710 - stable/12/contrib/elftoolchain/libdwarf

2019-07-03 Thread Mark Johnston
Author: markj Date: Wed Jul 3 20:55:08 2019 New Revision: 349710 URL: https://svnweb.freebsd.org/changeset/base/349710 Log: MFC r349424: libdwarf: Use the cached strtab pointer when reading string attributes. Modified: stable/12/contrib/elftoolchain/libdwarf/libdwarf_attr.c Directory Prope

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

2019-07-03 Thread Mark Johnston
Author: markj Date: Wed Jul 3 21:05:40 2019 New Revision: 349711 URL: https://svnweb.freebsd.org/changeset/base/349711 Log: iwm: Drain callouts after stopping the device during detach. Otherwise there is a window where they may be rescheduled. This typically manifested as a page fault s

Re: svn commit: r349423 - head/contrib/elftoolchain/elfcopy

2019-07-04 Thread Mark Johnston
On Thu, Jul 04, 2019 at 03:56:49PM +0200, Roger Pau Monné wrote: > On Wed, Jun 26, 2019 at 04:35:37PM +0000, Mark Johnston wrote: > > Author: markj > > Date: Wed Jun 26 16:35:37 2019 > > New Revision: 349423 > > URL: https://svnweb.freebsd.org/changeset/base/349423

svn commit: r349730 - head/contrib/elftoolchain/elfcopy

2019-07-04 Thread Mark Johnston
Author: markj Date: Thu Jul 4 15:07:19 2019 New Revision: 349730 URL: https://svnweb.freebsd.org/changeset/base/349730 Log: elfcopy: Clear errors after fetching the shstrtab index. Otherwise a future call to elf_errno() will return a non-zero value. update_shdr(), for example, treats any

svn commit: r349733 - head/sys/kern

2019-07-04 Thread Mark Johnston
Author: markj Date: Thu Jul 4 15:42:02 2019 New Revision: 349733 URL: https://svnweb.freebsd.org/changeset/base/349733 Log: Defer funsetown() calls for a TTY to tty_rel_free(). We were otherwise failing to call funsetown() for some descriptors associated with a tty, such as pts descripto

svn commit: r349773 - stable/12/sys/kern

2019-07-05 Thread Mark Johnston
Author: markj Date: Sat Jul 6 00:59:11 2019 New Revision: 349773 URL: https://svnweb.freebsd.org/changeset/base/349773 Log: MFC r349546: Fix mutual exclusion in pipe_direct_write(). Modified: stable/12/sys/kern/sys_pipe.c Directory Properties: stable/12/ (props changed) Modified: stab

svn commit: r349774 - stable/11/sys/kern

2019-07-05 Thread Mark Johnston
Author: markj Date: Sat Jul 6 00:59:46 2019 New Revision: 349774 URL: https://svnweb.freebsd.org/changeset/base/349774 Log: MFC r349546: Fix mutual exclusion in pipe_direct_write(). Modified: stable/11/sys/kern/sys_pipe.c Directory Properties: stable/11/ (props changed) Modified: stab

svn commit: r349775 - stable/12/sys/kern

2019-07-05 Thread Mark Johnston
Author: markj Date: Sat Jul 6 01:00:11 2019 New Revision: 349775 URL: https://svnweb.freebsd.org/changeset/base/349775 Log: MFC r349547: Use a consistent snapshot of the fd's rights in fget_mmap(). Modified: stable/12/sys/kern/kern_descrip.c Directory Properties: stable/12/ (props chan

svn commit: r349776 - stable/11/sys/kern

2019-07-05 Thread Mark Johnston
Author: markj Date: Sat Jul 6 01:00:28 2019 New Revision: 349776 URL: https://svnweb.freebsd.org/changeset/base/349776 Log: MFC r349547: Use a consistent snapshot of the fd's rights in fget_mmap(). Modified: stable/11/sys/kern/kern_descrip.c Directory Properties: stable/11/ (props chan

svn commit: r349805 - stable/12/sys/kern

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 14:19:46 2019 New Revision: 349805 URL: https://svnweb.freebsd.org/changeset/base/349805 Log: MFC r349733: Defer funsetown() calls for a TTY to tty_rel_free(). Modified: stable/12/sys/kern/tty.c Directory Properties: stable/12/ (props changed) Modified: s

svn commit: r349804 - stable/12/contrib/elftoolchain/elfcopy

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 14:19:19 2019 New Revision: 349804 URL: https://svnweb.freebsd.org/changeset/base/349804 Log: MFC r349730: elfcopy: Clear errors after fetching the shstrtab index. Modified: stable/12/contrib/elftoolchain/elfcopy/sections.c Directory Properties: stable/12/

svn commit: r349806 - stable/11/sys/kern

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 14:20:14 2019 New Revision: 349806 URL: https://svnweb.freebsd.org/changeset/base/349806 Log: MFC r349733: Defer funsetown() calls for a TTY to tty_rel_free(). Modified: stable/11/sys/kern/tty.c Directory Properties: stable/11/ (props changed) Modified: s

svn commit: r349808 - stable/12/sys/amd64/vmm

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 17:30:23 2019 New Revision: 349808 URL: https://svnweb.freebsd.org/changeset/base/349808 Log: MFC r349441 (by rgrimes): Emulate the "TEST r/m{16,32,64}, imm{16,32,32}" instructions (opcode F7H). PR: 238794 Modified: stable/12/sys/amd64/vmm/vmm_instructi

svn commit: r349809 - stable/11/sys/amd64/vmm

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 17:31:13 2019 New Revision: 349809 URL: https://svnweb.freebsd.org/changeset/base/349809 Log: MFC r349441 (by rgrimes): Emulate the "TEST r/m{16,32,64}, imm{16,32,32}" instructions (opcode F7H). PR: 238794 Modified: stable/11/sys/amd64/vmm/vmm_instructi

svn commit: r349811 - stable/11/sys/kern

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 17:43:45 2019 New Revision: 349811 URL: https://svnweb.freebsd.org/changeset/base/349811 Log: MFC r349599: Fix handling of errors from sblock() in soreceive_stream(). PR: 238789 Modified: stable/11/sys/kern/uipc_socket.c Directory Properties: stable/1

svn commit: r349810 - stable/12/sys/kern

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 17:43:15 2019 New Revision: 349810 URL: https://svnweb.freebsd.org/changeset/base/349810 Log: MFC r349599: Fix handling of errors from sblock() in soreceive_stream(). PR: 238789 Modified: stable/12/sys/kern/uipc_socket.c Directory Properties: stable/1

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

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 17:45:17 2019 New Revision: 349812 URL: https://svnweb.freebsd.org/changeset/base/349812 Log: MFC r349671: Cache the next queue element when traversing a page queue. Modified: stable/12/sys/vm/vm_pageout.c Directory Properties: stable/12/ (props changed)

svn commit: r349840 - head/sys/vm

2019-07-08 Thread Mark Johnston
Author: markj Date: Mon Jul 8 18:56:30 2019 New Revision: 349840 URL: https://svnweb.freebsd.org/changeset/base/349840 Log: Add a per-CPU page cache per VM free pool. Some workloads benefit from having a per-CPU cache for VM_FREEPOOL_DIRECT pages. Reviewed by: dougm, kib Discusse

svn commit: r349841 - head/sys/vm

2019-07-08 Thread Mark Johnston
Author: markj Date: Mon Jul 8 19:02:40 2019 New Revision: 349841 URL: https://svnweb.freebsd.org/changeset/base/349841 Log: Elide the vm_reserv_free_page() call when PG_PCPU_CACHE is set. Pages with PG_PCPU_CACHE set cannot have been allocated from a reservation, so as an optimization, s

svn commit: r349846 - in head: share/man/man9 sys/amd64/amd64 sys/amd64/vmm sys/arm/arm sys/arm64/arm64 sys/cddl/contrib/opensolaris/uts/common/fs/zfs sys/compat/linuxkpi/common/src sys/contrib/vch...

2019-07-08 Thread Mark Johnston
Author: markj Date: Mon Jul 8 19:46:20 2019 New Revision: 349846 URL: https://svnweb.freebsd.org/changeset/base/349846 Log: Merge the vm_page hold and wire mechanisms. The hold_count and wire_count fields of struct vm_page are separate reference counters with similar semantics. The rema

svn commit: r349892 - head/sys/kern

2019-07-10 Thread Mark Johnston
Author: markj Date: Wed Jul 10 19:57:48 2019 New Revision: 349892 URL: https://svnweb.freebsd.org/changeset/base/349892 Log: Inherit P2_PROTMAX_{ENABLE,DISABLE} across fork(). Thus, when using proccontrol(1) to disable implicit application of PROT_MAX within a process, child processes wil

svn commit: r349897 - head/sys/arm64/arm64

2019-07-10 Thread Mark Johnston
Author: markj Date: Wed Jul 10 22:52:26 2019 New Revision: 349897 URL: https://svnweb.freebsd.org/changeset/base/349897 Log: Rename pmap_page_dirty() to pmap_pte_dirty(). This is a precursor to implementing dirty bit management. Discussed with: alc MFC after:1 week Sponso

svn commit: r349904 - head

2019-07-10 Thread Mark Johnston
Author: markj Date: Thu Jul 11 02:15:50 2019 New Revision: 349904 URL: https://svnweb.freebsd.org/changeset/base/349904 Log: Add vm_page_hold.9 to ObsoleteFiles.inc. Add a missing .gz suffix to pwm.9 while here. Modified: head/ObsoleteFiles.inc Modified: head/ObsoleteFiles.inc =

svn commit: r349910 - head/sys/arm64/include

2019-07-11 Thread Mark Johnston
Author: markj Date: Thu Jul 11 15:36:59 2019 New Revision: 349910 URL: https://svnweb.freebsd.org/changeset/base/349910 Log: Fix some ISS bit definitions for data aborts. MFC after:1 week Sponsored by: The FreeBSD Foundation Modified: head/sys/arm64/include/armreg.h Modified: head

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

2019-07-11 Thread Mark Johnston
Author: markj Date: Thu Jul 11 15:38:40 2019 New Revision: 349911 URL: https://svnweb.freebsd.org/changeset/base/349911 Log: MFC r349612: Mark pages allocated from the per-CPU cache. Modified: stable/12/sys/vm/vm_page.c stable/12/sys/vm/vm_page.h Directory Properties: stable/12/ (prop

svn commit: r349943 - head/sys/arm64/arm64

2019-07-12 Thread Mark Johnston
Author: markj Date: Fri Jul 12 15:24:25 2019 New Revision: 349943 URL: https://svnweb.freebsd.org/changeset/base/349943 Log: Apply some light cleanup to uses of pmap_pte_dirty(). - Check for ATTR_SW_MANAGED before anything else. - Use pmap_pte_dirty() in pmap_remove_pages(). No funct

svn commit: r350002 - head/sys/riscv/riscv

2019-07-15 Thread Mark Johnston
Author: markj Date: Mon Jul 15 15:43:15 2019 New Revision: 350002 URL: https://svnweb.freebsd.org/changeset/base/350002 Log: Fix reference counting in pmap_ts_referenced() on RISC-V. pmap_ts_referenced() does not necessarily clear the access bit from all accessed mappings of a given page.

svn commit: r350003 - head/sys/riscv/riscv

2019-07-15 Thread Mark Johnston
Author: markj Date: Mon Jul 15 15:45:33 2019 New Revision: 350003 URL: https://svnweb.freebsd.org/changeset/base/350003 Log: pmap_clear_modify() needs to clear PTE_W. MFC after:1 week Sponsored by: The FreeBSD Foundation Modified: head/sys/riscv/riscv/pmap.c Modified: head/sys/ris

svn commit: r350004 - in head/sys/arm64: arm64 include

2019-07-15 Thread Mark Johnston
Author: markj Date: Mon Jul 15 17:13:32 2019 New Revision: 350004 URL: https://svnweb.freebsd.org/changeset/base/350004 Log: Implement software access and dirty bit management for arm64. Previously the arm64 pmap did no reference or modification tracking; all mappings were treated as refe

svn commit: r350029 - head/sys/arm64/arm64

2019-07-16 Thread Mark Johnston
Author: markj Date: Tue Jul 16 14:40:49 2019 New Revision: 350029 URL: https://svnweb.freebsd.org/changeset/base/350029 Log: Propagate attribute changes during demotion. After r349117 and r349122, some mapping attribute changes do not trigger superpage demotion. However, pmap_demote_l2()

svn commit: r350037 - head/sys/arm64/include

2019-07-16 Thread Mark Johnston
Author: markj Date: Tue Jul 16 15:38:01 2019 New Revision: 350037 URL: https://svnweb.freebsd.org/changeset/base/350037 Log: Fix the arm64 page table entry attribute mask. It did not include the DBM or contiguous bits. Reported by: andrew Reviewed by: andrew MFC after:3 days

svn commit: r350038 - head/sys/arm64/arm64

2019-07-16 Thread Mark Johnston
Author: markj Date: Tue Jul 16 15:41:09 2019 New Revision: 350038 URL: https://svnweb.freebsd.org/changeset/base/350038 Log: Always use the software DBM bit for now. r350004 added most of the machinery needed to support hardware DBM management, but it did not intend to actually enable use

svn commit: r350048 - head/lib/libkvm

2019-07-16 Thread Mark Johnston
Author: markj Date: Tue Jul 16 16:02:20 2019 New Revision: 350048 URL: https://svnweb.freebsd.org/changeset/base/350048 Log: Chase r350037. Reported by: jenkins MFC with: r350037 Sponsored by: The FreeBSD Foundation Modified: head/lib/libkvm/kvm_aarch64.h Modified: head/lib/lib

svn commit: r350052 - head/lib/libnv/tests

2019-07-16 Thread Mark Johnston
Author: markj Date: Tue Jul 16 16:25:27 2019 New Revision: 350052 URL: https://svnweb.freebsd.org/changeset/base/350052 Log: Convert the nvlist send/recv tests to ATF. MFC after:1 week Sponsored by: The FreeBSD Foundation Modified: head/lib/libnv/tests/Makefile head/lib/libnv/tes

svn commit: r350054 - head/lib/libnv

2019-07-16 Thread Mark Johnston
Author: markj Date: Tue Jul 16 16:28:50 2019 New Revision: 350054 URL: https://svnweb.freebsd.org/changeset/base/350054 Log: Use a platform-independent constant for PKG_MAX_SIZE. This constant determines the number of rights libnv will attempt to transmit in a given control message. In p

svn commit: r350055 - head/lib/libnv/tests

2019-07-16 Thread Mark Johnston
Author: markj Date: Tue Jul 16 16:33:44 2019 New Revision: 350055 URL: https://svnweb.freebsd.org/changeset/base/350055 Log: Add a regression test which transfers varying number of rights. This exercises the PKG_MAX_SIZE limit mentioned in r350054. MFC after:1 week Sponsored by:

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

2019-07-16 Thread Mark Johnston
Author: markj Date: Wed Jul 17 00:27:11 2019 New Revision: 350072 URL: https://svnweb.freebsd.org/changeset/base/350072 Log: MFC r349711: iwm: Drain callouts after stopping the device during detach. Modified: stable/12/sys/dev/iwm/if_iwm.c Directory Properties: stable/12/ (props changed

svn commit: r350082 - head/cddl/contrib/opensolaris/lib/libctf/common

2019-07-17 Thread Mark Johnston
Author: markj Date: Wed Jul 17 16:31:50 2019 New Revision: 350082 URL: https://svnweb.freebsd.org/changeset/base/350082 Log: Reference stdint.h types in ctf.5. MFC after:1 week Modified: head/cddl/contrib/opensolaris/lib/libctf/common/ctf.5 Modified: head/cddl/contrib/opensolaris/li

svn commit: r350084 - in head/sys/cddl/contrib/opensolaris/uts/common: dtrace sys

2019-07-17 Thread Mark Johnston
Author: markj Date: Wed Jul 17 16:38:29 2019 New Revision: 350084 URL: https://svnweb.freebsd.org/changeset/base/350084 Log: Fix FASTTRAPIOC_GETINSTR. This ioctl is used when a breakpoint is encountered while disassembling a symbol in the target process. Since only one DTrace consumer ca

svn commit: r350086 - head/usr.sbin/rtadvd

2019-07-17 Thread Mark Johnston
Author: markj Date: Wed Jul 17 16:50:53 2019 New Revision: 350086 URL: https://svnweb.freebsd.org/changeset/base/350086 Log: Remove obsolete compatibility code from rtadvd. MFC after:1 week Modified: head/usr.sbin/rtadvd/rtadvd.c Modified: head/usr.sbin/rtadvd/rtadvd.c =

svn commit: r350087 - stable/12/usr.sbin/rtsold

2019-07-17 Thread Mark Johnston
Author: markj Date: Wed Jul 17 16:52:25 2019 New Revision: 350087 URL: https://svnweb.freebsd.org/changeset/base/350087 Log: MFC r344629: rtsol: Use vwarnx(3) to log messages to standard error. Modified: stable/12/usr.sbin/rtsold/rtsold.c Directory Properties: stable/12/ (props changed)

svn commit: r350089 - head

2019-07-17 Thread Mark Johnston
Author: markj Date: Wed Jul 17 19:09:05 2019 New Revision: 350089 URL: https://svnweb.freebsd.org/changeset/base/350089 Log: Add an initial RELNOTES file. The intent is to provide a convenient location to document changes that are relevant to users of binary FreeBSD distributions, in cont

svn commit: r350090 - head

2019-07-17 Thread Mark Johnston
Author: markj Date: Wed Jul 17 19:11:24 2019 New Revision: 350090 URL: https://svnweb.freebsd.org/changeset/base/350090 Log: Remove an old warning from UPDATING. The clang switchover happened long enough ago that we can garbage-collect this note. Reviewed by: emaste, imp Different

svn commit: r350105 - stable/12/sys/arm64/include

2019-07-17 Thread Mark Johnston
Author: markj Date: Thu Jul 18 01:33:00 2019 New Revision: 350105 URL: https://svnweb.freebsd.org/changeset/base/350105 Log: MFC r349910: Fix some ISS bit definitions for data aborts. Modified: stable/12/sys/arm64/include/armreg.h Directory Properties: stable/12/ (props changed) Modifi

svn commit: r350130 - stable/12/lib/libnv

2019-07-19 Thread Mark Johnston
Author: markj Date: Fri Jul 19 15:07:31 2019 New Revision: 350130 URL: https://svnweb.freebsd.org/changeset/base/350130 Log: MFC r350054: Use a platform-independent constant for PKG_MAX_SIZE. PR: 238511 Modified: stable/12/lib/libnv/msgio.c Directory Properties: stable/12/ (props

svn commit: r350134 - stable/12/sys/arm64/include

2019-07-19 Thread Mark Johnston
Author: markj Date: Fri Jul 19 15:11:14 2019 New Revision: 350134 URL: https://svnweb.freebsd.org/changeset/base/350134 Log: MFC r350037: Fix the arm64 page table entry attribute mask. Modified: stable/12/sys/arm64/include/pte.h Directory Properties: stable/12/ (props changed) Modified

svn commit: r350141 - stable/12/lib/libkvm

2019-07-19 Thread Mark Johnston
Author: markj Date: Fri Jul 19 16:21:19 2019 New Revision: 350141 URL: https://svnweb.freebsd.org/changeset/base/350141 Log: MFC r350048: Chase r350037. Modified: stable/12/lib/libkvm/kvm_aarch64.h Directory Properties: stable/12/ (props changed) Modified: stable/12/lib/libkvm/kvm_aarc

svn commit: r350182 - head/sys/vm

2019-07-20 Thread Mark Johnston
Author: markj Date: Sat Jul 20 18:25:41 2019 New Revision: 350182 URL: https://svnweb.freebsd.org/changeset/base/350182 Log: Rename vm_page_{import,release}() to vm_page_zone_{import,release}(). I would like to use the name vm_page_release() for a different purpose, and vm_page_{import,re

svn commit: r350201 - head/lib/libcasper/services/cap_fileargs

2019-07-21 Thread Mark Johnston
Author: markj Date: Sun Jul 21 16:35:49 2019 New Revision: 350201 URL: https://svnweb.freebsd.org/changeset/base/350201 Log: Link fileargs_lstat.3. Sponsored by: The FreeBSD Foundation Modified: head/lib/libcasper/services/cap_fileargs/Makefile Modified: head/lib/libcasper/services/cap_

svn commit: r350289 - stable/12/usr.sbin/rtadvd

2019-07-24 Thread Mark Johnston
Author: markj Date: Wed Jul 24 14:39:31 2019 New Revision: 350289 URL: https://svnweb.freebsd.org/changeset/base/350289 Log: MFC r350086: Remove obsolete compatibility code from rtadvd. Modified: stable/12/usr.sbin/rtadvd/rtadvd.c Directory Properties: stable/12/ (props changed) Modifi

svn commit: r350290 - stable/12/cddl/contrib/opensolaris/lib/libctf/common

2019-07-24 Thread Mark Johnston
Author: markj Date: Wed Jul 24 14:39:52 2019 New Revision: 350290 URL: https://svnweb.freebsd.org/changeset/base/350290 Log: MFC r350082: Reference stdint.h types in ctf.5. Modified: stable/12/cddl/contrib/opensolaris/lib/libctf/common/ctf.5 Directory Properties: stable/12/ (props chang

svn commit: r350292 - head/sys/kern

2019-07-24 Thread Mark Johnston
Author: markj Date: Wed Jul 24 15:18:05 2019 New Revision: 350292 URL: https://svnweb.freebsd.org/changeset/base/350292 Log: Remove a redundant offset computation in elf_load_section(). With r344705 the offset is always zero. Submitted by: Wuyang Chung Modified: head/sys/kern/imgac

svn commit: r350307 - in head: . lib/libcasper/libcasper lib/libcasper/services lib/libcasper/services/cap_random share/mk sys/sys targets/pseudo/userland/lib

2019-07-24 Thread Mark Johnston
Author: markj Date: Wed Jul 24 22:50:43 2019 New Revision: 350307 URL: https://svnweb.freebsd.org/changeset/base/350307 Log: Remove cap_random(3). Now that we have a way to obtain entropy in capability mode (getrandom(2)), libcap_random is obsolete. Remove it. Bump __FreeBSD_version

svn commit: r350308 - head

2019-07-24 Thread Mark Johnston
Author: markj Date: Wed Jul 24 22:57:17 2019 New Revision: 350308 URL: https://svnweb.freebsd.org/changeset/base/350308 Log: Document r350307. Sponsored by: The FreeBSD Foundation Modified: head/RELNOTES Modified: head/RELNOTES ===

svn commit: r350310 - in head/sys: kern sys

2019-07-24 Thread Mark Johnston
Author: markj Date: Wed Jul 24 23:04:59 2019 New Revision: 350310 URL: https://svnweb.freebsd.org/changeset/base/350310 Log: Fix the turnstile_lock() KPI. turnstile_{lock,unlock}() were added for use in epoch. turnstile_lock() returned NULL to indicate that the calling thread had lost a

svn commit: r350373 - in stable/12/sys: kern sys

2019-07-27 Thread Mark Johnston
Author: markj Date: Sat Jul 27 16:11:04 2019 New Revision: 350373 URL: https://svnweb.freebsd.org/changeset/base/350373 Log: MFC r350310: Fix the turnstile_lock() KPI. Modified: stable/12/sys/kern/subr_epoch.c stable/12/sys/kern/subr_turnstile.c stable/12/sys/sys/turnstile.h Directory P

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

2019-07-27 Thread Mark Johnston
Author: markj Date: Sat Jul 27 16:33:34 2019 New Revision: 350375 URL: https://svnweb.freebsd.org/changeset/base/350375 Log: MFC r349841: Elide the vm_reserv_free_page() call when PG_PCPU_CACHE is set. Modified: stable/12/sys/vm/vm_page.c Directory Properties: stable/12/ (props changed)

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

2019-07-27 Thread Mark Johnston
Author: markj Date: Sat Jul 27 16:33:11 2019 New Revision: 350374 URL: https://svnweb.freebsd.org/changeset/base/350374 Log: MFC r349840: Add a per-CPU page cache per VM free pool. Modified: stable/12/sys/vm/vm_page.c stable/12/sys/vm/vm_page.h stable/12/sys/vm/vm_pagequeue.h Directory

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

2019-07-27 Thread Mark Johnston
Author: markj Date: Sat Jul 27 16:34:07 2019 New Revision: 350376 URL: https://svnweb.freebsd.org/changeset/base/350376 Log: MFC r350182: Rename vm_page_{import,release}() to vm_page_zone_{import,release}(). Modified: stable/12/sys/vm/vm_page.c Directory Properties: stable/12/ (props ch

svn commit: r350420 - in head: include lib/libc/stdio

2019-07-29 Thread Mark Johnston
Author: markj Date: Mon Jul 29 19:02:16 2019 New Revision: 350420 URL: https://svnweb.freebsd.org/changeset/base/350420 Log: Add mkostempsat(3). This is a variant of mkostemps() which takes a directory descriptor and returns a descriptor for a tempfile relative to that directory. Unlike

svn commit: r350421 - in head/sys: compat/freebsd32 dev/bhnd/nvram dev/drm2 fs/devfs fs/ext2fs fs/fuse kern mips/broadcom rpc

2019-07-29 Thread Mark Johnston
Author: markj Date: Mon Jul 29 20:26:01 2019 New Revision: 350421 URL: https://svnweb.freebsd.org/changeset/base/350421 Log: Avoid relying on header pollution from sys/refcount.h. MFC after:3 days Sponsored by: The FreeBSD Foundation Modified: head/sys/compat/freebsd32/freebsd32_ca

svn commit: r350422 - head/sys/arm64/arm64

2019-07-29 Thread Mark Johnston
Author: markj Date: Mon Jul 29 20:31:28 2019 New Revision: 350422 URL: https://svnweb.freebsd.org/changeset/base/350422 Log: Remove an unneeded trunc_page() in pmap_fault(). Reported by: alc MFC with: r350004 Sponsored by: The FreeBSD Foundation Modified: head/sys/arm64/arm64/pm

svn commit: r350423 - head/lib/libarchive/tests

2019-07-29 Thread Mark Johnston
Author: markj Date: Mon Jul 29 20:37:04 2019 New Revision: 350423 URL: https://svnweb.freebsd.org/changeset/base/350423 Log: Remove a duplicate file listing in the libarchive tests. MFC after:3 days Modified: head/lib/libarchive/tests/Makefile Modified: head/lib/libarchive/tests/Mak

svn commit: r350427 - head/sys/arm64/arm64

2019-07-29 Thread Mark Johnston
Author: markj Date: Mon Jul 29 21:21:53 2019 New Revision: 350427 URL: https://svnweb.freebsd.org/changeset/base/350427 Log: Have arm64's pmap_fault() handle WnR faults on dirty PTEs. If we take a WnR permission fault on a managed, writeable and dirty PTE, simply return success without ca

svn commit: r350431 - in head/sys: kern vm

2019-07-29 Thread Mark Johnston
Author: markj Date: Mon Jul 29 22:01:28 2019 New Revision: 350431 URL: https://svnweb.freebsd.org/changeset/base/350431 Log: Centralize the logic in vfs_vmio_unwire() and sendfile_free_page(). Both of these functions atomically unwire a page, optionally attempt to free the page, and enque

svn commit: r350432 - head/contrib/elftoolchain/elfcopy

2019-07-29 Thread Mark Johnston
Author: markj Date: Mon Jul 29 22:07:43 2019 New Revision: 350432 URL: https://svnweb.freebsd.org/changeset/base/350432 Log: Merge r3778 and r3779 from ELFToolchain. Modify strip(1) to not accept multiple input files when an output file is specified. There is no good way to handle this c

Re: svn commit: r350420 - in head: include lib/libc/stdio

2019-07-29 Thread Mark Johnston
On Mon, Jul 29, 2019 at 06:38:42PM -0400, Shawn Webb wrote: > On Mon, Jul 29, 2019 at 07:02:16PM +0000, Mark Johnston wrote: > > Author: markj > > Date: Mon Jul 29 19:02:16 2019 > > New Revision: 350420 > > URL: https://svnweb.freebsd.org/changeset/base/350420 > >

svn commit: r350446 - head/sys/sys

2019-07-30 Thread Mark Johnston
Author: markj Date: Tue Jul 30 15:57:31 2019 New Revision: 350446 URL: https://svnweb.freebsd.org/changeset/base/350446 Log: Handle refcount(9) wraparound. Attempt to mitigate the security risks around refcount overflows by introducing a "saturated" state for the counter. Once a counter

svn commit: r350447 - head/sys/kern

2019-07-30 Thread Mark Johnston
Author: markj Date: Tue Jul 30 15:59:44 2019 New Revision: 350447 URL: https://svnweb.freebsd.org/changeset/base/350447 Log: Enable copy_file_range(2) in capability mode. copy_file_range() operates on a pair of file descriptors; it requires CAP_READ for the source descriptor and CAP_WRITE

svn commit: r350448 - head/sys/kern

2019-07-30 Thread Mark Johnston
Author: markj Date: Tue Jul 30 16:01:16 2019 New Revision: 350448 URL: https://svnweb.freebsd.org/changeset/base/350448 Log: Regenerate after r350447. Modified: head/sys/kern/init_sysent.c Modified: head/sys/kern/init_sysent.c =

svn commit: r350450 - head/sys/kern

2019-07-30 Thread Mark Johnston
Author: markj Date: Tue Jul 30 17:09:58 2019 New Revision: 350450 URL: https://svnweb.freebsd.org/changeset/base/350450 Log: Enable witness(4) blessings. witness has long had a facility to "bless" designated lock pairs. Lock order reversals between a pair of blessed locks are not reporte

svn commit: r350458 - head/sys/sys

2019-07-30 Thread Mark Johnston
Author: markj Date: Tue Jul 30 22:41:25 2019 New Revision: 350458 URL: https://svnweb.freebsd.org/changeset/base/350458 Log: Use VNASSERT() in checked VOP wrappers. Reviewed by: kib MFC after:3 days Sponsored by: The FreeBSD Foundation Differential Revision:https://review

Re: svn commit: r350505 - in head: contrib/binutils/binutils/doc gnu/usr.bin/binutils/objdump

2019-08-01 Thread Mark Johnston
On Thu, Aug 01, 2019 at 11:22:46AM -0500, Warner Losh wrote: > On Thu, Aug 1, 2019, 11:00 AM Rodney W. Grimes > wrote: > > > > Author: emaste > > > Date: Thu Aug 1 14:42:41 2019 > > > New Revision: 350505 > > > URL: https://svnweb.freebsd.org/changeset/base/350505 > > > > > > Log: > > > objdum

svn commit: r350513 - head/lib/libc/gen

2019-08-01 Thread Mark Johnston
Author: markj Date: Thu Aug 1 18:51:06 2019 New Revision: 350513 URL: https://svnweb.freebsd.org/changeset/base/350513 Log: Fix formatting. MFC after:3 days Modified: head/lib/libc/gen/daemon.3 Modified: head/lib/libc/gen/daemon.3 ===

svn commit: r350514 - head/lib/libc/gen

2019-08-01 Thread Mark Johnston
Author: markj Date: Thu Aug 1 18:51:18 2019 New Revision: 350514 URL: https://svnweb.freebsd.org/changeset/base/350514 Log: Add an MLINK for daemonfd(3). MFC after:3 days Modified: head/lib/libc/gen/Makefile.inc Modified: head/lib/libc/gen/Makefile.inc =

svn commit: r350515 - head/contrib/elftoolchain/addr2line

2019-08-01 Thread Mark Johnston
Author: markj Date: Thu Aug 1 18:56:32 2019 New Revision: 350515 URL: https://svnweb.freebsd.org/changeset/base/350515 Log: Capsicumize addr2line(1). Reviewed by: oshogbo Sponsored by: The FreeBSD Foundation Differential Revision:https://reviews.freebsd.org/D21104 Modified:

svn commit: r350516 - in head: contrib/elftoolchain/readelf usr.bin/readelf

2019-08-01 Thread Mark Johnston
Author: markj Date: Thu Aug 1 18:57:08 2019 New Revision: 350516 URL: https://svnweb.freebsd.org/changeset/base/350516 Log: Capsicumize readelf(1). Reviewed by: oshogbo Sponsored by: The FreeBSD Foundation Differential Revision:https://reviews.freebsd.org/D21108 Modified: h

svn commit: r350517 - in head: contrib/elftoolchain/size usr.bin/size

2019-08-01 Thread Mark Johnston
Author: markj Date: Thu Aug 1 18:57:37 2019 New Revision: 350517 URL: https://svnweb.freebsd.org/changeset/base/350517 Log: Capsicumize size(1). Reviewed by: oshogbo Sponsored by: The FreeBSD Foundation Differential Revision:https://reviews.freebsd.org/D21105 Modified: head

svn commit: r350519 - head/tools/build

2019-08-01 Thread Mark Johnston
Author: markj Date: Thu Aug 1 19:26:16 2019 New Revision: 350519 URL: https://svnweb.freebsd.org/changeset/base/350519 Log: Include caph_rights_limit() in libegacy if need be. Reported by: jenkins Sponsored by: The FreeBSD Foundation Modified: head/tools/build/Makefile Modified: hea

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