1*cda5da8dSAndroid Build Coastguard Worker /* 2*cda5da8dSAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*cda5da8dSAndroid Build Coastguard Worker * 4*cda5da8dSAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*cda5da8dSAndroid Build Coastguard Worker * for more information. 6*cda5da8dSAndroid Build Coastguard Worker */ 7*cda5da8dSAndroid Build Coastguard Worker #ifndef _LINUX_DM_USER_H 8*cda5da8dSAndroid Build Coastguard Worker #define _LINUX_DM_USER_H 9*cda5da8dSAndroid Build Coastguard Worker #include <linux/types.h> 10*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_READ 0 11*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_WRITE 1 12*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLUSH 2 13*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_DISCARD 3 14*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_SECURE_ERASE 4 15*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_WRITE_SAME 5 16*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_WRITE_ZEROES 6 17*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_ZONE_OPEN 7 18*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_ZONE_CLOSE 8 19*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_ZONE_FINISH 9 20*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_ZONE_APPEND 10 21*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_ZONE_RESET 11 22*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_ZONE_RESET_ALL 12 23*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_FAILFAST_DEV 0x00001 24*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_FAILFAST_TRANSPORT 0x00002 25*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_FAILFAST_DRIVER 0x00004 26*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_SYNC 0x00008 27*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_META 0x00010 28*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_PRIO 0x00020 29*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_NOMERGE 0x00040 30*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_IDLE 0x00080 31*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_INTEGRITY 0x00100 32*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_FUA 0x00200 33*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_PREFLUSH 0x00400 34*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_RAHEAD 0x00800 35*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_BACKGROUND 0x01000 36*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_NOWAIT 0x02000 37*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_CGROUP_PUNT 0x04000 38*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_NOUNMAP 0x08000 39*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_HIPRI 0x10000 40*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_DRV 0x20000 41*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_REQ_MAP_FLAG_SWAP 0x40000 42*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_RESP_SUCCESS 0 43*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_RESP_ERROR 1 44*cda5da8dSAndroid Build Coastguard Worker #define DM_USER_RESP_UNSUPPORTED 2 45*cda5da8dSAndroid Build Coastguard Worker struct dm_user_message { 46*cda5da8dSAndroid Build Coastguard Worker __u64 seq; 47*cda5da8dSAndroid Build Coastguard Worker __u64 type; 48*cda5da8dSAndroid Build Coastguard Worker __u64 flags; 49*cda5da8dSAndroid Build Coastguard Worker __u64 sector; 50*cda5da8dSAndroid Build Coastguard Worker __u64 len; 51*cda5da8dSAndroid Build Coastguard Worker __u8 buf[]; 52*cda5da8dSAndroid Build Coastguard Worker }; 53*cda5da8dSAndroid Build Coastguard Worker #endif 54