• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openvpn-2.3.1/src/openvpn/

Lines Matching refs:frame

44 		    const struct frame *frame,
49 *buf = alloc_buf (BUF_SIZE (frame));
50 ASSERT (buf_init (buf, FRAME_HEADROOM_ADJ (frame, align_mask)));
51 buf->len = tuntap_buffer ? MAX_RW_SIZE_TUN (frame) : MAX_RW_SIZE_LINK (frame);
56 frame_finalize (struct frame *frame,
66 frame->link_mtu = tun_mtu + TUN_LINK_DELTA (frame);
71 frame->link_mtu = link_mtu;
74 if (TUN_MTU_SIZE (frame) < TUN_MTU_MIN)
76 msg (M_WARN, "TUN MTU value (%d) must be at least %d", TUN_MTU_SIZE (frame), TUN_MTU_MIN);
77 frame_print (frame, M_FATAL, "MTU is too small");
80 frame->link_mtu_dynamic = frame->link_mtu;
82 frame->extra_buffer += PAYLOAD_ALIGN;
89 frame_set_mtu_dynamic (struct frame *frame, int mtu, unsigned int flags)
94 const int orig_link_mtu_dynamic = frame->link_mtu_dynamic;
100 mtu += TUN_LINK_DELTA (frame);
102 if (!(flags & SET_MTU_UPPER_BOUND) || mtu < frame->link_mtu_dynamic)
104 frame->link_mtu_dynamic = constrain_int (
106 EXPANDED_SIZE_MIN (frame),
107 EXPANDED_SIZE (frame));
114 frame->link_mtu_dynamic);
119 * to adjust frame relative to its position in the buffer processing
123 frame_subtract_extra (struct frame *frame, const struct frame *src)
125 frame->extra_frame -= src->extra_frame;
126 frame->extra_tun += src->extra_frame;
130 frame_print (const struct frame *frame,
139 buf_printf (&out, " L:%d", frame->link_mtu);
140 buf_printf (&out, " D:%d", frame->link_mtu_dynamic);
141 buf_printf (&out, " EF:%d", frame->extra_frame);
142 buf_printf (&out, " EB:%d", frame->extra_buffer);
143 buf_printf (&out, " ET:%d", frame->extra_tun);
144 buf_printf (&out, " EL:%d", frame->extra_link);
145 if (frame->align_flags && frame->align_adjust)
146 buf_printf (&out, " AF:%u/%d", frame->align_flags, frame->align_adjust);