Changeset View
Changeset View
Standalone View
Standalone View
head/sys/compat/linuxkpi/common/include/linux/srcu.h
Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | |||||
extern int srcu_read_lock(struct srcu_struct *); | extern int srcu_read_lock(struct srcu_struct *); | ||||
extern void srcu_read_unlock(struct srcu_struct *, int index); | extern void srcu_read_unlock(struct srcu_struct *, int index); | ||||
extern void synchronize_srcu(struct srcu_struct *); | extern void synchronize_srcu(struct srcu_struct *); | ||||
extern void srcu_barrier(struct srcu_struct *); | extern void srcu_barrier(struct srcu_struct *); | ||||
extern int init_srcu_struct(struct srcu_struct *); | extern int init_srcu_struct(struct srcu_struct *); | ||||
extern void cleanup_srcu_struct(struct srcu_struct *); | extern void cleanup_srcu_struct(struct srcu_struct *); | ||||
#define synchronize_srcu_expedited(srcu) do { \ | |||||
synchronize_srcu(srcu); \ | |||||
} while (0) | |||||
#endif /* _LINUX_SRCU_H_ */ | #endif /* _LINUX_SRCU_H_ */ |