Home | History | Annotate | Download | only in pppoe

Lines Matching refs:mru

145     UINT16_t mru;
210 if (len == sizeof(mru)) {
211 memcpy(&mru, data, sizeof(mru));
212 mru = ntohs(mru);
213 info("Max-Payload: %u", (unsigned) mru);
214 if (mru >= ETH_PPPOE_MTU && conn->discoveryState != STATE_RECEIVED_PADO) {
215 if (conn->mtu > mru)
216 conn->mtu = mru;
217 if (conn->mru > mru)
218 conn->mru = mru;
255 UINT16_t mru;
263 if (len == sizeof(mru)) {
264 memcpy(&mru, data, sizeof(mru));
265 mru = ntohs(mru);
266 if (mru >= ETH_PPPOE_MTU) {
267 if (conn->mtu > mru)
268 conn->mtu = mru;
269 if (conn->mru > mru)
270 conn->mru = mru;
354 /* Add our maximum MTU/MRU */
355 if (MIN(conn->mtu, conn->mru) > ETH_PPPOE_MTU) {
357 UINT16_t mru = htons(MIN(conn->mtu, conn->mru));
359 maxPayload.length = htons(sizeof(mru));
360 memcpy(maxPayload.payload, &mru, sizeof(mru));
361 CHECK_ROOM(cursor, packet.payload, sizeof(mru) + TAG_HDR_SIZE);
362 memcpy(cursor, &maxPayload, sizeof(mru) + TAG_HDR_SIZE);
363 cursor += sizeof(mru) + TAG_HDR_SIZE;
364 plen += sizeof(mru) + TAG_HDR_SIZE;
536 /* Add our maximum MTU/MRU */
537 if (MIN(conn->mtu, conn->mru) > ETH_PPPOE_MTU) {
539 UINT16_t mru = htons(MIN(conn->mtu, conn->mru));
541 maxPayload.length = htons(sizeof(mru));
542 memcpy(maxPayload.payload, &mru, sizeof(mru));
543 CHECK_ROOM(cursor, packet.payload, sizeof(mru) + TAG_HDR_SIZE);
544 memcpy(cursor, &maxPayload, sizeof(mru) + TAG_HDR_SIZE);
545 cursor += sizeof(mru) + TAG_HDR_SIZE;
546 plen += sizeof(mru) + TAG_HDR_SIZE;
723 /* RFC 4638: MUST limit MTU/MRU to 1492 */
726 if (conn->mru > ETH_PPPOE_MTU)
727 conn->mru = ETH_PPPOE_MTU;