On Thu, 14 Jul 2022 17:01:56 -0700 Dan Williams <dan.j.williams@xxxxxxxxx> wrote: > Reduce the complexity and the overhead of walking the topology to > determine endpoint connectivity to root decoder interleave > configurations. > > Note that cxl_detach_ep(), after it determines that the last @ep has > departed and decides to delete the port, now needs to walk the dport > array with the device_lock() held to remove entries. Previously > list_splice_init() could be used atomically delete all dport entries at > once and then perform entry tear down outside the lock. There is no > list_splice_init() equivalent for the xarray. > > Signed-off-by: Dan Williams <dan.j.williams@xxxxxxxxx> Reviewed-by: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx>