jail: Use atomic(9) instead of CK atomics

There's no reason to use one over the other here, let's prefer the
interface that's used elsewhere in the kernel.

No functional change intended.

Reviewed by:	mjg
Sponsored by:	Klara, Inc.
Differential Revision:	https://reviews.freebsd.org/D38360
This commit is contained in:
Mark Johnston 2023-02-07 14:35:44 -05:00
parent 3bc099eb71
commit 27202b98dc

View File

@ -771,7 +771,7 @@ prison_ip_set(struct prison *pr, const pr_family_t af, struct prison_ip *new)
mem = &pr->pr_addrs[af];
old = *mem;
ck_pr_store_ptr(mem, new);
atomic_store_ptr(mem, new);
prison_ip_free(old);
}
@ -897,7 +897,7 @@ prison_ip_check(const struct prison *pr, const pr_family_t af,
in_epoch(net_epoch_preempt) ||
sx_xlocked(&allprison_lock));
pip = ck_pr_load_ptr(&pr->pr_addrs[af]);
pip = atomic_load_ptr(&pr->pr_addrs[af]);
if (__predict_false(pip == NULL))
return (EAFNOSUPPORT);