Lines Matching refs:digi
168 struct sock *ax25_find_listener(ax25_address *addr, int digi, in ax25_find_listener() argument
175 if ((s->iamdigi && !digi) || (!s->iamdigi && digi)) in ax25_find_listener()
222 ax25_digi *digi, struct net_device *dev) in ax25_find_cb() argument
233 if (digi != NULL && digi->ndigi != 0) { in ax25_find_cb()
236 if (ax25digicmp(s->digipeat, digi) != 0) in ax25_find_cb()
363 ax25_digi digi; in ax25_ctl_ioctl() local
382 digi.ndigi = ax25_ctl.digi_count; in ax25_ctl_ioctl()
383 for (k = 0; k < digi.ndigi; k++) in ax25_ctl_ioctl()
384 digi.calls[k] = ax25_ctl.digi_addr[k]; in ax25_ctl_ioctl()
386 ax25 = ax25_find_cb(&ax25_ctl.source_addr, &ax25_ctl.dest_addr, &digi, ax25_dev->dev); in ax25_ctl_ioctl()
1164 ax25_digi *digi = NULL; in ax25_connect() local
1233 if ((digi = kmalloc(sizeof(ax25_digi), GFP_KERNEL)) == NULL) { in ax25_connect()
1238 digi->ndigi = fsa->fsa_ax25.sax25_ndigis; in ax25_connect()
1239 digi->lastrepeat = -1; in ax25_connect()
1244 digi->repeated[ct] = 1; in ax25_connect()
1245 digi->lastrepeat = ct; in ax25_connect()
1247 digi->repeated[ct] = 0; in ax25_connect()
1249 digi->calls[ct] = fsa->fsa_digipeater[ct]; in ax25_connect()
1264 kfree(digi); in ax25_connect()
1272 kfree(digi); in ax25_connect()
1279 (ax25t=ax25_find_cb(&ax25->source_addr, &fsa->fsa_ax25.sax25_call, digi, in ax25_connect()
1281 kfree(digi); in ax25_connect()
1288 ax25->digipeat = digi; in ax25_connect()
1712 ax25_digi digi; in ax25_recvmsg() local
1719 &digi, NULL, NULL); in ax25_recvmsg()
1724 sax->sax25_ndigis = digi.ndigi; in ax25_recvmsg()
1731 for (ct = 0; ct < digi.ndigi; ct++) in ax25_recvmsg()
1732 fsa->fsa_digipeater[ct] = digi.calls[ct]; in ax25_recvmsg()