6226129ed3f1ffc05190fd8f0f1274bd4b0024b5
[multipath-tools/.git] / kpartx / devmapper.h
1 #define MAJOR(dev)      ((dev & 0xfff00) >> 8)
2 #define MINOR(dev)      ((dev & 0xff) | ((dev >> 12) & 0xfff00))
3 #define MKDEV(ma,mi)    ((mi & 0xff) | (ma << 8) | ((mi & ~0xff) << 12))
4
5 int dm_prereq (char *, int, int, int);
6 int dm_simplecmd (int, const char *, int, uint32_t *);
7 int dm_addmap (int, const char *, const char *, const char *, uint64_t,
8                int, const char *, int, mode_t, uid_t, gid_t, uint32_t *);
9 int dm_map_present (char *);
10 char * dm_mapname(int major, int minor);
11 dev_t dm_get_first_dep(char *devname);
12 char * dm_mapuuid(int major, int minor);
13 int dm_devn (char * mapname, int *major, int *minor);