On 8/22/25 8:33 AM, Jani Nikula wrote:
On Thu, 21 Aug 2025, Sidhartha Kumar <sidhartha.ku...@oracle.com> wrote:
From: Sidhartha <sidhartha.ku...@oracle.com>

v1[1] -> v2:
   - rebase onto latest mainline v6.17-rc2
   - fix build error in patch 1 per Intel Test Robot

This series is part of a project to depcrecate the IDR in favor
of the Xarray. This simplifies the code as locking is handled by
the Xarray internally and removes the need for a seperate mutex to
proect the IDR.

It would be great if the commit messages mentioned whether the
identifiers are expected to remain the same in the conversion.


By identifiers do you mean if the name of the previous idr variable is the same as the XArray variable that is introduced? Sure I can add that in a v3.

Thanks,
Sid

BR,
Jani.


The patches are from this tree and have been rebased to v6.17-rc2
https://git.infradead.org/?p=users/willy/xarray.git;a=shortlog;h=refs/heads/xarray-conv


The series has been compiled and tested with drivers/gpu/drm/tests/.kunitconfig
and passes all tests.

[15:22:04] Testing complete. Ran 608 tests: passed: 608
[15:22:04] Elapsed time: 34.792s total, 3.086s configuring, 31.541s building, 
0.141s running

[1]: 
https://lore.kernel.org/dri-devel/20250818190046.157962-1-sidhartha.ku...@oracle.com/

Matthew Wilcox (6):
   drm: Convert aux_idr to XArray
   drm: Convert object_name_idr to XArray
   drm: Convert syncobj_idr to XArray
   drm: Convert magic_map to XArray
   drm: Convert lessee_idr to XArray
   drm: Convert tile_idr to XArray

  drivers/gpu/drm/display/drm_dp_aux_dev.c | 38 ++++++--------
  drivers/gpu/drm/drm_auth.c               | 22 ++++----
  drivers/gpu/drm/drm_connector.c          | 26 ++++------
  drivers/gpu/drm/drm_debugfs.c            | 19 +++----
  drivers/gpu/drm/drm_gem.c                | 11 ++--
  drivers/gpu/drm/drm_lease.c              | 15 +++---
  drivers/gpu/drm/drm_mode_config.c        |  3 +-
  drivers/gpu/drm/drm_syncobj.c            | 64 ++++++++----------------
  include/drm/drm_auth.h                   |  9 ++--
  include/drm/drm_device.h                 |  4 +-
  include/drm/drm_file.h                   |  6 +--
  include/drm/drm_mode_config.h            | 12 ++---
  12 files changed, 86 insertions(+), 143 deletions(-)


Reply via email to