Lines Matching refs:mpa

478 	struct mpa_message *mpa;  in send_mpa_req()  local
485 mpalen = sizeof(*mpa) + ep->plen; in send_mpa_req()
498 mpa = (struct mpa_message *) skb->data; in send_mpa_req()
499 memset(mpa, 0, sizeof(*mpa)); in send_mpa_req()
500 memcpy(mpa->key, MPA_KEY_REQ, sizeof(mpa->key)); in send_mpa_req()
501 mpa->flags = (crc_enabled ? MPA_CRC : 0) | in send_mpa_req()
503 mpa->private_data_size = htons(ep->plen); in send_mpa_req()
504 mpa->revision = mpa_rev; in send_mpa_req()
507 memcpy(mpa->private_data, ep->mpa_pkt + sizeof(*mpa), ep->plen); in send_mpa_req()
538 struct mpa_message *mpa; in send_mpa_reject() local
543 mpalen = sizeof(*mpa) + plen; in send_mpa_reject()
551 mpa = (struct mpa_message *) skb_put(skb, mpalen); in send_mpa_reject()
552 memset(mpa, 0, sizeof(*mpa)); in send_mpa_reject()
553 memcpy(mpa->key, MPA_KEY_REP, sizeof(mpa->key)); in send_mpa_reject()
554 mpa->flags = MPA_REJECT; in send_mpa_reject()
555 mpa->revision = mpa_rev; in send_mpa_reject()
556 mpa->private_data_size = htons(plen); in send_mpa_reject()
558 memcpy(mpa->private_data, pdata, plen); in send_mpa_reject()
586 struct mpa_message *mpa; in send_mpa_reply() local
592 mpalen = sizeof(*mpa) + plen; in send_mpa_reply()
601 mpa = (struct mpa_message *) skb_put(skb, mpalen); in send_mpa_reply()
602 memset(mpa, 0, sizeof(*mpa)); in send_mpa_reply()
603 memcpy(mpa->key, MPA_KEY_REP, sizeof(mpa->key)); in send_mpa_reply()
604 mpa->flags = (ep->mpa_attr.crc_enabled ? MPA_CRC : 0) | in send_mpa_reply()
606 mpa->revision = mpa_rev; in send_mpa_reply()
607 mpa->private_data_size = htons(plen); in send_mpa_reply()
609 memcpy(mpa->private_data, pdata, plen); in send_mpa_reply()
816 struct mpa_message *mpa; in process_mpa_reply() local
852 if (ep->mpa_pkt_len < sizeof(*mpa)) in process_mpa_reply()
854 mpa = (struct mpa_message *) ep->mpa_pkt; in process_mpa_reply()
857 if (mpa->revision != mpa_rev) { in process_mpa_reply()
861 if (memcmp(mpa->key, MPA_KEY_REP, sizeof(mpa->key))) { in process_mpa_reply()
866 plen = ntohs(mpa->private_data_size); in process_mpa_reply()
879 if (ep->mpa_pkt_len > (sizeof(*mpa) + plen)) { in process_mpa_reply()
890 if (ep->mpa_pkt_len < (sizeof(*mpa) + plen)) in process_mpa_reply()
893 if (mpa->flags & MPA_REJECT) { in process_mpa_reply()
905 ep->mpa_attr.crc_enabled = (mpa->flags & MPA_CRC) | crc_enabled ? 1 : 0; in process_mpa_reply()
907 ep->mpa_attr.xmit_marker_enabled = mpa->flags & MPA_MARKERS ? 1 : 0; in process_mpa_reply()
944 struct mpa_message *mpa; in process_mpa_request() local
980 if (ep->mpa_pkt_len < sizeof(*mpa)) in process_mpa_request()
983 mpa = (struct mpa_message *) ep->mpa_pkt; in process_mpa_request()
988 if (mpa->revision != mpa_rev) { in process_mpa_request()
993 if (memcmp(mpa->key, MPA_KEY_REQ, sizeof(mpa->key))) { in process_mpa_request()
998 plen = ntohs(mpa->private_data_size); in process_mpa_request()
1011 if (ep->mpa_pkt_len > (sizeof(*mpa) + plen)) { in process_mpa_request()
1020 if (ep->mpa_pkt_len < (sizeof(*mpa) + plen)) in process_mpa_request()
1028 ep->mpa_attr.crc_enabled = (mpa->flags & MPA_CRC) | crc_enabled ? 1 : 0; in process_mpa_request()
1030 ep->mpa_attr.xmit_marker_enabled = mpa->flags & MPA_MARKERS ? 1 : 0; in process_mpa_request()