Author: markj
Date: Sat May 12 15:35:26 2018
New Revision: 333570
URL: https://svnweb.freebsd.org/changeset/base/333570
Log:
DTrace aarch64: Avoid calling unwind_frame() in the probe context.
unwind_frame() may be instrumented by FBT, leading to recursion into
dtrace_probe(). Manually inl
Author: markj
Date: Sun May 13 13:00:59 2018
New Revision: 333581
URL: https://svnweb.freebsd.org/changeset/base/333581
Log:
Get rid of vm_pageout_page_queued().
vm_page_queue(), added in r333256, generalizes vm_pageout_page_queued(),
so use it instead. No functional change intended.
On Tue, May 08, 2018 at 01:39:45AM +, Matt Macy wrote:
> Author: mmacy
> Date: Tue May 8 01:39:45 2018
> New Revision: 45
> URL: https://svnweb.freebsd.org/changeset/base/45
>
> Log:
> Sleep rather than spin in e1000 when doing long running config operations.
>
> With r333218 i
Author: markj
Date: Thu May 17 04:08:57 2018
New Revision: 333702
URL: https://svnweb.freebsd.org/changeset/base/333702
Log:
Fix netdump configuration when VIMAGE is enabled.
We need to set the current vnet before iterating over the global
interface list. Because the dump device may only
Author: markj
Date: Thu May 17 04:27:08 2018
New Revision: 333703
URL: https://svnweb.freebsd.org/changeset/base/333703
Log:
Fix a race in vm_page_pagequeue_lockptr().
The value of m->queue must be cached after comparing it with PQ_NONE,
since it may be concurrently changing.
Reporte
On Thu, May 17, 2018 at 10:07:34AM -0700, Conrad Meyer wrote:
> On Wed, May 16, 2018 at 9:27 PM, Mark Johnston wrote:
> > Author: markj
> > Date: Thu May 17 04:27:08 2018
> > New Revision: 333703
> > URL: https://svnweb.freebsd.org/changeset/base/333703
>
Author: markj
Date: Thu May 17 19:06:44 2018
New Revision: 333754
URL: https://svnweb.freebsd.org/changeset/base/333754
Log:
Remove a reference to NETDUMP_DEBUG, and document sysctls.
NETDUMP_DEBUG was removed and replaced with a sysctl which enables
debug output without requiring a recom
Author: markj
Date: Fri May 18 16:59:58 2018
New Revision: 333799
URL: https://svnweb.freebsd.org/changeset/base/333799
Log:
Don't increment addl_page_shortage for wired pages.
Such pages are dequeued as they're encountered during the inactive queue
scan, so by the time we get to the acti
On Sat, May 19, 2018 at 11:00:22AM -0700, Matthew Macy wrote:
> On Sat, May 19, 2018 at 4:49 AM, Ed Maste wrote:
> > On 19 May 2018 at 02:31, Matt Macy wrote:
> >> Author: mmacy
> >> Date: Sat May 19 06:31:17 2018
> >> New Revision: 333872
> >> URL: https://svnweb.freebsd.org/changeset/base/33387
Author: markj
Date: Sat May 19 19:53:23 2018
New Revision: 333890
URL: https://svnweb.freebsd.org/changeset/base/333890
Log:
Enable kernel dump features in GENERIC for most platforms.
This turns on support for kernel dump encryption and compression, and
netdump. arm and mips platforms are
Author: markj
Date: Sat May 19 23:49:13 2018
New Revision: 333903
URL: https://svnweb.freebsd.org/changeset/base/333903
Log:
Use the canonical check for reservation support.
Modified:
head/sys/vm/vm_domainset.c
Modified: head/sys/vm/vm_domainset.c
On Sun, May 20, 2018 at 10:59:20AM +, Alexey Dokuchaev wrote:
> On Sat, May 19, 2018 at 03:44:37PM -0400, Mark Johnston wrote:
> > ...
> > I don't really think it's important. The main consideration is the
> > toolchain. We use illumos as an upstream, which is pr
Author: markj
Date: Mon May 21 16:03:51 2018
New Revision: 333983
URL: https://svnweb.freebsd.org/changeset/base/333983
Log:
Don't pass a section cookie to CK for non-preemptible epoch sections.
They're only useful when multiple threads may share an epoch record,
and that can't happen wit
Author: markj
Date: Tue May 22 15:35:38 2018
New Revision: 334049
URL: https://svnweb.freebsd.org/changeset/base/334049
Log:
Simplify lagg_input().
No functional change intended.
MFC after:2 weeks
Modified:
head/sys/net/if_lagg.c
head/sys/net/if_lagg.h
Modified: head/sys/net/
Author: markj
Date: Tue May 22 15:38:51 2018
New Revision: 334050
URL: https://svnweb.freebsd.org/changeset/base/334050
Log:
Flush caches before initiating a microcode update on Intel CPUs.
This apparently works around issues with updates of certain Broadwell
CPUs.
Reviewed by: emas
Author: markj
Date: Tue May 22 15:49:23 2018
New Revision: 334051
URL: https://svnweb.freebsd.org/changeset/base/334051
Log:
Typo.
Reported by: rgrimes, vangyzen
X-MFC with: r334050
Modified:
head/sys/dev/cpuctl/cpuctl.c
Modified: head/sys/dev/cpuctl/cpuctl.c
==
Author: markj
Date: Tue May 22 16:01:56 2018
New Revision: 334055
URL: https://svnweb.freebsd.org/changeset/base/334055
Log:
Initialize the dumper struct before calling set_dumper().
Fields owned by the generic code were being left uninitialized,
causing problems in clear_dumper() if an e
Author: markj
Date: Tue May 22 16:19:48 2018
New Revision: 334057
URL: https://svnweb.freebsd.org/changeset/base/334057
Log:
Ensure that "m" is initialized in vm_page_alloc_freelist_domain().
While here, remove a superfluous comment.
Coverity CID: 1383559
MFC after:3 days
Modifi
Author: markj
Date: Tue May 22 16:33:09 2018
New Revision: 334060
URL: https://svnweb.freebsd.org/changeset/base/334060
Log:
Fix the definition of td_startzero after r333466.
Modified:
head/sys/sys/proc.h
Modified: head/sys/sys/proc.h
=
Author: markj
Date: Wed May 23 15:26:56 2018
New Revision: 334100
URL: https://svnweb.freebsd.org/changeset/base/334100
Log:
Document the return value of sbuf_bcat(9).
MFC after:1 week
Modified:
head/share/man/man9/sbuf.9
Modified: head/share/man/man9/sbuf.9
Author: markj
Date: Wed May 23 15:43:35 2018
New Revision: 334101
URL: https://svnweb.freebsd.org/changeset/base/334101
Log:
Add GET_STACK_USAGE() for arm64.
Its absence meant that GEOM direct dispatch was disabled (the service
routines check the current thread's stack usage to determine
Author: markj
Date: Wed May 23 17:01:28 2018
New Revision: 334105
URL: https://svnweb.freebsd.org/changeset/base/334105
Log:
Revert r334090.
It causes the 32bit compat build of libmd to fail with:
libmd/rmd160c.c:86:9: error: 'ripemd160_block' macro redefined
#define ripemd160_block
Author: markj
Date: Thu May 24 14:16:22 2018
New Revision: 334154
URL: https://svnweb.freebsd.org/changeset/base/334154
Log:
Split the active and inactive queue scans into separate subroutines.
The scans are largely independent, so this helps make the code
marginally neater, and makes it
Author: markj
Date: Thu May 24 20:26:37 2018
New Revision: 334179
URL: https://svnweb.freebsd.org/changeset/base/334179
Log:
Update r334154 with review feedback from D15490.
An old revision was committed by accident.
Differential Revision:https://reviews.freebsd.org/D15490
Mod
On Wed, May 23, 2018 at 09:02:15PM +, Matt Macy wrote:
> Author: mmacy
> Date: Wed May 23 21:02:14 2018
> New Revision: 334118
> URL: https://svnweb.freebsd.org/changeset/base/334118
>
> Log:
> UDP: further performance improvements on tx
>
> Cumulative throughput while running 64
>
Author: markj
Date: Tue May 29 16:04:53 2018
New Revision: 334339
URL: https://svnweb.freebsd.org/changeset/base/334339
Log:
The extension for zstd-compressed files is ".zst".
Reported by: manu
Modified:
head/sbin/savecore/savecore.c
Modified: head/sbin/savecore/savecore.c
Author: markj
Date: Wed May 30 16:48:48 2018
New Revision: 334389
URL: https://svnweb.freebsd.org/changeset/base/334389
Log:
Typo.
PR: 228533
Submitted by: Jakub Piecuch
MFC after:1 week
Modified:
head/sys/vm/vm_fault.c
Modified: head/sys/vm/vm_fault.c
===
Author: markj
Date: Fri Jun 1 23:40:43 2018
New Revision: 334504
URL: https://svnweb.freebsd.org/changeset/base/334504
Log:
Remove an inaccuracy from mincore.2.
Super pages are supported on non-x86 architectures, so just remove the
incorrect note. While here, change terminology to be co
Author: markj
Date: Fri Jun 1 23:42:10 2018
New Revision: 334505
URL: https://svnweb.freebsd.org/changeset/base/334505
Log:
Don't export _end on arm64 and riscv.
These platforms don't support brk() and sbrk(), which are the reason
for exporting _end in the first place.
MFC after:
Author: markj
Date: Fri Jun 1 23:49:32 2018
New Revision: 334506
URL: https://svnweb.freebsd.org/changeset/base/334506
Log:
Avoid completing I/O when dumping core after a panic.
Filesystem or pager completion callbacks are generally non-functional
after a panic and may trigger deadlocks
Author: markj
Date: Sat Jun 2 00:01:07 2018
New Revision: 334508
URL: https://svnweb.freebsd.org/changeset/base/334508
Log:
Remove the "pass" variable from the page daemon control loop.
It serves little purpose after r308474 and r329882. As a side
effect, the removal fixes a bug in r329
Author: markj
Date: Mon Jun 4 14:56:02 2018
New Revision: 334616
URL: https://svnweb.freebsd.org/changeset/base/334616
Log:
Fix the NUMA build for non-x86 platforms.
acpi_map_pxm_to_vm_domainid() is currently implemented only on x86.
MFC after:1 week
Modified:
head/sys/dev/acpi
Author: markj
Date: Mon Jun 4 16:46:36 2018
New Revision: 334622
URL: https://svnweb.freebsd.org/changeset/base/334622
Log:
Correct the description of vm_pageout_scan_inactive() after r334508.
Reported by: alc
Modified:
head/sys/vm/vm_pageout.c
Modified: head/sys/vm/vm_pageout.c
=
added)
+++ head/lib/libc/tests/sys/brk_test.c Mon Jun 4 19:35:15 2018
(r334626)
@@ -0,0 +1,149 @@
+/*-
+ * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
+ *
+ * Copyright (c) 2018 Mark Johnston
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitt
Author: markj
Date: Mon Jun 4 19:36:47 2018
New Revision: 334627
URL: https://svnweb.freebsd.org/changeset/base/334627
Log:
Regen after r334626.
Modified:
head/sys/compat/freebsd32/freebsd32_systrace_args.c
head/sys/kern/systrace_args.c
Modified: head/sys/compat/freebsd32/freebsd32_systra
Author: markj
Date: Tue Jun 5 13:06:06 2018
New Revision: 334653
URL: https://svnweb.freebsd.org/changeset/base/334653
Log:
Don't build brk_test on platforms that don't support brk().
X-MFC with: r334626
Modified:
head/lib/libc/tests/sys/Makefile
Modified: head/lib/libc/tests/sys/Mak
On Tue, Jun 05, 2018 at 03:50:12PM +0800, Ganbold Tsagaankhuu wrote:
> On Tue, Jun 5, 2018 at 3:35 AM, Mark Johnston wrote:
>
> > Author: markj
> > Date: Mon Jun 4 19:35:15 2018
> > New Revision: 334626
> > URL: https://svnweb.freebsd.org/changeset/base/334626
>
On Thu, Jun 07, 2018 at 09:54:01AM -0400, John Baldwin wrote:
> On 6/4/18 10:56 AM, Mark Johnston wrote:
> > Author: markj
> > Date: Mon Jun 4 14:56:02 2018
> > New Revision: 334616
> > URL: https://svnweb.freebsd.org/changeset/base/334616
> >
> > Lo
On Wed, Jun 06, 2018 at 05:03:11PM +0300, Konstantin Belousov wrote:
> On Wed, Jun 06, 2018 at 12:57:12PM +, Justin Hibbits wrote:
> > Author: jhibbits
> > Date: Wed Jun 6 12:57:11 2018
> > New Revision: 334708
> > URL: https://svnweb.freebsd.org/changeset/base/334708
> >
> > Log:
> > Add a
On Fri, Jun 08, 2018 at 04:58:03AM +, Matt Macy wrote:
> Author: mmacy
> Date: Fri Jun 8 04:58:03 2018
> New Revision: 334827
> URL: https://svnweb.freebsd.org/changeset/base/334827
>
> Log:
> hwpmc: simplify calling convention for hwpmc interrupt handling
>
> pmc_process_interrupt tak
On Fri, Jun 08, 2018 at 09:07:53AM -0700, Matthew Macy wrote:
> On Fri, Jun 8, 2018 at 07:35 Mark Johnston wrote:
>
> > On Fri, Jun 08, 2018 at 04:58:03AM +, Matt Macy wrote:
> > > Author: mmacy
> > > Date: Fri Jun 8 04:58:03 2018
> > >
Author: markj
Date: Fri Jun 8 17:55:06 2018
New Revision: 334846
URL: https://svnweb.freebsd.org/changeset/base/334846
Log:
Correct the list of supported drivers.
- bnxt(4) is supported via iflib.
- mlx4en(4) support has not yet been committed.
Modified:
head/share/man/man4/netdump.4
On Fri, Jun 08, 2018 at 08:37:55PM +0300, Konstantin Belousov wrote:
> On Thu, Jun 07, 2018 at 11:02:29PM -0700, Ryan Libby wrote:
> > On Thu, Jun 7, 2018 at 10:03 PM, Mateusz Guzik wrote:
> > > Checking it without any locks is perfectly valid in this case. It is done
> > > after v_holdcnt gets bu
Author: markj
Date: Sat Jun 9 15:10:49 2018
New Revision: 334883
URL: https://svnweb.freebsd.org/changeset/base/334883
Log:
Don't process DWARF generated from non-C/C++ code.
ctfconvert(1) is not designed to handle DWARF generated from such code,
and will generally fail in non-obvious wa
Author: markj
Date: Sat Jun 9 14:50:38 2018
New Revision: 334881
URL: https://svnweb.freebsd.org/changeset/base/334881
Log:
Add DW_LANG_* definitions from DWARF 4 and 5.
Reviewed by: emaste
MFC after:1 week
Differential Revision:https://reviews.freebsd.org/D15712
Modified
On Sat, Jun 09, 2018 at 08:11:15AM -0400, John Baldwin wrote:
> On 6/8/18 12:34 PM, Matthew Macy wrote:
> >> The fact that our NMI handler isn't re-entrant can lead to subtle
> >> problems. If while executing the NMI handler we hit a dtrace
> >> probe or DDB breakpoint, the iret executed upon retur
On Sat, Jun 09, 2018 at 07:35:00PM +0200, O. Hartmann wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA512
>
> Am Sat, 9 Jun 2018 15:10:49 +0000 (UTC)
> Mark Johnston schrieb:
>
> > Author: markj
> > Date: Sat Jun 9 15:10:49 2018
> >
On Sat, Jun 09, 2018 at 01:56:18PM -0400, Bryan Drewery wrote:
> On 6/9/18 1:39 PM, Mark Johnston wrote:
> > On Sat, Jun 09, 2018 at 07:35:00PM +0200, O. Hartmann wrote:
> >> -BEGIN PGP SIGNED MESSAGE-
> >> Hash: SHA512
> >>
> >> Am Sat, 9 Jun
Author: markj
Date: Sat Jun 9 18:31:19 2018
New Revision: 334890
URL: https://svnweb.freebsd.org/changeset/base/334890
Log:
Tell the compiler that rdtscp clobbers %ecx.
Modified:
head/sys/amd64/include/cpufunc.h
head/sys/i386/include/cpufunc.h
Modified: head/sys/amd64/include/cpufunc.h
==
Author: markj
Date: Sat Jun 9 20:01:03 2018
New Revision: 334892
URL: https://svnweb.freebsd.org/changeset/base/334892
Log:
Bump __FreeBSD_version after r334881 and force libdwarf to be rebuilt.
Reported by: O. Hartmann
Reviewed by: bdrewery
Modified:
head/Makefile.inc1
head/sys/
On Sat, Jun 09, 2018 at 08:37:14PM +0200, O. Hartmann wrote:
> I started on one of the faster boxes with a make cleanworld and tried then to
> rebuild
> world and kernel. It ends up at the very same error for me.
I believe r334892 will fix the problem, please give it a try. Sorry for
the breakage
On Sun, Jun 10, 2018 at 06:38:48PM +, Eitan Adler wrote:
> Author: eadler
> Date: Sun Jun 10 18:38:48 2018
> New Revision: 334929
> URL: https://svnweb.freebsd.org/changeset/base/334929
>
> Log:
> include: remove sys/capability.h
>
> This file has only generated a warning for the last 1
Author: markj
Date: Mon Jun 11 16:27:09 2018
New Revision: 334959
URL: https://svnweb.freebsd.org/changeset/base/334959
Log:
Use the cached curthread reference in pmc_process_interrupt().
Fix indentation while here.
Modified:
head/sys/dev/hwpmc/hwpmc_mod.c
Modified: head/sys/dev/hwpmc/h
Author: markj
Date: Mon Jun 11 16:33:36 2018
New Revision: 334961
URL: https://svnweb.freebsd.org/changeset/base/334961
Log:
Process CUs with a language attribute of DW_LANG_Mips_Assembler.
At the moment ctfconvert(1) does not do much with such CUs, but
that may not be true in the future,
On Mon, Jun 11, 2018 at 04:31:43PM +, Matt Macy wrote:
> Author: mmacy
> Date: Mon Jun 11 16:31:42 2018
> New Revision: 334960
> URL: https://svnweb.freebsd.org/changeset/base/334960
>
> Log:
> soreceive_stream: correctly handle edge cases
>
> - non NULL controlp is not an error, return
On Wed, Jun 13, 2018 at 01:46:34AM +0200, Oliver Pinter wrote:
> On Wednesday, June 13, 2018, Ed Maste wrote:
>
> > On Tue, 12 Jun 2018 at 18:17, Sean Bruno wrote:
> > >
> > > On 06/12/18 16:05, Oliver Pinter wrote:
> > > > On 5/22/18, Ed Maste wrote:
> > > >> Author: emaste
> > > >> Date: Tue
On Sat, Jun 16, 2018 at 06:25:03PM -0700, Eitan Adler wrote:
> On 13 June 2018 at 07:07, Mark Johnston wrote:
> > On Wed, Jun 13, 2018 at 01:46:34AM +0200, Oliver Pinter wrote:
> >> On Wednesday, June 13, 2018, Ed Maste wrote:
> >>
> >> > On Tue,
On Sun, Jun 17, 2018 at 02:50:44PM +0200, Oliver Pinter wrote:
> On Sunday, June 17, 2018, Mark Johnston wrote:
>
> > On Sat, Jun 16, 2018 at 06:25:03PM -0700, Eitan Adler wrote:
> > > On 13 June 2018 at 07:07, Mark Johnston wrote:
> > > > On Wed, Jun 13, 2018 a
Author: markj
Date: Sat Jun 23 10:41:52 2018
New Revision: 335580
URL: https://svnweb.freebsd.org/changeset/base/335580
Log:
Re-count available PV entries after reclaiming a PV chunk.
The call to reclaim_pv_chunk() in reserve_pv_entries() may free a
PV chunk with free entries belonging to
On Mon, Nov 27, 2017 at 11:28:07AM -0800, John Baldwin wrote:
> On Monday, November 27, 2017 06:42:23 PM Mark Johnston wrote:
> > Author: markj
> > Date: Mon Nov 27 18:42:23 2017
> > New Revision: 326286
> > URL: https://svnweb.freebsd.org/changeset/base/326286
&g
Author: markj
Date: Wed Nov 29 14:34:05 2017
New Revision: 326367
URL: https://svnweb.freebsd.org/changeset/base/326367
Log:
Remove some comments that became incorrect with r325530.
Modified:
head/sys/vm/vm_page.c
Modified: head/sys/vm/vm_page.c
==
Author: markj
Date: Wed Nov 29 19:47:09 2017
New Revision: 326371
URL: https://svnweb.freebsd.org/changeset/base/326371
Log:
Verify the object/vnode association after vget() in vm_pageout_clean().
It's theoretically possible for the vnode and object to be disassociated
while locks are dro
Author: markj
Date: Thu Nov 30 20:36:29 2017
New Revision: 326409
URL: https://svnweb.freebsd.org/changeset/base/326409
Log:
Update gmirror metadata less frequently when synchronizing.
We periodically record synchronization progress in the metadata
block of the disk being synchronized; th
Author: markj
Date: Thu Nov 30 20:37:12 2017
New Revision: 326410
URL: https://svnweb.freebsd.org/changeset/base/326410
Log:
Document gmirror sysctls.
MFC after:2 weeks
Modified:
head/sbin/geom/class/mirror/gmirror.8
Modified: head/sbin/geom/class/mirror/gmirror.8
==
Author: markj
Date: Fri Dec 1 22:51:02 2017
New Revision: 326438
URL: https://svnweb.freebsd.org/changeset/base/326438
Log:
Plug a name cache lock leak.
Reviewed by: mjg
MFC after:1 week
Sponsored by: Dell EMC Isilon
Modified:
head/sys/kern/vfs_cache.c
Modified: head/sys/kern/
Author: markj
Date: Sun Dec 3 16:50:16 2017
New Revision: 326498
URL: https://svnweb.freebsd.org/changeset/base/326498
Log:
Add an envp argument to proc_create().
This is needed to support dtrace's -x setenv option.
MFC after:2 weeks
Modified:
head/ObsoleteFiles.inc
head/cddl
Author: markj
Date: Sun Dec 3 16:57:28 2017
New Revision: 326499
URL: https://svnweb.freebsd.org/changeset/base/326499
Log:
Complete support for dtrace's -x setenv option.
This allows one to override the environment for processes created with
dtrace -c. By default, the environment is inh
Author: markj
Date: Sun Dec 3 20:36:36 2017
New Revision: 326502
URL: https://svnweb.freebsd.org/changeset/base/326502
Log:
Document the sys/boot -> stand move in hier.7 and the top-level README.
Reviewed by: imp
Differential Revision:https://reviews.freebsd.org/D13353
Modified
Author: markj
Date: Wed Dec 6 17:52:01 2017
New Revision: 326626
URL: https://svnweb.freebsd.org/changeset/base/326626
Log:
Use a global extern declaration to appease gcc.
Reported by: gjb
X-MFC with: r326498
Modified:
head/lib/libproc/proc_create.c
Modified: head/lib/libproc/proc
Author: markj
Date: Wed Dec 6 18:36:54 2017
New Revision: 326629
URL: https://svnweb.freebsd.org/changeset/base/326629
Log:
Use unique wait messages in the page daemon control loop.
Discussed with: alc
MFC after:1 week
Modified:
head/sys/vm/vm_pageout.c
Modified: head/sys/v
Author: markj
Date: Thu Dec 7 15:16:17 2017
New Revision: 326658
URL: https://svnweb.freebsd.org/changeset/base/326658
Log:
Ensure that "out" is initialized in all error paths.
Reported by: gcc
Reviewed by: cem
Differential Revision:https://reviews.freebsd.org/D13402
Modifie
Author: markj
Date: Thu Dec 7 19:38:09 2017
New Revision: 326664
URL: https://svnweb.freebsd.org/changeset/base/326664
Log:
Fix the UMA reclaim worker after r326347.
atomic_set_*() sets a bit in the target memory location, so
atomic_set_int(&uma_reclaim_needed, 0) does not do what it loo
Author: markj
Date: Thu Dec 7 22:11:23 2017
New Revision: 326671
URL: https://svnweb.freebsd.org/changeset/base/326671
Log:
Avoid setting -Wno-tentative-definition-incomplete-type with gcc.
No version of gcc that I've tried accepts this flag.
Reviewed by: imp
Differential Revision:
Author: markj
Date: Fri Dec 8 19:26:25 2017
New Revision: 326705
URL: https://svnweb.freebsd.org/changeset/base/326705
Log:
Actually add the -x setenv test Makefile, missed in r326499.
X-MFC with: r326499
Added:
head/cddl/usr.sbin/dtrace/tests/common/env/
head/cddl/usr.sbin/dtrace/t
Author: markj
Date: Sat Dec 9 15:44:30 2017
New Revision: 326731
URL: https://svnweb.freebsd.org/changeset/base/326731
Log:
Provide a sysctl to force synchronous initialization of inode blocks.
FFS performs asynchronous inode initialization, using a barrier write
to ensure that the inode
Author: markj
Date: Sat Dec 9 15:47:26 2017
New Revision: 326732
URL: https://svnweb.freebsd.org/changeset/base/326732
Log:
Fix the act_scan_laundry_weight mechanism.
r292392 modified the active queue scan to weigh clean pages differently
from dirty pages when attempting to meet the inac
On Sat, Dec 09, 2017 at 08:03:37PM +0200, Andriy Gapon wrote:
> On 09/12/2017 17:44, Mark Johnston wrote:
> > Some GEOMs do not appear to handle BIO_ORDERED correctly, meaning that the
>
> Nitpick: this should be "geoms" or, even better, "GEOM classes" :-)
Ok.
On Sat, Dec 09, 2017 at 07:36:59PM -0700, Warner Losh wrote:
> On Sat, Dec 9, 2017 at 11:03 AM, Andriy Gapon wrote:
>
> > On 09/12/2017 17:44, Mark Johnston wrote:
> > > Some GEOMs do not appear to handle BIO_ORDERED correctly, meaning that
> > the
> > > ba
Author: markj
Date: Mon Dec 11 15:33:24 2017
New Revision: 326770
URL: https://svnweb.freebsd.org/changeset/base/326770
Log:
Use a dedicated counter for inactive queue scans.
The laundry thread keeps track of the number of inactive queue scans
performed by the page daemon, and was previou
Author: markj
Date: Mon Dec 11 19:21:39 2017
New Revision: 326774
URL: https://svnweb.freebsd.org/changeset/base/326774
Log:
Pass the trap frame to fasttrap hooks.
The DTrace fasttrap entry points expect a struct reg containing the
register values of the calling thread. Perform the conver
Author: markj
Date: Tue Dec 12 17:24:30 2017
New Revision: 326796
URL: https://svnweb.freebsd.org/changeset/base/326796
Log:
Decrement sc_writes when BIO_DELETE requests complete.
Otherwise a gmirror that has received a BIO_DELETE request will never be
marked clean (unless sc_writes overf
Author: markj
Date: Tue Dec 12 17:25:25 2017
New Revision: 326797
URL: https://svnweb.freebsd.org/changeset/base/326797
Log:
Give g_mirror_event_get() a more accurate name.
MFC after:1 week
Sponsored by: Dell EMC Isilon
Modified:
head/sys/geom/mirror/g_mirror.c
Modified: head/sys/
Author: markj
Date: Tue Dec 12 17:29:34 2017
New Revision: 326798
URL: https://svnweb.freebsd.org/changeset/base/326798
Log:
Address a possible lost wakeup for gmirror events.
g_mirror_event_send() acquires the I/O queue lock to deliver a wakeup
to the worker thread, and this is done afte
Author: markj
Date: Tue Dec 12 20:41:11 2017
New Revision: 326811
URL: https://svnweb.freebsd.org/changeset/base/326811
Log:
Correct initialization of pc on powerpc.
PR: 224293
Submitted by: Breno Leitao
X-MFC with: r326774
Pointy hat: markj
Modified:
head/sys/cddl/c
Author: markj
Date: Tue Dec 12 22:08:34 2017
New Revision: 326813
URL: https://svnweb.freebsd.org/changeset/base/326813
Log:
MFV r326785: 8880 improve DTrace error checking
illumos/illumos-gate@2cf374268f3e1c9e9be6367466b183d27632583a
https://github.com/illumos/illumos-gate/commit/2cf374
Author: markj
Date: Thu Dec 14 15:40:03 2017
New Revision: 326852
URL: https://svnweb.freebsd.org/changeset/base/326852
Log:
Re-add spaces lost in r326436.
X-MFC with: r326436
Modified:
head/usr.bin/vmstat/vmstat.c
Modified: head/usr.bin/vmstat/vmstat.c
===
Author: markj
Date: Thu Dec 14 22:11:35 2017
New Revision: 326861
URL: https://svnweb.freebsd.org/changeset/base/326861
Log:
Add some basic tests for gmirror read and write error handling.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Added:
head/tests/sys/geom/class/mirror/10_te
Author: markj
Date: Thu Dec 14 22:14:07 2017
New Revision: 326862
URL: https://svnweb.freebsd.org/changeset/base/326862
Log:
Make indentation consistent with other tests, and use syncwait.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
head/tests/sys/geom/class/mirror/8_
Author: markj
Date: Thu Dec 14 22:15:46 2017
New Revision: 326863
URL: https://svnweb.freebsd.org/changeset/base/326863
Log:
Belatedly add syncwait.
X-MFC with: r326861
Modified:
head/tests/sys/geom/class/mirror/conf.sh
Modified: head/tests/sys/geom/class/mirror/conf.sh
==
Author: markj
Date: Fri Dec 15 17:10:51 2017
New Revision: 326877
URL: https://svnweb.freebsd.org/changeset/base/326877
Log:
Skip gnop tests if the corresponding kernel module isn't available.
Reviewed by: asomers
MFC after:1 week
Differential Revision:https://reviews.freeb
Author: markj
Date: Fri Dec 15 18:09:23 2017
New Revision: 326878
URL: https://svnweb.freebsd.org/changeset/base/326878
Log:
Mark uctf/err.user64mode.ksh as EXFAIL for now.
MFC after:1 week
Modified:
head/cddl/usr.sbin/dtrace/tests/tools/exclude.sh
Modified: head/cddl/usr.sbin/dtrac
Author: markj
Date: Fri Dec 15 19:03:03 2017
New Revision: 326881
URL: https://svnweb.freebsd.org/changeset/base/326881
Log:
Typo.
MFC after:1 week
Modified:
head/sys/geom/mirror/g_mirror.c
Modified: head/sys/geom/mirror/g_mirror.c
===
Author: markj
Date: Fri Dec 15 19:14:21 2017
New Revision: 326882
URL: https://svnweb.freebsd.org/changeset/base/326882
Log:
Give a couple of predication functions a bool return type.
No functional change intended.
MFC after:1 week
Sponsored by: Dell EMC Isilon
Modified:
head/
On Fri, Dec 15, 2017 at 07:14:21PM +, Mark Johnston wrote:
> Author: markj
> Date: Fri Dec 15 19:14:21 2017
> New Revision: 326882
> URL: https://svnweb.freebsd.org/changeset/base/326882
>
> Log:
> Give a couple of predication functions a bool return type.
(I mean
Author: markj
Date: Sat Dec 16 20:19:00 2017
New Revision: 326912
URL: https://svnweb.freebsd.org/changeset/base/326912
Log:
Fix a logic bug in makefs lazy inode initialization.
We may need to initialize multiple inode blocks before writing a given
inode. makefs(8) was only initializing a
Author: markj
Date: Sun Dec 17 18:21:40 2017
New Revision: 326919
URL: https://svnweb.freebsd.org/changeset/base/326919
Log:
Unregister the ARC lowmem event handler earlier in arc_fini().
Otherwise a poorly timed lowmem event may attempt to acquire a destroyed
lock. Unregister the handler
On Wed, Dec 06, 2017 at 11:05:07PM +, Warner Losh wrote:
> Author: imp
> Date: Wed Dec 6 23:05:07 2017
> New Revision: 326643
> URL: https://svnweb.freebsd.org/changeset/base/326643
>
> Log:
> Make cam_periph_runccb be safe to call when we can only do polling.
>
> Sponsored by: Netflix
Author: markj
Date: Mon Dec 18 17:26:24 2017
New Revision: 326935
URL: https://svnweb.freebsd.org/changeset/base/326935
Log:
Avoid CPU migration in dtrace_gethrtime() on x86.
dtrace_gethrtime() may be called outside of probe context, and in
particular, from the DTRACEIOC_BUFSNAP handler.
Author: markj
Date: Tue Dec 19 17:13:04 2017
New Revision: 326983
URL: https://svnweb.freebsd.org/changeset/base/326983
Log:
Avoid using bioq_* in gmirror.
gmirror does not perform any sorting of I/O requests, so the bioq API
doesn't provide any advantages over plain TAILQs. The API also
On Wed, Dec 20, 2017 at 06:15:06PM +, Eric Joyner wrote:
> Author: erj
> Date: Wed Dec 20 18:15:06 2017
> New Revision: 327031
> URL: https://svnweb.freebsd.org/changeset/base/327031
>
> Log:
> ixgbe(4): Convert driver to use iflib
>
> Initial update to the ixgbe PF and VF drivers to su
1 - 100 of 2372 matches
Mail list logo