Home
last modified time | relevance | path

Searched refs:cma (Results 1 – 7 of 7) sorted by relevance

/titanic_41/usr/src/cmd/fm/modules/common/cpumem-retire/
H A Dcma_page.c133 if (!cma.cma_page_dounretire) { in cma_page_retire()
144 if (!cma.cma_page_doretire) { in cma_page_retire()
189 page->pg_next = cma.cma_pages; in cma_page_retire()
190 cma.cma_pages = page; in cma_page_retire()
192 if (cma.cma_page_timerid != 0) in cma_page_retire()
193 fmd_timer_remove(hdl, cma.cma_page_timerid); in cma_page_retire()
195 cma.cma_page_curdelay = cma.cma_page_mindelay; in cma_page_retire()
197 cma.cma_page_timerid = in cma_page_retire()
198 fmd_timer_install(hdl, NULL, NULL, cma.cma_page_curdelay); in cma_page_retire()
252 cma.cma_page_timerid = 0; in cma_page_retry()
[all …]
H A Dcma_main.c51 cma_t cma; variable
537 if (id == cma.cma_page_timerid) in cma_timeout()
544 else if (id == cma.cma_cpu_timerid) in cma_timeout()
644 cma.cma_cpu_tries = fmd_prop_get_int32(hdl, "cpu_tries"); in _fmd_init()
647 cma.cma_cpu_delay.tv_sec = nsec / NANOSEC; in _fmd_init()
648 cma.cma_cpu_delay.tv_nsec = nsec % NANOSEC; in _fmd_init()
650 cma.cma_page_mindelay = fmd_prop_get_int64(hdl, "page_ret_mindelay"); in _fmd_init()
651 cma.cma_page_maxdelay = fmd_prop_get_int64(hdl, "page_ret_maxdelay"); in _fmd_init()
654 cma.cma_cpu_mindelay = fmd_prop_get_int64(hdl, "cpu_ret_mindelay"); in _fmd_init()
655 cma.cma_cpu_maxdelay = fmd_prop_get_int64(hdl, "cpu_ret_maxdelay"); in _fmd_init()
[all …]
H A Dcma_cpu.c109 if ((! repair && ! cma.cma_cpu_dooffline) || in cma_cpu_hc_retire()
110 (repair && ! cma.cma_cpu_doonline)) { in cma_cpu_hc_retire()
120 for (i = 0; i < cma.cma_cpu_tries; i++) { in cma_cpu_hc_retire()
124 (void) nanosleep(&cma.cma_cpu_delay, in cma_cpu_hc_retire()
144 if ((! repair && ! cma.cma_cpu_doblacklist) || in cma_cpu_hc_retire()
145 (repair && ! cma.cma_cpu_dounblacklist)) { in cma_cpu_hc_retire()
220 if (cma.cma_cpu_doonline) { in cpu_online()
231 if (cma.cma_cpu_dounblacklist) { in cpu_online()
250 if (cma.cma_cpu_dooffline) { in cpu_offline()
253 if (cma.cma_cpu_forcedoffline) in cpu_offline()
[all …]
H A Dcma.h66 typedef struct cma { struct
108 extern cma_t cma;
H A Dcma_cpu_arch.c116 for (i = 0; i < cma.cma_cpu_tries; in cma_cpu_statechange()
117 i++, (void) nanosleep(&cma.cma_cpu_delay, NULL)) { in cma_cpu_statechange()
/titanic_41/usr/src/cmd/fm/modules/sun4v/cpumem-retire/
H A Dcma_cpu_sun4v.c176 cpu->cpu_next = cma.cma_cpus; in cma_cpu_start_retry()
177 cma.cma_cpus = cpu; in cma_cpu_start_retry()
179 if (cma.cma_cpu_timerid != 0) in cma_cpu_start_retry()
180 fmd_timer_remove(hdl, cma.cma_cpu_timerid); in cma_cpu_start_retry()
182 cma.cma_cpu_curdelay = cma.cma_cpu_mindelay; in cma_cpu_start_retry()
184 cma.cma_cpu_timerid = in cma_cpu_start_retry()
185 fmd_timer_install(hdl, NULL, NULL, cma.cma_cpu_curdelay); in cma_cpu_start_retry()
206 for (i = 0; i < cma.cma_cpu_tries; in cma_cpu_statechange()
207 i++, (void) nanosleep(&cma.cma_cpu_delay, NULL)) { in cma_cpu_statechange()
217 if (i >= cma.cma_cpu_tries) { in cma_cpu_statechange()
[all …]
/titanic_41/usr/src/cmd/fm/fmd/common/
H A Dfmd_conf.c551 fmd_conf_mode_set(const fmd_conf_mode_t *cma, in fmd_conf_mode_set() argument
565 for (cmp = cma; cmp->cm_name != NULL; cmp++) { in fmd_conf_mode_set()