Lines Matching defs:isns_task_s
70 struct isns_task_s {
80 SIMPLEQ_ENTRY(isns_task_s) taskq_entry;
83 typedef void (isns_task_handler)(struct isns_task_s *);
85 void isns_run_task(struct isns_task_s *);
86 void isns_end_task(struct isns_task_s *);
87 int isns_wait_task(struct isns_task_s *, const struct timespec *);
89 struct isns_task_s *isns_new_task(struct isns_config_s *, uint8_t, int);
90 void isns_free_task(struct isns_task_s *);
91 void isns_taskq_insert_tail(struct isns_config_s *, struct isns_task_s *);
92 void isns_taskq_insert_head(struct isns_config_s *, struct isns_task_s *);
93 struct isns_task_s *isns_taskq_remove(struct isns_config_s *);
94 struct isns_task_s *isns_taskq_remove_trans(struct isns_config_s *, uint16_t);