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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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/
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/
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
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
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
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
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
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
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
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
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
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
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
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/
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
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
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
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
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
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)
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
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
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
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
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
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
=
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
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
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
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.
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
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
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()
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
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
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
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
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
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:
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
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
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
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
=
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)
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
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
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
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
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
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
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
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_
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
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
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
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
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
===
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
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
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)
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
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
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
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
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
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
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
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
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
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
> >
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
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
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
=
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
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
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
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
===
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
=
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:
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
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
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
601 - 700 of 3717 matches
Mail list logo