This series is a rebase/cleanup of previous patches. The goal is to drop the bind/unbind callbacks from the ttm and have the driver handle it all in it's move function. This also has the driver do it's own move notifys from within move as well (move notify is still used for cleanup_memtype_use0. I've booted this on nouveau and vmwgfx. Dave.