staging: unisys: visorhba: Convert module from IDR to XArray
authorFabio M. De Francesco <fmdefrancesco@gmail.com>
Fri, 14 May 2021 08:11:11 +0000 (10:11 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 15 Jun 2021 11:55:11 +0000 (13:55 +0200)
commit6d400d7cee386adba1c9428865cf1c59f6f92aed
tree98c858221919d4bd72a009a747ef122c8aac62b8
parente02a3b945816a77702a2769a70ef5f9b06e49d54
staging: unisys: visorhba: Convert module from IDR to XArray

Converted visorhba from IDR to XArray. The abstract data type XArray is
more memory-efficient, parallelizable, and cache friendly. It takes
advantage of RCU to perform lookups without locking. Furthermore, IDR is
deprecated because XArray has a better (cleaner and more consistent)
API.

Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Fabio M. De Francesco <fmdefrancesco@gmail.com>
Link: https://lore.kernel.org/r/20210514081112.19542-1-fmdefrancesco@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/unisys/visorhba/visorhba_main.c