Lines Matching refs:record

134 			struct linux_epoch_record *record;  in linux_rcu_runtime_init()  local
136 record = &DPCPU_ID_GET(i, linux_epoch_record[j]); in linux_rcu_runtime_init()
138 record->cpuid = i; in linux_rcu_runtime_init()
139 record->type = j; in linux_rcu_runtime_init()
141 &record->epoch_record, NULL); in linux_rcu_runtime_init()
142 TAILQ_INIT(&record->ts_head); in linux_rcu_runtime_init()
184 struct linux_epoch_record *record; in linux_rcu_read_lock() local
206 record = &DPCPU_GET(linux_epoch_record[type]); in linux_rcu_read_lock()
213 ck_epoch_begin(&record->epoch_record, in linux_rcu_read_lock()
215 TAILQ_INSERT_TAIL(&record->ts_head, ts, rcu_entry[type]); in linux_rcu_read_lock()
222 struct linux_epoch_record *record; in linux_rcu_read_unlock() local
238 record = &DPCPU_GET(linux_epoch_record[type]); in linux_rcu_read_unlock()
245 ck_epoch_end(&record->epoch_record, in linux_rcu_read_unlock()
247 TAILQ_REMOVE(&record->ts_head, ts, rcu_entry[type]); in linux_rcu_read_unlock()
257 struct linux_epoch_record *record __diagused; in linux_rcu_read_lock_held()
273 MPASS((record = &DPCPU_GET(linux_epoch_record[type])) && in linux_rcu_read_lock_held()
274 record->epoch_record.active != 0); in linux_rcu_read_lock_held()
283 struct linux_epoch_record *record = in linux_synchronize_rcu_cb() local
289 if (record->cpuid == PCPU_GET(cpuid)) { in linux_synchronize_rcu_cb()
299 TAILQ_FOREACH(ts, &record->ts_head, rcu_entry[record->type]) { in linux_synchronize_rcu_cb()
333 sched_bind(td, record->cpuid); in linux_synchronize_rcu_cb()