Lines Matching refs:ldev

18 	struct log_device *ldev;  in log_device_find_by_name()  local
20 list_for_each_entry(ldev, &gd->log_head, sibling_node) { in log_device_find_by_name()
21 if (!strcmp(drv_name, ldev->drv->name)) in log_device_find_by_name()
22 return ldev; in log_device_find_by_name()
81 static bool log_passes_filters(struct log_device *ldev, struct log_rec *rec) in log_passes_filters() argument
86 if (list_empty(&ldev->filter_head)) { in log_passes_filters()
92 list_for_each_entry(filt, &ldev->filter_head, sibling_node) { in log_passes_filters()
118 struct log_device *ldev; in log_dispatch() local
120 list_for_each_entry(ldev, &gd->log_head, sibling_node) { in log_dispatch()
121 if (log_passes_filters(ldev, rec)) in log_dispatch()
122 ldev->drv->emit(ldev, rec); in log_dispatch()
158 struct log_device *ldev; in log_add_filter() local
161 ldev = log_device_find_by_name(drv_name); in log_add_filter()
162 if (!ldev) in log_add_filter()
184 filt->filter_num = ldev->next_filter_num++; in log_add_filter()
185 list_add_tail(&filt->sibling_node, &ldev->filter_head); in log_add_filter()
197 struct log_device *ldev; in log_remove_filter() local
199 ldev = log_device_find_by_name(drv_name); in log_remove_filter()
200 if (!ldev) in log_remove_filter()
203 list_for_each_entry(filt, &ldev->filter_head, sibling_node) { in log_remove_filter()
228 struct log_device *ldev; in log_init() local
230 ldev = calloc(1, sizeof(*ldev)); in log_init()
231 if (!ldev) { in log_init()
235 INIT_LIST_HEAD(&ldev->filter_head); in log_init()
236 ldev->drv = drv; in log_init()
237 list_add_tail(&ldev->sibling_node, in log_init()