Home
last modified time | relevance | path

Searched refs:list (Results 1 – 200 of 3998) sorted by relevance

12345678910>>...20

/linux-4.1.27/tools/perf/util/
Dparse-events.y25 #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 …]
Dparse-events.h73 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 …]
Dordered-events.c26 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 …]
Dpmu.c19 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 …]
Dparse-events.c275 __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 …]
Devlist.h157 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)
Dcallchain.c466 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/
Dlist.h1 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/
Dclk.c101 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/
Dclk.c189 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/
Dcompat.c28 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/
Devent-plugin.c115 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/
Dhiddev.c55 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/
Ddev_addr_lists.c23 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 …]
Dgen_estimator.c83 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()
Dfib_rules.c41 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/
Dhidraw.c48 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 …]
Dhid-debug.c633 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/
Dphysmap_of.c37 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/
Dpage_owner_sort.c25 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/
Dctimap.c33 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 …]
Dctvmem.c47 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/
Dttm_execbuf_util.c35 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/
Dmkregtable.c50 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/
Dcx18-queue.c43 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/
Dgc.c45 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 …]
Ddomain.c37 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 = &param->ns->policy_list[TOMOYO_ID_TRANSITION_CONTROL]; in tomoyo_write_transition_control()
[all …]
Dmemory.c97 struct list_head *list; in tomoyo_get_group() local
107 list = &param->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/
Dbus.c37 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 …]
Dintr.c53 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/
Dalgapi.c91 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/
Dsound_core.c174 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/
Dlist.h25 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 …]
Dskbuff.h1000 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 …]
Drculist.h30 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()
Dresource_ext.h71 #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/
Dadf_cfg.c67 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 …]
Dadf_init.c61 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 …]
Dadf_dev_mgr.c78 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/
Dnotification.c77 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/
Dnetlabel_addrlist.h52 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 …]
Dnetlabel_addrlist.c65 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 …]
Dnetlabel_domainhash.h57 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/
Ddsp_pipeline.c43 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 …]
Dtimerdev.c44 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/
Dinconsistency-check.c107 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/
Dchecklist.c122 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/
Dinterrupt.c44 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 …]
Damthif.c118 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 …]
Dclient.c36 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/
Dnetport.c50 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()
Dnetnode.c51 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/
Dvpdma.c385 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 …]
Dvpdma.h177 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/
Dbuiltin-buildid-cache.c226 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/
Daudit_tree.c17 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 …]
Dkprobes.c100 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 …]
Dtaskstats.c62 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 …]
Dauditfilter.c176 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/
Dtipc_config.h319 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/
Dmpipe.c252 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/
Dvmwgfx_cmdbuf_res.c68 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/
Dfakelb.c35 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/
Dbook3s_mmu_hpte.c152 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/
Drheap.c74 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/
Dgc.c183 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/
Dport_kern.c19 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/
Dlist_sort.c112 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/
Dexynos_drm_core.c63 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/
DlistRCU.txt5 ("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 …]
Drculist_nulls.txt9 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/
Draw3270.h98 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 …]
Dsclp_con.c57 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()
Dmonwriter.c36 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 …]
Draw3270.c35 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/
Divtv-queue.c46 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/
Dxenbus_dev_frontend.c73 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/
Dintf.c41 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 …]
Dmcg.c136 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/
Dmixer_quirks.c154 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/
Dblk-iopoll.c35 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()
Dblk-softirq.c44 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/
Dip_vs_lblcr.c91 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/
Dpdev_bus.c42 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/
Dunwinder.c32 .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/
Dxattr_trusted.c12 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,
Dxattr_user.c14 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,
Dxattr_security.c11 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/
Dknav_qmss.h140 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/
Dxattr_trusted.c16 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,
Dxattr_user.c15 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,
Dxattr_security.c15 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/
Dxattr_trusted.c12 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,
Dxattr_user.c12 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,
Dxattr_security.c11 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/
Dtypes.h91 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 …]
Doriginator.c61 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/
Dqos.c68 .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/
Dqconf.cc122 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/
Dclosure.c66 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()
Djournal.c33 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/
Dsst-ipc.c48 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 …]
Dsst-firmware.c136 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/
Dvme.c59 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 …]
Dvme_bridge.h9 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/
Dgdm_usb.c121 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 …]
Dgdm_sdio.c90 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/
Df_printer.c272 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/
Deeh_event.c66 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()
Dpci_dn.c98 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/
Dsysfs-devices-node3 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/
Doffchannel.c127 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/
Dxattr.c71 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 …]
Ddecompressor_multi.c51 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/
Dmmu_notifier.c66 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 …]
Dkmemleak-test.c36 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()
Dlist_lru.c22 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/
Dpower.c99 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/
Dlpfc_scsi.h26 #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/
Dfimc-lite.h104 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/
Dtests-phandle.dtsi29 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/
Dsun3dvma.c45 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/
Dfm10k_ptp.c44 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/
Dxattr_trusted.c37 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,
Dxattr_user.c37 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,
Dsecurity.c71 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,
Dcompr.c90 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/
Dn_hdlc.c162 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/
Dcapilib.c17 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/
Dapei-base.c296 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/
Dxattr_user.c33 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,
Dxattr_trusted.c36 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/
Ddevice.c55 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/
Dvideobuf2-dvb.c199 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 …]
Dvideobuf-dvb.c259 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/
Dquirks.c42 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/
Dbind_addr.c70 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/
Disoch.c16 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/
Ddm-round-robin.c25 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()
Ddm-region-hash.c107 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(&reg->list)); in dm_rh_mark_nosync()
432 BUG_ON(!list_empty(&reg->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/
Dexport_report.pl29 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}) {
Danalyze_suspend.py272 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/
Dperf-test.txt11 '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/
Deeprom.c148 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/
Doflib.c49 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/
Dlist.h128 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/
Dnetlink.c42 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()
Dfmr_pool.c146 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/
Ddrm_hashtab.c168 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()
Ddrm_panel.c35 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/
Dhtc_pipe.c66 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 …]
Dhtc_mbox.c64 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/
Drwsem-spinlock.c18 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()
Drwsem-xadd.c100 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()
Dmutex-debug.c34 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/
Dcamif-core.h326 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/
Dmemmap.c43 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/
Dppc4xx_ocm.c39 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/
Dtrace-events-sample.h193 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/
Dcsio_defs.h67 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/
Dplock.c26 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 …]
Drequestqueue.c21 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()
Ddir.c80 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()
Dmember.c131 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/
Dsmackfs.c138 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/
Dmsg.h780 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/
Dgc.c135 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 …]
Dcommit.c510 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 …]
Dreplay.c61 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/
Dtiny.c167 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/
Dmisc.c84 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/
Dpassthrough.c30 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()
Dvpci.c46 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/
Dnetrom.h157 #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/
Darray.c28 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/
Dww-mutex-design.txt108 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/
Dgadget.h63 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/
Drobust-futex-ABI.txt10 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/
Dpolicy.c143 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/
Dipath_user_sdma.c70 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/
Dconditional.c132 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/
Dkcore.c71 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/
Dpn_dev.c73 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/
Dclip_tbl.c89 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/
Dqueue.c31 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/
Dlib80211.c37 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/
Dlist.h27 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/
Dpciehp_acpi.c40 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/
Dxfs_extent_busy.h36 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/
Deventfd.c65 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/
D6lowpan.c65 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/
Dclockevents.c350 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/
Daddrlabel.c38 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/
Dmtd_blkdevs.c49 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/
Dmod.c87 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/
Dsched.c72 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/
Dxattr.c267 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 …]
Ddcookies.c70 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/
Dkfd_topology.c49 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/
Dfw-memory.txt48 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 …]

12345678910>>...20