Lines Matching refs:comp

96 	struct slcompress *comp;  in slhc_init()  local
101 comp = kzalloc(sizeof(struct slcompress), GFP_KERNEL); in slhc_init()
102 if (! comp) in slhc_init()
107 comp->rstate = kzalloc(rsize, GFP_KERNEL); in slhc_init()
108 if (! comp->rstate) in slhc_init()
110 comp->rslot_limit = rslots - 1; in slhc_init()
115 comp->tstate = kzalloc(tsize, GFP_KERNEL); in slhc_init()
116 if (! comp->tstate) in slhc_init()
118 comp->tslot_limit = tslots - 1; in slhc_init()
121 comp->xmit_oldest = 0; in slhc_init()
122 comp->xmit_current = 255; in slhc_init()
123 comp->recv_current = 255; in slhc_init()
130 comp->flags |= SLF_TOSS; in slhc_init()
133 ts = comp->tstate; in slhc_init()
134 for(i = comp->tslot_limit; i > 0; --i){ in slhc_init()
138 ts[0].next = &(ts[comp->tslot_limit]); in slhc_init()
141 return comp; in slhc_init()
144 kfree(comp->rstate); in slhc_init()
146 kfree(comp); in slhc_init()
154 slhc_free(struct slcompress *comp) in slhc_free() argument
156 if ( comp == NULLSLCOMPR ) in slhc_free()
159 if ( comp->tstate != NULLSLSTATE ) in slhc_free()
160 kfree( comp->tstate ); in slhc_free()
162 if ( comp->rstate != NULLSLSTATE ) in slhc_free()
163 kfree( comp->rstate ); in slhc_free()
165 kfree( comp ); in slhc_free()
227 slhc_compress(struct slcompress *comp, unsigned char *icp, int isize, in slhc_compress() argument
230 register struct cstate *ocs = &(comp->tstate[comp->xmit_oldest]); in slhc_compress()
256 comp->sls_o_nontcp++; in slhc_compress()
258 comp->sls_o_tcp++; in slhc_compress()
273 comp->sls_o_tcp++; in slhc_compress()
302 comp->sls_o_searches++; in slhc_compress()
313 comp->sls_o_misses++; in slhc_compress()
314 comp->xmit_oldest = lcs->cs_this; in slhc_compress()
325 comp->xmit_oldest = lcs->cs_this; in slhc_compress()
445 if(compress_cid == 0 || comp->xmit_current != cs->cs_this){ in slhc_compress()
450 comp->xmit_current = cs->cs_this; in slhc_compress()
461 comp->sls_o_compressed++; in slhc_compress()
476 comp->xmit_current = cs->cs_this; in slhc_compress()
477 comp->sls_o_uncompressed++; in slhc_compress()
487 slhc_uncompress(struct slcompress *comp, unsigned char *icp, int isize) in slhc_uncompress() argument
498 comp->sls_i_compressed++; in slhc_uncompress()
500 comp->sls_i_error++; in slhc_uncompress()
509 if(x < 0 || x > comp->rslot_limit) in slhc_uncompress()
512 comp->flags &=~ SLF_TOSS; in slhc_uncompress()
513 comp->recv_current = x; in slhc_uncompress()
518 if(comp->flags & SLF_TOSS){ in slhc_uncompress()
519 comp->sls_i_tossed++; in slhc_uncompress()
523 cs = &comp->rstate[comp->recv_current]; in slhc_uncompress()
628 comp->sls_i_error++; in slhc_uncompress()
629 return slhc_toss( comp ); in slhc_uncompress()
634 slhc_remember(struct slcompress *comp, unsigned char *icp, int isize) in slhc_remember() argument
643 comp->sls_i_runt++; in slhc_remember()
644 return slhc_toss( comp ); in slhc_remember()
650 comp->sls_i_runt++; in slhc_remember()
651 return slhc_toss( comp ); in slhc_remember()
658 comp->sls_i_badcheck++; in slhc_remember()
659 return slhc_toss( comp ); in slhc_remember()
661 if(index > comp->rslot_limit) { in slhc_remember()
662 comp->sls_i_error++; in slhc_remember()
663 return slhc_toss(comp); in slhc_remember()
667 cs = &comp->rstate[comp->recv_current = index]; in slhc_remember()
668 comp->flags &=~ SLF_TOSS; in slhc_remember()
679 comp->sls_i_uncompressed++; in slhc_remember()
684 slhc_toss(struct slcompress *comp) in slhc_toss() argument
686 if ( comp == NULLSLCOMPR ) in slhc_toss()
689 comp->flags |= SLF_TOSS; in slhc_toss()
696 slhc_toss(struct slcompress *comp) in slhc_toss() argument
702 slhc_uncompress(struct slcompress *comp, unsigned char *icp, int isize) in slhc_uncompress() argument
708 slhc_compress(struct slcompress *comp, unsigned char *icp, int isize, in slhc_compress() argument
716 slhc_remember(struct slcompress *comp, unsigned char *icp, int isize) in slhc_remember() argument
723 slhc_free(struct slcompress *comp) in slhc_free() argument