#
e6c96c7a |
| 08-Jan-2025 |
Alexander Motin <mav@FreeBSD.org> |
Revert "isp: Fix abort issue introduced by previous commit"
This reverts commit 1f7c379c07168029694a9a33bc437b05cdee623e.
Leaked unintended changes. I'm sorry.
|
#
1f7c379c |
| 08-Jan-2025 |
Alexander Motin <mav@FreeBSD.org> |
isp: Fix abort issue introduced by previous commit
Aborting ATIO while its CTIOs are in progress makes impossible to handle their completions, making them stuck forever. Detect this case by checkin
isp: Fix abort issue introduced by previous commit
Aborting ATIO while its CTIOs are in progress makes impossible to handle their completions, making them stuck forever. Detect this case by checking ctcnt counter and if so instead of aborting just mark the ATIO as dead to block any new CTIOs. It is not perfect since the task id can not be reused for some more time, but not as bad as the task stuck forever.
MFC after: 1 week
show more ...
|
Revision tags: release/14.2.0 |
|
#
f9a03906 |
| 28-Oct-2024 |
Eric Joyner <erj@FreeBSD.org> |
ice_ddp: Update to 1.3.41.0
Primarily adds support for E830 devices, unlocking all of their functionality.
As well, update the README and remove the non-FreeBSD sections from it.
Signed-off-by: Er
ice_ddp: Update to 1.3.41.0
Primarily adds support for E830 devices, unlocking all of their functionality.
As well, update the README and remove the non-FreeBSD sections from it.
Signed-off-by: Eric Joyner <erj@FreeBSD.org>
MFC after: 2 days Sponsored by: Intel Corporation
show more ...
|
Revision tags: release/13.4.0 |
|
#
2b887687 |
| 07-Jun-2024 |
Souradeep Chakrabarti <schakrabarti@microsoft.com> |
Hyper-V: TLB flush enlightment using hypercall
Currently FreeBSD uses IPI based TLB flushing for remote TLB flushing. Hyper-V allows hypercalls to flush local and remote TLB. The use of Hyper-V hype
Hyper-V: TLB flush enlightment using hypercall
Currently FreeBSD uses IPI based TLB flushing for remote TLB flushing. Hyper-V allows hypercalls to flush local and remote TLB. The use of Hyper-V hypercalls gives significant performance improvement in TLB operations.
This patch set during test has shown near to 40 percent TLB performance improvement.
Also this patch adds rep hypercall implementation as well.
Reviewed by: whu, kib Tested by: whu Authored-by: Souradeep Chakrabarti <schakrabarti@microsoft.com> Co-Authored-by: Erni Sri Satya Vennela <ernis@microsoft.com> MFC after: 1 week Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D45521
show more ...
|
Revision tags: release/14.1.0 |
|
#
da76d349 |
| 03-May-2024 |
Bojan Novković <bnovkov@FreeBSD.org> |
uma: Deduplicate uma_small_alloc
This commit refactors the UMA small alloc code and removes most UMA machine-dependent code. The existing machine-dependent uma_small_alloc code is almost identical a
uma: Deduplicate uma_small_alloc
This commit refactors the UMA small alloc code and removes most UMA machine-dependent code. The existing machine-dependent uma_small_alloc code is almost identical across all architectures, except for powerpc where using the direct map addresses involved extra steps in some cases.
The MI/MD split was replaced by a default uma_small_alloc implementation that can be overridden by architecture-specific code by defining the UMA_MD_SMALL_ALLOC symbol. Furthermore, UMA_USE_DMAP was introduced to replace most UMA_MD_SMALL_ALLOC uses.
Reviewed by: markj, kib Approved by: markj (mentor) Differential Revision: https://reviews.freebsd.org/D45084
show more ...
|
Revision tags: release/13.3.0 |
|
#
c2e9c5bb |
| 13-Nov-2023 |
Justin Hibbits <jhibbits@FreeBSD.org> |
tpm: Refactor TIS and add a SPI attachment
Summary: Though mostly used in x86 devices, TPM can be used on others, with a direct SPI attachment. Refactor the TPM 2.0 driver set to use an attachment
tpm: Refactor TIS and add a SPI attachment
Summary: Though mostly used in x86 devices, TPM can be used on others, with a direct SPI attachment. Refactor the TPM 2.0 driver set to use an attachment interface, and implement a SPI bus interface.
Test Plan: Tested on a Raspberry Pi 4, with a GeeekPi TPM2.0 module (SLB9670 TPM) using security/tpm2-tools tpm2_getcaps for very light testing against the spibus attachment.
Reviewed by: kd Obtained from: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D45069
show more ...
|
#
b9c6fa33 |
| 12-Apr-2024 |
John Baldwin <jhb@FreeBSD.org> |
files.x86: Pull in some more duplicate lines from files.{amd64,i386}
Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D44759
|
#
76832996 |
| 13-Feb-2024 |
Eric Joyner <erj@FreeBSD.org> |
ice_ddp: Update package to 1.3.36.0
This is intended to be used with the upcoming ice 1.39.13-k driver update, but is still backwards compatible with previous versions of the driver.
Signed-off-by:
ice_ddp: Update package to 1.3.36.0
This is intended to be used with the upcoming ice 1.39.13-k driver update, but is still backwards compatible with previous versions of the driver.
Signed-off-by: Eric Joyner <erj@FreeBSD.org>
MFC after: 3 days Sponsored by: Intel Corporation
show more ...
|
#
f48cd806 |
| 14-Feb-2024 |
Mark Johnston <markj@FreeBSD.org> |
build: Do not run ctfconvert on VDSO files
Reviewed by: emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D43877
|
Revision tags: release/14.0.0 |
|
#
8e1a7e29 |
| 10-Oct-2023 |
Mark Johnston <markj@FreeBSD.org> |
sanitizers: Avoid building genassym.c and genoffset.c with sanitizers
Some, particularly KASAN, may insert redzones around global symbols, resulting in incorrect offset definitions because genassym.
sanitizers: Avoid building genassym.c and genoffset.c with sanitizers
Some, particularly KASAN, may insert redzones around global symbols, resulting in incorrect offset definitions because genassym.sh (ab)uses symbol sizes to assign semantic meaning.
(Ideally I would be able to define this pattern in one place, but I haven't found a way to define a GENSYM_CFLAGS that actually works for all of the consumers (kern.post.mk, kmod.mk, sys/conf/files*).)
MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: Juniper Networks, Inc.
show more ...
|
#
c6ae97c4 |
| 27-Dec-2023 |
Alex Xu (Hello71) <alex_y_xu@yahoo.ca> |
sys: ${CFLAGS:N-flto} -> ${CFLAGS:N-flto*}
For the same reason as the original https://reviews.freebsd.org/D9659: -flto=<N>, -flto=full, and -flto=thin also produce the GIMPLE/bitcode which is not s
sys: ${CFLAGS:N-flto} -> ${CFLAGS:N-flto*}
For the same reason as the original https://reviews.freebsd.org/D9659: -flto=<N>, -flto=full, and -flto=thin also produce the GIMPLE/bitcode which is not supported by genassym, so filter those out as well.
Signed-off-by: Alex Xu (Hello71) <alex_y_xu@yahoo.ca> Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/898
show more ...
|
#
e04c4b4a |
| 22-Aug-2023 |
Eric Joyner <erj@FreeBSD.org> |
ice_ddp: Update to 1.3.35.0
This is intended to be used with the upcoming updated ice(4) version 1.38.16-k.
Signed-off-by: Eric Joyner <erj@FreeBSD.org>
MFC after: 3 days Sponsored by: Intel Corpo
ice_ddp: Update to 1.3.35.0
This is intended to be used with the upcoming updated ice(4) version 1.38.16-k.
Signed-off-by: Eric Joyner <erj@FreeBSD.org>
MFC after: 3 days Sponsored by: Intel Corporation
show more ...
|
#
7ea28254 |
| 24-Aug-2023 |
John Hall <john.hall@microchip.com> |
smartpqi: update to version 4410.0.2005
This updates the smartpqi driver to Microsemi's latest code. This will be the driver for FreeBSD 14 (with updates), but no MFC is planned.
Reviewed by: imp D
smartpqi: update to version 4410.0.2005
This updates the smartpqi driver to Microsemi's latest code. This will be the driver for FreeBSD 14 (with updates), but no MFC is planned.
Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D41550
show more ...
|
#
031beb4e |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
#
350b7c35 |
| 01-Jul-2023 |
Stéphane Rochoy <stephane.rochoy@stormshield.eu> |
superio+ncthwm: Add hardware monitoring support
Add support for the following chips: - Nuvoton NCT6779D - Nuvoton NCT6796D-E
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pu
superio+ncthwm: Add hardware monitoring support
Add support for the following chips: - Nuvoton NCT6779D - Nuvoton NCT6796D-E
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/719
show more ...
|
#
e4017d9b |
| 01-Jul-2023 |
Mark O'Donovan <shiftee@posteo.net> |
qlnxe: Fix building as in-kernel component
Add some extra files for building the driver as part of the kernel. Change some #defines to match those used when building as a module.
PR: 268354
Signed
qlnxe: Fix building as in-kernel component
Add some extra files for building the driver as part of the kernel. Change some #defines to match those used when building as a module.
PR: 268354
Signed-off-by: Mark O'Donovan <shiftee@posteo.net> Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/779
show more ...
|
#
556b4349 |
| 02-Jun-2023 |
Mark Johnston <markj@FreeBSD.org> |
ossl: Compile newly added files into the kernel if so requested
Fixes: 9a3444d91c70 ("ossl: Add a VAES-based AES-GCM implementation for amd64") Fixes: 9b1d87286c78 ("ossl: Add a fallback AES-GCM imp
ossl: Compile newly added files into the kernel if so requested
Fixes: 9a3444d91c70 ("ossl: Add a VAES-based AES-GCM implementation for amd64") Fixes: 9b1d87286c78 ("ossl: Add a fallback AES-GCM implementation using AES-NI")
show more ...
|
Revision tags: release/13.2.0 |
|
#
2a58b312 |
| 03-Apr-2023 |
Martin Matuska <mm@FreeBSD.org> |
zfs: merge openzfs/zfs@431083f75
Notable upstream pull request merges: #12194 Fix short-lived txg caused by autotrim #13368 ZFS_IOC_COUNT_FILLED does unnecessary txg_wait_synced() #13392 Imple
zfs: merge openzfs/zfs@431083f75
Notable upstream pull request merges: #12194 Fix short-lived txg caused by autotrim #13368 ZFS_IOC_COUNT_FILLED does unnecessary txg_wait_synced() #13392 Implementation of block cloning for ZFS #13741 SHA2 reworking and API for iterating over multiple implementations #14282 Sync thread should avoid holding the spa config write lock when possible #14283 txg_sync should handle write errors in ZIL #14359 More adaptive ARC eviction #14469 Fix NULL pointer dereference in zio_ready() #14479 zfs redact fails when dnodesize=auto #14496 improve error message of zfs redact #14500 Skip memory allocation when compressing holes #14501 FreeBSD: don't verify recycled vnode for zfs control directory #14502 partially revert PR 14304 (eee9362a7) #14509 Fix per-jail zfs.mount_snapshot setting #14514 Fix data race between zil_commit() and zil_suspend() #14516 System-wide speculative prefetch limit #14517 Use rw_tryupgrade() in dmu_bonus_hold_by_dnode() #14519 Do not hold spa_config in ZIL while blocked on IO #14523 Move dmu_buf_rele() after dsl_dataset_sync_done() #14524 Ignore too large stack in case of dsl_deadlist_merge #14526 Use .section .rodata instead of .rodata on FreeBSD #14528 ICP: AES-GCM: Refactor gcm_clear_ctx() #14529 ICP: AES-GCM: Unify gcm_init_ctx() and gmac_init_ctx() #14532 Handle unexpected errors in zil_lwb_commit() without ASSERT() #14544 icp: Prevent compilers from optimizing away memset() in gcm_clear_ctx() #14546 Revert zfeature_active() to static #14556 Remove bad kmem_free() oversight from previous zfsdev_state_list patch #14563 Optimize the is_l2cacheable functions #14565 FreeBSD: zfs_znode_alloc: lock the vnode earlier #14566 FreeBSD: fix false assert in cache_vop_rmdir when replaying ZIL #14567 spl: Add cmn_err_once() to log a message only on the first call #14568 Fix incremental receive silently failing for recursive sends #14569 Restore ASMABI and other Unify work #14576 Fix detection of IBM Power8 machines (ISA 2.07) #14577 Better handling for future crypto parameters #14600 zcommon: Refactor FPU state handling in fletcher4 #14603 Fix prefetching of indirect blocks while destroying #14633 Fixes in persistent error log #14639 FreeBSD: Remove extra arc_reduce_target_size() call #14641 Additional limits on hole reporting #14649 Drop lying to the compiler in the fletcher4 code #14652 panic loop when removing slog device #14653 Update vdev state for spare vdev #14655 Fix cloning into already dirty dbufs #14678 Revert "Do not hold spa_config in ZIL while blocked on IO"
Obtained from: OpenZFS OpenZFS commit: 431083f75bdd3efaee992bdd672625ec7240d252
show more ...
|
#
1b10e191 |
| 28-Feb-2023 |
Stéphane Rochoy <stephane.rochoy@stormshield.eu> |
superio,ftgpio: Add support for Fintek F81865 GPIO
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/674 Differential Revision: https://reviews.freebsd.org/D37893
|
#
8923de59 |
| 14-Feb-2023 |
Piotr Kubaj <pkubaj@FreeBSD.org> |
ice(4): Update to 1.37.7-k
Notable changes include:
- DSCP QoS Support (leveraging support added in rG9c950139051298831ce19d01ea5fb33ec6ea7f89) - Improved PFC handling and TC queue assignments (n
ice(4): Update to 1.37.7-k
Notable changes include:
- DSCP QoS Support (leveraging support added in rG9c950139051298831ce19d01ea5fb33ec6ea7f89) - Improved PFC handling and TC queue assignments (now all remaining queues are assigned to TC 0 when more than one TC is enabled and the number of available queues does not evenly divide between them) - Support for dumping the internal FW state for additional debugging by Intel support - Support for allowing "No FEC" to be a valid state for the LESM to negotiate when using non-standard compliant modules
Also includes various bug fixes and smaller enhancements, too.
Signed-off-by: Eric Joyner <erj@FreeBSD.org>
Reviewed by: erj@ Tested by: Jeff Pieper <jeffrey.pieper@intel.com> MFC after: 3 days Relnotes: yes Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D38109
show more ...
|
#
5bb807fe |
| 05-Feb-2023 |
Konstantin Belousov <kib@FreeBSD.org> |
amd64: record a dependency of vdso on its linker script
Reviewed by: emaste, val_packett.cool Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.or
amd64: record a dependency of vdso on its linker script
Reviewed by: emaste, val_packett.cool Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D38392
show more ...
|
#
9c067b84 |
| 28-Jan-2023 |
Doug Ambrisko <ambrisko@FreeBSD.org> |
enic: Cisco VIC driver
This driver is based of the enic (Cisco VIC) DPDK driver. It provides basic ethernet functionality. Has been run with various VIC cards to do UEFI PXE boot with NFS root.
|
#
2508da22 |
| 24-Jan-2023 |
Eric Joyner <erj@FreeBSD.org> |
ice_ddp: Update package to 1.3.30.0
This updated DDP is intended to be used with the forthcoming ice(4) driver update to 1.37.7-k. (But it will still work with the current version.)
Co-authored-by:
ice_ddp: Update package to 1.3.30.0
This updated DDP is intended to be used with the forthcoming ice(4) driver update to 1.37.7-k. (But it will still work with the current version.)
Co-authored-by: Piotr Kubaj <pkubaj@FreeBSD.org> Signed-off-by: Eric Joyner <erj@FreeBSD.org>
MFC after: 1 week Sponsored by: Intel Corporation
show more ...
|
#
99aeb219 |
| 03-Jan-2023 |
Takanori Watanabe <takawata@FreeBSD.org> |
wdatwd: Add support for ACPI WDAT based watchdog timer.
Simply said, WDAT is an abstraction for the real WDT hardware. For instance, to add a newer generation WDT to ichwd(4), one must know the deta
wdatwd: Add support for ACPI WDAT based watchdog timer.
Simply said, WDAT is an abstraction for the real WDT hardware. For instance, to add a newer generation WDT to ichwd(4), one must know the detailed hardware registers, etc..
With WDAT, the necessary IO accesses to operate the WDT are comprehensively described in it and no hardware knowledge is required.
With this driver, the WDT on Advantech ARK-1124C, Dell R210 and Dell R240 are detected and operated flawlessly. * While R210 is also supported by ichwd(4), others are not supported yet.
The unfortunate thing is that not all systems have WDAT defined.
Submitted by: t_uemura at macome.co.jp Reviewed by: hrs Differential Revision: https://reviews.freebsd.org/D37493
show more ...
|
Revision tags: release/12.4.0 |
|
#
d1aefbc0 |
| 23-Jun-2022 |
Martin Matuska <mm@FreeBSD.org> |
zfs: fix static module build broken in 1f1e2261e
|