Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/arm64/busdma_bounce.c
Context not available. | |||||
static int busdma_zonecount; | static int busdma_zonecount; | ||||
static STAILQ_HEAD(, bounce_zone) bounce_zone_list; | static STAILQ_HEAD(, bounce_zone) bounce_zone_list; | ||||
static SYSCTL_NODE(_hw, OID_AUTO, busdma, CTLFLAG_RD, 0, "Busdma parameters"); | static SYSCTL_NODE(_hw, OID_AUTO, busdma, CTLFLAG_RD | CTLFLAG_MPSAFE, 0, | ||||
"Busdma parameters"); | |||||
SYSCTL_INT(_hw_busdma, OID_AUTO, total_bpages, CTLFLAG_RD, &total_bpages, 0, | SYSCTL_INT(_hw_busdma, OID_AUTO, total_bpages, CTLFLAG_RD, &total_bpages, 0, | ||||
"Total bounce pages"); | "Total bounce pages"); | ||||
Context not available. | |||||
sysctl_ctx_init(&bz->sysctl_tree); | sysctl_ctx_init(&bz->sysctl_tree); | ||||
bz->sysctl_tree_top = SYSCTL_ADD_NODE(&bz->sysctl_tree, | bz->sysctl_tree_top = SYSCTL_ADD_NODE(&bz->sysctl_tree, | ||||
SYSCTL_STATIC_CHILDREN(_hw_busdma), OID_AUTO, bz->zoneid, | SYSCTL_STATIC_CHILDREN(_hw_busdma), OID_AUTO, bz->zoneid, | ||||
CTLFLAG_RD, 0, ""); | CTLFLAG_RD | CTLFLAG_MPSAFE, 0, ""); | ||||
if (bz->sysctl_tree_top == NULL) { | if (bz->sysctl_tree_top == NULL) { | ||||
sysctl_ctx_free(&bz->sysctl_tree); | sysctl_ctx_free(&bz->sysctl_tree); | ||||
return (0); /* XXX error code? */ | return (0); /* XXX error code? */ | ||||
Context not available. |