diskio: initial commit