aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/net/netiucv.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/s390/net/netiucv.c')
-rw-r--r--drivers/s390/net/netiucv.c10
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 }