examples/vhost: restrict log type namespace
[dpdk.git] / examples / vhost / virtio-net.c
index 74b8f03..9be959f 100644 (file)
@@ -142,7 +142,7 @@ host_memory_map (struct virtio_net *dev, struct virtio_memory *mem, pid_t pid, u
 
        fmap = fopen(mapfile, "r");
        if (fmap == NULL) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Failed to open maps file for pid %d\n", dev->device_fh, pid);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Failed to open maps file for pid %d\n", dev->device_fh, pid);
                return -1;
        }
 
@@ -208,14 +208,14 @@ host_memory_map (struct virtio_net *dev, struct virtio_memory *mem, pid_t pid, u
        fclose(fmap);
 
        if (!found) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Failed to find memory file in pid %d maps file\n", dev->device_fh, pid);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Failed to find memory file in pid %d maps file\n", dev->device_fh, pid);
                return -1;
        }
 
        /* Find the guest memory file among the process fds. */
        dp = opendir(procdir);
        if (dp == NULL) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Cannot open pid %d process directory \n", dev->device_fh, pid);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Cannot open pid %d process directory \n", dev->device_fh, pid);
                return -1;
 
        }
@@ -227,7 +227,7 @@ host_memory_map (struct virtio_net *dev, struct virtio_memory *mem, pid_t pid, u
                rte_snprintf (memfile, PATH_MAX, "/proc/%u/fd/%s", pid, dptr->d_name);
            realpath(memfile, resolved_path);
                if (resolved_path == NULL) {
-                       RTE_LOG(ERR, CONFIG, "(%"PRIu64") Failed to resolve fd directory\n", dev->device_fh);
+                       RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Failed to resolve fd directory\n", dev->device_fh);
                        closedir(dp);
                        return -1;
                }
@@ -241,14 +241,14 @@ host_memory_map (struct virtio_net *dev, struct virtio_memory *mem, pid_t pid, u
        closedir(dp);
 
        if (found == 0) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Failed to find memory file for pid %d\n", dev->device_fh, pid);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Failed to find memory file for pid %d\n", dev->device_fh, pid);
                return -1;
        }
        /* Open the shared memory file and map the memory into this process. */
        fd = open(memfile, O_RDWR);
 
        if (fd == -1) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Failed to open %s for pid %d\n", dev->device_fh, memfile, pid);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Failed to open %s for pid %d\n", dev->device_fh, memfile, pid);
                return -1;
        }
 
@@ -256,7 +256,7 @@ host_memory_map (struct virtio_net *dev, struct virtio_memory *mem, pid_t pid, u
        close (fd);
 
        if (map == MAP_FAILED) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Error mapping the file %s for pid %d\n",  dev->device_fh, memfile, pid);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Error mapping the file %s for pid %d\n",  dev->device_fh, memfile, pid);
                return -1;
        }
 
@@ -264,7 +264,7 @@ host_memory_map (struct virtio_net *dev, struct virtio_memory *mem, pid_t pid, u
        mem->mapped_address = (uint64_t)(uintptr_t)map;
        mem->mapped_size = procmap.len;
 
-       LOG_DEBUG(CONFIG, "(%"PRIu64") Mem File: %s->%s - Size: %llu - VA: %p\n", dev->device_fh,
+       LOG_DEBUG(VHOST_CONFIG, "(%"PRIu64") Mem File: %s->%s - Size: %llu - VA: %p\n", dev->device_fh,
                memfile, resolved_path, (long long unsigned)mem->mapped_size, map);
 
        return 0;
@@ -303,7 +303,7 @@ get_device(struct vhost_device_ctx ctx)
                return &ll_dev->dev;
        }
 
-       RTE_LOG(ERR, CONFIG, "(%"PRIu64") Device not found in linked list.\n", ctx.fh);
+       RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Device not found in linked list.\n", ctx.fh);
        return NULL;
 }
 
@@ -395,7 +395,7 @@ rm_config_ll_entry(struct virtio_net_config_ll *ll_dev, struct virtio_net_config
                } else {
                        cleanup_device(&ll_dev->dev);
                        free_device(ll_dev);
-                       RTE_LOG(ERR, CONFIG, "Remove entry from config_ll failed\n");
+                       RTE_LOG(ERR, VHOST_CONFIG, "Remove entry from config_ll failed\n");
                        return NULL;
                }
        }
@@ -436,21 +436,21 @@ new_device(struct vhost_device_ctx ctx)
 
        /*check the number of devices in the system*/
        if (num_cur_devices == num_devices) {
-               RTE_LOG(ERR, CONFIG, "() Max num devices (%u) exceeded\n", num_devices);
+               RTE_LOG(ERR, VHOST_CONFIG, "() Max num devices (%u) exceeded\n", num_devices);
                return -1;
        }
 
        /* Setup device and virtqueues. */
        new_ll_dev = malloc(sizeof(struct virtio_net_config_ll));
        if (new_ll_dev == NULL) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Failed to allocate memory for dev.\n", ctx.fh);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Failed to allocate memory for dev.\n", ctx.fh);
                return -1;
        }
 
        virtqueue_rx = malloc(sizeof(struct vhost_virtqueue));
        if (virtqueue_rx == NULL) {
                free(new_ll_dev);
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Failed to allocate memory for virtqueue_rx.\n", ctx.fh);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Failed to allocate memory for virtqueue_rx.\n", ctx.fh);
                return -1;
        }
 
@@ -458,7 +458,7 @@ new_device(struct vhost_device_ctx ctx)
        if (virtqueue_tx == NULL) {
                free(virtqueue_rx);
                free(new_ll_dev);
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Failed to allocate memory for virtqueue_tx.\n", ctx.fh);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Failed to allocate memory for virtqueue_tx.\n", ctx.fh);
                return -1;
        }
 
@@ -581,11 +581,11 @@ set_features(struct vhost_device_ctx ctx, uint64_t *pu)
 
        /* Set the vhost_hlen depending on if VIRTIO_NET_F_MRG_RXBUF is set. */
        if (dev->features & (1 << VIRTIO_NET_F_MRG_RXBUF)) {
-               LOG_DEBUG(CONFIG, "(%"PRIu64") Mergeable RX buffers enabled\n", dev->device_fh);
+               LOG_DEBUG(VHOST_CONFIG, "(%"PRIu64") Mergeable RX buffers enabled\n", dev->device_fh);
                dev->virtqueue[VIRTIO_RXQ]->vhost_hlen = sizeof(struct virtio_net_hdr_mrg_rxbuf);
                dev->virtqueue[VIRTIO_TXQ]->vhost_hlen = sizeof(struct virtio_net_hdr_mrg_rxbuf);
        } else {
-               LOG_DEBUG(CONFIG, "(%"PRIu64") Mergeable RX buffers disabled\n", dev->device_fh);
+               LOG_DEBUG(VHOST_CONFIG, "(%"PRIu64") Mergeable RX buffers disabled\n", dev->device_fh);
                dev->virtqueue[VIRTIO_RXQ]->vhost_hlen = sizeof(struct virtio_net_hdr);
                dev->virtqueue[VIRTIO_TXQ]->vhost_hlen = sizeof(struct virtio_net_hdr);
        }
@@ -602,14 +602,14 @@ static uint32_t check_hpa_regions(uint64_t vva_start, uint64_t size)
        uint32_t i, nregions = 0, page_size = PAGE_SIZE;
        uint64_t cur_phys_addr = 0, next_phys_addr = 0;
        if (vva_start % page_size) {
-               LOG_DEBUG(CONFIG,
+               LOG_DEBUG(VHOST_CONFIG,
                        "in check_countinous: vva start(%p) mod page_size(%d) "
                        "has remainder\n",
                        (void *)(uintptr_t)vva_start, page_size);
                return 0;
        }
        if (size % page_size) {
-               LOG_DEBUG(CONFIG,
+               LOG_DEBUG(VHOST_CONFIG,
                        "in check_countinous: "
                        "size((%"PRIu64")) mod page_size(%d) has remainder\n",
                        size, page_size);
@@ -622,13 +622,13 @@ static uint32_t check_hpa_regions(uint64_t vva_start, uint64_t size)
                        (void *)(uintptr_t)(vva_start + i + page_size));
                if ((cur_phys_addr + page_size) != next_phys_addr) {
                        ++nregions;
-                       LOG_DEBUG(CONFIG,
+                       LOG_DEBUG(VHOST_CONFIG,
                                "in check_continuous: hva addr:(%p) is not "
                                "continuous with hva addr:(%p), diff:%d\n",
                                (void *)(uintptr_t)(vva_start + (uint64_t)i),
                                (void *)(uintptr_t)(vva_start + (uint64_t)i
                                + page_size), page_size);
-                       LOG_DEBUG(CONFIG,
+                       LOG_DEBUG(VHOST_CONFIG,
                                "in check_continuous: hpa addr:(%p) is not "
                                "continuous with hpa addr:(%p), "
                                "diff:(%"PRIu64")\n",
@@ -665,12 +665,12 @@ static uint32_t fill_hpa_memory_regions(void *memory)
                mem_region_hpa[regionidx_hpa].host_phys_addr_offset =
                        rte_mem_virt2phy((void *)(uintptr_t)(vva_start))
                        - mem_region_hpa[regionidx_hpa].guest_phys_address;
-               LOG_DEBUG(CONFIG,
+               LOG_DEBUG(VHOST_CONFIG,
                        "in fill_hpa_regions: guest phys addr start[%d]:(%p)\n",
                        regionidx_hpa,
                        (void *)(uintptr_t)
                        (mem_region_hpa[regionidx_hpa].guest_phys_address));
-               LOG_DEBUG(CONFIG,
+               LOG_DEBUG(VHOST_CONFIG,
                        "in fill_hpa_regions: host  phys addr start[%d]:(%p)\n",
                        regionidx_hpa,
                        (void *)(uintptr_t)
@@ -690,12 +690,12 @@ static uint32_t fill_hpa_memory_regions(void *memory)
                                        + k + page_size;
                                mem_region_hpa[regionidx_hpa].memory_size
                                        = k + page_size;
-                               LOG_DEBUG(CONFIG, "in fill_hpa_regions: guest "
+                               LOG_DEBUG(VHOST_CONFIG, "in fill_hpa_regions: guest "
                                        "phys addr end  [%d]:(%p)\n",
                                        regionidx_hpa,
                                        (void *)(uintptr_t)
                                        (mem_region_hpa[regionidx_hpa].guest_phys_address_end));
-                               LOG_DEBUG(CONFIG,
+                               LOG_DEBUG(VHOST_CONFIG,
                                        "in fill_hpa_regions: guest phys addr "
                                        "size [%d]:(%p)\n",
                                        regionidx_hpa,
@@ -707,12 +707,12 @@ static uint32_t fill_hpa_memory_regions(void *memory)
                                mem_region_hpa[regionidx_hpa].host_phys_addr_offset =
                                        next_phys_addr
                                        - mem_region_hpa[regionidx_hpa].guest_phys_address;
-                               LOG_DEBUG(CONFIG, "in fill_hpa_regions: guest"
+                               LOG_DEBUG(VHOST_CONFIG, "in fill_hpa_regions: guest"
                                        " phys addr start[%d]:(%p)\n",
                                        regionidx_hpa,
                                        (void *)(uintptr_t)
                                        (mem_region_hpa[regionidx_hpa].guest_phys_address));
-                               LOG_DEBUG(CONFIG,
+                               LOG_DEBUG(VHOST_CONFIG,
                                        "in fill_hpa_regions: host  phys addr "
                                        "start[%d]:(%p)\n",
                                        regionidx_hpa,
@@ -727,11 +727,11 @@ static uint32_t fill_hpa_memory_regions(void *memory)
                        = mem_region_hpa[regionidx_hpa].guest_phys_address
                        + k + page_size;
                mem_region_hpa[regionidx_hpa].memory_size = k + page_size;
-               LOG_DEBUG(CONFIG, "in fill_hpa_regions: guest phys addr end  "
+               LOG_DEBUG(VHOST_CONFIG, "in fill_hpa_regions: guest phys addr end  "
                        "[%d]:(%p)\n", regionidx_hpa,
                        (void *)(uintptr_t)
                        (mem_region_hpa[regionidx_hpa].guest_phys_address_end));
-               LOG_DEBUG(CONFIG, "in fill_hpa_regions: guest phys addr size "
+               LOG_DEBUG(VHOST_CONFIG, "in fill_hpa_regions: guest phys addr size "
                        "[%d]:(%p)\n", regionidx_hpa,
                        (void *)(uintptr_t)
                        (mem_region_hpa[regionidx_hpa].memory_size));
@@ -766,7 +766,7 @@ set_mem_table(struct vhost_device_ctx ctx, const void *mem_regions_addr, uint32_
        /* Malloc the memory structure depending on the number of regions. */
        mem = calloc(1, sizeof(struct virtio_memory) + (sizeof(struct virtio_memory_regions) * nregions));
        if (mem == NULL) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Failed to allocate memory for dev->mem.\n", dev->device_fh);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Failed to allocate memory for dev->mem.\n", dev->device_fh);
                return -1;
        }
 
@@ -782,7 +782,7 @@ set_mem_table(struct vhost_device_ctx ctx, const void *mem_regions_addr, uint32_
                mem->regions[regionidx].memory_size = mem_regions[regionidx].memory_size;
                mem->regions[regionidx].userspace_address = mem_regions[regionidx].userspace_addr;
 
-               LOG_DEBUG(CONFIG, "(%"PRIu64") REGION: %u - GPA: %p - QEMU VA: %p - SIZE (%"PRIu64")\n", dev->device_fh,
+               LOG_DEBUG(VHOST_CONFIG, "(%"PRIu64") REGION: %u - GPA: %p - QEMU VA: %p - SIZE (%"PRIu64")\n", dev->device_fh,
                                regionidx, (void*)(uintptr_t)mem->regions[regionidx].guest_phys_address,
                                (void*)(uintptr_t)mem->regions[regionidx].userspace_address,
                                mem->regions[regionidx].memory_size);
@@ -800,7 +800,7 @@ set_mem_table(struct vhost_device_ctx ctx, const void *mem_regions_addr, uint32_
 
        /* Check that we have a valid base address. */
        if (mem->base_address == 0) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Failed to find base address of qemu memory file.\n", dev->device_fh);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Failed to find base address of qemu memory file.\n", dev->device_fh);
                free(mem);
                return -1;
        }
@@ -815,7 +815,7 @@ set_mem_table(struct vhost_device_ctx ctx, const void *mem_regions_addr, uint32_
 
        /* If a region does not have a valid mapping we rebuild our memory struct to contain only valid entries. */
        if (valid_regions != mem->nregions) {
-               LOG_DEBUG(CONFIG, "(%"PRIu64") Not all memory regions exist in the QEMU mem file. Re-populating mem structure\n",
+               LOG_DEBUG(VHOST_CONFIG, "(%"PRIu64") Not all memory regions exist in the QEMU mem file. Re-populating mem structure\n",
                        dev->device_fh);
 
                /* Re-populate the memory structure with only valid regions. Invalid regions are over-written with memmove. */
@@ -858,14 +858,14 @@ set_mem_table(struct vhost_device_ctx ctx, const void *mem_regions_addr, uint32_
                (sizeof(struct virtio_memory_regions_hpa)
                * dev->mem->nregions_hpa));
        if (dev->mem->regions_hpa == NULL) {
-               RTE_LOG(ERR, CONFIG,
+               RTE_LOG(ERR, VHOST_CONFIG,
                        "(%"PRIu64") Failed to allocate memory for "
                        "dev->mem->regions_hpa.\n", dev->device_fh);
                return -1;
        }
        if (fill_hpa_memory_regions(
                (void *)dev->mem) != dev->mem->nregions_hpa) {
-               RTE_LOG(ERR, CONFIG,
+               RTE_LOG(ERR, VHOST_CONFIG,
                        "in set_mem_table: hpa memory regions number mismatch: "
                        "[%d]\n", dev->mem->nregions_hpa);
                return -1;
@@ -914,25 +914,25 @@ set_vring_addr(struct vhost_device_ctx ctx, struct vhost_vring_addr *addr)
        /* The addresses are converted from QEMU virtual to Vhost virtual. */
        vq->desc = (struct vring_desc*)(uintptr_t)qva_to_vva(dev, addr->desc_user_addr);
        if (vq->desc == 0) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Failed to find descriptor ring address.\n", dev->device_fh);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Failed to find descriptor ring address.\n", dev->device_fh);
                return -1;
        }
 
        vq->avail = (struct vring_avail*)(uintptr_t)qva_to_vva(dev, addr->avail_user_addr);
        if (vq->avail == 0) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Failed to find available ring address.\n", dev->device_fh);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Failed to find available ring address.\n", dev->device_fh);
                return -1;
        }
 
        vq->used = (struct vring_used*)(uintptr_t)qva_to_vva(dev, addr->used_user_addr);
        if (vq->used == 0) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") Failed to find used ring address.\n", dev->device_fh);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") Failed to find used ring address.\n", dev->device_fh);
                return -1;
        }
 
-       LOG_DEBUG(CONFIG, "(%"PRIu64") mapped address desc: %p\n", dev->device_fh, vq->desc);
-       LOG_DEBUG(CONFIG, "(%"PRIu64") mapped address avail: %p\n", dev->device_fh, vq->avail);
-       LOG_DEBUG(CONFIG, "(%"PRIu64") mapped address used: %p\n", dev->device_fh, vq->used);
+       LOG_DEBUG(VHOST_CONFIG, "(%"PRIu64") mapped address desc: %p\n", dev->device_fh, vq->desc);
+       LOG_DEBUG(VHOST_CONFIG, "(%"PRIu64") mapped address avail: %p\n", dev->device_fh, vq->avail);
+       LOG_DEBUG(VHOST_CONFIG, "(%"PRIu64") mapped address used: %p\n", dev->device_fh, vq->used);
 
        return 0;
 }
@@ -989,7 +989,7 @@ eventfd_copy(struct virtio_net *dev, struct eventfd_copy *eventfd_copy)
        /* Open the character device to the kernel module. */
        eventfd_link = open(eventfd_cdev, O_RDWR);
        if (eventfd_link < 0) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") eventfd_link module is not loaded\n",  dev->device_fh);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") eventfd_link module is not loaded\n",  dev->device_fh);
                return -1;
        }
 
@@ -998,7 +998,7 @@ eventfd_copy(struct virtio_net *dev, struct eventfd_copy *eventfd_copy)
        close(eventfd_link);
 
        if (ret < 0) {
-               RTE_LOG(ERR, CONFIG, "(%"PRIu64") EVENTFD_COPY ioctl failed\n",  dev->device_fh);
+               RTE_LOG(ERR, VHOST_CONFIG, "(%"PRIu64") EVENTFD_COPY ioctl failed\n",  dev->device_fh);
                return -1;
        }