/* assign namespace-global message sequence number */
BUG_ON(kmsg->seq > 0);
- kmsg->seq = atomic_inc_return(&ep->bus->ns->msg_seq_last);
+ kmsg->seq = atomic64_inc_return(&ep->bus->ns->msg_seq_last);
/* non-kernel senders append credentials/metadata */
if (conn_src) {
-
ret = kdbus_meta_new(&kmsg->meta);
if (ret < 0)
return ret;
n->mode = mode;
idr_init(&n->idr);
mutex_init(&n->lock);
- atomic_set(&n->msg_seq_last, 0);
+ atomic64_set(&n->msg_seq_last, 0);
mutex_lock(&kdbus_subsys_lock);
struct device *dev;
struct mutex lock;
u64 bus_seq_last;
- atomic_t msg_seq_last;
+ atomic64_t msg_seq_last;
struct list_head ns_entry;
struct list_head bus_list;
};