Lines Matching refs:rss
555 const struct rte_flow_action_rss *rss; in rte_flow_conv_action_conf() member
560 struct rte_flow_action_rss *rss; in rte_flow_conv_action_conf() member
568 src.rss = action->conf; in rte_flow_conv_action_conf()
569 dst.rss = buf; in rte_flow_conv_action_conf()
570 rte_memcpy(dst.rss, in rte_flow_conv_action_conf()
572 .func = src.rss->func, in rte_flow_conv_action_conf()
573 .level = src.rss->level, in rte_flow_conv_action_conf()
574 .types = src.rss->types, in rte_flow_conv_action_conf()
575 .key_len = src.rss->key_len, in rte_flow_conv_action_conf()
576 .queue_num = src.rss->queue_num, in rte_flow_conv_action_conf()
578 size > sizeof(*dst.rss) ? sizeof(*dst.rss) : size); in rte_flow_conv_action_conf()
579 off = sizeof(*dst.rss); in rte_flow_conv_action_conf()
580 if (src.rss->key_len && src.rss->key) { in rte_flow_conv_action_conf()
581 off = RTE_ALIGN_CEIL(off, sizeof(*dst.rss->key)); in rte_flow_conv_action_conf()
582 tmp = sizeof(*src.rss->key) * src.rss->key_len; in rte_flow_conv_action_conf()
584 dst.rss->key = rte_memcpy in rte_flow_conv_action_conf()
585 ((void *)((uintptr_t)dst.rss + off), in rte_flow_conv_action_conf()
586 src.rss->key, tmp); in rte_flow_conv_action_conf()
589 if (src.rss->queue_num) { in rte_flow_conv_action_conf()
590 off = RTE_ALIGN_CEIL(off, sizeof(*dst.rss->queue)); in rte_flow_conv_action_conf()
591 tmp = sizeof(*src.rss->queue) * src.rss->queue_num; in rte_flow_conv_action_conf()
593 dst.rss->queue = rte_memcpy in rte_flow_conv_action_conf()
594 ((void *)((uintptr_t)dst.rss + off), in rte_flow_conv_action_conf()
595 src.rss->queue, tmp); in rte_flow_conv_action_conf()