Home
last modified time | relevance | path

Searched refs:ax25_dev (Results 1 - 25 of 36) sorted by relevance

12

/kernel/linux/linux-6.6/net/ax25/
H A Dax25_dev.c29 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 Dax25_ds_subr.c76 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 Dax25_ds_timer.c39 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 Daf_ax25.c78 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 Dsysctl_net_ax25.c148 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 Dax25_timer.c126 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 Dax25_route.c75 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 Dax25_out.c34 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 Dax25_in.c59 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 Dax25_ip.c107 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 Dax25_std_in.c44 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 Dax25_dev.c29 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 Dax25_ds_subr.c76 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 Dax25_ds_timer.c39 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 Daf_ax25.c78 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 Dsysctl_net_ax25.c148 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 Dax25_timer.c124 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 Dax25_route.c75 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 Dax25_out.c34 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 Dax25_in.c59 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 Dax25_ip.c107 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 Dax25_std_in.c44 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 Dax25_ds_in.c37 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 Dax25.h230 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 Dax25.h218 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...]

Completed in 14 milliseconds

12