| /Linux-v5.4/Documentation/networking/ |
| D | devlink-health.txt | 12 The devlink health reporter: 13 Device driver creates a "health reporter" per each error/health type. 16 For each registered health reporter a driver can issue error/health reports 18 Device driver can provide specific callbacks for each "health reporter", e.g. 27 * Health status and statistics are being updated for the reporter instance 28 * Object dump is being taken and saved at the reporter instance (as long as 35 User can access/change each reporter's parameters and driver specific callbacks 36 via devlink, e.g per error type (per health reporter) 37 - Configure reporter's generic parameters (like: disable/enable auto recovery) 44 Retrieves status and configuration info per DEV and reporter. [all …]
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| D | reporter_tx.c | 137 static int mlx5e_tx_reporter_recover(struct devlink_health_reporter *reporter, in mlx5e_tx_reporter_recover() argument 140 struct mlx5e_priv *priv = devlink_health_reporter_priv(reporter); in mlx5e_tx_reporter_recover() 207 static int mlx5e_tx_reporter_diagnose(struct devlink_health_reporter *reporter, in mlx5e_tx_reporter_diagnose() argument 210 struct mlx5e_priv *priv = devlink_health_reporter_priv(reporter); in mlx5e_tx_reporter_diagnose() 286 struct devlink_health_reporter *reporter; in mlx5e_reporter_tx_create() local 291 reporter = in mlx5e_reporter_tx_create() 295 if (IS_ERR(reporter)) { in mlx5e_reporter_tx_create() 298 PTR_ERR(reporter)); in mlx5e_reporter_tx_create() 299 return PTR_ERR(reporter); in mlx5e_reporter_tx_create() 301 priv->tx_reporter = reporter; in mlx5e_reporter_tx_create()
|
| D | reporter_rx.c | 224 static int mlx5e_rx_reporter_recover(struct devlink_health_reporter *reporter, in mlx5e_rx_reporter_recover() argument 227 struct mlx5e_priv *priv = devlink_health_reporter_priv(reporter); in mlx5e_rx_reporter_recover() 303 static int mlx5e_rx_reporter_diagnose(struct devlink_health_reporter *reporter, in mlx5e_rx_reporter_diagnose() argument 306 struct mlx5e_priv *priv = devlink_health_reporter_priv(reporter); in mlx5e_rx_reporter_diagnose() 383 struct devlink_health_reporter *reporter; in mlx5e_reporter_rx_create() local 385 reporter = devlink_health_reporter_create(devlink, in mlx5e_reporter_rx_create() 389 if (IS_ERR(reporter)) { in mlx5e_reporter_rx_create() 391 PTR_ERR(reporter)); in mlx5e_reporter_rx_create() 392 return PTR_ERR(reporter); in mlx5e_reporter_rx_create() 394 priv->rx_reporter = reporter; in mlx5e_reporter_rx_create()
|
| D | health.c | 197 struct devlink_health_reporter *reporter, char *err_str, in mlx5e_health_report() argument 200 if (!reporter) { in mlx5e_health_report() 204 return devlink_health_report(reporter, err_str, err_ctx); in mlx5e_health_report()
|
| D | health.h | 46 struct devlink_health_reporter *reporter, char *err_str,
|
| /Linux-v5.4/Documentation/networking/device_drivers/mellanox/ |
| D | mlx5.rst | 161 tx reporter 163 The tx reporter is responsible for reporting and recovering of the following two error scenarios: 172 TX reporter also support on demand diagnose callback, on which it provides 179 $ devlink health diagnose pci/0000:82:00.0 reporter tx 186 $ devlink health show pci/0000:82:00.0 reporter tx 188 rx reporter 190 The rx reporter is responsible for reporting and recovering of the following two error scenarios: 201 RX reporter also supports on demand diagnose callback, on which it 206 $ devlink health diagnose pci/0000:82:00.0 reporter rx 213 $ devlink health show pci/0000:82:00.0 reporter rx [all …]
|
| /Linux-v5.4/net/core/ |
| D | devlink.c | 4629 devlink_health_reporter_priv(struct devlink_health_reporter *reporter) in devlink_health_reporter_priv() argument 4631 return reporter->priv; in devlink_health_reporter_priv() 4639 struct devlink_health_reporter *reporter; in devlink_health_reporter_find_by_name() local 4642 list_for_each_entry(reporter, &devlink->reporter_list, list) in devlink_health_reporter_find_by_name() 4643 if (!strcmp(reporter->ops->name, reporter_name)) in devlink_health_reporter_find_by_name() 4644 return reporter; in devlink_health_reporter_find_by_name() 4663 struct devlink_health_reporter *reporter; in devlink_health_reporter_create() local 4667 reporter = ERR_PTR(-EEXIST); in devlink_health_reporter_create() 4673 reporter = ERR_PTR(-EINVAL); in devlink_health_reporter_create() 4677 reporter = kzalloc(sizeof(*reporter), GFP_KERNEL); in devlink_health_reporter_create() [all …]
|
| /Linux-v5.4/Documentation/admin-guide/ |
| D | security-bugs.rst | 26 be released without consent from the reporter unless it has already been 40 the reporter or an affected party for up to 7 calendar days from the start 50 reporter. This includes but is not limited to the original bug report 52 identity of the reporter. 69 the security team can assist with this coordination, or the reporter can 79 may delay the bug handling. If a reporter wishes to have a CVE identifier 83 message if the reporter agrees.
|
| /Linux-v5.4/Documentation/sphinx/ |
| D | kerneldoc.py | 152 … save = self.state.memo.title_styles, self.state.memo.section_level, self.state.memo.reporter 153 self.state.memo.reporter = AutodocReporter(result, self.state.memo.reporter) 158 … self.state.memo.title_styles, self.state.memo.section_level, self.state.memo.reporter = save
|
| D | rstFlatTable.py | 125 error = self.state_machine.reporter.error( 217 error = self.directive.state_machine.reporter.error(
|
| D | cdomain.py | 140 self.state_machine.reporter.warning(
|
| D | kfigure.py | 490 return [self.state_machine.reporter.warning( 497 return [self.state_machine.reporter.warning(
|
| /Linux-v5.4/drivers/net/ethernet/broadcom/bnxt/ |
| D | bnxt_devlink.c | 18 static int bnxt_fw_reporter_diagnose(struct devlink_health_reporter *reporter, in bnxt_fw_reporter_diagnose() argument 21 struct bnxt *bp = devlink_health_reporter_priv(reporter); in bnxt_fw_reporter_diagnose() 63 static int bnxt_fw_reset_recover(struct devlink_health_reporter *reporter, in bnxt_fw_reset_recover() argument 66 struct bnxt *bp = devlink_health_reporter_priv(reporter); in bnxt_fw_reset_recover() 81 static int bnxt_fw_fatal_recover(struct devlink_health_reporter *reporter, in bnxt_fw_fatal_recover() argument 84 struct bnxt *bp = devlink_health_reporter_priv(reporter); in bnxt_fw_fatal_recover()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | health.c | 392 mlx5_fw_reporter_diagnose(struct devlink_health_reporter *reporter, in mlx5_fw_reporter_diagnose() argument 395 struct mlx5_core_dev *dev = devlink_health_reporter_priv(reporter); in mlx5_fw_reporter_diagnose() 493 mlx5_fw_reporter_dump(struct devlink_health_reporter *reporter, in mlx5_fw_reporter_dump() argument 496 struct mlx5_core_dev *dev = devlink_health_reporter_priv(reporter); in mlx5_fw_reporter_dump() 547 mlx5_fw_fatal_reporter_recover(struct devlink_health_reporter *reporter, in mlx5_fw_fatal_reporter_recover() argument 550 struct mlx5_core_dev *dev = devlink_health_reporter_priv(reporter); in mlx5_fw_fatal_reporter_recover() 557 mlx5_fw_fatal_reporter_dump(struct devlink_health_reporter *reporter, in mlx5_fw_fatal_reporter_dump() argument 560 struct mlx5_core_dev *dev = devlink_health_reporter_priv(reporter); in mlx5_fw_fatal_reporter_dump()
|
| /Linux-v5.4/include/net/ |
| D | devlink.h | 509 int (*recover)(struct devlink_health_reporter *reporter, 511 int (*dump)(struct devlink_health_reporter *reporter, 513 int (*diagnose)(struct devlink_health_reporter *reporter, 942 devlink_health_reporter_destroy(struct devlink_health_reporter *reporter); 945 devlink_health_reporter_priv(struct devlink_health_reporter *reporter); 946 int devlink_health_report(struct devlink_health_reporter *reporter, 949 devlink_health_reporter_state_update(struct devlink_health_reporter *reporter,
|
| /Linux-v5.4/include/linux/ |
| D | igmp.h | 87 char reporter; member
|
| /Linux-v5.4/Documentation/process/ |
| D | code-of-conduct.rst | 72 maintain confidentiality with regard to the reporter of an incident.
|
| D | embargoed-hardware-issues.rst | 28 handled by this team and the reporter will be guided to contact the regular 37 S/MIME encrypted and must be signed with the reporter's PGP key or S/MIME 129 mailing-list which will be used for initial discussion with the reporter,
|
| D | code-of-conduct-interpretation.rst | 136 directly if a reporter does not wish to include the full committee in a
|
| D | submitting-patches.rst | 634 tag should not be added without the reporter's permission, especially if the
|
| /Linux-v5.4/net/ipv4/ |
| D | igmp.c | 210 im->reporter = 0; in igmp_stop_timer() 839 im->reporter = 1; in igmp_timer_expire() 1283 int reporter; in __igmp_group_dropped() local 1297 reporter = im->reporter; in __igmp_group_dropped() 1304 if (reporter) in __igmp_group_dropped() 2858 im->reporter); in igmp_mc_seq_show()
|