mm: RHEL-9.3 HMM update
Bugzilla: http://bugzilla.redhat.com/2159905
Bugzilla: http://bugzilla.redhat.com/2184200
Update RHEL-9.3's HMM support for partner GPUs.
This update provides upstream bug fixes to HMM to support Out of Tree (OOT) GPU drivers that utilize HMM for advanced computing.
shmem folio updates a min backport of upstream patches to enable cleaner backports of following backports; no functional changes.
Omitted-fix: 97061d44111052 nouveau: fix migrate_to_ram() for faulting page
-- included in patch 9 but has different commit; two commits in upstream had the same fix.
Testing: Provided rpm's to GPU partner to do full stack testing of GPU and RHEL-HMM update. Passed 90/93 HMM-centric tests; the 3 test failure composed of two know test bugs, and the third a known bug in the partner's GPU driver, which is reproduced with upstream kernel as well.
Signed-off-by: Donald Dutile ddutile@redhat.com