Displaying 3 results from an estimated 3 matches for "free_rq_stats".
2014 Jan 07
0
[PATCH net-next v2 4/4] virtio-net: initial debugfs support, export mergeable rx buffer size
...s = kzalloc(sizeof(vi->rq_stats[0]) *
+ vi->max_queue_pairs, GFP_KERNEL);
+ if (!vi->rq_stats)
+ goto free_dev_stats;
+ for (i = 0; i < vi->max_queue_pairs; i++) {
+ vi->rq_stats[i] = kzalloc(sizeof(*vi->rq_stats[0]), GFP_KERNEL);
+ if (!vi->rq_stats[i])
+ goto free_rq_stats;
+ seqcount_init(&vi->rq_stats[i]->dbg_seq);
+ kref_init(&vi->rq_stats[i]->refcount);
+ ewma_init(&vi->rq_stats[i]->avg_pkt_len, 1,
+ RECEIVE_AVG_WEIGHT);
+ }
+
/* Allocate/initialize the rx/tx queues, and invoke find_vqs */
err = init_vqs(vi);
if (err)
-...
2014 Jan 07
10
[PATCH net-next v2 1/4] net: allow > 0 order atomic page alloc in skb_page_frag_refill
skb_page_frag_refill currently permits only order-0 page allocs
unless GFP_WAIT is used. Change skb_page_frag_refill to attempt
higher-order page allocations whether or not GFP_WAIT is used. If
memory cannot be allocated, the allocator will fall back to
successively smaller page allocs (down to order-0 page allocs).
This change brings skb_page_frag_refill in line with the existing
page allocation
2014 Jan 07
10
[PATCH net-next v2 1/4] net: allow > 0 order atomic page alloc in skb_page_frag_refill
skb_page_frag_refill currently permits only order-0 page allocs
unless GFP_WAIT is used. Change skb_page_frag_refill to attempt
higher-order page allocations whether or not GFP_WAIT is used. If
memory cannot be allocated, the allocator will fall back to
successively smaller page allocs (down to order-0 page allocs).
This change brings skb_page_frag_refill in line with the existing
page allocation