qed*: LL2 callback operations
LL2 today is interrupt driven - when tx/rx completion arrives [or any other indication], qed needs to operate on the connection and pass the information to the protocol-driver [or internal qed consumer]. Since we have several flavors of ll2 employeed by the driver, each handler needs to do an if-else to determine the right functionality to use based on the connection type. In order to make things more scalable [given that we're going to add additional types of ll2 flavors] move the infrastrucutre into using a callback-based approach - the callbacks would be provided as part of the connection's initialization parameters. Signed-off-by: Michal Kalderon <Michal.Kalderon@cavium.com> Signed-off-by: Yuval Mintz <Yuval.Mintz@cavium.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
58de289807
commit
0518c12f1f
@@ -552,7 +552,6 @@ struct qed_hwfn {
|
||||
#endif
|
||||
|
||||
struct z_stream_s *stream;
|
||||
struct qed_roce_ll2_info *ll2;
|
||||
};
|
||||
|
||||
struct pci_params {
|
||||
|
Reference in New Issue
Block a user