cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

dm-uevent.h (1009B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 * Device Mapper Uevent Support
      4 *
      5 * Copyright IBM Corporation, 2007
      6 * 	Author: Mike Anderson <andmike@linux.vnet.ibm.com>
      7 */
      8#ifndef DM_UEVENT_H
      9#define DM_UEVENT_H
     10
     11enum dm_uevent_type {
     12	DM_UEVENT_PATH_FAILED,
     13	DM_UEVENT_PATH_REINSTATED,
     14};
     15
     16#ifdef CONFIG_DM_UEVENT
     17
     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 nr_valid_paths);
     24
     25#else
     26
     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 nr_valid_paths)
     41{
     42}
     43
     44#endif	/* CONFIG_DM_UEVENT */
     45
     46#endif	/* DM_UEVENT_H */