/** * fm10k_dbg_q_vector_init - setup debugfs for the q_vectors * @q_vector: q_vector to allocate directories for * * A folder is created for each q_vector found. In each q_vector * folder, a debugfs file is created for each tx and rx ring * allocated to the q_vector.
**/ void fm10k_dbg_q_vector_init(struct fm10k_q_vector *q_vector)
{ struct fm10k_intfc *interface = q_vector->interface; char name[16]; int i;
if (!interface->dbg_intfc) return;
/* Generate a folder for each q_vector */
snprintf(name, sizeof(name), "q_vector.%03d", q_vector->v_idx);
if (dbg_root)
interface->dbg_intfc = debugfs_create_dir(name, dbg_root);
}
/** * fm10k_dbg_intfc_exit - clean out the interface's debugfs entries * @interface: the interface that is stopping
**/ void fm10k_dbg_intfc_exit(struct fm10k_intfc *interface)
{ if (dbg_root)
debugfs_remove_recursive(interface->dbg_intfc);
interface->dbg_intfc = NULL;
}
/** * fm10k_dbg_init - start up debugfs for the driver
**/ void fm10k_dbg_init(void)
{
dbg_root = debugfs_create_dir(fm10k_driver_name, NULL);
}
/** * fm10k_dbg_exit - clean out the driver's debugfs entries
**/ void fm10k_dbg_exit(void)
{
debugfs_remove_recursive(dbg_root);
dbg_root = NULL;
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.