isolate
struct qm_err_isolate *isolate;
isolate = &qm->isolate_data;
if (qm->uacce->is_vf || isolate->is_isolate || !isolate->err_threshold)
mutex_lock(&isolate->isolate_lock);
list_for_each_entry_safe(err, tmp, &isolate->qm_hw_errs, list) {
list_add(&hw_err->list, &isolate->qm_hw_errs);
if (count >= isolate->err_threshold)
isolate->is_isolate = true;
mutex_unlock(&isolate->isolate_lock);
static DEVICE_ATTR_RO(isolate);
int link_speed, isolate;
isolate = !!READ_ONCE(efx->reset_pending);
!link_state->up || isolate);
EF4_SET_OWORD_FIELD(reg, FRF_BZ_RX_INGR_EN, !isolate);
bool isolate)
val = isolate ? 0 : EXYNOS7870_USB2PHY_ENABLE;
void (*phy_isol)(struct phy_usb_instance *inst, bool isolate);
bool isolate)
val = isolate ? 0 : EXYNOS4_PHY_ENABLE;
bool isolate);
goto isolate;
isolate:
list_lru_walk_cb isolate, void *cb_arg,
ret = isolate(item, l, cb_arg);
list_lru_walk_cb isolate, void *cb_arg,
return __list_lru_walk_one(lru, nid, memcg, isolate,
list_lru_walk_cb isolate, void *cb_arg,
return __list_lru_walk_one(lru, nid, memcg, isolate,
list_lru_walk_cb isolate, void *cb_arg,
isolated += list_lru_walk_one(lru, nid, NULL, isolate, cb_arg,
isolate, cb_arg,
static inline void toggle_pageblock_isolate(struct page *page, bool isolate)
if (isolate)
struct page *page, bool isolate)
if (isolate == get_pageblock_isolate(page)) {
isolate ? "Isolate" : "Unisolate");
toggle_pageblock_isolate(page, isolate);
if (isolate) {
toggle_pageblock_isolate(pfn_to_page(start_pfn), isolate);
bool isolate)
if (isolate)
list_lru_walk_cb isolate,
return list_lru_walk(lru, isolate, cb_arg, nr_to_walk);
static int cpu_0_workaround(int isolate)
debug_printf("isolate CPU 0 state: %d\n", isolate);
if (isolate)
goto isolate;
isolate:
ret = isolate_cpus(&id, sizeof(cpu_mask), &cpu_mask, isolate, 1);
static int cpu_0_workaround(int isolate);