Lines Matching refs:ax25_dev
78 ax25_dev *ax25_dev;
82 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL)
88 if (s->ax25_dev == ax25_dev) {
93 s->ax25_dev = NULL;
101 s->ax25_dev = NULL;
103 dev_put(ax25_dev->dev);
104 ax25_dev_put(ax25_dev);
113 * because we set s->ax25_dev to NULL and we
180 if (s->ax25_dev == NULL || s->ax25_dev->dev == dev) {
230 if (s->ax25_dev == NULL)
232 if (ax25cmp(&s->source_addr, src_addr) == 0 && ax25cmp(&s->dest_addr, dest_addr) == 0 && s->ax25_dev->dev == dev) {
265 s->ax25_dev->dev == skb->dev &&
364 ax25_dev *ax25_dev;
378 ax25_dev = ax25_addr_ax25dev(&ax25_ctl.port_addr);
379 if (!ax25_dev)
386 ax25 = ax25_find_cb(&ax25_ctl.source_addr, &ax25_ctl.dest_addr, &digi, ax25_dev->dev);
388 ax25_dev_put(ax25_dev);
396 if (ax25_dev->dama.slave && ax25->ax25_dev->values[AX25_VALUES_PROTOCOL] == AX25_PROTO_DAMA_SLAVE)
457 ax25_dev_put(ax25_dev);
466 static void ax25_fillin_cb_from_dev(ax25_cb *ax25, ax25_dev *ax25_dev)
468 ax25->rtt = msecs_to_jiffies(ax25_dev->values[AX25_VALUES_T1]) / 2;
469 ax25->t1 = msecs_to_jiffies(ax25_dev->values[AX25_VALUES_T1]);
470 ax25->t2 = msecs_to_jiffies(ax25_dev->values[AX25_VALUES_T2]);
471 ax25->t3 = msecs_to_jiffies(ax25_dev->values[AX25_VALUES_T3]);
472 ax25->n2 = ax25_dev->values[AX25_VALUES_N2];
473 ax25->paclen = ax25_dev->values[AX25_VALUES_PACLEN];
474 ax25->idle = msecs_to_jiffies(ax25_dev->values[AX25_VALUES_IDLE]);
475 ax25->backoff = ax25_dev->values[AX25_VALUES_BACKOFF];
477 if (ax25_dev->values[AX25_VALUES_AXDEFMODE]) {
479 ax25->window = ax25_dev->values[AX25_VALUES_EWINDOW];
482 ax25->window = ax25_dev->values[AX25_VALUES_WINDOW];
490 void ax25_fillin_cb(ax25_cb *ax25, ax25_dev *ax25_dev)
492 ax25->ax25_dev = ax25_dev;
494 if (ax25->ax25_dev != NULL) {
495 ax25_fillin_cb_from_dev(ax25, ax25_dev);
684 ax25->ax25_dev = ax25_dev_ax25dev(dev);
685 if (!ax25->ax25_dev) {
690 ax25_fillin_cb(ax25, ax25->ax25_dev);
707 struct ax25_dev *ax25_dev;
774 ax25_dev = ax25->ax25_dev;
776 if (ax25_dev != NULL && ax25_dev->dev != NULL) {
777 strlcpy(devname, ax25_dev->dev->name, sizeof(devname));
909 struct sock *ax25_make_new(struct sock *osk, struct ax25_dev *ax25_dev)
959 ax25->ax25_dev = ax25_dev;
983 ax25_dev *ax25_dev;
992 ax25_dev = ax25->ax25_dev;
1018 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) {
1054 if (ax25_dev) {
1060 dev_put(ax25_dev->dev);
1061 ax25_dev_put(ax25_dev);
1081 ax25_dev *ax25_dev = NULL;
1123 if (ax25->ax25_dev != NULL)
1128 (ax25_dev = ax25_addr_ax25dev(&addr->fsa_digipeater[0])) == NULL) {
1133 if ((ax25_dev = ax25_addr_ax25dev(&addr->fsa_ax25.sax25_call)) == NULL) {
1139 if (ax25_dev) {
1140 ax25_fillin_cb(ax25, ax25_dev);
1141 dev_hold(ax25_dev->dev);
1267 ax25_fillin_cb(ax25, ax25->ax25_dev);
1270 if (ax25->ax25_dev == NULL) {
1279 ax25->ax25_dev->dev))) {
1300 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) {
1309 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW];
1310 if (ax25->ax25_dev->dama.slave)
1468 if (ax25->ax25_dev != NULL) {
1470 ax25->ax25_dev->dev->dev_addr, AX25_ADDR_LEN);
1511 if (ax25->ax25_dev == NULL) {
1516 if (len > ax25->ax25_dev->dev->mtu) {
1593 size = len + ax25->ax25_dev->dev->hard_header_len;
1642 ax25_queue_xmit(skb, ax25->ax25_dev->dev);
1948 ax25->ax25_dev == NULL? "???" : ax25->ax25_dev->dev->name,