Commit a9be2ce6 authored by Ben Walker's avatar Ben Walker Committed by Tomasz Zawadzki
Browse files

env: Rename pci_device_rte_hotremove to pci_device_rte_dev_event



Give this a more generic name. We're going to be using these
events for more than just hotremove coming up.

Signed-off-by: default avatarBen Walker <benjamin.walker@intel.com>
Change-Id: Ia5356e9ab809807ba4d85ecc212a496e96012bce
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3559


Community-CI: Mellanox Build Bot
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarShuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
parent 0d73f143
Loading
Loading
Loading
Loading
+27 −24
Original line number Diff line number Diff line
@@ -209,17 +209,19 @@ spdk_pci_get_driver(const char *name)
}

static void
pci_device_rte_hotremove(const char *device_name,
pci_device_rte_dev_event(const char *device_name,
			 enum rte_dev_event_type event,
			 void *cb_arg)
{
	struct spdk_pci_device *dev;
	bool can_detach = false;

	if (event != RTE_DEV_EVENT_REMOVE) {
		return;
	}

	switch (event) {
	default:
	case RTE_DEV_EVENT_ADD:
		/* Nothing to do here yet. */
		break;
	case RTE_DEV_EVENT_REMOVE:
		pthread_mutex_lock(&g_pci_mutex);
		TAILQ_FOREACH(dev, &g_pci_devices, internal.tailq) {
			struct rte_pci_device *rte_dev = dev->dev_handle;
@@ -236,10 +238,11 @@ pci_device_rte_hotremove(const char *device_name,

		if (dev != NULL && can_detach) {
			/* if device is not attached we can remove it right away.
		 * Otherwise it will be removed at detach.
		 */
			* Otherwise it will be removed at detach. */
			remove_rte_dev(dev->dev_handle);
		}
		break;
	}
}

static void
@@ -342,7 +345,7 @@ _pci_env_init(void)

	/* Register a single hotremove callback for all devices. */
	if (spdk_process_is_primary()) {
		rte_dev_event_callback_register(NULL, pci_device_rte_hotremove, NULL);
		rte_dev_event_callback_register(NULL, pci_device_rte_dev_event, NULL);
	}
}

@@ -383,7 +386,7 @@ pci_env_fini(void)
	}

	if (spdk_process_is_primary()) {
		rte_dev_event_callback_unregister(NULL, pci_device_rte_hotremove, NULL);
		rte_dev_event_callback_unregister(NULL, pci_device_rte_dev_event, NULL);
	}
}