Lines Matching refs:rss
727 const struct rte_flow_action_rss *rss;
732 struct rte_flow_action_rss *rss;
740 src.rss = action->conf;
741 dst.rss = buf;
742 rte_memcpy(dst.rss,
744 .func = src.rss->func,
745 .level = src.rss->level,
746 .types = src.rss->types,
747 .key_len = src.rss->key_len,
748 .queue_num = src.rss->queue_num,
750 size > sizeof(*dst.rss) ? sizeof(*dst.rss) : size);
751 off = sizeof(*dst.rss);
752 if (src.rss->key_len && src.rss->key) {
753 off = RTE_ALIGN_CEIL(off, sizeof(*dst.rss->key));
754 tmp = sizeof(*src.rss->key) * src.rss->key_len;
756 dst.rss->key = rte_memcpy
757 ((void *)((uintptr_t)dst.rss + off),
758 src.rss->key, tmp);
761 if (src.rss->queue_num) {
762 off = RTE_ALIGN_CEIL(off, sizeof(*dst.rss->queue));
763 tmp = sizeof(*src.rss->queue) * src.rss->queue_num;
765 dst.rss->queue = rte_memcpy
766 ((void *)((uintptr_t)dst.rss + off),
767 src.rss->queue, tmp);