arch/arm/kernel/hw_breakpoint.c watchpoint_handler 681 rcu_read_lock(); arch/arm/kernel/hw_breakpoint.c watchpoint_handler 686 rcu_read_unlock(); arch/arm/kernel/hw_breakpoint.c watchpoint_handler 708 rcu_read_unlock(); arch/arm/kernel/hw_breakpoint.c watchpoint_single_step_handler 721 rcu_read_lock(); arch/arm/kernel/hw_breakpoint.c watchpoint_single_step_handler 740 rcu_read_unlock(); arch/arm/kernel/hw_breakpoint.c breakpoint_handler 759 rcu_read_lock(); arch/arm/kernel/hw_breakpoint.c breakpoint_handler 790 rcu_read_unlock(); arch/ia64/kernel/perfmon.c pfm_bad_permissions 2405 rcu_read_lock(); arch/ia64/kernel/perfmon.c pfm_bad_permissions 2425 rcu_read_unlock(); arch/ia64/kvm/kvm-ia64.c __vcpu_run 642 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/ia64/kvm/kvm-ia64.c __vcpu_run 664 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/ia64/kvm/kvm-ia64.c __vcpu_run 690 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/ia64/kvm/kvm-ia64.c __vcpu_run 700 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/ia64/kvm/kvm-ia64.c __vcpu_run 703 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/ia64/sn/kernel/irq.c sn_retarget_vector 178 list_replace_rcu(&sn_irq_info->list, &new_irq_info->list); arch/ia64/sn/kernel/irq.c unregister_intr_pda 306 rcu_read_lock(); arch/ia64/sn/kernel/irq.c unregister_intr_pda 311 list_for_each_entry_rcu(tmp_irq_info, arch/ia64/sn/kernel/irq.c unregister_intr_pda 327 list_for_each_entry_rcu(tmp_irq_info, arch/ia64/sn/kernel/irq.c unregister_intr_pda 338 rcu_read_unlock(); arch/ia64/sn/kernel/irq.c sn_irq_fixup 364 list_add_rcu(&sn_irq_info->list, sn_irq_lh[sn_irq_info->irq_irq]); arch/ia64/sn/kernel/irq.c sn_irq_unfixup 398 list_del_rcu(&sn_irq_info->list); arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 473 rcu_read_lock(); arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 475 list_for_each_entry_rcu(sn_irq_info, sn_irq_lh[i], list) { arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 479 rcu_read_unlock(); arch/mips/kernel/mips-mt-fpaff.c check_same_owner 51 rcu_read_lock(); arch/mips/kernel/mips-mt-fpaff.c check_same_owner 55 rcu_read_unlock(); arch/mips/kernel/mips-mt-fpaff.c mipsmt_sys_sched_setaffinity 77 rcu_read_lock(); arch/mips/kernel/mips-mt-fpaff.c mipsmt_sys_sched_setaffinity 81 rcu_read_unlock(); arch/mips/kernel/mips-mt-fpaff.c mipsmt_sys_sched_setaffinity 88 rcu_read_unlock(); arch/powerpc/kernel/hw_breakpoint.c hw_breakpoint_handler 227 rcu_read_lock(); arch/powerpc/kernel/hw_breakpoint.c hw_breakpoint_handler 287 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 68 hlist_add_head_rcu(&pte->list_pte, &vcpu->arch.hpte_hash_pte[index]); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 72 hlist_add_head_rcu(&pte->list_pte_long, arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 77 hlist_add_head_rcu(&pte->list_vpte, &vcpu->arch.hpte_hash_vpte[index]); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 81 hlist_add_head_rcu(&pte->list_vpte_long, arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 108 hlist_del_init_rcu(&pte->list_pte); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 109 hlist_del_init_rcu(&pte->list_pte_long); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 110 hlist_del_init_rcu(&pte->list_vpte); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 111 hlist_del_init_rcu(&pte->list_vpte_long); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_all 130 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_all 135 hlist_for_each_entry_rcu(pte, node, list, list_vpte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_all 139 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_page 151 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_page 154 hlist_for_each_entry_rcu(pte, node, list, list_pte) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_page 158 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_long 171 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_long 174 hlist_for_each_entry_rcu(pte, node, list, list_pte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_long 178 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_short 213 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_short 216 hlist_for_each_entry_rcu(pte, node, list, list_vpte) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_short 220 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_long 234 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_long 237 hlist_for_each_entry_rcu(pte, node, list, list_vpte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_long 241 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_pflush 270 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_pflush 275 hlist_for_each_entry_rcu(pte, node, list, list_vpte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_pflush 281 rcu_read_unlock(); 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 86 rcu_read_lock(); arch/s390/appldata/appldata_net_sum.c appldata_get_net_sum_data 103 rcu_read_unlock(); arch/s390/kvm/kvm-s390.h kvm_s390_vcpu_set_mem 74 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/s390/kvm/kvm-s390.h kvm_s390_vcpu_set_mem 85 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/s390/oprofile/hwsampler.c add_samples_to_oprofile 904 rcu_read_lock(); arch/s390/oprofile/hwsampler.c add_samples_to_oprofile 908 rcu_read_unlock(); arch/sh/kernel/hw_breakpoint.c hw_breakpoint_handler 316 rcu_read_lock(); arch/sh/kernel/hw_breakpoint.c hw_breakpoint_handler 333 rcu_read_unlock(); arch/sh/kernel/hw_breakpoint.c hw_breakpoint_handler 357 rcu_read_unlock(); arch/sparc/oprofile/init.c timer_stop 56 synchronize_sched(); arch/x86/kernel/cpu/mcheck/mce.c rcu_dereference_check_mce 55 rcu_dereference_index_check((p), \ arch/x86/kernel/cpu/mcheck/mce.c rcu_dereference_check_mce 56 rcu_read_lock_sched_held() || \ arch/x86/kernel/cpu/mcheck/mce.c mce_read 1597 synchronize_sched(); arch/x86/kernel/cpu/mcheck/mce.c mce_poll 1629 if (rcu_access_index(mcelog.next)) arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 466 rcu_read_lock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 479 rcu_read_unlock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 492 rcu_read_unlock(); arch/x86/kvm/mmu.c mmu_shrink 3568 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/mmu.c mmu_shrink 3580 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/vmx.c enter_rmode 1773 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/vmx.c enter_rmode 1775 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/vmx.c init_rmode_tss 2417 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/vmx.c init_rmode_tss 2442 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/vmx.c init_rmode_identity_map 2463 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/vmx.c init_rmode_identity_map 2479 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/x86.c init_rmode_identity_map 1903 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c init_rmode_identity_map 1907 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_vm_ioctl_get_dirty_log 3261 rcu_assign_pointer(kvm->memslots, slots); arch/x86/kvm/x86.c kvm_vm_ioctl_get_dirty_log 3262 synchronize_srcu_expedited(&kvm->srcu); arch/x86/kvm/x86.c vapic_exit 5082 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c vapic_exit 5085 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c vcpu_enter_guest 5260 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c vcpu_enter_guest 5305 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 5339 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 5348 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c __vcpu_run 5350 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 5389 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c __vcpu_run 5391 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 5395 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_run 5434 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_run 5436 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_set_sregs 5635 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_set_sregs 5640 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_translate 5742 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_translate 5744 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_vcpu_uninit 6022 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_uninit 6024 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/mm/kmmio.c get_kmmio_probe 94 list_for_each_entry_rcu(p, &kmmio_probes, list) { arch/x86/mm/kmmio.c get_kmmio_fault_page 109 list_for_each_entry_rcu(f, head, list) { arch/x86/mm/kmmio.c kmmio_handler 229 rcu_read_lock(); arch/x86/mm/kmmio.c kmmio_handler 301 rcu_read_unlock(); arch/x86/mm/kmmio.c post_kmmio_handler 342 rcu_read_unlock(); arch/x86/mm/kmmio.c add_kmmio_fault_page 383 list_add_rcu(&f->list, kmmio_page_list(f->page)); arch/x86/mm/kmmio.c register_kmmio_probe 431 list_add_rcu(&p->list, &kmmio_probes); arch/x86/mm/kmmio.c remove_kmmio_fault_pages 475 list_del_rcu(&f->list); arch/x86/mm/kmmio.c unregister_kmmio_probe 516 list_del_rcu(&p->list); arch/x86/mm/mmio-mod.c iounmap_trace_core 327 synchronize_rcu(); arch/x86/mm/mmio-mod.c clear_trace_list 373 synchronize_rcu(); arch/x86/mm/testmmiotrace.c do_test_bulk_ioremapping 111 synchronize_rcu(); arch/x86/oprofile/nmi_timer_int.c timer_stop 55 synchronize_sched(); block/blk-cgroup.c blkiocg_add_blkio_group 449 rcu_assign_pointer(blkg->key, key); block/blk-cgroup.c blkiocg_add_blkio_group 451 hlist_add_head_rcu(&blkg->blkcg_node, &blkcg->blkg_list); block/blk-cgroup.c __blkiocg_del_blkio_group 462 hlist_del_init_rcu(&blkg->blkcg_node); block/blk-cgroup.c blkiocg_del_blkio_group 477 rcu_read_lock(); block/blk-cgroup.c blkiocg_del_blkio_group 489 rcu_read_unlock(); block/blk-cgroup.c blkiocg_lookup_group 501 hlist_for_each_entry_rcu(blkg, n, &blkcg->blkg_list, blkcg_node) { block/blk-cgroup.c blkio_read_blkg_stats 1085 rcu_read_lock(); block/blk-cgroup.c blkio_read_blkg_stats 1086 hlist_for_each_entry_rcu(blkg, n, &blkcg->blkg_list, blkcg_node) { block/blk-cgroup.c blkio_read_blkg_stats 1098 rcu_read_unlock(); block/blk-cgroup.c blkiocg_destroy 1424 rcu_read_lock(); block/blk-cgroup.c blkiocg_destroy 1435 key = rcu_dereference(blkg->key); block/blk-cgroup.c blkiocg_destroy 1460 rcu_read_unlock(); block/blk-ioc.c put_io_context 42 rcu_read_lock(); block/blk-ioc.c put_io_context 44 rcu_read_unlock(); block/blk-ioc.c cfq_exit 55 rcu_read_lock(); block/blk-ioc.c cfq_exit 64 rcu_read_unlock(); block/blk-throttle.c throtl_get_tg 234 rcu_read_lock(); block/blk-throttle.c throtl_get_tg 239 rcu_read_unlock(); block/blk-throttle.c blk_throtl_init 1089 rcu_read_lock(); block/blk-throttle.c blk_throtl_init 1092 rcu_read_unlock(); block/blk-throttle.c blk_throtl_exit 1130 synchronize_rcu(); block/cfq-iosched.c cfq_get_cfqg 1084 rcu_read_lock(); block/cfq-iosched.c cfq_get_cfqg 1089 rcu_read_unlock(); block/cfq-iosched.c cfq_get_cfqg 2593 rcu_read_lock(); block/cfq-iosched.c blkio_read_blkg_stats 2595 hlist_for_each_entry_rcu(cic, n, &ioc->cic_list, cic_list) block/cfq-iosched.c cfq_get_cfqg 2598 rcu_read_unlock(); block/cfq-iosched.c cic_free_func 2639 hlist_del_rcu(&cic->cic_list); block/cfq-iosched.c __cfq_exit_single_io_context 2708 rcu_assign_pointer(ioc->ioc_data, NULL); block/cfq-iosched.c cfq_drop_dead_cic 3018 hlist_del_rcu(&cic->cic_list); block/cfq-iosched.c cfq_cic_lookup 3033 rcu_read_lock(); block/cfq-iosched.c cfq_cic_lookup 3038 cic = rcu_dereference(ioc->ioc_data); block/cfq-iosched.c cfq_cic_lookup 3040 rcu_read_unlock(); block/cfq-iosched.c cfq_cic_lookup 3046 rcu_read_unlock(); block/cfq-iosched.c cfq_cic_lookup 3051 rcu_read_lock(); block/cfq-iosched.c cfq_cic_lookup 3056 rcu_assign_pointer(ioc->ioc_data, cic); block/cfq-iosched.c cfq_cic_link 3084 hlist_add_head_rcu(&cic->cic_list, &ioc->cic_list); block/cfq-iosched.c cfq_init_queue 3916 rcu_read_lock(); block/cfq-iosched.c cfq_init_queue 3919 rcu_read_unlock(); block/genhd.c disk_get_part 65 rcu_read_lock(); block/genhd.c disk_get_part 67 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_get_part 69 part = rcu_dereference(ptbl->part[partno]); block/genhd.c disk_get_part 74 rcu_read_unlock(); block/genhd.c disk_part_iter_init 96 rcu_read_lock(); block/genhd.c disk_part_iter_init 97 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_part_iter_init 111 rcu_read_unlock(); block/genhd.c disk_part_iter_next 134 rcu_read_lock(); block/genhd.c disk_part_iter_next 135 ptbl = rcu_dereference(piter->disk->part_tbl); block/genhd.c disk_part_iter_next 154 part = rcu_dereference(ptbl->part[piter->idx]); block/genhd.c disk_part_iter_next 169 rcu_read_unlock(); block/genhd.c disk_map_sector_rcu 218 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_map_sector_rcu 220 part = rcu_dereference(ptbl->last_lookup); block/genhd.c disk_map_sector_rcu 225 part = rcu_dereference(ptbl->part[i]); block/genhd.c disk_map_sector_rcu 228 rcu_assign_pointer(ptbl->last_lookup, part); block/genhd.c disk_replace_part_tbl 1045 rcu_assign_pointer(disk->part_tbl, new_ptbl); block/genhd.c disk_replace_part_tbl 1048 rcu_assign_pointer(old_ptbl->last_lookup, NULL); block/genhd.c disk_expand_part_tbl 1091 rcu_assign_pointer(new_ptbl->part[i], old_ptbl->part[i]); crypto/algif_skcipher.c skcipher_wmem_wakeup 182 rcu_read_lock(); crypto/algif_skcipher.c skcipher_wmem_wakeup 183 wq = rcu_dereference(sk->sk_wq); crypto/algif_skcipher.c skcipher_wmem_wakeup 189 rcu_read_unlock(); crypto/algif_skcipher.c skcipher_data_wakeup 232 rcu_read_lock(); crypto/algif_skcipher.c skcipher_data_wakeup 233 wq = rcu_dereference(sk->sk_wq); crypto/algif_skcipher.c skcipher_data_wakeup 239 rcu_read_unlock(); crypto/pcrypt.c pcrypt_do_parallel 80 rcu_read_lock_bh(); crypto/pcrypt.c pcrypt_do_parallel 81 cpumask = rcu_dereference(pcrypt->cb_cpumask); crypto/pcrypt.c pcrypt_do_parallel 97 rcu_read_unlock_bh(); crypto/pcrypt.c pcrypt_cpumask_change_notify 430 rcu_assign_pointer(pcrypt->cb_cpumask, new_mask); crypto/pcrypt.c pcrypt_cpumask_change_notify 431 synchronize_rcu_bh(); crypto/pcrypt.c pcrypt_init_padata 476 rcu_assign_pointer(pcrypt->cb_cpumask, mask); drivers/acpi/apei/ghes.c ghes_notify_sci 440 rcu_read_lock(); drivers/acpi/apei/ghes.c ghes_notify_sci 441 list_for_each_entry_rcu(ghes, &ghes_sci, list) { drivers/acpi/apei/ghes.c ghes_notify_sci 445 rcu_read_unlock(); drivers/acpi/apei/ghes.c ghes_notify_nmi 461 list_for_each_entry_rcu(ghes, &ghes_nmi, list) { drivers/acpi/apei/ghes.c ghes_notify_nmi 486 list_for_each_entry_rcu(ghes, &ghes_nmi, list) { drivers/acpi/apei/ghes.c ghes_probe 572 list_add_rcu(&ghes->list, &ghes_sci); drivers/acpi/apei/ghes.c ghes_probe 579 list_add_rcu(&ghes->list, &ghes_nmi); drivers/acpi/apei/ghes.c ghes_remove 614 list_del_rcu(&ghes->list); drivers/acpi/apei/ghes.c ghes_remove 621 list_del_rcu(&ghes->list); drivers/acpi/apei/ghes.c ghes_remove 629 synchronize_rcu(); drivers/acpi/atomicio.c __acpi_find_iomap 60 list_for_each_entry_rcu(map, &acpi_iomaps, list) { drivers/acpi/atomicio.c acpi_pre_map 142 list_add_tail_rcu(&map->list, &acpi_iomaps); drivers/acpi/atomicio.c __acpi_kref_del_iomap 157 list_del_rcu(&map->list); drivers/acpi/atomicio.c acpi_post_unmap 179 synchronize_rcu(); drivers/acpi/atomicio.c acpi_atomic_read_mem 271 rcu_read_lock(); drivers/acpi/atomicio.c acpi_atomic_read_mem 289 rcu_read_unlock(); drivers/acpi/atomicio.c acpi_atomic_write_mem 298 rcu_read_lock(); drivers/acpi/atomicio.c acpi_atomic_write_mem 316 rcu_read_unlock(); drivers/acpi/osl.c acpi_map_lookup 266 list_for_each_entry_rcu(map, &acpi_ioremaps, list) drivers/acpi/osl.c acpi_map_lookup_virt 309 list_for_each_entry_rcu(map, &acpi_ioremaps, list) drivers/acpi/osl.c acpi_os_map_memory 362 list_add_tail_rcu(&map->list, &acpi_ioremaps); drivers/acpi/osl.c acpi_os_drop_map_ref 373 list_del_rcu(&map->list); drivers/acpi/osl.c acpi_os_map_cleanup 379 synchronize_rcu(); drivers/acpi/osl.c acpi_os_read_memory 663 rcu_read_lock(); drivers/acpi/osl.c acpi_os_read_memory 666 rcu_read_unlock(); drivers/acpi/osl.c acpi_os_read_memory 693 rcu_read_unlock(); drivers/acpi/osl.c acpi_os_write_memory 705 rcu_read_lock(); drivers/acpi/osl.c acpi_os_write_memory 708 rcu_read_unlock(); drivers/acpi/osl.c acpi_os_write_memory 732 rcu_read_unlock(); drivers/base/power/opp.c find_device_opp 121 list_for_each_entry_rcu(tmp_dev_opp, &dev_opp_list, node) { drivers/base/power/opp.c opp_get_voltage 151 tmp_opp = rcu_dereference(opp); drivers/base/power/opp.c opp_get_freq 180 tmp_opp = rcu_dereference(opp); drivers/base/power/opp.c opp_get_opp_count 213 list_for_each_entry_rcu(temp_opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c opp_find_freq_exact 257 list_for_each_entry_rcu(temp_opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c opp_find_freq_ceil 299 list_for_each_entry_rcu(temp_opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c opp_find_freq_floor 341 list_for_each_entry_rcu(temp_opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c opp_add 410 list_add_rcu(&dev_opp->node, &dev_opp_list); drivers/base/power/opp.c opp_add 421 list_for_each_entry_rcu(opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c opp_add 428 list_add_rcu(&new_opp->node, head); drivers/base/power/opp.c opp_set_availability 503 list_replace_rcu(&opp->node, &new_opp->node); drivers/base/power/opp.c opp_set_availability 505 synchronize_rcu(); drivers/base/power/wakeup.c wakeup_source_add 111 list_add_rcu(&ws->entry, &wakeup_sources); drivers/base/power/wakeup.c wakeup_source_add 113 synchronize_rcu(); drivers/base/power/wakeup.c wakeup_source_remove 127 list_del_rcu(&ws->entry); drivers/base/power/wakeup.c wakeup_source_remove 129 synchronize_rcu(); drivers/base/power/wakeup.c pm_wakeup_update_hit_counts 574 rcu_read_lock(); drivers/base/power/wakeup.c pm_wakeup_update_hit_counts 575 list_for_each_entry_rcu(ws, &wakeup_sources, entry) { drivers/base/power/wakeup.c pm_wakeup_update_hit_counts 581 rcu_read_unlock(); drivers/base/power/wakeup.c wakeup_sources_stats_show 719 rcu_read_lock(); drivers/base/power/wakeup.c wakeup_sources_stats_show 720 list_for_each_entry_rcu(ws, &wakeup_sources, entry) drivers/base/power/wakeup.c wakeup_sources_stats_show 722 rcu_read_unlock(); drivers/block/aoe/aoecmd.c aoecmd_cfg_pkts 300 rcu_read_lock(); drivers/block/aoe/aoecmd.c aoecmd_cfg_pkts 328 rcu_read_unlock(); drivers/block/brd.c brd_lookup_page 75 rcu_read_lock(); drivers/block/brd.c brd_lookup_page 78 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_get_smi_info 980 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1018 list_del_rcu(&user->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1036 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1038 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1044 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c find_cmd_rcvr 1236 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c is_cmd_rcvr_exclusive 1251 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_register_for_cmd 1284 list_add_rcu(&rcvr->link, &intf->cmd_rcvrs); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1316 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1323 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1473 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1811 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1816 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2856 list_for_each_entry_rcu(tintf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2865 list_add_rcu(&intf->link, &ipmi_interfaces); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2867 list_add_tail_rcu(&intf->link, link); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2909 list_del_rcu(&intf->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2912 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 2957 list_del_rcu(&intf->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 2959 synchronize_rcu(); 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 3076 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3105 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3116 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 3258 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 3265 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_oem_get_msg_cmd 3366 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_oem_get_msg_cmd 3373 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3482 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3483 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3489 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3511 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_smi_watchdog_pretimeout 3856 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_smi_watchdog_pretimeout 3857 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_smi_watchdog_pretimeout 3863 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout_handler 3981 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout_handler 3982 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout_handler 4039 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_request_event 4047 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_request_event 4052 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_request_event 4061 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c send_panic_events 4229 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c send_panic_events 4260 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c panic_event 4415 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_si_intf.c try_smi_init 3310 synchronize_sched(); drivers/char/tpm/tpm.c tpm_chip_find_get 681 rcu_read_lock(); drivers/char/tpm/tpm.c tpm_chip_find_get 682 list_for_each_entry_rcu(pos, &tpm_chip_list, list) { drivers/char/tpm/tpm.c tpm_chip_find_get 691 rcu_read_unlock(); drivers/char/tpm/tpm.c tpm_open 964 rcu_read_lock(); drivers/char/tpm/tpm.c tpm_open 965 list_for_each_entry_rcu(pos, &tpm_chip_list, list) { drivers/char/tpm/tpm.c tpm_open 972 rcu_read_unlock(); drivers/char/tpm/tpm.c tpm_remove_hardware 1084 list_del_rcu(&chip->list); drivers/char/tpm/tpm.c tpm_remove_hardware 1086 synchronize_rcu(); drivers/char/tpm/tpm.c tpm_register_hardware 1256 list_add_rcu(&chip->list, &tpm_chip_list); drivers/connector/cn_proc.c proc_id_connector 121 rcu_read_lock(); drivers/connector/cn_proc.c proc_id_connector 130 rcu_read_unlock(); drivers/connector/cn_proc.c proc_id_connector 133 rcu_read_unlock(); drivers/dma/dmaengine.c dma_issue_pending_all 342 rcu_read_lock(); drivers/dma/dmaengine.c dma_issue_pending_all 343 list_for_each_entry_rcu(device, &dma_device_list, global_node) { drivers/dma/dmaengine.c dma_issue_pending_all 350 rcu_read_unlock(); drivers/dma/dmaengine.c __dma_request_channel 510 list_del_rcu(&device->global_node); drivers/dma/dmaengine.c dmaengine_get 563 list_del_rcu(&device->global_node); drivers/dma/dmaengine.c dma_async_device_register 777 list_add_tail_rcu(&device->global_node, &dma_device_list); drivers/dma/dmaengine.c dma_async_device_unregister 820 list_del_rcu(&device->global_node); drivers/dma/shdma.c sh_dmae_nmi_handler 934 rcu_read_lock(); drivers/dma/shdma.c sh_dmae_nmi_handler 935 list_for_each_entry_rcu(shdev, &sh_dmae_devices, node) { drivers/dma/shdma.c sh_dmae_nmi_handler 945 rcu_read_unlock(); drivers/dma/shdma.c sh_dmae_probe 1115 list_add_tail_rcu(&shdev->node, &sh_dmae_devices); drivers/dma/shdma.c sh_dmae_probe 1222 list_del_rcu(&shdev->node); drivers/dma/shdma.c sh_dmae_remove 1254 list_del_rcu(&shdev->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 372 rcu_barrier(); drivers/edac/edac_mc.c add_mc_to_global_list 433 list_add_tail_rcu(&mci->link, insert_before); drivers/edac/edac_mc.c del_mc_from_global_list 461 list_del_rcu(&mci->link); drivers/edac/edac_mc.c del_mc_from_global_list 463 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 188 rcu_barrier(); drivers/infiniband/core/addr.c rdma_translate_ip 133 rcu_read_lock(); drivers/infiniband/core/addr.c rdma_translate_ip 142 rcu_read_unlock(); drivers/infiniband/hw/cxgb3/iwch.c close_rnic_dev 190 synchronize_net(); drivers/infiniband/hw/cxgb3/iwch.c iwch_event_handler 219 synchronize_net(); drivers/infiniband/hw/ipath/ipath_verbs.c ipath_ib_rcv 642 list_for_each_entry_rcu(p, &mcast->qp_list, list) drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_mcast_add 192 list_for_each_entry_rcu(p, &tmcast->qp_list, list) { drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_mcast_add 205 list_add_tail_rcu(&mqp->list, &tmcast->qp_list); drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_mcast_add 222 list_add_tail_rcu(&mqp->list, &mcast->qp_list); drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_multicast_detach 325 list_del_rcu(&p->list); drivers/infiniband/hw/mlx4/main.c update_ipv6_gids 851 rcu_read_lock(); drivers/infiniband/hw/mlx4/main.c update_ipv6_gids 887 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_verbs.c qib_ib_rcv 653 list_for_each_entry_rcu(p, &mcast->qp_list, list) drivers/infiniband/hw/qib/qib_verbs_mcast.c qib_mcast_add 181 list_for_each_entry_rcu(p, &tmcast->qp_list, list) { drivers/infiniband/hw/qib/qib_verbs_mcast.c qib_mcast_add 194 list_add_tail_rcu(&mqp->list, &tmcast->qp_list); drivers/infiniband/hw/qib/qib_verbs_mcast.c qib_mcast_add 211 list_add_tail_rcu(&mqp->list, &mcast->qp_list); drivers/infiniband/hw/qib/qib_verbs_mcast.c qib_multicast_detach 329 list_del_rcu(&p->list); drivers/input/evdev.c 33 struct evdev_client __rcu *grab; drivers/input/evdev.c evdev_event 98 rcu_read_lock(); drivers/input/evdev.c evdev_event 100 client = rcu_dereference(evdev->grab); drivers/input/evdev.c evdev_event 104 list_for_each_entry_rcu(client, &evdev->client_list, node) drivers/input/evdev.c evdev_event 107 rcu_read_unlock(); drivers/input/evdev.c evdev_grab 161 rcu_assign_pointer(evdev->grab, client); drivers/input/evdev.c evdev_grab 162 synchronize_rcu(); drivers/input/evdev.c evdev_ungrab 172 rcu_assign_pointer(evdev->grab, NULL); drivers/input/evdev.c evdev_ungrab 173 synchronize_rcu(); drivers/input/evdev.c evdev_attach_client 183 list_add_tail_rcu(&client->node, &evdev->client_list); drivers/input/evdev.c evdev_attach_client 185 synchronize_rcu(); drivers/input/evdev.c evdev_detach_client 192 list_del_rcu(&client->node); drivers/input/evdev.c evdev_detach_client 194 synchronize_rcu(); drivers/input/input.c input_pass_event 83 rcu_read_lock(); drivers/input/input.c input_pass_event 85 handle = rcu_dereference(dev->grab); drivers/input/input.c input_pass_event 91 list_for_each_entry_rcu(handle, &dev->h_list, d_node) { drivers/input/input.c input_pass_event 107 rcu_read_unlock(); drivers/input/input.c input_inject_event 383 rcu_read_lock(); drivers/input/input.c input_inject_event 384 grab = rcu_dereference(dev->grab); drivers/input/input.c input_inject_event 387 rcu_read_unlock(); drivers/input/input.c input_grab_device 453 rcu_assign_pointer(dev->grab, handle); drivers/input/input.c input_grab_device 454 synchronize_rcu(); drivers/input/input.c __input_release_device 467 rcu_assign_pointer(dev->grab, NULL); drivers/input/input.c __input_release_device 469 synchronize_rcu(); drivers/input/input.c input_open_device 529 synchronize_rcu(); drivers/input/input.c input_close_device 580 synchronize_rcu(); drivers/input/input.c input_inject_event 2002 rcu_read_lock(); drivers/input/input.c input_pass_event 2004 list_for_each_entry_rcu(handle, &handler->h_list, h_node) { drivers/input/input.c input_inject_event 2010 rcu_read_unlock(); drivers/input/input.c input_register_handle 2046 list_add_rcu(&handle->d_node, &dev->h_list); drivers/input/input.c input_register_handle 2048 list_add_tail_rcu(&handle->d_node, &dev->h_list); drivers/input/input.c input_register_handle 2058 list_add_tail_rcu(&handle->h_node, &handler->h_list); drivers/input/input.c input_unregister_handle 2081 list_del_rcu(&handle->h_node); drivers/input/input.c input_unregister_handle 2087 list_del_rcu(&handle->d_node); drivers/input/input.c input_unregister_handle 2090 synchronize_rcu(); drivers/input/joydev.c joydev_event 154 rcu_read_lock(); drivers/input/joydev.c joydev_event 155 list_for_each_entry_rcu(client, &joydev->client_list, node) drivers/input/joydev.c joydev_event 157 rcu_read_unlock(); drivers/input/joydev.c joydev_attach_client 181 list_add_tail_rcu(&client->node, &joydev->client_list); drivers/input/joydev.c joydev_attach_client 183 synchronize_rcu(); drivers/input/joydev.c joydev_detach_client 190 list_del_rcu(&client->node); drivers/input/joydev.c joydev_detach_client 192 synchronize_rcu(); drivers/input/mousedev.c mousedev_notify_readers 277 rcu_read_lock(); drivers/input/mousedev.c mousedev_notify_readers 278 list_for_each_entry_rcu(client, &mousedev->client_list, node) { drivers/input/mousedev.c mousedev_notify_readers 322 rcu_read_unlock(); drivers/input/mousedev.c mousedev_attach_client 509 list_add_tail_rcu(&client->node, &mousedev->client_list); drivers/input/mousedev.c mousedev_attach_client 511 synchronize_rcu(); drivers/input/mousedev.c mousedev_detach_client 518 list_del_rcu(&client->node); drivers/input/mousedev.c mousedev_detach_client 520 synchronize_rcu(); drivers/isdn/capi/kcapi.c get_capi_appl_by_nr 117 return rcu_dereference(capi_applications[applid - 1]); drivers/isdn/capi/kcapi.c capi_ctr_handle_message 396 rcu_read_lock(); drivers/isdn/capi/kcapi.c capi_ctr_handle_message 399 rcu_read_unlock(); drivers/isdn/capi/kcapi.c capi_ctr_handle_message 413 rcu_read_unlock(); drivers/isdn/capi/kcapi.c capi20_release 736 synchronize_rcu(); drivers/lguest/lguest_user.c send_notify_to_eventfd 35 rcu_read_lock(); drivers/lguest/lguest_user.c send_notify_to_eventfd 46 map = rcu_dereference(cpu->lg->eventfds); drivers/lguest/lguest_user.c send_notify_to_eventfd 59 rcu_read_unlock(); drivers/lguest/lguest_user.c add_eventfd 130 rcu_assign_pointer(lg->eventfds, new); drivers/lguest/lguest_user.c add_eventfd 136 synchronize_rcu(); drivers/md/bitmap.c next_active_rdev 241 rcu_read_lock(); drivers/md/bitmap.c next_active_rdev 250 list_for_each_continue_rcu(pos, &mddev->disks) { drivers/md/bitmap.c next_active_rdev 256 rcu_read_unlock(); drivers/md/bitmap.c next_active_rdev 260 rcu_read_unlock(); drivers/md/linear.c which_dev 36 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_mergeable_bvec 71 rcu_read_lock(); drivers/md/linear.c linear_mergeable_bvec 74 rcu_read_unlock(); drivers/md/linear.c linear_congested 99 rcu_read_lock(); drivers/md/linear.c linear_congested 100 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_congested 107 rcu_read_unlock(); drivers/md/linear.c linear_size 116 rcu_read_lock(); drivers/md/linear.c linear_size 117 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_size 121 rcu_read_unlock(); drivers/md/linear.c linear_add 244 oldconf = rcu_dereference(mddev->private); drivers/md/linear.c linear_add 246 rcu_assign_pointer(mddev->private, newconf); drivers/md/linear.c linear_stop 265 rcu_barrier(); drivers/md/linear.c linear_make_request 283 rcu_read_lock(); drivers/md/linear.c linear_make_request 300 rcu_read_unlock(); drivers/md/linear.c linear_make_request 312 rcu_read_unlock(); drivers/md/linear.c linear_make_request 327 rcu_read_unlock(); drivers/md/md.c md_make_request 298 rcu_read_lock(); drivers/md/md.c md_make_request 306 rcu_read_unlock(); drivers/md/md.c md_make_request 308 rcu_read_lock(); drivers/md/md.c md_make_request 313 rcu_read_unlock(); drivers/md/md.c mddev_suspend 343 synchronize_rcu(); drivers/md/md.c submit_flushes 390 rcu_read_lock(); drivers/md/md.c submit_flushes 391 list_for_each_entry_rcu(rdev, &mddev->disks, same_set) drivers/md/md.c submit_flushes 401 rcu_read_unlock(); drivers/md/md.c submit_flushes 408 rcu_read_lock(); drivers/md/md.c submit_flushes 411 rcu_read_unlock(); drivers/md/md.c match_mddev_units 1757 rcu_read_lock(); drivers/md/md.c match_mddev_units 1762 rcu_read_unlock(); drivers/md/md.c match_mddev_units 1765 rcu_read_unlock(); drivers/md/md.c bind_rdev_to_array 1906 list_add_rcu(&rdev->same_set, &mddev->disks); drivers/md/md.c unbind_rdev_from_array 1935 list_del_rcu(&rdev->same_set); drivers/md/md.c unbind_rdev_from_array 1945 synchronize_rcu(); drivers/md/md.c is_mddev_idle 6564 rcu_read_lock(); drivers/md/md.c is_mddev_idle 6597 rcu_read_unlock(); drivers/md/md.c md_do_sync 6822 rcu_read_lock(); drivers/md/md.c md_do_sync 6823 list_for_each_entry_rcu(rdev, &mddev->disks, same_set) drivers/md/md.c md_do_sync 6829 rcu_read_unlock(); drivers/md/md.c md_do_sync 6994 rcu_read_lock(); drivers/md/md.c md_do_sync 6995 list_for_each_entry_rcu(rdev, &mddev->disks, same_set) drivers/md/md.c md_do_sync 7002 rcu_read_unlock(); drivers/md/md.h rdev_for_each_rcu 428 list_for_each_entry_rcu(rdev, &((mddev)->disks), same_set) drivers/md/multipath.c multipath_map 43 rcu_read_lock(); drivers/md/multipath.c multipath_map 45 mdk_rdev_t *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c multipath_map 48 rcu_read_unlock(); drivers/md/multipath.c multipath_map 52 rcu_read_unlock(); drivers/md/multipath.c multipath_congested 166 rcu_read_lock(); drivers/md/multipath.c multipath_congested 168 mdk_rdev_t *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c multipath_congested 179 rcu_read_unlock(); drivers/md/multipath.c multipath_add_disk 281 rcu_assign_pointer(p->rdev, rdev); drivers/md/multipath.c multipath_remove_disk 311 synchronize_rcu(); drivers/md/raid10.c read_balance 497 rcu_read_lock(); drivers/md/raid10.c read_balance 510 while ((rdev = rcu_dereference(conf->mirrors[disk].rdev)) == NULL || drivers/md/raid10.c read_balance 528 while ((rdev=rcu_dereference(conf->mirrors[disk].rdev)) == NULL || drivers/md/raid10.c read_balance 550 if ((rdev=rcu_dereference(conf->mirrors[ndisk].rdev)) == NULL || drivers/md/raid10.c read_balance 582 if (disk >= 0 && (rdev=rcu_dereference(conf->mirrors[disk].rdev))!= NULL) drivers/md/raid10.c read_balance 586 rcu_read_unlock(); drivers/md/raid10.c raid10_congested 599 rcu_read_lock(); drivers/md/raid10.c raid10_congested 601 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c raid10_congested 608 rcu_read_unlock(); drivers/md/raid10.c make_request 873 rcu_read_lock(); drivers/md/raid10.c make_request 876 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c make_request 890 rcu_read_unlock(); drivers/md/raid10.c raid10_add_disk 1147 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid10.c raid10_remove_disk 1180 synchronize_rcu(); drivers/md/raid10.c fix_read_error 1463 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1464 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 1472 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1482 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1496 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1507 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1510 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 1514 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1521 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1529 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1540 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1548 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 1552 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1575 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1585 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 1590 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1621 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1624 rcu_read_unlock(); drivers/md/raid1.c read_balance 421 rcu_read_lock(); drivers/md/raid1.c read_balance 443 rdev = rcu_dereference(conf->mirrors[disk].rdev); drivers/md/raid1.c read_balance 475 rdev = rcu_dereference(conf->mirrors[disk].rdev); drivers/md/raid1.c read_balance 495 rdev = rcu_dereference(conf->mirrors[new_disk].rdev); drivers/md/raid1.c read_balance 509 rcu_read_unlock(); drivers/md/raid1.c raid1_congested 523 rcu_read_lock(); drivers/md/raid1.c raid1_congested 525 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c raid1_congested 538 rcu_read_unlock(); drivers/md/raid1.c make_request 822 rcu_read_lock(); drivers/md/raid1.c make_request 824 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c make_request 842 rcu_read_unlock(); drivers/md/raid1.c status 937 rcu_read_lock(); drivers/md/raid1.c status 939 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c status 943 rcu_read_unlock(); drivers/md/raid1.c print_conf 1002 rcu_read_lock(); drivers/md/raid1.c print_conf 1005 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c print_conf 1012 rcu_read_unlock(); drivers/md/raid1.c raid1_add_disk 1091 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid1.c raid1_remove_disk 1124 synchronize_rcu(); drivers/md/raid1.c sync_request 1688 rcu_read_lock(); drivers/md/raid1.c sync_request 1720 rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c sync_request 1747 rcu_read_unlock(); drivers/md/raid5.c has_failed 387 rcu_read_lock(); drivers/md/raid5.c has_failed 390 mdk_rdev_t *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c has_failed 408 rcu_read_unlock(); drivers/md/raid5.c has_failed 411 rcu_read_lock(); drivers/md/raid5.c has_failed 414 mdk_rdev_t *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c has_failed 428 rcu_read_unlock(); drivers/md/raid5.c ops_run_io 522 rcu_read_lock(); drivers/md/raid5.c ops_run_io 523 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c ops_run_io 528 rcu_read_unlock(); drivers/md/raid5.c handle_failed_stripe 2240 rcu_read_lock(); drivers/md/raid5.c handle_failed_stripe 2241 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_failed_stripe 2245 rcu_read_unlock(); drivers/md/raid5.c handle_stripe5 3037 rcu_read_lock(); drivers/md/raid5.c handle_stripe5 3072 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_stripe5 3100 rcu_read_unlock(); drivers/md/raid5.c handle_stripe6 3328 rcu_read_lock(); drivers/md/raid5.c handle_stripe6 3363 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_stripe6 3392 rcu_read_unlock(); drivers/md/raid5.c chunk_aligned_read 3835 rcu_read_lock(); drivers/md/raid5.c chunk_aligned_read 3836 rdev = rcu_dereference(conf->disks[dd_idx].rdev); drivers/md/raid5.c chunk_aligned_read 3839 rcu_read_unlock(); drivers/md/raid5.c chunk_aligned_read 3862 rcu_read_unlock(); drivers/md/raid5.c raid5_remove_disk 5324 synchronize_rcu(); drivers/md/raid5.c raid5_add_disk 5370 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 389 rcu_assign_pointer(bp->cnic_ops, ops); drivers/net/bnx2.c bnx2_unregister_cnic 408 rcu_assign_pointer(bp->cnic_ops, NULL); drivers/net/bnx2.c bnx2_unregister_cnic 410 synchronize_rcu(); drivers/net/bnx2.c bnx2_cnic_stop 438 c_ops = rcu_dereference_protected(bp->cnic_ops, drivers/net/bnx2.c bnx2_cnic_start 454 c_ops = rcu_dereference_protected(bp->cnic_ops, drivers/net/bnx2.c bnx2_poll_cnic 3367 rcu_read_lock(); drivers/net/bnx2.c bnx2_poll_cnic 3368 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/bnx2.c bnx2_poll_cnic 3372 rcu_read_unlock(); drivers/net/bnx2.h 6764 struct cnic_ops __rcu *cnic_ops; drivers/net/bnx2x/bnx2x.h 1126 struct cnic_ops __rcu *cnic_ops; drivers/net/bnx2x/bnx2x_main.c bnx2x_interrupt 1444 rcu_read_lock(); drivers/net/bnx2x/bnx2x_main.c bnx2x_interrupt 1445 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/bnx2x/bnx2x_main.c bnx2x_interrupt 1448 rcu_read_unlock(); drivers/net/bnx2x/bnx2x_main.c bnx2x_msix_sp_int 3881 rcu_read_lock(); drivers/net/bnx2x/bnx2x_main.c bnx2x_msix_sp_int 3882 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/bnx2x/bnx2x_main.c bnx2x_msix_sp_int 3885 rcu_read_unlock(); drivers/net/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send 10225 c_ops = rcu_dereference_protected(bp->cnic_ops, drivers/net/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send_bh 10239 rcu_read_lock(); drivers/net/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send_bh 10240 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send_bh 10243 rcu_read_unlock(); drivers/net/bnx2x/bnx2x_main.c bnx2x_register_cnic 10410 rcu_assign_pointer(bp->cnic_ops, ops); drivers/net/bnx2x/bnx2x_main.c bnx2x_unregister_cnic 10422 rcu_assign_pointer(bp->cnic_ops, NULL); drivers/net/bnx2x/bnx2x_main.c bnx2x_unregister_cnic 10424 synchronize_rcu(); drivers/net/bonding/bonding.h bond_slave_get_rcu 273 ((struct slave *) rcu_dereference(dev->rx_handler_data)) drivers/net/bonding/bond_main.c __bond_resend_igmp_join_requests 840 rcu_read_lock(); drivers/net/bonding/bond_main.c __bond_resend_igmp_join_requests 844 rcu_read_unlock(); drivers/net/bonding/bond_main.c slave_disable_netpoll 1307 synchronize_rcu_bh(); drivers/net/bonding/bond_main.c bond_release 1992 synchronize_net(); drivers/net/bonding/bond_main.c bond_release_all 2195 synchronize_net(); drivers/net/bonding/bond_main.c bond_glean_dev_ip 2622 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_glean_dev_ip 2633 rcu_read_unlock(); drivers/net/bonding/bond_procfs.c __acquires 19 rcu_read_lock(); drivers/net/bonding/bond_procfs.c __releases 54 rcu_read_unlock(); drivers/net/cnic.c 68 static struct cnic_ulp_ops __rcu *cnic_ulp_tbl[MAX_CNIC_ULP_TYPE]; drivers/net/cnic.c cnic_ulp_tbl_prot 73 return rcu_dereference_protected(cnic_ulp_tbl[type], drivers/net/cnic.c cnic_send_nlmsg 316 rcu_read_lock(); drivers/net/cnic.c cnic_send_nlmsg 317 ulp_ops = rcu_dereference(cnic_ulp_tbl[CNIC_ULP_ISCSI]); drivers/net/cnic.c cnic_send_nlmsg 322 rcu_read_unlock(); drivers/net/cnic.c cnic_iscsi_nl_msg_recv 355 rcu_read_lock(); drivers/net/cnic.c cnic_iscsi_nl_msg_recv 356 if (!rcu_dereference(cp->ulp_ops[CNIC_ULP_L4])) { drivers/net/cnic.c cnic_iscsi_nl_msg_recv 358 rcu_read_unlock(); drivers/net/cnic.c cnic_iscsi_nl_msg_recv 385 rcu_read_unlock(); drivers/net/cnic.c cnic_register_driver 461 rcu_assign_pointer(cnic_ulp_tbl[ulp_type], ulp_ops); drivers/net/cnic.c cnic_unregister_driver 498 if (rcu_dereference(cp->ulp_ops[ulp_type])) { drivers/net/cnic.c cnic_unregister_driver 507 rcu_assign_pointer(cnic_ulp_tbl[ulp_type], NULL); drivers/net/cnic.c cnic_unregister_driver 510 synchronize_rcu(); drivers/net/cnic.c cnic_register_device 545 if (rcu_dereference(cp->ulp_ops[ulp_type])) { drivers/net/cnic.c cnic_register_device 555 rcu_assign_pointer(cp->ulp_ops[ulp_type], ulp_ops); drivers/net/cnic.c cnic_unregister_device 579 if (rcu_dereference(cp->ulp_ops[ulp_type])) { drivers/net/cnic.c cnic_unregister_device 580 rcu_assign_pointer(cp->ulp_ops[ulp_type], NULL); drivers/net/cnic.c cnic_unregister_device 593 synchronize_rcu(); drivers/net/cnic.c cnic_reply_bnx2x_kcqes 1334 rcu_read_lock(); drivers/net/cnic.c cnic_reply_bnx2x_kcqes 1335 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/cnic.c cnic_reply_bnx2x_kcqes 1340 rcu_read_unlock(); drivers/net/cnic.c service_kcqes 2637 rcu_read_lock(); drivers/net/cnic.c service_kcqes 2638 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/cnic.c service_kcqes 2643 rcu_read_unlock(); drivers/net/cnic.c cnic_ulp_stop 2980 ulp_ops = rcu_dereference_protected(cp->ulp_ops[if_type], drivers/net/cnic.c cnic_ulp_start 3005 ulp_ops = rcu_dereference_protected(cp->ulp_ops[if_type], drivers/net/cnic.c cnic_cm_upcall 3630 rcu_read_lock(); drivers/net/cnic.c cnic_cm_upcall 3631 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/cnic.c cnic_cm_upcall 3644 rcu_read_unlock(); drivers/net/cnic.c cnic_cm_open 4022 rcu_assign_pointer(cp->ulp_ops[CNIC_ULP_L4], &cm_ulp_ops); drivers/net/cnic.c cnic_stop_hw 5096 rcu_assign_pointer(cp->ulp_ops[CNIC_ULP_L4], NULL); drivers/net/cnic.c cnic_stop_hw 5097 synchronize_rcu(); drivers/net/cnic.c cnic_netdev_event 5338 rcu_read_lock(); drivers/net/cnic.c cnic_netdev_event 5343 ulp_ops = rcu_dereference(cp->ulp_ops[if_type]); drivers/net/cnic.c cnic_netdev_event 5351 rcu_read_unlock(); drivers/net/cnic.h 223 struct cnic_ulp_ops __rcu *ulp_ops[MAX_CNIC_ULP_TYPE]; drivers/net/hamradio/bpqether.c bpq_get_ax25_dev 162 list_for_each_entry_rcu(bpq, &bpq_devices, bpq_list) { drivers/net/hamradio/bpqether.c bpq_rcv 196 rcu_read_lock(); drivers/net/hamradio/bpqether.c bpq_rcv 233 rcu_read_unlock(); drivers/net/hamradio/bpqether.c __acquires 388 rcu_read_lock(); drivers/net/hamradio/bpqether.c __acquires 393 list_for_each_entry_rcu(bpqdev, &bpq_devices, bpq_list) { drivers/net/hamradio/bpqether.c bpq_seq_next 408 p = rcu_dereference(list_next_rcu(&bpq_devices)); drivers/net/hamradio/bpqether.c bpq_seq_next 408 p = rcu_dereference(list_next_rcu(&bpq_devices)); drivers/net/hamradio/bpqether.c bpq_seq_next 410 p = rcu_dereference(list_next_rcu(&bpqdev->bpq_list)); drivers/net/hamradio/bpqether.c bpq_seq_next 410 p = rcu_dereference(list_next_rcu(&bpqdev->bpq_list)); drivers/net/hamradio/bpqether.c __releases 419 rcu_read_unlock(); drivers/net/hamradio/bpqether.c bpq_new_device 529 list_add_rcu(&bpq->bpq_list, &bpq_devices); drivers/net/hamradio/bpqether.c bpq_free_device 544 list_del_rcu(&bpq->bpq_list); drivers/net/ifb.c ri_tasklet 82 rcu_read_lock(); drivers/net/ifb.c ri_tasklet 85 rcu_read_unlock(); drivers/net/ifb.c ri_tasklet 92 rcu_read_unlock(); drivers/net/ixgbe/ixgbe_main.c ixgbe_get_stats64 7013 rcu_read_lock(); drivers/net/ixgbe/ixgbe_main.c ixgbe_get_stats64 7045 rcu_read_unlock(); drivers/net/ixgbe/ixgbe_main.c ixgbe_exit_module 7779 rcu_barrier(); drivers/net/macvlan.c macvlan_port_get_rcu 48 ((struct macvlan_port *) rcu_dereference(dev->rx_handler_data)) drivers/net/macvlan.c macvlan_hash_lookup 58 hlist_for_each_entry_rcu(vlan, n, &port->vlan_hash[addr[5]], hlist) { drivers/net/macvlan.c macvlan_hash_add 70 hlist_add_head_rcu(&vlan->hlist, &port->vlan_hash[addr[5]]); drivers/net/macvlan.c macvlan_hash_del 75 hlist_del_rcu(&vlan->hlist); drivers/net/macvlan.c macvlan_hash_del 76 synchronize_rcu(); drivers/net/macvlan.c macvlan_broadcast 144 hlist_for_each_entry_rcu(vlan, n, &port->vlan_hash[i], hlist) { drivers/net/macvtap.c 42 struct macvlan_dev __rcu *vlan; drivers/net/macvtap.c get_slot 96 if (rcu_dereference(vlan->taps[i]) == q) drivers/net/macvtap.c macvtap_set_queue 117 rcu_assign_pointer(q->vlan, vlan); drivers/net/macvtap.c macvtap_set_queue 118 rcu_assign_pointer(vlan->taps[index], q); drivers/net/macvtap.c macvtap_put_queue 144 vlan = rcu_dereference_protected(q->vlan, drivers/net/macvtap.c macvtap_put_queue 149 rcu_assign_pointer(vlan->taps[index], NULL); drivers/net/macvtap.c macvtap_put_queue 150 rcu_assign_pointer(q->vlan, NULL); drivers/net/macvtap.c macvtap_put_queue 157 synchronize_rcu(); drivers/net/macvtap.c macvtap_get_queue 185 tap = rcu_dereference(vlan->taps[rxq]); drivers/net/macvtap.c macvtap_get_queue 193 tap = rcu_dereference(vlan->taps[rxq % numvtaps]); drivers/net/macvtap.c macvtap_get_queue 200 tap = rcu_dereference(vlan->taps[rxq]); drivers/net/macvtap.c macvtap_del_queues 223 q = rcu_dereference_protected(vlan->taps[i], drivers/net/macvtap.c macvtap_del_queues 227 rcu_assign_pointer(vlan->taps[i], NULL); drivers/net/macvtap.c macvtap_del_queues 228 rcu_assign_pointer(q->vlan, NULL); drivers/net/macvtap.c macvtap_del_queues 235 synchronize_rcu(); drivers/net/macvtap.c macvtap_get_user 574 rcu_read_lock_bh(); drivers/net/macvtap.c macvtap_get_user 575 vlan = rcu_dereference_bh(q->vlan); drivers/net/macvtap.c macvtap_get_user 580 rcu_read_unlock_bh(); drivers/net/macvtap.c macvtap_get_user 588 rcu_read_lock_bh(); drivers/net/macvtap.c macvtap_get_user 589 vlan = rcu_dereference_bh(q->vlan); drivers/net/macvtap.c macvtap_get_user 592 rcu_read_unlock_bh(); drivers/net/macvtap.c macvtap_put_user 636 rcu_read_lock_bh(); drivers/net/macvtap.c macvtap_put_user 637 vlan = rcu_dereference_bh(q->vlan); drivers/net/macvtap.c macvtap_put_user 640 rcu_read_unlock_bh(); drivers/net/macvtap.c macvtap_ioctl 732 rcu_read_lock_bh(); drivers/net/macvtap.c macvtap_ioctl 733 vlan = rcu_dereference_bh(q->vlan); drivers/net/macvtap.c macvtap_ioctl 736 rcu_read_unlock_bh(); drivers/net/plip.c plip_rewrite_address 1000 rcu_read_lock(); drivers/net/plip.c plip_rewrite_address 1011 rcu_read_unlock(); drivers/net/pppoe.c get_item_by_addr 255 rcu_read_lock(); drivers/net/pppoe.c get_item_by_addr 263 rcu_read_unlock(); drivers/net/pptp.c lookup_chan 99 rcu_read_lock(); drivers/net/pptp.c lookup_chan 100 sock = rcu_dereference(callid_sock[call_id]); drivers/net/pptp.c lookup_chan 108 rcu_read_unlock(); drivers/net/pptp.c lookup_chan_dst 119 rcu_read_lock(); drivers/net/pptp.c lookup_chan_dst 122 sock = rcu_dereference(callid_sock[i]); drivers/net/pptp.c lookup_chan_dst 130 rcu_read_unlock(); drivers/net/pptp.c add_chan 152 rcu_assign_pointer(callid_sock[sock->proto.pptp.src_addr.call_id], sock); drivers/net/pptp.c del_chan 166 rcu_assign_pointer(callid_sock[sock->proto.pptp.src_addr.call_id], NULL); drivers/net/pptp.c del_chan 168 synchronize_rcu(); drivers/net/r8169.c rtl8169_down 4914 synchronize_sched(); drivers/net/sis190.c sis190_down 1150 synchronize_sched(); drivers/net/via-velocity.h velocity_get_ip 1516 rcu_read_lock(); drivers/net/via-velocity.h velocity_get_ip 1525 rcu_read_unlock(); drivers/net/wan/hdlc_cisco.c cisco_rx 194 rcu_read_lock(); drivers/net/wan/hdlc_cisco.c cisco_rx 215 rcu_read_unlock(); drivers/net/wan/lapbether.c lapbeth_get_x25_dev 72 list_for_each_entry_rcu(lapbeth, &lapbeth_devices, node) { drivers/net/wan/lapbether.c lapbeth_rcv 103 rcu_read_lock(); drivers/net/wan/lapbether.c lapbeth_rcv 122 rcu_read_unlock(); drivers/net/wan/lapbether.c lapbeth_new_device 349 list_add_rcu(&lapbeth->node, &lapbeth_devices); drivers/net/wan/lapbether.c lapbeth_free_device 366 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/htc_drv_main.c ath9k_htc_update_rate 663 rcu_read_lock(); drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_update_rate 666 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_update_rate 670 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/htc_drv_txrx.c ath9k_tx_tasklet 254 rcu_read_lock(); drivers/net/wireless/ath/ath9k/htc_drv_txrx.c ath9k_tx_tasklet 258 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/htc_drv_txrx.c ath9k_tx_tasklet 284 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 368 rcu_read_lock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 372 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 564 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/carl9170.h carl9170_get_main_vif 613 list_for_each_entry_rcu(cvif, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/carl9170.h is_main_vif 625 rcu_read_lock(); drivers/net/wireless/ath/carl9170/carl9170.h is_main_vif 627 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_ampdu_state_read 316 rcu_read_lock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_ampdu_state_read 317 list_for_each_entry_rcu(iter, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_ampdu_state_read 362 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_vif_dump_read 464 rcu_read_lock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_vif_dump_read 465 list_for_each_entry_rcu(iter, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_vif_dump_read 473 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_slot_time 89 rcu_read_lock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_slot_time 92 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_slot_time 100 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_mac_rates 111 rcu_read_lock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_mac_rates 115 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_mac_rates 121 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_operating_mode 313 rcu_read_lock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_operating_mode 348 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_beacon_timers 393 rcu_read_lock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_beacon_timers 431 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_beacon_timers 445 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_update_beacon 467 rcu_read_lock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_update_beacon 468 cvif = rcu_dereference(ar->beacon_iter); drivers/net/wireless/ath/carl9170/mac.c carl9170_update_beacon 473 list_for_each_entry_continue_rcu(cvif, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/mac.c carl9170_update_beacon 484 rcu_assign_pointer(ar->beacon_iter, cvif); drivers/net/wireless/ath/carl9170/mac.c carl9170_update_beacon 575 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_update_beacon 582 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 190 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 191 list_for_each_entry_rcu(tid_info, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 195 list_del_rcu(&tid_info->list); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 202 rcu_assign_pointer(ar->tx_ampdu_iter, tid_info); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 203 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 205 synchronize_rcu(); drivers/net/wireless/ath/carl9170/main.c carl9170_flush_ba 258 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_flush_ba 260 list_for_each_entry_rcu(tid_info, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/main.c carl9170_flush_ba 271 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_zap_queues 314 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_zap_queues 315 list_for_each_entry_rcu(cvif, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/main.c carl9170_zap_queues 321 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_stop 445 rcu_assign_pointer(ar->beacon_iter, NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 585 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 611 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 622 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 626 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 634 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 646 list_add_tail_rcu(&vif_priv->list, &ar->vif_list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 647 rcu_assign_pointer(ar->vif_priv[vif_id].vif, vif); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 651 rcu_assign_pointer(ar->beacon_iter, vif_priv); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 652 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 658 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 677 rcu_assign_pointer(ar->vif_priv[vif_id].vif, NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 678 list_del_rcu(&vif_priv->list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 680 synchronize_rcu(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 706 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 714 list_del_rcu(&vif_priv->list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 715 rcu_assign_pointer(ar->vif_priv[id].vif, NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 718 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 727 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 750 synchronize_rcu(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_bss_info_changed 945 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_bss_info_changed 946 list_for_each_entry_rcu(iter, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/main.c carl9170_op_bss_info_changed 951 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_add 1207 rcu_assign_pointer(sta_info->agg[i], NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1229 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1233 tid_info = rcu_dereference(sta_info->agg[i]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1234 rcu_assign_pointer(sta_info->agg[i], NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1245 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1303 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1304 if (rcu_dereference(sta_info->agg[tid])) { drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1305 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1312 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1328 list_add_tail_rcu(&tid_info->list, &ar->tx_ampdu_list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1329 rcu_assign_pointer(sta_info->agg[tid], tid_info); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1331 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1337 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1338 tid_info = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1346 rcu_assign_pointer(sta_info->agg[tid], NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1347 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1354 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1355 tid_info = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1364 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_notify 1493 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_notify 1497 tid_info = rcu_dereference(sta_info->agg[i]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_notify 1514 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_notify 1550 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_notify 1554 tid_info = rcu_dereference(sta_info->agg[i]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_notify 1562 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_alloc 1646 rcu_assign_pointer(ar->tx_ampdu_iter, drivers/net/wireless/ath/carl9170/rx.c carl9170_handle_command_response 194 rcu_read_lock(); drivers/net/wireless/ath/carl9170/rx.c carl9170_handle_command_response 198 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/rx.c carl9170_handle_command_response 215 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_status_process_ampdu 355 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_status_process_ampdu 356 vif = rcu_dereference(ar->vif_priv[vif_id].vif); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_status_process_ampdu 376 tid_info = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_status_process_ampdu 410 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_timeout 549 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_timeout 550 list_for_each_entry_rcu(iter, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_timeout 574 vif = rcu_dereference(ar->vif_priv[vif_id].vif); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_timeout 587 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1088 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1089 tid_info = rcu_dereference(ar->tx_ampdu_iter); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1091 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1096 list_for_each_entry_continue_rcu(tid_info, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1174 rcu_assign_pointer(ar->tx_ampdu_iter, tid_info); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1175 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_queue 1286 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_queue 1287 agg = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_queue 1334 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_queue 1342 rcu_read_unlock(); drivers/net/wireless/iwlegacy/iwl-3945-rs.c iwl3945_rate_scale_init 935 rcu_read_lock(); drivers/net/wireless/iwlegacy/iwl-3945-rs.c iwl3945_rate_scale_init 941 rcu_read_unlock(); drivers/net/wireless/iwlegacy/iwl-3945-rs.c iwl3945_rate_scale_init 983 rcu_read_unlock(); drivers/net/wireless/iwlegacy/iwl-4965-tx.c iwl4965_non_agg_tx_status 1092 rcu_read_lock(); drivers/net/wireless/iwlegacy/iwl-4965-tx.c iwl4965_non_agg_tx_status 1101 rcu_read_unlock(); drivers/net/wireless/iwlegacy/iwl-core.c iwl_legacy_ht_conf 2335 rcu_read_lock(); drivers/net/wireless/iwlegacy/iwl-core.c iwl_legacy_ht_conf 2360 rcu_read_unlock(); drivers/net/wireless/iwlwifi/iwl-agn-rxon.c iwlagn_check_needed_chains 476 rcu_read_lock(); drivers/net/wireless/iwlwifi/iwl-agn-rxon.c iwlagn_check_needed_chains 486 rcu_read_unlock(); drivers/net/wireless/iwlwifi/iwl-agn-rxon.c iwlagn_check_needed_chains 526 rcu_read_unlock(); drivers/net/wireless/iwlwifi/iwl-agn-tx.c iwlagn_non_agg_tx_status 1189 rcu_read_lock(); drivers/net/wireless/iwlwifi/iwl-agn-tx.c iwlagn_non_agg_tx_status 1198 rcu_read_unlock(); drivers/net/wireless/mwl8k.c mwl8k_bss_info_changed_sta 4009 rcu_read_lock(); drivers/net/wireless/mwl8k.c mwl8k_bss_info_changed_sta 4013 rcu_read_unlock(); drivers/net/wireless/mwl8k.c mwl8k_bss_info_changed_sta 4025 rcu_read_unlock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 554 rcu_read_lock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 567 rcu_read_unlock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 619 rcu_read_lock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 654 rcu_read_unlock(); drivers/net/wireless/rtlwifi/rtl8192ce/trx.c rtl92ce_tx_fill_desc 813 rcu_read_lock(); drivers/net/wireless/rtlwifi/rtl8192ce/trx.c rtl92ce_tx_fill_desc 819 rcu_read_unlock(); drivers/net/wireless/rtlwifi/rtl8192cu/trx.c rtl92cu_tx_fill_desc 565 rcu_read_lock(); drivers/net/wireless/rtlwifi/rtl8192cu/trx.c rtl92cu_tx_fill_desc 571 rcu_read_unlock(); drivers/net/wireless/wl12xx/main.c wl1271_bss_info_changed_sta 2400 rcu_read_lock(); drivers/net/wireless/wl12xx/main.c wl1271_bss_info_changed_sta 2411 rcu_read_unlock(); drivers/net/wireless/wl12xx/ps.c wl1271_ps_link_start 213 rcu_read_lock(); drivers/net/wireless/wl12xx/ps.c wl1271_ps_link_start 218 rcu_read_unlock(); drivers/net/wireless/wl12xx/ps.c wl1271_ps_link_start 223 rcu_read_unlock(); drivers/net/wireless/wl12xx/ps.c wl1271_ps_link_end 243 rcu_read_lock(); drivers/net/wireless/wl12xx/ps.c wl1271_ps_link_end 253 rcu_read_unlock(); drivers/parisc/led.c led_get_net_activity 365 rcu_read_lock(); drivers/parisc/led.c led_get_net_activity 378 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 75 list_add_rcu(&q->entry, &tiq_list); drivers/s390/cio/qdio_thinint.c tiqdio_remove_input_queues 92 list_del_rcu(&q->entry); drivers/s390/cio/qdio_thinint.c tiqdio_remove_input_queues 94 synchronize_rcu(); drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 117 rcu_read_lock(); drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 120 list_for_each_entry_rcu(q, &tiq_list, entry) { drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 152 rcu_read_unlock(); drivers/s390/net/lcs.c lcs_remove_mc_addresses 1192 for (im4 = rcu_dereference(in4_dev->mc_list); drivers/s390/net/lcs.c lcs_remove_mc_addresses 1193 im4 != NULL; im4 = rcu_dereference(im4->next_rcu)) { drivers/s390/net/lcs.c lcs_set_mc_addresses 1238 for (im4 = rcu_dereference(in4_dev->mc_list); im4 != NULL; drivers/s390/net/lcs.c lcs_set_mc_addresses 1239 im4 = rcu_dereference(im4->next_rcu)) { drivers/s390/net/lcs.c lcs_register_mc_addresses 1275 rcu_read_lock(); drivers/s390/net/lcs.c lcs_register_mc_addresses 1278 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_mc 1774 for (im4 = rcu_dereference(in4_dev->mc_list); im4 != NULL; drivers/s390/net/qeth_l3_main.c qeth_l3_add_mc 1775 im4 = rcu_dereference(im4->next_rcu)) { drivers/s390/net/qeth_l3_main.c qeth_l3_add_vlan_mc 1807 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_vlan_mc 1809 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_multicast_ipv4 1822 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_multicast_ipv4 1825 rcu_read_unlock(); drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_netdev_setup 1064 rcu_read_lock(); drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_netdev_setup 1079 rcu_read_unlock(); drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_netdev_cleanup 1340 synchronize_net(); drivers/scsi/fcoe/fcoe.c fcoe_interface_setup 281 rcu_read_lock(); drivers/scsi/fcoe/fcoe.c fcoe_interface_setup 290 rcu_read_unlock(); drivers/scsi/fcoe/fcoe.c fcoe_interface_cleanup 404 synchronize_net(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_disc_stop_final 1959 synchronize_rcu(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_lookup 2286 rcu_read_lock(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_lookup 2293 rcu_read_unlock(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_age 2424 list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) { drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_disc 2562 list_for_each_entry_rcu(rdata, &disc->rports, peers) { drivers/scsi/libfc/fc_disc.c fc_disc_stop_rports 71 list_for_each_entry_rcu(rdata, &disc->rports, peers) drivers/scsi/libfc/fc_disc.c fc_disc_done 290 list_for_each_entry_rcu(rdata, &disc->rports, peers) { drivers/scsi/libfc/fc_libfc.c fc_fc4_deregister_provider 300 rcu_assign_pointer(fc_passive_prov[type], NULL); drivers/scsi/libfc/fc_libfc.c fc_fc4_deregister_provider 302 rcu_assign_pointer(fc_active_prov[type], NULL); drivers/scsi/libfc/fc_libfc.c fc_fc4_deregister_provider 304 synchronize_rcu(); drivers/scsi/libfc/fc_lport.c fc_lport_recv_req 945 rcu_read_lock(); drivers/scsi/libfc/fc_lport.c fc_lport_recv_req 948 prov = rcu_dereference(fc_passive_prov[fh->fh_type]); drivers/scsi/libfc/fc_lport.c fc_lport_recv_req 951 rcu_read_unlock(); drivers/scsi/libfc/fc_lport.c fc_lport_recv_req 956 rcu_read_unlock(); drivers/scsi/libfc/fc_rport.c fc_rport_lookup 104 list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) drivers/scsi/libfc/fc_rport.c fc_rport_create 150 list_add_rcu(&rdata->peers, &lport->disc.rports); drivers/scsi/libfc/fc_rport.c fc_rport_work 371 list_del_rcu(&rdata->peers); 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/pohmelfs/path_entry.c pohmelfs_path_length 103 rcu_read_lock(); drivers/staging/pohmelfs/path_entry.c pohmelfs_path_length 112 rcu_read_unlock(); drivers/staging/tidspbridge/pmgr/dspapi.c find_node_handle 1074 rcu_read_lock(); drivers/staging/tidspbridge/pmgr/dspapi.c find_node_handle 1077 rcu_read_unlock(); drivers/staging/tidspbridge/pmgr/dspapi.c find_strm_handle 1536 rcu_read_lock(); drivers/staging/tidspbridge/pmgr/dspapi.c find_strm_handle 1539 rcu_read_unlock(); drivers/staging/wlags49_h2/wl_sysfs.c show_tallies 45 rcu_read_lock(); drivers/staging/wlags49_h2/wl_sysfs.c show_tallies 105 rcu_read_unlock(); drivers/tty/tty_io.c tiocspgrp 2349 rcu_read_lock(); drivers/tty/tty_io.c tiocspgrp 2363 rcu_read_unlock(); drivers/vhost/net.c handle_tx 134 sock = rcu_dereference_check(vq->private_data, 1); drivers/vhost/net.c handle_rx 312 struct socket *sock = rcu_dereference_check(vq->private_data, 1); drivers/vhost/net.c vhost_net_enable_vq 473 sock = rcu_dereference_protected(vq->private_data, drivers/vhost/net.c vhost_net_stop_vq 490 sock = rcu_dereference_protected(vq->private_data, drivers/vhost/net.c vhost_net_stop_vq 493 rcu_assign_pointer(vq->private_data, NULL); drivers/vhost/net.c vhost_net_set_backend 632 oldsock = rcu_dereference_protected(vq->private_data, drivers/vhost/net.c vhost_net_set_backend 636 rcu_assign_pointer(vq->private_data, sock); drivers/vhost/test.c handle_vq 47 private = rcu_dereference_check(vq->private_data, 1); drivers/vhost/test.c vhost_test_stop_vq 129 private = rcu_dereference_protected(vq->private_data, drivers/vhost/test.c vhost_test_stop_vq 131 rcu_assign_pointer(vq->private_data, NULL); drivers/vhost/test.c vhost_test_run 194 oldpriv = rcu_dereference_protected(vq->private_data, drivers/vhost/test.c vhost_test_run 196 rcu_assign_pointer(vq->private_data, priv); drivers/vhost/vhost.c vhost_dev_reset_owner 384 RCU_INIT_POINTER(dev->memory, memory); drivers/vhost/vhost.c vhost_dev_cleanup 418 kfree(rcu_dereference_protected(dev->memory, drivers/vhost/vhost.c vhost_dev_cleanup 420 RCU_INIT_POINTER(dev->memory, NULL); drivers/vhost/vhost.c vhost_log_access_ok 510 mp = rcu_dereference_protected(dev->memory, drivers/vhost/vhost.c vq_log_access_ok 521 mp = rcu_dereference_protected(vq->dev->memory, drivers/vhost/vhost.c vhost_set_memory 565 oldmem = rcu_dereference_protected(d->memory, drivers/vhost/vhost.c vhost_set_memory 567 rcu_assign_pointer(d->memory, newmem); drivers/vhost/vhost.c vhost_set_memory 568 synchronize_rcu(); drivers/vhost/vhost.c translate_desc 962 rcu_read_lock(); drivers/vhost/vhost.c translate_desc 964 mem = rcu_dereference(dev->memory); drivers/vhost/vhost.c translate_desc 986 rcu_read_unlock(); drivers/vhost/vhost.h 107 void __rcu *private_data; drivers/vhost/vhost.h 117 struct vhost_memory __rcu *memory; drivers/vhost/vhost.h vhost_has_feature 178 acked_features = rcu_dereference_index_check(dev->acked_features, 1); fs/afs/inode.c afs_evict_inode 448 rcu_assign_pointer(vnode->permits, NULL); fs/afs/main.c afs_init 152 rcu_barrier(); fs/afs/main.c afs_exit 181 rcu_barrier(); fs/afs/security.c afs_clear_permits 117 rcu_assign_pointer(vnode->permits, NULL); fs/afs/security.c afs_cache_permit 202 rcu_assign_pointer(auth_vnode->permits, permits); fs/afs/security.c afs_check_permit 245 rcu_read_lock(); fs/afs/security.c afs_check_permit 246 permits = rcu_dereference(auth_vnode->permits); fs/afs/security.c afs_check_permit 259 rcu_read_unlock(); fs/aio.c ioctx_alloc 301 synchronize_rcu(); fs/aio.c ioctx_alloc 311 hlist_add_head_rcu(&ctx->list, &mm->ioctx_list); fs/aio.c exit_aio 411 hlist_del_rcu(&ctx->list); fs/aio.c lookup_ioctx 598 rcu_read_lock(); fs/aio.c lookup_ioctx 600 hlist_for_each_entry_rcu(ctx, n, &mm->ioctx_list, list) { fs/aio.c lookup_ioctx 613 rcu_read_unlock(); fs/aio.c io_destroy 1206 hlist_del_rcu(&ioctx->list); fs/autofs4/dev-ioctl.c autofs_dev_ioctl_fd_install 232 rcu_assign_pointer(fdt->fd[fd], file); fs/autofs4/waitq.c autofs4_getpath 199 rcu_read_lock(); fs/autofs4/waitq.c autofs4_getpath 206 rcu_read_unlock(); fs/autofs4/waitq.c autofs4_getpath 222 rcu_read_unlock(); fs/binfmt_elf.c fill_prstatus 1278 rcu_read_lock(); fs/binfmt_elf.c fill_prstatus 1279 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf.c fill_prstatus 1280 rcu_read_unlock(); fs/binfmt_elf.c fill_psinfo 1322 rcu_read_lock(); fs/binfmt_elf.c fill_psinfo 1323 psinfo->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf.c fill_psinfo 1324 rcu_read_unlock(); fs/binfmt_elf.c fill_psinfo 1335 rcu_read_lock(); fs/binfmt_elf.c fill_psinfo 1339 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_prstatus 1374 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_prstatus 1375 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf_fdpic.c fill_prstatus 1376 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_psinfo 1421 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_psinfo 1422 psinfo->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf_fdpic.c fill_psinfo 1423 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_psinfo 1434 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_psinfo 1438 rcu_read_unlock(); fs/btrfs/compression.c add_ra_bio_pages 464 rcu_read_lock(); fs/btrfs/compression.c add_ra_bio_pages 466 rcu_read_unlock(); fs/btrfs/ctree.c btrfs_root_node 151 rcu_read_lock(); fs/btrfs/ctree.c btrfs_root_node 152 eb = rcu_dereference(root->node); fs/btrfs/ctree.c btrfs_root_node 154 rcu_read_unlock(); fs/btrfs/ctree.c __btrfs_cow_block 457 rcu_assign_pointer(root->node, cow); fs/btrfs/ctree.c balance_level 931 rcu_assign_pointer(root->node, child); fs/btrfs/ctree.c insert_new_root 2007 rcu_assign_pointer(root->node, c); fs/btrfs/disk-io.c open_ctree 1632 ret = init_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/disk-io.c open_ctree 2150 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/disk-io.c btrfs_free_fs_root 2405 synchronize_srcu(&fs_info->subvol_srcu); fs/btrfs/disk-io.c close_ctree 2597 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/export.c btrfs_get_dentry 84 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/export.c btrfs_get_dentry 107 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 3182 rcu_read_lock(); fs/btrfs/extent_io.c extent_buffer_page 3184 rcu_read_unlock(); fs/btrfs/extent_io.c alloc_extent_buffer 3282 rcu_read_lock(); fs/btrfs/extent_io.c alloc_extent_buffer 3285 rcu_read_unlock(); fs/btrfs/extent_io.c alloc_extent_buffer 3289 rcu_read_unlock(); fs/btrfs/extent_io.c find_extent_buffer 3385 rcu_read_lock(); fs/btrfs/extent_io.c find_extent_buffer 3388 rcu_read_unlock(); fs/btrfs/extent_io.c find_extent_buffer 3392 rcu_read_unlock(); fs/btrfs/extent-tree.c __find_space_info 566 rcu_read_lock(); fs/btrfs/extent-tree.c __find_space_info 567 list_for_each_entry_rcu(found, head, list) { fs/btrfs/extent-tree.c __find_space_info 569 rcu_read_unlock(); fs/btrfs/extent-tree.c __find_space_info 573 rcu_read_unlock(); fs/btrfs/extent-tree.c btrfs_clear_space_info_full 586 rcu_read_lock(); fs/btrfs/extent-tree.c btrfs_clear_space_info_full 587 list_for_each_entry_rcu(found, head, list) fs/btrfs/extent-tree.c btrfs_clear_space_info_full 589 rcu_read_unlock(); fs/btrfs/extent-tree.c update_space_info 3044 list_add_rcu(&found->list, &info->space_info); fs/btrfs/extent-tree.c force_metadata_allocation 3260 rcu_read_lock(); fs/btrfs/extent-tree.c force_metadata_allocation 3261 list_for_each_entry_rcu(found, head, list) { fs/btrfs/extent-tree.c force_metadata_allocation 3265 rcu_read_unlock(); fs/btrfs/extent-tree.c btrfs_free_block_groups 8486 synchronize_rcu(); fs/btrfs/extent-tree.c btrfs_read_block_groups 8634 list_for_each_entry_rcu(space_info, &root->fs_info->space_info, list) { fs/btrfs/inode.c inode_tree_del 3982 synchronize_srcu(&root->fs_info->subvol_srcu); fs/btrfs/inode.c btrfs_lookup_dentry 4159 index = srcu_read_lock(&root->fs_info->subvol_srcu); fs/btrfs/inode.c btrfs_lookup_dentry 4170 srcu_read_unlock(&root->fs_info->subvol_srcu, index); fs/btrfs/ioctl.c btrfs_ioctl_space_info 2317 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 2318 list_for_each_entry_rcu(tmp, &root->fs_info->space_info, fs/btrfs/ioctl.c btrfs_ioctl_space_info 2325 rcu_read_unlock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 2368 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 2369 list_for_each_entry_rcu(tmp, &root->fs_info->space_info, fs/btrfs/ioctl.c btrfs_ioctl_space_info 2376 rcu_read_unlock(); fs/btrfs/super.c btrfs_statfs 1051 rcu_read_lock(); fs/btrfs/super.c btrfs_statfs 1052 list_for_each_entry_rcu(found, head, list) { fs/btrfs/super.c btrfs_statfs 1061 rcu_read_unlock(); fs/compat.c compat_core_sys_select 1688 rcu_read_lock(); fs/compat.c compat_core_sys_select 1691 rcu_read_unlock(); fs/dcache.c dget_parent 526 rcu_read_lock(); fs/dcache.c dget_parent 529 rcu_read_unlock(); fs/dcache.c dget_parent 535 rcu_read_unlock(); fs/dcache.c dget_parent 538 rcu_read_unlock(); fs/dcache.c shrink_dentry_list 683 rcu_read_lock(); fs/dcache.c shrink_dentry_list 685 dentry = list_entry_rcu(list->prev, struct dentry, d_lru); fs/dcache.c shrink_dentry_list 705 rcu_read_unlock(); fs/dcache.c shrink_dentry_list 709 rcu_read_lock(); fs/dcache.c shrink_dentry_list 711 rcu_read_unlock(); fs/dcache.c try_to_ascend 1006 rcu_read_lock(); fs/dcache.c try_to_ascend 1020 rcu_read_unlock(); fs/dcache.c __d_lookup_rcu 1793 hlist_bl_for_each_entry_rcu(dentry, node, b, d_hash) { fs/dcache.c __d_lookup 1913 rcu_read_lock(); fs/dcache.c __d_lookup 1915 hlist_bl_for_each_entry_rcu(dentry, node, b, d_hash) { fs/dcache.c __d_lookup 1951 rcu_read_unlock(); fs/dcache.c __d_rehash 2071 hlist_bl_add_head_rcu(&entry->d_hash, b); fs/dcache.c is_subdir 2856 rcu_read_lock(); fs/dcache.c is_subdir 2861 rcu_read_unlock(); fs/ecryptfs/messaging.c ecryptfs_process_response 296 rcu_read_lock(); fs/ecryptfs/messaging.c ecryptfs_process_response 302 rcu_read_unlock(); fs/ecryptfs/messaging.c ecryptfs_process_response 309 rcu_read_unlock(); fs/exec.c de_thread 913 list_replace_rcu(&leader->tasks, &tsk->tasks); fs/exec.c de_thread 954 rcu_assign_pointer(tsk->sighand, newsighand); fs/exec.c check_unsafe_exec 1184 rcu_read_lock(); fs/exec.c check_unsafe_exec 1189 rcu_read_unlock(); fs/exec.c zap_threads 1720 rcu_read_lock(); fs/exec.c zap_threads 1738 rcu_read_unlock(); fs/ext4/mballoc.c ext4_exit_mballoc 2775 rcu_barrier(); fs/ext4/mballoc.c ext4_mb_normalize_request 3015 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_normalize_request 3016 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_normalize_request 3050 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_normalize_request 3054 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_normalize_request 3055 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_normalize_request 3064 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3242 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3243 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_use_preallocated 3263 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3268 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3289 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3290 list_for_each_entry_rcu(pa, &lg->lg_prealloc_list[i], fs/ext4/mballoc.c ext4_mb_use_preallocated 3301 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_put_pa 3437 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_new_inode_pa 3528 list_add_rcu(&pa->pa_inode_list, &ei->i_prealloc_list); fs/ext4/mballoc.c ext4_mb_discard_group_preallocations 3780 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_discard_preallocations 3851 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4098 list_for_each_entry_rcu(pa, &lg->lg_prealloc_list[order], fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4121 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_add_n_trim 4177 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_add_n_trim 4178 list_for_each_entry_rcu(tmp_pa, &lg->lg_prealloc_list[order], fs/ext4/mballoc.c ext4_mb_add_n_trim 4187 list_add_tail_rcu(&pa->pa_inode_list, fs/ext4/mballoc.c ext4_mb_add_n_trim 4199 list_add_tail_rcu(&pa->pa_inode_list, fs/ext4/mballoc.c ext4_mb_add_n_trim 4201 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_release_context 4241 list_del_rcu(&pa->pa_inode_list); fs/fcntl.c get_close_on_exec 46 rcu_read_lock(); fs/fcntl.c get_close_on_exec 49 rcu_read_unlock(); fs/fcntl.c SYSCALL_DEFINE3 96 rcu_assign_pointer(fdt->fd[newfd], file); fs/fcntl.c SYSCALL_DEFINE2 122 rcu_read_lock(); fs/fcntl.c SYSCALL_DEFINE2 125 rcu_read_unlock(); fs/fcntl.c f_setown 243 rcu_read_lock(); fs/fcntl.c f_setown 246 rcu_read_unlock(); fs/fcntl.c f_setown_ex 296 rcu_read_lock(); fs/fcntl.c f_setown_ex 302 rcu_read_unlock(); fs/fcntl.c sigio_perm 533 rcu_read_lock(); fs/fcntl.c sigio_perm 539 rcu_read_unlock(); fs/fcntl.c fasync_insert_entry 739 rcu_assign_pointer(*fapp, new); fs/fcntl.c kill_fasync_rcu 814 fa = rcu_dereference(fa->fa_next); fs/fcntl.c kill_fasync 824 rcu_read_lock(); fs/fcntl.c kill_fasync 825 kill_fasync_rcu(rcu_dereference(*fp), sig, band); fs/fcntl.c kill_fasync 826 rcu_read_unlock(); fs/file.c expand_fdtable 229 rcu_assign_pointer(files->fdt, new_fdt); fs/file.c dup_fd 371 rcu_assign_pointer(*new_fds++, f); fs/file.c dup_fd 389 rcu_assign_pointer(newf->fdt, new_fdt); fs/file.c alloc_fd 471 if (rcu_dereference_raw(fdt->fd[fd]) != NULL) { fs/file.c alloc_fd 473 rcu_assign_pointer(fdt->fd[fd], NULL); fs/filesystems.c unregister_filesystem 113 synchronize_rcu(); fs/file_table.c fget 281 rcu_read_lock(); fs/file_table.c fget 289 rcu_read_unlock(); fs/file_table.c fget_raw 301 rcu_read_lock(); fs/file_table.c fget_raw 308 rcu_read_unlock(); fs/file_table.c fget_light 342 rcu_read_lock(); fs/file_table.c fget_light 352 rcu_read_unlock(); fs/file_table.c fget_raw_light 367 rcu_read_lock(); fs/file_table.c fget_raw_light 376 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 27 rcu_read_lock(); fs/fscache/page.c __fscache_check_page_write 29 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 59 rcu_read_lock(); fs/fscache/page.c __fscache_maybe_release_page 62 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 72 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 79 rcu_read_unlock(); fs/fs-writeback.c wakeup_flusher_threads 962 rcu_read_lock(); fs/fs-writeback.c wakeup_flusher_threads 963 list_for_each_entry_rcu(bdi, &bdi_list, bdi_list) { fs/fs-writeback.c wakeup_flusher_threads 968 rcu_read_unlock(); fs/fuse/dir.c fuse_allow_task 927 rcu_read_lock(); fs/fuse/dir.c fuse_allow_task 937 rcu_read_unlock(); fs/gfs2/glock.c gfs2_glock_put 218 hlist_bl_del_rcu(&gl->gl_list); fs/gfs2/glock.c search_bucket 248 hlist_bl_for_each_entry_rcu(gl, h, &gl_hash_table[hash], gl_list) { fs/gfs2/glock.c gfs2_glock_get 714 rcu_read_lock(); fs/gfs2/glock.c gfs2_glock_get 716 rcu_read_unlock(); fs/gfs2/glock.c gfs2_glock_get 769 hlist_bl_add_head_rcu(&gl->gl_list, &gl_hash_table[hash]); fs/gfs2/glock.c examine_bucket 1418 rcu_read_lock(); fs/gfs2/glock.c examine_bucket 1419 hlist_bl_for_each_entry_rcu(gl, pos, head, gl_list) { fs/gfs2/glock.c examine_bucket 1423 rcu_read_unlock(); fs/gfs2/glock.c glock_hash_chain 1718 return hlist_bl_entry(hlist_bl_first_rcu(&gl_hash_table[hash]), fs/gfs2/glock.c glock_hash_next 1724 return hlist_bl_entry(rcu_dereference(gl->gl_list.next), fs/gfs2/glock.c gfs2_glock_iter_next 1742 rcu_read_unlock(); fs/gfs2/glock.c gfs2_glock_seq_start 1759 rcu_read_lock(); fs/gfs2/glock.c gfs2_glock_seq_stop 1787 rcu_read_unlock(); fs/gfs2/main.c exit_gfs2_fs 196 rcu_barrier(); fs/ioprio.c set_task_ioprio 37 rcu_read_lock(); fs/ioprio.c set_task_ioprio 41 rcu_read_unlock(); fs/ioprio.c set_task_ioprio 44 rcu_read_unlock(); fs/ioprio.c SYSCALL_DEFINE3 106 rcu_read_lock(); fs/ioprio.c SYSCALL_DEFINE3 151 rcu_read_unlock(); fs/ioprio.c SYSCALL_DEFINE2 195 rcu_read_lock(); fs/ioprio.c SYSCALL_DEFINE2 248 rcu_read_unlock(); fs/jbd2/journal.c jbd2_dev_to_name 2405 rcu_read_lock(); fs/jbd2/journal.c jbd2_dev_to_name 2408 rcu_read_unlock(); fs/jbd2/journal.c jbd2_dev_to_name 2411 rcu_read_unlock(); fs/namei.c nameidata_drop_rcu 436 rcu_read_unlock(); fs/namei.c nameidata_dentry_drop_rcu 500 rcu_read_unlock(); fs/namei.c nameidata_dentry_drop_rcu_maybe 521 rcu_read_unlock(); fs/namei.c nameidata_drop_rcu_last 554 rcu_read_unlock(); fs/namei.c nameidata_drop_rcu_last 561 rcu_read_unlock(); fs/namei.c follow_dotdot_rcu 1074 rcu_read_unlock(); fs/namei.c terminate_walk 1332 rcu_read_unlock(); fs/namei.c path_init 1529 rcu_read_lock(); fs/namei.c path_init 1542 rcu_read_lock(); fs/namei.c path_init 1555 rcu_read_lock(); fs/namei.c path_init 1591 rcu_read_lock(); fs/namespace.c generic_show_options 865 rcu_read_lock(); fs/namespace.c generic_show_options 866 options = rcu_dereference(mnt->mnt_sb->s_options); fs/namespace.c generic_show_options 872 rcu_read_unlock(); fs/namespace.c save_mount_options 894 rcu_assign_pointer(sb->s_options, kstrdup(options, GFP_KERNEL)); fs/namespace.c replace_mount_options 901 rcu_assign_pointer(sb->s_options, options); fs/namespace.c replace_mount_options 903 synchronize_rcu(); fs/nfs/callback_proc.c nfs4_callback_getattr 43 rcu_read_lock(); fs/nfs/callback_proc.c nfs4_callback_getattr 44 delegation = rcu_dereference(nfsi->delegation); fs/nfs/callback_proc.c nfs4_callback_getattr 59 rcu_read_unlock(); fs/nfs/client.c nfs_server_insert_lists 1025 list_add_tail_rcu(&server->client_link, &clp->cl_superblocks); fs/nfs/client.c nfs_server_remove_lists 1037 list_del_rcu(&server->client_link); fs/nfs/client.c nfs_server_remove_lists 1043 synchronize_rcu(); fs/nfs/delegation.c nfs_have_delegation 68 rcu_read_lock(); fs/nfs/delegation.c nfs_have_delegation 69 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_have_delegation 74 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 149 rcu_read_lock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 150 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_inode_reclaim_delegation 165 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 169 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 173 rcu_read_unlock(); fs/nfs/delegation.c nfs_detach_delegation_locked 202 rcu_dereference_protected(nfsi->delegation, fs/nfs/delegation.c nfs_detach_delegation_locked 209 list_del_rcu(&delegation->super_list); fs/nfs/delegation.c nfs_detach_delegation_locked 212 rcu_assign_pointer(nfsi->delegation, NULL); fs/nfs/delegation.c nfs_inode_set_delegation 262 old_delegation = rcu_dereference_protected(nfsi->delegation, fs/nfs/delegation.c nfs_inode_set_delegation 284 list_add_rcu(&delegation->super_list, &server->delegations); fs/nfs/delegation.c nfs_inode_set_delegation 286 rcu_assign_pointer(nfsi->delegation, delegation); fs/nfs/delegation.c nfs_client_return_marked_delegations 340 rcu_read_lock(); fs/nfs/delegation.c nfs_client_return_marked_delegations 341 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/delegation.c nfs_client_return_marked_delegations 342 list_for_each_entry_rcu(delegation, &server->delegations, fs/nfs/delegation.c nfs_client_return_marked_delegations 352 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_return_marked_delegations 366 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_return_delegation_noreclaim 383 if (rcu_access_pointer(nfsi->delegation) != NULL) { fs/nfs/delegation.c nfs_inode_return_delegation 403 if (rcu_access_pointer(nfsi->delegation) != NULL) { fs/nfs/delegation.c nfs_super_return_all_delegations 435 rcu_read_lock(); fs/nfs/delegation.c nfs_super_return_all_delegations 436 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_super_return_all_delegations 441 rcu_read_unlock(); fs/nfs/delegation.c nfs_mark_return_all_delegation_types 452 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_client_mark_return_all_delegation_types 465 rcu_read_lock(); fs/nfs/delegation.c nfs_client_mark_return_all_delegation_types 466 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_client_mark_return_all_delegation_types 468 rcu_read_unlock(); fs/nfs/delegation.c nfs_mark_return_unreferenced_delegations 520 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_expire_unreferenced_delegations 536 rcu_read_lock(); fs/nfs/delegation.c nfs_expire_unreferenced_delegations 537 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_expire_unreferenced_delegations 539 rcu_read_unlock(); fs/nfs/delegation.c nfs_async_inode_return_delegation 557 rcu_read_lock(); fs/nfs/delegation.c nfs_async_inode_return_delegation 558 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_async_inode_return_delegation 561 rcu_read_unlock(); fs/nfs/delegation.c nfs_async_inode_return_delegation 565 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_find_inode_server 578 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_delegation_find_inode 605 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_find_inode 606 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/delegation.c nfs_delegation_find_inode 611 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_mark_reclaim_server 619 list_for_each_entry_rcu(delegation, &server->delegations, super_list) fs/nfs/delegation.c nfs_delegation_mark_reclaim 632 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_mark_reclaim 633 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_delegation_mark_reclaim 635 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 650 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 651 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/delegation.c nfs_delegation_reap_unclaimed 652 list_for_each_entry_rcu(delegation, &server->delegations, fs/nfs/delegation.c nfs_delegation_reap_unclaimed 662 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 670 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegations_present 685 rcu_read_lock(); fs/nfs/delegation.c nfs_delegations_present 686 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_delegations_present 691 rcu_read_unlock(); fs/nfs/delegation.c nfs4_copy_delegation_stateid 709 rcu_read_lock(); fs/nfs/delegation.c nfs4_copy_delegation_stateid 710 delegation = rcu_dereference(nfsi->delegation); fs/nfs/delegation.c nfs4_copy_delegation_stateid 715 rcu_read_unlock(); fs/nfs/idmap.c nfs_idmap_request_key 187 rcu_read_lock(); fs/nfs/idmap.c nfs_idmap_request_key 194 payload = rcu_dereference(rkey->payload.data); fs/nfs/idmap.c nfs_idmap_request_key 207 rcu_read_unlock(); fs/nfs/namespace.c nfs_path 61 rcu_read_lock(); fs/nfs/namespace.c nfs_path 78 rcu_read_unlock(); fs/nfs/namespace.c nfs_path 84 rcu_read_unlock(); fs/nfs/namespace.c nfs_path 93 rcu_read_unlock(); fs/nfs/namespace.c nfs_path 104 rcu_read_unlock(); fs/nfs/namespace.c nfs_path 110 rcu_read_unlock(); fs/nfs/namespace.c nfs_path 114 rcu_read_unlock(); fs/nfs/nfs4filelayoutdev.c decode_and_add_device 529 hlist_add_head_rcu(&new->node, &filelayout_deviceid_cache[hash]); fs/nfs/nfs4filelayoutdev.c nfs4_fl_put_deviceid 604 hlist_del_rcu(&dsaddr->node); fs/nfs/nfs4filelayoutdev.c nfs4_fl_put_deviceid 607 synchronize_rcu(); fs/nfs/nfs4filelayoutdev.c nfs4_fl_find_get_deviceid 620 rcu_read_lock(); fs/nfs/nfs4filelayoutdev.c nfs4_fl_find_get_deviceid 621 hlist_for_each_entry_rcu(d, n, &filelayout_deviceid_cache[hash], node) { fs/nfs/nfs4filelayoutdev.c nfs4_fl_find_get_deviceid 625 rcu_read_unlock(); fs/nfs/nfs4filelayoutdev.c nfs4_fl_find_get_deviceid 630 rcu_read_unlock(); fs/nfs/nfs4proc.c update_open_stateid 966 rcu_read_lock(); fs/nfs/nfs4proc.c update_open_stateid 967 deleg_cur = rcu_dereference(nfsi->delegation); fs/nfs/nfs4proc.c update_open_stateid 987 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1002 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1003 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1005 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1008 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 1032 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 1033 delegation = rcu_dereference(nfsi->delegation); fs/nfs/nfs4proc.c nfs4_try_open_cached 1036 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 1041 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_opendata_to_nfs4_state 1084 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_opendata_to_nfs4_state 1085 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/nfs4proc.c nfs4_opendata_to_nfs4_state 1088 rcu_read_unlock(); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1222 rcu_read_lock(); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1223 delegation = rcu_dereference(NFS_I(state->inode)->delegation); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1226 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1419 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1420 delegation = rcu_dereference(NFS_I(data->state->inode)->delegation); fs/nfs/nfs4proc.c nfs4_open_prepare 1423 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1426 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_get_renew_cred_locked 148 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_get_renew_cred_locked 149 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_get_renew_cred_locked 154 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_get_setclientid_cred 307 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_get_setclientid_cred 308 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_get_setclientid_cred 313 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_get_setclientid_cred 1256 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_get_setclientid_cred 1257 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/nfs4state.c nfs4_get_setclientid_cred 1259 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_state_clear_reclaim_reboot 1308 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_state_clear_reclaim_reboot 1309 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/nfs4state.c nfs4_state_clear_reclaim_reboot 1311 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_do_reclaim 1389 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_do_reclaim 1390 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_do_reclaim 1402 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_do_reclaim 1416 rcu_read_unlock(); fs/notify/dnotify/dnotify.c fcntl_dirnotify 345 rcu_read_lock(); fs/notify/dnotify/dnotify.c fcntl_dirnotify 347 rcu_read_unlock(); fs/notify/fsnotify.c fsnotify 228 idx = srcu_read_lock(&fsnotify_mark_srcu); fs/notify/fsnotify.c fsnotify 232 inode_node = srcu_dereference(to_tell->i_fsnotify_marks.first, fs/notify/fsnotify.c fsnotify 237 vfsmount_node = srcu_dereference(mnt->mnt_fsnotify_marks.first, fs/notify/fsnotify.c fsnotify 239 inode_node = srcu_dereference(to_tell->i_fsnotify_marks.first, fs/notify/fsnotify.c fsnotify 247 inode_mark = hlist_entry(srcu_dereference(inode_node, &fsnotify_mark_srcu), fs/notify/fsnotify.c fsnotify 253 vfsmount_mark = hlist_entry(srcu_dereference(vfsmount_node, &fsnotify_mark_srcu), fs/notify/fsnotify.c fsnotify 278 inode_node = srcu_dereference(inode_node->next, fs/notify/fsnotify.c fsnotify 281 vfsmount_node = srcu_dereference(vfsmount_node->next, fs/notify/fsnotify.c fsnotify 286 srcu_read_unlock(&fsnotify_mark_srcu, idx); fs/notify/fsnotify.c fsnotify_init 304 ret = init_srcu_struct(&fsnotify_mark_srcu); fs/notify/group.c fsnotify_destroy_group 58 synchronize_srcu(&fsnotify_mark_srcu); fs/notify/inode_mark.c fsnotify_destroy_inode_mark 71 hlist_del_init_rcu(&mark->i.i_list); fs/notify/inode_mark.c fsnotify_clear_marks_by_inode 96 hlist_del_init_rcu(&mark->i.i_list); fs/notify/inode_mark.c fsnotify_add_inode_mark 203 hlist_add_head_rcu(&mark->i.i_list, &inode->i_fsnotify_marks); fs/notify/inode_mark.c fsnotify_add_inode_mark 223 hlist_add_before_rcu(&mark->i.i_list, &lmark->i.i_list); fs/notify/inode_mark.c fsnotify_add_inode_mark 229 hlist_add_after_rcu(last, &mark->i.i_list); fs/notify/mark.c fsnotify_mark_destroy 346 synchronize_srcu(&fsnotify_mark_srcu); fs/notify/vfsmount_mark.c fsnotify_clear_marks_by_mount 41 hlist_del_init_rcu(&mark->m.m_list); fs/notify/vfsmount_mark.c fsnotify_destroy_vfsmount_mark 93 hlist_del_init_rcu(&mark->m.m_list); fs/notify/vfsmount_mark.c fsnotify_add_vfsmount_mark 158 hlist_add_head_rcu(&mark->m.m_list, &mnt->mnt_fsnotify_marks); fs/notify/vfsmount_mark.c fsnotify_add_vfsmount_mark 178 hlist_add_before_rcu(&mark->m.m_list, &lmark->m.m_list); fs/notify/vfsmount_mark.c fsnotify_add_vfsmount_mark 184 hlist_add_after_rcu(last, &mark->m.m_list); fs/open.c fd_install 892 rcu_assign_pointer(fdt->fd[fd], file); fs/open.c SYSCALL_DEFINE1 1100 rcu_assign_pointer(fdt->fd[fd], NULL); fs/partitions/check.c delete_partition 403 rcu_assign_pointer(ptbl->part[partno], NULL); fs/partitions/check.c delete_partition 404 rcu_assign_pointer(ptbl->last_lookup, NULL); fs/partitions/check.c add_partition 501 rcu_assign_pointer(ptbl->part[partno], p); fs/proc/array.c task_state 170 rcu_read_lock(); fs/proc/array.c task_state 172 task_tgid_nr_ns(rcu_dereference(p->real_parent), ns) : 0; fs/proc/array.c task_state 202 rcu_read_unlock(); fs/proc/array.c task_sig 271 rcu_read_lock(); fs/proc/array.c task_sig 273 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 215 rcu_read_lock(); fs/proc/base.c __check_mem_permission 217 rcu_read_unlock(); fs/proc/base.c mounts_open_common 642 rcu_read_lock(); fs/proc/base.c mounts_open_common 649 rcu_read_unlock(); fs/proc/base.c proc_loginuid_write 1276 rcu_read_lock(); fs/proc/base.c proc_loginuid_write 1278 rcu_read_unlock(); fs/proc/base.c proc_loginuid_write 1281 rcu_read_unlock(); fs/proc/base.c proc_pid_make_inode 1766 rcu_read_lock(); fs/proc/base.c proc_pid_make_inode 1770 rcu_read_unlock(); fs/proc/base.c pid_getattr 1790 rcu_read_lock(); fs/proc/base.c pid_getattr 1802 rcu_read_unlock(); fs/proc/base.c pid_revalidate 1838 rcu_read_lock(); fs/proc/base.c pid_revalidate 1842 rcu_read_unlock(); fs/proc/base.c tid_fd_revalidate 2016 rcu_read_lock(); fs/proc/base.c tid_fd_revalidate 2018 rcu_read_unlock(); fs/proc/base.c tid_fd_revalidate 2021 rcu_read_lock(); fs/proc/base.c tid_fd_revalidate 2025 rcu_read_unlock(); fs/proc/base.c tid_fd_revalidate 2035 rcu_read_unlock(); fs/proc/base.c proc_readfd_common 2154 rcu_read_lock(); fs/proc/base.c proc_readfd_common 2163 rcu_read_unlock(); fs/proc/base.c proc_readfd_common 2169 rcu_read_lock(); fs/proc/base.c proc_readfd_common 2172 rcu_read_lock(); fs/proc/base.c proc_readfd_common 2174 rcu_read_unlock(); fs/proc/base.c proc_pid_lookup 3056 rcu_read_lock(); fs/proc/base.c proc_pid_lookup 3060 rcu_read_unlock(); fs/proc/base.c next_tgid 3084 rcu_read_lock(); fs/proc/base.c next_tgid 3109 rcu_read_unlock(); fs/proc/base.c proc_task_lookup 3304 rcu_read_lock(); fs/proc/base.c proc_task_lookup 3308 rcu_read_unlock(); fs/proc/base.c first_tid 3340 rcu_read_lock(); fs/proc/base.c first_tid 3366 rcu_read_unlock(); fs/proc/base.c next_tid 3379 rcu_read_lock(); fs/proc/base.c next_tid 3387 rcu_read_unlock(); fs/proc/base.c proc_task_readdir 3416 rcu_read_lock(); fs/proc/base.c proc_task_readdir 3421 rcu_read_unlock(); fs/proc/inode.c proc_evict_inode 44 rcu_assign_pointer(PROC_I(inode)->sysctl, NULL); fs/proc/proc_net.c get_proc_task_net 109 rcu_read_lock(); fs/proc/proc_net.c get_proc_task_net 116 rcu_read_unlock(); fs/proc/proc_sysctl.c proc_sys_compare 420 head = rcu_dereference(PROC_I(inode)->sysctl); fs/proc/root.c proc_mount 68 rcu_read_lock(); fs/proc/root.c proc_mount 70 rcu_read_unlock(); fs/select.c do_select 406 rcu_read_lock(); fs/select.c do_select 408 rcu_read_unlock(); fs/select.c core_sys_select 536 rcu_read_lock(); fs/select.c core_sys_select 539 rcu_read_unlock(); fs/seq_file.c seq_hlist_next_rcu 817 return rcu_dereference(head->first); fs/seq_file.c seq_hlist_next_rcu 819 return rcu_dereference(node->next); fs/super.c deactivate_locked_super 185 rcu_barrier(); fs/xfs/linux-2.6/xfs_sync.c xfs_inode_ag_walk_grab 59 ASSERT(rcu_read_lock_held()); fs/xfs/linux-2.6/xfs_sync.c core_sys_select 124 rcu_read_lock(); fs/xfs/linux-2.6/xfs_sync.c core_sys_select 129 rcu_read_unlock(); fs/xfs/linux-2.6/xfs_sync.c core_sys_select 163 rcu_read_unlock(); fs/xfs/linux-2.6/xfs_sync.c xfs_syncd_queue_reclaim 495 rcu_read_lock(); fs/xfs/linux-2.6/xfs_sync.c xfs_syncd_queue_reclaim 500 rcu_read_unlock(); fs/xfs/linux-2.6/xfs_sync.c xfs_reclaim_inode_grab 663 ASSERT(rcu_read_lock_held()); fs/xfs/linux-2.6/xfs_sync.c xfs_reclaim_inodes_ag 922 rcu_read_lock(); fs/xfs/linux-2.6/xfs_sync.c xfs_reclaim_inodes_ag 930 rcu_read_unlock(); fs/xfs/linux-2.6/xfs_sync.c xfs_reclaim_inodes_ag 967 rcu_read_unlock(); fs/xfs/xfs_iget.c __releases 245 rcu_read_unlock(); fs/xfs/xfs_iget.c __releases 253 rcu_read_lock(); fs/xfs/xfs_iget.c __releases 287 rcu_read_unlock(); fs/xfs/xfs_iget.c __releases 301 rcu_read_unlock(); fs/xfs/xfs_iget.c xfs_iget 432 rcu_read_lock(); fs/xfs/xfs_iget.c xfs_iget 440 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 1990 rcu_read_lock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 1996 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2011 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2025 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2029 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_iflush_cluster 2635 rcu_read_lock(); fs/xfs/xfs_inode.c xfs_iflush_cluster 2710 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_iflush_cluster 2722 rcu_read_unlock(); fs/xfs/xfs_mount.c xfs_perag_get 203 rcu_read_lock(); fs/xfs/xfs_mount.c xfs_perag_get 209 rcu_read_unlock(); fs/xfs/xfs_mount.c xfs_perag_get_tag 227 rcu_read_lock(); fs/xfs/xfs_mount.c xfs_perag_get_tag 231 rcu_read_unlock(); fs/xfs/xfs_mount.c xfs_perag_get_tag 235 rcu_read_unlock(); include/linux/cgroup.h 78 struct css_id __rcu *id; include/linux/cgroup.h 212 struct dentry __rcu *dentry; include/linux/cgroup.h task_subsys_state_check 539 rcu_dereference_check(task->cgroups->subsys[subsys_id], \ include/linux/cgroup.h task_subsys_state_check 540 rcu_read_lock_held() || \ include/linux/compiler.h 20 #define __rcu __attribute__((noderef, address_space(4))) include/linux/compiler.h 22 #define __rcu include/linux/compiler.h 42 #define __rcu include/linux/cred.h 87 struct key __rcu *session_keyring; include/linux/cred.h __task_cred 286 rcu_dereference_check(__t->real_cred, \ include/linux/cred.h __task_cred 287 rcu_read_lock_held() || \ include/linux/cred.h task_cred_xxx 334 rcu_read_lock(); \ include/linux/cred.h task_cred_xxx 336 rcu_read_unlock(); \ include/linux/etherdevice.h 230 rcu_read_lock(); include/linux/etherdevice.h 236 rcu_read_unlock(); include/linux/fdtable.h 34 struct file __rcu **fd; include/linux/fdtable.h 49 struct fdtable __rcu *fdt; include/linux/fdtable.h 58 struct file __rcu * fd_array[NR_OPEN_DEFAULT]; include/linux/fdtable.h rcu_dereference_check_fdtable 62 (rcu_dereference_check((fdtfd), \ include/linux/fdtable.h rcu_dereference_check_fdtable 63 rcu_read_lock_held() || \ include/linux/fs.h 1430 char __rcu *s_options; include/linux/genhd.h 148 struct hd_struct __rcu *last_lookup; include/linux/genhd.h 149 struct hd_struct __rcu *part[]; include/linux/genhd.h 174 struct disk_part_tbl __rcu *part_tbl; include/linux/genhd.h part_stat_lock 295 #define part_stat_lock() ({ rcu_read_lock(); get_cpu(); }) include/linux/genhd.h part_stat_unlock 296 #define part_stat_unlock() do { put_cpu(); rcu_read_unlock(); } while (0) include/linux/genhd.h part_stat_lock 333 #define part_stat_lock() ({ rcu_read_lock(); 0; }) include/linux/genhd.h part_stat_unlock 334 #define part_stat_unlock() rcu_read_unlock() include/linux/idr.h 53 struct idr_layer __rcu *ary[1< 60 struct idr_layer __rcu *top; include/linux/if_bridge.h 107 extern br_should_route_hook_t __rcu *br_should_route_hook; include/linux/igmp.h 170 struct ip_mc_socklist __rcu *next_rcu; include/linux/igmp.h 173 struct ip_sf_socklist __rcu *sflist; include/linux/igmp.h 195 struct ip_mc_list __rcu *next_rcu; include/linux/inetdevice.h 57 struct ip_mc_list __rcu *mc_list; include/linux/inetdevice.h 209 return rcu_dereference(dev->ip_ptr); include/linux/inetdevice.h 216 rcu_read_lock(); include/linux/inetdevice.h 220 rcu_read_unlock(); include/linux/init_task.h INIT_TASK 162 RCU_INIT_POINTER(.real_cred, &init_cred), \ include/linux/init_task.h INIT_TASK 163 RCU_INIT_POINTER(.cred, &init_cred), \ include/linux/input.h 1273 struct input_handle __rcu *grab; include/linux/iocontext.h 56 void __rcu *ioc_data; include/linux/ipv6.h 367 struct ipv6_mc_socklist __rcu *ipv6_mc_list; include/linux/key.h 182 void __rcu *rcudata; include/linux/key.h 184 struct keyring_list __rcu *subscriptions; include/linux/key.h rcu_dereference_key 280 (rcu_dereference_protected((KEY)->payload.rcudata, \ include/linux/kvm_host.h 264 struct kvm_irq_routing_table __rcu *irq_routing; include/linux/kvm_host.h kvm_memslots 314 return rcu_dereference_check(kvm->memslots, include/linux/kvm_host.h kvm_memslots 315 srcu_read_lock_held(&kvm->srcu) include/linux/kvm_host.h kvm_irq_routing_update 698 rcu_assign_pointer(kvm->irq_routing, irq_rt); include/linux/memcontrol.h mm_match_cgroup 90 rcu_read_lock(); include/linux/memcontrol.h mm_match_cgroup 91 mem = mem_cgroup_from_task(rcu_dereference((mm)->owner)); include/linux/memcontrol.h mm_match_cgroup 92 rcu_read_unlock(); include/linux/mm_types.h 306 struct task_struct __rcu *owner; include/linux/netdevice.h 662 extern struct rps_sock_flow_table __rcu *rps_sock_flow_table; include/linux/netdevice.h 671 struct rps_map __rcu *rps_map; include/linux/netdevice.h 672 struct rps_dev_flow_table __rcu *rps_flow_table; include/linux/netdevice.h 698 struct xps_map __rcu *cpu_map[0]; include/linux/netdevice.h 1172 struct vlan_group __rcu *vlgrp; include/linux/netdevice.h 1178 struct in_device __rcu *ip_ptr; include/linux/netdevice.h 1179 struct dn_dev __rcu *dn_ptr; include/linux/netdevice.h 1180 struct inet6_dev __rcu *ip6_ptr; include/linux/netdevice.h 1230 rx_handler_func_t __rcu *rx_handler; include/linux/netdevice.h 1231 void __rcu *rx_handler_data; include/linux/netdevice.h 1233 struct netdev_queue __rcu *ingress_queue; include/linux/netdevice.h 1253 struct xps_dev_maps __rcu *xps_maps; include/linux/netdevice.h 1311 struct garp_port __rcu *garp_port; include/linux/netdevice.h for_each_netdev_rcu 1563 list_for_each_entry_rcu(d, &(net)->dev_base_head, dev_list) include/linux/netdevice.h for_each_netdev_continue_rcu 1569 list_for_each_entry_continue_rcu(d, &(net)->dev_base_head, dev_list) include/linux/netdevice.h next_net_device_rcu 1588 lh = rcu_dereference(list_next_rcu(&dev->dev_list)); include/linux/netdevice.h next_net_device_rcu 1588 lh = rcu_dereference(list_next_rcu(&dev->dev_list)); include/linux/netdevice.h first_net_device_rcu 1600 struct list_head *lh = rcu_dereference(list_next_rcu(&net->dev_base_head)); include/linux/netdevice.h first_net_device_rcu 1600 struct list_head *lh = rcu_dereference(list_next_rcu(&net->dev_base_head)); include/linux/netdevice.h 1636 extern void synchronize_net(void ); include/linux/netdevice.h for_each_dev_addr 2431 list_for_each_entry_rcu(ha, &dev->dev_addrs.list, list) include/linux/netfilter.h 282 extern const struct nf_afinfo __rcu *nf_afinfo[NFPROTO_NUMPROTO]; include/linux/netfilter.h nf_get_afinfo 285 return rcu_dereference(nf_afinfo[family]); include/linux/netfilter.h nf_checksum 295 rcu_read_lock(); include/linux/netfilter.h nf_checksum 299 rcu_read_unlock(); include/linux/netfilter.h nf_checksum_partial 311 rcu_read_lock(); include/linux/netfilter.h nf_checksum_partial 316 rcu_read_unlock(); include/linux/netfilter.h nf_nat_decode_session 333 rcu_read_lock(); include/linux/netfilter.h nf_nat_decode_session 334 decodefn = rcu_dereference(ip_nat_decode_session); include/linux/netfilter.h nf_nat_decode_session 337 rcu_read_unlock(); include/linux/netfilter.h 372 extern void (*ip_ct_attach)(struct sk_buff *, struct sk_buff *) __rcu; include/linux/netfilter.h 374 extern void (*nf_ct_destroy)(struct nf_conntrack *) __rcu; include/linux/netfilter/ipset/ip_set_ahash.h type_pf_resize 336 rcu_assign_pointer(h->table, t); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_resize 340 synchronize_rcu_bh(); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_add 364 rcu_read_lock_bh(); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_add 365 t = rcu_dereference_bh(h->table); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_add 383 rcu_read_unlock_bh(); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_tresize 767 rcu_assign_pointer(h->table, t); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_tresize 771 synchronize_rcu_bh(); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_tadd 795 rcu_read_lock_bh(); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_tadd 796 t = rcu_dereference_bh(h->table); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_tadd 831 rcu_read_unlock_bh(); include/linux/net.h 146 struct socket_wq __rcu *wq; include/linux/netpoll.h netpoll_rx 72 npinfo = rcu_dereference_bh(skb->dev->npinfo); include/linux/netpoll.h netpoll_rx_on 90 struct netpoll_info *npinfo = rcu_dereference_bh(skb->dev->npinfo); include/linux/nfs_fs.h 195 struct nfs_delegation __rcu *delegation; include/linux/notifier.h 52 struct notifier_block __rcu *next; include/linux/notifier.h 58 struct notifier_block __rcu *head; include/linux/notifier.h 63 struct notifier_block __rcu *head; include/linux/notifier.h 67 struct notifier_block __rcu *head; include/linux/notifier.h 73 struct notifier_block __rcu *head; 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 180 hlist_for_each_entry_rcu((task), pos___, \ include/linux/radix-tree.h 60 struct radix_tree_node __rcu *rnode; include/linux/radix-tree.h radix_tree_deref_slot 145 return rcu_dereference(*pslot); include/linux/radix-tree.h radix_tree_deref_slot_protected 161 return rcu_dereference_protected(*pslot, lockdep_is_held(treelock)); include/linux/radix-tree.h radix_tree_replace_slot 187 rcu_assign_pointer(*pslot, item); include/linux/rtnetlink.h rcu_dereference_rtnl 761 rcu_dereference_check(p, rcu_read_lock_held() || \ include/linux/rtnetlink.h rcu_dereference_rtnl 761 rcu_dereference_check(p, rcu_read_lock_held() || \ include/linux/rtnetlink.h rtnl_dereference 773 rcu_dereference_protected(p, lockdep_rtnl_is_held()) include/linux/sched.h 1331 const struct cred __rcu *real_cred; include/linux/sched.h 1333 const struct cred __rcu *cred; include/linux/sched.h 1463 struct css_set __rcu *cgroups; include/linux/sched.h next_task 2208 list_entry_rcu((p)->tasks.next, struct task_struct, tasks) include/linux/sched.h next_thread 2252 return list_entry_rcu(p->thread_group.next, include/linux/security.h security_real_capable 1878 rcu_read_lock(); include/linux/security.h security_real_capable 1880 rcu_read_unlock(); include/linux/security.h security_real_capable_noaudit 1889 rcu_read_lock(); include/linux/security.h security_real_capable_noaudit 1892 rcu_read_unlock(); include/linux/skbuff.h skb_dst 456 !rcu_read_lock_held() && include/linux/skbuff.h skb_dst 457 !rcu_read_lock_bh_held()); include/linux/slab.h 54 #define SLAB_DESTROY_BY_RCU 0x00080000UL include/linux/sunrpc/auth_gss.h 72 struct gss_ctx __rcu *gc_gss_ctx; include/linux/sunrpc/auth_gss.h 83 struct gss_cl_ctx __rcu *gc_ctx; include/linux/tracehook.h tracehook_tracer_task 182 return rcu_dereference(tsk->parent); include/linux/tracepoint.h 35 struct tracepoint_func __rcu *funcs; include/linux/tracepoint.h tracepoint_synchronize_unregister 76 synchronize_sched(); include/linux/tracepoint.h __DO_TRACE 128 rcu_read_lock_sched_notrace(); \ include/linux/tracepoint.h __DO_TRACE 129 it_func_ptr = rcu_dereference_sched((tp)->funcs); \ include/linux/tracepoint.h __DO_TRACE 137 rcu_read_unlock_sched_notrace(); \ 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 200 rcu_read_lock(); include/net/addrconf.h in6_dev_get 201 idev = rcu_dereference(dev->ip6_ptr); include/net/addrconf.h in6_dev_get 204 rcu_read_unlock(); include/net/cls_cgroup.h task_cls_classid 35 rcu_read_lock(); include/net/cls_cgroup.h task_cls_classid 38 rcu_read_unlock(); include/net/cls_cgroup.h task_cls_classid 53 rcu_read_lock(); include/net/cls_cgroup.h task_cls_classid 54 id = rcu_dereference_index_check(net_cls_subsys_id, include/net/cls_cgroup.h task_cls_classid 55 rcu_read_lock_held()); include/net/cls_cgroup.h task_cls_classid 59 rcu_read_unlock(); include/net/dn_dev.h 8 struct dn_ifaddr __rcu *ifa_next; include/net/dn_dev.h 87 struct dn_ifaddr __rcu *ifa_list; include/net/dn_dev.h dn_dev_islocal 179 rcu_read_lock(); include/net/dn_dev.h dn_dev_islocal 180 dn_db = rcu_dereference(dev->dn_ptr); include/net/dn_dev.h dn_dev_islocal 186 for (ifa = rcu_dereference(dn_db->ifa_list); include/net/dn_dev.h dn_dev_islocal 188 ifa = rcu_dereference(ifa->ifa_next)) include/net/dn_dev.h dn_dev_islocal 194 rcu_read_unlock(); include/net/dst.h 89 struct rtable __rcu *rt_next; include/net/dst.h 91 struct dn_route __rcu *dn_next; include/net/dst.h skb_dst_force 301 WARN_ON(!rcu_read_lock_held()); include/net/fib_rules.h 23 struct fib_rule __rcu *ctarget; include/net/garp.h 110 struct garp_applicant __rcu *applicants[GARP_APPLICATION_MAX + 1]; include/net/if_inet6.h 92 struct ipv6_mc_socklist __rcu *next; include/net/inetpeer.h 32 struct inet_peer __rcu *avl_left, *avl_right; include/net/inet_sock.h 158 struct ip_mc_socklist __rcu *mc_list; include/net/inet_timewait_sock.h inet_twsk_add_node_rcu 140 hlist_nulls_add_head_rcu(&tw->tw_node, list); include/net/inet_timewait_sock.h twsk_net 221 return rcu_dereference_raw(twsk->tw_net); include/net/inet_timewait_sock.h twsk_net_set 233 rcu_assign_pointer(twsk->tw_net, net); include/net/ip6_tunnel.h 16 struct ip6_tnl __rcu *next; include/net/ip.h 62 struct ip_ra_chain __rcu *next; include/net/ip.h 71 extern struct ip_ra_chain __rcu *ip_ra_chain; include/net/ipip.h 19 struct ip_tunnel __rcu *next; include/net/ipip.h 37 struct ip_tunnel_prl_entry __rcu *prl; include/net/ipip.h 42 struct ip_tunnel_prl_entry __rcu *next; include/net/neighbour.h 94 struct neighbour __rcu *next; include/net/neighbour.h 144 struct neighbour __rcu **hash_buckets; include/net/neighbour.h 179 struct neigh_hash_table __rcu *nht; include/net/netfilter/nf_conntrack_ecache.h 70 extern struct nf_ct_event_notifier __rcu *nf_conntrack_event_cb; include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 101 rcu_read_lock(); include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 102 notify = rcu_dereference(nf_conntrack_event_cb); include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 140 rcu_read_unlock(); include/net/netfilter/nf_conntrack_ecache.h 167 extern struct nf_exp_event_notifier __rcu *nf_expect_event_cb; include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 180 rcu_read_lock(); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 181 notify = rcu_dereference(nf_expect_event_cb); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 198 rcu_read_unlock(); include/net/netfilter/nf_conntrack.h 91 struct nf_conntrack_helper __rcu *helper; include/net/netfilter/nf_conntrack_l3proto.h 76 extern struct nf_conntrack_l3proto __rcu *nf_ct_l3protos[AF_MAX]; include/net/netfilter/nf_conntrack_l3proto.h __nf_ct_l3proto_find 92 return rcu_dereference(nf_ct_l3protos[l3proto]); include/net/net_namespace.h 92 struct net_generic __rcu *gen; include/net/net_namespace.h for_each_net_rcu 226 list_for_each_entry_rcu(VAR, &net_namespace_list, list) include/net/netns/generic.h net_generic 38 rcu_read_lock(); include/net/netns/generic.h net_generic 39 ng = rcu_dereference(net->gen); include/net/netns/generic.h net_generic 42 rcu_read_unlock(); include/net/protocol.h 92 extern const struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS]; include/net/protocol.h 95 extern const struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS]; include/net/sch_generic.h 57 struct qdisc_size_table __rcu *stab; include/net/sch_generic.h qdisc_calculate_pkt_len 438 struct qdisc_size_table *stab = rcu_dereference_bh(sch->stab); include/net/sock.h 283 struct sk_filter __rcu *sk_filter; include/net/sock.h 284 struct socket_wq __rcu *sk_wq; include/net/sock.h __sk_nulls_del_node_init_rcu 463 hlist_nulls_del_init_rcu(&sk->sk_nulls_node); include/net/sock.h sk_add_node_rcu 495 hlist_add_head_rcu(&sk->sk_node, list); include/net/sock.h __sk_nulls_add_node_rcu 500 hlist_nulls_add_head_rcu(&sk->sk_nulls_node, list); include/net/sock.h sk_for_each_rcu 523 hlist_for_each_entry_rcu(__sk, node, list, sk_node) include/net/sock.h sk_nulls_for_each_rcu 527 hlist_nulls_for_each_entry_rcu(__sk, node, list, sk_nulls_node) include/net/sock.h sock_rps_record_flow 668 rcu_read_lock(); include/net/sock.h sock_rps_record_flow 669 sock_flow_table = rcu_dereference(rps_sock_flow_table); include/net/sock.h sock_rps_record_flow 671 rcu_read_unlock(); include/net/sock.h sock_rps_reset_flow 680 rcu_read_lock(); include/net/sock.h sock_rps_reset_flow 681 sock_flow_table = rcu_dereference(rps_sock_flow_table); include/net/sock.h sock_rps_reset_flow 683 rcu_read_unlock(); include/net/sock.h sk_sleep 1270 return &rcu_dereference_raw(sk->sk_wq)->wait; include/net/sock.h __sk_dst_get 1304 return rcu_dereference_check(sk->sk_dst_cache, rcu_read_lock_held() || include/net/sock.h __sk_dst_get 1304 return rcu_dereference_check(sk->sk_dst_cache, rcu_read_lock_held() || include/net/sock.h sk_dst_get 1314 rcu_read_lock(); include/net/sock.h sk_dst_get 1315 dst = rcu_dereference(sk->sk_dst_cache); include/net/sock.h sk_dst_get 1318 rcu_read_unlock(); include/net/sock.h dst_negative_advice 1332 rcu_assign_pointer(sk->sk_dst_cache, ndst); include/net/sock.h __sk_dst_set 1348 old_dst = rcu_dereference_raw(sk->sk_dst_cache); include/net/sock.h __sk_dst_set 1349 rcu_assign_pointer(sk->sk_dst_cache, dst); include/net/xfrm.h 1314 struct xfrm_tunnel __rcu *next; include/net/xfrm.h 1322 struct xfrm6_tunnel __rcu *next; include/net/xfrm.h xfrm_aevent_is_on 1582 rcu_read_lock(); include/net/xfrm.h xfrm_aevent_is_on 1583 nlsk = rcu_dereference(net->xfrm.nlsk); include/net/xfrm.h xfrm_aevent_is_on 1586 rcu_read_unlock(); init/main.c rest_init 360 rcu_read_lock(); init/main.c rest_init 362 rcu_read_unlock(); ipc/msg.c do_msgrcv 851 rcu_read_lock(); ipc/msg.c do_msgrcv 869 rcu_read_unlock(); ipc/msg.c do_msgrcv 877 rcu_read_unlock(); ipc/sem.c freeary 715 list_del_rcu(&un->list_proc); ipc/sem.c __lookup_undo 1159 list_for_each_entry_rcu(un, &ulp->list_proc, list_proc) { ipc/sem.c lookup_undo 1174 list_del_rcu(&un->list_proc); ipc/sem.c lookup_undo 1175 list_add_rcu(&un->list_proc, &ulp->list_proc); ipc/sem.c find_alloc_undo 1203 rcu_read_lock(); ipc/sem.c find_alloc_undo 1209 rcu_read_unlock(); ipc/sem.c find_alloc_undo 1250 list_add_rcu(&new->list_proc, &ulp->list_proc); ipc/sem.c find_alloc_undo 1257 rcu_read_lock(); ipc/sem.c SYSCALL_DEFINE4 1356 rcu_read_unlock(); ipc/sem.c SYSCALL_DEFINE4 1371 rcu_read_unlock(); ipc/sem.c SYSCALL_DEFINE4 1382 rcu_read_unlock(); ipc/sem.c exit_sem 1549 rcu_read_lock(); ipc/sem.c exit_sem 1550 un = list_entry_rcu(ulp->list_proc.next, ipc/sem.c exit_sem 1556 rcu_read_unlock(); ipc/sem.c exit_sem 1581 list_del_rcu(&un->list_proc); ipc/util.c ipc_addid 264 rcu_read_lock(); ipc/util.c ipc_addid 270 rcu_read_unlock(); ipc/util.c ipc_lock 703 rcu_read_lock(); ipc/util.c ipc_lock 706 rcu_read_unlock(); ipc/util.c ipc_lock 717 rcu_read_unlock(); ipc/util.h ipc_lock_by_ptr 163 rcu_read_lock(); ipc/util.h ipc_unlock 170 rcu_read_unlock(); kernel/acct.c do_acct_process 542 rcu_read_lock(); kernel/acct.c do_acct_process 543 ac.ac_ppid = task_tgid_nr_ns(rcu_dereference(current->real_parent), ns); kernel/acct.c do_acct_process 544 rcu_read_unlock(); kernel/audit.c audit_prepare_user_tty 472 rcu_read_lock(); kernel/audit.c audit_prepare_user_tty 475 rcu_read_unlock(); kernel/audit.c audit_prepare_user_tty 479 rcu_read_unlock(); kernel/audit.c audit_receive_msg 880 rcu_read_lock(); kernel/audit.c audit_receive_msg 887 rcu_read_unlock(); kernel/audit.c audit_receive_msg 904 rcu_read_lock(); kernel/audit.c audit_receive_msg 911 rcu_read_unlock(); kernel/auditfilter.c audit_add_rule 917 list_add_rcu(&entry->list, list); kernel/auditfilter.c audit_add_rule 922 list_add_tail_rcu(&entry->list, list); kernel/auditfilter.c audit_del_rule 972 list_del_rcu(&e->list); kernel/auditfilter.c audit_filter_user 1289 rcu_read_lock(); kernel/auditfilter.c audit_filter_user 1290 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_USER], list) { kernel/auditfilter.c audit_filter_user 1297 rcu_read_unlock(); kernel/auditfilter.c audit_filter_type 1307 rcu_read_lock(); kernel/auditfilter.c audit_filter_type 1311 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_TYPE], kernel/auditfilter.c audit_filter_type 1326 rcu_read_unlock(); kernel/auditfilter.c update_lsm_rule 1347 list_del_rcu(&entry->list); kernel/auditfilter.c update_lsm_rule 1352 list_replace_rcu(&entry->list, &nentry->list); kernel/auditsc.c audit_filter_task 672 rcu_read_lock(); kernel/auditsc.c audit_filter_task 673 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_TASK], list) { kernel/auditsc.c audit_filter_task 677 rcu_read_unlock(); kernel/auditsc.c audit_filter_task 681 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 700 rcu_read_lock(); kernel/auditsc.c audit_filter_syscall 705 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_syscall 709 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 715 rcu_read_unlock(); kernel/auditsc.c audit_filter_inodes 733 rcu_read_lock(); kernel/auditsc.c audit_filter_inodes 744 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_inodes 747 rcu_read_unlock(); kernel/auditsc.c audit_filter_inodes 753 rcu_read_unlock(); kernel/auditsc.c handle_one 1740 rcu_read_lock(); kernel/auditsc.c handle_one 1742 rcu_read_unlock(); kernel/auditsc.c handle_path 1774 rcu_read_lock(); kernel/auditsc.c handle_path 1794 rcu_read_unlock(); kernel/auditsc.c handle_path 1813 rcu_read_unlock(); kernel/audit_tree.c insert_hash 185 list_add_rcu(&chunk->hash, list); kernel/audit_tree.c audit_tree_lookup 194 list_for_each_entry_rcu(p, list, hash) { kernel/audit_tree.c untag_chunk 255 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 441 list_replace_rcu(&old->hash, &chunk->hash); kernel/audit_tree.c kill_rules 479 list_del_rcu(&entry->list); kernel/audit_tree.c evict_chunk 902 list_del_rcu(&chunk->hash); kernel/audit_watch.c audit_update_watch 291 list_del_rcu(&oentry->list); kernel/audit_watch.c audit_update_watch 309 list_add_rcu(&nentry->list, &audit_inode_hash[h]); kernel/audit_watch.c audit_remove_parent_watches 345 list_del_rcu(&e->list); kernel/capability.c cap_get_target_pid 138 rcu_read_lock(); kernel/capability.c cap_get_target_pid 146 rcu_read_unlock(); kernel/cgroup.c 140 struct cgroup_subsys_state __rcu *css; kernel/cgroup.c cgroup_diput 835 synchronize_rcu(); kernel/cgroup.c rebind_subsystems 1046 synchronize_rcu(); kernel/cgroup.c cgroup_path 1711 struct dentry *dentry = rcu_dereference_check(cgrp->dentry, kernel/cgroup.c cgroup_path 1712 rcu_read_lock_held() || kernel/cgroup.c cgroup_path 1737 dentry = rcu_dereference_check(cgrp->dentry, kernel/cgroup.c cgroup_path 1738 rcu_read_lock_held() || kernel/cgroup.c cgroup_attach_task 1811 rcu_assign_pointer(tsk->cgroups, newcg); kernel/cgroup.c cgroup_attach_task 1825 synchronize_rcu(); kernel/cgroup.c attach_task_by_pid 1886 rcu_read_lock(); kernel/cgroup.c attach_task_by_pid 1889 rcu_read_unlock(); kernel/cgroup.c attach_task_by_pid 1897 rcu_read_unlock(); kernel/cgroup.c attach_task_by_pid 1901 rcu_read_unlock(); kernel/cgroup.c cgroup_create_dir 2278 rcu_assign_pointer(cgrp->dentry, dentry); kernel/cgroup.c cgroup_populate_dir 3333 rcu_assign_pointer(css->id->css, css); kernel/cgroup.c cgroup_exit 4260 rcu_dereference_raw(cg->subsys[i])->cgroup; kernel/cgroup.c __css_put 4443 rcu_read_lock(); kernel/cgroup.c __css_put 4452 rcu_read_unlock(); kernel/cgroup.c css_id 4572 cssid = rcu_dereference_check(css->id, kernel/cgroup.c css_id 4573 rcu_read_lock_held() || atomic_read(&css->refcnt)); kernel/cgroup.c css_depth 4585 cssid = rcu_dereference_check(css->id, kernel/cgroup.c css_depth 4586 rcu_read_lock_held() || atomic_read(&css->refcnt)); kernel/cgroup.c css_is_ancestor 4614 rcu_read_lock(); kernel/cgroup.c css_is_ancestor 4615 child_id = rcu_dereference(child->id); kernel/cgroup.c css_is_ancestor 4616 root_id = rcu_dereference(root->id); kernel/cgroup.c css_is_ancestor 4622 rcu_read_unlock(); kernel/cgroup.c free_css_id 4643 rcu_assign_pointer(id->css, NULL); kernel/cgroup.c free_css_id 4644 rcu_assign_pointer(css->id, NULL); kernel/cgroup.c alloc_css_id 4742 rcu_assign_pointer(child_css->id, child_id); kernel/cgroup.c css_lookup 4765 return rcu_dereference(cssid->css); kernel/cgroup.c css_get_next 4807 ret = rcu_dereference(tmp->css); kernel/cgroup.c current_css_set_refcount_read 4879 rcu_read_lock(); kernel/cgroup.c current_css_set_refcount_read 4881 rcu_read_unlock(); kernel/cgroup.c current_css_set_cg_links_read 4893 rcu_read_lock(); kernel/cgroup.c current_css_set_cg_links_read 4894 cg = rcu_dereference(current->cgroups); kernel/cgroup.c current_css_set_cg_links_read 4906 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_can_attach 175 rcu_read_lock(); kernel/cgroup_freezer.c freezer_can_attach 177 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_can_attach 180 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_can_attach 185 rcu_read_lock(); kernel/cgroup_freezer.c freezer_can_attach 186 list_for_each_entry_rcu(c, &task->thread_group, thread_group) { kernel/cgroup_freezer.c freezer_can_attach 188 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_can_attach 192 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_fork 209 rcu_read_lock(); kernel/cgroup_freezer.c freezer_fork 211 rcu_read_unlock(); kernel/cpuset.c cpuset_can_attach 1400 rcu_read_lock(); kernel/cpuset.c cpuset_can_attach 1401 list_for_each_entry_rcu(c, &tsk->thread_group, thread_group) { kernel/cpuset.c cpuset_can_attach 1404 rcu_read_unlock(); kernel/cpuset.c cpuset_can_attach 1408 rcu_read_unlock(); kernel/cpuset.c cpuset_attach 1449 rcu_read_lock(); kernel/cpuset.c cpuset_attach 1450 list_for_each_entry_rcu(c, &tsk->thread_group, thread_group) { kernel/cpuset.c cpuset_attach 1453 rcu_read_unlock(); kernel/cpuset.c cpuset_cpus_allowed_fallback 2195 rcu_read_lock(); kernel/cpuset.c cpuset_cpus_allowed_fallback 2199 rcu_read_unlock(); kernel/cred.c get_task_cred 223 rcu_read_lock(); kernel/cred.c get_task_cred 230 rcu_read_unlock(); kernel/cred.c commit_creds 519 rcu_assign_pointer(task->real_cred, new); kernel/cred.c commit_creds 520 rcu_assign_pointer(task->cred, new); kernel/cred.c override_creds 585 rcu_assign_pointer(current->cred, new); kernel/cred.c revert_creds 613 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 87 sighand = rcu_dereference_check(tsk->sighand, kernel/exit.c __exit_signal 88 rcu_read_lock_held() || kernel/exit.c release_task 175 rcu_read_lock(); kernel/exit.c release_task 177 rcu_read_unlock(); kernel/exit.c close_files 481 rcu_read_lock(); kernel/exit.c close_files 483 rcu_read_unlock(); kernel/exit.c put_files_struct 529 rcu_read_lock(); kernel/exit.c put_files_struct 534 rcu_read_unlock(); kernel/fork.c copy_sighand 859 rcu_assign_pointer(tsk->sighand, sig); kernel/fork.c copy_process 1289 list_add_tail_rcu(&p->thread_group, &p->group_leader->thread_group); kernel/fork.c copy_process 1304 list_add_tail_rcu(&p->tasks, &init_task.tasks); kernel/fork.c proc_caches_init 1500 SLAB_HWCACHE_ALIGN|SLAB_PANIC|SLAB_DESTROY_BY_RCU| kernel/futex.c futex_find_get_task 483 rcu_read_lock(); kernel/futex.c futex_find_get_task 488 rcu_read_unlock(); kernel/futex.c SYSCALL_DEFINE3 2415 rcu_read_lock(); kernel/futex.c SYSCALL_DEFINE3 2435 rcu_read_unlock(); kernel/futex.c SYSCALL_DEFINE3 2443 rcu_read_unlock(); kernel/futex_compat.c compat_sys_get_robust_list 150 rcu_read_lock(); kernel/futex_compat.c compat_sys_get_robust_list 170 rcu_read_unlock(); kernel/futex_compat.c compat_sys_get_robust_list 178 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 collect_garbage_slots 241 synchronize_sched(); kernel/kprobes.c get_kprobe 341 hlist_for_each_entry_rcu(p, node, head, hlist) { kernel/kprobes.c opt_pre_handler 385 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c do_unoptimize_kprobes 532 hlist_del_rcu(&op->kp.hlist); kernel/kprobes.c kprobe_optimizer 581 synchronize_sched(); kernel/kprobes.c optimize_all_kprobes 794 hlist_for_each_entry_rcu(p, node, head, hlist) kernel/kprobes.c unoptimize_all_kprobes 816 hlist_for_each_entry_rcu(p, node, head, hlist) { kernel/kprobes.c aggr_pre_handler 940 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c aggr_post_handler 956 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c kprobes_inc_nmissed_count 1001 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c add_new_kprobe 1140 list_add_tail_rcu(&p->list, &ap->list); kernel/kprobes.c add_new_kprobe 1143 list_add_rcu(&p->list, &ap->list); kernel/kprobes.c init_aggr_kprobe 1178 list_add_rcu(&p->list, &ap->list); kernel/kprobes.c init_aggr_kprobe 1179 hlist_replace_rcu(&p->hlist, &ap->hlist); kernel/kprobes.c __get_valid_kprobe 1283 list_for_each_entry_rcu(list_p, &ap->list, list) kernel/kprobes.c register_kprobe 1379 hlist_add_head_rcu(&p->hlist, kernel/kprobes.c aggr_kprobe_disabled 1411 list_for_each_entry_rcu(kp, &ap->list, list) kernel/kprobes.c __unregister_kprobe_top 1480 list_for_each_entry_rcu(list_p, &ap->list, list) { kernel/kprobes.c __unregister_kprobe_top 1491 list_del_rcu(&p->list); kernel/kprobes.c __unregister_kprobe_top 1503 hlist_del_rcu(&ap->hlist); kernel/kprobes.c unregister_kprobes 1559 synchronize_sched(); kernel/kprobes.c unregister_jprobes 1631 synchronize_sched(); kernel/kprobes.c unregister_kretprobes 1769 synchronize_sched(); kernel/kprobes.c kill_kprobe 1821 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c kprobes_module_callback 1914 hlist_for_each_entry_rcu(p, node, head, hlist) kernel/kprobes.c show_kprobe_addr 2069 hlist_for_each_entry_rcu(p, node, head, hlist) { kernel/kprobes.c show_kprobe_addr 2073 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c arm_all_kprobes 2118 hlist_for_each_entry_rcu(p, node, head, hlist) kernel/kprobes.c disarm_all_kprobes 2153 hlist_for_each_entry_rcu(p, node, head, hlist) { kernel/lockdep.c register_lock_class 760 list_add_tail_rcu(&class->hash_entry, hash_head); kernel/lockdep.c register_lock_class 764 list_add_tail_rcu(&class->lock_entry, &all_lock_classes); kernel/lockdep.c add_lock_to_list 842 list_add_tail_rcu(&entry->entry, head); kernel/lockdep.c lookup_chain_cache 1904 list_add_tail_rcu(&chain->entry, hash_head); kernel/lockdep.c zap_class 3476 list_del_rcu(&list_entries[i].entry); kernel/lockdep.c zap_class 3481 list_del_rcu(&class->hash_entry); kernel/lockdep.c zap_class 3482 list_del_rcu(&class->lock_entry); kernel/module.c bool 284 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c is_module_percpu_address 470 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c try_stop_module 701 synchronize_sched(); kernel/module.c set_all_modules_text_rw 1635 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c set_all_modules_text_ro 1656 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c load_module 2802 list_add_rcu(&mod->list, &modules); kernel/module.c load_module 2826 list_del_rcu(&mod->list); kernel/module.c load_module 2834 synchronize_sched(); kernel/module.c SYSCALL_DEFINE3 2899 synchronize_sched(); kernel/module.c module_address_lookup 3016 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c lookup_module_symbol_name 3039 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c lookup_module_symbol_attrs 3063 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c module_get_kallsym 3090 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c module_kallsyms_lookup_name 3133 list_for_each_entry_rcu(mod, &modules, list) kernel/module.c search_module_extables 3276 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c __module_address 3325 list_for_each_entry_rcu(mod, &modules, list) kernel/module.c print_modules 3381 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_raw(*nl); kernel/notifier.c notifier_call_chain 84 next_nb = rcu_dereference_raw(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_raw(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 217 rcu_assign_pointer(p->nsproxy, new); kernel/nsproxy.c switch_task_namespaces 226 synchronize_rcu(); kernel/padata.c padata_do_parallel 112 rcu_read_lock_bh(); kernel/padata.c padata_do_parallel 114 pd = rcu_dereference(pinst->pd); kernel/padata.c padata_do_parallel 150 rcu_read_unlock_bh(); kernel/padata.c __padata_stop 511 synchronize_rcu(); kernel/padata.c padata_replace 527 rcu_assign_pointer(pinst->pd, pd_new); kernel/padata.c padata_replace 529 synchronize_rcu(); kernel/padata.c padata_alloc 1092 rcu_assign_pointer(pinst->pd, pd); kernel/perf_event.c perf_cgroup_switch 340 rcu_read_lock(); kernel/perf_event.c perf_cgroup_switch 342 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/perf_event.c perf_cgroup_switch 380 rcu_read_unlock(); kernel/perf_event.c perf_lock_task_context 662 rcu_read_lock(); kernel/perf_event.c perf_lock_task_context 664 ctx = rcu_dereference(task->perf_event_ctxp[ctxn]); kernel/perf_event.c perf_lock_task_context 677 if (ctx != rcu_dereference(task->perf_event_ctxp[ctxn])) { kernel/perf_event.c perf_lock_task_context 687 rcu_read_unlock(); kernel/perf_event.c list_add_event 828 list_add_rcu(&event->event_entry, &ctx->event_list); kernel/perf_event.c list_del_event 971 list_del_rcu(&event->event_entry); kernel/perf_event.c perf_event_context_sched_out 1905 rcu_read_lock(); kernel/perf_event.c perf_event_context_sched_out 1906 parent = rcu_dereference(ctx->parent_ctx); kernel/perf_event.c perf_event_context_sched_out 1909 rcu_dereference(next_ctx->parent_ctx) == parent) { kernel/perf_event.c perf_event_context_sched_out 1937 rcu_read_unlock(); kernel/perf_event.c perf_ctx_adjust_freq 2281 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c release_callchain_buffers 2575 rcu_assign_pointer(callchain_cpus_entries, NULL); kernel/perf_event.c alloc_callchain_buffers 2605 rcu_assign_pointer(callchain_cpus_entries, entries); kernel/perf_event.c get_callchain_entry 2691 entries = rcu_dereference(callchain_cpus_entries); kernel/perf_event.c find_lively_task_by_vpid 2779 rcu_read_lock(); kernel/perf_event.c find_lively_task_by_vpid 2786 rcu_read_unlock(); kernel/perf_event.c find_get_context 2868 rcu_assign_pointer(task->perf_event_ctxp[ctxn], ctx); kernel/perf_event.c perf_release 2987 rcu_read_lock(); kernel/perf_event.c perf_release 3004 rcu_read_unlock(); kernel/perf_event.c perf_poll 3163 rcu_read_lock(); kernel/perf_event.c perf_poll 3164 buffer = rcu_dereference(event->buffer); kernel/perf_event.c perf_poll 3167 rcu_read_unlock(); kernel/perf_event.c perf_event_update_userpage 3379 rcu_read_lock(); kernel/perf_event.c perf_event_update_userpage 3380 buffer = rcu_dereference(event->buffer); kernel/perf_event.c perf_event_update_userpage 3408 rcu_read_unlock(); kernel/perf_event.c perf_mmap_fault 3633 rcu_read_lock(); kernel/perf_event.c perf_mmap_fault 3634 buffer = rcu_dereference(event->buffer); kernel/perf_event.c perf_mmap_fault 3651 rcu_read_unlock(); kernel/perf_event.c perf_buffer_get 3668 rcu_read_lock(); kernel/perf_event.c perf_buffer_get 3669 buffer = rcu_dereference(event->buffer); kernel/perf_event.c perf_buffer_get 3674 rcu_read_unlock(); kernel/perf_event.c perf_mmap_close 3705 rcu_assign_pointer(event->buffer, NULL); kernel/perf_event.c perf_mmap 3804 rcu_assign_pointer(event->buffer, buffer); kernel/perf_event.c perf_output_begin 4095 rcu_read_lock(); kernel/perf_event.c perf_output_begin 4102 buffer = rcu_dereference(event->buffer); kernel/perf_event.c perf_output_begin 4164 rcu_read_unlock(); kernel/perf_event.c perf_output_end 4185 rcu_read_unlock(); kernel/perf_event.c perf_event_output 4405 rcu_read_lock(); kernel/perf_event.c perf_event_output 4417 rcu_read_unlock(); kernel/perf_event.c perf_event_task_ctx 4531 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c perf_event_task_event 4544 rcu_read_lock(); kernel/perf_event.c perf_event_task_event 4545 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/perf_event.c perf_event_task_event 4556 ctx = rcu_dereference(current->perf_event_ctxp[ctxn]); kernel/perf_event.c perf_event_task_event 4563 rcu_read_unlock(); kernel/perf_event.c perf_event_comm_ctx 4667 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c perf_event_comm_event 4690 rcu_read_lock(); kernel/perf_event.c perf_event_comm_event 4691 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/perf_event.c perf_event_comm_event 4701 ctx = rcu_dereference(current->perf_event_ctxp[ctxn]); kernel/perf_event.c perf_event_comm_event 4707 rcu_read_unlock(); kernel/perf_event.c perf_event_mmap_ctx 4817 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c perf_event_mmap_event 4886 rcu_read_lock(); kernel/perf_event.c perf_event_mmap_event 4887 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/perf_event.c perf_event_mmap_event 4898 ctx = rcu_dereference(current->perf_event_ctxp[ctxn]); kernel/perf_event.c perf_event_mmap_event 4906 rcu_read_unlock(); kernel/perf_event.c find_swevent_head_rcu 5200 hlist = rcu_dereference(swhash->swevent_hlist); kernel/perf_event.c find_swevent_head 5220 hlist = rcu_dereference_protected(swhash->swevent_hlist, kernel/perf_event.c do_perf_sw_event 5238 rcu_read_lock(); kernel/perf_event.c do_perf_sw_event 5243 hlist_for_each_entry_rcu(event, node, head, hlist_entry) { kernel/perf_event.c do_perf_sw_event 5248 rcu_read_unlock(); kernel/perf_event.c perf_swevent_add 5306 hlist_add_head_rcu(&event->hlist_entry, head); kernel/perf_event.c perf_swevent_del 5313 hlist_del_rcu(&event->hlist_entry); kernel/perf_event.c swevent_hlist_deref 5330 return rcu_dereference_protected(swhash->swevent_hlist, kernel/perf_event.c swevent_hlist_release 5349 rcu_assign_pointer(swhash->swevent_hlist, NULL); kernel/perf_event.c swevent_hlist_get_cpu 5393 rcu_assign_pointer(swhash->swevent_hlist, hlist); kernel/perf_event.c perf_tp_event 5533 hlist_for_each_entry_rcu(event, node, head, hlist_entry) { kernel/perf_event.c perf_pmu_register 6077 list_add_rcu(&pmu->entry, &pmus); kernel/perf_event.c perf_pmu_unregister 6100 list_del_rcu(&pmu->entry); kernel/perf_event.c perf_pmu_unregister 6107 synchronize_srcu(&pmus_srcu); kernel/perf_event.c perf_pmu_unregister 6108 synchronize_rcu(); kernel/perf_event.c perf_init_event 6124 idx = srcu_read_lock(&pmus_srcu); kernel/perf_event.c perf_init_event 6126 rcu_read_lock(); kernel/perf_event.c perf_init_event 6128 rcu_read_unlock(); kernel/perf_event.c perf_init_event 6136 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/perf_event.c perf_init_event 6148 srcu_read_unlock(&pmus_srcu, idx); kernel/perf_event.c perf_event_set_output 6401 rcu_assign_pointer(event->buffer, buffer); kernel/perf_event.c perf_event_exit_task_context 6790 child_ctx = rcu_dereference_raw(child->perf_event_ctxp[ctxn]); kernel/perf_event.c perf_event_init_cpu 7227 rcu_assign_pointer(swhash->swevent_hlist, hlist); kernel/perf_event.c perf_event_exit_cpu_context 7261 idx = srcu_read_lock(&pmus_srcu); kernel/perf_event.c perf_event_exit_cpu_context 7262 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/perf_event.c perf_event_exit_cpu_context 7269 srcu_read_unlock(&pmus_srcu, idx); kernel/perf_event.c perf_event_init 7337 init_srcu_struct(&pmus_srcu); kernel/perf_event.c perf_cgroup_attach 7425 rcu_read_lock(); kernel/perf_event.c perf_cgroup_attach 7426 list_for_each_entry_rcu(c, &task->thread_group, thread_group) { kernel/perf_event.c perf_cgroup_attach 7429 rcu_read_unlock(); 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 271 hlist_del_rcu(&pid->numbers[i].pid_chain); kernel/pid.c alloc_pid 312 hlist_add_head_rcu(&upid->pid_chain, kernel/pid.c find_pid_ns 333 hlist_for_each_entry_rcu(pnr, elem, kernel/pid.c attach_pid 359 hlist_add_head_rcu(&link->node, &pid->tasks[type]); kernel/pid.c __change_pid 372 hlist_del_rcu(&link->node); kernel/pid.c transfer_pid 399 hlist_replace_rcu(&old->pids[type].node, &new->pids[type].node); kernel/pid.c pid_task 407 first = rcu_dereference_check(hlist_first_rcu(&pid->tasks[type]), kernel/pid.c pid_task 407 first = rcu_dereference_check(hlist_first_rcu(&pid->tasks[type]), kernel/pid.c pid_task 408 rcu_read_lock_held() || kernel/pid.c find_task_by_pid_ns 422 rcu_lockdep_assert(rcu_read_lock_held()); kernel/pid.c find_task_by_pid_ns 422 rcu_lockdep_assert(rcu_read_lock_held()); kernel/pid.c get_task_pid 434 rcu_read_lock(); kernel/pid.c get_task_pid 438 rcu_read_unlock(); kernel/pid.c get_pid_task 446 rcu_read_lock(); kernel/pid.c get_pid_task 450 rcu_read_unlock(); kernel/pid.c find_get_pid 459 rcu_read_lock(); kernel/pid.c find_get_pid 461 rcu_read_unlock(); kernel/pid.c __task_pid_nr_ns 491 rcu_read_lock(); kernel/pid.c __task_pid_nr_ns 499 rcu_read_unlock(); kernel/pid_namespace.c zap_pid_ns_processes 169 rcu_read_lock(); kernel/pid_namespace.c zap_pid_ns_processes 179 rcu_read_unlock(); kernel/posix-cpu-timers.c check_clock 40 rcu_read_lock(); kernel/posix-cpu-timers.c check_clock 46 rcu_read_unlock(); kernel/posix-cpu-timers.c thread_group_cputime 244 rcu_read_lock(); kernel/posix-cpu-timers.c thread_group_cputime 256 rcu_read_unlock(); kernel/posix-cpu-timers.c posix_cpu_clock_get 351 rcu_read_lock(); kernel/posix-cpu-timers.c posix_cpu_clock_get 369 rcu_read_unlock(); kernel/posix-cpu-timers.c posix_cpu_timer_create 395 rcu_read_lock(); kernel/posix-cpu-timers.c posix_cpu_timer_create 419 rcu_read_unlock(); kernel/posix-timers.c posix_timer_event 356 rcu_read_lock(); kernel/posix-timers.c posix_timer_event 362 rcu_read_unlock(); kernel/posix-timers.c SYSCALL_DEFINE3 577 rcu_read_lock(); kernel/posix-timers.c SYSCALL_DEFINE3 579 rcu_read_unlock(); kernel/printk.c kmsg_dump_register 1632 list_add_tail_rcu(&dumper->list, &dump_list); kernel/printk.c kmsg_dump_unregister 1656 list_del_rcu(&dumper->list); kernel/printk.c kmsg_dump_unregister 1660 synchronize_rcu(); kernel/printk.c kmsg_dump 1704 rcu_read_lock(); kernel/printk.c kmsg_dump 1705 list_for_each_entry_rcu(dumper, &dump_list, list) kernel/printk.c kmsg_dump 1707 rcu_read_unlock(); kernel/profile.c SYSCALL_DEFINE3 226 synchronize_sched(); kernel/ptrace.c __ptrace_may_access 136 rcu_read_lock(); kernel/ptrace.c __ptrace_may_access 148 rcu_read_unlock(); kernel/ptrace.c __ptrace_may_access 151 rcu_read_unlock(); kernel/ptrace.c ptrace_get_task_struct 686 rcu_read_lock(); kernel/ptrace.c ptrace_get_task_struct 690 rcu_read_unlock(); kernel/rcutorture.c 133 static struct rcu_torture __rcu *rcu_torture_current; kernel/rcutorture.c __acquires 318 rcu_read_lock(); kernel/rcutorture.c __releases 343 rcu_read_unlock(); kernel/rcutorture.c 391 .sync = synchronize_rcu, kernel/rcutorture.c 392 .cb_barrier = rcu_barrier, kernel/rcutorture.c 434 .sync = synchronize_rcu, kernel/rcutorture.c 451 .sync = synchronize_rcu_expedited, kernel/rcutorture.c __acquires 466 rcu_read_lock_bh(); kernel/rcutorture.c __releases 472 rcu_read_unlock_bh(); kernel/rcutorture.c rcu_bh_torture_synchronize 502 init_rcu_head_on_stack(&rcu.head); kernel/rcutorture.c rcu_bh_torture_synchronize 506 destroy_rcu_head_on_stack(&rcu.head); kernel/rcutorture.c srcu_torture_init 549 init_srcu_struct(&srcu_ctl); kernel/rcutorture.c srcu_torture_cleanup 555 synchronize_srcu(&srcu_ctl); kernel/rcutorture.c srcu_torture_cleanup 556 cleanup_srcu_struct(&srcu_ctl); kernel/rcutorture.c __acquires 561 return srcu_read_lock(&srcu_ctl); kernel/rcutorture.c __releases 581 srcu_read_unlock(&srcu_ctl, idx); kernel/rcutorture.c srcu_torture_synchronize 591 synchronize_srcu(&srcu_ctl); kernel/rcutorture.c srcu_torture_synchronize_expedited 627 synchronize_srcu_expedited(&srcu_ctl); kernel/rcutorture.c sched_torture_synchronize 666 synchronize_sched(); kernel/rcutorture.c 708 .sync = synchronize_sched_expedited, kernel/rcutorture.c rcu_torture_writer 876 old_rp = rcu_dereference_check(rcu_torture_current, kernel/rcutorture.c rcu_torture_writer 879 rcu_assign_pointer(rcu_torture_current, rp); kernel/rcutorture.c rcu_torture_timer 943 p = rcu_dereference_check(rcu_torture_current, kernel/rcutorture.c rcu_torture_timer 944 rcu_read_lock_held() || kernel/rcutorture.c rcu_torture_timer 945 rcu_read_lock_bh_held() || kernel/rcutorture.c rcu_torture_timer 946 rcu_read_lock_sched_held() || kernel/rcutorture.c rcu_torture_timer 947 srcu_read_lock_held(&srcu_ctl)); kernel/rcutorture.c rcu_torture_reader 1004 p = rcu_dereference_check(rcu_torture_current, kernel/rcutorture.c rcu_torture_reader 1005 rcu_read_lock_held() || kernel/rcutorture.c rcu_torture_reader 1006 rcu_read_lock_bh_held() || kernel/rcutorture.c rcu_torture_reader 1007 rcu_read_lock_sched_held() || kernel/rcutorture.c rcu_torture_reader 1008 srcu_read_lock_held(&srcu_ctl)); 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 rcu_dereference_check_sched_domain 573 rcu_dereference_check((p), \ kernel/sched.c rcu_dereference_check_sched_domain 574 rcu_read_lock_sched_held() || \ kernel/sched.c walk_tg_tree 1442 rcu_read_lock(); kernel/sched.c walk_tg_tree 1448 list_for_each_entry_rcu(child, &parent->children, siblings) { kernel/sched.c walk_tg_tree 1464 rcu_read_unlock(); kernel/sched.c sched_fork 2681 rcu_read_lock(); kernel/sched.c sched_fork 2683 rcu_read_unlock(); kernel/sched.c check_same_owner 4903 rcu_read_lock(); kernel/sched.c check_same_owner 4910 rcu_read_unlock(); kernel/sched.c do_sched_setscheduler 5119 rcu_read_lock(); kernel/sched.c do_sched_setscheduler 5124 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE1 5168 rcu_read_lock(); kernel/sched.c SYSCALL_DEFINE1 5176 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE2 5194 rcu_read_lock(); kernel/sched.c SYSCALL_DEFINE2 5205 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE2 5215 rcu_read_unlock(); kernel/sched.c sched_setaffinity 5226 rcu_read_lock(); kernel/sched.c sched_setaffinity 5230 rcu_read_unlock(); kernel/sched.c sched_setaffinity 5237 rcu_read_unlock(); kernel/sched.c sched_getaffinity 5323 rcu_read_lock(); kernel/sched.c sched_getaffinity 5339 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE2 5650 rcu_read_lock(); kernel/sched.c SYSCALL_DEFINE2 5663 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE2 5669 rcu_read_unlock(); kernel/sched.c init_idle 5774 rcu_read_lock(); kernel/sched.c init_idle 5776 rcu_read_unlock(); kernel/sched.c free_rootdomain 6577 synchronize_sched(); kernel/sched.c cpu_attach_domain 6708 rcu_assign_pointer(rq->sd, sd); kernel/sched.c detach_destroy_domains 7708 synchronize_sched(); kernel/sched.c sched_create_group 8630 list_add_rcu(&tg->list, &task_groups); kernel/sched.c sched_create_group 8636 list_add_rcu(&tg->siblings, &parent->children); kernel/sched.c sched_destroy_group 8664 list_del_rcu(&tg->list); kernel/sched.c sched_destroy_group 8665 list_del_rcu(&tg->siblings); kernel/sched.c tg_schedulable 8827 list_for_each_entry_rcu(child, &tg->children, siblings) { kernel/sched.c cpu_cgroup_can_attach 9085 rcu_read_lock(); kernel/sched.c cpu_cgroup_can_attach 9086 list_for_each_entry_rcu(c, &tsk->thread_group, thread_group) { kernel/sched.c cpu_cgroup_can_attach 9089 rcu_read_unlock(); kernel/sched.c cpu_cgroup_can_attach 9093 rcu_read_unlock(); kernel/sched.c cpu_cgroup_attach 9106 rcu_read_lock(); kernel/sched.c cpu_cgroup_attach 9107 list_for_each_entry_rcu(c, &tsk->thread_group, thread_group) { kernel/sched.c cpu_cgroup_attach 9110 rcu_read_unlock(); kernel/sched.c cpuacct_charge 9426 rcu_read_lock(); kernel/sched.c cpuacct_charge 9435 rcu_read_unlock(); kernel/sched.c cpuacct_update_stats 9467 rcu_read_lock(); kernel/sched.c cpuacct_update_stats 9474 rcu_read_unlock(); kernel/sched_debug.c print_cpu 309 rcu_read_lock(); kernel/sched_debug.c print_cpu 311 rcu_read_unlock(); kernel/sched_fair.c list_add_leaf_cfs_rq 157 list_add_rcu(&cfs_rq->leaf_cfs_rq_list, kernel/sched_fair.c list_add_leaf_cfs_rq 160 list_add_tail_rcu(&cfs_rq->leaf_cfs_rq_list, kernel/sched_fair.c list_del_leaf_cfs_rq 171 list_del_rcu(&cfs_rq->leaf_cfs_rq_list); kernel/sched_fair.c for_each_leaf_cfs_rq 178 list_for_each_entry_rcu(cfs_rq, &rq->leaf_cfs_rq_list, leaf_cfs_rq_list) kernel/sched_fair.c wake_affine 1456 rcu_read_lock(); kernel/sched_fair.c wake_affine 1492 rcu_read_unlock(); kernel/sched_fair.c update_shares 2195 rcu_read_lock(); kernel/sched_fair.c update_shares 2198 rcu_read_unlock(); kernel/sched_fair.c load_balance_fair 2211 rcu_read_lock(); kernel/sched_fair.c load_balance_fair 2214 list_for_each_entry_rcu(tg, &task_groups, list) { kernel/sched_fair.c load_balance_fair 2243 rcu_read_unlock(); kernel/sched_fair.c on_null_domain 4021 return !rcu_dereference_sched(cpu_rq(cpu)->sd); kernel/sched_fair.c task_fork_fair 4092 rcu_read_lock(); kernel/sched_fair.c task_fork_fair 4094 rcu_read_unlock(); kernel/sched_fair.c print_cfs_stats 4278 rcu_read_lock(); kernel/sched_fair.c print_cfs_stats 4281 rcu_read_unlock(); kernel/sched_rt.c list_add_leaf_rt_rq 188 list_add_rcu(&rt_rq->leaf_rt_rq_list, kernel/sched_rt.c list_del_leaf_rt_rq 194 list_del_rcu(&rt_rq->leaf_rt_rq_list); kernel/sched_rt.c for_each_leaf_rt_rq 198 list_for_each_entry_rcu(rt_rq, &rq->leaf_rt_rq_list, leaf_rt_rq_list) kernel/sched_rt.c print_rt_stats 1801 rcu_read_lock(); kernel/sched_rt.c print_rt_stats 1804 rcu_read_unlock(); kernel/signal.c __sigqueue_alloc 241 rcu_read_lock(); kernel/signal.c __sigqueue_alloc 244 rcu_read_unlock(); kernel/signal.c __lock_task_sighand 1129 rcu_read_lock(); kernel/signal.c __lock_task_sighand 1131 sighand = rcu_dereference(tsk->sighand); kernel/signal.c __lock_task_sighand 1140 rcu_read_unlock(); kernel/signal.c group_send_sig_info 1152 rcu_read_lock(); kernel/signal.c group_send_sig_info 1154 rcu_read_unlock(); kernel/signal.c kill_pid_info 1187 rcu_read_lock(); kernel/signal.c kill_pid_info 1201 rcu_read_unlock(); kernel/signal.c kill_proc_info 1209 rcu_read_lock(); kernel/signal.c kill_proc_info 1211 rcu_read_unlock(); kernel/signal.c kill_pid_info_as_uid 1227 rcu_read_lock(); kernel/signal.c kill_pid_info_as_uid 1252 rcu_read_unlock(); kernel/signal.c kill_something_info 1269 rcu_read_lock(); kernel/signal.c kill_something_info 1271 rcu_read_unlock(); kernel/signal.c do_notify_parent 1487 rcu_read_lock(); kernel/signal.c do_notify_parent 1490 rcu_read_unlock(); kernel/signal.c do_notify_parent_cldstop 1558 rcu_read_lock(); kernel/signal.c do_notify_parent_cldstop 1561 rcu_read_unlock(); kernel/signal.c do_send_specific 2395 rcu_read_lock(); kernel/signal.c do_send_specific 2414 rcu_read_unlock(); kernel/smp.c generic_smp_call_function_interrupt 195 list_for_each_entry_rcu(data, &call_function.queue, csd.list) { kernel/smp.c generic_smp_call_function_interrupt 240 list_del_rcu(&data->csd.list); kernel/smp.c smp_call_function_many 536 list_add_rcu(&data->csd.list, &call_function.queue); kernel/sys.c SYSCALL_DEFINE3 187 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE3 225 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE2 247 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE2 293 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE2 961 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE2 1015 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE1 1025 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE1 1043 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE1 1062 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE1 1080 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE4 1444 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE4 1447 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE4 1452 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE4 1456 rcu_read_unlock(); kernel/taskstats.c fill_stats_for_pid 203 rcu_read_lock(); kernel/taskstats.c fill_stats_for_pid 207 rcu_read_unlock(); kernel/taskstats.c fill_stats_for_tgid 225 rcu_read_lock(); kernel/taskstats.c fill_stats_for_tgid 255 rcu_read_unlock(); kernel/timer.c SYSCALL_DEFINE0 1371 rcu_read_lock(); kernel/timer.c SYSCALL_DEFINE0 1373 rcu_read_unlock(); kernel/trace/ftrace.c ftrace_list_func 100 struct ftrace_ops *op = rcu_dereference_raw(ftrace_list); kernel/trace/ftrace.c ftrace_list_func 104 op = rcu_dereference_raw(op->next); kernel/trace/ftrace.c __register_ftrace_function 159 rcu_assign_pointer(ftrace_list, ops); kernel/trace/ftrace.c ftrace_find_profiled_func 576 hlist_for_each_entry_rcu(rec, n, hhd, node) { kernel/trace/ftrace.c ftrace_add_profile 590 hlist_add_head_rcu(&rec->node, &stat->hash[key]); kernel/trace/ftrace.c function_trace_probe_call 1946 hlist_for_each_entry_rcu(entry, n, hhd, node) { kernel/trace/ftrace.c register_ftrace_function_probe 2069 hlist_add_head_rcu(&entry->node, &ftrace_func_hash[key]); kernel/trace/ftrace.c clear_ftrace_pid 2884 rcu_read_lock(); kernel/trace/ftrace.c clear_ftrace_pid 2888 rcu_read_unlock(); kernel/trace/ftrace.c set_ftrace_pid 2897 rcu_read_lock(); kernel/trace/ftrace.c set_ftrace_pid 2901 rcu_read_unlock(); kernel/tracepoint.c set_tracepoint 266 rcu_assign_pointer(elem->funcs, (*entry)->funcs); kernel/tracepoint.c disable_tracepoint 291 rcu_assign_pointer(elem->funcs, NULL); kernel/trace/ring_buffer.c ring_buffer_resize 1341 synchronize_sched(); kernel/trace/ring_buffer.c ring_buffer_read_prepare_sync 3401 synchronize_sched(); kernel/trace/trace.c tracing_reset 875 synchronize_sched(); kernel/trace/trace.c tracing_reset_online_cpus 889 synchronize_sched(); kernel/trace/trace_event_perf.c perf_trace_add 147 hlist_add_head_rcu(&p_event->hlist_entry, list); kernel/trace/trace_event_perf.c perf_trace_del 154 hlist_del_rcu(&p_event->hlist_entry); kernel/trace/trace_events_filter.c filter_match_preds 443 preds = rcu_dereference_sched(filter->preds); kernel/trace/trace_events_filter.c filter_match_preds 444 root = rcu_dereference_sched(filter->root); kernel/trace/trace_events_filter.c replace_system_preds 1783 synchronize_sched(); kernel/trace/trace_events_filter.c replace_system_preds 1801 synchronize_sched(); kernel/trace/trace_events_filter.c apply_event_filter 1826 synchronize_sched(); kernel/trace/trace_events_filter.c apply_event_filter 1868 synchronize_sched(); kernel/trace/trace_events_filter.c apply_subsystem_event_filter 1895 synchronize_sched(); kernel/trace/trace_output.c seq_print_userip_objs 472 rcu_read_lock(); kernel/trace/trace_output.c seq_print_userip_objs 476 rcu_read_unlock(); kernel/tsacct.c bacct_add_tsk 59 rcu_read_lock(); kernel/tsacct.c bacct_add_tsk 64 rcu_dereference(tsk->real_parent)->tgid : 0; kernel/tsacct.c bacct_add_tsk 65 rcu_read_unlock(); lib/idr.c sub_alloc 192 rcu_assign_pointer(p->ary[m], new); lib/idr.c idr_get_empty_slot 256 rcu_assign_pointer(idp->top, p); lib/idr.c idr_get_new_above_int 275 rcu_assign_pointer(pa[0]->ary[id & IDR_MASK], lib/idr.c sub_remove 376 rcu_assign_pointer(p->ary[n], NULL); lib/idr.c idr_remove 416 rcu_assign_pointer(idp->top, p); lib/idr.c idr_remove_all 457 rcu_assign_pointer(idp->top, NULL); lib/idr.c idr_find 512 p = rcu_dereference_raw(idp->top); lib/idr.c idr_find 527 p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_find 560 p = rcu_dereference_raw(idp->top); lib/idr.c idr_find 568 p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_get_next 608 p = rcu_dereference_raw(idp->top); lib/idr.c idr_get_next 616 p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_replace 674 rcu_assign_pointer(p->ary[n], ptr); lib/idr.c ida_get_new_above 811 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 52 void __rcu *slots[RADIX_TREE_MAP_SIZE]; lib/radix-tree.c radix_tree_extend 290 rcu_assign_pointer(root->rnode, node); lib/radix-tree.c radix_tree_insert 335 rcu_assign_pointer(node->slots[offset], slot); lib/radix-tree.c radix_tree_insert 338 rcu_assign_pointer(root->rnode, ptr_to_indirect(slot)); lib/radix-tree.c radix_tree_insert 354 rcu_assign_pointer(node->slots[offset], item); lib/radix-tree.c radix_tree_insert 358 rcu_assign_pointer(root->rnode, item); lib/radix-tree.c radix_tree_lookup_element 377 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_lookup_element 397 node = rcu_dereference_raw(*slot); lib/radix-tree.c radix_tree_tag_get 585 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_tag_get 615 node = rcu_dereference_raw(node->slots[offset]); lib/radix-tree.c __lookup 853 slot = rcu_dereference_raw(slot->slots[i]); lib/radix-tree.c radix_tree_gang_lookup 900 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_gang_lookup 930 indirect_to_ptr(rcu_dereference_raw(slot)); lib/radix-tree.c radix_tree_gang_lookup_slot 969 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c __lookup_tag 1058 slot = rcu_dereference_raw(slot->slots[i]); lib/radix-tree.c radix_tree_gang_lookup_tag 1094 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_gang_lookup_tag 1124 indirect_to_ptr(rcu_dereference_raw(slot)); lib/radix-tree.c radix_tree_gang_lookup_tag_slot 1164 node = rcu_dereference_raw(root->rnode); lib/textsearch.c lookup_ts_algo 115 rcu_read_lock(); lib/textsearch.c lookup_ts_algo 116 list_for_each_entry_rcu(o, &ts_ops, list) { lib/textsearch.c lookup_ts_algo 120 rcu_read_unlock(); lib/textsearch.c lookup_ts_algo 124 rcu_read_unlock(); lib/textsearch.c textsearch_register 156 list_add_tail_rcu(&ops->list, &ts_ops); lib/textsearch.c textsearch_unregister 183 list_del_rcu(&o->list); mm/backing-dev.c bdi_remove_from_list 505 list_del_rcu(&bdi->bdi_list); mm/backing-dev.c bdi_remove_from_list 508 synchronize_rcu(); mm/backing-dev.c bdi_register 546 list_add_tail_rcu(&bdi->bdi_list, &bdi_list); mm/filemap.c find_get_page 671 rcu_read_lock(); mm/filemap.c find_get_page 696 rcu_read_unlock(); mm/filemap.c find_get_pages 802 rcu_read_lock(); mm/filemap.c find_get_pages 842 rcu_read_unlock(); mm/filemap.c find_get_pages_contig 865 rcu_read_lock(); mm/filemap.c find_get_pages_contig 907 rcu_read_unlock(); mm/filemap.c find_get_pages_tag 930 rcu_read_lock(); mm/filemap.c find_get_pages_tag 968 rcu_read_unlock(); mm/kmemcheck.c kmemcheck_slab_free 95 if (!s->ctor && !(s->flags & SLAB_DESTROY_BY_RCU)) mm/kmemleak.c find_and_get_object 475 rcu_read_lock(); mm/kmemleak.c find_and_get_object 484 rcu_read_unlock(); mm/kmemleak.c create_object 582 list_add_tail_rcu(&object->object_list, &object_list); mm/kmemleak.c __delete_object 598 list_del_rcu(&object->object_list); mm/kmemleak.c early_alloc 835 rcu_read_lock(); mm/kmemleak.c early_alloc 846 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1188 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1189 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1209 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1269 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1270 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1280 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1296 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1297 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1306 rcu_read_unlock(); mm/kmemleak.c kmemleak_seq_start 1392 rcu_read_lock(); mm/kmemleak.c kmemleak_seq_start 1393 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_seq_next 1416 list_for_each_continue_rcu(n, &object_list) { mm/kmemleak.c kmemleak_seq_stop 1436 rcu_read_unlock(); mm/kmemleak.c kmemleak_clear 1510 rcu_read_lock(); mm/kmemleak.c kmemleak_clear 1511 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_clear 1518 rcu_read_unlock(); mm/kmemleak.c kmemleak_do_cleanup 1612 rcu_read_lock(); mm/kmemleak.c kmemleak_do_cleanup 1613 list_for_each_entry_rcu(object, &object_list, object_list) mm/kmemleak.c kmemleak_do_cleanup 1615 rcu_read_unlock(); mm/ksm.c get_ksm_page 501 rcu_read_lock(); mm/ksm.c get_ksm_page 510 rcu_read_unlock(); mm/ksm.c get_ksm_page 513 rcu_read_unlock(); mm/memcontrol.c try_get_mem_cgroup_from_mm 723 rcu_read_lock(); mm/memcontrol.c try_get_mem_cgroup_from_mm 725 mem = mem_cgroup_from_task(rcu_dereference(mm->owner)); mm/memcontrol.c try_get_mem_cgroup_from_mm 729 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_start_loop 746 rcu_read_lock(); mm/memcontrol.c mem_cgroup_start_loop 756 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_get_next 781 rcu_read_lock(); mm/memcontrol.c mem_cgroup_get_next 787 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_start_move 1210 synchronize_rcu(); mm/memcontrol.c mem_cgroup_stealed 1241 VM_BUG_ON(!rcu_read_lock_held()); mm/memcontrol.c mem_cgroup_print_oom_info 1308 rcu_read_lock(); mm/memcontrol.c mem_cgroup_print_oom_info 1319 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1322 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1326 rcu_read_lock(); mm/memcontrol.c mem_cgroup_print_oom_info 1329 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1332 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_select_victim 1402 rcu_read_lock(); mm/memcontrol.c mem_cgroup_select_victim 1409 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_update_page_stat 1673 rcu_read_lock(); mm/memcontrol.c mem_cgroup_update_page_stat 1704 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_try_charge 2007 rcu_read_lock(); mm/memcontrol.c __mem_cgroup_try_charge 2008 p = rcu_dereference(mm->owner); mm/memcontrol.c __mem_cgroup_try_charge 2021 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_try_charge 2033 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_try_charge 2038 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_try_charge 2041 rcu_read_unlock(); mm/memcontrol.c try_get_mem_cgroup_from_page 2153 rcu_read_lock(); mm/memcontrol.c try_get_mem_cgroup_from_page 2157 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_commit_charge_swapin 2593 rcu_read_lock(); mm/memcontrol.c __mem_cgroup_commit_charge_swapin 2605 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_uncharge_swap 2869 rcu_read_lock(); mm/memcontrol.c mem_cgroup_uncharge_swap 2881 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_bad_page 3144 rcu_read_lock(); mm/memcontrol.c mem_cgroup_print_bad_page 3147 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_threshold 3956 rcu_read_lock(); mm/memcontrol.c __mem_cgroup_threshold 3958 t = rcu_dereference(memcg->thresholds.primary); mm/memcontrol.c __mem_cgroup_threshold 3960 t = rcu_dereference(memcg->memsw_thresholds.primary); mm/memcontrol.c __mem_cgroup_threshold 3998 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_usage_register_event 4108 rcu_assign_pointer(thresholds->primary, new); mm/memcontrol.c mem_cgroup_usage_register_event 4111 synchronize_rcu(); mm/memcontrol.c mem_cgroup_usage_unregister_event 4187 rcu_assign_pointer(thresholds->primary, new); mm/memcontrol.c mem_cgroup_usage_unregister_event 4190 synchronize_rcu(); mm/mempolicy.c SYSCALL_DEFINE4 1313 rcu_read_lock(); mm/mempolicy.c SYSCALL_DEFINE4 1316 rcu_read_unlock(); mm/mempolicy.c SYSCALL_DEFINE4 1321 rcu_read_unlock(); mm/mempolicy.c SYSCALL_DEFINE4 1333 rcu_read_lock(); mm/mempolicy.c SYSCALL_DEFINE4 1338 rcu_read_unlock(); mm/mempolicy.c SYSCALL_DEFINE4 1342 rcu_read_unlock(); mm/mempolicy.c __mpol_dup 1928 rcu_read_lock(); mm/mempolicy.c __mpol_dup 1936 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1308 rcu_read_lock(); mm/migrate.c SYSCALL_DEFINE6 1311 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1315 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1326 rcu_read_lock(); mm/migrate.c SYSCALL_DEFINE6 1331 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1335 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_release 48 hlist_del_init_rcu(&mn->hlist); mm/mmu_notifier.c __mmu_notifier_release 53 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_release 64 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_release 78 synchronize_rcu(); mm/mmu_notifier.c __mmu_notifier_clear_flush_young 93 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_clear_flush_young 94 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_clear_flush_young 98 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_test_young 110 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_test_young 111 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_test_young 118 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_change_pte 129 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_change_pte 130 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_change_pte 140 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_invalidate_page 149 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_invalidate_page 150 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_page 154 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 163 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 164 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 168 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 177 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 178 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 182 rcu_read_unlock(); mm/mmu_notifier.c mmu_notifier_unregister 289 hlist_del_rcu(&mn->hlist); mm/mmu_notifier.c mmu_notifier_unregister 295 rcu_read_lock(); mm/mmu_notifier.c mmu_notifier_unregister 304 rcu_read_unlock(); mm/mmu_notifier.c mmu_notifier_unregister 312 synchronize_rcu(); mm/page-writeback.c laptop_sync_completion 728 rcu_read_lock(); mm/page-writeback.c laptop_sync_completion 730 list_for_each_entry_rcu(bdi, &bdi_list, bdi_list) mm/page-writeback.c laptop_sync_completion 733 rcu_read_unlock(); mm/page-writeback.c mapping_tagged 1409 rcu_read_lock(); mm/page-writeback.c mapping_tagged 1411 rcu_read_unlock(); mm/readahead.c __do_page_cache_readahead 177 rcu_read_lock(); mm/readahead.c __do_page_cache_readahead 179 rcu_read_unlock(); mm/readahead.c count_history_pages 351 rcu_read_lock(); mm/readahead.c count_history_pages 353 rcu_read_unlock(); mm/readahead.c ondemand_readahead 430 rcu_read_lock(); mm/readahead.c ondemand_readahead 432 rcu_read_unlock(); mm/rmap.c anon_vma_init 318 0, SLAB_DESTROY_BY_RCU|SLAB_PANIC, anon_vma_ctor); mm/rmap.c __page_lock_anon_vma 331 rcu_read_lock(); mm/rmap.c __page_lock_anon_vma 355 rcu_read_unlock(); mm/rmap.c __releases 364 rcu_read_unlock(); mm/slab.c CREATE_MASK 158 SLAB_DESTROY_BY_RCU | SLAB_MEM_SPREAD | \ mm/slab.c CREATE_MASK 164 SLAB_DESTROY_BY_RCU | SLAB_MEM_SPREAD | \ mm/slab.c slab_destroy 1980 if (unlikely(cachep->flags & SLAB_DESTROY_BY_RCU)) { mm/slab.c 2230 if (!(flags & SLAB_DESTROY_BY_RCU)) mm/slab.c 2233 if (flags & SLAB_DESTROY_BY_RCU) mm/slab.c kmem_cache_destroy 2631 if (unlikely(cachep->flags & SLAB_DESTROY_BY_RCU)) mm/slab.c kmem_cache_destroy 2632 rcu_barrier(); mm/slob.c 578 if (flags & SLAB_DESTROY_BY_RCU) { mm/slob.c kmem_cache_destroy 601 if (c->flags & SLAB_DESTROY_BY_RCU) mm/slob.c kmem_cache_destroy 602 rcu_barrier(); mm/slob.c kmem_cache_free 650 if (unlikely(c->flags & SLAB_DESTROY_BY_RCU)) { mm/slub.c SLUB_NEVER_MERGE 161 SLAB_TRACE | SLAB_DESTROY_BY_RCU | SLAB_NOLEAKTRACE | \ mm/slub.c slab_ksize 300 if (s->flags & (SLAB_DESTROY_BY_RCU | SLAB_STORE_USER)) mm/slub.c free_slab 1305 if (unlikely(s->flags & SLAB_DESTROY_BY_RCU)) { mm/slub.c calculate_sizes 2499 if ((flags & SLAB_POISON) && !(flags & SLAB_DESTROY_BY_RCU) && mm/slub.c calculate_sizes 2521 if (((flags & (SLAB_DESTROY_BY_RCU | SLAB_POISON)) || mm/slub.c 2612 if (need_reserve_slab_rcu && (s->flags & SLAB_DESTROY_BY_RCU)) mm/slub.c kmem_cache_destroy 2749 if (s->flags & SLAB_DESTROY_BY_RCU) mm/slub.c kmem_cache_destroy 2750 rcu_barrier(); mm/slub.c destroy_by_rcu_show 4251 return sprintf(buf, "%d\n", !!(s->flags & SLAB_DESTROY_BY_RCU)); mm/vmalloc.c __insert_vmap_area 321 list_add_rcu(&va->list, &prev->list); mm/vmalloc.c __insert_vmap_area 323 list_add_rcu(&va->list, &vmap_area_list); mm/vmalloc.c __free_vmap_area 483 list_del_rcu(&va->list); mm/vmalloc.c __purge_vmap_area_lazy 608 rcu_read_lock(); mm/vmalloc.c __purge_vmap_area_lazy 609 list_for_each_entry_rcu(va, &vmap_area_list, list) { mm/vmalloc.c __purge_vmap_area_lazy 621 rcu_read_unlock(); mm/vmalloc.c new_vmap_block 833 list_add_rcu(&vb->free_list, &vbq->free); mm/vmalloc.c purge_fragmented_blocks 869 rcu_read_lock(); mm/vmalloc.c purge_fragmented_blocks 870 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c purge_fragmented_blocks 882 list_del_rcu(&vb->free_list); mm/vmalloc.c purge_fragmented_blocks 889 rcu_read_unlock(); mm/vmalloc.c vb_alloc 923 rcu_read_lock(); mm/vmalloc.c vb_alloc 925 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c vb_alloc 949 list_del_rcu(&vb->free_list); mm/vmalloc.c vb_alloc 962 rcu_read_unlock(); mm/vmalloc.c vb_free 991 rcu_read_lock(); mm/vmalloc.c vb_free 993 rcu_read_unlock(); mm/vmalloc.c vm_unmap_aliases 1036 rcu_read_lock(); mm/vmalloc.c vm_unmap_aliases 1037 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c vm_unmap_aliases 1063 rcu_read_unlock(); net/8021q/vlan.c unregister_vlan_dev 132 synchronize_net(); net/8021q/vlan.c unregister_vlan_dev 140 rcu_assign_pointer(real_dev->vlgrp, NULL); net/8021q/vlan.c register_vlan_dev 216 rcu_assign_pointer(real_dev->vlgrp, ngrp); net/8021q/vlan.c vlan_cleanup_module 718 rcu_barrier(); net/8021q/vlan_dev.c vlan_skb_recv 160 rcu_read_lock(); net/8021q/vlan_dev.c vlan_skb_recv 230 rcu_read_unlock(); net/8021q/vlan_dev.c vlan_skb_recv 234 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 510 port = rcu_dereference(dev->garp_port); net/802/garp.c garp_pdu_rcv 513 app = rcu_dereference(port->applicants[appl->type]); net/802/garp.c garp_init_port 543 rcu_assign_pointer(dev->garp_port, port); net/802/garp.c garp_release_port 556 rcu_assign_pointer(dev->garp_port, NULL); net/802/garp.c garp_release_port 557 synchronize_rcu(); net/802/garp.c garp_init_applicant 588 rcu_assign_pointer(dev->garp_port->applicants[appl->type], app); net/802/garp.c garp_uninit_applicant 609 rcu_assign_pointer(port->applicants[appl->type], NULL); net/802/garp.c garp_uninit_applicant 610 synchronize_rcu(); net/802/psnap.c find_snap_client 37 list_for_each_entry_rcu(p, &snap_list, node) { net/802/psnap.c snap_rcv 61 rcu_read_lock(); net/802/psnap.c snap_rcv 69 rcu_read_unlock(); net/802/psnap.c new_vmap_block 145 list_add_rcu(&proto->node, &snap_list); net/802/psnap.c 150 synchronize_net(); net/802/psnap.c unregister_snap_client 160 list_del_rcu(&proto->node); net/802/psnap.c unregister_snap_client 163 synchronize_net(); net/802/stp.c 24 static const struct stp_proto __rcu *garp_protos[GARP_ADDR_RANGE + 1] __read_mostly; net/802/stp.c 25 static const struct stp_proto __rcu *stp_proto __read_mostly; net/802/stp.c stp_pdu_rcv 45 proto = rcu_dereference(garp_protos[eh->h_dest[5] - net/802/stp.c stp_pdu_rcv 51 proto = rcu_dereference(stp_proto); net/802/stp.c stp_proto_register 77 rcu_assign_pointer(stp_proto, proto); net/802/stp.c stp_proto_register 79 rcu_assign_pointer(garp_protos[proto->group_address[5] - net/802/stp.c stp_proto_unregister 91 rcu_assign_pointer(stp_proto, NULL); net/802/stp.c stp_proto_unregister 93 rcu_assign_pointer(garp_protos[proto->group_address[5] - net/802/stp.c stp_proto_unregister 95 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/atm/common.c vcc_def_wakeup 97 rcu_read_lock(); net/atm/common.c vcc_def_wakeup 98 wq = rcu_dereference(sk->sk_wq); net/atm/common.c vcc_def_wakeup 101 rcu_read_unlock(); net/atm/common.c vcc_write_space 116 rcu_read_lock(); net/atm/common.c vcc_write_space 119 wq = rcu_dereference(sk->sk_wq); net/atm/common.c vcc_write_space 126 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_get_selected 50 rcu_read_lock(); net/batman-adv/gateway_client.c gw_get_selected 51 curr_gateway_tmp = rcu_dereference(bat_priv->curr_gw); net/batman-adv/gateway_client.c gw_get_selected 63 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_deselect 72 gw_node = rcu_dereference(bat_priv->curr_gw); net/batman-adv/gateway_client.c gw_deselect 73 rcu_assign_pointer(bat_priv->curr_gw, NULL); net/batman-adv/gateway_client.c gw_select 88 curr_gw_node = rcu_dereference(bat_priv->curr_gw); net/batman-adv/gateway_client.c gw_select 89 rcu_assign_pointer(bat_priv->curr_gw, new_gw_node); net/batman-adv/gateway_client.c gw_election 113 rcu_read_lock(); net/batman-adv/gateway_client.c gw_election 114 curr_gw = rcu_dereference(bat_priv->curr_gw); net/batman-adv/gateway_client.c gw_election 116 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_election 123 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_election 129 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_election 134 hlist_for_each_entry_rcu(gw_node, node, &bat_priv->gw_list, list) { net/batman-adv/gateway_client.c gw_election 201 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_check_election 209 rcu_read_lock(); net/batman-adv/gateway_client.c gw_check_election 210 curr_gateway_tmp = rcu_dereference(bat_priv->curr_gw); net/batman-adv/gateway_client.c gw_check_election 228 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_check_election 251 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_check_election 254 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_node_add 277 hlist_add_head_rcu(&gw_node->list, &bat_priv->gw_list); net/batman-adv/gateway_client.c gw_node_update 296 rcu_read_lock(); net/batman-adv/gateway_client.c gw_node_update 297 hlist_for_each_entry_rcu(gw_node, node, &bat_priv->gw_list, list) { net/batman-adv/gateway_client.c gw_node_update 315 if (gw_node == rcu_dereference(bat_priv->curr_gw)) { net/batman-adv/gateway_client.c gw_node_update 316 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_node_update 322 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_node_update 325 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_node_purge 353 if (rcu_dereference(bat_priv->curr_gw) == gw_node) net/batman-adv/gateway_client.c gw_node_purge 356 hlist_del_rcu(&gw_node->list); net/batman-adv/gateway_client.c _write_buffer_text 372 rcu_read_lock(); net/batman-adv/gateway_client.c _write_buffer_text 373 curr_gw = rcu_dereference(bat_priv->curr_gw); net/batman-adv/gateway_client.c _write_buffer_text 387 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_client_seq_print_text 420 rcu_read_lock(); net/batman-adv/gateway_client.c gw_client_seq_print_text 421 hlist_for_each_entry_rcu(gw_node, node, &bat_priv->gw_list, list) { net/batman-adv/gateway_client.c gw_client_seq_print_text 431 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_is_target 509 rcu_read_lock(); net/batman-adv/gateway_client.c gw_is_target 510 if (!rcu_dereference(bat_priv->curr_gw)) { net/batman-adv/gateway_client.c gw_is_target 511 rcu_read_unlock(); net/batman-adv/gateway_client.c gw_is_target 514 rcu_read_unlock(); net/batman-adv/hard-interface.c hardif_get_by_netdev 56 rcu_read_lock(); net/batman-adv/hard-interface.c hardif_get_by_netdev 57 list_for_each_entry_rcu(hard_iface, &hardif_list, list) { net/batman-adv/hard-interface.c hardif_get_by_netdev 66 rcu_read_unlock(); net/batman-adv/hard-interface.c hardif_get_active 96 rcu_read_lock(); net/batman-adv/hard-interface.c hardif_get_active 97 list_for_each_entry_rcu(hard_iface, &hardif_list, list) { net/batman-adv/hard-interface.c hardif_get_active 109 rcu_read_unlock(); net/batman-adv/hard-interface.c check_known_mac_addr 176 rcu_read_lock(); net/batman-adv/hard-interface.c check_known_mac_addr 177 list_for_each_entry_rcu(hard_iface, &hardif_list, list) { net/batman-adv/hard-interface.c check_known_mac_addr 195 rcu_read_unlock(); net/batman-adv/hard-interface.c hardif_min_mtu 209 rcu_read_lock(); net/batman-adv/hard-interface.c hardif_min_mtu 210 list_for_each_entry_rcu(hard_iface, &hardif_list, list) { net/batman-adv/hard-interface.c hardif_min_mtu 221 rcu_read_unlock(); net/batman-adv/hard-interface.c hardif_add_interface 463 list_add_tail_rcu(&hard_iface->list, &hardif_list); net/batman-adv/hard-interface.c hardif_remove_interfaces 500 list_del_rcu(&hard_iface->list); net/batman-adv/hard-interface.c hard_if_event 535 list_del_rcu(&hard_iface->list); net/batman-adv/hash.h hash_delete 68 hlist_del_rcu(node); net/batman-adv/hash.h hash_add 97 rcu_read_lock(); net/batman-adv/hash.h hash_add 104 rcu_read_unlock(); net/batman-adv/hash.h hash_add 108 hlist_add_head_rcu(data_node, head); net/batman-adv/hash.h hash_add 114 rcu_read_unlock(); net/batman-adv/hash.h hash_remove 141 hlist_del_rcu(node); net/batman-adv/icmp_socket.c bat_socket_write 221 rcu_read_lock(); net/batman-adv/icmp_socket.c bat_socket_write 237 rcu_read_unlock(); net/batman-adv/icmp_socket.c bat_socket_write 256 rcu_read_unlock(); net/batman-adv/main.c batman_exit 75 rcu_barrier(); net/batman-adv/main.c is_my_mac 158 rcu_read_lock(); net/batman-adv/main.c is_my_mac 159 list_for_each_entry_rcu(hard_iface, &hardif_list, list) { net/batman-adv/main.c is_my_mac 164 rcu_read_unlock(); net/batman-adv/main.c is_my_mac 168 rcu_read_unlock(); net/batman-adv/originator.c create_neighbor 99 hlist_add_head_rcu(&neigh_node->list, &orig_node->neigh_list); net/batman-adv/originator.c orig_node_free_rcu 117 list_del_rcu(&neigh_node->bonding_list); net/batman-adv/originator.c orig_node_free_rcu 124 hlist_del_rcu(&neigh_node->list); net/batman-adv/originator.c originator_free 169 hlist_del_rcu(node); net/batman-adv/originator.c purge_orig_neighbors 289 hlist_del_rcu(&neigh_node->list); net/batman-adv/originator.c _purge_orig 351 hlist_del_rcu(node); net/batman-adv/originator.c orig_seq_print_text 422 rcu_read_lock(); net/batman-adv/originator.c orig_seq_print_text 423 hlist_for_each_entry_rcu(orig_node, node, head, hash_entry) { net/batman-adv/originator.c orig_seq_print_text 442 hlist_for_each_entry_rcu(neigh_node, node_tmp, net/batman-adv/originator.c orig_seq_print_text 451 rcu_read_unlock(); net/batman-adv/originator.c orig_hash_add_if 504 rcu_read_lock(); net/batman-adv/originator.c orig_hash_add_if 505 hlist_for_each_entry_rcu(orig_node, node, head, hash_entry) { net/batman-adv/originator.c orig_hash_add_if 513 rcu_read_unlock(); net/batman-adv/originator.c orig_hash_add_if 519 rcu_read_unlock(); net/batman-adv/originator.c orig_hash_del_if 590 rcu_read_lock(); net/batman-adv/originator.c orig_hash_del_if 591 hlist_for_each_entry_rcu(orig_node, node, head, hash_entry) { net/batman-adv/originator.c orig_hash_del_if 600 rcu_read_unlock(); net/batman-adv/originator.c orig_hash_del_if 604 rcu_read_lock(); net/batman-adv/originator.c orig_hash_del_if 605 list_for_each_entry_rcu(hard_iface_tmp, &hardif_list, list) { net/batman-adv/originator.c orig_hash_del_if 618 rcu_read_unlock(); net/batman-adv/originator.c orig_hash_del_if 624 rcu_read_unlock(); net/batman-adv/originator.h orig_hash_find 86 rcu_read_lock(); net/batman-adv/originator.h orig_hash_find 87 hlist_for_each_entry_rcu(orig_node, node, head, hash_entry) { net/batman-adv/originator.h orig_hash_find 97 rcu_read_unlock(); net/batman-adv/routing.c slide_own_bcast_window 52 rcu_read_lock(); net/batman-adv/routing.c slide_own_bcast_window 53 hlist_for_each_entry_rcu(orig_node, node, head, hash_entry) { net/batman-adv/routing.c slide_own_bcast_window 63 rcu_read_unlock(); net/batman-adv/routing.c is_bidirectional_neigh 156 rcu_read_lock(); net/batman-adv/routing.c is_bidirectional_neigh 157 hlist_for_each_entry_rcu(tmp_neigh_node, node, net/batman-adv/routing.c is_bidirectional_neigh 172 rcu_read_unlock(); net/batman-adv/routing.c is_bidirectional_neigh 185 rcu_read_lock(); net/batman-adv/routing.c is_bidirectional_neigh 186 hlist_for_each_entry_rcu(tmp_neigh_node, node, net/batman-adv/routing.c is_bidirectional_neigh 201 rcu_read_unlock(); net/batman-adv/routing.c bonding_candidate_del 278 list_del_rcu(&neigh_node->bonding_list); net/batman-adv/routing.c bonding_candidate_add 315 hlist_for_each_entry_rcu(tmp_neigh_node, node, net/batman-adv/routing.c bonding_candidate_add 344 list_add_rcu(&neigh_node->bonding_list, &orig_node->bond_list); net/batman-adv/routing.c update_orig 384 rcu_read_lock(); net/batman-adv/routing.c update_orig 385 hlist_for_each_entry_rcu(tmp_neigh_node, node, net/batman-adv/routing.c update_orig 422 rcu_read_unlock(); net/batman-adv/routing.c update_orig 495 rcu_read_unlock(); net/batman-adv/routing.c count_real_packets 559 rcu_read_lock(); net/batman-adv/routing.c count_real_packets 560 hlist_for_each_entry_rcu(tmp_neigh_node, node, net/batman-adv/routing.c count_real_packets 581 rcu_read_unlock(); net/batman-adv/routing.c receive_bat_packet 645 rcu_read_lock(); net/batman-adv/routing.c receive_bat_packet 646 list_for_each_entry_rcu(hard_iface, &hardif_list, list) { net/batman-adv/routing.c receive_bat_packet 668 rcu_read_unlock(); net/batman-adv/routing.c recv_my_icmp_packet 889 rcu_read_lock(); net/batman-adv/routing.c recv_my_icmp_packet 905 rcu_read_unlock(); net/batman-adv/routing.c recv_my_icmp_packet 924 rcu_read_unlock(); net/batman-adv/routing.c recv_icmp_ttl_exceeded 955 rcu_read_lock(); net/batman-adv/routing.c recv_icmp_ttl_exceeded 971 rcu_read_unlock(); net/batman-adv/routing.c recv_icmp_ttl_exceeded 990 rcu_read_unlock(); net/batman-adv/routing.c recv_icmp_packet 1053 rcu_read_lock(); net/batman-adv/routing.c recv_icmp_packet 1069 rcu_read_unlock(); net/batman-adv/routing.c recv_icmp_packet 1086 rcu_read_unlock(); net/batman-adv/routing.c find_router 1118 rcu_read_lock(); net/batman-adv/routing.c find_router 1123 rcu_read_unlock(); net/batman-adv/routing.c find_router 1167 list_for_each_entry_rcu(tmp_neigh_node, net/batman-adv/routing.c find_router 1185 rcu_read_unlock(); net/batman-adv/routing.c find_router 1194 list_del_rcu(&primary_orig_node->bond_list); net/batman-adv/routing.c find_router 1195 list_add_rcu(&primary_orig_node->bond_list, net/batman-adv/routing.c find_router 1203 list_for_each_entry_rcu(tmp_neigh_node, net/batman-adv/routing.c find_router 1237 rcu_read_unlock(); net/batman-adv/routing.c route_unicast_packet 1287 rcu_read_lock(); net/batman-adv/routing.c route_unicast_packet 1293 rcu_read_unlock(); net/batman-adv/routing.c route_unicast_packet 1342 rcu_read_unlock(); net/batman-adv/routing.c recv_bcast_packet 1441 rcu_read_lock(); net/batman-adv/routing.c recv_bcast_packet 1447 rcu_read_unlock(); net/batman-adv/routing.c recv_bcast_packet 1479 rcu_read_unlock(); net/batman-adv/send.c send_packet 207 rcu_read_lock(); net/batman-adv/send.c send_packet 208 list_for_each_entry_rcu(hard_iface, &hardif_list, list) { net/batman-adv/send.c send_packet 214 rcu_read_unlock(); net/batman-adv/send.c send_outstanding_bcast_packet 464 rcu_read_lock(); net/batman-adv/send.c send_outstanding_bcast_packet 465 list_for_each_entry_rcu(hard_iface, &hardif_list, list) { net/batman-adv/send.c send_outstanding_bcast_packet 474 rcu_read_unlock(); net/batman-adv/soft-interface.c softif_neigh_purge 108 hlist_del_rcu(&softif_neigh->list); net/batman-adv/soft-interface.c softif_neigh_get 132 rcu_read_lock(); net/batman-adv/soft-interface.c softif_neigh_get 133 hlist_for_each_entry_rcu(softif_neigh, node, net/batman-adv/soft-interface.c softif_neigh_get 160 hlist_add_head_rcu(&softif_neigh->list, &bat_priv->softif_neigh_list); net/batman-adv/soft-interface.c softif_neigh_get 164 rcu_read_unlock(); net/batman-adv/soft-interface.c softif_neigh_seq_print_text 183 rcu_read_lock(); net/batman-adv/soft-interface.c softif_neigh_seq_print_text 184 hlist_for_each_entry_rcu(softif_neigh, node, net/batman-adv/soft-interface.c softif_neigh_seq_print_text 190 rcu_read_unlock(); net/batman-adv/translation-table.c hna_local_hash_find 70 rcu_read_lock(); net/batman-adv/translation-table.c hna_local_hash_find 71 hlist_for_each_entry_rcu(hna_local_entry, node, head, hash_entry) { net/batman-adv/translation-table.c hna_local_hash_find 78 rcu_read_unlock(); net/batman-adv/translation-table.c hna_global_hash_find 99 rcu_read_lock(); net/batman-adv/translation-table.c hna_global_hash_find 100 hlist_for_each_entry_rcu(hna_global_entry, node, head, hash_entry) { net/batman-adv/translation-table.c hna_global_hash_find 107 rcu_read_unlock(); net/batman-adv/translation-table.c hna_local_fill_buffer 212 rcu_read_lock(); net/batman-adv/translation-table.c hna_local_fill_buffer 213 hlist_for_each_entry_rcu(hna_local_entry, node, net/batman-adv/translation-table.c hna_local_fill_buffer 223 rcu_read_unlock(); net/batman-adv/translation-table.c hna_local_seq_print_text 263 rcu_read_lock(); net/batman-adv/translation-table.c hna_local_seq_print_text 266 rcu_read_unlock(); net/batman-adv/translation-table.c hna_local_seq_print_text 281 rcu_read_lock(); net/batman-adv/translation-table.c hna_local_seq_print_text 282 hlist_for_each_entry_rcu(hna_local_entry, node, net/batman-adv/translation-table.c hna_local_seq_print_text 287 rcu_read_unlock(); net/batman-adv/translation-table.c hna_global_seq_print_text 493 rcu_read_lock(); net/batman-adv/translation-table.c hna_global_seq_print_text 496 rcu_read_unlock(); net/batman-adv/translation-table.c hna_global_seq_print_text 510 rcu_read_lock(); net/batman-adv/translation-table.c hna_global_seq_print_text 511 hlist_for_each_entry_rcu(hna_global_entry, node, net/batman-adv/translation-table.c hna_global_seq_print_text 518 rcu_read_unlock(); net/batman-adv/types.h 175 struct gw_node __rcu *curr_gw; net/batman-adv/vis.c vis_hash_find 123 rcu_read_lock(); net/batman-adv/vis.c vis_hash_find 124 hlist_for_each_entry_rcu(vis_info, node, head, hash_entry) { net/batman-adv/vis.c vis_hash_find 131 rcu_read_unlock(); net/batman-adv/vis.c vis_seq_print_text 234 rcu_read_lock(); net/batman-adv/vis.c vis_seq_print_text 235 hlist_for_each_entry_rcu(info, node, head, hash_entry) { net/batman-adv/vis.c vis_seq_print_text 267 rcu_read_unlock(); net/batman-adv/vis.c vis_seq_print_text 281 rcu_read_lock(); net/batman-adv/vis.c vis_seq_print_text 282 hlist_for_each_entry_rcu(info, node, head, hash_entry) { net/batman-adv/vis.c vis_seq_print_text 323 rcu_read_unlock(); net/batman-adv/vis.c find_best_vis_server 572 rcu_read_lock(); net/batman-adv/vis.c find_best_vis_server 573 hlist_for_each_entry_rcu(orig_node, node, head, hash_entry) { net/batman-adv/vis.c find_best_vis_server 582 rcu_read_unlock(); net/batman-adv/vis.c generate_vis_packet 634 rcu_read_lock(); net/batman-adv/vis.c generate_vis_packet 635 hlist_for_each_entry_rcu(orig_node, node, head, hash_entry) { net/batman-adv/vis.c generate_vis_packet 663 rcu_read_unlock(); net/batman-adv/vis.c generate_vis_packet 692 rcu_read_unlock(); net/batman-adv/vis.c broadcast_vis_packet 745 rcu_read_lock(); net/batman-adv/vis.c broadcast_vis_packet 746 hlist_for_each_entry_rcu(orig_node, node, head, hash_entry) { net/batman-adv/vis.c broadcast_vis_packet 767 rcu_read_unlock(); net/batman-adv/vis.c unicast_vis_packet 781 rcu_read_lock(); net/batman-adv/vis.c unicast_vis_packet 797 rcu_read_unlock(); net/batman-adv/vis.c unicast_vis_packet 807 rcu_read_unlock(); net/bridge/br.c br_deinit 93 rcu_barrier(); net/bridge/br_device.c br_dev_xmit 51 rcu_read_lock(); net/bridge/br_device.c br_dev_xmit 73 rcu_read_unlock(); net/bridge/br_device.c br_netpoll_disable 296 synchronize_rcu_bh(); net/bridge/br_fdb.c fdb_delete 84 hlist_del_rcu(&f->hlist); net/bridge/br_fdb.c __br_fdb_get 224 hlist_for_each_entry_rcu(fdb, h, &br->hash[br_mac_hash(addr)], hlist) { net/bridge/br_fdb.c br_fdb_test_addr 244 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_test_addr 253 rcu_read_unlock(); net/bridge/br_fdb.c br_fdb_fillbuf 273 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_fillbuf 275 hlist_for_each_entry_rcu(f, h, &br->hash[i], hlist) { net/bridge/br_fdb.c br_fdb_fillbuf 303 rcu_read_unlock(); net/bridge/br_fdb.c fdb_find 314 hlist_for_each_entry_rcu(fdb, h, head, hlist) { net/bridge/br_fdb.c fdb_create 336 hlist_add_head_rcu(&fdb->hlist, head); net/bridge/br_forward.c send_outstanding_bcast_packet 174 list_for_each_entry_rcu(p, &br->port_list, list) { net/bridge/br_forward.c gw_is_target 222 rp = rcu_dereference(hlist_first_rcu(&br->router_list)); net/bridge/br_forward.c pid_task 222 rp = rcu_dereference(hlist_first_rcu(&br->router_list)); net/bridge/br_forward.c gw_is_target 223 p = mdst ? rcu_dereference(mdst->ports) : NULL; net/bridge/br_forward.c gw_is_target 239 p = rcu_dereference(p->next); net/bridge/br_forward.c gw_is_target 241 rp = rcu_dereference(hlist_next_rcu(rp)); net/bridge/br_forward.c hlist_for_each_entry_rcu 241 rp = rcu_dereference(hlist_next_rcu(rp)); net/bridge/br_if.c del_nbp 145 list_del_rcu(&p->list); net/bridge/br_if.c br_add_if 447 list_add_rcu(&p->list, &br->port_list); net/bridge/br_input.c 25 br_should_route_hook_t __rcu *br_should_route_hook __read_mostly; net/bridge/br_input.c br_handle_frame 182 rhook = rcu_dereference(br_should_route_hook); net/bridge/br_ioctl.c old_dev_ioctl 129 rcu_read_lock(); net/bridge/br_ioctl.c old_dev_ioctl 149 rcu_read_unlock(); net/bridge/br_ioctl.c old_dev_ioctl 231 rcu_read_lock(); net/bridge/br_ioctl.c old_dev_ioctl 233 rcu_read_unlock(); net/bridge/br_ioctl.c old_dev_ioctl 251 rcu_read_unlock(); net/bridge/br_multicast.c mlock_dereference 37 rcu_dereference_protected(X, lockdep_is_held(&br->multicast_lock)) net/bridge/br_multicast.c __br_mdb_ip_get 96 hlist_for_each_entry_rcu(mp, p, &mdb->mhash[hash], hlist[mdb->ver]) { net/bridge/br_multicast.c br_mdb_get 140 struct net_bridge_mdb_htable *mdb = rcu_dereference(br->mdb); net/bridge/br_multicast.c br_multicast_group_expired 241 hlist_del_rcu(&mp->hlist[mdb->ver]); net/bridge/br_multicast.c br_multicast_del_pg 257 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_del_pg 271 rcu_assign_pointer(*pp, p->next); net/bridge/br_multicast.c br_mdb_rehash 303 static int br_mdb_rehash(struct net_bridge_mdb_htable __rcu **mdbp, int max, net/bridge/br_multicast.c br_mdb_rehash 306 struct net_bridge_mdb_htable *old = rcu_dereference_protected(*mdbp, 1); net/bridge/br_multicast.c br_mdb_rehash 344 rcu_assign_pointer(*mdbp, mdb); net/bridge/br_multicast.c br_multicast_get_group 587 mdb = rcu_dereference_protected(br->mdb, 1); net/bridge/br_multicast.c br_multicast_new_group 658 mdb = rcu_dereference_protected(br->mdb, 1); net/bridge/br_multicast.c br_multicast_new_group 674 mdb = rcu_dereference_protected(br->mdb, 1); net/bridge/br_multicast.c br_multicast_new_group 693 hlist_add_head_rcu(&mp->hlist[mdb->ver], &mdb->mhash[hash]); net/bridge/br_multicast.c br_multicast_add_group 706 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_add_group 749 rcu_assign_pointer(*pp, p); net/bridge/br_multicast.c br_multicast_router_expired 804 hlist_del_init_rcu(&port->rlist); net/bridge/br_multicast.c br_multicast_disable_port 931 hlist_del_init_rcu(&port->rlist); net/bridge/br_multicast.c br_multicast_add_router 1071 hlist_add_after_rcu(slot, &port->rlist); net/bridge/br_multicast.c br_multicast_add_router 1073 hlist_add_head_rcu(&port->rlist, &br->router_list); net/bridge/br_multicast.c br_ip4_multicast_query 1123 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_ip6_multicast_query 1198 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_stop 1675 rcu_barrier_bh(); net/bridge/br_multicast.c br_multicast_set_port_router 1733 hlist_del_init_rcu(&p->rlist); net/bridge/br_private.h 75 struct net_bridge_port_group __rcu *next; net/bridge/br_private.h 88 struct net_bridge_port_group __rcu *ports; net/bridge/br_private.h br_port_get_rcu 158 struct net_bridge_port *port = rcu_dereference(dev->rx_handler_data); net/bridge/br_private.h 239 struct net_bridge_mdb_htable __rcu *mdb; net/bridge/br_stp.c br_get_port 44 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, net/bridge/netfilter/ebtable_broute.c ebtable_broute_fini 97 rcu_assign_pointer(br_should_route_hook, NULL); net/bridge/netfilter/ebtable_broute.c ebtable_broute_fini 98 synchronize_net(); net/caif/caif_socket.c caif_connect 878 rcu_read_lock(); net/caif/caif_socket.c caif_connect 881 rcu_read_unlock(); net/caif/caif_socket.c caif_connect 886 rcu_read_unlock(); net/can/af_can.c br_multicast_add_router 439 hlist_add_head_rcu(&r->list, rl); net/can/af_can.c __br_mdb_ip_get 506 hlist_for_each_entry_rcu(r, next, rl, list) { net/can/af_can.c br_multicast_group_expired 526 hlist_del_rcu(&r->list); net/can/af_can.c can_rcv_filter 566 hlist_for_each_entry_rcu(r, n, &d->rx[RX_ERR], list) { net/can/af_can.c can_rcv_filter 576 hlist_for_each_entry_rcu(r, n, &d->rx[RX_ALL], list) { net/can/af_can.c can_rcv_filter 582 hlist_for_each_entry_rcu(r, n, &d->rx[RX_FIL], list) { net/can/af_can.c can_rcv_filter 590 hlist_for_each_entry_rcu(r, n, &d->rx[RX_INV], list) { net/can/af_can.c can_rcv_filter 602 hlist_for_each_entry_rcu(r, n, &d->rx[RX_EFF], list) { net/can/af_can.c can_rcv_filter 610 hlist_for_each_entry_rcu(r, n, &d->rx_sff[can_id], list) { net/can/af_can.c can_rcv 641 rcu_read_lock(); net/can/af_can.c can_rcv 651 rcu_read_unlock(); net/can/af_can.c can_exit 852 rcu_read_lock(); net/can/af_can.c can_exit 863 rcu_read_unlock(); net/can/af_can.c can_exit 865 rcu_barrier(); net/can/bcm.c bcm_proc_getifname 150 rcu_read_lock(); net/can/bcm.c bcm_proc_getifname 156 rcu_read_unlock(); net/can/proc.c can_print_rcvlist 205 hlist_for_each_entry_rcu(r, n, rx_list, list) { net/can/proc.c can_rcvlist_proc_show 368 rcu_read_lock(); net/can/proc.c can_rcvlist_proc_show 380 rcu_read_unlock(); net/can/proc.c can_rcvlist_sff_proc_show 431 rcu_read_lock(); net/can/proc.c can_rcvlist_sff_proc_show 443 rcu_read_unlock(); net/core/dev_addr_lists.c __hw_addr_add_ex 60 list_add_tail_rcu(&ha->list, &list->list); net/core/dev_addr_lists.c __hw_addr_del_ex 96 list_del_rcu(&ha->list); net/core/dev_addr_lists.c __hw_addr_flush 199 list_del_rcu(&ha->list); net/core/dev.c list_netdevice 235 list_add_tail_rcu(&dev->dev_list, &net->dev_base_head); net/core/dev.c list_netdevice 236 hlist_add_head_rcu(&dev->name_hlist, dev_name_hash(net, dev->name)); net/core/dev.c list_netdevice 237 hlist_add_head_rcu(&dev->index_hlist, net/core/dev.c unlist_netdevice 252 list_del_rcu(&dev->dev_list); net/core/dev.c unlist_netdevice 253 hlist_del_rcu(&dev->name_hlist); net/core/dev.c unlist_netdevice 254 hlist_del_rcu(&dev->index_hlist); net/core/dev.c dev_add_pack 404 list_add_rcu(&pt->list, head); net/core/dev.c __dev_remove_pack 431 list_del_rcu(&pt->list); net/core/dev.c dev_remove_pack 458 synchronize_net(); net/core/dev.c dev_get_by_name_rcu 637 hlist_for_each_entry_rcu(dev, p, head, name_hlist) net/core/dev.c dev_get_by_name 661 rcu_read_lock(); net/core/dev.c dev_get_by_name 665 rcu_read_unlock(); net/core/dev.c dev_get_by_index_rcu 713 hlist_for_each_entry_rcu(dev, p, head, index_hlist) net/core/dev.c dev_get_by_index 737 rcu_read_lock(); net/core/dev.c dev_get_by_index 741 rcu_read_unlock(); net/core/dev.c dev_getfirstbyhwtype 791 rcu_read_lock(); net/core/dev.c dev_getfirstbyhwtype 798 rcu_read_unlock(); net/core/dev.c dev_change_name 1013 synchronize_rcu(); net/core/dev.c dev_change_name 1016 hlist_add_head_rcu(&dev->name_hlist, dev_name_hash(net, dev->name)); net/core/dev.c dev_load 1120 rcu_read_lock(); net/core/dev.c dev_load 1122 rcu_read_unlock(); net/core/dev.c dev_queue_xmit_nit 1535 rcu_read_lock(); net/core/dev.c dev_queue_xmit_nit 1536 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c dev_queue_xmit_nit 1578 rcu_read_unlock(); net/core/dev.c skb_gso_segment 1885 rcu_read_lock(); net/core/dev.c skb_gso_segment 1886 list_for_each_entry_rcu(ptype, net/core/dev.c skb_gso_segment 1901 rcu_read_unlock(); net/core/dev.c get_xps_queue 2241 rcu_read_lock(); net/core/dev.c get_xps_queue 2242 dev_maps = rcu_dereference(dev->xps_maps); net/core/dev.c get_xps_queue 2244 map = rcu_dereference( net/core/dev.c get_xps_queue 2264 rcu_read_unlock(); net/core/dev.c dev_pick_tx 2297 rcu_dereference_check(sk->sk_dst_cache, 1); net/core/dev.c dev_queue_xmit 2410 rcu_read_lock_bh(); net/core/dev.c dev_queue_xmit 2413 q = rcu_dereference_bh(txq->qdisc); net/core/dev.c dev_queue_xmit 2471 rcu_read_unlock_bh(); net/core/dev.c dev_queue_xmit 2476 rcu_read_unlock_bh(); net/core/dev.c 2573 struct rps_sock_flow_table __rcu *rps_sock_flow_table __read_mostly; net/core/dev.c set_rps_cpu 2601 flow_table = rcu_dereference(rxqueue->rps_flow_table); net/core/dev.c get_rps_cpu 2652 map = rcu_dereference(rxqueue->rps_map); net/core/dev.c get_rps_cpu 2655 !rcu_dereference_raw(rxqueue->rps_flow_table)) { net/core/dev.c get_rps_cpu 2661 } else if (!rcu_dereference_raw(rxqueue->rps_flow_table)) { net/core/dev.c get_rps_cpu 2669 flow_table = rcu_dereference(rxqueue->rps_flow_table); net/core/dev.c get_rps_cpu 2670 sock_flow_table = rcu_dereference(rps_sock_flow_table); net/core/dev.c rps_may_expire_flow 2740 rcu_read_lock(); net/core/dev.c rps_may_expire_flow 2741 flow_table = rcu_dereference(rxqueue->rps_flow_table); net/core/dev.c rps_may_expire_flow 2751 rcu_read_unlock(); net/core/dev.c netif_rx 2868 rcu_read_lock(); net/core/dev.c netif_rx 2876 rcu_read_unlock(); net/core/dev.c handle_ing 3011 struct netdev_queue *rxq = rcu_dereference(skb->dev->ingress_queue); net/core/dev.c netdev_rx_handler_register 3057 rcu_assign_pointer(dev->rx_handler_data, rx_handler_data); net/core/dev.c netdev_rx_handler_register 3058 rcu_assign_pointer(dev->rx_handler, rx_handler); net/core/dev.c netdev_rx_handler_unregister 3076 rcu_assign_pointer(dev->rx_handler, NULL); net/core/dev.c netdev_rx_handler_unregister 3077 rcu_assign_pointer(dev->rx_handler_data, NULL); net/core/dev.c __netif_receive_skb 3129 rcu_read_lock(); net/core/dev.c __netif_receive_skb 3142 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c __netif_receive_skb 3157 rx_handler = rcu_dereference(skb->dev->rx_handler); net/core/dev.c __netif_receive_skb 3195 list_for_each_entry_rcu(ptype, net/core/dev.c __netif_receive_skb 3218 rcu_read_unlock(); net/core/dev.c netif_receive_skb 3250 rcu_read_lock(); net/core/dev.c netif_receive_skb 3256 rcu_read_unlock(); net/core/dev.c netif_receive_skb 3258 rcu_read_unlock(); net/core/dev.c napi_gro_complete 3310 rcu_read_lock(); net/core/dev.c napi_gro_complete 3311 list_for_each_entry_rcu(ptype, head, list) { net/core/dev.c napi_gro_complete 3318 rcu_read_unlock(); net/core/dev.c dev_gro_receive 3361 rcu_read_lock(); net/core/dev.c dev_gro_receive 3362 list_for_each_entry_rcu(ptype, head, list) { net/core/dev.c dev_gro_receive 3376 rcu_read_unlock(); net/core/dev.c dev_ifname 3898 rcu_read_lock(); net/core/dev.c dev_ifname 3901 rcu_read_unlock(); net/core/dev.c dev_ifname 3906 rcu_read_unlock(); net/core/dev.c __acquires 3982 rcu_read_lock(); net/core/dev.c __releases 4010 rcu_read_unlock(); net/core/dev.c ptype_get_idx 4140 list_for_each_entry_rcu(pt, &ptype_all, list) { net/core/dev.c ptype_get_idx 4147 list_for_each_entry_rcu(pt, &ptype_base[t], list) { net/core/dev.c __acquires 4159 rcu_read_lock(); net/core/dev.c __releases 4195 rcu_read_unlock(); net/core/dev.c netdev_set_master 4312 synchronize_net(); net/core/dev.c dev_ioctl 4954 rcu_read_lock(); net/core/dev.c dev_ioctl 4956 rcu_read_unlock(); net/core/dev.c rollback_registered_many 5133 synchronize_net(); net/core/dev.c rollback_registered_many 5169 rcu_barrier(); net/core/dev.c netdev_run_todo 5671 WARN_ON(rcu_dereference_raw(dev->ip_ptr)); net/core/dev.c netdev_run_todo 5672 WARN_ON(rcu_dereference_raw(dev->ip6_ptr)); net/core/dev.c dev_ingress_queue_create 5745 rcu_assign_pointer(dev->ingress_queue, queue); net/core/dev.c free_netdev 5878 kfree(rcu_dereference_raw(dev->ingress_queue)); net/core/dev.c synchronize_net 5912 void synchronize_net(void ) net/core/dev.c synchronize_net 5915 synchronize_rcu(); net/core/dev.c 5917 EXPORT_SYMBOL(synchronize_net); net/core/dev.c dev_change_net_namespace 6039 synchronize_net(); net/core/dev.c dev_change_net_namespace 6087 synchronize_net(); net/core/drop_monitor.c trace_napi_poll_hit 190 rcu_read_lock(); net/core/drop_monitor.c trace_napi_poll_hit 191 list_for_each_entry_rcu(new_stat, &hw_stats_list, list) { net/core/drop_monitor.c trace_napi_poll_hit 207 rcu_read_unlock(); net/core/drop_monitor.c set_all_monitor_traces 247 list_del_rcu(&new_stat->list); net/core/drop_monitor.c dropmon_net_event 307 list_add_rcu(&new_stat->list, &hw_stats_list); net/core/drop_monitor.c dropmon_net_event 316 list_del_rcu(&new_stat->list); net/core/dst.c skb_dst_set_noref 334 WARN_ON(!rcu_read_lock_held() && !rcu_read_lock_bh_held()); net/core/dst.c skb_dst_set_noref 334 WARN_ON(!rcu_read_lock_held() && !rcu_read_lock_bh_held()); net/core/ethtool.c __rx_ntuple_filter_add 867 list_add_tail_rcu(&fsc->list, &list->list); net/core/fib_rules.c lookup_rules_ops 68 rcu_read_lock(); net/core/fib_rules.c lookup_rules_ops 69 list_for_each_entry_rcu(ops, &net->rules_ops, list) { net/core/fib_rules.c lookup_rules_ops 73 rcu_read_unlock(); net/core/fib_rules.c lookup_rules_ops 77 rcu_read_unlock(); net/core/fib_rules.c __fib_rules_register 116 list_add_tail_rcu(&ops->list, &net->rules_ops); net/core/fib_rules.c fib_rules_cleanup_ops 152 list_del_rcu(&rule->list); net/core/fib_rules.c fib_rules_unregister 171 list_del_rcu(&ops->list); net/core/fib_rules.c fib_rules_lookup 204 rcu_read_lock(); net/core/fib_rules.c fib_rules_lookup 206 list_for_each_entry_rcu(rule, &ops->rules_list, list) { net/core/fib_rules.c fib_rules_lookup 214 target = rcu_dereference(rule->ctarget); net/core/fib_rules.c fib_rules_lookup 238 rcu_read_unlock(); net/core/fib_rules.c fib_nl_newrule 353 RCU_INIT_POINTER(rule->ctarget, r); net/core/fib_rules.c fib_nl_newrule 358 if (rcu_dereference_protected(rule->ctarget, 1) == NULL) net/core/fib_rules.c fib_nl_newrule 376 list_add_rcu(&rule->list, &last->list); net/core/fib_rules.c fib_nl_newrule 378 list_add_rcu(&rule->list, &ops->rules_list); net/core/fib_rules.c fib_nl_newrule 389 rcu_assign_pointer(r->ctarget, rule); net/core/fib_rules.c fib_nl_delrule 476 list_del_rcu(&rule->list); net/core/fib_rules.c fib_nl_delrule 490 rcu_assign_pointer(tmp->ctarget, NULL); net/core/fib_rules.c fib_nl_fill_rule 548 rcu_dereference_raw(rule->ctarget) == NULL) net/core/fib_rules.c fib_nl_dumprule 626 rcu_read_lock(); net/core/fib_rules.c fib_nl_dumprule 627 list_for_each_entry_rcu(ops, &net->rules_ops, list) { net/core/fib_rules.c fib_nl_dumprule 638 rcu_read_unlock(); net/core/filter.c sk_filter 145 rcu_read_lock(); net/core/filter.c sk_filter 146 filter = rcu_dereference(sk->sk_filter); net/core/filter.c sk_filter 152 rcu_read_unlock(); net/core/filter.c sk_attach_filter 682 old_fp = rcu_dereference_protected(sk->sk_filter, net/core/filter.c sk_attach_filter 684 rcu_assign_pointer(sk->sk_filter, fp); net/core/filter.c sk_detach_filter 697 filter = rcu_dereference_protected(sk->sk_filter, net/core/filter.c sk_detach_filter 700 rcu_assign_pointer(sk->sk_filter, NULL); net/core/gen_estimator.c est_timer 117 rcu_read_lock(); net/core/gen_estimator.c est_timer 118 list_for_each_entry_rcu(e, &elist[idx].list, list) { net/core/gen_estimator.c est_timer 147 rcu_read_unlock(); net/core/gen_estimator.c gen_new_estimator 244 list_add_rcu(&est->list, &elist[idx].list); net/core/gen_estimator.c gen_kill_estimator 281 list_del_rcu(&e->list); net/core/neighbour.c neigh_forced_gc 138 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_forced_gc 142 struct neighbour __rcu **np; net/core/neighbour.c neigh_forced_gc 145 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_forced_gc 154 rcu_assign_pointer(*np, net/core/neighbour.c neigh_forced_gc 155 rcu_dereference_protected(n->next, net/core/neighbour.c neigh_flush_dev 210 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_flush_dev 215 struct neighbour __rcu **np = &nht->hash_buckets[i]; net/core/neighbour.c neigh_flush_dev 217 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_flush_dev 223 rcu_assign_pointer(*np, net/core/neighbour.c neigh_flush_dev 224 rcu_dereference_protected(n->next, net/core/neighbour.c neigh_hash_alloc 319 struct neighbour __rcu **buckets; net/core/neighbour.c neigh_hash_alloc 327 buckets = (struct neighbour __rcu **) net/core/neighbour.c neigh_hash_free_rcu 346 struct neighbour __rcu **buckets = nht->hash_buckets; net/core/neighbour.c neigh_hash_grow 364 old_nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_hash_grow 373 for (n = rcu_dereference_protected(old_nht->hash_buckets[i], net/core/neighbour.c neigh_hash_grow 381 next = rcu_dereference_protected(n->next, net/core/neighbour.c neigh_hash_grow 384 rcu_assign_pointer(n->next, net/core/neighbour.c neigh_hash_grow 385 rcu_dereference_protected( net/core/neighbour.c neigh_hash_grow 388 rcu_assign_pointer(new_nht->hash_buckets[hash], n); net/core/neighbour.c neigh_hash_grow 392 rcu_assign_pointer(tbl->nht, new_nht); net/core/neighbour.c neigh_lookup 407 rcu_read_lock_bh(); net/core/neighbour.c neigh_lookup 408 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_lookup 411 for (n = rcu_dereference_bh(nht->hash_buckets[hash_val]); net/core/neighbour.c neigh_lookup 413 n = rcu_dereference_bh(n->next)) { net/core/neighbour.c neigh_lookup 422 rcu_read_unlock_bh(); net/core/neighbour.c neigh_lookup_nodev 437 rcu_read_lock_bh(); net/core/neighbour.c neigh_lookup_nodev 438 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_lookup_nodev 441 for (n = rcu_dereference_bh(nht->hash_buckets[hash_val]); net/core/neighbour.c neigh_lookup_nodev 443 n = rcu_dereference_bh(n->next)) { net/core/neighbour.c neigh_lookup_nodev 453 rcu_read_unlock_bh(); net/core/neighbour.c neigh_create 492 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_create 505 for (n1 = rcu_dereference_protected(nht->hash_buckets[hash_val], net/core/neighbour.c neigh_create 508 n1 = rcu_dereference_protected(n1->next, net/core/neighbour.c neigh_create 519 rcu_assign_pointer(n->next, net/core/neighbour.c neigh_create 520 rcu_dereference_protected(nht->hash_buckets[hash_val], net/core/neighbour.c neigh_create 522 rcu_assign_pointer(nht->hash_buckets[hash_val], n); net/core/neighbour.c neigh_periodic_work 765 struct neighbour __rcu **np; net/core/neighbour.c neigh_periodic_work 772 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_periodic_work 790 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_table_init_no_netlink 1543 RCU_INIT_POINTER(tbl->nht, neigh_hash_alloc(8)); net/core/neighbour.c neigh_table_clear 1605 call_rcu(&rcu_dereference_protected(tbl->nht, 1)->rcu, net/core/neighbour.c neightbl_fill_info 1857 rcu_read_lock_bh(); net/core/neighbour.c neightbl_fill_info 1858 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neightbl_fill_info 1861 rcu_read_unlock_bh(); net/core/neighbour.c neigh_dump_table 2200 rcu_read_lock_bh(); net/core/neighbour.c neigh_dump_table 2201 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_dump_table 2208 for (n = rcu_dereference_bh(nht->hash_buckets[h]), idx = 0; net/core/neighbour.c neigh_dump_table 2210 n = rcu_dereference_bh(n->next)) { net/core/neighbour.c neigh_dump_table 2228 rcu_read_unlock_bh(); net/core/neighbour.c neigh_dump_table 2263 rcu_read_lock_bh(); net/core/neighbour.c neigh_dump_table 2264 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_dump_table 2270 for (n = rcu_dereference_bh(nht->hash_buckets[chain]); net/core/neighbour.c neigh_dump_table 2272 n = rcu_dereference_bh(n->next)) net/core/neighbour.c neigh_dump_table 2276 rcu_read_unlock_bh(); net/core/neighbour.c neigh_table_clear 2287 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c 2291 struct neighbour __rcu **np; net/core/neighbour.c neigh_table_clear 2294 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_create 2301 rcu_assign_pointer(*np, net/core/neighbour.c neigh_table_clear 2302 rcu_dereference_protected(n->next, net/core/neighbour.c neigh_get_first 2327 n = rcu_dereference_bh(nht->hash_buckets[bucket]); net/core/neighbour.c neigh_get_first 2345 n = rcu_dereference_bh(n->next); net/core/neighbour.c neigh_get_next 2369 n = rcu_dereference_bh(n->next); net/core/neighbour.c neigh_get_next 2387 n = rcu_dereference_bh(n->next); net/core/neighbour.c neigh_get_next 2396 n = rcu_dereference_bh(nht->hash_buckets[state->bucket]); net/core/neighbour.c __acquires 2502 rcu_read_lock_bh(); net/core/neighbour.c __acquires 2503 state->nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c __releases 2539 rcu_read_unlock_bh(); net/core/net_namespace.c net_assign_generic 45 old_ng = rcu_dereference_protected(net->gen, net/core/net_namespace.c net_assign_generic 70 rcu_assign_pointer(net->gen, ng); net/core/net_namespace.c setup_net 163 rcu_barrier(); net/core/net_namespace.c net_alloc 197 rcu_assign_pointer(net->gen, ng); net/core/net_namespace.c net_create 231 list_add_tail_rcu(&net->list, &net_namespace_list); net/core/net_namespace.c cleanup_net 269 list_del_rcu(&net->list); net/core/net_namespace.c cleanup_net 279 synchronize_rcu(); net/core/net_namespace.c cleanup_net 294 rcu_barrier(); net/core/net_namespace.c get_net_ns_by_pid 333 rcu_read_lock(); net/core/net_namespace.c get_net_ns_by_pid 341 rcu_read_unlock(); net/core/net_namespace.c net_ns_init 365 rcu_assign_pointer(init_net.gen, ng); net/core/net_namespace.c net_ns_init 372 list_add_tail_rcu(&init_net.list, &net_namespace_list); net/core/net_namespace.c register_pernet_operations 464 rcu_barrier(); net/core/net_namespace.c unregister_pernet_operations 476 rcu_barrier(); net/core/netpoll.c __netpoll_setup 794 rcu_assign_pointer(ndev->npinfo, npinfo); net/core/netpoll.c netpoll_setup 861 rcu_read_lock(); net/core/netpoll.c netpoll_setup 865 rcu_read_unlock(); net/core/netpoll.c netpoll_setup 873 rcu_read_unlock(); net/core/netpoll.c __netpoll_cleanup 928 rcu_assign_pointer(np->dev->npinfo, NULL); net/core/netpoll.c __netpoll_cleanup 931 synchronize_rcu_bh(); net/core/net-sysfs.c show_rps_map 549 rcu_read_lock(); net/core/net-sysfs.c show_rps_map 550 map = rcu_dereference(queue->rps_map); net/core/net-sysfs.c show_rps_map 557 rcu_read_unlock(); net/core/net-sysfs.c show_rps_map 561 rcu_read_unlock(); net/core/net-sysfs.c store_rps_map 616 old_map = rcu_dereference_protected(queue->rps_map, net/core/net-sysfs.c store_rps_map 618 rcu_assign_pointer(queue->rps_map, map); net/core/net-sysfs.c show_rps_dev_flow_table_cnt 635 rcu_read_lock(); net/core/net-sysfs.c show_rps_dev_flow_table_cnt 636 flow_table = rcu_dereference(queue->rps_flow_table); net/core/net-sysfs.c show_rps_dev_flow_table_cnt 639 rcu_read_unlock(); net/core/net-sysfs.c store_rps_dev_flow_table_cnt 696 old_table = rcu_dereference_protected(queue->rps_flow_table, net/core/net-sysfs.c store_rps_dev_flow_table_cnt 698 rcu_assign_pointer(queue->rps_flow_table, table); net/core/net-sysfs.c rx_queue_release 728 map = rcu_dereference_raw(queue->rps_map); net/core/net-sysfs.c rx_queue_release 730 RCU_INIT_POINTER(queue->rps_map, NULL); net/core/net-sysfs.c rx_queue_release 734 flow_table = rcu_dereference_raw(queue->rps_flow_table); net/core/net-sysfs.c rx_queue_release 736 RCU_INIT_POINTER(queue->rps_flow_table, NULL); net/core/net-sysfs.c show_xps_map 871 rcu_read_lock(); net/core/net-sysfs.c show_xps_map 872 dev_maps = rcu_dereference(dev->xps_maps); net/core/net-sysfs.c show_xps_map 876 rcu_dereference(dev_maps->cpu_map[i]); net/core/net-sysfs.c show_xps_map 888 rcu_read_unlock(); net/core/net-sysfs.c xmap_dereference 918 rcu_dereference_protected((P), lockdep_is_held(&xps_map_mutex)) net/core/net-sysfs.c store_xps_map 1004 RCU_INIT_POINTER(new_dev_maps->cpu_map[cpu], new_map); net/core/net-sysfs.c store_xps_map 1018 rcu_assign_pointer(dev->xps_maps, new_dev_maps); net/core/net-sysfs.c store_xps_map 1021 rcu_assign_pointer(dev->xps_maps, NULL); net/core/net-sysfs.c store_xps_map 1040 kfree(rcu_dereference_protected( net/core/net-sysfs.c netdev_queue_release 1085 RCU_INIT_POINTER(dev_maps->cpu_map[i], net/core/net-sysfs.c netdev_queue_release 1096 RCU_INIT_POINTER(dev->xps_maps, NULL); net/core/pktgen.c pktgen_setup_inject 2116 rcu_read_lock(); net/core/pktgen.c pktgen_setup_inject 2135 rcu_read_unlock(); net/core/pktgen.c pktgen_setup_inject 2147 rcu_read_lock(); net/core/pktgen.c pktgen_setup_inject 2156 rcu_read_unlock(); net/core/sock.c __sk_dst_check 387 rcu_assign_pointer(sk->sk_dst_cache, NULL); net/core/sock.c sock_bindtodevice 444 rcu_read_lock(); net/core/sock.c sock_bindtodevice 448 rcu_read_unlock(); net/core/sock.c sock_update_classid 1107 rcu_read_lock(); net/core/sock.c sock_update_classid 1109 rcu_read_unlock(); net/core/sock.c __sk_free 1154 filter = rcu_dereference_check(sk->sk_filter, net/core/sock.c __sk_free 1158 rcu_assign_pointer(sk->sk_filter, NULL); net/core/sock.c sk_clone 1252 filter = rcu_dereference_protected(newsk->sk_filter, 1); net/core/sock.c sock_def_wakeup 1885 rcu_read_lock(); net/core/sock.c sock_def_wakeup 1886 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_wakeup 1889 rcu_read_unlock(); net/core/sock.c sock_def_error_report 1896 rcu_read_lock(); net/core/sock.c sock_def_error_report 1897 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_error_report 1901 rcu_read_unlock(); net/core/sock.c sock_def_readable 1908 rcu_read_lock(); net/core/sock.c sock_def_readable 1909 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_readable 1914 rcu_read_unlock(); net/core/sock.c sock_def_write_space 1921 rcu_read_lock(); net/core/sock.c sock_def_write_space 1927 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_write_space 1937 rcu_read_unlock(); net/core/stream.c sk_stream_write_space 36 rcu_read_lock(); net/core/stream.c sk_stream_write_space 37 wq = rcu_dereference(sk->sk_wq); net/core/stream.c sk_stream_write_space 43 rcu_read_unlock(); net/core/sysctl_net_core.c rps_sock_flow_sysctl 37 orig_sock_table = rcu_dereference_protected(rps_sock_flow_table, net/core/sysctl_net_core.c rps_sock_flow_sysctl 69 rcu_assign_pointer(rps_sock_flow_table, sock_table); net/core/sysctl_net_core.c rps_sock_flow_sysctl 70 synchronize_rcu(); net/dccp/ipv4.c 954 .slab_flags = SLAB_DESTROY_BY_RCU, net/dccp/ipv6.c 1101 .slab_flags = SLAB_DESTROY_BY_RCU, net/dccp/output.c dccp_write_space 200 rcu_read_lock(); net/dccp/output.c dccp_write_space 201 wq = rcu_dereference(sk->sk_wq); net/dccp/output.c dccp_write_space 208 rcu_read_unlock(); net/decnet/af_decnet.c dn_destruct 449 dst_release(rcu_dereference_check(sk->sk_dst_cache, 1)); 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 dn_mss_from_pmtu 1853 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/af_decnet.c decnet_exit 2420 rcu_barrier_bh(); net/decnet/dn_dev.c dn_forwarding_proc 270 dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_del_ifa 345 static void dn_dev_del_ifa(struct dn_dev *dn_db, struct dn_ifaddr __rcu **ifap, int destroy) net/decnet/dn_dev.c dn_dev_insert_ifa 396 rcu_assign_pointer(dn_db->ifa_list, ifa); net/decnet/dn_dev.c dn_dev_ioctl 436 struct dn_ifaddr __rcu **ifap = NULL; net/decnet/dn_dev.c dn_nl_deladdr 590 struct dn_ifaddr __rcu **ifap; net/decnet/dn_dev.c dn_dev_get_first 793 rcu_read_lock(); net/decnet/dn_dev.c dn_dev_get_first 794 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_get_first 798 ifa = rcu_dereference(dn_db->ifa_list); net/decnet/dn_dev.c dn_dev_get_first 804 rcu_read_unlock(); net/decnet/dn_dev.c dn_send_endnode_hello 840 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_send_router_hello 906 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_send_brd_hello 977 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_eth_up 1015 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_eth_down 1029 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_timer_func 1045 rcu_read_lock(); net/decnet/dn_dev.c dn_dev_timer_func 1046 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_timer_func 1049 for (ifa = rcu_dereference(dn_db->ifa_list); net/decnet/dn_dev.c dn_dev_timer_func 1051 ifa = rcu_dereference(ifa->ifa_next)) { net/decnet/dn_dev.c dn_dev_timer_func 1060 rcu_read_unlock(); net/decnet/dn_dev.c dn_dev_set_timer 1066 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_create 1099 rcu_assign_pointer(dev->dn_ptr, dn_db); net/decnet/dn_dev.c dn_dev_create 1107 rcu_assign_pointer(dev->dn_ptr, NULL); net/decnet/dn_dev.c __acquires 1296 rcu_read_lock(); net/decnet/dn_dev.c __releases 1336 rcu_read_unlock(); net/decnet/dn_dev.c dn_dev_seq_show 1361 struct dn_dev *dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_fib.c 612 rcu_read_lock(); net/decnet/dn_fib.c 614 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_fib.c 617 for (ifa2 = rcu_dereference(dn_db->ifa_list); net/decnet/dn_fib.c 619 ifa2 = rcu_dereference(ifa2->ifa_next)) { net/decnet/dn_fib.c 626 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 138 rcu_read_lock(); net/decnet/dn_neigh.c dn_neigh_construct 139 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_neigh.c dn_neigh_construct 141 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 147 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 158 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_router_hello 394 dn_db = rcu_dereference(neigh->dev->dn_ptr); net/decnet/dn_route.c 96 struct dn_route __rcu *chain; net/decnet/dn_route.c dn_dst_check_expire 173 struct dn_route __rcu **rtp; net/decnet/dn_route.c dn_dst_check_expire 181 while ((rt = rcu_dereference_protected(*rtp, net/decnet/dn_route.c dn_dst_gc 204 struct dn_route __rcu **rtp; net/decnet/dn_route.c dn_dst_gc 214 while ((rt = rcu_dereference_protected(*rtp, net/decnet/dn_route.c dn_dst_update_pmtu 246 rcu_dereference_raw(dst->neighbour->dev->dn_ptr) : NULL; net/decnet/dn_route.c dn_insert_route 298 struct dn_route __rcu **rthp; net/decnet/dn_route.c dn_insert_route 304 while ((rth = rcu_dereference_protected(*rthp, net/decnet/dn_route.c dn_insert_route 309 rcu_assign_pointer(rth->dst.dn_next, net/decnet/dn_route.c dn_insert_route 311 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rth); net/decnet/dn_route.c dn_insert_route 323 rcu_assign_pointer(rt->dst.dn_next, dn_rt_hash_table[hash].chain); net/decnet/dn_route.c dn_insert_route 324 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rt); net/decnet/dn_route.c dn_run_flush 344 next = rcu_dereference_raw(rt->dst.dn_next); net/decnet/dn_route.c dn_run_flush 345 RCU_INIT_POINTER(rt->dst.dn_next, NULL); net/decnet/dn_route.c dn_route_rcv 596 struct dn_dev *dn = rcu_dereference(dev->dn_ptr); net/decnet/dn_route.c dn_forward 751 struct dn_dev *dn_db = rcu_dereference(dst->dev->dn_ptr); net/decnet/dn_route.c dnet_select_source 873 rcu_read_lock(); net/decnet/dn_route.c dnet_select_source 874 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_route.c dnet_select_source 875 for (ifa = rcu_dereference(dn_db->ifa_list); net/decnet/dn_route.c dnet_select_source 877 ifa = rcu_dereference(ifa->ifa_next)) { net/decnet/dn_route.c dnet_select_source 890 rcu_read_unlock(); net/decnet/dn_route.c dn_route_output_slow 956 rcu_read_lock(); net/decnet/dn_route.c dn_route_output_slow 970 rcu_read_unlock(); net/decnet/dn_route.c dn_route_output_slow 1057 dn_db = rcu_dereference_raw(dev_out->dn_ptr); net/decnet/dn_route.c __dn_route_output_key 1202 rcu_read_lock_bh(); net/decnet/dn_route.c __dn_route_output_key 1203 for (rt = rcu_dereference_bh(dn_rt_hash_table[hash].chain); rt; net/decnet/dn_route.c __dn_route_output_key 1204 rt = rcu_dereference_bh(rt->dst.dn_next)) { net/decnet/dn_route.c __dn_route_output_key 1211 rcu_read_unlock_bh(); net/decnet/dn_route.c __dn_route_output_key 1216 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_route_input_slow 1281 if ((dn_db = rcu_dereference(in_dev->dn_ptr)) == NULL) net/decnet/dn_route.c dn_route_input 1487 rcu_read_lock(); net/decnet/dn_route.c dn_route_input 1488 for (rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt != NULL; net/decnet/dn_route.c dn_route_input 1489 rt = rcu_dereference(rt->dst.dn_next)) { net/decnet/dn_route.c dn_route_input 1496 rcu_read_unlock(); net/decnet/dn_route.c dn_route_input 1501 rcu_read_unlock(); net/decnet/dn_route.c dn_cache_dump 1676 rcu_read_lock_bh(); net/decnet/dn_route.c dn_cache_dump 1677 for (rt = rcu_dereference_bh(dn_rt_hash_table[h].chain), idx = 0; net/decnet/dn_route.c dn_cache_dump 1679 rt = rcu_dereference_bh(rt->dst.dn_next), idx++) { net/decnet/dn_route.c dn_cache_dump 1687 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_cache_dump 1692 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1712 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1713 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); net/decnet/dn_route.c dn_rt_cache_get_first 1716 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1725 rt = rcu_dereference_bh(rt->dst.dn_next); net/decnet/dn_route.c dn_rt_cache_get_next 1727 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1730 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1731 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); net/decnet/dn_route.c dn_rt_cache_seq_stop 1757 rcu_read_unlock_bh(); net/decnet/dn_rules.c dn_fib_rules_cleanup 251 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/dns_resolver/dns_key.c dns_resolver_instantiate 163 rcu_assign_pointer(key->payload.data, upayload); net/dns_resolver/dns_query.c dns_query 144 upayload = rcu_dereference_protected(rkey->payload.data, net/econet/af_econet.c econet_sendmsg 427 rcu_read_lock(); net/econet/af_econet.c econet_sendmsg 434 rcu_read_unlock(); net/ieee802154/af_ieee802154.c ieee802154_get_dev 55 rcu_read_lock(); net/ieee802154/af_ieee802154.c ieee802154_get_dev 59 rcu_read_unlock(); net/ipv4/af_inet.c inet_sock_destruct 157 dst_release(rcu_dereference_check(sk->sk_dst_cache, 1)); net/ipv4/af_inet.c inet_netns_ok 252 ipprot = rcu_dereference(inet_protos[hash]); net/ipv4/af_inet.c inet_create 285 rcu_read_lock(); net/ipv4/af_inet.c inet_create 286 list_for_each_entry_rcu(answer, &inetsw[sock->type], list) { net/ipv4/af_inet.c inet_create 307 rcu_read_unlock(); net/ipv4/af_inet.c inet_create 339 rcu_read_unlock(); net/ipv4/af_inet.c inet_create 405 rcu_read_unlock(); net/ipv4/af_inet.c inet_register_protosw 1060 list_add_rcu(&p->list, last_perm); net/ipv4/af_inet.c inet_unregister_protosw 1087 list_del_rcu(&p->list); net/ipv4/af_inet.c inet_unregister_protosw 1090 synchronize_net(); net/ipv4/af_inet.c inet_gso_send_check 1212 rcu_read_lock(); net/ipv4/af_inet.c inet_gso_send_check 1213 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gso_send_check 1216 rcu_read_unlock(); net/ipv4/af_inet.c inet_gso_segment 1261 rcu_read_lock(); net/ipv4/af_inet.c inet_gso_segment 1262 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gso_segment 1265 rcu_read_unlock(); net/ipv4/af_inet.c inet_gro_receive 1314 rcu_read_lock(); net/ipv4/af_inet.c inet_gro_receive 1315 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gro_receive 1360 rcu_read_unlock(); net/ipv4/af_inet.c inet_gro_complete 1379 rcu_read_lock(); net/ipv4/af_inet.c inet_gro_complete 1380 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gro_complete 1387 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 245 rcu_read_lock(); net/ipv4/arp.c arp_constructor 248 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 257 rcu_read_unlock(); net/ipv4/arp.c arp_solicit 348 rcu_read_lock(); net/ipv4/arp.c arp_solicit 351 rcu_read_unlock(); net/ipv4/arp.c arp_solicit 375 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_search 448 list_for_each_entry_rcu(iter, &cipso_v4_doi_list, list) net/ipv4/cipso_ipv4.c cipso_v4_doi_add 511 list_add_tail_rcu(&doi_def->list, &cipso_v4_doi_list); net/ipv4/cipso_ipv4.c cipso_v4_doi_remove 612 list_del_rcu(&doi_def->list); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 646 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 654 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_putdef 674 list_del_rcu(&doi_def->list); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 702 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_search 703 list_for_each_entry_rcu(iter_doi, &cipso_v4_doi_list, list) net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 715 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_validate 1635 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_validate 1748 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_getattr 2144 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_getattr 2169 rcu_read_unlock(); net/ipv4/devinet.c inet_hash_insert 119 hlist_add_head_rcu(&ifa->hash, &inet_addr_lst[hash]); net/ipv4/devinet.c inet_hash_remove 126 hlist_del_init_rcu(&ifa->hash); net/ipv4/devinet.c __ip_dev_find 145 rcu_read_lock(); net/ipv4/devinet.c __ip_dev_find 146 hlist_for_each_entry_rcu(ifa, node, &inet_addr_lst[hash], hash) { net/ipv4/devinet.c __ip_dev_find 172 rcu_read_unlock(); net/ipv4/devinet.c inetdev_init 261 rcu_assign_pointer(dev->ip_ptr, in_dev); net/ipv4/devinet.c inetdev_destroy 294 rcu_assign_pointer(dev->ip_ptr, NULL); net/ipv4/devinet.c inet_addr_onlink 305 rcu_read_lock(); net/ipv4/devinet.c inet_addr_onlink 309 rcu_read_unlock(); net/ipv4/devinet.c inet_addr_onlink 314 rcu_read_unlock(); net/ipv4/devinet.c inetdev_by_index 512 rcu_read_lock(); net/ipv4/devinet.c inetdev_by_index 516 rcu_read_unlock(); net/ipv4/devinet.c inet_select_addr 971 rcu_read_lock(); net/ipv4/devinet.c inet_select_addr 1009 rcu_read_unlock(); net/ipv4/devinet.c inet_confirm_addr 1069 rcu_read_lock(); net/ipv4/devinet.c inet_confirm_addr 1078 rcu_read_unlock(); net/ipv4/devinet.c inetdev_event 1178 rcu_assign_pointer(dev->ip_ptr, NULL); net/ipv4/devinet.c inet_dump_ifaddr 1307 rcu_read_lock(); net/ipv4/devinet.c inet_dump_ifaddr 1308 hlist_for_each_entry_rcu(dev, node, head, index_hlist) { net/ipv4/devinet.c inet_dump_ifaddr 1325 rcu_read_unlock(); net/ipv4/devinet.c inet_dump_ifaddr 1332 rcu_read_unlock(); net/ipv4/devinet.c devinet_copy_dflt_conf 1457 rcu_read_lock(); net/ipv4/devinet.c devinet_copy_dflt_conf 1465 rcu_read_unlock(); net/ipv4/devinet.c inet_forward_change 1481 rcu_read_lock(); net/ipv4/devinet.c inet_forward_change 1485 rcu_read_unlock(); net/ipv4/fib_frontend.c fib4_rules_init 62 hlist_add_head_rcu(&local_table->tb_hlist, net/ipv4/fib_frontend.c fib4_rules_init 64 hlist_add_head_rcu(&main_table->tb_hlist, net/ipv4/fib_frontend.c fib_new_table 89 hlist_add_head_rcu(&tb->tb_hlist, &net->ipv4.fib_table_hash[h]); net/ipv4/fib_frontend.c fib_get_table 104 rcu_read_lock(); net/ipv4/fib_frontend.c fib_get_table 106 hlist_for_each_entry_rcu(tb, node, head, tb_hlist) { net/ipv4/fib_frontend.c fib_get_table 108 rcu_read_unlock(); net/ipv4/fib_frontend.c fib_get_table 112 rcu_read_unlock(); net/ipv4/fib_frontend.c __inet_dev_addr_type 160 rcu_read_lock(); net/ipv4/fib_frontend.c __inet_dev_addr_type 165 rcu_read_unlock(); net/ipv4/fib_frontend.c nl_fib_lookup 890 rcu_read_lock(); net/ipv4/fib_frontend.c nl_fib_lookup 899 rcu_read_unlock(); net/ipv4/fib_semantics.c 562 rcu_read_lock(); net/ipv4/fib_semantics.c 575 rcu_read_unlock(); net/ipv4/fib_semantics.c 595 rcu_read_lock(); net/ipv4/fib_semantics.c 609 rcu_read_unlock(); net/ipv4/fib_semantics.c 1093 list_for_each_entry_rcu(fa, fa_head, fa_list) { net/ipv4/fib_trie.c tnode_free_flush 420 synchronize_rcu(); net/ipv4/fib_trie.c tnode_put_child_reorg 514 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 trie_rebalance 1006 rcu_assign_pointer(t->trie, (struct rt_trie_node *)tn); net/ipv4/fib_trie.c trie_rebalance 1018 rcu_assign_pointer(t->trie, (struct rt_trie_node *)tn); net/ipv4/fib_trie.c fib_insert_node 1155 rcu_assign_pointer(t->trie, (struct rt_trie_node *)tn); net/ipv4/fib_trie.c fib_table_insert 1276 list_replace_rcu(&fa->fa_list, &new_fa->fa_list); net/ipv4/fib_trie.c fib_table_insert 1322 list_add_tail_rcu(&new_fa->fa_list, net/ipv4/fib_trie.c check_leaf 1348 hlist_for_each_entry_rcu(li, node, hhead, hlist) { net/ipv4/fib_trie.c check_leaf 1356 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/fib_trie.c fib_table_lookup 1421 rcu_read_lock(); net/ipv4/fib_trie.c fib_table_lookup 1423 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c fib_table_lookup 1594 rcu_read_unlock(); net/ipv4/fib_trie.c trie_leaf_remove 1612 rcu_assign_pointer(t->trie, NULL); net/ipv4/fib_trie.c fib_table_delete 1685 list_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c fib_table_delete 1688 hlist_del_rcu(&li->hlist); net/ipv4/fib_trie.c trie_flush_list 1712 list_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c trie_flush_leaf 1732 hlist_del_rcu(&li->hlist); net/ipv4/fib_trie.c fn_trie_dump_fa 1852 list_for_each_entry_rcu(fa, fah, fa_list) { net/ipv4/fib_trie.c fn_trie_dump_leaf 1887 hlist_for_each_entry_rcu(li, node, &l->list, hlist) { net/ipv4/fib_trie.c fib_table_dump 1918 rcu_read_lock(); net/ipv4/fib_trie.c fib_table_dump 1937 rcu_read_unlock(); net/ipv4/fib_trie.c fib_table_dump 1947 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_get_first 2047 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c trie_collect_stats 2071 rcu_read_lock(); net/ipv4/fib_trie.c trie_collect_stats 2083 hlist_for_each_entry_rcu(li, tmp, &l->list, hlist) net/ipv4/fib_trie.c trie_collect_stats 2098 rcu_read_unlock(); net/ipv4/fib_trie.c fib_triestat_seq_show 2187 hlist_for_each_entry_rcu(tb, node, head, tb_hlist) { net/ipv4/fib_trie.c fib_trie_get_idx 2232 hlist_for_each_entry_rcu(tb, node, head, tb_hlist) { net/ipv4/fib_trie.c __acquires 2251 rcu_read_lock(); net/ipv4/fib_trie.c fib_trie_seq_next 2272 while ( (tb_node = rcu_dereference(tb->tb_hlist.next)) ) { net/ipv4/fib_trie.c fib_trie_seq_next 2282 hlist_for_each_entry_rcu(tb, tb_node, head, tb_hlist) { net/ipv4/fib_trie.c __releases 2298 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_seq_show 2371 hlist_for_each_entry_rcu(li, node, &l->list, hlist) { net/ipv4/fib_trie.c fib_trie_seq_show 2374 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/fib_trie.c __acquires 2453 rcu_read_lock(); net/ipv4/fib_trie.c __releases 2489 rcu_read_unlock(); net/ipv4/fib_trie.c fib_route_seq_show 2525 hlist_for_each_entry_rcu(li, node, &l->list, hlist) { net/ipv4/fib_trie.c fib_route_seq_show 2532 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/gre.c 25 static const struct gre_protocol __rcu *gre_proto[GREPROTO_MAX] __read_mostly; net/ipv4/gre.c gre_add_protocol 37 rcu_assign_pointer(gre_proto[version], proto); net/ipv4/gre.c gre_del_protocol 54 if (rcu_dereference_protected(gre_proto[version], net/ipv4/gre.c gre_del_protocol 57 rcu_assign_pointer(gre_proto[version], NULL); net/ipv4/gre.c gre_del_protocol 59 synchronize_rcu(); net/ipv4/gre.c gre_rcv 82 rcu_read_lock(); net/ipv4/gre.c gre_rcv 83 proto = rcu_dereference(gre_proto[ver]); net/ipv4/gre.c gre_rcv 87 rcu_read_unlock(); net/ipv4/gre.c gre_rcv 91 rcu_read_unlock(); net/ipv4/gre.c gre_err 109 rcu_read_lock(); net/ipv4/gre.c gre_err 110 proto = rcu_dereference(gre_proto[ver]); net/ipv4/gre.c gre_err 114 rcu_read_unlock(); net/ipv4/gre.c gre_err 118 rcu_read_unlock(); net/ipv4/icmp.c icmp_send 568 rcu_read_lock(); net/ipv4/icmp.c icmp_send 577 rcu_read_unlock(); net/ipv4/icmp.c icmp_unreach 741 rcu_read_lock(); net/ipv4/icmp.c icmp_unreach 742 ipprot = rcu_dereference(inet_protos[hash]); net/ipv4/icmp.c icmp_unreach 745 rcu_read_unlock(); net/ipv4/igmp.c for_each_pmc_rcu 167 for (pmc = rcu_dereference(in_dev->mc_list); \ net/ipv4/igmp.c for_each_pmc_rcu 169 pmc = rcu_dereference(pmc->next_rcu)) net/ipv4/igmp.c igmpv3_send_report 527 rcu_read_lock(); net/ipv4/igmp.c igmpv3_send_report 539 rcu_read_unlock(); net/ipv4/igmp.c igmpv3_send_cr 581 rcu_read_lock(); net/ipv4/igmp.c igmpv3_send_cr 641 rcu_read_unlock(); net/ipv4/igmp.c igmp_heard_report 837 rcu_read_lock(); net/ipv4/igmp.c igmp_heard_report 844 rcu_read_unlock(); net/ipv4/igmp.c igmp_heard_query 930 rcu_read_lock(); net/ipv4/igmp.c igmp_heard_query 949 rcu_read_unlock(); net/ipv4/igmp.c igmpv3_clear_delrec 1134 rcu_read_lock(); net/ipv4/igmp.c igmpv3_clear_delrec 1147 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_inc_group 1261 rcu_assign_pointer(in_dev->mc_list, im); net/ipv4/igmp.c ip_mc_dec_group 1310 struct ip_mc_list __rcu **ip; net/ipv4/igmp.c ip_mc_del_src 1533 rcu_read_lock(); net/ipv4/igmp.c ip_mc_del_src 1540 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_del_src 1544 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_add_src 1705 rcu_read_lock(); net/ipv4/igmp.c ip_mc_add_src 1712 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_add_src 1716 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_join_group 1830 rcu_assign_pointer(inet->mc_list, iml); net/ipv4/igmp.c ip_mc_leave_src 1858 rcu_assign_pointer(iml->sflist, NULL); net/ipv4/igmp.c ip_mc_leave_group 1881 struct ip_mc_socklist __rcu **imlp; net/ipv4/igmp.c ip_mc_source 2031 rcu_assign_pointer(pmc->sflist, newpsl); net/ipv4/igmp.c ip_mc_msfilter 2134 rcu_assign_pointer(pmc->sflist, newpsl); net/ipv4/igmp.c ip_mc_sf_allow 2273 rcu_read_lock(); net/ipv4/igmp.c ip_mc_sf_allow 2282 psl = rcu_dereference(pmc->sflist); net/ipv4/igmp.c ip_mc_sf_allow 2298 rcu_read_unlock(); net/ipv4/igmp.c igmp_mc_get_first 2385 im = rcu_dereference(in_dev->mc_list); net/ipv4/igmp.c igmp_mc_get_next 2398 im = rcu_dereference(im->next_rcu); net/ipv4/igmp.c igmp_mc_get_next 2408 im = rcu_dereference(state->in_dev->mc_list); net/ipv4/igmp.c __acquires 2425 rcu_read_lock(); net/ipv4/igmp.c __releases 2447 rcu_read_unlock(); net/ipv4/igmp.c igmp_mc_seq_show 2467 if (rcu_dereference(state->in_dev->mc_list) == im) { net/ipv4/igmp.c igmp_mcf_get_first 2526 im = rcu_dereference(idev->mc_list); net/ipv4/igmp.c igmp_mcf_get_next 2558 state->im = rcu_dereference(state->idev->mc_list); net/ipv4/igmp.c __acquires 2581 rcu_read_lock(); net/ipv4/igmp.c __releases 2606 rcu_read_unlock(); net/ipv4/inet_hashtables.c __inet_lookup_listener 187 rcu_read_lock(); net/ipv4/inet_hashtables.c __inet_lookup_listener 214 rcu_read_unlock(); net/ipv4/inet_hashtables.c __inet_lookup_established 236 rcu_read_lock(); net/ipv4/inet_hashtables.c __inet_lookup_established 285 rcu_read_unlock(); net/ipv4/inetpeer.c peer_avl_empty_rcu 75 #define peer_avl_empty_rcu ((struct inet_peer __rcu __force *)&peer_fake_node) net/ipv4/inetpeer.c 83 struct inet_peer __rcu *root; net/ipv4/inetpeer.c rcu_deref_locked 181 rcu_dereference_protected(X, lockdep_is_held(&(BASE)->lock.lock)) net/ipv4/inetpeer.c lookup 189 struct inet_peer __rcu **v; \ net/ipv4/inetpeer.c lookup_rcu 218 struct inet_peer *u = rcu_dereference(base->root); net/ipv4/inetpeer.c lookup_rcu 234 u = rcu_dereference(u->avl_left); net/ipv4/inetpeer.c lookup_rcu 236 u = rcu_dereference(u->avl_right); net/ipv4/inetpeer.c lookup_rightempty 247 struct inet_peer __rcu **v; \ net/ipv4/inetpeer.c peer_avl_rebalance 263 static void peer_avl_rebalance(struct inet_peer __rcu **stack[], net/ipv4/inetpeer.c peer_avl_rebalance 264 struct inet_peer __rcu ***stackend, net/ipv4/inetpeer.c peer_avl_rebalance 267 struct inet_peer __rcu **nodep; net/ipv4/inetpeer.c peer_avl_rebalance 285 RCU_INIT_POINTER(node->avl_left, lr); net/ipv4/inetpeer.c peer_avl_rebalance 286 RCU_INIT_POINTER(node->avl_right, r); net/ipv4/inetpeer.c peer_avl_rebalance 288 RCU_INIT_POINTER(l->avl_left, ll); net/ipv4/inetpeer.c peer_avl_rebalance 289 RCU_INIT_POINTER(l->avl_right, node); net/ipv4/inetpeer.c peer_avl_rebalance 291 RCU_INIT_POINTER(*nodep, l); net/ipv4/inetpeer.c peer_avl_rebalance 295 RCU_INIT_POINTER(node->avl_left, lrr); net/ipv4/inetpeer.c peer_avl_rebalance 296 RCU_INIT_POINTER(node->avl_right, r); net/ipv4/inetpeer.c peer_avl_rebalance 298 RCU_INIT_POINTER(l->avl_left, ll); net/ipv4/inetpeer.c peer_avl_rebalance 299 RCU_INIT_POINTER(l->avl_right, lrl); net/ipv4/inetpeer.c peer_avl_rebalance 301 RCU_INIT_POINTER(lr->avl_left, l); net/ipv4/inetpeer.c peer_avl_rebalance 302 RCU_INIT_POINTER(lr->avl_right, node); net/ipv4/inetpeer.c peer_avl_rebalance 304 RCU_INIT_POINTER(*nodep, lr); net/ipv4/inetpeer.c peer_avl_rebalance 313 RCU_INIT_POINTER(node->avl_right, rl); net/ipv4/inetpeer.c peer_avl_rebalance 314 RCU_INIT_POINTER(node->avl_left, l); net/ipv4/inetpeer.c peer_avl_rebalance 316 RCU_INIT_POINTER(r->avl_right, rr); net/ipv4/inetpeer.c peer_avl_rebalance 317 RCU_INIT_POINTER(r->avl_left, node); net/ipv4/inetpeer.c peer_avl_rebalance 319 RCU_INIT_POINTER(*nodep, r); net/ipv4/inetpeer.c peer_avl_rebalance 323 RCU_INIT_POINTER(node->avl_right, rll); net/ipv4/inetpeer.c peer_avl_rebalance 324 RCU_INIT_POINTER(node->avl_left, l); net/ipv4/inetpeer.c peer_avl_rebalance 326 RCU_INIT_POINTER(r->avl_right, rr); net/ipv4/inetpeer.c peer_avl_rebalance 327 RCU_INIT_POINTER(r->avl_left, rlr); net/ipv4/inetpeer.c peer_avl_rebalance 329 RCU_INIT_POINTER(rl->avl_right, r); net/ipv4/inetpeer.c peer_avl_rebalance 330 RCU_INIT_POINTER(rl->avl_left, node); net/ipv4/inetpeer.c peer_avl_rebalance 332 RCU_INIT_POINTER(*nodep, rl); net/ipv4/inetpeer.c link_to_pool 347 rcu_assign_pointer(**--stackptr, n); \ net/ipv4/inetpeer.c unlink_from_pool 358 struct inet_peer __rcu **stack[PEER_MAXDEPTH]) net/ipv4/inetpeer.c unlink_from_pool 372 struct inet_peer __rcu ***stackptr, ***delp; net/ipv4/inetpeer.c unlink_from_pool 388 RCU_INIT_POINTER(*delp[0], t); net/ipv4/inetpeer.c cleanup_once 425 static int cleanup_once(unsigned long ttl, struct inet_peer __rcu **stack[PEER_MAXDEPTH]) net/ipv4/inetpeer.c inet_getpeer 464 struct inet_peer __rcu **stack[PEER_MAXDEPTH], ***stackptr; net/ipv4/inetpeer.c inet_getpeer 473 rcu_read_lock(); net/ipv4/inetpeer.c inet_getpeer 477 rcu_read_unlock(); net/ipv4/inetpeer.c peer_check_expire 543 struct inet_peer __rcu **stack[PEER_MAXDEPTH]; net/ipv4/inet_timewait_sock.c inet_twsk_unhash 32 hlist_nulls_del_rcu(&tw->tw_node); net/ipv4/inet_timewait_sock.c inet_twsk_purge 490 rcu_read_lock(); net/ipv4/inet_timewait_sock.c inet_twsk_purge 507 rcu_read_unlock(); net/ipv4/inet_timewait_sock.c inet_twsk_purge 520 rcu_read_unlock(); net/ipv4/ip_fragment.c ip_expire 229 rcu_read_lock(); net/ipv4/ip_fragment.c ip_expire 254 rcu_read_unlock(); net/ipv4/ip_gre.c 132 struct ip_tunnel __rcu *tunnels[4][HASH_SIZE]; net/ipv4/ip_gre.c for_each_ip_tunnel_rcu 166 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv4/ip_gre.c 320 static struct ip_tunnel __rcu **__ipgre_bucket(struct ipgre_net *ign, net/ipv4/ip_gre.c 339 static inline struct ip_tunnel __rcu **ipgre_bucket(struct ipgre_net *ign, net/ipv4/ip_gre.c ipgre_tunnel_link 347 struct ip_tunnel __rcu **tp = ipgre_bucket(ign, t); net/ipv4/ip_gre.c ipgre_tunnel_link 349 rcu_assign_pointer(t->next, rtnl_dereference(*tp)); net/ipv4/ip_gre.c ipgre_tunnel_link 350 rcu_assign_pointer(*tp, t); net/ipv4/ip_gre.c ipgre_tunnel_unlink 355 struct ip_tunnel __rcu **tp; net/ipv4/ip_gre.c ipgre_tunnel_unlink 362 rcu_assign_pointer(*tp, t->next); net/ipv4/ip_gre.c ipgre_tunnel_find 377 struct ip_tunnel __rcu **tp; net/ipv4/ip_gre.c ipgre_err 516 rcu_read_lock(); net/ipv4/ip_gre.c ipgre_err 534 rcu_read_unlock(); net/ipv4/ip_gre.c ipgre_rcv 611 rcu_read_lock(); net/ipv4/ip_gre.c ipgre_rcv 684 rcu_read_unlock(); net/ipv4/ip_gre.c ipgre_rcv 690 rcu_read_unlock(); net/ipv4/ip_gre.c ipgre_tunnel_ioctl 1057 synchronize_net(); net/ipv4/ip_gre.c ipgre_init_net 1360 rcu_assign_pointer(ign->tunnels_wc[0], net/ipv4/ip_input.c ip_call_ra_chain 158 for (ra = rcu_dereference(ip_ra_chain); ra; ra = rcu_dereference(ra->next)) { net/ipv4/ip_input.c ip_local_deliver_finish 197 rcu_read_lock(); net/ipv4/ip_input.c ip_local_deliver_finish 207 ipprot = rcu_dereference(inet_protos[hash]); net/ipv4/ip_input.c ip_local_deliver_finish 245 rcu_read_unlock(); net/ipv4/ipip.c 125 struct ip_tunnel __rcu *tunnels_r_l[HASH_SIZE]; net/ipv4/ipip.c 126 struct ip_tunnel __rcu *tunnels_r[HASH_SIZE]; net/ipv4/ipip.c 127 struct ip_tunnel __rcu *tunnels_l[HASH_SIZE]; net/ipv4/ipip.c 128 struct ip_tunnel __rcu *tunnels_wc[1]; net/ipv4/ipip.c 129 struct ip_tunnel __rcu **tunnels[4]; 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 194 t = rcu_dereference(ipn->tunnels_wc[0]); net/ipv4/ipip.c 200 static struct ip_tunnel __rcu **__ipip_bucket(struct ipip_net *ipn, net/ipv4/ipip.c 219 static inline struct ip_tunnel __rcu **ipip_bucket(struct ipip_net *ipn, net/ipv4/ipip.c ipip_tunnel_unlink 227 struct ip_tunnel __rcu **tp; net/ipv4/ipip.c ipip_tunnel_unlink 234 rcu_assign_pointer(*tp, t->next); net/ipv4/ipip.c ipip_tunnel_link 242 struct ip_tunnel __rcu **tp = ipip_bucket(ipn, t); net/ipv4/ipip.c ipip_tunnel_link 244 rcu_assign_pointer(t->next, rtnl_dereference(*tp)); net/ipv4/ipip.c ipip_tunnel_link 245 rcu_assign_pointer(*tp, t); net/ipv4/ipip.c ipip_tunnel_locate 254 struct ip_tunnel __rcu **tp; net/ipv4/ipip.c ipip_tunnel_uninit 309 rcu_assign_pointer(ipn->tunnels_wc[0], NULL); net/ipv4/ipip.c ipip_err 358 rcu_read_lock(); net/ipv4/ipip.c ipip_err 373 rcu_read_unlock(); net/ipv4/ipip.c ipip_rcv 391 rcu_read_lock(); net/ipv4/ipip.c ipip_rcv 397 rcu_read_unlock(); net/ipv4/ipip.c ipip_rcv 419 rcu_read_unlock(); net/ipv4/ipip.c ipip_rcv 422 rcu_read_unlock(); net/ipv4/ipip.c ipip_tunnel_ioctl 664 synchronize_net(); net/ipv4/ipip.c ipip_fb_tunnel_init 796 rcu_assign_pointer(ipn->tunnels_wc[0], tunnel); net/ipv4/ipmr.c 79 struct sock __rcu *mroute_sk; net/ipv4/ipmr.c ipmr_for_each_table 138 list_for_each_entry_rcu(mrt, &net->ipv4.mr_tables, list) net/ipv4/ipmr.c ipmr_new_table 334 list_add_tail_rcu(&mrt->list, &net->ipv4.mr_tables); net/ipv4/ipmr.c ipmr_reg_vif 499 rcu_read_lock(); net/ipv4/ipmr.c ipmr_reg_vif 502 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_reg_vif 508 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_cache_find 805 list_for_each_entry_rcu(c, &mrt->mfc_cache_array[line], list) { net/ipv4/ipmr.c ipmr_cache_report 939 rcu_read_lock(); net/ipv4/ipmr.c ipmr_cache_report 940 mroute_sk = rcu_dereference(mrt->mroute_sk); net/ipv4/ipmr.c ipmr_cache_report 942 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_cache_report 950 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_delete 1047 list_del_rcu(&c->list); net/ipv4/ipmr.c ipmr_mfc_add 1100 list_add_rcu(&c->list, &mrt->mfc_cache_array[line]); net/ipv4/ipmr.c mroute_clean_tables 1152 list_del_rcu(&c->list); net/ipv4/ipmr.c mrtsock_destruct 1179 rcu_assign_pointer(mrt->mroute_sk, NULL); net/ipv4/ipmr.c ip_mroute_setsockopt 1206 if (sk != rcu_dereference_raw(mrt->mroute_sk) && net/ipv4/ipmr.c ip_mroute_setsockopt 1227 rcu_assign_pointer(mrt->mroute_sk, sk); net/ipv4/ipmr.c ip_mroute_setsockopt 1233 if (sk != rcu_dereference_raw(mrt->mroute_sk)) net/ipv4/ipmr.c ipmr_ioctl 1420 rcu_read_lock(); net/ipv4/ipmr.c ipmr_ioctl 1426 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_ioctl 1432 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_compat_ioctl 1494 rcu_read_lock(); net/ipv4/ipmr.c ipmr_compat_ioctl 1500 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_compat_ioctl 1506 rcu_read_unlock(); net/ipv4/ipmr.c ip_mr_input 1846 mroute_sk = rcu_dereference(mrt->mroute_sk); net/ipv4/ipmr.c ipmr_get_route 2053 rcu_read_lock(); net/ipv4/ipmr.c ipmr_get_route 2063 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2073 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2079 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2092 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2101 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_rtm_dumproute 2153 rcu_read_lock(); net/ipv4/ipmr.c ipmr_rtm_dumproute 2160 list_for_each_entry_rcu(mfc, &mrt->mfc_cache_array[h], list) { net/ipv4/ipmr.c ipmr_rtm_dumproute 2178 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_seq_idx 2312 rcu_read_lock(); net/ipv4/ipmr.c ipmr_mfc_seq_idx 2315 list_for_each_entry_rcu(mfc, it->cache, list) net/ipv4/ipmr.c ipmr_mfc_seq_idx 2319 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_seq_next 2378 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_seq_stop 2401 rcu_read_unlock(); net/ipv4/ip_output.c ip_queue_xmit 327 rcu_read_lock(); net/ipv4/ip_output.c ip_queue_xmit 390 rcu_read_unlock(); net/ipv4/ip_output.c ip_queue_xmit 394 rcu_read_unlock(); net/ipv4/ip_sockglue.c 241 struct ip_ra_chain __rcu *ip_ra_chain; net/ipv4/ip_sockglue.c 257 struct ip_ra_chain __rcu **rap; net/ipv4/ip_sockglue.c rcu_deref_locked 266 (ra = rcu_dereference_protected(*rap, net/ipv4/ip_sockglue.c ipgre_init_net 277 rcu_assign_pointer(*rap, ra->next); net/ipv4/ip_sockglue.c ipgre_init_net 300 rcu_assign_pointer(*rap, new_ra); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_entry_put 97 list_del_rcu(&c->list); net/ipv4/netfilter/ipt_CLUSTERIP.c __clusterip_config_find 120 list_for_each_entry_rcu(c, &clusterip_configs, list) { net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_find_get 133 rcu_read_lock_bh(); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_find_get 141 rcu_read_unlock_bh(); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_init 193 list_add_rcu(&c->list, &clusterip_configs); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_tg_exit 742 rcu_barrier_bh(); 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 ip_mr_input 112 helper = rcu_dereference(help->helper); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c ip_mr_input 127 seq_adjust = rcu_dereference(nf_nat_seq_adjust_hook); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c nf_conntrack_l3proto_ipv4_fini 438 synchronize_net(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_first 39 n = rcu_dereference( net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_first 40 hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 53 head = rcu_dereference(hlist_nulls_next_rcu(head)); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 59 head = rcu_dereference( net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 60 hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __acquires 78 rcu_read_lock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __releases 91 rcu_read_unlock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_first 223 n = rcu_dereference( net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_first 224 hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 237 head = rcu_dereference(hlist_next_rcu(head)); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 237 head = rcu_dereference(hlist_next_rcu(head)); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 241 head = rcu_dereference( net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 242 hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __acquires 260 rcu_read_lock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __releases 273 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_amanda.c nf_nat_amanda_fini 73 rcu_assign_pointer(nf_nat_amanda_hook, NULL); net/ipv4/netfilter/nf_nat_amanda.c nf_nat_amanda_fini 74 synchronize_rcu(); net/ipv4/netfilter/nf_nat_amanda.c nf_nat_amanda_init 80 rcu_assign_pointer(nf_nat_amanda_hook, help); net/ipv4/netfilter/nf_nat_core.c 41 static const struct nf_nat_protocol __rcu *nf_nat_protos[MAX_IP_NAT_PROTO] net/ipv4/netfilter/nf_nat_core.c __nf_nat_proto_find 47 return rcu_dereference(nf_nat_protos[protonum]); net/ipv4/netfilter/nf_nat_core.c in_range 98 rcu_read_lock(); net/ipv4/netfilter/nf_nat_core.c in_range 104 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c find_appropriate_src 133 rcu_read_lock(); net/ipv4/netfilter/nf_nat_core.c find_appropriate_src 134 hlist_for_each_entry_rcu(nat, n, &net->ipv4.nat_bysource[h], bysource) { net/ipv4/netfilter/nf_nat_core.c find_appropriate_src 143 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c find_appropriate_src 148 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c get_unique_tuple 246 rcu_read_lock(); net/ipv4/netfilter/nf_nat_core.c get_unique_tuple 265 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c nf_nat_setup_info 324 hlist_add_head_rcu(&nat->bysource, net/ipv4/netfilter/nf_nat_core.c nf_nat_protocol_register 510 if (rcu_dereference_protected( net/ipv4/netfilter/nf_nat_core.c nf_nat_protocol_register 517 rcu_assign_pointer(nf_nat_protos[proto->protonum], proto); net/ipv4/netfilter/nf_nat_core.c nf_nat_protocol_unregister 528 rcu_assign_pointer(nf_nat_protos[proto->protonum], net/ipv4/netfilter/nf_nat_core.c nf_nat_protocol_unregister 531 synchronize_rcu(); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup_conntrack 546 hlist_del_rcu(&nat->bysource); net/ipv4/netfilter/nf_nat_core.c nf_nat_move_storage 560 hlist_replace_rcu(&old_nat->bysource, &new_nat->bysource); net/ipv4/netfilter/nf_nat_core.c nf_nat_proto_find_get 583 rcu_read_lock(); net/ipv4/netfilter/nf_nat_core.c nf_nat_proto_find_get 587 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c nf_nat_net_exit 710 synchronize_rcu(); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 739 rcu_assign_pointer(nf_nat_protos[i], &nf_nat_unknown_protocol); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 740 rcu_assign_pointer(nf_nat_protos[IPPROTO_TCP], &nf_nat_protocol_tcp); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 741 rcu_assign_pointer(nf_nat_protos[IPPROTO_UDP], &nf_nat_protocol_udp); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 742 rcu_assign_pointer(nf_nat_protos[IPPROTO_ICMP], &nf_nat_protocol_icmp); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 751 rcu_assign_pointer(nf_nat_seq_adjust_hook, nf_nat_seq_adjust); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 753 rcu_assign_pointer(nfnetlink_parse_nat_setup_hook, net/ipv4/netfilter/nf_nat_core.c nf_nat_init 756 rcu_assign_pointer(nf_ct_nat_offset, nf_nat_get_offset); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup 769 rcu_assign_pointer(nf_nat_seq_adjust_hook, NULL); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup 770 rcu_assign_pointer(nfnetlink_parse_nat_setup_hook, NULL); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup 771 rcu_assign_pointer(nf_ct_nat_offset, NULL); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup 772 synchronize_net(); net/ipv4/netfilter/nf_nat_ftp.c nf_nat_ftp_fini 116 rcu_assign_pointer(nf_nat_ftp_hook, NULL); net/ipv4/netfilter/nf_nat_ftp.c nf_nat_ftp_fini 117 synchronize_rcu(); net/ipv4/netfilter/nf_nat_ftp.c nf_nat_ftp_init 123 rcu_assign_pointer(nf_nat_ftp_hook, nf_nat_ftp); net/ipv4/netfilter/nf_nat_h323.c init 584 rcu_assign_pointer(set_h245_addr_hook, set_h245_addr); net/ipv4/netfilter/nf_nat_h323.c init 585 rcu_assign_pointer(set_h225_addr_hook, set_h225_addr); net/ipv4/netfilter/nf_nat_h323.c init 586 rcu_assign_pointer(set_sig_addr_hook, set_sig_addr); net/ipv4/netfilter/nf_nat_h323.c init 587 rcu_assign_pointer(set_ras_addr_hook, set_ras_addr); net/ipv4/netfilter/nf_nat_h323.c init 588 rcu_assign_pointer(nat_rtp_rtcp_hook, nat_rtp_rtcp); net/ipv4/netfilter/nf_nat_h323.c init 589 rcu_assign_pointer(nat_t120_hook, nat_t120); net/ipv4/netfilter/nf_nat_h323.c init 590 rcu_assign_pointer(nat_h245_hook, nat_h245); net/ipv4/netfilter/nf_nat_h323.c init 591 rcu_assign_pointer(nat_callforwarding_hook, nat_callforwarding); net/ipv4/netfilter/nf_nat_h323.c init 592 rcu_assign_pointer(nat_q931_hook, nat_q931); net/ipv4/netfilter/nf_nat_h323.c fini 599 rcu_assign_pointer(set_h245_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 600 rcu_assign_pointer(set_h225_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 601 rcu_assign_pointer(set_sig_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 602 rcu_assign_pointer(set_ras_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 603 rcu_assign_pointer(nat_rtp_rtcp_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 604 rcu_assign_pointer(nat_t120_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 605 rcu_assign_pointer(nat_h245_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 606 rcu_assign_pointer(nat_callforwarding_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 607 rcu_assign_pointer(nat_q931_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 608 synchronize_rcu(); net/ipv4/netfilter/nf_nat_irc.c nf_nat_irc_fini 78 rcu_assign_pointer(nf_nat_irc_hook, NULL); net/ipv4/netfilter/nf_nat_irc.c nf_nat_irc_fini 79 synchronize_rcu(); net/ipv4/netfilter/nf_nat_irc.c nf_nat_irc_init 85 rcu_assign_pointer(nf_nat_irc_hook, help); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 285 rcu_assign_pointer(nf_nat_pptp_hook_outbound, pptp_outbound_pkt); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 288 rcu_assign_pointer(nf_nat_pptp_hook_inbound, pptp_inbound_pkt); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 291 rcu_assign_pointer(nf_nat_pptp_hook_exp_gre, pptp_exp_gre); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 294 rcu_assign_pointer(nf_nat_pptp_hook_expectfn, pptp_nat_expected); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 300 rcu_assign_pointer(nf_nat_pptp_hook_expectfn, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 301 rcu_assign_pointer(nf_nat_pptp_hook_exp_gre, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 302 rcu_assign_pointer(nf_nat_pptp_hook_inbound, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 303 rcu_assign_pointer(nf_nat_pptp_hook_outbound, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 304 synchronize_rcu(); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 531 rcu_assign_pointer(nf_nat_sip_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 532 rcu_assign_pointer(nf_nat_sip_seq_adjust_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 533 rcu_assign_pointer(nf_nat_sip_expect_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 534 rcu_assign_pointer(nf_nat_sdp_addr_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 535 rcu_assign_pointer(nf_nat_sdp_port_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 536 rcu_assign_pointer(nf_nat_sdp_session_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 537 rcu_assign_pointer(nf_nat_sdp_media_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 538 synchronize_rcu(); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 550 rcu_assign_pointer(nf_nat_sip_hook, ip_nat_sip); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 551 rcu_assign_pointer(nf_nat_sip_seq_adjust_hook, ip_nat_sip_seq_adjust); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 552 rcu_assign_pointer(nf_nat_sip_expect_hook, ip_nat_sip_expect); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 553 rcu_assign_pointer(nf_nat_sdp_addr_hook, ip_nat_sdp_addr); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 554 rcu_assign_pointer(nf_nat_sdp_port_hook, ip_nat_sdp_port); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 555 rcu_assign_pointer(nf_nat_sdp_session_hook, ip_nat_sdp_session); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 556 rcu_assign_pointer(nf_nat_sdp_media_hook, ip_nat_sdp_media); net/ipv4/netfilter/nf_nat_snmp_basic.c nf_nat_snmp_basic_init 1315 rcu_assign_pointer(nf_nat_snmp_hook, help); net/ipv4/netfilter/nf_nat_snmp_basic.c nf_nat_snmp_basic_fini 1327 rcu_assign_pointer(nf_nat_snmp_hook, NULL); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_init 287 rcu_assign_pointer(ip_nat_decode_session, nat_decode_session); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_init 305 rcu_assign_pointer(ip_nat_decode_session, NULL); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_init 306 synchronize_net(); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_fini 316 rcu_assign_pointer(ip_nat_decode_session, NULL); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_fini 317 synchronize_net(); net/ipv4/netfilter/nf_nat_tftp.c nf_nat_tftp_fini 39 rcu_assign_pointer(nf_nat_tftp_hook, NULL); net/ipv4/netfilter/nf_nat_tftp.c nf_nat_tftp_fini 40 synchronize_rcu(); net/ipv4/netfilter/nf_nat_tftp.c nf_nat_tftp_init 46 rcu_assign_pointer(nf_nat_tftp_hook, help); net/ipv4/protocol.c 31 const struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS] __read_mostly; net/ipv4/protocol.c inet_del_protocol 57 synchronize_net(); net/ipv4/route.c 240 struct rtable __rcu *chain; net/ipv4/route.c rt_cache_get_first 322 if (!rcu_dereference_raw(rt_hash_table[st->bucket].chain)) net/ipv4/route.c rt_cache_get_first 324 rcu_read_lock_bh(); net/ipv4/route.c rt_cache_get_first 325 r = rcu_dereference_bh(rt_hash_table[st->bucket].chain); net/ipv4/route.c rt_cache_get_first 330 r = rcu_dereference_bh(r->dst.rt_next); net/ipv4/route.c rt_cache_get_first 332 rcu_read_unlock_bh(); net/ipv4/route.c __rt_cache_get_next 342 r = rcu_dereference_bh(r->dst.rt_next); net/ipv4/route.c __rt_cache_get_next 344 rcu_read_unlock_bh(); net/ipv4/route.c __rt_cache_get_next 348 } while (!rcu_dereference_raw(rt_hash_table[st->bucket].chain)); net/ipv4/route.c __rt_cache_get_next 349 rcu_read_lock_bh(); net/ipv4/route.c __rt_cache_get_next 350 r = rcu_dereference_bh(rt_hash_table[st->bucket].chain); net/ipv4/route.c rt_cache_seq_stop 402 rcu_read_unlock_bh(); net/ipv4/route.c rt_do_flush 753 struct rtable __rcu **pprev; net/ipv4/route.c rt_do_flush 758 rth = rcu_dereference_raw(rt_hash_table[i].chain); net/ipv4/route.c rt_do_flush 766 rth = rcu_dereference_protected(*pprev, net/ipv4/route.c rt_do_flush 770 next = rcu_dereference_protected(rth->dst.rt_next, net/ipv4/route.c rt_do_flush 775 rcu_assign_pointer(*pprev, next); net/ipv4/route.c rt_do_flush 776 rcu_assign_pointer(rth->dst.rt_next, list); net/ipv4/route.c rt_do_flush 787 next = rcu_dereference_protected(list->dst.rt_next, 1); net/ipv4/route.c has_noalias 818 aux = rcu_dereference_protected(aux->dst.rt_next, 1); net/ipv4/route.c rt_garbage_collect 881 struct rtable __rcu **rthp; net/ipv4/route.c rt_garbage_collect 935 while ((rth = rcu_dereference_protected(*rthp, net/ipv4/route.c slow_chain_length 1012 rth = rcu_dereference_protected(rth->dst.rt_next, 1); net/ipv4/route.c rt_intern_hash 1021 struct rtable __rcu **rthp, **candp; net/ipv4/route.c rt_intern_hash 1069 while ((rth = rcu_dereference_protected(*rthp, net/ipv4/route.c rt_intern_hash 1084 rcu_assign_pointer(rth->dst.rt_next, net/ipv4/route.c rt_intern_hash 1090 rcu_assign_pointer(rt_hash_table[hash].chain, rth); net/ipv4/route.c rt_intern_hash 1197 rcu_assign_pointer(rt_hash_table[hash].chain, rt); net/ipv4/route.c rt_del 1271 struct rtable __rcu **rthp; net/ipv4/route.c rt_del 1277 while ((aux = rcu_dereference_protected(*rthp, net/ipv4/route.c ip_rt_send_redirect 1392 rcu_read_lock(); net/ipv4/route.c ip_rt_send_redirect 1395 rcu_read_unlock(); net/ipv4/route.c ip_rt_send_redirect 1399 rcu_read_unlock(); net/ipv4/route.c ip_rt_get_source 1719 rcu_read_lock(); net/ipv4/route.c ip_rt_get_source 1725 rcu_read_unlock(); net/ipv4/route.c ip_route_input_common 2277 rcu_read_lock(); net/ipv4/route.c ip_route_input_common 2285 for (rth = rcu_dereference(rt_hash_table[hash].chain); rth; net/ipv4/route.c ip_route_input_common 2286 rth = rcu_dereference(rth->dst.rt_next)) { net/ipv4/route.c ip_route_input_common 2303 rcu_read_unlock(); net/ipv4/route.c ip_route_input_common 2336 rcu_read_unlock(); net/ipv4/route.c ip_route_input_common 2340 rcu_read_unlock(); net/ipv4/route.c ip_route_input_common 2344 rcu_read_unlock(); net/ipv4/route.c ip_route_output_slow 2478 rcu_read_lock(); net/ipv4/route.c ip_route_output_slow 2639 rcu_read_unlock(); net/ipv4/route.c __ip_route_output_key 2653 rcu_read_lock_bh(); net/ipv4/route.c __ip_route_output_key 2654 for (rth = rcu_dereference_bh(rt_hash_table[hash].chain); rth; net/ipv4/route.c __ip_route_output_key 2655 rth = rcu_dereference_bh(rth->dst.rt_next)) { net/ipv4/route.c __ip_route_output_key 2667 rcu_read_unlock_bh(); net/ipv4/route.c __ip_route_output_key 2672 rcu_read_unlock_bh(); net/ipv4/route.c ip_rt_dump 2990 rcu_read_lock_bh(); net/ipv4/route.c ip_rt_dump 2991 for (rt = rcu_dereference_bh(rt_hash_table[h].chain), idx = 0; rt; net/ipv4/route.c ip_rt_dump 2992 rt = rcu_dereference_bh(rt->dst.rt_next), idx++) { net/ipv4/route.c ip_rt_dump 3002 rcu_read_unlock_bh(); net/ipv4/route.c ip_rt_dump 3007 rcu_read_unlock_bh(); net/ipv4/tcp.c tcp_cookie_generator 3167 rcu_assign_pointer(tcp_secret_generating, net/ipv4/tcp.c tcp_cookie_generator 3169 rcu_assign_pointer(tcp_secret_retiring, net/ipv4/tcp.c tcp_cookie_generator 3180 rcu_read_lock_bh(); net/ipv4/tcp.c tcp_cookie_generator 3182 &rcu_dereference(tcp_secret_generating)->secrets[0], net/ipv4/tcp.c tcp_cookie_generator 3184 rcu_read_unlock_bh(); net/ipv4/tcp_cong.c tcp_ca_find 26 list_for_each_entry_rcu(e, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_register_congestion_control 54 list_add_tail_rcu(&ca->list, &tcp_cong_list); net/ipv4/tcp_cong.c tcp_unregister_congestion_control 72 list_del_rcu(&ca->list); net/ipv4/tcp_cong.c tcp_init_congestion_control 85 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_init_congestion_control 86 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_init_congestion_control 94 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_available_congestion_control 153 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_available_congestion_control 154 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_get_available_congestion_control 160 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 170 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 173 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 183 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 184 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 192 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_set_allowed_congestion_control 217 list_for_each_entry_rcu(ca, &tcp_cong_list, list) net/ipv4/tcp_cong.c tcp_set_congestion_control 242 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 252 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 254 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 275 rcu_read_unlock(); net/ipv4/tcp_ipv4.c 2591 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv4/tunnel4.c 17 static struct xfrm_tunnel __rcu *tunnel4_handlers __read_mostly; net/ipv4/tunnel4.c 18 static struct xfrm_tunnel __rcu *tunnel64_handlers __read_mostly; net/ipv4/tunnel4.c 21 static inline struct xfrm_tunnel __rcu **fam_handlers(unsigned short family) net/ipv4/tunnel4.c xfrm4_tunnel_register 28 struct xfrm_tunnel __rcu **pprev; net/ipv4/tunnel4.c xfrm4_tunnel_register 37 (t = rcu_dereference_protected(*pprev, net/ipv4/tunnel4.c xfrm4_tunnel_register 47 rcu_assign_pointer(*pprev, handler); net/ipv4/tunnel4.c xfrm4_tunnel_deregister 60 struct xfrm_tunnel __rcu **pprev; net/ipv4/tunnel4.c xfrm4_tunnel_deregister 67 (t = rcu_dereference_protected(*pprev, net/ipv4/tunnel4.c xfrm4_tunnel_deregister 79 synchronize_net(); net/ipv4/tunnel4.c for_each_tunnel_rcu 86 for (handler = rcu_dereference(head); \ net/ipv4/tunnel4.c for_each_tunnel_rcu 88 handler = rcu_dereference(handler->next)) \ net/ipv4/udp.c __sk_nulls_add_node_rcu 286 hlist_nulls_add_head_rcu(&udp_sk(sk)->udp_portaddr_node, net/ipv4/udp.c __udp4_lib_lookup 458 rcu_read_lock(); net/ipv4/udp.c __udp4_lib_lookup 480 rcu_read_unlock(); net/ipv4/udp.c __udp4_lib_lookup 511 rcu_read_unlock(); net/ipv4/udp.c udp_lib_unhash 1289 hlist_nulls_del_init_rcu(&udp_sk(sk)->udp_portaddr_node); net/ipv4/udp.c udp_lib_rehash 1317 hlist_nulls_del_init_rcu(&udp_sk(sk)->udp_portaddr_node); net/ipv4/udp.c udp_lib_rehash 1322 hlist_nulls_add_head_rcu(&udp_sk(sk)->udp_portaddr_node, net/ipv4/udp.c udp_queue_rcv_skb 1451 if (rcu_dereference_raw(sk->sk_filter)) { net/ipv4/udp.c 1931 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv4/udplite.c 54 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/addrconf.c ipv6_add_dev 437 rcu_assign_pointer(dev->ip6_ptr, ndev); net/ipv6/addrconf.c addrconf_forward_change 497 rcu_read_lock(); net/ipv6/addrconf.c addrconf_forward_change 507 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_add_addr 616 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_add_addr 682 hlist_add_head_rcu(&ifa->addr_lst, &inet6_addr_lst[hash]); net/ipv6/addrconf.c ipv6_add_addr 699 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_del_addr 733 hlist_del_init_rcu(&ifp->addr_lst); net/ipv6/addrconf.c ipv6_dev_get_saddr 1139 rcu_read_lock(); net/ipv6/addrconf.c ipv6_dev_get_saddr 1235 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_get_lladdr 1252 rcu_read_lock(); net/ipv6/addrconf.c ipv6_get_lladdr 1268 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_chk_addr 1291 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_chk_addr 1292 hlist_for_each_entry_rcu(ifp, node, &inet6_addr_lst[hash], addr_lst) { net/ipv6/addrconf.c ipv6_chk_addr 1299 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_chk_addr 1304 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_chk_prefix 1334 rcu_read_lock(); net/ipv6/addrconf.c ipv6_chk_prefix 1346 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_get_ifaddr 1359 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_get_ifaddr 1360 hlist_for_each_entry_rcu_bh(ifp, node, &inet6_addr_lst[hash], addr_lst) { net/ipv6/addrconf.c ipv6_get_ifaddr 1372 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_regen_rndid 1644 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_regen_rndid 1669 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_ifdown 2680 rcu_assign_pointer(dev->ip6_ptr, NULL); net/ipv6/addrconf.c addrconf_ifdown 2694 hlist_for_each_entry_rcu(ifa, n, h, addr_lst) { net/ipv6/addrconf.c addrconf_ifdown 2696 hlist_del_init_rcu(&ifa->addr_lst); net/ipv6/addrconf.c if6_get_first 2996 hlist_for_each_entry_rcu_bh(ifa, n, &inet6_addr_lst[state->bucket], net/ipv6/addrconf.c if6_get_next 3011 hlist_for_each_entry_continue_rcu_bh(ifa, n, addr_lst) net/ipv6/addrconf.c if6_get_next 3016 hlist_for_each_entry_rcu_bh(ifa, n, net/ipv6/addrconf.c __acquires 3039 rcu_read_lock_bh(); net/ipv6/addrconf.c __releases 3055 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_chk_home_addr 3129 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_chk_home_addr 3130 hlist_for_each_entry_rcu_bh(ifp, n, &inet6_addr_lst[hash], addr_lst) { net/ipv6/addrconf.c ipv6_chk_home_addr 3139 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_verify 3155 rcu_read_lock_bh(); net/ipv6/addrconf.c addrconf_verify 3164 hlist_for_each_entry_rcu_bh(ifp, node, net/ipv6/addrconf.c addrconf_verify 3260 rcu_read_unlock_bh(); net/ipv6/addrconf.c inet6_dump_addr 3641 rcu_read_lock(); net/ipv6/addrconf.c inet6_dump_addr 3645 hlist_for_each_entry_rcu(dev, node, head, index_hlist) { net/ipv6/addrconf.c inet6_dump_addr 3663 rcu_read_unlock(); net/ipv6/addrconf.c inet6_dump_ifinfo 3997 rcu_read_lock(); net/ipv6/addrconf.c inet6_dump_ifinfo 4001 hlist_for_each_entry_rcu(dev, node, head, index_hlist) { net/ipv6/addrconf.c inet6_dump_ifinfo 4017 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_ifa_notify 4150 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_ifa_notify 4153 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_disable_change 4192 rcu_read_lock(); net/ipv6/addrconf.c addrconf_disable_change 4202 rcu_read_unlock(); net/ipv6/addrlabel.c __ipv6_addr_label 166 hlist_for_each_entry_rcu(p, pos, &ip6addrlbl_table.head, list) { net/ipv6/addrlabel.c ipv6_addr_label 181 rcu_read_lock(); net/ipv6/addrlabel.c ipv6_addr_label 184 rcu_read_unlock(); net/ipv6/addrlabel.c __ip6addrlbl_add 250 hlist_add_head_rcu(&newp->list, &ip6addrlbl_table.head); net/ipv6/addrlabel.c __ip6addrlbl_add 264 hlist_replace_rcu(&p->list, &newp->list); net/ipv6/addrlabel.c __ip6addrlbl_add 269 hlist_add_before_rcu(&newp->list, &p->list); net/ipv6/addrlabel.c __ip6addrlbl_add 273 hlist_add_after_rcu(&p->list, &newp->list); net/ipv6/addrlabel.c __ip6addrlbl_del 321 hlist_del_rcu(&p->list); net/ipv6/addrlabel.c ip6addrlbl_net_exit 377 hlist_del_rcu(&p->list); net/ipv6/addrlabel.c ip6addrlbl_dump 500 rcu_read_lock(); net/ipv6/addrlabel.c ip6addrlbl_dump 501 hlist_for_each_entry_rcu(p, pos, &ip6addrlbl_table.head, list) { net/ipv6/addrlabel.c ip6addrlbl_dump 514 rcu_read_unlock(); net/ipv6/addrlabel.c ip6addrlbl_get 559 rcu_read_lock(); net/ipv6/addrlabel.c ip6addrlbl_get 564 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 120 rcu_read_lock(); net/ipv6/af_inet6.c inet6_create 121 list_for_each_entry_rcu(answer, &inetsw6[sock->type], list) { net/ipv6/af_inet6.c inet6_create 142 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 170 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 251 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_bind 319 rcu_read_lock(); net/ipv6/af_inet6.c inet6_bind 353 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_bind 386 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_register_protosw 607 list_add_rcu(&p->list, last_perm); net/ipv6/af_inet6.c inet6_unregister_protosw 636 list_del_rcu(&p->list); net/ipv6/af_inet6.c inet6_unregister_protosw 639 synchronize_net(); net/ipv6/af_inet6.c ipv6_gso_pull_exthdrs 716 ops = rcu_dereference(inet6_protos[proto]); net/ipv6/af_inet6.c ipv6_gso_send_check 754 rcu_read_lock(); net/ipv6/af_inet6.c ipv6_gso_send_check 755 ops = rcu_dereference(inet6_protos[ net/ipv6/af_inet6.c ipv6_gso_send_check 762 rcu_read_unlock(); net/ipv6/af_inet6.c ipv6_gso_segment 798 rcu_read_lock(); net/ipv6/af_inet6.c ipv6_gso_segment 799 ops = rcu_dereference(inet6_protos[proto]); net/ipv6/af_inet6.c ipv6_gso_segment 804 rcu_read_unlock(); net/ipv6/af_inet6.c ipv6_gro_receive 864 rcu_read_lock(); net/ipv6/af_inet6.c ipv6_gro_receive 866 ops = rcu_dereference(inet6_protos[proto]); net/ipv6/af_inet6.c ipv6_gro_receive 915 rcu_read_unlock(); net/ipv6/af_inet6.c ipv6_gro_complete 932 rcu_read_lock(); net/ipv6/af_inet6.c ipv6_gro_complete 933 ops = rcu_dereference(inet6_protos[IPV6_GRO_CB(skb)->proto]); net/ipv6/af_inet6.c ipv6_gro_complete 940 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_exit 1305 rcu_barrier(); net/ipv6/anycast.c ipv6_sock_ac_join 80 rcu_read_lock(); net/ipv6/anycast.c ipv6_sock_ac_join 139 rcu_read_unlock(); net/ipv6/anycast.c ipv6_sock_ac_drop 174 rcu_read_lock(); net/ipv6/anycast.c ipv6_sock_ac_drop 178 rcu_read_unlock(); net/ipv6/anycast.c ipv6_sock_ac_close 198 rcu_read_lock(); net/ipv6/anycast.c ipv6_sock_ac_close 211 rcu_read_unlock(); net/ipv6/anycast.c ipv6_chk_acast_addr 399 rcu_read_lock(); net/ipv6/anycast.c ipv6_chk_acast_addr 408 rcu_read_unlock(); net/ipv6/anycast.c __acquires 480 rcu_read_lock(); net/ipv6/anycast.c __releases 501 rcu_read_unlock(); net/ipv6/datagram.c datagram_send_ctl 640 rcu_read_lock(); net/ipv6/datagram.c datagram_send_ctl 644 rcu_read_unlock(); net/ipv6/datagram.c datagram_send_ctl 648 rcu_read_unlock(); net/ipv6/datagram.c datagram_send_ctl 661 rcu_read_unlock(); net/ipv6/icmp.c icmpv6_notify 631 rcu_read_lock(); net/ipv6/icmp.c icmpv6_notify 632 ipprot = rcu_dereference(inet6_protos[hash]); net/ipv6/icmp.c icmpv6_notify 635 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 187 hlist_add_head_rcu(&tb->tb6_hlist, &net->ipv6.fib_table_hash[h]); net/ipv6/ip6_fib.c fib6_get_table 233 rcu_read_lock(); net/ipv6/ip6_fib.c fib6_get_table 235 hlist_for_each_entry_rcu(tb, node, head, tb6_hlist) { net/ipv6/ip6_fib.c fib6_get_table 237 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_get_table 241 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_get_table 1393 rcu_read_lock(); net/ipv6/ip6_fib.c fib6_get_table 1396 hlist_for_each_entry_rcu(table, node, head, tb6_hlist) { net/ipv6/ip6_fib.c fib6_get_table 1403 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 70 rcu_read_lock(); net/ipv6/ip6_input.c ipv6_rcv 136 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 141 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 151 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_input_finish 174 rcu_read_lock(); net/ipv6/ip6_input.c ip6_input_finish 185 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/ip6mr.c ip6mr_for_each_table 125 list_for_each_entry_rcu(mrt, &net->ipv6.mr6_tables, list) net/ipv6/ip6mr.c ip6mr_new_table 321 list_add_tail_rcu(&mrt->list, &net->ipv6.mr6_tables); net/ipv6/ip6_tunnel.c 85 struct ip6_tnl __rcu *tnls_r_l[HASH_SIZE]; net/ipv6/ip6_tunnel.c 86 struct ip6_tnl __rcu *tnls_wc[1]; net/ipv6/ip6_tunnel.c 87 struct ip6_tnl __rcu **tnls[2]; net/ipv6/ip6_tunnel.c for_each_ip6_tunnel_rcu 162 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv6/ip6_tunnel.c ip6_tnl_lookup 178 t = rcu_dereference(ip6n->tnls_wc[0]); net/ipv6/ip6_tunnel.c 196 static struct ip6_tnl __rcu ** net/ipv6/ip6_tunnel.c ip6_tnl_link 219 struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms); net/ipv6/ip6_tunnel.c ip6_tnl_link 221 rcu_assign_pointer(t->next , rtnl_dereference(*tp)); net/ipv6/ip6_tunnel.c ip6_tnl_link 222 rcu_assign_pointer(*tp, t); net/ipv6/ip6_tunnel.c ip6_tnl_unlink 233 struct ip6_tnl __rcu **tp; net/ipv6/ip6_tunnel.c ip6_tnl_unlink 240 rcu_assign_pointer(*tp, t->next); net/ipv6/ip6_tunnel.c ip6_tnl_locate 326 struct ip6_tnl __rcu **tp; net/ipv6/ip6_tunnel.c ip6_tnl_dev_uninit 358 rcu_assign_pointer(ip6n->tnls_wc[0], NULL); net/ipv6/ip6_tunnel.c ip6_tnl_err 451 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 524 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 736 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 743 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 748 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 754 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 774 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 777 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_xmit_ctl 845 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_xmit_ctl 861 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_ioctl 1296 synchronize_net(); net/ipv6/ip6_tunnel.c ip6_fb_tnl_dev_init 1446 rcu_assign_pointer(ip6n->tnls_wc[0], t); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1012 rcu_read_lock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1016 rcu_read_unlock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1109 rcu_read_lock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1113 rcu_read_unlock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1145 rcu_read_lock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1149 rcu_read_unlock(); net/ipv6/mcast.c for_each_pmc_rcu 127 for (pmc = rcu_dereference(np->ipv6_mc_list); \ net/ipv6/mcast.c for_each_pmc_rcu 129 pmc = rcu_dereference(pmc->next)) net/ipv6/mcast.c ipv6_sock_mc_join 142 rcu_read_lock(); net/ipv6/mcast.c ipv6_sock_mc_join 146 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_join 150 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_join 160 rcu_read_lock(); net/ipv6/mcast.c ipv6_sock_mc_join 172 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_join 189 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_join 196 rcu_assign_pointer(np->ipv6_mc_list, mc_lst); net/ipv6/mcast.c ipv6_sock_mc_join 199 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_drop 215 struct ipv6_mc_socklist __rcu **lnk; net/ipv6/mcast.c ipv6_sock_mc_drop 220 (mc_lst = rcu_dereference_protected(*lnk, net/ipv6/mcast.c ipv6_sock_mc_drop 230 rcu_read_lock(); net/ipv6/mcast.c ipv6_sock_mc_drop 240 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_close 290 while ((mc_lst = rcu_dereference_protected(np->ipv6_mc_list, net/ipv6/mcast.c ipv6_sock_mc_close 297 rcu_read_lock(); net/ipv6/mcast.c ipv6_sock_mc_close 307 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_source 337 rcu_read_lock(); net/ipv6/mcast.c ip6_mc_source 340 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_source 446 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfilter 471 rcu_read_lock(); net/ipv6/mcast.c ip6_mc_msfilter 475 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfilter 535 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfget 557 rcu_read_lock(); net/ipv6/mcast.c ip6_mc_msfget 561 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfget 584 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfget 610 rcu_read_unlock(); net/ipv6/mcast.c inet6_mc_check 622 rcu_read_lock(); net/ipv6/mcast.c inet6_mc_check 628 rcu_read_unlock(); net/ipv6/mcast.c inet6_mc_check 648 rcu_read_unlock(); net/ipv6/mcast.c ipv6_dev_mc_dec 924 rcu_read_lock(); net/ipv6/mcast.c ipv6_dev_mc_dec 932 rcu_read_unlock(); net/ipv6/mcast.c ipv6_chk_mcast_addr 973 rcu_read_lock(); net/ipv6/mcast.c ipv6_chk_mcast_addr 1002 rcu_read_unlock(); net/ipv6/mcast.c mld_sendpack 1402 rcu_read_lock(); net/ipv6/mcast.c mld_sendpack 1448 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1746 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1749 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1754 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1757 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1785 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1815 rcu_read_unlock(); net/ipv6/mcast.c __acquires 2383 rcu_read_lock(); net/ipv6/mcast.c __releases 2405 rcu_read_unlock(); net/ipv6/mcast.c __acquires 2528 rcu_read_lock(); net/ipv6/mcast.c __releases 2556 rcu_read_unlock(); net/ipv6/ndisc.c ndisc_constructor 379 rcu_read_lock(); net/ipv6/ndisc.c ndisc_constructor 382 rcu_read_unlock(); net/ipv6/ndisc.c ndisc_constructor 389 rcu_read_unlock(); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c for_each_pmc_rcu 170 helper = rcu_dereference(help->helper); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c nf_conntrack_l3proto_ipv6_fini 389 synchronize_net(); net/ipv6/protocol.c 28 const struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS] __read_mostly; net/ipv6/protocol.c inet6_del_protocol 50 synchronize_net(); net/ipv6/raw.c 129 static mh_filter_t __rcu *mh_filter __read_mostly; net/ipv6/raw.c rawv6_mh_filter_register 133 rcu_assign_pointer(mh_filter, filter); net/ipv6/raw.c rawv6_mh_filter_unregister 140 rcu_assign_pointer(mh_filter, NULL); net/ipv6/raw.c rawv6_mh_filter_unregister 141 synchronize_rcu(); net/ipv6/raw.c ipv6_raw_deliver 198 filter = rcu_dereference(mh_filter); net/ipv6/raw.c rawv6_bind 262 rcu_read_lock(); net/ipv6/raw.c rawv6_bind 306 rcu_read_unlock(); net/ipv6/raw.c rawv6_rcv_skb 377 if ((raw6_sk(sk)->checksum || rcu_dereference_raw(sk->sk_filter)) && net/ipv6/reassembly.c ip6_frag_expire 200 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_expire 220 rcu_read_unlock(); net/ipv6/reassembly.c ip6_frag_reasm 513 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_reasm 515 rcu_read_unlock(); net/ipv6/reassembly.c ip6_frag_reasm 528 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_reasm 530 rcu_read_unlock(); net/ipv6/route.c ip6_default_mtu 1018 rcu_read_lock(); net/ipv6/route.c ip6_default_mtu 1022 rcu_read_unlock(); net/ipv6/route.c ip6_dst_hoplimit 1164 rcu_read_lock(); net/ipv6/route.c ip6_dst_hoplimit 1170 rcu_read_unlock(); net/ipv6/sit.c 72 struct ip_tunnel __rcu *tunnels_r_l[HASH_SIZE]; net/ipv6/sit.c 73 struct ip_tunnel __rcu *tunnels_r[HASH_SIZE]; net/ipv6/sit.c 74 struct ip_tunnel __rcu *tunnels_l[HASH_SIZE]; net/ipv6/sit.c 75 struct ip_tunnel __rcu *tunnels_wc[1]; net/ipv6/sit.c 76 struct ip_tunnel __rcu **tunnels[4]; 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 145 t = rcu_dereference(sitn->tunnels_wc[0]); net/ipv6/sit.c 151 static struct ip_tunnel __rcu **__ipip6_bucket(struct sit_net *sitn, net/ipv6/sit.c 170 static inline struct ip_tunnel __rcu **ipip6_bucket(struct sit_net *sitn, net/ipv6/sit.c ipip6_tunnel_unlink 178 struct ip_tunnel __rcu **tp; net/ipv6/sit.c ipip6_tunnel_unlink 185 rcu_assign_pointer(*tp, t->next); net/ipv6/sit.c ipip6_tunnel_link 193 struct ip_tunnel __rcu **tp = ipip6_bucket(sitn, t); net/ipv6/sit.c ipip6_tunnel_link 195 rcu_assign_pointer(t->next, rtnl_dereference(*tp)); net/ipv6/sit.c ipip6_tunnel_link 196 rcu_assign_pointer(*tp, t); net/ipv6/sit.c ipip6_tunnel_locate 222 struct ip_tunnel __rcu **tp; net/ipv6/sit.c for_each_prl_rcu 283 for (prl = rcu_dereference(start); \ net/ipv6/sit.c for_each_prl_rcu 285 prl = rcu_dereference(prl->next)) net/ipv6/sit.c ipip6_tunnel_get_prl 320 rcu_read_lock(); net/ipv6/sit.c ipip6_tunnel_get_prl 350 rcu_read_unlock(); net/ipv6/sit.c ipip6_tunnel_add_prl 399 rcu_assign_pointer(t->prl, p); net/ipv6/sit.c prl_list_destroy_rcu 415 n = rcu_dereference_protected(p->next, 1); net/ipv6/sit.c ipip6_tunnel_del_prl 425 struct ip_tunnel_prl_entry __rcu **p; net/ipv6/sit.c isatap_chksrc 460 rcu_read_lock(); net/ipv6/sit.c isatap_chksrc 476 rcu_read_unlock(); net/ipv6/sit.c ipip6_tunnel_uninit 486 rcu_assign_pointer(sitn->tunnels_wc[0], NULL); net/ipv6/sit.c ipip6_err 538 rcu_read_lock(); net/ipv6/sit.c ipip6_err 556 rcu_read_unlock(); net/ipv6/sit.c ipip6_rcv 576 rcu_read_lock(); net/ipv6/sit.c ipip6_rcv 592 rcu_read_unlock(); net/ipv6/sit.c ipip6_rcv 607 rcu_read_unlock(); net/ipv6/sit.c ipip6_rcv 612 rcu_read_unlock(); net/ipv6/sit.c ipip6_tunnel_ioctl 966 synchronize_net(); net/ipv6/sit.c ipip6_fb_tunnel_init 1183 rcu_assign_pointer(sitn->tunnels_wc[0], tunnel); net/ipv6/sit.c sit_cleanup 1272 rcu_barrier(); net/ipv6/tcp_ipv6.c 2226 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/tunnel6.c 33 static struct xfrm6_tunnel __rcu *tunnel6_handlers __read_mostly; net/ipv6/tunnel6.c 34 static struct xfrm6_tunnel __rcu *tunnel46_handlers __read_mostly; net/ipv6/tunnel6.c xfrm6_tunnel_register 39 struct xfrm6_tunnel __rcu **pprev; net/ipv6/tunnel6.c xfrm6_tunnel_register 47 (t = rcu_dereference_protected(*pprev, net/ipv6/tunnel6.c xfrm6_tunnel_register 57 rcu_assign_pointer(*pprev, handler); net/ipv6/tunnel6.c xfrm6_tunnel_deregister 71 struct xfrm6_tunnel __rcu **pprev; net/ipv6/tunnel6.c xfrm6_tunnel_deregister 78 (t = rcu_dereference_protected(*pprev, net/ipv6/tunnel6.c xfrm6_tunnel_deregister 90 synchronize_net(); net/ipv6/tunnel6.c for_each_tunnel_rcu 98 for (handler = rcu_dereference(head); \ net/ipv6/tunnel6.c for_each_tunnel_rcu 100 handler = rcu_dereference(handler->next)) \ net/ipv6/udp.c __udp6_lib_lookup 253 rcu_read_lock(); net/ipv6/udp.c __udp6_lib_lookup 275 rcu_read_unlock(); net/ipv6/udp.c __udp6_lib_lookup 305 rcu_read_unlock(); net/ipv6/udp.c udpv6_queue_rcv_skb 533 if (rcu_dereference_raw(sk->sk_filter)) { net/ipv6/udp.c 1470 .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_lookup 94 hlist_for_each_entry_rcu(x6spi, pos, net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_spi_lookup 109 rcu_read_lock_bh(); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_spi_lookup 112 rcu_read_unlock_bh(); net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_alloc_spi 169 hlist_add_head_rcu(&x6spi->list_byspi, &xfrm6_tn->spi_byspi[index]); net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_alloc_spi 172 hlist_add_head_rcu(&x6spi->list_byaddr, &xfrm6_tn->spi_byaddr[index]); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 216 hlist_del_rcu(&x6spi->list_byaddr); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 217 hlist_del_rcu(&x6spi->list_byspi); net/irda/irlan/irlan_client.c irlan_client_discovery_indication 174 rcu_read_lock(); net/irda/irlan/irlan_client.c irlan_client_discovery_indication 185 rcu_read_unlock(); net/irda/irlan/irlan_common.c irlan_open 255 list_add_rcu(&self->dev_list, &irlans); net/irda/irlan/irlan_common.c irlan_get_any 297 list_for_each_entry_rcu(self, &irlans, dev_list) { net/irda/irlan/irlan_common.c irlan_seq_start 1132 rcu_read_lock(); net/irda/irlan/irlan_common.c irlan_seq_stop 1145 rcu_read_unlock(); net/iucv/af_iucv.c iucv_sock_wake_msglim 309 rcu_read_lock(); net/iucv/af_iucv.c iucv_sock_wake_msglim 310 wq = rcu_dereference(sk->sk_wq); net/iucv/af_iucv.c iucv_sock_wake_msglim 314 rcu_read_unlock(); net/key/af_key.c pfkey_release 184 synchronize_rcu(); net/key/af_key.c pfkey_broadcast 239 rcu_read_lock(); net/key/af_key.c pfkey_broadcast 271 rcu_read_unlock(); net/key/af_key.c __acquires 3676 rcu_read_lock(); net/key/af_key.c __releases 3691 rcu_read_unlock(); net/l2tp/l2tp_core.c l2tp_session_find_2 175 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_2 176 hlist_for_each_entry_rcu(session, walk, session_list, global_hlist) { net/l2tp/l2tp_core.c l2tp_session_find_2 178 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_2 182 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_by_ifname 261 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_by_ifname 263 hlist_for_each_entry_rcu(session, walk, &pn->l2tp_session_hlist[hash], global_hlist) { net/l2tp/l2tp_core.c l2tp_session_find_by_ifname 265 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_by_ifname 271 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find 284 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find 285 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { net/l2tp/l2tp_core.c l2tp_tunnel_find 287 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find 291 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 303 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 304 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 306 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 311 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_closeall 1203 hlist_del_init_rcu(&session->global_hlist); net/l2tp/l2tp_core.c l2tp_tunnel_closeall 1205 synchronize_rcu(); net/l2tp/l2tp_core.c l2tp_tunnel_free 1242 list_del_rcu(&tunnel->list); net/l2tp/l2tp_core.c l2tp_tunnel_free 1244 synchronize_rcu(); net/l2tp/l2tp_core.c l2tp_tunnel_create 1429 list_add_rcu(&tunnel->list, &pn->l2tp_tunnel_list); net/l2tp/l2tp_core.c l2tp_tunnel_create 1431 synchronize_rcu(); net/l2tp/l2tp_core.c l2tp_session_free 1502 hlist_del_init_rcu(&session->global_hlist); net/l2tp/l2tp_core.c l2tp_session_free 1504 synchronize_rcu(); net/l2tp/l2tp_core.c l2tp_session_create 1626 hlist_add_head_rcu(&session->global_hlist, net/l2tp/l2tp_core.c l2tp_session_create 1629 synchronize_rcu(); net/llc/af_llc.c 144 .slab_flags = SLAB_DESTROY_BY_RCU, net/llc/af_llc.c llc_ui_bind 319 rcu_read_lock(); net/llc/af_llc.c llc_ui_bind 340 rcu_read_unlock(); net/llc/llc_conn.c __llc_lookup_established 505 rcu_read_lock(); net/llc/llc_conn.c __llc_lookup_established 529 rcu_read_unlock(); net/llc/llc_conn.c __llc_lookup_listener 564 rcu_read_lock(); net/llc/llc_conn.c __llc_lookup_listener 588 rcu_read_unlock(); net/llc/llc_core.c llc_sap_find 74 rcu_read_lock_bh(); net/llc/llc_core.c llc_sap_find 78 rcu_read_unlock_bh(); net/llc/llc_core.c ip6mr_new_table 107 list_add_tail_rcu(&sap->node, &llc_sap_list); net/llc/llc_core.c llc_sap_close 127 list_del_rcu(&sap->node); net/llc/llc_core.c llc_sap_close 130 synchronize_rcu(); net/llc/llc_input.c llc_rcv 182 rcv = rcu_dereference(sap->rcv_func); net/llc/llc_proc.c llc_get_sk_idx 39 list_for_each_entry_rcu(sap, &llc_sap_list, node) { net/llc/llc_proc.c llc_seq_start 62 rcu_read_lock_bh(); net/llc/llc_proc.c llc_seq_next 102 list_for_each_entry_continue_rcu(sap, &llc_sap_list, node) { net/llc/llc_proc.c llc_seq_stop 122 rcu_read_unlock_bh(); net/llc/llc_sap.c llc_lookup_dgram 328 rcu_read_lock_bh(); net/llc/llc_sap.c llc_lookup_dgram 352 rcu_read_unlock_bh(); net/mac80211/agg-rx.c ___ieee80211_stop_rx_ba_session 71 rcu_assign_pointer(sta->ampdu_mlme.tid_rx[tid], NULL); net/mac80211/agg-rx.c sta_rx_agg_reorder_timer_expired 131 rcu_read_lock(); net/mac80211/agg-rx.c sta_rx_agg_reorder_timer_expired 133 rcu_read_unlock(); net/mac80211/agg-rx.c ieee80211_process_addba_request 315 rcu_assign_pointer(sta->ampdu_mlme.tid_rx[tid], tid_agg_rx); net/mac80211/agg-tx.c ___ieee80211_stop_tx_ba_session 164 rcu_assign_pointer(sta->ampdu_mlme.tid_tx[tid], NULL); net/mac80211/agg-tx.c sta_addba_resp_timer_expired 223 rcu_read_lock(); net/mac80211/agg-tx.c sta_addba_resp_timer_expired 224 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); net/mac80211/agg-tx.c sta_addba_resp_timer_expired 227 rcu_read_unlock(); net/mac80211/agg-tx.c sta_addba_resp_timer_expired 241 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_tx_ba_session_handle_start 309 synchronize_net(); net/mac80211/agg-tx.c ieee80211_tx_ba_session_handle_start 321 rcu_assign_pointer(sta->ampdu_mlme.tid_tx[tid], NULL); net/mac80211/agg-tx.c ieee80211_start_tx_ba_session 437 rcu_assign_pointer(sta->ampdu_mlme.tid_tx[tid], tid_tx); net/mac80211/agg-tx.c ieee80211_stop_tx_ba_cb 700 rcu_assign_pointer(sta->ampdu_mlme.tid_tx[tid], NULL); net/mac80211/cfg.c ieee80211_change_iface 65 rcu_assign_pointer(sdata->u.vlan.sta, NULL); net/mac80211/cfg.c sta_addba_resp_timer_expired 223 rcu_read_lock(); net/mac80211/cfg.c sta_addba_resp_timer_expired 292 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_station 402 rcu_read_lock(); net/mac80211/cfg.c ieee80211_dump_station 411 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_station 431 rcu_read_lock(); net/mac80211/cfg.c ieee80211_get_station 439 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_config_beacon 531 rcu_assign_pointer(sdata->u.ap.beacon, new); net/mac80211/cfg.c ieee80211_config_beacon 533 synchronize_rcu(); net/mac80211/cfg.c ieee80211_del_beacon 586 rcu_assign_pointer(sdata->u.ap.beacon, NULL); net/mac80211/cfg.c ieee80211_del_beacon 587 synchronize_rcu(); net/mac80211/cfg.c ieee80211_add_station 766 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_station 773 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 803 rcu_read_lock(); net/mac80211/cfg.c ieee80211_change_station 807 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 816 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 822 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 826 rcu_assign_pointer(vlansdata->u.vlan.sta, sta); net/mac80211/cfg.c ieee80211_change_station 835 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 855 rcu_read_lock(); net/mac80211/cfg.c ieee80211_add_mpath 858 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 864 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 870 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 875 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 901 rcu_read_lock(); net/mac80211/cfg.c ieee80211_change_mpath 905 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 911 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 917 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_mpath 971 rcu_read_lock(); net/mac80211/cfg.c ieee80211_get_mpath 974 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_mpath 979 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpath 992 rcu_read_lock(); net/mac80211/cfg.c ieee80211_dump_mpath 995 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpath 1000 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_mgmt_tx 1796 rcu_read_lock(); net/mac80211/cfg.c ieee80211_mgmt_tx 1798 rcu_read_unlock(); net/mac80211/debugfs_key.c ieee80211_debugfs_key_add 244 rcu_read_lock(); net/mac80211/debugfs_key.c ieee80211_debugfs_key_add 245 sta = rcu_dereference(key->sta); net/mac80211/debugfs_key.c ieee80211_debugfs_key_add 248 rcu_read_unlock(); net/mac80211/debugfs_sta.c sta_agg_status_read 118 rcu_read_lock(); net/mac80211/debugfs_sta.c sta_agg_status_read 126 tid_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[i]); net/mac80211/debugfs_sta.c sta_agg_status_read 127 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[i]); net/mac80211/debugfs_sta.c sta_agg_status_read 143 rcu_read_unlock(); net/mac80211/ibss.c __ieee80211_sta_join_ibss 88 rcu_assign_pointer(ifibss->presp, NULL); net/mac80211/ibss.c __ieee80211_sta_join_ibss 89 synchronize_rcu(); net/mac80211/ibss.c __ieee80211_sta_join_ibss 188 rcu_assign_pointer(ifibss->presp, skb); net/mac80211/ibss.c ieee80211_rx_bss_info 285 rcu_read_lock(); net/mac80211/ibss.c ieee80211_rx_bss_info 320 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_sta_active_ibss 478 rcu_read_lock(); net/mac80211/ibss.c ieee80211_sta_active_ibss 480 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/ibss.c ieee80211_sta_active_ibss 489 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_leave 995 rcu_assign_pointer(sdata->u.ibss.presp, NULL); net/mac80211/ibss.c ieee80211_ibss_leave 999 synchronize_rcu(); net/mac80211/iface.c ieee80211_do_stop 459 rcu_assign_pointer(sdata->u.ap.beacon, NULL); net/mac80211/iface.c ieee80211_do_stop 460 synchronize_rcu(); net/mac80211/iface.c ieee80211_do_stop 507 synchronize_rcu(); net/mac80211/iface.c ieee80211_if_add 1195 list_add_tail_rcu(&sdata->list, &local->interfaces); net/mac80211/iface.c ieee80211_if_remove 1213 list_del_rcu(&sdata->list); net/mac80211/iface.c ieee80211_if_remove 1216 synchronize_rcu(); net/mac80211/key.c ieee80211_key_removed 177 synchronize_rcu(); net/mac80211/key.c __ieee80211_set_default_key 192 rcu_assign_pointer(sdata->default_unicast_key, key); net/mac80211/key.c __ieee80211_set_default_key 194 rcu_assign_pointer(sdata->default_multicast_key, key); net/mac80211/key.c __ieee80211_set_default_mgmt_key 218 rcu_assign_pointer(sdata->default_mgmt_key, key); net/mac80211/key.c __ieee80211_key_replace 245 rcu_assign_pointer(sta->ptk, new); net/mac80211/key.c __ieee80211_key_replace 251 rcu_assign_pointer(sta->gtk[idx], new); net/mac80211/key.c __ieee80211_key_replace 271 rcu_assign_pointer(sdata->keys[idx], new); net/mac80211/key.c __ieee80211_key_destroy 382 synchronize_rcu(); net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 662 rcu_read_lock(); net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 663 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 666 rcu_read_unlock(); net/mac80211/mesh.h for_each_mesh_entry 294 hlist_for_each_entry_rcu(node, p, &x->hash_buckets[i], list) net/mac80211/mesh_hwmp.c hwmp_route_info_get 338 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 341 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 370 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 404 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 445 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 464 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 502 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 520 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 593 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 618 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 625 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 129 rcu_assign_pointer(mpath->next_hop, sta); net/mac80211/mesh_pathtbl.c mesh_path_lookup 163 tbl = rcu_dereference(mesh_paths); net/mac80211/mesh_pathtbl.c mesh_path_lookup 166 hlist_for_each_entry_rcu(node, n, bucket, list) { net/mac80211/mesh_pathtbl.c mpp_path_lookup 190 tbl = rcu_dereference(mpp_paths); net/mac80211/mesh_pathtbl.c mpp_path_lookup 193 hlist_for_each_entry_rcu(node, n, bucket, list) { net/mac80211/mesh_pathtbl.c mesh_path_add 307 hlist_add_head_rcu(&new_node->list, bucket); net/mac80211/mesh_pathtbl.c mesh_mpath_table_grow 344 rcu_assign_pointer(mesh_paths, newtbl); net/mac80211/mesh_pathtbl.c mesh_mpath_table_grow 347 synchronize_rcu(); net/mac80211/mesh_pathtbl.c mesh_mpp_table_grow 362 rcu_assign_pointer(mpp_paths, newtbl); net/mac80211/mesh_pathtbl.c mesh_mpp_table_grow 365 synchronize_rcu(); net/mac80211/mesh_pathtbl.c mpp_path_add 419 hlist_add_head_rcu(&new_node->list, bucket); net/mac80211/mesh_pathtbl.c mesh_plink_broken 460 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_plink_broken 477 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_path_del 558 hlist_del_rcu(&node->list); net/mac80211/mesh_pathtbl.c mesh_path_node_free 669 hlist_del_rcu(p); net/mac80211/mesh_plink.c mesh_neighbour_update 246 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_neighbour_update 250 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_neighbour_update 256 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_neighbour_update 268 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 474 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 479 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 484 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 506 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 516 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 530 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 574 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 786 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_enable_ht 248 rcu_read_lock(); net/mac80211/mlme.c ieee80211_enable_ht 254 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_powersave_allowed 635 rcu_read_lock(); net/mac80211/mlme.c ieee80211_powersave_allowed 639 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 1850 rcu_read_lock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 1854 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 1865 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_sta_rx_queued_mgmt 1978 list_del_rcu(&wk->list); net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 2235 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 2236 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 2238 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_deauth 2555 list_del_rcu(&wk->list); net/mac80211/pm.c __ieee80211_suspend 21 synchronize_net(); net/mac80211/rx.c ieee80211_rx_monitor 296 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_rx_reorder_ampdu 757 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); net/mac80211/rx.c ieee80211_rx_h_decrypt 894 sta_ptk = rcu_dereference(rx->sta->ptk); net/mac80211/rx.c ieee80211_rx_h_decrypt 919 rx->key = rcu_dereference(rx->sta->gtk[mmie_keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 921 rx->key = rcu_dereference(rx->sdata->keys[mmie_keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 935 (key = rcu_dereference(rx->sdata->default_mgmt_key))) net/mac80211/rx.c ieee80211_rx_h_decrypt 940 key = rcu_dereference(rx->sta->gtk[i]); net/mac80211/rx.c ieee80211_rx_h_decrypt 947 key = rcu_dereference(sdata->keys[i]); net/mac80211/rx.c ieee80211_rx_h_decrypt 985 rx->key = rcu_dereference(rx->sta->gtk[keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 989 rx->key = rcu_dereference(rx->sdata->keys[keyidx]); net/mac80211/rx.c ieee80211_rx_h_mesh_fwding 1828 rcu_read_lock(); net/mac80211/rx.c ieee80211_rx_h_mesh_fwding 1838 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx_h_ctrl 1987 tid_agg_rx = rcu_dereference(rx->sta->ampdu_mlme.tid_rx[tid]); net/mac80211/rx.c ieee80211_rx_cooked_monitor 2451 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_release_reorder_timeout 2618 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); net/mac80211/rx.c __ieee80211_rx_handle_packet 2833 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_rx 2949 rcu_read_lock(); net/mac80211/rx.c ieee80211_rx 2959 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx 2968 rcu_read_unlock(); net/mac80211/sta_info.c sta_info_hash_del 74 rcu_assign_pointer(local->sta_hash[STA_HASH(sta->sta.addr)], net/mac80211/sta_info.c sta_info_hash_del 82 rcu_assign_pointer(s->hnext, sta->hnext); net/mac80211/sta_info.c sta_info_get 96 sta = rcu_dereference_check(local->sta_hash[STA_HASH(addr)], net/mac80211/sta_info.c sta_info_get 97 rcu_read_lock_held() || net/mac80211/sta_info.c sta_info_get 104 sta = rcu_dereference_check(sta->hnext, net/mac80211/sta_info.c sta_info_get 105 rcu_read_lock_held() || net/mac80211/sta_info.c sta_info_get_bss 122 sta = rcu_dereference_check(local->sta_hash[STA_HASH(addr)], net/mac80211/sta_info.c sta_info_get_bss 123 rcu_read_lock_held() || net/mac80211/sta_info.c sta_info_get_bss 131 sta = rcu_dereference_check(sta->hnext, net/mac80211/sta_info.c sta_info_get_bss 132 rcu_read_lock_held() || net/mac80211/sta_info.c sta_info_get_by_idx 146 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/sta_info.c sta_info_hash_add 188 rcu_assign_pointer(local->sta_hash[STA_HASH(sta->sta.addr)], sta); net/mac80211/sta_info.c __acquires 382 rcu_read_lock(); net/mac80211/sta_info.c __acquires 389 rcu_read_lock(); net/mac80211/sta_info.c __acquires 403 rcu_read_lock(); net/mac80211/sta_info.c __acquires 415 rcu_read_lock(); net/mac80211/sta_info.c __acquires 452 rcu_read_lock(); net/mac80211/sta_info.c __acquires 462 rcu_read_lock(); net/mac80211/sta_info.c __acquires 471 rcu_read_lock(); net/mac80211/sta_info.c sta_info_insert 488 rcu_read_unlock(); net/mac80211/sta_info.c __sta_info_destroy 672 rcu_assign_pointer(sdata->u.vlan.sta, NULL); net/mac80211/sta_info.c __sta_info_destroy 689 synchronize_rcu(); net/mac80211/sta_info.c sta_info_cleanup 757 rcu_read_lock(); net/mac80211/sta_info.c sta_info_cleanup 758 list_for_each_entry_rcu(sta, &local->sta_list, list) net/mac80211/sta_info.c sta_info_cleanup 761 rcu_read_unlock(); net/mac80211/sta_info.h for_each_sta_info 455 _sta = rcu_dereference(local->sta_hash[STA_HASH(_addr)]),\ net/mac80211/sta_info.h for_each_sta_info 456 nxt = _sta ? rcu_dereference(_sta->hnext) : NULL; \ net/mac80211/sta_info.h for_each_sta_info 463 nxt = _sta ? rcu_dereference(_sta->hnext) : NULL \ net/mac80211/status.c ieee80211_tx_status 205 rcu_read_lock(); net/mac80211/status.c ieee80211_tx_status 222 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 245 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 278 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 330 rcu_read_lock(); net/mac80211/status.c ieee80211_tx_status 331 list_for_each_entry_rcu(wk, &local->work_list, list) { net/mac80211/status.c ieee80211_tx_status 339 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 416 rcu_read_lock(); net/mac80211/status.c ieee80211_tx_status 417 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/status.c ieee80211_tx_status 442 rcu_read_unlock(); net/mac80211/tx.c purge_old_ps_buffers 331 rcu_read_lock(); net/mac80211/tx.c purge_old_ps_buffers 333 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/tx.c purge_old_ps_buffers 346 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/tx.c purge_old_ps_buffers 355 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx_h_select_key 537 else if (tx->sta && (key = rcu_dereference(tx->sta->ptk))) net/mac80211/tx.c ieee80211_tx_h_select_key 542 (key = rcu_dereference(tx->sdata->default_mgmt_key))) net/mac80211/tx.c ieee80211_tx_h_select_key 545 (key = rcu_dereference(tx->sdata->default_multicast_key))) net/mac80211/tx.c ieee80211_tx_h_select_key 548 (key = rcu_dereference(tx->sdata->default_unicast_key))) net/mac80211/tx.c ieee80211_tx_prepare 1225 tx->sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/tx.c ieee80211_tx_prepare 1241 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]); net/mac80211/tx.c ieee80211_tx 1459 rcu_read_lock(); net/mac80211/tx.c ieee80211_tx 1477 rcu_read_unlock(); net/mac80211/tx.c ieee80211_xmit 1534 rcu_read_lock(); net/mac80211/tx.c ieee80211_xmit 1559 list_for_each_entry_rcu(tmp_sdata, &local->interfaces, net/mac80211/tx.c ieee80211_xmit 1589 rcu_read_unlock(); net/mac80211/tx.c ieee80211_xmit 1601 rcu_read_unlock(); net/mac80211/tx.c ieee80211_xmit 1607 rcu_read_unlock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1728 rcu_read_lock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1729 sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/tx.c ieee80211_subif_start_xmit 1740 rcu_read_unlock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1789 rcu_read_lock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1807 rcu_read_unlock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1860 rcu_read_lock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1864 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx_pending 2064 rcu_read_lock(); net/mac80211/tx.c ieee80211_tx_pending 2096 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/tx.c ieee80211_tx_pending 2101 rcu_read_unlock(); net/mac80211/tx.c ieee80211_beacon_get_tim 2186 rcu_read_lock(); net/mac80211/tx.c ieee80211_beacon_get_tim 2200 beacon = rcu_dereference(ap->beacon); net/mac80211/tx.c ieee80211_beacon_get_tim 2246 struct sk_buff *presp = rcu_dereference(ifibss->presp); net/mac80211/tx.c ieee80211_beacon_get_tim 2322 rcu_read_unlock(); net/mac80211/tx.c ieee80211_get_buffered_bc 2502 rcu_read_lock(); net/mac80211/tx.c ieee80211_get_buffered_bc 2503 beacon = rcu_dereference(bss->beacon); net/mac80211/tx.c ieee80211_get_buffered_bc 2542 rcu_read_unlock(); net/mac80211/util.c __ieee80211_wake_queue 285 rcu_read_lock(); net/mac80211/util.c __ieee80211_wake_queue 286 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/util.c __ieee80211_wake_queue 291 rcu_read_unlock(); net/mac80211/util.c __ieee80211_stop_queue 327 rcu_read_lock(); net/mac80211/util.c __ieee80211_stop_queue 328 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/util.c __ieee80211_stop_queue 330 rcu_read_unlock(); net/mac80211/util.c __ieee80211_stop_queue 511 rcu_read_lock(); net/mac80211/util.c __ieee80211_stop_queue 513 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/util.c __ieee80211_stop_queue 526 rcu_read_unlock(); net/mac80211/wme.c ieee80211_select_queue 70 rcu_read_lock(); net/mac80211/wme.c ieee80211_select_queue 73 sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/wme.c ieee80211_select_queue 108 rcu_read_unlock(); net/mac80211/work.c ieee80211_work_rx_queued_mgmt 843 list_del_rcu(&wk->list); net/mac80211/work.c ieee80211_work_rx_queued_mgmt 859 synchronize_rcu(); net/mac80211/work.c ieee80211_work_work 1059 list_del_rcu(&wk->list); net/mac80211/work.c ieee80211_work_work 1060 synchronize_rcu(); net/mac80211/work.c ieee80211_work_rx_mgmt 1202 list_for_each_entry_rcu(wk, &local->work_list, list) { net/netfilter/core.c 30 const struct nf_afinfo __rcu *nf_afinfo[NFPROTO_NUMPROTO] __read_mostly; net/netfilter/core.c nf_register_afinfo 40 rcu_assign_pointer(nf_afinfo[afinfo->family], afinfo); net/netfilter/core.c nf_unregister_afinfo 49 rcu_assign_pointer(nf_afinfo[afinfo->family], NULL); net/netfilter/core.c nf_unregister_afinfo 51 synchronize_rcu(); net/netfilter/core.c nf_register_hook 71 list_add_rcu(®->list, elem->list.prev); net/netfilter/core.c nf_unregister_hook 80 list_del_rcu(®->list); net/netfilter/core.c nf_unregister_hook 83 synchronize_net(); net/netfilter/core.c kmemleak_seq_next 128 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 195 rcu_read_unlock(); net/netfilter/core.c 226 void (*ip_ct_attach)(struct sk_buff *, struct sk_buff *) __rcu __read_mostly; net/netfilter/core.c nf_ct_attach 234 rcu_read_lock(); net/netfilter/core.c nf_ct_attach 235 attach = rcu_dereference(ip_ct_attach); net/netfilter/core.c nf_ct_attach 238 rcu_read_unlock(); net/netfilter/core.c 243 void (*nf_ct_destroy)(struct nf_conntrack *) __rcu __read_mostly; net/netfilter/core.c nf_conntrack_destroy 250 rcu_read_lock(); net/netfilter/core.c nf_conntrack_destroy 251 destroy = rcu_dereference(nf_ct_destroy); net/netfilter/core.c nf_conntrack_destroy 254 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c find_set_type 70 list_for_each_entry_rcu(type, &ip_set_type_list, list) net/netfilter/ipset/ip_set_core.c find_set_type_get 101 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c find_set_type_get 108 list_for_each_entry_rcu(type, &ip_set_type_list, list) net/netfilter/ipset/ip_set_core.c find_set_type_get 113 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c find_set_type_get 118 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c find_set_type_minmax 133 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c find_set_type_minmax 134 list_for_each_entry_rcu(type, &ip_set_type_list, list) net/netfilter/ipset/ip_set_core.c find_set_type_minmax 143 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c ip_set_type_register 178 list_add_rcu(&type->list, &ip_set_type_list); net/netfilter/ipset/ip_set_core.c ip_set_type_unregister 198 list_del_rcu(&type->list); net/netfilter/ipset/ip_set_core.c ip_set_type_unregister 204 synchronize_rcu(); net/netfilter/nf_conntrack_amanda.c amanda_help 157 nf_nat_amanda = rcu_dereference(nf_nat_amanda_hook); net/netfilter/nf_conntrack_broadcast.c nf_conntrack_broadcast_help 43 rcu_read_lock(); net/netfilter/nf_conntrack_broadcast.c nf_conntrack_broadcast_help 53 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 139 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 144 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 153 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c clean_from_lists 181 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c clean_from_lists 182 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode); net/netfilter/nf_conntrack_core.c destroy_conntrack 202 rcu_read_lock(); net/netfilter/nf_conntrack_core.c destroy_conntrack 207 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c destroy_conntrack 219 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c ____nf_conntrack_find 324 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[bucket], hnnode) { net/netfilter/nf_conntrack_core.c __nf_conntrack_find_get 364 rcu_read_lock(); net/netfilter/nf_conntrack_core.c __nf_conntrack_find_get 380 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c __nf_conntrack_hash_insert 400 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, net/netfilter/nf_conntrack_core.c __nf_conntrack_hash_insert 402 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode, net/netfilter/nf_conntrack_core.c __nf_conntrack_confirm 488 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 546 rcu_read_lock_bh(); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 547 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[hash], hnnode) { net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 553 rcu_read_unlock_bh(); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 558 rcu_read_unlock_bh(); net/netfilter/nf_conntrack_core.c early_drop 577 rcu_read_lock(); net/netfilter/nf_conntrack_core.c early_drop 579 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[hash], net/netfilter/nf_conntrack_core.c early_drop 600 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c init_conntrack 782 rcu_assign_pointer(help->helper, exp->helper); net/netfilter/nf_conntrack_core.c init_conntrack 799 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, net/netfilter/nf_conntrack_core.c nf_ct_invert_tuplepr 981 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_ct_invert_tuplepr 986 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_conntrack_alter_reply 1008 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_conntrack_alter_reply 1010 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup 1317 rcu_assign_pointer(ip_ct_attach, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup 1322 synchronize_net(); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup 1327 rcu_assign_pointer(nf_ct_destroy, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_set_hashsize 1391 hlist_nulls_del_rcu(&h->hnnode); net/netfilter/nf_conntrack_core.c nf_conntrack_set_hashsize 1394 hlist_nulls_add_head_rcu(&h->hnnode, &hash[bucket]); net/netfilter/nf_conntrack_core.c nf_conntrack_init_net 1509 SLAB_DESTROY_BY_RCU, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_init 1576 rcu_assign_pointer(ip_ct_attach, nf_conntrack_attach); net/netfilter/nf_conntrack_core.c nf_conntrack_init 1577 rcu_assign_pointer(nf_ct_destroy, destroy_conntrack); net/netfilter/nf_conntrack_core.c nf_conntrack_init 1580 rcu_assign_pointer(nf_ct_nat_offset, NULL); net/netfilter/nf_conntrack_ecache.c 29 struct nf_ct_event_notifier __rcu *nf_conntrack_event_cb __read_mostly; net/netfilter/nf_conntrack_ecache.c 32 struct nf_exp_event_notifier __rcu *nf_expect_event_cb __read_mostly; net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 43 rcu_read_lock(); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 44 notify = rcu_dereference(nf_conntrack_event_cb); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 81 rcu_read_unlock(); net/netfilter/nf_conntrack_ecache.c nf_conntrack_register_notifier 91 notify = rcu_dereference_protected(nf_conntrack_event_cb, net/netfilter/nf_conntrack_ecache.c nf_conntrack_register_notifier 97 rcu_assign_pointer(nf_conntrack_event_cb, new); net/netfilter/nf_conntrack_ecache.c nf_conntrack_unregister_notifier 112 notify = rcu_dereference_protected(nf_conntrack_event_cb, net/netfilter/nf_conntrack_ecache.c nf_conntrack_unregister_notifier 115 rcu_assign_pointer(nf_conntrack_event_cb, NULL); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_register_notifier 126 notify = rcu_dereference_protected(nf_expect_event_cb, net/netfilter/nf_conntrack_ecache.c nf_ct_expect_register_notifier 132 rcu_assign_pointer(nf_expect_event_cb, new); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_unregister_notifier 147 notify = rcu_dereference_protected(nf_expect_event_cb, net/netfilter/nf_conntrack_ecache.c nf_ct_expect_unregister_notifier 150 rcu_assign_pointer(nf_expect_event_cb, NULL); net/netfilter/nf_conntrack_expect.c nf_ct_unlink_expect_report 50 hlist_del_rcu(&exp->hnode); net/netfilter/nf_conntrack_expect.c __nf_ct_expect_find 100 hlist_for_each_entry_rcu(i, n, &net->ct.expect_hash[h], hnode) { net/netfilter/nf_conntrack_expect.c nf_ct_expect_find_get 116 rcu_read_lock(); net/netfilter/nf_conntrack_expect.c nf_ct_expect_find_get 120 rcu_read_unlock(); net/netfilter/nf_conntrack_expect.c nf_ct_expect_insert 331 hlist_add_head_rcu(&exp->hnode, &net->ct.expect_hash[h]); net/netfilter/nf_conntrack_expect.c nf_ct_expect_insert 337 p = &rcu_dereference_protected( net/netfilter/nf_conntrack_expect.c refresh_timer 375 p = &rcu_dereference_protected( net/netfilter/nf_conntrack_expect.c __nf_ct_expect_check 416 p = &rcu_dereference_protected( net/netfilter/nf_conntrack_expect.c ct_expect_get_first 490 n = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c ct_expect_get_first 490 n = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 503 head = rcu_dereference(hlist_next_rcu(head)); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 503 head = rcu_dereference(hlist_next_rcu(head)); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 507 head = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 507 head = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c __acquires 525 rcu_read_lock(); net/netfilter/nf_conntrack_expect.c __releases 538 rcu_read_unlock(); net/netfilter/nf_conntrack_expect.c exp_seq_show 574 helper = rcu_dereference(nfct_help(expect->master)->helper); net/netfilter/nf_conntrack_expect.c nf_conntrack_expect_fini 673 rcu_barrier(); net/netfilter/nf_conntrack_extend.c 19 static struct nf_ct_ext_type __rcu *nf_ct_ext_types[NF_CT_EXT_NUM]; net/netfilter/nf_conntrack_extend.c __nf_ct_ext_destroy 32 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_destroy 33 t = rcu_dereference(nf_ct_ext_types[i]); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_destroy 41 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c nf_ct_ext_create 53 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c nf_ct_ext_create 54 t = rcu_dereference(nf_ct_ext_types[id]); net/netfilter/nf_conntrack_extend.c nf_ct_ext_create 59 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 93 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 94 t = rcu_dereference(nf_ct_ext_types[id]); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 99 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 110 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 111 t = rcu_dereference(nf_ct_ext_types[i]); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 115 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c update_alloc_size 143 t1 = rcu_dereference_protected(nf_ct_ext_types[i], net/netfilter/nf_conntrack_extend.c update_alloc_size 151 t2 = rcu_dereference_protected(nf_ct_ext_types[j], net/netfilter/nf_conntrack_extend.c nf_ct_extend_register 178 rcu_assign_pointer(nf_ct_ext_types[type->id], type); net/netfilter/nf_conntrack_extend.c nf_ct_extend_unregister 190 rcu_assign_pointer(nf_ct_ext_types[type->id], NULL); net/netfilter/nf_conntrack_extend.c nf_ct_extend_unregister 193 rcu_barrier(); net/netfilter/nf_conntrack_ftp.c help 489 nf_nat_ftp = rcu_dereference(nf_nat_ftp_hook); net/netfilter/nf_conntrack_h323_main.c expect_rtp_rtcp 298 (nat_rtp_rtcp = rcu_dereference(nat_rtp_rtcp_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_t120 356 (nat_t120 = rcu_dereference(nat_t120_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_h245 692 (nat_h245 = rcu_dereference(nat_h245_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_callforwarding 816 (nat_callforwarding = rcu_dereference(nat_callforwarding_hook)) && net/netfilter/nf_conntrack_h323_main.c process_setup 856 set_h225_addr = rcu_dereference(set_h225_addr_hook); net/netfilter/nf_conntrack_h323_main.c expect_q931 1284 nat_q931 = rcu_dereference(nat_q931_hook); net/netfilter/nf_conntrack_h323_main.c process_grq 1312 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_rrq 1380 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_rcf 1411 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_urq 1459 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_arq 1492 set_h225_addr = rcu_dereference(set_h225_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_acf 1541 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_lrq 1577 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_irr 1634 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_irr 1642 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_helper.c __nf_ct_helper_find 58 hlist_for_each_entry_rcu(helper, n, &nf_ct_helper_hash[h], hnode) { net/netfilter/nf_conntrack_helper.c __nf_conntrack_helper_find 73 hlist_for_each_entry_rcu(h, n, &nf_ct_helper_hash[i], hnode) { net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 134 rcu_assign_pointer(help->helper, NULL); net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 148 rcu_assign_pointer(help->helper, helper); net/netfilter/nf_conntrack_helper.c unhelp 160 if (help && rcu_dereference_protected( net/netfilter/nf_conntrack_helper.c unhelp 165 rcu_assign_pointer(help->helper, NULL); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 176 rcu_read_lock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 177 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 180 rcu_read_unlock(); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_register 193 hlist_add_head_rcu(&me->hnode, &nf_ct_helper_hash[h]); net/netfilter/nf_conntrack_helper.c __nf_conntrack_helper_unregister 215 if ((rcu_dereference_protected( net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_unregister 240 hlist_del_rcu(&me->hnode); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_unregister 247 synchronize_rcu(); net/netfilter/nf_conntrack_irc.c help 209 nf_nat_irc = rcu_dereference(nf_nat_irc_hook); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_helpinfo 185 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_proto_size 463 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_proto_size 469 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 590 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 651 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 662 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_ip 749 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_ip 759 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_proto 784 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_proto 794 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_conntrack 1002 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_conntrack 1005 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1031 parse_nat_setup = rcu_dereference(nfnetlink_parse_nat_setup_hook); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1034 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1040 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1045 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1128 rcu_assign_pointer(help->helper, NULL); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1166 rcu_assign_pointer(help->helper, helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_protoinfo 1201 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_protoinfo 1205 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1349 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1360 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1367 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1375 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1389 rcu_assign_pointer(help->helper, helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1461 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1466 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_expect 1663 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 1743 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 1746 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 1753 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_table 1778 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_table 1808 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_expect 1875 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_expect 1878 rcu_read_unlock(); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 114 rcu_read_lock(); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 115 nf_nat_pptp_expectfn = rcu_dereference(nf_nat_pptp_hook_expectfn); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 137 rcu_read_unlock(); net/netfilter/nf_conntrack_pptp.c exp_gre 233 nf_nat_pptp_exp_gre = rcu_dereference(nf_nat_pptp_hook_exp_gre); net/netfilter/nf_conntrack_pptp.c pptp_inbound_pkt 376 nf_nat_pptp_inbound = rcu_dereference(nf_nat_pptp_hook_inbound); net/netfilter/nf_conntrack_pptp.c pptp_outbound_pkt 471 nf_nat_pptp_outbound = rcu_dereference(nf_nat_pptp_hook_outbound); net/netfilter/nf_conntrack_proto.c 31 static struct nf_conntrack_l4proto __rcu **nf_ct_protos[PF_MAX] __read_mostly; net/netfilter/nf_conntrack_proto.c 32 struct nf_conntrack_l3proto __rcu *nf_ct_l3protos[AF_MAX] __read_mostly; net/netfilter/nf_conntrack_proto.c __nf_ct_l4proto_find 70 return rcu_dereference(nf_ct_protos[l3proto][l4proto]); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_find_get 81 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_find_get 85 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_module_put 123 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_module_put 126 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_conntrack_l3proto_register 178 old = rcu_dereference_protected(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_conntrack_l3proto_register 192 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], proto); net/netfilter/nf_conntrack_proto.c nf_conntrack_l3proto_unregister 207 BUG_ON(rcu_dereference_protected(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_conntrack_l3proto_unregister 210 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_conntrack_l3proto_unregister 215 synchronize_rcu(); net/netfilter/nf_conntrack_proto.c nf_conntrack_l4proto_register 287 struct nf_conntrack_l4proto __rcu **proto_array; net/netfilter/nf_conntrack_proto.c nf_conntrack_l4proto_register 299 RCU_INIT_POINTER(proto_array[i], &nf_conntrack_l4proto_generic); net/netfilter/nf_conntrack_proto.c nf_conntrack_l4proto_register 307 } else if (rcu_dereference_protected( net/netfilter/nf_conntrack_proto.c nf_conntrack_l4proto_register 325 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], net/netfilter/nf_conntrack_proto.c nf_conntrack_l4proto_unregister 341 BUG_ON(rcu_dereference_protected( net/netfilter/nf_conntrack_proto.c nf_conntrack_l4proto_unregister 345 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], net/netfilter/nf_conntrack_proto.c nf_conntrack_l4proto_unregister 350 synchronize_rcu(); net/netfilter/nf_conntrack_proto.c nf_conntrack_proto_init 370 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 880 rcu_read_lock(); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 901 rcu_read_unlock(); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 908 nf_nat_sdp_port = rcu_dereference(nf_nat_sdp_port_hook); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 930 nf_nat_sdp_media = rcu_dereference(nf_nat_sdp_media_hook); net/netfilter/nf_conntrack_sip.c process_sdp 992 nf_nat_sdp_addr = rcu_dereference(nf_nat_sdp_addr_hook); net/netfilter/nf_conntrack_sip.c process_sdp 1065 nf_nat_sdp_session = rcu_dereference(nf_nat_sdp_session_hook); net/netfilter/nf_conntrack_sip.c process_register_request 1224 nf_nat_sip_expect = rcu_dereference(nf_nat_sip_expect_hook); net/netfilter/nf_conntrack_sip.c process_sip_msg 1404 nf_nat_sip = rcu_dereference(nf_nat_sip_hook); net/netfilter/nf_conntrack_sip.c sip_help_tcp 1477 nf_nat_sip_seq_adjust = rcu_dereference(nf_nat_sip_seq_adjust_hook); net/netfilter/nf_conntrack_snmp.c snmp_conntrack_help 44 nf_nat_snmp = rcu_dereference(nf_nat_snmp_hook); net/netfilter/nf_conntrack_standalone.c ct_get_first 62 n = rcu_dereference(hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); net/netfilter/nf_conntrack_standalone.c ct_get_first 62 n = rcu_dereference(hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); net/netfilter/nf_conntrack_standalone.c ct_get_next 75 head = rcu_dereference(hlist_nulls_next_rcu(head)); net/netfilter/nf_conntrack_standalone.c ct_get_next 81 head = rcu_dereference( net/netfilter/nf_conntrack_standalone.c ct_get_next 82 hlist_nulls_first_rcu( net/netfilter/nf_conntrack_standalone.c __acquires 104 rcu_read_lock(); net/netfilter/nf_conntrack_standalone.c __releases 117 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 19 static const struct nf_logger __rcu *nf_loggers[NFPROTO_NUMPROTO] __read_mostly; net/netfilter/nf_log.c nf_log_register 55 llog = rcu_dereference_protected(nf_loggers[pf], net/netfilter/nf_log.c nf_log_register 58 rcu_assign_pointer(nf_loggers[pf], logger); net/netfilter/nf_log.c nf_log_unregister 74 c_logger = rcu_dereference_protected(nf_loggers[i], net/netfilter/nf_log.c nf_log_unregister 77 rcu_assign_pointer(nf_loggers[i], NULL); net/netfilter/nf_log.c nf_log_unregister 82 synchronize_rcu(); net/netfilter/nf_log.c nf_log_bind_pf 95 rcu_assign_pointer(nf_loggers[pf], logger); net/netfilter/nf_log.c nf_log_unbind_pf 106 rcu_assign_pointer(nf_loggers[pf], NULL); net/netfilter/nf_log.c nf_log_packet 123 rcu_read_lock(); net/netfilter/nf_log.c nf_log_packet 124 logger = rcu_dereference(nf_loggers[pf]); net/netfilter/nf_log.c nf_log_packet 131 rcu_read_unlock(); net/netfilter/nf_log.c seq_show 168 logger = rcu_dereference_protected(nf_loggers[*pos], net/netfilter/nf_log.c nf_log_proc_dostring 253 rcu_assign_pointer(nf_loggers[tindex], logger); net/netfilter/nf_log.c nf_log_proc_dostring 257 logger = rcu_dereference_protected(nf_loggers[tindex], net/netfilter/nfnetlink.c nfnetlink_net_init 193 rcu_assign_pointer(net->nfnl, nfnl); net/netfilter/nfnetlink.c nfnetlink_net_exit_batch 202 rcu_assign_pointer(net->nfnl, NULL); net/netfilter/nfnetlink.c nfnetlink_net_exit_batch 203 synchronize_net(); net/netfilter/nfnetlink_log.c __instance_lookup 92 hlist_for_each_entry_rcu(inst, pos, head, hlist) { net/netfilter/nfnetlink_log.c instance_lookup_get 110 rcu_read_lock_bh(); net/netfilter/nfnetlink_log.c instance_lookup_get 114 rcu_read_unlock_bh(); net/netfilter/nfnetlink_log.c instance_create 174 hlist_add_head_rcu(&inst->hlist, net/netfilter/nfnetlink_log.c __instance_destroy 193 hlist_del_rcu(&inst->hlist); net/netfilter/nfnetlink_log.c get_first 876 return rcu_dereference_bh(hlist_first_rcu(&instance_table[st->bucket])); net/netfilter/nfnetlink_log.c get_first 876 return rcu_dereference_bh(hlist_first_rcu(&instance_table[st->bucket])); net/netfilter/nfnetlink_log.c get_next 883 h = rcu_dereference_bh(hlist_next_rcu(h)); net/netfilter/nfnetlink_log.c get_next 883 h = rcu_dereference_bh(hlist_next_rcu(h)); net/netfilter/nfnetlink_log.c get_next 888 h = rcu_dereference_bh(hlist_first_rcu(&instance_table[st->bucket])); net/netfilter/nfnetlink_log.c get_next 888 h = rcu_dereference_bh(hlist_first_rcu(&instance_table[st->bucket])); net/netfilter/nfnetlink_log.c __acquires 907 rcu_read_lock_bh(); net/netfilter/nfnetlink_log.c __releases 920 rcu_read_unlock_bh(); net/netfilter/nfnetlink_queue.c instance_lookup 85 hlist_for_each_entry_rcu(inst, pos, head, hlist) { net/netfilter/nfnetlink_queue.c instance_create 125 hlist_add_head_rcu(&inst->hlist, &instance_table[h]); net/netfilter/nfnetlink_queue.c __instance_destroy 155 hlist_del_rcu(&inst->hlist); net/netfilter/nfnetlink_queue.c nfqnl_dev_drop 538 rcu_read_lock(); net/netfilter/nfnetlink_queue.c nfqnl_dev_drop 545 hlist_for_each_entry_rcu(inst, tmp, head, hlist) net/netfilter/nfnetlink_queue.c nfqnl_dev_drop 549 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_verdict 624 rcu_read_lock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_verdict 654 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_verdict 669 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_config 716 rcu_read_lock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_config 778 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c nfnetlink_queue_fini 940 rcu_barrier(); net/netfilter/nf_queue.c 21 static const struct nf_queue_handler __rcu *queue_handler[NFPROTO_NUMPROTO] __read_mostly; net/netfilter/nf_queue.c nf_register_queue_handler 36 old = rcu_dereference_protected(queue_handler[pf], net/netfilter/nf_queue.c nf_register_queue_handler 43 rcu_assign_pointer(queue_handler[pf], qh); net/netfilter/nf_queue.c nf_unregister_queue_handler 61 old = rcu_dereference_protected(queue_handler[pf], net/netfilter/nf_queue.c nf_unregister_queue_handler 68 rcu_assign_pointer(queue_handler[pf], NULL); net/netfilter/nf_queue.c nf_unregister_queue_handler 71 synchronize_rcu(); net/netfilter/nf_queue.c nf_unregister_queue_handlers 83 if (rcu_dereference_protected( net/netfilter/nf_queue.c nf_unregister_queue_handlers 87 rcu_assign_pointer(queue_handler[pf], NULL); net/netfilter/nf_queue.c nf_unregister_queue_handlers 91 synchronize_rcu(); net/netfilter/nf_queue.c nf_log_packet 138 rcu_read_lock(); net/netfilter/nf_queue.c nf_log_packet 140 qh = rcu_dereference(queue_handler[pf]); net/netfilter/nf_queue.c nf_log_packet 190 rcu_read_unlock(); net/netfilter/nf_queue.c nf_log_packet 200 rcu_read_unlock(); net/netfilter/nf_queue.c nf_reinject 270 rcu_read_lock(); net/netfilter/nf_queue.c nf_reinject 318 rcu_read_unlock(); net/netfilter/nf_queue.c seq_show 353 rcu_read_lock(); net/netfilter/nf_queue.c seq_show 354 qh = rcu_dereference(queue_handler[*pos]); net/netfilter/nf_queue.c seq_show 359 rcu_read_unlock(); net/netfilter/xt_addrtype.c match_lookup_rt6 49 rcu_read_lock(); net/netfilter/xt_addrtype.c match_lookup_rt6 58 rcu_read_unlock(); net/netfilter/xt_connlimit.c count_them 115 rcu_read_lock(); net/netfilter/xt_connlimit.c count_them 160 rcu_read_unlock(); net/netfilter/xt_hashlimit.c dsthash_find 148 hlist_for_each_entry_rcu(ent, pos, &ht->hash[hash], node) net/netfilter/xt_hashlimit.c dsthash_alloc_init 187 hlist_add_head_rcu(&ent->node, &ht->hash[hash_dst(ht, dst)]); net/netfilter/xt_hashlimit.c dsthash_free 204 hlist_del_rcu(&ent->node); net/netfilter/xt_hashlimit.c hashlimit_mt 525 rcu_read_lock_bh(); net/netfilter/xt_hashlimit.c hashlimit_mt 530 rcu_read_unlock_bh(); net/netfilter/xt_hashlimit.c hashlimit_mt 550 rcu_read_unlock_bh(); net/netfilter/xt_hashlimit.c hashlimit_mt 555 rcu_read_unlock_bh(); net/netfilter/xt_hashlimit.c hashlimit_mt_exit 842 rcu_barrier_bh(); 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_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 420 rcu_read_unlock(); net/netfilter/xt_osf.c xt_osf_fini 422 rcu_barrier(); net/netfilter/xt_RATEEST.c xt_rateest_tg_fini 191 rcu_barrier(); net/netfilter/xt_TCPMSS.c tcpmss_reverse_mtu 166 rcu_read_lock(); net/netfilter/xt_TCPMSS.c tcpmss_reverse_mtu 170 rcu_read_unlock(); net/netfilter/xt_TPROXY.c tproxy_laddr4 60 rcu_read_lock(); net/netfilter/xt_TPROXY.c tproxy_laddr4 66 rcu_read_unlock(); net/netfilter/xt_TPROXY.c tproxy_laddr6 207 rcu_read_lock(); net/netfilter/xt_TPROXY.c tproxy_laddr6 217 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 158 i = rcu_dereference(i->next); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 502 rcu_read_lock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 596 rcu_read_unlock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 604 rcu_read_unlock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 610 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_rcu_deref 58 rcu_dereference_check(p, rcu_read_lock_held() || \ net/netlabel/netlabel_domainhash.c netlbl_domhsh_rcu_deref 58 rcu_dereference_check(p, rcu_read_lock_held() || \ net/netlabel/netlabel_domainhash.c netlbl_domhsh_search 151 list_for_each_entry_rcu(iter, bkt_list, list) net/netlabel/netlabel_domainhash.c netlbl_domhsh_init 286 rcu_assign_pointer(netlbl_domhsh, hsh_tbl); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 319 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 330 list_add_tail_rcu(&entry->list, net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 331 &rcu_dereference(netlbl_domhsh)->tbl[bkt]); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 334 rcu_assign_pointer(netlbl_domhsh_def, entry); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 407 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 452 if (entry != rcu_dereference(netlbl_domhsh_def)) net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 453 list_del_rcu(&entry->list); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 455 rcu_assign_pointer(netlbl_domhsh_def, NULL); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 519 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 545 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 549 synchronize_rcu(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 556 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 576 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 582 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 707 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 709 iter_bkt < rcu_dereference(netlbl_domhsh)->size; net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 711 iter_list = &rcu_dereference(netlbl_domhsh)->tbl[iter_bkt]; net/netlabel/netlabel_domainhash.c netlbl_domhsh_search 712 list_for_each_entry_rcu(iter_entry, iter_list, list) net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 725 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_sock_setattr 642 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_sock_setattr 678 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_conn_setattr 749 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_conn_setattr 787 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_req_setattr 810 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_req_setattr 858 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_skbuff_setattr 894 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_skbuff_setattr 931 rcu_read_unlock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 576 rcu_read_lock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 583 rcu_read_unlock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 591 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_rcu_deref 119 rcu_dereference_check(p, rcu_read_lock_held() || \ net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_rcu_deref 119 rcu_dereference_check(p, rcu_read_lock_held() || \ net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_search_iface 270 list_for_each_entry_rcu(iter, bkt_list, list) net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 390 list_add_tail_rcu(&iface->list, net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 396 rcu_assign_pointer(netlbl_unlhsh_def, iface); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 443 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 454 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 500 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 663 list_del_rcu(&iface->list); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 665 rcu_assign_pointer(netlbl_unlhsh_def, NULL); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 704 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 713 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 740 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_netdev_handler 776 list_del_rcu(&iface->list); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1248 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1250 iter_bkt < rcu_dereference(netlbl_unlhsh)->size; net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1252 iter_list = &rcu_dereference(netlbl_unlhsh)->tbl[iter_bkt]; net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1253 list_for_each_entry_rcu(iface, iter_list, list) { net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1293 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1330 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1331 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1363 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_init 1491 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_init 1493 rcu_assign_pointer(netlbl_unlhsh, hsh_tbl); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_init 1495 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1519 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1522 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1555 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1562 rcu_read_unlock(); net/netlink/af_netlink.c 122 struct listeners __rcu *listeners; net/netlink/af_netlink.c netlink_has_listeners 943 rcu_read_lock(); net/netlink/af_netlink.c netlink_has_listeners 944 listeners = rcu_dereference(nl_table[sk->sk_protocol].listeners); net/netlink/af_netlink.c netlink_has_listeners 949 rcu_read_unlock(); net/netlink/af_netlink.c netlbl_unlabel_init 1539 rcu_assign_pointer(nl_table[unit].listeners, listeners); net/netlink/af_netlink.c __netlink_change_ngroups 1587 old = rcu_dereference_raw(tbl->listeners); net/netlink/af_netlink.c __netlink_change_ngroups 1589 rcu_assign_pointer(tbl->listeners, new); net/netlink/af_netlink.c netlink_add_usersock_entry 2102 rcu_assign_pointer(nl_table[NETLINK_USERSOCK].listeners, listeners); net/netlink/genetlink.c genl_register_mc_group 175 rcu_read_lock(); net/netlink/genetlink.c genl_register_mc_group 186 rcu_read_unlock(); net/netlink/genetlink.c genl_register_mc_group 191 rcu_read_unlock(); net/netlink/genetlink.c __genl_unregister_mc_group 219 rcu_read_lock(); net/netlink/genetlink.c __genl_unregister_mc_group 222 rcu_read_unlock(); net/netlink/genetlink.c genl_ctrl_event 839 rcu_read_lock(); net/netlink/genetlink.c genl_ctrl_event 841 rcu_read_unlock(); net/netrom/nr_route.c nr_dev_first 601 rcu_read_lock(); net/netrom/nr_route.c nr_dev_first 609 rcu_read_unlock(); net/netrom/nr_route.c nr_dev_get 621 rcu_read_lock(); net/netrom/nr_route.c nr_dev_get 631 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 452 rcu_read_lock(); net/packet/af_packet.c packet_sendmsg_spkt 475 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 522 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 526 rcu_read_unlock(); net/packet/af_packet.c run_filter 538 rcu_read_lock(); net/packet/af_packet.c run_filter 539 filter = rcu_dereference(sk->sk_filter); net/packet/af_packet.c run_filter 542 rcu_read_unlock(); net/packet/af_packet.c packet_release 1352 synchronize_net(); net/packet/af_packet.c packet_getname_spkt 1755 rcu_read_lock(); net/packet/af_packet.c packet_getname_spkt 1761 rcu_read_unlock(); net/packet/af_packet.c packet_getname 1782 rcu_read_lock(); net/packet/af_packet.c packet_getname 1792 rcu_read_unlock(); net/packet/af_packet.c packet_notifier 2211 rcu_read_lock(); net/packet/af_packet.c packet_notifier 2252 rcu_read_unlock(); net/packet/af_packet.c packet_set_ring 2520 synchronize_net(); net/packet/af_packet.c __acquires 2684 rcu_read_lock(); net/packet/af_packet.c __releases 2697 rcu_read_unlock(); net/phonet/af_phonet.c phonet_proto_get 47 rcu_read_lock(); net/phonet/af_phonet.c phonet_proto_get 48 pp = rcu_dereference(proto_tab[protocol]); net/phonet/af_phonet.c phonet_proto_get 51 rcu_read_unlock(); net/phonet/af_phonet.c phonet_proto_register 483 rcu_assign_pointer(proto_tab[protocol], pp); net/phonet/af_phonet.c phonet_proto_unregister 494 rcu_assign_pointer(proto_tab[protocol], NULL); net/phonet/af_phonet.c phonet_proto_unregister 496 synchronize_rcu(); net/phonet/pn_dev.c __phonet_device_alloc 73 list_add_rcu(&pnd->list, &pndevs->list); net/phonet/pn_dev.c __phonet_get_rcu 95 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_dev.c phonet_device_destroy 112 list_del_rcu(&pnd->list); net/phonet/pn_dev.c phonet_device_get 130 rcu_read_lock(); net/phonet/pn_dev.c phonet_device_get 131 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_dev.c phonet_device_get 142 rcu_read_unlock(); net/phonet/pn_dev.c phonet_address_del 185 list_del_rcu(&pnd->list); net/phonet/pn_dev.c phonet_address_get 202 rcu_read_lock(); net/phonet/pn_dev.c phonet_address_get 214 rcu_read_unlock(); net/phonet/pn_dev.c phonet_address_lookup 236 rcu_read_lock(); net/phonet/pn_dev.c phonet_address_lookup 237 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_dev.c phonet_address_lookup 249 rcu_read_unlock(); net/phonet/pn_dev.c phonet_route_autodel 287 rcu_assign_pointer(pnn->routes.table[i], NULL); net/phonet/pn_dev.c phonet_route_autodel 294 synchronize_rcu(); net/phonet/pn_dev.c phonet_route_add 401 rcu_assign_pointer(routes->table[daddr], dev); net/phonet/pn_dev.c phonet_route_del 417 rcu_assign_pointer(routes->table[daddr], NULL); net/phonet/pn_dev.c phonet_route_del 424 synchronize_rcu(); net/phonet/pn_dev.c phonet_route_get 438 rcu_read_lock(); net/phonet/pn_dev.c phonet_route_get 439 dev = rcu_dereference(routes->table[daddr]); net/phonet/pn_dev.c phonet_route_get 440 rcu_read_unlock(); net/phonet/pn_dev.c phonet_route_output 451 rcu_read_lock(); net/phonet/pn_dev.c phonet_route_output 452 dev = rcu_dereference(routes->table[daddr]); net/phonet/pn_dev.c phonet_route_output 455 rcu_read_unlock(); net/phonet/pn_netlink.c getaddr_dumpit 135 rcu_read_lock(); net/phonet/pn_netlink.c getaddr_dumpit 136 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_netlink.c getaddr_dumpit 157 rcu_read_unlock(); net/phonet/socket.c pn_find_sock_by_res 659 rcu_read_lock(); net/phonet/socket.c pn_find_sock_by_res 660 sk = rcu_dereference(pnres.sk[res]); net/phonet/socket.c pn_find_sock_by_res 663 rcu_read_unlock(); net/phonet/socket.c pn_sock_bind_res 683 rcu_assign_pointer(pnres.sk[res], sk); net/phonet/socket.c pn_sock_unbind_res 699 rcu_assign_pointer(pnres.sk[res], NULL); net/phonet/socket.c pn_sock_unbind_res 705 synchronize_rcu(); net/phonet/socket.c pn_sock_unbind_all_res 718 rcu_assign_pointer(pnres.sk[res], NULL); net/phonet/socket.c pn_sock_unbind_all_res 726 synchronize_rcu(); net/rds/af_rds.c rds_release 91 synchronize_rcu(); net/rds/bind.c rds_bind_lookup 59 rcu_read_lock(); net/rds/bind.c rds_bind_lookup 60 hlist_for_each_entry_rcu(rs, node, head, rs_bound_node) { net/rds/bind.c rds_bind_lookup 65 rcu_read_unlock(); net/rds/bind.c rds_bind_lookup 69 rcu_read_unlock(); net/rds/bind.c rds_bind_lookup 82 hlist_add_head_rcu(&insert->rs_bound_node, head); net/rds/bind.c rds_remove_bound 154 hlist_del_init_rcu(&rs->rs_bound_node); net/rds/bind.c rds_bind 202 synchronize_rcu(); net/rds/connection.c rds_conn_lookup 73 hlist_for_each_entry_rcu(conn, pos, head, c_hash_node) { net/rds/connection.c __rds_conn_create 124 rcu_read_lock(); net/rds/connection.c __rds_conn_create 135 rcu_read_unlock(); net/rds/connection.c __rds_conn_create 232 hlist_add_head_rcu(&conn->c_hash_node, head); net/rds/connection.c rds_conn_shutdown 304 rcu_read_lock(); net/rds/connection.c rds_conn_shutdown 306 rcu_read_unlock(); net/rds/connection.c rds_conn_shutdown 309 rcu_read_unlock(); net/rds/connection.c rds_conn_destroy 331 hlist_del_init_rcu(&conn->c_hash_node); net/rds/connection.c rds_conn_destroy 333 synchronize_rcu(); net/rds/connection.c rds_conn_message_info 388 rcu_read_lock(); net/rds/connection.c rds_conn_message_info 392 hlist_for_each_entry_rcu(conn, pos, head, c_hash_node) { net/rds/connection.c rds_conn_message_info 412 rcu_read_unlock(); net/rds/connection.c rds_conn_message_info 445 rcu_read_lock(); net/rds/connection.c rds_conn_message_info 452 hlist_for_each_entry_rcu(conn, pos, head, c_hash_node) { net/rds/connection.c rds_conn_message_info 468 rcu_read_unlock(); net/rds/ib.c rds_ib_add_one 182 list_add_tail_rcu(&rds_ibdev->list, &rds_ib_devices); net/rds/ib.c rds_ib_get_client_data 217 rcu_read_lock(); net/rds/ib.c rds_ib_get_client_data 221 rcu_read_unlock(); net/rds/ib.c rds_ib_remove_one 246 list_del_rcu(&rds_ibdev->list); net/rds/ib.c rds_ib_remove_one 254 synchronize_rcu(); net/rds/ib_rdma.c rds_ib_get_device 95 rcu_read_lock(); net/rds/ib_rdma.c rds_ib_get_device 96 list_for_each_entry_rcu(rds_ibdev, &rds_ib_devices, list) { net/rds/ib_rdma.c rds_ib_get_device 97 list_for_each_entry_rcu(i_ipaddr, &rds_ibdev->ipaddr_list, list) { net/rds/ib_rdma.c rds_ib_get_device 100 rcu_read_unlock(); net/rds/ib_rdma.c rds_ib_get_device 105 rcu_read_unlock(); net/rds/ib_rdma.c rds_ib_add_ipaddr 121 list_add_tail_rcu(&i_ipaddr->list, &rds_ibdev->ipaddr_list); net/rds/ib_rdma.c rds_ib_remove_ipaddr 134 list_for_each_entry_rcu(i_ipaddr, &rds_ibdev->ipaddr_list, list) { net/rds/ib_rdma.c rds_ib_remove_ipaddr 136 list_del_rcu(&i_ipaddr->list); net/rds/ib_rdma.c rds_ib_remove_ipaddr 144 synchronize_rcu(); net/rose/rose_route.c rose_dev_first 612 rcu_read_lock(); net/rose/rose_route.c rose_dev_first 618 rcu_read_unlock(); net/rose/rose_route.c rose_dev_get 630 rcu_read_lock(); net/rose/rose_route.c rose_dev_get 639 rcu_read_unlock(); net/rose/rose_route.c rose_dev_exists 647 rcu_read_lock(); net/rose/rose_route.c rose_dev_exists 654 rcu_read_unlock(); net/rxrpc/af_rxrpc.c rxrpc_write_space 65 rcu_read_lock(); net/rxrpc/af_rxrpc.c rxrpc_write_space 67 struct socket_wq *wq = rcu_dereference(sk->sk_wq); net/rxrpc/af_rxrpc.c rxrpc_write_space 73 rcu_read_unlock(); net/sched/act_police.c police_cleanup_module 404 rcu_barrier(); net/sched/cls_cgroup.c cls_cgroup_classify 110 rcu_read_lock(); net/sched/cls_cgroup.c cls_cgroup_classify 112 rcu_read_unlock(); net/sched/cls_cgroup.c exit_cgroup_cls 317 synchronize_rcu(); net/sched/em_meta.c META_COLLECTOR 315 rcu_read_lock(); net/sched/em_meta.c META_COLLECTOR 319 rcu_read_unlock(); net/sched/sch_api.c qdisc_create 843 rcu_assign_pointer(sch->stab, stab); net/sched/sch_api.c qdisc_change 909 rcu_assign_pointer(sch->stab, stab); net/sched/sch_api.c tc_dump_qdisc 1319 rcu_read_lock(); net/sched/sch_api.c tc_dump_qdisc 1344 rcu_read_unlock(); net/sched/sch_generic.c dev_graft_qdisc 679 rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc); net/sched/sch_generic.c transition_one_qdisc 734 rcu_assign_pointer(dev_queue->qdisc, new_qdisc); net/sched/sch_generic.c dev_deactivate_queue 784 rcu_assign_pointer(dev_queue->qdisc, qdisc_default); net/sched/sch_generic.c dev_deactivate_many 833 synchronize_rcu(); net/sched/sch_generic.c shutdown_scheduler_queue 879 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_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 107 list_add_tail_rcu(&addr->list, &sctp_local_addr_list); net/sctp/ipv6.c sctp_inet6addr_event 120 list_del_rcu(&addr->list); net/sctp/ipv6.c sctp_v6_get_saddr 322 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_get_saddr 323 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/ipv6.c sctp_v6_get_saddr 346 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 357 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 359 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 379 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_bind_verify 829 rcu_read_lock(); net/sctp/ipv6.c sctp_inet6_bind_verify 835 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_bind_verify 838 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_send_verify 866 rcu_read_lock(); net/sctp/ipv6.c sctp_inet6_send_verify 869 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_copy_addrlist 179 rcu_read_lock(); net/sctp/protocol.c sctp_v4_copy_addrlist 181 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_copy_addrlist 198 rcu_read_unlock(); net/sctp/protocol.c sctp_get_local_addr_list 210 rcu_read_lock(); net/sctp/protocol.c sctp_get_local_addr_list 217 rcu_read_unlock(); net/sctp/protocol.c sctp_copy_local_addr_list 247 rcu_read_lock(); net/sctp/protocol.c sctp_copy_local_addr_list 248 list_for_each_entry_rcu(addr, &sctp_local_addr_list, list) { net/sctp/protocol.c sctp_copy_local_addr_list 270 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_get_dst 511 rcu_read_lock(); net/sctp/protocol.c sctp_v4_get_dst 512 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/protocol.c sctp_v4_get_dst 518 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_get_dst 530 rcu_read_lock(); net/sctp/protocol.c sctp_v4_get_dst 531 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/protocol.c sctp_v4_get_dst 547 rcu_read_unlock(); net/sctp/protocol.c sctp_inetaddr_event 665 list_add_tail_rcu(&addr->list, &sctp_local_addr_list); net/sctp/protocol.c sctp_inetaddr_event 678 list_del_rcu(&addr->list); net/sctp/protocol.c sctp_exit 1383 rcu_barrier(); net/sctp/socket.c sctp_copy_laddrs 4460 rcu_read_lock(); net/sctp/socket.c sctp_copy_laddrs 4461 list_for_each_entry_rcu(addr, &sctp_local_addr_list, list) { net/sctp/socket.c sctp_copy_laddrs 4490 rcu_read_unlock(); net/sctp/socket.c sctp_data_ready 6235 rcu_read_lock(); net/sctp/socket.c sctp_data_ready 6236 wq = rcu_dereference(sk->sk_wq); net/sctp/socket.c sctp_data_ready 6241 rcu_read_unlock(); net/socket.c 159 static const struct net_proto_family __rcu *net_families[NPROTO] __read_mostly; net/socket.c sock_alloc_inode 255 RCU_INIT_POINTER(ei->socket.wq, wq); net/socket.c sock_destroy_inode 281 wq = rcu_dereference_protected(ei->socket.wq, 1); net/socket.c sock_release 531 if (rcu_dereference_protected(sock->wq, 1)->fasync_list) net/socket.c sock_fasync 1121 wq = rcu_dereference_protected(sock->wq, sock_owned_by_user(sk)); net/socket.c sock_wake_async 1141 rcu_read_lock(); net/socket.c sock_wake_async 1142 wq = rcu_dereference(sock->wq); net/socket.c sock_wake_async 1144 rcu_read_unlock(); net/socket.c sock_wake_async 1163 rcu_read_unlock(); net/socket.c __sock_create 1224 if (rcu_access_pointer(net_families[family]) == NULL) net/socket.c __sock_create 1228 rcu_read_lock(); net/socket.c __sock_create 1229 pf = rcu_dereference(net_families[family]); net/socket.c __sock_create 1242 rcu_read_unlock(); net/socket.c __sock_create 1277 rcu_read_unlock(); net/socket.c sock_register 2356 if (rcu_dereference_protected(net_families[ops->family], net/socket.c sock_register 2360 rcu_assign_pointer(net_families[ops->family], ops); net/socket.c sock_unregister 2388 rcu_assign_pointer(net_families[family], NULL); net/socket.c sock_unregister 2391 synchronize_rcu(); net/sunrpc/auth.c rpcauth_unhash_cred_locked 171 hlist_del_rcu(&cred->cr_hash); net/sunrpc/auth.c rpcauth_lookup_credcache 361 rcu_read_lock(); net/sunrpc/auth.c rpcauth_lookup_credcache 362 hlist_for_each_entry_rcu(entry, pos, &cache->hashtable[nr], cr_hash) { net/sunrpc/auth.c rpcauth_lookup_credcache 374 rcu_read_unlock(); net/sunrpc/auth.c rpcauth_lookup_credcache 395 hlist_add_head_rcu(&cred->cr_hash, &cache->hashtable[nr]); net/sunrpc/auth_gss/auth_gss.c gss_cred_set_ctx 125 rcu_assign_pointer(gss_cred->gc_ctx, ctx); net/sunrpc/auth_gss/auth_gss.c gss_cred_get_ctx 166 rcu_read_lock(); net/sunrpc/auth_gss/auth_gss.c gss_cred_get_ctx 169 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_destroy_nullcred 973 rcu_assign_pointer(gss_cred->gc_ctx, NULL); net/sunrpc/auth_gss/auth_gss.c exit_rpcsec_gss 1635 rcu_barrier(); net/sunrpc/sunrpc_syms.c cleanup_sunrpc 116 rcu_barrier(); net/unix/af_unix.c unix_write_space 315 rcu_read_lock(); net/unix/af_unix.c unix_write_space 317 wq = rcu_dereference(sk->sk_wq); net/unix/af_unix.c unix_write_space 323 rcu_read_unlock(); net/unix/af_unix.c unix_stream_connect 1176 RCU_INIT_POINTER(newsk->sk_wq, &newu->peer_wq); net/wireless/core.c wiphy_register 493 list_add_rcu(&rdev->list, &cfg80211_rdev_list); net/wireless/core.c wiphy_unregister 577 list_del_rcu(&rdev->list); net/wireless/core.c wiphy_unregister 578 synchronize_rcu(); net/wireless/core.c cfg80211_netdev_notifier_call 697 list_add_rcu(&wdev->list, &rdev->netdev_list); net/wireless/core.c cfg80211_netdev_notifier_call 839 list_del_rcu(&wdev->list); net/wireless/core.c cfg80211_netdev_notifier_call 853 synchronize_rcu(); net/wireless/nl80211.c nl80211_send_reg_change_event 5479 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_reg_change_event 5482 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_beacon_hint_event 5874 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_beacon_hint_event 5877 rcu_read_unlock(); net/wireless/nl80211.c nl80211_netlink_notify 6149 rcu_read_lock(); net/wireless/nl80211.c nl80211_netlink_notify 6151 list_for_each_entry_rcu(rdev, &cfg80211_rdev_list, list) net/wireless/nl80211.c nl80211_netlink_notify 6152 list_for_each_entry_rcu(wdev, &rdev->netdev_list, list) net/wireless/nl80211.c nl80211_netlink_notify 6155 rcu_read_unlock(); net/xfrm/xfrm_user.c xfrm_user_net_init 2929 rcu_assign_pointer(net->xfrm.nlsk, nlsk); net/xfrm/xfrm_user.c xfrm_user_net_exit 2937 rcu_assign_pointer(net->xfrm.nlsk, NULL); net/xfrm/xfrm_user.c xfrm_user_net_exit 2938 synchronize_net(); security/apparmor/audit.c audit_pre 135 rcu_read_lock(); security/apparmor/audit.c audit_pre 137 rcu_read_unlock(); security/apparmor/domain.c may_change_ptraced_domain 69 rcu_read_lock(); security/apparmor/domain.c may_change_ptraced_domain 76 rcu_read_unlock(); security/apparmor/lsm.c apparmor_capget 122 rcu_read_lock(); security/apparmor/lsm.c apparmor_capget 134 rcu_read_unlock(); security/commoncap.c cap_ptrace_access_check 144 rcu_read_lock(); security/commoncap.c cap_ptrace_access_check 154 rcu_read_unlock(); security/commoncap.c cap_ptrace_traceme 176 rcu_read_lock(); security/commoncap.c cap_ptrace_traceme 186 rcu_read_unlock(); security/commoncap.c cap_capget 206 rcu_read_lock(); security/commoncap.c cap_capget 211 rcu_read_unlock(); security/commoncap.c cap_safe_nice 754 rcu_read_lock(); security/commoncap.c cap_safe_nice 757 rcu_read_unlock(); security/device_cgroup.c dev_whitelist_add 125 list_add_tail_rcu(&whcopy->list, &dev_cgroup->whitelist); security/device_cgroup.c dev_whitelist_rm 158 list_del_rcu(&walk->list); security/device_cgroup.c devcgroup_seq_read 265 rcu_read_lock(); security/device_cgroup.c devcgroup_seq_read 266 list_for_each_entry_rcu(wh, &devcgroup->whitelist, list) { security/device_cgroup.c devcgroup_seq_read 273 rcu_read_unlock(); security/device_cgroup.c devcgroup_inode_permission 489 rcu_read_lock(); security/device_cgroup.c devcgroup_inode_permission 493 list_for_each_entry_rcu(wh, &dev_cgroup->whitelist, list) { security/device_cgroup.c devcgroup_inode_permission 510 rcu_read_unlock(); security/device_cgroup.c devcgroup_inode_permission 514 rcu_read_unlock(); security/device_cgroup.c devcgroup_inode_mknod 527 rcu_read_lock(); security/device_cgroup.c devcgroup_inode_mknod 531 list_for_each_entry_rcu(wh, &dev_cgroup->whitelist, list) { security/device_cgroup.c devcgroup_inode_mknod 546 rcu_read_unlock(); security/device_cgroup.c devcgroup_inode_mknod 550 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_start 72 rcu_read_lock(); security/integrity/ima/ima_fs.c ima_measurements_start 73 list_for_each_entry_rcu(qe, &ima_measurements, later) { security/integrity/ima/ima_fs.c ima_measurements_start 75 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_start 79 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_next 90 rcu_read_lock(); security/integrity/ima/ima_fs.c ima_measurements_next 91 qe = list_entry_rcu(qe->later.next, security/integrity/ima/ima_fs.c ima_measurements_next 93 rcu_read_unlock(); security/integrity/ima/ima_queue.c ima_lookup_digest_entry 50 rcu_read_lock(); security/integrity/ima/ima_queue.c ima_lookup_digest_entry 51 hlist_for_each_entry_rcu(qe, pos, &ima_htable.queue[key], hnext) { security/integrity/ima/ima_queue.c ima_lookup_digest_entry 58 rcu_read_unlock(); security/integrity/ima/ima_queue.c ima_add_digest_entry 80 list_add_tail_rcu(&qe->later, &ima_measurements); security/integrity/ima/ima_queue.c ima_add_digest_entry 84 hlist_add_head_rcu(&qe->hnext, &ima_htable.queue[key]); security/keys/encrypted.c request_trusted_key 229 tpayload = rcu_dereference(tkey->payload.data); security/keys/encrypted.c request_user_key 252 upayload = rcu_dereference(ukey->payload.data); security/keys/encrypted.c encrypted_instantiate 679 rcu_assign_pointer(key->payload.data, epayload); security/keys/encrypted.c encrypted_update 741 rcu_assign_pointer(key->payload.data, new_epayload); security/keys/gc.c __releases 81 rcu_read_lock(); security/keys/gc.c __releases 82 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/gc.c __releases 94 rcu_read_unlock(); security/keys/gc.c __releases 100 rcu_read_unlock(); security/keys/key.c unregister_key_type 1074 synchronize_rcu(); security/keys/keyctl.c keyctl_session_to_parent 1444 rcu_read_lock(); security/keys/keyctl.c keyctl_session_to_parent 1493 rcu_read_unlock(); security/keys/keyctl.c keyctl_session_to_parent 1502 rcu_read_unlock(); security/keys/keyring.c rcu_dereference_locked_keyring 24 (rcu_dereference_protected( \ security/keys/keyring.c keyring_destroy 157 klist = rcu_dereference_check(keyring->payload.subscriptions, security/keys/keyring.c keyring_destroy 158 rcu_read_lock_held() || security/keys/keyring.c keyring_describe 179 rcu_read_lock(); security/keys/keyring.c keyring_describe 180 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_describe 185 rcu_read_unlock(); security/keys/keyring.c keyring_search_aux 336 rcu_read_lock(); security/keys/keyring.c keyring_search_aux 373 keylist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_search_aux 459 rcu_read_unlock(); security/keys/keyring.c __keyring_search_one 513 rcu_read_lock(); security/keys/keyring.c __keyring_search_one 515 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c __keyring_search_one 531 rcu_read_unlock(); security/keys/keyring.c __keyring_search_one 536 rcu_read_unlock(); security/keys/keyring.c keyring_detect_cycle 617 rcu_read_lock(); security/keys/keyring.c keyring_detect_cycle 631 keylist = rcu_dereference(subtree->payload.subscriptions); security/keys/keyring.c keyring_detect_cycle 674 rcu_read_unlock(); security/keys/keyring.c __key_link 853 klist = rcu_dereference_protected(keyring->payload.subscriptions, security/keys/keyring.c __key_link 866 rcu_assign_pointer(keyring->payload.subscriptions, nklist); security/keys/keyring.c key_unlink 1016 rcu_assign_pointer(keyring->payload.subscriptions, nklist); security/keys/keyring.c keyring_clear 1076 rcu_assign_pointer(keyring->payload.subscriptions, security/keys/keyring.c keyring_revoke 1108 rcu_assign_pointer(keyring->payload.subscriptions, NULL); security/keys/keyring.c keyring_gc 1183 rcu_assign_pointer(keyring->payload.subscriptions, NULL); security/keys/keyring.c keyring_gc 1186 rcu_assign_pointer(keyring->payload.subscriptions, new); security/keys/proc.c proc_keys_show 220 rcu_read_lock(); security/keys/proc.c proc_keys_show 266 rcu_read_unlock(); security/keys/process_keys.c install_session_keyring_to_cred 247 rcu_assign_pointer(cred->tgcred->session_keyring, keyring); security/keys/process_keys.c install_session_keyring_to_cred 253 synchronize_rcu(); security/keys/process_keys.c search_my_process_keyrings 393 rcu_read_lock(); security/keys/process_keys.c search_my_process_keyrings 395 make_key_ref(rcu_dereference( security/keys/process_keys.c search_my_process_keyrings 399 rcu_read_unlock(); security/keys/process_keys.c lookup_user_key 598 rcu_read_lock(); security/keys/process_keys.c lookup_user_key 599 key = rcu_dereference(cred->tgcred->session_keyring); security/keys/process_keys.c lookup_user_key 601 rcu_read_unlock(); security/keys/request_key.c call_sbin_request_key 165 rcu_read_lock(); security/keys/request_key.c call_sbin_request_key 166 session = rcu_dereference(cred->tgcred->session_keyring); security/keys/request_key.c call_sbin_request_key 170 rcu_read_unlock(); security/keys/request_key.c construct_get_dest_keyring 313 rcu_read_lock(); security/keys/request_key.c construct_get_dest_keyring 315 rcu_dereference(cred->tgcred->session_keyring)); security/keys/request_key.c construct_get_dest_keyring 316 rcu_read_unlock(); security/keys/trusted.c trusted_instantiate 985 rcu_assign_pointer(key->payload.data, payload); security/keys/trusted.c trusted_update 1059 rcu_assign_pointer(key->payload.data, new_p); security/keys/user_defined.c user_instantiate 62 rcu_assign_pointer(key->payload.data, upayload); security/keys/user_defined.c user_update 113 rcu_assign_pointer(key->payload.data, upayload); security/keys/user_defined.c user_revoke 147 rcu_assign_pointer(key->payload.data, NULL); 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_replace 243 hlist_replace_rcu(&old->list, &new->list); 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 318 hlist_for_each_entry_rcu(node, next, head, list) { security/selinux/avc.c avc_insert 426 hlist_add_head_rcu(&node->list, head); security/selinux/avc.c avc_flush 703 rcu_read_lock(); security/selinux/avc.c avc_flush 706 rcu_read_unlock(); security/selinux/avc.c avc_has_perm_noaudit 769 rcu_read_lock(); security/selinux/avc.c avc_has_perm_noaudit 773 rcu_read_unlock(); security/selinux/avc.c avc_has_perm_noaudit 781 rcu_read_lock(); security/selinux/avc.c avc_has_perm_noaudit 801 rcu_read_unlock(); security/selinux/hooks.c task_sid 180 rcu_read_lock(); security/selinux/hooks.c task_sid 182 rcu_read_unlock(); security/selinux/hooks.c task_has_perm 1392 rcu_read_lock(); security/selinux/hooks.c task_has_perm 1395 rcu_read_unlock(); security/selinux/hooks.c selinux_bprm_set_creds 2035 rcu_read_lock(); security/selinux/hooks.c selinux_bprm_set_creds 2041 rcu_read_unlock(); security/selinux/hooks.c selinux_getprocattr 5169 rcu_read_lock(); security/selinux/hooks.c selinux_getprocattr 5186 rcu_read_unlock(); security/selinux/hooks.c selinux_getprocattr 5197 rcu_read_unlock(); security/selinux/netif.c sel_netif_find 74 list_for_each_entry_rcu(netif, &sel_netif_hash[idx], list) security/selinux/netif.c sel_netif_insert 100 list_add_rcu(&netif->list, &sel_netif_hash[idx]); security/selinux/netif.c sel_netif_destroy 132 list_del_rcu(&netif->list); security/selinux/netif.c sel_netif_sid 218 rcu_read_lock(); security/selinux/netif.c sel_netif_sid 222 rcu_read_unlock(); security/selinux/netif.c sel_netif_sid 225 rcu_read_unlock(); security/selinux/netif.c sel_netif_kill 243 rcu_read_lock(); security/selinux/netif.c sel_netif_kill 249 rcu_read_unlock(); security/selinux/netif.c sel_netif_avc_callback 276 synchronize_net(); security/selinux/netnode.c sel_netnode_find 146 list_for_each_entry_rcu(node, &sel_netnode_hash[idx].list, list) security/selinux/netnode.c sel_netnode_insert 188 list_add_rcu(&node->list, &sel_netnode_hash[idx].list); security/selinux/netnode.c sel_netnode_insert 192 rcu_dereference(sel_netnode_hash[idx].list.prev), security/selinux/netnode.c sel_netnode_insert 194 list_del_rcu(&tail->list); security/selinux/netnode.c sel_netnode_sid 279 rcu_read_lock(); security/selinux/netnode.c sel_netnode_sid 283 rcu_read_unlock(); security/selinux/netnode.c sel_netnode_sid 286 rcu_read_unlock(); security/selinux/netnode.c sel_netnode_flush 307 list_del_rcu(&node->list); security/selinux/netnode.c sel_netnode_avc_callback 320 synchronize_net(); security/selinux/netport.c sel_netport_find 116 list_for_each_entry_rcu(port, &sel_netport_hash[idx].list, list) security/selinux/netport.c sel_netport_insert 138 list_add_rcu(&port->list, &sel_netport_hash[idx].list); security/selinux/netport.c sel_netport_insert 142 rcu_dereference(sel_netport_hash[idx].list.prev), security/selinux/netport.c sel_netport_insert 144 list_del_rcu(&tail->list); security/selinux/netport.c sel_netport_sid 215 rcu_read_lock(); security/selinux/netport.c sel_netport_sid 219 rcu_read_unlock(); security/selinux/netport.c sel_netport_sid 222 rcu_read_unlock(); security/selinux/netport.c sel_netport_flush 243 list_del_rcu(&port->list); security/selinux/netport.c sel_netport_avc_callback 256 synchronize_net(); security/selinux/selinuxfs.c task_has_security 85 rcu_read_lock(); security/selinux/selinuxfs.c task_has_security 89 rcu_read_unlock(); security/smack/smack_access.c smk_access_entry 95 list_for_each_entry_rcu(srp, rule_list, list) { security/smack/smack_access.c smk_access 187 rcu_read_lock(); security/smack/smack_access.c smk_access 189 rcu_read_unlock(); security/smack/smack_access.c smk_import_entry 382 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_access.c smk_import_entry 400 list_add_rcu(&skp->list, &smack_known_list); security/smack/smack_access.c smack_from_secid 441 rcu_read_lock(); security/smack/smack_access.c smack_from_secid 442 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_access.c smack_from_secid 444 rcu_read_unlock(); security/smack/smack_access.c smack_from_secid 453 rcu_read_unlock(); security/smack/smack_access.c smack_to_secid 468 rcu_read_lock(); security/smack/smack_access.c smack_to_secid 469 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_access.c smack_to_secid 471 rcu_read_unlock(); security/smack/smack_access.c smack_to_secid 475 rcu_read_unlock(); security/smack/smack_access.c smack_from_cipso 500 rcu_read_lock(); security/smack/smack_access.c smack_from_cipso 513 rcu_read_unlock(); security/smack/smack_access.c smack_to_cipso 532 rcu_read_lock(); security/smack/smack_access.c smack_to_cipso 533 list_for_each_entry_rcu(kp, &smack_known_list, list) { security/smack/smack_access.c smack_to_cipso 540 rcu_read_unlock(); security/smack/smackfs.c smk_set_access 162 list_for_each_entry_rcu(sp, rule_list, list) { security/smack/smackfs.c smk_set_access 171 list_add_rcu(&srp->list, rule_list); security/smack/smackfs.c smk_netlbladdr_insert 793 list_add_rcu(&new->list, &smk_netlbladdr_list); security/smack/smackfs.c smk_netlbladdr_insert 797 m = list_entry_rcu(smk_netlbladdr_list.next, security/smack/smackfs.c smk_netlbladdr_insert 802 list_add_rcu(&new->list, &smk_netlbladdr_list); security/smack/smackfs.c smk_netlbladdr_insert 806 list_for_each_entry_rcu(m, &smk_netlbladdr_list, list) { security/smack/smackfs.c smk_netlbladdr_insert 808 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_netlbladdr_insert 811 m_next = list_entry_rcu(m->list.next, security/smack/smackfs.c smk_netlbladdr_insert 814 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_write_netlbladdr 908 list_for_each_entry_rcu(skp, &smk_netlbladdr_list, list) { security/smack/smack_lsm.c smk_copy_rules 126 list_for_each_entry_rcu(orp, ohead, list) { security/smack/smack_lsm.c smk_copy_rules 133 list_add_rcu(&nrp->list, nhead); security/smack/smack_lsm.c smack_inode_init_security 527 rcu_read_lock(); security/smack/smack_lsm.c smack_inode_init_security 529 rcu_read_unlock(); security/smack/smack_lsm.c smack_file_mmap 1168 rcu_read_lock(); security/smack/smack_lsm.c smack_file_mmap 1178 list_for_each_entry_rcu(srp, &smack_rule_list, list) { security/smack/smack_lsm.c smack_file_mmap 1234 rcu_read_unlock(); security/smack/smack_lsm.c smack_host_label 1745 list_for_each_entry_rcu(snp, &smk_netlbladdr_list, list) security/smack/smack_lsm.c smack_netlabel_send 1883 rcu_read_lock(); security/smack/smack_lsm.c smack_netlabel_send 1898 rcu_read_unlock(); security/smack/smack_lsm.c smack_inet_conn_request 3095 rcu_read_lock(); security/smack/smack_lsm.c smack_inet_conn_request 3097 rcu_read_unlock(); security/smack/smack_lsm.c smack_inet_conn_request 3103 rcu_read_unlock(); security/tomoyo/common.c tomoyo_manager 693 list_for_each_entry_rcu(ptr, &tomoyo_policy_list[TOMOYO_ID_MANAGER], security/tomoyo/common.c tomoyo_manager 706 list_for_each_entry_rcu(ptr, &tomoyo_policy_list[TOMOYO_ID_MANAGER], security/tomoyo/common.c tomoyo_select_one 750 rcu_read_lock(); security/tomoyo/common.c tomoyo_select_one 759 rcu_read_unlock(); security/tomoyo/common.c tomoyo_delete_domain 800 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/common.c tomoyo_read_pid 1184 rcu_read_lock(); security/tomoyo/common.c tomoyo_read_pid 1193 rcu_read_unlock(); security/tomoyo/common.c tomoyo_print_header 1425 rcu_read_lock(); security/tomoyo/common.c tomoyo_print_header 1427 rcu_read_unlock(); security/tomoyo/common.c tomoyo_check_profile 2052 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/common.h tomoyo_read_lock 919 return srcu_read_lock(&tomoyo_ss); security/tomoyo/common.h tomoyo_read_unlock 924 srcu_read_unlock(&tomoyo_ss, idx); security/tomoyo/common.h list_for_each_cookie 1012 pos = srcu_dereference((head)->next, &tomoyo_ss); \ security/tomoyo/common.h list_for_each_cookie 1013 for ( ; pos != (head); pos = srcu_dereference(pos->next, &tomoyo_ss)) security/tomoyo/domain.c bool 43 list_for_each_entry_rcu(entry, list, list) { security/tomoyo/domain.c bool 53 list_add_tail_rcu(&entry->list, list); security/tomoyo/domain.c bool 90 list_for_each_entry_rcu(entry, &domain->acl_info_list, list) { security/tomoyo/domain.c bool 104 list_add_tail_rcu(&entry->list, &domain->acl_info_list); security/tomoyo/domain.c bool 119 list_for_each_entry_rcu(ptr, &domain->acl_info_list, list) { security/tomoyo/domain.c tomoyo_transition_type 254 list_for_each_entry_rcu(ptr, &tomoyo_policy_list security/tomoyo/domain.c tomoyo_assign_domain 381 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/domain.c tomoyo_assign_domain 393 list_add_tail_rcu(&entry->list, &tomoyo_domain_list); security/tomoyo/domain.c tomoyo_find_next_domain 448 list_for_each_entry_rcu(ptr, &tomoyo_policy_list security/tomoyo/file.c tomoyo_globally_readable_file 323 list_for_each_entry_rcu(ptr, &tomoyo_policy_list security/tomoyo/file.c tomoyo_pattern 398 list_for_each_entry_rcu(ptr, &tomoyo_policy_list[TOMOYO_ID_PATTERN], security/tomoyo/file.c tomoyo_no_rewrite_file 483 list_for_each_entry_rcu(ptr, &tomoyo_policy_list[TOMOYO_ID_NO_REWRITE], security/tomoyo/gc.c tomoyo_add_to_gc 31 list_del_rcu(element); security/tomoyo/gc.c tomoyo_collect_entry 230 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/gc.c tomoyo_collect_entry 246 list_for_each_entry_rcu(ptr, &tomoyo_name_list[i], list) { security/tomoyo/gc.c tomoyo_gc_thread 340 synchronize_srcu(&tomoyo_ss); security/tomoyo/group.c tomoyo_path_matches_group 93 list_for_each_entry_rcu(member, &group->member_list, head.list) { security/tomoyo/group.c tomoyo_number_matches_group 120 list_for_each_entry_rcu(member, &group->member_list, head.list) { security/tomoyo/memory.c tomoyo_get_group 124 list_add_tail_rcu(&entry->list, security/tomoyo/memory.c tomoyo_mm_init 208 list_add_tail_rcu(&tomoyo_kernel_domain.list, &tomoyo_domain_list); security/tomoyo/tomoyo.c tomoyo_init 281 init_srcu_struct(&tomoyo_ss)) security/tomoyo/util.c tomoyo_find_domain 430 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/util.c tomoyo_domain_quota_is_ok 913 list_for_each_entry_rcu(ptr, &domain->acl_info_list, list) { virt/kvm/assigned-dev.c kvm_vm_ioctl_assign_device 480 idx = srcu_read_lock(&kvm->srcu); virt/kvm/assigned-dev.c kvm_vm_ioctl_assign_device 545 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/assigned-dev.c kvm_vm_ioctl_assign_device 558 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/eventfd.c 51 struct kvm_kernel_irq_routing_entry __rcu *irq_entry; virt/kvm/eventfd.c irqfd_wakeup 137 rcu_read_lock(); virt/kvm/eventfd.c irqfd_wakeup 138 irq = rcu_dereference(irqfd->irq_entry); virt/kvm/eventfd.c irqfd_wakeup 144 rcu_read_unlock(); virt/kvm/eventfd.c irqfd_update 187 rcu_assign_pointer(irqfd->irq_entry, NULL); virt/kvm/eventfd.c irqfd_update 194 rcu_assign_pointer(irqfd->irq_entry, e); virt/kvm/eventfd.c irqfd_update 196 rcu_assign_pointer(irqfd->irq_entry, NULL); virt/kvm/eventfd.c kvm_irqfd_assign 253 irq_rt = rcu_dereference_protected(kvm->irq_routing, virt/kvm/eventfd.c kvm_irqfd_deassign 322 rcu_assign_pointer(irqfd->irq_entry, NULL); virt/kvm/eventfd.c kvm_irq_routing_update 384 rcu_assign_pointer(kvm->irq_routing, irq_rt); virt/kvm/iommu.c kvm_iommu_map_memslots 132 idx = srcu_read_lock(&kvm->srcu); virt/kvm/iommu.c kvm_iommu_map_memslots 140 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/iommu.c kvm_iommu_unmap_memslots 293 idx = srcu_read_lock(&kvm->srcu); virt/kvm/iommu.c kvm_iommu_unmap_memslots 300 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/irq_comm.c kvm_set_irq 160 rcu_read_lock(); virt/kvm/irq_comm.c kvm_set_irq 161 irq_rt = rcu_dereference(kvm->irq_routing); virt/kvm/irq_comm.c kvm_set_irq 165 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_notify_acked_irq 187 rcu_read_lock(); virt/kvm/irq_comm.c kvm_notify_acked_irq 188 gsi = rcu_dereference(kvm->irq_routing)->chip[irqchip][pin]; virt/kvm/irq_comm.c kvm_notify_acked_irq 190 hlist_for_each_entry_rcu(kian, n, &kvm->irq_ack_notifier_list, virt/kvm/irq_comm.c kvm_notify_acked_irq 194 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_register_irq_ack_notifier 201 hlist_add_head_rcu(&kian->link, &kvm->irq_ack_notifier_list); virt/kvm/irq_comm.c kvm_unregister_irq_ack_notifier 209 hlist_del_init_rcu(&kian->link); virt/kvm/irq_comm.c kvm_unregister_irq_ack_notifier 211 synchronize_rcu(); virt/kvm/irq_comm.c kvm_register_irq_mask_notifier 269 hlist_add_head_rcu(&kimn->link, &kvm->mask_notifier_list); virt/kvm/irq_comm.c kvm_unregister_irq_mask_notifier 277 hlist_del_rcu(&kimn->link); virt/kvm/irq_comm.c kvm_unregister_irq_mask_notifier 279 synchronize_rcu(); virt/kvm/irq_comm.c kvm_fire_mask_notifiers 289 rcu_read_lock(); virt/kvm/irq_comm.c kvm_fire_mask_notifiers 290 gsi = rcu_dereference(kvm->irq_routing)->chip[irqchip][pin]; virt/kvm/irq_comm.c kvm_fire_mask_notifiers 292 hlist_for_each_entry_rcu(kimn, n, &kvm->mask_notifier_list, link) virt/kvm/irq_comm.c kvm_fire_mask_notifiers 295 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_set_irq_routing 415 synchronize_rcu(); virt/kvm/kvm_main.c vcpu_load 143 rcu_assign_pointer(vcpu->pid, newpid); virt/kvm/kvm_main.c vcpu_load 144 synchronize_rcu(); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_page 284 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_page 289 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_change_pte 305 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_change_pte 310 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_range_start 321 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_range_start 333 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_clear_flush_young 373 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_clear_flush_young 377 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_test_young 392 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_test_young 396 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_release 407 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_release 409 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_create_vm 462 if (init_srcu_struct(&kvm->srcu)) virt/kvm/kvm_main.c kvm_create_vm 490 cleanup_srcu_struct(&kvm->srcu); virt/kvm/kvm_main.c kvm_destroy_vm 572 cleanup_srcu_struct(&kvm->srcu); virt/kvm/kvm_main.c __kvm_set_memory_region 776 rcu_assign_pointer(kvm->memslots, slots); virt/kvm/kvm_main.c __kvm_set_memory_region 777 synchronize_srcu_expedited(&kvm->srcu); virt/kvm/kvm_main.c __kvm_set_memory_region 819 rcu_assign_pointer(kvm->memslots, slots); virt/kvm/kvm_main.c __kvm_set_memory_region 820 synchronize_srcu_expedited(&kvm->srcu); virt/kvm/kvm_main.c kvm_vcpu_on_spin 1534 rcu_read_lock(); virt/kvm/kvm_main.c kvm_vcpu_on_spin 1535 pid = rcu_dereference(vcpu->pid); virt/kvm/kvm_main.c kvm_vcpu_on_spin 1538 rcu_read_unlock(); virt/kvm/kvm_main.c kvm_io_bus_write 2329 bus = srcu_dereference(kvm->buses[bus_idx], &kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_read 2343 bus = srcu_dereference(kvm->buses[bus_idx], &kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_register_dev 2365 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); virt/kvm/kvm_main.c kvm_io_bus_register_dev 2366 synchronize_srcu_expedited(&kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_unregister_dev 2399 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); virt/kvm/kvm_main.c kvm_io_bus_unregister_dev 2400 synchronize_srcu_expedited(&kvm->srcu);