diff --git a/sys/dev/pci/drm/include/linux/idr.h b/sys/dev/pci/drm/include/linux/idr.h index 22a5947f9d8..169f326dc25 100644 --- a/sys/dev/pci/drm/include/linux/idr.h +++ b/sys/dev/pci/drm/include/linux/idr.h @@ -1,4 +1,4 @@ -/* $OpenBSD: idr.h,v 1.8 2026/03/08 23:31:50 jsg Exp $ */ +/* $OpenBSD: idr.h,v 1.9 2026/04/07 09:04:16 jsg Exp $ */ /* * Copyright (c) 2016 Mark Kettenis * @@ -33,6 +33,11 @@ struct idr { SPLAY_HEAD(idr_tree, idr_entry) tree; }; +#define DEFINE_IDR(name) \ + struct idr name = { \ + .tree = SPLAY_INITIALIZER(&name.idr.tree), \ + } + void idr_init(struct idr *); void idr_preload(unsigned int); int idr_alloc(struct idr *, void *, int, int, gfp_t);