git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
doc: remove not supported features from hinic matrix
[dpdk.git]
/
drivers
/
event
/
dsw
/
dsw_event.c
diff --git
a/drivers/event/dsw/dsw_event.c
b/drivers/event/dsw/dsw_event.c
index
eae53b2
..
d68b71b
100644
(file)
--- a/
drivers/event/dsw/dsw_event.c
+++ b/
drivers/event/dsw/dsw_event.c
@@
-176,27
+176,15
@@
dsw_port_consider_load_update(struct dsw_port *port, uint64_t now)
static void
dsw_port_ctl_enqueue(struct dsw_port *port, struct dsw_ctl_msg *msg)
{
static void
dsw_port_ctl_enqueue(struct dsw_port *port, struct dsw_ctl_msg *msg)
{
- void *raw_msg;
-
- memcpy(&raw_msg, msg, sizeof(*msg));
-
/* there's always room on the ring */
/* there's always room on the ring */
- while (rte_ring_enqueue
(port->ctl_in_ring, raw_msg
) != 0)
+ while (rte_ring_enqueue
_elem(port->ctl_in_ring, msg, sizeof(*msg)
) != 0)
rte_pause();
}
static int
dsw_port_ctl_dequeue(struct dsw_port *port, struct dsw_ctl_msg *msg)
{
rte_pause();
}
static int
dsw_port_ctl_dequeue(struct dsw_port *port, struct dsw_ctl_msg *msg)
{
- void *raw_msg;
- int rc;
-
- rc = rte_ring_dequeue(port->ctl_in_ring, &raw_msg);
-
- if (rc == 0)
- memcpy(msg, &raw_msg, sizeof(*msg));
-
- return rc;
+ return rte_ring_dequeue_elem(port->ctl_in_ring, msg, sizeof(*msg));
}
static void
}
static void