nft_set_ext_timeout
READ_ONCE(nft_set_ext_timeout(ext)->timeout) == 0)
return time_after_eq64(tstamp, READ_ONCE(nft_set_ext_timeout(ext)->expiration));
u64 timeout = READ_ONCE(nft_set_ext_timeout(ext)->timeout);
expires = READ_ONCE(nft_set_ext_timeout(ext)->expiration);
nft_set_ext_timeout(ext)->timeout = timeout;
nft_set_ext_timeout(ext)->expiration = get_jiffies_64() + expiration;
WRITE_ONCE(nft_set_ext_timeout(ext)->timeout, update->timeout);
WRITE_ONCE(nft_set_ext_timeout(ext)->expiration, get_jiffies_64() + update->expiration);
if (timeout != nft_set_ext_timeout(ext2)->timeout) {
READ_ONCE(nft_set_ext_timeout(ext)->timeout) != 0) {
WRITE_ONCE(nft_set_ext_timeout(ext)->expiration, get_jiffies_64() + timeout);