|
@@ -49,7 +49,7 @@
|
|
|
/* Initialize datamsg from memory. */
|
|
|
static void sctp_datamsg_init(struct sctp_datamsg *msg)
|
|
|
{
|
|
|
- atomic_set(&msg->refcnt, 1);
|
|
|
+ refcount_set(&msg->refcnt, 1);
|
|
|
msg->send_failed = 0;
|
|
|
msg->send_error = 0;
|
|
|
msg->can_delay = 1;
|
|
@@ -136,13 +136,13 @@ static void sctp_datamsg_destroy(struct sctp_datamsg *msg)
|
|
|
/* Hold a reference. */
|
|
|
static void sctp_datamsg_hold(struct sctp_datamsg *msg)
|
|
|
{
|
|
|
- atomic_inc(&msg->refcnt);
|
|
|
+ refcount_inc(&msg->refcnt);
|
|
|
}
|
|
|
|
|
|
/* Release a reference. */
|
|
|
void sctp_datamsg_put(struct sctp_datamsg *msg)
|
|
|
{
|
|
|
- if (atomic_dec_and_test(&msg->refcnt))
|
|
|
+ if (refcount_dec_and_test(&msg->refcnt))
|
|
|
sctp_datamsg_destroy(msg);
|
|
|
}
|
|
|
|