avoid napi_alloc_frag when called from tasklet

Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
Felix Fietkau
2016-01-28 20:43:08 +01:00
parent a982fc832d
commit b490d249d5
2 changed files with 4 additions and 2 deletions
+2 -1
View File
@@ -126,6 +126,7 @@ mt7603_process_rx_queue(struct mt7603_dev *dev, struct mt76_queue *q, int budget
unsigned char *data;
int len;
int done = 0;
bool napi = q == &dev->q_rx;
while (done < budget) {
data = mt76_queue_dequeue(dev, q, false, &len, NULL);
@@ -148,7 +149,7 @@ mt7603_process_rx_queue(struct mt7603_dev *dev, struct mt76_queue *q, int budget
done++;
}
mt76_queue_rx_fill(dev, q, true);
mt76_queue_rx_fill(dev, q, napi);
return done;
}
+2 -1
View File
@@ -157,6 +157,7 @@ mt76x2_process_rx_queue(struct mt76x2_dev *dev, struct mt76_queue *q, int budget
unsigned char *data;
int len;
int done = 0;
bool napi = q == &dev->q_rx;
while (done < budget) {
u32 info;
@@ -182,7 +183,7 @@ mt76x2_process_rx_queue(struct mt76x2_dev *dev, struct mt76_queue *q, int budget
done++;
}
mt76_queue_rx_fill(dev, q, true);
mt76_queue_rx_fill(dev, q, napi);
return done;
}