Lines Matching refs:rx_list

78 	} rx_list;
540 * Must be called with priv->rx_list.lock held.
578 list_add_tail(&lb->link, &priv->rx_list.head);
579 priv->rx_list.bytes_held += bytes;
610 spin_lock_irqsave(&priv->rx_list.lock, flags);
614 while (priv->rx_list.bytes_held < bytes) {
621 bytes - priv->rx_list.bytes_held);
622 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
627 list_for_each_entry_safe(lb, n, &priv->rx_list.head, link) {
633 priv->rx_list.bytes_held -= bytes_read;
640 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
652 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
677 if (priv->rx_list.work.trigger) {
685 spin_lock_irqsave(&priv->rx_list.lock, flags);
686 if (priv->rx_list.bytes_held >= bytes) {
689 schedule_work(&priv->rx_list.work.work);
690 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
694 priv->rx_list.work.trigger = bytes;
695 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
706 to_port_priv(dev)->rx_list.work.trigger = 0;
787 spin_lock_irqsave(&priv->rx_list.lock, flags);
791 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
795 if (priv->rx_list.work.trigger && priv->rx_list.bytes_held
796 >= priv->rx_list.work.trigger) {
798 __func__, __LINE__, priv->rx_list.work.trigger);
799 priv->rx_list.work.trigger = 0;
800 schedule_work(&priv->rx_list.work.work);
803 spin_unlock_irqrestore(&priv->rx_list.lock, flags);
1031 INIT_LIST_HEAD(&priv->rx_list.head);
1032 spin_lock_init(&priv->rx_list.lock);
1034 INIT_WORK(&priv->rx_list.work.work, ps3_vuart_work);
1035 priv->rx_list.work.trigger = 0;
1036 priv->rx_list.work.dev = dev;