dm io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME