net: remove netdev_alloc_page and use __GFP_COLD
Given we dont use anymore the struct net_device *dev argument, and this interface brings litle benefit, remove netdev_{alloc|free}_page(), to debloat include/linux/skbuff.h a bit. (Some drivers used a mix of these interfaces and alloc_pages()) When allocating a page given to device for DMA transfer (device to memory), it makes sense to use a cold one (__GFP_COLD) Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> CC: Jeff Kirsher <jeffrey.t.kirsher@intel.com> CC: Dimitris Michailidis <dm@chelsio.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
84b4050111
commit
1f2149c1df
@@ -366,7 +366,7 @@ static void ixgbevf_alloc_rx_buffers(struct ixgbevf_adapter *adapter,
|
||||
if (!bi->page_dma &&
|
||||
(adapter->flags & IXGBE_FLAG_RX_PS_ENABLED)) {
|
||||
if (!bi->page) {
|
||||
bi->page = netdev_alloc_page(adapter->netdev);
|
||||
bi->page = alloc_page(GFP_ATOMIC | __GFP_COLD);
|
||||
if (!bi->page) {
|
||||
adapter->alloc_rx_page_failed++;
|
||||
goto no_buffers;
|
||||
|
Reference in New Issue
Block a user