Author: tsoome
Date: Tue Feb 4 07:37:55 2020
New Revision: 357497
URL: https://svnweb.freebsd.org/changeset/base/357497
Log:
loader: rewrite zfs reader zap code to use malloc
First step on removing zfs_alloc.
Reviewed by: delphij
Differential Revision:https://reviews.freebs
Author: tsoome
Date: Tue Feb 4 07:18:49 2020
New Revision: 357496
URL: https://svnweb.freebsd.org/changeset/base/357496
Log:
MFC r357442:
loader: bc_add can not use any other probes than ah=0x4b
CD boot is broken for some systems since bioscd and biosdisk merge. The issue
is that we
Author: tsoome
Date: Tue Feb 4 07:15:33 2020
New Revision: 357495
URL: https://svnweb.freebsd.org/changeset/base/357495
Log:
MFC r357442:
loader: bc_add can not use any other probes than ah=0x4b
CD boot is broken for some systems since bioscd and biosdisk merge. The issue
is that we
Author: jeff
Date: Tue Feb 4 05:27:45 2020
New Revision: 357494
URL: https://svnweb.freebsd.org/changeset/base/357494
Log:
Fix libmemstat_uma build after r357485.
Submitted by: cy
Modified:
head/lib/libmemstat/memstat_uma.c
Modified: head/lib/libmemstat/memstat_uma.c
==
Author: dchagin
Date: Tue Feb 4 05:27:05 2020
New Revision: 357493
URL: https://svnweb.freebsd.org/changeset/base/357493
Log:
Fix clock_gettime() and clock_getres() for cpu clocks:
- handle the CLOCK_{PROCESS,THREAD}_CPUTIME_ID specified directly;
- fix thread id calculation as in the Linux
Author: dchagin
Date: Tue Feb 4 05:25:51 2020
New Revision: 357492
URL: https://svnweb.freebsd.org/changeset/base/357492
Log:
For code reuse in Linuxulator rename get_proccess_cputime()
and get_thread_cputime() and add prototypes for it to .
As both functions become a public interface ad
Author: dchagin
Date: Tue Feb 4 05:23:34 2020
New Revision: 357491
URL: https://svnweb.freebsd.org/changeset/base/357491
Log:
linux_to_native_clockid() properly initializes nwhich variable (or return
error),
so don't initialize nwhich in declaration and remove stale comment from
r161304.
On 03.02.20 20:29, Mark Johnston wrote:
Author: markj
Date: Mon Feb 3 19:29:02 2020
New Revision: 357463
URL: https://svnweb.freebsd.org/changeset/base/357463
Log:
Disable the smallest UMA bucket size on 32-bit platforms.
With r357314, sizeof(struct uma_bucket) grew to 16 bytes on 32-
Author: kp
Date: Tue Feb 4 04:29:54 2020
New Revision: 357490
URL: https://svnweb.freebsd.org/changeset/base/357490
Log:
MFC r357234, r357365, r357375:
tests: Test for an epair panic
if_epair abused the ifr_data field to insert its second interface in
IFC_IFLIST. If userspace provid
Author: kp
Date: Tue Feb 4 04:29:53 2020
New Revision: 357489
URL: https://svnweb.freebsd.org/changeset/base/357489
Log:
MFC r357234, r357365, r357375:
tests: Test for an epair panic
if_epair abused the ifr_data field to insert its second interface in
IFC_IFLIST. If userspace provid
Author: gnn
Date: Tue Feb 4 03:31:28 2020
New Revision: 357488
URL: https://svnweb.freebsd.org/changeset/base/357488
Log:
MFC 356913
Add support for latest Intel I219 device, supported in Lenovo Carbon X1 v7
Modified:
stable/12/sys/dev/e1000/e1000_api.c
stable/12/sys/dev/e1000/e1000_h
Author: jeff
Date: Tue Feb 4 02:44:52 2020
New Revision: 357487
URL: https://svnweb.freebsd.org/changeset/base/357487
Log:
Implement a deferred write advancement feature that can be used to further
amortize shared cacheline writes.
Discussed with: rlibby
Differential Revision:h
Author: jeff
Date: Tue Feb 4 02:42:54 2020
New Revision: 357486
URL: https://svnweb.freebsd.org/changeset/base/357486
Log:
Fix a recursion on the thread lock by acquiring it after call rtp_to_pri().
Reported by: swills
Reviewed by: kib, markj
Differential Revision:https://rev
Author: jeff
Date: Tue Feb 4 02:41:24 2020
New Revision: 357485
URL: https://svnweb.freebsd.org/changeset/base/357485
Log:
Use STAILQ instead of TAILQ for bucket lists. We only need FIFO behavior
and this is more space efficient.
Stop queueing recently used buckets to the head of the li
Author: markj
Date: Tue Feb 4 02:06:21 2020
New Revision: 357484
URL: https://svnweb.freebsd.org/changeset/base/357484
Log:
MFC r356947:
Add relocation handling required for -zifunc-noplt to work on arm64.
Modified:
stable/12/sys/arm64/arm64/elf_machdep.c
Directory Properties:
stable/12/
Author: np
Date: Tue Feb 4 01:09:02 2020
New Revision: 357483
URL: https://svnweb.freebsd.org/changeset/base/357483
Log:
cxgbe(4): Add pfil(9) hooks to the driver's rx.
MFC after:1 week
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/adapter.h
head/sys/dev/cxgb
Author: np
Date: Tue Feb 4 01:01:35 2020
New Revision: 357482
URL: https://svnweb.freebsd.org/changeset/base/357482
Log:
cxgbe(4): Treat NIC rx as special and run its handler directly and not
via the t4_cpl_handler dispatch table.
MFC after:1 week
Sponsored by: Chelsio Communicatio
Author: np
Date: Tue Feb 4 00:51:10 2020
New Revision: 357481
URL: https://svnweb.freebsd.org/changeset/base/357481
Log:
cxgbe(4): Retire the allow_mbufs_in_cluster optimization.
This simplifies the driver's rx fast path as well as the bookkeeping
code that tracks various rx buffer sizes
Author: arichardson
Date: Tue Feb 4 00:06:16 2020
New Revision: 357480
URL: https://svnweb.freebsd.org/changeset/base/357480
Log:
Set the LMA of the riscv kernel to the OpenSBI jump target by default
This allows us to boot FreeBSD RISCV on QEMU using the -kernel command line
options. Whe
Author: np
Date: Mon Feb 3 23:50:29 2020
New Revision: 357479
URL: https://svnweb.freebsd.org/changeset/base/357479
Log:
cxgbe(4): Avoid ext_arg2 in rxb_free.
ext_arg2 is the only item in the third cacheline in an mbuf and could be
cold by the time rxb_free runs. Put the information nee
Author: 0mp (doc,ports committer)
Date: Mon Feb 3 23:40:27 2020
New Revision: 357478
URL: https://svnweb.freebsd.org/changeset/base/357478
Log:
ports.7: Update examples with install-missing-packages
The ports framework recently grew support for installing dependencies with
a dedicated ta
Author: np
Date: Mon Feb 3 23:30:39 2020
New Revision: 357476
URL: https://svnweb.freebsd.org/changeset/base/357476
Log:
cxgbe(4): Do not use pack boundary > 512B unless it is explicitly
requested.
This is a tradeoff between PCIe efficiency during large packet rx and
packing efficiency
Author: 0mp (doc,ports committer)
Date: Mon Feb 3 23:30:47 2020
New Revision: 357477
URL: https://svnweb.freebsd.org/changeset/base/357477
Log:
Replace *-out with star-out to ease legibility
"*-out" is a complex way of phrasing the fact, and it causes
confusion for people.
Submitted
Author: np
Date: Mon Feb 3 23:25:12 2020
New Revision: 357475
URL: https://svnweb.freebsd.org/changeset/base/357475
Log:
cxgbe(4): Initialize the rx buffer's metadata on first-use and not on
allocation.
refill_fl doesn't touch any part of a freshly allocated cluster after
this change.
Author: np
Date: Mon Feb 3 23:06:42 2020
New Revision: 357474
URL: https://svnweb.freebsd.org/changeset/base/357474
Log:
cxgbe(4): Only checksummed TCP should be considered for LRO.
This avoids the per-packet nanouptime in tcp_lro_rx for traffic that's
not even TCP.
MFC after:1
Author: markj
Date: Mon Feb 3 22:49:05 2020
New Revision: 357473
URL: https://svnweb.freebsd.org/changeset/base/357473
Log:
Fix the !SMP case in sched_add() after r355779.
If the thread's lock is already that of the runqueue, don't recurse on
the queue lock.
Reviewed by: jeff, kib
Author: mjg
Date: Mon Feb 3 22:34:50 2020
New Revision: 357472
URL: https://svnweb.freebsd.org/changeset/base/357472
Log:
fd: partially unengrish the previous commit
Modified:
head/sys/kern/kern_descrip.c
Modified: head/sys/kern/kern_descrip.c
===
Author: mjg
Date: Mon Feb 3 22:32:49 2020
New Revision: 357471
URL: https://svnweb.freebsd.org/changeset/base/357471
Log:
fd: streamline fget_unlocked
clang has the unfortunate property of paying little attention to prediction
hints when faced with a loop spanning the majority of the rot
Author: mjg
Date: Mon Feb 3 22:27:55 2020
New Revision: 357470
URL: https://svnweb.freebsd.org/changeset/base/357470
Log:
fd: remove the seq argument from fget_unlocked
It is almost always NULL.
Modified:
head/sys/compat/linuxkpi/common/include/linux/file.h
head/sys/kern/kern_descrip.
Author: mjg
Date: Mon Feb 3 22:27:03 2020
New Revision: 357469
URL: https://svnweb.freebsd.org/changeset/base/357469
Log:
fd: remove the seq argument from fget routines
It is almost always NULL.
Modified:
head/sys/kern/kern_descrip.c
Modified: head/sys/kern/kern_descrip.c
=
Author: mjg
Date: Mon Feb 3 22:26:29 2020
New Revision: 357468
URL: https://svnweb.freebsd.org/changeset/base/357468
Log:
seqc: provide seqc_read_any
Modified:
head/sys/sys/seqc.h
Modified: head/sys/sys/seqc.h
==
--
Author: mjg
Date: Mon Feb 3 22:26:00 2020
New Revision: 357467
URL: https://svnweb.freebsd.org/changeset/base/357467
Log:
ktrace: provide ktrstat_error
This eliminates a branch from its consumers trading it for an extra call
if ktrace is enabled for curthread. Given that this is almost n
Author: glebius
Date: Mon Feb 3 20:48:57 2020
New Revision: 357466
URL: https://svnweb.freebsd.org/changeset/base/357466
Log:
Couple protocol drain routines (frag6_drain and sctp_drain) may send
packets. An unexpected behaviour for memory reclamation routine.
Anyway, we need enter the netw
Author: phk
Date: Mon Feb 3 20:46:31 2020
New Revision: 357465
URL: https://svnweb.freebsd.org/changeset/base/357465
Log:
Minor cleanups to allow handing vast datasets.
Submitted by: dds
Modified:
head/usr.bin/ministat/ministat.c
Modified: head/usr.bin/ministat/ministat.c
=
Author: imp
Date: Mon Feb 3 19:36:24 2020
New Revision: 357464
URL: https://svnweb.freebsd.org/changeset/base/357464
Log:
Fix a stray 'e'from my last commit.
Modified:
head/sys/dev/vt/hw/ofwfb/ofwfb.c
Modified: head/sys/dev/vt/hw/ofwfb/ofwfb.c
===
Author: markj
Date: Mon Feb 3 19:29:02 2020
New Revision: 357463
URL: https://svnweb.freebsd.org/changeset/base/357463
Log:
Disable the smallest UMA bucket size on 32-bit platforms.
With r357314, sizeof(struct uma_bucket) grew to 16 bytes on 32-bit
platforms, so BUCKET_SIZE(4) is 0. Thi
Author: markj
Date: Mon Feb 3 19:08:35 2020
New Revision: 357462
URL: https://svnweb.freebsd.org/changeset/base/357462
Log:
addr2line: Avoid a name collision.
The RB_ macros define functions with a parameter named head, and gcc
warns about this.
MFC with: r357450
Modified:
he
Author: kevans
Date: Mon Feb 3 18:59:07 2020
New Revision: 357461
URL: https://svnweb.freebsd.org/changeset/base/357461
Log:
namei: preserve errors from fget_cap_locked
Most notably, we want to make sure we don't clobber any capabilities-related
errors. This is a regression from r357412
Author: markj
Date: Mon Feb 3 18:23:35 2020
New Revision: 357459
URL: https://svnweb.freebsd.org/changeset/base/357459
Log:
Add LSE-based atomic(9) implementations.
These make use of the cas*, ld* and swp instructions added in ARMv8.1.
Testing shows them to be significantly more performa
Author: markj
Date: Mon Feb 3 18:23:50 2020
New Revision: 357460
URL: https://svnweb.freebsd.org/changeset/base/357460
Log:
Dynamically select LSE-based atomic(9)s on arm64.
Once all CPUs are online, determine if they all support LSE atomics and
set lse_supported to indicate this. For n
Author: markj
Date: Mon Feb 3 18:23:14 2020
New Revision: 357458
URL: https://svnweb.freebsd.org/changeset/base/357458
Log:
Add wrappers for arm64 atomics.
Add a _llsc suffix for the existing LL/SC-based implementations and add
trivial wrappers. This is in preparation for supporting LSE
Author: markj
Date: Mon Feb 3 18:22:59 2020
New Revision: 357457
URL: https://svnweb.freebsd.org/changeset/base/357457
Log:
Provide a single implementation for each of the arm64 atomic(9) ops.
Parameterize the macros by type width as well as acq/rel semantics.
This makes modifying the im
On 1/31/20 10:46 PM, Mateusz Guzik wrote:
> Author: mjg
> Date: Sat Feb 1 06:46:55 2020
> New Revision: 357361
> URL: https://svnweb.freebsd.org/changeset/base/357361
>
> Log:
> vfs: replace VOP_MARKATIME with VOP_MMAPPED
>
> The routine is only provided by ufs and is only used on mmap and
On 2/2/20 3:37 AM, Warner Losh wrote:
> Author: imp
> Date: Sun Feb 2 11:37:27 2020
> New Revision: 357407
> URL: https://svnweb.freebsd.org/changeset/base/357407
>
> Log:
> Per the firm plan, start to remove sparc64
>
> The sparc64 architecture is being removed from FreeBSD 13, starting
>
Author: chs
Date: Mon Feb 3 17:47:14 2020
New Revision: 357456
URL: https://svnweb.freebsd.org/changeset/base/357456
Log:
With INVARIANTS, track all softdep dependency structures centrally
so that we can find them in dumps.
Approved by: mckusick (mentor)
Sponsored by: Netflix
Modifie
Author: imp
Date: Mon Feb 3 17:35:11 2020
New Revision: 357455
URL: https://svnweb.freebsd.org/changeset/base/357455
Log:
Remove sparc64 kernel support
Remove all sparc64 specific files
Remove all sparc64 ifdefs
Removee indireeect sparc64 ifdefs
Deleted:
head/sys/conf/Makefile.sparc
Author: imp
Date: Mon Feb 3 17:34:57 2020
New Revision: 357454
URL: https://svnweb.freebsd.org/changeset/base/357454
Log:
Remove sparc64 support from the boot loader.
Remove all the sparc64 specific bits, both files and ifdefs.
Deleted:
head/stand/ficl/sparc64/sysdep.c
head/stand/ficl
Author: mav
Date: Mon Feb 3 17:10:40 2020
New Revision: 357453
URL: https://svnweb.freebsd.org/changeset/base/357453
Log:
Unblock kstat.zfs.misc.dbufstats sysctls.
It is not so much broken to hide it after we wasted time to collect it.
MFC after:2 weeks
Sponsored by: iXsystems,
Author: mjg
Date: Mon Feb 3 17:08:11 2020
New Revision: 357452
URL: https://svnweb.freebsd.org/changeset/base/357452
Log:
capsicum: faster cap_rights_contains
Instead of doing a 2 iteration loop (determined at runeimt), take advantage
of the fact that the size is already known.
Whil
Author: mjg
Date: Mon Feb 3 17:06:21 2020
New Revision: 357451
URL: https://svnweb.freebsd.org/changeset/base/357451
Log:
tmpfs: inline tmpfs_update
It was generated to be just a jumping off point to tmpfs_itimes.
While here provide a dedicated variant for getattr since we normally do
Author: markj
Date: Mon Feb 3 16:41:40 2020
New Revision: 357450
URL: https://svnweb.freebsd.org/changeset/base/357450
Log:
addr2line: Cache CU DIEs upon a successful address lookup.
Previously, addr2line would sequentially search all CUs for each input
address. For some uses, notably s
Author: 0mp (doc,ports committer)
Date: Mon Feb 3 15:22:46 2020
New Revision: 357449
URL: https://svnweb.freebsd.org/changeset/base/357449
Log:
units(1): Refactor the manual page and update usage information
Changes to units.1:
- Change the description to a more descriptive "conversio
Author: andrew
Date: Mon Feb 3 14:38:19 2020
New Revision: 357448
URL: https://svnweb.freebsd.org/changeset/base/357448
Log:
Remove the GICv3 ITS irq and replace it with an ID
In r357324 most of the use of gi_irq was moved to gi_lpi. Complete this
with the last few places we need the IRQ
Author: mjg
Date: Mon Feb 3 14:28:31 2020
New Revision: 357447
URL: https://svnweb.freebsd.org/changeset/base/357447
Log:
fd: fix f_count acquire in fget_unlocked
The code was using a hand-rolled fcmpset loop, while in other places the same
count is manipulated with the refcount API.
Author: mjg
Date: Mon Feb 3 14:25:32 2020
New Revision: 357446
URL: https://svnweb.freebsd.org/changeset/base/357446
Log:
Fix up various vnode-related asserts which did not dump the used vnode
Modified:
head/sys/fs/devfs/devfs_vnops.c
head/sys/fs/nullfs/null_subr.c
head/sys/kern/vfs_bio.
Author: andrew
Date: Mon Feb 3 13:50:55 2020
New Revision: 357445
URL: https://svnweb.freebsd.org/changeset/base/357445
Log:
Use a unique name for the GICv3 ITS vmem
When there are multiple GICv3 ITS devices we don't know which vmem is for
which device. Use device_get_nameunit to get a p
Author: emaste
Date: Mon Feb 3 13:50:15 2020
New Revision: 357444
URL: https://svnweb.freebsd.org/changeset/base/357444
Log:
remove stale gnu/lib/csu directory
As of r357338 gnu/lib/csu is never used.
Deleted:
head/gnu/lib/csu/
___
svn-src-all
Author: andrew
Date: Mon Feb 3 13:47:41 2020
New Revision: 357443
URL: https://svnweb.freebsd.org/changeset/base/357443
Log:
Disable the use of the quantum cache in the GICv3 ITS
This uses UMA to allocate space. It causes issues when there are multiple
ITS devices in the system where int
Author: tsoome
Date: Mon Feb 3 11:33:33 2020
New Revision: 357442
URL: https://svnweb.freebsd.org/changeset/base/357442
Log:
loader: bc_add can not use any other probes than ah=0x4b
CD boot is broken for some systems since bioscd and biosdisk merge. The issue
is that we can not use anythi
Author: hselasky
Date: Mon Feb 3 11:18:07 2020
New Revision: 357441
URL: https://svnweb.freebsd.org/changeset/base/357441
Log:
MFC r357298:
Add missing mutex unlock in failure case.
Differential Revision:https://reviews.freebsd.org/D23430
Submitted by: cem
Reported by: Cover
Author: hselasky
Date: Mon Feb 3 11:17:34 2020
New Revision: 357440
URL: https://svnweb.freebsd.org/changeset/base/357440
Log:
MFC r349409 and r349410:
Fix support for LIBUSB_HOTPLUG_ENUMERATE in libusb. Currently all
devices are enumerated regardless of of the LIBUSB_HOTPLUG_ENUMERATE
fl
Author: hselasky
Date: Mon Feb 3 11:05:59 2020
New Revision: 357439
URL: https://svnweb.freebsd.org/changeset/base/357439
Log:
MFC r357298:
Add missing mutex unlock in failure case.
Differential Revision:https://reviews.freebsd.org/D23430
Submitted by: cem
Reported by: Cover
Author: hselasky
Date: Mon Feb 3 11:05:14 2020
New Revision: 357438
URL: https://svnweb.freebsd.org/changeset/base/357438
Log:
MFC r357298:
Add missing mutex unlock in failure case.
Differential Revision:https://reviews.freebsd.org/D23430
Submitted by: cem
Reported by: Cover
Author: hselasky
Date: Mon Feb 3 11:04:18 2020
New Revision: 357437
URL: https://svnweb.freebsd.org/changeset/base/357437
Log:
MFC r357298:
Add missing mutex unlock in failure case.
Differential Revision:https://reviews.freebsd.org/D23430
Submitted by: cem
Reported by: Cover
Author: hselasky
Date: Mon Feb 3 11:00:24 2020
New Revision: 357436
URL: https://svnweb.freebsd.org/changeset/base/357436
Log:
MFC r357077:
Implement mmget_not_zero() in the LinuxKPI.
Submitted by: Austin Shafer
Sponsored by: Mellanox Technologies
Modified:
stable/11/sys/compat/lin
Author: hselasky
Date: Mon Feb 3 10:59:27 2020
New Revision: 357435
URL: https://svnweb.freebsd.org/changeset/base/357435
Log:
MFC r357077:
Implement mmget_not_zero() in the LinuxKPI.
Submitted by: Austin Shafer
Sponsored by: Mellanox Technologies
Modified:
stable/12/sys/compat/lin
Author: hselasky
Date: Mon Feb 3 10:57:37 2020
New Revision: 357434
URL: https://svnweb.freebsd.org/changeset/base/357434
Log:
MFC r328985:
Give USB template SYSUNINIT()'s a uniq name to avoid symbol name collision
when building stand/usb. Regression after r328194.
Sponsored by: Mellan
Author: hselasky
Date: Mon Feb 3 10:53:03 2020
New Revision: 357433
URL: https://svnweb.freebsd.org/changeset/base/357433
Log:
MFC r357041:
Fix build of stand/usb .
Sponsored by: Mellanox Technologies
Modified:
stable/12/stand/usb/usbcore.mk
stable/12/sys/modules/usb/template/Makefi
Author: hselasky
Date: Mon Feb 3 10:50:52 2020
New Revision: 357432
URL: https://svnweb.freebsd.org/changeset/base/357432
Log:
MFC r356952:
Add new USB ID to uslcom(4).
Submitted by: Oleg Sharoyko
PR: 243494
Sponsored by: Mellanox Technologies
Modified:
stable/10/sys/de
Author: hselasky
Date: Mon Feb 3 10:50:05 2020
New Revision: 357431
URL: https://svnweb.freebsd.org/changeset/base/357431
Log:
MFC r356952:
Add new USB ID to uslcom(4).
Submitted by: Oleg Sharoyko
PR: 243494
Sponsored by: Mellanox Technologies
Modified:
stable/11/sys/de
Author: hselasky
Date: Mon Feb 3 10:49:18 2020
New Revision: 357430
URL: https://svnweb.freebsd.org/changeset/base/357430
Log:
MFC r356952:
Add new USB ID to uslcom(4).
Submitted by: Oleg Sharoyko
PR: 243494
Sponsored by: Mellanox Technologies
Modified:
stable/12/sys/de
Author: hselasky
Date: Mon Feb 3 10:47:44 2020
New Revision: 357429
URL: https://svnweb.freebsd.org/changeset/base/357429
Log:
MFC r356633:
Make sure the VNET is properly set when reaping mbufs in ipoib.
Else the following panic may happen:
panic()
icmp_error()
ipoib_cm_mb_reap()
Author: hselasky
Date: Mon Feb 3 10:46:29 2020
New Revision: 357428
URL: https://svnweb.freebsd.org/changeset/base/357428
Log:
MFC r356633:
Make sure the VNET is properly set when reaping mbufs in ipoib.
Else the following panic may happen:
panic()
icmp_error()
ipoib_cm_mb_reap()
Author: hselasky
Date: Mon Feb 3 10:45:09 2020
New Revision: 357427
URL: https://svnweb.freebsd.org/changeset/base/357427
Log:
MFC r356633:
Make sure the VNET is properly set when reaping mbufs in ipoib.
Else the following panic may happen:
panic()
icmp_error()
ipoib_cm_mb_reap()
74 matches
Mail list logo