opnsense-src/sys/dev
Navdeep Parhar fa9e240fb0 cxgbe(4): Get the number of usable traffic classes from the firmware.
Recent firmwares are able to utilize the traffic classes of tx channels
that were previously unused.  This effectively doubles the number of
traffic classes available per port for 2 port cards.  Stop using the raw
per-channel value in the driver and ask the firmware for the number of
usable traffic classes instead.

Sponsored by:	Chelsio Communications

(cherry picked from commit 6beb67c7e0)
2021-10-20 10:33:02 -07:00
..
aac Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
aacraid aacraid: reduce max I/O size to avoid DMA issues 2021-07-23 08:28:58 -03:00
acpi_support acpi_wmi(4): Allow attachment to ACPI node if EC is not found 2020-12-23 11:10:53 +03:00
acpica pvclock: Add vDSO support 2021-10-10 12:21:17 +03:00
adb
adlink
ae
age
agp
ahci Mark some sysctls as CTLFLAG_MPSAFE. 2021-08-24 21:53:18 -04:00
aic7xxx Fix a common typo in man pages and src comments 2021-09-02 08:13:48 +02:00
al_eth al_eth: Use device_t in preference to struct device * 2021-04-19 09:02:01 -04:00
alc alc(4): add support for Mikrotik 10/25G NIC 2021-05-26 14:30:36 +03:00
ale
alpm
altera
amd_ecc_inject
amdgpio
amdpm
amdsbwd
amdsmb
amdsmn amdsmn(4), amdtemp(4): add support for Family 19h (Zen 3) 2020-12-12 19:34:12 +00:00
amdtemp amdtemp(4): Add missing Family 17h models 2020-12-12 19:43:38 +00:00
amr Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
an an: Deprecate the driver 2021-07-22 19:18:56 +02:00
arcmsr arcmsr(4): Fix SCSI command timeout on ARC-1886. 2021-05-04 22:03:22 -07:00
asmc
ata pccard: Remove ata(4) PC Card attachemnt 2021-01-07 20:23:14 -07:00
ath ath_hal: Stop printing messages during boot 2021-03-15 11:39:08 -04:00
atkbdc psm(4): Disable KVM switch "jitter" clamping for absolute touchpads. 2021-09-23 03:57:08 +03:00
axgbe axgbe: fix some link related issues 2021-01-31 08:47:36 +00:00
backlight Add backlight subsystem 2020-10-02 18:18:01 +00:00
bce Fix some common typos in source code comments 2021-08-19 09:28:06 +02:00
beri if_vtbe: Add missing includes to fix build 2021-03-08 21:04:40 +00:00
bfe
bge bge(4): remove obsolete support for on-board Fujitsu and Sun MACs 2020-12-25 20:04:19 +01:00
bhnd
bnxt bnxt(4): Mark sysctls MP-safe. 2021-10-03 21:10:43 -04:00
bwi WiFi: fix ieee80211_media_change() callers 2020-09-07 15:35:40 +00:00
bwn Provide MS() and SM() macros for 80211 and wireless drivers. 2020-09-24 10:57:39 +00:00
bxe bxe(4): Mark sysctls and callout MP-safe. 2021-10-03 21:10:02 -04:00
cadence cgem: Add support for the SiFive FU740 2021-09-07 13:06:45 +01:00
cardbus cardbus: Be sure to acquire Giant when calling into newbus 2021-03-01 18:07:50 -07:00
cas
ce Fix a few typos in source code comments 2021-08-19 09:27:34 +02:00
cesa cesa: clean up empty lines in .c and .h files 2020-09-01 22:10:11 +00:00
cfe cfe: clean up empty lines in .c and .h files 2020-09-01 22:10:24 +00:00
cfi cfi: clean up empty lines in .c and .h files 2020-09-01 22:10:34 +00:00
chromebook_platform
ciss ciss(4): Fix typo. 2021-10-19 11:12:33 -04:00
coretemp coretemp: use x86_msr_op for thermal MSR access 2021-08-23 12:24:40 +03:00
cp
cpuctl cpuctl: clean up empty lines in .c and .h files 2020-09-01 22:11:22 +00:00
cpufreq cpufreq: clean up empty lines in .c and .h files 2020-09-01 22:11:48 +00:00
cxgb cxgb(4): Report proper TSO limits. 2021-10-20 10:29:45 -07:00
cxgbe cxgbe(4): Get the number of usable traffic classes from the firmware. 2021-10-20 10:33:02 -07:00
cyapa cyapa(4): Adapt to recent evdev KPI changes 2021-09-22 02:36:40 +03:00
dc
dcons
dme
dpaa
dpms
drm2 Fix some common typos in source code comments 2021-08-19 09:28:06 +02:00
dwc dwc: Use mii_fdt function 2021-07-22 18:48:11 +02:00
dwwdt dwwdt: Add PNP info for the driver 2021-01-13 18:43:51 +01:00
e1000 e1000: print EEPROM/NVM/OROM versions 2021-10-12 19:11:18 -07:00
efidev efidev: remove EFIIOC_GET_TABLE ioctl 2021-01-08 10:41:50 -06:00
ena Upgrade ENA to v2.4.1 2021-10-07 18:10:32 +02:00
esp
et
etherswitch [etherswitch] bump register width to 32 bits. 2020-05-08 22:22:12 +00:00
evdev evdev: Fix a typo in a commit 2021-10-06 08:20:20 +02:00
exca
extres Fix two typos in source code comments 2021-10-19 07:27:21 +02:00
fb fb_if: remove unused method 2021-01-22 00:18:39 +01:00
fdc pccard: Remove fdc(4) PC Card attachment point 2021-01-07 20:22:56 -07:00
fdt Correctly handle nodes compatible with "syscon", "simple-bus". 2020-09-25 13:52:31 +00:00
ffec
filemon Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
firewire fwohci: Cast bitfield to uint32_t before passing it to roundup2(). 2021-07-05 10:46:11 +01:00
flash mx25l: Add support for Integrated Silicon Solution is25wp256 2021-09-07 13:08:20 +01:00
ftwd Add watchdog(9) driver for the Fintek F81803 SuperIO chip 2020-11-28 22:34:33 +00:00
fxp
gem
glxiic
glxsb
goldfish
gpio Fix a common typo in source code comments 2021-09-01 06:33:35 +02:00
gxemul
hdmi
hid hpen(4): removed leftover hpen_final_digi_cb declaration 2021-10-07 10:00:13 -04:00
hifn Don't return errors from the cryptodev_process() method. 2020-09-08 22:41:35 +00:00
hpt27xx
hptiop
hptmv Don't check return from xpt_alloc_ccb() for being NULL; since it's not 2020-11-23 12:59:56 +00:00
hptnr
hptrr
hwpmc libpmc: fix the 'cycles' event alias on x86 2021-10-15 12:21:35 -03:00
hyperv pvclock: Add vDSO support 2021-10-10 12:21:17 +03:00
ic scc(4)/uart(4): Remove obsolete support for Siemens SAB 82532 2020-12-26 13:48:06 +01:00
ice ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ichiic ig4: Add PCI IDs for Intel Gemini Lake I2C controller. 2021-04-12 00:48:08 +03:00
ichsmb ichsmb: Add PCI ID for Intel Gemini Lake SMBus controller 2021-04-30 23:12:28 +03:00
ichwd
ida
if_ndis ndis: Per user request, delay removal to 14 2021-01-11 18:11:49 +00:00
igc igc: sync igc_txrx with igb(4) 2021-08-15 12:25:16 -07:00
iicbus routing: Allow using IPv6 next-hops for IPv4 routes (RFC 5549). 2021-09-07 21:25:06 +00:00
iir
imcsmb
intel pchtherm: Add IDs for CannonLake-H, CometLake and Lewisburg controllers 2021-04-30 23:12:20 +03:00
intpm
io
ioat ioat(4): Remove Giant from ioat_test enable/disable. 2021-10-03 21:14:25 -04:00
iommu dmar: reserve memory windows of PCIe root port 2020-12-09 18:43:58 +00:00
ipmi ipmi(4): Limit maximum watchdog pre-timeout interval. 2021-09-28 20:43:18 -04:00
ips
ipw
isci Fix a common typo in man pages and src comments 2021-09-02 08:13:48 +02:00
iscsi Consistently use the SOCKBUF_MTX() and SOCK_MTX() macros 2021-06-21 09:14:48 -04:00
iscsi_initiator Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
iser ibcore: Declare ib_post_send() and ib_post_recv() arguments const 2021-07-26 18:04:32 +02:00
isl
ismt
isp Mark some sysctls as CTLFLAG_MPSAFE. 2021-08-24 21:53:18 -04:00
ispfw Remove parallel SCSI and 1/2Gb FC support from isp(4). 2020-11-20 01:15:48 +00:00
itwd
iwi
iwm iwm(4): Add support for Intel Killer(R) Wireless-AC 1550i 2021-01-14 11:41:28 -05:00
iwn iwn: adjust EEPROM read timeout for Intel 4965AGN M2 2021-06-14 16:25:14 -04:00
ixgbe ixgbe: Update shared code catchup 2021-10-12 11:18:05 -07:00
ixl ixl(4): Fix 2.5 and 5G speeds reporting and update shared code 2021-09-20 13:43:29 -07:00
jedec_dimm
jme
kbd Suppress D_NEEDGIANT warnings for some drivers 2021-06-14 16:25:14 -04:00
kbdmux kbdmux(4): Make callout handler mpsafe. 2021-08-21 20:27:25 -04:00
ksyms vm_ooffset_t is now unsigned 2020-09-18 16:48:08 +00:00
kvm_clock kvm_clock: KVM paravirtual clock support 2021-10-10 12:21:16 +03:00
le
led
lge
liquidio Fix some common typos in source code comments 2021-08-19 09:28:06 +02:00
malo Provide MS() and SM() macros for 80211 and wireless drivers. 2020-09-24 10:57:39 +00:00
mbox
md md: Clamp to a multiple of the sector size when resizing 2021-09-07 09:36:19 -04:00
mdio
mem vm_phys: Try to clean up NUMA KPIs 2020-11-19 03:59:21 +00:00
mfi Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
mgb mgb: sync with version in main 2021-10-05 14:57:21 -04:00
mge mge(4): Mark sysctls and callout MP-safe. 2021-10-03 21:09:24 -04:00
mii Fix some common typos in source code comments 2021-08-31 08:13:15 +02:00
mlx
mlx4 Fix two typos in source code comments 2021-10-19 07:27:21 +02:00
mlx5 mlx5_en: fix use of CALLOUT_DIRECT 2021-10-12 10:00:10 +03:00
mlxfw
mly mly: clean up empty lines in .c and .h files 2020-09-01 22:07:37 +00:00
mmc mmc: fix 1-byte reallocs (when it should have been sizeof device_t) 2021-10-11 09:12:55 +00:00
mmcnull
mn mn: report that this driver is removed in 14, not 13 2021-03-24 22:35:38 -04:00
mpr mps/mpr(4): Move xpt_register_async() out of lock. 2021-10-14 06:50:12 -04:00
mps mps/mpr(4): Move xpt_register_async() out of lock. 2021-10-14 06:50:12 -04:00
mpt Mark some sysctls as CTLFLAG_MPSAFE. 2021-08-24 21:53:18 -04:00
mrsas mrsas(4): Report more correct maximum I/O size. 2021-08-02 11:56:10 -04:00
msk
mthca ibcore: Declare ib_post_send() and ib_post_recv() arguments const 2021-07-26 18:04:32 +02:00
mvs Make MAXPHYS tunable. Bump MAXPHYS to 1M. 2020-11-28 12:12:51 +00:00
mwl Provide MS() and SM() macros for 80211 and wireless drivers. 2020-09-24 10:57:39 +00:00
mxge Use uintptr_t instead of unsigned long for integers holding pointers. 2020-12-16 00:17:54 +00:00
my my: clean up empty lines in .c and .h files 2020-09-01 22:05:21 +00:00
nctgpio
neta mvneta: Fix MTU update sequence 2021-09-28 09:35:41 +02:00
netfpga10g/nf10bmac
netmap netmap: monitor: add a flag to distinguish packet direction 2021-09-26 14:00:04 +00:00
nfe nfe: clean up empty lines in .c and .h files 2020-09-01 22:04:37 +00:00
nfsmb nfsmb: clean up empty lines in .c and .h files 2020-09-01 22:04:24 +00:00
nge Fix a common typo in man pages and src comments 2021-09-02 08:13:48 +02:00
nmdm Use the actual credentials to create the /dev/nmdm* devices. 2021-01-04 13:18:47 +00:00
ntb ntb_hw_intel: fix xeon NTB gen3 bar disable logic 2021-10-04 06:53:26 -07:00
null null: clean up empty lines in .c and .h files 2020-09-01 22:03:46 +00:00
nvd nvd: clean up empty lines in .c and .h files 2020-09-01 22:03:32 +00:00
nvdimm nvdimm(4): Export NVDIMM health flags via sysctl 2021-02-20 16:47:55 -08:00
nvme nvme(4): Add MSI and single MSI-X support. 2021-09-06 21:24:54 -04:00
nvram
nvram2env nvram2env: clean up empty lines in .c and .h files 2020-09-01 22:02:55 +00:00
oce Fix some common typos in source code comments 2021-08-31 08:13:15 +02:00
ocs_fc Introduce support of SCSI Command Priority. 2020-10-25 19:34:02 +00:00
ofw Suppress D_NEEDGIANT warnings for some drivers 2021-06-14 16:25:14 -04:00
otus WiFi: fix ieee80211_media_change() callers 2020-09-07 15:35:40 +00:00
ow Revert "Define PNP info after defining driver modules" 2021-01-29 19:39:14 -05:00
pbio pbio: clean up empty lines in .c and .h files 2020-09-01 22:01:17 +00:00
pccard pccard: Move power_if.m from pccard to cardbus 2021-01-07 17:05:29 -07:00
pccbb pccard: remove pccbb_isa 2021-01-07 17:05:30 -07:00
pcf pcf: clean up empty lines in .c and .h files 2020-09-01 22:00:30 +00:00
pci pci_pci: Support growing bus ranges in bus_adjust_resource for NEW_PCIB 2021-10-10 14:36:54 +01:00
pms Fix some common typos in source code comments 2021-08-19 09:28:06 +02:00
powermac_nvram powermac_nvram: clean up empty lines in .c and .h files 2020-09-01 21:59:31 +00:00
ppbus ppbus: Set the lock for pps interface, update to latest api 2021-09-22 08:29:58 -06:00
ppc ppc: clean up empty lines in .c and .h files 2020-09-01 21:58:56 +00:00
proto proto: clean up empty lines in .c and .h files 2020-09-01 21:58:40 +00:00
psci psci: clean up empty lines in .c and .h files 2020-09-01 21:58:29 +00:00
pst pst: clean up empty lines in .c and .h files 2020-09-01 21:58:12 +00:00
pty
puc pccard: Remove puc(4) PC Card attachment 2021-01-07 20:23:00 -07:00
pwm usr.sbin/pwm/pwm add support for flags 2021-07-22 18:39:57 +02:00
qat qat: Make prototypes consistent with the implementation 2021-04-12 08:22:42 -04:00
qlnx qlnxe: Fix typos in two error messages 2021-10-09 05:00:47 +02:00
qlxgb
qlxgbe
qlxge
quicc
ral
random kern: random: collect ~16x less from fast-entropy sources 2021-10-06 01:44:07 -05:00
rccgpio
re re: netmap: enable/disable krings on interface reinit 2021-01-10 15:09:05 +00:00
rl re(4): Add a 8168-compatible device ID 2020-10-05 19:58:55 +00:00
rndtest
rt Move kernel env global variables, etc to sys/kenv.h 2020-10-07 06:16:37 +00:00
rtsx rtsx: Call taskqueue sooner, adjust DELAY(9) calls, add an inversion heuristic 2021-09-16 09:49:21 -04:00
rtwn rtwn: make sure to not write in upper bits of txdseq 2021-07-19 09:45:41 +03:00
safe Don't return errors from the cryptodev_process() method. 2020-09-08 22:41:35 +00:00
safexcel safexcel: Disallow unsupported buffer layouts 2021-01-29 19:39:15 -05:00
sbni
scc scc(4)/uart(4): Remove obsolete support for Siemens SAB 82532 2020-12-26 13:48:06 +01:00
sdhci mmccam: Add two new XPT for MMC and use them in mmc_sim and sdhci 2021-07-22 19:09:38 +02:00
sdio
sec
sfxge Fix a common typo in source code comments 2021-09-07 09:24:05 +02:00
sge
siis Make MAXPHYS tunable. Bump MAXPHYS to 1M. 2020-11-28 12:12:51 +00:00
sis
sk Fix a common typo in man pages and src comments 2021-09-02 08:13:48 +02:00
smartpqi smartpqi: clear CCBs allocated on the stack 2021-06-03 07:53:12 -06:00
smbus
smc
snp
sound sound(4): Implement mixer mute control for feeder channels. 2021-10-12 14:10:59 +02:00
speaker
spibus Add IRQ resource to SPIBUS 2020-12-17 17:11:14 +00:00
ste
stge
sume
superio Add support for Fintek F81803 SuperIO chip 2020-11-26 07:34:20 +00:00
sym sym(4): handle mixed tagged/untagged commands gracefully 2021-01-22 00:18:39 +01:00
syscons Remove remaning definition of GFB_<foo> options. 2020-12-05 19:44:00 +00:00
tcp_log
tdfx Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
terasic
ti Fix a common typo in man pages and src comments 2021-09-02 08:13:48 +02:00
tpm unifdef -D__FreeBSD__ to remove the OpenBSD support 2021-01-13 22:35:22 -08:00
tsec
twa
twe
tws Make tws(4) use xpt_alloc_ccb()/xpt_free_ccb() instead of malloc/free. 2020-11-23 13:02:23 +00:00
uart uart: Add PCI ID for intel 100 Series/C230 Series AMT 2021-09-28 09:56:50 -07:00
usb Fix busdma resource leak on usb device detach. 2021-10-06 09:36:02 -06:00
veriexec
vge
viapm
viawd
videomode
virtio Only use byte register access in legacy virtio pci 2021-09-27 09:36:38 +01:00
vkbd
vmd Missed line from 7af4475a6e. 2021-09-12 18:44:13 -04:00
vmgenc
vmware vmci: fix panic due to freeing unallocated resources 2021-10-16 18:22:43 +00:00
vnic vnic: Fix a typo in a comment 2021-10-06 08:20:41 +02:00
vr Fix a common typo in man pages and src comments 2021-09-02 08:13:48 +02:00
vt vt(4): Mark callouts MP-safe. 2021-10-03 21:11:59 -04:00
vte
watchdog
wbwd
wpi wpi: Fix a lock leak in an error path in wpi_run() 2021-09-17 09:13:44 -04:00
wtap WiFi: fix ieee80211_media_change() callers 2020-09-07 15:35:40 +00:00
xdma
xen xnb: Don't pass SIOC{ADD,DEL}MULTI to ifmedia_ioctl(). 2021-03-29 15:36:36 -07:00
xilinx RISC-V: fix some mismatched format specifiers 2020-09-08 13:21:13 +00:00
xl
xz
zlib