View | Details | Raw Unified | Return to bug 1039348
Collapse All | Expand All

(-)a/drivers/net/ethernet/amd/xgbe/xgbe-desc.c (-4 / +2 lines)
Lines 324-330 static int xgbe_map_rx_buffer(struct xgbe_prv_data *pdata, Link Here
324
			      struct xgbe_ring *ring,
324
			      struct xgbe_ring *ring,
325
			      struct xgbe_ring_data *rdata)
325
			      struct xgbe_ring_data *rdata)
326
{
326
{
327
	int order, ret;
327
	int ret;
328
328
329
	if (!ring->rx_hdr_pa.pages) {
329
	if (!ring->rx_hdr_pa.pages) {
330
		ret = xgbe_alloc_pages(pdata, &ring->rx_hdr_pa, GFP_ATOMIC, 0);
330
		ret = xgbe_alloc_pages(pdata, &ring->rx_hdr_pa, GFP_ATOMIC, 0);
Lines 333-341 static int xgbe_map_rx_buffer(struct xgbe_prv_data *pdata, Link Here
333
	}
333
	}
334
334
335
	if (!ring->rx_buf_pa.pages) {
335
	if (!ring->rx_buf_pa.pages) {
336
		order = max_t(int, PAGE_ALLOC_COSTLY_ORDER - 1, 0);
337
		ret = xgbe_alloc_pages(pdata, &ring->rx_buf_pa, GFP_ATOMIC,
336
		ret = xgbe_alloc_pages(pdata, &ring->rx_buf_pa, GFP_ATOMIC,
338
				       order);
337
				       PAGE_ALLOC_COSTLY_ORDER);
339
		if (ret)
338
		if (ret)
340
			return ret;
339
			return ret;
341
	}
340
	}
342
- 

Return to bug 1039348