Lines Matching refs:snd

342 				 struct plip_local *snd,
352 struct plip_local *snd, struct plip_local *rcv);
368 struct plip_local *snd = &nl->snd_data; in plip_bh() local
375 if ((r = (*f)(nl->dev, nl, snd, rcv)) != OK && in plip_bh()
376 (r = plip_bh_timeout_error(nl->dev, nl, snd, rcv, r)) != OK) { in plip_bh()
400 struct plip_local *snd, struct plip_local *rcv, in plip_bh_timeout_error() argument
427 dev->name, snd->state, c0); in plip_bh_timeout_error()
455 snd->state = PLIP_PK_DONE; in plip_bh_timeout_error()
456 if (snd->skb) { in plip_bh_timeout_error()
457 dev_kfree_skb(snd->skb); in plip_bh_timeout_error()
458 snd->skb = NULL; in plip_bh_timeout_error()
475 struct plip_local *snd, struct plip_local *rcv) in plip_none() argument
586 struct plip_local *snd, struct plip_local *rcv) in plip_receive_packet() argument
603 if (snd->state != PLIP_PK_DONE) { in plip_receive_packet()
681 if (snd->state != PLIP_PK_DONE) { in plip_receive_packet()
747 struct plip_local *snd, struct plip_local *rcv) in plip_send_packet() argument
754 if (snd->skb == NULL || (lbuf = snd->skb->data) == NULL) { in plip_send_packet()
756 snd->state = PLIP_PK_DONE; in plip_send_packet()
757 snd->skb = NULL; in plip_send_packet()
761 switch (snd->state) { in plip_send_packet()
797 snd->state = PLIP_PK_LENGTH_LSB; in plip_send_packet()
798 snd->nibble = PLIP_NB_BEGIN; in plip_send_packet()
811 &snd->nibble, snd->length.b.lsb)) in plip_send_packet()
813 snd->state = PLIP_PK_LENGTH_MSB; in plip_send_packet()
817 &snd->nibble, snd->length.b.msb)) in plip_send_packet()
819 snd->state = PLIP_PK_DATA; in plip_send_packet()
820 snd->byte = 0; in plip_send_packet()
821 snd->checksum = 0; in plip_send_packet()
826 &snd->nibble, lbuf[snd->byte])) in plip_send_packet()
828 } while (++snd->byte < snd->length.h); in plip_send_packet()
830 snd->checksum += lbuf[--snd->byte]; in plip_send_packet()
831 } while (snd->byte); in plip_send_packet()
832 snd->state = PLIP_PK_CHECKSUM; in plip_send_packet()
836 &snd->nibble, snd->checksum)) in plip_send_packet()
839 dev->stats.tx_bytes += snd->skb->len; in plip_send_packet()
840 dev_kfree_skb(snd->skb); in plip_send_packet()
842 snd->state = PLIP_PK_DONE; in plip_send_packet()
847 snd->skb = NULL; in plip_send_packet()
862 struct plip_local *snd, struct plip_local *rcv) in plip_connection_close() argument
880 struct plip_local *snd, struct plip_local *rcv) in plip_error() argument
957 struct plip_local *snd = &nl->snd_data; in plip_tx_packet() local
981 snd->skb = skb; in plip_tx_packet()
982 snd->length.h = skb->len; in plip_tx_packet()
983 snd->state = PLIP_PK_TRIGGER; in plip_tx_packet()
1114 struct plip_local *snd = &nl->snd_data; in plip_close() local
1138 snd->state = PLIP_PK_DONE; in plip_close()
1139 if (snd->skb) { in plip_close()
1140 dev_kfree_skb(snd->skb); in plip_close()
1141 snd->skb = NULL; in plip_close()