Lines Matching refs:buf_len
720 static int calipso_genopt(unsigned char *buf, u32 start, u32 buf_len, in calipso_genopt() argument
732 if (buf_len <= start + pad + CALIPSO_HDR_LEN) in calipso_genopt()
744 buf_len - start - pad - len); in calipso_genopt()
909 unsigned int start, end, buf_len, pad, hop_len; in calipso_opt_insert() local
924 buf_len = hop_len + start - end + CALIPSO_OPT_LEN_MAX_WITH_PAD; in calipso_opt_insert()
925 new = kzalloc(buf_len, GFP_ATOMIC); in calipso_opt_insert()
931 ret_val = calipso_genopt((unsigned char *)new, start, buf_len, doi_def, in calipso_opt_insert()
938 buf_len = start + ret_val; in calipso_opt_insert()
940 pad = ((buf_len & 4) + (end & 7)) & 7; in calipso_opt_insert()
941 calipso_pad_write((unsigned char *)new, buf_len, pad); in calipso_opt_insert()
942 buf_len += pad; in calipso_opt_insert()
945 memcpy((char *)new + buf_len, (char *)hop + end, hop_len - end); in calipso_opt_insert()
946 buf_len += hop_len - end; in calipso_opt_insert()
949 new->hdrlen = buf_len / 8 - 1; in calipso_opt_insert()