|
@@ -1149,7 +1149,8 @@ e1000_setup_tx_resources(struct e1000_adapter *adapter,
|
|
|
int size;
|
|
|
|
|
|
size = sizeof(struct e1000_buffer) * txdr->count;
|
|
|
- txdr->buffer_info = vmalloc(size);
|
|
|
+
|
|
|
+ txdr->buffer_info = vmalloc_node(size, pcibus_to_node(pdev->bus));
|
|
|
if(!txdr->buffer_info) {
|
|
|
DPRINTK(PROBE, ERR,
|
|
|
"Unable to allocate memory for the transmit descriptor ring\n");
|
|
@@ -1366,7 +1367,7 @@ e1000_setup_rx_resources(struct e1000_adapter *adapter,
|
|
|
int size, desc_len;
|
|
|
|
|
|
size = sizeof(struct e1000_buffer) * rxdr->count;
|
|
|
- rxdr->buffer_info = vmalloc(size);
|
|
|
+ rxdr->buffer_info = vmalloc_node(size, pcibus_to_node(pdev->bus));
|
|
|
if (!rxdr->buffer_info) {
|
|
|
DPRINTK(PROBE, ERR,
|
|
|
"Unable to allocate memory for the receive descriptor ring\n");
|