arm: dedup counter(9) address calculation
Sponsored by: Rubicon Communications, LLC ("Netgate")
This commit is contained in:
parent
6799c73d1e
commit
78e3a16861
@ -45,8 +45,7 @@ static inline uint64_t
|
||||
counter_u64_read_one(uint64_t *p, int cpu)
|
||||
{
|
||||
|
||||
return (atomic_load_64((uint64_t *)((char *)p + UMA_PCPU_ALLOC_SIZE *
|
||||
cpu)));
|
||||
return (atomic_load_64((uint64_t *)zpcpu_get_cpu(p, cpu)));
|
||||
}
|
||||
|
||||
static inline uint64_t
|
||||
@ -66,8 +65,7 @@ static void
|
||||
counter_u64_zero_one_cpu(void *arg)
|
||||
{
|
||||
|
||||
atomic_store_64((uint64_t *)((char *)arg + UMA_PCPU_ALLOC_SIZE *
|
||||
PCPU_GET(cpuid)), 0);
|
||||
atomic_store_64((uint64_t *)zpcpu_get(arg), 0);
|
||||
}
|
||||
|
||||
static inline void
|
||||
|
Loading…
Reference in New Issue
Block a user