New upstream version 17.11-rc3
[deb_dpdk.git] / drivers / bus / vdev / vdev_logs.h
similarity index 67%
rename from drivers/net/xenvirt/rte_eth_xenvirt.h
rename to drivers/bus/vdev/vdev_logs.h
index 598adc6..43b0ab8 100644 (file)
@@ -1,7 +1,7 @@
 /*-
  *   BSD LICENSE
  *
- *   Copyright(c) 2010-2014 Intel Corporation. All rights reserved.
+ *   Copyright(c) 2017 Intel Corporation. All rights reserved.
  *   All rights reserved.
  *
  *   Redistribution and use in source and binary forms, with or without
  *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#ifndef _RTE_ETH_XENVIRT_H_
-#define _RTE_ETH_XENVIRT_H_
+#ifndef _VDEV_LOGS_H_
+#define _VDEV_LOGS_H_
 
-#ifdef __cplusplus
-extern "C" {
-#endif
+#include <rte_log.h>
 
-#include <rte_mempool.h>
+extern int vdev_logtype_bus;
 
-/**
- * Creates mempool for xen virtio PMD.
- * This function uses memzone_reserve to allocate memory for meta data,
- * and uses grant alloc driver to allocate memory for data area.
- * The input parameters are exactly the same as rte_mempool_create.
- */
-struct rte_mempool *
-rte_mempool_gntalloc_create(const char *name, unsigned elt_num, unsigned elt_size,
-                  unsigned cache_size, unsigned private_data_size,
-                  rte_mempool_ctor_t *mp_init, void *mp_init_arg,
-                  rte_mempool_obj_cb_t *obj_init, void *obj_init_arg,
-                  int socket_id, unsigned flags);
-
-
-#ifdef __cplusplus
-}
-#endif
+#define VDEV_LOG(level, fmt, args...) \
+       rte_log(RTE_LOG_ ## level, vdev_logtype_bus, "%s(): " fmt "\n", \
+               __func__, ##args)
 
-#endif
+#endif /* _VDEV_LOGS_H_ */