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

Lines Matching refs:rx_list

90 	} rx_list;
557 * Must be called with priv->rx_list.lock held.
595 list_add_tail(&lb->link, &priv->rx_list.head);
596 priv->rx_list.bytes_held += bytes;
627 spin_lock_irqsave(&priv->rx_list.lock, flags);
631 while (priv->rx_list.bytes_held < bytes) {
638 bytes - priv->rx_list.bytes_held);
639 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
644 list_for_each_entry_safe(lb, n, &priv->rx_list.head, link) {
650 priv->rx_list.bytes_held -= bytes_read;
657 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
669 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
694 if (priv->rx_list.work.trigger) {
702 PREPARE_WORK(&priv->rx_list.work.work, ps3_vuart_work);
704 spin_lock_irqsave(&priv->rx_list.lock, flags);
705 if (priv->rx_list.bytes_held >= bytes) {
708 schedule_work(&priv->rx_list.work.work);
709 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
713 priv->rx_list.work.trigger = bytes;
714 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
725 to_port_priv(dev)->rx_list.work.trigger = 0;
806 spin_lock_irqsave(&priv->rx_list.lock, flags);
810 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
814 if (priv->rx_list.work.trigger && priv->rx_list.bytes_held
815 >= priv->rx_list.work.trigger) {
817 __func__, __LINE__, priv->rx_list.work.trigger);
818 priv->rx_list.work.trigger = 0;
819 schedule_work(&priv->rx_list.work.work);
822 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
1052 INIT_LIST_HEAD(&priv->rx_list.head);
1053 spin_lock_init(&priv->rx_list.lock);
1055 INIT_WORK(&priv->rx_list.work.work, NULL);
1056 priv->rx_list.work.trigger = 0;
1057 priv->rx_list.work.dev = dev;