]> www.infradead.org Git - users/dwmw2/linux.git/commit
drm/sis: use idr_init_base() to initialize dev_priv->object_idr
authorDanilo Krummrich <dakr@redhat.com>
Fri, 1 Jul 2022 18:53:00 +0000 (20:53 +0200)
committerMaxime Ripard <maxime@cerno.tech>
Thu, 28 Jul 2022 14:35:56 +0000 (15:35 +0100)
commitbf8afc2090795b8640bf1842529627e69f673df4
tree45b5b88aff6261211b71587d2413ccbdfb8ac322
parent1d4f70a65fafb484064b9c7caa7318e9fd2ab737
drm/sis: use idr_init_base() to initialize dev_priv->object_idr

idr_init_base(), implemented by commit 6ce711f27500 ("idr: Make 1-based
IDRs more efficient"), let us set an arbitrary base other than
idr_init(), which uses base 0.

Since, for this IDR, no ID < 1 is ever requested/allocated, using
idr_init_base(&idr, 1) avoids unnecessary tree walks.

Signed-off-by: Danilo Krummrich <dakr@redhat.com>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20220701185303.284082-8-dakr@redhat.com
drivers/gpu/drm/sis/sis_drv.c