Lines Matching refs:digi

156 struct sock *ax25_find_listener(ax25_address *addr, int digi,  in ax25_find_listener()  argument
163 if ((s->iamdigi && !digi) || (!s->iamdigi && digi)) in ax25_find_listener()
210 ax25_digi *digi, struct net_device *dev) in ax25_find_cb() argument
221 if (digi != NULL && digi->ndigi != 0) { in ax25_find_cb()
224 if (ax25digicmp(s->digipeat, digi) != 0) in ax25_find_cb()
352 ax25_digi digi; in ax25_ctl_ioctl() local
370 digi.ndigi = ax25_ctl.digi_count; in ax25_ctl_ioctl()
371 for (k = 0; k < digi.ndigi; k++) in ax25_ctl_ioctl()
372 digi.calls[k] = ax25_ctl.digi_addr[k]; in ax25_ctl_ioctl()
374 …if ((ax25 = ax25_find_cb(&ax25_ctl.source_addr, &ax25_ctl.dest_addr, &digi, ax25_dev->dev)) == NUL… in ax25_ctl_ioctl()
1122 ax25_digi *digi = NULL; in ax25_connect() local
1188 if ((digi = kmalloc(sizeof(ax25_digi), GFP_KERNEL)) == NULL) { in ax25_connect()
1193 digi->ndigi = fsa->fsa_ax25.sax25_ndigis; in ax25_connect()
1194 digi->lastrepeat = -1; in ax25_connect()
1199 digi->repeated[ct] = 1; in ax25_connect()
1200 digi->lastrepeat = ct; in ax25_connect()
1202 digi->repeated[ct] = 0; in ax25_connect()
1204 digi->calls[ct] = fsa->fsa_digipeater[ct]; in ax25_connect()
1219 kfree(digi); in ax25_connect()
1227 kfree(digi); in ax25_connect()
1234 (ax25t=ax25_find_cb(&ax25->source_addr, &fsa->fsa_ax25.sax25_call, digi, in ax25_connect()
1236 kfree(digi); in ax25_connect()
1243 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()