On Tue, Feb 11, 2025 at 5:10 PM Will Deacon <will@xxxxxxxxxx> wrote: > > On Mon, Jan 27, 2025 at 06:54:20PM +0530, Anup Patel wrote: > > The latest virtio_pci.h header from Linux-6.13 kernel requires > > __KERNEL_DIV_ROUND_UP() macro so define it conditionally in > > linux/kernel.h. > > > > Signed-off-by: Anup Patel <apatel@xxxxxxxxxxxxxxxx> > > --- > > include/linux/kernel.h | 3 +++ > > 1 file changed, 3 insertions(+) > > > > diff --git a/include/linux/kernel.h b/include/linux/kernel.h > > index 6c22f1c..df42d63 100644 > > --- a/include/linux/kernel.h > > +++ b/include/linux/kernel.h > > @@ -8,6 +8,9 @@ > > #define round_down(x, y) ((x) & ~__round_mask(x, y)) > > > > #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) > > +#ifndef __KERNEL_DIV_ROUND_UP > > +#define __KERNEL_DIV_ROUND_UP(n,d) DIV_ROUND_UP(n,d) > > +#endif > > I'm happy to take this for now, but perhaps we should be pulling > in the uapi const.h header instead of rolling this ourselves? Ideally, > kernel.h would disappear altogether. > Sure, next time I will try to pull the uapi const.h header into kvmtool. Thanks, Anup