Alex Forencich
|
bed12ee774
|
Consolidate CQs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-07-10 17:52:34 -07:00 |
|
Alex Forencich
|
265035769a
|
Reorganize queue control registers
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-07-07 01:19:19 -07:00 |
|
Alex Forencich
|
448fa8eb4c
|
Use SPDX
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-06-26 11:44:57 -07:00 |
|
Alex Forencich
|
3c995dc8e0
|
Implement dynamic queue allocation in testbench and driver
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-05-02 21:23:30 -07:00 |
|
Alex Forencich
|
1c7ae0ee73
|
modules/mqnic: Return pointers directly and use ERR_PTR during object creation
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-04-30 21:57:32 -07:00 |
|
Alex Forencich
|
66f5b9fcc1
|
Clean up naming in testbenches, driver, and utils
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-04-30 21:48:34 -07:00 |
|
Alex Forencich
|
30379cd8a3
|
Add phase tag to events and completions to avoid queue pointer reads
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2023-04-06 20:43:13 -07:00 |
|
Alex Forencich
|
c5efd8ff0a
|
modules/mqnic: Clean up ring allocation error handling
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-08-15 23:50:36 -07:00 |
|
Alex Forencich
|
d506c9305a
|
Fix pointer updating for correct teardown behavior
|
2022-01-16 00:04:53 -08:00 |
|
Alex Forencich
|
11f31c896c
|
Split interface from net_device
|
2021-12-12 17:28:43 -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
|
3c6f80b80c
|
Add dev references to CQ and EQ rings
|
2021-12-12 01:53:38 -08:00 |
|
Alex Forencich
|
bfc8e959bf
|
Split ring buffer allocation from ring creation
|
2021-12-12 01:52:24 -08:00 |
|
Alex Forencich
|
eeedc179fb
|
Unconditionally deactivate rings
|
2021-12-12 01:42:14 -08:00 |
|
Alex Forencich
|
5e65a384e2
|
Track ring active state
|
2021-12-10 21:04:52 -08:00 |
|
Alex Forencich
|
c9de7d24d0
|
Normalize ring_index parameter
|
2021-12-10 21:03:46 -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
|
79f778d85a
|
Remove out of memory messages; kernel should print stack trace when allocation fails
|
2021-10-21 14:01:29 -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
|
b59c3c50ed
|
Rename int_index to eq_index
|
2019-09-12 16:06:22 -07:00 |
|
Alex Forencich
|
6c5b6c99a1
|
Initial commit of mqnic kernel module
|
2019-07-17 18:13:51 -07:00 |
|