--- sys/cam/scsi/scsi_da.c.orig 2013-04-28 00:22:33.312129712 +0000 +++ sys/cam/scsi/scsi_da.c 2013-04-28 01:40:58.118450753 +0000 @@ -3058,6 +3057,30 @@ free(ata_params, M_SCSIDA); dadeletemethodchoose(softc, DA_DELETE_NONE); + if (bootverbose) { + char buf[80]; + int sep; + + snprintf(buf, sizeof(buf), "Delete methods: <"); + sep = 0; + for (i = DA_DELETE_MIN; i <= DA_DELETE_MAX; i++) { + if (softc->delete_available & (1 << i)) { + if (sep) { + strlcat(buf, ",", sizeof(buf)); + } else { + sep = 1; + } + strlcat(buf, da_delete_method_names[i], + sizeof(buf)); + if (i == softc->delete_method) { + strlcat(buf, "(*)", sizeof(buf)); + } + } + } + strlcat(buf, ">", sizeof(buf)); + printf("%s%d: %s\n", periph->periph_name, + periph->unit_number, buf); + } softc->state = DA_STATE_NORMAL; /* * Since our peripheral may be invalidated by an error