freebsd-dev/sys/x86/iommu
Doug Moore f886c4ba71 Correct the use of RB_AUGMENT in the RB_TREE macros so that is invoked
at the root of every subtree that changes in an insert or delete, and
only once, and ordered from the bottom of the tree to the top.  For
intel_gas.c, the only user of RB_AUGMENT I can find, change the
augmenting routine so that it does not climb from entry to tree root
on every call, and remove a 'tree correcting' function that can be
supplanted by proper tree augmentation.

Reviewed by:	kib
Tested by:	pho
Differential Revision:	https://reviews.freebsd.org/D23189
2020-01-27 15:09:13 +00:00
..
busdma_dmar.c bus_dma_dmar_load_ident(9): load identity mapping into the map. 2019-11-27 19:57:17 +00:00
busdma_dmar.h sys/x86: further adoption of SPDX licensing ID tags. 2017-11-27 15:11:47 +00:00
intel_ctx.c bus_dma_dmar_load_ident(9): load identity mapping into the map. 2019-11-27 19:57:17 +00:00
intel_dmar.h Correct the use of RB_AUGMENT in the RB_TREE macros so that is invoked 2020-01-27 15:09:13 +00:00
intel_drv.c Correct the use of RB_AUGMENT in the RB_TREE macros so that is invoked 2020-01-27 15:09:13 +00:00
intel_fault.c iommu static analysis cleanup 2019-05-16 04:24:08 +00:00
intel_gas.c Correct the use of RB_AUGMENT in the RB_TREE macros so that is invoked 2020-01-27 15:09:13 +00:00
intel_idpgtbl.c bus_dma_dmar_set_buswide(9): KPI to indicate that the whole dmar 2019-11-18 20:56:59 +00:00
intel_intrmap.c bus_dma_dmar_set_buswide(9): KPI to indicate that the whole dmar 2019-11-18 20:56:59 +00:00
intel_qi.c bus_dma_dmar_set_buswide(9): KPI to indicate that the whole dmar 2019-11-18 20:56:59 +00:00
intel_quirks.c bus_dma_dmar_set_buswide(9): KPI to indicate that the whole dmar 2019-11-18 20:56:59 +00:00
intel_reg.h sys/x86: further adoption of SPDX licensing ID tags. 2017-11-27 15:11:47 +00:00
intel_utils.c Fix a few places that free a page from an object without busy held. This is 2019-12-02 22:42:05 +00:00
iommu_intrmap.h