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