]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/liquidio/lio_ethdev.h
net/liquidio: support RSS
[dpdk.git] / drivers / net / liquidio / lio_ethdev.h
index 7b5343a717ff93df3bd2d737c53320767bf98a22..6543061f4d1e4e8986a8a3397ba5599852b5b9ed 100644 (file)
@@ -92,4 +92,25 @@ struct lio_link_status_resp {
        struct octeon_link_info link_info;
        uint64_t status;
 };
+
+struct lio_rss_set {
+       struct param {
+#if RTE_BYTE_ORDER == RTE_LITTLE_ENDIAN
+               uint64_t flags : 16;
+               uint64_t hashinfo : 32;
+               uint64_t itablesize : 16;
+               uint64_t hashkeysize : 16;
+               uint64_t reserved : 48;
+#elif RTE_BYTE_ORDER == RTE_BIG_ENDIAN
+               uint64_t itablesize : 16;
+               uint64_t hashinfo : 32;
+               uint64_t flags : 16;
+               uint64_t reserved : 48;
+               uint64_t hashkeysize : 16;
+#endif
+       } param;
+
+       uint8_t itable[LIO_RSS_MAX_TABLE_SZ];
+       uint8_t key[LIO_RSS_MAX_KEY_SZ];
+};
 #endif /* _LIO_ETHDEV_H_ */