git-svn: trunk@5046
Török Edvin authored on 2009/04/17 22:45:18... | ... |
@@ -1,3 +1,7 @@ |
1 |
+Fri Apr 17 16:44:50 EEST 2009 (edwin) |
|
2 |
+------------------------------------- |
|
3 |
+ * libclamav/mpool.c: update mpool frag sizes. |
|
4 |
+ |
|
1 | 5 |
Fri Apr 17 16:44:33 EEST 2009 (edwin) |
2 | 6 |
------------------------------------- |
3 | 7 |
* libclamav/mpool.c: fix mpool_realloc to work with shrinked sizes. |
... | ... |
@@ -72,94 +72,87 @@ static inline void spam(const char *fmt, ...) { fmt = fmt; } /* gcc STFU */ |
72 | 72 |
|
73 | 73 |
#if SIZEOF_VOID_P==8 |
74 | 74 |
static const unsigned int fragsz[] = { |
75 |
-16, /* (37189) */ |
|
76 |
-24, /* (94629) */ |
|
77 |
-32, /* (756188) */ |
|
78 |
-40, /* (35658) */ |
|
79 |
-48, /* (6989) */ |
|
80 |
-56, /* (454597) */ |
|
81 |
-64, /* (2736) */ |
|
82 |
-72, /* (2298) */ |
|
83 |
-80, /* (3664) */ |
|
84 |
-88, /* (2636) */ |
|
85 |
-96, /* (3715) */ |
|
86 |
-104, /* (3732) */ |
|
87 |
-112, /* (4021) */ |
|
88 |
-120, /* (5165) */ |
|
89 |
-128, /* (22788) */ |
|
90 |
-136, /* (4343) */ |
|
91 |
-144, /* (4321) */ |
|
92 |
-152, /* (12196) */ |
|
93 |
-160, /* (18044) */ |
|
94 |
-/* 168, /\* (344) *\/ */ |
|
95 |
-/* 176, /\* (335) *\/ */ |
|
96 |
-/* 184, /\* (204) *\/ */ |
|
97 |
-192, /* (226) */ |
|
98 |
-/* 200, /\* (185) *\/ */ |
|
99 |
-/* 208, /\* (181) *\/ */ |
|
100 |
-/* 216, /\* (217) *\/ */ |
|
101 |
-224, /* (172) */ |
|
102 |
-/* 232, /\* (175) *\/ */ |
|
103 |
-/* 240, /\* (178) *\/ */ |
|
104 |
-/* 248, /\* (135) *\/ */ |
|
105 |
-256, /* (140) */ |
|
106 |
-/* 264, /\* (158) *\/ */ |
|
107 |
-/* 272, /\* (161) *\/ */ |
|
108 |
-/* 280, /\* (126) *\/ */ |
|
109 |
-/* 288, /\* (141) *\/ */ |
|
110 |
-296, /* (101) */ |
|
111 |
-/* 304, /\* (97) *\/ */ |
|
112 |
-/* 312, /\* (85) *\/ */ |
|
113 |
-/* 320, /\* (14) *\/ */ |
|
114 |
-/* 328, /\* (21) *\/ */ |
|
115 |
-336, /* (21) */ |
|
116 |
-/* 344, /\* (12) *\/ */ |
|
117 |
-/* 352, /\* (10) *\/ */ |
|
118 |
-/* 360, /\* (7) *\/ */ |
|
119 |
-/* 368, /\* (14) *\/ */ |
|
120 |
-376, /* (21) */ |
|
121 |
-/* 384, /\* (6) *\/ */ |
|
122 |
-/* 392, /\* (4) *\/ */ |
|
123 |
-/* 400, /\* (3) *\/ */ |
|
124 |
-/* 408, /\* (6) *\/ */ |
|
125 |
-/* 416, /\* (5) *\/ */ |
|
126 |
-/* 424, /\* (5) *\/ */ |
|
127 |
-/* 432, /\* (4) *\/ */ |
|
128 |
-440, /* (19) */ |
|
129 |
-/* 456, /\* (2) *\/ */ |
|
130 |
-/* 464, /\* (8) *\/ */ |
|
131 |
-/* 472, /\* (3) *\/ */ |
|
132 |
-/* 488, /\* (1) *\/ */ |
|
133 |
-/* 496, /\* (4) *\/ */ |
|
134 |
-/* 504, /\* (3) *\/ */ |
|
135 |
-/* 512, /\* (1) *\/ */ |
|
136 |
-/* 520, /\* (2) *\/ */ |
|
137 |
-/* 528, /\* (6) *\/ */ |
|
138 |
-/* 536, /\* (3) *\/ */ |
|
139 |
-544, /* (16) */ |
|
140 |
-/* 560, /\* (4) *\/ */ |
|
141 |
-/* 576, /\* (3) *\/ */ |
|
142 |
-/* 592, /\* (8) *\/ */ |
|
143 |
-/* 616, /\* (2) *\/ */ |
|
144 |
-/* 624, /\* (5) *\/ */ |
|
145 |
-/* 648, /\* (1) *\/ */ |
|
146 |
-/* 656, /\* (1) *\/ */ |
|
147 |
-/* 680, /\* (1) *\/ */ |
|
148 |
-/* 704, /\* (1) *\/ */ |
|
149 |
-/* 720, /\* (1) *\/ */ |
|
150 |
-/* 776, /\* (2) *\/ */ |
|
151 |
-1056, /* (15) */ |
|
152 |
-2056, /* (7585) */ |
|
153 |
-/* 2064, /\* (14) *\/ */ |
|
154 |
-2088, /* (14) */ |
|
155 |
-4128, /* (14) */ |
|
156 |
-8224, /* (9) */ |
|
157 |
-16416, /* (6) */ |
|
158 |
-32800, /* (4) */ |
|
159 |
-63504, /* (7) */ |
|
160 |
-136352, /* (1) */ |
|
161 |
-507976, /* (7) */ |
|
162 |
-1051032, /* (1) */ |
|
75 |
+16, /* 34660 */ |
|
76 |
+24, /* 99132 */ |
|
77 |
+32, /* 935424 */ |
|
78 |
+40, /* 20825 */ |
|
79 |
+48, /* 7338 */ |
|
80 |
+56, /* 536414 */ |
|
81 |
+64, /* 2853 */ |
|
82 |
+72, /* 2355 */ |
|
83 |
+80, /* 3701 */ |
|
84 |
+88, /* 2665 */ |
|
85 |
+96, /* 3719 */ |
|
86 |
+104, /* 3739 */ |
|
87 |
+112, /* 4104 */ |
|
88 |
+120, /* 5151 */ |
|
89 |
+128, /* 25576 */ |
|
90 |
+136, /* 4340 */ |
|
91 |
+144, /* 4308 */ |
|
92 |
+152, /* 12219 */ |
|
93 |
+160, /* 18013 */ |
|
94 |
+168, /* 329 */ |
|
95 |
+176, /* 343 */ |
|
96 |
+184, /* 207 */ |
|
97 |
+192, /* 227 */ |
|
98 |
+200, /* 169 */ |
|
99 |
+208, /* 188 */ |
|
100 |
+216, /* 231 */ |
|
101 |
+224, /* 175 */ |
|
102 |
+232, /* 154 */ |
|
103 |
+240, /* 179 */ |
|
104 |
+248, /* 140 */ |
|
105 |
+256, /* 141 */ |
|
106 |
+264, /* 142 */ |
|
107 |
+272, /* 163 */ |
|
108 |
+280, /* 125 */ |
|
109 |
+288, /* 142 */ |
|
110 |
+296, /* 102 */ |
|
111 |
+304, /* 96 */ |
|
112 |
+312, /* 67 */ |
|
113 |
+320, /* 15 */ |
|
114 |
+328, /* 21 */ |
|
115 |
+336, /* 21 */ |
|
116 |
+344, /* 12 */ |
|
117 |
+352, /* 11 */ |
|
118 |
+360, /* 6 */ |
|
119 |
+368, /* 15 */ |
|
120 |
+376, /* 5 */ |
|
121 |
+384, /* 5 */ |
|
122 |
+392, /* 4 */ |
|
123 |
+400, /* 3 */ |
|
124 |
+408, /* 8 */ |
|
125 |
+416, /* 5 */ |
|
126 |
+424, /* 4 */ |
|
127 |
+432, /* 4 */ |
|
128 |
+440, /* 3 */ |
|
129 |
+456, /* 1 */ |
|
130 |
+464, /* 8 */ |
|
131 |
+472, /* 3 */ |
|
132 |
+488, /* 1 */ |
|
133 |
+496, /* 4 */ |
|
134 |
+504, /* 3 */ |
|
135 |
+512, /* 1 */ |
|
136 |
+520, /* 1 */ |
|
137 |
+528, /* 6 */ |
|
138 |
+536, /* 2 */ |
|
139 |
+544, /* 1 */ |
|
140 |
+560, /* 4 */ |
|
141 |
+576, /* 2 */ |
|
142 |
+592, /* 10 */ |
|
143 |
+616, /* 2 */ |
|
144 |
+624, /* 6 */ |
|
145 |
+656, /* 1 */ |
|
146 |
+680, /* 1 */ |
|
147 |
+704, /* 1 */ |
|
148 |
+720, /* 1 */ |
|
149 |
+776, /* 1 */ |
|
150 |
+2056, /* 8545 */ |
|
151 |
+63504, /* 9 */ |
|
152 |
+144760, /* 1 */ |
|
153 |
+507976, /* 9 */ |
|
154 |
+525800, /* 1 */ |
|
155 |
+1051032, /* (0) */ |
|
163 | 156 |
2097152 |
164 | 157 |
/* ^^ This shouldn't be reached but it's a good fall back |
165 | 158 |
* MAX_ALLOCATION is 184549376 but that's really not need here */ |
... | ... |
@@ -168,149 +161,143 @@ static const unsigned int fragsz[] = { |
168 | 168 |
#else |
169 | 169 |
|
170 | 170 |
static const unsigned int fragsz[] = { |
171 |
-8, /* (6381) */ |
|
172 |
-12, /* (30903) */ |
|
173 |
-16, /* (41616) */ |
|
174 |
-20, /* (69507) */ |
|
175 |
-24, /* (646497) */ |
|
176 |
-28, /* (108677) */ |
|
177 |
-32, /* (458074) */ |
|
178 |
-36, /* (11537) */ |
|
179 |
-40, /* (1690) */ |
|
180 |
-44, /* (5326) */ |
|
181 |
-48, /* (1505) */ |
|
182 |
-52, /* (3777) */ |
|
183 |
-56, /* (1730) */ |
|
184 |
-60, /* (943) */ |
|
185 |
-64, /* (963) */ |
|
186 |
-68, /* (1345) */ |
|
187 |
-72, /* (1909) */ |
|
188 |
-76, /* (1765) */ |
|
189 |
-80, /* (1060) */ |
|
190 |
-84, /* (1586) */ |
|
191 |
-88, /* (2082) */ |
|
192 |
-92, /* (21009) */ |
|
193 |
-96, /* (1886) */ |
|
194 |
-100, /* (1869) */ |
|
195 |
-104, /* (1936) */ |
|
196 |
-108, /* (2097) */ |
|
197 |
-112, /* (1736) */ |
|
198 |
-116, /* (3442) */ |
|
199 |
-120, /* (2117) */ |
|
200 |
-124, /* (1317) */ |
|
201 |
-128, /* (2307) */ |
|
202 |
-132, /* (2051) */ |
|
203 |
-136, /* (2839) */ |
|
204 |
-140, /* (1497) */ |
|
205 |
-144, /* (1607) */ |
|
206 |
-148, /* (10604) */ |
|
207 |
-152, /* (2719) */ |
|
208 |
-156, /* (15328) */ |
|
209 |
-160, /* (197) */ |
|
210 |
-/* 164, /\* (161) *\/ */ |
|
211 |
-/* 168, /\* (195) *\/ */ |
|
212 |
-172, /* (156) */ |
|
213 |
-/* 176, /\* (132) *\/ */ |
|
214 |
-/* 180, /\* (86) *\/ */ |
|
215 |
-/* 184, /\* (120) *\/ */ |
|
216 |
-188, /* (122) */ |
|
217 |
-/* 192, /\* (84) *\/ */ |
|
218 |
-/* 196, /\* (84) *\/ */ |
|
219 |
-/* 200, /\* (95) *\/ */ |
|
220 |
-/* 204, /\* (86) *\/ */ |
|
221 |
-208, /* (137) */ |
|
222 |
-/* 212, /\* (95) *\/ */ |
|
223 |
-/* 216, /\* (75) *\/ */ |
|
224 |
-/* 220, /\* (97) *\/ */ |
|
225 |
-/* 224, /\* (84) *\/ */ |
|
226 |
-/* 228, /\* (74) *\/ */ |
|
227 |
-232, /* (114) */ |
|
228 |
-/* 236, /\* (79) *\/ */ |
|
229 |
-/* 240, /\* (73) *\/ */ |
|
230 |
-/* 244, /\* (62) *\/ */ |
|
231 |
-/* 248, /\* (71) *\/ */ |
|
232 |
-/* 252, /\* (69) *\/ */ |
|
233 |
-256, /* (70) */ |
|
234 |
-/* 260, /\* (86) *\/ */ |
|
235 |
-/* 264, /\* (92) *\/ */ |
|
236 |
-/* 268, /\* (69) *\/ */ |
|
237 |
-/* 272, /\* (56) *\/ */ |
|
238 |
-/* 276, /\* (70) *\/ */ |
|
239 |
-280, /* (71) */ |
|
240 |
-/* 284, /\* (70) *\/ */ |
|
241 |
-/* 288, /\* (62) *\/ */ |
|
242 |
-/* 292, /\* (54) *\/ */ |
|
243 |
-/* 296, /\* (54) *\/ */ |
|
244 |
-/* 300, /\* (43) *\/ */ |
|
245 |
-/* 304, /\* (39) *\/ */ |
|
246 |
-308, /* (30) */ |
|
247 |
-/* 312, /\* (9) *\/ */ |
|
248 |
-/* 316, /\* (5) *\/ */ |
|
249 |
-/* 320, /\* (7) *\/ */ |
|
250 |
-/* 324, /\* (14) *\/ */ |
|
251 |
-/* 328, /\* (13) *\/ */ |
|
252 |
-332, /* (23) */ |
|
253 |
-/* 336, /\* (6) *\/ */ |
|
254 |
-/* 340, /\* (6) *\/ */ |
|
255 |
-/* 344, /\* (3) *\/ */ |
|
256 |
-/* 348, /\* (7) *\/ */ |
|
257 |
-/* 352, /\* (3) *\/ */ |
|
258 |
-/* 356, /\* (4) *\/ */ |
|
259 |
-/* 360, /\* (12) *\/ */ |
|
260 |
-/* 364, /\* (2) *\/ */ |
|
261 |
-/* 368, /\* (3) *\/ */ |
|
262 |
-372, /* (17) */ |
|
263 |
-/* 376, /\* (5) *\/ */ |
|
264 |
-/* 380, /\* (1) *\/ */ |
|
265 |
-/* 388, /\* (4) *\/ */ |
|
266 |
-/* 392, /\* (3) *\/ */ |
|
267 |
-/* 400, /\* (4) *\/ */ |
|
268 |
-/* 404, /\* (2) *\/ */ |
|
269 |
-/* 408, /\* (3) *\/ */ |
|
270 |
-/* 412, /\* (2) *\/ */ |
|
271 |
-/* 416, /\* (3) *\/ */ |
|
272 |
-/* 420, /\* (2) *\/ */ |
|
273 |
-/* 428, /\* (4) *\/ */ |
|
274 |
-/* 432, /\* (1) *\/ */ |
|
275 |
-436, /* (18) */ |
|
276 |
-/* 452, /\* (2) *\/ */ |
|
277 |
-/* 456, /\* (8) *\/ */ |
|
278 |
-/* 464, /\* (1) *\/ */ |
|
279 |
-/* 468, /\* (2) *\/ */ |
|
280 |
-/* 480, /\* (1) *\/ */ |
|
281 |
-/* 488, /\* (4) *\/ */ |
|
282 |
-/* 496, /\* (1) *\/ */ |
|
283 |
-/* 500, /\* (2) *\/ */ |
|
284 |
-/* 504, /\* (1) *\/ */ |
|
285 |
-/* 512, /\* (2) *\/ */ |
|
286 |
-/* 520, /\* (6) *\/ */ |
|
287 |
-/* 532, /\* (3) *\/ */ |
|
288 |
-/* 536, /\* (1) *\/ */ |
|
289 |
-540, /* (15) */ |
|
290 |
-/* 552, /\* (4) *\/ */ |
|
291 |
-/* 572, /\* (3) *\/ */ |
|
292 |
-/* 584, /\* (7) *\/ */ |
|
293 |
-/* 588, /\* (1) *\/ */ |
|
294 |
-/* 608, /\* (1) *\/ */ |
|
295 |
-/* 612, /\* (1) *\/ */ |
|
296 |
-/* 616, /\* (5) *\/ */ |
|
297 |
-/* 644, /\* (1) *\/ */ |
|
298 |
-/* 648, /\* (1) *\/ */ |
|
299 |
-/* 676, /\* (1) *\/ */ |
|
300 |
-/* 700, /\* (1) *\/ */ |
|
301 |
-/* 712, /\* (1) *\/ */ |
|
302 |
-/* 768, /\* (1) *\/ */ |
|
303 |
-/* 772, /\* (1) *\/ */ |
|
304 |
-1028, /* (7585) */ |
|
305 |
-1032, /* (14) */ |
|
306 |
-2084, /* (14) */ |
|
307 |
-4124, /* (9) */ |
|
308 |
-8220, /* (6) */ |
|
309 |
-16412, /* (4) */ |
|
310 |
-63500, /* (7) */ |
|
311 |
-136348, /* (1) */ |
|
312 |
-253988, /* (7) */ |
|
313 |
-1050860, /* (1) */ |
|
171 |
+8, /* 2268 */ |
|
172 |
+12, /* 32386 */ |
|
173 |
+16, /* 59865 */ |
|
174 |
+20, /* 58019 */ |
|
175 |
+24, /* 789268 */ |
|
176 |
+28, /* 127523 */ |
|
177 |
+32, /* 539890 */ |
|
178 |
+36, /* 11729 */ |
|
179 |
+40, /* 1840 */ |
|
180 |
+44, /* 5492 */ |
|
181 |
+48, /* 1662 */ |
|
182 |
+52, /* 3855 */ |
|
183 |
+56, /* 1781 */ |
|
184 |
+60, /* 990 */ |
|
185 |
+64, /* 984 */ |
|
186 |
+68, /* 1370 */ |
|
187 |
+72, /* 1923 */ |
|
188 |
+76, /* 1778 */ |
|
189 |
+80, /* 1076 */ |
|
190 |
+84, /* 1591 */ |
|
191 |
+88, /* 2084 */ |
|
192 |
+92, /* 23812 */ |
|
193 |
+96, /* 1873 */ |
|
194 |
+100, /* 1863 */ |
|
195 |
+104, /* 1923 */ |
|
196 |
+108, /* 2177 */ |
|
197 |
+112, /* 1724 */ |
|
198 |
+116, /* 3424 */ |
|
199 |
+120, /* 2098 */ |
|
200 |
+124, /* 1308 */ |
|
201 |
+128, /* 2291 */ |
|
202 |
+132, /* 2032 */ |
|
203 |
+136, /* 2825 */ |
|
204 |
+140, /* 1477 */ |
|
205 |
+144, /* 1594 */ |
|
206 |
+148, /* 10617 */ |
|
207 |
+152, /* 2696 */ |
|
208 |
+156, /* 15313 */ |
|
209 |
+160, /* 182 */ |
|
210 |
+164, /* 144 */ |
|
211 |
+168, /* 197 */ |
|
212 |
+172, /* 144 */ |
|
213 |
+176, /* 118 */ |
|
214 |
+180, /* 85 */ |
|
215 |
+184, /* 121 */ |
|
216 |
+188, /* 105 */ |
|
217 |
+192, /* 84 */ |
|
218 |
+196, /* 85 */ |
|
219 |
+200, /* 97 */ |
|
220 |
+204, /* 90 */ |
|
221 |
+208, /* 149 */ |
|
222 |
+212, /* 83 */ |
|
223 |
+216, /* 75 */ |
|
224 |
+220, /* 98 */ |
|
225 |
+224, /* 83 */ |
|
226 |
+228, /* 73 */ |
|
227 |
+232, /* 114 */ |
|
228 |
+236, /* 63 */ |
|
229 |
+240, /* 75 */ |
|
230 |
+244, /* 65 */ |
|
231 |
+248, /* 72 */ |
|
232 |
+252, /* 67 */ |
|
233 |
+256, /* 69 */ |
|
234 |
+260, /* 73 */ |
|
235 |
+264, /* 93 */ |
|
236 |
+268, /* 69 */ |
|
237 |
+272, /* 56 */ |
|
238 |
+276, /* 68 */ |
|
239 |
+280, /* 71 */ |
|
240 |
+284, /* 72 */ |
|
241 |
+288, /* 61 */ |
|
242 |
+292, /* 41 */ |
|
243 |
+296, /* 53 */ |
|
244 |
+300, /* 42 */ |
|
245 |
+304, /* 37 */ |
|
246 |
+308, /* 30 */ |
|
247 |
+312, /* 9 */ |
|
248 |
+316, /* 5 */ |
|
249 |
+320, /* 6 */ |
|
250 |
+324, /* 13 */ |
|
251 |
+328, /* 13 */ |
|
252 |
+332, /* 8 */ |
|
253 |
+336, /* 5 */ |
|
254 |
+340, /* 5 */ |
|
255 |
+344, /* 3 */ |
|
256 |
+348, /* 7 */ |
|
257 |
+352, /* 1 */ |
|
258 |
+356, /* 4 */ |
|
259 |
+360, /* 14 */ |
|
260 |
+364, /* 2 */ |
|
261 |
+368, /* 3 */ |
|
262 |
+372, /* 2 */ |
|
263 |
+376, /* 4 */ |
|
264 |
+388, /* 4 */ |
|
265 |
+392, /* 3 */ |
|
266 |
+400, /* 3 */ |
|
267 |
+404, /* 3 */ |
|
268 |
+408, /* 3 */ |
|
269 |
+412, /* 2 */ |
|
270 |
+416, /* 3 */ |
|
271 |
+420, /* 1 */ |
|
272 |
+428, /* 4 */ |
|
273 |
+432, /* 1 */ |
|
274 |
+436, /* 2 */ |
|
275 |
+452, /* 2 */ |
|
276 |
+456, /* 8 */ |
|
277 |
+464, /* 1 */ |
|
278 |
+468, /* 2 */ |
|
279 |
+480, /* 1 */ |
|
280 |
+488, /* 4 */ |
|
281 |
+496, /* 1 */ |
|
282 |
+500, /* 1 */ |
|
283 |
+504, /* 1 */ |
|
284 |
+512, /* 1 */ |
|
285 |
+520, /* 6 */ |
|
286 |
+532, /* 1 */ |
|
287 |
+536, /* 1 */ |
|
288 |
+552, /* 4 */ |
|
289 |
+572, /* 3 */ |
|
290 |
+584, /* 9 */ |
|
291 |
+588, /* 1 */ |
|
292 |
+608, /* 1 */ |
|
293 |
+612, /* 1 */ |
|
294 |
+616, /* 6 */ |
|
295 |
+644, /* 1 */ |
|
296 |
+648, /* 1 */ |
|
297 |
+676, /* 1 */ |
|
298 |
+700, /* 1 */ |
|
299 |
+712, /* 1 */ |
|
300 |
+768, /* 1 */ |
|
301 |
+772, /* 1 */ |
|
302 |
+1028, /* 8545 */ |
|
303 |
+63500, /* 9 */ |
|
304 |
+144752, /* 1 */ |
|
305 |
+253988, /* 9 */ |
|
306 |
+525628, /* 1 */ |
|
307 |
+1051032, /* (0) */ |
|
314 | 308 |
2097152 |
315 | 309 |
}; |
316 | 310 |
#endif |