diff options
author | Hariprasad Shenai <hariprasad@chelsio.com> | 2016-08-17 12:33:03 +0530 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-08-18 23:58:28 -0700 |
commit | 94cdb8bb993a2303d6172b28cbd2b48245b9b8a3 (patch) | |
tree | 397e85a27f5eec7e9d1aef4cb3991758ba8e7572 /drivers/net/ethernet/chelsio/cxgb4/sge.c | |
parent | b65b24d42f0a3da68085433f1102c0ac6aa3cebe (diff) | |
download | blackbird-op-linux-94cdb8bb993a2303d6172b28cbd2b48245b9b8a3.tar.gz blackbird-op-linux-94cdb8bb993a2303d6172b28cbd2b48245b9b8a3.zip |
cxgb4: Add support for dynamic allocation of resources for ULD
Add a new commmon infrastructure to allocate reosurces dynamically to
Upper layer driver's(ULD) when they register with cxgb4 driver and free
them during unregistering. All the queues and the interrupts for
them will be allocated during ULD probe only and freed during remove.
Signed-off-by: Atul Gupta <atul.gupta@chelsio.com>
Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/chelsio/cxgb4/sge.c')
-rw-r--r-- | drivers/net/ethernet/chelsio/cxgb4/sge.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/ethernet/chelsio/cxgb4/sge.c b/drivers/net/ethernet/chelsio/cxgb4/sge.c index ad3552df0545..9a607dbc6ca8 100644 --- a/drivers/net/ethernet/chelsio/cxgb4/sge.c +++ b/drivers/net/ethernet/chelsio/cxgb4/sge.c @@ -2928,8 +2928,8 @@ static void free_txq(struct adapter *adap, struct sge_txq *q) q->desc = NULL; } -static void free_rspq_fl(struct adapter *adap, struct sge_rspq *rq, - struct sge_fl *fl) +void free_rspq_fl(struct adapter *adap, struct sge_rspq *rq, + struct sge_fl *fl) { struct sge *s = &adap->sge; unsigned int fl_id = fl ? fl->cntxt_id : 0xffff; |