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