BNX2X: Spatch memory allocations
[akaros.git] / scripts / spatch / linux / memory.cocci
1 @@
2 @@
3 -GFP_ATOMIC
4 +0
5
6 @@
7 @@
8 -GFP_KERNEL
9 +KMALLOC_WAIT
10
11 @@
12 @@
13 -GFP_WAIT
14 +KMALLOC_WAIT
15
16 @@
17 @@
18 -__GFP_WAIT
19 +KMALLOC_WAIT
20
21 @@
22 expression SZ;
23 expression FL;
24 @@
25 -kzalloc(SZ, FL)
26 +kzmalloc(SZ, FL)
27
28 @@
29 expression SZ;
30 expression CNT;
31 expression FL;
32 @@
33 -kcalloc(CNT, SZ, FL)
34 +kzmalloc((CNT) * (SZ), FL)
35
36 @@
37 expression ADDR;
38 expression ORDER;
39 @@
40 -__free_pages(ADDR, ORDER)
41 +free_cont_pages(ADDR, ORDER)
42
43 @@
44 expression FLAGS;
45 expression ORDER;
46 @@
47 -alloc_pages(FLAGS, ORDER)
48 +get_cont_pages(ORDER, FLAGS)
49
50 @@
51 expression FLAGS;
52 @@
53 -__get_free_page(FLAGS)
54 +kpage_alloc_addr()
55
56 @@
57 expression PG;
58 @@
59 -get_page(PG)
60 +page_incref(PG)
61
62 @@
63 expression PG;
64 @@
65 -put_page(PG)
66 +page_decref(PG)
67
68 @@
69 expression KVA;
70 @@
71 -virt_to_head_page(KVA)
72 +kva2page(KVA)
73
74 @@
75 expression KVA;
76 @@
77 -virt_to_bus(KVA)
78 +PADDR(KVA)