/kernel/linux/linux-5.10/fs/f2fs/ |
H A D | gc.c | 834 static struct inode *find_gc_inode(struct gc_inode_list *gc_list, nid_t ino) in find_gc_inode() argument 838 ie = radix_tree_lookup(&gc_list->iroot, ino); in find_gc_inode() 844 static void add_gc_inode(struct gc_inode_list *gc_list, struct inode *inode) in add_gc_inode() argument 848 if (inode == find_gc_inode(gc_list, inode->i_ino)) { in add_gc_inode() 855 f2fs_radix_tree_insert(&gc_list->iroot, inode->i_ino, new_ie); in add_gc_inode() 856 list_add_tail(&new_ie->list, &gc_list->ilist); in add_gc_inode() 859 static void put_gc_inode(struct gc_inode_list *gc_list) in put_gc_inode() argument 862 list_for_each_entry_safe(ie, next_ie, &gc_list->ilist, list) { in put_gc_inode() 863 radix_tree_delete(&gc_list->iroot, ie->inode->i_ino); in put_gc_inode() 1411 struct gc_inode_list *gc_list, unsigne in gc_data_segment() 1410 gc_data_segment(struct f2fs_sb_info *sbi, struct f2fs_summary *sum, struct gc_inode_list *gc_list, unsigned int segno, int gc_type, bool force_migrate) gc_data_segment() argument 1578 do_garbage_collect(struct f2fs_sb_info *sbi, unsigned int start_segno, struct gc_inode_list *gc_list, int gc_type, bool force_migrate) do_garbage_collect() argument 1705 struct gc_inode_list gc_list = { f2fs_gc() local 1903 struct gc_inode_list gc_list = { free_segment_range() local [all...] |
/kernel/linux/linux-6.6/fs/f2fs/ |
H A D | gc.c | 940 static struct inode *find_gc_inode(struct gc_inode_list *gc_list, nid_t ino) in find_gc_inode() argument 944 ie = radix_tree_lookup(&gc_list->iroot, ino); in find_gc_inode() 950 static void add_gc_inode(struct gc_inode_list *gc_list, struct inode *inode) in add_gc_inode() argument 954 if (inode == find_gc_inode(gc_list, inode->i_ino)) { in add_gc_inode() 962 f2fs_radix_tree_insert(&gc_list->iroot, inode->i_ino, new_ie); in add_gc_inode() 963 list_add_tail(&new_ie->list, &gc_list->ilist); in add_gc_inode() 966 static void put_gc_inode(struct gc_inode_list *gc_list) in put_gc_inode() argument 970 list_for_each_entry_safe(ie, next_ie, &gc_list->ilist, list) { in put_gc_inode() 971 radix_tree_delete(&gc_list->iroot, ie->inode->i_ino); in put_gc_inode() 1500 struct gc_inode_list *gc_list, unsigne in gc_data_segment() 1499 gc_data_segment(struct f2fs_sb_info *sbi, struct f2fs_summary *sum, struct gc_inode_list *gc_list, unsigned int segno, int gc_type, bool force_migrate) gc_data_segment() argument 1672 do_garbage_collect(struct f2fs_sb_info *sbi, unsigned int start_segno, struct gc_inode_list *gc_list, int gc_type, bool force_migrate) do_garbage_collect() argument 1801 struct gc_inode_list gc_list = { f2fs_gc() local 2013 struct gc_inode_list gc_list = { free_segment_range() local [all...] |
/kernel/linux/linux-5.10/kernel/irq/ |
H A D | generic-chip.c | 18 static LIST_HEAD(gc_list); 330 list_add_tail(&gc->list, &gc_list); in __irq_alloc_domain_generic_chips() 475 list_add_tail(&gc->list, &gc_list); in irq_setup_generic_chip() 595 list_for_each_entry(gc, &gc_list, list) { in irq_gc_suspend() 615 list_for_each_entry(gc, &gc_list, list) { in irq_gc_resume() 638 list_for_each_entry(gc, &gc_list, list) { in irq_gc_shutdown()
|
/kernel/linux/linux-6.6/kernel/irq/ |
H A D | generic-chip.c | 18 static LIST_HEAD(gc_list); 337 list_add_tail(&gc->list, &gc_list); in __irq_alloc_domain_generic_chips() 482 list_add_tail(&gc->list, &gc_list); in irq_setup_generic_chip() 602 list_for_each_entry(gc, &gc_list, list) { in irq_gc_suspend() 622 list_for_each_entry(gc, &gc_list, list) { in irq_gc_resume() 645 list_for_each_entry(gc, &gc_list, list) { in irq_gc_shutdown()
|
/kernel/linux/linux-5.10/drivers/net/wireless/st/cw1200/ |
H A D | queue.c | 67 struct list_head *gc_list) in cw1200_queue_post_gc() 71 list_for_each_entry_safe(item, tmp, gc_list, head) { in cw1200_queue_post_gc() 78 static void cw1200_queue_register_post_gc(struct list_head *gc_list, in cw1200_queue_register_post_gc() argument 85 list_add_tail(&gc_item->head, gc_list); in cw1200_queue_register_post_gc() 202 LIST_HEAD(gc_list); in cw1200_queue_clear() 211 cw1200_queue_register_post_gc(&gc_list, item); in cw1200_queue_clear() 231 cw1200_queue_post_gc(stats, &gc_list); in cw1200_queue_clear() 66 cw1200_queue_post_gc(struct cw1200_queue_stats *stats, struct list_head *gc_list) cw1200_queue_post_gc() argument
|
/kernel/linux/linux-5.10/fs/afs/ |
H A D | server.c | 477 static void afs_gc_servers(struct afs_net *net, struct afs_server *gc_list) in afs_gc_servers() argument 482 while ((server = gc_list)) { in afs_gc_servers() 483 gc_list = server->gc_next; in afs_gc_servers() 535 struct afs_server *gc_list = NULL; in afs_manage_servers() local 568 server->gc_next = gc_list; in afs_manage_servers() 569 gc_list = server; in afs_manage_servers() 593 afs_gc_servers(net, gc_list); in afs_manage_servers()
|
/kernel/linux/linux-6.6/fs/afs/ |
H A D | server.c | 488 static void afs_gc_servers(struct afs_net *net, struct afs_server *gc_list) in afs_gc_servers() argument 493 while ((server = gc_list)) { in afs_gc_servers() 494 gc_list = server->gc_next; in afs_gc_servers() 546 struct afs_server *gc_list = NULL; in afs_manage_servers() local 579 server->gc_next = gc_list; in afs_manage_servers() 580 gc_list = server; in afs_manage_servers() 604 afs_gc_servers(net, gc_list); in afs_manage_servers()
|
/kernel/linux/linux-6.6/drivers/net/wireless/st/cw1200/ |
H A D | queue.c | 68 struct list_head *gc_list) in cw1200_queue_post_gc() 72 list_for_each_entry_safe(item, tmp, gc_list, head) { in cw1200_queue_post_gc() 79 static void cw1200_queue_register_post_gc(struct list_head *gc_list, in cw1200_queue_register_post_gc() argument 86 list_add_tail(&gc_item->head, gc_list); in cw1200_queue_register_post_gc() 205 LIST_HEAD(gc_list); in cw1200_queue_clear() 214 cw1200_queue_register_post_gc(&gc_list, item); in cw1200_queue_clear() 234 cw1200_queue_post_gc(stats, &gc_list); in cw1200_queue_clear() 67 cw1200_queue_post_gc(struct cw1200_queue_stats *stats, struct list_head *gc_list) cw1200_queue_post_gc() argument
|
/kernel/linux/linux-5.10/net/core/ |
H A D | neighbour.c | 122 if (!list_empty(&n->gc_list)) { in neigh_mark_dead() 123 list_del_init(&n->gc_list); in neigh_mark_dead() 143 on_gc_list = !list_empty(&n->gc_list); in neigh_update_gc_list() 146 list_del_init(&n->gc_list); in neigh_update_gc_list() 150 list_add_tail(&n->gc_list, &n->tbl->gc_list); in neigh_update_gc_list() 239 list_for_each_entry_safe(n, tmp, &tbl->gc_list, gc_list) { in neigh_forced_gc() 458 INIT_LIST_HEAD(&n->gc_list); in neigh_alloc() 655 list_add_tail(&n->gc_list, in ___neigh_create() [all...] |
/kernel/linux/linux-5.10/include/net/ |
H A D | neighbour.h | 157 struct list_head gc_list; member 223 struct list_head gc_list; member
|
/kernel/linux/linux-6.6/include/net/ |
H A D | neighbour.h | 160 struct list_head gc_list; member 230 struct list_head gc_list; member
|
/kernel/linux/linux-6.6/net/core/ |
H A D | neighbour.c | 121 if (!list_empty(&n->gc_list)) { in neigh_mark_dead() 122 list_del_init(&n->gc_list); in neigh_mark_dead() 143 on_gc_list = !list_empty(&n->gc_list); in neigh_update_gc_list() 146 list_del_init(&n->gc_list); in neigh_update_gc_list() 150 list_add_tail(&n->gc_list, &n->tbl->gc_list); in neigh_update_gc_list() 266 list_for_each_entry_safe(n, tmp, &tbl->gc_list, gc_list) { in neigh_forced_gc() 513 INIT_LIST_HEAD(&n->gc_list); in neigh_alloc() 711 list_add_tail(&n->gc_list, in ___neigh_create() [all...] |
/kernel/linux/linux-5.10/net/tls/ |
H A D | tls_device.c | 74 LIST_HEAD(gc_list); in tls_device_gc_task() 77 list_splice_init(&tls_device_gc_list, &gc_list); in tls_device_gc_task() 80 list_for_each_entry_safe(ctx, tmp, &gc_list, list) { in tls_device_gc_task()
|
/kernel/linux/linux-5.10/net/xfrm/ |
H A D | xfrm_state.c | 508 struct hlist_head gc_list; in xfrm_state_gc_task() local 511 hlist_move_list(&xfrm_state_gc_list, &gc_list); in xfrm_state_gc_task() 516 hlist_for_each_entry_safe(x, tmp, &gc_list, gclist) in xfrm_state_gc_task()
|
/kernel/linux/linux-6.6/drivers/net/ |
H A D | amt.c | 93 struct hlist_head gc_list; in __amt_source_gc_work() local 97 hlist_move_list(&source_gc_list, &gc_list); in __amt_source_gc_work() 100 hlist_for_each_entry_safe(snode, t, &gc_list, node) { in __amt_source_gc_work()
|
/kernel/linux/linux-6.6/net/xfrm/ |
H A D | xfrm_state.c | 551 struct hlist_head gc_list; in xfrm_state_gc_task() local 554 hlist_move_list(&xfrm_state_gc_list, &gc_list); in xfrm_state_gc_task() 559 hlist_for_each_entry_safe(x, tmp, &gc_list, gclist) in xfrm_state_gc_task()
|