Lines Matching refs:list
227 memset(&rules->list, 0, sizeof(rules->list)); in gxio_mpipe_rules_init()
239 gxio_mpipe_rules_list_t *list = &rules->list; in gxio_mpipe_rules_begin() local
243 (gxio_mpipe_rules_rule_t *) (list->rules + list->head); in gxio_mpipe_rules_begin()
245 unsigned int head = list->tail; in gxio_mpipe_rules_begin()
259 if (head + pad + sizeof(*rule) >= sizeof(list->rules)) in gxio_mpipe_rules_begin()
270 list->head = head + pad; in gxio_mpipe_rules_begin()
272 rule = (gxio_mpipe_rules_rule_t *) (list->rules + list->head); in gxio_mpipe_rules_begin()
306 list->tail = list->head + rule->size; in gxio_mpipe_rules_begin()
316 gxio_mpipe_rules_list_t *list = &rules->list; in gxio_mpipe_rules_add_channel() local
319 (gxio_mpipe_rules_rule_t *) (list->rules + list->head); in gxio_mpipe_rules_add_channel()
326 if (list->tail == 0) in gxio_mpipe_rules_add_channel()
338 gxio_mpipe_rules_list_t *list = &rules->list; in gxio_mpipe_rules_set_headroom() local
341 (gxio_mpipe_rules_rule_t *) (list->rules + list->head); in gxio_mpipe_rules_set_headroom()
344 if (list->tail == 0) in gxio_mpipe_rules_set_headroom()
356 gxio_mpipe_rules_list_t *list = &rules->list; in gxio_mpipe_rules_commit() local
358 offsetof(gxio_mpipe_rules_list_t, rules) + list->tail; in gxio_mpipe_rules_commit()
359 return gxio_mpipe_commit_rules(rules->context, list, size); in gxio_mpipe_rules_commit()