On Fri, Aug 02, 2019 at 09:12:33AM +0200, Ander Juaristi wrote: > diff --git a/include/net/netfilter/nf_tables.h b/include/net/netfilter/nf_tables.h > index 9b624566b82d..f635b9c2e221 100644 > --- a/include/net/netfilter/nf_tables.h > +++ b/include/net/netfilter/nf_tables.h > @@ -2,6 +2,7 @@ > #ifndef _NET_NF_TABLES_H > #define _NET_NF_TABLES_H > > +#include <asm/unaligned.h> > #include <linux/list.h> > #include <linux/netfilter.h> > #include <linux/netfilter/nfnetlink.h> > @@ -119,6 +120,11 @@ static inline void nft_reg_store8(u32 *dreg, u8 val) > *(u8 *)dreg = val; > } > > +static inline void nft_reg_store64(u64 *dreg, u64 val) > +{ > + put_unaligned(val, dreg); > +} Could you make an initial patch to add nft_reg_load64() and nft_reg_store64()? That patch should also update nft_byteorder to use it. That would be patch 1/2. Then, you place this patch 2/2 to add time support after 1/2. Thanks.