Refactor style of the ENA driver
* Change all conditional checks in "if" statement to boolean expressions * Initialize variables with too complex values outside the declaration * Fix indentations * Move code associated with sysctls to ena_sysctl.c file * For consistency, remove unnecesary "return" from void functions * Use if_getdrvflags() function instead of accesing variable directly Submitted by: Michal Krawczyk <mk@semihalf.com> Obtained from: Semihalf Sponsored by: Amazon, Inc. Differential Revision: https://reviews.freebsd.org/D12860
This commit is contained in:
parent
48e14eec8d
commit
570375cfe3
File diff suppressed because it is too large
Load Diff
@ -246,7 +246,6 @@ struct ena_stats_rx {
|
||||
counter_u64_t empty_rx_ring;
|
||||
};
|
||||
|
||||
|
||||
struct ena_ring {
|
||||
/* Holds the empty requests for TX/RX out of order completions */
|
||||
union {
|
||||
@ -423,7 +422,6 @@ struct ena_adapter {
|
||||
enum ena_regs_reset_reason_types reset_reason;
|
||||
};
|
||||
|
||||
|
||||
#define ENA_DEV_LOCK mtx_lock(&adapter->global_mtx)
|
||||
#define ENA_DEV_UNLOCK mtx_unlock(&adapter->global_mtx)
|
||||
|
||||
|
@ -32,14 +32,53 @@ __FBSDID("$FreeBSD$");
|
||||
|
||||
#include "ena_sysctl.h"
|
||||
|
||||
static void ena_sysctl_add_wd(struct ena_adapter *);
|
||||
static void ena_sysctl_add_stats(struct ena_adapter *);
|
||||
|
||||
void
|
||||
ena_sysctl_add_nodes(struct ena_adapter *adapter)
|
||||
{
|
||||
ena_sysctl_add_wd(adapter);
|
||||
ena_sysctl_add_stats(adapter);
|
||||
}
|
||||
|
||||
static void
|
||||
ena_sysctl_add_wd(struct ena_adapter *adapter)
|
||||
{
|
||||
device_t dev;
|
||||
|
||||
struct sysctl_ctx_list *ctx;
|
||||
struct sysctl_oid *tree;
|
||||
struct sysctl_oid_list *child;
|
||||
|
||||
dev = adapter->pdev;
|
||||
|
||||
ctx = device_get_sysctl_ctx(dev);
|
||||
tree = device_get_sysctl_tree(dev);
|
||||
child = SYSCTL_CHILDREN(tree);
|
||||
|
||||
/* Sysctl calls for Watchdog service */
|
||||
SYSCTL_ADD_INT(ctx, child, OID_AUTO, "wd_active",
|
||||
CTLFLAG_RWTUN, &adapter->wd_active, 0,
|
||||
"Watchdog is active");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, child, OID_AUTO, "keep_alive_timeout",
|
||||
CTLFLAG_RWTUN, &adapter->keep_alive_timeout,
|
||||
"Timeout for Keep Alive messages");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, child, OID_AUTO, "missing_tx_timeout",
|
||||
CTLFLAG_RWTUN, &adapter->missing_tx_timeout,
|
||||
"Timeout for TX completion");
|
||||
|
||||
SYSCTL_ADD_U32(ctx, child, OID_AUTO, "missing_tx_max_queues",
|
||||
CTLFLAG_RWTUN, &adapter->missing_tx_max_queues, 0,
|
||||
"Number of TX queues to check per run");
|
||||
|
||||
SYSCTL_ADD_U32(ctx, child, OID_AUTO, "missing_tx_threshold",
|
||||
CTLFLAG_RWTUN, &adapter->missing_tx_threshold, 0,
|
||||
"Max number of timeouted packets");
|
||||
}
|
||||
|
||||
static void
|
||||
ena_sysctl_add_stats(struct ena_adapter *adapter)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user