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: 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: 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-hea
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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
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
>
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
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
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: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: 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 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: 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: 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: 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: 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: 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: 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: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: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: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: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: 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: 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: 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: 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: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: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: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: 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: 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: 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 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: 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: 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: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
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: 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.
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: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: 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: 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
53 matches
Mail list logo