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