Lines Matching refs:crdump
57 /* Set to true in case cr enable bit was set to true before crdump */
94 struct mlx4_fw_crdump *crdump = &dev->persist->crdump;
101 if (!crdump->region_crspace) {
102 mlx4_err(dev, "crdump: cr-space region is NULL\n");
114 err = devlink_region_snapshot_create(crdump->region_crspace,
118 mlx4_warn(dev, "crdump: devlink create %s snapshot id %d err %d\n",
121 mlx4_info(dev, "crdump: added snapshot %d to devlink region %s\n",
125 mlx4_err(dev, "crdump: Failed to allocate crspace buffer\n");
133 struct mlx4_fw_crdump *crdump = &dev->persist->crdump;
138 if (!crdump->region_fw_health) {
139 mlx4_err(dev, "crdump: fw-health region is NULL\n");
153 err = devlink_region_snapshot_create(crdump->region_fw_health,
157 mlx4_warn(dev, "crdump: devlink create %s snapshot id %d err %d\n",
160 mlx4_info(dev, "crdump: added snapshot %d to devlink region %s\n",
164 mlx4_err(dev, "crdump: Failed to allocate health buffer\n");
171 struct mlx4_fw_crdump *crdump = &dev->persist->crdump;
179 mlx4_info(dev, "crdump: FW doesn't support health buffer access, skipping\n");
183 if (!crdump->snapshot_enable) {
184 mlx4_info(dev, "crdump: devlink snapshot disabled, skipping\n");
192 mlx4_err(dev, "crdump: Failed to map pci cr region\n");
199 mlx4_err(dev, "crdump: devlink get snapshot id err %d\n", err);
222 struct mlx4_fw_crdump *crdump = &dev->persist->crdump;
225 crdump->snapshot_enable = false;
228 crdump->region_crspace =
233 if (IS_ERR(crdump->region_crspace))
234 mlx4_warn(dev, "crdump: create devlink region %s err %ld\n",
236 PTR_ERR(crdump->region_crspace));
239 crdump->region_fw_health =
244 if (IS_ERR(crdump->region_fw_health))
245 mlx4_warn(dev, "crdump: create devlink region %s err %ld\n",
247 PTR_ERR(crdump->region_fw_health));
254 struct mlx4_fw_crdump *crdump = &dev->persist->crdump;
256 devl_region_destroy(crdump->region_fw_health);
257 devl_region_destroy(crdump->region_crspace);