added diskmap_selftest. tested diskmap; works