diff options
Diffstat (limited to 'drivers/s390/net/netiucv.c')
-rw-r--r-- | drivers/s390/net/netiucv.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/s390/net/netiucv.c b/drivers/s390/net/netiucv.c index 7db427c0a6a4..1579695f4e64 100644 --- a/drivers/s390/net/netiucv.c +++ b/drivers/s390/net/netiucv.c | |||
@@ -743,7 +743,7 @@ static void conn_action_txdone(fsm_instance *fi, int event, void *arg) | |||
743 | conn->prof.tx_pending--; | 743 | conn->prof.tx_pending--; |
744 | if (single_flag) { | 744 | if (single_flag) { |
745 | if ((skb = skb_dequeue(&conn->commit_queue))) { | 745 | if ((skb = skb_dequeue(&conn->commit_queue))) { |
746 | atomic_dec(&skb->users); | 746 | refcount_dec(&skb->users); |
747 | if (privptr) { | 747 | if (privptr) { |
748 | privptr->stats.tx_packets++; | 748 | privptr->stats.tx_packets++; |
749 | privptr->stats.tx_bytes += | 749 | privptr->stats.tx_bytes += |
@@ -766,7 +766,7 @@ static void conn_action_txdone(fsm_instance *fi, int event, void *arg) | |||
766 | txbytes += skb->len; | 766 | txbytes += skb->len; |
767 | txpackets++; | 767 | txpackets++; |
768 | stat_maxcq++; | 768 | stat_maxcq++; |
769 | atomic_dec(&skb->users); | 769 | refcount_dec(&skb->users); |
770 | dev_kfree_skb_any(skb); | 770 | dev_kfree_skb_any(skb); |
771 | } | 771 | } |
772 | if (conn->collect_len > conn->prof.maxmulti) | 772 | if (conn->collect_len > conn->prof.maxmulti) |
@@ -958,7 +958,7 @@ static void netiucv_purge_skb_queue(struct sk_buff_head *q) | |||
958 | struct sk_buff *skb; | 958 | struct sk_buff *skb; |
959 | 959 | ||
960 | while ((skb = skb_dequeue(q))) { | 960 | while ((skb = skb_dequeue(q))) { |
961 | atomic_dec(&skb->users); | 961 | refcount_dec(&skb->users); |
962 | dev_kfree_skb_any(skb); | 962 | dev_kfree_skb_any(skb); |
963 | } | 963 | } |
964 | } | 964 | } |
@@ -1176,7 +1176,7 @@ static int netiucv_transmit_skb(struct iucv_connection *conn, | |||
1176 | IUCV_DBF_TEXT(data, 2, | 1176 | IUCV_DBF_TEXT(data, 2, |
1177 | "EBUSY from netiucv_transmit_skb\n"); | 1177 | "EBUSY from netiucv_transmit_skb\n"); |
1178 | } else { | 1178 | } else { |
1179 | atomic_inc(&skb->users); | 1179 | refcount_inc(&skb->users); |
1180 | skb_queue_tail(&conn->collect_queue, skb); | 1180 | skb_queue_tail(&conn->collect_queue, skb); |
1181 | conn->collect_len += l; | 1181 | conn->collect_len += l; |
1182 | rc = 0; | 1182 | rc = 0; |
@@ -1245,7 +1245,7 @@ static int netiucv_transmit_skb(struct iucv_connection *conn, | |||
1245 | } else { | 1245 | } else { |
1246 | if (copied) | 1246 | if (copied) |
1247 | dev_kfree_skb(skb); | 1247 | dev_kfree_skb(skb); |
1248 | atomic_inc(&nskb->users); | 1248 | refcount_inc(&nskb->users); |
1249 | skb_queue_tail(&conn->commit_queue, nskb); | 1249 | skb_queue_tail(&conn->commit_queue, nskb); |
1250 | } | 1250 | } |
1251 | } | 1251 | } |