Lines Matching refs:lt_pinner
47 static struct longterm_pinner lt_pinner = { variable
48 .lock = __SPIN_LOCK_UNLOCKED(lt_pinner.lock),
152 spin_lock_irqsave(<_pinner.lock, flags); in check_longterm_pin()
153 idx = lt_pinner.index++; in check_longterm_pin()
154 lt_pinner.index %= LONGTERM_PIN_BUCKETS; in check_longterm_pin()
155 lt_pinner.pinner[idx] = record; in check_longterm_pin()
156 spin_unlock_irqrestore(<_pinner.lock, flags); in check_longterm_pin()
400 idx = (lt_pinner.index - 1 - i + LONGTERM_PIN_BUCKETS) % in read_longterm_page_pinner()
402 spin_lock_irqsave(<_pinner.lock, flags); in read_longterm_page_pinner()
403 record = lt_pinner.pinner[idx]; in read_longterm_page_pinner()
404 spin_unlock_irqrestore(<_pinner.lock, flags); in read_longterm_page_pinner()
457 spin_lock_irqsave(<_pinner.lock, flags); in pp_threshold_set()
458 memset(lt_pinner.pinner, 0, in pp_threshold_set()
460 lt_pinner.index = 0; in pp_threshold_set()
461 spin_unlock_irqrestore(<_pinner.lock, flags); in pp_threshold_set()