• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/char/pcmcia/ipwireless/

Lines Matching defs:network

28 #include "network.h"
68 struct ipw_network *network = callback_data;
71 spin_lock_irqsave(&network->lock, flags);
72 network->outgoing_packets_queued--;
73 if (network->ppp_channel != NULL) {
74 if (network->ppp_blocked) {
75 network->ppp_blocked = 0;
76 spin_unlock_irqrestore(&network->lock, flags);
77 ppp_output_wakeup(network->ppp_channel);
82 spin_unlock_irqrestore(&network->lock, flags);
84 spin_unlock_irqrestore(&network->lock, flags);
93 struct ipw_network *network = ppp_channel->private;
96 spin_lock_irqsave(&network->lock, flags);
97 if (network->outgoing_packets_queued < ipwireless_out_queue) {
105 network->outgoing_packets_queued++;
106 spin_unlock_irqrestore(&network->lock, flags);
114 ret = ipwireless_send_packet(network->hardware,
118 network);
130 ret = ipwireless_send_packet(network->hardware,
134 network);
146 network->ppp_blocked = 1;
147 spin_unlock_irqrestore(&network->lock, flags);
158 struct ipw_network *network = ppp_channel->private;
166 val = network->flags | network->rbits;
175 network->flags = val & ~SC_RCV_BITS;
176 network->rbits = val & SC_RCV_BITS;
181 if (put_user(network->xaccm[0], user_arg))
187 if (get_user(network->xaccm[0], user_arg))
193 if (put_user(network->raccm, user_arg))
199 if (get_user(network->raccm, user_arg))
205 if (copy_to_user((void __user *) arg, network->xaccm,
206 sizeof(network->xaccm)))
216 memcpy(network->xaccm, accm, sizeof(network->xaccm));
221 if (put_user(network->mru, user_arg))
231 network->mru = val;
249 struct ipw_network *network =
254 spin_lock_irqsave(&network->lock, flags);
255 if (!network->ppp_channel) {
258 spin_unlock_irqrestore(&network->lock, flags);
265 channel->private = network;
270 network->flags = 0;
271 network->rbits = 0;
272 network->mru = PPP_MRU;
273 memset(network->xaccm, 0, sizeof(network->xaccm));
274 network->xaccm[0] = ~0U;
275 network->xaccm[3] = 0x60000000U;
276 network->raccm = ~0U;
278 spin_lock_irqsave(&network->lock, flags);
279 network->ppp_channel = channel;
281 spin_unlock_irqrestore(&network->lock, flags);
286 struct ipw_network *network =
291 mutex_lock(&network->close_lock);
292 spin_lock_irqsave(&network->lock, flags);
293 if (network->ppp_channel != NULL) {
294 struct ppp_channel *channel = network->ppp_channel;
296 network->ppp_channel = NULL;
297 spin_unlock_irqrestore(&network->lock, flags);
298 mutex_unlock(&network->close_lock);
301 spin_unlock_irqrestore(&network->lock, flags);
302 mutex_unlock(&network->close_lock);
306 void ipwireless_network_notify_control_line_change(struct ipw_network *network,
314 network->ras_control_lines = control_lines;
318 network->associated_ttys[channel_idx][i];
356 void ipwireless_network_packet_received(struct ipw_network *network,
365 struct ipw_tty *tty = network->associated_ttys[channel_idx][i];
377 && (network->ras_control_lines &
385 mutex_lock(&network->close_lock);
386 spin_lock_irqsave(&network->lock, flags);
387 if (network->ppp_channel != NULL) {
390 spin_unlock_irqrestore(&network->lock,
395 ppp_input(network->ppp_channel, skb);
397 spin_unlock_irqrestore(&network->lock,
399 mutex_unlock(&network->close_lock);
409 struct ipw_network *network =
412 if (!network)
415 spin_lock_init(&network->lock);
416 mutex_init(&network->close_lock);
418 network->hardware = hw;
420 INIT_WORK(&network->work_go_online, do_go_online);
421 INIT_WORK(&network->work_go_offline, do_go_offline);
423 ipwireless_associate_network(hw, network);
425 return network;
428 void ipwireless_network_free(struct ipw_network *network)
430 network->shutting_down = 1;
432 ipwireless_ppp_close(network);
435 ipwireless_stop_interrupts(network->hardware);
436 ipwireless_associate_network(network->hardware, NULL);
438 kfree(network);
441 void ipwireless_associate_network_tty(struct ipw_network *network,
448 if (network->associated_ttys[channel_idx][i] == NULL) {
449 network->associated_ttys[channel_idx][i] = tty;
454 void ipwireless_disassociate_network_ttys(struct ipw_network *network,
460 network->associated_ttys[channel_idx][i] = NULL;
463 void ipwireless_ppp_open(struct ipw_network *network)
467 schedule_work(&network->work_go_online);
470 void ipwireless_ppp_close(struct ipw_network *network)
472 /* Disconnect from the wireless network. */
475 schedule_work(&network->work_go_offline);
478 int ipwireless_ppp_channel_index(struct ipw_network *network)
483 spin_lock_irqsave(&network->lock, flags);
484 if (network->ppp_channel != NULL)
485 ret = ppp_channel_index(network->ppp_channel);
486 spin_unlock_irqrestore(&network->lock, flags);
491 int ipwireless_ppp_unit_number(struct ipw_network *network)
496 spin_lock_irqsave(&network->lock, flags);
497 if (network->ppp_channel != NULL)
498 ret = ppp_unit_number(network->ppp_channel);
499 spin_unlock_irqrestore(&network->lock, flags);
504 int ipwireless_ppp_mru(const struct ipw_network *network)
506 return network->mru;