Changeset View
Changeset View
Standalone View
Standalone View
sys/cam/ata/ata_da.c
Show All 12 Lines | |||||
CTLFLAG_RD, 0, tmpstr, "device_index"); | CTLFLAG_RD, 0, tmpstr, "device_index"); | ||||
if (softc->sysctl_tree == NULL) { | if (softc->sysctl_tree == NULL) { | ||||
printf("adasysctlinit: unable to allocate sysctl tree\n"); | printf("adasysctlinit: unable to allocate sysctl tree\n"); | ||||
cam_periph_release(periph); | cam_periph_release(periph); | ||||
return; | return; | ||||
} | } | ||||
SYSCTL_ADD_PROC(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | SYSCTL_ADD_PROC(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | ||||
OID_AUTO, "delete_method", CTLTYPE_STRING | CTLFLAG_RW, | OID_AUTO, "delete_method", | ||||
CTLTYPE_STRING | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | |||||
softc, 0, adadeletemethodsysctl, "A", | softc, 0, adadeletemethodsysctl, "A", | ||||
"BIO_DELETE execution method"); | "BIO_DELETE execution method"); | ||||
SYSCTL_ADD_UQUAD(&softc->sysctl_ctx, | SYSCTL_ADD_UQUAD(&softc->sysctl_ctx, | ||||
SYSCTL_CHILDREN(softc->sysctl_tree), OID_AUTO, | SYSCTL_CHILDREN(softc->sysctl_tree), OID_AUTO, | ||||
"trim_count", CTLFLAG_RD, &softc->trim_count, | "trim_count", CTLFLAG_RD, &softc->trim_count, | ||||
"Total number of dsm commands sent"); | "Total number of dsm commands sent"); | ||||
SYSCTL_ADD_UQUAD(&softc->sysctl_ctx, | SYSCTL_ADD_UQUAD(&softc->sysctl_ctx, | ||||
SYSCTL_CHILDREN(softc->sysctl_tree), OID_AUTO, | SYSCTL_CHILDREN(softc->sysctl_tree), OID_AUTO, | ||||
Show All 11 Lines | |||||
&softc->write_cache, 0, "Enable disk write cache."); | &softc->write_cache, 0, "Enable disk write cache."); | ||||
SYSCTL_ADD_INT(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | SYSCTL_ADD_INT(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | ||||
OID_AUTO, "unmapped_io", CTLFLAG_RD | CTLFLAG_MPSAFE, | OID_AUTO, "unmapped_io", CTLFLAG_RD | CTLFLAG_MPSAFE, | ||||
&softc->unmappedio, 0, "Unmapped I/O leaf"); | &softc->unmappedio, 0, "Unmapped I/O leaf"); | ||||
SYSCTL_ADD_INT(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | SYSCTL_ADD_INT(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | ||||
OID_AUTO, "rotating", CTLFLAG_RD | CTLFLAG_MPSAFE, | OID_AUTO, "rotating", CTLFLAG_RD | CTLFLAG_MPSAFE, | ||||
&softc->rotating, 0, "Rotating media"); | &softc->rotating, 0, "Rotating media"); | ||||
SYSCTL_ADD_PROC(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | SYSCTL_ADD_PROC(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | ||||
OID_AUTO, "zone_mode", CTLTYPE_STRING | CTLFLAG_RD, | OID_AUTO, "zone_mode", | ||||
CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | |||||
softc, 0, adazonemodesysctl, "A", | softc, 0, adazonemodesysctl, "A", | ||||
"Zone Mode"); | "Zone Mode"); | ||||
SYSCTL_ADD_PROC(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | SYSCTL_ADD_PROC(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | ||||
OID_AUTO, "zone_support", CTLTYPE_STRING | CTLFLAG_RD, | OID_AUTO, "zone_support", | ||||
CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | |||||
softc, 0, adazonesupsysctl, "A", | softc, 0, adazonesupsysctl, "A", | ||||
"Zone Support"); | "Zone Support"); | ||||
SYSCTL_ADD_UQUAD(&softc->sysctl_ctx, | SYSCTL_ADD_UQUAD(&softc->sysctl_ctx, | ||||
SYSCTL_CHILDREN(softc->sysctl_tree), OID_AUTO, | SYSCTL_CHILDREN(softc->sysctl_tree), OID_AUTO, | ||||
"optimal_seq_zones", CTLFLAG_RD, &softc->optimal_seq_zones, | "optimal_seq_zones", CTLFLAG_RD, &softc->optimal_seq_zones, | ||||
"Optimal Number of Open Sequential Write Preferred Zones"); | "Optimal Number of Open Sequential Write Preferred Zones"); | ||||
SYSCTL_ADD_UQUAD(&softc->sysctl_ctx, | SYSCTL_ADD_UQUAD(&softc->sysctl_ctx, | ||||
SYSCTL_CHILDREN(softc->sysctl_tree), OID_AUTO, | SYSCTL_CHILDREN(softc->sysctl_tree), OID_AUTO, | ||||
Show All 12 Lines |