net/ark: fix kvargs memory leak
[dpdk.git] / drivers / net / qede / base / ecore_proto_if.h
index ed24019..226e3d2 100644 (file)
@@ -21,6 +21,12 @@ struct ecore_eth_pf_params {
         * to update_pf_params routine invoked before slowpath start
         */
        u16     num_cons;
+
+       /* To enable arfs, previous to HW-init a positive number needs to be
+        * set [as filters require allocated searcher ILT memory].
+        * This will set the maximal number of configured steering-filters.
+        */
+       u32     num_arfs_filters;
 };
 
 /* Most of the the parameters below are described in the FW iSCSI / TCP HSI */
@@ -63,6 +69,12 @@ struct ecore_iscsi_pf_params {
        u8              bdq_pbl_num_entries[2];
 };
 
+enum ecore_rdma_protocol {
+       ECORE_RDMA_PROTOCOL_DEFAULT,
+       ECORE_RDMA_PROTOCOL_ROCE,
+       ECORE_RDMA_PROTOCOL_IWARP,
+};
+
 struct ecore_rdma_pf_params {
        /* Supplied to ECORE during resource allocation (may affect the ILT and
         * the doorbell BAR).
@@ -79,6 +91,7 @@ struct ecore_rdma_pf_params {
 
        /* TCP port number used for the iwarp traffic */
        u16             iwarp_port;
+       enum ecore_rdma_protocol rdma_protocol;
 };
 
 struct ecore_pf_params {