Home
last modified time | relevance | path

Searched refs:ax25_dev (Results 1 – 17 of 17) sorted by relevance

/linux-2.4.37.9/net/ax25/
Dax25_dev.c43 ax25_dev *ax25_dev_list;
45 ax25_dev *ax25_dev_ax25dev(struct net_device *dev) in ax25_dev_ax25dev()
47 ax25_dev *ax25_dev; in ax25_dev_ax25dev() local
49 for (ax25_dev = ax25_dev_list; ax25_dev != NULL; ax25_dev = ax25_dev->next) in ax25_dev_ax25dev()
50 if (ax25_dev->dev == dev) in ax25_dev_ax25dev()
51 return ax25_dev; in ax25_dev_ax25dev()
56 ax25_dev *ax25_addr_ax25dev(ax25_address *addr) in ax25_addr_ax25dev()
58 ax25_dev *ax25_dev; in ax25_addr_ax25dev() local
60 for (ax25_dev = ax25_dev_list; ax25_dev != NULL; ax25_dev = ax25_dev->next) in ax25_addr_ax25dev()
61 if (ax25cmp(addr, (ax25_address *)ax25_dev->dev->dev_addr) == 0) in ax25_addr_ax25dev()
[all …]
Dax25_ds_subr.c94 ax25_ds_set_timer(ax25->ax25_dev); in ax25_ds_enquiry_response()
100 if (ax25o->ax25_dev != ax25->ax25_dev) in ax25_ds_enquiry_response()
140 static void ax25_kiss_cmd(ax25_dev *ax25_dev, unsigned char cmd, unsigned char param) in ax25_kiss_cmd() argument
145 if (ax25_dev->dev == NULL) in ax25_kiss_cmd()
157 skb->dev = ax25_dev->dev; in ax25_kiss_cmd()
171 static int ax25_check_dama_slave(ax25_dev *ax25_dev) in ax25_check_dama_slave() argument
176 …if (ax25->ax25_dev == ax25_dev && (ax25->condition & AX25_COND_DAMA_MODE) && ax25->state > AX25_ST… in ax25_check_dama_slave()
182 void ax25_dev_dama_on(ax25_dev *ax25_dev) in ax25_dev_dama_on() argument
184 if (ax25_dev == NULL) in ax25_dev_dama_on()
187 if (ax25_dev->dama.slave == 0) in ax25_dev_dama_on()
[all …]
Dax25_ds_timer.c49 static void ax25_ds_add_timer(ax25_dev *ax25_dev) in ax25_ds_add_timer() argument
51 struct timer_list *t = &ax25_dev->dama.slave_timer; in ax25_ds_add_timer()
52 t->data = (unsigned long) ax25_dev; in ax25_ds_add_timer()
58 void ax25_ds_del_timer(ax25_dev *ax25_dev) in ax25_ds_del_timer() argument
60 if (ax25_dev) del_timer(&ax25_dev->dama.slave_timer); in ax25_ds_del_timer()
63 void ax25_ds_set_timer(ax25_dev *ax25_dev) in ax25_ds_set_timer() argument
65 if (ax25_dev == NULL) /* paranoia */ in ax25_ds_set_timer()
68 del_timer(&ax25_dev->dama.slave_timer); in ax25_ds_set_timer()
69 ax25_dev->dama.slave_timeout = ax25_dev->values[AX25_VALUES_DS_TIMEOUT] / 10; in ax25_ds_set_timer()
70 ax25_ds_add_timer(ax25_dev); in ax25_ds_set_timer()
[all …]
Dsysctl_net_ax25.c105 ax25_dev *ax25_dev; in ax25_register_sysctl() local
108 …for (ax25_table_size = sizeof(ctl_table), ax25_dev = ax25_dev_list; ax25_dev != NULL; ax25_dev = a… in ax25_register_sysctl()
116 for (n = 0, ax25_dev = ax25_dev_list; ax25_dev != NULL; ax25_dev = ax25_dev->next) { in ax25_register_sysctl()
125 ax25_table[n].child = ax25_dev->systable = child; in ax25_register_sysctl()
127 ax25_table[n].procname = ax25_dev->dev->name; in ax25_register_sysctl()
143 child[k].data = &ax25_dev->values[k]; in ax25_register_sysctl()
Dax25_timer.c158 if (ax25->ax25_dev) in ax25_heartbeat_expiry()
159 proto = ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]; in ax25_heartbeat_expiry()
169 if (ax25->ax25_dev->dama.slave) in ax25_heartbeat_expiry()
182 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_t1timer_expiry()
190 if (!ax25->ax25_dev->dama.slave) in ax25_t1timer_expiry()
201 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_t2timer_expiry()
209 if (!ax25->ax25_dev->dama.slave) in ax25_t2timer_expiry()
220 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_t3timer_expiry()
228 if (ax25->ax25_dev->dama.slave) in ax25_t3timer_expiry()
241 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_idletimer_expiry()
[all …]
Daf_ax25.c202 ax25_dev *ax25_dev; in ax25_kill_by_device() local
205 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) in ax25_kill_by_device()
209 if (s->ax25_dev == ax25_dev) { in ax25_kill_by_device()
210 s->ax25_dev = NULL; in ax25_kill_by_device()
276 if (s->ax25_dev == NULL || s->ax25_dev->dev == dev) { in ax25_find_listener()
325 if (s->ax25_dev == NULL) in ax25_find_cb()
327 …source_addr, src_addr) == 0 && ax25cmp(&s->dest_addr, dest_addr) == 0 && s->ax25_dev->dev == dev) { in ax25_find_cb()
464 ax25_dev *ax25_dev; in ax25_ctl_ioctl() local
471 if ((ax25_dev = ax25_addr_ax25dev(&ax25_ctl.port_addr)) == NULL) in ax25_ctl_ioctl()
481 …if ((ax25 = ax25_find_cb(&ax25_ctl.source_addr, &ax25_ctl.dest_addr, &digi, ax25_dev->dev)) == NUL… in ax25_ctl_ioctl()
[all …]
Dax25_out.c62 ax25_dev *ax25_dev; in ax25_send_frame() local
70 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) in ax25_send_frame()
73 paclen = ax25_dev->values[AX25_VALUES_PACLEN]; in ax25_send_frame()
84 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) in ax25_send_frame()
90 ax25_fillin_cb(ax25, ax25_dev); in ax25_send_frame()
103 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_send_frame()
111 if (ax25_dev->dama.slave) in ax25_send_frame()
204 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_output()
216 if (!ax25->ax25_dev->dama.slave) ax25_kick(ax25); in ax25_output()
307 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_kick()
[all …]
Dax25_in.c96 skbn->dev = ax25->ax25_dev->dev; in ax25_rx_fragment()
161 skb->dev = ax25->ax25_dev->dev; in ax25_rx_iframe()
178 if (ax25->sk != NULL && ax25->ax25_dev->values[AX25_VALUES_CONMODE] == 2) { in ax25_rx_iframe()
200 switch (ax25->ax25_dev->values[AX25_VALUES_PROTOCOL]) { in ax25_process_rx_frame()
208 if (dama || ax25->ax25_dev->dama.slave) in ax25_process_rx_frame()
228 ax25_dev *ax25_dev; in ax25_rcv() local
239 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) { in ax25_rcv()
338 if (ax25_dev->values[AX25_VALUES_CONMODE] == 0) { in ax25_rcv()
385 if (sk->ack_backlog == sk->max_ack_backlog || (make = ax25_make_new(sk, ax25_dev)) == NULL) { in ax25_rcv()
411 ax25_fillin_cb(ax25, ax25_dev); in ax25_rcv()
[all …]
Dax25_route.c122 ax25_dev *ax25_dev; in ax25_rt_ioctl() local
129 if ((ax25_dev = ax25_addr_ax25dev(&route.port_addr)) == NULL) in ax25_rt_ioctl()
134 if (ax25cmp(&ax25_rt->callsign, &route.dest_addr) == 0 && ax25_rt->dev == ax25_dev->dev) { in ax25_rt_ioctl()
155 ax25_rt->dev = ax25_dev->dev; in ax25_rt_ioctl()
179 if ((ax25_dev = ax25_addr_ax25dev(&route.port_addr)) == NULL) in ax25_rt_ioctl()
185 if (s->dev == ax25_dev->dev && ax25cmp(&route.dest_addr, &s->callsign) == 0) { in ax25_rt_ioctl()
209 if ((ax25_dev = ax25_addr_ax25dev(&rt_option.port_addr)) == NULL) in ax25_rt_ioctl()
212 if (ax25_rt->dev == ax25_dev->dev && ax25cmp(&rt_option.dest_addr, &ax25_rt->callsign) == 0) { in ax25_rt_ioctl()
362 if ((ax25->ax25_dev = ax25_dev_ax25dev(ax25_rt->dev)) == NULL) in ax25_rt_autobind()
368 call = (ax25_address *)ax25->ax25_dev->dev->dev_addr; in ax25_rt_autobind()
Dax25_ip.c116 ax25_dev *ax25_dev; in ax25_rebuild_header() local
130 if ((ax25_dev = ax25_dev_ax25dev(dev)) == NULL) in ax25_rebuild_header()
134 if (route->ip_mode == 'V' || (route->ip_mode == ' ' && ax25_dev->values[AX25_VALUES_IPDEFMODE])) { in ax25_rebuild_header()
176 ax25_send_frame(ourskb, ax25_dev->values[AX25_VALUES_PACLEN], &src_c, in ax25_rebuild_header()
Dax25_std_in.c72 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_std_state1_machine()
78 ax25->window = ax25->ax25_dev->values[AX25_VALUES_EWINDOW]; in ax25_std_state1_machine()
112 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_std_state1_machine()
175 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_std_state3_machine()
178 ax25->window = ax25->ax25_dev->values[AX25_VALUES_EWINDOW]; in ax25_std_state3_machine()
300 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_std_state4_machine()
303 ax25->window = ax25->ax25_dev->values[AX25_VALUES_EWINDOW]; in ax25_std_state4_machine()
Dax25_ds_in.c57 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_ds_state1_machine()
63 ax25->window = ax25->ax25_dev->values[AX25_VALUES_EWINDOW]; in ax25_ds_state1_machine()
167 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_ds_state3_machine()
170 ax25->window = ax25->ax25_dev->values[AX25_VALUES_EWINDOW]; in ax25_ds_state3_machine()
DMakefile15 obj-y := ax25_addr.o ax25_dev.o ax25_iface.o ax25_in.o ax25_ip.o ax25_out.o \
Dax25_std_timer.c126 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW]; in ax25_std_t1timer_expiry()
/linux-2.4.37.9/include/net/
Dax25.h164 typedef struct ax25_dev { struct
165 struct ax25_dev *next; argument
173 } ax25_dev; argument
179 ax25_dev *ax25_dev; member
208 extern void ax25_fillin_cb(ax25_cb *, ax25_dev *);
210 extern struct sock *ax25_make_new(struct sock *, struct ax25_dev *);
224 extern ax25_dev *ax25_dev_list;
225 extern ax25_dev *ax25_dev_ax25dev(struct net_device *);
226 extern ax25_dev *ax25_addr_ax25dev(ax25_address *);
240 extern void ax25_dev_dama_on(ax25_dev *);
[all …]
/linux-2.4.37.9/net/netrom/
Dnr_route.c745 ax25->ax25_dev->dev, 0, sysctl_netrom_obsolescence_count_initialiser); in nr_route_frame()
/linux-2.4.37.9/net/rose/
Drose_route.c789 …if (ax25cmp(&ax25->dest_addr, &rose_neigh->callsign) == 0 && ax25->ax25_dev->dev == rose_neigh->de… in rose_route_frame()