Lines Matching refs:digi
155 struct sock *ax25_find_listener(ax25_address *addr, int digi, in ax25_find_listener() argument
162 if ((s->iamdigi && !digi) || (!s->iamdigi && digi)) in ax25_find_listener()
209 ax25_digi *digi, struct net_device *dev) in ax25_find_cb() argument
220 if (digi != NULL && digi->ndigi != 0) { in ax25_find_cb()
223 if (ax25digicmp(s->digipeat, digi) != 0) in ax25_find_cb()
350 ax25_digi digi; in ax25_ctl_ioctl() local
368 digi.ndigi = ax25_ctl.digi_count; in ax25_ctl_ioctl()
369 for (k = 0; k < digi.ndigi; k++) in ax25_ctl_ioctl()
370 digi.calls[k] = ax25_ctl.digi_addr[k]; in ax25_ctl_ioctl()
372 …if ((ax25 = ax25_find_cb(&ax25_ctl.source_addr, &ax25_ctl.dest_addr, &digi, ax25_dev->dev)) == NUL… in ax25_ctl_ioctl()
1121 ax25_digi *digi = NULL; in ax25_connect() local
1187 if ((digi = kmalloc(sizeof(ax25_digi), GFP_KERNEL)) == NULL) { in ax25_connect()
1192 digi->ndigi = fsa->fsa_ax25.sax25_ndigis; in ax25_connect()
1193 digi->lastrepeat = -1; in ax25_connect()
1198 digi->repeated[ct] = 1; in ax25_connect()
1199 digi->lastrepeat = ct; in ax25_connect()
1201 digi->repeated[ct] = 0; in ax25_connect()
1203 digi->calls[ct] = fsa->fsa_digipeater[ct]; in ax25_connect()
1218 kfree(digi); in ax25_connect()
1226 kfree(digi); in ax25_connect()
1233 (ax25t=ax25_find_cb(&ax25->source_addr, &fsa->fsa_ax25.sax25_call, digi, in ax25_connect()
1235 kfree(digi); in ax25_connect()
1242 ax25->digipeat = digi; in ax25_connect()
1642 ax25_digi digi; in ax25_recvmsg() local
1649 &digi, NULL, NULL); in ax25_recvmsg()
1654 sax->sax25_ndigis = digi.ndigi; in ax25_recvmsg()
1661 for (ct = 0; ct < digi.ndigi; ct++) in ax25_recvmsg()
1662 fsa->fsa_digipeater[ct] = digi.calls[ct]; in ax25_recvmsg()