seq_file: move traverse so it can be used from seq_read