static inline uint64_t s_get(void) { uint64_t ret; (void)lagopus_rwlock_reader_lock(&s_lock); ret = s_sum; (void)lagopus_rwlock_unlock(&s_lock); return ret; }
static inline void s_set(uint64_t v) { (void)lagopus_rwlock_writer_lock(&s_lock); s_sum = v; (void)lagopus_rwlock_unlock(&s_lock); }
static inline void s_incr(void) { (void)lagopus_rwlock_writer_lock(&s_lock); s_sum++; (void)lagopus_rwlock_unlock(&s_lock); }
static void s_unlock_snmp_conf(snmp_conf_t *snmp) { if (snmp != NULL) { (void)lagopus_rwlock_unlock(&snmp->s_lck); } }