-
-#define ODP_DP_NEW _IOWR('O', 0, struct odp_datapath)
-#define ODP_DP_DEL _IOR('O', 1, struct odp_datapath)
-#define ODP_DP_GET _IOWR('O', 2, struct odp_datapath)
-#define ODP_DP_SET _IOWR('O', 3, struct odp_datapath)
-#define ODP_DP_DUMP _IOWR('O', 4, struct odp_datapath)
-
-#define ODP_GET_LISTEN_MASK _IOW('O', 5, int)
-#define ODP_SET_LISTEN_MASK _IOR('O', 6, int)
-
-#define ODP_VPORT_NEW _IOR('O', 7, struct odp_vport)
-#define ODP_VPORT_DEL _IOR('O', 8, struct odp_vport)
-#define ODP_VPORT_GET _IOWR('O', 9, struct odp_vport)
-#define ODP_VPORT_SET _IOR('O', 22, struct odp_vport)
-#define ODP_VPORT_DUMP _IOWR('O', 10, struct odp_vport)
-
-#define ODP_FLOW_NEW _IOWR('O', 13, struct odp_flow)
-#define ODP_FLOW_DEL _IOWR('O', 14, struct odp_flow)
-#define ODP_FLOW_GET _IOWR('O', 15, struct odp_flow)
-#define ODP_FLOW_SET _IOWR('O', 16, struct odp_flow)
-#define ODP_FLOW_DUMP _IOWR('O', 17, struct odp_flow)
-#define ODP_FLOW_FLUSH _IO('O', 19)
-
-#define ODP_EXECUTE _IOR('O', 18, struct odp_upcall)