1*0f4c859eSApple OSS Distributions// To apply, at the top of xnu.git: 2*0f4c859eSApple OSS Distributions// $ spatch --max-width=80 --use-gitgrep --in-place --include-headers --sp-file tools/cocci/zalloc.cocci -dir . 3*0f4c859eSApple OSS Distributions// 4*0f4c859eSApple OSS Distributions// This might need to be run several times 5*0f4c859eSApple OSS Distributions 6*0f4c859eSApple OSS Distributions@ using "zalloc.iso" @ 7*0f4c859eSApple OSS Distributionsexpression E, F, G; 8*0f4c859eSApple OSS Distributionstype T; 9*0f4c859eSApple OSS Distributionsidentifier V; 10*0f4c859eSApple OSS Distributions@@ 11*0f4c859eSApple OSS Distributions( 12*0f4c859eSApple OSS Distributions 13*0f4c859eSApple OSS Distributions( 14*0f4c859eSApple OSS Distributions E = zalloc_flags(F, \(Z_ZERO\|Z_ZERO | ...\)); 15*0f4c859eSApple OSS Distributions| 16*0f4c859eSApple OSS Distributions E = kalloc_type(F, \(Z_ZERO\|Z_ZERO | ...\)); 17*0f4c859eSApple OSS Distributions| 18*0f4c859eSApple OSS Distributions E = \(kalloc_data\|kalloc_flags\)(F, \(Z_ZERO\|Z_ZERO | ...\)); 19*0f4c859eSApple OSS Distributions| 20*0f4c859eSApple OSS Distributions- E = zalloc(F); 21*0f4c859eSApple OSS Distributions+ E = zalloc_flags(F, Z_WAITOK | Z_ZERO); 22*0f4c859eSApple OSS Distributions| 23*0f4c859eSApple OSS Distributions E = zalloc_flags(F, \(Z_WAITOK\| Z_WAITOK | ...\) 24*0f4c859eSApple OSS Distributions+ | Z_ZERO 25*0f4c859eSApple OSS Distributions ); 26*0f4c859eSApple OSS Distributions) 27*0f4c859eSApple OSS Distributions ... 28*0f4c859eSApple OSS Distributions- bzero(E, G); 29*0f4c859eSApple OSS Distributions 30*0f4c859eSApple OSS Distributions| 31*0f4c859eSApple OSS Distributions 32*0f4c859eSApple OSS Distributions( 33*0f4c859eSApple OSS Distributions- E = kalloc(F); 34*0f4c859eSApple OSS Distributions+ E = kalloc_flags(F, Z_WAITOK | Z_ZERO); 35*0f4c859eSApple OSS Distributions| 36*0f4c859eSApple OSS Distributions E = kalloc_type(T, \(Z_WAITOK\| Z_WAITOK | ...\) 37*0f4c859eSApple OSS Distributions+ | Z_ZERO 38*0f4c859eSApple OSS Distributions ); 39*0f4c859eSApple OSS Distributions| 40*0f4c859eSApple OSS Distributions E = \(kalloc_data\|kalloc_flags\)(F, \(Z_WAITOK\| Z_WAITOK | ...\) 41*0f4c859eSApple OSS Distributions+ | Z_ZERO 42*0f4c859eSApple OSS Distributions ); 43*0f4c859eSApple OSS Distributions) 44*0f4c859eSApple OSS Distributions ... 45*0f4c859eSApple OSS Distributions- bzero(E, F); 46*0f4c859eSApple OSS Distributions 47*0f4c859eSApple OSS Distributions| 48*0f4c859eSApple OSS Distributions 49*0f4c859eSApple OSS Distributions 50*0f4c859eSApple OSS Distributions- T V = zalloc(F); 51*0f4c859eSApple OSS Distributions+ T V = zalloc_flags(F, Z_WAITOK | Z_ZERO); 52*0f4c859eSApple OSS Distributions ... 53*0f4c859eSApple OSS Distributions- bzero(V, G); 54*0f4c859eSApple OSS Distributions 55*0f4c859eSApple OSS Distributions| 56*0f4c859eSApple OSS Distributions 57*0f4c859eSApple OSS Distributions( 58*0f4c859eSApple OSS Distributions T V = zalloc_flags(F, \(Z_ZERO\|Z_ZERO | ...\)); 59*0f4c859eSApple OSS Distributions| 60*0f4c859eSApple OSS Distributions T V = kalloc_type(T, \(Z_ZERO\|Z_ZERO | ...\)); 61*0f4c859eSApple OSS Distributions| 62*0f4c859eSApple OSS Distributions T V = \(kalloc_data\|kalloc_flags\)(F, \(Z_ZERO\|Z_ZERO | ...\)); 63*0f4c859eSApple OSS Distributions| 64*0f4c859eSApple OSS Distributions- T V = kalloc(F); 65*0f4c859eSApple OSS Distributions+ T V = kalloc_flags(F, Z_WAITOK | Z_ZERO); 66*0f4c859eSApple OSS Distributions| 67*0f4c859eSApple OSS Distributions T V = kalloc_type(T, \(Z_WAITOK\| Z_WAITOK | ...\) 68*0f4c859eSApple OSS Distributions+ | Z_ZERO 69*0f4c859eSApple OSS Distributions ); 70*0f4c859eSApple OSS Distributions| 71*0f4c859eSApple OSS Distributions T V = \(zalloc_flags\|kalloc_data\|kalloc_flags\)(F, \(Z_WAITOK\| Z_WAITOK | ...\) 72*0f4c859eSApple OSS Distributions+ | Z_ZERO 73*0f4c859eSApple OSS Distributions ); 74*0f4c859eSApple OSS Distributions) 75*0f4c859eSApple OSS Distributions ... 76*0f4c859eSApple OSS Distributions- bzero(V, F); 77*0f4c859eSApple OSS Distributions 78*0f4c859eSApple OSS Distributions) 79*0f4c859eSApple OSS Distributions 80*0f4c859eSApple OSS Distributions// vim:ft=diff: 81