Alex Forencich
|
11f31c896c
|
Split interface from net_device
|
2021-12-12 17:28:43 -08:00 |
|
Alex Forencich
|
a53d3acd3f
|
Pass CQ ring instead of index
|
2021-12-12 14:20:56 -08:00 |
|
Alex Forencich
|
6117f85656
|
Ensure one-to-one mapping of queues to CQs
|
2021-12-12 14:20:05 -08:00 |
|
Alex Forencich
|
56706beefc
|
Pass EQ ring instead of index
|
2021-12-12 13:58:26 -08:00 |
|
Alex Forencich
|
0418fe33a6
|
Rename ring_index to index
|
2021-12-12 13:46:09 -08:00 |
|
Alex Forencich
|
413238f81c
|
Refactor interrupt handling
|
2021-12-12 13:34:33 -08:00 |
|
Alex Forencich
|
bfc8e959bf
|
Split ring buffer allocation from ring creation
|
2021-12-12 01:52:24 -08:00 |
|
Alex Forencich
|
292d805450
|
Rename mqnic_priv.ports to mqnic_priv.port
|
2021-12-12 01:38:45 -08:00 |
|
Alex Forencich
|
b340d2aed0
|
Use min_t for range enforcement
|
2021-12-11 01:37:59 -08:00 |
|
Alex Forencich
|
74bb15bf00
|
Use ring indicies during setup
|
2021-12-10 21:05:57 -08:00 |
|
Alex Forencich
|
ddeb8bad94
|
Use atomic notifier chain for interrupt handling
|
2021-12-10 21:05:31 -08:00 |
|
Alex Forencich
|
c9de7d24d0
|
Normalize ring_index parameter
|
2021-12-10 21:03:46 -08:00 |
|
Alex Forencich
|
32a82929c6
|
Normalize create/destroy methods
|
2021-12-10 21:02:57 -08:00 |
|
Alex Forencich
|
ed36f169f9
|
Rename mqnic_priv.port to mqnic_priv.index
|
2021-12-10 21:01:51 -08:00 |
|
Alex Forencich
|
c739b05b69
|
Remove unnecessary priv parameters
|
2021-12-10 20:59:44 -08:00 |
|
Alex Forencich
|
27c9241a69
|
Update header comment, add SPDX license identifiers
|
2021-10-21 14:55:48 -07:00 |
|
Alex Forencich
|
323791cff3
|
Use __func__ for function name in debug messages
|
2021-10-21 14:44:05 -07:00 |
|
Alex Forencich
|
2adaf820b5
|
More kernel module coding style updates
|
2021-10-21 13:54:00 -07:00 |
|
Alex Forencich
|
5b49f09baa
|
Fix kernel module coding style
|
2021-10-08 18:31:53 -07:00 |
|
Alex Forencich
|
df32217dc8
|
Use MAC list instead of base MAC for more flexibility
|
2021-01-31 22:25:24 -08:00 |
|
Alex Forencich
|
ac9dac0365
|
Use ARRAY_SIZE macro
|
2020-08-26 01:40:31 -07:00 |
|
Alex Forencich
|
b6e5216ab4
|
Add IRQ mapping
|
2020-08-17 23:53:31 -07:00 |
|
Alex Forencich
|
e60e3a993f
|
Add device object reference in mqnic_dev and clean up references to device object
|
2020-07-30 19:37:34 -07:00 |
|
Alex Forencich
|
6d26adf916
|
Add MTU registers to driver
|
2020-05-01 21:54:44 -07:00 |
|
Alex Forencich
|
b62a47df8e
|
Determine max desc block size and compute ring stride
|
2020-04-21 17:51:02 -07:00 |
|
Alex Forencich
|
a4108ecbf9
|
Implement TX scatter/gather in driver
|
2020-04-21 17:18:58 -07:00 |
|
Alex Forencich
|
65ead3a064
|
Update receive handling to allocate pages instead of skbs
|
2020-03-10 23:06:54 -07:00 |
|
Alex Forencich
|
6270278c75
|
Add RSS support
|
2019-12-06 14:15:16 -08:00 |
|
Alex Forencich
|
e696433ecc
|
Support changing MTU
|
2019-11-19 13:30:35 -08:00 |
|
Alex Forencich
|
af434c8eba
|
Add state_lock
|
2019-11-18 16:17:27 -08:00 |
|
Alex Forencich
|
8dd5d02e35
|
Add tx_queue_count field to mqnic_port, remove unnecessary arguments
|
2019-11-06 11:40:27 -08:00 |
|
Alex Forencich
|
cf45a1b6fa
|
Update port handling
|
2019-11-01 16:34:14 -07:00 |
|
Alex Forencich
|
d67a8616fa
|
Enable all queues
|
2019-09-13 14:19:38 -07:00 |
|
Alex Forencich
|
49103b9df9
|
Rework interrupt handling
|
2019-09-13 13:53:36 -07:00 |
|
Alex Forencich
|
3abb8d9534
|
Add TX checksum offload support to driver
|
2019-08-22 00:46:48 -07:00 |
|
Alex Forencich
|
df4dbb75a1
|
Read interface feature bits in driver
|
2019-08-19 23:45:52 -07:00 |
|
Alex Forencich
|
b77d21702a
|
Read interface and port features in driver
|
2019-08-19 23:28:27 -07:00 |
|
Alex Forencich
|
d8a2efc756
|
Add port management code to driver
|
2019-08-19 15:59:57 -07:00 |
|
Alex Forencich
|
6c5b6c99a1
|
Initial commit of mqnic kernel module
|
2019-07-17 18:13:51 -07:00 |
|