--- - branch: MAIN date: Mon May 24 03:43:24 UTC 2021 files: - new: '1.278' old: '1.277' path: src/sys/arch/alpha/alpha/pmap.c pathrev: src/sys/arch/alpha/alpha/pmap.c@1.278 type: modified - new: '1.85' old: '1.84' path: src/sys/arch/alpha/include/pmap.h pathrev: src/sys/arch/alpha/include/pmap.h@1.85 type: modified id: 20210524T034324Z.6ca4ac1915b8cbc660ec88249dc25b1440c685f8 log: | pmap_tlb_shootdown_all_user() can be called in the PV scenario as well as the forward scenario, for example if a pmap_page_protect() to remove all mappings results in the freeing of a PT page. It therefore needs to do the same reference counting dance as pmap_tlb_shootdown_pv(). Also fix a use-after-free error in pmap_page_protect(). Add / tweak some assertions, and shrink the pmap::pm_count field from long to unsigned int (which gave me a spare unsigned int field for debugging purposes). PR port-alpha/56201. module: src subject: 'CVS commit: src/sys/arch/alpha' unixtime: '1621827804' user: thorpej