/linux-4.1.27/tools/perf/util/ |
D | parse-events.y | 25 #define ALLOC_LIST(list) \ argument 27 list = malloc(sizeof(*list)); \ 28 ABORT_ON(!list); \ 29 INIT_LIST_HEAD(list); \ 32 static inc_group_count(struct list_head *list, in inc_group_count() argument 36 if (!list_is_last(list->next, list)) in inc_group_count() 100 parse_events_update_lists($1, &data->list); 106 struct list_head *list = $1; variable 109 parse_events_update_lists(group, list); 110 $$ = list; [all …]
|
D | parse-events.h | 73 struct list_head list; member 78 struct list_head list; member 97 int parse_events__modifier_event(struct list_head *list, char *str, bool add); 98 int parse_events__modifier_group(struct list_head *list, char *event_mod); 99 int parse_events_name(struct list_head *list, char *name); 100 int parse_events_add_tracepoint(struct list_head *list, int *idx, 102 int parse_events_add_numeric(struct list_head *list, int *idx, 105 int parse_events_add_cache(struct list_head *list, int *idx, 107 int parse_events_add_breakpoint(struct list_head *list, int *idx, 109 int parse_events_add_pmu(struct list_head *list, int *idx, [all …]
|
D | ordered-events.c | 26 list_add(&new->list, &oe->events); in queue_event() 38 p = last->list.next; in queue_event() 40 list_add_tail(&new->list, &oe->events); in queue_event() 44 last = list_entry(p, struct ordered_event, list); in queue_event() 46 list_add_tail(&new->list, &last->list); in queue_event() 49 p = last->list.prev; in queue_event() 51 list_add(&new->list, &oe->events); in queue_event() 54 last = list_entry(p, struct ordered_event, list); in queue_event() 56 list_add(&new->list, &last->list); in queue_event() 101 new = list_entry(cache->next, struct ordered_event, list); in alloc_event() [all …]
|
D | pmu.c | 19 struct list_head list; member 24 int perf_pmu_parse(struct list_head *list, char *name); 201 static int perf_pmu__new_alias(struct list_head *list, char *dir, char *name, FILE *file) in perf_pmu__new_alias() argument 236 list_add_tail(&alias->list, list); in perf_pmu__new_alias() 331 LIST_HEAD(list); in pmu_alias_terms() 334 list_for_each_entry(term, &alias->terms, list) { in pmu_alias_terms() 337 parse_events__free_terms(&list); in pmu_alias_terms() 340 list_add_tail(&cloned->list, &list); in pmu_alias_terms() 342 list_splice(&list, terms); in pmu_alias_terms() 472 list_add_tail(&pmu->list, &pmus); in pmu_lookup() [all …]
|
D | parse-events.c | 275 __add_event(struct list_head *list, int *idx, in __add_event() argument 290 list_add_tail(&evsel->node, list); in __add_event() 294 static int add_event(struct list_head *list, int *idx, in add_event() argument 297 return __add_event(list, idx, attr, name, NULL) ? 0 : -ENOMEM; in add_event() 318 int parse_events_add_cache(struct list_head *list, int *idx, in parse_events_add_cache() argument 376 return add_event(list, idx, &attr, name); in parse_events_add_cache() 379 static int add_tracepoint(struct list_head *list, int *idx, in add_tracepoint() argument 388 list_add_tail(&evsel->node, list); in add_tracepoint() 393 static int add_tracepoint_multi_event(struct list_head *list, int *idx, in add_tracepoint_multi_event() argument 418 ret = add_tracepoint(list, idx, sys_name, evt_ent->d_name); in add_tracepoint_multi_event() [all …]
|
D | evlist.h | 157 void __perf_evlist__set_leader(struct list_head *list); 174 struct list_head *list, 220 #define __evlist__for_each(list, evsel) \ argument 221 list_for_each_entry(evsel, list, node) 236 #define __evlist__for_each_continue(list, evsel) \ argument 237 list_for_each_entry_continue(evsel, list, node) 252 #define __evlist__for_each_reverse(list, evsel) \ argument 253 list_for_each_entry_reverse(evsel, list, node) 269 #define __evlist__for_each_safe(list, tmp, evsel) \ argument 270 list_for_each_entry_safe(evsel, tmp, list, node)
|
D | callchain.c | 466 list_add_tail(&call->list, &node->val); in fill_node() 520 list_del_range(&to_split->list, old_tail); in split_add_child() 521 new->val.next = &to_split->list; in split_add_child() 523 to_split->list.prev = &new->val; in split_add_child() 553 list); in split_add_child() 629 list_for_each_entry(cnode, &root->val, list) { in append_chain() 694 struct callchain_list *list, *next_list; in merge_chain_branch() local 699 list_for_each_entry_safe(list, next_list, &src->val, list) { in merge_chain_branch() 700 callchain_cursor_append(cursor, list->ip, in merge_chain_branch() 701 list->ms.map, list->ms.sym); in merge_chain_branch() [all …]
|
/linux-4.1.27/tools/firewire/ |
D | list.h | 1 struct list { struct 2 struct list *next, *prev; argument 6 list_init(struct list *list) in list_init() argument 8 list->next = list; in list_init() 9 list->prev = list; in list_init() 13 list_empty(struct list *list) in list_empty() argument 15 return list->next == list; in list_empty() 19 list_insert(struct list *link, struct list *new_link) in list_insert() 28 list_append(struct list *list, struct list *new_link) in list_append() argument 30 list_insert((struct list *)list, new_link); in list_append() [all …]
|
/linux-4.1.27/drivers/clk/samsung/ |
D | clk.c | 101 struct samsung_clock_alias *list, in samsung_clk_register_alias() argument 112 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_alias() 113 if (!list->id) { in samsung_clk_register_alias() 119 clk = ctx->clk_data.clks[list->id]; in samsung_clk_register_alias() 122 list->id); in samsung_clk_register_alias() 126 ret = clk_register_clkdev(clk, list->alias, list->dev_name); in samsung_clk_register_alias() 129 __func__, list->alias); in samsung_clk_register_alias() 135 struct samsung_fixed_rate_clock *list, unsigned int nr_clk) in samsung_clk_register_fixed_rate() argument 140 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_fixed_rate() 141 clk = clk_register_fixed_rate(NULL, list->name, in samsung_clk_register_fixed_rate() [all …]
|
/linux-4.1.27/drivers/clk/rockchip/ |
D | clk.c | 189 void __init rockchip_clk_register_plls(struct rockchip_pll_clock *list, in rockchip_clk_register_plls() argument 195 for (idx = 0; idx < nr_pll; idx++, list++) { in rockchip_clk_register_plls() 196 clk = rockchip_clk_register_pll(list->type, list->name, in rockchip_clk_register_plls() 197 list->parent_names, list->num_parents, in rockchip_clk_register_plls() 198 reg_base, list->con_offset, grf_lock_offset, in rockchip_clk_register_plls() 199 list->lock_shift, list->mode_offset, in rockchip_clk_register_plls() 200 list->mode_shift, list->rate_table, in rockchip_clk_register_plls() 201 list->pll_flags, &clk_lock); in rockchip_clk_register_plls() 204 list->name); in rockchip_clk_register_plls() 208 rockchip_clk_add_lookup(clk, list->id); in rockchip_clk_register_plls() [all …]
|
/linux-4.1.27/drivers/pnp/isapnp/ |
D | compat.c | 28 struct list_head *list; in pnp_find_card() local 33 list = from ? from->global_list.next : pnp_cards.next; in pnp_find_card() 35 while (list != &pnp_cards) { in pnp_find_card() 36 struct pnp_card *card = global_to_pnp_card(list); in pnp_find_card() 40 list = list->next; in pnp_find_card() 54 struct list_head *list; in pnp_find_dev() local 56 list = pnp_global.next; in pnp_find_dev() 58 list = from->global_list.next; in pnp_find_dev() 60 while (list != &pnp_global) { in pnp_find_dev() 61 struct pnp_dev *dev = global_to_pnp_dev(list); in pnp_find_dev() [all …]
|
/linux-4.1.27/tools/lib/traceevent/ |
D | event-plugin.c | 115 char **list = NULL; in traceevent_plugin_list_options() local 122 char **temp = list; in traceevent_plugin_list_options() 129 list = realloc(list, count + 2); in traceevent_plugin_list_options() 130 if (!list) { in traceevent_plugin_list_options() 131 list = temp; in traceevent_plugin_list_options() 135 list[count++] = name; in traceevent_plugin_list_options() 136 list[count] = NULL; in traceevent_plugin_list_options() 139 return list; in traceevent_plugin_list_options() 143 free(list[count]); in traceevent_plugin_list_options() 144 free(list); in traceevent_plugin_list_options() [all …]
|
/linux-4.1.27/drivers/hid/usbhid/ |
D | hiddev.c | 55 struct list_head list; member 83 struct list_head *list; in hiddev_lookup_report() local 100 list = report_enum->report_list.next; in hiddev_lookup_report() 101 report = list_entry(list, struct hid_report, list); in hiddev_lookup_report() 110 list = report->list.next; in hiddev_lookup_report() 111 if (list == &report_enum->report_list) in hiddev_lookup_report() 114 report = list_entry(list, struct hid_report, list); in hiddev_lookup_report() 144 list_for_each_entry(report, &report_enum->report_list, list) { in hiddev_lookup_usage() 165 struct hiddev_list *list; in hiddev_send_event() local 169 list_for_each_entry(list, &hiddev->list, node) { in hiddev_send_event() [all …]
|
/linux-4.1.27/net/core/ |
D | dev_addr_lists.c | 23 static int __hw_addr_create_ex(struct netdev_hw_addr_list *list, in __hw_addr_create_ex() argument 43 list_add_tail_rcu(&ha->list, &list->list); in __hw_addr_create_ex() 44 list->count++; in __hw_addr_create_ex() 49 static int __hw_addr_add_ex(struct netdev_hw_addr_list *list, in __hw_addr_add_ex() argument 59 list_for_each_entry(ha, &list->list, list) { in __hw_addr_add_ex() 80 return __hw_addr_create_ex(list, addr, addr_len, addr_type, global, in __hw_addr_add_ex() 84 static int __hw_addr_add(struct netdev_hw_addr_list *list, in __hw_addr_add() argument 88 return __hw_addr_add_ex(list, addr, addr_len, addr_type, false, false, in __hw_addr_add() 92 static int __hw_addr_del_entry(struct netdev_hw_addr_list *list, in __hw_addr_del_entry() argument 110 list_del_rcu(&ha->list); in __hw_addr_del_entry() [all …]
|
D | gen_estimator.c | 83 struct list_head list; member 101 struct list_head list; member 119 list_for_each_entry_rcu(e, &elist[idx].list, list) { in est_timer() 145 if (!list_empty(&elist[idx].list)) in est_timer() 242 INIT_LIST_HEAD(&elist[idx].list); in gen_new_estimator() 246 if (list_empty(&elist[idx].list)) in gen_new_estimator() 249 list_add_rcu(&est->list, &elist[idx].list); in gen_new_estimator() 279 list_del_rcu(&e->list); in gen_kill_estimator()
|
D | fib_rules.c | 41 list_add_tail(&r->list, &ops->rules_list); in fib_default_rule_add() 54 rule = list_entry(pos->next, struct fib_rule, list); in fib_default_rule_pref() 73 list_for_each_entry_rcu(ops, &net->rules_ops, list) { in lookup_rules_ops() 115 list_for_each_entry(o, &net->rules_ops, list) in __fib_rules_register() 119 list_add_tail_rcu(&ops->list, &net->rules_ops); in __fib_rules_register() 154 list_for_each_entry_safe(rule, tmp, &ops->rules_list, list) { in fib_rules_cleanup_ops() 155 list_del_rcu(&rule->list); in fib_rules_cleanup_ops() 167 list_del_rcu(&ops->list); in fib_rules_unregister() 202 list_for_each_entry_rcu(rule, &ops->rules_list, list) { in fib_rules_lookup() 359 list_for_each_entry(r, &ops->rules_list, list) { in fib_nl_newrule() [all …]
|
/linux-4.1.27/drivers/hid/ |
D | hidraw.c | 48 struct hidraw_list *list = file->private_data; in hidraw_read() local 52 mutex_lock(&list->read_mutex); in hidraw_read() 55 if (list->head == list->tail) { in hidraw_read() 56 add_wait_queue(&list->hidraw->wait, &wait); in hidraw_read() 59 while (list->head == list->tail) { in hidraw_read() 64 if (!list->hidraw->exist) { in hidraw_read() 74 mutex_unlock(&list->read_mutex); in hidraw_read() 76 mutex_lock(&list->read_mutex); in hidraw_read() 81 remove_wait_queue(&list->hidraw->wait, &wait); in hidraw_read() 87 len = list->buffer[list->tail].len > count ? in hidraw_read() [all …]
|
D | hid-debug.c | 633 struct list_head *list; in hid_dump_device() local 639 list = report_enum->report_list.next; in hid_dump_device() 640 while (list != &report_enum->report_list) { in hid_dump_device() 641 report = (struct hid_report *) list; in hid_dump_device() 653 list = list->next; in hid_dump_device() 663 struct hid_debug_list *list; in hid_debug_event() local 667 list_for_each_entry(list, &hdev->debug_list, node) { in hid_debug_event() 669 list->hid_debug_buf[(list->tail + i) % HID_DEBUG_BUFSIZE] = in hid_debug_event() 671 list->tail = (list->tail + i) % HID_DEBUG_BUFSIZE; in hid_debug_event() 1033 list_for_each_entry(report, &hid->report_enum[k].report_list, list) { in hid_dump_input_mapping() [all …]
|
/linux-4.1.27/drivers/mtd/maps/ |
D | physmap_of.c | 37 struct of_flash_list list[0]; member 52 if (info->cmtd != info->list[0].mtd) in of_flash_remove() 57 if (info->list[i].mtd) in of_flash_remove() 58 map_destroy(info->list[i].mtd); in of_flash_remove() 60 if (info->list[i].map.virt) in of_flash_remove() 61 iounmap(info->list[i].map.virt); in of_flash_remove() 63 if (info->list[i].res) { in of_flash_remove() 64 release_resource(info->list[i].res); in of_flash_remove() 65 kfree(info->list[i].res); in of_flash_remove() 224 info->list[i].res = request_mem_region(res.start, res_size, in of_flash_probe() [all …]
|
/linux-4.1.27/tools/vm/ |
D | page_owner_sort.c | 25 static struct block_list *list; variable 61 len == list[list_size-1].len && in add_list() 62 memcmp(buf, list[list_size-1].txt, len) == 0) { in add_list() 63 list[list_size-1].num++; in add_list() 70 list[list_size].txt = malloc(len+1); in add_list() 71 list[list_size].len = len; in add_list() 72 list[list_size].num = 1; in add_list() 73 memcpy(list[list_size].txt, buf, len); in add_list() 74 list[list_size].txt[len] = 0; in add_list() 109 list = malloc(max_size * sizeof(*list)); in main() [all …]
|
/linux-4.1.27/sound/pci/ctxfi/ |
D | ctimap.c | 33 list_add(&entry->list, head); in input_mapper_add() 38 pos_ent = list_entry(pos, struct imapper, list); in input_mapper_add() 50 __list_add(&entry->list, pos->prev, pos); in input_mapper_add() 54 list_add_tail(&entry->list, head); in input_mapper_add() 57 pre_ent = list_entry(pre, struct imapper, list); in input_mapper_add() 58 pos_ent = list_entry(pos, struct imapper, list); in input_mapper_add() 79 pre = (entry->list.prev == head) ? head->prev : entry->list.prev; in input_mapper_delete() 80 next = (entry->list.next == head) ? head->next : entry->list.next; in input_mapper_delete() 82 if (pre == &entry->list) { in input_mapper_delete() 86 list_del(&entry->list); in input_mapper_delete() [all …]
|
D | ctvmem.c | 47 entry = list_entry(pos, struct ct_vm_block, list); in get_vm_block() 56 list_move(&entry->list, &vm->used); in get_vm_block() 68 list_add(&block->list, &vm->used); in get_vm_block() 86 list_del(&block->list); in put_vm_block() 90 entry = list_entry(pos, struct ct_vm_block, list); in put_vm_block() 95 list_add_tail(&block->list, &vm->unused); in put_vm_block() 103 __list_add(&block->list, pos->prev, pos); in put_vm_block() 108 pos = &entry->list; in put_vm_block() 111 entry = list_entry(pos, struct ct_vm_block, list); in put_vm_block() 112 pre_ent = list_entry(pre, struct ct_vm_block, list); in put_vm_block() [all …]
|
/linux-4.1.27/drivers/gpu/drm/ttm/ |
D | ttm_execbuf_util.c | 35 static void ttm_eu_backoff_reservation_reverse(struct list_head *list, in ttm_eu_backoff_reservation_reverse() argument 38 list_for_each_entry_continue_reverse(entry, list, head) { in ttm_eu_backoff_reservation_reverse() 45 static void ttm_eu_del_from_lru_locked(struct list_head *list) in ttm_eu_del_from_lru_locked() argument 49 list_for_each_entry(entry, list, head) { in ttm_eu_del_from_lru_locked() 58 struct list_head *list) in ttm_eu_backoff_reservation() argument 63 if (list_empty(list)) in ttm_eu_backoff_reservation() 66 entry = list_first_entry(list, struct ttm_validate_buffer, head); in ttm_eu_backoff_reservation() 70 list_for_each_entry(entry, list, head) { in ttm_eu_backoff_reservation() 96 struct list_head *list, bool intr, in ttm_eu_reserve_buffers() argument 103 if (list_empty(list)) in ttm_eu_reserve_buffers() [all …]
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | mkregtable.c | 50 static inline void INIT_LIST_HEAD(struct list_head *list) in INIT_LIST_HEAD() argument 52 list->next = list; in INIT_LIST_HEAD() 53 list->prev = list; in INIT_LIST_HEAD() 169 static inline void list_move(struct list_head *list, struct list_head *head) in list_move() argument 171 __list_del(list->prev, list->next); in list_move() 172 list_add(list, head); in list_move() 180 static inline void list_move_tail(struct list_head *list, in list_move_tail() argument 183 __list_del(list->prev, list->next); in list_move_tail() 184 list_add_tail(list, head); in list_move_tail() 192 static inline int list_is_last(const struct list_head *list, in list_is_last() argument [all …]
|
/linux-4.1.27/drivers/media/pci/cx18/ |
D | cx18-queue.c | 43 list_for_each_entry(buf, &mdl->buf_list, list) { in _cx18_mdl_swap() 52 INIT_LIST_HEAD(&q->list); in cx18_queue_init() 77 list_add(&mdl->list, &q->list); /* LIFO */ in _cx18_enqueue() 79 list_add_tail(&mdl->list, &q->list); /* FIFO */ in _cx18_enqueue() 92 if (!list_empty(&q->list)) { in cx18_dequeue() 93 mdl = list_first_entry(&q->list, struct cx18_mdl, list); in cx18_dequeue() 94 list_del_init(&mdl->list); in cx18_dequeue() 110 list_for_each_entry(buf, &mdl->buf_list, list) { in _cx18_mdl_update_bufs_for_cpu() 130 list); in cx18_mdl_update_bufs_for_cpu() 155 list_for_each_entry_safe(mdl, tmp, &s->q_busy.list, list) { in cx18_queue_get_mdl() [all …]
|
/linux-4.1.27/security/tomoyo/ |
D | gc.c | 45 list_for_each_entry(head, &tomoyo_io_buffer_list, list) { in tomoyo_struct_used_by_io_buffer() 50 head->r.acl == element || &head->w.domain->list == element) in tomoyo_struct_used_by_io_buffer() 77 list_for_each_entry(head, &tomoyo_io_buffer_list, list) { in tomoyo_name_used_by_io_buffer() 109 container_of(element, typeof(*ptr), head.list); in tomoyo_del_transition_control() 124 container_of(element, typeof(*ptr), head.list); in tomoyo_del_aggregator() 139 container_of(element, typeof(*ptr), head.list); in tomoyo_del_manager() 153 container_of(element, typeof(*acl), list); in tomoyo_del_acl() 246 container_of(element, typeof(*domain), list); in tomoyo_del_domain() 254 list_for_each_entry_safe(acl, tmp, &domain->acl_info_list, list) { in tomoyo_del_domain() 255 tomoyo_del_acl(&acl->list); in tomoyo_del_domain() [all …]
|
D | domain.c | 37 struct list_head *list = param->list; in tomoyo_update_policy() local 41 list_for_each_entry_rcu(entry, list, list) { in tomoyo_update_policy() 53 list_add_tail_rcu(&entry->list, list); in tomoyo_update_policy() 101 struct list_head * const list = param->list; in tomoyo_update_domain() local 119 list_for_each_entry_rcu(entry, list, list) { in tomoyo_update_domain() 136 list_add_tail_rcu(&entry->list, list); in tomoyo_update_domain() 163 const struct list_head *list = &domain->acl_info_list; in tomoyo_check_acl() local 166 list_for_each_entry_rcu(ptr, list, list) { in tomoyo_check_acl() 179 list = &domain->ns->acl_group[domain->group]; in tomoyo_check_acl() 265 param->list = ¶m->ns->policy_list[TOMOYO_ID_TRANSITION_CONTROL]; in tomoyo_write_transition_control() [all …]
|
D | memory.c | 97 struct list_head *list; in tomoyo_get_group() local 107 list = ¶m->ns->group_list[idx]; in tomoyo_get_group() 108 list_for_each_entry(group, list, head.list) { in tomoyo_get_group() 121 list_add_tail_rcu(&entry->head.list, list); in tomoyo_get_group() 161 list_for_each_entry(ptr, head, head.list) { in tomoyo_get_name() 174 list_add_tail(&ptr->head.list, head); in tomoyo_get_name() 200 list_add_tail_rcu(&tomoyo_kernel_domain.list, &tomoyo_domain_list); in tomoyo_mm_init()
|
/linux-4.1.27/drivers/gpu/host1x/ |
D | bus.c | 37 struct list_head list; member 52 INIT_LIST_HEAD(&subdev->list); in host1x_subdev_add() 56 list_add_tail(&subdev->list, &device->subdevs); in host1x_subdev_add() 67 list_del(&subdev->list); in host1x_subdev_del() 106 list_move_tail(&client->list, &device->clients); in host1x_subdev_register() 107 list_move_tail(&subdev->list, &device->active); in host1x_subdev_register() 145 list_move_tail(&subdev->list, &device->subdevs); in __host1x_subdev_unregister() 154 list_del_init(&client->list); in __host1x_subdev_unregister() 173 list_for_each_entry(client, &device->clients, list) { in host1x_device_init() 199 list_for_each_entry_reverse(client, &device->clients, list) { in host1x_device_exit() [all …]
|
D | intr.c | 53 list_for_each_entry_reverse(pos, queue, list) in add_waiter_to_queue() 55 list_add(&waiter->list, &pos->list); in add_waiter_to_queue() 59 list_add(&waiter->list, queue); in add_waiter_to_queue() 73 list_for_each_entry_safe(waiter, next, head, list) { in remove_completed_waiters() 83 struct host1x_waitlist, list); in remove_completed_waiters() 92 list_del(&waiter->list); in remove_completed_waiters() 95 list_move_tail(&waiter->list, dest); in remove_completed_waiters() 104 list_first_entry(head, struct host1x_waitlist, list)->thresh; in reset_threshold_interrupt() 151 list_for_each_entry_safe(waiter, next, head, list) { in run_handlers() 152 list_del(&waiter->list); in run_handlers() [all …]
|
/linux-4.1.27/crypto/ |
D | algapi.c | 91 spawn = list_first_entry(stack, struct crypto_spawn, list); in crypto_more_spawns() 92 n = list_entry(spawn->list.next, struct crypto_spawn, list); in crypto_more_spawns() 94 if (spawn->alg && &n->list != stack && !n->alg) in crypto_more_spawns() 95 n->alg = (n->list.next == stack) ? alg : in crypto_more_spawns() 96 &list_entry(n->list.next, struct crypto_spawn, in crypto_more_spawns() 97 list)->inst->alg; in crypto_more_spawns() 99 list_move(&spawn->list, secondary_spawns); in crypto_more_spawns() 101 return &n->list == stack ? top : &n->inst->alg.cra_users; in crypto_more_spawns() 105 struct list_head *list) in crypto_remove_instance() argument 113 if (hlist_unhashed(&inst->list)) in crypto_remove_instance() [all …]
|
/linux-4.1.27/sound/ |
D | sound_core.c | 174 static int __sound_insert_unit(struct sound_unit * s, struct sound_unit **list, const struct file_o… in __sound_insert_unit() argument 180 while (*list && (*list)->unit_minor<n) in __sound_insert_unit() 181 list=&((*list)->next); in __sound_insert_unit() 186 if(*list==NULL || (*list)->unit_minor>n) in __sound_insert_unit() 188 list=&((*list)->next); in __sound_insert_unit() 196 while (*list) { in __sound_insert_unit() 197 if ((*list)->unit_minor==n) in __sound_insert_unit() 199 if ((*list)->unit_minor>n) in __sound_insert_unit() 201 list=&((*list)->next); in __sound_insert_unit() 216 s->next=*list; in __sound_insert_unit() [all …]
|
/linux-4.1.27/include/linux/ |
D | list.h | 25 static inline void INIT_LIST_HEAD(struct list_head *list) in INIT_LIST_HEAD() argument 27 list->next = list; in INIT_LIST_HEAD() 28 list->prev = list; in INIT_LIST_HEAD() 154 static inline void list_move(struct list_head *list, struct list_head *head) in list_move() argument 156 __list_del_entry(list); in list_move() 157 list_add(list, head); in list_move() 165 static inline void list_move_tail(struct list_head *list, in list_move_tail() argument 168 __list_del_entry(list); in list_move_tail() 169 list_add_tail(list, head); in list_move_tail() 177 static inline int list_is_last(const struct list_head *list, in list_is_last() argument [all …]
|
D | skbuff.h | 1000 static inline int skb_queue_empty(const struct sk_buff_head *list) in skb_queue_empty() argument 1002 return list->next == (const struct sk_buff *) list; in skb_queue_empty() 1012 static inline bool skb_queue_is_last(const struct sk_buff_head *list, in skb_queue_is_last() argument 1015 return skb->next == (const struct sk_buff *) list; in skb_queue_is_last() 1025 static inline bool skb_queue_is_first(const struct sk_buff_head *list, in skb_queue_is_first() argument 1028 return skb->prev == (const struct sk_buff *) list; in skb_queue_is_first() 1039 static inline struct sk_buff *skb_queue_next(const struct sk_buff_head *list, in skb_queue_next() argument 1045 BUG_ON(skb_queue_is_last(list, skb)); in skb_queue_next() 1057 static inline struct sk_buff *skb_queue_prev(const struct sk_buff_head *list, in skb_queue_prev() argument 1063 BUG_ON(skb_queue_is_first(list, skb)); in skb_queue_prev() [all …]
|
D | rculist.h | 30 static inline void INIT_LIST_HEAD_RCU(struct list_head *list) in INIT_LIST_HEAD_RCU() argument 32 ACCESS_ONCE(list->next) = list; in INIT_LIST_HEAD_RCU() 33 ACCESS_ONCE(list->prev) = list; in INIT_LIST_HEAD_RCU() 40 #define list_next_rcu(list) (*((struct list_head __rcu **)(&(list)->next))) argument 198 static inline void list_splice_init_rcu(struct list_head *list, in list_splice_init_rcu() argument 202 struct list_head *first = list->next; in list_splice_init_rcu() 203 struct list_head *last = list->prev; in list_splice_init_rcu() 206 if (list_empty(list)) in list_splice_init_rcu() 215 INIT_LIST_HEAD_RCU(list); in list_splice_init_rcu()
|
D | resource_ext.h | 71 #define resource_list_for_each_entry(entry, list) \ argument 72 list_for_each_entry((entry), (list), node) 74 #define resource_list_for_each_entry_safe(entry, tmp, list) \ argument 75 list_for_each_entry_safe((entry), (tmp), (list), node)
|
/linux-4.1.27/drivers/crypto/qat/qat_common/ |
D | adf_cfg.c | 67 struct list_head *list; in qat_dev_cfg_show() local 69 list_entry(v, struct adf_cfg_section, list); in qat_dev_cfg_show() 72 list_for_each(list, &sec->param_head) { in qat_dev_cfg_show() 74 list_entry(list, struct adf_cfg_key_val, list); in qat_dev_cfg_show() 193 list_add_tail(&new->list, &sec->param_head); in adf_cfg_keyval_add() 202 list_entry(list_ptr, struct adf_cfg_key_val, list); in adf_cfg_keyval_del_all() 211 struct list_head *list, *tmp; in adf_cfg_section_del_all() local 213 list_for_each_prev_safe(list, tmp, head) { in adf_cfg_section_del_all() 214 ptr = list_entry(list, struct adf_cfg_section, list); in adf_cfg_section_del_all() 216 list_del(list); in adf_cfg_section_del_all() [all …]
|
D | adf_init.c | 61 list_add(&service->list, &service_table); in adf_service_add() 86 list_del(&service->list); in adf_service_remove() 179 service = list_entry(list_itr, struct service_hndl, list); in adf_dev_init() 191 service = list_entry(list_itr, struct service_hndl, list); in adf_dev_init() 233 service = list_entry(list_itr, struct service_hndl, list); in adf_dev_start() 245 service = list_entry(list_itr, struct service_hndl, list); in adf_dev_start() 300 service = list_entry(list_itr, struct service_hndl, list); in adf_dev_stop() 314 service = list_entry(list_itr, struct service_hndl, list); in adf_dev_stop() 375 service = list_entry(list_itr, struct service_hndl, list); in adf_dev_shutdown() 388 service = list_entry(list_itr, struct service_hndl, list); in adf_dev_shutdown() [all …]
|
D | adf_dev_mgr.c | 78 list_entry(itr, struct adf_accel_dev, list); in adf_devmgr_add_dev() 86 list_add_tail(&accel_dev->list, &accel_table); in adf_devmgr_add_dev() 110 list_del(&accel_dev->list); in adf_devmgr_rm_dev() 122 list); in adf_devmgr_get_first() 142 list_entry(itr, struct adf_accel_dev, list); in adf_devmgr_pci_to_accel_dev() 161 list_entry(itr, struct adf_accel_dev, list); in adf_devmgr_get_dev_by_id()
|
/linux-4.1.27/fs/notify/ |
D | notification.c | 77 WARN_ON(!list_empty(&event->list)); in fsnotify_destroy_event() 93 struct list_head *list = &group->notification_list; in fsnotify_add_event() local 102 if (!list_empty(&group->overflow_event->list)) { in fsnotify_add_event() 110 if (!list_empty(list) && merge) { in fsnotify_add_event() 111 ret = merge(list, event); in fsnotify_add_event() 120 list_add_tail(&event->list, list); in fsnotify_add_event() 136 if (!list_empty(&event->list)) { in fsnotify_remove_event() 137 list_del_init(&event->list); in fsnotify_remove_event() 156 struct fsnotify_event, list); in fsnotify_remove_first_event() 161 list_del_init(&event->list); in fsnotify_remove_first_event() [all …]
|
/linux-4.1.27/net/netlabel/ |
D | netlabel_addrlist.h | 52 struct list_head list; member 67 struct list_head list; member 70 #define __af4list_entry(ptr) container_of(ptr, struct netlbl_af4list, list) 98 &iter->list != (head); \ 99 iter = __af4list_valid(iter->list.next, head)) 103 &iter->list != (head); \ 104 iter = __af4list_valid_rcu(iter->list.next, head)) 108 tmp = __af4list_valid(iter->list.next, head); \ 109 &iter->list != (head); \ 110 iter = tmp, tmp = __af4list_valid(iter->list.next, head)) [all …]
|
D | netlabel_addrlist.c | 65 list_for_each_entry_rcu(iter, head, list) in netlbl_af4list_search() 90 list_for_each_entry_rcu(iter, head, list) in netlbl_af4list_search_exact() 115 list_for_each_entry_rcu(iter, head, list) in netlbl_af6list_search() 141 list_for_each_entry_rcu(iter, head, list) in netlbl_af6list_search_exact() 175 list_for_each_entry_rcu(iter, head, list) in netlbl_af4list_add() 178 __list_add_rcu(&entry->list, in netlbl_af4list_add() 179 iter->list.prev, in netlbl_af4list_add() 180 &iter->list); in netlbl_af4list_add() 183 list_add_tail_rcu(&entry->list, head); in netlbl_af4list_add() 213 list_for_each_entry_rcu(iter, head, list) in netlbl_af6list_add() [all …]
|
D | netlabel_domainhash.h | 57 container_of(iter, struct netlbl_domaddr4_map, list) 61 struct netlbl_af4list list; member 64 container_of(iter, struct netlbl_domaddr6_map, list) 68 struct netlbl_af6list list; member 76 struct list_head list; member
|
/linux-4.1.27/drivers/isdn/mISDN/ |
D | dsp_pipeline.c | 43 struct list_head list; member 48 struct list_head list; member 84 list_del(&entry->list); in mISDN_dsp_dev_release() 112 list_add_tail(&entry->list, &dsp_elements); in mISDN_dsp_element_register() 146 list_for_each_entry_safe(entry, n, &dsp_elements, list) in mISDN_dsp_element_unregister() 182 list_for_each_entry_safe(entry, n, &dsp_elements, list) { in dsp_pipeline_module_exit() 183 list_del(&entry->list); in dsp_pipeline_module_exit() 199 INIT_LIST_HEAD(&pipeline->list); in dsp_pipeline_init() 212 list_for_each_entry_safe(entry, n, &pipeline->list, list) { in _dsp_pipeline_destroy() 213 list_del(&entry->list); in _dsp_pipeline_destroy() [all …]
|
D | timerdev.c | 44 struct list_head list; member 74 struct list_head *list = &dev->pending; in mISDN_close() local 81 while (!list_empty(list)) { in mISDN_close() 82 timer = list_first_entry(list, struct mISDNtimer, list); in mISDN_close() 87 list_del(&timer->list); in mISDN_close() 92 list_for_each_entry_safe(timer, next, &dev->expired, list) { in mISDN_close() 103 struct list_head *list = &dev->expired; in mISDN_read() local 115 while (list_empty(list) && (dev->work == 0)) { in mISDN_read() 120 !list_empty(list))); in mISDN_read() 127 if (!list_empty(list)) { in mISDN_read() [all …]
|
/linux-4.1.27/tools/testing/selftests/timers/ |
D | inconsistency-check.c | 107 struct timespec list[CALLS_PER_LOOP]; in consistency_test() local 113 clock_gettime(clock_type, &list[0]); in consistency_test() 114 now = then = list[0].tv_sec; in consistency_test() 125 clock_gettime(clock_type, &list[i]); in consistency_test() 129 if (!in_order(list[i], list[i+1])) in consistency_test() 140 printf("%lu:%lu\n", list[i].tv_sec, in consistency_test() 141 list[i].tv_nsec); in consistency_test() 145 delta = list[inconsistent].tv_sec * NSEC_PER_SEC; in consistency_test() 146 delta += list[inconsistent].tv_nsec; in consistency_test() 147 delta -= list[inconsistent+1].tv_sec * NSEC_PER_SEC; in consistency_test() [all …]
|
/linux-4.1.27/scripts/kconfig/lxdialog/ |
D | checklist.c | 122 WINDOW *dialog, *list; in dialog_checklist() local 170 list = subwin(dialog, list_height, list_width, y + box_y + 1, in dialog_checklist() 173 keypad(list, TRUE); in dialog_checklist() 196 print_item(list, i, i == choice); in dialog_checklist() 205 wnoutrefresh(list); in dialog_checklist() 227 print_item(list, 0, FALSE); in dialog_checklist() 228 scrollok(list, TRUE); in dialog_checklist() 229 wscrl(list, -1); in dialog_checklist() 230 scrollok(list, FALSE); in dialog_checklist() 234 print_item(list, 0, TRUE); in dialog_checklist() [all …]
|
/linux-4.1.27/drivers/misc/mei/ |
D | interrupt.c | 44 list_for_each_entry_safe(cb, next, &compl_list->list, list) { in mei_irq_compl_handler() 46 list_del_init(&cb->list); in mei_irq_compl_handler() 107 cb = list_first_entry_or_null(&cl->rd_pending, struct mei_cl_cb, list); in mei_cl_irq_read_msg() 121 list_move_tail(&cb->list, &complete_list->list); in mei_cl_irq_read_msg() 134 list_move_tail(&cb->list, &complete_list->list); in mei_cl_irq_read_msg() 149 list_move_tail(&cb->list, &complete_list->list); in mei_cl_irq_read_msg() 219 list_move_tail(&cb->list, &cmpl_list->list); in mei_cl_irq_disconnect() 226 list_move_tail(&cb->list, &dev->ctrl_rd_list.list); in mei_cl_irq_disconnect() 261 list_move_tail(&cb->list, &cmpl_list->list); in mei_cl_irq_read() 265 list_move_tail(&cb->list, &cl->rd_pending); in mei_cl_irq_read() [all …]
|
D | amthif.c | 118 list_for_each_entry(cb, &dev->amthif_rd_complete_list.list, list) in mei_amthif_find_read_list_entry() 198 list_del_init(&cb->list); in mei_amthif_read() 204 list_del_init(&cb->list); in mei_amthif_read() 207 list_del_init(&cb->list); in mei_amthif_read() 266 list_add_tail(&cb->list, &dev->ctrl_wr_list.list); in mei_amthif_read_start() 330 cb = list_first_entry_or_null(&dev->amthif_cmd_list.list, in mei_amthif_run_next_cmd() 331 typeof(*cb), list); in mei_amthif_run_next_cmd() 335 list_del_init(&cb->list); in mei_amthif_run_next_cmd() 360 list_add_tail(&cb->list, &dev->amthif_cmd_list.list); in mei_amthif_write() 474 list_add_tail(&cb->list, &dev->amthif_rd_complete_list.list); in mei_amthif_complete() [all …]
|
D | client.c | 36 INIT_LIST_HEAD(&me_cl->list); in mei_me_cl_init() 99 list_del(&me_cl->list); in __mei_me_cl_del() 112 list_add(&me_cl->list, &dev->me_clients); in mei_me_cl_add() 135 list_for_each_entry(me_cl, &dev->me_clients, list) { in __mei_me_cl_by_uuid() 184 list_for_each_entry(__me_cl, &dev->me_clients, list) { in mei_me_cl_by_id() 215 list_for_each_entry(me_cl, &dev->me_clients, list) { in __mei_me_cl_by_uuid_id() 301 list_for_each_entry_safe(me_cl, next, &dev->me_clients, list) in mei_me_cl_rm_all() 333 list_del(&cb->list); in mei_io_cb_free() 356 INIT_LIST_HEAD(&cb->list); in mei_io_cb_init() 371 static void __mei_io_list_flush(struct mei_cl_cb *list, in __mei_io_list_flush() argument [all …]
|
/linux-4.1.27/security/selinux/ |
D | netport.c | 50 struct list_head list; member 56 struct list_head list; member 100 list_for_each_entry_rcu(port, &sel_netport_hash[idx].list, list) in sel_netport_find() 122 list_add_rcu(&port->list, &sel_netport_hash[idx].list); in sel_netport_insert() 127 sel_netport_hash[idx].list.prev, in sel_netport_insert() 129 struct sel_netport, list); in sel_netport_insert() 130 list_del_rcu(&tail->list); in sel_netport_insert() 228 &sel_netport_hash[idx].list, list) { in sel_netport_flush() 229 list_del_rcu(&port->list); in sel_netport_flush() 245 INIT_LIST_HEAD(&sel_netport_hash[iter].list); in sel_netport_init()
|
D | netnode.c | 51 struct list_head list; member 57 struct list_head list; member 131 list_for_each_entry_rcu(node, &sel_netnode_hash[idx].list, list) in sel_netnode_find() 174 list_add_rcu(&node->list, &sel_netnode_hash[idx].list); in sel_netnode_insert() 178 rcu_dereference_protected(sel_netnode_hash[idx].list.prev, in sel_netnode_insert() 180 struct sel_netnode, list); in sel_netnode_insert() 181 list_del_rcu(&tail->list); in sel_netnode_insert() 294 &sel_netnode_hash[idx].list, list) { in sel_netnode_flush() 295 list_del_rcu(&node->list); in sel_netnode_flush() 311 INIT_LIST_HEAD(&sel_netnode_hash[iter].list); in sel_netnode_init()
|
/linux-4.1.27/drivers/media/platform/ti-vpe/ |
D | vpdma.c | 385 int vpdma_create_desc_list(struct vpdma_desc_list *list, size_t size, int type) in vpdma_create_desc_list() argument 389 r = vpdma_alloc_desc_buf(&list->buf, size); in vpdma_create_desc_list() 393 list->next = list->buf.addr; in vpdma_create_desc_list() 395 list->type = type; in vpdma_create_desc_list() 404 void vpdma_reset_desc_list(struct vpdma_desc_list *list) in vpdma_reset_desc_list() argument 406 list->next = list->buf.addr; in vpdma_reset_desc_list() 413 void vpdma_free_desc_list(struct vpdma_desc_list *list) in vpdma_free_desc_list() argument 415 vpdma_free_desc_buf(&list->buf); in vpdma_free_desc_list() 417 list->next = NULL; in vpdma_free_desc_list() 428 int vpdma_submit_descs(struct vpdma_data *vpdma, struct vpdma_desc_list *list) in vpdma_submit_descs() argument [all …]
|
D | vpdma.h | 177 int vpdma_create_desc_list(struct vpdma_desc_list *list, size_t size, int type); 178 void vpdma_reset_desc_list(struct vpdma_desc_list *list); 179 void vpdma_free_desc_list(struct vpdma_desc_list *list); 180 int vpdma_submit_descs(struct vpdma_data *vpdma, struct vpdma_desc_list *list); 183 void vpdma_add_cfd_block(struct vpdma_desc_list *list, int client, 185 void vpdma_add_cfd_adb(struct vpdma_desc_list *list, int client, 187 void vpdma_add_sync_on_channel_ctd(struct vpdma_desc_list *list, 189 void vpdma_add_out_dtd(struct vpdma_desc_list *list, int width, 193 void vpdma_add_in_dtd(struct vpdma_desc_list *list, int width,
|
/linux-4.1.27/tools/perf/ |
D | builtin-buildid-cache.c | 226 struct strlist *list; in build_id_cache__purge_path() local 230 err = build_id_cache__list_build_ids(pathname, &list); in build_id_cache__purge_path() 234 strlist__for_each(pos, list) { in build_id_cache__purge_path() 241 strlist__delete(list); in build_id_cache__purge_path() 304 struct strlist *list; in cmd_buildid_cache() local 366 list = strlist__new(true, add_name_list_str); in cmd_buildid_cache() 367 if (list) { in cmd_buildid_cache() 368 strlist__for_each(pos, list) in cmd_buildid_cache() 379 strlist__delete(list); in cmd_buildid_cache() 384 list = strlist__new(true, remove_name_list_str); in cmd_buildid_cache() [all …]
|
/linux-4.1.27/kernel/ |
D | audit_tree.c | 17 struct list_head list; member 32 struct list_head list; member 84 INIT_LIST_HEAD(&tree->list); in alloc_tree() 154 INIT_LIST_HEAD(&chunk->owners[i].list); in alloc_chunk() 176 struct list_head *list; in insert_hash() local 180 list = chunk_hash(entry->inode); in insert_hash() 181 list_add_rcu(&chunk->hash, list); in insert_hash() 187 struct list_head *list = chunk_hash(inode); in audit_tree_lookup() local 190 list_for_each_entry_rcu(p, list, hash) { in audit_tree_lookup() 250 list_del_init(&p->list); in untag_chunk() [all …]
|
D | kprobes.c | 100 struct list_head list; member 154 list_for_each_entry(kip, &c->pages, list) { in __get_insn_slot() 190 INIT_LIST_HEAD(&kip->list); in __get_insn_slot() 196 list_add(&kip->list, &c->pages); in __get_insn_slot() 215 if (!list_is_singular(&kip->list)) { in collect_one_slot() 216 list_del(&kip->list); in collect_one_slot() 232 list_for_each_entry_safe(kip, next, &c->pages, list) { in collect_garbage_slots() 253 list_for_each_entry(kip, &c->pages, list) { in __free_insn_slot() 331 list_empty(&p->list); in kprobe_unused() 355 list_for_each_entry_rcu(kp, &p->list, list) { in opt_pre_handler() [all …]
|
D | taskstats.c | 62 struct list_head list; member 69 struct list_head list; member 136 list_for_each_entry(s, &listeners->list, list) { in send_cpu_listeners() 138 if (!list_is_last(&s->list, &listeners->list)) { in send_cpu_listeners() 160 list_for_each_entry_safe(s, tmp, &listeners->list, list) { in send_cpu_listeners() 162 list_del(&s->list); in send_cpu_listeners() 308 list_for_each_entry(s2, &listeners->list, list) { in add_del_listener() 312 list_add(&s->list, &listeners->list); in add_del_listener() 326 list_for_each_entry_safe(s, tmp, &listeners->list, list) { in add_del_listener() 328 list_del(&s->list); in add_del_listener() [all …]
|
D | auditfilter.c | 176 int __init audit_register_class(int class, unsigned *list) in audit_register_class() argument 181 while (*list != ~0U) { in audit_register_class() 182 unsigned n = *list++; in audit_register_class() 825 struct list_head *list; in audit_find_rule() local 830 *p = list = &audit_inode_hash[h]; in audit_find_rule() 834 list = &audit_inode_hash[h]; in audit_find_rule() 835 list_for_each_entry(e, list, list) in audit_find_rule() 843 *p = list = &audit_filter_list[entry->rule.listnr]; in audit_find_rule() 846 list_for_each_entry(e, list, list) in audit_find_rule() 865 struct list_head *list; in audit_add_rule() local [all …]
|
/linux-4.1.27/include/uapi/linux/ |
D | tipc_config.h | 319 static inline void TLV_LIST_INIT(struct tlv_list_desc *list, in TLV_LIST_INIT() argument 322 list->tlv_ptr = (struct tlv_desc *)data; in TLV_LIST_INIT() 323 list->tlv_space = space; in TLV_LIST_INIT() 326 static inline int TLV_LIST_EMPTY(struct tlv_list_desc *list) in TLV_LIST_EMPTY() argument 328 return (list->tlv_space == 0); in TLV_LIST_EMPTY() 331 static inline int TLV_LIST_CHECK(struct tlv_list_desc *list, __u16 exp_type) in TLV_LIST_CHECK() argument 333 return TLV_CHECK(list->tlv_ptr, list->tlv_space, exp_type); in TLV_LIST_CHECK() 336 static inline void *TLV_LIST_DATA(struct tlv_list_desc *list) in TLV_LIST_DATA() argument 338 return TLV_DATA(list->tlv_ptr); in TLV_LIST_DATA() 341 static inline void TLV_LIST_STEP(struct tlv_list_desc *list) in TLV_LIST_STEP() argument [all …]
|
/linux-4.1.27/arch/tile/gxio/ |
D | mpipe.c | 252 memset(&rules->list, 0, sizeof(rules->list)); in gxio_mpipe_rules_init() 264 gxio_mpipe_rules_list_t *list = &rules->list; in gxio_mpipe_rules_begin() local 268 (gxio_mpipe_rules_rule_t *) (list->rules + list->head); in gxio_mpipe_rules_begin() 270 unsigned int head = list->tail; in gxio_mpipe_rules_begin() 284 if (head + pad + sizeof(*rule) >= sizeof(list->rules)) in gxio_mpipe_rules_begin() 295 list->head = head + pad; in gxio_mpipe_rules_begin() 297 rule = (gxio_mpipe_rules_rule_t *) (list->rules + list->head); in gxio_mpipe_rules_begin() 331 list->tail = list->head + rule->size; in gxio_mpipe_rules_begin() 341 gxio_mpipe_rules_list_t *list = &rules->list; in gxio_mpipe_rules_add_channel() local 344 (gxio_mpipe_rules_rule_t *) (list->rules + list->head); in gxio_mpipe_rules_add_channel() [all …]
|
/linux-4.1.27/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_cmdbuf_res.c | 68 struct list_head list; member 129 void vmw_cmdbuf_res_commit(struct list_head *list) in vmw_cmdbuf_res_commit() argument 133 list_for_each_entry_safe(entry, next, list, head) { in vmw_cmdbuf_res_commit() 138 list_add_tail(&entry->head, &entry->man->list); in vmw_cmdbuf_res_commit() 163 void vmw_cmdbuf_res_revert(struct list_head *list) in vmw_cmdbuf_res_revert() argument 168 list_for_each_entry_safe(entry, next, list, head) { in vmw_cmdbuf_res_revert() 177 list_add_tail(&entry->head, &entry->man->list); in vmw_cmdbuf_res_revert() 204 struct list_head *list) in vmw_cmdbuf_res_add() argument 221 list_add_tail(&cres->head, list); in vmw_cmdbuf_res_add() 243 struct list_head *list) in vmw_cmdbuf_res_remove() argument [all …]
|
/linux-4.1.27/drivers/net/ieee802154/ |
D | fakelb.c | 35 struct list_head list; member 43 struct list_head list; member 84 if (priv->list.next == priv->list.prev) { in fakelb_hw_xmit() 89 list_for_each_entry(dp, &priv->fake->list, list) { in fakelb_hw_xmit() 182 INIT_LIST_HEAD(&priv->list); in fakelb_add_one() 194 list_add_tail(&priv->list, &fake->list); in fakelb_add_one() 207 list_del(&priv->list); in fakelb_del() 226 INIT_LIST_HEAD(&priv->list); in fakelb_probe() 240 list_for_each_entry(dp, &priv->list, list) in fakelb_probe() 251 list_for_each_entry_safe(dp, temp, &priv->list, list) in fakelb_remove()
|
/linux-4.1.27/arch/powerpc/kvm/ |
D | book3s_mmu_hpte.c | 152 struct hlist_head *list = &vcpu3s->hpte_hash_vpte_long[i]; in kvmppc_mmu_pte_flush_all() local 154 hlist_for_each_entry_rcu(pte, list, list_vpte_long) in kvmppc_mmu_pte_flush_all() 164 struct hlist_head *list; in kvmppc_mmu_pte_flush_page() local 168 list = &vcpu3s->hpte_hash_pte[kvmppc_mmu_hash_pte(guest_ea)]; in kvmppc_mmu_pte_flush_page() 173 hlist_for_each_entry_rcu(pte, list, list_pte) in kvmppc_mmu_pte_flush_page() 183 struct hlist_head *list; in kvmppc_mmu_pte_flush_long() local 187 list = &vcpu3s->hpte_hash_pte_long[ in kvmppc_mmu_pte_flush_long() 193 hlist_for_each_entry_rcu(pte, list, list_pte_long) in kvmppc_mmu_pte_flush_long() 226 struct hlist_head *list; in kvmppc_mmu_pte_vflush_short() local 230 list = &vcpu3s->hpte_hash_vpte[kvmppc_mmu_hash_vpte(guest_vp)]; in kvmppc_mmu_pte_vflush_short() [all …]
|
/linux-4.1.27/arch/powerpc/lib/ |
D | rheap.c | 74 fixup(blks, blke, delta, &blk->list); in grow() 93 list_add(&blk->list, &info->empty_list); in grow() 133 blk = list_entry(info->empty_list.next, rh_block_t, list); in get_slot() 134 list_del_init(&blk->list); in get_slot() 147 list_add(&blk->list, &info->empty_list); in release_slot() 173 blk = list_entry(l, rh_block_t, list); in attach_free_block() 203 list_add(&blkn->list, &next->list); in attach_free_block() 205 list_add(&blkn->list, &info->free_list); in attach_free_block() 228 list_del(&after->list); in attach_free_block() 239 blk = list_entry(l, rh_block_t, list); in attach_taken_block() [all …]
|
/linux-4.1.27/fs/logfs/ |
D | gc.c | 183 struct candidate_list *list) in add_list() argument 185 struct rb_node **p = &list->rb_tree.rb_node; in add_list() 190 cand->list = list; in add_list() 195 if (list->sort_by_ec) in add_list() 206 rb_insert_color(&cand->rb_node, &list->rb_tree); in add_list() 208 if (list->count <= list->maxcount) { in add_list() 209 list->count++; in add_list() 212 cand = rb_entry(rb_last(&list->rb_tree), struct gc_candidate, rb_node); in add_list() 213 rb_erase(&cand->rb_node, &list->rb_tree); in add_list() 214 cand->list = NULL; in add_list() [all …]
|
/linux-4.1.27/arch/um/drivers/ |
D | port_kern.c | 19 struct list_head list; member 37 struct list_head list; member 60 list_del(&conn->list); in pipe_interrupt() 63 list_add(&conn->list, &conn->port->connections); in pipe_interrupt() 96 { .list = LIST_HEAD_INIT(conn->list), in port_accept() 113 list_add(&conn->list, &port->pending); in port_accept() 136 port = list_entry(ele, struct port_list, list); in port_work_proc() 168 port = list_entry(ele, struct port_list, list); in port_data() 192 { .list = LIST_HEAD_INIT(port->list), in port_data() 201 list_add(&port->list, &ports); in port_data() [all …]
|
/linux-4.1.27/lib/ |
D | list_sort.c | 112 struct list_head *list; in list_sort() local 120 list = head->next; in list_sort() 122 while (list) { in list_sort() 123 struct list_head *cur = list; in list_sort() 124 list = list->next; in list_sort() 143 list = merge(priv, cmp, part[lev], list); in list_sort() 145 merge_and_restore_back_links(priv, cmp, head, part[max_lev], list); in list_sort() 165 struct list_head list; member 205 ela = container_of(a, struct debug_el, list); in cmp() 206 elb = container_of(b, struct debug_el, list); in cmp() [all …]
|
/linux-4.1.27/drivers/gpu/drm/exynos/ |
D | exynos_drm_core.c | 63 list_add_tail(&subdrv->list, &exynos_drm_subdrv_list); in exynos_drm_subdrv_register() 74 list_del(&subdrv->list); in exynos_drm_subdrv_unregister() 88 list_for_each_entry_safe(subdrv, n, &exynos_drm_subdrv_list, list) { in exynos_drm_device_subdrv_probe() 100 list_del(&subdrv->list); in exynos_drm_device_subdrv_probe() 119 list_for_each_entry(subdrv, &exynos_drm_subdrv_list, list) { in exynos_drm_device_subdrv_remove() 133 list_for_each_entry(subdrv, &exynos_drm_subdrv_list, list) { in exynos_drm_subdrv_open() 144 list_for_each_entry_reverse(subdrv, &subdrv->list, list) { in exynos_drm_subdrv_open() 156 list_for_each_entry(subdrv, &exynos_drm_subdrv_list, list) { in exynos_drm_subdrv_close()
|
/linux-4.1.27/Documentation/RCU/ |
D | listRCU.txt | 5 ("struct list_head" in list.h). One big advantage of this approach 7 the list macros. This document describes several applications of RCU, 36 list_for_each_entry(e, &audit_tsklist, list) { 46 Here the list is searched under the lock, but the lock is dropped before 48 on, the list may well have been modified. This makes sense, since if 60 list_for_each_entry_rcu(e, &audit_tsklist, list) { 72 become list_for_each_entry_rcu(). The _rcu() list-traversal primitives 79 struct list_head *list) 84 list_for_each_entry(e, list, list) { 86 list_del(&e->list); [all …]
|
D | rculist_nulls.txt | 9 A typical RCU linked list managing objects which are 61 "If the object is moved from one list to another list in-between the 63 object has moved to the end of a new list, the traversal will not 64 complete properly on the list it should have, since the object will 65 be on the end of the new list and there's not a way to tell it's on a 66 new list and restart the list traversal. I think that this can be 80 * Please note that new inserts are done at the head of list, 92 hlist_add_head_rcu(&obj->obj_node, list); 116 end-of-list marker for each slot of the hash table, we can detect 123 scan the list again without harm. [all …]
|
/linux-4.1.27/drivers/s390/char/ |
D | raw3270.h | 98 struct list_head list; /* list head for request queueing. */ member 123 return list_empty(&rq->list); in raw3270_request_final() 156 struct list_head list; member 199 struct list_head list; member 213 struct list_head list; member 227 list_for_each_entry(cs, free_list, list) { in alloc_string() 237 list_del(&cs->list); in alloc_string() 239 INIT_LIST_HEAD(&cs->list); in alloc_string() 255 if (list_entry(p, struct string, list) > cs) in free_string() 261 tmp = list_entry(left->next, struct string, list); in free_string() [all …]
|
D | sclp_con.c | 57 list_del(&buffer->list); in sclp_conbuf_callback() 64 struct sclp_buffer, list); in sclp_conbuf_callback() 85 list_add_tail(&sclp_conbuf->list, &sclp_con_outqueue); in sclp_conbuf_emit() 92 list); in sclp_conbuf_emit() 138 struct list_head *list; in sclp_console_drop_buffer() local 144 list = sclp_con_outqueue.next; in sclp_console_drop_buffer() 147 list = list->next; in sclp_console_drop_buffer() 148 if (list == &sclp_con_outqueue) in sclp_console_drop_buffer() 150 list_del(list); in sclp_console_drop_buffer() 151 buffer = list_entry(list, struct sclp_buffer, list); in sclp_console_drop_buffer()
|
D | monwriter.c | 36 struct list_head list; member 46 struct list_head list; member 83 list_for_each_entry_safe(entry, next, &monpriv->list, list) in monwrite_find_hdr() 114 list_del(&monbuf->list); in monwrite_new_hdr() 133 list_add_tail(&monbuf->list, &monpriv->list); in monwrite_new_hdr() 165 list_del(&monpriv->current_buf->list); in monwrite_new_data() 188 INIT_LIST_HEAD(&monpriv->list); in monwrite_open() 201 list_for_each_entry_safe(entry, next, &monpriv->list, list) { in monwrite_close() 206 list_del(&entry->list); in monwrite_close() 296 list_for_each_entry(monbuf, &monpriv->list, list) { in monwriter_freeze() [all …]
|
D | raw3270.c | 35 struct list_head list; member 152 INIT_LIST_HEAD(&rq->list); in raw3270_request_alloc() 179 BUG_ON(!list_empty(&rq->list)); in raw3270_request_reset() 274 list_add_tail(&rq->list, &rp->req_queue); in __raw3270_start() 332 list_add_tail(&rq->list, &rp->req_queue); in raw3270_start_irq() 403 BUG_ON(list_empty(&rq->list)); in raw3270_irq() 405 list_del_init(&rq->list); in raw3270_irq() 416 rq = list_entry(rp->req_queue.next,struct raw3270_request,list); in raw3270_irq() 422 list_del_init(&rq->list); in raw3270_irq() 561 list_for_each_entry(view, &rp->view_list, list) in raw3270_size_device_done() [all …]
|
/linux-4.1.27/drivers/media/pci/ivtv/ |
D | ivtv-queue.c | 46 INIT_LIST_HEAD(&q->list); in ivtv_queue_init() 64 list_add_tail(&buf->list, &q->list); in ivtv_enqueue() 77 if (!list_empty(&q->list)) { in ivtv_dequeue() 78 buf = list_entry(q->list.next, struct ivtv_buffer, list); in ivtv_dequeue() 79 list_del_init(q->list.next); in ivtv_dequeue() 91 struct ivtv_buffer *buf = list_entry(from->list.next, struct ivtv_buffer, list); in ivtv_queue_move_buf() 93 list_move_tail(from->list.next, &to->list); in ivtv_queue_move_buf() 145 struct ivtv_buffer *buf = list_entry(steal->list.prev, struct ivtv_buffer, list); in ivtv_queue_move() 153 list_move_tail(steal->list.prev, &from->list); in ivtv_queue_move() 162 if (list_empty(&steal->list)) in ivtv_queue_move() [all …]
|
/linux-4.1.27/drivers/xen/xenbus/ |
D | xenbus_dev_frontend.c | 73 struct list_head list; member 81 struct list_head list; member 144 rb = list_entry(u->read_buffers.next, struct read_buffer, list); in xenbus_file_read() 162 list_del(&rb->list); in xenbus_file_read() 167 struct read_buffer, list); in xenbus_file_read() 201 list_add_tail(&rb->list, queue); in queue_reply() 209 static void queue_cleanup(struct list_head *list) in queue_cleanup() argument 213 while (!list_empty(list)) { in queue_cleanup() 214 rb = list_entry(list->next, struct read_buffer, list); in queue_cleanup() 215 list_del(list->next); in queue_cleanup() [all …]
|
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/ |
D | intf.c | 41 struct list_head list; member 64 list_add_tail(&dev_ctx->list, &priv->ctx_list); in mlx4_add_device() 74 list_for_each_entry(dev_ctx, &priv->ctx_list, list) in mlx4_remove_device() 77 list_del(&dev_ctx->list); in mlx4_remove_device() 95 list_add_tail(&intf->list, &intf_list); in mlx4_register_interface() 120 list_del(&intf->list); in mlx4_unregister_interface() 155 list_for_each_entry_safe(dev_ctx, temp_dev_ctx, &priv->ctx_list, list) { in mlx4_do_bond() 158 list_del(&dev_ctx->list); in mlx4_do_bond() 168 list_add_tail(&dev_ctx->list, &priv->ctx_list); in mlx4_do_bond() 187 list_for_each_entry(dev_ctx, &priv->ctx_list, list) in mlx4_dispatch_event() [all …]
|
D | mcg.c | 136 list_for_each_entry(pqp, &s_steer->promisc_qps[steer], list) { in get_promisc_qp() 172 list_add_tail(&new_entry->list, &s_steer->steer_entries[steer]); in new_steering_entry() 185 list_add_tail(&dqp->list, &new_entry->duplicates); in new_steering_entry() 208 list_for_each_entry(pqp, &s_steer->promisc_qps[steer], list) { in new_steering_entry() 231 list_del(&dqp->list); in new_steering_entry() 234 list_del(&new_entry->list); in new_steering_entry() 258 list_for_each_entry(tmp_entry, &s_steer->steer_entries[steer], list) { in existing_steering_entry() 272 list_for_each_entry(dqp, &entry->duplicates, list) { in existing_steering_entry() 282 list_add_tail(&dqp->list, &entry->duplicates); in existing_steering_entry() 308 list_for_each_entry(tmp_entry, &s_steer->steer_entries[steer], list) { in check_duplicate_entry() [all …]
|
/linux-4.1.27/sound/usb/ |
D | mixer_quirks.c | 154 struct usb_mixer_elem_list *list; in add_single_ctl_with_resume() local 157 list = kzalloc(sizeof(*list), GFP_KERNEL); in add_single_ctl_with_resume() 158 if (!list) in add_single_ctl_with_resume() 161 *listp = list; in add_single_ctl_with_resume() 162 list->mixer = mixer; in add_single_ctl_with_resume() 163 list->id = id; in add_single_ctl_with_resume() 164 list->resume = resume; in add_single_ctl_with_resume() 165 kctl = snd_ctl_new1(knew, list); in add_single_ctl_with_resume() 167 kfree(list); in add_single_ctl_with_resume() 171 return snd_usb_mixer_add_control(list, kctl); in add_single_ctl_with_resume() [all …]
|
/linux-4.1.27/block/ |
D | blk-iopoll.c | 35 list_add_tail(&iop->list, this_cpu_ptr(&blk_cpu_iopoll)); in blk_iopoll_sched() 51 list_del(&iop->list); in __blk_iopoll_complete() 79 struct list_head *list = this_cpu_ptr(&blk_cpu_iopoll); in blk_iopoll_softirq() local 85 while (!list_empty(list)) { in blk_iopoll_softirq() 104 iop = list_entry(list->next, struct blk_iopoll, list); in blk_iopoll_softirq() 127 list_move_tail(&iop->list, list); in blk_iopoll_softirq() 182 INIT_LIST_HEAD(&iop->list); in blk_iopoll_init()
|
D | blk-softirq.c | 44 struct list_head *list; in trigger_softirq() local 47 list = this_cpu_ptr(&blk_cpu_done); in trigger_softirq() 48 list_add_tail(&rq->ipi_list, list); in trigger_softirq() 50 if (list->next == &rq->ipi_list) in trigger_softirq() 136 struct list_head *list; in __blk_complete_request() local 138 list = this_cpu_ptr(&blk_cpu_done); in __blk_complete_request() 139 list_add_tail(&req->ipi_list, list); in __blk_complete_request() 147 if (list->next == &req->ipi_list) in __blk_complete_request()
|
/linux-4.1.27/net/netfilter/ipvs/ |
D | ip_vs_lblcr.c | 91 struct list_head list; /* list link */ member 99 struct list_head list; /* destination list */ member 109 list_for_each_entry(e, &set->list, list) { in ip_vs_dest_set_insert() 122 list_add_rcu(&e->list, &set->list); in ip_vs_dest_set_insert() 142 list_for_each_entry(e, &set->list, list) { in ip_vs_dest_set_erase() 147 list_del_rcu(&e->list); in ip_vs_dest_set_erase() 158 list_for_each_entry_safe(e, ep, &set->list, list) { in ip_vs_dest_set_eraseall() 159 list_del_rcu(&e->list); in ip_vs_dest_set_eraseall() 172 list_for_each_entry_rcu(e, &set->list, list) { in ip_vs_dest_set_min() 187 list_for_each_entry_continue_rcu(e, &set->list, list) { in ip_vs_dest_set_min() [all …]
|
/linux-4.1.27/drivers/platform/goldfish/ |
D | pdev_bus.c | 42 struct list_head list; member 64 list_for_each_entry_safe(pos, n, &pdev_bus_removed_devices, list) { in goldfish_pdev_worker() 65 list_del(&pos->list); in goldfish_pdev_worker() 69 list_for_each_entry_safe(pos, n, &pdev_bus_new_devices, list) { in goldfish_pdev_worker() 70 list_del(&pos->list); in goldfish_pdev_worker() 75 list_add_tail(&pos->list, &pdev_bus_registered_devices); in goldfish_pdev_worker() 86 list_for_each_entry_safe(pos, n, &pdev_bus_new_devices, list) { in goldfish_pdev_remove() 88 list_del(&pos->list); in goldfish_pdev_remove() 93 list_for_each_entry_safe(pos, n, &pdev_bus_registered_devices, list) { in goldfish_pdev_remove() 95 list_del(&pos->list); in goldfish_pdev_remove() [all …]
|
/linux-4.1.27/arch/sh/kernel/ |
D | unwinder.c | 32 .list = { 51 .next = &stack_reader.list, 52 .prev = &stack_reader.list, 72 best = list_entry(unwinder_list.next, struct unwinder, list); in select_unwinder() 89 o = list_entry(tmp, struct unwinder, list); in unwinder_enqueue() 96 list_add(&ops->list, entry); in unwinder_enqueue() 153 list_del(&curr_unwinder->list); in unwind_stack()
|
/linux-4.1.27/fs/ext2/ |
D | xattr_trusted.c | 12 ext2_xattr_trusted_list(struct dentry *dentry, char *list, size_t list_size, in ext2_xattr_trusted_list() argument 21 if (list && total_len <= list_size) { in ext2_xattr_trusted_list() 22 memcpy(list, XATTR_TRUSTED_PREFIX, prefix_len); in ext2_xattr_trusted_list() 23 memcpy(list+prefix_len, name, name_len); in ext2_xattr_trusted_list() 24 list[prefix_len + name_len] = '\0'; in ext2_xattr_trusted_list() 51 .list = ext2_xattr_trusted_list,
|
D | xattr_user.c | 14 ext2_xattr_user_list(struct dentry *dentry, char *list, size_t list_size, in ext2_xattr_user_list() argument 23 if (list && total_len <= list_size) { in ext2_xattr_user_list() 24 memcpy(list, XATTR_USER_PREFIX, prefix_len); in ext2_xattr_user_list() 25 memcpy(list+prefix_len, name, name_len); in ext2_xattr_user_list() 26 list[prefix_len + name_len] = '\0'; in ext2_xattr_user_list() 58 .list = ext2_xattr_user_list,
|
D | xattr_security.c | 11 ext2_xattr_security_list(struct dentry *dentry, char *list, size_t list_size, in ext2_xattr_security_list() argument 17 if (list && total_len <= list_size) { in ext2_xattr_security_list() 18 memcpy(list, XATTR_SECURITY_PREFIX, prefix_len); in ext2_xattr_security_list() 19 memcpy(list+prefix_len, name, name_len); in ext2_xattr_security_list() 20 list[prefix_len + name_len] = '\0'; in ext2_xattr_security_list() 71 .list = ext2_xattr_security_list,
|
/linux-4.1.27/drivers/soc/ti/ |
D | knav_qmss.h | 140 struct list_head list; member 150 struct list_head list; member 207 struct list_head list; member 235 struct list_head list; member 291 struct list_head list; member 334 struct list_head list; member 348 list_for_each_entry(region, &kdev->regions, list) 352 struct knav_region, list) 355 list_for_each_entry(range, &kdev->queue_ranges, list) 359 struct knav_range_info, list) [all …]
|
/linux-4.1.27/fs/ext4/ |
D | xattr_trusted.c | 16 ext4_xattr_trusted_list(struct dentry *dentry, char *list, size_t list_size, in ext4_xattr_trusted_list() argument 25 if (list && total_len <= list_size) { in ext4_xattr_trusted_list() 26 memcpy(list, XATTR_TRUSTED_PREFIX, prefix_len); in ext4_xattr_trusted_list() 27 memcpy(list+prefix_len, name, name_len); in ext4_xattr_trusted_list() 28 list[prefix_len + name_len] = '\0'; in ext4_xattr_trusted_list() 55 .list = ext4_xattr_trusted_list,
|
D | xattr_user.c | 15 ext4_xattr_user_list(struct dentry *dentry, char *list, size_t list_size, in ext4_xattr_user_list() argument 24 if (list && total_len <= list_size) { in ext4_xattr_user_list() 25 memcpy(list, XATTR_USER_PREFIX, prefix_len); in ext4_xattr_user_list() 26 memcpy(list+prefix_len, name, name_len); in ext4_xattr_user_list() 27 list[prefix_len + name_len] = '\0'; in ext4_xattr_user_list() 58 .list = ext4_xattr_user_list,
|
D | xattr_security.c | 15 ext4_xattr_security_list(struct dentry *dentry, char *list, size_t list_size, in ext4_xattr_security_list() argument 22 if (list && total_len <= list_size) { in ext4_xattr_security_list() 23 memcpy(list, XATTR_SECURITY_PREFIX, prefix_len); in ext4_xattr_security_list() 24 memcpy(list+prefix_len, name, name_len); in ext4_xattr_security_list() 25 list[prefix_len + name_len] = '\0'; in ext4_xattr_security_list() 79 .list = ext4_xattr_security_list,
|
/linux-4.1.27/fs/ext3/ |
D | xattr_trusted.c | 12 ext3_xattr_trusted_list(struct dentry *dentry, char *list, size_t list_size, in ext3_xattr_trusted_list() argument 21 if (list && total_len <= list_size) { in ext3_xattr_trusted_list() 22 memcpy(list, XATTR_TRUSTED_PREFIX, prefix_len); in ext3_xattr_trusted_list() 23 memcpy(list+prefix_len, name, name_len); in ext3_xattr_trusted_list() 24 list[prefix_len + name_len] = '\0'; in ext3_xattr_trusted_list() 51 .list = ext3_xattr_trusted_list,
|
D | xattr_user.c | 12 ext3_xattr_user_list(struct dentry *dentry, char *list, size_t list_size, in ext3_xattr_user_list() argument 21 if (list && total_len <= list_size) { in ext3_xattr_user_list() 22 memcpy(list, XATTR_USER_PREFIX, prefix_len); in ext3_xattr_user_list() 23 memcpy(list+prefix_len, name, name_len); in ext3_xattr_user_list() 24 list[prefix_len + name_len] = '\0'; in ext3_xattr_user_list() 55 .list = ext3_xattr_user_list,
|
D | xattr_security.c | 11 ext3_xattr_security_list(struct dentry *dentry, char *list, size_t list_size, in ext3_xattr_security_list() argument 18 if (list && total_len <= list_size) { in ext3_xattr_security_list() 19 memcpy(list, XATTR_SECURITY_PREFIX, prefix_len); in ext3_xattr_security_list() 20 memcpy(list+prefix_len, name, name_len); in ext3_xattr_security_list() 21 list[prefix_len + name_len] = '\0'; in ext3_xattr_security_list() 75 .list = ext3_xattr_security_list,
|
/linux-4.1.27/net/batman-adv/ |
D | types.h | 91 struct list_head list; member 118 struct hlist_node list; member 151 struct hlist_node list; member 177 struct list_head list; member 319 struct hlist_node list; member 342 struct hlist_node list; member 381 struct hlist_node list; member 591 struct hlist_head list; member 706 struct hlist_node list; member 854 struct list_head list; member [all …]
|
D | originator.c | 61 list_for_each_entry_rcu(tmp, &orig_node->vlan_list, list) { in batadv_orig_node_vlan_get() 109 list_add_rcu(&vlan->list, &orig_node->vlan_list); in batadv_orig_node_vlan_new() 188 &neigh_node->ifinfo_list, list) { in batadv_neigh_node_release() 225 hlist_for_each_entry_rcu(orig_ifinfo, &orig_node->ifinfo_list, list) { in batadv_orig_router_get() 257 list) { in batadv_orig_ifinfo_get() 311 INIT_HLIST_NODE(&orig_ifinfo->list); in batadv_orig_ifinfo_new() 313 hlist_add_head_rcu(&orig_ifinfo->list, in batadv_orig_ifinfo_new() 338 list) { in batadv_neigh_ifinfo_get() 386 INIT_HLIST_NODE(&neigh_ifinfo->list); in batadv_neigh_ifinfo_new() 390 hlist_add_head_rcu(&neigh_ifinfo->list, &neigh->ifinfo_list); in batadv_neigh_ifinfo_new() [all …]
|
/linux-4.1.27/kernel/power/ |
D | qos.c | 68 .list = PLIST_HEAD_INIT(cpu_dma_constraints.list), 82 .list = PLIST_HEAD_INIT(network_lat_constraints.list), 97 .list = PLIST_HEAD_INIT(network_tput_constraints.list), 112 .list = PLIST_HEAD_INIT(memory_bw_constraints.list), 154 if (plist_head_empty(&c->list)) in pm_qos_get_value() 159 return plist_first(&c->list)->prio; in pm_qos_get_value() 162 return plist_last(&c->list)->prio; in pm_qos_get_value() 165 plist_for_each(node, &c->list) in pm_qos_get_value() 210 if (plist_head_empty(&c->list)) { in pm_qos_dbg_show_requests() 229 plist_for_each_entry(req, &c->list, node) { in pm_qos_dbg_show_requests() [all …]
|
/linux-4.1.27/scripts/kconfig/ |
D | qconf.cc | 122 ConfigList* list; in updateMenu() local 129 list = listView(); in updateMenu() 131 setPixmap(promptColIdx, list->menuBackPix); in updateMenu() 142 if (list->mode == singleMode || list->mode == symbolMode) { in updateMenu() 146 if (sym && list->rootEntry == menu) in updateMenu() 148 setPixmap(promptColIdx, list->menuPix); in updateMenu() 172 if (!sym_is_changable(sym) && list->optMode == normalOpt) { in updateMenu() 183 setPixmap(promptColIdx, list->choiceYesPix); in updateMenu() 185 setPixmap(promptColIdx, list->symbolYesPix); in updateMenu() 190 setPixmap(promptColIdx, list->symbolModPix); in updateMenu() [all …]
|
/linux-4.1.27/drivers/md/bcache/ |
D | closure.c | 66 struct llist_node *list; in __closure_wake_up() local 70 list = llist_del_all(&wait_list->list); in __closure_wake_up() 74 while (list) { in __closure_wake_up() 75 struct llist_node *t = list; in __closure_wake_up() 76 list = llist_next(list); in __closure_wake_up() 85 cl = container_of(reverse, struct closure, list); in __closure_wake_up() 108 llist_add(&cl->list, &waitlist->list); in closure_wait()
|
D | journal.c | 33 static int journal_read_bucket(struct cache *ca, struct list_head *list, in journal_read_bucket() argument 101 while (!list_empty(list)) { in journal_read_bucket() 102 i = list_first_entry(list, in journal_read_bucket() 103 struct journal_replay, list); in journal_read_bucket() 106 list_del(&i->list); in journal_read_bucket() 110 list_for_each_entry_reverse(i, list, list) { in journal_read_bucket() 118 where = &i->list; in journal_read_bucket() 123 where = list; in journal_read_bucket() 130 list_add(&i->list, where); in journal_read_bucket() 144 int bch_journal_read(struct cache_set *c, struct list_head *list) in bch_journal_read() argument [all …]
|
/linux-4.1.27/sound/soc/intel/common/ |
D | sst-ipc.c | 48 list); in msg_get_empty() 49 list_del(&msg->list); in msg_get_empty() 70 list_del(&msg->list); in tx_wait_done() 80 list_add_tail(&msg->list, &ipc->empty_list); in tx_wait_done() 111 list_add_tail(&msg->list, &ipc->tx_list); in ipc_tx_message() 133 list_add(&ipc->msg[i].list, &ipc->empty_list); in msg_empty_list_init() 162 msg = list_first_entry(&ipc->tx_list, struct ipc_message, list); in ipc_tx_msgs() 163 list_move(&msg->list, &ipc->rx_list); in ipc_tx_msgs() 202 list_for_each_entry(msg, &ipc->rx_list, list) { in sst_ipc_reply_find_msg() 218 list_add_tail(&msg->list, &ipc->empty_list); in sst_ipc_tx_msg_reply_complete() [all …]
|
D | sst-firmware.c | 136 list_move(&block->list, &dsp->free_block_list); in block_list_remove() 380 list_add(&sst_fw->list, &dsp->fw_list); in sst_fw_new() 425 list_for_each_entry_safe(module, mtmp, &dsp->module_list, list) { in sst_fw_unload() 429 list_for_each_entry_safe(runtime, rtmp, &module->runtime_list, list) { in sst_fw_unload() 432 list_del(&runtime->list); in sst_fw_unload() 438 list_del(&module->list); in sst_fw_unload() 456 list_del(&sst_fw->list); in sst_fw_free() 472 list_for_each_entry_safe(sst_fw, t, &dsp->fw_list, list) { in sst_fw_free_all() 474 list_del(&sst_fw->list); in sst_fw_free_all() 506 list_add(&sst_module->list, &dsp->module_list); in sst_module_new() [all …]
|
/linux-4.1.27/drivers/vme/ |
D | vme.c | 59 list)->parent; in find_bridge() 63 list)->parent; in find_bridge() 67 list)->parent; in find_bridge() 71 list)->parent; in find_bridge() 249 struct vme_slave_resource, list); in vme_slave_request() 280 resource->entry = &allocated_image->list; in vme_slave_request() 308 image = list_entry(resource->entry, struct vme_slave_resource, list); in vme_slave_set() 342 image = list_entry(resource->entry, struct vme_slave_resource, list); in vme_slave_get() 364 list); in vme_slave_free() 405 struct vme_master_resource, list); in vme_master_request() [all …]
|
D | vme_bridge.h | 9 struct list_head list; member 26 struct list_head list; member 52 struct list_head list; member 59 struct list_head list; member 70 struct list_head list; member 79 struct list_head list; member
|
/linux-4.1.27/drivers/staging/gdm72xx/ |
D | gdm_usb.c | 121 t = list_entry(tx->free_list.next, struct usb_tx, list); in get_tx_struct() 122 list_del(&t->list); in get_tx_struct() 132 list_add_tail(&t->list, &tx->free_list); in put_tx_struct() 145 list_add(&r->list, &rx->free_list); in get_rx_struct() 148 r = list_entry(rx->free_list.next, struct usb_rx, list); in get_rx_struct() 149 list_move_tail(&r->list, &rx->used_list); in get_rx_struct() 157 list_move(&r->list, &rx->free_list); in put_rx_struct() 170 list_for_each_entry_safe(t, t_next, &tx->sdu_list, list) { in release_usb() 171 list_del(&t->list); in release_usb() 175 list_for_each_entry_safe(t, t_next, &tx->hci_list, list) { in release_usb() [all …]
|
D | gdm_sdio.c | 90 t = list_entry(tx->free_list.prev, struct sdio_tx, list); in get_tx_struct() 91 list_del(&t->list); in get_tx_struct() 101 list_add_tail(&t->list, &tx->free_list); in put_tx_struct() 112 r = list_entry(rx->free_list.prev, struct sdio_rx, list); in get_rx_struct() 113 list_del(&r->list); in get_rx_struct() 121 list_add_tail(&r->list, &rx->free_list); in put_rx_struct() 133 list_for_each_entry_safe(t, t_next, &tx->free_list, list) { in release_sdio() 134 list_del(&t->list); in release_sdio() 138 list_for_each_entry_safe(t, t_next, &tx->sdu_list, list) { in release_sdio() 139 list_del(&t->list); in release_sdio() [all …]
|
/linux-4.1.27/drivers/usb/gadget/function/ |
D | f_printer.c | 272 list_del_init(&req->list); /* Remode from Active List */ in rx_complete() 279 list_add_tail(&req->list, &dev->rx_buffers); in rx_complete() 282 list_add(&req->list, &dev->rx_reqs); in rx_complete() 290 list_add(&req->list, &dev->rx_reqs); in rx_complete() 296 list_add(&req->list, &dev->rx_reqs); in rx_complete() 305 list_add(&req->list, &dev->rx_reqs); in rx_complete() 332 list_del_init(&req->list); in tx_complete() 333 list_add(&req->list, &dev->tx_reqs); in tx_complete() 396 struct usb_request, list); in setup_rx_reqs() 397 list_del_init(&req->list); in setup_rx_reqs() [all …]
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | eeh_event.c | 66 struct eeh_event, list); in eeh_event_handler() 67 list_del(&event->list); in eeh_event_handler() 143 list_add(&event->list, &eeh_eventlist); in eeh_send_failure_event() 177 list_for_each_entry_safe(event, tmp, &eeh_eventlist, list) { in eeh_remove_event() 183 list_del(&event->list); in eeh_remove_event() 187 list_del(&event->list); in eeh_remove_event() 191 list_del(&event->list); in eeh_remove_event()
|
D | pci_dn.c | 98 list_for_each_entry(pdn, &parent->child_list, list) { in pci_get_pdn_by_devfn() 130 list_for_each_entry(pdn, &parent->child_list, list) { in pci_get_pdn() 164 INIT_LIST_HEAD(&pdn->list); in add_one_dev_pci_data() 165 list_add_tail(&pdn->list, &parent->child_list); in add_one_dev_pci_data() 254 &parent->child_list, list) { in remove_dev_pci_data() 259 if (!list_empty(&pdn->list)) in remove_dev_pci_data() 260 list_del(&pdn->list); in remove_dev_pci_data() 311 INIT_LIST_HEAD(&pdn->list); in update_dn_pci_info() 315 list_add_tail(&pdn->list, &pdn->parent->child_list); in update_dn_pci_info() 384 return list_entry(next, struct pci_dn, list); in pci_dn_next_one() [all …]
|
/linux-4.1.27/Documentation/ABI/stable/ |
D | sysfs-devices-node | 3 Contact: Linux Memory Management list <linux-mm@kvack.org> 9 Contact: Linux Memory Management list <linux-mm@kvack.org> 15 Contact: Linux Memory Management list <linux-mm@kvack.org> 21 Contact: Linux Memory Management list <linux-mm@kvack.org> 27 Contact: Linux Memory Management list <linux-mm@kvack.org> 34 Contact: Linux Memory Management list <linux-mm@kvack.org> 42 Contact: Linux Memory Management list <linux-mm@kvack.org> 48 Contact: Linux Memory Management list <linux-mm@kvack.org> 54 Contact: Linux Memory Management list <linux-mm@kvack.org> 61 Contact: Linux Memory Management list <linux-mm@kvack.org> [all …]
|
/linux-4.1.27/net/mac80211/ |
D | offchannel.c | 127 list_for_each_entry(sdata, &local->interfaces, list) { in ieee80211_offchannel_stop_vifs() 161 list_for_each_entry(sdata, &local->interfaces, list) { in ieee80211_offchannel_return() 222 list); in ieee80211_hw_roc_start() 231 list_for_each_entry_safe(dep, tmp, &roc->dependents, list) { in ieee80211_hw_roc_start() 238 list_move(&dep->list, &roc->list); in ieee80211_hw_roc_start() 269 list); in ieee80211_start_next_roc() 323 list_for_each_entry_safe(dep, tmp, &roc->dependents, list) in ieee80211_roc_notify_destroy() 353 list))) in ieee80211_sw_roc_work() 382 list_for_each_entry(dep, &roc->dependents, list) in ieee80211_sw_roc_work() 395 list_del(&roc->list); in ieee80211_sw_roc_work() [all …]
|
/linux-4.1.27/fs/squashfs/ |
D | xattr.c | 71 prefix_size = handler->list(d, buffer, rest, NULL, in squashfs_listxattr() 218 static size_t squashfs_user_list(struct dentry *d, char *list, size_t list_size, in squashfs_user_list() argument 221 if (list && XATTR_USER_PREFIX_LEN <= list_size) in squashfs_user_list() 222 memcpy(list, XATTR_USER_PREFIX, XATTR_USER_PREFIX_LEN); in squashfs_user_list() 238 .list = squashfs_user_list, 245 static size_t squashfs_trusted_list(struct dentry *d, char *list, in squashfs_trusted_list() argument 251 if (list && XATTR_TRUSTED_PREFIX_LEN <= list_size) in squashfs_trusted_list() 252 memcpy(list, XATTR_TRUSTED_PREFIX, XATTR_TRUSTED_PREFIX_LEN); in squashfs_trusted_list() 268 .list = squashfs_trusted_list, 275 static size_t squashfs_security_list(struct dentry *d, char *list, in squashfs_security_list() argument [all …]
|
D | decompressor_multi.c | 51 struct list_head list; member 59 list_add(&decomp_strm->list, &stream->strm_list); in put_decomp_stream() 97 list_add(&decomp_strm->list, &stream->strm_list); in squashfs_decompressor_create() 116 struct decomp_stream, list); in squashfs_decompressor_destroy() 117 list_del(&decomp_strm->list); in squashfs_decompressor_destroy() 140 struct decomp_stream, list); in get_decomp_stream() 141 list_del(&decomp_strm->list); in get_decomp_stream()
|
/linux-4.1.27/mm/ |
D | mmu_notifier.c | 66 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) in __mmu_notifier_release() 77 while (unlikely(!hlist_empty(&mm->mmu_notifier_mm->list))) { in __mmu_notifier_release() 78 mn = hlist_entry(mm->mmu_notifier_mm->list.first, in __mmu_notifier_release() 117 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { in __mmu_notifier_clear_flush_young() 133 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { in __mmu_notifier_test_young() 152 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { in __mmu_notifier_change_pte() 166 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { in __mmu_notifier_invalidate_page() 180 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { in __mmu_notifier_invalidate_range_start() 195 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { in __mmu_notifier_invalidate_range_end() 220 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { in __mmu_notifier_invalidate_range() [all …]
|
D | kmemleak-test.c | 36 struct list_head list; member 84 INIT_LIST_HEAD(&elem->list); in kmemleak_test_init() 85 list_add_tail(&elem->list, &test_list); in kmemleak_test_init() 106 list_for_each_entry_safe(elem, tmp, &test_list, list) in kmemleak_test_exit() 107 list_del(&elem->list); in kmemleak_test_exit()
|
D | list_lru.c | 22 list_add(&lru->list, &list_lrus); in list_lru_register() 29 list_del(&lru->list); in list_lru_unregister() 104 list_add_tail(item, &l->list); in list_lru_add() 133 void list_lru_isolate(struct list_lru_one *list, struct list_head *item) in list_lru_isolate() argument 136 list->nr_items--; in list_lru_isolate() 140 void list_lru_isolate_move(struct list_lru_one *list, struct list_head *item, in list_lru_isolate_move() argument 144 list->nr_items--; in list_lru_isolate_move() 198 list_for_each_safe(item, n, &l->list) { in __list_lru_walk_one() 224 list_move_tail(item, &l->list); in __list_lru_walk_one() 277 INIT_LIST_HEAD(&l->list); in init_one_lru() [all …]
|
/linux-4.1.27/drivers/acpi/ |
D | power.c | 99 struct list_head *list) in acpi_power_resources_list_add() argument 104 if (!resource || !list) in acpi_power_resources_list_add() 112 if (!list_empty(list)) { in acpi_power_resources_list_add() 115 list_for_each_entry(e, list, node) in acpi_power_resources_list_add() 121 list_add_tail(&entry->node, list); in acpi_power_resources_list_add() 125 void acpi_power_resources_list_free(struct list_head *list) in acpi_power_resources_list_free() argument 129 list_for_each_entry_safe(entry, e, list, node) { in acpi_power_resources_list_free() 136 struct list_head *list) in acpi_extract_power_resources() argument 158 err = acpi_power_resources_list_add(rhandle, list); in acpi_extract_power_resources() 163 acpi_power_resources_list_free(list); in acpi_extract_power_resources() [all …]
|
/linux-4.1.27/drivers/scsi/lpfc/ |
D | lpfc_scsi.h | 26 #define list_remove_head(list, entry, type, member) \ argument 29 if (!list_empty(list)) { \ 30 entry = list_entry((list)->next, type, member); \ 35 #define list_get_first(list, type, member) \ argument 36 (list_empty(list)) ? NULL : \ 37 list_entry((list)->next, type, member) 131 struct list_head list; member
|
/linux-4.1.27/drivers/media/platform/exynos4-is/ |
D | fimc-lite.h | 104 struct list_head list; member 200 list_add_tail(&buf->list, &dev->active_buf_q); in fimc_lite_active_queue_add() 207 struct flite_buffer, list); in fimc_lite_active_queue_pop() 208 list_del(&buf->list); in fimc_lite_active_queue_pop() 215 list_add_tail(&buf->list, &dev->pending_buf_q); in fimc_lite_pending_queue_add() 222 struct flite_buffer, list); in fimc_lite_pending_queue_pop() 223 list_del(&buf->list); in fimc_lite_pending_queue_pop()
|
/linux-4.1.27/drivers/of/unittest-data/ |
D | tests-phandle.dtsi | 29 phandle-list = <&provider1 1>, 36 phandle-list-names = "first", "second", "third"; 38 phandle-list-bad-phandle = <12345678 0 0>; 39 phandle-list-bad-args = <&provider2 1 0>, 44 unterminated-string-list = "first", "second", [40 41 42 43];
|
/linux-4.1.27/arch/m68k/sun3/ |
D | sun3dvma.c | 45 struct list_head list; member 93 hole = list_entry(cur, struct hole, list); in print_holes() 115 hole = list_entry(cur, struct hole, list); in refill() 125 list_move(&(prev->list), &hole_cache); in refill() 145 ret = list_entry(hole_cache.next, struct hole, list); in rmcache() 146 list_del(&(ret->list)); in rmcache() 170 hole = list_entry(cur, struct hole, list); in get_baddr() 187 list_move(&(hole->list), &hole_cache); in get_baddr() 223 hole = list_entry(cur, struct hole, list); in free_baddr() 244 list_add(&(hole->list), cur); in free_baddr() [all …]
|
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_ptp.c | 44 struct sk_buff_head *list = &interface->ts_tx_skb_queue; in fm10k_ts_tx_skb() local 47 skb_queue_walk(list, skb) { in fm10k_ts_tx_skb() 57 struct sk_buff_head *list = &interface->ts_tx_skb_queue; in fm10k_ts_tx_enqueue() local 67 spin_lock_irqsave(&list->lock, flags); in fm10k_ts_tx_enqueue() 74 __skb_queue_tail(list, clone); in fm10k_ts_tx_enqueue() 76 spin_unlock_irqrestore(&list->lock, flags); in fm10k_ts_tx_enqueue() 89 struct sk_buff_head *list = &interface->ts_tx_skb_queue; in fm10k_ts_tx_hwtstamp() local 93 spin_lock_irqsave(&list->lock, flags); in fm10k_ts_tx_hwtstamp() 98 __skb_unlink(skb, list); in fm10k_ts_tx_hwtstamp() 100 spin_unlock_irqrestore(&list->lock, flags); in fm10k_ts_tx_hwtstamp() [all …]
|
/linux-4.1.27/fs/jffs2/ |
D | xattr_trusted.c | 37 static size_t jffs2_trusted_listxattr(struct dentry *dentry, char *list, in jffs2_trusted_listxattr() argument 42 if (list && retlen<=list_size) { in jffs2_trusted_listxattr() 43 strcpy(list, XATTR_TRUSTED_PREFIX); in jffs2_trusted_listxattr() 44 strcpy(list + XATTR_TRUSTED_PREFIX_LEN, name); in jffs2_trusted_listxattr() 52 .list = jffs2_trusted_listxattr,
|
D | xattr_user.c | 37 static size_t jffs2_user_listxattr(struct dentry *dentry, char *list, in jffs2_user_listxattr() argument 42 if (list && retlen <= list_size) { in jffs2_user_listxattr() 43 strcpy(list, XATTR_USER_PREFIX); in jffs2_user_listxattr() 44 strcpy(list + XATTR_USER_PREFIX_LEN, name); in jffs2_user_listxattr() 52 .list = jffs2_user_listxattr,
|
D | security.c | 71 static size_t jffs2_security_listxattr(struct dentry *dentry, char *list, in jffs2_security_listxattr() argument 76 if (list && retlen <= list_size) { in jffs2_security_listxattr() 77 strcpy(list, XATTR_SECURITY_PREFIX); in jffs2_security_listxattr() 78 strcpy(list + XATTR_SECURITY_PREFIX_LEN, name); in jffs2_security_listxattr() 86 .list = jffs2_security_listxattr,
|
D | compr.c | 90 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_selected_compress() 176 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_compress() 276 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_decompress() 320 list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_register_compressor() 322 list_add(&comp->list, this->list.prev); in jffs2_register_compressor() 326 list_add_tail(&comp->list, &jffs2_compressor_list); in jffs2_register_compressor() 328 D2(list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_register_compressor() 350 list_del(&comp->list); in jffs2_unregister_compressor() 352 D2(list_for_each_entry(this, &jffs2_compressor_list, list) { in jffs2_unregister_compressor()
|
/linux-4.1.27/drivers/tty/ |
D | n_hdlc.c | 162 static void n_hdlc_buf_list_init(struct n_hdlc_buf_list *list); 163 static void n_hdlc_buf_put(struct n_hdlc_buf_list *list, 165 static struct n_hdlc_buf *n_hdlc_buf_get(struct n_hdlc_buf_list *list); 891 static void n_hdlc_buf_list_init(struct n_hdlc_buf_list *list) in n_hdlc_buf_list_init() argument 893 memset(list, 0, sizeof(*list)); in n_hdlc_buf_list_init() 894 spin_lock_init(&list->spinlock); in n_hdlc_buf_list_init() 902 static void n_hdlc_buf_put(struct n_hdlc_buf_list *list, in n_hdlc_buf_put() argument 906 spin_lock_irqsave(&list->spinlock,flags); in n_hdlc_buf_put() 909 if (list->tail) in n_hdlc_buf_put() 910 list->tail->link = buf; in n_hdlc_buf_put() [all …]
|
/linux-4.1.27/drivers/isdn/capi/ |
D | capilib.c | 17 struct list_head list; member 98 list_add_tail(&np->list, head); in capilib_new_ncci() 110 np = list_entry(l, struct capilib_ncci, list); in capilib_free_ncci() 116 list_del(&np->list); in capilib_free_ncci() 131 np = list_entry(l, struct capilib_ncci, list); in capilib_release_appl() 135 list_del(&np->list); in capilib_release_appl() 148 np = list_entry(l, struct capilib_ncci, list); in capilib_release() 150 list_del(&np->list); in capilib_release() 163 np = list_entry(l, struct capilib_ncci, list); in capilib_data_b3_req() 186 np = list_entry(l, struct capilib_ncci, list); in capilib_data_b3_conf()
|
/linux-4.1.27/drivers/acpi/apei/ |
D | apei-base.c | 296 struct list_head list; member 316 list_for_each_entry_safe(res, resn, res_list, list) { in apei_res_add() 323 list_del(&res->list); in apei_res_add() 332 list_add(&res_ins->list, res_list); in apei_res_add() 339 list_add(&res_ins->list, res_list); in apei_res_add() 349 res1 = list_entry(res_list1->next, struct apei_res, list); in apei_res_sub() 350 resn1 = list_entry(res1->list.next, struct apei_res, list); in apei_res_sub() 351 while (&res1->list != res_list1) { in apei_res_sub() 352 list_for_each_entry(res2, res_list2, list) { in apei_res_sub() 358 list_del(&res1->list); in apei_res_sub() [all …]
|
/linux-4.1.27/fs/reiserfs/ |
D | xattr_user.c | 33 static size_t user_list(struct dentry *dentry, char *list, size_t list_size, in user_list() argument 40 if (list && len <= list_size) { in user_list() 41 memcpy(list, name, name_len); in user_list() 42 list[name_len] = '\0'; in user_list() 51 .list = user_list,
|
D | xattr_trusted.c | 36 static size_t trusted_list(struct dentry *dentry, char *list, size_t list_size, in trusted_list() argument 44 if (list && len <= list_size) { in trusted_list() 45 memcpy(list, name, name_len); in trusted_list() 46 list[name_len] = '\0'; in trusted_list() 55 .list = trusted_list,
|
/linux-4.1.27/sound/core/ |
D | device.c | 55 INIT_LIST_HEAD(&dev->list); in snd_device_new() 64 struct snd_device *pdev = list_entry(p, struct snd_device, list); in snd_device_new() 69 list_add(&dev->list, p); in snd_device_new() 87 list_del(&dev->list); in __snd_device_free() 101 list_for_each_entry(dev, &card->devices, list) in look_for_dev() 211 list_for_each_entry(dev, &card->devices, list) { in snd_device_register_all() 229 list_for_each_entry_reverse(dev, &card->devices, list) in snd_device_disconnect_all() 243 list_for_each_entry_safe_reverse(dev, next, &card->devices, list) in snd_device_free_all()
|
/linux-4.1.27/drivers/media/v4l2-core/ |
D | videobuf2-dvb.c | 199 struct list_head *list, *q; in vb2_dvb_register_bus() local 219 list_for_each_safe(list, q, &f->felist) { in vb2_dvb_register_bus() 220 fe = list_entry(list, struct vb2_dvb_frontend, felist); in vb2_dvb_register_bus() 249 struct list_head *list, *q; in vb2_dvb_get_frontend() local 254 list_for_each_safe(list, q, &f->felist) { in vb2_dvb_get_frontend() 255 fe = list_entry(list, struct vb2_dvb_frontend, felist); in vb2_dvb_get_frontend() 271 struct list_head *list, *q; in vb2_dvb_find_frontend() local 277 list_for_each_safe(list, q, &f->felist) { in vb2_dvb_find_frontend() 278 fe = list_entry(list, struct vb2_dvb_frontend, felist); in vb2_dvb_find_frontend() 312 struct list_head *list, *q; in vb2_dvb_dealloc_frontends() local [all …]
|
D | videobuf-dvb.c | 259 struct list_head *list, *q; in videobuf_dvb_register_bus() local 279 list_for_each_safe(list, q, &f->felist) { in videobuf_dvb_register_bus() 280 fe = list_entry(list, struct videobuf_dvb_frontend, felist); in videobuf_dvb_register_bus() 309 struct list_head *list, *q; in videobuf_dvb_get_frontend() local 314 list_for_each_safe(list, q, &f->felist) { in videobuf_dvb_get_frontend() 315 fe = list_entry(list, struct videobuf_dvb_frontend, felist); in videobuf_dvb_get_frontend() 331 struct list_head *list, *q; in videobuf_dvb_find_frontend() local 337 list_for_each_safe(list, q, &f->felist) { in videobuf_dvb_find_frontend() 338 fe = list_entry(list, struct videobuf_dvb_frontend, felist); in videobuf_dvb_find_frontend() 374 struct list_head *list, *q; in videobuf_dvb_dealloc_frontends() local [all …]
|
/linux-4.1.27/drivers/pnp/ |
D | quirks.c | 42 list_add(&new_option->list, &option->list); in quirk_awe32_add_ports() 59 list_for_each_entry(option, &dev->options, list) { in quirk_awe32_resources() 75 list_for_each_entry(option, &dev->options, list) { in quirk_cmi8330_resources() 114 list_for_each_entry(option, &dev->options, list) { in quirk_sb16audio_resources() 145 list_for_each_entry(option, &dev->options, list) { in pnp_clone_dependent_set() 155 list_for_each_entry(option, &dev->options, list) { in pnp_clone_dependent_set() 171 list_add(&new_option->list, &tail->list); in pnp_clone_dependent_set() 199 new_option = list_entry(new_option->list.next, in quirk_add_irq_optional_dependent_sets() 200 struct pnp_option, list); in quirk_add_irq_optional_dependent_sets() 214 list_for_each_entry(option, &dev->options, list) { in quirk_ad1815_mpu_resources() [all …]
|
/linux-4.1.27/net/sctp/ |
D | bind_addr.c | 70 list_for_each_entry(addr, &src->address_list, list) { in sctp_bind_addr_copy() 82 list_for_each_entry(addr, &src->address_list, list) { in sctp_bind_addr_copy() 113 list_for_each_entry(addr, &src->address_list, list) { in sctp_bind_addr_dup() 137 list_for_each_entry_safe(addr, temp, &bp->address_list, list) { in sctp_bind_addr_clean() 138 list_del_rcu(&addr->list); in sctp_bind_addr_clean() 173 INIT_LIST_HEAD(&addr->list); in sctp_add_bind_addr() 178 list_add_tail_rcu(&addr->list, &bp->address_list); in sctp_add_bind_addr() 195 list_for_each_entry_safe(addr, temp, &bp->address_list, list) { in sctp_del_bind_addr() 200 list_del_rcu(&addr->list); in sctp_del_bind_addr() 254 list_for_each_entry(addr, &bp->address_list, list) { in sctp_bind_addrs_to_raw() [all …]
|
/linux-4.1.27/drivers/char/agp/ |
D | isoch.c | 16 struct list_head list; member 24 struct agp_3_5_dev *cur, *n = list_entry(new, struct agp_3_5_dev, list); in agp_3_5_dev_list_insert() 28 cur = list_entry(pos, struct agp_3_5_dev, list); in agp_3_5_dev_list_insert() 35 static void agp_3_5_dev_list_sort(struct agp_3_5_dev *list, unsigned int ndevs) in agp_3_5_dev_list_sort() argument 39 struct list_head *pos, *tmp, *head = &list->list, *start = head->next; in agp_3_5_dev_list_sort() 45 cur = list_entry(pos, struct agp_3_5_dev, list); in agp_3_5_dev_list_sort() 80 struct list_head *head = &dev_list->list, *pos; in agp_3_5_isochronous_node_enable() 136 cur = list_entry(pos, struct agp_3_5_dev, list); in agp_3_5_isochronous_node_enable() 290 struct list_head *head = &dev_list->list, *pos; in agp_3_5_nonisochronous_node_enable() 303 cur = list_entry(pos, struct agp_3_5_dev, list); in agp_3_5_nonisochronous_node_enable() [all …]
|
/linux-4.1.27/drivers/md/ |
D | dm-round-robin.c | 25 struct list_head list; member 34 list_for_each_entry_safe(pi, next, paths, list) { in free_paths() 35 list_del(&pi->list); in free_paths() 142 list_add_tail(&pi->list, &s->valid_paths); in rr_add_path() 152 list_move(&pi->list, &s->invalid_paths); in rr_fail_path() 160 list_move(&pi->list, &s->valid_paths); in rr_reinstate_path() 172 pi = list_entry(s->valid_paths.next, struct path_info, list); in rr_select_path() 173 list_move_tail(&pi->list, &s->valid_paths); in rr_select_path()
|
D | dm-region-hash.c | 107 struct list_head list; member 300 INIT_LIST_HEAD(&nreg->list); in __rh_alloc() 313 list_add(&nreg->list, &rh->clean_regions); in __rh_alloc() 420 BUG_ON(!list_empty(®->list)); in dm_rh_mark_nosync() 432 BUG_ON(!list_empty(®->list)); in dm_rh_mark_nosync() 456 list_for_each_entry(reg, &clean, list) in dm_rh_update_states() 463 list_for_each_entry(reg, &recovered, list) in dm_rh_update_states() 471 list_for_each_entry(reg, &failed_recovered, list) in dm_rh_update_states() 483 list_for_each_entry_safe(reg, next, &recovered, list) { in dm_rh_update_states() 489 list_for_each_entry_safe(reg, next, &failed_recovered, list) { in dm_rh_update_states() [all …]
|
/linux-4.1.27/scripts/ |
D | export_report.pl | 29 my $list = $href->{$mod}; 31 foreach my $sym (sort numerically @{$list}) { 157 foreach my $list (sort alphabetically values(%SYMBOL)) { 158 my ($module, $value, $symbol, $gpl) = @{$list}; 177 my $list = $MODULE{$thismod}; 181 foreach my $symbol (@{$list}) {
|
D | analyze_suspend.py | 272 list = self.dmesg[phase]['list'] 273 for dev in list: 274 d = list[dev] 293 list = self.dmesg[phase]['list'] 294 for dev in list: 295 d = list[dev] 307 list = self.dmesg[phase]['list'] 308 for dev in list: 309 d = list[dev] 345 list = p['list'] [all …]
|
/linux-4.1.27/tools/perf/Documentation/ |
D | perf-test.txt | 11 'perf test [<options>] [{list <test-name-fragment>|[<test-name-fragments>|<test-numbers>]}]' 18 To get a list of available tests use 'perf test list', specifying a test name 22 from 'perf test list'. 28 Tests to skip (comma separated numeric list).
|
/linux-4.1.27/drivers/net/wireless/p54/ |
D | eeprom.c | 148 struct p54_channel_list *list, in p54_generate_band() argument 157 if ((!list->entries) || (!list->band_channel_num[band])) in p54_generate_band() 165 list->band_channel_num[band], GFP_KERNEL); in p54_generate_band() 173 for (i = 0, j = 0; (j < list->band_channel_num[band]) && in p54_generate_band() 174 (i < list->entries); i++) { in p54_generate_band() 175 struct p54_channel_entry *chan = &list->channels[i]; in p54_generate_band() 234 static struct p54_channel_entry *p54_update_channel_param(struct p54_channel_list *list, in p54_update_channel_param() argument 245 for (i = list->entries; i >= 0; i--) { in p54_update_channel_param() 246 if (freq == list->channels[i].freq) { in p54_update_channel_param() 247 entry = &list->channels[i]; in p54_update_channel_param() [all …]
|
/linux-4.1.27/arch/powerpc/boot/ |
D | oflib.c | 49 va_list list; in of_call_prom() local 55 va_start(list, nret); in of_call_prom() 57 args.args[i] = cpu_to_be32(va_arg(list, prom_arg_t)); in of_call_prom() 58 va_end(list); in of_call_prom() 74 va_list list; in of_call_prom_ret() local 80 va_start(list, rets); in of_call_prom_ret() 82 args.args[i] = cpu_to_be32(va_arg(list, prom_arg_t)); in of_call_prom_ret() 83 va_end(list); in of_call_prom_ret()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvif/ |
D | list.h | 128 INIT_LIST_HEAD(struct list_head *list) in INIT_LIST_HEAD() argument 130 list->next = list->prev = list; in INIT_LIST_HEAD() 219 static inline void list_move_tail(struct list_head *list, in list_move_tail() argument 222 __list_del(list->prev, list->next); in list_move_tail() 223 list_add_tail(list, head); in list_move_tail()
|
/linux-4.1.27/drivers/infiniband/core/ |
D | netlink.c | 42 struct list_head list; member 68 list_for_each_entry(cur, &client_list, list) { in ibnl_add_client() 77 list_add_tail(&nl_client->list, &client_list); in ibnl_add_client() 90 list_for_each_entry_safe(cur, next, &client_list, list) { in ibnl_remove_client() 92 list_del(&(cur->list)); in ibnl_remove_client() 148 list_for_each_entry(client, &client_list, list) { in ibnl_rcv_msg() 209 list_for_each_entry_safe(cur, next, &client_list, list) { in ibnl_cleanup() 210 list_del(&(cur->list)); in ibnl_cleanup()
|
D | fmr_pool.c | 146 list_for_each_entry(fmr, &pool->dirty_list, list) { in ib_fmr_batch_release() 149 list_add_tail(&fmr->fmr->list, &fmr_list); in ib_fmr_batch_release() 332 list_add_tail(&fmr->list, &pool->free_list); in ib_create_fmr_pool() 369 list_for_each_entry_safe(fmr, tmp, &pool->free_list, list) { in ib_destroy_fmr_pool() 372 list_add_tail(&fmr->fmr->list, &fmr_list); in ib_destroy_fmr_pool() 376 list_del(&fmr->list); in ib_destroy_fmr_pool() 408 list_for_each_entry_safe(fmr, next, &pool->free_list, list) { in ib_flush_fmr_pool() 410 list_move(&fmr->list, &pool->dirty_list); in ib_flush_fmr_pool() 456 list_del(&fmr->list); in ib_fmr_pool_map_phys() 469 fmr = list_entry(pool->free_list.next, struct ib_pool_fmr, list); in ib_fmr_pool_map_phys() [all …]
|
/linux-4.1.27/drivers/gpu/drm/ |
D | drm_hashtab.c | 168 struct hlist_node *list; in drm_ht_find_item() local 170 list = drm_ht_find_key_rcu(ht, key); in drm_ht_find_item() 171 if (!list) in drm_ht_find_item() 174 *item = hlist_entry(list, struct drm_hash_item, head); in drm_ht_find_item() 181 struct hlist_node *list; in drm_ht_remove_key() local 183 list = drm_ht_find_key(ht, key); in drm_ht_remove_key() 184 if (list) { in drm_ht_remove_key() 185 hlist_del_init_rcu(list); in drm_ht_remove_key()
|
D | drm_panel.c | 35 INIT_LIST_HEAD(&panel->list); in drm_panel_init() 42 list_add_tail(&panel->list, &panel_list); in drm_panel_add() 52 list_del_init(&panel->list); in drm_panel_remove() 85 list_for_each_entry(panel, &panel_list, list) { in of_drm_find_panel()
|
/linux-4.1.27/drivers/net/wireless/ath/ath6kl/ |
D | htc_pipe.c | 66 struct htc_packet, list); in do_send_completion() 68 list_del(&packet->list); in do_send_completion() 85 list_add_tail(&packet->list, &container); in send_packet_completion() 110 packet = list_first_entry(&ep->txq, struct htc_packet, list); in get_htc_packet_credit_based() 159 packet = list_first_entry(&ep->txq, struct htc_packet, list); in get_htc_packet_credit_based() 161 list_del(&packet->list); in get_htc_packet_credit_based() 169 list_add_tail(&packet->list, queue); in get_htc_packet_credit_based() 186 packet = list_first_entry(&ep->txq, struct htc_packet, list); in get_htc_packet() 187 list_del(&packet->list); in get_htc_packet() 198 list_add_tail(&packet->list, queue); in get_htc_packet() [all …]
|
D | htc_mbox.c | 64 list_for_each_entry(cur_ep_dist, ep_list, list) { in ath6kl_credit_init() 107 cred_info->lowestpri_ep_dist = cur_ep_dist->list; in ath6kl_credit_init() 111 list_for_each_entry(cur_ep_dist, ep_list, list) { in ath6kl_credit_init() 190 list_for_each_entry(cur_list, epdist_list, list) { in ath6kl_credit_update() 259 list) { in ath6kl_credit_seek() 301 list_for_each_entry(curdist_list, ep_dist_list, list) { in ath6kl_credit_redistribute() 379 list_add_tail(&pkt->list, &target->free_ctrl_txbuf); in htc_reclaim_txctrl_buf() 398 packet = list_first_entry(buf_list, struct htc_packet, list); in htc_get_control_buf() 399 list_del(&packet->list); in htc_get_control_buf() 462 list_add_tail(&packet->list, &container); in htc_tx_comp_handler() [all …]
|
/linux-4.1.27/kernel/locking/ |
D | rwsem-spinlock.c | 18 struct list_head list; member 71 waiter = list_entry(sem->wait_list.next, struct rwsem_waiter, list); in __rwsem_do_wake() 84 struct list_head *next = waiter->list.next; in __rwsem_do_wake() 86 list_del(&waiter->list); in __rwsem_do_wake() 102 waiter = list_entry(next, struct rwsem_waiter, list); in __rwsem_do_wake() 119 waiter = list_entry(sem->wait_list.next, struct rwsem_waiter, list); in __rwsem_wake_one_writer() 151 list_add_tail(&waiter.list, &sem->wait_list); in __down_read() 206 list_add_tail(&waiter.list, &sem->wait_list); in __down_write_nested() 225 list_del(&waiter.list); in __down_write_nested()
|
D | rwsem-xadd.c | 100 struct list_head list; member 129 waiter = list_entry(sem->wait_list.next, struct rwsem_waiter, list); in __rwsem_do_wake() 168 if (waiter->list.next == &sem->wait_list) in __rwsem_do_wake() 171 waiter = list_entry(waiter->list.next, in __rwsem_do_wake() 172 struct rwsem_waiter, list); in __rwsem_do_wake() 187 waiter = list_entry(next, struct rwsem_waiter, list); in __rwsem_do_wake() 188 next = waiter->list.next; in __rwsem_do_wake() 228 list_add_tail(&waiter.list, &sem->wait_list); in rwsem_down_read_failed() 449 list_add_tail(&waiter.list, &sem->wait_list); in rwsem_down_write_failed() 483 list_del(&waiter.list); in rwsem_down_write_failed()
|
D | mutex-debug.c | 34 INIT_LIST_HEAD(&waiter->list); in debug_mutex_lock_common() 42 DEBUG_LOCKS_WARN_ON(list_empty(&waiter->list)); in debug_mutex_wake_waiter() 47 DEBUG_LOCKS_WARN_ON(!list_empty(&waiter->list)); in debug_mutex_free_waiter() 63 DEBUG_LOCKS_WARN_ON(list_empty(&waiter->list)); in mutex_remove_waiter() 68 list_del_init(&waiter->list); in mutex_remove_waiter()
|
/linux-4.1.27/drivers/media/platform/s3c-camif/ |
D | camif-core.h | 326 struct list_head list; member 345 list_add_tail(&buf->list, &vp->active_buf_q); in camif_active_queue_add() 353 struct camif_buffer, list); in camif_active_queue_pop() 354 list_del(&buf->list); in camif_active_queue_pop() 367 list_for_each_entry_safe(buf, tmp, &vp->active_buf_q, list) { in camif_active_queue_peek() 369 list_del(&buf->list); in camif_active_queue_peek() 381 list_add_tail(&buf->list, &vp->pending_buf_q); in camif_pending_queue_add() 388 struct camif_buffer, list); in camif_pending_queue_pop() 389 list_del(&buf->list); in camif_pending_queue_pop()
|
/linux-4.1.27/drivers/firmware/ |
D | memmap.c | 43 struct list_head list; /* entry for the linked list */ member 118 list_add(&entry->list, &map_entries_bootmem); in release_firmware_map_entry() 157 INIT_LIST_HEAD(&entry->list); in firmware_map_add_entry() 161 list_add_tail(&entry->list, &map_entries); in firmware_map_add_entry() 176 list_del(&entry->list); in firmware_map_remove_entry() 226 struct list_head *list) in firmware_map_find_entry_in_list() argument 230 list_for_each_entry(entry, list, list) in firmware_map_find_entry_in_list() 304 list_del(&entry->list); in firmware_map_add_hotplug() 418 list_for_each_entry(entry, &map_entries, list) in firmware_memmap_init()
|
/linux-4.1.27/arch/powerpc/sysdev/ |
D | ppc4xx_ocm.c | 39 struct list_head list; member 54 struct list_head list; member 93 list_for_each_entry_safe(blk, tmp, &ocm_reg->list, list) { in ocm_free_region() 98 list_del(&blk->list); in ocm_free_region() 225 INIT_LIST_HEAD(&ocm->nc.list); in ocm_init_node() 226 INIT_LIST_HEAD(&ocm->c.list); in ocm_init_node() 257 list_for_each_entry_safe(blk, tmp, &ocm->nc.list, list) { in ocm_debugfs_show() 269 list_for_each_entry_safe(blk, tmp, &ocm->c.list, list) { in ocm_debugfs_show() 356 list_add_tail(&ocm_blk->list, &ocm_reg->list); in ppc4xx_ocm_alloc()
|
/linux-4.1.27/samples/trace_events/ |
D | trace-events-sample.h | 193 static inline int __length_of(const int *list) in __length_of() argument 197 if (!list) in __length_of() 200 for (i = 0; list[i]; i++) in __length_of() 238 __dynamic_array(int, list, __length_of(lst)) 246 memcpy(__get_dynamic_array(list), lst, 293 __print_array(__get_dynamic_array(list), 294 __get_dynamic_array_len(list) / sizeof(int),
|
/linux-4.1.27/drivers/scsi/csiostor/ |
D | csio_defs.h | 67 csio_list_deleted(struct list_head *list) in csio_list_deleted() argument 69 return ((list->next == list) && (list->prev == list)); in csio_list_deleted()
|
/linux-4.1.27/fs/dlm/ |
D | plock.c | 26 struct list_head list; member 67 INIT_LIST_HEAD(&op->list); in send_op() 69 list_add_tail(&op->list, &send_list); in send_op() 153 list_del(&op->list); in dlm_posix_lock() 165 if (!list_empty(&op->list)) { in dlm_posix_lock() 168 list_del(&op->list); in dlm_posix_lock() 198 if (!list_empty(&op->list)) { in dlm_plock_callback() 201 list_del(&op->list); in dlm_plock_callback() 297 if (!list_empty(&op->list)) { in dlm_posix_unlock() 300 list_del(&op->list); in dlm_posix_unlock() [all …]
|
D | requestqueue.c | 21 struct list_head list; member 50 list_add_tail(&e->list, &ls->ls_requestqueue); in dlm_add_requestqueue() 79 e = list_entry(ls->ls_requestqueue.next, struct rq_entry, list); in dlm_process_requestqueue() 93 list_del(&e->list); in dlm_process_requestqueue() 161 list_for_each_entry_safe(e, safe, &ls->ls_requestqueue, list) { in dlm_purge_requestqueue() 165 list_del(&e->list); in dlm_purge_requestqueue()
|
D | dir.c | 80 list_for_each_entry(memb, &ls->ls_nodes, list) { in dlm_recover_directory() 239 struct list_head *list; in dlm_copy_master_names() local 254 list = r->res_root_list.next; in dlm_copy_master_names() 256 list = ls->ls_root_list.next; in dlm_copy_master_names() 259 for (offset = 0; list != &ls->ls_root_list; list = list->next) { in dlm_copy_master_names() 260 r = list_entry(list, struct dlm_rsb, res_root_list); in dlm_copy_master_names() 298 if ((list == &ls->ls_root_list) && in dlm_copy_master_names()
|
D | member.c | 131 list_for_each_entry(memb, &ls->ls_nodes, list) { in dlm_slots_copy_in() 180 list_for_each_entry(memb, &ls->ls_nodes, list) { in dlm_slots_assign() 188 list_for_each_entry(memb, &ls->ls_nodes, list) { in dlm_slots_assign() 229 list_for_each_entry(memb, &ls->ls_nodes, list) { in dlm_slots_assign() 246 list_for_each_entry(memb, &ls->ls_nodes, list) { in dlm_slots_assign() 297 struct list_head *newlist = &new->list; in add_ordered_member() 301 memb = list_entry(tmp, struct dlm_member, list); in add_ordered_member() 344 list_for_each_entry(memb, head, list) { in find_memb() 370 memb = list_entry(head->next, struct dlm_member, list); in clear_memb_list() 371 list_del(&memb->list); in clear_memb_list() [all …]
|
/linux-4.1.27/security/smack/ |
D | smackfs.c | 138 struct list_head list; member 242 list_for_each_entry_rcu(sp, rule_list, list) { in smk_set_access() 263 list_add_rcu(&sp->list, rule_list); in smk_set_access() 272 list_add_rcu(&smlp->list, &smack_rule_list); in smk_set_access() 569 struct list_head *list; in smk_seq_start() local 580 list = s->private; in smk_seq_start() 581 if (list_empty(list)) in smk_seq_start() 585 return list->next; in smk_seq_start() 586 return list; in smk_seq_start() 592 struct list_head *list = v; in smk_seq_next() local [all …]
|
/linux-4.1.27/net/tipc/ |
D | msg.h | 780 int offset, int dsz, int mtu, struct sk_buff_head *list); 783 struct sk_buff *tipc_msg_reassemble(struct sk_buff_head *list); 789 static inline struct sk_buff *tipc_skb_peek(struct sk_buff_head *list, in tipc_skb_peek() argument 795 skb = skb_peek(list); in tipc_skb_peek() 810 static inline u32 tipc_skb_peek_port(struct sk_buff_head *list, u32 filter) in tipc_skb_peek_port() argument 816 spin_lock_bh(&list->lock); in tipc_skb_peek_port() 817 skb_queue_walk(list, skb) { in tipc_skb_peek_port() 819 if (!filter || skb_queue_is_last(list, skb)) in tipc_skb_peek_port() 826 spin_unlock_bh(&list->lock); in tipc_skb_peek_port() 834 static inline struct sk_buff *tipc_skb_dequeue(struct sk_buff_head *list, in tipc_skb_dequeue() argument [all …]
|
/linux-4.1.27/fs/ubifs/ |
D | gc.c | 135 sa = list_entry(a, struct ubifs_scan_node, list); in data_nodes_cmp() 136 sb = list_entry(b, struct ubifs_scan_node, list); in data_nodes_cmp() 179 sa = list_entry(a, struct ubifs_scan_node, list); in nondata_nodes_cmp() 180 sb = list_entry(b, struct ubifs_scan_node, list); in nondata_nodes_cmp() 256 list_for_each_entry_safe(snod, tmp, &sleb->nodes, list) { in sort_nodes() 268 list_del(&snod->list); in sort_nodes() 285 list_del(&snod->list); in sort_nodes() 294 list_move_tail(&snod->list, nondata); in sort_nodes() 334 list_del(&snod->list); in move_node() 375 list_for_each_entry_safe(snod, tmp, &sleb->nodes, list) { in move_nodes() [all …]
|
D | commit.c | 510 struct list_head list; member 573 struct list_head list; in dbg_check_old_index() local 580 INIT_LIST_HEAD(&list); in dbg_check_old_index() 606 list_add_tail(&i->list, &list); in dbg_check_old_index() 670 list_del(&i->list); in dbg_check_old_index() 673 if (list_empty(&list)) in dbg_check_old_index() 676 i = list_entry(list.prev, struct idx_node, in dbg_check_old_index() 677 list); in dbg_check_old_index() 717 list_del(&i->list); in dbg_check_old_index() 719 if (!list_empty(&list)) { in dbg_check_old_index() [all …]
|
D | replay.c | 61 struct list_head list; member 81 struct list_head list; member 176 list_for_each_entry(b, &c->replay_buds, list) { in set_buds_lprops() 285 ra = list_entry(a, struct replay_entry, list); in replay_entries_cmp() 286 rb = list_entry(b, struct replay_entry, list); in replay_entries_cmp() 307 list_for_each_entry(r, &c->replay_list, list) { in apply_replay_list() 328 list_for_each_entry_safe(r, tmp, &c->replay_list, list) { in destroy_replay_list() 331 list_del(&r->list); in destroy_replay_list() 383 list_add_tail(&r->list, &c->replay_list); in insert_node() 438 list_add_tail(&r->list, &c->replay_list); in insert_dent() [all …]
|
/linux-4.1.27/kernel/rcu/ |
D | tiny.c | 167 struct rcu_head *next, *list; in __rcu_process_callbacks() local 179 list = rcp->rcucblist; in __rcu_process_callbacks() 189 while (list) { in __rcu_process_callbacks() 190 next = list->next; in __rcu_process_callbacks() 192 debug_rcu_head_unqueue(list); in __rcu_process_callbacks() 194 __rcu_reclaim(rn, list); in __rcu_process_callbacks() 196 list = next; in __rcu_process_callbacks()
|
/linux-4.1.27/drivers/char/ |
D | misc.c | 84 const struct miscdevice *p = list_entry(v, struct miscdevice, list); in misc_seq_show() 121 list_for_each_entry(c, &misc_list, list) { in misc_open() 133 list_for_each_entry(c, &misc_list, list) { in misc_open() 190 INIT_LIST_HEAD(&misc->list); in misc_register() 205 list_for_each_entry(c, &misc_list, list) { in misc_register() 230 list_add(&misc->list, &misc_list); in misc_register() 250 if (WARN_ON(list_empty(&misc->list))) in misc_deregister() 254 list_del(&misc->list); in misc_deregister()
|
/linux-4.1.27/drivers/xen/xen-pciback/ |
D | passthrough.c | 30 list_for_each_entry(dev_entry, &dev_data->dev_list, list) { in __xen_pcibk_get_pci_dev() 59 list_add_tail(&dev_entry->list, &dev_data->dev_list); in __xen_pcibk_add_pci_dev() 80 list_for_each_entry_safe(dev_entry, t, &dev_data->dev_list, list) { in __xen_pcibk_release_pci_dev() 82 list_del(&dev_entry->list); in __xen_pcibk_release_pci_dev() 128 list_for_each_entry(dev_entry, &dev_data->dev_list, list) { in __xen_pcibk_publish_pci_roots() 135 list_for_each_entry(e, &dev_data->dev_list, list) { in __xen_pcibk_publish_pci_roots() 163 list_for_each_entry_safe(dev_entry, t, &dev_data->dev_list, list) { in __xen_pcibk_release_devices() 165 list_del(&dev_entry->list); in __xen_pcibk_release_devices()
|
D | vpci.c | 46 list) { in __xen_pcibk_get_pci_dev() 104 struct pci_dev_entry, list); in __xen_pcibk_add_pci_dev() 110 list_add_tail(&dev_entry->list, in __xen_pcibk_add_pci_dev() 123 list_add_tail(&dev_entry->list, in __xen_pcibk_add_pci_dev() 159 list_for_each_entry(e, &vpci_dev->dev_list[slot], list) { in __xen_pcibk_release_pci_dev() 161 list_del(&e->list); in __xen_pcibk_release_pci_dev() 215 list) { in __xen_pcibk_release_devices() 217 list_del(&e->list); in __xen_pcibk_release_devices() 243 list) { in __xen_pcibk_get_pcifront_dev()
|
/linux-4.1.27/include/net/ |
D | netrom.h | 157 #define nr_neigh_for_each(__nr_neigh, list) \ argument 158 hlist_for_each_entry(__nr_neigh, list, neigh_node) 160 #define nr_neigh_for_each_safe(__nr_neigh, node2, list) \ argument 161 hlist_for_each_entry_safe(__nr_neigh, node2, list, neigh_node) 163 #define nr_node_for_each(__nr_node, list) \ argument 164 hlist_for_each_entry(__nr_node, list, node_node) 166 #define nr_node_for_each_safe(__nr_node, node2, list) \ argument 167 hlist_for_each_entry_safe(__nr_node, node2, list, node_node)
|
/linux-4.1.27/sound/hda/ |
D | array.c | 28 nlist = krealloc(array->list, size, GFP_KERNEL | __GFP_ZERO); in snd_array_new() 31 array->list = nlist; in snd_array_new() 44 kfree(array->list); in snd_array_free() 47 array->list = NULL; in snd_array_free()
|
/linux-4.1.27/Documentation/locking/ |
D | ww-mutex-design.txt | 108 Method 1, using a list in execbuf->buffers that's not allowed to be reordered. 109 This is useful if a list of required objects is already tracked somewhere. 111 the caller as a signal that an object is twice on the list. This is useful if 112 the list is constructed from userspace input and the ABI requires userspace to 115 int lock_objs(struct list_head *list, struct ww_acquire_ctx *ctx) 124 list_for_each_entry (entry, list, head) { 140 list_for_each_entry_continue_reverse (entry, list, head) 157 Method 2, using a list in execbuf->buffers that can be reordered. Same semantics 159 list-reordering allows for a bit more idiomatic code. 161 int lock_objs(struct list_head *list, struct ww_acquire_ctx *ctx) [all …]
|
/linux-4.1.27/drivers/usb/dwc3/ |
D | gadget.h | 63 static inline struct dwc3_request *next_request(struct list_head *list) in next_request() argument 65 if (list_empty(list)) in next_request() 68 return list_first_entry(list, struct dwc3_request, list); in next_request() 76 list_move_tail(&req->list, &dep->req_queued); in dwc3_gadget_move_request_queued()
|
/linux-4.1.27/Documentation/ |
D | robust-futex-ABI.txt | 10 linked list in user space, where it can be updated efficiently as locks 15 1) a one time call, per thread, to tell the kernel where its list of 22 call, and handles contested locking by maintaining a list of waiting 29 necessary list elements exactly as the kernel expects them. If it fails 51 setup that list. 54 pointer to a single linked list of 'lock entries', one per lock, 55 as described below. If the list is empty, the pointer will point 67 the address of the 'lock entry', during list insertion and removal, 71 Each 'lock entry' on the single linked list starting at 'head' consists 85 'lock entry' on this list, with its associated 'lock word' at the [all …]
|
/linux-4.1.27/security/apparmor/ |
D | policy.c | 143 INIT_LIST_HEAD(&policy->list); in policy_init() 162 if (on_list_rcu(&policy->list)) { in policy_destroy() 185 list_for_each_entry_rcu(policy, head, list) { in __policy_find() 210 list_for_each_entry_rcu(policy, head, list) { in __policy_strn_find() 405 list_add_rcu(&ns->base.list, &root->sub_ns); in aa_prepare_namespace() 425 static void __list_add_profile(struct list_head *list, in __list_add_profile() argument 428 list_add_rcu(&profile->base.list, list); in __list_add_profile() 447 list_del_rcu(&profile->base.list); in __list_remove_profile() 478 list_for_each_entry_safe(profile, tmp, head, base.list) in __profile_list_release() 515 list_del_rcu(&ns->base.list); in __remove_namespace() [all …]
|
/linux-4.1.27/drivers/infiniband/hw/ipath/ |
D | ipath_user_sdma.c | 70 struct list_head list; /* list element */ member 370 struct list_head *list) in ipath_user_sdma_free_pkt_list() argument 374 list_for_each_entry_safe(pkt, pkt_next, list, list) { in ipath_user_sdma_free_pkt_list() 393 struct list_head *list, in ipath_user_sdma_queue_pkts() argument 532 list_add_tail(&pkt->list, list); in ipath_user_sdma_queue_pkts() 550 ipath_user_sdma_free_pkt_list(&dd->pcidev->dev, pq, list); in ipath_user_sdma_queue_pkts() 572 list_for_each_entry_safe(pkt, pkt_prev, &pq->sent, list) { in ipath_user_sdma_queue_clean() 578 list_move_tail(&pkt->list, &free_list); in ipath_user_sdma_queue_clean() 588 struct ipath_user_sdma_pkt, list); in ipath_user_sdma_queue_clean() 732 list); in ipath_user_sdma_push_pkts() [all …]
|
/linux-4.1.27/security/selinux/ss/ |
D | conditional.c | 132 static void cond_av_list_destroy(struct cond_av_list *list) in cond_av_list_destroy() argument 135 for (cur = list; cur; cur = next) { in cond_av_list_destroy() 155 static void cond_list_destroy(struct cond_node *list) in cond_list_destroy() argument 159 if (list == NULL) in cond_list_destroy() 162 for (cur = list; cur; cur = next) { in cond_list_destroy() 274 struct cond_av_list *other = data->other, *list, *cur; in cond_insertf() local 331 list = kzalloc(sizeof(struct cond_av_list), GFP_KERNEL); in cond_insertf() 332 if (!list) { in cond_insertf() 337 list->node = node_ptr; in cond_insertf() 339 data->head = list; in cond_insertf() [all …]
|
/linux-4.1.27/fs/proc/ |
D | kcore.c | 71 list_add_tail(&new->list, &kclist_head); in kclist_add() 83 list_for_each_entry(m, &kclist_head, list) { in get_kcore_size() 104 list_for_each_entry_safe(pos, tmp, head, list) { in free_kclist_ents() 105 list_del(&pos->list); in free_kclist_ents() 112 static void __kcore_update_ram(struct list_head *list) in __kcore_update_ram() argument 121 list_for_each_entry_safe(pos, tmp, &kclist_head, list) { in __kcore_update_ram() 124 list_move(&pos->list, &garbage); in __kcore_update_ram() 126 list_splice_tail(list, &kclist_head); in __kcore_update_ram() 128 list_splice(list, &garbage); in __kcore_update_ram() 155 list_add(&ent->list, &head); in kcore_update_ram() [all …]
|
/linux-4.1.27/net/phonet/ |
D | pn_dev.c | 73 list_add_rcu(&pnd->list, &pndevs->list); in __phonet_device_alloc() 83 list_for_each_entry(pnd, &pndevs->list, list) { in __phonet_get() 95 list_for_each_entry_rcu(pnd, &pndevs->list, list) { in __phonet_get_rcu() 112 list_del_rcu(&pnd->list); in phonet_device_destroy() 131 list_for_each_entry_rcu(pnd, &pndevs->list, list) { in phonet_device_get() 177 list_del_rcu(&pnd->list); in phonet_address_del() 229 list_for_each_entry_rcu(pnd, &pndevs->list, list) { in phonet_address_lookup() 326 INIT_LIST_HEAD(&pnn->pndevs.list); in phonet_init_net()
|
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/ |
D | clip_tbl.c | 89 list_for_each_entry(cte, &ctbl->hash_list[hash], list) { in cxgb4_clip_get() 107 struct clip_entry, list); in cxgb4_clip_get() 108 list_del(&ce->list); in cxgb4_clip_get() 109 INIT_LIST_HEAD(&ce->list); in cxgb4_clip_get() 113 list_add_tail(&ce->list, &ctbl->hash_list[hash]); in cxgb4_clip_get() 152 list_for_each_entry(cte, &ctbl->hash_list[hash], list) { in cxgb4_clip_release() 172 list_del(&ce->list); in cxgb4_clip_release() 173 INIT_LIST_HEAD(&ce->list); in cxgb4_clip_release() 174 list_add_tail(&ce->list, &ctbl->ce_free_head); in cxgb4_clip_release() 254 list_for_each_entry(ce, &ctbl->hash_list[i], list) { in clip_tbl_show() [all …]
|
/linux-4.1.27/drivers/scsi/arm/ |
D | queue.c | 31 struct list_head list; member 78 list_add(&q->list, &queue->free); in queue_initialise() 120 q = list_entry(l, QE_t, list); in __queue_add() 145 q = list_entry(ent, QE_t, list); in __queue_remove() 169 QE_t *q = list_entry(l, QE_t, list); in queue_remove_exclude() 218 QE_t *q = list_entry(l, QE_t, list); in queue_remove_tgtluntag() 244 QE_t *q = list_entry(l, QE_t, list); in queue_remove_all_target() 268 QE_t *q = list_entry(l, QE_t, list); in queue_probetgtlun() 294 QE_t *q = list_entry(l, QE_t, list); in queue_remove_cmd()
|
/linux-4.1.27/net/wireless/ |
D | lib80211.c | 37 struct list_head list; member 94 list_for_each_entry_safe(entry, next, &info->crypt_deinit_list, list) { in lib80211_crypt_deinit_entries() 98 list_del(&entry->list); in lib80211_crypt_deinit_entries() 154 list_add(&tmp->list, &info->crypt_deinit_list); in lib80211_crypt_delayed_deinit() 176 list_add(&alg->list, &lib80211_crypto_algs); in lib80211_register_crypto_ops() 192 list_for_each_entry(alg, &lib80211_crypto_algs, list) { in lib80211_unregister_crypto_ops() 202 list_del(&alg->list); in lib80211_unregister_crypto_ops() 215 list_for_each_entry(alg, &lib80211_crypto_algs, list) { in lib80211_get_crypto_ops()
|
/linux-4.1.27/tools/usb/usbip/libsrc/ |
D | list.h | 27 static inline void INIT_LIST_HEAD(struct list_head *list) in INIT_LIST_HEAD() argument 29 list->next = list; in INIT_LIST_HEAD() 30 list->prev = list; in INIT_LIST_HEAD()
|
/linux-4.1.27/drivers/pci/hotplug/ |
D | pciehp_acpi.c | 40 struct list_head list; member 94 list_for_each_entry(tmp, &dummy_slots, list) { in dummy_probe() 98 list_add_tail(&slot->list, &dummy_slots); in dummy_probe() 119 list_for_each_entry_safe(slot, tmp, &dummy_slots, list) { in select_detection_mode() 120 list_del(&slot->list); in select_detection_mode()
|
/linux-4.1.27/fs/xfs/ |
D | xfs_extent_busy.h | 36 struct list_head list; /* transaction busy extent list */ member 50 xfs_extent_busy_clear(struct xfs_mount *mp, struct list_head *list, 68 static inline void xfs_extent_busy_sort(struct list_head *list) in xfs_extent_busy_sort() argument 70 list_sort(NULL, list, xfs_extent_busy_ag_cmp); in xfs_extent_busy_sort()
|
/linux-4.1.27/virt/kvm/ |
D | eventfd.c | 65 struct list_head list; member 93 struct list_head list; member 137 list_for_each_entry_rcu(irqfd, &resampler->list, resampler_link) in irqfd_resampler_ack() 154 if (list_empty(&resampler->list)) { in irqfd_resampler_shutdown() 203 return list_empty(&irqfd->list) ? false : true; in irqfd_is_active() 216 list_del_init(&irqfd->list); in irqfd_deactivate() 323 INIT_LIST_HEAD(&irqfd->list); in kvm_irqfd_assign() 373 INIT_LIST_HEAD(&resampler->list); in kvm_irqfd_assign() 384 list_add_rcu(&irqfd->resampler_link, &irqfd->resampler->list); in kvm_irqfd_assign() 400 list_for_each_entry(tmp, &kvm->irqfds.items, list) { in kvm_irqfd_assign() [all …]
|
/linux-4.1.27/net/bluetooth/ |
D | 6lowpan.c | 65 struct list_head list; member 75 struct list_head list; member 93 list_add_rcu(&peer->list, &dev->peers); in peer_add() 99 list_del_rcu(&peer->list); in peer_del() 122 list_for_each_entry_rcu(peer, &dev->peers, list) { in peer_lookup_ba() 145 list_for_each_entry_rcu(peer, &dev->peers, list) { in __peer_lookup_chan() 158 list_for_each_entry_rcu(peer, &dev->peers, list) { in __peer_lookup_conn() 184 list); in peer_lookup_dst() 208 list_for_each_entry_rcu(peer, &dev->peers, list) { in peer_lookup_dst() 231 list_for_each_entry_rcu(entry, &bt_6lowpan_devices, list) { in lookup_peer() [all …]
|
/linux-4.1.27/kernel/time/ |
D | clockevents.c | 350 struct clock_event_device, list); in clockevents_notify_released() 351 list_del(&dev->list); in clockevents_notify_released() 352 list_add(&dev->list, &clockevent_devices); in clockevents_notify_released() 364 list_for_each_entry(dev, &clockevent_devices, list) { in clockevents_replace() 380 list_del_init(&ced->list); in clockevents_replace() 392 list_del_init(&ced->list); in __clockevents_try_unbind() 492 list_add(&dev->list, &clockevent_devices); in clockevents_register_device() 607 list_del(&old->list); in clockevents_exchange_device() 608 list_add(&old->list, &clockevents_released); in clockevents_exchange_device() 624 list_for_each_entry_reverse(dev, &clockevent_devices, list) in clockevents_suspend() [all …]
|
/linux-4.1.27/net/ipv6/ |
D | addrlabel.c | 38 struct hlist_node list; member 171 hlist_for_each_entry_rcu(p, &ip6addrlbl_table.head, list) { in __ipv6_addr_label() 237 INIT_HLIST_NODE(&newp->list); in ip6addrlbl_alloc() 253 hlist_for_each_entry_safe(p, n, &ip6addrlbl_table.head, list) { in __ip6addrlbl_add() 262 hlist_replace_rcu(&p->list, &newp->list); in __ip6addrlbl_add() 267 hlist_add_before_rcu(&newp->list, &p->list); in __ip6addrlbl_add() 273 hlist_add_behind_rcu(&newp->list, &last->list); in __ip6addrlbl_add() 275 hlist_add_head_rcu(&newp->list, &ip6addrlbl_table.head); in __ip6addrlbl_add() 317 hlist_for_each_entry_safe(p, n, &ip6addrlbl_table.head, list) { in __ip6addrlbl_del() 322 hlist_del_rcu(&p->list); in __ip6addrlbl_del() [all …]
|
/linux-4.1.27/drivers/mtd/ |
D | mtd_blkdevs.c | 49 list_del(&dev->list); in blktrans_dev_release() 337 list_for_each_entry(d, &tr->devs, list) { in add_mtd_blktrans_dev() 343 list_add_tail(&new->list, &d->list); in add_mtd_blktrans_dev() 352 list_add_tail(&new->list, &d->list); in add_mtd_blktrans_dev() 371 list_add_tail(&new->list, &tr->devs); in add_mtd_blktrans_dev() 456 list_del(&new->list); in add_mtd_blktrans_dev() 507 list_for_each_entry(tr, &blktrans_majors, list) in blktrans_notify_remove() 508 list_for_each_entry_safe(dev, next, &tr->devs, list) in blktrans_notify_remove() 520 list_for_each_entry(tr, &blktrans_majors, list) in blktrans_notify_add() 537 if (!blktrans_notifier.list.next) in register_mtd_blktrans() [all …]
|
/linux-4.1.27/net/9p/ |
D | mod.c | 87 list_add_tail(&m->list, &v9fs_trans_list); in v9fs_register_trans() 100 list_del_init(&m->list); in v9fs_unregister_trans() 116 list_for_each_entry(t, &v9fs_trans_list, list) in v9fs_get_trans_by_name() 139 list_for_each_entry(t, &v9fs_trans_list, list) in v9fs_get_default_trans() 146 list_for_each_entry(t, &v9fs_trans_list, list) in v9fs_get_default_trans()
|
/linux-4.1.27/net/sunrpc/ |
D | sched.c | 72 if (list_empty(&queue->timer_list.list)) in __rpc_disable_timer() 96 …if (list_empty(&queue->timer_list.list) || time_before(task->u.tk_wait.expires, queue->timer_list.… in __rpc_add_timer() 98 list_add(&task->u.tk_wait.timer_list, &queue->timer_list.list); in __rpc_add_timer() 107 task = list_first_entry(q, struct rpc_task, u.tk_wait.list); in rpc_rotate_queue_owner() 109 list_move_tail(&task->u.tk_wait.list, q); in rpc_rotate_queue_owner() 150 list_for_each_entry(t, q, u.tk_wait.list) { in __rpc_add_wait_queue_priority() 152 list_add_tail(&task->u.tk_wait.list, &t->u.tk_wait.links); in __rpc_add_wait_queue_priority() 156 list_add_tail(&task->u.tk_wait.list, q); in __rpc_add_wait_queue_priority() 178 list_add(&task->u.tk_wait.list, &queue->tasks[0]); in __rpc_add_wait_queue() 180 list_add_tail(&task->u.tk_wait.list, &queue->tasks[0]); in __rpc_add_wait_queue() [all …]
|
/linux-4.1.27/fs/ |
D | xattr.c | 267 vfs_listxattr(struct dentry *d, char *list, size_t size) in vfs_listxattr() argument 276 error = d->d_inode->i_op->listxattr(d, list, size); in vfs_listxattr() 278 error = security_inode_listsecurity(d->d_inode, list, size); in vfs_listxattr() 520 listxattr(struct dentry *d, char __user *list, size_t size) in listxattr() argument 540 if (size && copy_to_user(list, klist, error)) in listxattr() 554 static ssize_t path_listxattr(const char __user *pathname, char __user *list, in path_listxattr() argument 563 error = listxattr(path.dentry, list, size); in path_listxattr() 572 SYSCALL_DEFINE3(listxattr, const char __user *, pathname, char __user *, list, in SYSCALL_DEFINE3() argument 575 return path_listxattr(pathname, list, size, LOOKUP_FOLLOW); in SYSCALL_DEFINE3() 578 SYSCALL_DEFINE3(llistxattr, const char __user *, pathname, char __user *, list, in SYSCALL_DEFINE3() argument [all …]
|
D | dcookies.c | 70 struct list_head * list; in find_dcookie() local 72 list = dcookie_hashtable + dcookie_hash(dcookie); in find_dcookie() 74 list_for_each(pos, list) { in find_dcookie() 88 struct list_head * list = dcookie_hashtable + dcookie_hash(dcookie_value(dcs)); in hash_dcookie() local 89 list_add(&dcs->hash_list, list); in hash_dcookie() 286 struct list_head * list; in dcookie_exit() local 293 list = dcookie_hashtable + i; in dcookie_exit() 294 list_for_each_safe(pos, pos2, list) { in dcookie_exit()
|
/linux-4.1.27/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_topology.c | 49 list_for_each_entry(top_dev, &topology_device_list, list) in kfd_device_by_id() 67 list_for_each_entry(top_dev, &topology_device_list, list) in kfd_device_by_pci_dev() 155 list_for_each_entry(dev, &topology_device_list, list) { in kfd_parse_subtype_cu() 184 list_for_each_entry(dev, &topology_device_list, list) { in kfd_parse_subtype_mem() 206 list_add_tail(&props->list, &dev->mem_props); in kfd_parse_subtype_mem() 231 list_for_each_entry(dev, &topology_device_list, list) in kfd_parse_subtype_cache() 257 list_add_tail(&props->list, &dev->cache_props); in kfd_parse_subtype_cache() 283 list_for_each_entry(dev, &topology_device_list, list) { in kfd_parse_subtype_iolink() 308 list_add_tail(&props->list, &dev->io_link_props); in kfd_parse_subtype_iolink() 373 list_del(&dev->list); in kfd_release_topology_device() [all …]
|
/linux-4.1.27/Documentation/video4linux/cx2341x/ |
D | fw-memory.txt | 48 1=read busy, 2=write busy, 4=read error, 8=write error, 16=link list error 49 0x08 - pci DMA pointer for read link list 50 0x0c - pci DMA pointer for write link list 68 0x80 - first write linked list reg, for Encoder Memory addr 69 0x84 - first write linked list reg, for pci memory addr 70 0x88 - first write linked list reg, for length of buffer in memory addr 72 0x8c-0xdc - rest of write linked list reg, 8 sets of 3 total, DMA goes here 73 from linked list addr in reg 0x0c, firmware must push through or 75 0xe0 - first (and only) read linked list reg, for pci memory addr 76 0xe4 - first (and only) read linked list reg, for Decoder memory addr [all …]
|