dm: simplify dm_request loop