INIT_LIST_HEAD(&retval->transmitted_list);
        INIT_LIST_HEAD(&retval->frag_list);
        SCTP_DBG_OBJCNT_INC(chunk);
-       atomic_set(&retval->refcnt, 1);
+       refcount_set(&retval->refcnt, 1);
 
 nodata:
        return retval;
 /* Grab a reference to the chunk. */
 void sctp_chunk_hold(struct sctp_chunk *ch)
 {
-       atomic_inc(&ch->refcnt);
+       refcount_inc(&ch->refcnt);
 }
 
 /* Release a reference to the chunk. */
 void sctp_chunk_put(struct sctp_chunk *ch)
 {
-       if (atomic_dec_and_test(&ch->refcnt))
+       if (refcount_dec_and_test(&ch->refcnt))
                sctp_chunk_destroy(ch);
 }