IOC_IN
#define IOC_INOUT (IOC_IN|IOC_OUT)
#define _IOW(g,n,t) _IOC(IOC_IN , (g), (n), sizeof(t))
#define SIOC_IN IOC_IN
if (cmd & IOC_IN) copy_from_user((char *)&buf, (char *)arg, size);