brintos

brintos / linux-shallow public Read only

0
0
Text · 1016 B · 12a5d4f Raw
47 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * Device Mapper Uevent Support4 *5 * Copyright IBM Corporation, 20076 *	Author: Mike Anderson <andmike@linux.vnet.ibm.com>7 */8#ifndef DM_UEVENT_H9#define DM_UEVENT_H10 11enum dm_uevent_type {12	DM_UEVENT_PATH_FAILED,13	DM_UEVENT_PATH_REINSTATED,14};15 16#ifdef CONFIG_DM_UEVENT17 18extern int dm_uevent_init(void);19extern void dm_uevent_exit(void);20extern void dm_send_uevents(struct list_head *events, struct kobject *kobj);21extern void dm_path_uevent(enum dm_uevent_type event_type,22			   struct dm_target *ti, const char *path,23			   unsigned int nr_valid_paths);24 25#else26 27static inline int dm_uevent_init(void)28{29	return 0;30}31static inline void dm_uevent_exit(void)32{33}34static inline void dm_send_uevents(struct list_head *events,35				   struct kobject *kobj)36{37}38static inline void dm_path_uevent(enum dm_uevent_type event_type,39				  struct dm_target *ti, const char *path,40				  unsigned int nr_valid_paths)41{42}43 44#endif	/* CONFIG_DM_UEVENT */45 46#endif	/* DM_UEVENT_H */47