Documentation: Add description of netdevsim traps
Signed-off-by: Ido Schimmel <idosch@mellanox.com> Acked-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
da58f90f11
Коммит
9e08745704
|
@ -0,0 +1,20 @@
|
||||||
|
.. SPDX-License-Identifier: GPL-2.0
|
||||||
|
|
||||||
|
======================
|
||||||
|
Devlink Trap netdevsim
|
||||||
|
======================
|
||||||
|
|
||||||
|
Driver-specific Traps
|
||||||
|
=====================
|
||||||
|
|
||||||
|
.. list-table:: List of Driver-specific Traps Registered by ``netdevsim``
|
||||||
|
:widths: 5 5 90
|
||||||
|
|
||||||
|
* - Name
|
||||||
|
- Type
|
||||||
|
- Description
|
||||||
|
* - ``fid_miss``
|
||||||
|
- ``exception``
|
||||||
|
- When a packet enters the device it is classified to a filtering
|
||||||
|
indentifier (FID) based on the ingress port and VLAN. This trap is used
|
||||||
|
to trap packets for which a FID could not be found
|
|
@ -162,6 +162,17 @@ be added to the following table:
|
||||||
- Traps packets that the device decided to drop because they could not be
|
- Traps packets that the device decided to drop because they could not be
|
||||||
enqueued to a transmission queue which is full
|
enqueued to a transmission queue which is full
|
||||||
|
|
||||||
|
Driver-specific Packet Traps
|
||||||
|
============================
|
||||||
|
|
||||||
|
Device drivers can register driver-specific packet traps, but these must be
|
||||||
|
clearly documented. Such traps can correspond to device-specific exceptions and
|
||||||
|
help debug packet drops caused by these exceptions. The following list includes
|
||||||
|
links to the description of driver-specific traps registered by various device
|
||||||
|
drivers:
|
||||||
|
|
||||||
|
* :doc:`/devlink-trap-netdevsim`
|
||||||
|
|
||||||
Generic Packet Trap Groups
|
Generic Packet Trap Groups
|
||||||
==========================
|
==========================
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,7 @@ Contents:
|
||||||
dsa/index
|
dsa/index
|
||||||
devlink-info-versions
|
devlink-info-versions
|
||||||
devlink-trap
|
devlink-trap
|
||||||
|
devlink-trap-netdevsim
|
||||||
ieee802154
|
ieee802154
|
||||||
kapi
|
kapi
|
||||||
z8530book
|
z8530book
|
||||||
|
|
|
@ -323,6 +323,9 @@ struct nsim_trap_data {
|
||||||
spinlock_t trap_lock; /* Protects trap_items_arr */
|
spinlock_t trap_lock; /* Protects trap_items_arr */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* All driver-specific traps must be documented in
|
||||||
|
* Documentation/networking/devlink-trap-netdevsim.rst
|
||||||
|
*/
|
||||||
enum {
|
enum {
|
||||||
NSIM_TRAP_ID_BASE = DEVLINK_TRAP_GENERIC_ID_MAX,
|
NSIM_TRAP_ID_BASE = DEVLINK_TRAP_GENERIC_ID_MAX,
|
||||||
NSIM_TRAP_ID_FID_MISS,
|
NSIM_TRAP_ID_FID_MISS,
|
||||||
|
|
Загрузка…
Ссылка в новой задаче