/kernel/linux/linux-5.10/net/ax25/ |
H A D | ax25_addr.c | 153 * Given an AX.25 address pull of to, from, digi list, command/response and the start of data 157 ax25_address *src, ax25_address *dest, ax25_digi *digi, int *flags, in ax25_addr_parse() 185 digi->lastrepeat = -1; in ax25_addr_parse() 186 digi->ndigi = 0; in ax25_addr_parse() 194 memcpy(&digi->calls[d], buf, AX25_ADDR_LEN); in ax25_addr_parse() 195 digi->ndigi = d + 1; in ax25_addr_parse() 198 digi->repeated[d] = 1; in ax25_addr_parse() 199 digi->lastrepeat = d; in ax25_addr_parse() 201 digi->repeated[d] = 0; in ax25_addr_parse() 156 ax25_addr_parse(const unsigned char *buf, int len, ax25_address *src, ax25_address *dest, ax25_digi *digi, int *flags, int *dama) ax25_addr_parse() argument
|
H A D | af_ax25.c | 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() 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 in ax25_ctl_ioctl() 221 ax25_find_cb(ax25_address *src_addr, ax25_address *dest_addr, ax25_digi *digi, struct net_device *dev) ax25_find_cb() argument 1163 ax25_digi *digi = NULL; ax25_connect() local 1711 ax25_digi digi; ax25_recvmsg() local [all...] |
H A D | ax25_out.c | 32 ax25_cb *ax25_send_frame(struct sk_buff *skb, int paclen, ax25_address *src, ax25_address *dest, ax25_digi *digi, struct net_device *dev) in ax25_send_frame() argument 51 if ((ax25 = ax25_find_cb(src, dest, digi, dev)) != NULL) { in ax25_send_frame() 67 if (digi != NULL) { in ax25_send_frame() 68 ax25->digipeat = kmemdup(digi, sizeof(*digi), GFP_ATOMIC); in ax25_send_frame()
|
H A D | ax25_subr.c | 187 void ax25_return_dm(struct net_device *dev, ax25_address *src, ax25_address *dest, ax25_digi *digi) in ax25_return_dm() argument 202 ax25_digi_invert(digi, &retdigi); in ax25_return_dm() 211 dptr = skb_push(skb, ax25_addr_size(digi)); in ax25_return_dm()
|
H A D | ax25_ip.c | 230 ax25_digi digi; in ax25_validate_header() local 238 return ax25_addr_parse(header + 1, len - 1, NULL, NULL, &digi, NULL, in ax25_validate_header()
|
H A D | ax25_route.c | 451 ax25_address *dest, ax25_digi *digi) in ax25_rt_build_path() 457 len = digi->ndigi * AX25_ADDR_LEN; in ax25_rt_build_path() 475 ax25_addr_build(bp, src, dest, digi, AX25_COMMAND, AX25_MODULUS); in ax25_rt_build_path() 450 ax25_rt_build_path(struct sk_buff *skb, ax25_address *src, ax25_address *dest, ax25_digi *digi) ax25_rt_build_path() argument
|
/kernel/linux/linux-6.6/net/ax25/ |
H A D | ax25_addr.c | 153 * Given an AX.25 address pull of to, from, digi list, command/response and the start of data 157 ax25_address *src, ax25_address *dest, ax25_digi *digi, int *flags, in ax25_addr_parse() 185 digi->lastrepeat = -1; in ax25_addr_parse() 186 digi->ndigi = 0; in ax25_addr_parse() 194 memcpy(&digi->calls[d], buf, AX25_ADDR_LEN); in ax25_addr_parse() 195 digi->ndigi = d + 1; in ax25_addr_parse() 198 digi->repeated[d] = 1; in ax25_addr_parse() 199 digi->lastrepeat = d; in ax25_addr_parse() 201 digi->repeated[d] = 0; in ax25_addr_parse() 156 ax25_addr_parse(const unsigned char *buf, int len, ax25_address *src, ax25_address *dest, ax25_digi *digi, int *flags, int *dama) ax25_addr_parse() argument
|
H A D | af_ax25.c | 172 struct sock *ax25_find_listener(ax25_address *addr, int digi, in ax25_find_listener() argument 179 if ((s->iamdigi && !digi) || (!s->iamdigi && digi)) in ax25_find_listener() 226 ax25_digi *digi, struct net_device *dev) in ax25_find_cb() 237 if (digi != NULL && digi->ndigi != 0) { in ax25_find_cb() 240 if (ax25digicmp(s->digipeat, digi) != 0) in ax25_find_cb() 367 ax25_digi digi; in ax25_ctl_ioctl() local 386 digi.ndigi = ax25_ctl.digi_count; in ax25_ctl_ioctl() 387 for (k = 0; k < digi in ax25_ctl_ioctl() 225 ax25_find_cb(const ax25_address *src_addr, ax25_address *dest_addr, ax25_digi *digi, struct net_device *dev) ax25_find_cb() argument 1172 ax25_digi *digi = NULL; ax25_connect() local 1720 ax25_digi digi; ax25_recvmsg() local [all...] |
H A D | ax25_out.c | 32 ax25_cb *ax25_send_frame(struct sk_buff *skb, int paclen, const ax25_address *src, ax25_address *dest, ax25_digi *digi, struct net_device *dev) in ax25_send_frame() argument 51 if ((ax25 = ax25_find_cb(src, dest, digi, dev)) != NULL) { in ax25_send_frame() 67 if (digi != NULL) { in ax25_send_frame() 68 ax25->digipeat = kmemdup(digi, sizeof(*digi), GFP_ATOMIC); in ax25_send_frame()
|
H A D | ax25_subr.c | 187 void ax25_return_dm(struct net_device *dev, ax25_address *src, ax25_address *dest, ax25_digi *digi) in ax25_return_dm() argument 202 ax25_digi_invert(digi, &retdigi); in ax25_return_dm() 211 dptr = skb_push(skb, ax25_addr_size(digi)); in ax25_return_dm()
|
H A D | ax25_ip.c | 228 ax25_digi digi; in ax25_validate_header() local 236 return ax25_addr_parse(header + 1, len - 1, NULL, NULL, &digi, NULL, in ax25_validate_header()
|
H A D | ax25_route.c | 450 ax25_address *dest, ax25_digi *digi) in ax25_rt_build_path() 455 len = digi->ndigi * AX25_ADDR_LEN; in ax25_rt_build_path() 467 ax25_addr_build(bp, src, dest, digi, AX25_COMMAND, AX25_MODULUS); in ax25_rt_build_path() 449 ax25_rt_build_path(struct sk_buff *skb, ax25_address *src, ax25_address *dest, ax25_digi *digi) ax25_rt_build_path() argument
|
/kernel/linux/linux-5.10/net/netrom/ |
H A D | nr_route.c | 609 static ax25_digi *nr_call_to_digi(ax25_digi *digi, int ndigis, in nr_call_to_digi() argument 618 digi->calls[i] = digipeaters[i]; in nr_call_to_digi() 619 digi->repeated[i] = 0; in nr_call_to_digi() 622 digi->ndigi = ndigis; in nr_call_to_digi() 623 digi->lastrepeat = -1; in nr_call_to_digi() 625 return digi; in nr_call_to_digi() 635 ax25_digi digi; in nr_rt_ioctl() local 656 nr_call_to_digi(&digi, nr_route.ndigis, in nr_rt_ioctl() 663 nr_call_to_digi(&digi, nr_route.ndigis, in nr_rt_ioctl()
|
/kernel/linux/linux-6.6/net/netrom/ |
H A D | nr_route.c | 612 static ax25_digi *nr_call_to_digi(ax25_digi *digi, int ndigis, in nr_call_to_digi() argument 621 digi->calls[i] = digipeaters[i]; in nr_call_to_digi() 622 digi->repeated[i] = 0; in nr_call_to_digi() 625 digi->ndigi = ndigis; in nr_call_to_digi() 626 digi->lastrepeat = -1; in nr_call_to_digi() 628 return digi; in nr_call_to_digi() 638 ax25_digi digi; in nr_rt_ioctl() local 659 nr_call_to_digi(&digi, nr_route.ndigis, in nr_rt_ioctl() 666 nr_call_to_digi(&digi, nr_route.ndigis, in nr_rt_ioctl()
|