|
@@ -496,13 +496,13 @@ extern struct sk_buff *__alloc_skb(unsigned int size,
|
|
|
static inline struct sk_buff *alloc_skb(unsigned int size,
|
|
|
gfp_t priority)
|
|
|
{
|
|
|
- return __alloc_skb(size, priority, 0, -1);
|
|
|
+ return __alloc_skb(size, priority, 0, NUMA_NO_NODE);
|
|
|
}
|
|
|
|
|
|
static inline struct sk_buff *alloc_skb_fclone(unsigned int size,
|
|
|
gfp_t priority)
|
|
|
{
|
|
|
- return __alloc_skb(size, priority, 1, -1);
|
|
|
+ return __alloc_skb(size, priority, 1, NUMA_NO_NODE);
|
|
|
}
|
|
|
|
|
|
extern bool skb_recycle_check(struct sk_buff *skb, int skb_size);
|
|
@@ -1563,13 +1563,25 @@ static inline struct sk_buff *netdev_alloc_skb_ip_align(struct net_device *dev,
|
|
|
return skb;
|
|
|
}
|
|
|
|
|
|
-extern struct page *__netdev_alloc_page(struct net_device *dev, gfp_t gfp_mask);
|
|
|
+/**
|
|
|
+ * __netdev_alloc_page - allocate a page for ps-rx on a specific device
|
|
|
+ * @dev: network device to receive on
|
|
|
+ * @gfp_mask: alloc_pages_node mask
|
|
|
+ *
|
|
|
+ * Allocate a new page. dev currently unused.
|
|
|
+ *
|
|
|
+ * %NULL is returned if there is no free memory.
|
|
|
+ */
|
|
|
+static inline struct page *__netdev_alloc_page(struct net_device *dev, gfp_t gfp_mask)
|
|
|
+{
|
|
|
+ return alloc_pages_node(NUMA_NO_NODE, gfp_mask, 0);
|
|
|
+}
|
|
|
|
|
|
/**
|
|
|
* netdev_alloc_page - allocate a page for ps-rx on a specific device
|
|
|
* @dev: network device to receive on
|
|
|
*
|
|
|
- * Allocate a new page node local to the specified device.
|
|
|
+ * Allocate a new page. dev currently unused.
|
|
|
*
|
|
|
* %NULL is returned if there is no free memory.
|
|
|
*/
|