Lines Matching refs:ax25_dev
78 ax25_dev *ax25_dev;
82 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL)
84 ax25_dev->device_up = false;
89 if (s->ax25_dev == ax25_dev) {
94 s->ax25_dev = NULL;
103 s->ax25_dev = NULL;
105 netdev_put(ax25_dev->dev,
106 &ax25_dev->dev_tracker);
107 ax25_dev_put(ax25_dev);
117 * because we set s->ax25_dev to NULL and we
184 if (s->ax25_dev == NULL || s->ax25_dev->dev == dev) {
234 if (s->ax25_dev == NULL)
236 if (ax25cmp(&s->source_addr, src_addr) == 0 && ax25cmp(&s->dest_addr, dest_addr) == 0 && s->ax25_dev->dev == dev) {
269 s->ax25_dev->dev == skb->dev &&
368 ax25_dev *ax25_dev;
382 ax25_dev = ax25_addr_ax25dev(&ax25_ctl.port_addr);
383 if (!ax25_dev)
390 ax25 = ax25_find_cb(&ax25_ctl.source_addr, &ax25_ctl.dest_addr, &digi, ax25_dev->dev);
392 ax25_dev_put(ax25_dev);
400 if (ax25_dev->dama.slave && ax25->ax25_dev->values[AX25_VALUES_PROTOCOL] == AX25_PROTO_DAMA_SLAVE)
461 ax25_dev_put(ax25_dev);
470 static void ax25_fillin_cb_from_dev(ax25_cb *ax25, ax25_dev *ax25_dev)
472 ax25->rtt = msecs_to_jiffies(ax25_dev->values[AX25_VALUES_T1]) / 2;
473 ax25->t1 = msecs_to_jiffies(ax25_dev->values[AX25_VALUES_T1]);
474 ax25->t2 = msecs_to_jiffies(ax25_dev->values[AX25_VALUES_T2]);
475 ax25->t3 = msecs_to_jiffies(ax25_dev->values[AX25_VALUES_T3]);
476 ax25->n2 = ax25_dev->values[AX25_VALUES_N2];
477 ax25->paclen = ax25_dev->values[AX25_VALUES_PACLEN];
478 ax25->idle = msecs_to_jiffies(ax25_dev->values[AX25_VALUES_IDLE]);
479 ax25->backoff = ax25_dev->values[AX25_VALUES_BACKOFF];
481 if (ax25_dev->values[AX25_VALUES_AXDEFMODE]) {
483 ax25->window = ax25_dev->values[AX25_VALUES_EWINDOW];
486 ax25->window = ax25_dev->values[AX25_VALUES_WINDOW];
494 void ax25_fillin_cb(ax25_cb *ax25, ax25_dev *ax25_dev)
496 ax25->ax25_dev = ax25_dev;
498 if (ax25->ax25_dev != NULL) {
499 ax25_fillin_cb_from_dev(ax25, ax25_dev);
688 ax25->ax25_dev = ax25_dev_ax25dev(dev);
689 if (!ax25->ax25_dev) {
694 ax25_fillin_cb(ax25, ax25->ax25_dev);
711 struct ax25_dev *ax25_dev;
778 ax25_dev = ax25->ax25_dev;
780 if (ax25_dev != NULL && ax25_dev->dev != NULL) {
781 strscpy(devname, ax25_dev->dev->name, sizeof(devname));
914 struct sock *ax25_make_new(struct sock *osk, struct ax25_dev *ax25_dev)
964 ax25->ax25_dev = ax25_dev;
988 ax25_dev *ax25_dev;
997 ax25_dev = ax25->ax25_dev;
1025 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) {
1061 if (ax25_dev) {
1062 if (!ax25_dev->device_up) {
1069 netdev_put(ax25_dev->dev, &ax25->dev_tracker);
1070 ax25_dev_put(ax25_dev);
1090 ax25_dev *ax25_dev = NULL;
1132 if (ax25->ax25_dev != NULL)
1137 (ax25_dev = ax25_addr_ax25dev(&addr->fsa_digipeater[0])) == NULL) {
1142 if ((ax25_dev = ax25_addr_ax25dev(&addr->fsa_ax25.sax25_call)) == NULL) {
1148 if (ax25_dev) {
1149 ax25_fillin_cb(ax25, ax25_dev);
1150 netdev_hold(ax25_dev->dev, &ax25->dev_tracker, GFP_ATOMIC);
1276 ax25_fillin_cb(ax25, ax25->ax25_dev);
1279 if (ax25->ax25_dev == NULL) {
1288 ax25->ax25_dev->dev))) {
1309 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) {
1318 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW];
1319 if (ax25->ax25_dev->dama.slave)
1477 if (ax25->ax25_dev != NULL) {
1479 ax25->ax25_dev->dev->dev_addr, AX25_ADDR_LEN);
1520 if (ax25->ax25_dev == NULL) {
1525 if (len > ax25->ax25_dev->dev->mtu) {
1602 size = len + ax25->ax25_dev->dev->hard_header_len;
1651 ax25_queue_xmit(skb, ax25->ax25_dev->dev);
1957 ax25->ax25_dev == NULL? "???" : ax25->ax25_dev->dev->name,