Lines Matching refs:icp
220 * icp and isize are the original packet.
222 * cpp is initially a pointer to icp. If the copy is used,
227 slhc_compress(struct slcompress *comp, unsigned char *icp, int isize,
250 ip = (struct iphdr *) icp;
267 th = (struct tcphdr *)(icp + nlen);
466 memcpy(cp+deltaS,icp+hlen,isize-hlen);
484 memcpy(ocp, icp, isize);
493 slhc_uncompress(struct slcompress *comp, unsigned char *icp, int isize)
501 unsigned char *cp = icp;
607 len = isize - (cp - icp);
614 memmove(icp + hdrlen, cp, len - hdrlen);
616 cp = icp;
625 put_unaligned(ip_fast_csum(icp, ip->ihl),
626 &((struct iphdr *)icp)->check);
644 slhc_remember(struct slcompress *comp, unsigned char *icp, int isize)
660 iph = (struct iphdr *)icp;
673 if (ip_fast_csum(icp, ihl)) {
682 th = (struct tcphdr *)(icp + ihl * 4);
724 slhc_uncompress(struct slcompress *comp, unsigned char *icp, int isize)
730 slhc_compress(struct slcompress *comp, unsigned char *icp, int isize,
738 slhc_remember(struct slcompress *comp, unsigned char *icp, int isize)