Lines Matching refs:this

34 static int jffs2_is_best_compression(struct jffs2_compressor *this,  in jffs2_is_best_compression()  argument
43 if ((this->compr == JFFS2_COMPR_LZO) && (bestsize > size)) in jffs2_is_best_compression()
47 if ((this->compr == JFFS2_COMPR_LZO) && (bestsize > (size * FAVOUR_LZO_PERCENT / 100))) in jffs2_is_best_compression()
77 struct jffs2_compressor *this; in jffs2_selected_compress() local
90 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_selected_compress()
92 if (!this->compress || this->disabled) in jffs2_selected_compress()
96 if (compr && (compr != this->compr)) in jffs2_selected_compress()
103 this->usecount++; in jffs2_selected_compress()
108 err = this->compress(data_in, output_buf, datalen, cdatalen); in jffs2_selected_compress()
111 this->usecount--; in jffs2_selected_compress()
114 ret = this->compr; in jffs2_selected_compress()
115 this->stat_compr_blocks++; in jffs2_selected_compress()
116 this->stat_compr_orig_size += *datalen; in jffs2_selected_compress()
117 this->stat_compr_new_size += *cdatalen; in jffs2_selected_compress()
154 struct jffs2_compressor *this, *best=NULL; in jffs2_compress() local
176 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_compress()
178 if ((!this->compress)||(this->disabled)) in jffs2_compress()
181 if ((this->compr_buf_size < orig_slen) && (this->compr_buf)) { in jffs2_compress()
183 kfree(this->compr_buf); in jffs2_compress()
185 this->compr_buf_size=0; in jffs2_compress()
186 this->compr_buf=NULL; in jffs2_compress()
188 if (!this->compr_buf) { in jffs2_compress()
198 this->compr_buf = tmp_buf; in jffs2_compress()
199 this->compr_buf_size = orig_slen; in jffs2_compress()
202 this->usecount++; in jffs2_compress()
206 compr_ret = this->compress(data_in, this->compr_buf, datalen, cdatalen); in jffs2_compress()
208 this->usecount--; in jffs2_compress()
210 if (((!best_dlen) || jffs2_is_best_compression(this, best, *cdatalen, best_dlen)) in jffs2_compress()
214 best = this; in jffs2_compress()
257 struct jffs2_compressor *this; in jffs2_decompress() local
276 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_decompress()
277 if (comprtype == this->compr) { in jffs2_decompress()
278 this->usecount++; in jffs2_decompress()
280 ret = this->decompress(cdata_in, data_out, cdatalen, datalen); in jffs2_decompress()
284 this->name, ret); in jffs2_decompress()
287 this->stat_decompr_blocks++; in jffs2_decompress()
289 this->usecount--; in jffs2_decompress()
303 struct jffs2_compressor *this; in jffs2_register_compressor() local
320 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_register_compressor()
321 if (this->priority < comp->priority) { in jffs2_register_compressor()
322 list_add(&comp->list, this->list.prev); in jffs2_register_compressor()
328 D2(list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_register_compressor()
329 printk(KERN_DEBUG "Compressor \"%s\", prio %d\n", this->name, this->priority); in jffs2_register_compressor()
339 D2(struct jffs2_compressor *this); in jffs2_unregister_compressor()
352 D2(list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_unregister_compressor()
353 printk(KERN_DEBUG "Compressor \"%s\", prio %d\n", this->name, this->priority); in jffs2_unregister_compressor()