Commit graph

42623 commits

Author SHA1 Message Date
Kevin Bowling
262f8dd614 e1000: Add sysctl for igb(4) DMA Coalesce
This feature can increase efficiency at the expense of latency

It does not work well with the default interrupt delay, but expose
the otherwise unconnected code in the driver in case people want to
experiment.

See
https://www.intel.com/content/dam/support/us/en/documents/network/adapter/pro100/sb/466827_intel_r__dma_coalescing_white_paper_v003.pdf

Sponsored by:	Blue Box Systems

(cherry picked from commit c9021340a3266f924bf721182f14f2d265d8a82c)
2024-10-02 12:52:13 -07:00
Kevin Bowling
4ce45606ad e1000: Handle igb EEE sysctl
Sponsored by:	Blue Box Systems

(cherry picked from commit 2e78e568c268e4ba846ab140d9ac6b42886f8ec7)
2024-10-02 12:52:02 -07:00
Kevin Bowling
2726df2762 e1000: Add sysctls for some missing MAC stats
Sponsored by:	Blue Box Systems

(cherry picked from commit aa7d086ad94642fa40375db9976177fc9e54a2cf)
2024-10-02 12:51:43 -07:00
Zhenlei Huang
70280bc71d mxge(4): Stop checking for failures from taskqueue_create(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45853

(cherry picked from commit 7ea3fd3bb5f4039c372fd72aeef004fe12454537)
2024-09-30 12:44:30 +08:00
Zhenlei Huang
518e138448 liquidio(4): Stop checking for failures from malloc/taskqueue_create/buf_ring_alloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45853

(cherry picked from commit 57cd8f27b727e7a87312f6f141cfa13807dc81a0)
2024-09-30 12:44:30 +08:00
Zhenlei Huang
6b25a8f079 jme(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45853

(cherry picked from commit 3fdef8e855027d5c9bec06e2a53e8f99f7d5694b)
2024-09-30 12:44:30 +08:00
Zhenlei Huang
f6c8db29aa dpaa2: Stop checking for failures from malloc/taskqueue_create(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45853

(cherry picked from commit 36ef39831fe0e89f0b1672340a44c4ac1183158e)
2024-09-30 12:44:29 +08:00
Zhenlei Huang
e78770d62f cas(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45853

(cherry picked from commit af28fc3c191cf572f7def767c60fff59d48947df)
2024-09-30 12:44:29 +08:00
Zhenlei Huang
f5cbe8ce89 bge(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45853

(cherry picked from commit d44bc2f07b971fe1f451a1fff0389650a2502422)
2024-09-30 12:44:29 +08:00
Zhenlei Huang
39c35f6c54 axgbe: Stop checking for failures from taskqueue_create(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45853

(cherry picked from commit b29adaaf44f6cf9433c782bbeeefd12d74d395a5)
2024-09-30 12:44:28 +08:00
Zhenlei Huang
7ae7006224 ale(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45853

(cherry picked from commit f5524be39e26e3d7fb774ffe7711602c676a8b9e)
2024-09-30 12:44:28 +08:00
Zhenlei Huang
a6c873a822 alc(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45853

(cherry picked from commit 0cd3976d076218ea10761dc3f38ecf8549768ad5)
2024-09-30 12:44:28 +08:00
Zhenlei Huang
ea86e323e5 age(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45853

(cherry picked from commit 5cece2c24bfa618091e778df488fb2380fcecafe)
2024-09-30 12:44:27 +08:00
Zhenlei Huang
5de9286b9a ae(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45853

(cherry picked from commit 3f3f3ca25bc453315c6a1f5d16bfcc1189d41bdd)
2024-09-30 12:44:27 +08:00
Zhenlei Huang
5a7db2ff56 sdhci(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit f80483cdd58a032ae2cfb2b9119824e9badc2c91)
2024-09-30 12:44:27 +08:00
Zhenlei Huang
bfcaaff418 sound: Stop checking for failures from malloc(M_WAITOK)
Reviewed by:	emaste
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 59121599bbda1e4c3fc3c6e887cd48cd5e3afc70)
2024-09-30 12:44:26 +08:00
Zhenlei Huang
140a0c8f39 sume(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 761339c5544a360df9d3bab70675fea246eb6a83)
2024-09-30 12:44:26 +08:00
Zhenlei Huang
a1075ea2a3 qat(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 866dc4bd81398b478daefe4b7447b92422b4a06c)
2024-09-30 12:44:26 +08:00
Zhenlei Huang
025c475494 pms(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 4fb8a80a78aa65e0b30bd5a74373512c678841c9)
2024-09-30 12:44:25 +08:00
Zhenlei Huang
3e51da3495 mrsas(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit a38d9ad473123dca86108651ba10740055720777)
2024-09-30 12:44:25 +08:00
Zhenlei Huang
ae8388f726 mpi3mr(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 849f9ac370bd66993ce5cc6fca0d2ef9bd03c2c9)
2024-09-30 12:44:25 +08:00
Zhenlei Huang
cf44738feb mlx(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 556cd18fb07604e3442819b221afb2a19b924dbd)
2024-09-30 12:44:24 +08:00
Zhenlei Huang
4fee8d3e92 mfi(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 701308ef404f552034f8c3e3e912b41bfef28ee6)
2024-09-30 12:44:24 +08:00
Zhenlei Huang
0fa8566510 mana: Stop checking for failures from malloc/mallocarray/buf_ring_alloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 1dc7a7b74b5ad37ff7c8dc22f1a710460a5f1dcd)
2024-09-30 12:44:24 +08:00
Zhenlei Huang
ec68da0a7e iser(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 40a6bbc4284111790d9240f8a24ef11a9a9ecb07)
2024-09-30 12:44:23 +08:00
Zhenlei Huang
bb8c6f4325 ice(4): Stop checking for failures from malloc(M_WAITOK)
As a consequence now ice_alloc_vsi_qmap() does not fail. Remove unneeded
error checks.

MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 5f97656fa334b494d70866cb1bfff406d3efd92d)
2024-09-30 12:44:23 +08:00
Zhenlei Huang
e4de0a965f hptrr(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 92b0370ec65d5287a1deec84fd513e320a8da736)
2024-09-30 12:44:23 +08:00
Zhenlei Huang
c860df902b hptnr(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit a3ec5d3ee7579a26790a86ca4c074512946ab964)
2024-09-30 12:44:23 +08:00
Zhenlei Huang
0341c77f20 hpt27xx(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 28e413a699838df6fa5b0504c9ceb92a515037d9)
2024-09-30 12:44:22 +08:00
Zhenlei Huang
f3af527260 fwip(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 4d47c7ca7baa1ae76cc1fc72ec85b475f1efd41d)
2024-09-30 12:44:22 +08:00
Zhenlei Huang
6515ef4d2b flexspi: Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit d1a89bd9b6eb1524902b619fa092c7d6de63e623)
2024-09-30 12:44:22 +08:00
Zhenlei Huang
e78c315e89 etherswitch: Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 48741f4ceca71523aa1fa8da3bb78b184fad4aca)
2024-09-30 12:44:21 +08:00
Zhenlei Huang
8c2d777a22 ena(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 51971340bd3ff41591adbbfca68e9e753f6eb135)
2024-09-30 12:44:21 +08:00
Zhenlei Huang
95532d15a1 drm2: Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 6dbf3aca4f5c4f7287f186360c2391f2adfea8d6)
2024-09-30 12:44:21 +08:00
Zhenlei Huang
09ed34449c cxgbe(4): Stop checking for failures from malloc/mb_alloc_ext_pgs(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 955b380365af174b3d35905b7b8afae97506a0bd)
2024-09-30 12:44:21 +08:00
Zhenlei Huang
9216ba1853 cxgb(4): Stop checking for failures from malloc/buf_ring_alloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit bb51f7c8a48a4cd5dfa67fefa81f3d5d199da92b)
2024-09-30 12:44:20 +08:00
Zhenlei Huang
e763c326fc bnxt(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit dcd387aaa5d4409a7e99376e0254029fce1a48a8)
2024-09-30 12:44:20 +08:00
Zhenlei Huang
3db5be6821 axgbe: Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit ab0b996bddd96300d56b7d2aa830e2479cdfa92b)
2024-09-30 12:44:20 +08:00
Zhenlei Huang
8c2748b922 ath(4): Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 3fdf587ab02f33018bd042094e3d0bd4169352ed)
2024-09-30 12:44:19 +08:00
Zhenlei Huang
66bb507ccb altera: Stop checking for failures from malloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit e06e2c84074740a0087193d5929d09f1bc7e1c4b)
2024-09-30 12:44:19 +08:00
Zhenlei Huang
74887e3221 al_eth: Stop checking for failures from malloc/buf_ring_alloc(M_WAITOK)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D45852

(cherry picked from commit 00ae9c1be02e2db6ede1abd5b787bb9a3fbd76b0)
2024-09-30 12:44:19 +08:00
Colin Percival
0e9cdcc514 random: Avoid magic numbers
Move RANDOM_FORTUNA_{NPOOLS,DEFPOOLSIZE} from fortuna.c to fortuna.h
and use RANDOM_FORTUNA_DEFPOOLSIZE in random_harvestq.c rather than
having a magic (albeit explained in a comment) number.  The NPOOLS
value will be used in a later commit.

Reviewed by:	cem
MFC after:	1 week
Sponsored by:	Amazon
Differential Revision:	https://reviews.freebsd.org/D46693

(cherry picked from commit 32fce09268ddd97efb4412529ba57293554c5985)
2024-09-29 08:24:52 -07:00
Kevin Bowling
a112b062e0 e1000: drop NEEDGIANT from em_sysctl_debug_info use
The write is only used to toggle the debug print function and this is
otherwise stateless.

(cherry picked from commit 5f6964d9fbf663f85ee60dae7dfff153b82759d8)
2024-09-28 20:56:34 -07:00
Kevin Bowling
c16093be8a e1000: drop NEEDGIANT on em_sysctl_reg_handler uses
These are simple singular diagnostic register reads

(cherry picked from commit c11a0649b97281699e39d0fc82818f235c1dfb87)
2024-09-28 20:56:34 -07:00
Kevin Bowling
0c730611ed ixgbe: fix misleading indentation in ixgbe_phy
(cherry picked from commit e3a6e916dbbade2d4047e127c371ee0d0a25a294)
2024-09-28 20:56:34 -07:00
Kevin Bowling
1dd49c09ef e1000: remove NEEDGIANT from a couple sysctls
These are internally locked already

(cherry picked from commit f6e1b567921187b9331bd71c86e94cf232dd7761)
2024-09-28 20:56:34 -07:00
Kevin Bowling
edf4f6a6ec ixgbe: fix fw_recovery_mode callout
Need to pass the softc in with the callout arg

(cherry picked from commit a924b5ee6a1b4456b5bde979bb9e15d18726de4f)
2024-09-28 02:22:42 -07:00
Kevin Bowling
e9e57ee70b ixgbe: update if_sriov with ix-3.3.38 changes
There are some critical fixes here. The PF must communicate with each VF
slot (vf->pool), only VFs shall use 0 for everything.

IXGBE_FEATURE_SRIOV needs to be set before calling ixgbe_if_init().

With these changes, ixv(4) now attaches to VFs, but after bringing up
VFs, the PF and VF still are not correctly passing traffic.

(cherry picked from commit b6cd053e6da9bb8f77d2c6069260e52bbd53fa4a)
2024-09-28 02:22:27 -07:00
Kevin Bowling
b8c2ff930b ixgbe: update if_ix and ixgbe api with ix-3.3.38 changes
(cherry picked from commit f72de14ea13259db78b06c50da6c864dea698668)
2024-09-28 02:22:15 -07:00
Kevin Bowling
09c658172a ixgbe: update ixgbe_mbx with ix-3.3.38 changes
(cherry picked from commit 0acea458f82d95b75193bf6ce6321906032abf40)
2024-09-28 02:22:01 -07:00