Hi Linus,

Please pull the IDA patchset.  It depends on the XArray patchset, so
ignore this pull request if you've decided not to pull the XArray patches.
The new IDA API is similar to ida_simple_get() but better named.  The
internal restructuring of the IDA code removes the bitmap preallocation
nonsense.

----------------------------------------------------------------
The following changes since commit 8d7cf3e16ed4a12ab6bfc05ccb60d70cb6200ffb:

  radix tree: Remove radix_tree_clear_tags (2018-08-10 00:49:25 -0400)

are available in the Git repository at:

  git://git.infradead.org/users/willy/linux-dax.git ida

for you to fetch changes up to e204222244f0d7dd2b43adafc4e8f0f8298868ab:

  ida: Convert to XArray (2018-08-10 09:55:02 -0400)

----------------------------------------------------------------
Matthew Wilcox (27):
      ida: Lock the IDA in ida_destroy
      ida: Add new API
      mtip32xx: Convert to new IDA API
      fs: Convert unnamed_dev_ida to new API
      fs: Convert namespace IDAs to new API
      devpts: Convert to new IDA API
      sd: Convert to new IDA API
      osd: Convert to new IDA API
      rsxx: Convert to new IDA API
      cb710: Convert to new IDA API
      Convert net_namespace to new IDA API
      ppc: Convert mmu context allocation to new IDA API
      media: Convert entity ID allocation to new IDA API
      ppc: Convert vas ID allocation to new IDA API
      dmaengine: Convert to new IDA API
      drm/vmwgfx: Convert to new IDA API
      target/iscsi: Allocate session IDs from an IDA
      ida: Start new test_ida module
      idr-test: Convert ida_check_nomem to new API
      test_ida: Move ida_check_leaf
      test_ida: Move ida_check_max
      test_ida: Convert check_ida_conv to new API
      test_ida: check_ida_destroy and check_ida_alloc
      ida: Remove old API
      ida: Change ida_get_new_above to return the id
      xarray: Track free entries in an XArray
      ida: Convert to XArray

Mike Christie (1):
      iscsi target: fix session creation failure handling

 Documentation/core-api/xarray.rst             |  19 +-
 arch/powerpc/mm/mmu_context_book3s64.c        |  44 +--
 arch/powerpc/platforms/powernv/vas-window.c   |  26 +-
 drivers/block/mtip32xx/mtip32xx.c             |  29 +-
 drivers/block/rsxx/core.c                     |  21 +-
 drivers/dma/dmaengine.c                       |  23 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c |  41 +--
 drivers/media/media-device.c                  |  16 +-
 drivers/misc/cb710/core.c                     |  23 +-
 drivers/scsi/osd/osd_uld.c                    |  22 +-
 drivers/scsi/sd.c                             |  21 +-
 drivers/target/iscsi/iscsi_target.c           |  10 +-
 drivers/target/iscsi/iscsi_target.h           |   4 +-
 drivers/target/iscsi/iscsi_target_login.c     |  41 ++-
 fs/devpts/inode.c                             |  47 +--
 fs/namespace.c                                |  50 +---
 fs/super.c                                    |  67 ++---
 include/linux/idr.h                           |  79 +++--
 include/linux/xarray.h                        |   6 +
 lib/Kconfig.debug                             |   3 +
 lib/Makefile                                  |   1 +
 lib/idr.c                                     | 412 +++++++++++---------------
 lib/radix-tree.c                              |  40 +--
 lib/test_ida.c                                | 177 +++++++++++
 lib/test_xarray.c                             |  61 ++++
 lib/xarray.c                                  | 120 ++++++--
 net/core/net_namespace.c                      |  16 +-
 tools/testing/radix-tree/Makefile             |   1 +
 tools/testing/radix-tree/idr-test.c           | 218 +++-----------
 tools/testing/radix-tree/main.c               |   3 +-
 tools/testing/radix-tree/test.h               |   3 +-
 31 files changed, 781 insertions(+), 863 deletions(-)
 create mode 100644 lib/test_ida.c

Reply via email to