af_iucv.c (2fe5de9ce7d57498abc14b375cad2fcf8c3ee6cc) af_iucv.c (f5738e2ef88070ef1372e6e718124d88e9abe4ac)
1/*
2 * IUCV protocol stack for Linux on zSeries
3 *
4 * Copyright IBM Corp. 2006, 2009
5 *
6 * Author(s): Jennifer Hunt <jenhunt@us.ibm.com>
7 * Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
8 * PM functions:

--- 1816 unchanged lines hidden (view full) ---

1825 struct sk_buff *list_skb = list->next;
1826 unsigned long flags;
1827
1828 bh_lock_sock(sk);
1829 if (!skb_queue_empty(list)) {
1830 spin_lock_irqsave(&list->lock, flags);
1831
1832 while (list_skb != (struct sk_buff *)list) {
1/*
2 * IUCV protocol stack for Linux on zSeries
3 *
4 * Copyright IBM Corp. 2006, 2009
5 *
6 * Author(s): Jennifer Hunt <jenhunt@us.ibm.com>
7 * Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
8 * PM functions:

--- 1816 unchanged lines hidden (view full) ---

1825 struct sk_buff *list_skb = list->next;
1826 unsigned long flags;
1827
1828 bh_lock_sock(sk);
1829 if (!skb_queue_empty(list)) {
1830 spin_lock_irqsave(&list->lock, flags);
1831
1832 while (list_skb != (struct sk_buff *)list) {
1833 if (msg->tag != IUCV_SKB_CB(list_skb)->tag) {
1833 if (msg->tag == IUCV_SKB_CB(list_skb)->tag) {
1834 this = list_skb;
1835 break;
1836 }
1837 list_skb = list_skb->next;
1838 }
1839 if (this)
1840 __skb_unlink(this, list);
1841

--- 620 unchanged lines hidden ---
1834 this = list_skb;
1835 break;
1836 }
1837 list_skb = list_skb->next;
1838 }
1839 if (this)
1840 __skb_unlink(this, list);
1841

--- 620 unchanged lines hidden ---