Działa na 7.0 OOS 4.0.1 zrobiłem przez przypadek usuwając dm-ver... przy aktualizacji z 4.0:
1. Tianiumbackup all
2. reboot do twrp-1.28 full wipe (/data na f2fs - usuwa dane więc zarchiwizować)
3. przez MTP wgrywamy i instalujemy z TWRP (install jako image do recorvery)
4. z TWRP boot do stock recorvery i " Wipe everything " (wszystkie 3 opcje)
5. sideload OOS 4.0.1 (full zip) przez stock recorvery
6. reboot i czekamy aż system się odpali (ekran wyboru języka) wtedy uruchamiamy ponownie do fastboot
7. w fastboot odpalamy TWRP-1.28 przez adb(nie instalujemy): w adb wpisać:fastboot boot twrp-1.28.img
8. jeśli twrp zapyta o hasło ignorujemy, wipe phone, Wipe data & cache,i w Advanced Wipe formatujemy/data dof2fs
9. reboot do fastboot i znowu odpalamy twrp przez adb(fastboot boot twrp-1.28.img)
10. w twrp odpalamy Advanced -->ADB Sideload i sideload SuperSU-v2.79-SR3.zip z adb
11. Wipe data & cache i reboot
12. Konfig wstępny, czekamy aż google play po instalujenam aplikacje i z Tianiumbackup przywracamy dane
13. reboot
14.Cieszymy się 7.0 z root'em bez dm-v.. error i z android pay 😉
bazowałem na: https://forum.xda-developers.com/oneplus-3/how-to/fix-device-mapper-verity-simple-trick-t3530685