Lines Matching full:this
10 * For licensing information, see the file 'LICENCE' in this directory.
20 /* Available compressors are on this list */
53 struct jffs2_compressor *this, *best=NULL; in jffs2_compress() local
70 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_compress()
72 if ((!this->compress)||(this->disabled)) in jffs2_compress()
75 this->usecount++; in jffs2_compress()
79 compr_ret = this->compress(data_in, output_buf, datalen, cdatalen, NULL); in jffs2_compress()
81 this->usecount--; in jffs2_compress()
83 ret = this->compr; in jffs2_compress()
84 this->stat_compr_blocks++; in jffs2_compress()
85 this->stat_compr_orig_size += *datalen; in jffs2_compress()
86 this->stat_compr_new_size += *cdatalen; in jffs2_compress()
97 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_compress()
99 if ((!this->compress)||(this->disabled)) in jffs2_compress()
102 if ((this->compr_buf_size<orig_dlen)&&(this->compr_buf)) { in jffs2_compress()
104 kfree(this->compr_buf); in jffs2_compress()
106 this->compr_buf_size=0; in jffs2_compress()
107 this->compr_buf=NULL; in jffs2_compress()
109 if (!this->compr_buf) { in jffs2_compress()
118 this->compr_buf = tmp_buf; in jffs2_compress()
119 this->compr_buf_size = orig_dlen; in jffs2_compress()
122 this->usecount++; in jffs2_compress()
126 … compr_ret = this->compress(data_in, this->compr_buf, datalen, cdatalen, NULL); in jffs2_compress()
128 this->usecount--; in jffs2_compress()
133 best = this; in jffs2_compress()
170 struct jffs2_compressor *this; in jffs2_decompress() local
180 /* This should be special-cased elsewhere, but we might as well deal with it */ in jffs2_decompress()
189 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_decompress()
190 if (comprtype == this->compr) { in jffs2_decompress()
191 this->usecount++; in jffs2_decompress()
193 ret = this->decompress(cdata_in, data_out, cdatalen, datalen, NULL); in jffs2_decompress()
196 … printk(KERN_WARNING "Decompressor \"%s\" returned %d\n", this->name, ret); in jffs2_decompress()
199 this->stat_decompr_blocks++; in jffs2_decompress()
201 this->usecount--; in jffs2_decompress()
215 struct jffs2_compressor *this; in jffs2_register_compressor() local
232 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_register_compressor()
233 if (this->priority < comp->priority) { in jffs2_register_compressor()
234 list_add(&comp->list, this->list.prev); in jffs2_register_compressor()
240 D2(list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_register_compressor()
241 printk(KERN_DEBUG "Compressor \"%s\", prio %d\n", this->name, this->priority); in jffs2_register_compressor()
251 D2(struct jffs2_compressor *this;) in jffs2_unregister_compressor()
264 D2(list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_unregister_compressor()
265 printk(KERN_DEBUG "Compressor \"%s\", prio %d\n", this->name, this->priority); in jffs2_unregister_compressor()
277 struct jffs2_compressor *this; in jffs2_list_compressors() local
281 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_list_compressors()
282 act_buf += sprintf(act_buf, "%10s priority:%d ", this->name, this->priority); in jffs2_list_compressors()
283 if ((this->disabled)||(!this->compress)) in jffs2_list_compressors()
294 struct jffs2_compressor *this; in jffs2_stats() local
304 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_stats()
305 act_buf += sprintf(act_buf,"%10s ",this->name); in jffs2_stats()
306 if ((this->disabled)||(!this->compress)) in jffs2_stats()
310 …act_buf += sprintf(act_buf,"compr: %d blocks (%d/%d) decompr: %d blocks ", this->stat_compr_block… in jffs2_stats()
311 this->stat_compr_new_size, this->stat_compr_orig_size, in jffs2_stats()
312 this->stat_decompr_blocks); in jffs2_stats()
352 struct jffs2_compressor *this; in jffs2_compressor_Xable() local
354 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_compressor_Xable()
355 if (!strcmp(this->name, name)) { in jffs2_compressor_Xable()
356 this->disabled = disabled; in jffs2_compressor_Xable()
378 struct jffs2_compressor *this,*comp; in jffs2_set_compressor_priority() local
380 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_set_compressor_priority()
381 if (!strcmp(this->name, name)) { in jffs2_set_compressor_priority()
382 this->priority = priority; in jffs2_set_compressor_priority()
383 comp = this; in jffs2_set_compressor_priority()
395 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_set_compressor_priority()
396 if (this->priority < comp->priority) { in jffs2_set_compressor_priority()
397 list_add(&comp->list, this->list.prev); in jffs2_set_compressor_priority()