dm-uevent.h (51e5b2bd34ded40ef48cade8a6a8f1baa0b4275e) | dm-uevent.h (7a8c3d3b92883798e4ead21dd48c16db0ec0ff6f) |
---|---|
1/* 2 * Device Mapper Uevent Support 3 * 4 * This program is free software; you can redistribute it and/or modify it 5 * under the terms of the GNU General Public License as published by the 6 * Free Software Foundation; either version 2 of the License, or (at your 7 * option) any later version. 8 * --- 7 unchanged lines hidden (view full) --- 16 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 * 18 * Copyright IBM Corporation, 2007 19 * Author: Mike Anderson <andmike@linux.vnet.ibm.com> 20 */ 21#ifndef DM_UEVENT_H 22#define DM_UEVENT_H 23 | 1/* 2 * Device Mapper Uevent Support 3 * 4 * This program is free software; you can redistribute it and/or modify it 5 * under the terms of the GNU General Public License as published by the 6 * Free Software Foundation; either version 2 of the License, or (at your 7 * option) any later version. 8 * --- 7 unchanged lines hidden (view full) --- 16 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 * 18 * Copyright IBM Corporation, 2007 19 * Author: Mike Anderson <andmike@linux.vnet.ibm.com> 20 */ 21#ifndef DM_UEVENT_H 22#define DM_UEVENT_H 23 |
24enum dm_uevent_type { 25 DM_UEVENT_PATH_FAILED, 26 DM_UEVENT_PATH_REINSTATED, 27}; 28 |
|
24#ifdef CONFIG_DM_UEVENT 25 26extern int dm_uevent_init(void); 27extern void dm_uevent_exit(void); | 29#ifdef CONFIG_DM_UEVENT 30 31extern int dm_uevent_init(void); 32extern void dm_uevent_exit(void); |
33extern void dm_send_uevents(struct list_head *events, struct kobject *kobj); 34extern void dm_path_uevent(enum dm_uevent_type event_type, 35 struct dm_target *ti, const char *path, 36 unsigned nr_valid_paths); |
|
28 29#else 30 31static inline int dm_uevent_init(void) 32{ 33 return 0; 34} 35static inline void dm_uevent_exit(void) 36{ 37} | 37 38#else 39 40static inline int dm_uevent_init(void) 41{ 42 return 0; 43} 44static inline void dm_uevent_exit(void) 45{ 46} |
47static inline void dm_send_uevents(struct list_head *events, 48 struct kobject *kobj) 49{ 50} 51static inline void dm_path_uevent(enum dm_uevent_type event_type, 52 struct dm_target *ti, const char *path, 53 unsigned nr_valid_paths) 54{ 55} |
|
38 39#endif /* CONFIG_DM_UEVENT */ 40 41#endif /* DM_UEVENT_H */ | 56 57#endif /* CONFIG_DM_UEVENT */ 58 59#endif /* DM_UEVENT_H */ |