/kernel/linux/linux-6.6/net/ax25/ |
H A D | ax25_dev.c | 29 ax25_dev *ax25_dev_list; 32 ax25_dev *ax25_addr_ax25dev(ax25_address *addr) in ax25_addr_ax25dev() 34 ax25_dev *ax25_dev, *res = NULL; in ax25_addr_ax25dev() local 37 for (ax25_dev = ax25_dev_list; ax25_dev != NULL; ax25_dev = ax25_dev->next) in ax25_addr_ax25dev() 38 if (ax25cmp(addr, (const ax25_address *)ax25_dev->dev->dev_addr) == 0) { in ax25_addr_ax25dev() 39 res = ax25_dev; in ax25_addr_ax25dev() 53 ax25_dev *ax25_dev; ax25_dev_device_up() local 98 ax25_dev *s, *ax25_dev; ax25_dev_device_down() local 146 ax25_dev *ax25_dev, *fwd_dev; ax25_fwd_ioctl() local 187 ax25_dev *ax25_dev; ax25_fwd_dev() local 203 ax25_dev *s, *ax25_dev; ax25_dev_free() local [all...] |
H A D | ax25_ds_subr.c | 76 ax25_ds_set_timer(ax25->ax25_dev); in ax25_ds_enquiry_response() 83 if (ax25o->ax25_dev != ax25->ax25_dev) in ax25_ds_enquiry_response() 124 static void ax25_kiss_cmd(ax25_dev *ax25_dev, unsigned char cmd, unsigned char param) in ax25_kiss_cmd() argument 129 if (ax25_dev->dev == NULL) in ax25_kiss_cmd() 141 skb->protocol = ax25_type_trans(skb, ax25_dev->dev); in ax25_kiss_cmd() 154 static int ax25_check_dama_slave(ax25_dev *ax25_dev) in ax25_check_dama_slave() argument 161 if (ax25->ax25_dev in ax25_check_dama_slave() 170 ax25_dev_dama_on(ax25_dev *ax25_dev) ax25_dev_dama_on() argument 182 ax25_dev_dama_off(ax25_dev *ax25_dev) ax25_dev_dama_off() argument [all...] |
H A D | ax25_ds_timer.c | 39 void ax25_ds_setup_timer(ax25_dev *ax25_dev) in ax25_ds_setup_timer() argument 41 timer_setup(&ax25_dev->dama.slave_timer, ax25_ds_timeout, 0); in ax25_ds_setup_timer() 44 void ax25_ds_del_timer(ax25_dev *ax25_dev) in ax25_ds_del_timer() argument 46 if (ax25_dev) in ax25_ds_del_timer() 47 del_timer(&ax25_dev->dama.slave_timer); in ax25_ds_del_timer() 50 void ax25_ds_set_timer(ax25_dev *ax25_dev) in ax25_ds_set_timer() argument 52 if (ax25_dev in ax25_ds_set_timer() 67 ax25_dev *ax25_dev = from_timer(ax25_dev, t, dama.slave_timer); ax25_ds_timeout() local [all...] |
H A D | af_ax25.c | 78 ax25_dev *ax25_dev; in ax25_kill_by_device() local 82 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) in ax25_kill_by_device() 84 ax25_dev->device_up = false; in ax25_kill_by_device() 89 if (s->ax25_dev == ax25_dev) { in ax25_kill_by_device() 94 s->ax25_dev = NULL; in ax25_kill_by_device() 103 s->ax25_dev = NULL; in ax25_kill_by_device() 105 netdev_put(ax25_dev->dev, in ax25_kill_by_device() 106 &ax25_dev in ax25_kill_by_device() 368 ax25_dev *ax25_dev; ax25_ctl_ioctl() local 470 ax25_fillin_cb_from_dev(ax25_cb *ax25, ax25_dev *ax25_dev) ax25_fillin_cb_from_dev() argument 494 ax25_fillin_cb(ax25_cb *ax25, ax25_dev *ax25_dev) ax25_fillin_cb() argument 711 struct ax25_dev *ax25_dev; ax25_getsockopt() local 914 ax25_make_new(struct sock *osk, struct ax25_dev *ax25_dev) ax25_make_new() argument 988 ax25_dev *ax25_dev; ax25_release() local 1090 ax25_dev *ax25_dev = NULL; ax25_bind() local [all...] |
H A D | sysctl_net_ax25.c | 148 int ax25_register_dev_sysctl(ax25_dev *ax25_dev) in ax25_register_dev_sysctl() argument 159 table[k].data = &ax25_dev->values[k]; in ax25_register_dev_sysctl() 161 snprintf(path, sizeof(path), "net/ax25/%s", ax25_dev->dev->name); in ax25_register_dev_sysctl() 162 ax25_dev->sysheader = register_net_sysctl_sz(&init_net, path, table, in ax25_register_dev_sysctl() 164 if (!ax25_dev->sysheader) { in ax25_register_dev_sysctl() 171 void ax25_unregister_dev_sysctl(ax25_dev *ax25_dev) in ax25_unregister_dev_sysctl() argument 173 struct ctl_table_header *header = ax25_dev->sysheader; in ax25_unregister_dev_sysctl() 177 ax25_dev in ax25_unregister_dev_sysctl() [all...] |
H A D | ax25_timer.c | 126 if (ax25->ax25_dev) in ax25_heartbeat_expiry() 127 proto = ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]; in ax25_heartbeat_expiry() 137 if (ax25->ax25_dev->dama.slave) in ax25_heartbeat_expiry() 150 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_t1timer_expiry() 158 if (!ax25->ax25_dev->dama.slave) in ax25_t1timer_expiry() 169 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_t2timer_expiry() 177 if (!ax25->ax25_dev->dama.slave) in ax25_t2timer_expiry() 188 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_t3timer_expiry() 196 if (ax25->ax25_dev->dama.slave) in ax25_t3timer_expiry() 209 switch (ax25->ax25_dev in ax25_idletimer_expiry() [all...] |
H A D | ax25_route.c | 75 ax25_dev *ax25_dev; in ax25_rt_add() local 81 ax25_dev = ax25_addr_ax25dev(&route->port_addr); in ax25_rt_add() 82 if (!ax25_dev) in ax25_rt_add() 90 ax25_rt->dev == ax25_dev->dev) { in ax25_rt_add() 96 ax25_dev_put(ax25_dev); in ax25_rt_add() 107 ax25_dev_put(ax25_dev); in ax25_rt_add() 115 ax25_dev_put(ax25_dev); in ax25_rt_add() 120 ax25_rt->dev = ax25_dev->dev; in ax25_rt_add() 127 ax25_dev_put(ax25_dev); in ax25_rt_add() 154 ax25_dev *ax25_dev; ax25_rt_del() local 190 ax25_dev *ax25_dev; ax25_rt_opt() local [all...] |
H A D | ax25_out.c | 34 ax25_dev *ax25_dev; in ax25_send_frame() local 42 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) in ax25_send_frame() 45 paclen = ax25_dev->values[AX25_VALUES_PACLEN]; in ax25_send_frame() 56 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) in ax25_send_frame() 62 ax25_fillin_cb(ax25, ax25_dev); in ax25_send_frame() 75 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_send_frame() 83 if (ax25_dev->dama.slave) in ax25_send_frame() 189 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_output() 201 if (!ax25->ax25_dev in ax25_output() [all...] |
H A D | ax25_in.c | 59 skbn->dev = ax25->ax25_dev->dev; in ax25_rx_fragment() 125 skb->dev = ax25->ax25_dev->dev; in ax25_rx_iframe() 141 if (ax25->sk != NULL && ax25->ax25_dev->values[AX25_VALUES_CONMODE] == 2) { in ax25_rx_iframe() 164 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_process_rx_frame() 172 if (dama || ax25->ax25_dev->dama.slave) in ax25_process_rx_frame() 191 ax25_dev *ax25_dev; in ax25_rcv() local 199 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) in ax25_rcv() 294 if (ax25_dev->values[AX25_VALUES_CONMODE] == 0) in ax25_rcv() 343 (make = ax25_make_new(sk, ax25_dev)) in ax25_rcv() [all...] |
H A D | ax25_ip.c | 107 ax25_dev *ax25_dev; in ax25_ip_xmit() local 125 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) { in ax25_ip_xmit() 131 if (ip_mode == 'V' || (ip_mode == ' ' && ax25_dev->values[AX25_VALUES_IPDEFMODE])) { in ax25_ip_xmit() 175 ax25_dev->values[AX25_VALUES_PACLEN], in ax25_ip_xmit()
|
H A D | ax25_std_in.c | 44 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_std_state1_machine() 50 ax25->window = ax25->ax25_dev->values[AX25_VALUES_EWINDOW]; in ax25_std_state1_machine() 86 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_std_state1_machine() 150 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_std_state3_machine() 153 ax25->window = ax25->ax25_dev->values[AX25_VALUES_EWINDOW]; in ax25_std_state3_machine() 275 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_std_state4_machine() 278 ax25->window = ax25->ax25_dev->values[AX25_VALUES_EWINDOW]; in ax25_std_state4_machine()
|
/kernel/linux/linux-5.10/net/ax25/ |
H A D | ax25_dev.c | 29 ax25_dev *ax25_dev_list; 32 ax25_dev *ax25_addr_ax25dev(ax25_address *addr) in ax25_addr_ax25dev() 34 ax25_dev *ax25_dev, *res = NULL; in ax25_addr_ax25dev() local 37 for (ax25_dev = ax25_dev_list; ax25_dev != NULL; ax25_dev = ax25_dev->next) in ax25_addr_ax25dev() 38 if (ax25cmp(addr, (ax25_address *)ax25_dev->dev->dev_addr) == 0) { in ax25_addr_ax25dev() 39 res = ax25_dev; in ax25_addr_ax25dev() 53 ax25_dev *ax25_dev; ax25_dev_device_up() local 96 ax25_dev *s, *ax25_dev; ax25_dev_device_down() local 146 ax25_dev *ax25_dev, *fwd_dev; ax25_fwd_ioctl() local 187 ax25_dev *ax25_dev; ax25_fwd_dev() local 203 ax25_dev *s, *ax25_dev; ax25_dev_free() local [all...] |
H A D | ax25_ds_subr.c | 76 ax25_ds_set_timer(ax25->ax25_dev); in ax25_ds_enquiry_response() 83 if (ax25o->ax25_dev != ax25->ax25_dev) in ax25_ds_enquiry_response() 124 static void ax25_kiss_cmd(ax25_dev *ax25_dev, unsigned char cmd, unsigned char param) in ax25_kiss_cmd() argument 129 if (ax25_dev->dev == NULL) in ax25_kiss_cmd() 141 skb->protocol = ax25_type_trans(skb, ax25_dev->dev); in ax25_kiss_cmd() 154 static int ax25_check_dama_slave(ax25_dev *ax25_dev) in ax25_check_dama_slave() argument 161 if (ax25->ax25_dev in ax25_check_dama_slave() 170 ax25_dev_dama_on(ax25_dev *ax25_dev) ax25_dev_dama_on() argument 182 ax25_dev_dama_off(ax25_dev *ax25_dev) ax25_dev_dama_off() argument [all...] |
H A D | ax25_ds_timer.c | 39 void ax25_ds_setup_timer(ax25_dev *ax25_dev) in ax25_ds_setup_timer() argument 41 timer_setup(&ax25_dev->dama.slave_timer, ax25_ds_timeout, 0); in ax25_ds_setup_timer() 44 void ax25_ds_del_timer(ax25_dev *ax25_dev) in ax25_ds_del_timer() argument 46 if (ax25_dev) in ax25_ds_del_timer() 47 del_timer(&ax25_dev->dama.slave_timer); in ax25_ds_del_timer() 50 void ax25_ds_set_timer(ax25_dev *ax25_dev) in ax25_ds_set_timer() argument 52 if (ax25_dev in ax25_ds_set_timer() 67 ax25_dev *ax25_dev = from_timer(ax25_dev, t, dama.slave_timer); ax25_ds_timeout() local [all...] |
H A D | af_ax25.c | 78 ax25_dev *ax25_dev; in ax25_kill_by_device() local 82 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) in ax25_kill_by_device() 88 if (s->ax25_dev == ax25_dev) { in ax25_kill_by_device() 93 s->ax25_dev = NULL; in ax25_kill_by_device() 101 s->ax25_dev = NULL; in ax25_kill_by_device() 103 dev_put(ax25_dev->dev); in ax25_kill_by_device() 104 ax25_dev_put(ax25_dev); in ax25_kill_by_device() 113 * because we set s->ax25_dev t in ax25_kill_by_device() 364 ax25_dev *ax25_dev; ax25_ctl_ioctl() local 466 ax25_fillin_cb_from_dev(ax25_cb *ax25, ax25_dev *ax25_dev) ax25_fillin_cb_from_dev() argument 490 ax25_fillin_cb(ax25_cb *ax25, ax25_dev *ax25_dev) ax25_fillin_cb() argument 707 struct ax25_dev *ax25_dev; ax25_getsockopt() local 909 ax25_make_new(struct sock *osk, struct ax25_dev *ax25_dev) ax25_make_new() argument 983 ax25_dev *ax25_dev; ax25_release() local 1081 ax25_dev *ax25_dev = NULL; ax25_bind() local [all...] |
H A D | sysctl_net_ax25.c | 148 int ax25_register_dev_sysctl(ax25_dev *ax25_dev) in ax25_register_dev_sysctl() argument 159 table[k].data = &ax25_dev->values[k]; in ax25_register_dev_sysctl() 161 snprintf(path, sizeof(path), "net/ax25/%s", ax25_dev->dev->name); in ax25_register_dev_sysctl() 162 ax25_dev->sysheader = register_net_sysctl(&init_net, path, table); in ax25_register_dev_sysctl() 163 if (!ax25_dev->sysheader) { in ax25_register_dev_sysctl() 170 void ax25_unregister_dev_sysctl(ax25_dev *ax25_dev) in ax25_unregister_dev_sysctl() argument 172 struct ctl_table_header *header = ax25_dev->sysheader; in ax25_unregister_dev_sysctl() 176 ax25_dev in ax25_unregister_dev_sysctl() [all...] |
H A D | ax25_timer.c | 124 if (ax25->ax25_dev) in ax25_heartbeat_expiry() 125 proto = ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]; in ax25_heartbeat_expiry() 135 if (ax25->ax25_dev->dama.slave) in ax25_heartbeat_expiry() 148 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_t1timer_expiry() 156 if (!ax25->ax25_dev->dama.slave) in ax25_t1timer_expiry() 167 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_t2timer_expiry() 175 if (!ax25->ax25_dev->dama.slave) in ax25_t2timer_expiry() 186 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_t3timer_expiry() 194 if (ax25->ax25_dev->dama.slave) in ax25_t3timer_expiry() 207 switch (ax25->ax25_dev in ax25_idletimer_expiry() [all...] |
H A D | ax25_route.c | 75 ax25_dev *ax25_dev; in ax25_rt_add() local 81 ax25_dev = ax25_addr_ax25dev(&route->port_addr); in ax25_rt_add() 82 if (!ax25_dev) in ax25_rt_add() 90 ax25_rt->dev == ax25_dev->dev) { in ax25_rt_add() 96 ax25_dev_put(ax25_dev); in ax25_rt_add() 107 ax25_dev_put(ax25_dev); in ax25_rt_add() 115 ax25_dev_put(ax25_dev); in ax25_rt_add() 121 ax25_rt->dev = ax25_dev->dev; in ax25_rt_add() 128 ax25_dev_put(ax25_dev); in ax25_rt_add() 155 ax25_dev *ax25_dev; ax25_rt_del() local 191 ax25_dev *ax25_dev; ax25_rt_opt() local [all...] |
H A D | ax25_out.c | 34 ax25_dev *ax25_dev; in ax25_send_frame() local 42 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) in ax25_send_frame() 45 paclen = ax25_dev->values[AX25_VALUES_PACLEN]; in ax25_send_frame() 56 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) in ax25_send_frame() 62 ax25_fillin_cb(ax25, ax25_dev); in ax25_send_frame() 75 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_send_frame() 83 if (ax25_dev->dama.slave) in ax25_send_frame() 189 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_output() 201 if (!ax25->ax25_dev in ax25_output() [all...] |
H A D | ax25_in.c | 59 skbn->dev = ax25->ax25_dev->dev; in ax25_rx_fragment() 125 skb->dev = ax25->ax25_dev->dev; in ax25_rx_iframe() 141 if (ax25->sk != NULL && ax25->ax25_dev->values[AX25_VALUES_CONMODE] == 2) { in ax25_rx_iframe() 164 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_process_rx_frame() 172 if (dama || ax25->ax25_dev->dama.slave) in ax25_process_rx_frame() 191 ax25_dev *ax25_dev; in ax25_rcv() local 199 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) in ax25_rcv() 294 if (ax25_dev->values[AX25_VALUES_CONMODE] == 0) in ax25_rcv() 343 (make = ax25_make_new(sk, ax25_dev)) in ax25_rcv() [all...] |
H A D | ax25_ip.c | 107 ax25_dev *ax25_dev; in ax25_ip_xmit() local 125 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) { in ax25_ip_xmit() 131 if (ip_mode == 'V' || (ip_mode == ' ' && ax25_dev->values[AX25_VALUES_IPDEFMODE])) { in ax25_ip_xmit() 175 ax25_dev->values[AX25_VALUES_PACLEN], in ax25_ip_xmit()
|
H A D | ax25_std_in.c | 44 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_std_state1_machine() 50 ax25->window = ax25->ax25_dev->values[AX25_VALUES_EWINDOW]; in ax25_std_state1_machine() 86 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_std_state1_machine() 150 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_std_state3_machine() 153 ax25->window = ax25->ax25_dev->values[AX25_VALUES_EWINDOW]; in ax25_std_state3_machine() 275 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_std_state4_machine() 278 ax25->window = ax25->ax25_dev->values[AX25_VALUES_EWINDOW]; in ax25_std_state4_machine()
|
H A D | ax25_ds_in.c | 37 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_ds_state1_machine() 43 ax25->window = ax25->ax25_dev->values[AX25_VALUES_EWINDOW]; in ax25_ds_state1_machine() 154 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_ds_state3_machine() 157 ax25->window = ax25->ax25_dev->values[AX25_VALUES_EWINDOW]; in ax25_ds_state3_machine()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | ax25.h | 230 typedef struct ax25_dev { struct 231 struct ax25_dev *next; 240 } ax25_dev; typedef 246 ax25_dev *ax25_dev; member 294 static inline void ax25_dev_hold(ax25_dev *ax25_dev) in ax25_dev_hold() argument 296 refcount_inc(&ax25_dev->refcount); in ax25_dev_hold() 299 static inline void ax25_dev_put(ax25_dev *ax25_dev) in ax25_dev_put() argument 491 ax25_register_dev_sysctl(ax25_dev *ax25_dev) ax25_register_dev_sysctl() argument 492 ax25_unregister_dev_sysctl(ax25_dev *ax25_dev) ax25_unregister_dev_sysctl() argument [all...] |
/kernel/linux/linux-6.6/include/net/ |
H A D | ax25.h | 218 typedef struct ax25_dev { struct 219 struct ax25_dev *next; 232 } ax25_dev; typedef 238 ax25_dev *ax25_dev; member 284 static inline void ax25_dev_hold(ax25_dev *ax25_dev) in ax25_dev_hold() argument 286 refcount_inc(&ax25_dev->refcount); in ax25_dev_hold() 289 static inline void ax25_dev_put(ax25_dev *ax25_dev) in ax25_dev_put() argument 482 ax25_register_dev_sysctl(ax25_dev *ax25_dev) ax25_register_dev_sysctl() argument 483 ax25_unregister_dev_sysctl(ax25_dev *ax25_dev) ax25_unregister_dev_sysctl() argument [all...] |