forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1009 B
46 lines
1009 B
/* SPDX-License-Identifier: GPL-2.0-or-later */ |
|
/* |
|
* Device Mapper Uevent Support |
|
* |
|
* Copyright IBM Corporation, 2007 |
|
* Author: Mike Anderson <[email protected]> |
|
*/ |
|
#ifndef DM_UEVENT_H |
|
#define DM_UEVENT_H |
|
|
|
enum dm_uevent_type { |
|
DM_UEVENT_PATH_FAILED, |
|
DM_UEVENT_PATH_REINSTATED, |
|
}; |
|
|
|
#ifdef CONFIG_DM_UEVENT |
|
|
|
extern int dm_uevent_init(void); |
|
extern void dm_uevent_exit(void); |
|
extern void dm_send_uevents(struct list_head *events, struct kobject *kobj); |
|
extern void dm_path_uevent(enum dm_uevent_type event_type, |
|
struct dm_target *ti, const char *path, |
|
unsigned nr_valid_paths); |
|
|
|
#else |
|
|
|
static inline int dm_uevent_init(void) |
|
{ |
|
return 0; |
|
} |
|
static inline void dm_uevent_exit(void) |
|
{ |
|
} |
|
static inline void dm_send_uevents(struct list_head *events, |
|
struct kobject *kobj) |
|
{ |
|
} |
|
static inline void dm_path_uevent(enum dm_uevent_type event_type, |
|
struct dm_target *ti, const char *path, |
|
unsigned nr_valid_paths) |
|
{ |
|
} |
|
|
|
#endif /* CONFIG_DM_UEVENT */ |
|
|
|
#endif /* DM_UEVENT_H */
|
|
|