arch/ia64/kernel/perfmon.c pfm_bad_permissions 2402 rcu_read_lock(); arch/ia64/kernel/perfmon.c pfm_bad_permissions 2422 rcu_read_unlock(); arch/ia64/sn/kernel/irq.c sn_retarget_vector 201 list_replace_rcu(&sn_irq_info->list, &new_irq_info->list); arch/ia64/sn/kernel/irq.c sn_retarget_vector 203 call_rcu(&sn_irq_info->rcu, sn_irq_info_free); arch/ia64/sn/kernel/irq.c unregister_intr_pda 330 rcu_read_lock(); arch/ia64/sn/kernel/irq.c unregister_intr_pda 335 list_for_each_entry_rcu(tmp_irq_info, arch/ia64/sn/kernel/irq.c unregister_intr_pda 351 list_for_each_entry_rcu(tmp_irq_info, arch/ia64/sn/kernel/irq.c unregister_intr_pda 362 rcu_read_unlock(); arch/ia64/sn/kernel/irq.c sn_irq_fixup 389 list_add_rcu(&sn_irq_info->list, sn_irq_lh[sn_irq_info->irq_irq]); arch/ia64/sn/kernel/irq.c sn_irq_unfixup 424 list_del_rcu(&sn_irq_info->list); arch/ia64/sn/kernel/irq.c sn_irq_unfixup 428 call_rcu(&sn_irq_info->rcu, sn_irq_info_free); arch/ia64/sn/kernel/irq.c force_interrupt 453 rcu_read_lock(); arch/ia64/sn/kernel/irq.c force_interrupt 454 list_for_each_entry_rcu(sn_irq_info, sn_irq_lh[irq], list) arch/ia64/sn/kernel/irq.c force_interrupt 457 rcu_read_unlock(); arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 513 rcu_read_lock(); arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 515 list_for_each_entry_rcu(sn_irq_info, sn_irq_lh[i], list) { arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 519 rcu_read_unlock(); arch/powerpc/mm/pgtable.c pte_free_submit 95 call_rcu(&batch->rcu, pte_free_rcu_callback); arch/powerpc/platforms/cell/spu_syscalls.c spufs_calls_get 40 rcu_read_lock(); arch/powerpc/platforms/cell/spu_syscalls.c spufs_calls_get 41 calls = rcu_dereference(spufs_calls); arch/powerpc/platforms/cell/spu_syscalls.c spufs_calls_get 44 rcu_read_unlock(); arch/powerpc/platforms/cell/spu_syscalls.c register_spu_syscalls 167 rcu_assign_pointer(spufs_calls, calls); arch/powerpc/platforms/cell/spu_syscalls.c unregister_spu_syscalls 175 rcu_assign_pointer(spufs_calls, NULL); arch/powerpc/platforms/cell/spu_syscalls.c unregister_spu_syscalls 176 synchronize_rcu(); arch/powerpc/platforms/iseries/lpevents.c HvLpEvent_unregisterHandler 242 synchronize_sched(); arch/s390/appldata/appldata_net_sum.c appldata_get_net_sum_data 87 rcu_read_lock(); arch/s390/appldata/appldata_net_sum.c appldata_get_net_sum_data 102 rcu_read_unlock(); arch/sparc/oprofile/init.c timer_stop 56 synchronize_sched(); arch/x86/kernel/cpu/mcheck/mce.c mce_log 161 entry = rcu_dereference(mcelog.next); arch/x86/kernel/cpu/mcheck/mce.c mce_read 1503 next = rcu_dereference(mcelog.next); arch/x86/kernel/cpu/mcheck/mce.c mce_read 1541 synchronize_sched(); arch/x86/kernel/cpu/mcheck/mce.c mce_poll 1568 if (rcu_dereference(mcelog.next)) arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 486 rcu_read_lock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 501 rcu_read_unlock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 507 rcu_read_unlock(); arch/x86/mm/kmmio.c get_kmmio_probe 91 list_for_each_entry_rcu(p, &kmmio_probes, list) { arch/x86/mm/kmmio.c get_kmmio_fault_page 106 list_for_each_entry_rcu(f, head, list) { arch/x86/mm/kmmio.c kmmio_handler 226 rcu_read_lock(); arch/x86/mm/kmmio.c kmmio_handler 298 rcu_read_unlock(); arch/x86/mm/kmmio.c post_kmmio_handler 339 rcu_read_unlock(); arch/x86/mm/kmmio.c add_kmmio_fault_page 380 list_add_rcu(&f->list, kmmio_page_list(f->page)); arch/x86/mm/kmmio.c register_kmmio_probe 425 list_add_rcu(&p->list, &kmmio_probes); arch/x86/mm/kmmio.c remove_kmmio_fault_pages 469 list_del_rcu(&f->list); arch/x86/mm/kmmio.c remove_kmmio_fault_pages 479 call_rcu(&dr->rcu, rcu_free_kmmio_fault_pages); arch/x86/mm/kmmio.c unregister_kmmio_probe 508 list_del_rcu(&p->list); arch/x86/mm/kmmio.c unregister_kmmio_probe 533 call_rcu(&drelease->rcu, remove_kmmio_fault_pages); arch/x86/mm/mmio-mod.c iounmap_trace_core 326 synchronize_rcu(); arch/x86/mm/mmio-mod.c clear_trace_list 372 synchronize_rcu(); arch/x86/oprofile/nmi_timer_int.c timer_stop 55 synchronize_sched(); block/blk-cgroup.c blkiocg_add_blkio_group 61 rcu_assign_pointer(blkg->key, key); block/blk-cgroup.c blkiocg_add_blkio_group 63 hlist_add_head_rcu(&blkg->blkcg_node, &blkcg->blkg_list); block/blk-cgroup.c __blkiocg_del_blkio_group 75 hlist_del_init_rcu(&blkg->blkcg_node); block/blk-cgroup.c blkiocg_del_blkio_group 90 rcu_read_lock(); block/blk-cgroup.c blkiocg_del_blkio_group 103 rcu_read_unlock(); block/blk-cgroup.c blkiocg_lookup_group 115 hlist_for_each_entry_rcu(blkg, n, &blkcg->blkg_list, blkcg_node) { block/blk-cgroup.c SHOW_FUNCTION_PER_GROUP 175 rcu_read_lock(); \ block/blk-cgroup.c SHOW_FUNCTION_PER_GROUP 176 hlist_for_each_entry_rcu(blkg, n, &blkcg->blkg_list, blkcg_node) {\ block/blk-cgroup.c SHOW_FUNCTION_PER_GROUP 181 rcu_read_unlock(); \ block/blk-cgroup.c blkiocg_destroy 238 rcu_read_lock(); block/blk-cgroup.c blkiocg_destroy 249 key = rcu_dereference(blkg->key); block/blk-cgroup.c blkiocg_destroy 269 rcu_read_unlock(); block/blk-ioc.c put_io_context 41 rcu_read_lock(); block/blk-ioc.c put_io_context 43 rcu_read_unlock(); block/blk-ioc.c cfq_exit 54 rcu_read_lock(); block/blk-ioc.c cfq_exit 63 rcu_read_unlock(); block/cfq-iosched.c cfq_get_cfqg 1001 rcu_read_lock(); block/cfq-iosched.c cfq_get_cfqg 1006 rcu_read_unlock(); block/cfq-iosched.c SHOW_FUNCTION_PER_GROUP 2409 hlist_for_each_entry_rcu(cic, n, &ioc->cic_list, cic_list) block/cfq-iosched.c cfq_get_cfqg 2420 rcu_read_lock(); block/cfq-iosched.c cfq_get_cfqg 2422 rcu_read_unlock(); block/cfq-iosched.c cfq_cic_free 2451 call_rcu(&cic->rcu_head, cfq_cic_free_rcu); block/cfq-iosched.c cic_free_func 2462 hlist_del_rcu(&cic->cic_list); block/cfq-iosched.c __cfq_exit_single_io_context 2527 rcu_assign_pointer(ioc->ioc_data, NULL); block/cfq-iosched.c cfq_drop_dead_cic 2836 hlist_del_rcu(&cic->cic_list); block/cfq-iosched.c cfq_cic_lookup 2852 rcu_read_lock(); block/cfq-iosched.c cfq_cic_lookup 2857 cic = rcu_dereference(ioc->ioc_data); block/cfq-iosched.c cfq_cic_lookup 2859 rcu_read_unlock(); block/cfq-iosched.c cfq_cic_lookup 2865 rcu_read_unlock(); block/cfq-iosched.c cfq_cic_lookup 2872 rcu_read_lock(); block/cfq-iosched.c cfq_cic_lookup 2877 rcu_assign_pointer(ioc->ioc_data, cic); block/cfq-iosched.c cfq_cic_link 2905 hlist_add_head_rcu(&cic->cic_list, &ioc->cic_list); block/cfq-iosched.c cfq_exit_queue 3654 call_rcu(&cfqd->rcu, cfq_cfqd_free); block/genhd.c disk_get_part 62 rcu_read_lock(); block/genhd.c disk_get_part 64 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_get_part 66 part = rcu_dereference(ptbl->part[partno]); block/genhd.c disk_get_part 71 rcu_read_unlock(); block/genhd.c disk_part_iter_init 93 rcu_read_lock(); block/genhd.c disk_part_iter_init 94 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_part_iter_init 108 rcu_read_unlock(); block/genhd.c disk_part_iter_next 131 rcu_read_lock(); block/genhd.c disk_part_iter_next 132 ptbl = rcu_dereference(piter->disk->part_tbl); block/genhd.c disk_part_iter_next 151 part = rcu_dereference(ptbl->part[piter->idx]); block/genhd.c disk_part_iter_next 166 rcu_read_unlock(); block/genhd.c disk_map_sector_rcu 215 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_map_sector_rcu 217 part = rcu_dereference(ptbl->last_lookup); block/genhd.c disk_map_sector_rcu 222 part = rcu_dereference(ptbl->part[i]); block/genhd.c disk_map_sector_rcu 225 rcu_assign_pointer(ptbl->last_lookup, part); block/genhd.c disk_replace_part_tbl 947 rcu_assign_pointer(disk->part_tbl, new_ptbl); block/genhd.c disk_replace_part_tbl 950 rcu_assign_pointer(old_ptbl->last_lookup, NULL); block/genhd.c disk_replace_part_tbl 951 call_rcu(&old_ptbl->rcu_head, disk_free_ptbl_rcu_cb); block/genhd.c disk_expand_part_tbl 994 rcu_assign_pointer(new_ptbl->part[i], old_ptbl->part[i]); drivers/block/brd.c brd_lookup_page 73 rcu_read_lock(); drivers/block/brd.c brd_lookup_page 76 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c clean_up_interface_data 504 list_splice_init_rcu(&intf->cmd_rcvrs, &list, synchronize_rcu); drivers/char/ipmi/ipmi_msghandler.c clean_up_interface_data 504 list_splice_init_rcu(&intf->cmd_rcvrs, &list, synchronize_rcu); drivers/char/ipmi/ipmi_msghandler.c ipmi_create_user 920 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_create_user 959 list_add_rcu(&new_user->link, &intf->users); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 991 list_del_rcu(&user->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1009 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1011 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1017 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c find_cmd_rcvr 1209 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c is_cmd_rcvr_exclusive 1224 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_register_for_cmd 1257 list_add_rcu(&rcvr->link, &intf->cmd_rcvrs); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1289 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1296 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1446 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1784 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1789 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2820 list_for_each_entry_rcu(tintf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2829 list_add_rcu(&intf->link, &ipmi_interfaces); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2831 list_add_tail_rcu(&intf->link, link); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2873 list_del_rcu(&intf->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2876 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 2921 list_del_rcu(&intf->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 2923 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3033 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3040 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3069 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3080 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 3222 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 3229 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_oem_get_msg_cmd 3330 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_oem_get_msg_cmd 3337 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3446 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3447 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3453 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3475 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_smi_watchdog_pretimeout 3820 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_smi_watchdog_pretimeout 3821 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_smi_watchdog_pretimeout 3827 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout_handler 3945 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout_handler 3946 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout_handler 4003 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_request_event 4011 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_request_event 4016 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_request_event 4025 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c send_panic_events 4193 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c send_panic_events 4224 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c panic_event 4379 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_si_intf.c try_smi_init 3139 synchronize_sched(); drivers/char/tpm/tpm.c tpm_chip_find_get 670 rcu_read_lock(); drivers/char/tpm/tpm.c tpm_chip_find_get 671 list_for_each_entry_rcu(pos, &tpm_chip_list, list) { drivers/char/tpm/tpm.c tpm_chip_find_get 680 rcu_read_unlock(); drivers/char/tpm/tpm.c tpm_open 937 rcu_read_lock(); drivers/char/tpm/tpm.c tpm_open 938 list_for_each_entry_rcu(pos, &tpm_chip_list, list) { drivers/char/tpm/tpm.c tpm_open 945 rcu_read_unlock(); drivers/char/tpm/tpm.c tpm_remove_hardware 1057 list_del_rcu(&chip->list); drivers/char/tpm/tpm.c tpm_remove_hardware 1059 synchronize_rcu(); drivers/char/tpm/tpm.c tpm_register_hardware 1208 list_add_rcu(&chip->list, &tpm_chip_list); drivers/char/tty_io.c tiocspgrp 2282 rcu_read_lock(); drivers/char/tty_io.c tiocspgrp 2296 rcu_read_unlock(); drivers/connector/cn_proc.c proc_id_connector 119 rcu_read_lock(); drivers/connector/cn_proc.c proc_id_connector 128 rcu_read_unlock(); drivers/connector/cn_proc.c proc_id_connector 131 rcu_read_unlock(); drivers/dma/dmaengine.c dma_issue_pending_all 341 rcu_read_lock(); drivers/dma/dmaengine.c dma_issue_pending_all 342 list_for_each_entry_rcu(device, &dma_device_list, global_node) { drivers/dma/dmaengine.c dma_issue_pending_all 349 rcu_read_unlock(); drivers/dma/dmaengine.c __dma_request_channel 509 list_del_rcu(&device->global_node); drivers/dma/dmaengine.c dmaengine_get 564 list_del_rcu(&device->global_node); drivers/dma/dmaengine.c dma_async_device_register 774 list_add_tail_rcu(&device->global_node, &dma_device_list); drivers/dma/dmaengine.c dma_async_device_unregister 817 list_del_rcu(&device->global_node); drivers/edac/edac_device.c add_edac_dev_to_global_list 330 list_add_tail_rcu(&edac_dev->link, insert_before); drivers/edac/edac_device.c del_edac_device_from_global_list 370 list_del_rcu(&edac_device->link); drivers/edac/edac_device.c del_edac_device_from_global_list 371 call_rcu(&edac_device->rcu, complete_edac_device_list_del); drivers/edac/edac_device.c del_edac_device_from_global_list 372 rcu_barrier(); drivers/edac/edac_mc.c add_mc_to_global_list 422 list_add_tail_rcu(&mci->link, insert_before); drivers/edac/edac_mc.c del_mc_from_global_list 450 list_del_rcu(&mci->link); drivers/edac/edac_mc.c del_mc_from_global_list 451 call_rcu(&mci->rcu, complete_mc_list_del); drivers/edac/edac_mc.c del_mc_from_global_list 452 rcu_barrier(); drivers/edac/edac_pci.c add_edac_pci_to_global_list 148 list_add_tail_rcu(&pci->link, insert_before); drivers/edac/edac_pci.c del_edac_pci_from_global_list 186 list_del_rcu(&pci->link); drivers/edac/edac_pci.c del_edac_pci_from_global_list 187 call_rcu(&pci->rcu, complete_edac_pci_list_del); drivers/edac/edac_pci.c del_edac_pci_from_global_list 188 rcu_barrier(); drivers/infiniband/hw/ipath/ipath_verbs.c ipath_ib_rcv 641 list_for_each_entry_rcu(p, &mcast->qp_list, list) drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_mcast_add 191 list_for_each_entry_rcu(p, &tmcast->qp_list, list) { drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_mcast_add 204 list_add_tail_rcu(&mqp->list, &tmcast->qp_list); drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_mcast_add 221 list_add_tail_rcu(&mqp->list, &mcast->qp_list); drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_multicast_detach 324 list_del_rcu(&p->list); drivers/input/evdev.c evdev_event 81 rcu_read_lock(); drivers/input/evdev.c evdev_event 83 client = rcu_dereference(evdev->grab); drivers/input/evdev.c evdev_event 87 list_for_each_entry_rcu(client, &evdev->client_list, node) drivers/input/evdev.c evdev_event 90 rcu_read_unlock(); drivers/input/evdev.c evdev_grab 144 rcu_assign_pointer(evdev->grab, client); drivers/input/evdev.c evdev_grab 145 synchronize_rcu(); drivers/input/evdev.c evdev_ungrab 155 rcu_assign_pointer(evdev->grab, NULL); drivers/input/evdev.c evdev_ungrab 156 synchronize_rcu(); drivers/input/evdev.c evdev_attach_client 166 list_add_tail_rcu(&client->node, &evdev->client_list); drivers/input/evdev.c evdev_attach_client 168 synchronize_rcu(); drivers/input/evdev.c evdev_detach_client 175 list_del_rcu(&client->node); drivers/input/evdev.c evdev_detach_client 177 synchronize_rcu(); drivers/input/input.c input_pass_event 98 rcu_read_lock(); drivers/input/input.c input_pass_event 100 handle = rcu_dereference(dev->grab); drivers/input/input.c input_pass_event 104 list_for_each_entry_rcu(handle, &dev->h_list, d_node) drivers/input/input.c input_pass_event 108 rcu_read_unlock(); drivers/input/input.c input_inject_event 346 rcu_read_lock(); drivers/input/input.c input_inject_event 347 grab = rcu_dereference(dev->grab); drivers/input/input.c input_inject_event 350 rcu_read_unlock(); drivers/input/input.c input_grab_device 379 rcu_assign_pointer(dev->grab, handle); drivers/input/input.c input_grab_device 380 synchronize_rcu(); drivers/input/input.c __input_release_device 393 rcu_assign_pointer(dev->grab, NULL); drivers/input/input.c __input_release_device 395 synchronize_rcu(); drivers/input/input.c input_open_device 455 synchronize_rcu(); drivers/input/input.c input_close_device 506 synchronize_rcu(); drivers/input/input.c input_inject_event 1741 rcu_read_lock(); drivers/input/input.c input_pass_event 1743 list_for_each_entry_rcu(handle, &handler->h_list, h_node) { drivers/input/input.c input_inject_event 1749 rcu_read_unlock(); drivers/input/input.c input_register_handle 1779 list_add_tail_rcu(&handle->d_node, &dev->h_list); drivers/input/input.c input_register_handle 1788 list_add_tail_rcu(&handle->h_node, &handler->h_list); drivers/input/input.c input_unregister_handle 1811 list_del_rcu(&handle->h_node); drivers/input/input.c input_unregister_handle 1817 list_del_rcu(&handle->d_node); drivers/input/input.c input_unregister_handle 1820 synchronize_rcu(); drivers/input/joydev.c joydev_event 152 rcu_read_lock(); drivers/input/joydev.c joydev_event 153 list_for_each_entry_rcu(client, &joydev->client_list, node) drivers/input/joydev.c joydev_event 155 rcu_read_unlock(); drivers/input/joydev.c joydev_attach_client 179 list_add_tail_rcu(&client->node, &joydev->client_list); drivers/input/joydev.c joydev_attach_client 181 synchronize_rcu(); drivers/input/joydev.c joydev_detach_client 188 list_del_rcu(&client->node); drivers/input/joydev.c joydev_detach_client 190 synchronize_rcu(); drivers/input/mousedev.c mousedev_notify_readers 268 rcu_read_lock(); drivers/input/mousedev.c mousedev_notify_readers 269 list_for_each_entry_rcu(client, &mousedev->client_list, node) { drivers/input/mousedev.c mousedev_notify_readers 313 rcu_read_unlock(); drivers/input/mousedev.c mousedev_attach_client 500 list_add_tail_rcu(&client->node, &mousedev->client_list); drivers/input/mousedev.c mousedev_attach_client 502 synchronize_rcu(); drivers/input/mousedev.c mousedev_detach_client 509 list_del_rcu(&client->node); drivers/input/mousedev.c mousedev_detach_client 511 synchronize_rcu(); drivers/lguest/lguest_user.c send_notify_to_eventfd 34 rcu_read_lock(); drivers/lguest/lguest_user.c send_notify_to_eventfd 45 map = rcu_dereference(cpu->lg->eventfds); drivers/lguest/lguest_user.c send_notify_to_eventfd 58 rcu_read_unlock(); drivers/lguest/lguest_user.c add_eventfd 129 rcu_assign_pointer(lg->eventfds, new); drivers/lguest/lguest_user.c add_eventfd 135 synchronize_rcu(); drivers/md/bitmap.c next_active_rdev 260 rcu_read_lock(); drivers/md/bitmap.c next_active_rdev 269 list_for_each_continue_rcu(pos, &mddev->disks) { drivers/md/bitmap.c next_active_rdev 275 rcu_read_unlock(); drivers/md/bitmap.c next_active_rdev 279 rcu_read_unlock(); drivers/md/linear.c which_dev 35 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_mergeable_bvec 70 rcu_read_lock(); drivers/md/linear.c linear_mergeable_bvec 73 rcu_read_unlock(); drivers/md/linear.c linear_unplug 95 rcu_read_lock(); drivers/md/linear.c linear_unplug 96 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_unplug 102 rcu_read_unlock(); drivers/md/linear.c linear_congested 114 rcu_read_lock(); drivers/md/linear.c linear_congested 115 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_congested 122 rcu_read_unlock(); drivers/md/linear.c linear_size 131 rcu_read_lock(); drivers/md/linear.c linear_size 132 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_size 136 rcu_read_unlock(); drivers/md/linear.c linear_add 258 oldconf = rcu_dereference(mddev->private); drivers/md/linear.c linear_add 260 rcu_assign_pointer(mddev->private, newconf); drivers/md/linear.c linear_add 264 call_rcu(&oldconf->rcu, free_conf); drivers/md/linear.c linear_stop 279 rcu_barrier(); drivers/md/linear.c linear_make_request 305 rcu_read_lock(); drivers/md/linear.c linear_make_request 320 rcu_read_unlock(); drivers/md/linear.c linear_make_request 332 rcu_read_unlock(); drivers/md/linear.c linear_make_request 347 rcu_read_unlock(); drivers/md/md.c md_make_request 223 rcu_read_lock(); drivers/md/md.c md_make_request 231 rcu_read_unlock(); drivers/md/md.c md_make_request 233 rcu_read_lock(); drivers/md/md.c md_make_request 238 rcu_read_unlock(); drivers/md/md.c mddev_suspend 250 synchronize_rcu(); drivers/md/md.c submit_barriers 308 rcu_read_lock(); drivers/md/md.c submit_barriers 309 list_for_each_entry_rcu(rdev, &mddev->disks, same_set) drivers/md/md.c submit_barriers 319 rcu_read_unlock(); drivers/md/md.c submit_barriers 326 rcu_read_lock(); drivers/md/md.c submit_barriers 329 rcu_read_unlock(); drivers/md/md.c match_mddev_units 1619 rcu_read_lock(); drivers/md/md.c match_mddev_units 1624 rcu_read_unlock(); drivers/md/md.c match_mddev_units 1627 rcu_read_unlock(); drivers/md/md.c bind_rdev_to_array 1770 list_add_rcu(&rdev->same_set, &mddev->disks); drivers/md/md.c unbind_rdev_from_array 1799 list_del_rcu(&rdev->same_set); drivers/md/md.c unbind_rdev_from_array 1809 synchronize_rcu(); drivers/md/md.c is_mddev_idle 6279 rcu_read_lock(); drivers/md/md.c is_mddev_idle 6312 rcu_read_unlock(); drivers/md/md.c md_do_sync 6536 rcu_read_lock(); drivers/md/md.c md_do_sync 6537 list_for_each_entry_rcu(rdev, &mddev->disks, same_set) drivers/md/md.c md_do_sync 6543 rcu_read_unlock(); drivers/md/md.c md_do_sync 6713 rcu_read_lock(); drivers/md/md.c md_do_sync 6714 list_for_each_entry_rcu(rdev, &mddev->disks, same_set) drivers/md/md.c md_do_sync 6720 rcu_read_unlock(); drivers/md/md.h rdev_for_each_rcu 401 list_for_each_entry_rcu(rdev, &((mddev)->disks), same_set) drivers/md/multipath.c multipath_map 42 rcu_read_lock(); drivers/md/multipath.c multipath_map 44 mdk_rdev_t *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c multipath_map 47 rcu_read_unlock(); drivers/md/multipath.c multipath_map 51 rcu_read_unlock(); drivers/md/multipath.c unplug_slaves 113 rcu_read_lock(); drivers/md/multipath.c unplug_slaves 115 mdk_rdev_t *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c unplug_slaves 121 rcu_read_unlock(); drivers/md/multipath.c unplug_slaves 126 rcu_read_lock(); drivers/md/multipath.c unplug_slaves 129 rcu_read_unlock(); drivers/md/multipath.c multipath_congested 204 rcu_read_lock(); drivers/md/multipath.c multipath_congested 206 mdk_rdev_t *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c multipath_congested 217 rcu_read_unlock(); drivers/md/multipath.c multipath_add_disk 317 rcu_assign_pointer(p->rdev, rdev); drivers/md/multipath.c multipath_remove_disk 347 synchronize_rcu(); drivers/md/raid10.c read_balance 503 rcu_read_lock(); drivers/md/raid10.c read_balance 516 while ((rdev = rcu_dereference(conf->mirrors[disk].rdev)) == NULL || drivers/md/raid10.c read_balance 534 while ((rdev=rcu_dereference(conf->mirrors[disk].rdev)) == NULL || drivers/md/raid10.c read_balance 556 if ((rdev=rcu_dereference(conf->mirrors[ndisk].rdev)) == NULL || drivers/md/raid10.c read_balance 588 if (disk >= 0 && (rdev=rcu_dereference(conf->mirrors[disk].rdev))!= NULL) drivers/md/raid10.c read_balance 592 rcu_read_unlock(); drivers/md/raid10.c unplug_slaves 602 rcu_read_lock(); drivers/md/raid10.c unplug_slaves 604 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c unplug_slaves 609 rcu_read_unlock(); drivers/md/raid10.c unplug_slaves 614 rcu_read_lock(); drivers/md/raid10.c unplug_slaves 617 rcu_read_unlock(); drivers/md/raid10.c raid10_congested 636 rcu_read_lock(); drivers/md/raid10.c raid10_congested 638 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c raid10_congested 645 rcu_read_unlock(); drivers/md/raid10.c make_request 904 rcu_read_lock(); drivers/md/raid10.c make_request 907 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c make_request 921 rcu_read_unlock(); drivers/md/raid10.c raid10_add_disk 1171 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid10.c raid10_remove_disk 1204 synchronize_rcu(); drivers/md/raid10.c fix_read_error 1486 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1492 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 1496 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1506 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1519 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1530 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1533 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 1537 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1544 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1552 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1563 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1571 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 1575 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1597 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1607 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 1612 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1642 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1645 rcu_read_unlock(); drivers/md/raid1.c read_balance 427 rcu_read_lock(); drivers/md/raid1.c read_balance 439 for (rdev = rcu_dereference(conf->mirrors[new_disk].rdev); drivers/md/raid1.c read_balance 443 rdev = rcu_dereference(conf->mirrors[++new_disk].rdev)) { drivers/md/raid1.c read_balance 459 for (rdev = rcu_dereference(conf->mirrors[new_disk].rdev); drivers/md/raid1.c read_balance 463 rdev = rcu_dereference(conf->mirrors[new_disk].rdev)) { drivers/md/raid1.c read_balance 501 rdev = rcu_dereference(conf->mirrors[disk].rdev); drivers/md/raid1.c read_balance 523 rdev = rcu_dereference(conf->mirrors[new_disk].rdev); drivers/md/raid1.c read_balance 537 rcu_read_unlock(); drivers/md/raid1.c unplug_slaves 547 rcu_read_lock(); drivers/md/raid1.c unplug_slaves 549 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c unplug_slaves 554 rcu_read_unlock(); drivers/md/raid1.c unplug_slaves 559 rcu_read_lock(); drivers/md/raid1.c unplug_slaves 562 rcu_read_unlock(); drivers/md/raid1.c raid1_congested 582 rcu_read_lock(); drivers/md/raid1.c raid1_congested 584 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c raid1_congested 597 rcu_read_unlock(); drivers/md/raid1.c make_request 901 rcu_read_lock(); drivers/md/raid1.c make_request 903 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c make_request 920 rcu_read_unlock(); drivers/md/raid1.c status 1026 rcu_read_lock(); drivers/md/raid1.c status 1028 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c status 1032 rcu_read_unlock(); drivers/md/raid1.c print_conf 1089 rcu_read_lock(); drivers/md/raid1.c print_conf 1092 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c print_conf 1099 rcu_read_unlock(); drivers/md/raid1.c raid1_add_disk 1171 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid1.c raid1_remove_disk 1203 synchronize_rcu(); drivers/md/raid1.c sync_request 1809 rcu_read_lock(); drivers/md/raid1.c sync_request 1839 rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c sync_request 1866 rcu_read_unlock(); drivers/md/raid5.c ops_run_io 454 rcu_read_lock(); drivers/md/raid5.c ops_run_io 455 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c ops_run_io 460 rcu_read_unlock(); drivers/md/raid5.c handle_failed_stripe 2170 rcu_read_lock(); drivers/md/raid5.c handle_failed_stripe 2171 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_failed_stripe 2175 rcu_read_unlock(); drivers/md/raid5.c handle_stripe5 2967 rcu_read_lock(); drivers/md/raid5.c handle_stripe5 3003 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_stripe5 3021 rcu_read_unlock(); drivers/md/raid5.c handle_stripe6 3249 rcu_read_lock(); drivers/md/raid5.c handle_stripe6 3285 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_stripe6 3304 rcu_read_unlock(); drivers/md/raid5.c unplug_slaves 3560 rcu_read_lock(); drivers/md/raid5.c unplug_slaves 3562 mdk_rdev_t *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c unplug_slaves 3567 rcu_read_unlock(); drivers/md/raid5.c unplug_slaves 3572 rcu_read_lock(); drivers/md/raid5.c unplug_slaves 3575 rcu_read_unlock(); drivers/md/raid5.c chunk_aligned_read 3786 rcu_read_lock(); drivers/md/raid5.c chunk_aligned_read 3787 rdev = rcu_dereference(conf->disks[dd_idx].rdev); drivers/md/raid5.c chunk_aligned_read 3790 rcu_read_unlock(); drivers/md/raid5.c chunk_aligned_read 3813 rcu_read_unlock(); drivers/md/raid5.c raid5_remove_disk 5271 synchronize_rcu(); drivers/md/raid5.c raid5_add_disk 5317 rcu_assign_pointer(p->rdev, rdev); drivers/misc/sgi-gru/grutlbpurge.c mmu_find_ops 286 rcu_read_lock(); drivers/misc/sgi-gru/grutlbpurge.c mmu_find_ops 287 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, drivers/misc/sgi-gru/grutlbpurge.c mmu_find_ops 293 rcu_read_unlock(); drivers/net/bnx2.c bnx2_register_cnic 388 rcu_assign_pointer(bp->cnic_ops, ops); drivers/net/bnx2.c bnx2_unregister_cnic 407 rcu_assign_pointer(bp->cnic_ops, NULL); drivers/net/bnx2.c bnx2_unregister_cnic 409 synchronize_rcu(); drivers/net/bnx2.c bnx2_poll_cnic 3395 rcu_read_lock(); drivers/net/bnx2.c bnx2_poll_cnic 3396 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/bnx2.c bnx2_poll_cnic 3400 rcu_read_unlock(); drivers/net/bnx2x_main.c bnx2x_interrupt 1804 rcu_read_lock(); drivers/net/bnx2x_main.c bnx2x_interrupt 1805 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/bnx2x_main.c bnx2x_interrupt 1808 rcu_read_unlock(); drivers/net/bnx2x_main.c bnx2x_msix_sp_int 3261 rcu_read_lock(); drivers/net/bnx2x_main.c bnx2x_msix_sp_int 3262 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/bnx2x_main.c bnx2x_msix_sp_int 3265 rcu_read_unlock(); drivers/net/bnx2x_main.c bnx2x_cnic_ctl_send_bh 12591 rcu_read_lock(); drivers/net/bnx2x_main.c bnx2x_cnic_ctl_send_bh 12592 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/bnx2x_main.c bnx2x_cnic_ctl_send_bh 12595 rcu_read_unlock(); drivers/net/bnx2x_main.c bnx2x_register_cnic 12724 rcu_assign_pointer(bp->cnic_ops, ops); drivers/net/bnx2x_main.c bnx2x_unregister_cnic 12740 rcu_assign_pointer(bp->cnic_ops, NULL); drivers/net/bnx2x_main.c bnx2x_unregister_cnic 12742 synchronize_rcu(); drivers/net/bonding/bond_main.c bond_resend_igmp_join_requests 888 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_resend_igmp_join_requests 895 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_glean_dev_ip 2422 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_glean_dev_ip 2433 rcu_read_unlock(); drivers/net/cnic.c cnic_send_nlmsg 300 rcu_read_lock(); drivers/net/cnic.c cnic_send_nlmsg 301 ulp_ops = rcu_dereference(cnic_ulp_tbl[CNIC_ULP_ISCSI]); drivers/net/cnic.c cnic_send_nlmsg 304 rcu_read_unlock(); drivers/net/cnic.c cnic_register_driver 433 rcu_assign_pointer(cnic_ulp_tbl[ulp_type], ulp_ops); drivers/net/cnic.c cnic_unregister_driver 473 if (rcu_dereference(cp->ulp_ops[ulp_type])) { drivers/net/cnic.c cnic_unregister_driver 485 rcu_assign_pointer(cnic_ulp_tbl[ulp_type], NULL); drivers/net/cnic.c cnic_unregister_driver 488 synchronize_rcu(); drivers/net/cnic.c cnic_register_device 525 if (rcu_dereference(cp->ulp_ops[ulp_type])) { drivers/net/cnic.c cnic_register_device 535 rcu_assign_pointer(cp->ulp_ops[ulp_type], ulp_ops); drivers/net/cnic.c cnic_unregister_device 560 if (rcu_dereference(cp->ulp_ops[ulp_type])) { drivers/net/cnic.c cnic_unregister_device 561 rcu_assign_pointer(cp->ulp_ops[ulp_type], NULL); drivers/net/cnic.c cnic_unregister_device 571 synchronize_rcu(); drivers/net/cnic.c cnic_reply_bnx2x_kcqes 1213 rcu_read_lock(); drivers/net/cnic.c cnic_reply_bnx2x_kcqes 1214 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/cnic.c cnic_reply_bnx2x_kcqes 1219 rcu_read_unlock(); drivers/net/cnic.c service_kcqes 2082 rcu_read_lock(); drivers/net/cnic.c service_kcqes 2083 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/cnic.c service_kcqes 2088 rcu_read_unlock(); drivers/net/cnic.c cnic_cm_upcall 3012 rcu_read_lock(); drivers/net/cnic.c cnic_cm_upcall 3013 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/cnic.c cnic_cm_upcall 3026 rcu_read_unlock(); drivers/net/cnic.c cnic_cm_open 3286 rcu_assign_pointer(cp->ulp_ops[CNIC_ULP_L4], &cm_ulp_ops); drivers/net/cnic.c cnic_stop_hw 4312 rcu_assign_pointer(cp->ulp_ops[CNIC_ULP_L4], NULL); drivers/net/cnic.c cnic_stop_hw 4313 synchronize_rcu(); drivers/net/cnic.c cnic_netdev_event 4548 rcu_read_lock(); drivers/net/cnic.c cnic_netdev_event 4553 ulp_ops = rcu_dereference(cp->ulp_ops[if_type]); drivers/net/cnic.c cnic_netdev_event 4561 rcu_read_unlock(); drivers/net/hamradio/bpqether.c bpq_get_ax25_dev 161 list_for_each_entry_rcu(bpq, &bpq_devices, bpq_list) { drivers/net/hamradio/bpqether.c bpq_rcv 195 rcu_read_lock(); drivers/net/hamradio/bpqether.c bpq_rcv 232 rcu_read_unlock(); drivers/net/hamradio/bpqether.c __acquires 387 rcu_read_lock(); drivers/net/hamradio/bpqether.c __acquires 392 list_for_each_entry_rcu(bpqdev, &bpq_devices, bpq_list) { drivers/net/hamradio/bpqether.c bpq_seq_next 406 p = rcu_dereference(bpq_devices.next); drivers/net/hamradio/bpqether.c bpq_seq_next 408 p = rcu_dereference(((struct bpqdev *)v)->bpq_list.next); drivers/net/hamradio/bpqether.c __releases 417 rcu_read_unlock(); drivers/net/hamradio/bpqether.c bpq_new_device 527 list_add_rcu(&bpq->bpq_list, &bpq_devices); drivers/net/hamradio/bpqether.c bpq_free_device 542 list_del_rcu(&bpq->bpq_list); drivers/net/ifb.c ri_tasklet 101 rcu_read_lock(); drivers/net/ifb.c ri_tasklet 104 rcu_read_unlock(); drivers/net/ifb.c ri_tasklet 109 rcu_read_unlock(); drivers/net/macvlan.c macvlan_hash_lookup 73 hlist_for_each_entry_rcu(vlan, n, &port->vlan_hash[addr[5]], hlist) { drivers/net/macvlan.c macvlan_hash_add 85 hlist_add_head_rcu(&vlan->hlist, &port->vlan_hash[addr[5]]); drivers/net/macvlan.c macvlan_hash_del 90 hlist_del_rcu(&vlan->hlist); drivers/net/macvlan.c macvlan_hash_del 91 synchronize_rcu(); drivers/net/macvlan.c macvlan_broadcast 173 hlist_for_each_entry_rcu(vlan, n, &port->vlan_hash[i], hlist) { drivers/net/macvlan.c macvlan_handle_frame 196 port = rcu_dereference(skb->dev->macvlan_port); drivers/net/macvlan.c macvlan_port_create 572 rcu_assign_pointer(dev->macvlan_port, port); drivers/net/macvlan.c macvlan_port_destroy 580 rcu_assign_pointer(dev->macvlan_port, NULL); drivers/net/macvlan.c macvlan_port_destroy 581 synchronize_rcu(); drivers/net/pppoe.c get_item_by_addr 257 rcu_read_lock(); drivers/net/pppoe.c get_item_by_addr 265 rcu_read_unlock(); drivers/net/r8169.c rtl8169_down 4701 synchronize_sched(); drivers/net/sis190.c sis190_down 1144 synchronize_sched(); drivers/net/wan/lapbether.c lapbeth_get_x25_dev 71 list_for_each_entry_rcu(lapbeth, &lapbeth_devices, node) { drivers/net/wan/lapbether.c lapbeth_rcv 102 rcu_read_lock(); drivers/net/wan/lapbether.c lapbeth_rcv 121 rcu_read_unlock(); drivers/net/wan/lapbether.c lapbeth_new_device 348 list_add_rcu(&lapbeth->node, &lapbeth_devices); drivers/net/wan/lapbether.c lapbeth_free_device 365 list_del_rcu(&lapbeth->node); drivers/net/wireless/ath/ar9170/mac.c ar9170_new_beacon 478 rcu_read_lock(); drivers/net/wireless/ath/ar9170/mac.c ar9170_new_beacon 482 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/common.c ath9k_process_rssi 161 rcu_read_lock(); drivers/net/wireless/ath/ath9k/common.c ath9k_process_rssi 177 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 312 rcu_read_lock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 317 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 464 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 476 rcu_read_unlock(); drivers/net/wireless/iwlwifi/iwl-3945-rs.c iwl3945_rate_scale_init 914 rcu_read_lock(); drivers/net/wireless/iwlwifi/iwl-3945-rs.c iwl3945_rate_scale_init 919 rcu_read_unlock(); drivers/net/wireless/iwlwifi/iwl-3945-rs.c iwl3945_rate_scale_init 960 rcu_read_unlock(); drivers/net/wireless/iwlwifi/iwl-core.c iwl_ht_conf 2310 rcu_read_lock(); drivers/net/wireless/iwlwifi/iwl-core.c iwl_ht_conf 2335 rcu_read_unlock(); drivers/net/wireless/iwlwifi/iwl-sta.c iwl_rxon_add_station 1015 rcu_read_lock(); drivers/net/wireless/iwlwifi/iwl-sta.c iwl_rxon_add_station 1021 rcu_read_unlock(); drivers/parisc/led.c led_get_net_activity 355 rcu_read_lock(); drivers/parisc/led.c led_get_net_activity 367 rcu_read_unlock(); drivers/s390/cio/airq.c s390_unregister_adapter_interrupt 109 synchronize_sched(); drivers/s390/cio/qdio_thinint.c tiqdio_add_input_queues 95 list_add_rcu(&q->entry, &tiq_list); drivers/s390/cio/qdio_thinint.c tiqdio_remove_input_queues 112 list_del_rcu(&q->entry); drivers/s390/cio/qdio_thinint.c tiqdio_remove_input_queues 114 synchronize_rcu(); drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 146 rcu_read_lock(); drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 149 list_for_each_entry_rcu(q, &tiq_list, entry) drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 164 rcu_read_unlock(); drivers/scsi/fcoe/fcoe.c fcoe_interface_setup 290 rcu_read_lock(); drivers/scsi/fcoe/fcoe.c fcoe_interface_setup 299 rcu_read_unlock(); drivers/scsi/fcoe/fcoe.c fcoe_interface_cleanup 393 synchronize_net(); drivers/staging/batman-adv/hard-interface.c get_batman_if_by_name 43 rcu_read_lock(); drivers/staging/batman-adv/hard-interface.c get_batman_if_by_name 44 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/hard-interface.c get_batman_if_by_name 52 rcu_read_unlock(); drivers/staging/batman-adv/hard-interface.c hardif_min_mtu 63 rcu_read_lock(); drivers/staging/batman-adv/hard-interface.c hardif_min_mtu 64 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/hard-interface.c hardif_min_mtu 70 rcu_read_unlock(); drivers/staging/batman-adv/hard-interface.c check_known_mac_addr 80 rcu_read_lock(); drivers/staging/batman-adv/hard-interface.c check_known_mac_addr 81 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/hard-interface.c check_known_mac_addr 94 rcu_read_unlock(); drivers/staging/batman-adv/hard-interface.c hardif_is_interface_up 120 rcu_read_lock(); drivers/staging/batman-adv/hard-interface.c hardif_is_interface_up 126 rcu_read_unlock(); drivers/staging/batman-adv/hard-interface.c hardif_is_interface_up 129 rcu_read_unlock(); drivers/staging/batman-adv/hard-interface.c hardif_remove_interfaces 276 list_del_rcu(&batman_if->list); drivers/staging/batman-adv/hard-interface.c hardif_remove_interfaces 282 call_rcu(&batman_if->rcu, hardif_free_interface); drivers/staging/batman-adv/hard-interface.c hardif_add_interface 396 list_add_tail_rcu(&batman_if->list, &if_list); drivers/staging/batman-adv/main.c shutdown_module 199 synchronize_net(); drivers/staging/batman-adv/main.c shutdown_module 203 synchronize_rcu(); drivers/staging/batman-adv/main.c is_my_mac 254 rcu_read_lock(); drivers/staging/batman-adv/main.c is_my_mac 255 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/main.c is_my_mac 258 rcu_read_unlock(); drivers/staging/batman-adv/main.c is_my_mac 262 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_interfaces_read 47 rcu_read_lock(); drivers/staging/batman-adv/proc.c proc_interfaces_read 48 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/proc.c proc_interfaces_read 56 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_interfaces_write 105 rcu_read_lock(); drivers/staging/batman-adv/proc.c proc_interfaces_write 106 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/proc.c proc_interfaces_write 109 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_interfaces_write 116 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_interfaces_write 124 rcu_read_lock(); drivers/staging/batman-adv/proc.c proc_interfaces_write 126 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_interfaces_write 129 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_originators_read 200 rcu_read_lock(); drivers/staging/batman-adv/proc.c proc_originators_read 202 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_originators_read 208 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_originators_read 220 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_transt_local_read 352 rcu_read_lock(); drivers/staging/batman-adv/proc.c proc_transt_local_read 354 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_transt_local_read 359 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_transt_global_read 384 rcu_read_lock(); drivers/staging/batman-adv/proc.c proc_transt_global_read 386 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_transt_global_read 390 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_vis_read 512 rcu_read_lock(); drivers/staging/batman-adv/proc.c proc_vis_read 514 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_vis_read 520 rcu_read_unlock(); drivers/staging/batman-adv/routing.c receive_bat_packet 441 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/routing.c packet_recv_thread 671 rcu_read_lock(); drivers/staging/batman-adv/routing.c packet_recv_thread 672 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/routing.c packet_recv_thread 673 rcu_read_unlock(); drivers/staging/batman-adv/routing.c packet_recv_thread 986 rcu_read_lock(); drivers/staging/batman-adv/routing.c packet_recv_thread 988 rcu_read_unlock(); drivers/staging/batman-adv/send.c send_packet 206 rcu_read_lock(); drivers/staging/batman-adv/send.c send_packet 207 list_for_each_entry_rcu(batman_if, &if_list, list) drivers/staging/batman-adv/send.c send_packet 209 rcu_read_unlock(); drivers/staging/batman-adv/send.c send_outstanding_bcast_packet 393 rcu_read_lock(); drivers/staging/batman-adv/send.c send_outstanding_bcast_packet 394 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/send.c send_outstanding_bcast_packet 399 rcu_read_unlock(); drivers/staging/pohmelfs/inode.c pohmelfs_inode_has_dirty_pages 134 rcu_read_lock(); drivers/staging/pohmelfs/inode.c pohmelfs_inode_has_dirty_pages 137 rcu_read_unlock(); drivers/staging/strip/strip.c strip_get_idx 945 list_for_each_entry_rcu(str, &strip_list, list) { drivers/staging/strip/strip.c __acquires 956 rcu_read_lock(); drivers/staging/strip/strip.c strip_seq_next 971 list_for_each_continue_rcu(l, &strip_list) { drivers/staging/strip/strip.c __releases 980 rcu_read_unlock(); drivers/staging/strip/strip.c strip_make_packet 1328 rcu_read_lock(); drivers/staging/strip/strip.c strip_make_packet 1331 rcu_read_unlock(); drivers/staging/strip/strip.c strip_make_packet 1336 rcu_read_unlock(); drivers/staging/strip/strip.c strip_send 1483 rcu_read_lock(); drivers/staging/strip/strip.c strip_send 1491 rcu_read_unlock(); drivers/staging/strip/strip.c strip_free 2531 list_del_rcu(&strip_info->list); drivers/staging/strip/strip.c strip_alloc 2587 list_add_tail_rcu(&strip_info->list, &strip_list); fs/afs/inode.c afs_clear_inode 359 rcu_assign_pointer(vnode->permits, NULL); fs/afs/inode.c afs_clear_inode 362 call_rcu(&permits->rcu, afs_zap_permits); fs/afs/main.c afs_init 140 rcu_barrier(); fs/afs/main.c afs_exit 169 rcu_barrier(); fs/afs/security.c afs_clear_permits 117 rcu_assign_pointer(vnode->permits, NULL); fs/afs/security.c afs_clear_permits 121 call_rcu(&permits->rcu, afs_zap_permits); fs/afs/security.c afs_cache_permit 201 rcu_assign_pointer(auth_vnode->permits, permits); fs/afs/security.c afs_cache_permit 203 call_rcu(&xpermits->rcu, afs_dispose_of_permits); fs/afs/security.c afs_check_permit 244 rcu_read_lock(); fs/afs/security.c afs_check_permit 245 permits = rcu_dereference(auth_vnode->permits); fs/afs/security.c afs_check_permit 258 rcu_read_unlock(); fs/aio.c __put_ioctx 238 call_rcu(&ctx->rcu_head, ctx_rcu_free); fs/aio.c ioctx_alloc 303 synchronize_rcu(); fs/aio.c ioctx_alloc 313 hlist_add_head_rcu(&ctx->list, &mm->ioctx_list); fs/aio.c exit_aio 413 hlist_del_rcu(&ctx->list); fs/aio.c lookup_ioctx 600 rcu_read_lock(); fs/aio.c lookup_ioctx 602 hlist_for_each_entry_rcu(ctx, n, &mm->ioctx_list, list) { fs/aio.c lookup_ioctx 610 rcu_read_unlock(); fs/aio.c io_destroy 1212 hlist_del_rcu(&ioctx->list); fs/autofs4/dev-ioctl.c autofs_dev_ioctl_fd_install 240 rcu_assign_pointer(fdt->fd[fd], file); fs/binfmt_elf.c fill_prstatus 1313 rcu_read_lock(); fs/binfmt_elf.c fill_prstatus 1314 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf.c fill_prstatus 1315 rcu_read_unlock(); fs/binfmt_elf.c fill_psinfo 1357 rcu_read_lock(); fs/binfmt_elf.c fill_psinfo 1358 psinfo->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf.c fill_psinfo 1359 rcu_read_unlock(); fs/binfmt_elf.c fill_psinfo 1370 rcu_read_lock(); fs/binfmt_elf.c fill_psinfo 1374 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_prstatus 1404 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_prstatus 1405 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf_fdpic.c fill_prstatus 1406 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_psinfo 1451 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_psinfo 1452 psinfo->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf_fdpic.c fill_psinfo 1453 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_psinfo 1464 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_psinfo 1468 rcu_read_unlock(); fs/btrfs/compression.c add_ra_bio_pages 471 rcu_read_lock(); fs/btrfs/compression.c add_ra_bio_pages 473 rcu_read_unlock(); fs/btrfs/disk-io.c open_ctree 1588 ret = init_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/disk-io.c open_ctree 2056 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/disk-io.c btrfs_free_fs_root 2322 synchronize_srcu(&fs_info->subvol_srcu); fs/btrfs/disk-io.c close_ctree 2485 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/export.c btrfs_get_dentry 81 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/export.c btrfs_get_dentry 104 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/export.c btrfs_get_dentry 116 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/extent_io.c extent_buffer_page 3049 rcu_read_lock(); fs/btrfs/extent_io.c extent_buffer_page 3051 rcu_read_unlock(); fs/btrfs/extent-tree.c __find_space_info 509 rcu_read_lock(); fs/btrfs/extent-tree.c __find_space_info 510 list_for_each_entry_rcu(found, head, list) { fs/btrfs/extent-tree.c __find_space_info 512 rcu_read_unlock(); fs/btrfs/extent-tree.c __find_space_info 516 rcu_read_unlock(); fs/btrfs/extent-tree.c btrfs_clear_space_info_full 529 rcu_read_lock(); fs/btrfs/extent-tree.c btrfs_clear_space_info_full 530 list_for_each_entry_rcu(found, head, list) fs/btrfs/extent-tree.c btrfs_clear_space_info_full 532 rcu_read_unlock(); fs/btrfs/extent-tree.c update_space_info 2690 list_add_rcu(&found->list, &info->space_info); fs/btrfs/extent-tree.c force_metadata_allocation 3384 rcu_read_lock(); fs/btrfs/extent-tree.c force_metadata_allocation 3385 list_for_each_entry_rcu(found, head, list) { fs/btrfs/extent-tree.c force_metadata_allocation 3389 rcu_read_unlock(); fs/btrfs/extent-tree.c btrfs_free_block_groups 7418 synchronize_rcu(); fs/btrfs/inode.c inode_tree_del 3554 synchronize_srcu(&root->fs_info->subvol_srcu); fs/btrfs/inode.c btrfs_lookup_dentry 3763 index = srcu_read_lock(&root->fs_info->subvol_srcu); fs/btrfs/inode.c btrfs_lookup_dentry 3774 srcu_read_unlock(&root->fs_info->subvol_srcu, index); fs/compat.c compat_core_sys_select 1716 rcu_read_lock(); fs/compat.c compat_core_sys_select 1719 rcu_read_unlock(); fs/dcache.c d_free 96 call_rcu(&dentry->d_u.d_rcu, d_callback); fs/dcache.c __d_lookup 1371 rcu_read_lock(); fs/dcache.c __d_lookup 1373 hlist_for_each_entry_rcu(dentry, node, head, d_hash) { fs/dcache.c __d_lookup 1417 rcu_read_unlock(); fs/dcache.c __d_rehash 1536 hlist_add_head_rcu(&entry->d_hash, list); fs/dcache.c d_move_locked 1655 hlist_del_rcu(&dentry->d_hash); fs/dcache.c is_subdir 2160 rcu_read_lock(); fs/dcache.c is_subdir 2169 rcu_read_unlock(); fs/ecryptfs/messaging.c ecryptfs_process_response 295 rcu_read_lock(); fs/ecryptfs/messaging.c ecryptfs_process_response 301 rcu_read_unlock(); fs/ecryptfs/messaging.c ecryptfs_process_response 308 rcu_read_unlock(); fs/exec.c de_thread 846 list_replace_rcu(&leader->tasks, &tsk->tasks); fs/exec.c de_thread 887 rcu_assign_pointer(tsk->sighand, newsighand); fs/exec.c check_unsafe_exec 1116 rcu_read_lock(); fs/exec.c check_unsafe_exec 1121 rcu_read_unlock(); fs/exec.c zap_threads 1632 rcu_read_lock(); fs/exec.c zap_threads 1650 rcu_read_unlock(); fs/ext4/mballoc.c exit_ext4_mballoc 2652 rcu_barrier(); fs/ext4/mballoc.c ext4_mb_normalize_request 2896 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_normalize_request 2897 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_normalize_request 2931 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_normalize_request 2935 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_normalize_request 2936 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_normalize_request 2945 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3123 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3124 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_use_preallocated 3144 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3149 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3172 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3173 list_for_each_entry_rcu(pa, &lg->lg_prealloc_list[i], fs/ext4/mballoc.c ext4_mb_use_preallocated 3184 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_put_pa 3320 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_put_pa 3323 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_new_inode_pa 3411 list_add_rcu(&pa->pa_inode_list, &ei->i_prealloc_list); fs/ext4/mballoc.c ext4_mb_discard_group_preallocations 3696 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_discard_group_preallocations 3705 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_discard_preallocations 3775 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_discard_preallocations 3829 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4037 list_for_each_entry_rcu(pa, &lg->lg_prealloc_list[order], fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4060 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4091 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_add_n_trim 4118 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_add_n_trim 4119 list_for_each_entry_rcu(tmp_pa, &lg->lg_prealloc_list[order], fs/ext4/mballoc.c ext4_mb_add_n_trim 4128 list_add_tail_rcu(&pa->pa_inode_list, fs/ext4/mballoc.c ext4_mb_add_n_trim 4140 list_add_tail_rcu(&pa->pa_inode_list, fs/ext4/mballoc.c ext4_mb_add_n_trim 4142 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_release_context 4182 list_del_rcu(&pa->pa_inode_list); fs/fcntl.c get_close_on_exec 45 rcu_read_lock(); fs/fcntl.c get_close_on_exec 48 rcu_read_unlock(); fs/fcntl.c SYSCALL_DEFINE3 95 rcu_assign_pointer(fdt->fd[newfd], file); fs/fcntl.c SYSCALL_DEFINE2 121 rcu_read_lock(); fs/fcntl.c SYSCALL_DEFINE2 124 rcu_read_unlock(); fs/fcntl.c f_setown 242 rcu_read_lock(); fs/fcntl.c f_setown 245 rcu_read_unlock(); fs/fcntl.c f_setown_ex 295 rcu_read_lock(); fs/fcntl.c f_setown_ex 301 rcu_read_unlock(); fs/fcntl.c sigio_perm 498 rcu_read_lock(); fs/fcntl.c sigio_perm 504 rcu_read_unlock(); fs/file.c expand_fdtable 230 rcu_assign_pointer(files->fdt, new_fdt); fs/file.c dup_fd 380 rcu_assign_pointer(*new_fds++, f); fs/file.c dup_fd 398 rcu_assign_pointer(newf->fdt, new_fdt); fs/file.c 433 .rcu = RCU_HEAD_INIT, fs/file.c alloc_fd 481 if (rcu_dereference(fdt->fd[fd]) != NULL) { fs/file.c alloc_fd 483 rcu_assign_pointer(fdt->fd[fd], NULL); fs/file_table.c file_free 55 call_rcu(&f->f_u.fu_rcuhead, file_free_rcu); fs/file_table.c fget 276 rcu_read_lock(); fs/file_table.c fget 281 rcu_read_unlock(); fs/file_table.c fget 285 rcu_read_unlock(); fs/file_table.c fget_light 308 rcu_read_lock(); fs/file_table.c fget_light 317 rcu_read_unlock(); fs/fscache/object-list.c fscache_objlist_config 338 rcu_read_lock(); fs/fscache/object-list.c fscache_objlist_config 360 rcu_read_unlock(); fs/fscache/page.c __fscache_check_page_write 26 rcu_read_lock(); fs/fscache/page.c __fscache_check_page_write 28 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 58 rcu_read_lock(); fs/fscache/page.c __fscache_maybe_release_page 61 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 71 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 78 rcu_read_unlock(); fs/fs-writeback.c wb_work_complete 133 call_rcu(&work->rcu_head, bdi_work_free); fs/fs-writeback.c wb_clear_pending 146 list_del_rcu(&work->list); fs/fs-writeback.c bdi_queue_work 166 list_add_tail_rcu(&work->list, &bdi->work_list); fs/fs-writeback.c get_next_work_item 817 rcu_read_lock(); fs/fs-writeback.c get_next_work_item 819 list_for_each_entry_rcu(work, &bdi->work_list, list) { fs/fs-writeback.c get_next_work_item 828 rcu_read_unlock(); fs/fs-writeback.c bdi_writeback_all 953 rcu_read_lock(); fs/fs-writeback.c bdi_writeback_all 955 list_for_each_entry_rcu(bdi, &bdi_list, bdi_list) { fs/fs-writeback.c bdi_writeback_all 962 rcu_read_unlock(); fs/fuse/dir.c fuse_allow_task 925 rcu_read_lock(); fs/fuse/dir.c fuse_allow_task 935 rcu_read_unlock(); fs/ioprio.c set_task_ioprio 36 rcu_read_lock(); fs/ioprio.c set_task_ioprio 40 rcu_read_unlock(); fs/ioprio.c set_task_ioprio 43 rcu_read_unlock(); fs/jbd2/journal.c jbd2_dev_to_name 2268 rcu_read_lock(); fs/jbd2/journal.c jbd2_dev_to_name 2271 rcu_read_unlock(); fs/jbd2/journal.c jbd2_dev_to_name 2274 rcu_read_unlock(); fs/jbd2/journal.c jbd2_dev_to_name 2287 call_rcu(&devcache[i]->rcu, free_devcache); fs/namespace.c generic_show_options 674 rcu_read_lock(); fs/namespace.c generic_show_options 675 options = rcu_dereference(mnt->mnt_sb->s_options); fs/namespace.c generic_show_options 681 rcu_read_unlock(); fs/namespace.c save_mount_options 703 rcu_assign_pointer(sb->s_options, kstrdup(options, GFP_KERNEL)); fs/namespace.c replace_mount_options 710 rcu_assign_pointer(sb->s_options, options); fs/namespace.c replace_mount_options 712 synchronize_rcu(); fs/nfs/delegation.c nfs_free_delegation 40 cred = rcu_dereference(delegation->cred); fs/nfs/delegation.c nfs_free_delegation 41 rcu_assign_pointer(delegation->cred, NULL); fs/nfs/delegation.c nfs_free_delegation 42 call_rcu(&delegation->rcu, nfs_free_delegation_callback); fs/nfs/delegation.c nfs_have_delegation 58 rcu_read_lock(); fs/nfs/delegation.c nfs_have_delegation 59 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_have_delegation 64 rcu_read_unlock(); fs/nfs/delegation.c nfs_detach_delegation_locked 170 struct nfs_delegation *delegation = rcu_dereference(nfsi->delegation); fs/nfs/delegation.c nfs_detach_delegation_locked 178 list_del_rcu(&delegation->super_list); fs/nfs/delegation.c nfs_detach_delegation_locked 181 rcu_assign_pointer(nfsi->delegation, NULL); fs/nfs/delegation.c nfs_inode_set_delegation 215 if (rcu_dereference(nfsi->delegation) != NULL) { fs/nfs/delegation.c nfs_inode_set_delegation 235 list_add_rcu(&delegation->super_list, &clp->cl_delegations); fs/nfs/delegation.c nfs_inode_set_delegation 237 rcu_assign_pointer(nfsi->delegation, delegation); fs/nfs/delegation.c nfs_client_return_marked_delegations 295 rcu_read_lock(); fs/nfs/delegation.c nfs_client_return_marked_delegations 296 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) { fs/nfs/delegation.c nfs_client_return_marked_delegations 305 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_return_marked_delegations 316 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_return_delegation_noreclaim 332 if (rcu_dereference(nfsi->delegation) != NULL) { fs/nfs/delegation.c nfs_inode_return_delegation 348 if (rcu_dereference(nfsi->delegation) != NULL) { fs/nfs/delegation.c nfs_super_return_all_delegations 376 rcu_read_lock(); fs/nfs/delegation.c nfs_super_return_all_delegations 377 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) { fs/nfs/delegation.c nfs_super_return_all_delegations 383 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_mark_return_all_delegation_types 393 rcu_read_lock(); fs/nfs/delegation.c nfs_client_mark_return_all_delegation_types 394 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) { fs/nfs/delegation.c nfs_client_mark_return_all_delegation_types 400 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_mark_return_unreferenced_delegations 439 rcu_read_lock(); fs/nfs/delegation.c nfs_client_mark_return_unreferenced_delegations 440 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) { fs/nfs/delegation.c nfs_client_mark_return_unreferenced_delegations 445 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_mark_return_unreferenced_delegations 464 rcu_read_lock(); fs/nfs/delegation.c nfs_inode_return_delegation 465 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_client_mark_return_unreferenced_delegations 468 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_mark_return_unreferenced_delegations 473 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_find_inode 485 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_find_inode 486 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) { fs/nfs/delegation.c nfs_delegation_find_inode 496 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_mark_reclaim 506 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_mark_reclaim 507 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) fs/nfs/delegation.c nfs_delegation_mark_reclaim 509 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 520 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 521 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) { fs/nfs/delegation.c nfs_delegation_reap_unclaimed 530 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 536 rcu_read_unlock(); fs/nfs/delegation.c nfs4_copy_delegation_stateid 545 rcu_read_lock(); fs/nfs/delegation.c nfs4_copy_delegation_stateid 546 delegation = rcu_dereference(nfsi->delegation); fs/nfs/delegation.c nfs4_copy_delegation_stateid 551 rcu_read_unlock(); fs/nfs/nfs4proc.c update_open_stateid 895 rcu_read_lock(); fs/nfs/nfs4proc.c update_open_stateid 896 deleg_cur = rcu_dereference(nfsi->delegation); fs/nfs/nfs4proc.c update_open_stateid 916 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 931 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 932 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 934 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 937 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 961 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 962 delegation = rcu_dereference(nfsi->delegation); fs/nfs/nfs4proc.c nfs4_try_open_cached 965 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 970 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_opendata_to_nfs4_state 1013 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_opendata_to_nfs4_state 1014 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/nfs4proc.c nfs4_opendata_to_nfs4_state 1017 rcu_read_unlock(); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1148 rcu_read_lock(); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1149 delegation = rcu_dereference(NFS_I(state->inode)->delegation); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1152 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1341 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1342 delegation = rcu_dereference(NFS_I(data->state->inode)->delegation); fs/nfs/nfs4proc.c nfs4_open_prepare 1345 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1348 rcu_read_unlock(); fs/notify/dnotify/dnotify.c fcntl_dirnotify 373 rcu_read_lock(); fs/notify/dnotify/dnotify.c fcntl_dirnotify 375 rcu_read_unlock(); fs/notify/fsnotify.c fsnotify 156 idx = srcu_read_lock(&fsnotify_grp_srcu); fs/notify/fsnotify.c fsnotify 157 list_for_each_entry_rcu(group, &fsnotify_groups, group_list) { fs/notify/fsnotify.c fsnotify 174 srcu_read_unlock(&fsnotify_grp_srcu, idx); fs/notify/fsnotify.c fsnotify_init 186 return init_srcu_struct(&fsnotify_grp_srcu); fs/notify/group.c fsnotify_recalc_global_mask 50 idx = srcu_read_lock(&fsnotify_grp_srcu); fs/notify/group.c fsnotify_recalc_global_mask 51 list_for_each_entry_rcu(group, &fsnotify_groups, group_list) fs/notify/group.c fsnotify_recalc_global_mask 53 srcu_read_unlock(&fsnotify_grp_srcu, idx); fs/notify/group.c __fsnotify_evict_group 131 list_del_rcu(&group->group_list); fs/notify/group.c fsnotify_put_group 166 synchronize_srcu(&fsnotify_grp_srcu); fs/notify/group.c fsnotify_find_group 186 list_for_each_entry_rcu(group_iter, &fsnotify_groups, group_list) { fs/notify/group.c fsnotify_obtain_group 243 list_add_rcu(&group->group_list, &fsnotify_groups); fs/open.c fd_install 1041 rcu_assign_pointer(fdt->fd[fd], file); fs/open.c SYSCALL_DEFINE1 1152 rcu_assign_pointer(fdt->fd[fd], NULL); fs/partitions/check.c delete_partition 369 rcu_assign_pointer(ptbl->part[partno], NULL); fs/partitions/check.c delete_partition 370 rcu_assign_pointer(ptbl->last_lookup, NULL); fs/partitions/check.c delete_partition 374 call_rcu(&part->rcu_head, delete_partition_rcu_cb); fs/partitions/check.c add_partition 458 rcu_assign_pointer(ptbl->part[partno], p); fs/proc/array.c task_state 172 rcu_read_lock(); fs/proc/array.c task_state 174 task_tgid_nr_ns(rcu_dereference(p->real_parent), ns) : 0; fs/proc/array.c task_state 204 rcu_read_unlock(); fs/proc/array.c task_cap 307 rcu_read_lock(); fs/proc/array.c task_cap 313 rcu_read_unlock(); fs/proc/base.c check_mem_permission 222 rcu_read_lock(); fs/proc/base.c check_mem_permission 224 rcu_read_unlock(); fs/proc/base.c mounts_open_common 594 rcu_read_lock(); fs/proc/base.c mounts_open_common 601 rcu_read_unlock(); fs/proc/base.c proc_pid_make_inode 1520 rcu_read_lock(); fs/proc/base.c proc_pid_make_inode 1524 rcu_read_unlock(); fs/proc/base.c pid_getattr 1544 rcu_read_lock(); fs/proc/base.c pid_getattr 1556 rcu_read_unlock(); fs/proc/base.c pid_revalidate 1586 rcu_read_lock(); fs/proc/base.c pid_revalidate 1590 rcu_read_unlock(); fs/proc/base.c tid_fd_revalidate 1757 rcu_read_lock(); fs/proc/base.c tid_fd_revalidate 1759 rcu_read_unlock(); fs/proc/base.c tid_fd_revalidate 1762 rcu_read_lock(); fs/proc/base.c tid_fd_revalidate 1766 rcu_read_unlock(); fs/proc/base.c tid_fd_revalidate 1776 rcu_read_unlock(); fs/proc/base.c proc_readfd_common 1895 rcu_read_lock(); fs/proc/base.c proc_readfd_common 1904 rcu_read_unlock(); fs/proc/base.c proc_readfd_common 1910 rcu_read_lock(); fs/proc/base.c proc_readfd_common 1913 rcu_read_lock(); fs/proc/base.c proc_readfd_common 1915 rcu_read_unlock(); fs/proc/base.c proc_pid_lookup 2803 rcu_read_lock(); fs/proc/base.c proc_pid_lookup 2807 rcu_read_unlock(); fs/proc/base.c next_tgid 2831 rcu_read_lock(); fs/proc/base.c next_tgid 2856 rcu_read_unlock(); fs/proc/base.c proc_task_lookup 3044 rcu_read_lock(); fs/proc/base.c proc_task_lookup 3048 rcu_read_unlock(); fs/proc/base.c first_tid 3080 rcu_read_lock(); fs/proc/base.c first_tid 3106 rcu_read_unlock(); fs/proc/base.c next_tid 3119 rcu_read_lock(); fs/proc/base.c next_tid 3127 rcu_read_unlock(); fs/proc/base.c proc_task_readdir 3156 rcu_read_lock(); fs/proc/base.c proc_task_readdir 3161 rcu_read_unlock(); fs/proc/proc_net.c get_proc_task_net 108 rcu_read_lock(); fs/proc/proc_net.c get_proc_task_net 115 rcu_read_unlock(); fs/proc/root.c proc_get_sb 76 rcu_read_lock(); fs/proc/root.c proc_get_sb 78 rcu_read_unlock(); fs/select.c do_select 404 rcu_read_lock(); fs/select.c do_select 406 rcu_read_unlock(); fs/select.c core_sys_select 537 rcu_read_lock(); fs/select.c core_sys_select 540 rcu_read_unlock(); include/linux/cgroup.h task_subsys_state 489 return rcu_dereference(task->cgroups->subsys[subsys_id]); include/linux/cred.h __task_cred 283 ((const struct cred *)(rcu_dereference((task)->real_cred))) include/linux/cred.h get_task_cred 298 rcu_read_lock(); \ include/linux/cred.h get_task_cred 301 rcu_read_unlock(); \ include/linux/cred.h task_cred_xxx 348 rcu_read_lock(); \ include/linux/cred.h task_cred_xxx 350 rcu_read_unlock(); \ include/linux/dcache.h __d_drop 212 hlist_del_rcu(&dentry->d_hash); include/linux/etherdevice.h 203 rcu_read_lock(); include/linux/etherdevice.h 209 rcu_read_unlock(); include/linux/fdtable.h files_fdtable 60 #define files_fdtable(files) (rcu_dereference((files)->fdt)) include/linux/fdtable.h free_fdtable 72 call_rcu(&fdt->rcu, free_fdtable_rcu); include/linux/fdtable.h fcheck_files 81 file = rcu_dereference(fdt->fd[fd]); include/linux/genhd.h part_stat_lock 250 #define part_stat_lock() ({ rcu_read_lock(); get_cpu(); }) include/linux/genhd.h part_stat_unlock 251 #define part_stat_unlock() do { put_cpu(); rcu_read_unlock(); } while (0) include/linux/genhd.h part_stat_lock 288 #define part_stat_lock() ({ rcu_read_lock(); 0; }) include/linux/genhd.h part_stat_unlock 289 #define part_stat_unlock() rcu_read_unlock() include/linux/inetdevice.h 172 in_dev = rcu_dereference(in_dev); include/linux/inetdevice.h 181 rcu_read_lock(); include/linux/inetdevice.h 185 rcu_read_unlock(); include/linux/init_task.h INIT_STRUCT_PID 60 .rcu = RCU_HEAD_INIT, \ include/linux/memcontrol.h mm_match_cgroup 83 rcu_read_lock(); include/linux/memcontrol.h mm_match_cgroup 84 mem = mem_cgroup_from_task(rcu_dereference((mm)->owner)); include/linux/memcontrol.h mm_match_cgroup 85 rcu_read_unlock(); include/linux/netdevice.h for_each_netdev_rcu 1118 list_for_each_entry_rcu(d, &(net)->dev_base_head, dev_list) include/linux/netdevice.h for_each_netdev_continue_rcu 1124 list_for_each_entry_continue_rcu(d, &(net)->dev_base_head, dev_list) include/linux/netdevice.h next_net_device_rcu 1143 lh = rcu_dereference(dev->dev_list.next); include/linux/netdevice.h 1182 extern void synchronize_net(void ); include/linux/netdevice.h for_each_dev_addr 1897 list_for_each_entry_rcu(ha, &dev->dev_addrs.list, list) include/linux/netfilter.h nf_get_afinfo 259 return rcu_dereference(nf_afinfo[family]); include/linux/netfilter.h nf_checksum 269 rcu_read_lock(); include/linux/netfilter.h nf_checksum 273 rcu_read_unlock(); include/linux/netfilter.h nf_checksum_partial 285 rcu_read_lock(); include/linux/netfilter.h nf_checksum_partial 290 rcu_read_unlock(); include/linux/netfilter.h nf_nat_decode_session 307 rcu_read_lock(); include/linux/netfilter.h nf_nat_decode_session 308 decodefn = rcu_dereference(ip_nat_decode_session); include/linux/netfilter.h nf_nat_decode_session 311 rcu_read_unlock(); include/linux/netpoll.h netpoll_poll_lock 84 rcu_read_lock(); include/linux/netpoll.h netpoll_poll_unlock 101 rcu_read_unlock(); include/linux/notifier.h srcu_cleanup_notifier_head 91 cleanup_srcu_struct(&(name)->srcu); include/linux/nsproxy.h task_nsproxy 62 return rcu_dereference(tsk->nsproxy); include/linux/pid.h do_each_pid_task 169 hlist_for_each_entry_rcu((task), pos___, \ include/linux/radix-tree.h radix_tree_deref_slot 139 void *ret = rcu_dereference(*pslot); include/linux/radix-tree.h radix_tree_replace_slot 155 rcu_assign_pointer(*pslot, item); include/linux/sched.h next_task 2198 list_entry_rcu((p)->tasks.next, struct task_struct, tasks) include/linux/sched.h next_thread 2237 return list_entry_rcu(p->thread_group.next, include/linux/security.h security_real_capable 1971 rcu_read_lock(); include/linux/security.h security_real_capable 1973 rcu_read_unlock(); include/linux/security.h security_real_capable_noaudit 1982 rcu_read_lock(); include/linux/security.h security_real_capable_noaudit 1985 rcu_read_unlock(); include/linux/slab.h 54 #define SLAB_DESTROY_BY_RCU 0x00080000UL include/linux/tracehook.h tracehook_tracer_task 182 return rcu_dereference(tsk->parent); include/linux/tracepoint.h __DO_TRACE 51 rcu_read_lock_sched_notrace(); \ include/linux/tracepoint.h __DO_TRACE 52 it_func = rcu_dereference((tp)->funcs); \ include/linux/tracepoint.h __DO_TRACE 58 rcu_read_unlock_sched_notrace(); \ include/linux/tracepoint.h tracepoint_synchronize_unregister 163 synchronize_sched(); include/linux/udp.h udp_portaddr_for_each_entry_rcu 95 hlist_nulls_for_each_entry_rcu(__sk, node, list, __sk_common.skc_portaddr_node) include/net/addrconf.h __in6_dev_get 180 return rcu_dereference(dev->ip6_ptr); include/net/addrconf.h in6_dev_get 187 rcu_read_lock(); include/net/addrconf.h in6_dev_get 191 rcu_read_unlock(); include/net/fib_rules.h fib_rule_put 96 call_rcu(&rule->rcu, fib_rule_put_rcu); include/net/inet_timewait_sock.h inet_twsk_add_node_rcu 146 hlist_nulls_add_head_rcu(&tw->tw_node, list); include/net/inet_timewait_sock.h twsk_net 227 return rcu_dereference(twsk->tw_net); include/net/inet_timewait_sock.h twsk_net_set 237 rcu_assign_pointer(twsk->tw_net, net); include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 99 rcu_read_lock(); include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 100 notify = rcu_dereference(nf_conntrack_event_cb); include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 138 rcu_read_unlock(); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 178 rcu_read_lock(); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 179 notify = rcu_dereference(nf_expect_event_cb); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 195 rcu_read_unlock(); include/net/netfilter/nf_conntrack_l3proto.h __nf_ct_l3proto_find 92 return rcu_dereference(nf_ct_l3protos[l3proto]); include/net/net_namespace.h for_each_net_rcu 224 list_for_each_entry_rcu(VAR, &net_namespace_list, list) include/net/netns/generic.h net_generic 41 rcu_read_lock(); include/net/netns/generic.h net_generic 42 ng = rcu_dereference(net->gen); include/net/netns/generic.h net_generic 45 rcu_read_unlock(); include/net/sock.h __sk_nulls_del_node_init_rcu 423 hlist_nulls_del_init_rcu(&sk->sk_nulls_node); include/net/sock.h __sk_nulls_add_node_rcu 454 hlist_nulls_add_head_rcu(&sk->sk_nulls_node, list); include/net/sock.h sk_nulls_for_each_rcu 479 hlist_nulls_for_each_entry_rcu(__sk, node, list, sk_nulls_node) include/net/xfrm.h xfrm_aevent_is_on 1521 rcu_read_lock(); include/net/xfrm.h xfrm_aevent_is_on 1522 nlsk = rcu_dereference(net->xfrm.nlsk); include/net/xfrm.h xfrm_aevent_is_on 1525 rcu_read_unlock(); include/trace/ftrace.h DECLARE_EVENT_CLASS 888 trace_buf = rcu_dereference(perf_trace_buf_nmi); \ include/trace/ftrace.h DECLARE_EVENT_CLASS 890 trace_buf = rcu_dereference(perf_trace_buf); \ ipc/msg.c do_msgrcv 852 rcu_read_lock(); ipc/msg.c do_msgrcv 870 rcu_read_unlock(); ipc/msg.c do_msgrcv 878 rcu_read_unlock(); ipc/sem.c freeary 582 list_del_rcu(&un->list_proc); ipc/sem.c freeary 584 call_rcu(&un->rcu, free_un); ipc/sem.c __lookup_undo 1016 list_for_each_entry_rcu(un, &ulp->list_proc, list_proc) { ipc/sem.c lookup_undo 1031 list_del_rcu(&un->list_proc); ipc/sem.c lookup_undo 1032 list_add_rcu(&un->list_proc, &ulp->list_proc); ipc/sem.c find_alloc_undo 1060 rcu_read_lock(); ipc/sem.c find_alloc_undo 1066 rcu_read_unlock(); ipc/sem.c find_alloc_undo 1107 list_add_rcu(&new->list_proc, &ulp->list_proc); ipc/sem.c find_alloc_undo 1114 rcu_read_lock(); ipc/sem.c SYSCALL_DEFINE4 1183 rcu_read_unlock(); ipc/sem.c SYSCALL_DEFINE4 1198 rcu_read_unlock(); ipc/sem.c SYSCALL_DEFINE4 1209 rcu_read_unlock(); ipc/sem.c exit_sem 1368 rcu_read_lock(); ipc/sem.c exit_sem 1369 un = list_entry_rcu(ulp->list_proc.next, ipc/sem.c exit_sem 1375 rcu_read_unlock(); ipc/sem.c exit_sem 1400 list_del_rcu(&un->list_proc); ipc/sem.c exit_sem 1433 call_rcu(&un->rcu, free_un); ipc/util.c ipc_addid 264 rcu_read_lock(); ipc/util.c ipc_addid 270 rcu_read_unlock(); ipc/util.c ipc_rcu_putref 598 call_rcu(&container_of(ptr, struct ipc_rcu_grace, data)->rcu, ipc/util.c ipc_rcu_putref 601 call_rcu(&container_of(ptr, struct ipc_rcu_grace, data)->rcu, ipc/util.c ipc_lock 697 rcu_read_lock(); ipc/util.c ipc_lock 700 rcu_read_unlock(); ipc/util.c ipc_lock 711 rcu_read_unlock(); ipc/util.h ipc_lock_by_ptr 162 rcu_read_lock(); ipc/util.h ipc_unlock 169 rcu_read_unlock(); kernel/acct.c do_acct_process 551 rcu_read_lock(); kernel/acct.c do_acct_process 552 ac.ac_ppid = task_tgid_nr_ns(rcu_dereference(current->real_parent), ns); kernel/acct.c do_acct_process 553 rcu_read_unlock(); kernel/auditfilter.c audit_add_rule 920 list_add_rcu(&entry->list, list); kernel/auditfilter.c audit_add_rule 925 list_add_tail_rcu(&entry->list, list); kernel/auditfilter.c audit_del_rule 976 list_del_rcu(&e->list); kernel/auditfilter.c audit_del_rule 978 call_rcu(&e->rcu, audit_free_rule_rcu); kernel/auditfilter.c audit_filter_user 1280 rcu_read_lock(); kernel/auditfilter.c audit_filter_user 1281 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_USER], list) { kernel/auditfilter.c audit_filter_user 1288 rcu_read_unlock(); kernel/auditfilter.c audit_filter_type 1298 rcu_read_lock(); kernel/auditfilter.c audit_filter_type 1302 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_TYPE], kernel/auditfilter.c audit_filter_type 1317 rcu_read_unlock(); kernel/auditfilter.c update_lsm_rule 1342 list_del_rcu(&entry->list); kernel/auditfilter.c update_lsm_rule 1350 list_replace_rcu(&entry->list, &nentry->list); kernel/auditfilter.c update_lsm_rule 1353 call_rcu(&entry->rcu, audit_free_rule_rcu); kernel/auditsc.c audit_filter_task 669 rcu_read_lock(); kernel/auditsc.c audit_filter_task 670 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_TASK], list) { kernel/auditsc.c audit_filter_task 674 rcu_read_unlock(); kernel/auditsc.c audit_filter_task 678 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 697 rcu_read_lock(); kernel/auditsc.c audit_filter_syscall 702 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_syscall 706 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 712 rcu_read_unlock(); kernel/auditsc.c audit_filter_inodes 730 rcu_read_lock(); kernel/auditsc.c audit_filter_inodes 741 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_inodes 744 rcu_read_unlock(); kernel/auditsc.c audit_filter_inodes 750 rcu_read_unlock(); kernel/auditsc.c handle_one 1733 rcu_read_lock(); kernel/auditsc.c handle_one 1735 rcu_read_unlock(); kernel/auditsc.c handle_path 1767 rcu_read_lock(); kernel/auditsc.c handle_path 1787 rcu_read_unlock(); kernel/auditsc.c handle_path 1806 rcu_read_unlock(); kernel/audit_tree.c put_tree 104 call_rcu(&tree->head, __put_tree); kernel/audit_tree.c insert_hash 173 list_add_rcu(&chunk->hash, list); kernel/audit_tree.c audit_tree_lookup 182 list_for_each_entry_rcu(p, list, hash) { kernel/audit_tree.c untag_chunk 256 list_del_rcu(&chunk->hash); kernel/audit_tree.c untag_chunk 296 list_replace_rcu(&chunk->hash, &new->hash); kernel/audit_tree.c tag_chunk 419 list_replace_rcu(&old->hash, &chunk->hash); kernel/audit_tree.c kill_rules 456 list_del_rcu(&entry->list); kernel/audit_tree.c kill_rules 458 call_rcu(&entry->rcu, audit_free_rule_rcu); kernel/audit_tree.c evict_chunk 922 list_del_rcu(&chunk->hash); kernel/audit_tree.c destroy_watch 945 call_rcu(&chunk->head, __put_chunk); kernel/audit_watch.c audit_update_watch 275 list_del_rcu(&oentry->list); kernel/audit_watch.c audit_update_watch 284 list_add_rcu(&nentry->list, &audit_inode_hash[h]); kernel/audit_watch.c audit_update_watch 291 call_rcu(&oentry->rcu, audit_free_rule_rcu); kernel/audit_watch.c audit_remove_parent_watches 321 list_del_rcu(&e->list); kernel/audit_watch.c audit_remove_parent_watches 322 call_rcu(&e->rcu, audit_free_rule_rcu); kernel/cgroup.c __put_css_set 319 call_rcu(&cg->rcu_head, free_css_set_rcu); kernel/cgroup.c cgroup_diput 768 synchronize_rcu(); kernel/cgroup.c cgroup_diput 792 call_rcu(&cgrp->rcu_head, free_cgroup_rcu); kernel/cgroup.c rebind_subsystems 939 synchronize_rcu(); kernel/cgroup.c cgroup_path 1498 struct dentry *dentry = rcu_dereference(cgrp->dentry); kernel/cgroup.c cgroup_path 1520 dentry = rcu_dereference(cgrp->dentry); kernel/cgroup.c cgroup_attach_task 1580 rcu_assign_pointer(tsk->cgroups, newcg); kernel/cgroup.c cgroup_attach_task 1596 synchronize_rcu(); kernel/cgroup.c attach_task_by_pid 1618 rcu_read_lock(); kernel/cgroup.c attach_task_by_pid 1621 rcu_read_unlock(); kernel/cgroup.c attach_task_by_pid 1629 rcu_read_unlock(); kernel/cgroup.c attach_task_by_pid 1633 rcu_read_unlock(); kernel/cgroup.c cgroup_create_dir 1994 rcu_assign_pointer(cgrp->dentry, dentry); kernel/cgroup.c cgroup_populate_dir 2855 rcu_assign_pointer(css->id->css, css); kernel/cgroup.c __css_put 3712 rcu_read_lock(); kernel/cgroup.c __css_put 3721 rcu_read_unlock(); kernel/cgroup.c css_id 3830 struct css_id *cssid = rcu_dereference(css->id); kernel/cgroup.c css_depth 3839 struct css_id *cssid = rcu_dereference(css->id); kernel/cgroup.c css_is_ancestor 3849 struct css_id *child_id = rcu_dereference(child->id); kernel/cgroup.c css_is_ancestor 3850 struct css_id *root_id = rcu_dereference(root->id); kernel/cgroup.c free_css_id 3874 rcu_assign_pointer(id->css, NULL); kernel/cgroup.c free_css_id 3875 rcu_assign_pointer(css->id, NULL); kernel/cgroup.c free_css_id 3879 call_rcu(&id->rcu_head, __free_css_id_cb); kernel/cgroup.c alloc_css_id 3973 rcu_assign_pointer(child_css->id, child_id); kernel/cgroup.c css_lookup 3996 return rcu_dereference(cssid->css); kernel/cgroup.c css_get_next 4037 ret = rcu_dereference(tmp->css); kernel/cgroup.c current_css_set_refcount_read 4086 rcu_read_lock(); kernel/cgroup.c current_css_set_refcount_read 4088 rcu_read_unlock(); kernel/cgroup.c current_css_set_cg_links_read 4100 rcu_read_lock(); kernel/cgroup.c current_css_set_cg_links_read 4101 cg = rcu_dereference(current->cgroups); kernel/cgroup.c current_css_set_cg_links_read 4113 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_can_attach 183 rcu_read_lock(); kernel/cgroup_freezer.c freezer_can_attach 184 list_for_each_entry_rcu(c, &task->thread_group, thread_group) { kernel/cgroup_freezer.c freezer_can_attach 186 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_can_attach 190 rcu_read_unlock(); kernel/cpuset.c cpuset_can_attach 1352 rcu_read_lock(); kernel/cpuset.c cpuset_can_attach 1353 list_for_each_entry_rcu(c, &tsk->thread_group, thread_group) { kernel/cpuset.c cpuset_can_attach 1356 rcu_read_unlock(); kernel/cpuset.c cpuset_can_attach 1360 rcu_read_unlock(); kernel/cpuset.c cpuset_attach 1404 rcu_read_lock(); kernel/cpuset.c cpuset_attach 1405 list_for_each_entry_rcu(c, &tsk->thread_group, thread_group) { kernel/cpuset.c cpuset_attach 1408 rcu_read_unlock(); kernel/cred.c release_tgcred 118 call_rcu(&tgcred->rcu, release_tgcred_rcu); kernel/cred.c __put_cred 177 call_rcu(&cred->rcu, put_cred_rcu); kernel/cred.c commit_creds 550 rcu_assign_pointer(task->real_cred, new); kernel/cred.c commit_creds 551 rcu_assign_pointer(task->cred, new); kernel/cred.c override_creds 618 rcu_assign_pointer(current->cred, new); kernel/cred.c revert_creds 646 rcu_assign_pointer(current->cred, old); kernel/exit.c __unhash_process 70 list_del_rcu(&p->tasks); kernel/exit.c __unhash_process 74 list_del_rcu(&p->thread_group); kernel/exit.c __exit_signal 88 sighand = rcu_dereference(tsk->sighand); kernel/exit.c release_task 212 call_rcu(&p->rcu, delayed_put_task_struct); kernel/fork.c copy_sighand 807 rcu_assign_pointer(tsk->sighand, sig); kernel/fork.c copy_process 1275 list_add_tail_rcu(&p->thread_group, &p->group_leader->thread_group); kernel/fork.c copy_process 1291 list_add_tail_rcu(&p->tasks, &init_task.tasks); kernel/fork.c proc_caches_init 1496 SLAB_HWCACHE_ALIGN|SLAB_PANIC|SLAB_DESTROY_BY_RCU| kernel/futex.c futex_find_get_task 434 rcu_read_lock(); kernel/futex.c futex_find_get_task 447 rcu_read_unlock(); kernel/futex.c SYSCALL_DEFINE3 2399 rcu_read_lock(); kernel/futex.c SYSCALL_DEFINE3 2410 rcu_read_unlock(); kernel/futex.c SYSCALL_DEFINE3 2418 rcu_read_unlock(); kernel/hung_task.c rcu_lock_break 120 rcu_read_unlock(); kernel/hung_task.c rcu_lock_break 122 rcu_read_lock(); kernel/hung_task.c check_hung_uninterruptible_tasks 145 rcu_read_lock(); kernel/hung_task.c check_hung_uninterruptible_tasks 161 rcu_read_unlock(); kernel/kprobes.c check_safety 146 synchronize_sched(); kernel/kprobes.c get_kprobe 306 hlist_for_each_entry_rcu(p, node, head, hlist) { kernel/kprobes.c aggr_pre_handler 337 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c aggr_post_handler 353 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c kprobes_inc_nmissed_count 398 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c add_new_kprobe 537 list_add_tail_rcu(&p->list, &ap->list); kernel/kprobes.c add_new_kprobe 540 list_add_rcu(&p->list, &ap->list); kernel/kprobes.c add_aggr_kprobe 572 list_add_rcu(&p->list, &ap->list); kernel/kprobes.c add_aggr_kprobe 574 hlist_replace_rcu(&p->hlist, &ap->hlist); kernel/kprobes.c try_to_disable_aggr_kprobe 628 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c __get_valid_kprobe 689 list_for_each_entry_rcu(list_p, &old_p->list, list) kernel/kprobes.c register_kprobe 780 hlist_add_head_rcu(&p->hlist, kernel/kprobes.c __unregister_kprobe_top 819 hlist_del_rcu(&old_p->hlist); kernel/kprobes.c __unregister_kprobe_top 824 list_for_each_entry_rcu(list_p, &old_p->list, list) { kernel/kprobes.c __unregister_kprobe_top 831 list_del_rcu(&p->list); kernel/kprobes.c unregister_kprobes 892 synchronize_sched(); kernel/kprobes.c unregister_jprobes 963 synchronize_sched(); kernel/kprobes.c unregister_kretprobes 1101 synchronize_sched(); kernel/kprobes.c kill_kprobe 1153 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c kprobes_module_callback 1195 hlist_for_each_entry_rcu(p, node, head, hlist) kernel/kprobes.c show_kprobe_addr 1339 hlist_for_each_entry_rcu(p, node, head, hlist) { kernel/kprobes.c show_kprobe_addr 1343 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c arm_all_kprobes 1452 hlist_for_each_entry_rcu(p, node, head, hlist) kernel/kprobes.c disarm_all_kprobes 1484 hlist_for_each_entry_rcu(p, node, head, hlist) { kernel/kprobes.c disarm_all_kprobes 1493 synchronize_sched(); kernel/lockdep.c register_lock_class 773 list_add_tail_rcu(&class->hash_entry, hash_head); kernel/lockdep.c register_lock_class 777 list_add_tail_rcu(&class->lock_entry, &all_lock_classes); kernel/lockdep.c add_lock_to_list 854 list_add_tail_rcu(&entry->entry, head); kernel/lockdep.c lookup_chain_cache 1902 list_add_tail_rcu(&chain->entry, hash_head); kernel/lockdep.c zap_class 3487 list_del_rcu(&list_entries[i].entry); kernel/lockdep.c zap_class 3492 list_del_rcu(&class->hash_entry); kernel/lockdep.c zap_class 3493 list_del_rcu(&class->lock_entry); kernel/module.c bool 247 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c try_stop_module 611 synchronize_sched(); kernel/module.c load_module 2368 list_add_rcu(&mod->list, &modules); kernel/module.c load_module 2390 list_del_rcu(&mod->list); kernel/module.c load_module 2391 synchronize_sched(); kernel/module.c SYSCALL_DEFINE3 2470 synchronize_sched(); kernel/module.c module_address_lookup 2588 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c lookup_module_symbol_name 2611 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c lookup_module_symbol_attrs 2635 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c module_get_kallsym 2662 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c module_kallsyms_lookup_name 2705 list_for_each_entry_rcu(mod, &modules, list) kernel/module.c search_module_extables 2848 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c __module_address 2897 list_for_each_entry_rcu(mod, &modules, list) kernel/module.c print_modules 2953 list_for_each_entry_rcu(mod, &modules, list) kernel/notifier.c notifier_chain_register 30 rcu_assign_pointer(*nl, n); kernel/notifier.c notifier_chain_cond_register 45 rcu_assign_pointer(*nl, n); kernel/notifier.c notifier_chain_unregister 54 rcu_assign_pointer(*nl, n->next); kernel/notifier.c notifier_call_chain 81 nb = rcu_dereference(*nl); kernel/notifier.c notifier_call_chain 84 next_nb = rcu_dereference(nb->next); kernel/notifier.c atomic_notifier_chain_unregister 151 synchronize_rcu(); kernel/notifier.c __atomic_notifier_call_chain 181 rcu_read_lock(); kernel/notifier.c __atomic_notifier_call_chain 183 rcu_read_unlock(); kernel/notifier.c __blocking_notifier_call_chain 312 if (rcu_dereference(nh->head)) { kernel/notifier.c srcu_notifier_chain_unregister 463 synchronize_srcu(&nh->srcu); kernel/notifier.c __srcu_notifier_call_chain 493 idx = srcu_read_lock(&nh->srcu); kernel/notifier.c __srcu_notifier_call_chain 495 srcu_read_unlock(&nh->srcu, idx); kernel/notifier.c srcu_init_notifier_head 522 if (init_srcu_struct(&nh->srcu) < 0) kernel/ns_cgroup.c ns_can_attach 61 rcu_read_lock(); kernel/ns_cgroup.c ns_can_attach 62 list_for_each_entry_rcu(c, &task->thread_group, thread_group) { kernel/ns_cgroup.c ns_can_attach 64 rcu_read_unlock(); kernel/ns_cgroup.c ns_can_attach 68 rcu_read_unlock(); kernel/nsproxy.c switch_task_namespaces 205 rcu_assign_pointer(p->nsproxy, new); kernel/nsproxy.c switch_task_namespaces 214 synchronize_rcu(); kernel/perf_event.c put_ctx 156 call_rcu(&ctx->rcu_head, free_ctx); kernel/perf_event.c perf_lock_task_context 192 rcu_read_lock(); kernel/perf_event.c perf_lock_task_context 194 ctx = rcu_dereference(task->perf_event_ctxp); kernel/perf_event.c perf_lock_task_context 207 if (ctx != rcu_dereference(task->perf_event_ctxp)) { kernel/perf_event.c perf_lock_task_context 217 rcu_read_unlock(); kernel/perf_event.c list_add_event 313 list_add_rcu(&event->event_entry, &ctx->event_list); kernel/perf_event.c list_del_event 335 list_del_rcu(&event->event_entry); kernel/perf_event.c perf_event_task_sched_out 1188 rcu_read_lock(); kernel/perf_event.c perf_event_task_sched_out 1189 parent = rcu_dereference(ctx->parent_ctx); kernel/perf_event.c perf_event_task_sched_out 1192 rcu_dereference(next_ctx->parent_ctx) == parent) { kernel/perf_event.c perf_event_task_sched_out 1220 rcu_read_unlock(); kernel/perf_event.c perf_ctx_adjust_freq 1380 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c find_get_context 1630 rcu_read_lock(); kernel/perf_event.c find_get_context 1637 rcu_read_unlock(); kernel/perf_event.c free_event 1725 call_rcu(&event->rcu_head, free_event_rcu); kernel/perf_event.c perf_poll 1925 rcu_read_lock(); kernel/perf_event.c perf_poll 1926 data = rcu_dereference(event->data); kernel/perf_event.c perf_poll 1929 rcu_read_unlock(); kernel/perf_event.c perf_event_update_userpage 2104 rcu_read_lock(); kernel/perf_event.c perf_event_update_userpage 2105 data = rcu_dereference(event->data); kernel/perf_event.c perf_event_update_userpage 2133 rcu_read_unlock(); kernel/perf_event.c perf_mmap_fault 2317 rcu_read_lock(); kernel/perf_event.c perf_mmap_fault 2318 data = rcu_dereference(event->data); kernel/perf_event.c perf_mmap_fault 2335 rcu_read_unlock(); kernel/perf_event.c perf_mmap_data_init 2356 rcu_assign_pointer(event->data, data); kernel/perf_event.c perf_mmap_data_release 2373 rcu_assign_pointer(event->data, NULL); kernel/perf_event.c perf_mmap_data_release 2374 call_rcu(&data->rcu_head, perf_mmap_data_free_rcu); kernel/perf_event.c perf_output_begin 2826 rcu_read_lock(); kernel/perf_event.c perf_output_begin 2833 output_event = rcu_dereference(event->output); kernel/perf_event.c perf_output_begin 2837 data = rcu_dereference(event->data); kernel/perf_event.c perf_output_begin 2891 rcu_read_unlock(); kernel/perf_event.c perf_output_end 2912 rcu_read_unlock(); kernel/perf_event.c perf_event_task_ctx 3286 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c perf_event_task_event 3297 rcu_read_lock(); kernel/perf_event.c perf_event_task_event 3301 ctx = rcu_dereference(current->perf_event_ctxp); kernel/perf_event.c perf_event_task_event 3305 rcu_read_unlock(); kernel/perf_event.c perf_event_comm_ctx 3399 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c perf_event_comm_event 3421 rcu_read_lock(); kernel/perf_event.c perf_event_comm_event 3424 ctx = rcu_dereference(current->perf_event_ctxp); kernel/perf_event.c perf_event_comm_event 3428 rcu_read_unlock(); kernel/perf_event.c perf_event_mmap_ctx 3519 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c perf_event_mmap_event 3578 rcu_read_lock(); kernel/perf_event.c perf_event_mmap_event 3581 ctx = rcu_dereference(current->perf_event_ctxp); kernel/perf_event.c perf_event_mmap_event 3585 rcu_read_unlock(); kernel/perf_event.c perf_swevent_ctx_event 3905 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c do_perf_sw_event 3955 rcu_read_lock(); kernel/perf_event.c do_perf_sw_event 3962 ctx = rcu_dereference(current->perf_event_ctxp); kernel/perf_event.c do_perf_sw_event 3965 rcu_read_unlock(); kernel/perf_event.c perf_event_set_output 4633 rcu_assign_pointer(event->output, output_event); kernel/perf_event.c perf_event_set_output 4641 synchronize_rcu(); kernel/perf_event.c perf_event_init_task 5184 cloned_ctx = rcu_dereference(parent_ctx->parent_ctx); kernel/pid.c is_container_init 89 rcu_read_lock(); kernel/pid.c is_container_init 93 rcu_read_unlock(); kernel/pid.c free_pid 234 hlist_del_rcu(&pid->numbers[i].pid_chain); kernel/pid.c free_pid 240 call_rcu(&pid->rcu, delayed_put_pid); kernel/pid.c alloc_pid 275 hlist_add_head_rcu(&upid->pid_chain, kernel/pid.c find_pid_ns 296 hlist_for_each_entry_rcu(pnr, elem, kernel/pid.c attach_pid 322 hlist_add_head_rcu(&link->node, &pid->tasks[type]); kernel/pid.c __change_pid 335 hlist_del_rcu(&link->node); kernel/pid.c transfer_pid 362 hlist_replace_rcu(&old->pids[type].node, &new->pids[type].node); kernel/pid.c pid_task 370 first = rcu_dereference(pid->tasks[type].first); kernel/pid.c get_task_pid 394 rcu_read_lock(); kernel/pid.c get_task_pid 398 rcu_read_unlock(); kernel/pid.c get_pid_task 405 rcu_read_lock(); kernel/pid.c get_pid_task 409 rcu_read_unlock(); kernel/pid.c find_get_pid 417 rcu_read_lock(); kernel/pid.c find_get_pid 419 rcu_read_unlock(); kernel/pid.c __task_pid_nr_ns 449 rcu_read_lock(); kernel/pid.c __task_pid_nr_ns 457 rcu_read_unlock(); kernel/pid_namespace.c zap_pid_ns_processes 161 rcu_read_lock(); kernel/pid_namespace.c zap_pid_ns_processes 172 rcu_read_unlock(); kernel/posix-cpu-timers.c thread_group_cputime 242 rcu_read_lock(); kernel/posix-cpu-timers.c thread_group_cputime 243 sighand = rcu_dereference(tsk->sighand); kernel/posix-cpu-timers.c thread_group_cputime 262 rcu_read_unlock(); kernel/posix-cpu-timers.c posix_cpu_clock_get 357 rcu_read_lock(); kernel/posix-cpu-timers.c posix_cpu_clock_get 375 rcu_read_unlock(); kernel/posix-timers.c posix_timer_event 379 rcu_read_lock(); kernel/posix-timers.c posix_timer_event 385 rcu_read_unlock(); kernel/posix-timers.c SYSCALL_DEFINE3 580 rcu_read_lock(); kernel/posix-timers.c SYSCALL_DEFINE3 582 rcu_read_unlock(); kernel/profile.c SYSCALL_DEFINE3 224 synchronize_sched(); kernel/ptrace.c __ptrace_may_access 136 rcu_read_lock(); kernel/ptrace.c __ptrace_may_access 145 rcu_read_unlock(); kernel/ptrace.c __ptrace_may_access 148 rcu_read_unlock(); kernel/ptrace.c ptrace_get_task_struct 587 rcu_read_lock(); kernel/ptrace.c ptrace_get_task_struct 591 rcu_read_unlock(); kernel/rcutorture.c __acquires 279 rcu_read_lock(); kernel/rcutorture.c __releases 300 rcu_read_unlock(); kernel/rcutorture.c rcu_torture_deferred_free 337 call_rcu(&p->rtort_rcu, rcu_torture_cb); kernel/rcutorture.c 348 .sync = synchronize_rcu, kernel/rcutorture.c 349 .cb_barrier = rcu_barrier, kernel/rcutorture.c 389 .sync = synchronize_rcu, kernel/rcutorture.c 404 .sync = synchronize_rcu_expedited, kernel/rcutorture.c __acquires 417 rcu_read_lock_bh(); kernel/rcutorture.c __releases 423 rcu_read_unlock_bh(); kernel/rcutorture.c rcu_bh_torture_deferred_free 433 call_rcu_bh(&p->rtort_rcu, rcu_torture_cb); kernel/rcutorture.c rcu_bh_torture_synchronize 454 call_rcu_bh(&rcu.head, rcu_bh_torture_wakeme_after_cb); kernel/rcutorture.c 467 .cb_barrier = rcu_barrier_bh, kernel/rcutorture.c srcu_torture_init 496 init_srcu_struct(&srcu_ctl); kernel/rcutorture.c srcu_torture_cleanup 502 synchronize_srcu(&srcu_ctl); kernel/rcutorture.c srcu_torture_cleanup 503 cleanup_srcu_struct(&srcu_ctl); kernel/rcutorture.c __acquires 508 return srcu_read_lock(&srcu_ctl); kernel/rcutorture.c __releases 526 srcu_read_unlock(&srcu_ctl, idx); kernel/rcutorture.c srcu_torture_synchronize 536 synchronize_srcu(&srcu_ctl); kernel/rcutorture.c srcu_torture_synchronize_expedited 572 synchronize_srcu_expedited(&srcu_ctl); kernel/rcutorture.c rcu_sched_torture_deferred_free 606 call_rcu_sched(&p->rtort_rcu, rcu_torture_cb); kernel/rcutorture.c sched_torture_synchronize 611 synchronize_sched(); kernel/rcutorture.c 623 .cb_barrier = rcu_barrier_sched, kernel/rcutorture.c 651 .sync = synchronize_sched_expedited, kernel/rcutorture.c rcu_torture_writer 684 rcu_assign_pointer(rcu_torture_current, rp); kernel/rcutorture.c rcu_torture_timer 748 p = rcu_dereference(rcu_torture_current); kernel/rcutorture.c rcu_torture_reader 805 p = rcu_dereference(rcu_torture_current); kernel/rtmutex-debug.c debug_rt_mutex_print_deadlock 145 rcu_read_lock(); kernel/rtmutex-debug.c debug_rt_mutex_print_deadlock 148 rcu_read_unlock(); kernel/rtmutex-debug.c debug_rt_mutex_print_deadlock 179 rcu_read_unlock(); kernel/sched.c task_group 352 rcu_read_lock(); kernel/sched.c task_group 354 rcu_read_unlock(); kernel/sched.c for_each_domain 656 for (__sd = rcu_dereference(cpu_rq(cpu)->sd); __sd; __sd = __sd->parent) kernel/sched.c walk_tg_tree 1459 rcu_read_lock(); kernel/sched.c walk_tg_tree 1465 list_for_each_entry_rcu(child, &parent->children, siblings) { kernel/sched.c walk_tg_tree 1481 rcu_read_unlock(); kernel/sched.c group_of 1534 struct sched_domain *sd = rcu_dereference(cpu_rq(cpu)->sd); kernel/sched.c select_fallback_rq 2302 rcu_read_lock(); kernel/sched.c select_fallback_rq 2304 rcu_read_unlock(); kernel/sched.c on_null_domain 4891 return !rcu_dereference(cpu_rq(cpu)->sd); kernel/sched.c check_same_owner 6271 rcu_read_lock(); kernel/sched.c check_same_owner 6275 rcu_read_unlock(); kernel/sched.c do_sched_setscheduler 6459 rcu_read_lock(); kernel/sched.c do_sched_setscheduler 6464 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE1 6508 rcu_read_lock(); kernel/sched.c SYSCALL_DEFINE1 6516 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE2 6534 rcu_read_lock(); kernel/sched.c SYSCALL_DEFINE2 6545 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE2 6555 rcu_read_unlock(); kernel/sched.c sched_setaffinity 6566 rcu_read_lock(); kernel/sched.c sched_setaffinity 6570 rcu_read_unlock(); kernel/sched.c sched_setaffinity 6577 rcu_read_unlock(); kernel/sched.c sched_getaffinity 6663 rcu_read_lock(); kernel/sched.c sched_getaffinity 6679 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE2 6923 rcu_read_lock(); kernel/sched.c SYSCALL_DEFINE2 6936 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE2 6942 rcu_read_unlock(); kernel/sched.c free_rootdomain 8004 synchronize_sched(); kernel/sched.c cpu_attach_domain 8137 rcu_assign_pointer(rq->sd, sd); kernel/sched.c detach_destroy_domains 9070 synchronize_sched(); kernel/sched.c register_fair_sched_group 9908 list_add_rcu(&tg->cfs_rq[cpu]->leaf_cfs_rq_list, kernel/sched.c unregister_fair_sched_group 9914 list_del_rcu(&tg->cfs_rq[cpu]->leaf_cfs_rq_list); kernel/sched.c register_rt_sched_group 9998 list_add_rcu(&tg->rt_rq[cpu]->leaf_rt_rq_list, kernel/sched.c unregister_rt_sched_group 10004 list_del_rcu(&tg->rt_rq[cpu]->leaf_rt_rq_list); kernel/sched.c sched_create_group 10056 list_add_rcu(&tg->list, &task_groups); kernel/sched.c sched_create_group 10062 list_add_rcu(&tg->siblings, &parent->children); kernel/sched.c sched_destroy_group 10090 list_del_rcu(&tg->list); kernel/sched.c sched_destroy_group 10091 list_del_rcu(&tg->siblings); kernel/sched.c sched_destroy_group 10095 call_rcu(&tg->rcu, free_sched_group_rcu); kernel/sched.c sched_group_set_shares 10190 list_del_rcu(&tg->siblings); kernel/sched.c sched_group_set_shares 10194 synchronize_sched(); kernel/sched.c sched_group_set_shares 10216 list_add_rcu(&tg->siblings, &tg->parent->children); kernel/sched.c tg_schedulable 10307 list_for_each_entry_rcu(child, &tg->children, siblings) { kernel/sched.c cpu_cgroup_can_attach 10565 rcu_read_lock(); kernel/sched.c cpu_cgroup_can_attach 10566 list_for_each_entry_rcu(c, &tsk->thread_group, thread_group) { kernel/sched.c cpu_cgroup_can_attach 10569 rcu_read_unlock(); kernel/sched.c cpu_cgroup_can_attach 10573 rcu_read_unlock(); kernel/sched.c cpu_cgroup_attach 10586 rcu_read_lock(); kernel/sched.c cpu_cgroup_attach 10587 list_for_each_entry_rcu(c, &tsk->thread_group, thread_group) { kernel/sched.c cpu_cgroup_attach 10590 rcu_read_unlock(); kernel/sched.c cpuacct_charge 10890 rcu_read_lock(); kernel/sched.c cpuacct_charge 10899 rcu_read_unlock(); kernel/sched.c cpuacct_update_stats 10913 rcu_read_lock(); kernel/sched.c cpuacct_update_stats 10920 rcu_read_unlock(); kernel/sched.c synchronize_sched_expedited 10940 void synchronize_sched_expedited(void ) kernel/sched.c 10943 EXPORT_SYMBOL_GPL(synchronize_sched_expedited); kernel/sched.c synchronize_sched_expedited 10982 void synchronize_sched_expedited(void ) kernel/sched.c synchronize_sched_expedited 11000 synchronize_sched(); kernel/sched.c synchronize_sched_expedited 11037 synchronize_sched(); kernel/sched.c 11039 EXPORT_SYMBOL_GPL(synchronize_sched_expedited); kernel/sched_fair.c for_each_leaf_cfs_rq 148 list_for_each_entry_rcu(cfs_rq, &rq->leaf_cfs_rq_list, leaf_cfs_rq_list) kernel/sched_fair.c load_balance_fair 1882 rcu_read_lock(); kernel/sched_fair.c load_balance_fair 1885 list_for_each_entry_rcu(tg, &task_groups, list) { kernel/sched_fair.c load_balance_fair 1914 rcu_read_unlock(); kernel/sched_fair.c print_cfs_stats 2138 rcu_read_lock(); kernel/sched_fair.c print_cfs_stats 2141 rcu_read_unlock(); kernel/sched_rt.c for_each_leaf_rt_rq 187 list_for_each_entry_rcu(rt_rq, &rq->leaf_rt_rq_list, leaf_rt_rq_list) kernel/sched_rt.c print_rt_stats 1776 rcu_read_lock(); kernel/sched_rt.c print_rt_stats 1779 rcu_read_unlock(); kernel/signal.c __sigqueue_alloc 224 rcu_read_lock(); kernel/signal.c __sigqueue_alloc 227 rcu_read_unlock(); kernel/signal.c lock_task_sighand 1092 rcu_read_lock(); kernel/signal.c lock_task_sighand 1094 sighand = rcu_dereference(tsk->sighand); kernel/signal.c lock_task_sighand 1103 rcu_read_unlock(); kernel/signal.c kill_pid_info 1147 rcu_read_lock(); kernel/signal.c kill_pid_info 1161 rcu_read_unlock(); kernel/signal.c kill_proc_info 1170 rcu_read_lock(); kernel/signal.c kill_proc_info 1172 rcu_read_unlock(); kernel/signal.c kill_pid_info_as_uid 1188 rcu_read_lock(); kernel/signal.c kill_pid_info_as_uid 1213 rcu_read_unlock(); kernel/signal.c kill_something_info 1230 rcu_read_lock(); kernel/signal.c kill_something_info 1232 rcu_read_unlock(); kernel/signal.c do_notify_parent 1449 rcu_read_lock(); kernel/signal.c do_notify_parent 1452 rcu_read_unlock(); kernel/signal.c do_notify_parent_cldstop 1520 rcu_read_lock(); kernel/signal.c do_notify_parent_cldstop 1523 rcu_read_unlock(); kernel/signal.c do_send_specific 2313 rcu_read_lock(); kernel/signal.c do_send_specific 2332 rcu_read_unlock(); kernel/smp.c generic_smp_call_function_interrupt 193 list_for_each_entry_rcu(data, &call_function.queue, csd.list) { kernel/smp.c generic_smp_call_function_interrupt 205 list_del_rcu(&data->csd.list); kernel/smp.c sched_group_set_shares 457 list_add_rcu(&data->csd.list, &call_function.queue); kernel/sys.c SYSCALL_DEFINE3 165 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE3 203 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE2 225 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE2 271 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE1 1031 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE1 1049 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE1 1068 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE1 1086 rcu_read_unlock(); kernel/taskstats.c fill_pid 185 rcu_read_lock(); kernel/taskstats.c fill_pid 189 rcu_read_unlock(); kernel/taskstats.c fill_tgid 231 rcu_read_lock(); kernel/taskstats.c fill_tgid 262 rcu_read_unlock(); kernel/timer.c SYSCALL_DEFINE0 1286 rcu_read_lock(); kernel/timer.c SYSCALL_DEFINE0 1288 rcu_read_unlock(); kernel/trace/ftrace.c ftrace_find_profiled_func 553 hlist_for_each_entry_rcu(rec, n, hhd, node) { kernel/trace/ftrace.c ftrace_add_profile 567 hlist_add_head_rcu(&rec->node, &stat->hash[key]); kernel/trace/ftrace.c function_trace_probe_call 1902 hlist_for_each_entry_rcu(entry, n, hhd, node) { kernel/trace/ftrace.c register_ftrace_function_probe 2025 hlist_add_head_rcu(&entry->node, &ftrace_func_hash[key]); kernel/trace/ftrace.c __unregister_ftrace_function_probe 2087 call_rcu(&entry->rcu, ftrace_free_entry_rcu); kernel/trace/ftrace.c clear_ftrace_pid 2826 rcu_read_lock(); kernel/trace/ftrace.c clear_ftrace_pid 2830 rcu_read_unlock(); kernel/trace/ftrace.c set_ftrace_pid 2839 rcu_read_lock(); kernel/trace/ftrace.c set_ftrace_pid 2843 rcu_read_unlock(); kernel/tracepoint.c release_probes 87 call_rcu_sched(&tp_probes->u.rcu, rcu_free_old_probes); kernel/tracepoint.c set_tracepoint 258 rcu_assign_pointer(elem->funcs, (*entry)->funcs); kernel/tracepoint.c disable_tracepoint 274 rcu_assign_pointer(elem->funcs, NULL); kernel/tracepoint.c tracepoint_probe_update_all 481 call_rcu_sched(&pos->u.rcu, rcu_free_old_probes); kernel/trace/ring_buffer.c ring_buffer_resize 1282 synchronize_sched(); kernel/trace/ring_buffer.c ring_buffer_read_start 3297 synchronize_sched(); kernel/trace/trace.c tracing_reset 764 synchronize_sched(); kernel/trace/trace.c tracing_reset_online_cpus 778 synchronize_sched(); kernel/trace/trace_event_profile.c ftrace_profile_enable_event 36 rcu_assign_pointer(perf_trace_buf, buf); kernel/trace/trace_event_profile.c ftrace_profile_enable_event 42 rcu_assign_pointer(perf_trace_buf_nmi, buf); kernel/trace/trace_event_profile.c ftrace_profile_disable_event 93 rcu_assign_pointer(perf_trace_buf, NULL); kernel/trace/trace_event_profile.c ftrace_profile_disable_event 96 rcu_assign_pointer(perf_trace_buf_nmi, NULL); kernel/trace/trace_event_profile.c ftrace_profile_disable_event 102 synchronize_sched(); kernel/trace/trace_kprobe.c kprobe_profile_func 1290 trace_buf = rcu_dereference(perf_trace_buf_nmi); kernel/trace/trace_kprobe.c kprobe_profile_func 1292 trace_buf = rcu_dereference(perf_trace_buf); kernel/trace/trace_kprobe.c kretprobe_profile_func 1355 trace_buf = rcu_dereference(perf_trace_buf_nmi); kernel/trace/trace_kprobe.c kretprobe_profile_func 1357 trace_buf = rcu_dereference(perf_trace_buf); kernel/trace/trace_ksym.c ksym_collect_stats 71 rcu_read_lock(); kernel/trace/trace_ksym.c ksym_collect_stats 72 hlist_for_each_entry_rcu(entry, node, &ksym_filter_head, ksym_hlist) { kernel/trace/trace_ksym.c ksym_collect_stats 78 rcu_read_unlock(); kernel/trace/trace_ksym.c process_new_ksym_entry 210 hlist_add_head_rcu(&(entry->ksym_hlist), &ksym_filter_head); kernel/trace/trace_ksym.c __ksym_trace_reset 268 hlist_del_rcu(&(entry->ksym_hlist)); kernel/trace/trace_ksym.c __ksym_trace_reset 269 synchronize_rcu(); kernel/trace/trace_ksym.c ksym_trace_filter_write 341 hlist_del_rcu(&(entry->ksym_hlist)); kernel/trace/trace_ksym.c ksym_trace_filter_write 342 synchronize_rcu(); kernel/trace/trace_ksym.c ksym_profile_show 459 rcu_read_lock(); kernel/trace/trace_ksym.c ksym_profile_show 460 hlist_for_each_entry_rcu(entry, node, &ksym_filter_head, ksym_hlist) { kernel/trace/trace_ksym.c ksym_profile_show 485 rcu_read_unlock(); kernel/trace/trace_output.c seq_print_userip_objs 459 rcu_read_lock(); kernel/trace/trace_output.c seq_print_userip_objs 463 rcu_read_unlock(); kernel/trace/trace_syscalls.c prof_syscall_enter 469 trace_buf = rcu_dereference(perf_trace_buf); kernel/trace/trace_syscalls.c prof_syscall_exit 569 trace_buf = rcu_dereference(perf_trace_buf); kernel/tsacct.c bacct_add_tsk 58 rcu_read_lock(); kernel/tsacct.c bacct_add_tsk 63 rcu_dereference(tsk->real_parent)->tgid : 0; kernel/tsacct.c bacct_add_tsk 64 rcu_read_unlock(); lib/idr.c free_layer 65 call_rcu(&p->rcu_head, idr_layer_rcu_free); lib/idr.c sub_alloc 191 rcu_assign_pointer(p->ary[m], new); lib/idr.c idr_get_empty_slot 255 rcu_assign_pointer(idp->top, p); lib/idr.c idr_get_new_above_int 274 rcu_assign_pointer(pa[0]->ary[id & IDR_MASK], lib/idr.c sub_remove 374 rcu_assign_pointer(p->ary[n], NULL); lib/idr.c idr_remove 414 rcu_assign_pointer(idp->top, p); lib/idr.c idr_remove_all 454 rcu_assign_pointer(idp->top, NULL); lib/idr.c idr_find 507 p = rcu_dereference(idp->top); lib/idr.c idr_find 522 p = rcu_dereference(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_find 555 p = rcu_dereference(idp->top); lib/idr.c idr_find 563 p = rcu_dereference(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_get_next 602 p = rcu_dereference(idp->top); lib/idr.c idr_get_next 610 p = rcu_dereference(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_replace 668 rcu_assign_pointer(p->ary[n], ptr); lib/idr.c ida_get_new_above 804 rcu_assign_pointer(pa[0]->ary[idr_id & IDR_MASK], lib/is_single_threaded.c current_is_single_threaded 32 rcu_read_lock(); lib/is_single_threaded.c current_is_single_threaded 55 rcu_read_unlock(); lib/proportions.c prop_change_shift 139 synchronize_rcu(); lib/proportions.c __acquires 154 rcu_read_lock(); lib/proportions.c __releases 166 rcu_read_unlock(); lib/radix-tree.c radix_tree_node_free 195 call_rcu(&node->rcu_head, radix_tree_node_rcu_free); lib/radix-tree.c radix_tree_extend 279 rcu_assign_pointer(root->rnode, node); lib/radix-tree.c radix_tree_insert 324 rcu_assign_pointer(node->slots[offset], slot); lib/radix-tree.c radix_tree_insert 327 rcu_assign_pointer(root->rnode, lib/radix-tree.c radix_tree_insert 344 rcu_assign_pointer(node->slots[offset], item); lib/radix-tree.c radix_tree_insert 348 rcu_assign_pointer(root->rnode, item); lib/radix-tree.c radix_tree_lookup_element 367 node = rcu_dereference(root->rnode); lib/radix-tree.c radix_tree_lookup_element 387 node = rcu_dereference(*slot); lib/radix-tree.c radix_tree_tag_get 571 node = rcu_dereference(root->rnode); lib/radix-tree.c radix_tree_tag_get 605 node = rcu_dereference(node->slots[offset]); lib/radix-tree.c __lookup 714 slot = rcu_dereference(slot->slots[i]); lib/radix-tree.c radix_tree_gang_lookup 761 node = rcu_dereference(root->rnode); lib/radix-tree.c radix_tree_gang_lookup 790 results[ret + nr_found] = rcu_dereference(slot); lib/radix-tree.c radix_tree_gang_lookup_slot 829 node = rcu_dereference(root->rnode); lib/radix-tree.c __lookup_tag 918 slot = rcu_dereference(slot->slots[i]); lib/radix-tree.c radix_tree_gang_lookup_tag 954 node = rcu_dereference(root->rnode); lib/radix-tree.c radix_tree_gang_lookup_tag 983 results[ret + nr_found] = rcu_dereference(slot); lib/radix-tree.c radix_tree_gang_lookup_tag_slot 1023 node = rcu_dereference(root->rnode); lib/textsearch.c lookup_ts_algo 114 rcu_read_lock(); lib/textsearch.c lookup_ts_algo 115 list_for_each_entry_rcu(o, &ts_ops, list) { lib/textsearch.c lookup_ts_algo 119 rcu_read_unlock(); lib/textsearch.c lookup_ts_algo 123 rcu_read_unlock(); lib/textsearch.c textsearch_register 155 list_add_tail_rcu(&ops->list, &ts_ops); lib/textsearch.c textsearch_unregister 182 list_del_rcu(&o->list); mm/backing-dev.c bdi_task_init 272 list_add_tail_rcu(&wb->list, &bdi->wb_list); mm/backing-dev.c bdi_start_fn 294 list_add_rcu(&bdi->bdi_list, &bdi_list); mm/backing-dev.c bdi_start_fn 312 list_del_rcu(&wb->list); mm/backing-dev.c bdi_add_default_flusher_task 505 list_del_rcu(&bdi->bdi_list); mm/backing-dev.c bdi_add_default_flusher_task 512 call_rcu(&bdi->rcu_head, bdi_add_to_pending); mm/backing-dev.c bdi_remove_from_list 522 list_del_rcu(&bdi->bdi_list); mm/backing-dev.c bdi_remove_from_list 525 synchronize_rcu(); mm/backing-dev.c bdi_register 547 list_add_tail_rcu(&bdi->bdi_list, &bdi_list); mm/filemap.c find_get_page 621 rcu_read_lock(); mm/filemap.c find_get_page 643 rcu_read_unlock(); mm/filemap.c find_get_pages 749 rcu_read_lock(); mm/filemap.c find_get_pages 779 rcu_read_unlock(); mm/filemap.c find_get_pages_contig 802 rcu_read_lock(); mm/filemap.c find_get_pages_contig 836 rcu_read_unlock(); mm/filemap.c find_get_pages_tag 859 rcu_read_lock(); mm/filemap.c find_get_pages_tag 889 rcu_read_unlock(); mm/kmemcheck.c kmemcheck_slab_free 95 if (!s->ctor && !(s->flags & SLAB_DESTROY_BY_RCU)) mm/kmemleak.c put_object 458 call_rcu(&object->rcu, free_object_rcu); mm/kmemleak.c find_and_get_object 469 rcu_read_lock(); mm/kmemleak.c find_and_get_object 478 rcu_read_unlock(); mm/kmemleak.c create_object 575 list_add_tail_rcu(&object->object_list, &object_list); mm/kmemleak.c __delete_object 591 list_del_rcu(&object->object_list); mm/kmemleak.c early_alloc 828 rcu_read_lock(); mm/kmemleak.c early_alloc 839 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1143 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1144 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1164 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1224 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1225 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1235 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1251 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1252 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1261 rcu_read_unlock(); mm/kmemleak.c kmemleak_seq_start 1347 rcu_read_lock(); mm/kmemleak.c kmemleak_seq_start 1348 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_seq_next 1371 list_for_each_continue_rcu(n, &object_list) { mm/kmemleak.c kmemleak_seq_stop 1391 rcu_read_unlock(); mm/kmemleak.c kmemleak_clear 1465 rcu_read_lock(); mm/kmemleak.c kmemleak_clear 1466 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_clear 1473 rcu_read_unlock(); mm/kmemleak.c kmemleak_do_cleanup 1567 rcu_read_lock(); mm/kmemleak.c kmemleak_do_cleanup 1568 list_for_each_entry_rcu(object, &object_list, object_list) mm/kmemleak.c kmemleak_do_cleanup 1570 rcu_read_unlock(); mm/ksm.c get_ksm_page 519 rcu_read_lock(); mm/ksm.c get_ksm_page 528 rcu_read_unlock(); mm/ksm.c get_ksm_page 531 rcu_read_unlock(); mm/memcontrol.c try_get_mem_cgroup_from_mm 569 rcu_read_lock(); mm/memcontrol.c try_get_mem_cgroup_from_mm 571 mem = mem_cgroup_from_task(rcu_dereference(mm->owner)); mm/memcontrol.c try_get_mem_cgroup_from_mm 575 rcu_read_unlock(); mm/memcontrol.c try_get_mem_cgroup_from_mm 597 rcu_read_lock(); mm/memcontrol.c try_get_mem_cgroup_from_mm 602 rcu_read_unlock(); mm/memcontrol.c task_in_mem_cgroup 761 rcu_read_lock(); mm/memcontrol.c task_in_mem_cgroup 763 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1026 rcu_read_lock(); mm/memcontrol.c mem_cgroup_print_oom_info 1037 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1040 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1044 rcu_read_lock(); mm/memcontrol.c mem_cgroup_print_oom_info 1047 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1050 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_select_victim 1098 rcu_read_lock(); mm/memcontrol.c mem_cgroup_select_victim 1105 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_oom_called 1214 rcu_read_lock(); mm/memcontrol.c mem_cgroup_oom_called 1218 mem = mem_cgroup_from_task(rcu_dereference(mm->owner)); mm/memcontrol.c mem_cgroup_oom_called 1221 rcu_read_unlock(); mm/memcontrol.c try_get_mem_cgroup_from_page 1562 rcu_read_lock(); mm/memcontrol.c try_get_mem_cgroup_from_page 1566 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_commit_charge_swapin 1921 rcu_read_lock(); mm/memcontrol.c __mem_cgroup_commit_charge_swapin 1933 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_uncharge_swap 2181 rcu_read_lock(); mm/memcontrol.c mem_cgroup_uncharge_swap 2193 rcu_read_unlock(); mm/mempolicy.c SYSCALL_DEFINE4 1214 rcu_read_lock(); mm/mempolicy.c SYSCALL_DEFINE4 1219 rcu_read_unlock(); mm/mempolicy.c SYSCALL_DEFINE4 1223 rcu_read_unlock(); mm/migrate.c unmap_and_move 608 rcu_read_lock(); mm/migrate.c unmap_and_move 650 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1068 rcu_read_lock(); mm/migrate.c SYSCALL_DEFINE6 1073 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1077 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_release 47 hlist_del_init_rcu(&mn->hlist); mm/mmu_notifier.c __mmu_notifier_release 52 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_release 63 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_release 77 synchronize_rcu(); mm/mmu_notifier.c __mmu_notifier_clear_flush_young 92 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_clear_flush_young 93 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_clear_flush_young 97 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_change_pte 108 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_change_pte 109 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_change_pte 119 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_invalidate_page 128 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_invalidate_page 129 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_page 133 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 142 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 143 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 147 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 156 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 157 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 161 rcu_read_unlock(); mm/mmu_notifier.c mmu_notifier_unregister 268 hlist_del_rcu(&mn->hlist); mm/mmu_notifier.c mmu_notifier_unregister 274 rcu_read_lock(); mm/mmu_notifier.c mmu_notifier_unregister 283 rcu_read_unlock(); mm/mmu_notifier.c mmu_notifier_unregister 291 synchronize_rcu(); mm/page-writeback.c mapping_tagged 1336 rcu_read_lock(); mm/page-writeback.c mapping_tagged 1338 rcu_read_unlock(); mm/readahead.c __do_page_cache_readahead 170 rcu_read_lock(); mm/readahead.c __do_page_cache_readahead 172 rcu_read_unlock(); mm/readahead.c count_history_pages 344 rcu_read_lock(); mm/readahead.c count_history_pages 346 rcu_read_unlock(); mm/readahead.c ondemand_readahead 423 rcu_read_lock(); mm/readahead.c ondemand_readahead 425 rcu_read_unlock(); mm/rmap.c anon_vma_init 194 0, SLAB_DESTROY_BY_RCU|SLAB_PANIC, anon_vma_ctor); mm/rmap.c page_lock_anon_vma 206 rcu_read_lock(); mm/rmap.c page_lock_anon_vma 217 rcu_read_unlock(); mm/rmap.c page_unlock_anon_vma 224 rcu_read_unlock(); mm/slab.c CREATE_MASK 182 SLAB_DESTROY_BY_RCU | SLAB_MEM_SPREAD | \ mm/slab.c CREATE_MASK 188 SLAB_DESTROY_BY_RCU | SLAB_MEM_SPREAD | \ mm/slab.c slab_destroy 1912 if (unlikely(cachep->flags & SLAB_DESTROY_BY_RCU)) { mm/slab.c slab_destroy 1918 call_rcu(&slab_rcu->head, kmem_rcu_free); mm/slab.c 2164 if (!(flags & SLAB_DESTROY_BY_RCU)) mm/slab.c 2167 if (flags & SLAB_DESTROY_BY_RCU) mm/slab.c kmem_cache_destroy 2565 if (unlikely(cachep->flags & SLAB_DESTROY_BY_RCU)) mm/slab.c kmem_cache_destroy 2566 rcu_barrier(); mm/slob.c 575 if (flags & SLAB_DESTROY_BY_RCU) { mm/slob.c kmem_cache_destroy 598 if (c->flags & SLAB_DESTROY_BY_RCU) mm/slob.c kmem_cache_destroy 599 rcu_barrier(); mm/slob.c kmem_cache_free 647 if (unlikely(c->flags & SLAB_DESTROY_BY_RCU)) { mm/slob.c kmem_cache_free 652 call_rcu(&slob_rcu->head, kmem_rcu_free); mm/slub.c SLUB_NEVER_MERGE 154 SLAB_TRACE | SLAB_DESTROY_BY_RCU | SLAB_NOLEAKTRACE) mm/slub.c free_slab 1243 if (unlikely(s->flags & SLAB_DESTROY_BY_RCU)) { mm/slub.c free_slab 1249 call_rcu(head, rcu_free_slab); mm/slub.c calculate_sizes 2364 if ((flags & SLAB_POISON) && !(flags & SLAB_DESTROY_BY_RCU) && mm/slub.c calculate_sizes 2386 if (((flags & (SLAB_DESTROY_BY_RCU | SLAB_POISON)) || mm/slub.c kmem_cache_destroy 2642 if (s->flags & SLAB_DESTROY_BY_RCU) mm/slub.c kmem_cache_destroy 2643 rcu_barrier(); mm/slub.c ksize 2948 if (s->flags & (SLAB_DESTROY_BY_RCU | SLAB_STORE_USER)) mm/slub.c destroy_by_rcu_show 4205 return sprintf(buf, "%d\n", !!(s->flags & SLAB_DESTROY_BY_RCU)); mm/vmalloc.c __insert_vmap_area 315 list_add_rcu(&va->list, &prev->list); mm/vmalloc.c __insert_vmap_area 317 list_add_rcu(&va->list, &vmap_area_list); mm/vmalloc.c __free_vmap_area 432 list_del_rcu(&va->list); mm/vmalloc.c __free_vmap_area 443 call_rcu(&va->rcu_head, rcu_free_va); mm/vmalloc.c __purge_vmap_area_lazy 548 rcu_read_lock(); mm/vmalloc.c __purge_vmap_area_lazy 549 list_for_each_entry_rcu(va, &vmap_area_list, list) { mm/vmalloc.c __purge_vmap_area_lazy 562 rcu_read_unlock(); mm/vmalloc.c new_vmap_block 763 list_add_rcu(&vb->free_list, &vbq->free); mm/vmalloc.c free_vmap_block 789 call_rcu(&vb->rcu_head, rcu_free_vb); mm/vmalloc.c purge_fragmented_blocks 799 rcu_read_lock(); mm/vmalloc.c purge_fragmented_blocks 800 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c purge_fragmented_blocks 812 list_del_rcu(&vb->free_list); mm/vmalloc.c purge_fragmented_blocks 819 rcu_read_unlock(); mm/vmalloc.c vb_alloc 853 rcu_read_lock(); mm/vmalloc.c vb_alloc 855 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c vb_alloc 879 list_del_rcu(&vb->free_list); mm/vmalloc.c vb_alloc 892 rcu_read_unlock(); mm/vmalloc.c vb_free 921 rcu_read_lock(); mm/vmalloc.c vb_free 923 rcu_read_unlock(); mm/vmalloc.c vm_unmap_aliases 964 rcu_read_lock(); mm/vmalloc.c vm_unmap_aliases 965 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c vm_unmap_aliases 992 rcu_read_unlock(); net/8021q/vlan.c __vlan_find_group 73 hlist_for_each_entry_rcu(grp, n, &vlan_group_hash[hash], hlist) { net/8021q/vlan.c vlan_group_alloc 113 hlist_add_head_rcu(&grp->hlist, net/8021q/vlan.c unregister_vlan_dev 166 synchronize_net(); net/8021q/vlan.c unregister_vlan_dev 177 hlist_del_rcu(&grp->hlist); net/8021q/vlan.c unregister_vlan_dev 180 call_rcu(&grp->rcu, vlan_rcu_free); net/8021q/vlan.c register_vlan_dev 265 hlist_del_rcu(&ngrp->hlist); net/8021q/vlan.c register_vlan_dev 267 call_rcu(&ngrp->rcu, vlan_rcu_free); net/8021q/vlan.c vlan_cleanup_module 743 rcu_barrier(); net/8021q/vlan_dev.c vlan_skb_recv 158 rcu_read_lock(); net/8021q/vlan_dev.c vlan_skb_recv 209 rcu_read_unlock(); net/8021q/vlan_dev.c vlan_skb_recv 213 rcu_read_unlock(); net/8021q/vlanproc.c __acquires 210 rcu_read_lock(); net/8021q/vlanproc.c __releases 249 rcu_read_unlock(); net/802/garp.c garp_pdu_rcv 509 port = rcu_dereference(dev->garp_port); net/802/garp.c garp_pdu_rcv 512 app = rcu_dereference(port->applicants[appl->type]); net/802/garp.c garp_init_port 542 rcu_assign_pointer(dev->garp_port, port); net/802/garp.c garp_release_port 555 rcu_assign_pointer(dev->garp_port, NULL); net/802/garp.c garp_release_port 556 synchronize_rcu(); net/802/garp.c garp_init_applicant 587 rcu_assign_pointer(dev->garp_port->applicants[appl->type], app); net/802/garp.c garp_uninit_applicant 608 rcu_assign_pointer(port->applicants[appl->type], NULL); net/802/garp.c garp_uninit_applicant 609 synchronize_rcu(); net/802/psnap.c find_snap_client 36 list_for_each_entry_rcu(p, &snap_list, node) { net/802/psnap.c snap_rcv 60 rcu_read_lock(); net/802/psnap.c snap_rcv 68 rcu_read_unlock(); net/802/psnap.c new_vmap_block 144 list_add_rcu(&proto->node, &snap_list); net/802/psnap.c 149 synchronize_net(); net/802/psnap.c unregister_snap_client 159 list_del_rcu(&proto->node); net/802/psnap.c unregister_snap_client 162 synchronize_net(); net/802/stp.c stp_pdu_rcv 44 proto = rcu_dereference(garp_protos[eh->h_dest[5] - net/802/stp.c stp_pdu_rcv 50 proto = rcu_dereference(stp_proto); net/802/stp.c stp_proto_register 76 rcu_assign_pointer(stp_proto, proto); net/802/stp.c stp_proto_register 78 rcu_assign_pointer(garp_protos[proto->group_address[5] - net/802/stp.c stp_proto_unregister 90 rcu_assign_pointer(stp_proto, NULL); net/802/stp.c stp_proto_unregister 92 rcu_assign_pointer(garp_protos[proto->group_address[5] - net/802/stp.c stp_proto_unregister 94 synchronize_rcu(); net/atm/clip.c clip_constructor 292 rcu_read_lock(); net/atm/clip.c clip_constructor 295 rcu_read_unlock(); net/atm/clip.c clip_constructor 302 rcu_read_unlock(); net/bridge/br.c br_deinit 96 rcu_barrier(); net/bridge/br_fdb.c fdb_delete 83 hlist_del_rcu(&f->hlist); net/bridge/br_fdb.c fdb_delete 84 call_rcu(&f->rcu, fdb_rcu_free); net/bridge/br_fdb.c __br_fdb_get 225 hlist_for_each_entry_rcu(fdb, h, &br->hash[br_mac_hash(addr)], hlist) { net/bridge/br_fdb.c br_fdb_test_addr 247 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_test_addr 251 rcu_read_unlock(); net/bridge/br_fdb.c br_fdb_fillbuf 271 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_fillbuf 273 hlist_for_each_entry_rcu(f, h, &br->hash[i], hlist) { net/bridge/br_fdb.c br_fdb_fillbuf 301 rcu_read_unlock(); net/bridge/br_fdb.c fdb_find 312 hlist_for_each_entry_rcu(fdb, h, head, hlist) { net/bridge/br_fdb.c fdb_create 329 hlist_add_head_rcu(&fdb->hlist, head); net/bridge/br_forward.c find_snap_client 116 list_for_each_entry_rcu(p, &br->port_list, list) { net/bridge/br_if.c del_nbp 146 list_del_rcu(&p->list); net/bridge/br_if.c del_nbp 148 rcu_assign_pointer(dev->br_port, NULL); net/bridge/br_if.c del_nbp 153 call_rcu(&p->rcu, destroy_nbp_rcu); net/bridge/br_if.c br_add_if 418 rcu_assign_pointer(dev->br_port, p); net/bridge/br_if.c br_add_if 421 list_add_rcu(&p->list, &br->port_list); net/bridge/br_input.c br_handle_frame_finish 41 struct net_bridge_port *p = rcu_dereference(skb->dev->br_port); net/bridge/br_input.c br_handle_local_finish 96 struct net_bridge_port *p = rcu_dereference(skb->dev->br_port); net/bridge/br_input.c br_handle_frame 151 rhook = rcu_dereference(br_should_route_hook); net/bridge/br_ioctl.c old_dev_ioctl 128 rcu_read_lock(); net/bridge/br_ioctl.c old_dev_ioctl 148 rcu_read_unlock(); net/bridge/br_ioctl.c old_dev_ioctl 230 rcu_read_lock(); net/bridge/br_ioctl.c old_dev_ioctl 232 rcu_read_unlock(); net/bridge/br_ioctl.c old_dev_ioctl 250 rcu_read_unlock(); net/bridge/br_netfilter.c bridge_parent_rtable 136 struct net_bridge_port *port = rcu_dereference(dev->br_port); net/bridge/br_netfilter.c bridge_parent 143 struct net_bridge_port *port = rcu_dereference(dev->br_port); net/bridge/br_stp_bpdu.c br_stp_rcv 139 struct net_bridge_port *p = rcu_dereference(dev->br_port); net/bridge/br_stp.c br_get_port 45 list_for_each_entry_rcu(p, &br->port_list, list) { net/bridge/netfilter/ebtable_broute.c ebtable_broute_init 90 rcu_assign_pointer(br_should_route_hook, ebt_broute); net/bridge/netfilter/ebtable_broute.c ebtable_broute_fini 96 rcu_assign_pointer(br_should_route_hook, NULL); net/bridge/netfilter/ebtable_broute.c ebtable_broute_fini 97 synchronize_net(); net/can/af_can.c find_dev_rcv_lists 311 hlist_for_each_entry_rcu(d, n, &can_rx_dev_list, list) { net/can/af_can.c fdb_create 453 hlist_add_head_rcu(&r->list, rl); net/can/af_can.c find_dev_rcv_lists 527 hlist_for_each_entry_rcu(r, next, rl, list) { net/can/af_can.c fdb_delete 548 hlist_del_rcu(&r->list); net/can/af_can.c fdb_delete 556 hlist_del_rcu(&d->list); net/can/af_can.c del_nbp 565 call_rcu(&r->rcu, can_rx_delete_receiver); net/can/af_can.c del_nbp 569 call_rcu(&d->rcu, can_rx_delete_device); net/can/af_can.c can_rcv_filter 592 hlist_for_each_entry_rcu(r, n, &d->rx[RX_ERR], list) { net/can/af_can.c can_rcv_filter 602 hlist_for_each_entry_rcu(r, n, &d->rx[RX_ALL], list) { net/can/af_can.c can_rcv_filter 608 hlist_for_each_entry_rcu(r, n, &d->rx[RX_FIL], list) { net/can/af_can.c can_rcv_filter 616 hlist_for_each_entry_rcu(r, n, &d->rx[RX_INV], list) { net/can/af_can.c can_rcv_filter 628 hlist_for_each_entry_rcu(r, n, &d->rx[RX_EFF], list) { net/can/af_can.c can_rcv_filter 636 hlist_for_each_entry_rcu(r, n, &d->rx_sff[can_id], list) { net/can/af_can.c can_rcv 667 rcu_read_lock(); net/can/af_can.c can_rcv 677 rcu_read_unlock(); net/can/af_can.c can_notifier 801 hlist_add_head_rcu(&d->list, &can_rx_dev_list); net/can/af_can.c can_notifier 815 hlist_del_rcu(&d->list); net/can/af_can.c can_notifier 823 call_rcu(&d->rcu, can_rx_delete_device); net/can/af_can.c can_init 868 hlist_add_head_rcu(&can_rx_alldev_list.list, &can_rx_dev_list); net/can/af_can.c can_exit 912 rcu_barrier(); net/can/bcm.c bcm_proc_getifname 142 rcu_read_lock(); net/can/bcm.c bcm_proc_getifname 148 rcu_read_unlock(); net/can/proc.c can_print_rcvlist 205 rcu_read_lock(); net/can/proc.c can_print_rcvlist 206 hlist_for_each_entry_rcu(r, n, rx_list, list) { net/can/proc.c can_print_rcvlist 215 rcu_read_unlock(); net/can/proc.c can_rcvlist_proc_show 358 rcu_read_lock(); net/can/proc.c can_rcvlist_proc_show 359 hlist_for_each_entry_rcu(d, n, &can_rx_dev_list, list) { net/can/proc.c can_rcvlist_proc_show 367 rcu_read_unlock(); net/can/proc.c can_rcvlist_sff_proc_show 394 rcu_read_lock(); net/can/proc.c can_rcvlist_sff_proc_show 395 hlist_for_each_entry_rcu(d, n, &can_rx_dev_list, list) { net/can/proc.c can_rcvlist_sff_proc_show 414 rcu_read_unlock(); net/core/dev.c list_netdevice 217 list_add_tail_rcu(&dev->dev_list, &net->dev_base_head); net/core/dev.c list_netdevice 218 hlist_add_head_rcu(&dev->name_hlist, dev_name_hash(net, dev->name)); net/core/dev.c list_netdevice 219 hlist_add_head_rcu(&dev->index_hlist, net/core/dev.c unlist_netdevice 234 list_del_rcu(&dev->dev_list); net/core/dev.c unlist_netdevice 235 hlist_del_rcu(&dev->name_hlist); net/core/dev.c unlist_netdevice 236 hlist_del_rcu(&dev->index_hlist); net/core/dev.c dev_add_pack 379 list_add_rcu(&pt->list, &ptype_all); net/core/dev.c dev_add_pack 382 list_add_rcu(&pt->list, &ptype_base[hash]); net/core/dev.c __dev_remove_pack 415 list_del_rcu(&pt->list); net/core/dev.c dev_remove_pack 442 synchronize_net(); net/core/dev.c dev_get_by_name_rcu 621 hlist_for_each_entry_rcu(dev, p, head, name_hlist) net/core/dev.c dev_get_by_name 645 rcu_read_lock(); net/core/dev.c dev_get_by_name 649 rcu_read_unlock(); net/core/dev.c dev_get_by_index_rcu 697 hlist_for_each_entry_rcu(dev, p, head, index_hlist) net/core/dev.c dev_get_by_index 721 rcu_read_lock(); net/core/dev.c dev_get_by_index 725 rcu_read_unlock(); net/core/dev.c dev_get_by_flags 804 rcu_read_lock(); net/core/dev.c dev_get_by_flags 812 rcu_read_unlock(); net/core/dev.c dev_change_name 1001 synchronize_rcu(); net/core/dev.c dev_change_name 1004 hlist_add_head_rcu(&dev->name_hlist, dev_name_hash(net, dev->name)); net/core/dev.c dev_load 1107 rcu_read_lock(); net/core/dev.c dev_load 1109 rcu_read_unlock(); net/core/dev.c dev_queue_xmit_nit 1478 rcu_read_lock(); net/core/dev.c dev_queue_xmit_nit 1479 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c dev_queue_xmit_nit 1510 rcu_read_unlock(); net/core/dev.c skb_gso_segment 1695 rcu_read_lock(); net/core/dev.c skb_gso_segment 1696 list_for_each_entry_rcu(ptype, net/core/dev.c skb_gso_segment 1711 rcu_read_unlock(); net/core/dev.c dev_queue_xmit 2041 rcu_read_lock_bh(); net/core/dev.c dev_queue_xmit 2044 q = rcu_dereference(txq->qdisc); net/core/dev.c dev_queue_xmit 2094 rcu_read_unlock_bh(); net/core/dev.c dev_queue_xmit 2100 rcu_read_unlock_bh(); net/core/dev.c handle_bridge 2274 (port = rcu_dereference(skb->dev->br_port)) == NULL) net/core/dev.c netif_nit_deliver 2397 rcu_read_lock(); net/core/dev.c netif_nit_deliver 2398 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c netif_nit_deliver 2402 rcu_read_unlock(); net/core/dev.c netif_receive_skb 2458 rcu_read_lock(); net/core/dev.c netif_receive_skb 2467 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c netif_receive_skb 2491 list_for_each_entry_rcu(ptype, net/core/dev.c netif_receive_skb 2513 rcu_read_unlock(); net/core/dev.c napi_gro_complete 2544 rcu_read_lock(); net/core/dev.c napi_gro_complete 2545 list_for_each_entry_rcu(ptype, head, list) { net/core/dev.c napi_gro_complete 2552 rcu_read_unlock(); net/core/dev.c dev_gro_receive 2595 rcu_read_lock(); net/core/dev.c dev_gro_receive 2596 list_for_each_entry_rcu(ptype, head, list) { net/core/dev.c dev_gro_receive 2610 rcu_read_unlock(); net/core/dev.c dev_ifname 3072 rcu_read_lock(); net/core/dev.c dev_ifname 3075 rcu_read_unlock(); net/core/dev.c dev_ifname 3080 rcu_read_unlock(); net/core/dev.c __acquires 3156 rcu_read_lock(); net/core/dev.c dev_seq_next 3175 return rcu_dereference(dev); net/core/dev.c __releases 3181 rcu_read_unlock(); net/core/dev.c ptype_get_idx 3310 list_for_each_entry_rcu(pt, &ptype_all, list) { net/core/dev.c ptype_get_idx 3317 list_for_each_entry_rcu(pt, &ptype_base[t], list) { net/core/dev.c __acquires 3329 rcu_read_lock(); net/core/dev.c __releases 3365 rcu_read_unlock(); net/core/dev.c netdev_set_master 3482 synchronize_net(); net/core/dev.c __hw_addr_add 3693 list_add_tail_rcu(&ha->list, &list->list); net/core/dev.c __hw_addr_del 3716 list_del_rcu(&ha->list); net/core/dev.c __hw_addr_del 3717 call_rcu(&ha->rcu_head, ha_rcu_free); net/core/dev.c __hw_addr_flush 3811 list_del_rcu(&ha->list); net/core/dev.c __hw_addr_flush 3812 call_rcu(&ha->rcu_head, ha_rcu_free); net/core/dev.c dev_ioctl 4627 rcu_read_lock(); net/core/dev.c dev_ioctl 4629 rcu_read_unlock(); net/core/dev.c rollback_registered_many 4804 synchronize_net(); net/core/dev.c rollback_registered_many 4836 synchronize_net(); net/core/dev.c synchronize_net 5429 void synchronize_net(void ) net/core/dev.c synchronize_net 5432 synchronize_rcu(); net/core/dev.c 5434 EXPORT_SYMBOL(synchronize_net); net/core/dev.c dev_change_net_namespace 5565 synchronize_net(); net/core/dev.c dev_change_net_namespace 5611 synchronize_net(); net/core/drop_monitor.c trace_napi_poll_hit 189 rcu_read_lock(); net/core/drop_monitor.c trace_napi_poll_hit 190 list_for_each_entry_rcu(new_stat, &hw_stats_list, list) { net/core/drop_monitor.c trace_napi_poll_hit 206 rcu_read_unlock(); net/core/drop_monitor.c set_all_monitor_traces 241 list_del_rcu(&new_stat->list); net/core/drop_monitor.c set_all_monitor_traces 242 call_rcu(&new_stat->rcu, free_dm_hw_stat); net/core/drop_monitor.c dropmon_net_event 301 list_add_rcu(&new_stat->list, &hw_stats_list); net/core/drop_monitor.c dropmon_net_event 310 list_del_rcu(&new_stat->list); net/core/drop_monitor.c dropmon_net_event 311 call_rcu(&new_stat->rcu, free_dm_hw_stat); net/core/fib_rules.c lookup_rules_ops 49 rcu_read_lock(); net/core/fib_rules.c lookup_rules_ops 50 list_for_each_entry_rcu(ops, &net->rules_ops, list) { net/core/fib_rules.c lookup_rules_ops 54 rcu_read_unlock(); net/core/fib_rules.c lookup_rules_ops 58 rcu_read_unlock(); net/core/fib_rules.c __fib_rules_register 97 list_add_tail_rcu(&ops->list, &net->rules_ops); net/core/fib_rules.c fib_rules_cleanup_ops 134 list_del_rcu(&rule->list); net/core/fib_rules.c fib_rules_unregister 154 list_del_rcu(&ops->list); net/core/fib_rules.c fib_rules_unregister 158 call_rcu(&ops->rcu, fib_rules_put_rcu); net/core/fib_rules.c fib_rules_lookup 188 rcu_read_lock(); net/core/fib_rules.c fib_rules_lookup 190 list_for_each_entry_rcu(rule, &ops->rules_list, list) { net/core/fib_rules.c fib_rules_lookup 198 target = rcu_dereference(rule->ctarget); net/core/fib_rules.c fib_rules_lookup 219 rcu_read_unlock(); net/core/fib_rules.c fib_nl_newrule 366 rcu_assign_pointer(r->ctarget, rule); net/core/fib_rules.c fib_nl_newrule 380 list_add_rcu(&rule->list, &last->list); net/core/fib_rules.c fib_nl_newrule 382 list_add_rcu(&rule->list, &ops->rules_list); net/core/fib_rules.c fib_nl_delrule 458 list_del_rcu(&rule->list); net/core/fib_rules.c fib_nl_delrule 472 rcu_assign_pointer(tmp->ctarget, NULL); net/core/fib_rules.c fib_nl_delrule 478 synchronize_rcu(); net/core/fib_rules.c fib_nl_dumprule 607 rcu_read_lock(); net/core/fib_rules.c fib_nl_dumprule 608 list_for_each_entry_rcu(ops, &net->rules_ops, list) { net/core/fib_rules.c fib_nl_dumprule 619 rcu_read_unlock(); net/core/fib_rules.c fib_rules_event 688 rcu_read_lock(); net/core/fib_rules.c fib_rules_event 702 rcu_read_unlock(); net/core/filter.c sk_filter 88 rcu_read_lock_bh(); net/core/filter.c sk_filter 89 filter = rcu_dereference(sk->sk_filter); net/core/filter.c sk_filter 95 rcu_read_unlock_bh(); net/core/filter.c sk_filter_delayed_uncharge 483 call_rcu_bh(&fp->rcu, sk_filter_rcu_release); net/core/filter.c sk_attach_filter 523 rcu_read_lock_bh(); net/core/filter.c sk_attach_filter 524 old_fp = rcu_dereference(sk->sk_filter); net/core/filter.c sk_attach_filter 525 rcu_assign_pointer(sk->sk_filter, fp); net/core/filter.c sk_attach_filter 526 rcu_read_unlock_bh(); net/core/filter.c sk_detach_filter 538 rcu_read_lock_bh(); net/core/filter.c sk_detach_filter 539 filter = rcu_dereference(sk->sk_filter); net/core/filter.c sk_detach_filter 541 rcu_assign_pointer(sk->sk_filter, NULL); net/core/filter.c sk_detach_filter 545 rcu_read_unlock_bh(); net/core/gen_estimator.c est_timer 115 rcu_read_lock(); net/core/gen_estimator.c est_timer 116 list_for_each_entry_rcu(e, &elist[idx].list, list) { net/core/gen_estimator.c est_timer 145 rcu_read_unlock(); net/core/gen_estimator.c gen_new_estimator 242 list_add_rcu(&est->list, &elist[idx].list); net/core/gen_estimator.c gen_kill_estimator 277 list_del_rcu(&e->list); net/core/gen_estimator.c gen_kill_estimator 278 call_rcu(&e->e_rcu, __gen_kill_estimator); net/core/neighbour.c neigh_parms_release 1390 call_rcu(&parms->rcu_head, neigh_rcu_free_parms); net/core/net_namespace.c setup_net 116 rcu_barrier(); net/core/net_namespace.c net_alloc 150 rcu_assign_pointer(net->gen, ng); net/core/net_namespace.c net_create 184 list_add_tail_rcu(&net->list, &net_namespace_list); net/core/net_namespace.c cleanup_net 222 list_del_rcu(&net->list); net/core/net_namespace.c cleanup_net 232 synchronize_rcu(); net/core/net_namespace.c cleanup_net 247 rcu_barrier(); net/core/net_namespace.c get_net_ns_by_pid 286 rcu_read_lock(); net/core/net_namespace.c get_net_ns_by_pid 294 rcu_read_unlock(); net/core/net_namespace.c net_ns_init 318 rcu_assign_pointer(init_net.gen, ng); net/core/net_namespace.c net_ns_init 325 list_add_tail_rcu(&init_net.list, &net_namespace_list); net/core/net_namespace.c register_pernet_operations 417 rcu_barrier(); net/core/net_namespace.c unregister_pernet_operations 429 rcu_barrier(); net/core/net_namespace.c net_assign_generic 568 rcu_assign_pointer(net->gen, ng); net/core/net_namespace.c net_assign_generic 569 call_rcu(&old_ng->rcu, net_generic_release); net/core/netpoll.c netpoll_setup 769 rcu_read_lock(); net/core/netpoll.c netpoll_setup 773 rcu_read_unlock(); net/core/netpoll.c netpoll_setup 781 rcu_read_unlock(); net/core/netpoll.c netpoll_setup 799 synchronize_rcu(); net/core/pktgen.c pktgen_setup_inject 2046 rcu_read_lock(); net/core/pktgen.c pktgen_setup_inject 2065 rcu_read_unlock(); net/core/pktgen.c pktgen_setup_inject 2078 rcu_read_lock(); net/core/pktgen.c pktgen_setup_inject 2087 rcu_read_unlock(); net/core/sock.c sock_bindtodevice 424 rcu_read_lock(); net/core/sock.c sock_bindtodevice 428 rcu_read_unlock(); net/core/sock.c __sk_free 1076 filter = rcu_dereference(sk->sk_filter); net/core/sock.c __sk_free 1079 rcu_assign_pointer(sk->sk_filter, NULL); net/dccp/ipv4.c 946 .slab_flags = SLAB_DESTROY_BY_RCU, net/dccp/ipv6.c 1143 .slab_flags = SLAB_DESTROY_BY_RCU, net/decnet/af_decnet.c dn_bind 753 rcu_read_lock(); net/decnet/af_decnet.c dn_bind 763 rcu_read_unlock(); net/decnet/af_decnet.c decnet_exit 2418 rcu_barrier_bh(); net/decnet/dn_dev.c __acquires 1280 rcu_read_lock(); net/decnet/dn_dev.c __releases 1320 rcu_read_unlock(); net/decnet/dn_fib.c 610 rcu_read_lock(); net/decnet/dn_fib.c 622 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 136 rcu_read_lock(); net/decnet/dn_neigh.c dn_neigh_construct 137 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_neigh.c dn_neigh_construct 139 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 145 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 156 rcu_read_unlock(); net/decnet/dn_route.c dnrt_free 148 call_rcu_bh(&rt->u.dst.rcu_head, dst_rcu_free); net/decnet/dn_route.c dnrt_drop 154 call_rcu_bh(&rt->u.dst.rcu_head, dst_rcu_free); net/decnet/dn_route.c dn_insert_route 291 rcu_assign_pointer(rth->u.dst.dn_next, net/decnet/dn_route.c dn_insert_route 293 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rth); net/decnet/dn_route.c dn_insert_route 305 rcu_assign_pointer(rt->u.dst.dn_next, dn_rt_hash_table[hash].chain); net/decnet/dn_route.c dn_insert_route 306 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rt); net/decnet/dn_route.c dn_route_output_slow 911 rcu_read_lock(); net/decnet/dn_route.c dn_route_output_slow 925 rcu_read_unlock(); net/decnet/dn_route.c __dn_route_output_key 1157 rcu_read_lock_bh(); net/decnet/dn_route.c __dn_route_output_key 1158 for (rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt; net/decnet/dn_route.c __dn_route_output_key 1159 rt = rcu_dereference(rt->u.dst.dn_next)) { net/decnet/dn_route.c __dn_route_output_key 1166 rcu_read_unlock_bh(); net/decnet/dn_route.c __dn_route_output_key 1171 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_route_input 1431 rcu_read_lock(); net/decnet/dn_route.c dn_route_input 1432 for (rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt != NULL; net/decnet/dn_route.c dn_route_input 1433 rt = rcu_dereference(rt->u.dst.dn_next)) { net/decnet/dn_route.c dn_route_input 1440 rcu_read_unlock(); net/decnet/dn_route.c dn_route_input 1445 rcu_read_unlock(); net/decnet/dn_route.c dn_cache_dump 1620 rcu_read_lock_bh(); net/decnet/dn_route.c dn_cache_dump 1621 for (rt = rcu_dereference(dn_rt_hash_table[h].chain), idx = 0; net/decnet/dn_route.c dn_cache_dump 1623 rt = rcu_dereference(rt->u.dst.dn_next), idx++) { net/decnet/dn_route.c dn_cache_dump 1631 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_cache_dump 1636 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1656 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1660 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1662 return rcu_dereference(rt); net/decnet/dn_route.c dn_rt_cache_get_next 1671 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1674 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1677 return rcu_dereference(rt); net/decnet/dn_route.c dn_rt_cache_seq_stop 1701 rcu_read_unlock_bh(); net/decnet/dn_rules.c dn_fib_rules_cleanup 266 rcu_barrier(); net/decnet/dn_table.c dn_fib_get_table 826 rcu_read_lock(); net/decnet/dn_table.c dn_fib_get_table 827 hlist_for_each_entry_rcu(t, node, &dn_fib_table_hash[h], hlist) { net/decnet/dn_table.c dn_fib_get_table 829 rcu_read_unlock(); net/decnet/dn_table.c dn_fib_get_table 833 rcu_read_unlock(); net/decnet/dn_table.c dn_fib_get_table 854 hlist_add_head_rcu(&t->hlist, &dn_fib_table_hash[h]); net/econet/af_econet.c econet_sendmsg 430 rcu_read_lock(); net/econet/af_econet.c econet_sendmsg 437 rcu_read_unlock(); net/ipv4/af_inet.c inet_netns_ok 253 ipprot = rcu_dereference(inet_protos[hash]); net/ipv4/af_inet.c inet_create 286 rcu_read_lock(); net/ipv4/af_inet.c inet_create 287 list_for_each_entry_rcu(answer, &inetsw[sock->type], list) { net/ipv4/af_inet.c inet_create 308 rcu_read_unlock(); net/ipv4/af_inet.c inet_create 340 rcu_read_unlock(); net/ipv4/af_inet.c inet_create 404 rcu_read_unlock(); net/ipv4/af_inet.c inet_register_protosw 1014 list_add_rcu(&p->list, last_perm); net/ipv4/af_inet.c inet_unregister_protosw 1041 list_del_rcu(&p->list); net/ipv4/af_inet.c inet_unregister_protosw 1044 synchronize_net(); net/ipv4/af_inet.c inet_gso_send_check 1186 rcu_read_lock(); net/ipv4/af_inet.c inet_gso_send_check 1187 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gso_send_check 1190 rcu_read_unlock(); net/ipv4/af_inet.c inet_gso_segment 1235 rcu_read_lock(); net/ipv4/af_inet.c inet_gso_segment 1236 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gso_segment 1239 rcu_read_unlock(); net/ipv4/af_inet.c inet_gro_receive 1288 rcu_read_lock(); net/ipv4/af_inet.c inet_gro_receive 1289 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gro_receive 1334 rcu_read_unlock(); net/ipv4/af_inet.c inet_gro_complete 1353 rcu_read_lock(); net/ipv4/af_inet.c inet_gro_complete 1354 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gro_complete 1361 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 236 rcu_read_lock(); net/ipv4/arp.c arp_constructor 239 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 248 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_search 449 list_for_each_entry_rcu(iter, &cipso_v4_doi_list, list) net/ipv4/cipso_ipv4.c cipso_v4_doi_add 512 list_add_tail_rcu(&doi_def->list, &cipso_v4_doi_list); net/ipv4/cipso_ipv4.c cipso_v4_doi_remove 613 list_del_rcu(&doi_def->list); net/ipv4/cipso_ipv4.c cipso_v4_doi_remove 617 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 647 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 655 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_putdef 675 list_del_rcu(&doi_def->list); net/ipv4/cipso_ipv4.c cipso_v4_doi_putdef 679 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 703 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_search 704 list_for_each_entry_rcu(iter_doi, &cipso_v4_doi_list, list) net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 716 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_validate 1636 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_validate 1749 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_getattr 2145 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_getattr 2170 rcu_read_unlock(); net/ipv4/devinet.c inet_free_ifa 128 call_rcu(&ifa->rcu_head, inet_rcu_free_ifa); net/ipv4/devinet.c inetdev_init 178 rcu_assign_pointer(dev->ip_ptr, in_dev); net/ipv4/devinet.c inetdev_destroy 217 call_rcu(&in_dev->rcu_head, in_dev_rcu_put); net/ipv4/devinet.c inet_addr_onlink 222 rcu_read_lock(); net/ipv4/devinet.c inet_addr_onlink 226 rcu_read_unlock(); net/ipv4/devinet.c inet_addr_onlink 231 rcu_read_unlock(); net/ipv4/devinet.c inetdev_by_index 410 rcu_read_lock(); net/ipv4/devinet.c inetdev_by_index 414 rcu_read_unlock(); net/ipv4/devinet.c inet_select_addr 869 rcu_read_lock(); net/ipv4/devinet.c inet_select_addr 907 rcu_read_unlock(); net/ipv4/devinet.c inet_confirm_addr 967 rcu_read_lock(); net/ipv4/devinet.c inet_confirm_addr 976 rcu_read_unlock(); net/ipv4/devinet.c inet_dump_ifaddr 1193 rcu_read_lock(); net/ipv4/devinet.c inet_dump_ifaddr 1194 hlist_for_each_entry_rcu(dev, node, head, index_hlist) { net/ipv4/devinet.c inet_dump_ifaddr 1211 rcu_read_unlock(); net/ipv4/devinet.c inet_dump_ifaddr 1218 rcu_read_unlock(); net/ipv4/devinet.c devinet_copy_dflt_conf 1262 rcu_read_lock(); net/ipv4/devinet.c devinet_copy_dflt_conf 1270 rcu_read_unlock(); net/ipv4/devinet.c inet_forward_change 1286 rcu_read_lock(); net/ipv4/devinet.c inet_forward_change 1290 rcu_read_unlock(); net/ipv4/fib_frontend.c fib4_rules_init 61 hlist_add_head_rcu(&local_table->tb_hlist, net/ipv4/fib_frontend.c fib4_rules_init 63 hlist_add_head_rcu(&main_table->tb_hlist, net/ipv4/fib_frontend.c fib_new_table 88 hlist_add_head_rcu(&tb->tb_hlist, &net->ipv4.fib_table_hash[h]); net/ipv4/fib_frontend.c fib_get_table 103 rcu_read_lock(); net/ipv4/fib_frontend.c fib_get_table 105 hlist_for_each_entry_rcu(tb, node, head, tb_hlist) { net/ipv4/fib_frontend.c fib_get_table 107 rcu_read_unlock(); net/ipv4/fib_frontend.c fib_get_table 111 rcu_read_unlock(); net/ipv4/fib_frontend.c fib_validate_source 249 rcu_read_lock(); net/ipv4/fib_frontend.c fib_validate_source 258 rcu_read_unlock(); net/ipv4/fib_semantics.c 874 list_for_each_entry_rcu(fa, head, fa_list) { net/ipv4/fib_trie.c node_parent_rcu 188 return rcu_dereference(ret); net/ipv4/fib_trie.c tnode_get_child_rcu 211 return rcu_dereference(ret); net/ipv4/fib_trie.c alias_free_mem_rcu 338 call_rcu(&fa->rcu, __alias_free_mem); net/ipv4/fib_trie.c free_leaf 349 call_rcu_bh(&l->rcu, __leaf_free_rcu); net/ipv4/fib_trie.c free_leaf_info 359 call_rcu(&leaf->rcu, __leaf_info_free_rcu); net/ipv4/fib_trie.c tnode_free 395 call_rcu(&tn->rcu, __tnode_free_rcu); net/ipv4/fib_trie.c tnode_free_flush 419 synchronize_rcu(); net/ipv4/fib_trie.c tnode_put_child_reorg 513 rcu_assign_pointer(tn->child[i], n); net/ipv4/fib_trie.c find_leaf_info 916 hlist_for_each_entry_rcu(li, node, head, hlist) net/ipv4/fib_trie.c insert_leaf_info 939 hlist_add_head_rcu(&new->hlist, head); net/ipv4/fib_trie.c insert_leaf_info 948 hlist_add_after_rcu(&last->hlist, &new->hlist); net/ipv4/fib_trie.c insert_leaf_info 950 hlist_add_before_rcu(&new->hlist, &li->hlist); net/ipv4/fib_trie.c fib_find_node 964 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c trie_rebalance 1006 rcu_assign_pointer(t->trie, (struct node *)tn); net/ipv4/fib_trie.c trie_rebalance 1018 rcu_assign_pointer(t->trie, (struct node *)tn); net/ipv4/fib_trie.c fib_insert_node 1157 rcu_assign_pointer(t->trie, (struct node *)tn); net/ipv4/fib_trie.c fib_table_insert 1280 list_replace_rcu(&fa->fa_list, &new_fa->fa_list); net/ipv4/fib_trie.c fib_table_insert 1327 list_add_tail_rcu(&new_fa->fa_list, net/ipv4/fib_trie.c check_leaf 1353 hlist_for_each_entry_rcu(li, node, hhead, hlist) { net/ipv4/fib_trie.c fib_table_lookup 1392 rcu_read_lock(); net/ipv4/fib_trie.c fib_table_lookup 1394 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c fib_table_lookup 1572 rcu_read_unlock(); net/ipv4/fib_trie.c trie_leaf_remove 1590 rcu_assign_pointer(t->trie, NULL); net/ipv4/fib_trie.c fib_table_delete 1661 list_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c fib_table_delete 1664 hlist_del_rcu(&li->hlist); net/ipv4/fib_trie.c trie_flush_list 1688 list_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c trie_flush_leaf 1708 hlist_del_rcu(&li->hlist); net/ipv4/fib_trie.c trie_firstleaf 1753 struct tnode *n = (struct tnode *) rcu_dereference(t->trie); net/ipv4/fib_trie.c fib_table_select_default 1826 rcu_read_lock(); net/ipv4/fib_trie.c fib_table_select_default 1839 list_for_each_entry_rcu(fa, fa_head, fa_list) { net/ipv4/fib_trie.c fib_table_select_default 1880 rcu_read_unlock(); net/ipv4/fib_trie.c fn_trie_dump_fa 1896 list_for_each_entry_rcu(fa, fah, fa_list) { net/ipv4/fib_trie.c fn_trie_dump_leaf 1932 hlist_for_each_entry_rcu(li, node, &l->list, hlist) { net/ipv4/fib_trie.c fib_table_dump 1963 rcu_read_lock(); net/ipv4/fib_trie.c fib_table_dump 1982 rcu_read_unlock(); net/ipv4/fib_trie.c fib_table_dump 1992 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_get_first 2096 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c trie_collect_stats 2120 rcu_read_lock(); net/ipv4/fib_trie.c trie_collect_stats 2132 hlist_for_each_entry_rcu(li, tmp, &l->list, hlist) net/ipv4/fib_trie.c trie_collect_stats 2147 rcu_read_unlock(); net/ipv4/fib_trie.c fib_triestat_seq_show 2236 hlist_for_each_entry_rcu(tb, node, head, tb_hlist) { net/ipv4/fib_trie.c fib_trie_get_idx 2281 hlist_for_each_entry_rcu(tb, node, head, tb_hlist) { net/ipv4/fib_trie.c __acquires 2300 rcu_read_lock(); net/ipv4/fib_trie.c fib_trie_seq_next 2321 while ( (tb_node = rcu_dereference(tb->tb_hlist.next)) ) { net/ipv4/fib_trie.c fib_trie_seq_next 2331 hlist_for_each_entry_rcu(tb, tb_node, head, tb_hlist) { net/ipv4/fib_trie.c __releases 2347 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_seq_show 2419 hlist_for_each_entry_rcu(li, node, &l->list, hlist) { net/ipv4/fib_trie.c fib_trie_seq_show 2422 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/fib_trie.c __acquires 2501 rcu_read_lock(); net/ipv4/fib_trie.c __releases 2537 rcu_read_unlock(); net/ipv4/fib_trie.c fib_route_seq_show 2574 hlist_for_each_entry_rcu(li, node, &l->list, hlist) { net/ipv4/fib_trie.c fib_route_seq_show 2581 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/icmp.c icmp_send 504 rcu_read_lock(); net/ipv4/icmp.c icmp_send 513 rcu_read_unlock(); net/ipv4/icmp.c icmp_unreach 757 rcu_read_lock(); net/ipv4/icmp.c icmp_unreach 758 ipprot = rcu_dereference(inet_protos[hash]); net/ipv4/icmp.c icmp_unreach 761 rcu_read_unlock(); net/ipv4/icmp.c icmp_address_reply 941 rcu_read_lock(); net/ipv4/icmp.c icmp_address_reply 959 rcu_read_unlock(); net/ipv4/igmp.c __acquires 2366 rcu_read_lock(); net/ipv4/igmp.c __releases 2390 rcu_read_unlock(); net/ipv4/igmp.c __acquires 2530 rcu_read_lock(); net/ipv4/igmp.c __releases 2558 rcu_read_unlock(); net/ipv4/inet_hashtables.c __inet_lookup_listener 166 rcu_read_lock(); net/ipv4/inet_hashtables.c __inet_lookup_listener 193 rcu_read_unlock(); net/ipv4/inet_hashtables.c __inet_lookup_established 215 rcu_read_lock(); net/ipv4/inet_hashtables.c __inet_lookup_established 264 rcu_read_unlock(); net/ipv4/inet_timewait_sock.c inet_twsk_unhash 31 hlist_nulls_del_rcu(&tw->tw_node); net/ipv4/inet_timewait_sock.c inet_twsk_purge 489 rcu_read_lock(); net/ipv4/inet_timewait_sock.c inet_twsk_purge 506 rcu_read_unlock(); net/ipv4/inet_timewait_sock.c inet_twsk_purge 517 rcu_read_unlock(); net/ipv4/ip_fragment.c ip_expire 209 rcu_read_lock(); net/ipv4/ip_fragment.c ip_expire 213 rcu_read_unlock(); net/ipv4/ip_gre.c for_each_ip_tunnel_rcu 165 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv4/ip_gre.c ipgre_tunnel_link 322 rcu_assign_pointer(*tp, t); net/ipv4/ip_gre.c ipgre_err 485 rcu_read_lock(); net/ipv4/ip_gre.c ipgre_err 503 rcu_read_unlock(); net/ipv4/ip_gre.c ipgre_rcv 582 rcu_read_lock(); net/ipv4/ip_gre.c ipgre_rcv 656 rcu_read_unlock(); net/ipv4/ip_gre.c ipgre_rcv 662 rcu_read_unlock(); net/ipv4/ip_input.c ip_local_deliver_finish 201 rcu_read_lock(); net/ipv4/ip_input.c ip_local_deliver_finish 211 ipprot = rcu_dereference(inet_protos[hash]); net/ipv4/ip_input.c ip_local_deliver_finish 249 rcu_read_unlock(); net/ipv4/ipip.c for_each_ip_tunnel_rcu 143 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv4/ipip.c ipip_tunnel_lookup 166 t = rcu_dereference(ipn->tunnels_wc[0]); net/ipv4/ipip.c ipip_tunnel_link 217 rcu_assign_pointer(*tp, t); net/ipv4/ipip.c ipip_err 328 rcu_read_lock(); net/ipv4/ipip.c ipip_err 343 rcu_read_unlock(); net/ipv4/ipip.c ipip_rcv 361 rcu_read_lock(); net/ipv4/ipip.c ipip_rcv 365 rcu_read_unlock(); net/ipv4/ipip.c ipip_rcv 384 rcu_read_unlock(); net/ipv4/ipip.c ipip_rcv 387 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_reg_vif 246 rcu_read_lock(); net/ipv4/ipmr.c ipmr_reg_vif 248 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_reg_vif 254 rcu_read_unlock(); net/ipv4/netfilter/ipt_REDIRECT.c redirect_tg 68 rcu_read_lock(); net/ipv4/netfilter/ipt_REDIRECT.c redirect_tg 72 rcu_read_unlock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c ipip_tunnel_lookup 111 helper = rcu_dereference(help->helper); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c ipip_tunnel_lookup 126 seq_adjust = rcu_dereference(nf_nat_seq_adjust_hook); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c nf_conntrack_l3proto_ipv4_fini 437 synchronize_net(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_first 37 n = rcu_dereference(net->ct.hash[st->bucket].first); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 50 head = rcu_dereference(head->next); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 56 head = rcu_dereference(net->ct.hash[st->bucket].first); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __acquires 74 rcu_read_lock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __releases 87 rcu_read_unlock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_first 198 n = rcu_dereference(net->ct.expect_hash[st->bucket].first); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 211 head = rcu_dereference(head->next); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 215 head = rcu_dereference(net->ct.expect_hash[st->bucket].first); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __acquires 233 rcu_read_lock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __releases 246 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_amanda.c nf_nat_amanda_fini 66 rcu_assign_pointer(nf_nat_amanda_hook, NULL); net/ipv4/netfilter/nf_nat_amanda.c nf_nat_amanda_fini 67 synchronize_rcu(); net/ipv4/netfilter/nf_nat_amanda.c nf_nat_amanda_init 73 rcu_assign_pointer(nf_nat_amanda_hook, help); net/ipv4/netfilter/nf_nat_core.c __nf_nat_proto_find 45 return rcu_dereference(nf_nat_protos[protonum]); net/ipv4/netfilter/nf_nat_core.c nf_nat_proto_find_get 53 rcu_read_lock(); net/ipv4/netfilter/nf_nat_core.c nf_nat_proto_find_get 57 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c in_range 117 rcu_read_lock(); net/ipv4/netfilter/nf_nat_core.c in_range 123 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c find_appropriate_src 152 rcu_read_lock(); net/ipv4/netfilter/nf_nat_core.c find_appropriate_src 153 hlist_for_each_entry_rcu(nat, n, &net->ipv4.nat_bysource[h], bysource) { net/ipv4/netfilter/nf_nat_core.c find_appropriate_src 162 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c find_appropriate_src 167 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c get_unique_tuple 257 rcu_read_lock(); net/ipv4/netfilter/nf_nat_core.c get_unique_tuple 275 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c nf_nat_setup_info 335 hlist_add_head_rcu(&nat->bysource, net/ipv4/netfilter/nf_nat_core.c nf_nat_protocol_register 528 rcu_assign_pointer(nf_nat_protos[proto->protonum], proto); net/ipv4/netfilter/nf_nat_core.c nf_nat_protocol_unregister 539 rcu_assign_pointer(nf_nat_protos[proto->protonum], net/ipv4/netfilter/nf_nat_core.c nf_nat_protocol_unregister 542 synchronize_rcu(); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup_conntrack 557 hlist_del_rcu(&nat->bysource); net/ipv4/netfilter/nf_nat_core.c nf_nat_move_storage 572 hlist_replace_rcu(&old_nat->bysource, &new_nat->bysource); net/ipv4/netfilter/nf_nat_core.c nf_nat_net_exit 703 synchronize_rcu(); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 733 rcu_assign_pointer(nf_nat_protos[i], &nf_nat_unknown_protocol); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 734 rcu_assign_pointer(nf_nat_protos[IPPROTO_TCP], &nf_nat_protocol_tcp); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 735 rcu_assign_pointer(nf_nat_protos[IPPROTO_UDP], &nf_nat_protocol_udp); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 736 rcu_assign_pointer(nf_nat_protos[IPPROTO_ICMP], &nf_nat_protocol_icmp); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 745 rcu_assign_pointer(nf_nat_seq_adjust_hook, nf_nat_seq_adjust); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 747 rcu_assign_pointer(nfnetlink_parse_nat_setup_hook, net/ipv4/netfilter/nf_nat_core.c nf_nat_init 750 rcu_assign_pointer(nf_ct_nat_offset, nf_nat_get_offset); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup 763 rcu_assign_pointer(nf_nat_seq_adjust_hook, NULL); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup 764 rcu_assign_pointer(nfnetlink_parse_nat_setup_hook, NULL); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup 765 rcu_assign_pointer(nf_ct_nat_offset, NULL); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup 766 synchronize_net(); net/ipv4/netfilter/nf_nat_ftp.c nf_nat_ftp_fini 144 rcu_assign_pointer(nf_nat_ftp_hook, NULL); net/ipv4/netfilter/nf_nat_ftp.c nf_nat_ftp_fini 145 synchronize_rcu(); net/ipv4/netfilter/nf_nat_ftp.c nf_nat_ftp_init 151 rcu_assign_pointer(nf_nat_ftp_hook, nf_nat_ftp); net/ipv4/netfilter/nf_nat_h323.c init 546 rcu_assign_pointer(set_h245_addr_hook, set_h245_addr); net/ipv4/netfilter/nf_nat_h323.c init 547 rcu_assign_pointer(set_h225_addr_hook, set_h225_addr); net/ipv4/netfilter/nf_nat_h323.c init 548 rcu_assign_pointer(set_sig_addr_hook, set_sig_addr); net/ipv4/netfilter/nf_nat_h323.c init 549 rcu_assign_pointer(set_ras_addr_hook, set_ras_addr); net/ipv4/netfilter/nf_nat_h323.c init 550 rcu_assign_pointer(nat_rtp_rtcp_hook, nat_rtp_rtcp); net/ipv4/netfilter/nf_nat_h323.c init 551 rcu_assign_pointer(nat_t120_hook, nat_t120); net/ipv4/netfilter/nf_nat_h323.c init 552 rcu_assign_pointer(nat_h245_hook, nat_h245); net/ipv4/netfilter/nf_nat_h323.c init 553 rcu_assign_pointer(nat_callforwarding_hook, nat_callforwarding); net/ipv4/netfilter/nf_nat_h323.c init 554 rcu_assign_pointer(nat_q931_hook, nat_q931); net/ipv4/netfilter/nf_nat_h323.c fini 561 rcu_assign_pointer(set_h245_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 562 rcu_assign_pointer(set_h225_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 563 rcu_assign_pointer(set_sig_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 564 rcu_assign_pointer(set_ras_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 565 rcu_assign_pointer(nat_rtp_rtcp_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 566 rcu_assign_pointer(nat_t120_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 567 rcu_assign_pointer(nat_h245_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 568 rcu_assign_pointer(nat_callforwarding_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 569 rcu_assign_pointer(nat_q931_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 570 synchronize_rcu(); net/ipv4/netfilter/nf_nat_irc.c nf_nat_irc_fini 71 rcu_assign_pointer(nf_nat_irc_hook, NULL); net/ipv4/netfilter/nf_nat_irc.c nf_nat_irc_fini 72 synchronize_rcu(); net/ipv4/netfilter/nf_nat_irc.c nf_nat_irc_init 78 rcu_assign_pointer(nf_nat_irc_hook, help); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 284 rcu_assign_pointer(nf_nat_pptp_hook_outbound, pptp_outbound_pkt); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 287 rcu_assign_pointer(nf_nat_pptp_hook_inbound, pptp_inbound_pkt); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 290 rcu_assign_pointer(nf_nat_pptp_hook_exp_gre, pptp_exp_gre); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 293 rcu_assign_pointer(nf_nat_pptp_hook_expectfn, pptp_nat_expected); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 299 rcu_assign_pointer(nf_nat_pptp_hook_expectfn, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 300 rcu_assign_pointer(nf_nat_pptp_hook_exp_gre, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 301 rcu_assign_pointer(nf_nat_pptp_hook_inbound, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 302 rcu_assign_pointer(nf_nat_pptp_hook_outbound, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 303 synchronize_rcu(); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 473 rcu_assign_pointer(nf_nat_sip_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 474 rcu_assign_pointer(nf_nat_sip_expect_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 475 rcu_assign_pointer(nf_nat_sdp_addr_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 476 rcu_assign_pointer(nf_nat_sdp_port_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 477 rcu_assign_pointer(nf_nat_sdp_session_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 478 rcu_assign_pointer(nf_nat_sdp_media_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 479 synchronize_rcu(); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 490 rcu_assign_pointer(nf_nat_sip_hook, ip_nat_sip); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 491 rcu_assign_pointer(nf_nat_sip_expect_hook, ip_nat_sip_expect); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 492 rcu_assign_pointer(nf_nat_sdp_addr_hook, ip_nat_sdp_addr); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 493 rcu_assign_pointer(nf_nat_sdp_port_hook, ip_nat_sdp_port); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 494 rcu_assign_pointer(nf_nat_sdp_session_hook, ip_nat_sdp_session); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 495 rcu_assign_pointer(nf_nat_sdp_media_hook, ip_nat_sdp_media); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_init 292 rcu_assign_pointer(ip_nat_decode_session, nat_decode_session); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_init 310 rcu_assign_pointer(ip_nat_decode_session, NULL); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_init 311 synchronize_net(); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_fini 321 rcu_assign_pointer(ip_nat_decode_session, NULL); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_fini 322 synchronize_net(); net/ipv4/netfilter/nf_nat_tftp.c nf_nat_tftp_fini 40 rcu_assign_pointer(nf_nat_tftp_hook, NULL); net/ipv4/netfilter/nf_nat_tftp.c nf_nat_tftp_fini 41 synchronize_rcu(); net/ipv4/netfilter/nf_nat_tftp.c nf_nat_tftp_init 47 rcu_assign_pointer(nf_nat_tftp_hook, help); net/ipv4/protocol.c inet_del_protocol 75 synchronize_net(); net/ipv4/route.c rt_cache_get_first 289 rcu_read_lock_bh(); net/ipv4/route.c rt_cache_get_first 290 r = rcu_dereference(rt_hash_table[st->bucket].chain); net/ipv4/route.c rt_cache_get_first 295 r = rcu_dereference(r->u.dst.rt_next); net/ipv4/route.c rt_cache_get_first 297 rcu_read_unlock_bh(); net/ipv4/route.c __rt_cache_get_next 309 rcu_read_unlock_bh(); net/ipv4/route.c __rt_cache_get_next 314 rcu_read_lock_bh(); net/ipv4/route.c __rt_cache_get_next 317 return rcu_dereference(r); net/ipv4/route.c rt_cache_seq_stop 367 rcu_read_unlock_bh(); net/ipv4/route.c rt_free 613 call_rcu_bh(&rt->u.dst.rcu_head, dst_rcu_free); net/ipv4/route.c rt_drop 619 call_rcu_bh(&rt->u.dst.rcu_head, dst_rcu_free); net/ipv4/route.c rt_intern_hash 1142 rcu_assign_pointer(rth->u.dst.rt_next, net/ipv4/route.c rt_intern_hash 1148 rcu_assign_pointer(rt_hash_table[hash].chain, rth); net/ipv4/route.c rt_intern_hash 1251 rcu_assign_pointer(rt_hash_table[hash].chain, rt); net/ipv4/route.c ip_rt_redirect 1380 rcu_read_lock(); net/ipv4/route.c ip_rt_redirect 1381 while ((rth = rcu_dereference(*rthp)) != NULL) { net/ipv4/route.c ip_rt_redirect 1402 rcu_read_unlock(); net/ipv4/route.c ip_rt_redirect 1460 rcu_read_unlock(); net/ipv4/route.c ip_rt_send_redirect 1526 rcu_read_lock(); net/ipv4/route.c ip_rt_send_redirect 1529 rcu_read_unlock(); net/ipv4/route.c ip_rt_send_redirect 1533 rcu_read_unlock(); net/ipv4/route.c ip_rt_frag_needed 1642 rcu_read_lock(); net/ipv4/route.c ip_rt_frag_needed 1643 for (rth = rcu_dereference(rt_hash_table[hash].chain); rth; net/ipv4/route.c ip_rt_frag_needed 1644 rth = rcu_dereference(rth->u.dst.rt_next)) { net/ipv4/route.c ip_rt_frag_needed 1683 rcu_read_unlock(); net/ipv4/route.c ip_route_input 2278 rcu_read_lock(); net/ipv4/route.c ip_route_input 2279 for (rth = rcu_dereference(rt_hash_table[hash].chain); rth; net/ipv4/route.c ip_route_input 2280 rth = rcu_dereference(rth->u.dst.rt_next)) { net/ipv4/route.c ip_route_input 2291 rcu_read_unlock(); net/ipv4/route.c ip_route_input 2297 rcu_read_unlock(); net/ipv4/route.c ip_route_input 2314 rcu_read_lock(); net/ipv4/route.c ip_route_input 2325 rcu_read_unlock(); net/ipv4/route.c ip_route_input 2330 rcu_read_unlock(); net/ipv4/route.c __ip_route_output_key 2691 rcu_read_lock_bh(); net/ipv4/route.c __ip_route_output_key 2692 for (rth = rcu_dereference(rt_hash_table[hash].chain); rth; net/ipv4/route.c __ip_route_output_key 2693 rth = rcu_dereference(rth->u.dst.rt_next)) { net/ipv4/route.c __ip_route_output_key 2705 rcu_read_unlock_bh(); net/ipv4/route.c __ip_route_output_key 2711 rcu_read_unlock_bh(); net/ipv4/route.c ip_rt_dump 3010 rcu_read_lock_bh(); net/ipv4/route.c ip_rt_dump 3011 for (rt = rcu_dereference(rt_hash_table[h].chain), idx = 0; rt; net/ipv4/route.c ip_rt_dump 3012 rt = rcu_dereference(rt->u.dst.rt_next), idx++) { net/ipv4/route.c ip_rt_dump 3022 rcu_read_unlock_bh(); net/ipv4/route.c ip_rt_dump 3027 rcu_read_unlock_bh(); net/ipv4/tcp.c tcp_cookie_generator 3082 rcu_assign_pointer(tcp_secret_generating, net/ipv4/tcp.c tcp_cookie_generator 3084 rcu_assign_pointer(tcp_secret_retiring, net/ipv4/tcp.c tcp_cookie_generator 3095 rcu_read_lock_bh(); net/ipv4/tcp.c tcp_cookie_generator 3097 &rcu_dereference(tcp_secret_generating)->secrets[0], net/ipv4/tcp.c tcp_cookie_generator 3099 rcu_read_unlock_bh(); net/ipv4/tcp_cong.c tcp_ca_find 25 list_for_each_entry_rcu(e, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_register_congestion_control 53 list_add_tail_rcu(&ca->list, &tcp_cong_list); net/ipv4/tcp_cong.c tcp_unregister_congestion_control 71 list_del_rcu(&ca->list); net/ipv4/tcp_cong.c tcp_init_congestion_control 84 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_init_congestion_control 85 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_init_congestion_control 93 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_available_congestion_control 152 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_available_congestion_control 153 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_get_available_congestion_control 159 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 169 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 172 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 182 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 183 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 191 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_set_allowed_congestion_control 216 list_for_each_entry_rcu(ca, &tcp_cong_list, list) net/ipv4/tcp_cong.c tcp_set_congestion_control 240 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 250 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 252 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 273 rcu_read_unlock(); net/ipv4/tcp_ipv4.c 2517 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv4/tunnel4.c xfrm4_tunnel_deregister 70 synchronize_net(); net/ipv4/udp.c __sk_nulls_add_node_rcu 284 hlist_nulls_add_head_rcu(&udp_sk(sk)->udp_portaddr_node, net/ipv4/udp.c __udp4_lib_lookup 456 rcu_read_lock(); net/ipv4/udp.c __udp4_lib_lookup 478 rcu_read_unlock(); net/ipv4/udp.c __udp4_lib_lookup 509 rcu_read_unlock(); net/ipv4/udp.c udp_lib_unhash 1250 hlist_nulls_del_init_rcu(&udp_sk(sk)->udp_portaddr_node); net/ipv4/udp.c 1838 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv4/udplite.c 54 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/addrconf.c in6_dev_finish_destroy 332 call_rcu(&idev->rcu, in6_dev_finish_destroy_rcu); net/ipv6/addrconf.c ipv6_add_dev 427 rcu_assign_pointer(dev->ip6_ptr, ndev); net/ipv6/addrconf.c addrconf_forward_change 484 rcu_read_lock(); net/ipv6/addrconf.c addrconf_forward_change 494 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_add_addr 607 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_add_addr 691 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_dev_get_saddr 1141 rcu_read_lock(); net/ipv6/addrconf.c ipv6_dev_get_saddr 1237 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_get_lladdr 1255 rcu_read_lock(); net/ipv6/addrconf.c ipv6_get_lladdr 1269 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_chk_prefix 1332 rcu_read_lock(); net/ipv6/addrconf.c ipv6_chk_prefix 1344 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_regen_rndid 1620 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_regen_rndid 1644 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_ifdown 2639 rcu_assign_pointer(dev->ip6_ptr, NULL); net/ipv6/addrconf.c inet6_dump_addr 3569 rcu_read_lock(); net/ipv6/addrconf.c inet6_dump_addr 3573 hlist_for_each_entry_rcu(dev, node, head, index_hlist) { net/ipv6/addrconf.c inet6_dump_addr 3590 rcu_read_unlock(); net/ipv6/addrconf.c inet6_dump_ifinfo 3868 rcu_read_lock(); net/ipv6/addrconf.c inet6_dump_ifinfo 3872 hlist_for_each_entry_rcu(dev, node, head, index_hlist) { net/ipv6/addrconf.c inet6_dump_ifinfo 3888 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_ifa_notify 4020 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_ifa_notify 4023 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_disable_change 4062 rcu_read_lock(); net/ipv6/addrconf.c addrconf_disable_change 4072 rcu_read_unlock(); net/ipv6/addrlabel.c ip6addrlbl_put 143 call_rcu(&p->rcu, ip6addrlbl_free_rcu); net/ipv6/addrlabel.c __ipv6_addr_label 169 hlist_for_each_entry_rcu(p, pos, &ip6addrlbl_table.head, list) { net/ipv6/addrlabel.c ipv6_addr_label 184 rcu_read_lock(); net/ipv6/addrlabel.c ipv6_addr_label 187 rcu_read_unlock(); net/ipv6/addrlabel.c __ip6addrlbl_add 253 hlist_add_head_rcu(&newp->list, &ip6addrlbl_table.head); net/ipv6/addrlabel.c __ip6addrlbl_add 267 hlist_replace_rcu(&p->list, &newp->list); net/ipv6/addrlabel.c __ip6addrlbl_add 272 hlist_add_before_rcu(&newp->list, &p->list); net/ipv6/addrlabel.c __ip6addrlbl_add 276 hlist_add_after_rcu(&p->list, &newp->list); net/ipv6/addrlabel.c __ip6addrlbl_del 324 hlist_del_rcu(&p->list); net/ipv6/addrlabel.c ip6addrlbl_net_exit 380 hlist_del_rcu(&p->list); net/ipv6/addrlabel.c ip6addrlbl_dump 498 rcu_read_lock(); net/ipv6/addrlabel.c ip6addrlbl_dump 499 hlist_for_each_entry_rcu(p, pos, &ip6addrlbl_table.head, list) { net/ipv6/addrlabel.c ip6addrlbl_dump 512 rcu_read_unlock(); net/ipv6/addrlabel.c ip6addrlbl_get 558 rcu_read_lock(); net/ipv6/addrlabel.c ip6addrlbl_get 563 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 119 rcu_read_lock(); net/ipv6/af_inet6.c inet6_create 120 list_for_each_entry_rcu(answer, &inetsw6[sock->type], list) { net/ipv6/af_inet6.c inet6_create 141 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 169 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 250 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_bind 318 rcu_read_lock(); net/ipv6/af_inet6.c inet6_bind 351 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_bind 384 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_register_protosw 602 list_add_rcu(&p->list, last_perm); net/ipv6/af_inet6.c inet6_unregister_protosw 631 list_del_rcu(&p->list); net/ipv6/af_inet6.c inet6_unregister_protosw 634 synchronize_net(); net/ipv6/af_inet6.c ipv6_gso_pull_exthdrs 723 ops = rcu_dereference(inet6_protos[proto]); net/ipv6/af_inet6.c ipv6_gso_send_check 761 rcu_read_lock(); net/ipv6/af_inet6.c ipv6_gso_send_check 762 ops = rcu_dereference(inet6_protos[ net/ipv6/af_inet6.c ipv6_gso_send_check 769 rcu_read_unlock(); net/ipv6/af_inet6.c ipv6_gso_segment 805 rcu_read_lock(); net/ipv6/af_inet6.c ipv6_gso_segment 806 ops = rcu_dereference(inet6_protos[proto]); net/ipv6/af_inet6.c ipv6_gso_segment 811 rcu_read_unlock(); net/ipv6/af_inet6.c ipv6_gro_receive 871 rcu_read_lock(); net/ipv6/af_inet6.c ipv6_gro_receive 873 ops = rcu_dereference(inet6_protos[proto]); net/ipv6/af_inet6.c ipv6_gro_receive 922 rcu_read_unlock(); net/ipv6/af_inet6.c ipv6_gro_complete 939 rcu_read_lock(); net/ipv6/af_inet6.c ipv6_gro_complete 940 ops = rcu_dereference(inet6_protos[IPV6_GRO_CB(skb)->proto]); net/ipv6/af_inet6.c ipv6_gro_complete 947 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_exit 1307 rcu_barrier(); net/ipv6/anycast.c ipv6_chk_acast_addr 407 rcu_read_lock(); net/ipv6/anycast.c ipv6_chk_acast_addr 413 rcu_read_unlock(); net/ipv6/anycast.c __acquires 485 rcu_read_lock(); net/ipv6/anycast.c __releases 506 rcu_read_unlock(); net/ipv6/datagram.c datagram_send_ctl 540 rcu_read_lock(); net/ipv6/datagram.c datagram_send_ctl 544 rcu_read_unlock(); net/ipv6/datagram.c datagram_send_ctl 548 rcu_read_unlock(); net/ipv6/datagram.c datagram_send_ctl 561 rcu_read_unlock(); net/ipv6/icmp.c icmpv6_notify 617 rcu_read_lock(); net/ipv6/icmp.c icmpv6_notify 618 ipprot = rcu_dereference(inet6_protos[hash]); net/ipv6/icmp.c icmpv6_notify 621 rcu_read_unlock(); net/ipv6/inet6_hashtables.c __inet6_lookup_established 86 rcu_read_lock(); net/ipv6/inet6_hashtables.c __inet6_lookup_established 122 rcu_read_unlock(); net/ipv6/inet6_hashtables.c inet6_lookup_listener 164 rcu_read_lock(); net/ipv6/inet6_hashtables.c inet6_lookup_listener 191 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_link_table 183 hlist_add_head_rcu(&tb->tb6_hlist, &net->ipv6.fib_table_hash[h]); net/ipv6/ip6_fib.c fib6_get_table 229 rcu_read_lock(); net/ipv6/ip6_fib.c fib6_get_table 231 hlist_for_each_entry_rcu(tb, node, head, tb6_hlist) { net/ipv6/ip6_fib.c fib6_get_table 233 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_get_table 237 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_get_table 1364 rcu_read_lock(); net/ipv6/ip6_fib.c fib6_get_table 1367 hlist_for_each_entry_rcu(table, node, head, tb6_hlist) { net/ipv6/ip6_fib.c fib6_get_table 1374 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 69 rcu_read_lock(); net/ipv6/ip6_input.c ipv6_rcv 135 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 140 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 150 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_input_finish 173 rcu_read_lock(); net/ipv6/ip6_input.c ip6_input_finish 184 if ((ipprot = rcu_dereference(inet6_protos[hash])) != NULL) { net/ipv6/ip6_input.c ip6_input_finish 226 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_input_finish 231 rcu_read_unlock(); net/ipv6/ip6_tunnel.c for_each_ip6_tunnel_rcu 136 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv6/ip6_tunnel.c ip6_tnl_lookup 152 t = rcu_dereference(ip6n->tnls_wc[0]); net/ipv6/ip6_tunnel.c ip6_tnl_link 197 rcu_assign_pointer(*tp, t); net/ipv6/ip6_tunnel.c ip6_tnl_err 418 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 491 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 701 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 706 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 711 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 717 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 735 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 738 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_xmit_ctl 806 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_xmit_ctl 822 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1791 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1794 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1799 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1802 rcu_read_unlock(); net/ipv6/mcast.c __acquires 2429 rcu_read_lock(); net/ipv6/mcast.c __releases 2451 rcu_read_unlock(); net/ipv6/mcast.c __acquires 2574 rcu_read_lock(); net/ipv6/mcast.c __releases 2602 rcu_read_unlock(); net/ipv6/ndisc.c ndisc_constructor 372 rcu_read_lock(); net/ipv6/ndisc.c ndisc_constructor 375 rcu_read_unlock(); net/ipv6/ndisc.c ndisc_constructor 382 rcu_read_unlock(); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c ip6_tnl_lookup 169 helper = rcu_dereference(help->helper); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c nf_conntrack_l3proto_ipv6_fini 454 synchronize_net(); net/ipv6/protocol.c inet6_del_protocol 71 synchronize_net(); net/ipv6/raw.c ip6_tnl_link 130 rcu_assign_pointer(mh_filter, filter); net/ipv6/raw.c ip6_tnl_link 138 rcu_assign_pointer(mh_filter, NULL); net/ipv6/raw.c nf_nat_tftp_fini 139 synchronize_rcu(); net/ipv6/raw.c ipv6_raw_deliver 196 filter = rcu_dereference(mh_filter); net/ipv6/raw.c rawv6_bind 260 rcu_read_lock(); net/ipv6/raw.c rawv6_bind 304 rcu_read_unlock(); net/ipv6/reassembly.c ip6_frag_expire 213 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_expire 233 rcu_read_unlock(); net/ipv6/reassembly.c ip6_frag_reasm 556 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_reasm 558 rcu_read_unlock(); net/ipv6/reassembly.c ip6_frag_reasm 570 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_reasm 572 rcu_read_unlock(); net/ipv6/sit.c for_each_ip_tunnel_rcu 86 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv6/sit.c ipip6_tunnel_lookup 118 t = rcu_dereference(sitn->tunnels_wc[0]); net/ipv6/sit.c ipip6_tunnel_link 169 rcu_assign_pointer(*tp, t); net/ipv6/sit.c for_each_prl_rcu 255 for (prl = rcu_dereference(start); \ net/ipv6/sit.c for_each_prl_rcu 257 prl = rcu_dereference(prl->next)) net/ipv6/sit.c ipip6_tunnel_get_prl 292 rcu_read_lock(); net/ipv6/sit.c ipip6_tunnel_get_prl 322 rcu_read_unlock(); net/ipv6/sit.c ipip6_tunnel_add_prl 372 rcu_assign_pointer(t->prl, p); net/ipv6/sit.c ipip6_tunnel_del_prl 408 call_rcu(&x->rcu_head, prl_entry_destroy_rcu); net/ipv6/sit.c ipip6_tunnel_del_prl 418 call_rcu(&x->rcu_head, prl_list_destroy_rcu); net/ipv6/sit.c isatap_chksrc 433 rcu_read_lock(); net/ipv6/sit.c isatap_chksrc 449 rcu_read_unlock(); net/ipv6/sit.c ipip6_err 514 rcu_read_lock(); net/ipv6/sit.c ipip6_err 532 rcu_read_unlock(); net/ipv6/sit.c ipip6_rcv 552 rcu_read_lock(); net/ipv6/sit.c ipip6_rcv 566 rcu_read_unlock(); net/ipv6/sit.c ipip6_rcv 577 rcu_read_unlock(); net/ipv6/sit.c ipip6_rcv 582 rcu_read_unlock(); net/ipv6/sit.c sit_cleanup 1222 rcu_barrier(); net/ipv6/tcp_ipv6.c 2147 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/tunnel6.c xfrm6_tunnel_deregister 83 synchronize_net(); net/ipv6/udp.c __udp6_lib_lookup 243 rcu_read_lock(); net/ipv6/udp.c __udp6_lib_lookup 265 rcu_read_unlock(); net/ipv6/udp.c __udp6_lib_lookup 295 rcu_read_unlock(); net/ipv6/udp.c 1432 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/udplite.c 52 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_spi_fini 111 rcu_barrier(); net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_spi_lookup 121 hlist_for_each_entry_rcu(x6spi, pos, net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_spi_lookup 136 rcu_read_lock_bh(); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_spi_lookup 139 rcu_read_unlock_bh(); net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_alloc_spi 195 hlist_add_head_rcu(&x6spi->list_byspi, &xfrm6_tunnel_spi_byspi[index]); net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_alloc_spi 198 hlist_add_head_rcu(&x6spi->list_byaddr, &xfrm6_tunnel_spi_byaddr[index]); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 241 hlist_del_rcu(&x6spi->list_byaddr); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 242 hlist_del_rcu(&x6spi->list_byspi); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 243 call_rcu(&x6spi->rcu_head, x6spi_destroy_rcu); net/irda/irlan/irlan_client.c irlan_client_discovery_indication 173 rcu_read_lock(); net/irda/irlan/irlan_client.c irlan_client_discovery_indication 184 rcu_read_unlock(); net/irda/irlan/irlan_common.c irlan_open 254 list_add_rcu(&self->dev_list, &irlans); net/irda/irlan/irlan_common.c irlan_get_any 296 list_for_each_entry_rcu(self, &irlans, dev_list) { net/irda/irlan/irlan_common.c irlan_seq_start 1134 rcu_read_lock(); net/irda/irlan/irlan_common.c irlan_seq_stop 1164 rcu_read_unlock(); net/llc/llc_input.c llc_rcv 182 rcv = rcu_dereference(sap->rcv_func); net/mac80211/agg-rx.c ieee80211_sta_stop_rx_ba_session 89 rcu_read_lock(); net/mac80211/agg-rx.c ieee80211_sta_stop_rx_ba_session 93 rcu_read_unlock(); net/mac80211/agg-rx.c ieee80211_sta_stop_rx_ba_session 99 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_start_tx_ba_cb 443 rcu_read_lock(); net/mac80211/agg-tx.c ieee80211_start_tx_ba_cb 446 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_start_tx_ba_cb 462 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_start_tx_ba_cb 476 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_stop_tx_ba_cb 566 rcu_read_lock(); net/mac80211/agg-tx.c ieee80211_stop_tx_ba_cb 572 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_stop_tx_ba_cb 585 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_stop_tx_ba_cb 608 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_iface 106 rcu_assign_pointer(sdata->u.vlan.sta, NULL); net/mac80211/cfg.c ieee80211_add_key 150 rcu_read_lock(); net/mac80211/cfg.c ieee80211_add_key 165 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_del_key 179 rcu_read_lock(); net/mac80211/cfg.c ieee80211_del_key 207 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_del_key 228 rcu_read_lock(); net/mac80211/cfg.c ieee80211_del_key 302 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_config_default_key 312 rcu_read_lock(); net/mac80211/cfg.c ieee80211_config_default_key 317 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_config_default_mgmt_key 328 rcu_read_lock(); net/mac80211/cfg.c ieee80211_config_default_mgmt_key 333 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_station 401 rcu_read_lock(); net/mac80211/cfg.c ieee80211_dump_station 410 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_station 422 rcu_read_lock(); net/mac80211/cfg.c ieee80211_get_station 432 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_config_beacon 522 rcu_assign_pointer(sdata->u.ap.beacon, new); net/mac80211/cfg.c ieee80211_config_beacon 524 synchronize_rcu(); net/mac80211/cfg.c ieee80211_del_beacon 577 rcu_assign_pointer(sdata->u.ap.beacon, NULL); net/mac80211/cfg.c ieee80211_del_beacon 578 synchronize_rcu(); net/mac80211/cfg.c ieee80211_add_station 754 rcu_read_lock(); net/mac80211/cfg.c ieee80211_add_station 758 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_station 765 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_del_station 780 rcu_read_lock(); net/mac80211/cfg.c ieee80211_del_station 785 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_del_station 790 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 808 rcu_read_lock(); net/mac80211/cfg.c ieee80211_change_station 813 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 822 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 828 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 832 rcu_assign_pointer(vlansdata->u.vlan.sta, sta); net/mac80211/cfg.c ieee80211_change_station 841 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 858 rcu_read_lock(); net/mac80211/cfg.c ieee80211_add_mpath 861 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 867 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 873 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 878 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 905 rcu_read_lock(); net/mac80211/cfg.c ieee80211_change_mpath 909 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 915 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 921 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_mpath 975 rcu_read_lock(); net/mac80211/cfg.c ieee80211_get_mpath 978 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_mpath 983 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpath 996 rcu_read_lock(); net/mac80211/cfg.c ieee80211_dump_mpath 999 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpath 1004 rcu_read_unlock(); net/mac80211/debugfs_key.c ieee80211_debugfs_key_add 249 rcu_read_lock(); net/mac80211/debugfs_key.c ieee80211_debugfs_key_add 250 sta = rcu_dereference(key->sta); net/mac80211/debugfs_key.c ieee80211_debugfs_key_add 253 rcu_read_unlock(); net/mac80211/ibss.c __ieee80211_sta_join_ibss 84 rcu_assign_pointer(ifibss->presp, NULL); net/mac80211/ibss.c __ieee80211_sta_join_ibss 85 synchronize_rcu(); net/mac80211/ibss.c __ieee80211_sta_join_ibss 165 rcu_assign_pointer(ifibss->presp, skb); net/mac80211/ibss.c ieee80211_rx_bss_info 253 rcu_read_lock(); net/mac80211/ibss.c ieee80211_rx_bss_info 278 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_sta_active_ibss 436 rcu_read_lock(); net/mac80211/ibss.c ieee80211_sta_active_ibss 438 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/ibss.c ieee80211_sta_active_ibss 447 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_leave 943 rcu_assign_pointer(sdata->u.ibss.presp, NULL); net/mac80211/ibss.c ieee80211_ibss_leave 945 synchronize_rcu(); net/mac80211/iface.c ieee80211_stop 353 rcu_read_lock(); net/mac80211/iface.c ieee80211_stop 355 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/iface.c ieee80211_stop 360 rcu_read_unlock(); net/mac80211/iface.c ieee80211_stop 414 rcu_assign_pointer(sdata->u.ap.beacon, NULL); net/mac80211/iface.c ieee80211_stop 415 synchronize_rcu(); net/mac80211/iface.c ieee80211_stop 480 synchronize_rcu(); net/mac80211/iface.c ieee80211_stop 487 synchronize_rcu(); net/mac80211/iface.c ieee80211_teardown_sdata 616 rcu_assign_pointer(sdata->u.ap.beacon, NULL); net/mac80211/iface.c ieee80211_teardown_sdata 617 synchronize_rcu(); net/mac80211/iface.c ieee80211_if_add 870 list_add_tail_rcu(&sdata->list, &local->interfaces); net/mac80211/iface.c ieee80211_if_remove 888 list_del_rcu(&sdata->list); net/mac80211/iface.c ieee80211_if_remove 891 synchronize_rcu(); net/mac80211/key.c __ieee80211_set_default_key 206 rcu_assign_pointer(sdata->default_key, key); net/mac80211/key.c __ieee80211_set_default_mgmt_key 230 rcu_assign_pointer(sdata->default_mgmt_key, key); net/mac80211/key.c __ieee80211_key_replace 258 rcu_assign_pointer(sta->key, new); net/mac80211/key.c __ieee80211_key_replace 275 rcu_assign_pointer(sdata->keys[idx], new); net/mac80211/key.c __ieee80211_key_todo 550 synchronize_rcu(); net/mac80211/main.c ieee80211_bss_info_change_notify 209 !!rcu_dereference(sdata->u.ap.beacon); net/mac80211/main.c ieee80211_bss_info_change_notify 213 !!rcu_dereference(sdata->u.ibss.presp); net/mac80211/mesh.c ieee80211_stop_mesh 548 rcu_barrier(); net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 679 rcu_read_lock(); net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 680 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 683 rcu_read_unlock(); net/mac80211/mesh.h for_each_mesh_entry 327 hlist_for_each_entry_rcu(node, p, &x->hash_buckets[i], list) net/mac80211/mesh_hwmp.c hwmp_route_info_get 337 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 340 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 369 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 403 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 444 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 463 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 501 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 519 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 592 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 617 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 624 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_perr_frame_process 652 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_perr_frame_process 669 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 698 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 704 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 720 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_path_start_discovery 848 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_path_start_discovery 901 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_nexthop_lookup 925 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_nexthop_lookup 968 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_path_timer 977 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_path_timer 979 mpath = rcu_dereference(mpath); net/mac80211/mesh_hwmp.c mesh_path_timer 985 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_path_timer 1005 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_path_assign_nexthop 128 rcu_assign_pointer(mpath->next_hop, sta); net/mac80211/mesh_pathtbl.c mesh_path_lookup 162 tbl = rcu_dereference(mesh_paths); net/mac80211/mesh_pathtbl.c mesh_path_lookup 165 hlist_for_each_entry_rcu(node, n, bucket, list) { net/mac80211/mesh_pathtbl.c mpp_path_lookup 189 tbl = rcu_dereference(mpp_paths); net/mac80211/mesh_pathtbl.c mpp_path_lookup 192 hlist_for_each_entry_rcu(node, n, bucket, list) { net/mac80211/mesh_pathtbl.c mesh_path_add 306 hlist_add_head_rcu(&new_node->list, bucket); net/mac80211/mesh_pathtbl.c mesh_mpath_table_grow 343 rcu_assign_pointer(mesh_paths, newtbl); net/mac80211/mesh_pathtbl.c mesh_mpath_table_grow 346 synchronize_rcu(); net/mac80211/mesh_pathtbl.c mesh_mpp_table_grow 361 rcu_assign_pointer(mpp_paths, newtbl); net/mac80211/mesh_pathtbl.c mesh_mpp_table_grow 364 synchronize_rcu(); net/mac80211/mesh_pathtbl.c mpp_path_add 418 hlist_add_head_rcu(&new_node->list, bucket); net/mac80211/mesh_pathtbl.c mesh_plink_broken 459 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_plink_broken 476 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_path_del 557 hlist_del_rcu(&node->list); net/mac80211/mesh_pathtbl.c mesh_path_del 558 call_rcu(&node->rcu, mesh_path_node_reclaim); net/mac80211/mesh_pathtbl.c mesh_path_node_free 667 hlist_del_rcu(p); net/mac80211/mesh_plink.c mesh_neighbour_update 235 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_neighbour_update 241 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_neighbour_update 245 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_neighbour_update 257 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 456 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 461 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 466 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 490 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 498 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 502 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 546 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 752 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_enable_ht 204 rcu_read_lock(); net/mac80211/mlme.c ieee80211_enable_ht 209 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_set_disassoc 1080 rcu_read_lock(); net/mac80211/mlme.c ieee80211_set_disassoc 1084 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_set_disassoc 1116 rcu_read_lock(); net/mac80211/mlme.c ieee80211_set_disassoc 1120 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_set_disassoc 1126 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_assoc_resp 1497 rcu_read_lock(); net/mac80211/mlme.c ieee80211_rx_mgmt_assoc_resp 1504 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_assoc_resp 1518 rcu_read_lock(); net/mac80211/mlme.c ieee80211_rx_mgmt_assoc_resp 1588 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_assoc_resp 1593 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 1866 rcu_read_lock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 1870 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 1881 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 2349 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 2350 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 2352 rcu_read_unlock(); net/mac80211/pm.c __ieee80211_suspend 23 synchronize_net(); net/mac80211/pm.c __ieee80211_suspend 47 rcu_read_lock(); net/mac80211/pm.c __ieee80211_suspend 50 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/pm.c __ieee80211_suspend 56 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx_monitor 285 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_rx_h_decrypt 876 stakey = rcu_dereference(rx->sta->key); net/mac80211/rx.c ieee80211_rx_h_decrypt 895 rx->key = rcu_dereference(rx->sdata->keys[mmie_keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 906 (key = rcu_dereference(rx->sdata->default_mgmt_key))) net/mac80211/rx.c ieee80211_rx_h_decrypt 908 else if ((key = rcu_dereference(rx->sdata->default_key))) net/mac80211/rx.c ieee80211_rx_h_decrypt 936 rx->key = rcu_dereference(rx->sdata->keys[keyidx]); net/mac80211/rx.c ieee80211_rx_h_mesh_fwding 1709 rcu_read_lock(); net/mac80211/rx.c ieee80211_rx_h_mesh_fwding 1719 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx_cooked_monitor 2145 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c __ieee80211_rx_handle_packet 2401 } else list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_rx 2523 rcu_read_lock(); net/mac80211/rx.c ieee80211_rx 2533 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx 2539 rcu_read_unlock(); net/mac80211/sta_info.c sta_info_hash_del 90 rcu_assign_pointer(local->sta_hash[STA_HASH(sta->sta.addr)], net/mac80211/sta_info.c sta_info_hash_del 98 rcu_assign_pointer(s->hnext, sta->hnext); net/mac80211/sta_info.c sta_info_get 110 sta = rcu_dereference(local->sta_hash[STA_HASH(addr)]); net/mac80211/sta_info.c sta_info_get 114 sta = rcu_dereference(sta->hnext); net/mac80211/sta_info.c sta_info_get_by_idx 126 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/sta_info.c sta_info_hash_add 264 rcu_assign_pointer(local->sta_hash[STA_HASH(sta->sta.addr)], sta); net/mac80211/sta_info.c __sta_info_unlink 529 rcu_assign_pointer(sdata->u.vlan.sta, NULL); net/mac80211/sta_info.c sta_info_cleanup 661 rcu_read_lock(); net/mac80211/sta_info.c sta_info_cleanup 662 list_for_each_entry_rcu(sta, &local->sta_list, list) net/mac80211/sta_info.c sta_info_cleanup 664 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 165 rcu_read_lock(); net/mac80211/status.c ieee80211_tx_status 179 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 200 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 213 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 311 rcu_read_lock(); net/mac80211/status.c ieee80211_tx_status 312 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/status.c ieee80211_tx_status 338 rcu_read_unlock(); net/mac80211/tx.c purge_old_ps_buffers 261 rcu_read_lock(); net/mac80211/tx.c purge_old_ps_buffers 263 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/tx.c purge_old_ps_buffers 276 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/tx.c purge_old_ps_buffers 285 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx_h_select_key 448 else if (tx->sta && (key = rcu_dereference(tx->sta->key))) net/mac80211/tx.c ieee80211_tx_h_select_key 451 (key = rcu_dereference(tx->sdata->default_mgmt_key))) net/mac80211/tx.c ieee80211_tx_h_select_key 453 else if ((key = rcu_dereference(tx->sdata->default_key))) net/mac80211/tx.c ieee80211_tx_prepare 1056 tx->sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/tx.c ieee80211_tx 1272 rcu_read_lock(); net/mac80211/tx.c ieee80211_tx 1279 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx 1282 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx 1346 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx 1350 rcu_read_unlock(); net/mac80211/tx.c ieee80211_xmit 1451 rcu_read_lock(); net/mac80211/tx.c ieee80211_xmit 1475 list_for_each_entry_rcu(tmp_sdata, &local->interfaces, net/mac80211/tx.c ieee80211_xmit 1500 rcu_read_unlock(); net/mac80211/tx.c ieee80211_xmit 1511 rcu_read_unlock(); net/mac80211/tx.c ieee80211_xmit 1517 rcu_read_unlock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1639 rcu_read_lock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1640 sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/tx.c ieee80211_subif_start_xmit 1651 rcu_read_unlock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1693 rcu_read_lock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1713 rcu_read_unlock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1767 rcu_read_lock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1772 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx_pending 1949 rcu_read_lock(); net/mac80211/tx.c ieee80211_tx_pending 1986 rcu_read_unlock(); net/mac80211/tx.c ieee80211_beacon_get_tim 2068 rcu_read_lock(); net/mac80211/tx.c ieee80211_beacon_get_tim 2079 beacon = rcu_dereference(ap->beacon); net/mac80211/tx.c ieee80211_beacon_get_tim 2125 struct sk_buff *presp = rcu_dereference(ifibss->presp); net/mac80211/tx.c ieee80211_beacon_get_tim 2190 rcu_read_unlock(); net/mac80211/tx.c ieee80211_get_buffered_bc 2242 rcu_read_lock(); net/mac80211/tx.c ieee80211_get_buffered_bc 2243 beacon = rcu_dereference(bss->beacon); net/mac80211/tx.c ieee80211_get_buffered_bc 2282 rcu_read_unlock(); net/mac80211/util.c __ieee80211_wake_queue 286 rcu_read_lock(); net/mac80211/util.c __ieee80211_wake_queue 287 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/util.c __ieee80211_wake_queue 289 rcu_read_unlock(); net/mac80211/util.c __ieee80211_stop_queue 321 rcu_read_lock(); net/mac80211/util.c __ieee80211_stop_queue 322 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/util.c __ieee80211_stop_queue 324 rcu_read_unlock(); net/mac80211/util.c __ieee80211_stop_queue 501 rcu_read_lock(); net/mac80211/util.c __ieee80211_stop_queue 503 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/util.c __ieee80211_stop_queue 522 rcu_read_unlock(); net/mac80211/util.c ieee80211_reconfig 1101 rcu_read_lock(); net/mac80211/util.c ieee80211_reconfig 1104 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/util.c ieee80211_reconfig 1109 rcu_read_unlock(); net/mac80211/wme.c ieee80211_select_queue 63 rcu_read_lock(); net/mac80211/wme.c ieee80211_select_queue 66 rcu_read_lock(); net/mac80211/wme.c ieee80211_select_queue 67 sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/wme.c ieee80211_select_queue 70 rcu_read_unlock(); net/mac80211/wme.c ieee80211_select_queue 107 rcu_read_unlock(); net/netfilter/core.c nf_register_afinfo 39 rcu_assign_pointer(nf_afinfo[afinfo->family], afinfo); net/netfilter/core.c nf_unregister_afinfo 48 rcu_assign_pointer(nf_afinfo[afinfo->family], NULL); net/netfilter/core.c nf_unregister_afinfo 50 synchronize_rcu(); net/netfilter/core.c nf_register_hook 70 list_add_rcu(®->list, elem->list.prev); net/netfilter/core.c nf_unregister_hook 79 list_del_rcu(®->list); net/netfilter/core.c nf_unregister_hook 82 synchronize_net(); net/netfilter/core.c kmemleak_seq_next 129 list_for_each_continue_rcu(*i, head) { net/netfilter/core.c ieee80211_select_queue 169 rcu_read_lock(); net/netfilter/core.c ieee80211_select_queue 185 rcu_read_unlock(); net/netfilter/core.c nf_ct_attach 224 rcu_read_lock(); net/netfilter/core.c nf_ct_attach 225 attach = rcu_dereference(ip_ct_attach); net/netfilter/core.c nf_ct_attach 228 rcu_read_unlock(); net/netfilter/core.c nf_conntrack_destroy 240 rcu_read_lock(); net/netfilter/core.c nf_conntrack_destroy 241 destroy = rcu_dereference(nf_ct_destroy); net/netfilter/core.c nf_conntrack_destroy 244 rcu_read_unlock(); net/netfilter/nf_conntrack_amanda.c amanda_help 156 nf_nat_amanda = rcu_dereference(nf_nat_amanda_hook); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 127 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 132 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 141 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c clean_from_lists 169 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c clean_from_lists 170 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode); net/netfilter/nf_conntrack_core.c destroy_conntrack 190 rcu_read_lock(); net/netfilter/nf_conntrack_core.c destroy_conntrack 195 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c destroy_conntrack 207 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c __nf_conntrack_find 306 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[hash], hnnode) { net/netfilter/nf_conntrack_core.c nf_conntrack_find_get 334 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_conntrack_find_get 349 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c __nf_conntrack_hash_insert 361 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, net/netfilter/nf_conntrack_core.c __nf_conntrack_hash_insert 363 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode, net/netfilter/nf_conntrack_core.c __nf_conntrack_confirm 429 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 477 rcu_read_lock_bh(); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 478 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[hash], hnnode) { net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 482 rcu_read_unlock_bh(); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 487 rcu_read_unlock_bh(); net/netfilter/nf_conntrack_core.c early_drop 506 rcu_read_lock(); net/netfilter/nf_conntrack_core.c early_drop 508 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[hash], net/netfilter/nf_conntrack_core.c early_drop 529 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c init_conntrack 665 rcu_assign_pointer(help->helper, exp->helper); net/netfilter/nf_conntrack_core.c init_conntrack 682 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, net/netfilter/nf_conntrack_core.c nf_ct_invert_tuplepr 840 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_ct_invert_tuplepr 845 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_conntrack_alter_reply 867 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_conntrack_alter_reply 869 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup 1150 rcu_assign_pointer(ip_ct_attach, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup 1155 synchronize_net(); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup 1160 rcu_assign_pointer(nf_ct_destroy, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_set_hashsize 1224 hlist_nulls_del_rcu(&h->hnnode); net/netfilter/nf_conntrack_core.c nf_conntrack_set_hashsize 1227 hlist_nulls_add_head_rcu(&h->hnnode, &hash[bucket]); net/netfilter/nf_conntrack_core.c nf_conntrack_init_net 1326 SLAB_DESTROY_BY_RCU, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_init 1390 rcu_assign_pointer(ip_ct_attach, nf_conntrack_attach); net/netfilter/nf_conntrack_core.c nf_conntrack_init 1391 rcu_assign_pointer(nf_ct_destroy, destroy_conntrack); net/netfilter/nf_conntrack_core.c nf_conntrack_init 1394 rcu_assign_pointer(nf_ct_nat_offset, NULL); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 42 rcu_read_lock(); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 43 notify = rcu_dereference(nf_conntrack_event_cb); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 77 rcu_read_unlock(); net/netfilter/nf_conntrack_ecache.c nf_conntrack_register_notifier 87 notify = rcu_dereference(nf_conntrack_event_cb); net/netfilter/nf_conntrack_ecache.c nf_conntrack_register_notifier 92 rcu_assign_pointer(nf_conntrack_event_cb, new); net/netfilter/nf_conntrack_ecache.c nf_conntrack_unregister_notifier 107 notify = rcu_dereference(nf_conntrack_event_cb); net/netfilter/nf_conntrack_ecache.c nf_conntrack_unregister_notifier 109 rcu_assign_pointer(nf_conntrack_event_cb, NULL); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_register_notifier 120 notify = rcu_dereference(nf_expect_event_cb); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_register_notifier 125 rcu_assign_pointer(nf_expect_event_cb, new); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_unregister_notifier 140 notify = rcu_dereference(nf_expect_event_cb); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_unregister_notifier 142 rcu_assign_pointer(nf_expect_event_cb, NULL); net/netfilter/nf_conntrack_expect.c nf_ct_unlink_expect 49 hlist_del_rcu(&exp->hnode); net/netfilter/nf_conntrack_expect.c __nf_ct_expect_find 97 hlist_for_each_entry_rcu(i, n, &net->ct.expect_hash[h], hnode) { net/netfilter/nf_conntrack_expect.c nf_ct_expect_find_get 111 rcu_read_lock(); net/netfilter/nf_conntrack_expect.c nf_ct_expect_find_get 115 rcu_read_unlock(); net/netfilter/nf_conntrack_expect.c nf_ct_expect_put 304 call_rcu(&exp->rcu, nf_ct_expect_free_rcu); net/netfilter/nf_conntrack_expect.c nf_ct_expect_insert 320 hlist_add_head_rcu(&exp->hnode, &net->ct.expect_hash[h]); net/netfilter/nf_conntrack_expect.c ct_expect_get_first 449 n = rcu_dereference(net->ct.expect_hash[st->bucket].first); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 462 head = rcu_dereference(head->next); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 466 head = rcu_dereference(net->ct.expect_hash[st->bucket].first); net/netfilter/nf_conntrack_expect.c __acquires 484 rcu_read_lock(); net/netfilter/nf_conntrack_expect.c __releases 497 rcu_read_unlock(); net/netfilter/nf_conntrack_expect.c nf_conntrack_expect_fini 621 rcu_barrier(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_destroy 31 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_destroy 32 t = rcu_dereference(nf_ct_ext_types[i]); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_destroy 40 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c nf_ct_ext_create 51 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c nf_ct_ext_create 52 t = rcu_dereference(nf_ct_ext_types[id]); net/netfilter/nf_conntrack_extend.c nf_ct_ext_create 56 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 90 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 91 t = rcu_dereference(nf_ct_ext_types[id]); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 96 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 107 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 108 t = rcu_dereference(nf_ct_ext_types[i]); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 112 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 114 call_rcu(&ct->ext->rcu, __nf_ct_ext_free_rcu); net/netfilter/nf_conntrack_extend.c nf_ct_extend_register 174 rcu_assign_pointer(nf_ct_ext_types[type->id], type); net/netfilter/nf_conntrack_extend.c nf_ct_extend_unregister 186 rcu_assign_pointer(nf_ct_ext_types[type->id], NULL); net/netfilter/nf_conntrack_extend.c nf_ct_extend_unregister 189 rcu_barrier(); net/netfilter/nf_conntrack_ftp.c help 488 nf_nat_ftp = rcu_dereference(nf_nat_ftp_hook); net/netfilter/nf_conntrack_h323_main.c expect_rtp_rtcp 297 (nat_rtp_rtcp = rcu_dereference(nat_rtp_rtcp_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_t120 355 (nat_t120 = rcu_dereference(nat_t120_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_h245 691 (nat_h245 = rcu_dereference(nat_h245_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_callforwarding 807 (nat_callforwarding = rcu_dereference(nat_callforwarding_hook)) && net/netfilter/nf_conntrack_h323_main.c process_setup 847 set_h225_addr = rcu_dereference(set_h225_addr_hook); net/netfilter/nf_conntrack_h323_main.c expect_q931 1275 nat_q931 = rcu_dereference(nat_q931_hook); net/netfilter/nf_conntrack_h323_main.c process_grq 1303 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_rrq 1371 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_rcf 1402 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_urq 1450 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_arq 1483 set_h225_addr = rcu_dereference(set_h225_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_acf 1532 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_lrq 1568 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_irr 1625 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_irr 1633 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_helper.c __nf_ct_helper_find 60 hlist_for_each_entry_rcu(helper, n, &nf_ct_helper_hash[h], hnode) { net/netfilter/nf_conntrack_helper.c __nf_conntrack_helper_find_byname 75 hlist_for_each_entry_rcu(h, n, &nf_ct_helper_hash[i], hnode) { net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 106 rcu_assign_pointer(help->helper, NULL); net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 120 rcu_assign_pointer(help->helper, helper); net/netfilter/nf_conntrack_helper.c unhelp 134 rcu_assign_pointer(help->helper, NULL); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 145 rcu_read_lock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 146 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 149 rcu_read_unlock(); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_register 162 hlist_add_head_rcu(&me->hnode, &nf_ct_helper_hash[h]); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_unregister 206 hlist_del_rcu(&me->hnode); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_unregister 213 synchronize_rcu(); net/netfilter/nf_conntrack_irc.c help 208 nf_nat_irc = rcu_dereference(nf_nat_irc_hook); net/netfilter/nf_conntrack_netbios_ns.c help 63 rcu_read_lock(); net/netfilter/nf_conntrack_netbios_ns.c help 73 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_helpinfo 180 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_proto_size 412 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_proto_size 418 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 502 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 559 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 569 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_table 595 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_table 599 hlist_nulls_for_each_entry_rcu(h, n, &init_net.ct.hash[cb->args[0]], net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_table 640 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_ip 656 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_ip 666 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_proto 691 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_proto 701 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_conntrack 866 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_conntrack 869 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 894 parse_nat_setup = rcu_dereference(nfnetlink_parse_nat_setup_hook); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 897 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 903 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 908 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 991 rcu_assign_pointer(help->helper, NULL); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1028 rcu_assign_pointer(help->helper, helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_protoinfo 1057 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_protoinfo 1061 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1198 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1208 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1215 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1221 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1235 rcu_assign_pointer(help->helper, helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1300 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1305 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 1560 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 1563 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 1571 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_table 1596 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_table 1626 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_expect 1681 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_expect 1684 rcu_read_unlock(); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 113 rcu_read_lock(); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 114 nf_nat_pptp_expectfn = rcu_dereference(nf_nat_pptp_hook_expectfn); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 136 rcu_read_unlock(); net/netfilter/nf_conntrack_pptp.c exp_gre 231 nf_nat_pptp_exp_gre = rcu_dereference(nf_nat_pptp_hook_exp_gre); net/netfilter/nf_conntrack_pptp.c pptp_inbound_pkt 374 nf_nat_pptp_inbound = rcu_dereference(nf_nat_pptp_hook_inbound); net/netfilter/nf_conntrack_pptp.c pptp_outbound_pkt 469 nf_nat_pptp_outbound = rcu_dereference(nf_nat_pptp_hook_outbound); net/netfilter/nf_conntrack_proto.c __nf_ct_l4proto_find 71 return rcu_dereference(nf_ct_protos[l3proto][l4proto]); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_find_get 82 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_find_get 86 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_conntrack_l3proto_register 186 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], proto); net/netfilter/nf_conntrack_proto.c nf_conntrack_l3proto_unregister 202 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_conntrack_l3proto_unregister 207 synchronize_rcu(); net/netfilter/nf_conntrack_proto.c nf_conntrack_l4proto_register 309 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], net/netfilter/nf_conntrack_proto.c nf_conntrack_l4proto_unregister 326 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], net/netfilter/nf_conntrack_proto.c nf_conntrack_l4proto_unregister 331 synchronize_rcu(); net/netfilter/nf_conntrack_proto.c nf_conntrack_proto_init 351 rcu_assign_pointer(nf_ct_l3protos[i], net/netfilter/nf_conntrack_proto_tcp.c nat_offset 500 typeof(nf_ct_nat_offset) get_offset = rcu_dereference(nf_ct_nat_offset); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 778 rcu_read_lock(); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 799 rcu_read_unlock(); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 806 nf_nat_sdp_port = rcu_dereference(nf_nat_sdp_port_hook); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 828 nf_nat_sdp_media = rcu_dereference(nf_nat_sdp_media_hook); net/netfilter/nf_conntrack_sip.c process_sdp 889 nf_nat_sdp_addr = rcu_dereference(nf_nat_sdp_addr_hook); net/netfilter/nf_conntrack_sip.c process_sdp 961 nf_nat_sdp_session = rcu_dereference(nf_nat_sdp_session_hook); net/netfilter/nf_conntrack_sip.c process_register_request 1101 nf_nat_sip_expect = rcu_dereference(nf_nat_sip_expect_hook); net/netfilter/nf_conntrack_sip.c sip_help 1295 nf_nat_sip = rcu_dereference(nf_nat_sip_hook); net/netfilter/nf_conntrack_standalone.c ct_get_first 56 n = rcu_dereference(net->ct.hash[st->bucket].first); net/netfilter/nf_conntrack_standalone.c ct_get_next 69 head = rcu_dereference(head->next); net/netfilter/nf_conntrack_standalone.c ct_get_next 75 head = rcu_dereference(net->ct.hash[st->bucket].first); net/netfilter/nf_conntrack_standalone.c __acquires 93 rcu_read_lock(); net/netfilter/nf_conntrack_standalone.c __releases 106 rcu_read_unlock(); net/netfilter/nf_conntrack_tftp.c tftp_help 74 nf_nat_tftp = rcu_dereference(nf_nat_tftp_hook); net/netfilter/nf_log.c nf_log_register 55 llog = rcu_dereference(nf_loggers[pf]); net/netfilter/nf_log.c nf_log_register 57 rcu_assign_pointer(nf_loggers[pf], logger); net/netfilter/nf_log.c nf_log_unregister 73 c_logger = rcu_dereference(nf_loggers[i]); net/netfilter/nf_log.c nf_log_unregister 75 rcu_assign_pointer(nf_loggers[i], NULL); net/netfilter/nf_log.c nf_log_unregister 80 synchronize_rcu(); net/netfilter/nf_log.c nf_log_bind_pf 91 rcu_assign_pointer(nf_loggers[pf], logger); net/netfilter/nf_log.c nf_log_unbind_pf 100 rcu_assign_pointer(nf_loggers[pf], NULL); net/netfilter/nf_log.c nf_log_packet 117 rcu_read_lock(); net/netfilter/nf_log.c nf_log_packet 118 logger = rcu_dereference(nf_loggers[pf]); net/netfilter/nf_log.c nf_log_packet 125 rcu_read_unlock(); net/netfilter/nf_log.c nf_log_proc_dostring 246 rcu_assign_pointer(nf_loggers[tindex], logger); net/netfilter/nfnetlink_queue.c instance_lookup 82 hlist_for_each_entry_rcu(inst, pos, head, hlist) { net/netfilter/nfnetlink_queue.c instance_create 123 hlist_add_head_rcu(&inst->hlist, &instance_table[h]); net/netfilter/nfnetlink_queue.c __instance_destroy 153 hlist_del_rcu(&inst->hlist); net/netfilter/nfnetlink_queue.c __instance_destroy 154 call_rcu(&inst->rcu, instance_destroy_rcu); net/netfilter/nfnetlink_queue.c nfqnl_dev_drop 536 rcu_read_lock(); net/netfilter/nfnetlink_queue.c nfqnl_dev_drop 543 hlist_for_each_entry_rcu(inst, tmp, head, hlist) net/netfilter/nfnetlink_queue.c nfqnl_dev_drop 547 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_verdict 622 rcu_read_lock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_verdict 652 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_verdict 667 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_config 714 rcu_read_lock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_config 776 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c nfnetlink_queue_fini 938 rcu_barrier(); net/netfilter/nf_queue.c nf_register_queue_handler 38 rcu_assign_pointer(queue_handler[pf], qh); net/netfilter/nf_queue.c nf_unregister_queue_handler 59 rcu_assign_pointer(queue_handler[pf], NULL); net/netfilter/nf_queue.c nf_unregister_queue_handler 62 synchronize_rcu(); net/netfilter/nf_queue.c nf_unregister_queue_handlers 75 rcu_assign_pointer(queue_handler[pf], NULL); net/netfilter/nf_queue.c nf_unregister_queue_handlers 79 synchronize_rcu(); net/netfilter/nf_queue.c nf_log_packet 126 rcu_read_lock(); net/netfilter/nf_queue.c nf_log_packet 128 qh = rcu_dereference(queue_handler[pf]); net/netfilter/nf_queue.c nf_log_packet 152 rcu_read_unlock(); net/netfilter/nf_queue.c nf_log_packet 175 rcu_read_unlock(); net/netfilter/nf_queue.c nf_log_packet 185 rcu_read_unlock(); net/netfilter/nf_queue.c nf_reinject 238 rcu_read_lock(); net/netfilter/nf_queue.c nf_reinject 279 rcu_read_unlock(); net/netfilter/nf_queue.c seq_show 315 rcu_read_lock(); net/netfilter/nf_queue.c seq_show 316 qh = rcu_dereference(queue_handler[*pos]); net/netfilter/nf_queue.c seq_show 321 rcu_read_unlock(); net/netfilter/xt_connlimit.c count_them 121 rcu_read_lock(); net/netfilter/xt_connlimit.c count_them 165 rcu_read_unlock(); net/netfilter/xt_helper.c helper_mt 45 helper = rcu_dereference(master_help->helper); net/netfilter/xt_osf.c xt_osf_add_callback 110 list_add_tail_rcu(&kf->finger_entry, &xt_osf_fingers[!!f->df]); net/netfilter/xt_osf.c xt_osf_remove_callback 135 list_del_rcu(&sf->finger_entry); net/netfilter/xt_osf.c xt_osf_remove_callback 136 call_rcu(&sf->rcu_head, xt_osf_finger_free_rcu); net/netfilter/xt_osf.c xt_osf_match_packet 233 rcu_read_lock(); net/netfilter/xt_osf.c xt_osf_match_packet 234 list_for_each_entry_rcu(kf, &xt_osf_fingers[df], finger_entry) { net/netfilter/xt_osf.c xt_osf_match_packet 348 rcu_read_unlock(); net/netfilter/xt_osf.c xt_osf_fini 412 rcu_read_lock(); net/netfilter/xt_osf.c xt_osf_fini 415 list_for_each_entry_rcu(f, &xt_osf_fingers[i], finger_entry) { net/netfilter/xt_osf.c xt_osf_fini 416 list_del_rcu(&f->finger_entry); net/netfilter/xt_osf.c xt_osf_fini 417 call_rcu(&f->rcu_head, xt_osf_finger_free_rcu); net/netfilter/xt_osf.c xt_osf_fini 420 rcu_read_unlock(); net/netfilter/xt_osf.c xt_osf_fini 422 rcu_barrier(); net/netfilter/xt_TCPMSS.c tcpmss_reverse_mtu 163 rcu_read_lock(); net/netfilter/xt_TCPMSS.c tcpmss_reverse_mtu 167 rcu_read_unlock(); net/netlabel/netlabel_addrlist.c netlbl_af4list_search 66 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af4list_search_exact 91 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af6list_search 116 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af6list_search_exact 142 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af4list_add 176 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af4list_add 184 list_add_tail_rcu(&entry->list, head); net/netlabel/netlabel_addrlist.c netlbl_af6list_add 214 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af6list_add 222 list_add_tail_rcu(&entry->list, head); net/netlabel/netlabel_addrlist.c netlbl_af4list_remove_entry 239 list_del_rcu(&entry->list); net/netlabel/netlabel_addrlist.c netlbl_af6list_remove_entry 279 list_del_rcu(&entry->list); net/netlabel/netlabel_addrlist.h __af4list_valid_rcu 91 i = rcu_dereference(i->next); net/netlabel/netlabel_addrlist.h __af6list_valid_rcu 159 i = rcu_dereference(i->next); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 501 rcu_read_lock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 595 rcu_read_unlock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 603 rcu_read_unlock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 609 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_hash 123 return val & (rcu_dereference(netlbl_domhsh)->size - 1); net/netlabel/netlabel_domainhash.c netlbl_domhsh_search 144 bkt_list = &rcu_dereference(netlbl_domhsh)->tbl[bkt]; net/netlabel/netlabel_domainhash.c netlbl_domhsh_search 145 list_for_each_entry_rcu(iter, bkt_list, list) net/netlabel/netlabel_domainhash.c netlbl_domhsh_search_def 172 entry = rcu_dereference(netlbl_domhsh_def); net/netlabel/netlabel_domainhash.c netlbl_domhsh_init 280 rcu_assign_pointer(netlbl_domhsh, hsh_tbl); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 309 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 322 list_add_tail_rcu(&entry->list, net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 323 &rcu_dereference(netlbl_domhsh)->tbl[bkt]); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 326 rcu_assign_pointer(netlbl_domhsh_def, entry); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 399 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 444 if (entry != rcu_dereference(netlbl_domhsh_def)) net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 445 list_del_rcu(&entry->list); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 447 rcu_assign_pointer(netlbl_domhsh_def, NULL); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 479 call_rcu(&entry->rcu, netlbl_domhsh_free_entry); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 511 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 537 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 541 synchronize_rcu(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 548 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 568 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 574 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 699 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 701 iter_bkt < rcu_dereference(netlbl_domhsh)->size; net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 703 iter_list = &rcu_dereference(netlbl_domhsh)->tbl[iter_bkt]; net/netlabel/netlabel_domainhash.c netlbl_domhsh_search 704 list_for_each_entry_rcu(iter_entry, iter_list, list) net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 717 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_sock_setattr 641 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_sock_setattr 677 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_conn_setattr 748 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_conn_setattr 786 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_req_setattr 809 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_req_setattr 857 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_skbuff_setattr 893 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_skbuff_setattr 930 rcu_read_unlock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 575 rcu_read_lock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 582 rcu_read_unlock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 590 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_hash 246 return ifindex & (rcu_dereference(netlbl_unlhsh)->size - 1); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_search_iface 266 bkt_list = &rcu_dereference(netlbl_unlhsh)->tbl[bkt]; net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_search_iface 267 list_for_each_entry_rcu(iter, bkt_list, list) net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_search_iface_def 294 entry = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 420 list_add_tail_rcu(&iface->list, net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 421 &rcu_dereference(netlbl_unlhsh)->tbl[bkt]); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 424 if (rcu_dereference(netlbl_unlhsh_def) != NULL) net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 426 rcu_assign_pointer(netlbl_unlhsh_def, iface); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 473 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 484 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 530 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr4 602 call_rcu(&entry->rcu, netlbl_unlhsh_free_addr4); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr6 664 call_rcu(&entry->rcu, netlbl_unlhsh_free_addr6); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 695 list_del_rcu(&iface->list); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 697 rcu_assign_pointer(netlbl_unlhsh_def, NULL); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 700 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 737 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 746 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 773 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_netdev_handler 809 list_del_rcu(&iface->list); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_netdev_handler 816 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1281 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1283 iter_bkt < rcu_dereference(netlbl_unlhsh)->size; net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1285 iter_list = &rcu_dereference(netlbl_unlhsh)->tbl[iter_bkt]; net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1286 list_for_each_entry_rcu(iface, iter_list, list) { net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1326 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1363 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1364 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1396 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_init 1524 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_init 1526 rcu_assign_pointer(netlbl_unlhsh, hsh_tbl); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_init 1528 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1552 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1586 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1593 rcu_read_unlock(); net/netlink/af_netlink.c netlink_has_listeners 940 rcu_read_lock(); net/netlink/af_netlink.c netlink_has_listeners 941 listeners = rcu_dereference(nl_table[sk->sk_protocol].listeners); net/netlink/af_netlink.c netlink_has_listeners 946 rcu_read_unlock(); net/netlink/af_netlink.c __netlink_change_ngroups 1577 rcu_assign_pointer(tbl->listeners, listeners); net/netlink/af_netlink.c __netlink_change_ngroups 1588 call_rcu(&old_rcu_head->rcu_head, netlink_free_old_listeners); net/netlink/genetlink.c genl_register_mc_group 172 rcu_read_lock(); net/netlink/genetlink.c genl_register_mc_group 183 rcu_read_unlock(); net/netlink/genetlink.c genl_register_mc_group 188 rcu_read_unlock(); net/netlink/genetlink.c __genl_unregister_mc_group 216 rcu_read_lock(); net/netlink/genetlink.c __genl_unregister_mc_group 219 rcu_read_unlock(); net/netlink/genetlink.c genl_ctrl_event 822 rcu_read_lock(); net/netlink/genetlink.c genl_ctrl_event 824 rcu_read_unlock(); net/netrom/nr_route.c nr_dev_first 600 rcu_read_lock(); net/netrom/nr_route.c nr_dev_first 608 rcu_read_unlock(); net/netrom/nr_route.c nr_dev_get 620 rcu_read_lock(); net/netrom/nr_route.c nr_dev_get 630 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 441 rcu_read_lock(); net/packet/af_packet.c packet_sendmsg_spkt 464 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 495 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 499 rcu_read_unlock(); net/packet/af_packet.c run_filter 510 rcu_read_lock_bh(); net/packet/af_packet.c run_filter 511 filter = rcu_dereference(sk->sk_filter); net/packet/af_packet.c run_filter 514 rcu_read_unlock_bh(); net/packet/af_packet.c packet_getname_spkt 1523 rcu_read_lock(); net/packet/af_packet.c packet_getname_spkt 1529 rcu_read_unlock(); net/packet/af_packet.c packet_getname 1549 rcu_read_lock(); net/packet/af_packet.c packet_getname 1559 rcu_read_unlock(); net/packet/af_packet.c packet_set_ring 2217 synchronize_net(); net/phonet/af_phonet.c phonet_proto_get 46 rcu_read_lock(); net/phonet/af_phonet.c phonet_proto_get 47 pp = rcu_dereference(proto_tab[protocol]); net/phonet/af_phonet.c phonet_proto_get 50 rcu_read_unlock(); net/phonet/af_phonet.c phonet_proto_register 459 rcu_assign_pointer(proto_tab[protocol], pp); net/phonet/af_phonet.c phonet_proto_unregister 470 rcu_assign_pointer(proto_tab[protocol], NULL); net/phonet/af_phonet.c phonet_proto_unregister 472 synchronize_rcu(); net/phonet/pn_dev.c __phonet_device_alloc 65 list_add_rcu(&pnd->list, &pndevs->list); net/phonet/pn_dev.c __phonet_get_rcu 87 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_dev.c phonet_device_destroy 104 list_del_rcu(&pnd->list); net/phonet/pn_dev.c phonet_device_get 123 rcu_read_lock(); net/phonet/pn_dev.c phonet_device_get 124 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_dev.c phonet_device_get 135 rcu_read_unlock(); net/phonet/pn_dev.c phonet_address_del 170 list_del_rcu(&pnd->list); net/phonet/pn_dev.c phonet_address_del 176 synchronize_rcu(); net/phonet/pn_dev.c phonet_address_get 188 rcu_read_lock(); net/phonet/pn_dev.c phonet_address_get 200 rcu_read_unlock(); net/phonet/pn_dev.c phonet_address_lookup 222 rcu_read_lock(); net/phonet/pn_dev.c phonet_address_lookup 223 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_dev.c phonet_address_lookup 235 rcu_read_unlock(); net/phonet/pn_dev.c phonet_route_autodel 273 rcu_assign_pointer(pnn->routes.table[i], NULL); net/phonet/pn_dev.c phonet_route_autodel 280 synchronize_rcu(); net/phonet/pn_dev.c phonet_route_add 386 rcu_assign_pointer(routes->table[daddr], dev); net/phonet/pn_dev.c phonet_route_del 402 rcu_assign_pointer(routes->table[daddr], NULL); net/phonet/pn_dev.c phonet_route_del 409 synchronize_rcu(); net/phonet/pn_dev.c phonet_route_get 423 rcu_read_lock(); net/phonet/pn_dev.c phonet_route_get 424 dev = rcu_dereference(routes->table[daddr]); net/phonet/pn_dev.c phonet_route_get 425 rcu_read_unlock(); net/phonet/pn_dev.c phonet_route_output 436 rcu_read_lock(); net/phonet/pn_dev.c phonet_route_output 437 dev = rcu_dereference(routes->table[daddr]); net/phonet/pn_dev.c phonet_route_output 440 rcu_read_unlock(); net/phonet/pn_netlink.c getaddr_dumpit 134 rcu_read_lock(); net/phonet/pn_netlink.c getaddr_dumpit 135 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_netlink.c getaddr_dumpit 157 rcu_read_unlock(); net/rose/rose_route.c rose_dev_first 609 rcu_read_lock(); net/rose/rose_route.c rose_dev_first 615 rcu_read_unlock(); net/rose/rose_route.c rose_dev_get 627 rcu_read_lock(); net/rose/rose_route.c rose_dev_get 636 rcu_read_unlock(); net/rose/rose_route.c rose_dev_exists 644 rcu_read_lock(); net/rose/rose_route.c rose_dev_exists 651 rcu_read_unlock(); net/sched/cls_cgroup.c cls_cgroup_classify 116 rcu_read_lock(); net/sched/cls_cgroup.c cls_cgroup_classify 118 rcu_read_unlock(); net/sched/em_meta.c META_COLLECTOR 312 rcu_read_lock(); net/sched/em_meta.c META_COLLECTOR 316 rcu_read_unlock(); net/sched/sch_api.c tc_dump_qdisc 1283 rcu_read_lock(); net/sched/sch_api.c tc_dump_qdisc 1306 rcu_read_unlock(); net/sched/sch_generic.c dev_graft_qdisc 638 rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc); net/sched/sch_generic.c transition_one_qdisc 697 rcu_assign_pointer(dev_queue->qdisc, new_qdisc); net/sched/sch_generic.c dev_deactivate_queue 745 rcu_assign_pointer(dev_queue->qdisc, qdisc_default); net/sched/sch_generic.c dev_deactivate 787 synchronize_rcu(); net/sched/sch_generic.c shutdown_scheduler_queue 821 rcu_assign_pointer(dev_queue->qdisc, qdisc_default); net/sctp/bind_addr.c sctp_add_bind_addr 194 list_add_tail_rcu(&addr->list, &bp->address_list); net/sctp/bind_addr.c sctp_del_bind_addr 216 list_del_rcu(&addr->list); net/sctp/bind_addr.c sctp_del_bind_addr 222 call_rcu(&addr->rcu, sctp_local_addr_free); net/sctp/bind_addr.c sctp_bind_addr_match 337 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_match 338 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_match 346 rcu_read_unlock(); net/sctp/bind_addr.c sctp_bind_addr_conflict 374 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_conflict 375 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_conflict 383 rcu_read_unlock(); net/sctp/bind_addr.c sctp_bind_addr_state 400 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_state 401 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_state 409 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6addr_event 104 list_add_tail_rcu(&addr->list, &sctp_local_addr_list); net/sctp/ipv6.c sctp_inet6addr_event 117 list_del_rcu(&addr->list); net/sctp/ipv6.c sctp_inet6addr_event 123 call_rcu(&addr->rcu, sctp_local_addr_free); net/sctp/ipv6.c sctp_v6_get_saddr 332 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_get_saddr 333 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/ipv6.c sctp_v6_get_saddr 356 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 367 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 369 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 390 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_bind_verify 840 rcu_read_lock(); net/sctp/ipv6.c sctp_inet6_bind_verify 846 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_bind_verify 849 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_send_verify 877 rcu_read_lock(); net/sctp/ipv6.c sctp_inet6_send_verify 880 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_copy_addrlist 176 rcu_read_lock(); net/sctp/protocol.c sctp_v4_copy_addrlist 178 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_copy_addrlist 196 rcu_read_unlock(); net/sctp/protocol.c sctp_get_local_addr_list 208 rcu_read_lock(); net/sctp/protocol.c sctp_get_local_addr_list 215 rcu_read_unlock(); net/sctp/protocol.c sctp_copy_local_addr_list 245 rcu_read_lock(); net/sctp/protocol.c sctp_copy_local_addr_list 246 list_for_each_entry_rcu(addr, &sctp_local_addr_list, list) { net/sctp/protocol.c sctp_copy_local_addr_list 268 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_get_dst 505 rcu_read_lock(); net/sctp/protocol.c sctp_v4_get_dst 506 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/protocol.c sctp_v4_get_dst 512 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_get_dst 524 rcu_read_lock(); net/sctp/protocol.c sctp_v4_get_dst 525 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/protocol.c sctp_v4_get_dst 539 rcu_read_unlock(); net/sctp/protocol.c sctp_inetaddr_event 657 list_add_tail_rcu(&addr->list, &sctp_local_addr_list); net/sctp/protocol.c sctp_inetaddr_event 670 list_del_rcu(&addr->list); net/sctp/protocol.c sctp_inetaddr_event 676 call_rcu(&addr->rcu, sctp_local_addr_free); net/sctp/protocol.c sctp_exit 1376 rcu_barrier(); net/sctp/socket.c sctp_copy_laddrs 4413 rcu_read_lock(); net/sctp/socket.c sctp_copy_laddrs 4414 list_for_each_entry_rcu(addr, &sctp_local_addr_list, list) { net/sctp/socket.c sctp_copy_laddrs 4443 rcu_read_unlock(); net/socket.c __sock_create 1230 rcu_read_lock(); net/socket.c __sock_create 1231 pf = rcu_dereference(net_families[family]); net/socket.c __sock_create 1244 rcu_read_unlock(); net/socket.c __sock_create 1279 rcu_read_unlock(); net/socket.c sock_unregister 2380 synchronize_rcu(); net/sunrpc/auth.c rpcauth_unhash_cred_locked 121 hlist_del_rcu(&cred->cr_hash); net/sunrpc/auth.c rpcauth_lookup_credcache 299 rcu_read_lock(); net/sunrpc/auth.c rpcauth_lookup_credcache 300 hlist_for_each_entry_rcu(entry, pos, &cache->hashtable[nr], cr_hash) { net/sunrpc/auth.c rpcauth_lookup_credcache 312 rcu_read_unlock(); net/sunrpc/auth.c rpcauth_lookup_credcache 333 hlist_add_head_rcu(&cred->cr_hash, &cache->hashtable[nr]); net/sunrpc/auth_generic.c generic_destroy_cred 126 call_rcu(&cred->cr_rcu, generic_free_cred_callback); net/sunrpc/auth_gss/auth_gss.c gss_cred_set_ctx 122 rcu_assign_pointer(gss_cred->gc_ctx, ctx); net/sunrpc/auth_gss/auth_gss.c gss_cred_get_ctx 163 rcu_read_lock(); net/sunrpc/auth_gss/auth_gss.c gss_cred_get_ctx 166 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_free_ctx 919 gc_gss_ctx = rcu_dereference(ctx->gc_gss_ctx); net/sunrpc/auth_gss/auth_gss.c gss_free_ctx 920 rcu_assign_pointer(ctx->gc_gss_ctx, NULL); net/sunrpc/auth_gss/auth_gss.c gss_free_ctx 921 call_rcu(&ctx->gc_rcu, gss_free_ctx_callback); net/sunrpc/auth_gss/auth_gss.c gss_destroy_nullcred 947 rcu_assign_pointer(gss_cred->gc_ctx, NULL); net/sunrpc/auth_gss/auth_gss.c gss_destroy_nullcred 948 call_rcu(&cred->cr_rcu, gss_free_cred_callback); net/sunrpc/auth_gss/auth_gss.c exit_rpcsec_gss 1566 rcu_barrier(); net/sunrpc/auth_unix.c unx_destroy_cred 106 call_rcu(&cred->cr_rcu, unx_free_cred_callback); net/sunrpc/sunrpc_syms.c cleanup_sunrpc 72 rcu_barrier(); net/wireless/nl80211.c nl80211_send_reg_change_event 4785 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_reg_change_event 4788 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_beacon_hint_event 5164 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_beacon_hint_event 5167 rcu_read_unlock(); net/xfrm/xfrm_user.c xfrm_user_net_init 2727 rcu_assign_pointer(net->xfrm.nlsk, nlsk); net/xfrm/xfrm_user.c xfrm_user_net_exit 2735 rcu_assign_pointer(net->xfrm.nlsk, NULL); net/xfrm/xfrm_user.c xfrm_user_net_exit 2736 synchronize_net(); security/commoncap.c cap_ptrace_access_check 116 rcu_read_lock(); security/commoncap.c cap_ptrace_access_check 121 rcu_read_unlock(); security/commoncap.c cap_ptrace_traceme 136 rcu_read_lock(); security/commoncap.c cap_ptrace_traceme 141 rcu_read_unlock(); security/commoncap.c cap_capget 161 rcu_read_lock(); security/commoncap.c cap_capget 166 rcu_read_unlock(); security/commoncap.c cap_safe_nice 708 rcu_read_lock(); security/commoncap.c cap_safe_nice 711 rcu_read_unlock(); security/device_cgroup.c dev_whitelist_add 124 list_add_tail_rcu(&whcopy->list, &dev_cgroup->whitelist); security/device_cgroup.c dev_whitelist_rm 157 list_del_rcu(&walk->list); security/device_cgroup.c dev_whitelist_rm 158 call_rcu(&walk->rcu, whitelist_item_free); security/device_cgroup.c devcgroup_seq_read 264 rcu_read_lock(); security/device_cgroup.c devcgroup_seq_read 265 list_for_each_entry_rcu(wh, &devcgroup->whitelist, list) { security/device_cgroup.c devcgroup_seq_read 272 rcu_read_unlock(); security/device_cgroup.c devcgroup_inode_permission 488 rcu_read_lock(); security/device_cgroup.c devcgroup_inode_permission 492 list_for_each_entry_rcu(wh, &dev_cgroup->whitelist, list) { security/device_cgroup.c devcgroup_inode_permission 509 rcu_read_unlock(); security/device_cgroup.c devcgroup_inode_permission 513 rcu_read_unlock(); security/device_cgroup.c devcgroup_inode_mknod 526 rcu_read_lock(); security/device_cgroup.c devcgroup_inode_mknod 530 list_for_each_entry_rcu(wh, &dev_cgroup->whitelist, list) { security/device_cgroup.c devcgroup_inode_mknod 545 rcu_read_unlock(); security/device_cgroup.c devcgroup_inode_mknod 549 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_start 69 rcu_read_lock(); security/integrity/ima/ima_fs.c ima_measurements_start 70 list_for_each_entry_rcu(qe, &ima_measurements, later) { security/integrity/ima/ima_fs.c ima_measurements_start 72 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_start 76 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_next 87 rcu_read_lock(); security/integrity/ima/ima_fs.c ima_measurements_next 88 qe = list_entry_rcu(qe->later.next, security/integrity/ima/ima_fs.c ima_measurements_next 90 rcu_read_unlock(); security/integrity/ima/ima_iint.c ima_iint_find_get 36 rcu_read_lock(); security/integrity/ima/ima_iint.c ima_iint_find_get 42 rcu_read_unlock(); security/integrity/ima/ima_iint.c ima_inode_free 122 call_rcu(&iint->rcu, iint_rcu_free); security/integrity/ima/ima_main.c ima_limit_imbalance 59 rcu_read_lock(); security/integrity/ima/ima_main.c ima_limit_imbalance 60 hlist_for_each_entry_rcu(entry, node, &ima_imbalance_list, node) { security/integrity/ima/ima_main.c ima_limit_imbalance 66 rcu_read_unlock(); security/integrity/ima/ima_main.c ima_limit_imbalance 79 hlist_add_head_rcu(&entry->node, &ima_imbalance_list); security/integrity/ima/ima_queue.c ima_lookup_digest_entry 49 rcu_read_lock(); security/integrity/ima/ima_queue.c ima_lookup_digest_entry 50 hlist_for_each_entry_rcu(qe, pos, &ima_htable.queue[key], hnext) { security/integrity/ima/ima_queue.c ima_lookup_digest_entry 57 rcu_read_unlock(); security/integrity/ima/ima_queue.c ima_add_digest_entry 79 list_add_tail_rcu(&qe->later, &ima_measurements); security/integrity/ima/ima_queue.c ima_add_digest_entry 83 hlist_add_head_rcu(&qe->hnext, &ima_htable.queue[key]); security/keys/gc.c __releases 80 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/key.c unregister_key_type 980 synchronize_rcu(); security/keys/keyring.c keyring_destroy 154 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_describe 178 rcu_read_lock(); security/keys/keyring.c keyring_describe 179 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_describe 184 rcu_read_unlock(); security/keys/keyring.c keyring_read 202 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_search_aux 317 rcu_read_lock(); security/keys/keyring.c keyring_search_aux 354 keylist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_search_aux 440 rcu_read_unlock(); security/keys/keyring.c __keyring_search_one 488 rcu_read_lock(); security/keys/keyring.c __keyring_search_one 490 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c __keyring_search_one 506 rcu_read_unlock(); security/keys/keyring.c __keyring_search_one 511 rcu_read_unlock(); security/keys/keyring.c keyring_detect_cycle 589 rcu_read_lock(); security/keys/keyring.c keyring_detect_cycle 603 keylist = rcu_dereference(subtree->payload.subscriptions); security/keys/keyring.c keyring_detect_cycle 646 rcu_read_unlock(); security/keys/keyring.c __key_link 745 rcu_assign_pointer( security/keys/keyring.c __key_link 752 call_rcu(&klist->rcu, security/keys/keyring.c __key_link 808 rcu_assign_pointer(keyring->payload.subscriptions, nklist); security/keys/keyring.c __key_link 812 call_rcu(&klist->rcu, keyring_link_rcu_disposal); security/keys/keyring.c key_unlink 905 rcu_assign_pointer(keyring->payload.subscriptions, nklist); security/keys/keyring.c key_unlink 911 call_rcu(&klist->rcu, keyring_unlink_rcu_disposal); security/keys/keyring.c keyring_clear 966 rcu_assign_pointer(keyring->payload.subscriptions, security/keys/keyring.c keyring_clear 974 call_rcu(&klist->rcu, keyring_clear_rcu_disposal); security/keys/keyring.c keyring_revoke 998 rcu_assign_pointer(keyring->payload.subscriptions, NULL); security/keys/keyring.c keyring_revoke 999 call_rcu(&klist->rcu, keyring_clear_rcu_disposal); security/keys/keyring.c keyring_gc 1069 rcu_assign_pointer(keyring->payload.subscriptions, NULL); security/keys/keyring.c keyring_gc 1072 rcu_assign_pointer(keyring->payload.subscriptions, new); security/keys/keyring.c keyring_gc 1077 call_rcu(&klist->rcu, keyring_clear_rcu_disposal); security/keys/proc.c proc_keys_show 207 rcu_read_lock(); security/keys/proc.c proc_keys_show 253 rcu_read_unlock(); security/keys/process_keys.c install_session_keyring_to_cred 245 rcu_assign_pointer(cred->tgcred->session_keyring, keyring); security/keys/process_keys.c install_session_keyring_to_cred 251 synchronize_rcu(); security/keys/process_keys.c search_process_keyrings 385 rcu_read_lock(); security/keys/process_keys.c search_process_keyrings 387 make_key_ref(rcu_dereference( security/keys/process_keys.c search_process_keyrings 391 rcu_read_unlock(); security/keys/process_keys.c lookup_user_key 556 rcu_read_lock(); security/keys/process_keys.c lookup_user_key 557 key = rcu_dereference(cred->tgcred->session_keyring); security/keys/process_keys.c lookup_user_key 559 rcu_read_unlock(); security/keys/request_key.c call_sbin_request_key 116 sskey = rcu_dereference(cred->tgcred->session_keyring)->serial; security/keys/request_key.c construct_get_dest_keyring 259 rcu_read_lock(); security/keys/request_key.c construct_get_dest_keyring 261 rcu_dereference(cred->tgcred->session_keyring)); security/keys/request_key.c construct_get_dest_keyring 262 rcu_read_unlock(); security/keys/user_defined.c user_instantiate 63 rcu_assign_pointer(key->payload.data, upayload); security/keys/user_defined.c user_update 118 rcu_assign_pointer(key->payload.data, upayload); security/keys/user_defined.c user_update 122 call_rcu(&zap->rcu, user_update_rcu_disposal); security/keys/user_defined.c user_revoke 156 rcu_assign_pointer(key->payload.data, NULL); security/keys/user_defined.c user_revoke 157 call_rcu(&upayload->rcu, user_update_rcu_disposal); security/keys/user_defined.c user_read 202 upayload = rcu_dereference(key->payload.data); security/selinux/avc.c avc_get_hash_stats 194 rcu_read_lock(); security/selinux/avc.c avc_get_hash_stats 205 hlist_for_each_entry_rcu(node, next, head, list) security/selinux/avc.c avc_get_hash_stats 212 rcu_read_unlock(); security/selinux/avc.c avc_node_delete 229 hlist_del_rcu(&node->list); security/selinux/avc.c avc_node_delete 230 call_rcu(&node->rhead, avc_node_free); security/selinux/avc.c avc_node_replace 243 hlist_replace_rcu(&old->list, &new->list); security/selinux/avc.c avc_node_replace 244 call_rcu(&old->rhead, avc_node_free); security/selinux/avc.c avc_reclaim_node 265 rcu_read_lock(); security/selinux/avc.c avc_reclaim_node 271 rcu_read_unlock(); security/selinux/avc.c avc_reclaim_node 276 rcu_read_unlock(); security/selinux/avc.c avc_search_node 319 hlist_for_each_entry_rcu(node, next, head, list) { security/selinux/avc.c avc_insert 427 hlist_add_head_rcu(&node->list, head); security/selinux/avc.c avc_flush 672 rcu_read_lock(); security/selinux/avc.c avc_flush 675 rcu_read_unlock(); security/selinux/avc.c avc_has_perm_noaudit 738 rcu_read_lock(); security/selinux/avc.c avc_has_perm_noaudit 742 rcu_read_unlock(); security/selinux/avc.c avc_has_perm_noaudit 752 rcu_read_lock(); security/selinux/avc.c avc_has_perm_noaudit 772 rcu_read_unlock(); security/selinux/hooks.c task_sid 191 rcu_read_lock(); security/selinux/hooks.c task_sid 193 rcu_read_unlock(); security/selinux/hooks.c task_has_perm 1453 rcu_read_lock(); security/selinux/hooks.c task_has_perm 1456 rcu_read_unlock(); security/selinux/hooks.c selinux_bprm_set_creds 2187 rcu_read_lock(); security/selinux/hooks.c selinux_bprm_set_creds 2193 rcu_read_unlock(); security/selinux/hooks.c selinux_getprocattr 5193 rcu_read_lock(); security/selinux/hooks.c selinux_getprocattr 5210 rcu_read_unlock(); security/selinux/hooks.c selinux_getprocattr 5221 rcu_read_unlock(); security/selinux/netif.c sel_netif_find 73 list_for_each_entry_rcu(netif, &sel_netif_hash[idx], list) security/selinux/netif.c sel_netif_insert 99 list_add_rcu(&netif->list, &sel_netif_hash[idx]); security/selinux/netif.c sel_netif_destroy 131 list_del_rcu(&netif->list); security/selinux/netif.c sel_netif_destroy 133 call_rcu(&netif->rcu_head, sel_netif_free); security/selinux/netif.c sel_netif_sid 217 rcu_read_lock(); security/selinux/netif.c sel_netif_sid 221 rcu_read_unlock(); security/selinux/netif.c sel_netif_sid 224 rcu_read_unlock(); security/selinux/netif.c sel_netif_kill 242 rcu_read_lock(); security/selinux/netif.c sel_netif_kill 248 rcu_read_unlock(); security/selinux/netif.c sel_netif_avc_callback 275 synchronize_net(); security/selinux/netnode.c sel_netnode_find 145 list_for_each_entry_rcu(node, &sel_netnode_hash[idx].list, list) security/selinux/netnode.c sel_netnode_insert 189 list_add_rcu(&node->list, &sel_netnode_hash[idx].list); security/selinux/netnode.c sel_netnode_insert 193 rcu_dereference(sel_netnode_hash[idx].list.prev), security/selinux/netnode.c sel_netnode_insert 195 list_del_rcu(&tail->list); security/selinux/netnode.c sel_netnode_insert 196 call_rcu(&tail->rcu, sel_netnode_free); security/selinux/netnode.c sel_netnode_sid 280 rcu_read_lock(); security/selinux/netnode.c sel_netnode_sid 284 rcu_read_unlock(); security/selinux/netnode.c sel_netnode_sid 287 rcu_read_unlock(); security/selinux/netnode.c sel_netnode_flush 308 list_del_rcu(&node->list); security/selinux/netnode.c sel_netnode_flush 309 call_rcu(&node->rcu, sel_netnode_free); security/selinux/netnode.c sel_netnode_avc_callback 321 synchronize_net(); security/selinux/netport.c sel_netport_find 115 list_for_each_entry_rcu(port, &sel_netport_hash[idx].list, list) security/selinux/netport.c sel_netport_insert 137 list_add_rcu(&port->list, &sel_netport_hash[idx].list); security/selinux/netport.c sel_netport_insert 141 rcu_dereference(sel_netport_hash[idx].list.prev), security/selinux/netport.c sel_netport_insert 143 list_del_rcu(&tail->list); security/selinux/netport.c sel_netport_insert 144 call_rcu(&tail->rcu, sel_netport_free); security/selinux/netport.c sel_netport_sid 214 rcu_read_lock(); security/selinux/netport.c sel_netport_sid 218 rcu_read_unlock(); security/selinux/netport.c sel_netport_sid 221 rcu_read_unlock(); security/selinux/netport.c sel_netport_flush 242 list_del_rcu(&port->list); security/selinux/netport.c sel_netport_flush 243 call_rcu(&port->rcu, sel_netport_free); security/selinux/netport.c sel_netport_avc_callback 255 synchronize_net(); security/selinux/selinuxfs.c task_has_security 83 rcu_read_lock(); security/selinux/selinuxfs.c task_has_security 87 rcu_read_unlock(); security/smack/smack_access.c smk_access 146 rcu_read_lock(); security/smack/smack_access.c smk_access 147 list_for_each_entry_rcu(srp, &smack_rule_list, list) { security/smack/smack_access.c smk_access 157 rcu_read_unlock(); security/smack/smack_access.c smk_import_entry 337 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_access.c smk_import_entry 355 list_add_rcu(&skp->list, &smack_known_list); security/smack/smack_access.c smack_from_secid 396 rcu_read_lock(); security/smack/smack_access.c smack_from_secid 397 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_access.c smack_from_secid 399 rcu_read_unlock(); security/smack/smack_access.c smack_from_secid 408 rcu_read_unlock(); security/smack/smack_access.c smack_to_secid 423 rcu_read_lock(); security/smack/smack_access.c smack_to_secid 424 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_access.c smack_to_secid 426 rcu_read_unlock(); security/smack/smack_access.c smack_to_secid 430 rcu_read_unlock(); security/smack/smack_access.c smack_from_cipso 455 rcu_read_lock(); security/smack/smack_access.c smack_from_cipso 468 rcu_read_unlock(); security/smack/smack_access.c smack_to_cipso 487 rcu_read_lock(); security/smack/smack_access.c smack_to_cipso 488 list_for_each_entry_rcu(kp, &smack_known_list, list) { security/smack/smack_access.c smack_to_cipso 495 rcu_read_unlock(); security/smack/smackfs.c smk_set_access 229 list_for_each_entry_rcu(sp, &smack_rule_list, list) { security/smack/smackfs.c smk_set_access 238 list_add_rcu(&srp->list, &smack_rule_list); security/smack/smackfs.c smk_netlbladdr_insert 734 list_add_rcu(&new->list, &smk_netlbladdr_list); security/smack/smackfs.c smk_netlbladdr_insert 738 m = list_entry_rcu(smk_netlbladdr_list.next, security/smack/smackfs.c smk_netlbladdr_insert 743 list_add_rcu(&new->list, &smk_netlbladdr_list); security/smack/smackfs.c smk_netlbladdr_insert 747 list_for_each_entry_rcu(m, &smk_netlbladdr_list, list) { security/smack/smackfs.c smk_netlbladdr_insert 749 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_netlbladdr_insert 752 m_next = list_entry_rcu(m->list.next, security/smack/smackfs.c smk_netlbladdr_insert 755 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_write_netlbladdr 849 list_for_each_entry_rcu(skp, &smk_netlbladdr_list, list) { security/smack/smack_lsm.c smack_host_label 1473 list_for_each_entry_rcu(snp, &smk_netlbladdr_list, list) security/smack/smack_lsm.c smack_netlabel_send 1611 rcu_read_lock(); security/smack/smack_lsm.c smack_netlabel_send 1626 rcu_read_unlock(); security/smack/smack_lsm.c smack_inet_conn_request 2784 rcu_read_lock(); security/smack/smack_lsm.c smack_inet_conn_request 2786 rcu_read_unlock(); security/smack/smack_lsm.c smack_inet_conn_request 2792 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_set_irq 158 rcu_read_lock(); virt/kvm/irq_comm.c kvm_set_irq 159 irq_rt = rcu_dereference(kvm->irq_routing); virt/kvm/irq_comm.c kvm_set_irq 163 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_notify_acked_irq 185 rcu_read_lock(); virt/kvm/irq_comm.c kvm_notify_acked_irq 186 gsi = rcu_dereference(kvm->irq_routing)->chip[irqchip][pin]; virt/kvm/irq_comm.c kvm_notify_acked_irq 188 hlist_for_each_entry_rcu(kian, n, &kvm->irq_ack_notifier_list, virt/kvm/irq_comm.c kvm_notify_acked_irq 192 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_register_irq_ack_notifier 199 hlist_add_head_rcu(&kian->link, &kvm->irq_ack_notifier_list); virt/kvm/irq_comm.c kvm_unregister_irq_ack_notifier 207 hlist_del_init_rcu(&kian->link); virt/kvm/irq_comm.c kvm_unregister_irq_ack_notifier 209 synchronize_rcu(); virt/kvm/irq_comm.c kvm_register_irq_mask_notifier 267 hlist_add_head_rcu(&kimn->link, &kvm->mask_notifier_list); virt/kvm/irq_comm.c kvm_unregister_irq_mask_notifier 275 hlist_del_rcu(&kimn->link); virt/kvm/irq_comm.c kvm_unregister_irq_mask_notifier 277 synchronize_rcu(); virt/kvm/irq_comm.c kvm_fire_mask_notifiers 285 rcu_read_lock(); virt/kvm/irq_comm.c kvm_fire_mask_notifiers 286 hlist_for_each_entry_rcu(kimn, n, &kvm->mask_notifier_list, link) virt/kvm/irq_comm.c kvm_fire_mask_notifiers 289 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_set_irq_routing 406 rcu_assign_pointer(kvm->irq_routing, new); virt/kvm/irq_comm.c kvm_set_irq_routing 408 synchronize_rcu();