summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-08-15enable jsing's zero content type testTheo Buehler
2020-08-15Print ddr52 and hs200 indicators if those modes are supported.Mark Kettenis
ok stsp@
2020-08-15Remove dead assignments.tobhe
2020-08-15Remove unused headersVisa Hankala
2020-08-15Inline handling of receive checksum offloadVisa Hankala
2020-08-14Clean up unused variables.tobhe
2020-08-03Import LLVM 10.0.0 release including clang, lld and lldb.Patrick Wildt
ok hackroom tested by plenty
2020-08-03Import LLVM 10.0.0 release including clang, lld and lldb.Patrick Wildt
ok hackroom tested by plenty
2020-08-14Remove local change to fix powerpc floating-point alignmentgkoehler
LLVM 10 includes a different fix (https://reviews.llvm.org/D71954), so this change (by kettenis on 2019-02-18) is no longer needed. Thanks to Brad Smith for providing the removal diff. ok kettenis@
2020-08-14Re-commit Exar XR17V35x serial port support previously backed out:Joshua Stein
The Exar XR17V354 has 4 ports that have a 256-byte FIFO, use a frequency of 125Mhz, and have a unique sleep register. A custom interrupt handler is setup in puc for these ports so it can check a register which reports which ports triggered the interrupt, rather than having to run comintr for every port every time. To avoid probing for these ports in com_attach_subr which requires access to registers that may be reserved on certain platforms, pass the sc_uarttype from com_puc_attach since the port type is already known based on the puc device vendor/id. Input from kettenis, tested in snaps
2020-08-14'!' does not need to be escaped;Jason McIntyre
confirmed by naddy and deraadt
2020-08-14Update compiler-rt path in cross-build infrastructure.Patrick Wildt
2020-08-14Remove "for all XXX platforms" from comment. Fixes the issue pointed outMark Kettenis
by miod@ where the powerpc64 claimed to be "for all AArch64 platforms". ok patrick@
2020-08-14Redistribute and tweak the scsi_[attach|probe|detach]_[bus|target|lun]() code toKenneth R Westerback
make the three variants more similar and easier to understand. Ensures consistent error checks and eliminates pointless adapter_buswidth checks when processing the list of scsi_links.
2020-08-03Import LLVM 10.0.0 release including clang, lld and lldb.Patrick Wildt
ok hackroom tested by plenty
2020-08-14Delete unused variable 'policy'.tobhe
2020-08-14Print local 'sa' variable instead of 'msg->msg_sa'.tobhe
2020-08-14Delete unused variable 'idtype'.tobhe
2020-08-14Delete unused variable 'certid'.tobhe
2020-08-14Implement tuning and enable HS200 mode. On my ODROID-N2 I see very poorMark Kettenis
performance at 200 MHz, so restrict the maximum frequency to 150 MHz for now. This also makes the eMMC on the ODROID-C4 work properly.
2020-08-14Add support for eMMC HS200 mode. Loosely based on code from NetBSD.Mark Kettenis
ok patrick@
2020-08-14Don't build double-double functions since long double is the same as doubleMark Kettenis
on OpenBSD. ok gkoehler@
2020-08-14Zap LOOPALIVECNTkn
Unused since r1.138 from 2015: "remove cisco hdlc code from sppp(4)". OK mpi
2020-08-14Fix typo.Mark Kettenis
Spotted by miod@
2020-08-14Initialize local variable that was supposed to hold the value of curcpu().Mark Kettenis
Spotted by miod@
2020-08-14Fix handling of "w+" mode, we were only truncating for "w".Todd C. Miller
OK martijn@ mpi@
2020-08-14When detaching common remote coverage, do not clear any fields. Instead,anton
let kr_free() do the work. Otherwise a thread currently inside a remote section could end up not decrementing the number of ongoing sections while exiting the same remote section. Reported-by: syzbot+1252e696865efc29b767@syzkaller.appspotmail.com
2020-08-14Set `IFXF_MPSAFE' bit to pppx(4) related `ifnet'. This moves pppx(4)mvs
packets output out of KERNEL_LOCK. pppx(4) and pipex(4) are ready to this. ok yasuoka@ mpi@
2020-08-13Properly set flow_saproto for aquire.tobhe
ok patrick@
2020-08-13new kstat(1) manual page, using info from dlg@, from his commit messages,Ingo Schwarze
and from partial code inspection; OK dlg@
2020-08-13Give SCSIBUS_B probing a chance to work with better logic inKenneth R Westerback
SCSI_IS_SCSIBUS_B(). i.e. return true when 'A' is finished probing (sc_child != NULL) and the sc_link->bus is != sc_child.
2020-08-13Be compatible with bpftrace(8)'s output when printing stack traces in maps.Martin Pieuchot
This allows us to use `stackcollapse-bpftrace.pl' from Brendan Gregg's FrameGraph without pre-processing outputs.
2020-08-13When dealing with integers, it seems that [1] and [1, 2) are the same.Martin Pieuchot
2020-08-13Improve documentation.Martin Pieuchot
2020-08-13Always set `dtpr_size' to the total size required to hold all probe entries.Martin Pieuchot
2020-08-13Document ioctl interface.Martin Pieuchot
2020-08-13qlw_xs_bus() must return 0 while bus 0 is being probed.Kenneth R Westerback
Found the hard way by martijn@ on his alpha.
2020-08-13Add __multi3 from compiler_rt-8.xJeremie Courreges-Anglas
Needed to build a sparc64 kernel with clang 10. ok kettenis@
2020-08-13Move compiler_rt type definitions to a separate headerJeremie Courreges-Anglas
so that we can reuse them in other compiler_rt routines. ok kettenis@
2020-08-13Add a ROUTE_FLAGFILTER socket option for routing sockets, allowingJonathan Matthew
filtering out messages for routes with flags matching any bit in a mask. This allows routing daemons to opt out of receiving messages for L2 and broadcast route entries, which they currently discard. ok dlg@ sthen@ deraadt@
2020-08-13Use rtm_miss() rather than the simpler rtm_send() to send route deleteJonathan Matthew
messages, and save the route flags before deleting the route. For L2 route entries, the RTF_LLINFO flag is cleared during deletion, so saving the flags beforehand means they're correct in the routing socket message. ok mpi@
2020-08-13select.2: Xr directly to timersub(3) now that it has a dedicated manpagecheloha
Reported by Fabian Raetz <fabian.raetz@gmail.com>.
2020-08-12style(9).tobhe
2020-08-12getitimer(2): delay TIMESPEC_TO_TIMEVAL(9) conversion until copyout(9)cheloha
setitimer(2) works with timespecs in its critical section. It will be easier to merge the two critical sections if getitimer(2) also works with timespecs. In particular, we currently read the uptime clock *twice* during a setitimer(2) swap: we call getmicrouptime(9) in sys_getitimer() and then call getnanouptime(9) in sys_setitimer(). This means that swapping one timer in for another is not atomic with respect to the uptime clock. It also means the two operations are working with different time structures and resolutions, which is potentially confusing. If both critical sections work with timespecs we can combine the two getnanouptime(9) calls into a single call at the start of the combined critical section in a future patch, making the swap atomic with respect to the clock. So, in preparation, move the TIMESPEC_TO_TIMEVAL conversions in getitimer(2) after the ITIMER_REAL conversion from absolute to relative time, just before copyout(9). The ITIMER_REAL conversion must then be done with timespec macros and getnanouptime(9), just like in setitimer(2).
2020-08-12setitimer(2): ITIMER_REAL: don't call timeout_del(9) before timeout_add(9)cheloha
If we're replacing the current ITIMER_REAL timer with a new one we don't need to call timeout_del(9) before calling timeout_add(9). timeout_add(9) does the work of timeout_del(9) implicitly if the timeout in question is already pending. This saves us an extra trip through the timeout_mutex.
2020-08-12Reduce stack usage of kqueue_scan()Visa Hankala
Reuse the kev[] array of sys_kevent() in kqueue_scan() to lower stack usage. The code has reset kevp, but not nkev, whenever the retry branch is taken. However, the resetting is unnecessary because retry should be taken only if no events have been collected. Make this clearer by adding KASSERTs. OK mpi@
2020-08-12Remove interface statistics update for outgoing packets. We shouldn'tmvs
count them because `if_snd' does this. ok yasuoka@
2020-08-12skip trying to read disabled bios on RV610Jonathan Gray
Reading the disabled bios on two Dell machines with RV610 passes initial checks but later fails atombios specific checks. This occurs when running amd64 but not i386. Returning early when reading the disabled bios will result in calling radeon_read_platform_bios() and using the bios at 0xc0000 which works for both systems this was reported for semarie@ on Dell OptiPlex 755 RV610 0x1002:0x94C3 0x1028:0x0402 0x00 Andy Bradford on Dell DXP051 RV610 0x1002:0x94C1 0x1028:0x0D02 0x00
2020-08-12drm/drm_fb_helper: fix fbdev with sparc64Jonathan Gray
From Sam Ravnborg cea0a7943a30a6d0320c8558a844dd27e8f0aa8b in linux 5.7.y/5.7.15 2a1658bf922ffd9b7907e270a7d9cdc9643fc45d in mainline linux
2020-08-12ssh-keyscan(1): simplify conloop() with timercmp(3), timersub(3); ok djm@cheloha