Lines Matching refs:mpa
474 struct mpa_message *mpa; in send_mpa_req() local
481 mpalen = sizeof(*mpa) + ep->plen; in send_mpa_req()
494 mpa = (struct mpa_message *) skb->data; in send_mpa_req()
495 memset(mpa, 0, sizeof(*mpa)); in send_mpa_req()
496 memcpy(mpa->key, MPA_KEY_REQ, sizeof(mpa->key)); in send_mpa_req()
497 mpa->flags = (crc_enabled ? MPA_CRC : 0) | in send_mpa_req()
499 mpa->private_data_size = htons(ep->plen); in send_mpa_req()
500 mpa->revision = mpa_rev; in send_mpa_req()
503 memcpy(mpa->private_data, ep->mpa_pkt + sizeof(*mpa), ep->plen); in send_mpa_req()
534 struct mpa_message *mpa; in send_mpa_reject() local
539 mpalen = sizeof(*mpa) + plen; in send_mpa_reject()
547 mpa = skb_put(skb, mpalen); in send_mpa_reject()
548 memset(mpa, 0, sizeof(*mpa)); in send_mpa_reject()
549 memcpy(mpa->key, MPA_KEY_REP, sizeof(mpa->key)); in send_mpa_reject()
550 mpa->flags = MPA_REJECT; in send_mpa_reject()
551 mpa->revision = mpa_rev; in send_mpa_reject()
552 mpa->private_data_size = htons(plen); in send_mpa_reject()
554 memcpy(mpa->private_data, pdata, plen); in send_mpa_reject()
582 struct mpa_message *mpa; in send_mpa_reply() local
588 mpalen = sizeof(*mpa) + plen; in send_mpa_reply()
597 mpa = skb_put(skb, mpalen); in send_mpa_reply()
598 memset(mpa, 0, sizeof(*mpa)); in send_mpa_reply()
599 memcpy(mpa->key, MPA_KEY_REP, sizeof(mpa->key)); in send_mpa_reply()
600 mpa->flags = (ep->mpa_attr.crc_enabled ? MPA_CRC : 0) | in send_mpa_reply()
602 mpa->revision = mpa_rev; in send_mpa_reply()
603 mpa->private_data_size = htons(plen); in send_mpa_reply()
605 memcpy(mpa->private_data, pdata, plen); in send_mpa_reply()
812 struct mpa_message *mpa; in process_mpa_reply() local
848 if (ep->mpa_pkt_len < sizeof(*mpa)) in process_mpa_reply()
850 mpa = (struct mpa_message *) ep->mpa_pkt; in process_mpa_reply()
853 if (mpa->revision != mpa_rev) { in process_mpa_reply()
857 if (memcmp(mpa->key, MPA_KEY_REP, sizeof(mpa->key))) { in process_mpa_reply()
862 plen = ntohs(mpa->private_data_size); in process_mpa_reply()
875 if (ep->mpa_pkt_len > (sizeof(*mpa) + plen)) { in process_mpa_reply()
886 if (ep->mpa_pkt_len < (sizeof(*mpa) + plen)) in process_mpa_reply()
889 if (mpa->flags & MPA_REJECT) { in process_mpa_reply()
901 ep->mpa_attr.crc_enabled = (mpa->flags & MPA_CRC) | crc_enabled ? 1 : 0; in process_mpa_reply()
903 ep->mpa_attr.xmit_marker_enabled = mpa->flags & MPA_MARKERS ? 1 : 0; in process_mpa_reply()
940 struct mpa_message *mpa; in process_mpa_request() local
976 if (ep->mpa_pkt_len < sizeof(*mpa)) in process_mpa_request()
979 mpa = (struct mpa_message *) ep->mpa_pkt; in process_mpa_request()
984 if (mpa->revision != mpa_rev) { in process_mpa_request()
989 if (memcmp(mpa->key, MPA_KEY_REQ, sizeof(mpa->key))) { in process_mpa_request()
994 plen = ntohs(mpa->private_data_size); in process_mpa_request()
1007 if (ep->mpa_pkt_len > (sizeof(*mpa) + plen)) { in process_mpa_request()
1016 if (ep->mpa_pkt_len < (sizeof(*mpa) + plen)) in process_mpa_request()
1024 ep->mpa_attr.crc_enabled = (mpa->flags & MPA_CRC) | crc_enabled ? 1 : 0; in process_mpa_request()
1026 ep->mpa_attr.xmit_marker_enabled = mpa->flags & MPA_MARKERS ? 1 : 0; in process_mpa_request()