Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (37m)  netbsd-8 (5d)  netbsd-10 (5d)  netbsd-9 (11d)  thorpej-ifq (175d)  thorpej-altq-separation (178d) 

2024-05-10 04:06:51 UTC Now

2020-04-08 03:01:58 UTC MAIN commitmail json YAML

Add two new RDC PHYs from Andrius V.

(msaitoh)

2020-04-08 03:01:28 UTC MAIN commitmail json YAML

2020-04-08 03:01:05 UTC MAIN commitmail json YAML

Add two new RDC PHYs from Andrius V.

(msaitoh)

2020-04-08 00:13:40 UTC MAIN commitmail json YAML

use PMAP_PAGE_INIT() to initialize mutex in pmap_page.

VM_MDPAGE_INIT() in pmap_free_pdp() had initialized pp_flags,
so it unintentionally cleared PMAP_PAGE_FLAGS_PV_TRACKED.
use PMAP_PAGE_INIT to avoid using PMAP_PAGE_FLAGS_PV_TRACKED.

pointed out by tnn@, thanks

(ryo)

2020-04-07 19:26:45 UTC is-mlppp commitmail json YAML

The specification calls this a class, not type.

(is)

2020-04-07 19:17:50 UTC MAIN commitmail json YAML

lookup_fastforward(): failure to vget foundobj vnode also translates into
EOPNOTSUPP; VOP_LOOKUP() should retry it.

(ad)

2020-04-07 19:15:24 UTC MAIN commitmail json YAML

For single page I/O, use direct mapping if available.

(ad)

2020-04-07 19:12:25 UTC MAIN commitmail json YAML

ubc_direct_release(): remove spurious call to uvm_pagemarkdirty().

(ad)

2020-04-07 19:11:13 UTC MAIN commitmail json YAML

PR kern/54759: vm.ubc_direct deadlock when read()/write() into mapping of itself

Prevent ubc_uiomove_direct() on mapped vnodes.

(ad)

2020-04-07 18:47:43 UTC is-mlppp commitmail json YAML

fix typo in comment.

(is)

2020-04-07 18:35:01 UTC is-mlppp commitmail json YAML

Multilink fragment protocol type.

(is)

2020-04-07 18:32:20 UTC is-mlppp commitmail json YAML

Multilink PPP: sanity check of option values, storage of remote MRRU.

(is)

2020-04-07 18:28:40 UTC is-mlppp commitmail json YAML

Define a few more LCP options. Recognize, sanity-check and report (but
still reject for the moment) multilink PPP configuration options received.

(is)

2020-04-07 18:28:32 UTC MAIN commitmail json YAML

PR kern/55146 (100+ file system test cases failing)

- namei_oneroot(): key on negative return from lookup_fastforward()
  (EOPNOTSUPP), not positive.

- lookup_crossmount(): don't lose track of founddir.

From hannken@, with a couple of tweaks.

(ad)

2020-04-07 17:57:33 UTC MAIN commitmail json YAML

Add history section

(sevan)

2020-04-07 16:10:48 UTC MAIN commitmail json YAML

add wrapper to free response from xenbus_dev_request_and_reply(), so
that call in xenbus_dev_write() wouldn't need to know how it's allocated

(jdolecek)

2020-04-07 15:59:58 UTC MAIN commitmail json YAML

add a small wrapper xenbus_directory_free() to free result of
xenbus_directory(), so that caller doesn't need to be aware how the memory
was allocated

(jdolecek)

2020-04-07 15:43:42 UTC MAIN commitmail json YAML

mostly convert to kmem_alloc()

doing this, remove check for failed allocation with KM_SLEEP, and make
sure to not hold mutex during the call

(jdolecek)

2020-04-07 15:40:14 UTC MAIN commitmail json YAML

partially convert to kmem_alloc()

plug memory leak in one xenbus_probe_device_type() error path
when read_backend_details() fails

(jdolecek)

2020-04-07 15:16:52 UTC MAIN commitmail json YAML

convert from malloc() to kmem_alloc()

(jdolecek)

2020-04-07 14:07:01 UTC MAIN commitmail json YAML

2020-04-07 13:38:50 UTC MAIN commitmail json YAML

make xenbus_watch_path() static, it's not used outside xenbus_client.c

(jdolecek)

2020-04-07 13:36:23 UTC MAIN commitmail json YAML

revert the watch.node change, xenbus_watch_path() and xenbus_watch_path2()
need to use non-constant path

(jdolecek)

2020-04-07 13:22:05 UTC MAIN commitmail json YAML

drop wd lock in wdstart1() before calling the ata_bio hook; when called
from ata thread context, that can still need to sleep for wdc attachments
in wdcwait()

(jdolecek)

2020-04-07 12:42:11 UTC MAIN commitmail json YAML

Recognize more rdc devices (Andrius V.)

(christos)

2020-04-07 12:32:03 UTC MAIN commitmail json YAML

2020-04-07 12:31:13 UTC MAIN commitmail json YAML

Add more RDC products (Andrius V)

(christos)

2020-04-07 11:47:06 UTC MAIN commitmail json YAML

2020-04-07 11:12:25 UTC MAIN commitmail json YAML

Disable userconf in the RAMDISK kernel to shrink it a bit

(martin)

2020-04-07 10:22:00 UTC MAIN commitmail json YAML

Ooops, editor mishap in previous

(martin)

2020-04-07 10:19:53 UTC MAIN commitmail json YAML

switch from malloc() to kmem_zalloc()

(jdolecek)

2020-04-07 09:18:00 UTC MAIN commitmail json YAML

no need to malloc()+copy watch.node, it's constant string - either "device"
or "backend"; just use the strings direct

(jdolecek)

2020-04-07 09:05:14 UTC MAIN commitmail json YAML

convert from malloc() to kmem_alloc()

(jdolecek)

2020-04-07 08:35:49 UTC MAIN commitmail json YAML

switch to kmem_zalloc() instead of malloc() for struct kernfs_mount

(jdolecek)

2020-04-07 08:14:43 UTC MAIN commitmail json YAML

2020-04-07 08:07:58 UTC MAIN commitmail json YAML

2020-04-07 07:43:33 UTC MAIN commitmail json YAML

remove <sys/malloc.h> include, not used here

(jdolecek)

2020-04-07 07:25:42 UTC MAIN commitmail json YAML

avoid "panic: LOCKDEBUG: Mutex error: rw_vector_enter,309: spin lock held"

ok nonaka@. thanks

(ryo)

2020-04-07 07:25:09 UTC MAIN commitmail json YAML

bring the section on automatic acquisition of kernel_lock up-to-date

(jdolecek)

2020-04-06 20:26:17 UTC MAIN commitmail json YAML

2020-04-06 19:58:09 UTC MAIN commitmail json YAML

adjust previous - set the Tx flag only when the feature supported, instead
of first setting it and then masking it when unsupported

(jdolecek)

2020-04-06 19:53:22 UTC MAIN commitmail json YAML

Exit successfully after printing the search path, stop further processing.

Continuing to process had the unintended effect that `man` failed to find
a matching manual page for {EMPTY LIST OF REQUESTED MANUAL PAGES}, and
exited with 1.

Prompted by a fish shell snippet that tried and failed to distinguish between
FreeBSD man (-p takes argument) and NetBSD man (-p no argument) by comparing
`man -p` exit code.

ok riastradh, logix (which also pointed out the manual page SYNOPSIS is
saying man -p should be used this way).

(maya)

2020-04-06 19:52:38 UTC MAIN commitmail json YAML

pass and use feature-ipv6-csum-offload for ipv6 csum support, matches
Linux Dom0/DomU

(jdolecek)

2020-04-06 19:28:21 UTC MAIN commitmail json YAML

use conf/filesystems.config, fix missing PTYFS

(bouyer)

2020-04-06 19:26:00 UTC MAIN commitmail json YAML

add known_mpsafe parameter also to pirq_establish(), and pass the parameter
to underlying event_set_handler()

(jdolecek)

2020-04-06 18:23:21 UTC MAIN commitmail json YAML

convert to IFEF_MPSAFE, also enable interrupt handler without biglock

no performance difference observed compared to version before change,
for neither UP nor MP DomU

(jdolecek)

2020-04-06 18:15:57 UTC MAIN commitmail json YAML

Document the phil-wifi branch

(martin)

2020-04-06 18:02:33 UTC MAIN commitmail json YAML

remove restriction on interrupt level for MP-safe interrupt handlers

(jdolecek)

2020-04-06 17:55:51 UTC MAIN commitmail json YAML

just pass true as known_mpsafe for interrupt establish, drop the
(level != IPL_VM); NFCI, this uses IPL_HIGH so was mpsafe already

(jdolecek)

2020-04-06 16:43:34 UTC MAIN commitmail json YAML

make a pass on locking, replacing spl*() calls with mutexes:
- sc_tx_lock covers any access to tx list, tx ring, and writes to
  if_flags and if_itimer
- sc_rx_lock covers any access to rx list, tx ring, and free tx counter

fix suspend and detach to work again - recent softintr changes made
xennet_tx_complete() not actually being called, because the call
in xennet_handler() was after IFF_RUNNING check; now it's called
directly rather than triggering softint, with updates locking it's safe

enable DVF_DETACH_SHUTDOWN for xennet(4), though the call only
triggers notification to backend to close, leaves actual detach to
xenwatch_thread

(jdolecek)

2020-04-06 15:30:52 UTC MAIN commitmail json YAML

#undef XENNET_DEBUG, accidentaly left enabled in previous commit

(jdolecek)

2020-04-06 14:59:48 UTC netbsd-9 commitmail json YAML

2020-04-06 14:57:42 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #823):

sys/dev/cgdvar.h: revision 1.19
sys/dev/cgd.c: revision 1.122
sys/dev/cgd.c: revision 1.123
sys/dev/cgd.c: revision 1.124

Defer crypto operations to a workqueue and make it utilize all CPUs.

Make device mpsafe.

Some code cleanup.

Don't wait for data buffer.

cgd: switch from malloc(9) to kmem(9)
XXX might be worthwhile to use pool_cache(9) in the write path

(martin)

2020-04-06 14:53:33 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #822):

sys/dev/dkwedge/dk.c: revision 1.99

Allow dumping to cgd(4) on a dk(4).

(Technically this also allows dumping to a dk(4) on which there
happens to be a cgd(4) configured, but I'm not sure how to
distinguish that case here.  So don't do that!)

(martin)

2020-04-06 14:44:15 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by pgoyette in ticket #820):

sys/dev/wscons/wsevent.c: revision 1.43
sys/dev/wscons/wsevent.c: revision 1.44

Make default protocol version used by wscons selectable and default
to the current version.

Fixes PR 55103.

KNF (Format block comment)
NFCI

(martin)

2020-04-06 14:31:06 UTC MAIN commitmail json YAML

udf_get_node(): fix typo and honor "lktype" argument.

(hannken)

2020-04-06 13:28:15 UTC MAIN commitmail json YAML

Sync image size with available space reserved in the RAMDISK kernel

(martin)

2020-04-06 13:10:48 UTC MAIN commitmail json YAML

postinstall: fix contents_owner to return an error on error

find returning nothing via stdout but does return an error is an error.
Fixes the case where dhcpcd chroot db directory isn't owned by _dhcpcd.

(roy)

2020-04-06 11:58:10 UTC MAIN commitmail json YAML

Use full available ram disk space

(martin)

2020-04-06 11:57:52 UTC MAIN commitmail json YAML

Slightly bump ramdisk space

(martin)

2020-04-06 10:44:44 UTC MAIN commitmail json YAML

remove some XENNET_DEBUG code which causes kernel faults

(jdolecek)

2020-04-06 10:33:10 UTC MAIN commitmail json YAML

remove some unnecessary spl*() calls, and fix the rxreq va/pa deallocation
in xennet_xenbus_detach()

(jdolecek)

2020-04-06 10:05:38 UTC MAIN commitmail json YAML

save some memory - no need to embed sc inside struct xennet_rxreq

(jdolecek)

2020-04-06 09:54:24 UTC MAIN commitmail json YAML

Sync "common" declarations with ifdefs in header.

(martin)

2020-04-06 09:48:44 UTC MAIN commitmail json YAML

Print CPUID 0x80000007 %edx on both Intel and AMD.

(msaitoh)

2020-04-06 09:46:21 UTC MAIN commitmail json YAML

Remove ci_max_ext_cpuid because it's the same as ci_cpuid_extlevel.

(msaitoh)

2020-04-06 09:32:54 UTC MAIN commitmail json YAML

define M_CSUM_BLANK, eventually to be used by xennet(4)/xvif(4) to offload
checksums to NIC hw

(jdolecek)

2020-04-06 09:24:50 UTC MAIN commitmail json YAML

Rename CPUID_APM_TSC to CPUID_APM_ITSC. No functional change.

(msaitoh)

2020-04-06 08:28:53 UTC MAIN commitmail json YAML

Welcome to 9.99.55!

struct proc regained p_oppid.

(kamil)

2020-04-06 08:26:34 UTC MAIN commitmail json YAML

Remove copy-paste garbage.

(rin)

2020-04-06 08:26:32 UTC MAIN commitmail json YAML

set rxreq_gntref to GRANT_INVALID_REF immediately after revoking
access, so it's clear where it comes from

(jdolecek)

2020-04-06 08:20:05 UTC MAIN commitmail json YAML

Reintroduce struct proc::p_oppid

Relying on p_opptr is not safe as there is a race between:
- spawner giving a birth to a child process and being killed
- spawnee accessng p_opptr and reporting TRAP_CHLD

PR kern/54786 by Andreas Gustafsson

(kamil)

2020-04-06 06:41:34 UTC MAIN commitmail json YAML

dion't define endian as well as try to declare it as a variable.

(mrg)

2020-04-06 02:36:49 UTC MAIN commitmail json YAML

CPUID Fn00000001 %edx bit 8 is printed as "TSC", so rename CPUID Fn8000_0007
%edx bit 8 from "TSC" to "ITSC" (Invariant TSC) to avoid confusion.

(msaitoh)

2020-04-06 01:43:26 UTC MAIN commitmail json YAML

2020-04-05 22:54:51 UTC MAIN commitmail json YAML

Cleanup CPU attach output:
- Always print the core's vendor and product name.
- Print the CPU ID on the same line as the name. Single line of dmesg
  per core.
- Use aprint_verbose for reporting additional details.

(jmcneill)

2020-04-05 21:56:04 UTC MAIN commitmail json YAML

2020-04-05 21:53:45 UTC MAIN commitmail json YAML

2020-04-05 21:03:08 UTC MAIN commitmail json YAML

Prevent waiting for processes to exit forever by introducing _rc_kill_ntries,
which if set, will SIGKILL the processes that did not die yet.

(christos)

2020-04-05 20:59:39 UTC MAIN commitmail json YAML

Switch USB to use non-coherent buffers for data transfers in the
same way as OpenBSD.

The use of coherent (uncacheable on ARM and other arches) mappings
for transfer buffers impacts performance, espcially where memcpys
are involved.

Audit the necessary usb_syncmem operations - a few were missing.

(skrll)

2020-04-05 20:53:46 UTC MAIN commitmail json YAML

There is no "s" lock.

(christos)

2020-04-05 20:53:17 UTC MAIN commitmail json YAML

- Untangle spawn_return by splitting it up to sub-functions.
- Merge the eventswitch parent notification code which was copied in two
  places (eventswitchchild)
- Fix bugs in the eventswitch parent notification code:
  1. p_slflags should be accessed holding both proc_lock and p->p_lock
  2. p->p_opptr can be NULL if the parent was PSL_CHTRACED and exited.

Fixes random crashes the posix_spawn_kill_spawner unit test which tried
to dereference a NULL pptr.

(christos)

2020-04-05 19:48:27 UTC MAIN commitmail json YAML

fix the mrg arm entry text that said v7 + v7, not v7 + v8.

noticed while checking what was wrong with the prior ;)

(mrg)

2020-04-05 19:03:30 UTC MAIN commitmail json YAML

remove RX flip from diagnostic, it was removed

(jdolecek)

2020-04-05 19:01:36 UTC MAIN commitmail json YAML

fix date for mrg arm entry

(jdolecek)

2020-04-05 17:48:30 UTC MAIN commitmail json YAML

remove xengnt_grant_transfer() and xengnt_revoke_transfer(), nothing
uses it any more

(jdolecek)

2020-04-05 17:45:19 UTC MAIN commitmail json YAML

note removal of xen rx-flip

(jdolecek)

2020-04-05 17:26:47 UTC MAIN commitmail json YAML

remove support for legacy rx-flip mode for xennet(4)/xvif(4), making
rx-copy (first shipped in NetBSD 6.0 in 2012) the only supported
mode

this is mostly to simplify maintenance and future development

rx-flip is not supported by Linux Dom0/DomU, and NetBSD Dom0/DomU
defaults to rx-copy for over 8 years now too, so there is little
need to keep the support for compatibility

besides compatibility there is no other reason to keep rx-flip -
page transfer is generally slower than copy due to necessary MMU/TLB
manipulation, especially on MP systems

(jdolecek)

2020-04-05 15:41:45 UTC MAIN commitmail json YAML

Don't block signals when running hooks. Here ctx->sigset == defsigs ==
0x60006003, which blocks SIGTERM by default, so running something simple
from a hook, like /etc/rc.d/racoon restart does not work. The script
is then stuck waiting for the daemon to die, which it won't since it will
never receive the signal, and the hook never terminates.

(christos)

2020-04-05 15:25:40 UTC MAIN commitmail json YAML

2020-04-05 15:16:11 UTC MAIN commitmail json YAML

Return early on 0-sized transfers (usually to/from NULL-objects)

This logic is already present in subr_copy.c:copyin_vmspace() and
rumpcopy.c:copyinstr().

This avoids memcpy() calls for NULL objects that is Undefined Behavior,
allowed in the kernel space (-fno-delete-null-pointer-checks), but not
in userland.

Reported by UBSan.

(kamil)

2020-04-05 14:53:39 UTC MAIN commitmail json YAML

Conditionalize a few more functions (hopefully fixing the build)

(martin)

2020-04-05 14:36:43 UTC MAIN commitmail json YAML

2020-04-05 14:20:18 UTC MAIN commitmail json YAML

no need to pollute dmesg by xennet_watchdog(), turn the message into DPRINTFN()

(jdolecek)

2020-04-05 14:09:18 UTC MAIN commitmail json YAML

2020-04-05 13:25:01 UTC MAIN commitmail json YAML

2020-04-05 12:31:39 UTC MAIN commitmail json YAML

tools: Build tic with full fat terminfo

(roy)

2020-04-05 12:31:02 UTC MAIN commitmail json YAML

terminfo: Add guards to optionally build parts of libterminfo

Reading from a database is now optional.
Compiling terminfo descriptions (including from $TERMINFO) is now optional.
Compat support is now optional.

This removes 17k on amd64 from the binary size, which allows it to be used
again on space constrained ramdisks.

(roy)

2020-04-05 11:19:01 UTC MAIN commitmail json YAML

2020-04-05 11:18:02 UTC MAIN commitmail json YAML

Extend the curses hack to terminfo - build selected parts of
libterminfo as part of libhack, so we can drop unwanted features
for small install media.

(martin)

2020-04-05 10:43:09 UTC MAIN commitmail json YAML

add entry for NetMos NM9900 Octa UART

notice: On the boards I've obtained, the number on the cable stamp
doesn't match the actual unit number of the attached device.
Cable's 0,1,2,..,7 corresponds to comN+0,2,4,6,1,3,5,7 :-(

(ryo)

2020-04-05 05:19:24 UTC MAIN commitmail json YAML

2020-04-05 02:51:34 UTC MAIN commitmail json YAML

PR/55137: Kouichi Hashikawa: ipfstat -f incorrect output
- make sure frag is initialized to 0
- initialize ipfr_p field

(christos)

2020-04-05 02:50:28 UTC MAIN commitmail json YAML

PR/55137: Kouichi Hashikawa: ipfstat -f incorrect output
Fix incorrect byte order.

(christos)

2020-04-05 01:21:43 UTC MAIN commitmail json YAML

we don't delete entries, we mark them obsolete so that postinstall can
delete the files.

(christos)

2020-04-05 00:36:25 UTC MAIN commitmail json YAML

us and them, then!

(christos)

2020-04-05 00:21:12 UTC MAIN commitmail json YAML

Allocate PV entries in PAGE_SIZE chunks, and cache partially allocated PV
pages with the pmap.  Worth about 2-3% sys time on build.sh for me.

(ad)

2020-04-04 23:58:54 UTC MAIN commitmail json YAML

NetBSD 9.99.54 - namei changes.

(ad)

2020-04-04 23:54:06 UTC MAIN commitmail json YAML

Document and set a default for KERNEL_DIR

(christos)

2020-04-04 23:22:12 UTC MAIN commitmail json YAML

Switch to type generic PRIu macros

Fixes build on i386.

(kamil)

2020-04-04 23:19:08 UTC MAIN commitmail json YAML

make sure _OSRELEASE is defined where it is needed.

(christos)

2020-04-04 23:17:34 UTC MAIN commitmail json YAML

Fix LLVM sanitizers build after removal of netsmb

Cherry-pick upstream commit:

From 695ca346eb0c724fb79c6f166cfecd736eae6608 Mon Sep 17 00:00:00 2001
From: Kamil Rytarowski <n54@gmx.com>
Date: Sun, 5 Apr 2020 00:54:55 +0200
Subject: [PATCH] [compiler-rt] Fix build on NetBSD 9.99.52+

Add a fallback definition of the netsmb device driver that
was removed.

(kamil)

2020-04-04 22:30:03 UTC MAIN commitmail json YAML

stop xfer timeouts during recovery, all xfers will be requeued anyway

this avoids race with the timeout routine when processing the xfers
for requeueing

should fix PR kern/54790 by Izumi Tsutsui

(jdolecek)

2020-04-04 22:08:33 UTC MAIN commitmail json YAML

one more netsmb reference.

(mlelstv)

2020-04-04 21:36:15 UTC MAIN commitmail json YAML

fix deadlock in wdcwait() when xfer timeout happens while the atabus
thread sleeps in wdcwait() - check current lwp rather than relying
on global ATACH_TH_RUN channel flag

should fix the hang part of the problem reported in
http://mail-index.netbsd.org/netbsd-users/2020/03/12/msg024249.html

thanks to Paul Ripke for providing extensive debugging info

(jdolecek)

2020-04-04 21:29:54 UTC MAIN commitmail json YAML

Move the note about sys_errlist[] users to COMPATIBILITY, and strengthen it.

(dholland)

2020-04-04 21:26:44 UTC MAIN commitmail json YAML

Add missing ERRORS section.

(dholland)

2020-04-04 21:26:17 UTC MAIN commitmail json YAML

lib/libusbhid: Fix possible left shift changes signedness bit.

This bug was reported by UBSan runs.

lib/libusbhid/parse.c:246:20

Can result in left shift changes signedness bit as a side effect positive number
can go negative, cast it to unsigned for the operation and silence the issue.

Reviewed by: kamil@

(fox)

2020-04-04 21:23:04 UTC MAIN commitmail json YAML

lib/libusbhid: Fix possible left shift changes signedness bit.

This bug was reported by UBSan runs.

lib/libusbhid/usage.c:247:27
lib/libusbhid/usage.c:244:28
lib/libusbhid/usage.c:235:13

Can result in left shift changes signedness bit as a side effect positive number
can go negative, cast it to unsigned for the operation and silence the issue.

Reviewed by: kamil@

(fox)

2020-04-04 21:21:35 UTC MAIN commitmail json YAML

lib/libusbhid: Fix possible left shift changes signedness bit.

This bug was reported by UBSan runs.

lib/libusbhid/data.c:58:25
lib/libusbhid/data.c:91:7
lib/libusbhid/data.c:92:7

Can result in left shift changes signedness bit as a side effect positive number
can go negative, cast it to unsigned for the operation and silence the issue.

Reviewed by: kamil@

(fox)

2020-04-04 21:20:39 UTC MAIN commitmail json YAML

Minor clarification. And a typo. Bump date.

(dholland)

2020-04-04 21:17:03 UTC MAIN commitmail json YAML

Mark uvm_map_entry_cache with PR_LARGECACHE.

(ad)

2020-04-04 21:15:04 UTC MAIN commitmail json YAML

2020-04-04 21:13:20 UTC MAIN commitmail json YAML

2020-04-04 21:00:03 UTC MAIN commitmail json YAML

Always include the sampling member so that the struct size is consistent.

(christos)

2020-04-04 20:54:43 UTC MAIN commitmail json YAML

vrelel(): clear VV_MAPPED with the vnode still locked.

(ad)

2020-04-04 20:52:18 UTC MAIN commitmail json YAML

2020-04-04 20:49:31 UTC MAIN commitmail json YAML

Merge the remaining changes from the ad-namecache branch, affecting namei()
and getcwd():

- push vnode locking back as far as possible.
- do most lookups directly in the namecache, avoiding vnode locks & refs.
- don't block new refs to vnodes across VOP_INACTIVE().
- get shared locks for VOP_LOOKUP() if the file system supports it.
- correct lock types for VOP_ACCESS() / VOP_GETATTR() in a few places.

Possible future enhancements:

- make the lookups lockless.
- support dotdot lookups by being lockless and inferring absence of chroot.
- maybe make it work for layered file systems.
- avoid vnode references at the root & cwd.

(ad)

2020-04-04 20:47:56 UTC MAIN commitmail json YAML

Switch x86 to the new binutils.

(christos)

2020-04-04 20:46:06 UTC MAIN commitmail json YAML

src/external/gpl3/binutils/lib/libbfd/arch/aarch64/bfd.h@1.6 / diff / nxr@1.6
src/external/gpl3/binutils/lib/libbfd/arch/aarch64/bfd_stdint.h@1.6 / diff / nxr@1.6
src/external/gpl3/binutils/lib/libbfd/arch/aarch64/bfdver.h@1.7 / diff / nxr@1.7
src/external/gpl3/binutils/lib/libbfd/arch/aarch64/config.h@1.7 / diff / nxr@1.7
src/external/gpl3/binutils/lib/libbfd/arch/aarch64/defs.mk@1.5 / diff / nxr@1.5
src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd.h@1.9 / diff / nxr@1.9
src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfd_stdint.h@1.8 / diff / nxr@1.8
src/external/gpl3/binutils/lib/libbfd/arch/alpha/bfdver.h@1.12 / diff / nxr@1.12
src/external/gpl3/binutils/lib/libbfd/arch/alpha/config.h@1.9 / diff / nxr@1.9
src/external/gpl3/binutils/lib/libbfd/arch/alpha/defs.mk@1.5 / diff / nxr@1.5
src/external/gpl3/binutils/lib/libbfd/arch/arm/bfd.h@1.9 / diff / nxr@1.9
src/external/gpl3/binutils/lib/libbfd/arch/arm/bfdver.h@1.12 / diff / nxr@1.12
src/external/gpl3/binutils/lib/libbfd/arch/arm/config.h@1.8 / diff / nxr@1.8
src/external/gpl3/binutils/lib/libbfd/arch/arm/defs.mk@1.6 / diff / nxr@1.6
src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd.h@1.9 / diff / nxr@1.9
src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfd_stdint.h@1.6 / diff / nxr@1.6
src/external/gpl3/binutils/lib/libbfd/arch/armeb/bfdver.h@1.12 / diff / nxr@1.12
src/external/gpl3/binutils/lib/libbfd/arch/armeb/config.h@1.8 / diff / nxr@1.8
src/external/gpl3/binutils/lib/libbfd/arch/armeb/defs.mk@1.6 / diff / nxr@1.6
src/external/gpl3/binutils/lib/libbfd/arch/earm/bfd.h@1.6 / diff / nxr@1.6
      :
(more 374 files)
Regen everyone!

(christos)

2020-04-04 20:31:11 UTC MAIN commitmail json YAML

Man page for _lwp_gettid(2).

(Not yet installed, pending adding the libc stub.)

(thorpej)

2020-04-04 20:27:27 UTC MAIN commitmail json YAML

2020-04-04 20:21:53 UTC MAIN commitmail json YAML

preempt_needed(), preempt_point(): simplify the definition of these and
key on ci_want_resched in the interests of interactive response.

(ad)

2020-04-04 20:21:26 UTC MAIN commitmail json YAML

NetBSD 9.99.53 -- struct lwp changed.

(thorpej)

2020-04-04 20:20:12 UTC MAIN commitmail json YAML

Add support for lazily generating a "global thread ID" for a LWP.  This
identifier uniquely identifies an LWP across the entire system, and will
be used in future improvements in user-space synchronization primitives.

(Test disabled and libc stub not included intentionally so as to avoid
multiple libc version bumps.)

(thorpej)

2020-04-04 20:17:58 UTC MAIN commitmail json YAML

- sched_idle(): if a migration took place, rather than going idle briefly
  to avoid stealing back the LWP, remember the target CPU and avoid it.

- sched_preempted(): only choose a totally idle CPU; in the interests of
  overall throughput it's better to make use of SMT / slow CPUs.

(ad)

2020-04-04 19:50:54 UTC MAIN commitmail json YAML

2020-04-04 19:46:01 UTC MAIN commitmail json YAML

Multilink fragment protocol type.

(is)

2020-04-04 19:26:51 UTC MAIN commitmail json YAML

2020-04-04 19:24:51 UTC MAIN commitmail json YAML

Avoid copying zero-sized objects (from the NULL address)

Detected with UBSan

(kamil)

2020-04-04 19:02:53 UTC MAIN commitmail json YAML

remove also files.netsmb from here

(jdolecek)

2020-04-04 17:57:16 UTC MAIN commitmail json YAML

smb is no more.

(christos)

2020-04-04 17:56:22 UTC MAIN commitmail json YAML

2020-04-04 17:25:39 UTC MAIN commitmail json YAML

2020-04-04 17:20:16 UTC MAIN commitmail json YAML

2020-04-04 17:12:33 UTC MAIN commitmail json YAML

Multilink PPP: sanity check of option values, storage of remote MRRU.

(is)

2020-04-04 17:05:06 UTC MAIN commitmail json YAML

2020-04-04 17:00:05 UTC MAIN commitmail json YAML

2020-04-04 16:40:50 UTC MAIN commitmail json YAML

Make makelists() a little bit faster.

(ad)

2020-04-04 16:25:17 UTC MAIN commitmail json YAML

2020-04-04 16:14:11 UTC MAIN commitmail json YAML

2020-04-04 16:07:40 UTC MAIN commitmail json YAML

note SMBFS and nsmb removal

(jdolecek)

2020-04-04 16:06:17 UTC MAIN commitmail json YAML

2020-04-04 16:05:39 UTC MAIN commitmail json YAML

2020-04-04 16:04:36 UTC MAIN commitmail json YAML

2020-04-04 16:04:01 UTC MAIN commitmail json YAML

2020-04-04 15:56:25 UTC MAIN commitmail json YAML

2020-04-04 15:45:45 UTC MAIN commitmail json YAML

2020-04-04 15:43:22 UTC MAIN commitmail json YAML

2020-04-04 15:39:16 UTC MAIN commitmail json YAML

2020-04-04 15:32:42 UTC MAIN commitmail json YAML

2020-04-04 15:30:46 UTC MAIN commitmail json YAML

Add --noinhibit-exec and --no-dynamic-linker

(christos)

2020-04-04 15:30:05 UTC MAIN commitmail json YAML

2020-04-04 14:49:36 UTC MAIN commitmail json YAML

Enable MONITOR/MWAIT idle on AMD chips, except some buggy Ryzens.

(ad)

2020-04-04 14:45:37 UTC MAIN commitmail json YAML

enable Rx checkum offload (i.e. skip) for xen netback; it works well
as long as netfront in DomU is configured to fill the checksum

documentation will be updated to recommend how the flags should be setup
on each side of the xennet(4)/xvif(4) pair

(jdolecek)

2020-04-04 13:59:16 UTC MAIN commitmail json YAML

also print the LWP reference count.

(mlelstv)

2020-04-04 13:45:22 UTC MAIN commitmail json YAML

When collecting zpool devices, skip disks with wedges so that a
concurrent test of a wedge on that disk doesn't fail.

(mlelstv)

2020-04-04 13:44:57 UTC MAIN commitmail json YAML

Indent the makefs(8) options for UDF like the other filesystems described.

(reinoud)

2020-04-04 13:33:14 UTC MAIN commitmail json YAML

Linker semantics have changed; we now don't automatically link dependent
libraries from other DSO's. For example in /usr/bin/passwd:
ld: krb5_passwd.o: undefined reference to symbol \
'UI_UTIL_read_pw_string@@OPENSSL_1_1_0'
ld: /usr/obj/amd64-x86_64/release/lib/libcrypto.so.14: error adding symbols: \
DSO missing from command line

(christos)

2020-04-04 13:18:26 UTC MAIN commitmail json YAML

2020-04-04 13:18:11 UTC MAIN commitmail json YAML

Add Edimax AC600 ids.

(mlelstv)

2020-04-04 13:15:48 UTC MAIN commitmail json YAML

2020-04-04 13:07:12 UTC MAIN commitmail json YAML

KNF (Format block comment)

NFCI

(pgoyette)

2020-04-04 12:57:26 UTC MAIN commitmail json YAML

statvfs.2: Add STANDARDS section.

Reviewed by kamil

(nia)

2020-04-04 12:06:57 UTC MAIN commitmail json YAML

2020-04-04 09:57:13 UTC MAIN commitmail json YAML

2020-04-04 08:46:01 UTC MAIN commitmail json YAML

Add D-Link DWA-121 rev B1 to list of supported devices

From Miguel Landaeta in kern/55140

(skrll)

2020-04-04 08:44:32 UTC MAIN commitmail json YAML

2020-04-04 08:43:23 UTC MAIN commitmail json YAML

Add D-Link DWA-121 rev B1

From Miguel Landaeta in kern/55140

(skrll)

2020-04-04 07:33:18 UTC MAIN commitmail json YAML

Make default protocol version used by wscons selectable and default
to the current version.

Fixes PR 55103.

(mlelstv)

2020-04-04 07:07:20 UTC MAIN commitmail json YAML

NFSv2 is limited to use only 32bit in metadata. Prevent that larger
metadata values are simply truncated.

-> clamp filesystem block counts to signed 32bit.
-> clamp file sizes to signed 32bit (*)

Some NFSv2 clients also have problems to handle buffer sizes larger
than (signed) 16bit.
-> clamp buffer sizes to signed 16bit for better compatibility.

(*) This can lead to erroneous behaviour for files larger than 2GB
that NFSv2 cannot handle but it is still better than before.
An alternative would be to (partially) reject operations on files
larger than 2GB, but which causes other problems.

(mlelstv)

2020-04-04 07:03:57 UTC MAIN commitmail json YAML

KCOV doesn't depend on specificdata and cpu_intr_p() anymore, so drop
references.

(maxv)

2020-04-04 06:51:46 UTC MAIN commitmail json YAML

Drop specificdata from KCOV, kMSan doesn't interact well with it. Also
reduces the overhead.

(maxv)

2020-04-04 03:35:01 UTC MAIN commitmail json YAML

Fix kerberos libraries order

(christos)

2020-04-04 03:04:58 UTC MAIN commitmail json YAML

Add all the dependent libraries and sort

(christos)

2020-04-04 01:44:43 UTC MAIN commitmail json YAML

2020-04-04 01:35:22 UTC MAIN commitmail json YAML

2020-04-04 01:34:53 UTC MAIN commitmail json YAML

rename libctf to libgnuctf

(christos)

2020-04-04 01:34:30 UTC MAIN commitmail json YAML

2020-04-04 00:47:52 UTC MAIN commitmail json YAML

Handle libctf new in binutils 2.34

(christos)

2020-04-04 00:47:30 UTC MAIN commitmail json YAML

put the binutils include before /usr/include to get the right md5.h

(christos)

2020-04-04 00:46:55 UTC MAIN commitmail json YAML

src/external/gpl3/binutils/lib/Makefile@1.2 / diff / nxr@1.2
src/external/gpl3/binutils/lib/libbfd/Makefile@1.22 / diff / nxr@1.22
src/external/gpl3/binutils/lib/libbfd/arch/i386/bfd.h@1.10 / diff / nxr@1.10
src/external/gpl3/binutils/lib/libbfd/arch/i386/bfd_stdint.h@1.8 / diff / nxr@1.8
src/external/gpl3/binutils/lib/libbfd/arch/i386/bfdver.h@1.13 / diff / nxr@1.13
src/external/gpl3/binutils/lib/libbfd/arch/i386/config.h@1.9 / diff / nxr@1.9
src/external/gpl3/binutils/lib/libbfd/arch/i386/defs.mk@1.9 / diff / nxr@1.9
src/external/gpl3/binutils/lib/libbfd/arch/x86_64/bfd.h@1.9 / diff / nxr@1.9
src/external/gpl3/binutils/lib/libbfd/arch/x86_64/bfd_stdint.h@1.8 / diff / nxr@1.8
src/external/gpl3/binutils/lib/libbfd/arch/x86_64/bfdver.h@1.13 / diff / nxr@1.13
src/external/gpl3/binutils/lib/libbfd/arch/x86_64/config.h@1.9 / diff / nxr@1.9
src/external/gpl3/binutils/lib/libbfd/arch/x86_64/defs.mk@1.7 / diff / nxr@1.7
src/external/gpl3/binutils/lib/libctf/Makefile@1.1 / diff / nxr@1.1
src/external/gpl3/binutils/lib/libctf/arch/i386/config.h@1.1 / diff / nxr@1.1
src/external/gpl3/binutils/lib/libctf/arch/i386/defs.mk@1.1 / diff / nxr@1.1
src/external/gpl3/binutils/lib/libctf/arch/x86_64/config.h@1.1 / diff / nxr@1.1
src/external/gpl3/binutils/lib/libctf/arch/x86_64/defs.mk@1.1 / diff / nxr@1.1
src/external/gpl3/binutils/lib/libiberty/arch/i386/config.h@1.7 / diff / nxr@1.7
src/external/gpl3/binutils/lib/libiberty/arch/i386/defs.mk@1.6 / diff / nxr@1.6
src/external/gpl3/binutils/lib/libiberty/arch/x86_64/config.h@1.7 / diff / nxr@1.7
      :
(more 19 files)
Regen x86, add libctf.

(christos)

2020-04-04 00:01:28 UTC MAIN commitmail json YAML

Mark res __diagused; #ifdef DIAGNOSTIC panic ---> KASSERT.

(riastradh)

2020-04-03 23:49:38 UTC MAIN commitmail json YAML

2020-04-03 23:48:50 UTC MAIN commitmail json YAML

2020-04-03 23:46:43 UTC MAIN commitmail json YAML

2020-04-03 22:45:30 UTC MAIN commitmail json YAML

CPU topology makes almost no sense for Xen, and populates it with B/S values

(ad)

2020-04-03 22:20:37 UTC MAIN commitmail json YAML

2020-04-03 21:55:07 UTC MAIN commitmail json YAML

various fixes:
- don't create hw.ofw if there is no /openprom node
- just copy 'model' and 'version' properties if present instead of reporting
  'model' as 'version'...

(macallan)

2020-04-03 19:53:41 UTC MAIN commitmail json YAML