arch/arm64/kernel/debug-monitors.c register_step_hook 172 list_add_rcu(&hook->node, &step_hook); arch/arm64/kernel/debug-monitors.c unregister_step_hook 179 list_del_rcu(&hook->node); arch/arm64/kernel/debug-monitors.c unregister_step_hook 181 synchronize_rcu(); arch/arm64/kernel/debug-monitors.c call_step_hook 195 rcu_read_lock(); arch/arm64/kernel/debug-monitors.c call_step_hook 197 list_for_each_entry_rcu(hook, &step_hook, node) { arch/arm64/kernel/debug-monitors.c call_step_hook 203 rcu_read_unlock(); arch/arm64/kernel/debug-monitors.c register_break_hook 282 list_add_rcu(&hook->node, &break_hook); arch/arm64/kernel/debug-monitors.c unregister_break_hook 289 list_del_rcu(&hook->node); arch/arm64/kernel/debug-monitors.c unregister_break_hook 291 synchronize_rcu(); arch/arm64/kernel/debug-monitors.c call_break_hook 299 rcu_read_lock(); arch/arm64/kernel/debug-monitors.c call_break_hook 300 list_for_each_entry_rcu(hook, &break_hook, node) arch/arm64/kernel/debug-monitors.c call_break_hook 303 rcu_read_unlock(); arch/arm64/kernel/hw_breakpoint.c breakpoint_handler 642 rcu_read_lock(); arch/arm64/kernel/hw_breakpoint.c breakpoint_handler 667 rcu_read_unlock(); arch/arm64/kernel/hw_breakpoint.c watchpoint_handler 759 rcu_read_lock(); arch/arm64/kernel/hw_breakpoint.c watchpoint_handler 806 rcu_read_unlock(); arch/arm/kernel/hw_breakpoint.c watchpoint_handler 703 rcu_read_lock(); arch/arm/kernel/hw_breakpoint.c watchpoint_handler 761 rcu_read_unlock(); arch/arm/kernel/hw_breakpoint.c watchpoint_single_step_handler 774 rcu_read_lock(); arch/arm/kernel/hw_breakpoint.c watchpoint_single_step_handler 793 rcu_read_unlock(); arch/arm/kernel/hw_breakpoint.c breakpoint_handler 812 rcu_read_lock(); arch/arm/kernel/hw_breakpoint.c breakpoint_handler 843 rcu_read_unlock(); arch/ia64/kernel/perfmon.c pfm_bad_permissions 2367 rcu_read_lock(); arch/ia64/kernel/perfmon.c pfm_bad_permissions 2387 rcu_read_unlock(); arch/ia64/sn/kernel/irq.c sn_retarget_vector 175 list_replace_rcu(&sn_irq_info->list, &new_irq_info->list); arch/ia64/sn/kernel/irq.c sn_retarget_vector 177 kfree_rcu(sn_irq_info, rcu); arch/ia64/sn/kernel/irq.c unregister_intr_pda 303 rcu_read_lock(); arch/ia64/sn/kernel/irq.c unregister_intr_pda 308 list_for_each_entry_rcu(tmp_irq_info, arch/ia64/sn/kernel/irq.c unregister_intr_pda 324 list_for_each_entry_rcu(tmp_irq_info, arch/ia64/sn/kernel/irq.c unregister_intr_pda 335 rcu_read_unlock(); arch/ia64/sn/kernel/irq.c sn_irq_fixup 353 list_add_rcu(&sn_irq_info->list, sn_irq_lh[sn_irq_info->irq_irq]); arch/ia64/sn/kernel/irq.c sn_irq_unfixup 389 list_del_rcu(&sn_irq_info->list); arch/ia64/sn/kernel/irq.c sn_irq_unfixup 393 kfree_rcu(sn_irq_info, rcu); arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 464 rcu_read_lock(); arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 466 list_for_each_entry_rcu(sn_irq_info, sn_irq_lh[i], list) { arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 470 rcu_read_unlock(); arch/mips/kernel/mips-mt-fpaff.c check_same_owner 54 rcu_read_lock(); arch/mips/kernel/mips-mt-fpaff.c check_same_owner 58 rcu_read_unlock(); arch/mips/kernel/mips-mt-fpaff.c mipsmt_sys_sched_setaffinity 80 rcu_read_lock(); arch/mips/kernel/mips-mt-fpaff.c mipsmt_sys_sched_setaffinity 84 rcu_read_unlock(); arch/mips/kernel/mips-mt-fpaff.c mipsmt_sys_sched_setaffinity 91 rcu_read_unlock(); arch/mips/kvm/mmu.c kvm_mips_map_page 710 srcu_idx = srcu_read_lock(&kvm->srcu); arch/mips/kvm/mmu.c kvm_mips_map_page 790 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/include/asm/kvm_book3s_64.h kvm_memslots_raw 434 return rcu_dereference_raw_notrace(kvm->memslots[0]); arch/powerpc/kernel/hw_breakpoint.c hw_breakpoint_handler 230 rcu_read_lock(); arch/powerpc/kernel/hw_breakpoint.c hw_breakpoint_handler 296 rcu_read_unlock(); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_virtmode_do_h_enter 307 rcu_read_lock_sched(); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_virtmode_do_h_enter 310 rcu_read_unlock_sched(); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_rmap_reset 742 srcu_idx = srcu_read_lock(&kvm->srcu); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_rmap_reset 752 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_pin_guest_page 1177 srcu_idx = srcu_read_lock(&kvm->srcu); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_pin_guest_page 1186 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_pin_guest_page 1194 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_unpin_guest_page 1213 srcu_idx = srcu_read_lock(&kvm->srcu); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_unpin_guest_page 1217 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_64_mmu_hv.c resize_hpt_rehash_hpte 1288 int srcu_idx = srcu_read_lock(&kvm->srcu); arch/powerpc/kvm/book3s_64_mmu_hv.c resize_hpt_rehash_hpte 1301 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_64_mmu_hv.c resize_hpt_pivot 1426 synchronize_srcu_expedited(&kvm->srcu); arch/powerpc/kvm/book3s_64_mmu_hv.c kvm_vm_ioctl_get_htab_fd 2008 synchronize_srcu_expedited(&kvm->srcu); arch/powerpc/kvm/book3s_64_vio.c kvm_spapr_tce_liobn_put 112 list_del_rcu(&stit->next); arch/powerpc/kvm/book3s_64_vio.c kvm_spapr_tce_liobn_put 114 call_rcu(&stit->rcu, kvm_spapr_tce_iommu_table_free); arch/powerpc/kvm/book3s_64_vio.c kvm_spapr_tce_release_iommu_group 125 list_for_each_entry_rcu(stt, &kvm->arch.spapr_tce_tables, list) { arch/powerpc/kvm/book3s_64_vio.c kvm_spapr_tce_attach_iommu_group 158 list_for_each_entry_rcu(stt, &kvm->arch.spapr_tce_tables, list) { arch/powerpc/kvm/book3s_64_vio.c kvm_spapr_tce_attach_iommu_group 198 list_for_each_entry_rcu(stit, &stt->iommu_tables, next) { arch/powerpc/kvm/book3s_64_vio.c kvm_spapr_tce_attach_iommu_group 223 list_add_rcu(&stit->next, &stt->iommu_tables); arch/powerpc/kvm/book3s_64_vio.c kvm_spapr_tce_release 271 list_del_rcu(&stt->list); arch/powerpc/kvm/book3s_64_vio.c kvm_spapr_tce_release 286 call_rcu(&stt->rcu, release_spapr_tce_table); arch/powerpc/kvm/book3s_64_vio.c kvm_vm_ioctl_create_spapr_tce 325 INIT_LIST_HEAD_RCU(&stt->iommu_tables); arch/powerpc/kvm/book3s_64_vio.c kvm_vm_ioctl_create_spapr_tce 349 list_add_rcu(&stt->list, &kvm->arch.spapr_tce_tables); arch/powerpc/kvm/book3s_64_vio.c kvmppc_h_put_tce 482 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_64_vio.c kvmppc_h_put_tce 492 list_for_each_entry_lockless(stit, &stt->iommu_tables, next) { arch/powerpc/kvm/book3s_64_vio.c kvmppc_h_put_tce 513 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/book3s_64_vio.c kvmppc_h_put_tce_indirect 549 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_64_vio.c kvmppc_h_put_tce_indirect 572 list_for_each_entry_lockless(stit, &stt->iommu_tables, next) { arch/powerpc/kvm/book3s_64_vio.c kvmppc_h_put_tce_indirect 591 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/book3s_64_vio.c kvmppc_h_stuff_tce 617 list_for_each_entry_lockless(stit, &stt->iommu_tables, next) { arch/powerpc/kvm/book3s_64_vio_hv.c kvmppc_find_table 82 list_for_each_entry_lockless(stt, &kvm->arch.spapr_tce_tables, list) arch/powerpc/kvm/book3s_64_vio_hv.c kvmppc_rm_h_put_tce 328 list_for_each_entry_lockless(stit, &stt->iommu_tables, next) { arch/powerpc/kvm/book3s_64_vio_hv.c kvmppc_rm_h_put_tce_indirect 479 list_for_each_entry_lockless(stit, &stt->iommu_tables, next) { arch/powerpc/kvm/book3s_64_vio_hv.c kvmppc_rm_h_stuff_tce 528 list_for_each_entry_lockless(stit, &stt->iommu_tables, next) { arch/powerpc/kvm/book3s.c kvmppc_core_init_vm 857 INIT_LIST_HEAD_RCU(&kvm->arch.spapr_tce_tables); arch/powerpc/kvm/book3s.c kvmppc_h_logical_ci_load 885 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s.c kvmppc_h_logical_ci_load 887 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s.c kvmppc_h_logical_ci_store 946 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s.c kvmppc_h_logical_ci_store 948 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_hv.c kvmppc_pseries_do_hcall 841 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_pseries_do_hcall 843 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/book3s_hv.c kvmppc_run_core 2890 srcu_idx = srcu_read_lock(&vc->kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_run_core 2894 srcu_read_unlock(&vc->kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_hv.c kvmppc_vcpu_run_hv 3368 srcu_idx = srcu_read_lock(&kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_vcpu_run_hv 3371 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_hv.c kvmppc_hv_setup_htab_rma 3642 srcu_idx = srcu_read_lock(&kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_hv_setup_htab_rma 3687 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 79 hlist_add_head_rcu(&pte->list_pte, &vcpu3s->hpte_hash_pte[index]); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 83 hlist_add_head_rcu(&pte->list_pte_long, arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 88 hlist_add_head_rcu(&pte->list_vpte, &vcpu3s->hpte_hash_vpte[index]); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 92 hlist_add_head_rcu(&pte->list_vpte_long, arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 98 hlist_add_head_rcu(&pte->list_vpte_64k, arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 130 hlist_del_init_rcu(&pte->list_pte); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 131 hlist_del_init_rcu(&pte->list_pte_long); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 132 hlist_del_init_rcu(&pte->list_vpte); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 133 hlist_del_init_rcu(&pte->list_vpte_long); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 135 hlist_del_init_rcu(&pte->list_vpte_64k); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 141 call_rcu(&pte->rcu_head, free_pte_rcu); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_all 150 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_all 155 hlist_for_each_entry_rcu(pte, list, list_vpte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_all 159 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_page 171 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_page 174 hlist_for_each_entry_rcu(pte, list, list_pte) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_page 178 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_long 191 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_long 194 hlist_for_each_entry_rcu(pte, list, list_pte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_long 198 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_short 233 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_short 236 hlist_for_each_entry_rcu(pte, list, list_vpte) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_short 240 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_64k 255 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_64k 258 hlist_for_each_entry_rcu(pte, list, list_vpte_64k) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_64k 262 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_long 277 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_long 280 hlist_for_each_entry_rcu(pte, list, list_vpte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_long 284 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_pflush 318 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_pflush 323 hlist_for_each_entry_rcu(pte, list, list_vpte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_pflush 329 rcu_read_unlock(); arch/powerpc/kvm/book3s_pr.c kvmppc_handle_exit_pr 1015 int idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_pr.c kvmppc_handle_exit_pr 1017 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/book3s_pr.c kvmppc_handle_exit_pr 1067 int idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_pr.c kvmppc_handle_exit_pr 1069 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/book3s_pr_papr.c kvmppc_h_pr 402 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_pr_papr.c kvmppc_h_pr 404 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/booke.c kvmppc_handle_exit 1266 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/booke.c kvmppc_handle_exit 1290 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/booke.c kvmppc_handle_exit 1314 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/booke.c kvmppc_handle_exit 1332 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/e500_mmu.c kvmppc_e500_emul_tlbwe 434 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/e500_mmu.c kvmppc_e500_emul_tlbwe 450 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/powerpc.c __kvmppc_handle_load 1102 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/powerpc.c __kvmppc_handle_load 1107 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/powerpc.c kvmppc_handle_store 1206 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/powerpc.c kvmppc_handle_store 1211 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/mm/hugetlbpage.c hugepd_free 291 call_rcu_sched(&(*batchp)->rcu, hugepd_free_rcu_callback); arch/powerpc/mm/mmu_context_iommu.c mm_iommu_get 133 list_for_each_entry_rcu(mem, &mm->context.iommu_group_mem_list, arch/powerpc/mm/mmu_context_iommu.c mm_iommu_get 212 list_add_rcu(&mem->next, &mm->context.iommu_group_mem_list); arch/powerpc/mm/mmu_context_iommu.c mm_iommu_release 260 list_del_rcu(&mem->next); arch/powerpc/mm/mmu_context_iommu.c mm_iommu_release 261 call_rcu(&mem->rcu, mm_iommu_free); arch/powerpc/mm/mmu_context_iommu.c mm_iommu_lookup 304 list_for_each_entry_rcu(mem, &mm->context.iommu_group_mem_list, next) { arch/powerpc/mm/mmu_context_iommu.c mm_iommu_lookup_rm 322 list_for_each_entry_lockless(mem, &mm->context.iommu_group_mem_list, arch/powerpc/mm/mmu_context_iommu.c mm_iommu_find 341 list_for_each_entry_rcu(mem, &mm->context.iommu_group_mem_list, next) { arch/powerpc/mm/mmu_context_iommu.c mm_iommu_init 405 INIT_LIST_HEAD_RCU(&mm->context.iommu_group_mem_list); arch/powerpc/platforms/cell/spufs/inode.c spufs_destroy_inode 82 call_rcu(&inode->i_rcu, spufs_i_callback); arch/powerpc/platforms/cell/spu_syscalls.c spufs_calls_get 41 rcu_read_lock(); arch/powerpc/platforms/cell/spu_syscalls.c spufs_calls_get 42 calls = rcu_dereference(spufs_calls); arch/powerpc/platforms/cell/spu_syscalls.c spufs_calls_get 45 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_INIT_POINTER(spufs_calls, NULL); arch/powerpc/platforms/cell/spu_syscalls.c unregister_spu_syscalls 176 synchronize_rcu(); arch/powerpc/platforms/powernv/pci.c pnv_pci_table_alloc 890 INIT_LIST_HEAD_RCU(&tbl->it_group_list); arch/powerpc/platforms/powernv/pci.c pnv_pci_link_table_and_group 911 list_add_rcu(&tgl->next, &tbl->it_group_list); arch/powerpc/platforms/powernv/pci.c pnv_pci_unlink_table_and_group 938 list_for_each_entry_rcu(tgl, &tbl->it_group_list, next) { arch/powerpc/platforms/powernv/pci.c pnv_pci_unlink_table_and_group 940 list_del_rcu(&tgl->next); arch/powerpc/platforms/powernv/pci.c pnv_pci_unlink_table_and_group 941 call_rcu(&tgl->rcu, pnv_iommu_table_group_link_free); arch/powerpc/platforms/powernv/pci-ioda.c pnv_pci_ioda2_tce_invalidate 2116 list_for_each_entry_lockless(tgl, &tbl->it_group_list, next) { arch/powerpc/platforms/pseries/iommu.c iommu_pseries_alloc_group 76 INIT_LIST_HEAD_RCU(&tbl->it_group_list); arch/powerpc/platforms/pseries/iommu.c iommu_pseries_alloc_group 79 list_add_rcu(&tgl->next, &tbl->it_group_list); arch/powerpc/platforms/pseries/iommu.c iommu_pseries_free_group 110 list_del_rcu(&tgl->next); arch/s390/appldata/appldata_net_sum.c appldata_get_net_sum_data 85 rcu_read_lock(); arch/s390/appldata/appldata_net_sum.c appldata_get_net_sum_data 102 rcu_read_unlock(); arch/s390/kernel/irq.c register_external_irq 228 hlist_add_head_rcu(&p->entry, &ext_int_hash[index]); arch/s390/kernel/irq.c unregister_external_irq 241 hlist_for_each_entry_rcu(p, &ext_int_hash[index], entry) { arch/s390/kernel/irq.c unregister_external_irq 243 hlist_del_rcu(&p->entry); arch/s390/kernel/irq.c unregister_external_irq 244 kfree_rcu(p, rcu); arch/s390/kernel/irq.c do_ext_interrupt 264 rcu_read_lock(); arch/s390/kernel/irq.c do_ext_interrupt 265 hlist_for_each_entry_rcu(p, &ext_int_hash[index], entry) { arch/s390/kernel/irq.c do_ext_interrupt 270 rcu_read_unlock(); arch/s390/kernel/perf_cpum_sf.c cpumsf_output_event_pid 661 rcu_read_lock(); arch/s390/kernel/perf_cpum_sf.c cpumsf_output_event_pid 674 rcu_read_unlock(); arch/s390/kvm/interrupt.c kvm_s390_handle_wait 1117 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/s390/kvm/interrupt.c kvm_s390_handle_wait 1120 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/s390/kvm/interrupt.c flic_set_attr 2503 synchronize_srcu(&dev->kvm->srcu); arch/s390/kvm/interrupt.c adapter_indicators_set 2617 idx = srcu_read_lock(&kvm->srcu); arch/s390/kvm/interrupt.c adapter_indicators_set 2622 srcu_read_unlock(&kvm->srcu, idx); arch/s390/kvm/interrupt.c adapter_indicators_set 2631 srcu_read_unlock(&kvm->srcu, idx); arch/s390/kvm/kvm-s390.c kvm_s390_set_mem_control 696 idx = srcu_read_lock(&kvm->srcu); arch/s390/kvm/kvm-s390.c kvm_s390_set_mem_control 698 srcu_read_unlock(&kvm->srcu, idx); arch/s390/kvm/kvm-s390.c kvm_s390_vm_stop_migration 884 synchronize_srcu(&kvm->srcu); arch/s390/kvm/kvm-s390.c kvm_s390_get_skeys 1466 srcu_idx = srcu_read_lock(&kvm->srcu); arch/s390/kvm/kvm-s390.c kvm_s390_get_skeys 1478 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/s390/kvm/kvm-s390.c kvm_s390_set_skeys 1522 srcu_idx = srcu_read_lock(&kvm->srcu); arch/s390/kvm/kvm-s390.c kvm_s390_set_skeys 1540 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/s390/kvm/kvm-s390.c kvm_s390_get_cmma_bits 1615 srcu_idx = srcu_read_lock(&kvm->srcu); arch/s390/kvm/kvm-s390.c kvm_s390_get_cmma_bits 1647 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/s390/kvm/kvm-s390.c kvm_s390_set_cmma_bits 1697 srcu_idx = srcu_read_lock(&kvm->srcu); arch/s390/kvm/kvm-s390.c kvm_s390_set_cmma_bits 1710 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/s390/kvm/kvm-s390.c __vcpu_run 3313 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/s390/kvm/kvm-s390.c __vcpu_run 3320 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/s390/kvm/kvm-s390.c __vcpu_run 3335 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/s390/kvm/kvm-s390.c __vcpu_run 3340 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/s390/kvm/kvm-s390.c kvm_s390_guest_mem_op 3749 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/s390/kvm/kvm-s390.c kvm_s390_guest_mem_op 3780 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); arch/s390/kvm/kvm-s390.c kvm_arch_vcpu_ioctl 3829 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/s390/kvm/kvm-s390.c kvm_arch_vcpu_ioctl 3831 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/s390/kvm/vsie.c do_vsie_run 834 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/s390/kvm/vsie.c do_vsie_run 863 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/s390/kvm/vsie.c get_vsie_page 1036 rcu_read_lock(); arch/s390/kvm/vsie.c get_vsie_page 1038 rcu_read_unlock(); arch/s390/mm/fault.c pfault_interrupt 732 rcu_read_lock(); arch/s390/mm/fault.c pfault_interrupt 736 rcu_read_unlock(); arch/s390/mm/gmap.c gmap_create 105 list_add_rcu(&gmap->list, &mm->context.gmap_list); arch/s390/mm/gmap.c gmap_radix_tree_free 129 void __rcu **slot; arch/s390/mm/gmap.c gmap_rmap_radix_tree_free 154 void __rcu **slot; arch/s390/mm/gmap.c gmap_remove 253 list_del_rcu(&gmap->list); arch/s390/mm/gmap.c gmap_remove 263 synchronize_rcu(); arch/s390/mm/gmap.c gmap_unlink 515 rcu_read_lock(); arch/s390/mm/gmap.c gmap_unlink 516 list_for_each_entry_rcu(gmap, &mm->context.gmap_list, list) { arch/s390/mm/gmap.c gmap_unlink 521 rcu_read_unlock(); arch/s390/mm/gmap.c gmap_register_pte_notifier 710 list_add_rcu(&nb->list, &gmap_notifier_list); arch/s390/mm/gmap.c gmap_unregister_pte_notifier 722 list_del_rcu(&nb->list); arch/s390/mm/gmap.c gmap_unregister_pte_notifier 724 synchronize_rcu(); arch/s390/mm/gmap.c gmap_insert_rmap 1008 void __rcu **slot; arch/s390/mm/gmap.c ptep_notify 2070 rcu_read_lock(); arch/s390/mm/gmap.c ptep_notify 2071 list_for_each_entry_rcu(gmap, &mm->context.gmap_list, list) { arch/s390/mm/gmap.c ptep_notify 2091 rcu_read_unlock(); arch/s390/mm/pgalloc.c tlb_table_flush 345 call_rcu_sched(&(*batch)->rcu, tlb_remove_table_rcu); arch/sh/kernel/hw_breakpoint.c hw_breakpoint_handler 318 rcu_read_lock(); arch/sh/kernel/hw_breakpoint.c hw_breakpoint_handler 335 rcu_read_unlock(); arch/sh/kernel/hw_breakpoint.c hw_breakpoint_handler 359 rcu_read_unlock(); arch/sparc/oprofile/init.c timer_stop 56 synchronize_sched(); arch/x86/events/intel/ds.c intel_pmu_drain_bts_buffer 639 rcu_read_lock(); arch/x86/events/intel/ds.c intel_pmu_drain_bts_buffer 664 rcu_read_unlock(); arch/x86/include/asm/kexec.h 223 extern crash_vmclear_fn __rcu *crash_vmclear_loaded_vmcss; arch/x86/kernel/cpu/intel_rdt_rdtgroup.c rdtgroup_move_task 540 rcu_read_lock(); arch/x86/kernel/cpu/intel_rdt_rdtgroup.c rdtgroup_move_task 544 rcu_read_unlock(); arch/x86/kernel/cpu/intel_rdt_rdtgroup.c rdtgroup_move_task 553 rcu_read_unlock(); arch/x86/kernel/cpu/intel_rdt_rdtgroup.c show_rdt_tasks 589 rcu_read_lock(); arch/x86/kernel/cpu/intel_rdt_rdtgroup.c show_rdt_tasks 595 rcu_read_unlock(); arch/x86/kernel/crash.c 86 crash_vmclear_fn __rcu *crash_vmclear_loaded_vmcss = NULL; arch/x86/kernel/crash.c cpu_crash_vmclear_loaded_vmcss 94 rcu_read_lock(); arch/x86/kernel/crash.c cpu_crash_vmclear_loaded_vmcss 95 do_vmclear_operation = rcu_dereference(crash_vmclear_loaded_vmcss); arch/x86/kernel/crash.c cpu_crash_vmclear_loaded_vmcss 98 rcu_read_unlock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 488 rcu_read_lock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 501 rcu_read_unlock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 514 rcu_read_unlock(); arch/x86/kernel/irq.c do_IRQ 234 RCU_LOCKDEP_WARN(!rcu_is_watching(), "IRQ failed to wake up RCU"); arch/x86/kernel/irq.c do_IRQ 234 RCU_LOCKDEP_WARN(!rcu_is_watching(), "IRQ failed to wake up RCU"); arch/x86/kernel/nmi.c nmi_handle 124 rcu_read_lock(); arch/x86/kernel/nmi.c nmi_handle 132 list_for_each_entry_rcu(a, &desc->head, list) { arch/x86/kernel/nmi.c nmi_handle 149 rcu_read_unlock(); arch/x86/kernel/nmi.c __register_nmi_handler 180 list_add_rcu(&action->list, &desc->head); arch/x86/kernel/nmi.c __register_nmi_handler 182 list_add_tail_rcu(&action->list, &desc->head); arch/x86/kernel/nmi.c unregister_nmi_handler 197 list_for_each_entry_rcu(n, &desc->head, list) { arch/x86/kernel/nmi.c unregister_nmi_handler 205 list_del_rcu(&n->list); arch/x86/kernel/nmi.c unregister_nmi_handler 211 synchronize_rcu(); arch/x86/kernel/pvclock.c pvclock_touch_watchdogs 54 rcu_cpu_stall_reset(); arch/x86/kernel/traps.c ist_enter 98 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c ist_enter 98 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c ist_enter 112 RCU_LOCKDEP_WARN(!rcu_is_watching(), "ist_enter didn't work"); arch/x86/kernel/traps.c ist_enter 112 RCU_LOCKDEP_WARN(!rcu_is_watching(), "ist_enter didn't work"); arch/x86/kernel/traps.c do_error_trap 290 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_error_trap 290 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_bounds 459 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_bounds 459 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_general_protection 537 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_general_protection 537 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_int3 602 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_int3 602 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_coprocessor_error 872 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_coprocessor_error 872 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_simd_coprocessor_error 879 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_simd_coprocessor_error 879 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_device_not_available 894 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_device_not_available 894 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_iret_error 929 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kernel/traps.c do_iret_error 929 RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU"); arch/x86/kvm/hyperv.c kvm_hv_notify_acked_sint 190 idx = srcu_read_lock(&kvm->irq_srcu); arch/x86/kvm/hyperv.c kvm_hv_notify_acked_sint 194 srcu_read_unlock(&kvm->irq_srcu, idx); arch/x86/kvm/hyperv.c kvm_hv_irq_routing_update 380 irq_rt = srcu_dereference_check(kvm->irq_routing, &kvm->irq_srcu, arch/x86/kvm/irq_comm.c kvm_register_irq_mask_notifier 249 hlist_add_head_rcu(&kimn->link, &kvm->arch.mask_notifier_list); arch/x86/kvm/irq_comm.c kvm_unregister_irq_mask_notifier 257 hlist_del_rcu(&kimn->link); arch/x86/kvm/irq_comm.c kvm_unregister_irq_mask_notifier 259 synchronize_srcu(&kvm->irq_srcu); arch/x86/kvm/irq_comm.c kvm_fire_mask_notifiers 268 idx = srcu_read_lock(&kvm->irq_srcu); arch/x86/kvm/irq_comm.c kvm_fire_mask_notifiers 271 hlist_for_each_entry_rcu(kimn, &kvm->arch.mask_notifier_list, link) arch/x86/kvm/irq_comm.c kvm_fire_mask_notifiers 274 srcu_read_unlock(&kvm->irq_srcu, idx); arch/x86/kvm/irq_comm.c kvm_scan_ioapic_routes 417 idx = srcu_read_lock(&kvm->irq_srcu); arch/x86/kvm/irq_comm.c kvm_scan_ioapic_routes 418 table = srcu_dereference(kvm->irq_routing, &kvm->irq_srcu); arch/x86/kvm/irq_comm.c kvm_scan_ioapic_routes 435 srcu_read_unlock(&kvm->irq_srcu, idx); arch/x86/kvm/lapic.c recalculate_apic_map 230 old = rcu_dereference_protected(kvm->arch.apic_map, arch/x86/kvm/lapic.c recalculate_apic_map 232 rcu_assign_pointer(kvm->arch.apic_map, new); arch/x86/kvm/lapic.c recalculate_apic_map 236 call_rcu(&old->rcu, kvm_apic_map_free); arch/x86/kvm/lapic.c kvm_irq_delivery_to_apic_fast 893 rcu_read_lock(); arch/x86/kvm/lapic.c kvm_irq_delivery_to_apic_fast 894 map = rcu_dereference(kvm->arch.apic_map); arch/x86/kvm/lapic.c kvm_irq_delivery_to_apic_fast 906 rcu_read_unlock(); arch/x86/kvm/lapic.c kvm_intr_is_single_vcpu_fast 935 rcu_read_lock(); arch/x86/kvm/lapic.c kvm_intr_is_single_vcpu_fast 936 map = rcu_dereference(kvm->arch.apic_map); arch/x86/kvm/lapic.c kvm_intr_is_single_vcpu_fast 948 rcu_read_unlock(); arch/x86/kvm/mmu.c mmu_shrink_scan 5443 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/mmu.c mmu_shrink_scan 5458 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/page_track.c kvm_page_track_cleanup 168 cleanup_srcu_struct(&head->track_srcu); arch/x86/kvm/page_track.c kvm_page_track_init 176 init_srcu_struct(&head->track_srcu); arch/x86/kvm/page_track.c kvm_page_track_register_notifier 193 hlist_add_head_rcu(&n->node, &head->track_notifier_list); arch/x86/kvm/page_track.c kvm_page_track_unregister_notifier 211 hlist_del_rcu(&n->node); arch/x86/kvm/page_track.c kvm_page_track_unregister_notifier 213 synchronize_srcu(&head->track_srcu); arch/x86/kvm/page_track.c kvm_page_track_write 236 idx = srcu_read_lock(&head->track_srcu); arch/x86/kvm/page_track.c kvm_page_track_write 237 hlist_for_each_entry_rcu(n, &head->track_notifier_list, node) arch/x86/kvm/page_track.c kvm_page_track_write 240 srcu_read_unlock(&head->track_srcu, idx); arch/x86/kvm/page_track.c kvm_page_track_flush_slot 261 idx = srcu_read_lock(&head->track_srcu); arch/x86/kvm/page_track.c kvm_page_track_flush_slot 262 hlist_for_each_entry_rcu(n, &head->track_notifier_list, node) arch/x86/kvm/page_track.c kvm_page_track_flush_slot 265 srcu_read_unlock(&head->track_srcu, idx); arch/x86/kvm/svm.c svm_update_pi_irte 5053 idx = srcu_read_lock(&kvm->irq_srcu); arch/x86/kvm/svm.c svm_update_pi_irte 5054 irq_rt = srcu_dereference(kvm->irq_routing, &kvm->irq_srcu); arch/x86/kvm/svm.c svm_update_pi_irte 5135 srcu_read_unlock(&kvm->irq_srcu, idx); arch/x86/kvm/vmx.c init_rmode_tss 4909 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/vmx.c init_rmode_tss 4930 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/vmx.c init_rmode_identity_map 4955 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/vmx.c init_rmode_identity_map 4971 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/vmx.c vmx_update_pi_irte 12169 idx = srcu_read_lock(&kvm->irq_srcu); arch/x86/kvm/vmx.c vmx_update_pi_irte 12170 irq_rt = srcu_dereference(kvm->irq_routing, &kvm->irq_srcu); arch/x86/kvm/vmx.c vmx_update_pi_irte 12231 srcu_read_unlock(&kvm->irq_srcu, idx); arch/x86/kvm/vmx.c vmx_init 12435 rcu_assign_pointer(crash_vmclear_loaded_vmcss, arch/x86/kvm/vmx.c vmx_exit 12445 RCU_INIT_POINTER(crash_vmclear_loaded_vmcss, NULL); arch/x86/kvm/vmx.c vmx_exit 12446 synchronize_rcu(); arch/x86/kvm/x86.c kvm_arch_vcpu_put 3069 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_put 3071 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl 3706 int idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl 3708 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl 3712 int idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl 3714 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl 3742 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl 3744 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c vcpu_enter_guest 7204 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c vcpu_enter_guest 7233 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c vcpu_enter_guest 7303 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c vcpu_block 7335 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c vcpu_block 7337 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c vcpu_run 7378 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c vcpu_run 7411 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c vcpu_run 7413 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c vcpu_run 7417 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c complete_emulated_io 7425 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c complete_emulated_io 7427 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_set_sregs 7829 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_set_sregs 7834 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_translate 7942 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_translate 7944 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_vcpu_uninit 8418 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_uninit 8420 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_destroy_vm 8586 kvfree(rcu_dereference_check(kvm->arch.apic_map, 1)); arch/x86/mm/kmmio.c get_kmmio_probe 101 list_for_each_entry_rcu(p, &kmmio_probes, list) { arch/x86/mm/kmmio.c get_kmmio_fault_page 120 list_for_each_entry_rcu(f, head, list) { arch/x86/mm/kmmio.c kmmio_handler 246 rcu_read_lock(); arch/x86/mm/kmmio.c kmmio_handler 318 rcu_read_unlock(); arch/x86/mm/kmmio.c post_kmmio_handler 359 rcu_read_unlock(); arch/x86/mm/kmmio.c add_kmmio_fault_page 399 list_add_rcu(&f->list, kmmio_page_list(f->addr)); arch/x86/mm/kmmio.c register_kmmio_probe 456 list_add_rcu(&p->list, &kmmio_probes); arch/x86/mm/kmmio.c remove_kmmio_fault_pages 500 list_del_rcu(&f->list); arch/x86/mm/kmmio.c remove_kmmio_fault_pages 512 call_rcu(&dr->rcu, rcu_free_kmmio_fault_pages); arch/x86/mm/kmmio.c unregister_kmmio_probe 548 list_del_rcu(&p->list); arch/x86/mm/kmmio.c unregister_kmmio_probe 576 call_rcu(&drelease->rcu, remove_kmmio_fault_pages); arch/x86/mm/mmio-mod.c iounmap_trace_core 325 synchronize_rcu(); arch/x86/mm/mmio-mod.c clear_trace_list 371 synchronize_rcu(); arch/x86/mm/testmmiotrace.c do_test_bulk_ioremapping 111 synchronize_rcu(); arch/x86/pci/mmconfig_32.c pci_mmcfg_read 63 rcu_read_lock(); arch/x86/pci/mmconfig_32.c pci_mmcfg_read 66 rcu_read_unlock(); arch/x86/pci/mmconfig_32.c pci_mmcfg_read 86 rcu_read_unlock(); arch/x86/pci/mmconfig_32.c pci_mmcfg_write 100 rcu_read_lock(); arch/x86/pci/mmconfig_32.c pci_mmcfg_write 103 rcu_read_unlock(); arch/x86/pci/mmconfig_32.c pci_mmcfg_write 123 rcu_read_unlock(); arch/x86/pci/mmconfig_64.c pci_mmcfg_read 39 rcu_read_lock(); arch/x86/pci/mmconfig_64.c pci_mmcfg_read 42 rcu_read_unlock(); arch/x86/pci/mmconfig_64.c pci_mmcfg_read 57 rcu_read_unlock(); arch/x86/pci/mmconfig_64.c pci_mmcfg_write 71 rcu_read_lock(); arch/x86/pci/mmconfig_64.c pci_mmcfg_write 74 rcu_read_unlock(); arch/x86/pci/mmconfig_64.c pci_mmcfg_write 89 rcu_read_unlock(); arch/x86/pci/mmconfig-shared.c list_add_sorted 57 list_for_each_entry_rcu(cfg, &pci_mmcfg_list, list) { arch/x86/pci/mmconfig-shared.c list_add_sorted 61 list_add_tail_rcu(&new->list, &cfg->list); arch/x86/pci/mmconfig-shared.c list_add_sorted 65 list_add_tail_rcu(&new->list, &pci_mmcfg_list); arch/x86/pci/mmconfig-shared.c pci_mmconfig_lookup 121 list_for_each_entry_rcu(cfg, &pci_mmcfg_list, list) arch/x86/pci/mmconfig-shared.c pci_mmconfig_delete 804 list_for_each_entry_rcu(cfg, &pci_mmcfg_list, list) arch/x86/pci/mmconfig-shared.c pci_mmconfig_delete 807 list_del_rcu(&cfg->list); arch/x86/pci/mmconfig-shared.c pci_mmconfig_delete 808 synchronize_rcu(); arch/x86/pci/numachip.c pci_mmcfg_read_numachip 47 rcu_read_lock(); arch/x86/pci/numachip.c pci_mmcfg_read_numachip 50 rcu_read_unlock(); arch/x86/pci/numachip.c pci_mmcfg_read_numachip 65 rcu_read_unlock(); arch/x86/pci/numachip.c pci_mmcfg_write_numachip 83 rcu_read_lock(); arch/x86/pci/numachip.c pci_mmcfg_write_numachip 86 rcu_read_unlock(); arch/x86/pci/numachip.c pci_mmcfg_write_numachip 101 rcu_read_unlock(); arch/x86/platform/uv/uv_nmi.c uv_nmi_touch_watchdogs 804 rcu_cpu_stall_reset(); block/bfq-cgroup.c bfq_bic_update_cgroup 644 rcu_read_lock(); block/bfq-cgroup.c bfq_bic_update_cgroup 708 rcu_read_unlock(); block/bfq-iosched.c bfq_get_queue 4252 rcu_read_lock(); block/bfq-iosched.c bfq_get_queue 4303 rcu_read_unlock(); block/blk-cgroup.c blkg_lookup_slowpath 158 rcu_assign_pointer(blkcg->blkg_hint, blkg); block/blk-cgroup.c blkg_create 179 WARN_ON_ONCE(!rcu_read_lock_held()); block/blk-cgroup.c blkg_create 229 hlist_add_head_rcu(&blkg->blkcg_node, &blkcg->blkg_list); block/blk-cgroup.c blkg_lookup_create 277 WARN_ON_ONCE(!rcu_read_lock_held()); block/blk-cgroup.c blkg_destroy 339 hlist_del_init_rcu(&blkg->blkcg_node); block/blk-cgroup.c blkg_destroy 346 if (rcu_access_pointer(blkcg->blkg_hint) == blkg) block/blk-cgroup.c blkg_destroy 347 rcu_assign_pointer(blkcg->blkg_hint, NULL); block/blk-cgroup.c u64 506 rcu_read_lock(); block/blk-cgroup.c u64 507 hlist_for_each_entry_rcu(blkg, &blkcg->blkg_list, blkcg_node) { block/blk-cgroup.c u64 513 rcu_read_unlock(); block/blk-cgroup.c blkg_stat_recursive_sum 709 rcu_read_lock(); block/blk-cgroup.c blkg_stat_recursive_sum 723 rcu_read_unlock(); block/blk-cgroup.c blkg_rwstat_recursive_sum 752 rcu_read_lock(); block/blk-cgroup.c blkg_rwstat_recursive_sum 769 rcu_read_unlock(); block/blk-cgroup.c blkg_lookup_check 780 WARN_ON_ONCE(!rcu_read_lock_held()); block/blk-cgroup.c __acquires 837 rcu_read_lock(); block/blk-cgroup.c __acquires 866 rcu_read_unlock(); block/blk-cgroup.c __acquires 874 rcu_read_lock(); block/blk-cgroup.c __acquires 904 rcu_read_unlock(); block/blk-cgroup.c __releases 932 rcu_read_unlock(); block/blk-cgroup.c blkcg_print_stat 942 rcu_read_lock(); block/blk-cgroup.c blkcg_print_stat 944 hlist_for_each_entry_rcu(blkg, &blkcg->blkg_list, blkcg_node) { block/blk-cgroup.c blkcg_print_stat 972 rcu_read_unlock(); block/blk-cgroup.c blkcg_init_queue 1142 rcu_read_lock(); block/blk-cgroup.c blkcg_init_queue 1146 rcu_read_unlock(); block/blk-core.c blk_queue_bypass_start 606 synchronize_rcu(); block/blk-core.c blk_queue_enter 830 rcu_read_lock_sched(); block/blk-core.c blk_queue_enter 843 rcu_read_unlock_sched(); block/blk-core.c blk_partition_remap 2103 rcu_read_lock(); block/blk-core.c blk_partition_remap 2124 rcu_read_unlock(); block/blk-ioc.c ioc_destroy_icq 80 if (rcu_access_pointer(ioc->icq_hint) == icq) block/blk-ioc.c ioc_destroy_icq 81 rcu_assign_pointer(ioc->icq_hint, NULL); block/blk-ioc.c ioc_destroy_icq 90 call_rcu(&icq->__rcu_head, icq_free_icq_rcu); block/blk-ioc.c ioc_lookup_icq 361 rcu_read_lock(); block/blk-ioc.c ioc_lookup_icq 362 icq = rcu_dereference(ioc->icq_hint); block/blk-ioc.c ioc_lookup_icq 368 rcu_assign_pointer(ioc->icq_hint, icq); block/blk-ioc.c ioc_lookup_icq 372 rcu_read_unlock(); block/blk-mq.c blk_mq_quiesce_queue 224 synchronize_srcu(hctx->srcu); block/blk-mq.c blk_mq_quiesce_queue 229 synchronize_rcu(); block/blk-mq.c hctx_unlock 568 rcu_read_unlock(); block/blk-mq.c hctx_unlock 570 srcu_read_unlock(hctx->srcu, srcu_idx); block/blk-mq.c hctx_lock 579 rcu_read_lock(); block/blk-mq.c hctx_lock 581 *srcu_idx = srcu_read_lock(hctx->srcu); block/blk-mq.c blk_mq_timeout_work 948 synchronize_srcu(hctx->srcu); block/blk-mq.c blk_mq_timeout_work 953 synchronize_rcu(); block/blk-mq.c blk_mq_exit_hctx 2217 cleanup_srcu_struct(hctx->srcu); block/blk-mq.c blk_mq_init_hctx 2290 init_srcu_struct(hctx->srcu); block/blk-mq.c blk_mq_del_queue_tag_set 2488 list_del_rcu(&q->tag_set_list); block/blk-mq.c blk_mq_del_queue_tag_set 2498 synchronize_rcu(); block/blk-mq.c blk_mq_add_queue_tag_set 2519 list_add_tail_rcu(&q->tag_set_list, &set->tag_list); block/blk-mq-sched.c list_for_each_entry_rcu_rr 380 (pos = (pos)->member.next != (head) ? list_entry_rcu( \ block/blk-mq-sched.c list_for_each_entry_rcu_rr 382 list_entry_rcu((pos)->member.next->next, typeof(*pos), member)), \ block/blk-mq-sched.c blk_mq_sched_restart 407 rcu_read_lock(); block/blk-mq-sched.c blk_mq_sched_restart 425 rcu_read_unlock(); block/blk-stat.c blk_stat_add 66 rcu_read_lock(); block/blk-stat.c blk_stat_add 67 list_for_each_entry_rcu(cb, &q->stats->callbacks, list) { block/blk-stat.c blk_stat_add 79 rcu_read_unlock(); block/blk-stat.c blk_stat_add_callback 154 list_add_tail_rcu(&cb->list, &q->stats->callbacks); block/blk-stat.c blk_stat_remove_callback 164 list_del_rcu(&cb->list); block/blk-stat.c blk_stat_free_callback 186 call_rcu(&cb->rcu, blk_stat_free_callback_rcu); block/blk-sysfs.c __blk_release_queue 833 call_rcu(&q->rcu_head, blk_free_queue_rcu); block/blk-throttle.c blk_throtl_update_limit_valid 579 rcu_read_lock(); block/blk-throttle.c blk_throtl_update_limit_valid 587 rcu_read_unlock(); block/blk-throttle.c throtl_can_upgrade 1871 rcu_read_lock(); block/blk-throttle.c throtl_can_upgrade 1880 rcu_read_unlock(); block/blk-throttle.c throtl_can_upgrade 1884 rcu_read_unlock(); block/blk-throttle.c throtl_upgrade_state 1917 rcu_read_lock(); block/blk-throttle.c throtl_upgrade_state 1926 rcu_read_unlock(); block/blk-throttle.c blk_throtl_bio 2156 WARN_ON_ONCE(!rcu_read_lock_held()); block/blk-throttle.c blk_throtl_drain 2383 rcu_read_lock(); block/blk-throttle.c blk_throtl_drain 2397 rcu_read_unlock(); block/cfq-iosched.c check_blkcg_changed 3751 rcu_read_lock(); block/cfq-iosched.c check_blkcg_changed 3753 rcu_read_unlock(); block/cfq-iosched.c cfq_get_queue 3816 rcu_read_lock(); block/cfq-iosched.c cfq_get_queue 3857 rcu_read_unlock(); block/elevator.c elv_unregister 960 rcu_barrier(); block/genhd.c __disk_get_part 87 struct disk_part_tbl *ptbl = rcu_dereference(disk->part_tbl); block/genhd.c __disk_get_part 91 return rcu_dereference(ptbl->part[partno]); block/genhd.c disk_get_part 112 rcu_read_lock(); block/genhd.c disk_get_part 116 rcu_read_unlock(); block/genhd.c disk_part_iter_init 138 rcu_read_lock(); block/genhd.c disk_part_iter_init 139 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_part_iter_init 153 rcu_read_unlock(); block/genhd.c disk_part_iter_next 176 rcu_read_lock(); block/genhd.c disk_part_iter_next 177 ptbl = rcu_dereference(piter->disk->part_tbl); block/genhd.c disk_part_iter_next 196 part = rcu_dereference(ptbl->part[piter->idx]); block/genhd.c disk_part_iter_next 211 rcu_read_unlock(); block/genhd.c disk_map_sector_rcu 260 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_map_sector_rcu 262 part = rcu_dereference(ptbl->last_lookup); block/genhd.c disk_map_sector_rcu 267 part = rcu_dereference(ptbl->part[i]); block/genhd.c disk_map_sector_rcu 270 rcu_assign_pointer(ptbl->last_lookup, part); block/genhd.c disk_replace_part_tbl 1208 rcu_dereference_protected(disk->part_tbl, 1); block/genhd.c disk_replace_part_tbl 1210 rcu_assign_pointer(disk->part_tbl, new_ptbl); block/genhd.c disk_replace_part_tbl 1213 rcu_assign_pointer(old_ptbl->last_lookup, NULL); block/genhd.c disk_replace_part_tbl 1214 kfree_rcu(old_ptbl, rcu_head); block/genhd.c disk_expand_part_tbl 1236 rcu_dereference_protected(disk->part_tbl, 1); block/genhd.c disk_expand_part_tbl 1265 rcu_assign_pointer(new_ptbl->part[i], old_ptbl->part[i]); block/genhd.c __alloc_disk_node 1446 ptbl = rcu_dereference_protected(disk->part_tbl, 1); block/genhd.c __alloc_disk_node 1447 rcu_assign_pointer(ptbl->part[0], &disk->part0); block/ioprio.c set_task_ioprio 41 rcu_read_lock(); block/ioprio.c set_task_ioprio 45 rcu_read_unlock(); block/ioprio.c set_task_ioprio 48 rcu_read_unlock(); block/ioprio.c SYSCALL_DEFINE3 96 rcu_read_lock(); block/ioprio.c SYSCALL_DEFINE3 145 rcu_read_unlock(); block/ioprio.c SYSCALL_DEFINE2 184 rcu_read_lock(); block/ioprio.c SYSCALL_DEFINE2 239 rcu_read_unlock(); block/partition-generic.c __delete_partition 259 call_rcu(&part->rcu_head, delete_partition_rcu_cb); block/partition-generic.c delete_partition 269 rcu_dereference_protected(disk->part_tbl, 1); block/partition-generic.c delete_partition 275 part = rcu_dereference_protected(ptbl->part[partno], 1); block/partition-generic.c delete_partition 279 rcu_assign_pointer(ptbl->part[partno], NULL); block/partition-generic.c delete_partition 280 rcu_assign_pointer(ptbl->last_lookup, NULL); block/partition-generic.c add_partition 314 ptbl = rcu_dereference_protected(disk->part_tbl, 1); block/partition-generic.c add_partition 392 rcu_assign_pointer(ptbl->part[partno], p); crypto/af_alg.c af_alg_wmem_wakeup 735 rcu_read_lock(); crypto/af_alg.c af_alg_wmem_wakeup 736 wq = rcu_dereference(sk->sk_wq); crypto/af_alg.c af_alg_wmem_wakeup 742 rcu_read_unlock(); crypto/af_alg.c af_alg_data_wakeup 800 rcu_read_lock(); crypto/af_alg.c af_alg_data_wakeup 801 wq = rcu_dereference(sk->sk_wq); crypto/af_alg.c af_alg_data_wakeup 807 rcu_read_unlock(); crypto/pcrypt.c pcrypt_do_parallel 81 rcu_read_lock_bh(); crypto/pcrypt.c pcrypt_do_parallel 82 cpumask = rcu_dereference_bh(pcrypt->cb_cpumask); crypto/pcrypt.c pcrypt_do_parallel 98 rcu_read_unlock_bh(); crypto/pcrypt.c pcrypt_cpumask_change_notify 384 rcu_assign_pointer(pcrypt->cb_cpumask, new_mask); crypto/pcrypt.c pcrypt_cpumask_change_notify 385 synchronize_rcu_bh(); crypto/pcrypt.c pcrypt_init_padata 430 rcu_assign_pointer(pcrypt->cb_cpumask, mask); drivers/acpi/apei/ghes.c ghes_estatus_cached 561 rcu_read_lock(); drivers/acpi/apei/ghes.c ghes_estatus_cached 563 cache = rcu_dereference(ghes_estatus_caches[i]); drivers/acpi/apei/ghes.c ghes_estatus_cached 577 rcu_read_unlock(); drivers/acpi/apei/ghes.c ghes_estatus_cache_add 640 rcu_read_lock(); drivers/acpi/apei/ghes.c ghes_estatus_cache_add 643 cache = rcu_dereference(ghes_estatus_caches[i]); drivers/acpi/apei/ghes.c ghes_estatus_cache_add 669 call_rcu(&slot_cache->rcu, ghes_estatus_cache_rcu_free); drivers/acpi/apei/ghes.c ghes_estatus_cache_add 672 rcu_read_unlock(); drivers/acpi/apei/ghes.c ghes_notify_hed 776 rcu_read_lock(); drivers/acpi/apei/ghes.c ghes_notify_hed 777 list_for_each_entry_rcu(ghes, &ghes_hed, list) { drivers/acpi/apei/ghes.c ghes_notify_hed 781 rcu_read_unlock(); drivers/acpi/apei/ghes.c ghes_notify_sea 802 rcu_read_lock(); drivers/acpi/apei/ghes.c ghes_notify_sea 803 list_for_each_entry_rcu(ghes, &ghes_sea, list) { drivers/acpi/apei/ghes.c ghes_notify_sea 807 rcu_read_unlock(); drivers/acpi/apei/ghes.c ghes_sea_add 814 list_add_rcu(&ghes->list, &ghes_sea); drivers/acpi/apei/ghes.c ghes_sea_remove 821 list_del_rcu(&ghes->list); drivers/acpi/apei/ghes.c ghes_sea_remove 823 synchronize_rcu(); drivers/acpi/apei/ghes.c ghes_notify_nmi 940 list_for_each_entry_rcu(ghes, &ghes_nmi, list) { drivers/acpi/apei/ghes.c ghes_nmi_add 999 list_add_rcu(&ghes->list, &ghes_nmi); drivers/acpi/apei/ghes.c ghes_nmi_remove 1008 list_del_rcu(&ghes->list); drivers/acpi/apei/ghes.c ghes_nmi_remove 1016 synchronize_rcu(); drivers/acpi/apei/ghes.c ghes_probe 1122 list_add_rcu(&ghes->list, &ghes_hed); drivers/acpi/apei/ghes.c ghes_remove 1172 list_del_rcu(&ghes->list); drivers/acpi/apei/ghes.c ghes_remove 1176 synchronize_rcu(); drivers/acpi/osl.c acpi_map_lookup 218 list_for_each_entry_rcu(map, &acpi_ioremaps, list) drivers/acpi/osl.c acpi_map_lookup_virt 261 list_for_each_entry_rcu(map, &acpi_ioremaps, list) drivers/acpi/osl.c acpi_os_map_iomem 358 list_add_tail_rcu(&map->list, &acpi_ioremaps); drivers/acpi/osl.c acpi_os_drop_map_ref 375 list_del_rcu(&map->list); drivers/acpi/osl.c acpi_os_map_cleanup 381 synchronize_rcu_expedited(); drivers/acpi/osl.c acpi_os_read_memory 698 rcu_read_lock(); drivers/acpi/osl.c acpi_os_read_memory 701 rcu_read_unlock(); drivers/acpi/osl.c acpi_os_read_memory 717 rcu_read_unlock(); drivers/acpi/osl.c acpi_os_write_memory 729 rcu_read_lock(); drivers/acpi/osl.c acpi_os_write_memory 732 rcu_read_unlock(); drivers/acpi/osl.c acpi_os_write_memory 759 rcu_read_unlock(); drivers/android/binder.c binder_thread_release 4392 synchronize_rcu(); drivers/base/core.c 49 DEFINE_STATIC_SRCU(device_links_srcu); drivers/base/core.c device_links_read_lock 63 return srcu_read_lock(&device_links_srcu); drivers/base/core.c device_links_read_unlock 68 srcu_read_unlock(&device_links_srcu, idx); drivers/base/core.c device_link_add 270 list_add_tail_rcu(&link->s_node, &supplier->links.consumers); drivers/base/core.c device_link_add 271 list_add_tail_rcu(&link->c_node, &consumer->links.suppliers); drivers/base/core.c __device_link_del 303 list_del_rcu(&link->s_node); drivers/base/core.c __device_link_del 304 list_del_rcu(&link->c_node); drivers/base/core.c __device_link_del 305 call_srcu(&device_links_srcu, &link->rcu_head, __device_link_free_srcu); drivers/base/power/main.c dpm_wait_for_suppliers 264 list_for_each_entry_rcu(link, &dev->links.suppliers, c_node) drivers/base/power/main.c dpm_wait_for_consumers 293 list_for_each_entry_rcu(link, &dev->links.consumers, s_node) drivers/base/power/main.c dpm_superior_set_must_resume 1218 list_for_each_entry_rcu(link, &dev->links.suppliers, c_node) drivers/base/power/main.c dpm_clear_superiors_direct_complete 1692 list_for_each_entry_rcu(link, &dev->links.suppliers, c_node) { drivers/base/power/runtime.c rpm_get_suppliers 268 list_for_each_entry_rcu(link, &dev->links.suppliers, c_node) { drivers/base/power/runtime.c rpm_put_suppliers 293 list_for_each_entry_rcu(link, &dev->links.suppliers, c_node) drivers/base/power/runtime.c pm_runtime_clean_up_links 1552 list_for_each_entry_rcu(link, &dev->links.consumers, s_node) { drivers/base/power/runtime.c pm_runtime_get_suppliers 1576 list_for_each_entry_rcu(link, &dev->links.suppliers, c_node) drivers/base/power/runtime.c pm_runtime_put_suppliers 1594 list_for_each_entry_rcu(link, &dev->links.suppliers, c_node) drivers/base/power/wakeup.c 68 DEFINE_STATIC_SRCU(wakeup_srcu); drivers/base/power/wakeup.c wakeup_source_add 189 list_add_rcu(&ws->entry, &wakeup_sources); drivers/base/power/wakeup.c wakeup_source_remove 206 list_del_rcu(&ws->entry); drivers/base/power/wakeup.c wakeup_source_remove 208 synchronize_srcu(&wakeup_srcu); drivers/base/power/wakeup.c device_wakeup_arm_wake_irqs 344 srcuidx = srcu_read_lock(&wakeup_srcu); drivers/base/power/wakeup.c device_wakeup_arm_wake_irqs 345 list_for_each_entry_rcu(ws, &wakeup_sources, entry) drivers/base/power/wakeup.c device_wakeup_arm_wake_irqs 347 srcu_read_unlock(&wakeup_srcu, srcuidx); drivers/base/power/wakeup.c device_wakeup_disarm_wake_irqs 360 srcuidx = srcu_read_lock(&wakeup_srcu); drivers/base/power/wakeup.c device_wakeup_disarm_wake_irqs 361 list_for_each_entry_rcu(ws, &wakeup_sources, entry) drivers/base/power/wakeup.c device_wakeup_disarm_wake_irqs 363 srcu_read_unlock(&wakeup_srcu, srcuidx); drivers/base/power/wakeup.c pm_print_active_wakeup_sources 813 srcuidx = srcu_read_lock(&wakeup_srcu); drivers/base/power/wakeup.c pm_print_active_wakeup_sources 814 list_for_each_entry_rcu(ws, &wakeup_sources, entry) { drivers/base/power/wakeup.c pm_print_active_wakeup_sources 829 srcu_read_unlock(&wakeup_srcu, srcuidx); drivers/base/power/wakeup.c pm_wakep_autosleep_enabled 964 srcuidx = srcu_read_lock(&wakeup_srcu); drivers/base/power/wakeup.c pm_wakep_autosleep_enabled 965 list_for_each_entry_rcu(ws, &wakeup_sources, entry) { drivers/base/power/wakeup.c pm_wakep_autosleep_enabled 978 srcu_read_unlock(&wakeup_srcu, srcuidx); drivers/base/power/wakeup.c wakeup_sources_stats_show 1045 srcuidx = srcu_read_lock(&wakeup_srcu); drivers/base/power/wakeup.c wakeup_sources_stats_show 1046 list_for_each_entry_rcu(ws, &wakeup_sources, entry) drivers/base/power/wakeup.c wakeup_sources_stats_show 1048 srcu_read_unlock(&wakeup_srcu, srcuidx); drivers/block/aoe/aoecmd.c aoecmd_cfg_pkts 420 rcu_read_lock(); drivers/block/aoe/aoecmd.c aoecmd_cfg_pkts 448 rcu_read_unlock(); drivers/block/brd.c brd_lookup_page 72 rcu_read_lock(); drivers/block/brd.c brd_lookup_page 75 rcu_read_unlock(); drivers/block/drbd/drbd_actlog.c wait_until_done_or_force_detached 122 rcu_read_lock(); drivers/block/drbd/drbd_actlog.c wait_until_done_or_force_detached 123 dt = rcu_dereference(bdev->disk_conf)->disk_timeout; drivers/block/drbd/drbd_actlog.c wait_until_done_or_force_detached 124 rcu_read_unlock(); drivers/block/drbd/drbd_actlog.c __al_write_transaction 397 rcu_read_lock(); drivers/block/drbd/drbd_actlog.c __al_write_transaction 398 write_al_updates = rcu_dereference(device->ldev->disk_conf)->al_updates; drivers/block/drbd/drbd_actlog.c __al_write_transaction 399 rcu_read_unlock(); drivers/block/drbd/drbd_actlog.c drbd_al_begin_io_commit 468 rcu_read_lock(); drivers/block/drbd/drbd_actlog.c drbd_al_begin_io_commit 469 write_al_updates = rcu_dereference(device->ldev->disk_conf)->al_updates; drivers/block/drbd/drbd_actlog.c drbd_al_begin_io_commit 470 rcu_read_unlock(); drivers/block/drbd/drbd_debugfs.c seq_print_resource_pending_meta_io 134 rcu_read_lock(); drivers/block/drbd/drbd_debugfs.c seq_print_resource_pending_meta_io 153 rcu_read_unlock(); drivers/block/drbd/drbd_debugfs.c seq_print_waiting_for_AL 162 rcu_read_lock(); drivers/block/drbd/drbd_debugfs.c seq_print_waiting_for_AL 188 rcu_read_unlock(); drivers/block/drbd/drbd_debugfs.c seq_print_resource_pending_bitmap_io 222 rcu_read_lock(); drivers/block/drbd/drbd_debugfs.c seq_print_resource_pending_bitmap_io 226 rcu_read_unlock(); drivers/block/drbd/drbd_debugfs.c seq_print_resource_pending_peer_requests 291 rcu_read_lock(); drivers/block/drbd/drbd_debugfs.c seq_print_resource_pending_peer_requests 295 rcu_read_unlock(); drivers/block/drbd/drbd_debugfs.c in_flight_summary_show 383 rcu_read_lock(); drivers/block/drbd/drbd_debugfs.c in_flight_summary_show 393 rcu_read_unlock(); drivers/block/drbd/drbd_int.h has_net_conf 788 rcu_read_lock(); drivers/block/drbd/drbd_int.h has_net_conf 789 has_net_conf = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_int.h has_net_conf 790 rcu_read_unlock(); drivers/block/drbd/drbd_int.h for_each_resource_rcu 1040 list_for_each_entry_rcu(resource, _resources, resources) drivers/block/drbd/drbd_int.h for_each_connection_rcu 1049 list_for_each_entry_rcu(connection, &resource->connections, connections) drivers/block/drbd/drbd_int.h for_each_peer_device_rcu 1058 list_for_each_entry_rcu(peer_device, &device->peer_devices, peer_devices) drivers/block/drbd/drbd_int.h __drbd_chk_io_error_ 1769 rcu_read_lock(); drivers/block/drbd/drbd_int.h __drbd_chk_io_error_ 1770 ep = rcu_dereference(device->ldev->disk_conf)->on_io_error; drivers/block/drbd/drbd_int.h __drbd_chk_io_error_ 1771 rcu_read_unlock(); drivers/block/drbd/drbd_int.h drbd_get_max_buffers 2188 rcu_read_lock(); drivers/block/drbd/drbd_int.h drbd_get_max_buffers 2189 nc = rcu_dereference(first_peer_device(device)->connection->net_conf); drivers/block/drbd/drbd_int.h drbd_get_max_buffers 2191 rcu_read_unlock(); drivers/block/drbd/drbd_main.c conn_lowest_minor 494 rcu_read_lock(); drivers/block/drbd/drbd_main.c conn_lowest_minor 498 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_calc_cpu_mask 519 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_calc_cpu_mask 524 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_send_sync_param 742 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_send_sync_param 743 nc = rcu_dereference(peer_device->connection->net_conf); drivers/block/drbd/drbd_main.c drbd_send_sync_param 757 dc = rcu_dereference(peer_device->device->ldev->disk_conf); drivers/block/drbd/drbd_main.c drbd_send_sync_param 776 rcu_read_unlock(); drivers/block/drbd/drbd_main.c __drbd_send_protocol 793 rcu_read_lock(); drivers/block/drbd/drbd_main.c __drbd_send_protocol 794 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_main.c __drbd_send_protocol 797 rcu_read_unlock(); drivers/block/drbd/drbd_main.c __drbd_send_protocol 821 rcu_read_unlock(); drivers/block/drbd/drbd_main.c _drbd_send_uuids 860 rcu_read_lock(); drivers/block/drbd/drbd_main.c _drbd_send_uuids 861 uuid_flags |= rcu_dereference(peer_device->connection->net_conf)->discard_my_data ? 1 : 0; drivers/block/drbd/drbd_main.c _drbd_send_uuids 862 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_send_sizes 973 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_send_sizes 974 u_size = rcu_dereference(device->ldev->disk_conf)->disk_size; drivers/block/drbd/drbd_main.c drbd_send_sizes 975 rcu_read_unlock(); drivers/block/drbd/drbd_main.c fill_bitmap_rle_bits 1132 rcu_read_lock(); drivers/block/drbd/drbd_main.c fill_bitmap_rle_bits 1133 use_rle = rcu_dereference(first_peer_device(device)->connection->net_conf)->use_rle; drivers/block/drbd/drbd_main.c fill_bitmap_rle_bits 1134 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_send 1861 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_send 1862 connection->ko_count = rcu_dereference(connection->net_conf)->ko_count; drivers/block/drbd/drbd_main.c drbd_send 1863 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_find_resource 2526 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_find_resource 2535 rcu_read_unlock(); drivers/block/drbd/drbd_main.c conn_get_by_addrs 2545 rcu_read_lock(); drivers/block/drbd/drbd_main.c conn_get_by_addrs 2559 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_create_resource 2669 list_add_tail_rcu(&resource->resources, &drbd_resources); drivers/block/drbd/drbd_main.c conn_create 2741 list_add_tail_rcu(&connection->connections, &resource->connections); drivers/block/drbd/drbd_main.c drbd_create_device 2934 synchronize_rcu(); drivers/block/drbd/drbd_main.c drbd_delete_device 2968 synchronize_rcu(); drivers/block/drbd/drbd_main.c drbd_free_one_sock 3057 synchronize_rcu(); drivers/block/drbd/drbd_main.c conn_md_sync 3078 rcu_read_lock(); drivers/block/drbd/drbd_main.c conn_md_sync 3083 rcu_read_unlock(); drivers/block/drbd/drbd_main.c conn_md_sync 3086 rcu_read_lock(); drivers/block/drbd/drbd_main.c conn_md_sync 3088 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_wait_misc 3806 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_wait_misc 3807 nc = rcu_dereference(first_peer_device(device)->connection->net_conf); drivers/block/drbd/drbd_main.c drbd_wait_misc 3809 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_wait_misc 3813 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c highest_fencing_policy 433 rcu_read_lock(); drivers/block/drbd/drbd_nl.c highest_fencing_policy 438 rcu_dereference(peer_device->device->ldev->disk_conf); drivers/block/drbd/drbd_nl.c highest_fencing_policy 443 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_set_role 615 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_set_role 618 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_set_role 672 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_set_role 673 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_nl.c drbd_set_role 675 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c __must_hold 963 rcu_read_lock(); drivers/block/drbd/drbd_nl.c __must_hold 964 u_size = rcu_dereference(device->ldev->disk_conf)->disk_size; drivers/block/drbd/drbd_nl.c __must_hold 965 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_setup_queue_param 1317 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_setup_queue_param 1318 dc = rcu_dereference(device->ldev->disk_conf); drivers/block/drbd/drbd_nl.c drbd_setup_queue_param 1322 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_disk_opts 1595 rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf); drivers/block/drbd/drbd_nl.c drbd_adm_disk_opts 1605 rcu_assign_pointer(device->rs_plan_s, new_plan); drivers/block/drbd/drbd_nl.c drbd_adm_disk_opts 1636 synchronize_rcu(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1827 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1828 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1831 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1836 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 2075 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 2077 (ns.pdsk == D_OUTDATED || rcu_dereference(device->ldev->disk_conf)->fencing == FP_DONT_CARE)) drivers/block/drbd/drbd_nl.c drbd_adm_attach 2085 if (rcu_dereference(device->ldev->disk_conf)->al_updates) drivers/block/drbd/drbd_nl.c drbd_adm_attach 2090 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c conn_resync_running 2202 rcu_read_lock(); drivers/block/drbd/drbd_nl.c conn_resync_running 2213 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c conn_ov_running 2224 rcu_read_lock(); drivers/block/drbd/drbd_nl.c conn_ov_running 2233 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c _check_net_options 2267 enum drbd_fencing_p fp = rcu_dereference(device->ldev->disk_conf)->fencing; drivers/block/drbd/drbd_nl.c check_net_options 2289 rcu_read_lock(); drivers/block/drbd/drbd_nl.c check_net_options 2290 rv = _check_net_options(connection, rcu_dereference(connection->net_conf), new_net_conf); drivers/block/drbd/drbd_nl.c check_net_options 2291 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_net_opts 2450 rcu_assign_pointer(connection->net_conf, new_net_conf); drivers/block/drbd/drbd_nl.c drbd_adm_net_opts 2474 synchronize_rcu(); drivers/block/drbd/drbd_nl.c drbd_adm_connect 2613 rcu_assign_pointer(connection->net_conf, new_net_conf); drivers/block/drbd/drbd_nl.c drbd_adm_connect 2644 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_connect 2650 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_resize 2837 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_resize 2838 u_size = rcu_dereference(device->ldev->disk_conf)->disk_size; drivers/block/drbd/drbd_nl.c drbd_adm_resize 2839 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_resize 2878 rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf); drivers/block/drbd/drbd_nl.c drbd_adm_resize 2880 synchronize_rcu(); drivers/block/drbd/drbd_nl.c drbd_adm_dump_resources 3259 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_dump_resources 3271 list_for_each_entry_continue_rcu(resource, &drbd_resources, resources) { drivers/block/drbd/drbd_nl.c drbd_adm_dump_resources 3305 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_dump_devices 3391 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_dump_devices 3422 rcu_dereference(device->ldev->disk_conf); drivers/block/drbd/drbd_nl.c drbd_adm_dump_devices 3444 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_dump_connections 3467 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_dump_connections 3490 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_dump_connections 3492 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_dump_connections 3503 list_for_each_entry_continue_rcu(connection, &resource->connections, connections) { drivers/block/drbd/drbd_nl.c drbd_adm_dump_connections 3521 list_for_each_entry_continue_rcu(next_resource, &drbd_resources, resources) { drivers/block/drbd/drbd_nl.c drbd_adm_dump_connections 3547 net_conf = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_nl.c drbd_adm_dump_connections 3567 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_dump_peer_devices 3641 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_dump_peer_devices 3666 list_for_each_entry_continue_rcu(peer_device, &device->peer_devices, peer_devices) { drivers/block/drbd/drbd_nl.c drbd_adm_dump_peer_devices 3706 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c nla_put_status_info 3756 rcu_read_lock(); drivers/block/drbd/drbd_nl.c nla_put_status_info 3760 disk_conf = rcu_dereference(device->ldev->disk_conf); drivers/block/drbd/drbd_nl.c nla_put_status_info 3766 nc = rcu_dereference(first_peer_device(device)->connection->net_conf); drivers/block/drbd/drbd_nl.c nla_put_status_info 3770 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c get_one_status 3902 rcu_read_lock(); drivers/block/drbd/drbd_nl.c get_one_status 3922 pos = list_entry_rcu(resource->resources.next, drivers/block/drbd/drbd_nl.c get_one_status 3957 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_nl.c get_one_status 3980 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c adm_del_resource 4437 list_del_rcu(&resource->resources); drivers/block/drbd/drbd_nl.c adm_del_resource 4443 synchronize_rcu(); drivers/block/drbd/drbd_proc.c drbd_seq_show 276 rcu_read_lock(); drivers/block/drbd/drbd_proc.c drbd_seq_show 293 nc = rcu_dereference(first_peer_device(device)->connection->net_conf); drivers/block/drbd/drbd_proc.c drbd_seq_show 344 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_reclaim_net_peer_reqs 237 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_reclaim_net_peer_reqs 244 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_reclaim_net_peer_reqs 247 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_reclaim_net_peer_reqs 249 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_alloc_pages 281 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_alloc_pages 282 nc = rcu_dereference(peer_device->connection->net_conf); drivers/block/drbd/drbd_receiver.c drbd_alloc_pages 284 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_recv 537 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_recv 538 t = rcu_dereference(connection->net_conf)->ping_timeo * HZ/10; drivers/block/drbd/drbd_receiver.c drbd_recv 539 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_try_connect 609 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_try_connect 610 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c drbd_try_connect 612 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_try_connect 618 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c prepare_listen_socket 713 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c prepare_listen_socket 714 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c prepare_listen_socket 716 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c prepare_listen_socket 721 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_wait_for_connect 782 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_wait_for_connect 783 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c drbd_wait_for_connect 785 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_wait_for_connect 789 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_first_packet 830 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c receive_first_packet 831 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c receive_first_packet 833 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_first_packet 837 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c connection_established 885 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c connection_established 886 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c connection_established 888 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_connect 1050 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_connect 1051 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c conn_connect 1059 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_connect 1112 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_connect 1116 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_connect 1125 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_connect 1127 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_flush 1332 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_flush 1339 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_flush 1343 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_flush 1345 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c max_allowed_wo 1443 dc = rcu_dereference(bdev->disk_conf); drivers/block/drbd/drbd_receiver.c drbd_bump_write_ordering 1473 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_bump_write_ordering 1486 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_wait_active_ee_empty 1653 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_wait_active_ee_empty 1658 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_wait_active_ee_empty 1661 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_wait_active_ee_empty 1663 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 2291 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 2292 tp = rcu_dereference(peer_device->connection->net_conf)->two_primaries; drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 2293 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 2301 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 2302 timeout = rcu_dereference(peer_device->connection->net_conf)->ping_timeo*HZ/10; drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 2303 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_Data 2537 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c receive_Data 2538 nc = rcu_dereference(peer_device->connection->net_conf); drivers/block/drbd/drbd_receiver.c receive_Data 2550 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_rs_c_min_rate_throttle 2669 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_rs_c_min_rate_throttle 2670 c_min_rate = rcu_dereference(device->ldev->disk_conf)->c_min_rate; drivers/block/drbd/drbd_receiver.c drbd_rs_c_min_rate_throttle 2671 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c __must_hold 2937 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c __must_hold 2938 after_sb_0p = rcu_dereference(peer_device->connection->net_conf)->after_sb_0p; drivers/block/drbd/drbd_receiver.c __must_hold 2939 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c __must_hold 3011 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c __must_hold 3012 after_sb_1p = rcu_dereference(peer_device->connection->net_conf)->after_sb_1p; drivers/block/drbd/drbd_receiver.c __must_hold 3013 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c __must_hold 3068 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c __must_hold 3069 after_sb_2p = rcu_dereference(peer_device->connection->net_conf)->after_sb_2p; drivers/block/drbd/drbd_receiver.c __must_hold 3070 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c __must_hold 3414 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c __must_hold 3415 nc = rcu_dereference(peer_device->connection->net_conf); drivers/block/drbd/drbd_receiver.c __must_hold 3458 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_protocol 3571 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c receive_protocol 3572 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c receive_protocol 3609 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_protocol 3658 rcu_assign_pointer(connection->net_conf, new_net_conf); drivers/block/drbd/drbd_receiver.c receive_protocol 3673 synchronize_rcu(); drivers/block/drbd/drbd_receiver.c receive_protocol 3678 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_SyncParam 3912 rcu_assign_pointer(connection->net_conf, new_net_conf); drivers/block/drbd/drbd_receiver.c receive_SyncParam 3917 rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf); drivers/block/drbd/drbd_receiver.c receive_SyncParam 3923 rcu_assign_pointer(device->rs_plan_s, new_plan); drivers/block/drbd/drbd_receiver.c receive_SyncParam 3927 synchronize_rcu(); drivers/block/drbd/drbd_receiver.c receive_sizes 3998 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c receive_sizes 3999 my_usize = rcu_dereference(device->ldev->disk_conf)->disk_size; drivers/block/drbd/drbd_receiver.c receive_sizes 4000 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_sizes 4041 rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf); drivers/block/drbd/drbd_receiver.c receive_sizes 4043 synchronize_rcu(); drivers/block/drbd/drbd_receiver.c conn_disconnect 4998 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_disconnect 5002 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_disconnect 5005 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_disconnect 5007 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_do_auth 5247 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_do_auth 5248 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c drbd_do_auth 5251 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c got_BarrierAck 5696 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c got_BarrierAck 5707 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c set_rcvtimeo 5779 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c set_rcvtimeo 5780 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c set_rcvtimeo 5782 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_ack_receiver 5872 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_ack_receiver 5873 t = rcu_dereference(connection->net_conf)->ping_timeo * HZ/10; drivers/block/drbd/drbd_receiver.c drbd_ack_receiver 5874 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_send_acks_wf 5969 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_send_acks_wf 5970 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c drbd_send_acks_wf 5972 rcu_read_unlock(); drivers/block/drbd/drbd_req.c __req_mod 604 rcu_read_lock(); drivers/block/drbd/drbd_req.c __req_mod 605 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_req.c __req_mod 607 rcu_read_unlock(); drivers/block/drbd/drbd_req.c __req_mod 717 rcu_read_lock(); drivers/block/drbd/drbd_req.c __req_mod 718 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_req.c __req_mod 720 rcu_read_unlock(); drivers/block/drbd/drbd_req.c maybe_pull_ahead 1009 rcu_read_lock(); drivers/block/drbd/drbd_req.c maybe_pull_ahead 1010 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_req.c maybe_pull_ahead 1012 rcu_read_unlock(); drivers/block/drbd/drbd_req.c do_remote_read 1082 rcu_read_lock(); drivers/block/drbd/drbd_req.c do_remote_read 1083 rbm = rcu_dereference(device->ldev->disk_conf)->read_balancing; drivers/block/drbd/drbd_req.c do_remote_read 1084 rcu_read_unlock(); drivers/block/drbd/drbd_req.c request_timer_fn 1728 rcu_read_lock(); drivers/block/drbd/drbd_req.c request_timer_fn 1729 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_req.c request_timer_fn 1736 dt = rcu_dereference(device->ldev->disk_conf)->disk_timeout * HZ / 10; drivers/block/drbd/drbd_req.c request_timer_fn 1739 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_all_vols_unconf 312 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_all_vols_unconf 322 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_highest_role 353 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_highest_role 358 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_highest_peer 369 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_highest_peer 374 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_highest_disk 385 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_highest_disk 390 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_lowest_disk 401 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_lowest_disk 406 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_highest_pdsk 417 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_highest_pdsk 422 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_lowest_conn 433 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_lowest_conn 438 rcu_read_unlock(); drivers/block/drbd/drbd_state.c no_peer_wf_report_params 449 rcu_read_lock(); drivers/block/drbd/drbd_state.c no_peer_wf_report_params 455 rcu_read_unlock(); drivers/block/drbd/drbd_state.c wake_up_all_devices 465 rcu_read_lock(); drivers/block/drbd/drbd_state.c wake_up_all_devices 468 rcu_read_unlock(); drivers/block/drbd/drbd_state.c is_valid_state 845 rcu_read_lock(); drivers/block/drbd/drbd_state.c is_valid_state 848 fp = rcu_dereference(device->ldev->disk_conf)->fencing; drivers/block/drbd/drbd_state.c is_valid_state 852 nc = rcu_dereference(first_peer_device(device)->connection->net_conf); drivers/block/drbd/drbd_state.c is_valid_state 912 rcu_read_unlock(); drivers/block/drbd/drbd_state.c sanitize_state 1077 rcu_read_lock(); drivers/block/drbd/drbd_state.c sanitize_state 1078 fp = rcu_dereference(device->ldev->disk_conf)->fencing; drivers/block/drbd/drbd_state.c sanitize_state 1079 rcu_read_unlock(); drivers/block/drbd/drbd_state.c after_state_ch 1774 rcu_read_lock(); drivers/block/drbd/drbd_state.c after_state_ch 1777 rcu_read_unlock(); drivers/block/drbd/drbd_state.c after_state_ch 1916 rcu_read_lock(); drivers/block/drbd/drbd_state.c after_state_ch 1917 eh = rcu_dereference(device->ldev->disk_conf)->on_io_error; drivers/block/drbd/drbd_state.c after_state_ch 1918 rcu_read_unlock(); drivers/block/drbd/drbd_state.c w_after_conn_state_ch 2083 RCU_INIT_POINTER(connection->net_conf, NULL); drivers/block/drbd/drbd_state.c w_after_conn_state_ch 2087 synchronize_rcu(); drivers/block/drbd/drbd_state.c w_after_conn_state_ch 2094 rcu_read_lock(); drivers/block/drbd/drbd_state.c w_after_conn_state_ch 2102 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_old_common_state 2132 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_old_common_state 2158 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_is_valid_transition 2174 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_is_valid_transition 2203 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_set_state 2234 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_set_state 2260 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_rs_controller 525 dc = rcu_dereference(device->ldev->disk_conf); drivers/block/drbd/drbd_worker.c drbd_rs_controller 526 plan = rcu_dereference(device->rs_plan_s); drivers/block/drbd/drbd_worker.c drbd_rs_number_requests 573 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_rs_number_requests 575 if (rcu_dereference(device->rs_plan_s)->size) { drivers/block/drbd/drbd_worker.c drbd_rs_number_requests 579 device->c_sync_rate = rcu_dereference(device->ldev->disk_conf)->resync_rate; drivers/block/drbd/drbd_worker.c drbd_rs_number_requests 582 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c make_resync_request 632 rcu_read_lock(); drivers/block/drbd/drbd_worker.c make_resync_request 633 discard_granularity = rcu_dereference(device->ldev->disk_conf)->rs_discard_granularity; drivers/block/drbd/drbd_worker.c make_resync_request 634 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_resync_finished 1011 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_resync_finished 1012 fp = rcu_dereference(device->ldev->disk_conf)->fencing; drivers/block/drbd/drbd_worker.c drbd_resync_finished 1022 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c _drbd_may_sync_now 1553 rcu_read_lock(); drivers/block/drbd/drbd_worker.c _drbd_may_sync_now 1554 resync_after = rcu_dereference(odev->ldev->disk_conf)->resync_after; drivers/block/drbd/drbd_worker.c _drbd_may_sync_now 1555 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_pause_after 1581 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_pause_after 1590 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_resume_next 1607 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_resume_next 1618 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_resync_after_valid 1662 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_resync_after_valid 1663 resync_after = rcu_dereference(odev->ldev->disk_conf)->resync_after; drivers/block/drbd/drbd_worker.c drbd_resync_after_valid 1664 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_rs_controller_reset 1701 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_rs_controller_reset 1702 plan = rcu_dereference(device->rs_plan_s); drivers/block/drbd/drbd_worker.c drbd_rs_controller_reset 1705 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c use_checksum_based_resync 1730 rcu_read_lock(); drivers/block/drbd/drbd_worker.c use_checksum_based_resync 1731 csums_after_crash_only = rcu_dereference(connection->net_conf)->csums_after_crash_only; drivers/block/drbd/drbd_worker.c use_checksum_based_resync 1732 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_start_resync 1903 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_start_resync 1904 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_worker.c drbd_start_resync 1906 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c do_unqueued_work 2068 rcu_read_lock(); drivers/block/drbd/drbd_worker.c do_unqueued_work 2076 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c do_unqueued_work 2079 rcu_read_lock(); drivers/block/drbd/drbd_worker.c do_unqueued_work 2081 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c wait_for_work 2108 rcu_read_lock(); drivers/block/drbd/drbd_worker.c wait_for_work 2109 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_worker.c wait_for_work 2111 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c wait_for_work 2163 rcu_read_lock(); drivers/block/drbd/drbd_worker.c wait_for_work 2164 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_worker.c wait_for_work 2166 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_worker 2235 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_worker 2240 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_worker 2243 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_worker 2245 rcu_read_unlock(); drivers/block/rbd.c rbd_init_layout 981 RCU_INIT_POINTER(rbd_dev->layout.pool_ns, NULL); drivers/char/ipmi/ipmi_msghandler.c clean_up_interface_data 660 list_splice_init_rcu(&intf->cmd_rcvrs, &list, synchronize_rcu); drivers/char/ipmi/ipmi_msghandler.c clean_up_interface_data 660 list_splice_init_rcu(&intf->cmd_rcvrs, &list, synchronize_rcu); drivers/char/ipmi/ipmi_msghandler.c ipmi_create_user 1083 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_create_user 1122 list_add_rcu(&new_user->link, &intf->users); drivers/char/ipmi/ipmi_msghandler.c ipmi_get_smi_info 1148 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1192 list_del_rcu(&user->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1210 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1212 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1218 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c find_cmd_rcvr 1427 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c is_cmd_rcvr_exclusive 1442 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_register_for_cmd 1478 list_add_rcu(&rcvr->link, &intf->cmd_rcvrs); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1510 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1517 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1704 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 2046 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 2051 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 3442 list_for_each_entry_rcu(tintf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 3451 list_add_rcu(&intf->link, &ipmi_interfaces); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 3453 list_add_tail_rcu(&intf->link, link); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 3483 list_del_rcu(&intf->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 3486 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 3568 list_del_rcu(&intf->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 3570 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 3576 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 3577 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 3582 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3694 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3701 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3730 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3740 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 3882 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 3889 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_oem_get_msg_cmd 3990 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_oem_get_msg_cmd 3997 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 4106 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 4107 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 4113 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 4135 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_new_recv_msgs 4437 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_new_recv_msgs 4438 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c handle_new_recv_msgs 4443 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c smi_recv_tasklet 4462 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c smi_recv_tasklet 4486 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout 4776 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout 4777 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout 4799 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c send_panic_events 4973 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c send_panic_events 4990 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c panic_event 5110 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_si_intf.c try_smi_init 2268 synchronize_sched(); drivers/connector/cn_proc.c proc_fork_connector 91 rcu_read_lock(); drivers/connector/cn_proc.c proc_fork_connector 92 parent = rcu_dereference(task->real_parent); drivers/connector/cn_proc.c proc_fork_connector 95 rcu_read_unlock(); drivers/connector/cn_proc.c proc_id_connector 146 rcu_read_lock(); drivers/connector/cn_proc.c proc_id_connector 155 rcu_read_unlock(); drivers/connector/cn_proc.c proc_id_connector 158 rcu_read_unlock(); drivers/cpufreq/cpufreq_governor.c gov_clear_update_util 351 synchronize_sched(); drivers/cpufreq/intel_pstate.c intel_pstate_clear_update_util_hook 1710 synchronize_sched(); drivers/cpuidle/cpuidle.c enter_s2idle_proper 139 RCU_NONIDLE(tick_freeze()); drivers/cpuidle/cpuidle.c enter_s2idle_proper 153 RCU_NONIDLE(tick_unfreeze()); drivers/cpuidle/cpuidle.c cpuidle_uninstall_idle_handler 332 synchronize_rcu(); drivers/crypto/nx/nx-842-pseries.c 121 } __rcu *devdata; drivers/crypto/nx/nx-842-pseries.c nx842_pseries_compress 316 rcu_read_lock(); drivers/crypto/nx/nx-842-pseries.c nx842_pseries_compress 317 local_devdata = rcu_dereference(devdata); drivers/crypto/nx/nx-842-pseries.c nx842_pseries_compress 319 rcu_read_unlock(); drivers/crypto/nx/nx-842-pseries.c nx842_pseries_compress 391 rcu_read_unlock(); drivers/crypto/nx/nx-842-pseries.c nx842_pseries_decompress 448 rcu_read_lock(); drivers/crypto/nx/nx-842-pseries.c nx842_pseries_decompress 449 local_devdata = rcu_dereference(devdata); drivers/crypto/nx/nx-842-pseries.c nx842_pseries_decompress 451 rcu_read_unlock(); drivers/crypto/nx/nx-842-pseries.c nx842_pseries_decompress 524 rcu_read_unlock(); drivers/crypto/nx/nx-842-pseries.c nx842_OF_upd 741 old_devdata = rcu_dereference_check(devdata, drivers/crypto/nx/nx-842-pseries.c nx842_OF_upd 799 rcu_assign_pointer(devdata, new_devdata); drivers/crypto/nx/nx-842-pseries.c nx842_OF_upd 801 synchronize_rcu(); drivers/crypto/nx/nx-842-pseries.c nx842_OF_upd 810 rcu_assign_pointer(devdata, new_devdata); drivers/crypto/nx/nx-842-pseries.c nx842_OF_upd 812 synchronize_rcu(); drivers/crypto/nx/nx-842-pseries.c nx842_OF_notifier 845 rcu_read_lock(); drivers/crypto/nx/nx-842-pseries.c nx842_OF_notifier 846 local_devdata = rcu_dereference(devdata); drivers/crypto/nx/nx-842-pseries.c nx842_OF_notifier 853 rcu_read_unlock(); drivers/crypto/nx/nx-842-pseries.c nx842_OF_notifier 856 rcu_read_unlock(); drivers/crypto/nx/nx-842-pseries.c nx842_counter_read 871 rcu_read_lock(); \ drivers/crypto/nx/nx-842-pseries.c nx842_counter_read 872 local_devdata = rcu_dereference(devdata); \ drivers/crypto/nx/nx-842-pseries.c nx842_counter_read 876 rcu_read_unlock(); \ drivers/crypto/nx/nx-842-pseries.c nx842_timehist_show 910 rcu_read_lock(); drivers/crypto/nx/nx-842-pseries.c nx842_timehist_show 911 local_devdata = rcu_dereference(devdata); drivers/crypto/nx/nx-842-pseries.c nx842_timehist_show 913 rcu_read_unlock(); drivers/crypto/nx/nx-842-pseries.c nx842_timehist_show 922 rcu_read_unlock(); drivers/crypto/nx/nx-842-pseries.c nx842_timehist_show 940 rcu_read_unlock(); drivers/crypto/nx/nx-842-pseries.c nx842_probe 1007 old_devdata = rcu_dereference_check(devdata, drivers/crypto/nx/nx-842-pseries.c nx842_probe 1022 rcu_assign_pointer(devdata, new_devdata); drivers/crypto/nx/nx-842-pseries.c nx842_probe 1024 synchronize_rcu(); drivers/crypto/nx/nx-842-pseries.c nx842_probe 1039 rcu_read_lock(); drivers/crypto/nx/nx-842-pseries.c nx842_probe 1040 dev_set_drvdata(&viodev->dev, rcu_dereference(devdata)); drivers/crypto/nx/nx-842-pseries.c nx842_probe 1041 rcu_read_unlock(); drivers/crypto/nx/nx-842-pseries.c nx842_remove 1071 old_devdata = rcu_dereference_check(devdata, drivers/crypto/nx/nx-842-pseries.c nx842_remove 1074 RCU_INIT_POINTER(devdata, NULL); drivers/crypto/nx/nx-842-pseries.c nx842_remove 1076 synchronize_rcu(); drivers/crypto/nx/nx-842-pseries.c nx842_pseries_init 1106 RCU_INIT_POINTER(devdata, NULL); drivers/crypto/nx/nx-842-pseries.c nx842_pseries_init 1112 RCU_INIT_POINTER(devdata, new_devdata); drivers/crypto/nx/nx-842-pseries.c nx842_pseries_exit 1135 old_devdata = rcu_dereference_check(devdata, drivers/crypto/nx/nx-842-pseries.c nx842_pseries_exit 1137 RCU_INIT_POINTER(devdata, NULL); drivers/crypto/nx/nx-842-pseries.c nx842_pseries_exit 1139 synchronize_rcu(); drivers/dax/super.c 27 DEFINE_STATIC_SRCU(dax_srcu); drivers/dax/super.c dax_read_lock 39 return srcu_read_lock(&dax_srcu); drivers/dax/super.c dax_read_unlock 45 srcu_read_unlock(&dax_srcu, id); drivers/dax/super.c kill_dax 332 synchronize_srcu(&dax_srcu); drivers/dax/super.c dax_destroy_inode 379 call_rcu(&inode->i_rcu, dax_i_callback); drivers/dma-buf/dma-buf.c dma_buf_poll 183 rcu_read_lock(); drivers/dma-buf/dma-buf.c dma_buf_poll 185 fobj = rcu_dereference(resv->fence); drivers/dma-buf/dma-buf.c dma_buf_poll 190 fence_excl = rcu_dereference(resv->fence_excl); drivers/dma-buf/dma-buf.c dma_buf_poll 192 rcu_read_unlock(); drivers/dma-buf/dma-buf.c dma_buf_poll 247 struct dma_fence *fence = rcu_dereference(fobj->shared[i]); drivers/dma-buf/dma-buf.c dma_buf_poll 275 rcu_read_unlock(); drivers/dma-buf/dma-buf.c dma_buf_debug_show 1096 rcu_read_lock(); drivers/dma-buf/dma-buf.c dma_buf_debug_show 1097 fobj = rcu_dereference(robj->fence); drivers/dma-buf/dma-buf.c dma_buf_debug_show 1099 fence = rcu_dereference(robj->fence_excl); drivers/dma-buf/dma-buf.c dma_buf_debug_show 1102 rcu_read_unlock(); drivers/dma-buf/dma-buf.c dma_buf_debug_show 1111 fence = rcu_dereference(fobj->shared[i]); drivers/dma-buf/dma-buf.c dma_buf_debug_show 1119 rcu_read_unlock(); drivers/dma-buf/dma-fence.c dma_fence_free 185 kfree_rcu(fence, rcu); drivers/dma-buf/reservation.c reservation_object_add_shared_inplace 118 old_fence = rcu_dereference_protected(fobj->shared[i], drivers/dma-buf/reservation.c reservation_object_add_shared_inplace 123 RCU_INIT_POINTER(fobj->shared[i], fence); drivers/dma-buf/reservation.c reservation_object_add_shared_inplace 142 RCU_INIT_POINTER(fobj->shared[signaled_idx], fence); drivers/dma-buf/reservation.c reservation_object_add_shared_inplace 144 RCU_INIT_POINTER(fobj->shared[fobj->shared_count], fence); drivers/dma-buf/reservation.c reservation_object_add_shared_replace 165 RCU_INIT_POINTER(fobj->shared[0], fence); drivers/dma-buf/reservation.c reservation_object_add_shared_replace 179 check = rcu_dereference_protected(old->shared[i], drivers/dma-buf/reservation.c reservation_object_add_shared_replace 184 RCU_INIT_POINTER(fobj->shared[--k], check); drivers/dma-buf/reservation.c reservation_object_add_shared_replace 186 RCU_INIT_POINTER(fobj->shared[j++], check); drivers/dma-buf/reservation.c reservation_object_add_shared_replace 189 RCU_INIT_POINTER(fobj->shared[fobj->shared_count], fence); drivers/dma-buf/reservation.c reservation_object_add_shared_replace 199 RCU_INIT_POINTER(obj->fence, fobj); drivers/dma-buf/reservation.c reservation_object_add_shared_replace 210 f = rcu_dereference_protected(fobj->shared[i], drivers/dma-buf/reservation.c reservation_object_add_shared_replace 214 kfree_rcu(old, rcu); drivers/dma-buf/reservation.c reservation_object_add_excl_fence 265 RCU_INIT_POINTER(obj->fence_excl, fence); drivers/dma-buf/reservation.c reservation_object_add_excl_fence 273 dma_fence_put(rcu_dereference_protected(old->shared[i], drivers/dma-buf/reservation.c reservation_object_copy_fences 295 rcu_read_lock(); drivers/dma-buf/reservation.c reservation_object_copy_fences 296 src_list = rcu_dereference(src->fence); drivers/dma-buf/reservation.c reservation_object_copy_fences 303 rcu_read_unlock(); drivers/dma-buf/reservation.c reservation_object_copy_fences 309 rcu_read_lock(); drivers/dma-buf/reservation.c reservation_object_copy_fences 310 src_list = rcu_dereference(src->fence); drivers/dma-buf/reservation.c reservation_object_copy_fences 321 fence = rcu_dereference(src_list->shared[i]); drivers/dma-buf/reservation.c reservation_object_copy_fences 328 src_list = rcu_dereference(src->fence); drivers/dma-buf/reservation.c reservation_object_copy_fences 337 rcu_assign_pointer(dst_list->shared[dst_list->shared_count++], fence); drivers/dma-buf/reservation.c reservation_object_copy_fences 344 rcu_read_unlock(); drivers/dma-buf/reservation.c reservation_object_copy_fences 355 RCU_INIT_POINTER(dst->fence_excl, new); drivers/dma-buf/reservation.c reservation_object_copy_fences 356 RCU_INIT_POINTER(dst->fence, dst_list); drivers/dma-buf/reservation.c reservation_object_copy_fences 361 kfree_rcu(src_list, rcu); drivers/dma-buf/reservation.c reservation_object_get_fences_rcu 397 rcu_read_lock(); drivers/dma-buf/reservation.c reservation_object_get_fences_rcu 400 fence_excl = rcu_dereference(obj->fence_excl); drivers/dma-buf/reservation.c reservation_object_get_fences_rcu 404 fobj = rcu_dereference(obj->fence); drivers/dma-buf/reservation.c reservation_object_get_fences_rcu 412 rcu_read_unlock(); drivers/dma-buf/reservation.c reservation_object_get_fences_rcu 426 shared[i] = rcu_dereference(fobj->shared[i]); drivers/dma-buf/reservation.c reservation_object_get_fences_rcu 441 rcu_read_unlock(); drivers/dma-buf/reservation.c reservation_object_wait_timeout_rcu 481 rcu_read_lock(); drivers/dma-buf/reservation.c reservation_object_wait_timeout_rcu 484 fence = rcu_dereference(obj->fence_excl); drivers/dma-buf/reservation.c reservation_object_wait_timeout_rcu 500 rcu_dereference(obj->fence); drivers/dma-buf/reservation.c reservation_object_wait_timeout_rcu 506 struct dma_fence *lfence = rcu_dereference(fobj->shared[i]); drivers/dma-buf/reservation.c reservation_object_wait_timeout_rcu 525 rcu_read_unlock(); drivers/dma-buf/reservation.c reservation_object_wait_timeout_rcu 540 rcu_read_unlock(); drivers/dma-buf/reservation.c reservation_object_test_signaled_rcu 579 rcu_read_lock(); drivers/dma-buf/reservation.c reservation_object_test_signaled_rcu 589 rcu_dereference(obj->fence); drivers/dma-buf/reservation.c reservation_object_test_signaled_rcu 595 struct dma_fence *fence = rcu_dereference(fobj->shared[i]); drivers/dma-buf/reservation.c reservation_object_test_signaled_rcu 609 struct dma_fence *fence_excl = rcu_dereference(obj->fence_excl); drivers/dma-buf/reservation.c reservation_object_test_signaled_rcu 622 rcu_read_unlock(); drivers/dma/dmaengine.c dma_issue_pending_all 373 rcu_read_lock(); drivers/dma/dmaengine.c dma_issue_pending_all 374 list_for_each_entry_rcu(device, &dma_device_list, global_node) { drivers/dma/dmaengine.c dma_issue_pending_all 381 rcu_read_unlock(); drivers/dma/dmaengine.c find_candidate 573 list_del_rcu(&device->global_node); drivers/dma/dmaengine.c dmaengine_get 817 list_del_rcu(&device->global_node); drivers/dma/dmaengine.c dma_async_device_register 1082 list_add_tail_rcu(&device->global_node, &dma_device_list); drivers/dma/dmaengine.c dma_async_device_unregister 1125 list_del_rcu(&device->global_node); drivers/dma/sh/shdmac.c sh_dmae_nmi_handler 500 rcu_read_lock(); drivers/dma/sh/shdmac.c sh_dmae_nmi_handler 501 list_for_each_entry_rcu(shdev, &sh_dmae_devices, node) { drivers/dma/sh/shdmac.c sh_dmae_nmi_handler 511 rcu_read_unlock(); drivers/dma/sh/shdmac.c sh_dmae_probe 787 list_add_tail_rcu(&shdev->node, &sh_dmae_devices); drivers/dma/sh/shdmac.c sh_dmae_probe 892 list_del_rcu(&shdev->node); drivers/dma/sh/shdmac.c sh_dmae_probe 900 synchronize_rcu(); drivers/dma/sh/shdmac.c sh_dmae_remove 913 list_del_rcu(&shdev->node); drivers/dma/sh/shdmac.c sh_dmae_remove 921 synchronize_rcu(); drivers/edac/edac_device.c add_edac_dev_to_global_list 298 list_add_tail_rcu(&edac_dev->link, insert_before); drivers/edac/edac_device.c del_edac_device_from_global_list 322 list_del_rcu(&edac_device->link); drivers/edac/edac_device.c del_edac_device_from_global_list 327 synchronize_rcu(); drivers/edac/edac_mc.c add_mc_to_global_list 651 list_add_tail_rcu(&mci->link, insert_before); drivers/edac/edac_mc.c del_mc_from_global_list 669 list_del_rcu(&mci->link); drivers/edac/edac_mc.c del_mc_from_global_list 674 synchronize_rcu(); drivers/edac/edac_pci.c add_edac_pci_to_global_list 127 list_add_tail_rcu(&pci->link, insert_before); drivers/edac/edac_pci.c del_edac_pci_from_global_list 152 list_del_rcu(&pci->link); drivers/edac/edac_pci.c del_edac_pci_from_global_list 157 synchronize_rcu(); drivers/firewire/core-transaction.c lookup_overlapping_address_handler 493 list_for_each_entry_rcu(handler, list, link) { drivers/firewire/core-transaction.c lookup_enclosing_address_handler 514 list_for_each_entry_rcu(handler, list, link) { drivers/firewire/core-transaction.c fw_core_add_address_handler 593 list_add_tail_rcu(&handler->link, &address_handler_list); drivers/firewire/core-transaction.c fw_core_remove_address_handler 616 list_del_rcu(&handler->link); drivers/firewire/core-transaction.c fw_core_remove_address_handler 618 synchronize_rcu(); drivers/firewire/core-transaction.c handle_exclusive_region_request 852 rcu_read_lock(); drivers/firewire/core-transaction.c handle_exclusive_region_request 861 rcu_read_unlock(); drivers/firewire/core-transaction.c handle_fcp_region_request 894 rcu_read_lock(); drivers/firewire/core-transaction.c handle_fcp_region_request 895 list_for_each_entry_rcu(handler, &address_handler_list, link) { drivers/firewire/core-transaction.c handle_fcp_region_request 904 rcu_read_unlock(); drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c amdgpu_bo_list_release_rcu 55 kfree_rcu(list, rhead); drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c amdgpu_bo_list_get 197 rcu_read_lock(); drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c amdgpu_bo_list_get 202 rcu_read_unlock(); drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c amdgpu_bo_list_get 205 rcu_read_unlock(); drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c amdgpu_bo_list_get 209 rcu_read_unlock(); drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c amdgpu_fence_slab_fini 71 rcu_barrier(); drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c amdgpu_fence_emit 158 old = rcu_dereference_protected(*ptr, 1); drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c amdgpu_fence_emit 164 rcu_assign_pointer(*ptr, dma_fence_get(&fence->base)); drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c amdgpu_fence_process 248 fence = rcu_dereference_protected(*ptr, 1); drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c amdgpu_fence_process 249 RCU_INIT_POINTER(*ptr, NULL); drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c amdgpu_fence_wait_empty 298 rcu_read_lock(); drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c amdgpu_fence_wait_empty 299 fence = rcu_dereference(*ptr); drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c amdgpu_fence_wait_empty 301 rcu_read_unlock(); drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c amdgpu_fence_wait_empty 304 rcu_read_unlock(); drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c amdgpu_fence_release 633 call_rcu(&f->rcu, amdgpu_fence_free); drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_debugfs_gem_info 832 rcu_read_lock(); drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_debugfs_gem_info 836 rcu_read_unlock(); drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c amdgpu_sync_resv 205 f = rcu_dereference_protected(flist->shared[i], drivers/gpu/drm/amd/amdkfd/kfd_process.c 47 DEFINE_STATIC_SRCU(kfd_processes_srcu); drivers/gpu/drm/amd/amdkfd/kfd_process.c find_process 136 idx = srcu_read_lock(&kfd_processes_srcu); drivers/gpu/drm/amd/amdkfd/kfd_process.c find_process 138 srcu_read_unlock(&kfd_processes_srcu, idx); drivers/gpu/drm/amd/amdkfd/kfd_process.c kfd_process_notifier_release 231 synchronize_srcu(&kfd_processes_srcu); drivers/gpu/drm/amd/amdkfd/kfd_process.c create_process 366 synchronize_rcu(); drivers/gpu/drm/amd/amdkfd/kfd_process.c kfd_bind_processes_to_device 459 int idx = srcu_read_lock(&kfd_processes_srcu); drivers/gpu/drm/amd/amdkfd/kfd_process.c kfd_bind_processes_to_device 483 srcu_read_unlock(&kfd_processes_srcu, idx); drivers/gpu/drm/amd/amdkfd/kfd_process.c kfd_unbind_processes_from_device 499 int idx = srcu_read_lock(&kfd_processes_srcu); drivers/gpu/drm/amd/amdkfd/kfd_process.c kfd_unbind_processes_from_device 515 srcu_read_unlock(&kfd_processes_srcu, idx); drivers/gpu/drm/amd/amdkfd/kfd_process.c kfd_lookup_process_by_pasid 587 int idx = srcu_read_lock(&kfd_processes_srcu); drivers/gpu/drm/amd/amdkfd/kfd_process.c kfd_lookup_process_by_pasid 597 srcu_read_unlock(&kfd_processes_srcu, idx); drivers/gpu/drm/amd/amdkfd/kfd_process.c kfd_debugfs_mqds_by_process 644 int idx = srcu_read_lock(&kfd_processes_srcu); drivers/gpu/drm/amd/amdkfd/kfd_process.c kfd_debugfs_mqds_by_process 658 srcu_read_unlock(&kfd_processes_srcu, idx); drivers/gpu/drm/drm_hashtab.c drm_ht_find_key_rcu 100 hlist_for_each_entry_rcu(entry, h_list, head) { drivers/gpu/drm/drm_hashtab.c drm_ht_insert_item 128 hlist_add_behind_rcu(&item->head, parent); drivers/gpu/drm/drm_hashtab.c drm_ht_insert_item 130 hlist_add_head_rcu(&item->head, h_list); drivers/gpu/drm/drm_hashtab.c drm_ht_remove_key 185 hlist_del_init_rcu(list); drivers/gpu/drm/drm_hashtab.c drm_ht_remove_item 193 hlist_del_init_rcu(&item->head); drivers/gpu/drm/drm_info.c drm_clients_info 96 rcu_read_lock(); drivers/gpu/drm/drm_info.c drm_clients_info 107 rcu_read_unlock(); drivers/gpu/drm/drm_syncobj.c drm_syncobj_fence_get_or_add_callback 110 *fence = dma_fence_get(rcu_dereference_protected(syncobj->fence, drivers/gpu/drm/drm_syncobj.c drm_syncobj_replace_fence 173 old_fence = rcu_dereference_protected(syncobj->fence, drivers/gpu/drm/drm_syncobj.c drm_syncobj_replace_fence 175 rcu_assign_pointer(syncobj->fence, fence); drivers/gpu/drm/drm_syncobj.c syncobj_wait_syncobj_func 682 wait->fence = dma_fence_get(rcu_dereference_protected(syncobj->fence, drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_describe 502 rcu_read_lock(); drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_describe 503 fobj = rcu_dereference(robj->fence); drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_describe 508 fence = rcu_dereference(fobj->shared[i]); drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_describe 513 fence = rcu_dereference(robj->fence_excl); drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_describe 516 rcu_read_unlock(); drivers/gpu/drm/etnaviv/etnaviv_gpu.c etnaviv_fence_release 1049 kfree_rcu(f, base.rcu); drivers/gpu/drm/etnaviv/etnaviv_gpu.c etnaviv_gpu_fence_sync_obj 1119 fence = rcu_dereference_protected(fobj->shared[i], drivers/gpu/drm/i915/gvt/kvmgt.c kvmgt_write_protect_add 1384 idx = srcu_read_lock(&kvm->srcu); drivers/gpu/drm/i915/gvt/kvmgt.c kvmgt_write_protect_add 1387 srcu_read_unlock(&kvm->srcu, idx); drivers/gpu/drm/i915/gvt/kvmgt.c kvmgt_write_protect_add 1401 srcu_read_unlock(&kvm->srcu, idx); drivers/gpu/drm/i915/gvt/kvmgt.c kvmgt_write_protect_remove 1418 idx = srcu_read_lock(&kvm->srcu); drivers/gpu/drm/i915/gvt/kvmgt.c kvmgt_write_protect_remove 1421 srcu_read_unlock(&kvm->srcu, idx); drivers/gpu/drm/i915/gvt/kvmgt.c kvmgt_write_protect_remove 1435 srcu_read_unlock(&kvm->srcu, idx); drivers/gpu/drm/i915/gvt/kvmgt.c kvmgt_rw_gpa 1629 idx = srcu_read_lock(&kvm->srcu); drivers/gpu/drm/i915/gvt/kvmgt.c kvmgt_rw_gpa 1632 srcu_read_unlock(&kvm->srcu, idx); drivers/gpu/drm/i915/i915_debugfs.c i915_gem_object_info 540 rcu_read_lock(); drivers/gpu/drm/i915/i915_debugfs.c i915_gem_object_info 545 rcu_read_unlock(); drivers/gpu/drm/i915/i915_debugfs.c i915_rps_boost_info 2179 rcu_read_lock(); drivers/gpu/drm/i915/i915_debugfs.c i915_rps_boost_info 2185 rcu_read_unlock(); drivers/gpu/drm/i915/i915_debugfs.c i915_drop_caches_set 4089 synchronize_rcu(); drivers/gpu/drm/i915/i915_drv.h i915_gem_drain_freed_objects 3122 rcu_barrier(); drivers/gpu/drm/i915/i915_drv.h i915_gem_drain_workqueue 3141 rcu_barrier(); drivers/gpu/drm/i915/i915_drv.h i915_gem_context_lookup 3433 rcu_read_lock(); drivers/gpu/drm/i915/i915_drv.h i915_gem_context_lookup 3437 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gem_batch_pool.c i915_gem_batch_pool_get 133 if (rcu_access_pointer(resv->fence)) { drivers/gpu/drm/i915/i915_gem.c __i915_gem_object_reset_page_iter 2298 void __rcu **slot; drivers/gpu/drm/i915/i915_gem.c __i915_gem_object_reset_page_iter 2300 rcu_read_lock(); drivers/gpu/drm/i915/i915_gem.c __i915_gem_object_reset_page_iter 2303 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gem.c i915_gem_set_wedged 3226 synchronize_rcu(); drivers/gpu/drm/i915/i915_gem.c i915_gem_set_wedged 3244 synchronize_rcu(); drivers/gpu/drm/i915/i915_gem.c i915_gem_get_caching_ioctl 3902 rcu_read_lock(); drivers/gpu/drm/i915/i915_gem.c i915_gem_get_caching_ioctl 3924 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gem.c i915_gem_busy_ioctl 4347 rcu_read_lock(); drivers/gpu/drm/i915/i915_gem.c i915_gem_busy_ioctl 4372 args->busy = busy_check_writer(rcu_dereference(obj->resv->fence_excl)); drivers/gpu/drm/i915/i915_gem.c i915_gem_busy_ioctl 4375 list = rcu_dereference(obj->resv->fence); drivers/gpu/drm/i915/i915_gem.c i915_gem_busy_ioctl 4381 rcu_dereference(list->shared[i]); drivers/gpu/drm/i915/i915_gem.c i915_gem_busy_ioctl 4392 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gem.c i915_gem_free_object 4764 call_rcu(&obj->rcu, __i915_gem_free_object_rcu); drivers/gpu/drm/i915/i915_gem.c i915_gem_load_init 5402 SLAB_TYPESAFE_BY_RCU); drivers/gpu/drm/i915/i915_gem.c i915_gem_load_cleanup 5477 rcu_barrier(); drivers/gpu/drm/i915/i915_gem.c i915_gem_object_get_sg 5743 rcu_read_lock(); drivers/gpu/drm/i915/i915_gem.c i915_gem_object_get_sg 5765 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gem_context.c lut_close 100 void __rcu **slot; drivers/gpu/drm/i915/i915_gem_context.c lut_close 107 rcu_read_lock(); drivers/gpu/drm/i915/i915_gem_context.c lut_close 109 struct i915_vma *vma = rcu_dereference_raw(*slot); drivers/gpu/drm/i915/i915_gem_context.c lut_close 114 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gem_context.c i915_gem_context_free 145 kfree_rcu(ctx, rcu); drivers/gpu/drm/i915/i915_gem_context.c i915_gem_context_reset_stats_ioctl 846 rcu_read_lock(); drivers/gpu/drm/i915/i915_gem_context.c i915_gem_context_reset_stats_ioctl 868 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gem_object.h i915_gem_object_lookup 308 rcu_read_lock(); drivers/gpu/drm/i915/i915_gem_object.h i915_gem_object_lookup 312 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gem_object.h i915_gem_object_last_write_engine 454 rcu_read_lock(); drivers/gpu/drm/i915/i915_gem_object.h i915_gem_object_last_write_engine 456 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gem_request.c i915_gem_request_retire 415 RCU_INIT_POINTER(active->request, NULL); drivers/gpu/drm/i915/i915_gem_request.c submit_notify 587 rcu_read_lock(); drivers/gpu/drm/i915/i915_gem_request.c submit_notify 589 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gem_request.h 377 struct drm_i915_gem_request __rcu *request; drivers/gpu/drm/i915/i915_gem_request.h i915_gem_active_set 418 rcu_assign_pointer(active->request, request); drivers/gpu/drm/i915/i915_gem_request.h __i915_gem_active_peek 449 return rcu_dereference_protected(active->request, 1); drivers/gpu/drm/i915/i915_gem_request.h i915_gem_active_raw 463 return rcu_dereference_protected(active->request, drivers/gpu/drm/i915/i915_gem_request.h __i915_gem_active_get_rcu 559 request = rcu_dereference(active->request); drivers/gpu/drm/i915/i915_gem_request.h __i915_gem_active_get_rcu 604 if (!request || request == rcu_access_pointer(active->request)) drivers/gpu/drm/i915/i915_gem_request.h __i915_gem_active_get_rcu 605 return rcu_pointer_handoff(request); drivers/gpu/drm/i915/i915_gem_request.h i915_gem_active_get_unlocked 626 rcu_read_lock(); drivers/gpu/drm/i915/i915_gem_request.h i915_gem_active_get_unlocked 628 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gem_request.h i915_gem_active_isset 644 return rcu_access_pointer(active->request); drivers/gpu/drm/i915/i915_gem_request.h i915_gem_active_retire 711 RCU_INIT_POINTER(active->request, NULL); drivers/gpu/drm/i915/i915_gem_tiling.c i915_gem_get_tiling_ioctl 423 rcu_read_lock(); drivers/gpu/drm/i915/i915_gem_tiling.c i915_gem_get_tiling_ioctl 430 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gpu_error.c record_request 1283 rcu_read_lock(); drivers/gpu/drm/i915/i915_gpu_error.c record_request 1285 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gpu_error.c record_context 1359 rcu_read_lock(); drivers/gpu/drm/i915/i915_gpu_error.c record_context 1365 rcu_read_unlock(); drivers/gpu/drm/i915/i915_sw_fence.c irq_i915_sw_fence_work 411 kfree_rcu(cb, rcu); drivers/gpu/drm/i915/intel_breadcrumbs.c intel_breadcrumbs_signaler 643 rcu_read_lock(); drivers/gpu/drm/i915/intel_breadcrumbs.c intel_breadcrumbs_signaler 644 request = rcu_dereference(b->first_signal); drivers/gpu/drm/i915/intel_breadcrumbs.c intel_breadcrumbs_signaler 647 rcu_read_unlock(); drivers/gpu/drm/i915/intel_breadcrumbs.c intel_breadcrumbs_signaler 671 if (request == rcu_access_pointer(b->first_signal)) { drivers/gpu/drm/i915/intel_breadcrumbs.c intel_breadcrumbs_signaler 674 rcu_assign_pointer(b->first_signal, drivers/gpu/drm/i915/intel_breadcrumbs.c intel_engine_enable_signaling 775 rcu_assign_pointer(b->first_signal, request); drivers/gpu/drm/i915/intel_breadcrumbs.c intel_engine_cancel_signaling 800 if (request == rcu_access_pointer(b->first_signal)) { drivers/gpu/drm/i915/intel_breadcrumbs.c intel_engine_cancel_signaling 803 rcu_assign_pointer(b->first_signal, drivers/gpu/drm/i915/intel_breadcrumbs.c intel_engine_fini_breadcrumbs 888 WARN_ON(rcu_access_pointer(b->first_signal)); drivers/gpu/drm/i915/intel_breadcrumbs.c intel_breadcrumbs_busy 909 if (rcu_access_pointer(b->first_signal)) { drivers/gpu/drm/i915/intel_engine_cs.c intel_engine_dump 1740 rcu_read_lock(); drivers/gpu/drm/i915/intel_engine_cs.c intel_engine_dump 1791 rcu_read_unlock(); drivers/gpu/drm/i915/intel_engine_cs.c intel_engine_dump 1852 rcu_read_lock(); drivers/gpu/drm/i915/intel_engine_cs.c intel_engine_dump 1867 rcu_read_unlock(); drivers/gpu/drm/i915/intel_ringbuffer.h 337 struct drm_i915_gem_request __rcu *first_signal; drivers/gpu/drm/i915/selftests/i915_gem_request.c igt_request_rewind 218 rcu_read_lock(); drivers/gpu/drm/i915/selftests/i915_gem_request.c igt_request_rewind 220 rcu_read_unlock(); drivers/gpu/drm/i915/selftests/mock_gem_device.c mock_gem_device 212 SLAB_TYPESAFE_BY_RCU); drivers/gpu/drm/msm/msm_gem.c msm_gem_sync_object 652 fence = rcu_dereference_protected(fobj->shared[i], drivers/gpu/drm/msm/msm_gem.c msm_gem_describe 764 rcu_read_lock(); drivers/gpu/drm/msm/msm_gem.c msm_gem_describe 765 fobj = rcu_dereference(robj->fence); drivers/gpu/drm/msm/msm_gem.c msm_gem_describe 770 fence = rcu_dereference(fobj->shared[i]); drivers/gpu/drm/msm/msm_gem.c msm_gem_describe 775 fence = rcu_dereference(robj->fence_excl); drivers/gpu/drm/msm/msm_gem.c msm_gem_describe 778 rcu_read_unlock(); drivers/gpu/drm/msm/msm_gpu.c recover_worker 327 rcu_read_lock(); drivers/gpu/drm/msm/msm_gpu.c recover_worker 356 rcu_read_unlock(); drivers/gpu/drm/msm/msm_rd.c msm_rd_dump_submit 375 rcu_read_lock(); drivers/gpu/drm/msm/msm_rd.c msm_rd_dump_submit 385 rcu_read_unlock(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_signal 63 rcu_assign_pointer(fence->channel, NULL); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_context_del 112 synchronize_rcu(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_wait_uevent_handler 160 chan = rcu_dereference_protected(fence->channel, lockdep_is_held(&fctx->lock)); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_done 249 chan = rcu_dereference_protected(fence->channel, lockdep_is_held(&fctx->lock)); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 360 rcu_read_lock(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 361 prev = rcu_dereference(f->channel); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 364 rcu_read_unlock(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 380 fence = rcu_dereference_protected(fobj->shared[i], drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 385 rcu_read_lock(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 386 prev = rcu_dereference(f->channel); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 389 rcu_read_unlock(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_is_signaled 455 rcu_read_lock(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_is_signaled 456 chan = rcu_dereference(fence->channel); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_is_signaled 459 rcu_read_unlock(); drivers/gpu/drm/nouveau/nouveau_fence.h 16 struct nouveau_channel __rcu *channel; drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_object_unmap 130 fence = rcu_dereference_protected(fobj->shared[0], drivers/gpu/drm/qxl/qxl_debugfs.c qxl_debugfs_buffers_info 64 rcu_read_lock(); drivers/gpu/drm/qxl/qxl_debugfs.c qxl_debugfs_buffers_info 65 fobj = rcu_dereference(bo->tbo.resv->fence); drivers/gpu/drm/qxl/qxl_debugfs.c qxl_debugfs_buffers_info 67 rcu_read_unlock(); drivers/gpu/drm/radeon/radeon_sync.c radeon_sync_resv 113 f = rcu_dereference_protected(flist->shared[i], drivers/gpu/drm/scheduler/sched_fence.c drm_sched_fence_slab_fini 45 rcu_barrier(); drivers/gpu/drm/scheduler/sched_fence.c drm_sched_fence_release_scheduled 117 call_rcu(&fence->finished.rcu, drm_sched_fence_free); drivers/gpu/drm/selftests/drm_selftest.c run_selftests 86 rcu_barrier(); drivers/gpu/drm/ttm/ttm_bo.c ttm_bo_flush_all_fences 417 fence = rcu_dereference_protected(fobj->shared[i], drivers/gpu/drm/ttm/ttm_object.c ttm_base_object_lookup 237 rcu_read_lock(); drivers/gpu/drm/ttm/ttm_object.c ttm_base_object_lookup 245 rcu_read_unlock(); drivers/gpu/drm/ttm/ttm_object.c ttm_base_object_lookup_for_ref 259 rcu_read_lock(); drivers/gpu/drm/ttm/ttm_object.c ttm_base_object_lookup_for_ref 267 rcu_read_unlock(); drivers/gpu/drm/ttm/ttm_object.c ttm_ref_object_exists 290 rcu_read_lock(); drivers/gpu/drm/ttm/ttm_object.c ttm_ref_object_exists 310 rcu_read_unlock(); drivers/gpu/drm/ttm/ttm_object.c ttm_ref_object_exists 314 rcu_read_unlock(); drivers/gpu/drm/ttm/ttm_object.c ttm_ref_object_add 341 rcu_read_lock(); drivers/gpu/drm/ttm/ttm_object.c ttm_ref_object_add 347 rcu_read_unlock(); drivers/gpu/drm/ttm/ttm_object.c ttm_ref_object_add 352 rcu_read_unlock(); drivers/gpu/drm/ttm/ttm_object.c ttm_ref_object_release 414 kfree_rcu(ref, rcu_head); drivers/gpu/drm/vmwgfx/vmwgfx_so.c vmw_view_res_free 295 kfree_rcu(view, rcu); drivers/hv/channel_mgmt.c percpu_channel_enq 363 list_add_tail_rcu(&channel->percpu_list, &hv_cpu->chan_list); drivers/hv/channel_mgmt.c percpu_channel_deq 370 list_del_rcu(&channel->percpu_list); drivers/hv/vmbus_drv.c vmbus_chan_sched 938 rcu_read_lock(); drivers/hv/vmbus_drv.c vmbus_chan_sched 941 list_for_each_entry_rcu(channel, &hv_cpu->chan_list, percpu_list) { drivers/hv/vmbus_drv.c vmbus_chan_sched 965 rcu_read_unlock(); drivers/hv/vmbus_drv.c vmbus_chan_release 1152 kfree_rcu(channel, rcu); drivers/hwspinlock/hwspinlock_core.c of_hwspin_lock_get_id 311 rcu_read_lock(); drivers/hwspinlock/hwspinlock_core.c of_hwspin_lock_get_id 326 rcu_read_unlock(); drivers/hwtracing/stm/core.c stm_unregister_device 787 synchronize_srcu(&stm_source_srcu); drivers/hwtracing/stm/core.c stm_source_link_add 836 rcu_assign_pointer(src->link, stm); drivers/hwtracing/stm/core.c stm_source_link_add 882 rcu_assign_pointer(src->link, NULL); drivers/hwtracing/stm/core.c __stm_source_link_drop 913 link = srcu_dereference_check(src->link, &stm_source_srcu, 1); drivers/hwtracing/stm/core.c __stm_source_link_drop 931 rcu_assign_pointer(src->link, NULL); drivers/hwtracing/stm/core.c stm_source_link_drop 969 idx = srcu_read_lock(&stm_source_srcu); drivers/hwtracing/stm/core.c stm_source_link_drop 975 stm = srcu_dereference(src->link, &stm_source_srcu); drivers/hwtracing/stm/core.c stm_source_link_drop 984 srcu_read_unlock(&stm_source_srcu, idx); drivers/hwtracing/stm/core.c stm_source_link_show 999 idx = srcu_read_lock(&stm_source_srcu); drivers/hwtracing/stm/core.c stm_source_link_show 1000 stm = srcu_dereference(src->link, &stm_source_srcu); drivers/hwtracing/stm/core.c stm_source_link_show 1003 srcu_read_unlock(&stm_source_srcu, idx); drivers/hwtracing/stm/core.c stm_source_write 1140 idx = srcu_read_lock(&stm_source_srcu); drivers/hwtracing/stm/core.c stm_source_write 1142 stm = srcu_dereference(src->link, &stm_source_srcu); drivers/hwtracing/stm/core.c stm_source_write 1150 srcu_read_unlock(&stm_source_srcu, idx); drivers/hwtracing/stm/core.c stm_core_init 1172 init_srcu_struct(&stm_source_srcu); drivers/hwtracing/stm/core.c stm_core_exit 1190 cleanup_srcu_struct(&stm_source_srcu); drivers/hwtracing/stm/stm.h 79 struct stm_device __rcu *link; drivers/infiniband/core/addr.c rdma_translate_ip 288 rcu_read_lock(); drivers/infiniband/core/addr.c rdma_translate_ip 297 rcu_read_unlock(); drivers/infiniband/core/addr.c dst_fetch_ha 351 rcu_read_lock(); drivers/infiniband/core/addr.c dst_fetch_ha 359 rcu_read_unlock(); drivers/infiniband/core/cma.c validate_ipv4_net_dev 1320 rcu_read_lock(); drivers/infiniband/core/cma.c validate_ipv4_net_dev 1323 rcu_read_unlock(); drivers/infiniband/core/rdma_core.c uverbs_uobject_free 100 kfree_rcu(uobj, rcu); drivers/infiniband/core/rdma_core.c lookup_get_idr_uobject 196 rcu_read_lock(); drivers/infiniband/core/rdma_core.c lookup_get_idr_uobject 214 rcu_read_unlock(); drivers/infiniband/core/roce_gid_mgmt.c is_eth_port_of_netdev 157 rcu_read_lock(); drivers/infiniband/core/roce_gid_mgmt.c is_eth_port_of_netdev 167 rcu_read_unlock(); drivers/infiniband/core/roce_gid_mgmt.c is_eth_port_inactive_slave 180 rcu_read_lock(); drivers/infiniband/core/roce_gid_mgmt.c is_eth_port_inactive_slave 184 rcu_read_unlock(); drivers/infiniband/core/roce_gid_mgmt.c upper_device_filter 206 rcu_read_lock(); drivers/infiniband/core/roce_gid_mgmt.c upper_device_filter 208 rcu_read_unlock(); drivers/infiniband/core/roce_gid_mgmt.c enum_netdev_default_gids 234 rcu_read_lock(); drivers/infiniband/core/roce_gid_mgmt.c enum_netdev_default_gids 241 rcu_read_unlock(); drivers/infiniband/core/roce_gid_mgmt.c enum_netdev_default_gids 244 rcu_read_unlock(); drivers/infiniband/core/roce_gid_mgmt.c bond_delete_netdev_default_gids 265 rcu_read_lock(); drivers/infiniband/core/roce_gid_mgmt.c bond_delete_netdev_default_gids 272 rcu_read_unlock(); drivers/infiniband/core/roce_gid_mgmt.c bond_delete_netdev_default_gids 280 rcu_read_unlock(); drivers/infiniband/core/roce_gid_mgmt.c enum_netdev_ipv4_ips 299 rcu_read_lock(); drivers/infiniband/core/roce_gid_mgmt.c enum_netdev_ipv4_ips 302 rcu_read_unlock(); drivers/infiniband/core/roce_gid_mgmt.c enum_netdev_ipv4_ips 317 rcu_read_unlock(); drivers/infiniband/core/roce_gid_mgmt.c handle_netdev_upper 469 rcu_read_lock(); drivers/infiniband/core/roce_gid_mgmt.c handle_netdev_upper 471 rcu_read_unlock(); drivers/infiniband/core/roce_gid_mgmt.c del_netdev_default_ips_join 507 rcu_read_lock(); drivers/infiniband/core/roce_gid_mgmt.c del_netdev_default_ips_join 511 rcu_read_unlock(); drivers/infiniband/core/sa_query.c ib_init_ah_attr_from_path 1299 rcu_read_lock(); drivers/infiniband/core/sa_query.c ib_init_ah_attr_from_path 1304 rcu_read_unlock(); drivers/infiniband/core/umem_odp.c ib_umem_odp_get 353 rcu_read_lock(); drivers/infiniband/core/umem_odp.c ib_umem_odp_get 355 rcu_read_unlock(); drivers/infiniband/core/uverbs_cmd.c ib_uverbs_get_context 115 rcu_read_lock(); drivers/infiniband/core/uverbs_cmd.c ib_uverbs_get_context 117 rcu_read_unlock(); drivers/infiniband/core/uverbs.h 100 struct ib_device __rcu *ib_dev; drivers/infiniband/core/uverbs_ioctl.c ib_uverbs_ioctl 336 srcu_key = srcu_read_lock(&file->device->disassociate_srcu); drivers/infiniband/core/uverbs_ioctl.c ib_uverbs_ioctl 337 ib_dev = srcu_dereference(file->device->ib_dev, drivers/infiniband/core/uverbs_ioctl.c ib_uverbs_ioctl 364 srcu_read_unlock(&file->device->disassociate_srcu, srcu_key); drivers/infiniband/core/uverbs_main.c ib_uverbs_release_dev 155 cleanup_srcu_struct(&dev->disassociate_srcu); drivers/infiniband/core/uverbs_main.c ib_uverbs_release_file 247 srcu_key = srcu_read_lock(&file->device->disassociate_srcu); drivers/infiniband/core/uverbs_main.c ib_uverbs_release_file 248 ib_dev = srcu_dereference(file->device->ib_dev, drivers/infiniband/core/uverbs_main.c ib_uverbs_release_file 252 srcu_read_unlock(&file->device->disassociate_srcu, srcu_key); drivers/infiniband/core/uverbs_main.c ib_uverbs_write 685 srcu_key = srcu_read_lock(&file->device->disassociate_srcu); drivers/infiniband/core/uverbs_main.c ib_uverbs_write 686 ib_dev = srcu_dereference(file->device->ib_dev, drivers/infiniband/core/uverbs_main.c ib_uverbs_write 812 srcu_read_unlock(&file->device->disassociate_srcu, srcu_key); drivers/infiniband/core/uverbs_main.c ib_uverbs_mmap 823 srcu_key = srcu_read_lock(&file->device->disassociate_srcu); drivers/infiniband/core/uverbs_main.c ib_uverbs_mmap 824 ib_dev = srcu_dereference(file->device->ib_dev, drivers/infiniband/core/uverbs_main.c ib_uverbs_mmap 836 srcu_read_unlock(&file->device->disassociate_srcu, srcu_key); drivers/infiniband/core/uverbs_main.c ib_uverbs_open 863 srcu_key = srcu_read_lock(&dev->disassociate_srcu); drivers/infiniband/core/uverbs_main.c ib_uverbs_open 865 ib_dev = srcu_dereference(dev->ib_dev, drivers/infiniband/core/uverbs_main.c ib_uverbs_open 906 srcu_read_unlock(&dev->disassociate_srcu, srcu_key); drivers/infiniband/core/uverbs_main.c ib_uverbs_open 915 srcu_read_unlock(&dev->disassociate_srcu, srcu_key); drivers/infiniband/core/uverbs_main.c show_ibdev 992 srcu_key = srcu_read_lock(&dev->disassociate_srcu); drivers/infiniband/core/uverbs_main.c show_ibdev 993 ib_dev = srcu_dereference(dev->ib_dev, &dev->disassociate_srcu); drivers/infiniband/core/uverbs_main.c show_ibdev 996 srcu_read_unlock(&dev->disassociate_srcu, srcu_key); drivers/infiniband/core/uverbs_main.c show_dev_abi_version 1012 srcu_key = srcu_read_lock(&dev->disassociate_srcu); drivers/infiniband/core/uverbs_main.c show_dev_abi_version 1013 ib_dev = srcu_dereference(dev->ib_dev, &dev->disassociate_srcu); drivers/infiniband/core/uverbs_main.c show_dev_abi_version 1016 srcu_read_unlock(&dev->disassociate_srcu, srcu_key); drivers/infiniband/core/uverbs_main.c ib_uverbs_add_one 1039 ret = init_srcu_struct(&uverbs_dev->disassociate_srcu); drivers/infiniband/core/uverbs_main.c ib_uverbs_add_one 1064 rcu_assign_pointer(uverbs_dev->ib_dev, device); drivers/infiniband/core/uverbs_main.c ib_uverbs_free_hw_resources 1125 synchronize_srcu(&uverbs_dev->disassociate_srcu); drivers/infiniband/core/uverbs_main.c ib_uverbs_remove_one 1213 rcu_assign_pointer(uverbs_dev->ib_dev, NULL); drivers/infiniband/hw/bnxt_re/ib_verbs.c bnxt_re_get_netdev 126 rcu_read_lock(); drivers/infiniband/hw/bnxt_re/ib_verbs.c bnxt_re_get_netdev 132 rcu_read_unlock(); drivers/infiniband/hw/bnxt_re/main.c bnxt_re_from_netdev 465 rcu_read_lock(); drivers/infiniband/hw/bnxt_re/main.c bnxt_re_from_netdev 466 list_for_each_entry_rcu(rdev, &bnxt_re_dev_list, list) { drivers/infiniband/hw/bnxt_re/main.c bnxt_re_from_netdev 468 rcu_read_unlock(); drivers/infiniband/hw/bnxt_re/main.c bnxt_re_from_netdev 472 rcu_read_unlock(); drivers/infiniband/hw/bnxt_re/main.c bnxt_re_dev_remove 655 list_del_rcu(&rdev->list); drivers/infiniband/hw/bnxt_re/main.c bnxt_re_dev_remove 658 synchronize_rcu(); drivers/infiniband/hw/bnxt_re/main.c bnxt_re_dev_add 692 list_add_tail_rcu(&rdev->list, &bnxt_re_dev_list); drivers/infiniband/hw/cxgb3/iwch.c close_rnic_dev 188 synchronize_net(); drivers/infiniband/hw/cxgb3/iwch.c iwch_event_handler 217 synchronize_net(); drivers/infiniband/hw/cxgb4/cm.c import_ep 2010 rcu_read_lock(); drivers/infiniband/hw/cxgb4/cm.c import_ep 2076 rcu_read_unlock(); drivers/infiniband/hw/cxgb4/cm.c get_lladdr 3136 rcu_read_lock(); drivers/infiniband/hw/cxgb4/cm.c get_lladdr 3152 rcu_read_unlock(); drivers/infiniband/hw/hfi1/chip.c engine_to_vl 5763 rcu_read_lock(); drivers/infiniband/hw/hfi1/chip.c engine_to_vl 5764 m = rcu_dereference(dd->sdma_map); drivers/infiniband/hw/hfi1/chip.c engine_to_vl 5766 rcu_read_unlock(); drivers/infiniband/hw/hfi1/debugfs.c __acquires 316 rcu_read_lock(); drivers/infiniband/hw/hfi1/debugfs.c __releases 350 rcu_read_unlock(); drivers/infiniband/hw/hfi1/driver.c rcv_hdrerr 313 rcu_read_lock(); drivers/infiniband/hw/hfi1/driver.c rcv_hdrerr 316 rcu_read_unlock(); drivers/infiniband/hw/hfi1/driver.c rcv_hdrerr 342 rcu_read_unlock(); drivers/infiniband/hw/hfi1/driver.c rcv_hdrerr 374 rcu_read_lock(); drivers/infiniband/hw/hfi1/driver.c rcv_hdrerr 377 rcu_read_unlock(); drivers/infiniband/hw/hfi1/driver.c rcv_hdrerr 397 rcu_read_unlock(); drivers/infiniband/hw/hfi1/driver.c __prescan_rxq 623 rcu_read_lock(); drivers/infiniband/hw/hfi1/driver.c __prescan_rxq 627 rcu_read_unlock(); drivers/infiniband/hw/hfi1/driver.c __prescan_rxq 632 rcu_read_unlock(); drivers/infiniband/hw/hfi1/hfi.h 805 struct cc_state __rcu *cc_state; drivers/infiniband/hw/hfi1/hfi.h 1007 struct pio_vl_map __rcu *pio_map; drivers/infiniband/hw/hfi1/hfi.h 1026 struct sdma_vl_map __rcu *sdma_map; drivers/infiniband/hw/hfi1/hfi.h get_cc_state 1838 return rcu_dereference(ppd->cc_state); drivers/infiniband/hw/hfi1/hfi.h get_cc_state_protected 1847 return rcu_dereference_protected(ppd->cc_state, drivers/infiniband/hw/hfi1/init.c cca_timer_fn 591 rcu_read_lock(); drivers/infiniband/hw/hfi1/init.c cca_timer_fn 596 rcu_read_unlock(); drivers/infiniband/hw/hfi1/init.c cca_timer_fn 624 rcu_read_unlock(); drivers/infiniband/hw/hfi1/init.c hfi1_init_pportdata 699 RCU_INIT_POINTER(ppd->cc_state, cc_state); drivers/infiniband/hw/hfi1/init.c __hfi1_free_devdata 1227 rcu_barrier(); drivers/infiniband/hw/hfi1/init.c cleanup_device_data 1530 RCU_INIT_POINTER(ppd->cc_state, NULL); drivers/infiniband/hw/hfi1/init.c cleanup_device_data 1534 kfree_rcu(cc_state, rcu); drivers/infiniband/hw/hfi1/mad.c hfi1_modify_qp0_ah 285 rcu_read_lock(); drivers/infiniband/hw/hfi1/mad.c hfi1_modify_qp0_ah 286 qp0 = rcu_dereference(ibp->rvp.qp[0]); drivers/infiniband/hw/hfi1/mad.c hfi1_modify_qp0_ah 289 rcu_read_unlock(); drivers/infiniband/hw/hfi1/mad.c hfi1_create_qp0_ah 305 rcu_read_lock(); drivers/infiniband/hw/hfi1/mad.c hfi1_create_qp0_ah 306 qp0 = rcu_dereference(ibp->rvp.qp[0]); drivers/infiniband/hw/hfi1/mad.c hfi1_create_qp0_ah 309 rcu_read_unlock(); drivers/infiniband/hw/hfi1/mad.c __subn_get_opa_cong_setting 3755 rcu_read_lock(); drivers/infiniband/hw/hfi1/mad.c __subn_get_opa_cong_setting 3760 rcu_read_unlock(); drivers/infiniband/hw/hfi1/mad.c __subn_get_opa_cong_setting 3775 rcu_read_unlock(); drivers/infiniband/hw/hfi1/mad.c apply_cc_state 3824 rcu_assign_pointer(ppd->cc_state, new_cc_state); drivers/infiniband/hw/hfi1/mad.c apply_cc_state 3828 kfree_rcu(old_cc_state, rcu); drivers/infiniband/hw/hfi1/mad.c __subn_get_opa_cc_table 3960 rcu_read_lock(); drivers/infiniband/hw/hfi1/mad.c __subn_get_opa_cc_table 3965 rcu_read_unlock(); drivers/infiniband/hw/hfi1/mad.c __subn_get_opa_cc_table 3981 rcu_read_unlock(); drivers/infiniband/hw/hfi1/pio.c pio_select_send_context_vl 1749 rcu_read_lock(); drivers/infiniband/hw/hfi1/pio.c pio_select_send_context_vl 1750 m = rcu_dereference(dd->pio_map); drivers/infiniband/hw/hfi1/pio.c pio_select_send_context_vl 1752 rcu_read_unlock(); drivers/infiniband/hw/hfi1/pio.c pio_select_send_context_vl 1757 rcu_read_unlock(); drivers/infiniband/hw/hfi1/pio.c pio_map_init 1915 oldmap = rcu_dereference_protected(dd->pio_map, drivers/infiniband/hw/hfi1/pio.c pio_map_init 1919 rcu_assign_pointer(dd->pio_map, newmap); drivers/infiniband/hw/hfi1/pio.c pio_map_init 1924 call_rcu(&oldmap->list, pio_map_rcu_callback); drivers/infiniband/hw/hfi1/pio.c free_pio_map 1935 if (rcu_access_pointer(dd->pio_map)) { drivers/infiniband/hw/hfi1/pio.c free_pio_map 1937 pio_map_free(rcu_access_pointer(dd->pio_map)); drivers/infiniband/hw/hfi1/pio.c free_pio_map 1938 RCU_INIT_POINTER(dd->pio_map, NULL); drivers/infiniband/hw/hfi1/pio.c free_pio_map 1940 synchronize_rcu(); drivers/infiniband/hw/hfi1/qp.c free_all_qps 669 rcu_read_lock(); drivers/infiniband/hw/hfi1/qp.c free_all_qps 670 if (rcu_dereference(ibp->rvp.qp[0])) drivers/infiniband/hw/hfi1/qp.c free_all_qps 672 if (rcu_dereference(ibp->rvp.qp[1])) drivers/infiniband/hw/hfi1/qp.c free_all_qps 674 rcu_read_unlock(); drivers/infiniband/hw/hfi1/ruc.c ruc_loopback 335 rcu_read_lock(); drivers/infiniband/hw/hfi1/ruc.c ruc_loopback 632 rcu_read_unlock(); drivers/infiniband/hw/hfi1/sdma.c sdma_engine_get_vl 743 rcu_read_lock(); drivers/infiniband/hw/hfi1/sdma.c sdma_engine_get_vl 744 m = rcu_dereference(dd->sdma_map); drivers/infiniband/hw/hfi1/sdma.c sdma_engine_get_vl 746 rcu_read_unlock(); drivers/infiniband/hw/hfi1/sdma.c sdma_engine_get_vl 750 rcu_read_unlock(); drivers/infiniband/hw/hfi1/sdma.c sdma_select_engine_vl 783 rcu_read_lock(); drivers/infiniband/hw/hfi1/sdma.c sdma_select_engine_vl 784 m = rcu_dereference(dd->sdma_map); drivers/infiniband/hw/hfi1/sdma.c sdma_select_engine_vl 786 rcu_read_unlock(); drivers/infiniband/hw/hfi1/sdma.c sdma_select_engine_vl 791 rcu_read_unlock(); drivers/infiniband/hw/hfi1/sdma.c sdma_select_user_engine 869 rcu_read_lock(); drivers/infiniband/hw/hfi1/sdma.c sdma_select_user_engine 878 rcu_read_unlock(); drivers/infiniband/hw/hfi1/sdma.c sdma_map_init 1261 oldmap = rcu_dereference_protected(dd->sdma_map, drivers/infiniband/hw/hfi1/sdma.c sdma_map_init 1265 rcu_assign_pointer(dd->sdma_map, newmap); drivers/infiniband/hw/hfi1/sdma.c sdma_map_init 1270 call_rcu(&oldmap->list, sdma_map_rcu_callback); drivers/infiniband/hw/hfi1/sdma.c sdma_clean 1325 sdma_map_free(rcu_access_pointer(dd->sdma_map)); drivers/infiniband/hw/hfi1/sdma.c sdma_clean 1326 RCU_INIT_POINTER(dd->sdma_map, NULL); drivers/infiniband/hw/hfi1/sdma.c sdma_clean 1328 synchronize_rcu(); drivers/infiniband/hw/hfi1/sysfs.c read_cc_table_bin 81 rcu_read_lock(); drivers/infiniband/hw/hfi1/sysfs.c read_cc_table_bin 84 rcu_read_unlock(); drivers/infiniband/hw/hfi1/sysfs.c read_cc_table_bin 88 rcu_read_unlock(); drivers/infiniband/hw/hfi1/sysfs.c read_cc_setting_bin 128 rcu_read_lock(); drivers/infiniband/hw/hfi1/sysfs.c read_cc_setting_bin 131 rcu_read_unlock(); drivers/infiniband/hw/hfi1/sysfs.c read_cc_setting_bin 135 rcu_read_unlock(); drivers/infiniband/hw/hfi1/ud.c ud_loopback 86 rcu_read_lock(); drivers/infiniband/hw/hfi1/ud.c ud_loopback 92 rcu_read_unlock(); drivers/infiniband/hw/hfi1/ud.c ud_loopback 283 rcu_read_unlock(); drivers/infiniband/hw/hfi1/verbs.c hfi1_handle_packet 598 list_for_each_entry_rcu(p, &mcast->qp_list, list) { drivers/infiniband/hw/hfi1/verbs.c hfi1_handle_packet 619 rcu_read_lock(); drivers/infiniband/hw/hfi1/verbs.c hfi1_handle_packet 638 rcu_read_unlock(); drivers/infiniband/hw/hfi1/verbs.c hfi1_handle_packet 642 rcu_read_unlock(); drivers/infiniband/hw/hfi1/verbs.c init_ibport 1666 RCU_INIT_POINTER(ibp->rvp.qp[0], NULL); drivers/infiniband/hw/hfi1/verbs.c init_ibport 1667 RCU_INIT_POINTER(ibp->rvp.qp[1], NULL); drivers/infiniband/hw/hfi1/verbs.h 198 struct rvt_qp __rcu *qp[2]; drivers/infiniband/hw/hns/hns_roce_main.c hns_roce_get_netdev 237 rcu_read_lock(); drivers/infiniband/hw/hns/hns_roce_main.c hns_roce_get_netdev 243 rcu_read_unlock(); drivers/infiniband/hw/i40iw/i40iw_cm.c i40iw_netdev_vlan_ipv6 1618 rcu_read_lock(); drivers/infiniband/hw/i40iw/i40iw_cm.c i40iw_netdev_vlan_ipv6 1626 rcu_read_unlock(); drivers/infiniband/hw/i40iw/i40iw_cm.c i40iw_addr_resolve_neigh 1976 rcu_read_lock(); drivers/infiniband/hw/i40iw/i40iw_cm.c i40iw_addr_resolve_neigh 1999 rcu_read_unlock(); drivers/infiniband/hw/i40iw/i40iw_cm.c i40iw_addr_resolve_neigh_ipv6 2065 rcu_read_lock(); drivers/infiniband/hw/i40iw/i40iw_cm.c i40iw_addr_resolve_neigh_ipv6 2098 rcu_read_unlock(); drivers/infiniband/hw/i40iw/i40iw_main.c i40iw_add_ipv6_addr 1182 rcu_read_lock(); drivers/infiniband/hw/i40iw/i40iw_main.c i40iw_add_ipv6_addr 1205 rcu_read_unlock(); drivers/infiniband/hw/i40iw/i40iw_utils.c i40iw_inetaddr_event 174 rcu_read_lock(); drivers/infiniband/hw/i40iw/i40iw_utils.c i40iw_inetaddr_event 177 rcu_read_unlock(); drivers/infiniband/hw/mlx4/main.c mlx4_ib_get_netdev 137 rcu_read_lock(); drivers/infiniband/hw/mlx4/main.c mlx4_ib_get_netdev 157 rcu_read_unlock(); drivers/infiniband/hw/mlx4/main.c eth_link_query_port 768 rcu_read_lock(); drivers/infiniband/hw/mlx4/main.c eth_link_query_port 770 rcu_read_unlock(); drivers/infiniband/hw/mlx5/main.c mlx5_query_port_roce 417 rcu_read_lock(); drivers/infiniband/hw/mlx5/main.c mlx5_query_port_roce 424 rcu_read_unlock(); drivers/infiniband/hw/mlx5/main.c mlx5_ib_stage_init_cleanup 4513 cleanup_srcu_struct(&dev->mr_srcu); drivers/infiniband/hw/mlx5/main.c mlx5_ib_stage_init_init 4576 err = init_srcu_struct(&dev->mr_srcu); drivers/infiniband/hw/mlx5/mr.c destroy_mkey 61 synchronize_srcu(&dev->mr_srcu); drivers/infiniband/hw/mlx5/mr.c dereg_mr 1526 synchronize_srcu(&dev->mr_srcu); drivers/infiniband/hw/mlx5/odp.c mr_leaf_free_action 160 synchronize_srcu(&mr->dev->mr_srcu); drivers/infiniband/hw/mlx5/odp.c pagefault_single_data_segment 644 srcu_key = srcu_read_lock(&dev->mr_srcu); drivers/infiniband/hw/mlx5/odp.c pagefault_single_data_segment 757 srcu_read_unlock(&dev->mr_srcu, srcu_key); drivers/infiniband/hw/nes/nes.c nes_inetaddr_event 184 rcu_read_lock(); drivers/infiniband/hw/nes/nes.c nes_inetaddr_event 187 rcu_read_unlock(); drivers/infiniband/hw/nes/nes_cm.c nes_addr_resolve_neigh 1404 rcu_read_lock(); drivers/infiniband/hw/nes/nes_cm.c nes_addr_resolve_neigh 1431 rcu_read_unlock(); drivers/infiniband/hw/ocrdma/ocrdma_verbs.c ocrdma_get_netdev 153 rcu_read_lock(); drivers/infiniband/hw/ocrdma/ocrdma_verbs.c ocrdma_get_netdev 161 rcu_read_unlock(); drivers/infiniband/hw/qedr/qedr_iw_cm.c qedr_iw_get_vlan_ipv6 385 rcu_read_lock(); drivers/infiniband/hw/qedr/qedr_iw_cm.c qedr_iw_get_vlan_ipv6 393 rcu_read_unlock(); drivers/infiniband/hw/qedr/qedr_iw_cm.c qedr_addr4_resolve 420 rcu_read_lock(); drivers/infiniband/hw/qedr/qedr_iw_cm.c qedr_addr4_resolve 427 rcu_read_unlock(); drivers/infiniband/hw/qedr/qedr_iw_cm.c qedr_addr6_resolve 463 rcu_read_lock(); drivers/infiniband/hw/qedr/qedr_iw_cm.c qedr_addr6_resolve 470 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_debugfs.c __acquires 199 rcu_read_lock(); drivers/infiniband/hw/qib/qib_debugfs.c __releases 233 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_driver.c qib_rcv_hdrerr 354 rcu_read_lock(); drivers/infiniband/hw/qib/qib_driver.c qib_rcv_hdrerr 357 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_driver.c qib_rcv_hdrerr 425 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 223 rcu_read_lock(); drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 224 if (rcu_dereference(ibp->rvp.qp[0])) drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 226 if (rcu_dereference(ibp->rvp.qp[1])) drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 228 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_ruc.c qib_ruc_loopback 351 rcu_read_lock(); drivers/infiniband/hw/qib/qib_ruc.c qib_ruc_loopback 621 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_ud.c qib_ud_loopback 65 rcu_read_lock(); drivers/infiniband/hw/qib/qib_ud.c qib_ud_loopback 224 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_verbs.c qib_ib_rcv 363 list_for_each_entry_rcu(p, &mcast->qp_list, list) drivers/infiniband/hw/qib/qib_verbs.c qib_ib_rcv 372 rcu_read_lock(); drivers/infiniband/hw/qib/qib_verbs.c qib_ib_rcv 375 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_verbs.c qib_ib_rcv 380 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_verbs.c qib_create_qp0_ah 1386 rcu_read_lock(); drivers/infiniband/hw/qib/qib_verbs.c qib_create_qp0_ah 1387 qp0 = rcu_dereference(ibp->rvp.qp[0]); drivers/infiniband/hw/qib/qib_verbs.c qib_create_qp0_ah 1390 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_verbs.c init_ibport 1463 RCU_INIT_POINTER(ibp->rvp.qp[0], NULL); drivers/infiniband/hw/qib/qib_verbs.c init_ibport 1464 RCU_INIT_POINTER(ibp->rvp.qp[1], NULL); drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c pvrdma_get_netdev 160 rcu_read_lock(); drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c pvrdma_get_netdev 164 rcu_read_unlock(); drivers/infiniband/sw/rdmavt/mcast.c rvt_mcast_add 227 list_for_each_entry_rcu(p, &tmcast->qp_list, list) { drivers/infiniband/sw/rdmavt/mcast.c rvt_mcast_add 241 list_add_tail_rcu(&mqp->list, &tmcast->qp_list); drivers/infiniband/sw/rdmavt/mcast.c rvt_mcast_add 258 list_add_tail_rcu(&mqp->list, &mcast->qp_list); drivers/infiniband/sw/rdmavt/mcast.c rvt_detach_mcast 392 list_del_rcu(&p->list); drivers/infiniband/sw/rdmavt/mr.c rvt_driver_mr_init 90 rdi->lkey_table.table = (struct rvt_mregion __rcu **) drivers/infiniband/sw/rdmavt/mr.c rvt_driver_mr_init 95 RCU_INIT_POINTER(rdi->dma_mr, NULL); drivers/infiniband/sw/rdmavt/mr.c rvt_driver_mr_init 97 RCU_INIT_POINTER(rdi->lkey_table.table[i], NULL); drivers/infiniband/sw/rdmavt/mr.c rvt_alloc_lkey 192 tmr = rcu_access_pointer(dev->dma_mr); drivers/infiniband/sw/rdmavt/mr.c rvt_alloc_lkey 196 rcu_assign_pointer(dev->dma_mr, mr); drivers/infiniband/sw/rdmavt/mr.c rvt_alloc_lkey 206 if (!rcu_access_pointer(rkt->table[r])) drivers/infiniband/sw/rdmavt/mr.c rvt_alloc_lkey 230 rcu_assign_pointer(rkt->table[r], mr); drivers/infiniband/sw/rdmavt/mr.c rvt_free_lkey 260 rcu_assign_pointer(dev->dma_mr, NULL); drivers/infiniband/sw/rdmavt/mr.c rvt_free_lkey 269 rcu_assign_pointer(rkt->table[r], NULL); drivers/infiniband/sw/rdmavt/mr.c rvt_check_refs 496 synchronize_rcu(); drivers/infiniband/sw/rdmavt/mr.c rvt_invalidate_rkey 699 rcu_read_lock(); drivers/infiniband/sw/rdmavt/mr.c rvt_invalidate_rkey 700 mr = rcu_dereference( drivers/infiniband/sw/rdmavt/mr.c rvt_invalidate_rkey 706 rcu_read_unlock(); drivers/infiniband/sw/rdmavt/mr.c rvt_invalidate_rkey 710 rcu_read_unlock(); drivers/infiniband/sw/rdmavt/mr.c rvt_lkey_ok 932 rcu_read_lock(); drivers/infiniband/sw/rdmavt/mr.c rvt_lkey_ok 933 mr = rcu_dereference(dev->dma_mr); drivers/infiniband/sw/rdmavt/mr.c rvt_lkey_ok 937 rcu_read_unlock(); drivers/infiniband/sw/rdmavt/mr.c rvt_lkey_ok 949 rcu_read_lock(); drivers/infiniband/sw/rdmavt/mr.c rvt_lkey_ok 950 mr = rcu_dereference(rkt->table[sge->lkey >> rkt->shift]); drivers/infiniband/sw/rdmavt/mr.c rvt_lkey_ok 966 rcu_read_unlock(); drivers/infiniband/sw/rdmavt/mr.c rvt_lkey_ok 1005 rcu_read_unlock(); drivers/infiniband/sw/rdmavt/mr.c rvt_rkey_ok 1036 rcu_read_lock(); drivers/infiniband/sw/rdmavt/mr.c rvt_rkey_ok 1043 mr = rcu_dereference(rdi->dma_mr); drivers/infiniband/sw/rdmavt/mr.c rvt_rkey_ok 1047 rcu_read_unlock(); drivers/infiniband/sw/rdmavt/mr.c rvt_rkey_ok 1058 mr = rcu_dereference(rkt->table[rkey >> rkt->shift]); drivers/infiniband/sw/rdmavt/mr.c rvt_rkey_ok 1073 rcu_read_unlock(); drivers/infiniband/sw/rdmavt/mr.c rvt_rkey_ok 1111 rcu_read_unlock(); drivers/infiniband/sw/rdmavt/qp.c rvt_driver_qp_init 248 RCU_INIT_POINTER(rdi->qp_dev->qp_table[i], NULL); drivers/infiniband/sw/rdmavt/qp.c rvt_free_all_qps 295 qp = rcu_dereference_protected(rdi->qp_dev->qp_table[n], drivers/infiniband/sw/rdmavt/qp.c rvt_free_all_qps 297 RCU_INIT_POINTER(rdi->qp_dev->qp_table[n], NULL); drivers/infiniband/sw/rdmavt/qp.c rvt_free_all_qps 299 for (; qp; qp = rcu_dereference_protected(qp->next, drivers/infiniband/sw/rdmavt/qp.c rvt_free_all_qps 304 synchronize_rcu(); drivers/infiniband/sw/rdmavt/qp.c rvt_remove_qp 595 if (rcu_dereference_protected(rvp->qp[0], drivers/infiniband/sw/rdmavt/qp.c rvt_remove_qp 597 RCU_INIT_POINTER(rvp->qp[0], NULL); drivers/infiniband/sw/rdmavt/qp.c rvt_remove_qp 598 } else if (rcu_dereference_protected(rvp->qp[1], drivers/infiniband/sw/rdmavt/qp.c rvt_remove_qp 600 RCU_INIT_POINTER(rvp->qp[1], NULL); drivers/infiniband/sw/rdmavt/qp.c rvt_remove_qp 603 struct rvt_qp __rcu **qpp; drivers/infiniband/sw/rdmavt/qp.c rvt_remove_qp 607 for (; (q = rcu_dereference_protected(*qpp, drivers/infiniband/sw/rdmavt/qp.c rvt_remove_qp 611 RCU_INIT_POINTER(*qpp, drivers/infiniband/sw/rdmavt/qp.c rvt_remove_qp 612 rcu_dereference_protected(qp->next, drivers/infiniband/sw/rdmavt/qp.c rvt_remove_qp 623 synchronize_rcu(); drivers/infiniband/sw/rdmavt/qp.c rvt_create_qp 836 RCU_INIT_POINTER(qp->next, NULL); drivers/infiniband/sw/rdmavt/qp.c rvt_insert_qp 1136 rcu_assign_pointer(rvp->qp[qp->ibqp.qp_num], qp); drivers/infiniband/sw/rdmavt/qp.c rvt_insert_qp 1141 rcu_assign_pointer(rdi->qp_dev->qp_table[n], qp); drivers/infiniband/sw/rdmavt/qp.c __must_hold 2249 qp = rcu_dereference(pqp->next); drivers/infiniband/sw/rdmavt/qp.c __must_hold 2257 qp = rcu_dereference(rvp->qp[n & 1]); drivers/infiniband/sw/rdmavt/qp.c __must_hold 2259 qp = rcu_dereference( drivers/infiniband/sw/rdmavt/qp.c rvt_qp_iter 2303 rcu_read_lock(); drivers/infiniband/sw/rdmavt/qp.c rvt_qp_iter 2308 rcu_read_unlock(); drivers/infiniband/sw/rdmavt/qp.c rvt_qp_iter 2310 rcu_read_lock(); drivers/infiniband/sw/rdmavt/qp.c rvt_qp_iter 2314 rcu_read_unlock(); drivers/infiniband/ulp/ipoib/ipoib.h 306 struct ipoib_neigh __rcu **buckets; drivers/infiniband/ulp/ipoib/ipoib.h 313 struct ipoib_neigh_hash __rcu *htbl; drivers/infiniband/ulp/ipoib/ipoib.h 453 struct ipoib_neigh __rcu *hnext; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_get_master_net_dev 335 rcu_read_lock(); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_get_master_net_dev 339 rcu_read_unlock(); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_get_net_dev_match_addr 383 rcu_read_lock(); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_get_net_dev_match_addr 392 rcu_read_unlock(); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 1268 rcu_read_lock_bh(); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 1270 htbl = rcu_dereference_bh(ntbl->htbl); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 1276 for (neigh = rcu_dereference_bh(htbl->buckets[hash_val]); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 1278 neigh = rcu_dereference_bh(neigh->hnext)) { drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 1294 rcu_read_unlock_bh(); drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 1313 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 1328 struct ipoib_neigh __rcu **np = &htbl->buckets[i]; drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 1330 while ((neigh = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 1337 rcu_assign_pointer(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 1338 rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 1342 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1397 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1408 for (neigh = rcu_dereference_protected(htbl->buckets[hash_val], drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1411 neigh = rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1433 rcu_assign_pointer(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1434 rcu_dereference_protected(htbl->buckets[hash_val], drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1436 rcu_assign_pointer(htbl->buckets[hash_val], neigh); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1483 struct ipoib_neigh __rcu **np; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1487 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1494 for (n = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1497 n = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1501 rcu_assign_pointer(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1502 rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1506 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_hash_init 1518 struct ipoib_neigh __rcu **buckets; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_hash_init 1536 RCU_INIT_POINTER(ntbl->htbl, htbl); drivers/infiniband/ulp/ipoib/ipoib_main.c neigh_hash_free_rcu 1553 struct ipoib_neigh __rcu **buckets = htbl->buckets; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1572 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1580 struct ipoib_neigh __rcu **np = &htbl->buckets[i]; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1582 while ((neigh = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1586 rcu_assign_pointer(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1587 rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1591 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1614 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1625 struct ipoib_neigh __rcu **np = &htbl->buckets[i]; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1627 while ((neigh = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1629 rcu_assign_pointer(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1630 rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1634 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1639 rcu_assign_pointer(ntbl->htbl, NULL); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1640 call_rcu(&htbl->rcu, neigh_hash_free_rcu); drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_release_mac_tbl 138 mactbl = rcu_access_pointer(adapter->mactbl); drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_release_mac_tbl 139 rcu_assign_pointer(adapter->mactbl, NULL); drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_release_mac_tbl 140 synchronize_rcu(); drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_query_mac_tbl 160 rcu_read_lock(); drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_query_mac_tbl 161 mactbl = rcu_dereference(adapter->mactbl); drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_query_mac_tbl 186 rcu_read_unlock(); drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_update_mac_tbl 259 old_mactbl = rcu_access_pointer(adapter->mactbl); drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_update_mac_tbl 282 rcu_assign_pointer(adapter->mactbl, new_mactbl); drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_update_mac_tbl 283 synchronize_rcu(); drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_chk_mac_tbl 306 rcu_read_lock(); drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_chk_mac_tbl 307 mactbl = rcu_dereference(adapter->mactbl); drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_chk_mac_tbl 328 rcu_read_unlock(); drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h 212 struct hlist_head __rcu *mactbl; drivers/infiniband/ulp/srpt/ib_srpt.c srpt_ch_closed 1868 rcu_read_lock(); drivers/infiniband/ulp/srpt/ib_srpt.c srpt_ch_closed 1878 rcu_read_unlock(); drivers/infiniband/ulp/srpt/ib_srpt.c srpt_get_nexus 1940 list_add_tail_rcu(&tmp_nexus->entry, drivers/infiniband/ulp/srpt/ib_srpt.c srpt_free_ch 1979 kfree_rcu(ch, rcu); drivers/infiniband/ulp/srpt/ib_srpt.c srpt_release_channel_work 2019 list_del_rcu(&ch->list); drivers/infiniband/ulp/srpt/ib_srpt.c srpt_cm_req_recv 2217 list_add_tail_rcu(&ch->list, &nexus->ch_list); drivers/infiniband/ulp/srpt/ib_srpt.c srpt_ch_list_empty 2664 rcu_read_lock(); drivers/infiniband/ulp/srpt/ib_srpt.c srpt_ch_list_empty 2668 rcu_read_unlock(); drivers/infiniband/ulp/srpt/ib_srpt.c srpt_release_sport 2692 rcu_read_lock(); drivers/infiniband/ulp/srpt/ib_srpt.c srpt_release_sport 2700 rcu_read_unlock(); drivers/infiniband/ulp/srpt/ib_srpt.c srpt_release_sport 2706 kfree_rcu(nexus, rcu); drivers/input/evdev.c 42 struct evdev_client __rcu *grab; drivers/input/evdev.c evdev_events 320 rcu_read_lock(); drivers/input/evdev.c evdev_events 322 client = rcu_dereference(evdev->grab); drivers/input/evdev.c evdev_events 327 list_for_each_entry_rcu(client, &evdev->client_list, node) drivers/input/evdev.c evdev_events 330 rcu_read_unlock(); drivers/input/evdev.c evdev_grab 388 rcu_assign_pointer(evdev->grab, client); drivers/input/evdev.c evdev_ungrab 395 struct evdev_client *grab = rcu_dereference_protected(evdev->grab, drivers/input/evdev.c evdev_ungrab 401 rcu_assign_pointer(evdev->grab, NULL); drivers/input/evdev.c evdev_ungrab 402 synchronize_rcu(); drivers/input/evdev.c evdev_attach_client 412 list_add_tail_rcu(&client->node, &evdev->client_list); drivers/input/evdev.c evdev_detach_client 420 list_del_rcu(&client->node); drivers/input/evdev.c evdev_detach_client 422 synchronize_rcu(); drivers/input/input.c input_pass_values 140 rcu_read_lock(); drivers/input/input.c input_pass_values 142 handle = rcu_dereference(dev->grab); drivers/input/input.c input_pass_values 146 list_for_each_entry_rcu(handle, &dev->h_list, d_node) drivers/input/input.c input_pass_values 154 rcu_read_unlock(); drivers/input/input.c input_inject_event 463 rcu_read_lock(); drivers/input/input.c input_inject_event 464 grab = rcu_dereference(dev->grab); drivers/input/input.c input_inject_event 467 rcu_read_unlock(); drivers/input/input.c input_grab_device 534 rcu_assign_pointer(dev->grab, handle); drivers/input/input.c __input_release_device 547 grabber = rcu_dereference_protected(dev->grab, drivers/input/input.c __input_release_device 550 rcu_assign_pointer(dev->grab, NULL); drivers/input/input.c __input_release_device 552 synchronize_rcu(); drivers/input/input.c input_open_device 612 synchronize_rcu(); drivers/input/input.c input_close_device 663 synchronize_rcu(); drivers/input/input.c input_handler_for_each_handle 2276 rcu_read_lock(); drivers/input/input.c input_handler_for_each_handle 2278 list_for_each_entry_rcu(handle, &handler->h_list, h_node) { drivers/input/input.c input_handler_for_each_handle 2284 rcu_read_unlock(); drivers/input/input.c input_register_handle 2320 list_add_rcu(&handle->d_node, &dev->h_list); drivers/input/input.c input_register_handle 2322 list_add_tail_rcu(&handle->d_node, &dev->h_list); drivers/input/input.c input_register_handle 2332 list_add_tail_rcu(&handle->h_node, &handler->h_list); drivers/input/input.c input_unregister_handle 2355 list_del_rcu(&handle->h_node); drivers/input/input.c input_unregister_handle 2361 list_del_rcu(&handle->d_node); drivers/input/input.c input_unregister_handle 2364 synchronize_rcu(); drivers/input/joydev.c joydev_event 150 rcu_read_lock(); drivers/input/joydev.c joydev_event 151 list_for_each_entry_rcu(client, &joydev->client_list, node) drivers/input/joydev.c joydev_event 153 rcu_read_unlock(); drivers/input/joydev.c joydev_attach_client 177 list_add_tail_rcu(&client->node, &joydev->client_list); drivers/input/joydev.c joydev_detach_client 185 list_del_rcu(&client->node); drivers/input/joydev.c joydev_detach_client 187 synchronize_rcu(); drivers/input/joystick/xpad.c 547 struct input_dev __rcu *x360w_dev; drivers/input/joystick/xpad.c xpad_presence_work 751 rcu_assign_pointer(xpad->x360w_dev, xpad->dev); drivers/input/joystick/xpad.c xpad_presence_work 754 RCU_INIT_POINTER(xpad->x360w_dev, NULL); drivers/input/joystick/xpad.c xpad_presence_work 755 synchronize_rcu(); drivers/input/joystick/xpad.c xpad360w_process_packet 797 rcu_read_lock(); drivers/input/joystick/xpad.c xpad360w_process_packet 798 dev = rcu_dereference(xpad->x360w_dev); drivers/input/joystick/xpad.c xpad360w_process_packet 801 rcu_read_unlock(); drivers/input/mousedev.c mousedev_notify_readers 272 rcu_read_lock(); drivers/input/mousedev.c mousedev_notify_readers 273 list_for_each_entry_rcu(client, &mousedev->client_list, node) { drivers/input/mousedev.c mousedev_notify_readers 316 rcu_read_unlock(); drivers/input/mousedev.c mousedev_attach_client 510 list_add_tail_rcu(&client->node, &mousedev->client_list); drivers/input/mousedev.c mousedev_detach_client 518 list_del_rcu(&client->node); drivers/input/mousedev.c mousedev_detach_client 520 synchronize_rcu(); drivers/iommu/dmar.c dmar_register_drhd_unit 86 list_add_tail_rcu(&drhd->list, &dmar_drhd_units); drivers/iommu/dmar.c dmar_register_drhd_unit 88 list_add_rcu(&drhd->list, &dmar_drhd_units); drivers/iommu/dmar.c dmar_insert_dev_scope 268 rcu_assign_pointer(devices[i].dev, drivers/iommu/dmar.c dmar_remove_dev_scope 289 RCU_INIT_POINTER(devices[index].dev, NULL); drivers/iommu/dmar.c dmar_remove_dev_scope 290 synchronize_rcu(); drivers/iommu/dmar.c dmar_find_dmaru 377 list_for_each_entry_rcu(dmaru, &dmar_drhd_units, list) drivers/iommu/dmar.c dmar_find_matched_drhd_unit 680 rcu_read_lock(); drivers/iommu/dmar.c dmar_find_matched_drhd_unit 696 rcu_read_unlock(); drivers/iommu/dmar.c dmar_acpi_insert_dev_scope 733 rcu_assign_pointer(dmaru->devices[i].dev, drivers/iommu/dmar.c dmar_hp_release_drhd 1913 list_del_rcu(&dmaru->list); drivers/iommu/dmar.c dmar_hp_release_drhd 1914 synchronize_rcu(); drivers/iommu/intel-iommu.c domain_update_iommu_coherency 760 rcu_read_lock(); drivers/iommu/intel-iommu.c domain_update_iommu_coherency 767 rcu_read_unlock(); drivers/iommu/intel-iommu.c domain_update_iommu_snooping 776 rcu_read_lock(); drivers/iommu/intel-iommu.c domain_update_iommu_snooping 785 rcu_read_unlock(); drivers/iommu/intel-iommu.c domain_update_iommu_superpage 801 rcu_read_lock(); drivers/iommu/intel-iommu.c domain_update_iommu_superpage 809 rcu_read_unlock(); drivers/iommu/intel-iommu.c device_to_iommu 892 rcu_read_lock(); drivers/iommu/intel-iommu.c device_to_iommu 931 rcu_read_unlock(); drivers/iommu/intel-iommu.c domain_exit 1996 rcu_read_lock(); drivers/iommu/intel-iommu.c domain_exit 1998 rcu_read_unlock(); drivers/iommu/intel-iommu.c device_has_rmrr 2826 rcu_read_lock(); drivers/iommu/intel-iommu.c device_has_rmrr 2835 rcu_read_unlock(); drivers/iommu/intel-iommu.c device_has_rmrr 2839 rcu_read_unlock(); drivers/iommu/intel-iommu.c get_valid_domain_for_dev 3504 rcu_read_lock(); drivers/iommu/intel-iommu.c get_valid_domain_for_dev 3518 rcu_read_unlock(); drivers/iommu/intel-iommu.c dmar_find_atsr 4192 list_for_each_entry_rcu(atsru, &dmar_atsr_units, list) { drivers/iommu/intel-iommu.c dmar_parse_one_atsr 4240 list_add_rcu(&atsru->list, &dmar_atsr_units); drivers/iommu/intel-iommu.c dmar_release_one_atsr 4259 list_del_rcu(&atsru->list); drivers/iommu/intel-iommu.c dmar_release_one_atsr 4260 synchronize_rcu(); drivers/iommu/intel-iommu.c dmar_find_matched_atsr_unit 4432 rcu_read_lock(); drivers/iommu/intel-iommu.c dmar_find_matched_atsr_unit 4433 list_for_each_entry_rcu(atsru, &dmar_atsr_units, list) { drivers/iommu/intel-iommu.c dmar_find_matched_atsr_unit 4447 rcu_read_unlock(); drivers/iommu/intel-iommu.c intel_iommu_memory_notifier 4582 rcu_read_lock(); drivers/iommu/intel-iommu.c intel_iommu_memory_notifier 4587 rcu_read_unlock(); drivers/iommu/intel-iommu.c intel_iommu_attach_device 4981 rcu_read_lock(); drivers/iommu/intel-iommu.c intel_iommu_attach_device 4983 rcu_read_unlock(); drivers/iommu/intel-iommu.c intel_iommu_get_resv_regions 5177 rcu_read_lock(); drivers/iommu/intel-iommu.c intel_iommu_get_resv_regions 5187 rcu_read_unlock(); drivers/iommu/intel-svm.c intel_flush_svm_range 228 rcu_read_lock(); drivers/iommu/intel-svm.c intel_flush_svm_range 229 list_for_each_entry_rcu(sdev, &svm->devs, list) drivers/iommu/intel-svm.c intel_flush_svm_range 231 rcu_read_unlock(); drivers/iommu/intel-svm.c intel_mm_release 284 rcu_read_lock(); drivers/iommu/intel-svm.c intel_mm_release 285 list_for_each_entry_rcu(sdev, &svm->devs, list) { drivers/iommu/intel-svm.c intel_mm_release 289 rcu_read_unlock(); drivers/iommu/intel-svm.c intel_svm_bind_mm 379 init_rcu_head(&sdev->rcu); drivers/iommu/intel-svm.c intel_svm_bind_mm 405 INIT_LIST_HEAD_RCU(&svm->devs); drivers/iommu/intel-svm.c intel_svm_bind_mm 437 list_add_rcu(&sdev->list, &svm->devs); drivers/iommu/intel-svm.c intel_svm_unbind_mm 471 list_del_rcu(&sdev->list); drivers/iommu/intel-svm.c intel_svm_unbind_mm 481 kfree_rcu(sdev, rcu); drivers/iommu/intel-svm.c prq_event_thread 617 rcu_read_lock(); drivers/iommu/intel-svm.c prq_event_thread 622 rcu_read_unlock(); drivers/iommu/intel-svm.c prq_event_thread 664 rcu_read_lock(); drivers/iommu/intel-svm.c prq_event_thread 665 list_for_each_entry_rcu(sdev, &svm->devs, list) { drivers/iommu/intel-svm.c prq_event_thread 672 rcu_read_unlock(); drivers/ipack/carriers/tpci200.c tpci200_interrupt 152 rcu_read_lock(); drivers/ipack/carriers/tpci200.c tpci200_interrupt 156 slot_irq = rcu_dereference(tpci200->slots[i].irq); drivers/ipack/carriers/tpci200.c tpci200_interrupt 165 rcu_read_unlock(); drivers/ipack/carriers/tpci200.c tpci200_free_irq 190 RCU_INIT_POINTER(tpci200->slots[dev->slot].irq, NULL); drivers/ipack/carriers/tpci200.c tpci200_free_irq 191 synchronize_rcu(); drivers/ipack/carriers/tpci200.c irqreturn_t 239 rcu_assign_pointer(tpci200->slots[dev->slot].irq, slot_irq); 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/md/bcache/btree.c mca_bucket_free 577 hlist_del_init_rcu(&b->hash); drivers/md/bcache/btree.c mca_find 830 rcu_read_lock(); drivers/md/bcache/btree.c mca_find 831 hlist_for_each_entry_rcu(b, mca_hash(c, k), hash) drivers/md/bcache/btree.c mca_find 836 rcu_read_unlock(); drivers/md/bcache/btree.c mca_alloc 934 hlist_del_init_rcu(&b->hash); drivers/md/bcache/btree.c mca_alloc 935 hlist_add_head_rcu(&b->hash, mca_hash(c, k)); drivers/md/bcache/btree.c bch_btree_gc_finish 1681 rcu_read_lock(); drivers/md/bcache/btree.c bch_btree_gc_finish 1700 rcu_read_unlock(); drivers/md/bcache/btree.h for_each_cached_btree 205 hlist_for_each_entry_rcu((b), (c)->bucket_hash + iter, hash) drivers/md/dm.c dm_get_live_table 682 *srcu_idx = srcu_read_lock(&md->io_barrier); drivers/md/dm.c dm_get_live_table 684 return srcu_dereference(md->map, &md->io_barrier); drivers/md/dm.c dm_put_live_table 689 srcu_read_unlock(&md->io_barrier, srcu_idx); drivers/md/dm.c dm_sync_table 694 synchronize_srcu(&md->io_barrier); drivers/md/dm.c dm_sync_table 695 synchronize_rcu_expedited(); drivers/md/dm.c __acquires 704 rcu_read_lock(); drivers/md/dm.c __acquires 705 return rcu_dereference(md->map); drivers/md/dm.c __releases 710 rcu_read_unlock(); drivers/md/dm.c cleanup_mapped_device 1790 cleanup_srcu_struct(&md->io_barrier); drivers/md/dm.c alloc_dev 1831 r = init_srcu_struct(&md->io_barrier); drivers/md/dm.c __bind 2057 old_map = rcu_dereference_protected(md->map, lockdep_is_held(&md->suspend_lock)); drivers/md/dm.c __bind 2058 rcu_assign_pointer(md->map, (void *)t); drivers/md/dm.c __unbind 2073 struct dm_table *map = rcu_dereference_protected(md->map, 1); drivers/md/dm.c __unbind 2079 RCU_INIT_POINTER(md->map, NULL); drivers/md/dm.c __dm_suspend 2520 synchronize_srcu(&md->io_barrier); drivers/md/dm.c __dm_suspend 2546 synchronize_srcu(&md->io_barrier); drivers/md/dm.c dm_suspend 2601 map = rcu_dereference_protected(md->map, lockdep_is_held(&md->suspend_lock)); drivers/md/dm.c dm_resume 2658 map = rcu_dereference_protected(md->map, lockdep_is_held(&md->suspend_lock)); drivers/md/dm.c __dm_internal_suspend 2693 map = rcu_dereference_protected(md->map, lockdep_is_held(&md->suspend_lock)); drivers/md/dm.c dm_internal_suspend_fast 2757 synchronize_srcu(&md->io_barrier); drivers/md/dm-core.h 39 void __rcu *map; drivers/md/dm-era-target.c swap_writeset 642 rcu_assign_pointer(md->current_writeset, new_writeset); drivers/md/dm-era-target.c swap_writeset 643 synchronize_rcu(); drivers/md/dm-era-target.c metadata_current_marked 940 rcu_read_lock(); drivers/md/dm-era-target.c metadata_current_marked 941 ws = rcu_dereference(md->current_writeset); drivers/md/dm-era-target.c metadata_current_marked 943 rcu_read_unlock(); drivers/md/dm-stats.c dm_stats_create 378 list_add_tail_rcu(&s->list_entry, l); drivers/md/dm-stats.c dm_stats_delete 420 list_del_rcu(&s->list_entry); drivers/md/dm-stats.c dm_stats_delete 433 synchronize_rcu_expedited(); drivers/md/dm-stats.c dm_stats_delete 437 call_rcu(&s->rcu_head, dm_stat_free); drivers/md/dm-stats.c dm_stats_account_io 652 rcu_read_lock(); drivers/md/dm-stats.c dm_stats_account_io 655 list_for_each_entry_rcu(s, &stats->list, list_entry) { drivers/md/dm-stats.c dm_stats_account_io 666 rcu_read_unlock(); drivers/md/dm-stats.c dm_statistics_exit 1201 rcu_barrier(); drivers/md/dm-thin.c error_retry_list_with_code 623 rcu_read_lock(); drivers/md/dm-thin.c error_retry_list_with_code 624 list_for_each_entry_rcu(tc, &pool->active_thins, list) drivers/md/dm-thin.c error_retry_list_with_code 626 rcu_read_unlock(); drivers/md/dm-thin.c get_first_thin 2219 rcu_read_lock(); drivers/md/dm-thin.c get_first_thin 2221 tc = list_entry_rcu(pool->active_thins.next, struct thin_c, list); drivers/md/dm-thin.c get_first_thin 2224 rcu_read_unlock(); drivers/md/dm-thin.c get_next_thin 2233 rcu_read_lock(); drivers/md/dm-thin.c get_next_thin 2234 list_for_each_entry_continue_rcu(tc, &pool->active_thins, list) { drivers/md/dm-thin.c get_next_thin 2237 rcu_read_unlock(); drivers/md/dm-thin.c get_next_thin 2241 rcu_read_unlock(); drivers/md/dm-thin.c requeue_bios 2726 rcu_read_lock(); drivers/md/dm-thin.c requeue_bios 2727 list_for_each_entry_rcu(tc, &pool->active_thins, list) { drivers/md/dm-thin.c requeue_bios 2733 rcu_read_unlock(); drivers/md/dm-thin.c thin_dtr 4007 list_del_rcu(&tc->list); drivers/md/dm-thin.c thin_dtr 4009 synchronize_rcu(); drivers/md/dm-thin.c thin_ctr 4143 list_add_tail_rcu(&tc->list, &tc->pool->active_thins); drivers/md/dm-thin.c thin_ctr 4151 synchronize_rcu(); drivers/md/md-bitmap.c next_active_rdev 190 rcu_read_lock(); drivers/md/md-bitmap.c next_active_rdev 198 list_for_each_entry_continue_rcu(rdev, &mddev->disks, same_set) { drivers/md/md-bitmap.c next_active_rdev 203 rcu_read_unlock(); drivers/md/md-bitmap.c next_active_rdev 207 rcu_read_unlock(); drivers/md/md.c md_handle_request 287 rcu_read_lock(); drivers/md/md.c md_handle_request 295 rcu_read_unlock(); drivers/md/md.c md_handle_request 297 rcu_read_lock(); drivers/md/md.c md_handle_request 302 rcu_read_unlock(); drivers/md/md.c mddev_suspend 365 synchronize_rcu(); drivers/md/md.c mddev_congested 397 rcu_read_lock(); drivers/md/md.c mddev_congested 402 rcu_read_unlock(); drivers/md/md.c submit_flushes 439 rcu_read_lock(); drivers/md/md.c submit_flushes 450 rcu_read_unlock(); drivers/md/md.c submit_flushes 458 rcu_read_lock(); drivers/md/md.c submit_flushes 461 rcu_read_unlock(); drivers/md/md.c match_mddev_units 2061 rcu_read_lock(); drivers/md/md.c match_mddev_units 2074 rcu_read_unlock(); drivers/md/md.c match_mddev_units 2079 rcu_read_unlock(); drivers/md/md.c bind_rdev_to_array 2197 rcu_read_lock(); drivers/md/md.c bind_rdev_to_array 2207 rcu_read_unlock(); drivers/md/md.c bind_rdev_to_array 2211 rcu_read_unlock(); drivers/md/md.c bind_rdev_to_array 2232 list_add_rcu(&rdev->same_set, &mddev->disks); drivers/md/md.c unbind_rdev_from_array 2258 list_del_rcu(&rdev->same_set); drivers/md/md.c unbind_rdev_from_array 2269 synchronize_rcu(); drivers/md/md.c rdev_size_store 3164 rcu_read_lock(); drivers/md/md.c rdev_size_store 3182 rcu_read_unlock(); drivers/md/md.c restart_array 5744 rcu_read_lock(); drivers/md/md.c restart_array 5752 rcu_read_unlock(); drivers/md/md.c get_array_info 6190 rcu_read_lock(); drivers/md/md.c get_array_info 6206 rcu_read_unlock(); drivers/md/md.c get_disk_info 6283 rcu_read_lock(); drivers/md/md.c get_disk_info 6307 rcu_read_unlock(); drivers/md/md.c set_disk_faulty 7036 rcu_read_lock(); drivers/md/md.c set_disk_faulty 7045 rcu_read_unlock(); drivers/md/md.c md_seq_show 7827 rcu_read_lock(); drivers/md/md.c md_seq_show 7846 rcu_read_unlock(); drivers/md/md.c is_mddev_idle 8014 rcu_read_lock(); drivers/md/md.c is_mddev_idle 8047 rcu_read_unlock(); drivers/md/md.c md_write_start 8088 rcu_read_lock(); drivers/md/md.c md_write_start 8105 rcu_read_unlock(); drivers/md/md.c md_do_sync 8334 rcu_read_lock(); drivers/md/md.c md_do_sync 8342 rcu_read_unlock(); drivers/md/md.c md_do_sync 8552 rcu_read_lock(); drivers/md/md.c md_do_sync 8561 rcu_read_unlock(); drivers/md/md.c remove_and_add_spares 8632 synchronize_rcu(); drivers/md/md-cluster.c process_remove_disk 545 rcu_read_lock(); drivers/md/md-cluster.c process_remove_disk 555 rcu_read_unlock(); drivers/md/md-cluster.c process_readd_disk 562 rcu_read_lock(); drivers/md/md-cluster.c process_readd_disk 569 rcu_read_unlock(); drivers/md/md.h rdev_for_each_rcu 637 list_for_each_entry_rcu(rdev, &((mddev)->disks), same_set) drivers/md/md-linear.c linear_congested 67 rcu_read_lock(); drivers/md/md-linear.c linear_congested 68 conf = rcu_dereference(mddev->private); drivers/md/md-linear.c linear_congested 75 rcu_read_unlock(); drivers/md/md-linear.c linear_add 227 oldconf = rcu_dereference_protected(mddev->private, drivers/md/md-linear.c linear_add 232 rcu_assign_pointer(mddev->private, newconf); drivers/md/md-linear.c linear_add 237 kfree_rcu(oldconf, rcu); drivers/md/md-multipath.c multipath_map 43 rcu_read_lock(); drivers/md/md-multipath.c multipath_map 45 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/md-multipath.c multipath_map 49 rcu_read_unlock(); drivers/md/md-multipath.c multipath_map 53 rcu_read_unlock(); drivers/md/md-multipath.c multipath_status 154 rcu_read_lock(); drivers/md/md-multipath.c multipath_status 156 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/md-multipath.c multipath_status 159 rcu_read_unlock(); drivers/md/md-multipath.c multipath_congested 168 rcu_read_lock(); drivers/md/md-multipath.c multipath_congested 170 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/md-multipath.c multipath_congested 181 rcu_read_unlock(); drivers/md/md-multipath.c multipath_add_disk 270 rcu_assign_pointer(p->rdev, rdev); drivers/md/md-multipath.c multipath_remove_disk 298 synchronize_rcu(); drivers/md/raid10.c read_balance 752 rcu_read_lock(); drivers/md/raid10.c read_balance 780 rdev = rcu_dereference(conf->mirrors[disk].replacement); drivers/md/raid10.c read_balance 783 rdev = rcu_dereference(conf->mirrors[disk].rdev); drivers/md/raid10.c read_balance 858 rcu_read_unlock(); drivers/md/raid10.c raid10_congested 873 rcu_read_lock(); drivers/md/raid10.c raid10_congested 878 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c raid10_congested 885 rcu_read_unlock(); drivers/md/raid10.c raid10_read_request 1154 rcu_read_lock(); drivers/md/raid10.c raid10_read_request 1156 err_rdev = rcu_dereference(conf->mirrors[disk].rdev); drivers/md/raid10.c raid10_read_request 1164 rcu_read_unlock(); drivers/md/raid10.c raid10_write_request 1394 rcu_read_lock(); drivers/md/raid10.c raid10_write_request 1399 struct md_rdev *rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c raid10_write_request 1400 struct md_rdev *rrdev = rcu_dereference( drivers/md/raid10.c raid10_write_request 1476 rcu_read_unlock(); drivers/md/raid10.c raid10_status 1605 rcu_read_lock(); drivers/md/raid10.c raid10_status 1607 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c raid10_status 1610 rcu_read_unlock(); drivers/md/raid10.c _enough 1632 rcu_read_lock(); drivers/md/raid10.c _enough 1640 (rdev = rcu_dereference(conf->mirrors[this].rdev)) && drivers/md/raid10.c _enough 1651 rcu_read_unlock(); drivers/md/raid10.c raid10_add_disk 1830 rcu_assign_pointer(p->replacement, rdev); drivers/md/raid10.c raid10_add_disk 1844 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid10.c raid10_remove_disk 1888 synchronize_rcu(); drivers/md/raid10.c fix_read_error 2405 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2411 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 2418 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 2426 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2434 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 2458 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2466 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 2473 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 2492 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2502 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 2509 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 2538 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2540 rcu_read_unlock(); drivers/md/raid10.c raid10_sync_request 3009 rcu_read_lock(); drivers/md/raid10.c raid10_sync_request 3012 rcu_dereference(conf->mirrors[i].replacement); drivers/md/raid10.c raid10_sync_request 3016 rcu_read_unlock(); drivers/md/raid10.c raid10_sync_request 3084 rcu_read_lock(); drivers/md/raid10.c raid10_sync_request 3085 mrdev = rcu_dereference(mirror->rdev); drivers/md/raid10.c raid10_sync_request 3086 mreplace = rcu_dereference(mirror->replacement); drivers/md/raid10.c raid10_sync_request 3093 rcu_read_unlock(); drivers/md/raid10.c raid10_sync_request 3105 rcu_read_unlock(); drivers/md/raid10.c raid10_sync_request 3125 rcu_read_unlock(); drivers/md/raid10.c raid10_sync_request 3131 rcu_read_unlock(); drivers/md/raid10.c raid10_sync_request 3150 rcu_read_lock(); drivers/md/raid10.c raid10_sync_request 3152 struct md_rdev *rdev = rcu_dereference( drivers/md/raid10.c raid10_sync_request 3169 rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c raid10_sync_request 3253 rcu_read_unlock(); drivers/md/raid10.c raid10_sync_request 3377 rcu_read_lock(); drivers/md/raid10.c raid10_sync_request 3378 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c raid10_sync_request 3380 rcu_read_unlock(); drivers/md/raid10.c raid10_sync_request 3392 rcu_read_unlock(); drivers/md/raid10.c raid10_sync_request 3408 rdev = rcu_dereference(conf->mirrors[d].replacement); drivers/md/raid10.c raid10_sync_request 3410 rcu_read_unlock(); drivers/md/raid10.c raid10_sync_request 3429 rcu_read_unlock(); drivers/md/raid10.c calc_degraded 4161 rcu_read_lock(); drivers/md/raid10.c calc_degraded 4165 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c calc_degraded 4175 rcu_read_unlock(); drivers/md/raid10.c calc_degraded 4178 rcu_read_lock(); drivers/md/raid10.c calc_degraded 4181 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c calc_degraded 4194 rcu_read_unlock(); drivers/md/raid10.c reshape_request 4572 rcu_read_lock(); drivers/md/raid10.c reshape_request 4578 rdev2 = rcu_dereference(conf->mirrors[d].replacement); drivers/md/raid10.c reshape_request 4581 rdev2 = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c reshape_request 4615 rcu_read_unlock(); drivers/md/raid10.c reshape_request_write 4667 rcu_read_lock(); drivers/md/raid10.c reshape_request_write 4669 rdev = rcu_dereference(conf->mirrors[d].replacement); drivers/md/raid10.c reshape_request_write 4672 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c reshape_request_write 4676 rcu_read_unlock(); drivers/md/raid10.c reshape_request_write 4680 rcu_read_unlock(); drivers/md/raid10.c handle_reshape_read_error 4747 rcu_read_lock(); drivers/md/raid10.c handle_reshape_read_error 4750 struct md_rdev *rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c handle_reshape_read_error 4759 rcu_read_unlock(); drivers/md/raid10.c handle_reshape_read_error 4766 rcu_read_lock(); drivers/md/raid10.c handle_reshape_read_error 4776 rcu_read_unlock(); drivers/md/raid10.c raid10_finish_reshape 4842 rcu_read_lock(); drivers/md/raid10.c raid10_finish_reshape 4846 struct md_rdev *rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c raid10_finish_reshape 4849 rdev = rcu_dereference(conf->mirrors[d].replacement); drivers/md/raid10.c raid10_finish_reshape 4853 rcu_read_unlock(); drivers/md/raid1.c read_balance 570 rcu_read_lock(); drivers/md/raid1.c read_balance 603 rdev = rcu_dereference(conf->mirrors[disk].rdev); drivers/md/raid1.c read_balance 734 rdev = rcu_dereference(conf->mirrors[best_disk].rdev); drivers/md/raid1.c read_balance 745 rcu_read_unlock(); drivers/md/raid1.c raid1_congested 760 rcu_read_lock(); drivers/md/raid1.c raid1_congested 762 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c raid1_congested 777 rcu_read_unlock(); drivers/md/raid1.c raid1_read_request 1200 rcu_read_lock(); drivers/md/raid1.c raid1_read_request 1201 rdev = rcu_dereference(conf->mirrors[r1_bio->read_disk].rdev); drivers/md/raid1.c raid1_read_request 1206 rcu_read_unlock(); drivers/md/raid1.c raid1_write_request 1351 rcu_read_lock(); drivers/md/raid1.c raid1_write_request 1354 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c raid1_write_request 1411 rcu_read_unlock(); drivers/md/raid1.c raid1_status 1560 rcu_read_lock(); drivers/md/raid1.c raid1_status 1562 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c raid1_status 1566 rcu_read_unlock(); drivers/md/raid1.c print_conf 1626 rcu_read_lock(); drivers/md/raid1.c print_conf 1629 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c print_conf 1636 rcu_read_unlock(); drivers/md/raid1.c raid1_add_disk 1747 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid1.c raid1_add_disk 1758 rcu_assign_pointer(p[conf->raid_disks].rdev, rdev); drivers/md/raid1.c raid1_remove_disk 1796 synchronize_rcu(); drivers/md/raid1.c fix_read_error 2219 rcu_read_lock(); drivers/md/raid1.c fix_read_error 2220 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid1.c fix_read_error 2228 rcu_read_unlock(); drivers/md/raid1.c fix_read_error 2236 rcu_read_unlock(); drivers/md/raid1.c fix_read_error 2255 rcu_read_lock(); drivers/md/raid1.c fix_read_error 2256 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid1.c fix_read_error 2260 rcu_read_unlock(); drivers/md/raid1.c fix_read_error 2265 rcu_read_unlock(); drivers/md/raid1.c fix_read_error 2273 rcu_read_lock(); drivers/md/raid1.c fix_read_error 2274 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid1.c fix_read_error 2278 rcu_read_unlock(); drivers/md/raid1.c fix_read_error 2290 rcu_read_unlock(); drivers/md/raid1.c raid1_sync_request 2669 rcu_read_lock(); drivers/md/raid1.c raid1_sync_request 2690 rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c raid1_sync_request 2748 rcu_read_unlock(); drivers/md/raid5.c raid5_calc_degraded 572 rcu_read_lock(); drivers/md/raid5.c raid5_calc_degraded 575 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c raid5_calc_degraded 577 rdev = rcu_dereference(conf->disks[i].replacement); drivers/md/raid5.c raid5_calc_degraded 595 rcu_read_unlock(); drivers/md/raid5.c raid5_calc_degraded 598 rcu_read_lock(); drivers/md/raid5.c raid5_calc_degraded 601 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c raid5_calc_degraded 603 rdev = rcu_dereference(conf->disks[i].replacement); drivers/md/raid5.c raid5_calc_degraded 617 rcu_read_unlock(); drivers/md/raid5.c ops_run_io 1029 rcu_read_lock(); drivers/md/raid5.c ops_run_io 1030 rrdev = rcu_dereference(conf->disks[i].replacement); drivers/md/raid5.c ops_run_io 1032 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c ops_run_io 1057 rcu_read_unlock(); drivers/md/raid5.c handle_failed_stripe 3349 rcu_read_lock(); drivers/md/raid5.c handle_failed_stripe 3350 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_failed_stripe 3356 rcu_read_unlock(); drivers/md/raid5.c handle_failed_sync 3474 rcu_read_lock(); drivers/md/raid5.c handle_failed_sync 3476 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_failed_sync 3483 rdev = rcu_dereference(conf->disks[i].replacement); drivers/md/raid5.c handle_failed_sync 3491 rcu_read_unlock(); drivers/md/raid5.c want_replace 3504 rcu_read_lock(); drivers/md/raid5.c want_replace 3505 rdev = rcu_dereference(sh->raid_conf->disks[disk_idx].replacement); drivers/md/raid5.c want_replace 3512 rcu_read_unlock(); drivers/md/raid5.c analyse_stripe 4372 rcu_read_lock(); drivers/md/raid5.c analyse_stripe 4417 rdev = rcu_dereference(conf->disks[i].replacement); drivers/md/raid5.c analyse_stripe 4428 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c analyse_stripe 4475 struct md_rdev *rdev2 = rcu_dereference( drivers/md/raid5.c analyse_stripe 4488 struct md_rdev *rdev2 = rcu_dereference( drivers/md/raid5.c analyse_stripe 4497 struct md_rdev *rdev2 = rcu_dereference( drivers/md/raid5.c analyse_stripe 4541 rcu_read_unlock(); drivers/md/raid5.c raid5_read_one_chunk 5212 rcu_read_lock(); drivers/md/raid5.c raid5_read_one_chunk 5213 rdev = rcu_dereference(conf->disks[dd_idx].replacement); drivers/md/raid5.c raid5_read_one_chunk 5216 rdev = rcu_dereference(conf->disks[dd_idx].rdev); drivers/md/raid5.c raid5_read_one_chunk 5225 rcu_read_unlock(); drivers/md/raid5.c raid5_read_one_chunk 5235 rcu_read_unlock(); drivers/md/raid5.c raid5_read_one_chunk 5265 rcu_read_unlock(); drivers/md/raid5.c raid5_sync_request 6072 rcu_read_lock(); drivers/md/raid5.c raid5_sync_request 6079 rcu_read_unlock(); drivers/md/raid5.c raid5_status 7484 rcu_read_lock(); drivers/md/raid5.c raid5_status 7486 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c raid5_status 7489 rcu_read_unlock(); drivers/md/raid5.c raid5_remove_disk 7613 synchronize_rcu(); drivers/md/raid5.c raid5_add_disk 7692 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid5.c raid5_add_disk 7708 rcu_assign_pointer(p->replacement, rdev); drivers/md/raid5-cache.c r5l_log_disk_error 1609 rcu_read_lock(); drivers/md/raid5-cache.c r5l_log_disk_error 1610 log = rcu_dereference(conf->log); drivers/md/raid5-cache.c r5l_log_disk_error 1616 rcu_read_unlock(); drivers/md/raid5-cache.c r5l_recovery_replay_one_stripe 1911 rcu_read_lock(); drivers/md/raid5-cache.c r5l_recovery_replay_one_stripe 1912 rdev = rcu_dereference(conf->disks[disk_index].rdev); drivers/md/raid5-cache.c r5l_recovery_replay_one_stripe 1915 rcu_read_unlock(); drivers/md/raid5-cache.c r5l_recovery_replay_one_stripe 1920 rcu_read_lock(); drivers/md/raid5-cache.c r5l_recovery_replay_one_stripe 1922 rrdev = rcu_dereference(conf->disks[disk_index].replacement); drivers/md/raid5-cache.c r5l_recovery_replay_one_stripe 1925 rcu_read_unlock(); drivers/md/raid5-cache.c r5l_recovery_replay_one_stripe 1930 rcu_read_lock(); drivers/md/raid5-cache.c r5l_recovery_replay_one_stripe 1932 rcu_read_unlock(); drivers/md/raid5-cache.c r5c_big_stripe_cached 2952 WARN_ON_ONCE(!rcu_read_lock_held()); drivers/md/raid5-cache.c r5l_init_log 3150 rcu_assign_pointer(conf->log, log); drivers/md/raid5-cache.c r5l_init_log 3155 rcu_assign_pointer(conf->log, NULL); drivers/md/raid5-cache.c r5l_exit_log 3175 synchronize_rcu(); drivers/md/raid5-ppl.c ppl_flush_endio 605 rcu_read_lock(); drivers/md/raid5-ppl.c ppl_flush_endio 609 rcu_read_unlock(); drivers/md/raid5-ppl.c ppl_do_flush 635 rcu_read_lock(); drivers/md/raid5-ppl.c ppl_do_flush 636 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5-ppl.c ppl_do_flush 639 rcu_read_unlock(); drivers/mfd/dln2.c dln2_register_event_cb 149 list_add_rcu(&entry->list, &dln2->event_cb_list); drivers/mfd/dln2.c dln2_unregister_event_cb 171 list_del_rcu(&i->list); drivers/mfd/dln2.c dln2_unregister_event_cb 180 synchronize_rcu(); drivers/mfd/dln2.c dln2_run_event_callbacks 229 rcu_read_lock(); drivers/mfd/dln2.c dln2_run_event_callbacks 231 list_for_each_entry_rcu(i, &dln2->event_cb_list, list) { drivers/mfd/dln2.c dln2_run_event_callbacks 238 rcu_read_unlock(); drivers/misc/cxl/base.c cxl_calls_get 29 rcu_read_lock(); drivers/misc/cxl/base.c cxl_calls_get 30 calls = rcu_dereference(cxl_calls); drivers/misc/cxl/base.c cxl_calls_get 33 rcu_read_unlock(); drivers/misc/cxl/base.c register_cxl_calls 89 rcu_assign_pointer(cxl_calls, calls); drivers/misc/cxl/base.c unregister_cxl_calls 97 RCU_INIT_POINTER(cxl_calls, NULL); drivers/misc/cxl/base.c unregister_cxl_calls 98 synchronize_rcu(); drivers/misc/cxl/context.c cxl_context_free 353 call_rcu(&ctx->rcu, reclaim_ctx); drivers/misc/cxl/main.c cxl_slbia_core 95 rcu_read_lock(); drivers/misc/cxl/main.c cxl_slbia_core 98 rcu_read_unlock(); drivers/misc/cxl/native.c native_irq_multiplexed 1191 rcu_read_lock(); drivers/misc/cxl/native.c native_irq_multiplexed 1196 rcu_read_unlock(); drivers/misc/cxl/native.c native_irq_multiplexed 1199 rcu_read_unlock(); drivers/misc/mic/scif/scif_main.c scif_setup_scifdev 137 RCU_INIT_POINTER(scifdev->spdev, NULL); drivers/misc/mic/scif/scif_main.h 195 struct scif_peer_dev __rcu *spdev; drivers/misc/mic/scif/scif_main.h _scifdev_alive 264 rcu_read_lock(); drivers/misc/mic/scif/scif_main.h _scifdev_alive 265 spdev = rcu_dereference(scifdev->spdev); drivers/misc/mic/scif/scif_main.h _scifdev_alive 266 rcu_read_unlock(); drivers/misc/mic/scif/scif_nodeqp.h scif_get_peer_dev 207 rcu_read_lock(); drivers/misc/mic/scif/scif_nodeqp.h scif_get_peer_dev 208 spdev = rcu_dereference(scifdev->spdev); drivers/misc/mic/scif/scif_nodeqp.h scif_get_peer_dev 213 rcu_read_unlock(); drivers/misc/mic/scif/scif_peer_bus.c scif_peer_initialize_device 59 rcu_assign_pointer(scifdev->spdev, spdev); drivers/misc/mic/scif/scif_peer_bus.c scif_peer_add_device 74 struct scif_peer_dev *spdev = rcu_dereference(scifdev->spdev); drivers/misc/mic/scif/scif_peer_bus.c scif_peer_add_device 101 RCU_INIT_POINTER(scifdev->spdev, NULL); drivers/misc/mic/scif/scif_peer_bus.c scif_peer_add_device 102 synchronize_rcu(); drivers/misc/mic/scif/scif_peer_bus.c scif_peer_unregister_device 156 spdev = rcu_dereference(scifdev->spdev); drivers/misc/mic/scif/scif_peer_bus.c scif_peer_unregister_device 162 RCU_INIT_POINTER(scifdev->spdev, NULL); drivers/misc/mic/scif/scif_peer_bus.c scif_peer_unregister_device 163 synchronize_rcu(); drivers/misc/ocxl/link.c xsl_fault_handler 209 rcu_read_lock(); drivers/misc/ocxl/link.c xsl_fault_handler 222 rcu_read_unlock(); drivers/misc/ocxl/link.c xsl_fault_handler 235 rcu_read_unlock(); drivers/misc/ocxl/link.c ocxl_link_remove_pe 611 kfree_rcu(pe_data, rcu); drivers/misc/sgi-gru/grutlbpurge.c mmu_find_ops 274 rcu_read_lock(); drivers/misc/sgi-gru/grutlbpurge.c mmu_find_ops 275 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, drivers/misc/sgi-gru/grutlbpurge.c mmu_find_ops 281 rcu_read_unlock(); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_create 172 list_add_tail_rcu(&context->list_item, &ctx_list.head); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_destroy 193 list_del_rcu(&context->list_item); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_destroy 195 synchronize_rcu(); drivers/misc/vmw_vmci/vmci_context.c ctx_fire_notification 223 rcu_read_lock(); drivers/misc/vmw_vmci/vmci_context.c ctx_fire_notification 224 list_for_each_entry_rcu(sub_ctx, &ctx_list.head, list_item) { drivers/misc/vmw_vmci/vmci_context.c ctx_fire_notification 235 list_for_each_entry_rcu(node, &sub_ctx->notifier_list, node) { drivers/misc/vmw_vmci/vmci_context.c ctx_fire_notification 244 rcu_read_unlock(); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_exists 377 rcu_read_lock(); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_exists 379 list_for_each_entry_rcu(context, &ctx_list.head, list_item) { drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_exists 386 rcu_read_unlock(); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_get 400 rcu_read_lock(); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_get 401 list_for_each_entry_rcu(c, &ctx_list.head, list_item) { drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_get 416 rcu_read_unlock(); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_add_notification 645 list_add_tail_rcu(¬ifier->node, &context->notifier_list); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_remove_notification 678 list_del_rcu(¬ifier->node); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_remove_notification 687 synchronize_rcu(); drivers/misc/vmw_vmci/vmci_event.c event_deliver 98 rcu_read_lock(); drivers/misc/vmw_vmci/vmci_event.c event_deliver 100 list_for_each_entry_rcu(cur, subscriber_list, node) { drivers/misc/vmw_vmci/vmci_event.c event_deliver 104 rcu_read_unlock(); drivers/misc/vmw_vmci/vmci_event.c vmci_event_subscribe 187 list_add_rcu(&sub->node, &subscriber_array[event]); drivers/misc/vmw_vmci/vmci_event.c vmci_event_unsubscribe 214 list_del_rcu(&s->node); drivers/misc/vmw_vmci/vmci_event.c vmci_event_unsubscribe 220 synchronize_rcu(); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_lookup 52 rcu_read_lock(); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_lookup 53 hlist_for_each_entry_rcu(r, drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_lookup 65 rcu_read_unlock(); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_add 135 hlist_add_head_rcu(&resource->node, &vmci_resource_table.entries[idx]); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_remove 155 hlist_del_init_rcu(&r->node); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_remove 161 synchronize_rcu(); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_by_handle 173 rcu_read_lock(); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_by_handle 182 rcu_read_unlock(); drivers/net/bonding/bond_3ad.c __get_first_agg 175 rcu_read_lock(); drivers/net/bonding/bond_3ad.c __get_first_agg 178 rcu_read_unlock(); drivers/net/bonding/bond_3ad.c ad_agg_selection_logic 1663 rcu_read_lock(); drivers/net/bonding/bond_3ad.c ad_agg_selection_logic 1766 rcu_read_unlock(); drivers/net/bonding/bond_3ad.c bond_3ad_state_machine_handler 2277 rcu_read_lock(); drivers/net/bonding/bond_3ad.c bond_3ad_state_machine_handler 2331 rcu_read_unlock(); drivers/net/bonding/bond_3ad.c bond_3ad_set_carrier 2558 rcu_read_lock(); drivers/net/bonding/bond_3ad.c bond_3ad_set_carrier 2580 rcu_read_unlock(); drivers/net/bonding/bond_3ad.c bond_3ad_get_active_agg_info 2624 rcu_read_lock(); drivers/net/bonding/bond_3ad.c bond_3ad_get_active_agg_info 2626 rcu_read_unlock(); drivers/net/bonding/bond_alb.c rlb_next_rx_slave 370 rcu_read_lock(); drivers/net/bonding/bond_alb.c rlb_next_rx_slave 372 rcu_read_unlock(); drivers/net/bonding/bond_alb.c rlb_choose_channel 587 curr_active_slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_alb.c alb_send_learning_packets 1014 rcu_read_lock(); drivers/net/bonding/bond_alb.c alb_send_learning_packets 1016 rcu_read_unlock(); drivers/net/bonding/bond_alb.c alb_handle_addr_collision_on_attach 1163 struct slave *has_bond_addr = rcu_access_pointer(bond->curr_active_slave); drivers/net/bonding/bond_alb.c bond_do_alb_xmit 1327 tx_slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_alb.c bond_do_alb_xmit 1333 if (tx_slave != rcu_access_pointer(bond->curr_active_slave)) { drivers/net/bonding/bond_alb.c bond_tlb_xmit 1380 slaves = rcu_dereference(bond->slave_arr); drivers/net/bonding/bond_alb.c bond_alb_monitor 1503 rcu_read_lock(); drivers/net/bonding/bond_alb.c bond_alb_monitor 1518 strict_match = (slave != rcu_access_pointer(bond->curr_active_slave) || drivers/net/bonding/bond_alb.c bond_alb_monitor 1530 if (slave == rcu_access_pointer(bond->curr_active_slave)) { drivers/net/bonding/bond_alb.c bond_alb_monitor 1547 rcu_read_unlock(); drivers/net/bonding/bond_alb.c bond_alb_monitor 1562 rcu_read_lock(); drivers/net/bonding/bond_alb.c bond_alb_monitor 1583 rcu_read_unlock(); drivers/net/bonding/bond_alb.c bond_alb_handle_active_change 1687 rcu_assign_pointer(bond->curr_active_slave, new_slave); drivers/net/bonding/bond_main.c bond_should_notify_peers 780 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_should_notify_peers 781 slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_should_notify_peers 782 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_change_active_slave 860 rcu_assign_pointer(bond->curr_active_slave, new_active); drivers/net/bonding/bond_main.c bond_poll_controller 995 ni = rcu_dereference_bh(slave->dev->npinfo); drivers/net/bonding/bond_main.c bond_enslave 1610 rcu_assign_pointer(bond->primary_slave, new_slave); drivers/net/bonding/bond_main.c bond_enslave 1655 if (!rcu_access_pointer(bond->curr_active_slave) && drivers/net/bonding/bond_main.c bond_enslave 1657 rcu_assign_pointer(bond->curr_active_slave, new_slave); drivers/net/bonding/bond_main.c bond_enslave 1763 if (rcu_access_pointer(bond->primary_slave) == new_slave) drivers/net/bonding/bond_main.c bond_enslave 1764 RCU_INIT_POINTER(bond->primary_slave, NULL); drivers/net/bonding/bond_main.c bond_enslave 1765 if (rcu_access_pointer(bond->curr_active_slave) == new_slave) { drivers/net/bonding/bond_main.c bond_enslave 1772 synchronize_rcu(); drivers/net/bonding/bond_main.c __bond_release_one 1879 oldcurrent = rcu_access_pointer(bond->curr_active_slave); drivers/net/bonding/bond_main.c __bond_release_one 1881 RCU_INIT_POINTER(bond->current_arp_slave, NULL); drivers/net/bonding/bond_main.c __bond_release_one 1893 RCU_INIT_POINTER(bond->primary_slave, NULL); drivers/net/bonding/bond_main.c __bond_release_one 1908 RCU_INIT_POINTER(bond->curr_active_slave, NULL); drivers/net/bonding/bond_main.c __bond_release_one 1923 synchronize_rcu(); drivers/net/bonding/bond_main.c bond_miimon_inspect 2046 ignore_updelay = !rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_miimon_commit 2222 if (slave == rcu_access_pointer(bond->curr_active_slave)) drivers/net/bonding/bond_main.c bond_mii_monitor 2265 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_mii_monitor 2270 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_mii_monitor 2286 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_has_this_ip 2314 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_has_this_ip 2317 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_arp_send_all 2450 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_arp_send_all 2452 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_arp_rcv 2544 curr_active_slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_arp_rcv 2545 curr_arp_slave = rcu_dereference(bond->current_arp_slave); drivers/net/bonding/bond_main.c bond_loadbalance_arp_mon 2616 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_loadbalance_arp_mon 2618 oldcurrent = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_loadbalance_arp_mon 2688 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_ab_arp_inspect 2764 !rcu_access_pointer(bond->current_arp_slave) && drivers/net/bonding/bond_main.c bond_ab_arp_commit 2817 RCU_INIT_POINTER(bond->current_arp_slave, NULL); drivers/net/bonding/bond_main.c bond_ab_arp_commit 2844 RCU_INIT_POINTER(bond->current_arp_slave, NULL); drivers/net/bonding/bond_main.c bond_ab_arp_probe 2872 *curr_arp_slave = rcu_dereference(bond->current_arp_slave), drivers/net/bonding/bond_main.c bond_ab_arp_probe 2873 *curr_active_slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_ab_arp_probe 2941 rcu_assign_pointer(bond->current_arp_slave, new_slave); drivers/net/bonding/bond_main.c bond_activebackup_arp_mon 2964 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_activebackup_arp_mon 2969 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_activebackup_arp_mon 2981 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_activebackup_arp_mon 2985 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_slave_netdev_event 3128 RCU_INIT_POINTER(bond->primary_slave, NULL); drivers/net/bonding/bond_main.c bond_slave_netdev_event 3131 rcu_assign_pointer(bond->primary_slave, slave); drivers/net/bonding/bond_main.c bond_open 3308 slave != rcu_access_pointer(bond->curr_active_slave)) { drivers/net/bonding/bond_main.c bond_get_stats 3402 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_get_stats 3412 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_set_rx_mode 3544 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_set_rx_mode 3546 slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_set_rx_mode 3557 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_xmit_roundrobin 3823 slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_xmit_activebackup 3850 slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_update_slave_arr 3922 kfree_rcu(new_arr, rcu); drivers/net/bonding/bond_main.c bond_update_slave_arr 3928 RCU_INIT_POINTER(bond->slave_arr, NULL); drivers/net/bonding/bond_main.c bond_update_slave_arr 3929 kfree_rcu(old_arr, rcu); drivers/net/bonding/bond_main.c bond_update_slave_arr 3951 rcu_assign_pointer(bond->slave_arr, new_arr); drivers/net/bonding/bond_main.c bond_update_slave_arr 3953 kfree_rcu(old_arr, rcu); drivers/net/bonding/bond_main.c bond_3ad_xor_xmit 3990 slaves = rcu_dereference(bond->slave_arr); drivers/net/bonding/bond_main.c bond_start_xmit 4123 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_start_xmit 4128 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_uninit 4284 RCU_INIT_POINTER(bond->slave_arr, NULL); drivers/net/bonding/bond_main.c bond_uninit 4285 kfree_rcu(arr, rcu); drivers/net/bonding/bond_netlink.c bond_option_active_slave_get_ifindex 509 rcu_read_lock(); drivers/net/bonding/bond_netlink.c bond_option_active_slave_get_ifindex 512 rcu_read_unlock(); drivers/net/bonding/bond_options.c bond_option_active_slave_set 801 RCU_INIT_POINTER(bond->curr_active_slave, NULL); drivers/net/bonding/bond_options.c bond_option_primary_set 1133 RCU_INIT_POINTER(bond->primary_slave, NULL); drivers/net/bonding/bond_options.c bond_option_primary_set 1143 rcu_assign_pointer(bond->primary_slave, slave); drivers/net/bonding/bond_options.c bond_option_primary_set 1152 RCU_INIT_POINTER(bond->primary_slave, NULL); drivers/net/bonding/bond_procfs.c __acquires 18 rcu_read_lock(); drivers/net/bonding/bond_procfs.c __releases 54 rcu_read_unlock(); drivers/net/bonding/bond_procfs.c bond_info_show_master 64 curr = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_procfs.c bond_info_show_master 86 primary = rcu_dereference(bond->primary_slave); drivers/net/bonding/bond_sysfs.c bonding_show_primary 416 rcu_read_lock(); drivers/net/bonding/bond_sysfs.c bonding_show_primary 417 primary = rcu_dereference(bond->primary_slave); drivers/net/bonding/bond_sysfs.c bonding_show_primary 420 rcu_read_unlock(); drivers/net/bonding/bond_sysfs.c bonding_show_active_slave 466 rcu_read_lock(); drivers/net/bonding/bond_sysfs.c bonding_show_active_slave 470 rcu_read_unlock(); drivers/net/can/vxcan.c 43 struct net_device __rcu *peer; drivers/net/can/vxcan.c vxcan_xmit 56 rcu_read_lock(); drivers/net/can/vxcan.c vxcan_xmit 57 peer = rcu_dereference(priv->peer); drivers/net/can/vxcan.c vxcan_xmit 83 rcu_read_unlock(); drivers/net/can/vxcan.c vxcan_get_iflink 121 rcu_read_lock(); drivers/net/can/vxcan.c vxcan_get_iflink 122 peer = rcu_dereference(priv->peer); drivers/net/can/vxcan.c vxcan_get_iflink 124 rcu_read_unlock(); drivers/net/can/vxcan.c vxcan_newlink 247 rcu_assign_pointer(priv->peer, peer); drivers/net/can/vxcan.c vxcan_newlink 250 rcu_assign_pointer(priv->peer, dev); drivers/net/can/vxcan.c vxcan_dellink 271 RCU_INIT_POINTER(priv->peer, NULL); drivers/net/can/vxcan.c vxcan_dellink 276 RCU_INIT_POINTER(priv->peer, NULL); drivers/net/ethernet/broadcom/bnx2.c bnx2_register_cnic 397 rcu_assign_pointer(bp->cnic_ops, ops); drivers/net/ethernet/broadcom/bnx2.c bnx2_unregister_cnic 416 RCU_INIT_POINTER(bp->cnic_ops, NULL); drivers/net/ethernet/broadcom/bnx2.c bnx2_unregister_cnic 418 synchronize_rcu(); drivers/net/ethernet/broadcom/bnx2.c bnx2_cnic_stop 448 c_ops = rcu_dereference_protected(bp->cnic_ops, drivers/net/ethernet/broadcom/bnx2.c bnx2_cnic_start 464 c_ops = rcu_dereference_protected(bp->cnic_ops, drivers/net/ethernet/broadcom/bnx2.c bnx2_poll_cnic 3457 rcu_read_lock(); drivers/net/ethernet/broadcom/bnx2.c bnx2_poll_cnic 3458 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/ethernet/broadcom/bnx2.c bnx2_poll_cnic 3462 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnx2.h 6827 struct cnic_ops __rcu *cnic_ops; drivers/net/ethernet/broadcom/bnx2x/bnx2x.h 1671 struct cnic_ops __rcu *cnic_ops; drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_interrupt 1954 rcu_read_lock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_interrupt 1955 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_interrupt 1959 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_msix_sp_int 5741 rcu_read_lock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_msix_sp_int 5742 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_msix_sp_int 5745 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send 14688 c_ops = rcu_dereference_protected(bp->cnic_ops, drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send_bh 14702 rcu_read_lock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send_bh 14703 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send_bh 14706 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_register_cnic 15115 rcu_assign_pointer(bp->cnic_ops, ops); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_unregister_cnic 15130 RCU_INIT_POINTER(bp->cnic_ops, NULL); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_unregister_cnic 15132 synchronize_rcu(); drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_del_napi 6043 synchronize_net(); drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_rx_flow_steer 7914 rcu_read_lock(); drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_rx_flow_steer 7915 hlist_for_each_entry_rcu(fltr, head, hash) { drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_rx_flow_steer 7917 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_rx_flow_steer 7922 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_rx_flow_steer 7937 hlist_add_head_rcu(&new_fltr->hash, head); drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_cfg_ntp_filters 7984 hlist_del_rcu(&fltr->hash); drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_cfg_ntp_filters 7987 synchronize_rcu(); drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_grxclsrlall 523 rcu_read_lock(); drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_grxclsrlall 524 hlist_for_each_entry_rcu(fltr, head, hash) { drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_grxclsrlall 529 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_grxclsrule 552 rcu_read_lock(); drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_grxclsrule 553 hlist_for_each_entry_rcu(fltr, head, hash) { drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_grxclsrule 557 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_grxclsrule 611 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_put_l2_node 676 kfree_rcu(l2_node, rcu); drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_get_l2_node 701 kfree_rcu(l2_node, rcu); drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_put_tunnel_node 787 kfree_rcu(tunnel_node, rcu); drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_get_tunnel_node 818 kfree_rcu(tunnel_node, rcu); drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_put_decap_l2_node 884 kfree_rcu(decap_l2_node, rcu); drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c __bnxt_tc_del_flow 1169 kfree_rcu(flow_node, rcu); drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_add_flow 1271 kfree_rcu(new_node, rcu); drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c bnxt_register_dev 39 if (rcu_access_pointer(ulp->ulp_ops)) { drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c bnxt_register_dev 56 rcu_assign_pointer(ulp->ulp_ops, ulp_ops); drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c bnxt_unregister_dev 78 if (!rcu_access_pointer(ulp->ulp_ops)) { drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c bnxt_unregister_dev 93 RCU_INIT_POINTER(ulp->ulp_ops, NULL); drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c bnxt_unregister_dev 94 synchronize_rcu(); drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c bnxt_ulp_sriov_cfg 258 rcu_read_lock(); drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c bnxt_ulp_sriov_cfg 259 ops = rcu_dereference(ulp->ulp_ops); drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c bnxt_ulp_sriov_cfg 261 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c bnxt_ulp_sriov_cfg 265 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c bnxt_ulp_async_events 300 rcu_read_lock(); drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c bnxt_ulp_async_events 304 ops = rcu_dereference(ulp->ulp_ops); drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c bnxt_ulp_async_events 316 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h 48 struct bnxt_ulp_ops __rcu *ulp_ops; drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h bnxt_ulp_registered 82 if (edev && rcu_access_pointer(edev->ulp_tbl[ulp_id].ulp_ops)) drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c bnxt_rx_xdp 105 rcu_read_lock(); drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c bnxt_rx_xdp 107 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c 75 static struct cnic_ulp_ops __rcu *cnic_ulp_tbl[MAX_CNIC_ULP_TYPE]; drivers/net/ethernet/broadcom/cnic.c cnic_ulp_tbl_prot 80 return rcu_dereference_protected(cnic_ulp_tbl[type], drivers/net/ethernet/broadcom/cnic.c cnic_send_nlmsg 354 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c cnic_send_nlmsg 355 ulp_ops = rcu_dereference(cp->ulp_ops[CNIC_ULP_ISCSI]); drivers/net/ethernet/broadcom/cnic.c cnic_send_nlmsg 360 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c cnic_iscsi_nl_msg_recv 393 if (!rcu_access_pointer(cp->ulp_ops[CNIC_ULP_L4])) { drivers/net/ethernet/broadcom/cnic.c cnic_register_driver 498 rcu_assign_pointer(cnic_ulp_tbl[ulp_type], ulp_ops); drivers/net/ethernet/broadcom/cnic.c cnic_unregister_driver 535 if (rcu_access_pointer(cp->ulp_ops[ulp_type])) { drivers/net/ethernet/broadcom/cnic.c cnic_unregister_driver 544 RCU_INIT_POINTER(cnic_ulp_tbl[ulp_type], NULL); drivers/net/ethernet/broadcom/cnic.c cnic_unregister_driver 547 synchronize_rcu(); drivers/net/ethernet/broadcom/cnic.c cnic_register_device 583 if (rcu_access_pointer(cp->ulp_ops[ulp_type])) { drivers/net/ethernet/broadcom/cnic.c cnic_register_device 593 rcu_assign_pointer(cp->ulp_ops[ulp_type], ulp_ops); drivers/net/ethernet/broadcom/cnic.c cnic_unregister_device 623 if (rcu_access_pointer(cp->ulp_ops[ulp_type])) { drivers/net/ethernet/broadcom/cnic.c cnic_unregister_device 624 RCU_INIT_POINTER(cp->ulp_ops[ulp_type], NULL); drivers/net/ethernet/broadcom/cnic.c cnic_unregister_device 637 synchronize_rcu(); drivers/net/ethernet/broadcom/cnic.c cnic_reply_bnx2x_kcqes 1430 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c cnic_reply_bnx2x_kcqes 1431 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/ethernet/broadcom/cnic.c cnic_reply_bnx2x_kcqes 1436 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c service_kcqes 2872 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c service_kcqes 2873 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/ethernet/broadcom/cnic.c service_kcqes 2878 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c cnic_ulp_stop_one 3197 ulp_ops = rcu_dereference_protected(cp->ulp_ops[if_type], drivers/net/ethernet/broadcom/cnic.c cnic_ulp_start 3230 ulp_ops = rcu_dereference_protected(cp->ulp_ops[if_type], drivers/net/ethernet/broadcom/cnic.c cnic_copy_ulp_stats 3253 ulp_ops = rcu_dereference_protected(cp->ulp_ops[ulp_type], drivers/net/ethernet/broadcom/cnic.c cnic_cm_upcall 3917 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c cnic_cm_upcall 3918 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/ethernet/broadcom/cnic.c cnic_cm_upcall 3931 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c cnic_cm_open 4343 rcu_assign_pointer(cp->ulp_ops[CNIC_ULP_L4], &cm_ulp_ops); drivers/net/ethernet/broadcom/cnic.c cnic_stop_hw 5427 RCU_INIT_POINTER(cp->ulp_ops[CNIC_ULP_L4], NULL); drivers/net/ethernet/broadcom/cnic.c cnic_stop_hw 5428 synchronize_rcu(); drivers/net/ethernet/broadcom/cnic.c cnic_rcv_netevent 5660 ulp_ops = rcu_dereference_protected(cp->ulp_ops[if_type], drivers/net/ethernet/broadcom/cnic.h 217 struct cnic_ulp_ops __rcu *ulp_ops[MAX_CNIC_ULP_TYPE]; drivers/net/ethernet/cavium/thunder/nicvf_main.c nicvf_xdp_rx 533 rcu_read_lock(); drivers/net/ethernet/cavium/thunder/nicvf_main.c nicvf_xdp_rx 535 rcu_read_unlock(); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c get_iff_from_mac 186 rcu_read_lock(); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c get_iff_from_mac 196 rcu_read_unlock(); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb_redirect 1144 rcu_read_lock(); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb_redirect 1146 rcu_read_unlock(); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_activate 1259 RCU_INIT_POINTER(dev->l2opt, l2td); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_deactivate 1300 rcu_read_lock(); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_deactivate 1302 rcu_read_unlock(); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_deactivate 1303 RCU_INIT_POINTER(tdev->l2opt, NULL); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_deactivate 1304 call_rcu(&d->rcu_head, clean_l2_data); drivers/net/ethernet/chelsio/cxgb3/l2t.c t3_l2t_get 313 rcu_read_lock(); drivers/net/ethernet/chelsio/cxgb3/l2t.c t3_l2t_get 365 rcu_read_unlock(); drivers/net/ethernet/chelsio/cxgb3/l2t.h L2DATA 103 #define L2DATA(cdev) (rcu_dereference((cdev)->l2opt)) drivers/net/ethernet/chelsio/cxgb3/l2t.h l2t_release 133 rcu_read_lock(); drivers/net/ethernet/chelsio/cxgb3/l2t.h l2t_release 139 rcu_read_unlock(); drivers/net/ethernet/chelsio/cxgb3/t3cdev.h 63 void __rcu *l2opt; drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c update_clip 2197 rcu_read_lock(); drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c update_clip 2209 rcu_read_unlock(); drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c remove_one 5620 synchronize_rcu(); drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c cxgb4_tc_flower_destroy 750 kfree_rcu(ch_flower, rcu); drivers/net/ethernet/hisilicon/hns/hnae.c hnae_list_add 27 list_add_tail_rcu(node, head); drivers/net/ethernet/hisilicon/hns/hnae.c hnae_list_del 36 list_del_rcu(node); drivers/net/ethernet/intel/fm10k/fm10k.h 124 struct fm10k_l2_accel __rcu *l2_accel; drivers/net/ethernet/intel/fm10k/fm10k_iov.c fm10k_iov_event 180 rcu_read_lock(); drivers/net/ethernet/intel/fm10k/fm10k_iov.c fm10k_iov_event 209 rcu_read_unlock(); drivers/net/ethernet/intel/fm10k/fm10k_iov.c fm10k_iov_mbx 224 rcu_read_lock(); drivers/net/ethernet/intel/fm10k/fm10k_iov.c fm10k_iov_mbx 293 rcu_read_unlock(); drivers/net/ethernet/intel/fm10k/fm10k_iov.c fm10k_iov_free_data 409 kfree_rcu(interface->iov_data, rcu); drivers/net/ethernet/intel/fm10k/fm10k_main.c fm10k_type_trans 434 struct fm10k_l2_accel *l2_accel = rcu_dereference_bh(rx_ring->l2_accel); drivers/net/ethernet/intel/fm10k/fm10k_main.c fm10k_alloc_q_vector 1687 rcu_assign_pointer(ring->l2_accel, interface->l2_accel); drivers/net/ethernet/intel/fm10k/fm10k_main.c fm10k_free_q_vector 1736 kfree_rcu(q_vector, rcu); drivers/net/ethernet/intel/fm10k/fm10k_netdev.c fm10k_get_stats64 1319 rcu_read_lock(); drivers/net/ethernet/intel/fm10k/fm10k_netdev.c fm10k_get_stats64 1353 rcu_read_unlock(); drivers/net/ethernet/intel/fm10k/fm10k_netdev.c fm10k_assign_l2_accel 1434 rcu_assign_pointer(ring->l2_accel, l2_accel); drivers/net/ethernet/intel/fm10k/fm10k_netdev.c fm10k_dfwd_add_station 1488 kfree_rcu(old_l2_accel, rcu); drivers/net/ethernet/intel/fm10k/fm10k_netdev.c fm10k_dfwd_del_station 1580 kfree_rcu(l2_accel, rcu); drivers/net/ethernet/intel/i40e/i40e_debugfs.c i40e_dbg_dump_vsi_seid 265 rcu_read_lock(); drivers/net/ethernet/intel/i40e/i40e_debugfs.c i40e_dbg_dump_vsi_seid 373 rcu_read_unlock(); drivers/net/ethernet/intel/i40e/i40e_ethtool.c i40e_get_ethtool_stats 1730 rcu_read_lock(); drivers/net/ethernet/intel/i40e/i40e_ethtool.c i40e_get_ethtool_stats 1754 rcu_read_unlock(); drivers/net/ethernet/intel/i40e/i40e_main.c i40e_get_netdev_stats_struct 462 rcu_read_lock(); drivers/net/ethernet/intel/i40e/i40e_main.c i40e_get_netdev_stats_struct 486 rcu_read_unlock(); drivers/net/ethernet/intel/i40e/i40e_main.c i40e_update_vsi_stats 814 rcu_read_lock(); drivers/net/ethernet/intel/i40e/i40e_main.c i40e_update_vsi_stats 843 rcu_read_unlock(); drivers/net/ethernet/intel/i40e/i40e_main.c i40e_free_q_vector 4637 kfree_rcu(q_vector, rcu); drivers/net/ethernet/intel/i40e/i40e_main.c i40e_vsi_clear_rings 9984 kfree_rcu(vsi->tx_rings[i], rcu); drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_run_xdp 2069 rcu_read_lock(); drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_run_xdp 2093 rcu_read_unlock(); drivers/net/ethernet/intel/igb/igb_main.c igb_free_q_vector 1031 kfree_rcu(q_vector, rcu); drivers/net/ethernet/intel/igb/igb_main.c igb_alloc_q_vector 1230 kfree_rcu(q_vector, rcu); drivers/net/ethernet/intel/igb/igb_main.c igb_update_stats 5941 rcu_read_lock(); drivers/net/ethernet/intel/igb/igb_main.c igb_update_stats 5979 rcu_read_unlock(); drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c ixgbe_ipsec_find_rx_state 393 rcu_read_lock(); drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c ixgbe_ipsec_find_rx_state 404 rcu_read_unlock(); drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c ixgbe_free_q_vector 1059 kfree_rcu(q_vector, rcu); drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_run_xdp 2265 rcu_read_lock(); drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_run_xdp 2296 rcu_read_unlock(); drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_down 5906 synchronize_sched(); drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_get_stats64 8713 rcu_read_lock(); drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_get_stats64 8740 rcu_read_unlock(); drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_xdp_setup 9952 rcu_assign_pointer(adapter->xdp_prog, old_prog); drivers/net/ethernet/mellanox/mlx4/cq.c mlx4_cq_completion 108 rcu_read_lock(); drivers/net/ethernet/mellanox/mlx4/cq.c mlx4_cq_completion 111 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlx4/cq.c mlx4_cq_event 131 rcu_read_lock(); drivers/net/ethernet/mellanox/mlx4/cq.c mlx4_cq_event 133 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_replace_mac 708 hlist_del_rcu(&entry->hlist); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_replace_mac 709 synchronize_rcu(); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_replace_mac 713 hlist_add_head_rcu(&entry->hlist, drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_do_uc_filter 1166 hlist_del_rcu(&entry->hlist); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_do_uc_filter 1167 kfree_rcu(entry, rcu); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_do_uc_filter 1229 hlist_add_head_rcu(&entry->hlist, bucket); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_set_rss_steer_rules 1328 hlist_add_head_rcu(&entry->hlist, drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_delete_rss_steer_rules 1361 hlist_del_rcu(&entry->hlist); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_delete_rss_steer_rules 1362 kfree_rcu(entry, rcu); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_try_alloc_resources 2297 xdp_prog = rcu_dereference_protected( drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_try_alloc_resources 2308 rcu_assign_pointer(tmp->rx_ring[i]->xdp_prog, drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_xdp_set 2821 old_prog = rcu_dereference_protected( drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_xdp_set 2824 rcu_assign_pointer(priv->rx_ring[i]->xdp_prog, prog); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_xdp_set 2875 old_prog = rcu_dereference_protected( drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_xdp_set 2878 rcu_assign_pointer(priv->rx_ring[i]->xdp_prog, prog); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_xdp_query 2910 xdp_prog = rcu_dereference_protected( drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_destroy_rx_ring 443 old_prog = rcu_dereference_protected( drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq 674 rcu_read_lock(); drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq 675 xdp_prog = rcu_dereference(ring->xdp_prog); drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq 738 hlist_for_each_entry_rcu(entry, bucket, hlist) { drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq 895 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlx4/mlx4_en.h 346 struct bpf_prog __rcu *xdp_prog; drivers/net/ethernet/mellanox/mlx4/srq.c mlx4_srq_event 48 rcu_read_lock(); drivers/net/ethernet/mellanox/mlx4/srq.c mlx4_srq_event 50 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlx4/srq.c mlx4_srq_lookup 302 rcu_read_lock(); drivers/net/ethernet/mellanox/mlx4/srq.c mlx4_srq_lookup 305 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlx5/core/dev.c mlx5_remove_device 188 synchronize_srcu(&priv->pfault_srcu); drivers/net/ethernet/mellanox/mlx5/core/dev.c mlx5_core_page_fault 443 srcu_idx = srcu_read_lock(&priv->pfault_srcu); drivers/net/ethernet/mellanox/mlx5/core/dev.c mlx5_core_page_fault 446 srcu_read_unlock(&priv->pfault_srcu, srcu_idx); drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c mlx5e_ipsec_sadb_rx_lookup 59 rcu_read_lock(); drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c mlx5e_ipsec_sadb_rx_lookup 66 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c mlx5e_ipsec_sadb_rx_free 107 synchronize_rcu(); drivers/net/ethernet/mellanox/mlx5/core/en_rx.c skb_from_cqe 884 rcu_read_lock(); drivers/net/ethernet/mellanox/mlx5/core/en_rx.c skb_from_cqe 886 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlx5/core/fs_core.c build_match_list 1571 rcu_read_lock(); drivers/net/ethernet/mellanox/mlx5/core/fs_core.c build_match_list 1602 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlx5/core/lag.c mlx5_handle_changeupper_event 322 rcu_read_lock(); drivers/net/ethernet/mellanox/mlx5/core/lag.c mlx5_handle_changeupper_event 330 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlx5/core/main.c init_one 1378 err = init_srcu_struct(&priv->pfault_srcu); drivers/net/ethernet/mellanox/mlx5/core/main.c init_one 1428 cleanup_srcu_struct(&priv->pfault_srcu); drivers/net/ethernet/mellanox/mlx5/core/main.c remove_one 1455 cleanup_srcu_struct(&priv->pfault_srcu); drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_emad_trans_finish 503 list_del_rcu(&trans->list); drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_emad_rx_listener_func 575 list_for_each_entry_rcu(trans, &mlxsw_core->emad.trans_list, list) { drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_emad_reg_access 704 list_add_tail_rcu(&trans->list, &mlxsw_core->emad.trans_list); drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_emad_reg_access 713 list_del_rcu(&trans->list); drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_core_rx_listener_register 1197 list_add_rcu(&rxl_item->list, &mlxsw_core->rx_listener_list); drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_core_rx_listener_unregister 1211 list_del_rcu(&rxl_item->list); drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_core_rx_listener_unregister 1212 synchronize_rcu(); drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_core_event_listener_register 1283 list_add_rcu(&el_item->list, &mlxsw_core->event_listener_list); drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_reg_trans_wait 1455 kfree_rcu(trans, rcu); drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_core_skb_receive 1609 rcu_read_lock(); drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_core_skb_receive 1610 list_for_each_entry_rcu(rxl_item, &mlxsw_core->rx_listener_list, list) { drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_core_skb_receive 1619 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_port_add_cls_matchall_sample 1660 rcu_assign_pointer(mlxsw_sp_port->sample->psample_group, drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_port_add_cls_matchall_sample 1672 RCU_INIT_POINTER(mlxsw_sp_port->sample->psample_group, NULL); drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_port_del_cls_matchall_sample 1683 RCU_INIT_POINTER(mlxsw_sp_port->sample->psample_group, NULL); drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_rx_listener_sample_func 3628 rcu_read_lock(); drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_rx_listener_sample_func 3629 psample_group = rcu_dereference(mlxsw_sp_port->sample->psample_group); drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_rx_listener_sample_func 3636 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_port_lower_dev_hold 4477 rcu_read_lock(); drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_port_lower_dev_hold 4481 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlxsw/spectrum.h 204 struct psample_group __rcu *psample_group; drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_free_slices 3587 synchronize_rcu(); drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_portmod_rx 160 rcu_read_lock(); drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_portmod_rx 162 rcu_read_unlock(); drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_portreify_rx 193 rcu_read_lock(); drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_portreify_rx 195 rcu_read_unlock(); drivers/net/ethernet/netronome/nfp/flower/main.c nfp_flower_repr_get 95 reprs = rcu_dereference(app->reprs[repr_type]); drivers/net/ethernet/netronome/nfp/flower/main.c nfp_flower_repr_get 102 return rcu_dereference(reprs->reprs[port]); drivers/net/ethernet/netronome/nfp/flower/main.c nfp_flower_reprs_reify 112 reprs = rcu_dereference_protected(app->reprs[type], drivers/net/ethernet/netronome/nfp/flower/main.c nfp_flower_spawn_vnic_reprs 250 RCU_INIT_POINTER(reprs->reprs[i], repr); drivers/net/ethernet/netronome/nfp/flower/main.c nfp_flower_spawn_phy_reprs 347 RCU_INIT_POINTER(reprs->reprs[phys_port], repr); drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_flower_update_stats 123 rcu_read_lock(); drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_flower_update_stats 138 rcu_read_unlock(); drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_del_offload 452 kfree_rcu(nfp_flow, rcu); drivers/net/ethernet/netronome/nfp/nfp_app.c nfp_reprs_get_locked 106 return rcu_dereference_protected(app->reprs[type], drivers/net/ethernet/netronome/nfp/nfp_app.c nfp_app_reprs_set 117 rcu_assign_pointer(app->reprs[type], reprs); drivers/net/ethernet/netronome/nfp/nfp_app.h 166 struct nfp_reprs __rcu *reprs[NFP_REPR_TYPE_MAX + 1]; drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_rx 1622 rcu_read_lock(); drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_rx 1812 rcu_read_unlock(); drivers/net/ethernet/netronome/nfp/nfp_net_repr.c nfp_repr_get_locked 52 return rcu_dereference_protected(set->reprs[id], drivers/net/ethernet/netronome/nfp/nfp_net_repr.c nfp_reprs_clean_and_free_by_type 401 reprs = rcu_dereference_protected(app->reprs[type], drivers/net/ethernet/netronome/nfp/nfp_net_repr.c nfp_reprs_clean_and_free_by_type 417 synchronize_rcu(); drivers/net/ethernet/netronome/nfp/nfp_net_repr.c nfp_reprs_resync_phys_ports 455 rcu_assign_pointer(reprs->reprs[i], NULL); drivers/net/ethernet/netronome/nfp/nfp_net_repr.c nfp_reprs_resync_phys_ports 456 synchronize_rcu(); drivers/net/ethernet/netronome/nfp/nfp_net_repr.h 51 struct net_device __rcu *reprs[0]; drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_config_master 3365 rcu_read_lock(); drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_config_master 3381 rcu_read_unlock(); drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_netdev_event 3410 rcu_read_lock(); drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_netdev_event 3418 rcu_read_unlock(); drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_inetaddr_event 3455 rcu_read_lock(); drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_inetaddr_event 3462 rcu_read_unlock(); drivers/net/ethernet/qlogic/qede/qede_fp.c qede_rx_xdp 1013 rcu_read_lock(); drivers/net/ethernet/qlogic/qede/qede_fp.c qede_rx_xdp 1015 rcu_read_unlock(); drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_restore_indev_addr 4205 rcu_read_lock(); drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_restore_indev_addr 4212 rcu_read_unlock(); drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c rmnet_is_real_dev_registered 48 return rcu_access_pointer(real_dev->rx_handler) == rmnet_rx_handler; drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c rmnet_newlink 166 hlist_add_head_rcu(&ep->hlnode, &port->muxed_ep[mux_id]); drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c rmnet_dellink 206 hlist_del_init_rcu(&ep->hlnode); drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c rmnet_force_unassociate_device 232 rcu_read_lock(); drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c rmnet_force_unassociate_device 239 hlist_del_init_rcu(&ep->hlnode); drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c rmnet_force_unassociate_device 243 rcu_read_unlock(); drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c rmnet_changelink 311 hlist_del_init_rcu(&ep->hlnode); drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c rmnet_changelink 312 hlist_add_head_rcu(&ep->hlnode, &port->muxed_ep[mux_id]); drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c rmnet_get_endpoint 359 hlist_for_each_entry_rcu(ep, &port->muxed_ep[mux_id], hlnode) { drivers/net/ethernet/realtek/8139too.c rtl8139_tx_timeout_task 1666 synchronize_sched(); drivers/net/ethernet/realtek/r8169.c rtl_reset_work 7088 synchronize_sched(); drivers/net/ethernet/realtek/r8169.c rtl8169_down 7837 synchronize_sched(); drivers/net/ethernet/sis/sis190.c sis190_down 1145 synchronize_sched(); drivers/net/ethernet/sun/ldmvsw.c vsw_port_probe 364 list_add_rcu(&port->list, &vp->port_list); drivers/net/ethernet/sun/ldmvsw.c vsw_port_probe 396 list_del_rcu(&port->list); drivers/net/ethernet/sun/ldmvsw.c vsw_port_probe 397 synchronize_rcu(); drivers/net/ethernet/sun/ldmvsw.c vsw_port_remove 419 list_del_rcu(&port->list); drivers/net/ethernet/sun/ldmvsw.c vsw_port_remove 421 synchronize_rcu(); drivers/net/ethernet/sun/sunvnet.c vnet_get_strings 124 rcu_read_lock(); drivers/net/ethernet/sun/sunvnet.c vnet_get_strings 125 list_for_each_entry_rcu(port, &vp->port_list, list) { drivers/net/ethernet/sun/sunvnet.c vnet_get_strings 149 rcu_read_unlock(); drivers/net/ethernet/sun/sunvnet.c vnet_get_ethtool_stats 179 rcu_read_lock(); drivers/net/ethernet/sun/sunvnet.c vnet_get_ethtool_stats 180 list_for_each_entry_rcu(port, &vp->port_list, list) { drivers/net/ethernet/sun/sunvnet.c vnet_get_ethtool_stats 189 rcu_read_unlock(); drivers/net/ethernet/sun/sunvnet.c __tx_port_find 211 hlist_for_each_entry_rcu(port, hp, hash) { drivers/net/ethernet/sun/sunvnet.c __tx_port_find 217 list_for_each_entry_rcu(port, &vp->port_list, list) { drivers/net/ethernet/sun/sunvnet.c vnet_port_probe 483 list_add_rcu(&port->list, &vp->port_list); drivers/net/ethernet/sun/sunvnet.c vnet_port_probe 485 list_add_tail_rcu(&port->list, &vp->port_list); drivers/net/ethernet/sun/sunvnet.c vnet_port_probe 486 hlist_add_head_rcu(&port->hash, drivers/net/ethernet/sun/sunvnet.c vnet_port_remove 522 list_del_rcu(&port->list); drivers/net/ethernet/sun/sunvnet.c vnet_port_remove 523 hlist_del_rcu(&port->hash); drivers/net/ethernet/sun/sunvnet.c vnet_port_remove 525 synchronize_rcu(); drivers/net/ethernet/sun/sunvnet_common.c 1337 rcu_read_lock(); drivers/net/ethernet/sun/sunvnet_common.c 1344 rcu_read_unlock(); drivers/net/ethernet/sun/sunvnet_common.c 1404 rcu_read_unlock(); drivers/net/ethernet/sun/sunvnet_common.c 1520 rcu_read_unlock(); drivers/net/ethernet/sun/sunvnet_common.c 1532 rcu_read_unlock(); drivers/net/ethernet/sun/sunvnet_common.c sunvnet_set_rx_mode_common 1669 rcu_read_lock(); drivers/net/ethernet/sun/sunvnet_common.c sunvnet_set_rx_mode_common 1670 list_for_each_entry_rcu(port, &vp->port_list, list) { drivers/net/ethernet/sun/sunvnet_common.c sunvnet_set_rx_mode_common 1677 rcu_read_unlock(); drivers/net/ethernet/via/via-velocity.h velocity_get_ip 1518 rcu_read_lock(); drivers/net/ethernet/via/via-velocity.h velocity_get_ip 1527 rcu_read_unlock(); drivers/net/geneve.c 62 struct geneve_sock __rcu *sock4; drivers/net/geneve.c 64 struct geneve_sock __rcu *sock6; drivers/net/geneve.c geneve_lookup 134 hlist_for_each_entry_rcu(node, vni_list_head, hlist) { drivers/net/geneve.c geneve6_lookup 153 hlist_for_each_entry_rcu(node, vni_list_head, hlist) { drivers/net/geneve.c geneve_gro_receive 464 rcu_read_lock(); drivers/net/geneve.c geneve_gro_receive 475 rcu_read_unlock(); drivers/net/geneve.c geneve_gro_complete 495 rcu_read_lock(); drivers/net/geneve.c geneve_gro_complete 500 rcu_read_unlock(); drivers/net/geneve.c __geneve_sock_release 556 kfree_rcu(gs, rcu); drivers/net/geneve.c geneve_sock_release 565 rcu_assign_pointer(geneve->sock6, NULL); drivers/net/geneve.c geneve_sock_release 568 rcu_assign_pointer(geneve->sock4, NULL); drivers/net/geneve.c geneve_sock_release 569 synchronize_net(); drivers/net/geneve.c geneve_sock_add 616 rcu_assign_pointer(geneve->sock6, gs); drivers/net/geneve.c geneve_sock_add 621 rcu_assign_pointer(geneve->sock4, gs); drivers/net/geneve.c geneve_sock_add 628 hlist_add_head_rcu(&node->hlist, &gs->vni_list[hash]); drivers/net/geneve.c geneve_stop 655 hlist_del_init_rcu(&geneve->hlist4.hlist); drivers/net/geneve.c geneve_stop 657 hlist_del_init_rcu(&geneve->hlist6.hlist); drivers/net/geneve.c geneve_xmit_skb 815 struct geneve_sock *gs4 = rcu_dereference(geneve->sock4); drivers/net/geneve.c geneve6_xmit_skb 862 struct geneve_sock *gs6 = rcu_dereference(geneve->sock6); drivers/net/geneve.c geneve_xmit 919 rcu_read_lock(); drivers/net/geneve.c geneve_xmit 926 rcu_read_unlock(); drivers/net/geneve.c geneve_fill_metadata_dst 962 struct geneve_sock *gs4 = rcu_dereference(geneve->sock4); drivers/net/geneve.c geneve_fill_metadata_dst 974 struct geneve_sock *gs6 = rcu_dereference(geneve->sock6); drivers/net/geneve.c geneve_offload_rx_ports 1033 rcu_read_lock(); drivers/net/geneve.c geneve_offload_rx_ports 1034 list_for_each_entry_rcu(gs, &gn->sock_list, list) { drivers/net/geneve.c geneve_offload_rx_ports 1043 rcu_read_unlock(); drivers/net/geneve.c geneve_quiesce 1425 rcu_assign_pointer(geneve->sock4, NULL); drivers/net/geneve.c geneve_quiesce 1430 rcu_assign_pointer(geneve->sock6, NULL); drivers/net/geneve.c geneve_quiesce 1436 synchronize_net(); drivers/net/geneve.c geneve_unquiesce 1443 rcu_assign_pointer(geneve->sock4, gs4); drivers/net/geneve.c geneve_unquiesce 1447 rcu_assign_pointer(geneve->sock6, gs6); drivers/net/geneve.c geneve_unquiesce 1451 synchronize_net(); drivers/net/gtp.c gtp0_pdp_find 117 hlist_for_each_entry_rcu(pdp, head, hlist_tid) { drivers/net/gtp.c gtp1_pdp_find 133 hlist_for_each_entry_rcu(pdp, head, hlist_tid) { drivers/net/gtp.c ipv4_pdp_find 149 hlist_for_each_entry_rcu(pdp, head, hlist_addr) { drivers/net/gtp.c gtp_dev_xmit 569 rcu_read_lock(); drivers/net/gtp.c gtp_dev_xmit 578 rcu_read_unlock(); drivers/net/gtp.c gtp_newlink 671 list_add_rcu(>p->list, &gn->gtp_dev_list); drivers/net/gtp.c gtp_dellink 690 list_del_rcu(>p->list); drivers/net/gtp.c gtp_hashtable_free 771 hlist_for_each_entry_rcu(pctx, >p->tid_hash[i], hlist_tid) drivers/net/gtp.c gtp_hashtable_free 774 synchronize_rcu(); drivers/net/gtp.c ipv4_pdp_add 924 hlist_for_each_entry_rcu(pctx, >p->addr_hash[hash_ms], hlist_addr) { drivers/net/gtp.c ipv4_pdp_add 974 hlist_add_head_rcu(&pctx->hlist_addr, >p->addr_hash[hash_ms]); drivers/net/gtp.c ipv4_pdp_add 975 hlist_add_head_rcu(&pctx->hlist_tid, >p->tid_hash[hash_tid]); drivers/net/gtp.c pdp_context_delete 1003 hlist_del_rcu(&pctx->hlist_tid); drivers/net/gtp.c pdp_context_delete 1004 hlist_del_rcu(&pctx->hlist_addr); drivers/net/gtp.c pdp_context_delete 1005 call_rcu(&pctx->rcu_head, pdp_context_free); drivers/net/gtp.c gtp_genl_new_pdp 1039 rcu_read_lock(); drivers/net/gtp.c gtp_genl_new_pdp 1062 rcu_read_unlock(); drivers/net/gtp.c gtp_genl_del_pdp 1114 rcu_read_lock(); drivers/net/gtp.c gtp_genl_del_pdp 1132 rcu_read_unlock(); drivers/net/gtp.c gtp_genl_get_pdp 1183 rcu_read_lock(); drivers/net/gtp.c gtp_genl_get_pdp 1202 rcu_read_unlock(); drivers/net/gtp.c gtp_genl_get_pdp 1208 rcu_read_unlock(); drivers/net/gtp.c gtp_genl_dump_pdp 1225 list_for_each_entry_rcu(gtp, &gn->gtp_dev_list, list) { drivers/net/gtp.c gtp_genl_dump_pdp 1232 hlist_for_each_entry_rcu(pctx, >p->tid_hash[i], hlist_tid) { drivers/net/hamradio/bpqether.c bpq_get_ax25_dev 160 list_for_each_entry_rcu(bpq, &bpq_devices, bpq_list) { drivers/net/hamradio/bpqether.c bpq_rcv 194 rcu_read_lock(); drivers/net/hamradio/bpqether.c bpq_rcv 231 rcu_read_unlock(); drivers/net/hamradio/bpqether.c __acquires 389 rcu_read_lock(); drivers/net/hamradio/bpqether.c __acquires 394 list_for_each_entry_rcu(bpqdev, &bpq_devices, bpq_list) { drivers/net/hamradio/bpqether.c bpq_seq_next 409 p = rcu_dereference(list_next_rcu(&bpq_devices)); drivers/net/hamradio/bpqether.c bpq_seq_next 409 p = rcu_dereference(list_next_rcu(&bpq_devices)); drivers/net/hamradio/bpqether.c bpq_seq_next 411 p = rcu_dereference(list_next_rcu(&bpqdev->bpq_list)); drivers/net/hamradio/bpqether.c bpq_seq_next 411 p = rcu_dereference(list_next_rcu(&bpqdev->bpq_list)); drivers/net/hamradio/bpqether.c __releases 420 rcu_read_unlock(); drivers/net/hamradio/bpqether.c bpq_new_device 527 list_add_rcu(&bpq->bpq_list, &bpq_devices); drivers/net/hamradio/bpqether.c bpq_free_device 542 list_del_rcu(&bpq->bpq_list); drivers/net/hyperv/hyperv_net.h 740 struct netvsc_device __rcu *nvdev; drivers/net/hyperv/hyperv_net.h 763 struct net_device __rcu *vf_netdev; drivers/net/hyperv/netvsc.c free_netvsc_device_rcu 106 call_rcu(&nvdev->rcu, free_netvsc_device); drivers/net/hyperv/netvsc.c netvsc_device_remove 560 RCU_INIT_POINTER(net_device_ctx->nvdev, NULL); drivers/net/hyperv/netvsc.c netvsc_send 840 = rcu_dereference_bh(ndev_ctx->nvdev); drivers/net/hyperv/netvsc.c netvsc_device_add 1310 rcu_assign_pointer(net_device_ctx->nvdev, net_device); drivers/net/hyperv/netvsc.c netvsc_device_add 1315 RCU_INIT_POINTER(net_device_ctx->nvdev, NULL); drivers/net/hyperv/netvsc_drv.c netvsc_set_rx_mode 98 rcu_read_lock(); drivers/net/hyperv/netvsc_drv.c netvsc_set_rx_mode 99 vf_netdev = rcu_dereference(ndev_ctx->vf_netdev); drivers/net/hyperv/netvsc_drv.c netvsc_set_rx_mode 105 nvdev = rcu_dereference(ndev_ctx->nvdev); drivers/net/hyperv/netvsc_drv.c netvsc_set_rx_mode 108 rcu_read_unlock(); drivers/net/hyperv/netvsc_drv.c netvsc_get_tx_queue 295 sk && sk_fullsock(sk) && rcu_access_pointer(sk->sk_dst_cache)) drivers/net/hyperv/netvsc_drv.c netvsc_select_queue 337 rcu_read_lock(); drivers/net/hyperv/netvsc_drv.c netvsc_select_queue 338 vf_netdev = rcu_dereference(ndc->vf_netdev); drivers/net/hyperv/netvsc_drv.c netvsc_select_queue 356 rcu_read_unlock(); drivers/net/hyperv/netvsc_drv.c netvsc_start_xmit 526 vf_netdev = rcu_dereference_bh(net_device_ctx->vf_netdev); drivers/net/hyperv/netvsc_drv.c netvsc_recv_callback 811 rcu_read_unlock(); drivers/net/hyperv/netvsc_drv.c netvsc_poll_controller 1457 rcu_read_lock(); drivers/net/hyperv/netvsc_drv.c netvsc_poll_controller 1458 ndev = rcu_dereference(ndc->nvdev); drivers/net/hyperv/netvsc_drv.c netvsc_poll_controller 1466 rcu_read_unlock(); drivers/net/hyperv/netvsc_drv.c netvsc_vf_handle_frame 1813 struct net_device *ndev = rcu_dereference(skb->dev->rx_handler_data); drivers/net/hyperv/netvsc_drv.c netvsc_register_vf 1946 rcu_assign_pointer(net_device_ctx->vf_netdev, vf_netdev); drivers/net/hyperv/netvsc_drv.c netvsc_unregister_vf 1990 RCU_INIT_POINTER(net_device_ctx->vf_netdev, NULL); drivers/net/hyperv/netvsc_drv.c netvsc_remove 2114 rcu_read_lock(); drivers/net/hyperv/netvsc_drv.c netvsc_remove 2115 nvdev = rcu_dereference(ndev_ctx->nvdev); drivers/net/hyperv/netvsc_drv.c netvsc_remove 2135 rcu_read_unlock(); drivers/net/hyperv/rndis_filter.c rndis_filter_send_request 244 rcu_read_lock_bh(); drivers/net/hyperv/rndis_filter.c rndis_filter_send_request 246 rcu_read_unlock_bh(); drivers/net/hyperv/rndis_filter.c netvsc_sc_open 1030 nvscdev = rcu_dereference_raw(ndev_ctx->nvdev); drivers/net/ifb.c ifb_ri_tasklet 89 rcu_read_lock(); drivers/net/ifb.c ifb_ri_tasklet 92 rcu_read_unlock(); drivers/net/ifb.c ifb_ri_tasklet 99 rcu_read_unlock(); drivers/net/ipvlan/ipvlan_core.c ipvlan_ht_addr_lookup 62 hlist_for_each_entry_rcu(addr, &port->hlhead[hash], hlnode) { drivers/net/ipvlan/ipvlan_core.c ipvlan_ht_addr_add 83 hlist_add_head_rcu(&addr->hlnode, &port->hlhead[hash]); drivers/net/ipvlan/ipvlan_core.c ipvlan_ht_addr_del 88 hlist_del_init_rcu(&addr->hlnode); drivers/net/ipvlan/ipvlan_core.c ipvlan_process_multicast 238 rcu_read_lock(); drivers/net/ipvlan/ipvlan_core.c ipvlan_process_multicast 239 list_for_each_entry_rcu(ipvlan, &port->ipvlans, pnode) { drivers/net/ipvlan/ipvlan_core.c ipvlan_process_multicast 262 rcu_read_unlock(); drivers/net/ipvlan/ipvlan.h ipvlan_port_get_rcu 114 return rcu_dereference(d->rx_handler_data); drivers/net/ipvlan/ipvlan.h ipvlan_port_get_rcu_bh 119 return rcu_dereference_bh(d->rx_handler_data); drivers/net/ipvlan/ipvlan_main.c ipvlan_link_new 647 list_add_tail_rcu(&ipvlan->pnode, &port->ipvlans); drivers/net/ipvlan/ipvlan_main.c ipvlan_link_delete 669 kfree_rcu(addr, rcu); drivers/net/ipvlan/ipvlan_main.c ipvlan_link_delete 673 list_del_rcu(&ipvlan->pnode); drivers/net/ipvlan/ipvlan_main.c ipvlan_del_addr 831 kfree_rcu(addr, rcu); drivers/net/macsec.c for_each_rxsc 68 for (sc = rcu_dereference_bh(secy->rx_sc); \ drivers/net/macsec.c for_each_rxsc 70 sc = rcu_dereference_bh(sc->next)) drivers/net/macsec.c 170 struct macsec_rx_sc __rcu *next; drivers/net/macsec.c 173 struct macsec_rx_sa __rcu *sa[MACSEC_NUM_AN]; drivers/net/macsec.c 220 struct macsec_tx_sa __rcu *sa[MACSEC_NUM_AN]; drivers/net/macsec.c 253 struct macsec_rx_sc __rcu *rx_sc; drivers/net/macsec.c macsec_data_rcu 292 return rcu_dereference_bh(dev->rx_handler_data); drivers/net/macsec.c macsec_rxsa_get 311 static struct macsec_rx_sa *macsec_rxsa_get(struct macsec_rx_sa __rcu *ptr) drivers/net/macsec.c macsec_rxsa_get 313 struct macsec_rx_sa *sa = rcu_dereference_bh(ptr); drivers/net/macsec.c macsec_rxsc_put 340 call_rcu(&sc->rcu_head, free_rx_sc_rcu); drivers/net/macsec.c macsec_rxsa_put 355 call_rcu(&sa->rcu, free_rxsa); drivers/net/macsec.c macsec_txsa_get 358 static struct macsec_tx_sa *macsec_txsa_get(struct macsec_tx_sa __rcu *ptr) drivers/net/macsec.c macsec_txsa_get 360 struct macsec_tx_sa *sa = rcu_dereference_bh(ptr); drivers/net/macsec.c macsec_txsa_put 383 call_rcu(&sa->rcu, free_txsa); drivers/net/macsec.c macsec_encrypt_done 608 rcu_read_lock_bh(); drivers/net/macsec.c macsec_encrypt_done 614 rcu_read_unlock_bh(); drivers/net/macsec.c macsec_decrypt_done 902 rcu_read_lock_bh(); drivers/net/macsec.c macsec_decrypt_done 905 rcu_read_unlock_bh(); drivers/net/macsec.c macsec_decrypt_done 918 rcu_read_unlock_bh(); drivers/net/macsec.c handle_not_macsec 1041 rcu_read_lock(); drivers/net/macsec.c handle_not_macsec 1048 list_for_each_entry_rcu(macsec, &rxd->secys, secys) { drivers/net/macsec.c handle_not_macsec 1073 rcu_read_unlock(); drivers/net/macsec.c macsec_handle_frame 1140 rcu_read_lock(); drivers/net/macsec.c macsec_handle_frame 1143 list_for_each_entry_rcu(macsec, &rxd->secys, secys) { drivers/net/macsec.c macsec_handle_frame 1224 rcu_read_unlock(); drivers/net/macsec.c macsec_handle_frame 1247 rcu_read_unlock(); drivers/net/macsec.c macsec_handle_frame 1256 rcu_read_unlock(); drivers/net/macsec.c macsec_handle_frame 1269 list_for_each_entry_rcu(macsec, &rxd->secys, secys) { drivers/net/macsec.c macsec_handle_frame 1304 rcu_read_unlock(); drivers/net/macsec.c free_rx_sc 1368 RCU_INIT_POINTER(rx_sc->sa[i], NULL); drivers/net/macsec.c del_rx_sc 1378 struct macsec_rx_sc *rx_sc, __rcu **rx_scp; drivers/net/macsec.c del_rx_sc 1386 rcu_assign_pointer(*rx_scp, rx_sc->next); drivers/net/macsec.c create_rx_sc 1422 rcu_assign_pointer(rx_sc->next, secy->rx_sc); drivers/net/macsec.c create_rx_sc 1423 rcu_assign_pointer(secy->rx_sc, rx_sc); drivers/net/macsec.c macsec_add_rxsa 1730 rcu_assign_pointer(rx_sc->sa[assoc_num], rx_sa); drivers/net/macsec.c macsec_add_txsa 1886 rcu_assign_pointer(tx_sc->sa[assoc_num], tx_sa); drivers/net/macsec.c macsec_del_rxsa 1926 RCU_INIT_POINTER(rx_sc->sa[assoc_num], NULL); drivers/net/macsec.c macsec_del_txsa 2003 RCU_INIT_POINTER(tx_sc->sa[assoc_num], NULL); drivers/net/macsec.c macsec_del_dev 3114 rcu_assign_pointer(macsec->secy.rx_sc, rx_sc->next); drivers/net/macsec.c macsec_del_dev 3122 RCU_INIT_POINTER(macsec->secy.tx_sc.sa[i], NULL); drivers/net/macsec.c macsec_common_dellink 3134 list_del_rcu(&macsec->secys); drivers/net/macsec.c register_macsec_dev 3178 list_add_tail_rcu(&macsec->secys, &rxd->secys); drivers/net/macsec.c is_macsec_master 3483 return rcu_access_pointer(dev->rx_handler) == macsec_handle_frame; drivers/net/macsec.c macsec_exit 3565 rcu_barrier(); drivers/net/macvlan.c macvlan_port_get_rcu 114 return rcu_dereference(dev->rx_handler_data); drivers/net/macvlan.c macvlan_hash_lookup 130 hlist_for_each_entry_rcu(vlan, &port->vlan_hash[idx], hlist) { drivers/net/macvlan.c macvlan_hash_lookup_source 145 hlist_for_each_entry_rcu(entry, h, hlist) { drivers/net/macvlan.c macvlan_hash_add_source 171 hlist_add_head_rcu(&entry->hlist, h); drivers/net/macvlan.c macvlan_hash_add 183 hlist_add_head_rcu(&vlan->hlist, &port->vlan_hash[idx]); drivers/net/macvlan.c macvlan_hash_del_source 188 hlist_del_rcu(&entry->hlist); drivers/net/macvlan.c macvlan_hash_del_source 189 kfree_rcu(entry, rcu); drivers/net/macvlan.c macvlan_hash_del 194 hlist_del_rcu(&vlan->hlist); drivers/net/macvlan.c macvlan_hash_del 196 synchronize_rcu(); drivers/net/macvlan.c macvlan_broadcast 277 hlist_for_each_entry_rcu(vlan, &port->vlan_hash[i], hlist) { drivers/net/macvlan.c macvlan_process_broadcast 314 rcu_read_lock(); drivers/net/macvlan.c macvlan_process_broadcast 336 rcu_read_unlock(); drivers/net/macvlan.c macvlan_forward_source 432 hlist_for_each_entry_rcu(entry, h, hlist) { drivers/net/macvlan.c macvlan_handle_frame 481 vlan = list_first_or_null_rcu(&port->vlans, drivers/net/macvlan.c macvlan_common_newlink 1440 list_add_tail_rcu(&vlan->list, &port->vlans); drivers/net/macvlan.c macvlan_dellink 1473 list_del_rcu(&vlan->list); drivers/net/macvlan.c macvlan_fill_info_macaddr 1557 hlist_for_each_entry_rcu(entry, h, hlist) { drivers/net/plip/plip.c plip_rewrite_address 1011 rcu_read_lock(); drivers/net/plip/plip.c plip_rewrite_address 1022 rcu_read_unlock(); drivers/net/ppp/pppoe.c get_item_by_addr 253 rcu_read_lock(); drivers/net/ppp/pppoe.c get_item_by_addr 261 rcu_read_unlock(); drivers/net/ppp/pptp.c 49 static struct pppox_sock __rcu **callid_sock; drivers/net/ppp/pptp.c lookup_chan 62 rcu_read_lock(); drivers/net/ppp/pptp.c lookup_chan 63 sock = rcu_dereference(callid_sock[call_id]); drivers/net/ppp/pptp.c lookup_chan 71 rcu_read_unlock(); drivers/net/ppp/pptp.c lookup_chan_dst 82 rcu_read_lock(); drivers/net/ppp/pptp.c lookup_chan_dst 85 sock = rcu_dereference(callid_sock[i]); drivers/net/ppp/pptp.c lookup_chan_dst 93 rcu_read_unlock(); drivers/net/ppp/pptp.c add_chan 118 rcu_assign_pointer(callid_sock[sa->call_id], sock); drivers/net/ppp/pptp.c del_chan 132 RCU_INIT_POINTER(callid_sock[sock->proto.pptp.src_addr.call_id], NULL); drivers/net/ppp/pptp.c pptp_release 522 synchronize_rcu(); drivers/net/tap.c tap_dev_get_rcu 123 return rcu_dereference(dev->rx_handler_data); drivers/net/tap.c tap_enable_queue 154 rcu_assign_pointer(tap->taps[tap->numvtaps], q); drivers/net/tap.c tap_set_queue 170 rcu_assign_pointer(q->tap, tap); drivers/net/tap.c tap_set_queue 171 rcu_assign_pointer(tap->taps[tap->numvtaps], q); drivers/net/tap.c tap_disable_queue 203 rcu_assign_pointer(tap->taps[index], nq); drivers/net/tap.c tap_disable_queue 204 RCU_INIT_POINTER(tap->taps[tap->numvtaps - 1], NULL); drivers/net/tap.c tap_put_queue 233 RCU_INIT_POINTER(q->tap, NULL); drivers/net/tap.c tap_put_queue 240 synchronize_rcu(); drivers/net/tap.c tap_get_queue 272 queue = rcu_dereference(tap->taps[rxq % numvtaps]); drivers/net/tap.c tap_get_queue 282 queue = rcu_dereference(tap->taps[rxq]); drivers/net/tap.c tap_get_queue 287 queue = rcu_dereference(tap->taps[0]); drivers/net/tap.c tap_del_queues 304 RCU_INIT_POINTER(q->tap, NULL); drivers/net/tap.c tap_get_major 396 list_for_each_entry_rcu(tap_major, &major_list, next) { drivers/net/tap.c tap_get_minor 409 rcu_read_lock(); drivers/net/tap.c tap_get_minor 427 rcu_read_unlock(); drivers/net/tap.c tap_free_minor 436 rcu_read_lock(); drivers/net/tap.c tap_free_minor 450 rcu_read_unlock(); drivers/net/tap.c dev_get_by_tap_file 460 rcu_read_lock(); drivers/net/tap.c dev_get_by_tap_file 476 rcu_read_unlock(); drivers/net/tap.c tap_open 522 RCU_INIT_POINTER(q->sock.wq, &q->wq); drivers/net/tap.c tap_get_user 723 rcu_read_lock(); drivers/net/tap.c tap_get_user 724 tap = rcu_dereference(q->tap); drivers/net/tap.c tap_get_user 741 rcu_read_unlock(); drivers/net/tap.c tap_get_user 749 rcu_read_lock(); drivers/net/tap.c tap_get_user 750 tap = rcu_dereference(q->tap); drivers/net/tap.c tap_get_user 753 rcu_read_unlock(); drivers/net/tap.c tap_list_add 1254 list_add_tail_rcu(&tap_major->next, &major_list); drivers/net/tap.c tap_destroy_cdev 1297 list_del_rcu(&tap_major->next); drivers/net/tap.c tap_destroy_cdev 1298 kfree_rcu(tap_major, rcu); drivers/net/team/team.c team_port_get_rcu 46 return rcu_dereference(dev->rx_handler_data); drivers/net/team/team.c team_queue_override_transmit 813 list_for_each_entry_rcu(port, qom_list, qom_list) { drivers/net/team/team.c __team_queue_override_port_del 825 list_del_rcu(&port->qom_list); drivers/net/team/team.c __team_queue_override_port_add 856 list_add_tail_rcu(&port->qom_list, node); drivers/net/team/team.c team_port_enable 943 hlist_add_head_rcu(&port->hlist, drivers/net/team/team.c __reconstruct_port_hlist 961 hlist_del_rcu(&port->hlist); drivers/net/team/team.c __reconstruct_port_hlist 963 hlist_add_head_rcu(&port->hlist, drivers/net/team/team.c team_port_disable 975 hlist_del_rcu(&port->hlist); drivers/net/team/team.c team_port_disable_netpoll 1094 synchronize_rcu_bh(); drivers/net/team/team.c team_port_add 1245 list_add_tail_rcu(&port->list, &team->port_list); drivers/net/team/team.c team_port_del 1299 list_del_rcu(&port->list); drivers/net/team/team.c team_port_del 1316 kfree_rcu(port, rcu); drivers/net/team/team.c team_change_rx_flags 1713 rcu_read_lock(); drivers/net/team/team.c team_change_rx_flags 1714 list_for_each_entry_rcu(port, &team->port_list, list) { drivers/net/team/team.c team_change_rx_flags 1724 rcu_read_unlock(); drivers/net/team/team.c team_set_rx_mode 1732 rcu_read_lock(); drivers/net/team/team.c team_set_rx_mode 1733 list_for_each_entry_rcu(port, &team->port_list, list) { drivers/net/team/team.c team_set_rx_mode 1737 rcu_read_unlock(); drivers/net/team/team.c team_fix_features 1957 rcu_read_lock(); drivers/net/team/team.c team_fix_features 1958 list_for_each_entry_rcu(port, &team->port_list, list) { drivers/net/team/team.c team_fix_features 1963 rcu_read_unlock(); drivers/net/team/team_mode_activebackup.c 21 struct team_port __rcu *active_port; drivers/net/team/team_mode_activebackup.c ab_receive 34 active_port = rcu_dereference(ab_priv(team)->active_port); drivers/net/team/team_mode_activebackup.c ab_transmit 44 active_port = rcu_dereference_bh(ab_priv(team)->active_port); drivers/net/team/team_mode_activebackup.c ab_port_leave 59 RCU_INIT_POINTER(ab_priv(team)->active_port, NULL); drivers/net/team/team_mode_activebackup.c ab_active_port_get 75 active_port = rcu_dereference_protected(ab_priv(team)->active_port, drivers/net/team/team_mode_activebackup.c ab_active_port_set 90 rcu_assign_pointer(ab_priv(team)->active_port, port); drivers/net/team/team_mode_broadcast.c bc_transmit 27 list_for_each_entry_rcu(cur, &team->port_list, list) { drivers/net/team/team_mode_loadbalance.c 59 struct team_port __rcu *port; drivers/net/team/team_mode_loadbalance.c 75 struct bpf_prog __rcu *fp; drivers/net/team/team_mode_loadbalance.c 76 lb_select_tx_port_func_t __rcu *select_tx_port_func; drivers/net/team/team_mode_loadbalance.c lb_tx_hash_to_port_mapping_null_port 113 if (rcu_access_pointer(pm->port) == port) { drivers/net/team/team_mode_loadbalance.c lb_tx_hash_to_port_mapping_null_port 114 RCU_INIT_POINTER(pm->port, NULL); drivers/net/team/team_mode_loadbalance.c lb_htpm_select_tx_port 142 port = rcu_dereference_bh(LB_HTPM_PORT_BY_HASH(lb_priv, hash)); drivers/net/team/team_mode_loadbalance.c lb_get_skb_hash 201 fp = rcu_dereference_bh(lb_priv->fp); drivers/net/team/team_mode_loadbalance.c lb_transmit 235 select_tx_port_func = rcu_dereference_bh(lb_priv->select_tx_port_func); drivers/net/team/team_mode_loadbalance.c lb_bpf_func_set 314 orig_fp = rcu_dereference_protected(lb_priv->fp, drivers/net/team/team_mode_loadbalance.c lb_bpf_func_set 318 rcu_assign_pointer(lb_priv->fp, fp); drivers/net/team/team_mode_loadbalance.c lb_bpf_func_set 322 synchronize_rcu(); drivers/net/team/team_mode_loadbalance.c lb_tx_method_get 334 func = rcu_dereference_protected(lb_priv->select_tx_port_func, drivers/net/team/team_mode_loadbalance.c lb_tx_method_set 350 rcu_assign_pointer(lb_priv->select_tx_port_func, func); drivers/net/team/team_mode_loadbalance.c lb_tx_hash_to_port_mapping_set 386 rcu_assign_pointer(LB_HTPM_PORT_BY_HASH(lb_priv, hash), drivers/net/team/team_mode_loadbalance.c lb_init 602 rcu_assign_pointer(lb_priv->select_tx_port_func, func); drivers/net/tun.c 169 struct tun_struct __rcu *tun; drivers/net/tun.c 209 struct tun_file __rcu *tfiles[MAX_TAP_QUEUES]; drivers/net/tun.c 240 struct bpf_prog __rcu *xdp_prog; drivers/net/tun.c 241 struct tun_prog __rcu *steering_prog; drivers/net/tun.c 242 struct tun_prog __rcu *filter_prog; drivers/net/tun.c tun_flow_find 410 hlist_for_each_entry_rcu(e, head, hash_link) { drivers/net/tun.c tun_flow_create 431 hlist_add_head_rcu(&e->hash_link, head); drivers/net/tun.c tun_flow_delete 441 hlist_del_rcu(&e->hash_link); drivers/net/tun.c tun_flow_delete 442 kfree_rcu(e, rcu); drivers/net/tun.c tun_flow_update 525 rcu_read_lock(); drivers/net/tun.c tun_flow_update 551 rcu_read_unlock(); drivers/net/tun.c tun_ebpf_select_queue 602 prog = rcu_dereference(tun->steering_prog); drivers/net/tun.c tun_select_queue 615 rcu_read_lock(); drivers/net/tun.c tun_select_queue 616 if (rcu_dereference(tun->steering_prog)) drivers/net/tun.c tun_select_queue 620 rcu_read_unlock(); drivers/net/tun.c __tun_detach 708 rcu_assign_pointer(tun->tfiles[index], drivers/net/tun.c __tun_detach 715 RCU_INIT_POINTER(tfile->tun, NULL); drivers/net/tun.c __tun_detach 720 synchronize_net(); drivers/net/tun.c tun_detach_all 762 RCU_INIT_POINTER(tfile->tun, NULL); drivers/net/tun.c tun_detach_all 768 RCU_INIT_POINTER(tfile->tun, NULL); drivers/net/tun.c tun_detach_all 772 synchronize_net(); drivers/net/tun.c tun_attach 852 rcu_assign_pointer(tfile->tun, tun); drivers/net/tun.c tun_attach 853 rcu_assign_pointer(tun->tfiles[tun->numqueues], tfile); drivers/net/tun.c tun_get 877 rcu_read_lock(); drivers/net/tun.c tun_get 878 tun = rcu_dereference(tfile->tun); drivers/net/tun.c tun_get 881 rcu_read_unlock(); drivers/net/tun.c run_ebpf_filter 1056 struct tun_prog *prog = rcu_dereference(tun->filter_prog); drivers/net/tun.c tun_net_xmit 1072 rcu_read_lock(); drivers/net/tun.c tun_net_xmit 1073 tfile = rcu_dereference(tun->tfiles[txq]); drivers/net/tun.c tun_net_xmit 1079 if (!rcu_dereference(tun->steering_prog)) drivers/net/tun.c tun_net_xmit 1125 rcu_read_unlock(); drivers/net/tun.c tun_net_xmit 1132 rcu_read_unlock(); drivers/net/tun.c tun_poll_controller 1178 rcu_read_lock(); drivers/net/tun.c tun_poll_controller 1180 tfile = rcu_dereference(tun->tfiles[i]); drivers/net/tun.c tun_poll_controller 1184 rcu_read_unlock(); drivers/net/tun.c tun_xdp_set 1243 rcu_assign_pointer(tun->xdp_prog, prog); drivers/net/tun.c tun_xdp_xmit 1305 rcu_read_lock(); drivers/net/tun.c tun_xdp_xmit 1313 tfile = rcu_dereference(tun->tfiles[smp_processor_id() % drivers/net/tun.c tun_xdp_xmit 1324 rcu_read_unlock(); drivers/net/tun.c tun_xdp_flush 1334 rcu_read_lock(); drivers/net/tun.c tun_xdp_flush 1340 tfile = rcu_dereference(tun->tfiles[smp_processor_id() % drivers/net/tun.c tun_xdp_flush 1348 rcu_read_unlock(); drivers/net/tun.c tun_build_skb 1619 rcu_read_lock(); drivers/net/tun.c tun_build_skb 1620 xdp_prog = rcu_dereference(tun->xdp_prog); drivers/net/tun.c tun_build_skb 1624 rcu_read_unlock(); drivers/net/tun.c tun_build_skb 1647 rcu_read_lock(); drivers/net/tun.c tun_build_skb 1648 xdp_prog = rcu_dereference(tun->xdp_prog); drivers/net/tun.c tun_build_skb 1670 rcu_read_unlock(); drivers/net/tun.c tun_build_skb 1692 rcu_read_unlock(); drivers/net/tun.c tun_build_skb 1705 rcu_read_unlock(); drivers/net/tun.c tun_build_skb 1710 rcu_read_unlock(); drivers/net/tun.c tun_build_skb 1718 rcu_read_unlock(); drivers/net/tun.c tun_get_user 1915 rcu_read_lock(); drivers/net/tun.c tun_get_user 1916 xdp_prog = rcu_dereference(tun->xdp_prog); drivers/net/tun.c tun_get_user 1920 rcu_read_unlock(); drivers/net/tun.c tun_get_user 1924 rcu_read_unlock(); drivers/net/tun.c tun_get_user 1927 rcu_read_lock(); drivers/net/tun.c tun_get_user 1928 if (!rcu_dereference(tun->steering_prog)) drivers/net/tun.c tun_get_user 1930 rcu_read_unlock(); drivers/net/tun.c __tun_set_ebpf 2231 struct tun_prog __rcu **prog_p, drivers/net/tun.c __tun_set_ebpf 2244 old = rcu_dereference_protected(*prog_p, drivers/net/tun.c __tun_set_ebpf 2246 rcu_assign_pointer(*prog_p, new); drivers/net/tun.c __tun_set_ebpf 2250 call_rcu(&old->rcu, tun_prog_free); drivers/net/tun.c tun_set_iff 2566 RCU_INIT_POINTER(tun->steering_prog, NULL); drivers/net/tun.c tun_chr_open 3139 RCU_INIT_POINTER(tfile->tun, NULL); drivers/net/tun.c tun_chr_open 3144 RCU_INIT_POINTER(tfile->socket.wq, &tfile->wq); drivers/net/usb/cdc_mbim.c do_neigh_solicit 325 rcu_read_lock(); drivers/net/usb/cdc_mbim.c do_neigh_solicit 330 rcu_read_unlock(); drivers/net/usb/cdc_mbim.c do_neigh_solicit 337 rcu_read_unlock(); drivers/net/usb/qmi_wwan.c qmimux_find_dev 135 rcu_read_lock(); drivers/net/usb/qmi_wwan.c qmimux_find_dev 139 rcu_read_unlock(); drivers/net/usb/qmi_wwan.c qmimux_find_dev 143 rcu_read_unlock(); drivers/net/usb/qmi_wwan.c add_mux_show 336 rcu_read_lock(); drivers/net/usb/qmi_wwan.c add_mux_show 342 rcu_read_unlock(); drivers/net/usb/qmi_wwan.c qmi_wwan_disconnect 1370 rcu_read_lock(); drivers/net/usb/qmi_wwan.c qmi_wwan_disconnect 1373 rcu_read_unlock(); drivers/net/veth.c 33 struct net_device __rcu *peer; drivers/net/veth.c veth_xmit 107 rcu_read_lock(); drivers/net/veth.c veth_xmit 108 rcv = rcu_dereference(priv->peer); drivers/net/veth.c veth_xmit 125 rcu_read_unlock(); drivers/net/veth.c veth_get_stats64 167 rcu_read_lock(); drivers/net/veth.c veth_get_stats64 168 peer = rcu_dereference(priv->peer); drivers/net/veth.c veth_get_stats64 174 rcu_read_unlock(); drivers/net/veth.c veth_get_iflink 248 rcu_read_lock(); drivers/net/veth.c veth_get_iflink 249 peer = rcu_dereference(priv->peer); drivers/net/veth.c veth_get_iflink 251 rcu_read_unlock(); drivers/net/veth.c veth_set_rx_headroom 264 rcu_read_lock(); drivers/net/veth.c veth_set_rx_headroom 265 peer = rcu_dereference(priv->peer); drivers/net/veth.c veth_set_rx_headroom 276 rcu_read_unlock(); drivers/net/veth.c veth_newlink 454 rcu_assign_pointer(priv->peer, peer); drivers/net/veth.c veth_newlink 457 rcu_assign_pointer(priv->peer, dev); drivers/net/veth.c veth_dellink 483 RCU_INIT_POINTER(priv->peer, NULL); drivers/net/veth.c veth_dellink 488 RCU_INIT_POINTER(priv->peer, NULL); drivers/net/virtio_net.c 125 struct bpf_prog __rcu *xdp_prog; drivers/net/virtio_net.c virtnet_xdp_xmit 462 xdp_prog = rcu_dereference(rq->xdp_prog); drivers/net/virtio_net.c receive_small 563 rcu_read_lock(); drivers/net/virtio_net.c receive_small 564 xdp_prog = rcu_dereference(rq->xdp_prog); drivers/net/virtio_net.c receive_small 615 rcu_read_unlock(); drivers/net/virtio_net.c receive_small 622 rcu_read_unlock(); drivers/net/virtio_net.c receive_small 632 rcu_read_unlock(); drivers/net/virtio_net.c receive_small 650 rcu_read_unlock(); drivers/net/virtio_net.c receive_mergeable 698 rcu_read_lock(); drivers/net/virtio_net.c receive_mergeable 699 xdp_prog = rcu_dereference(rq->xdp_prog); drivers/net/virtio_net.c receive_mergeable 757 rcu_read_unlock(); drivers/net/virtio_net.c receive_mergeable 775 rcu_read_unlock(); drivers/net/virtio_net.c receive_mergeable 787 rcu_read_unlock(); drivers/net/virtio_net.c receive_mergeable 799 rcu_read_unlock(); drivers/net/virtio_net.c receive_mergeable 871 rcu_read_unlock(); drivers/net/virtio_net.c virtnet_xdp_set 2227 rcu_assign_pointer(vi->rq[i].xdp_prog, prog); drivers/net/virtio_net.c virtnet_free_queues 2350 synchronize_net(); drivers/net/virtio_net.c _free_receive_bufs 2366 RCU_INIT_POINTER(vi->rq[i].xdp_prog, NULL); drivers/net/vrf.c 49 struct rtable __rcu *rth; drivers/net/vrf.c 50 struct rt6_info __rcu *rt6; drivers/net/vrf.c qdisc_tx_is_default 119 qdisc = rcu_access_pointer(txq->qdisc); drivers/net/vrf.c vrf_finish_direct 337 rcu_read_lock_bh(); drivers/net/vrf.c vrf_finish_direct 339 rcu_read_unlock_bh(); drivers/net/vrf.c vrf_finish_output6 363 rcu_read_lock_bh(); drivers/net/vrf.c vrf_finish_output6 371 rcu_read_unlock_bh(); drivers/net/vrf.c vrf_finish_output6 374 rcu_read_unlock_bh(); drivers/net/vrf.c vrf_ip6_out_redirect 402 rcu_read_lock(); drivers/net/vrf.c vrf_ip6_out_redirect 404 rt6 = rcu_dereference(vrf->rt6); drivers/net/vrf.c vrf_ip6_out_redirect 410 rcu_read_unlock(); drivers/net/vrf.c vrf_rt6_release 479 RCU_INIT_POINTER(vrf->rt6, NULL); drivers/net/vrf.c vrf_rt6_release 480 synchronize_rcu(); drivers/net/vrf.c vrf_rt6_create 519 rcu_assign_pointer(vrf->rt6, rt6); drivers/net/vrf.c vrf_finish_output 572 rcu_read_lock_bh(); drivers/net/vrf.c vrf_finish_output 581 rcu_read_unlock_bh(); drivers/net/vrf.c vrf_finish_output 585 rcu_read_unlock_bh(); drivers/net/vrf.c vrf_ip_out_redirect 617 rcu_read_lock(); drivers/net/vrf.c vrf_ip_out_redirect 619 rth = rcu_dereference(vrf->rth); drivers/net/vrf.c vrf_ip_out_redirect 625 rcu_read_unlock(); drivers/net/vrf.c vrf_rtable_release 711 RCU_INIT_POINTER(vrf->rth, NULL); drivers/net/vrf.c vrf_rtable_release 712 synchronize_rcu(); drivers/net/vrf.c vrf_rtable_create 742 rcu_assign_pointer(vrf->rth, rth); drivers/net/vrf.c vrf_ip6_route_lookup 952 rcu_read_lock(); drivers/net/vrf.c vrf_ip6_route_lookup 955 rt6 = rcu_dereference(vrf->rt6); drivers/net/vrf.c vrf_ip6_route_lookup 959 rcu_read_unlock(); drivers/net/vxlan.c first_remote_rcu 203 return list_entry_rcu(fdb->remotes.next, struct vxlan_rdst, list); drivers/net/vxlan.c vxlan_find_sock 221 hlist_for_each_entry_rcu(vs, vs_head(net, port), hlist) { drivers/net/vxlan.c vxlan_vs_find_vni 239 hlist_for_each_entry_rcu(node, vni_head(vs, vni), hlist) { drivers/net/vxlan.c __vxlan_find_mac 447 hlist_for_each_entry_rcu(f, head, hlist) { drivers/net/vxlan.c vxlan_fdb_append 539 list_add_tail_rcu(&rd->list, &f->remotes); drivers/net/vxlan.c vxlan_fdb_create 721 hlist_add_head_rcu(&f->hlist, drivers/net/vxlan.c vxlan_fdb_destroy 754 hlist_del_rcu(&f->hlist); drivers/net/vxlan.c vxlan_fdb_destroy 755 call_rcu(&f->rcu, vxlan_fdb_free); drivers/net/vxlan.c vxlan_fdb_dst_destroy 769 list_del_rcu(&rd->list); drivers/net/vxlan.c vxlan_fdb_dst_destroy 771 call_rcu(&rd->rcu, vxlan_dst_free); drivers/net/vxlan.c vxlan_fdb_dump 944 hlist_for_each_entry_rcu(f, &vxlan->fdb_head[h], hlist) { drivers/net/vxlan.c vxlan_fdb_dump 947 list_for_each_entry_rcu(rd, &f->remotes, list) { drivers/net/vxlan.c __vxlan_sock_release_prep 1085 hlist_del_rcu(&vs->hlist); drivers/net/vxlan.c vxlan_sock_release 1101 RCU_INIT_POINTER(vxlan->vn6_sock, NULL); drivers/net/vxlan.c vxlan_sock_release 1104 RCU_INIT_POINTER(vxlan->vn4_sock, NULL); drivers/net/vxlan.c vxlan_sock_release 1105 synchronize_net(); drivers/net/vxlan.c vxlan_xmit_one 2130 rcu_read_lock(); drivers/net/vxlan.c vxlan_xmit_one 2132 struct vxlan_sock *sock4 = rcu_dereference(vxlan->vn4_sock); drivers/net/vxlan.c vxlan_xmit_one 2176 struct vxlan_sock *sock6 = rcu_dereference(vxlan->vn6_sock); drivers/net/vxlan.c vxlan_xmit_one 2220 rcu_read_unlock(); drivers/net/vxlan.c vxlan_xmit_one 2229 rcu_read_unlock(); drivers/net/vxlan.c vxlan_xmit 2315 list_for_each_entry_rcu(rdst, &f->remotes, list) { drivers/net/vxlan.c vxlan_vs_del_dev 2380 hlist_del_init_rcu(&vxlan->hlist4.hlist); drivers/net/vxlan.c vxlan_vs_del_dev 2382 hlist_del_init_rcu(&vxlan->hlist6.hlist); drivers/net/vxlan.c vxlan_vs_add_dev 2395 hlist_add_head_rcu(&node->hlist, vni_head(vs, vni)); drivers/net/vxlan.c vxlan_fill_metadata_dst 2533 struct vxlan_sock *sock4 = rcu_dereference(vxlan->vn4_sock); drivers/net/vxlan.c vxlan_fill_metadata_dst 2545 struct vxlan_sock *sock6 = rcu_dereference(vxlan->vn6_sock); drivers/net/vxlan.c vxlan_offload_rx_ports 2610 hlist_for_each_entry_rcu(vs, &vn->sock_list[i], hlist) { drivers/net/vxlan.c vxlan_socket_create 2839 hlist_add_head_rcu(&vs->hlist, vs_head(net, port)); drivers/net/vxlan.c __vxlan_sock_add 2883 rcu_assign_pointer(vxlan->vn6_sock, vs); drivers/net/vxlan.c __vxlan_sock_add 2888 rcu_assign_pointer(vxlan->vn4_sock, vs); drivers/net/vxlan.c vxlan_sock_add 2902 RCU_INIT_POINTER(vxlan->vn4_sock, NULL); drivers/net/vxlan.c vxlan_sock_add 2904 RCU_INIT_POINTER(vxlan->vn6_sock, NULL); drivers/net/wan/hdlc_cisco.c cisco_rx 193 rcu_read_lock(); drivers/net/wan/hdlc_cisco.c cisco_rx 214 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 342 list_add_rcu(&lapbeth->node, &lapbeth_devices); drivers/net/wan/lapbether.c lapbeth_free_device 358 list_del_rcu(&lapbeth->node); drivers/net/wireless/ath/ath10k/debugfs_sta.c ath10k_sta_update_extd_stats_rx_duration 28 rcu_read_lock(); drivers/net/wireless/ath/ath10k/debugfs_sta.c ath10k_sta_update_extd_stats_rx_duration 37 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/debugfs_sta.c ath10k_sta_update_stats_rx_duration 47 rcu_read_lock(); drivers/net/wireless/ath/ath10k/debugfs_sta.c ath10k_sta_update_stats_rx_duration 56 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_htt_rx_tx_fetch_ind 2216 rcu_read_lock(); drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_htt_rx_tx_fetch_ind 2270 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_htt_rx_tx_mode_switch_ind 2379 rcu_read_lock(); drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_htt_rx_tx_mode_switch_ind 2414 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_htt_fetch_peer_stats 2528 rcu_read_lock(); drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_htt_fetch_peer_stats 2557 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_fetch_10_2_tx_stats 2581 rcu_read_lock(); drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_fetch_10_2_tx_stats 2607 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_fetch_10_2_tx_stats 2613 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_vif_chan 644 rcu_read_lock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_vif_chan 645 conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_vif_chan 647 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_vif_chan 652 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_peer_assoc_h_crypto 2139 rcu_read_lock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_peer_assoc_h_crypto 2142 ies = rcu_dereference(bss->ies); drivers/net/wireless/ath/ath10k/mac.c ath10k_peer_assoc_h_crypto 2148 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_bss_assoc 2814 rcu_read_lock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_bss_assoc 2820 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_bss_assoc 2834 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_bss_assoc 2838 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_tx_push_pending 3993 rcu_read_lock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_tx_push_pending 4020 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_drain_tx 4290 synchronize_net(); drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_update_rx_channel 7242 rcu_read_lock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_update_rx_channel 7263 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_change_chanctx_cnt_iter 7413 if (rcu_access_pointer(vif->chanctx_conf) != arg->ctx) drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_change_chanctx_fill_iter 7426 ctx = rcu_access_pointer(vif->chanctx_conf); drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_event_peer_sta_kickout 3182 rcu_read_lock(); drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_event_peer_sta_kickout 3194 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/channel.c ath_chanctx_send_ps_frame 1153 rcu_read_lock(); drivers/net/wireless/ath/ath9k/channel.c ath_chanctx_send_ps_frame 1158 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/channel.c ath9k_p2p_ps_timer 1583 rcu_read_lock(); drivers/net/wireless/ath/ath9k/channel.c ath9k_p2p_ps_timer 1601 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/debug_sta.c ath_debug_rate_stats 105 rcu_read_lock(); drivers/net/wireless/ath/ath9k/debug_sta.c ath_debug_rate_stats 148 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/dynack.c ath_dynack_compute_to 122 rcu_read_lock(); drivers/net/wireless/ath/ath9k/dynack.c ath_dynack_compute_to 161 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_update_rate 686 rcu_read_lock(); drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_update_rate 689 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_update_rate 693 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/htc_drv_txrx.c ath9k_htc_check_tx_aggr 411 rcu_read_lock(); drivers/net/wireless/ath/ath9k/htc_drv_txrx.c ath9k_htc_check_tx_aggr 415 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/htc_drv_txrx.c ath9k_htc_check_tx_aggr 437 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/recv.c ath_rx_count_airtime 1027 rcu_read_lock(); drivers/net/wireless/ath/ath9k/recv.c ath_rx_count_airtime 1066 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_draintxq 1878 rcu_read_lock(); drivers/net/wireless/ath/ath9k/xmit.c ath_draintxq 1897 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_txq_schedule 1966 rcu_read_lock(); drivers/net/wireless/ath/ath9k/xmit.c ath_txq_schedule 2015 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_tasklet 2708 rcu_read_lock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_tasklet 2713 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_edma_tasklet 2727 rcu_read_lock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_edma_tasklet 2798 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/carl9170.h 173 struct ieee80211_vif __rcu *vif; drivers/net/wireless/ath/carl9170/carl9170.h 312 struct carl9170_vif_info __rcu *beacon_iter; drivers/net/wireless/ath/carl9170/carl9170.h 400 struct carl9170_sta_tid __rcu *tx_ampdu_iter; drivers/net/wireless/ath/carl9170/carl9170.h 489 struct carl9170_sta_tid __rcu *agg[IEEE80211_NUM_TIDS]; drivers/net/wireless/ath/carl9170/carl9170.h carl9170_get_main_vif 652 list_for_each_entry_rcu(cvif, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/carl9170.h is_main_vif 664 rcu_read_lock(); drivers/net/wireless/ath/carl9170/carl9170.h is_main_vif 666 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_ampdu_state_read 308 rcu_read_lock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_ampdu_state_read 309 list_for_each_entry_rcu(iter, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_ampdu_state_read 350 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_vif_dump_read 448 rcu_read_lock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_vif_dump_read 449 list_for_each_entry_rcu(iter, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_vif_dump_read 457 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 314 rcu_read_lock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_operating_mode 366 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_beacon_timers 409 rcu_read_lock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_beacon_timers 447 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/mac.c carl9170_set_beacon_timers 461 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 189 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 190 list_for_each_entry_rcu(tid_info, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 194 list_del_rcu(&tid_info->list); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 201 rcu_assign_pointer(ar->tx_ampdu_iter, tid_info); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 202 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 204 synchronize_rcu(); drivers/net/wireless/ath/carl9170/main.c carl9170_flush_ba 257 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_flush_ba 259 list_for_each_entry_rcu(tid_info, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/main.c carl9170_flush_ba 270 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_zap_queues 313 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_zap_queues 314 list_for_each_entry_rcu(cvif, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/main.c carl9170_zap_queues 320 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_stop 453 RCU_INIT_POINTER(ar->beacon_iter, NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 608 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 655 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 668 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 672 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 680 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 697 list_add_rcu(&vif_priv->list, &ar->vif_list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 702 list_add_tail_rcu(&vif_priv->list, &ar->vif_list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 704 rcu_assign_pointer(ar->vif_priv[vif_id].vif, vif); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 710 rcu_assign_pointer(ar->beacon_iter, vif_priv); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 711 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 731 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 750 RCU_INIT_POINTER(ar->vif_priv[vif_id].vif, NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 751 list_del_rcu(&vif_priv->list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 753 synchronize_rcu(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 779 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 787 list_del_rcu(&vif_priv->list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 788 RCU_INIT_POINTER(ar->vif_priv[id].vif, NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 791 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 800 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 823 synchronize_rcu(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_bss_info_changed 1069 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_bss_info_changed 1070 list_for_each_entry_rcu(iter, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/main.c carl9170_op_bss_info_changed 1075 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_add 1335 RCU_INIT_POINTER(sta_info->agg[i], NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1357 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1361 tid_info = rcu_dereference(sta_info->agg[i]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1362 RCU_INIT_POINTER(sta_info->agg[i], NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1373 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1453 list_add_tail_rcu(&tid_info->list, &ar->tx_ampdu_list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1454 rcu_assign_pointer(sta_info->agg[tid], tid_info); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1463 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1464 tid_info = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1472 RCU_INIT_POINTER(sta_info->agg[tid], NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1473 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1480 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1481 tid_info = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1490 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_alloc 1839 rcu_assign_pointer(ar->tx_ampdu_iter, drivers/net/wireless/ath/carl9170/rx.c carl9170_handle_command_response 190 rcu_read_lock(); drivers/net/wireless/ath/carl9170/rx.c carl9170_handle_command_response 194 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/rx.c carl9170_handle_command_response 212 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/rx.c carl9170_ba_check 589 rcu_read_lock(); drivers/net/wireless/ath/carl9170/rx.c carl9170_ba_check 590 list_for_each_entry_rcu(entry, &ar->bar_list[queue], list) { drivers/net/wireless/ath/carl9170/rx.c carl9170_ba_check 609 list_del_rcu(&entry->list); drivers/net/wireless/ath/carl9170/rx.c carl9170_ba_check 611 kfree_rcu(entry, head); drivers/net/wireless/ath/carl9170/rx.c carl9170_ba_check 615 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c __carl9170_get_tx_sta 121 vif = rcu_dereference(ar->vif_priv[vif_id].vif); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ps_unblock 143 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ps_unblock 153 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_status_process_ampdu 392 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_status_process_ampdu 400 tid_info = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_status_process_ampdu 434 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_bar_status 457 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_bar_status 458 list_for_each_entry_rcu(entry, &ar->bar_list[queue], list) { drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_bar_status 461 list_del_rcu(&entry->list); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_bar_status 463 kfree_rcu(entry, head); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_bar_status 472 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_timeout 611 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_timeout 612 list_for_each_entry_rcu(iter, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_timeout 636 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1144 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1145 tid_info = rcu_dereference(ar->tx_ampdu_iter); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1147 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1152 list_for_each_entry_continue_rcu(tid_info, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1235 rcu_assign_pointer(ar->tx_ampdu_iter, tid_info); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1236 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ps_drop 1289 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ps_drop 1300 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ps_drop 1312 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_bar_check 1330 list_add_tail_rcu(&entry->list, &ar->bar_list[queue]); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_queue 1405 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_queue 1406 agg = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_queue 1452 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_queue 1460 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_pick_beaconing_vif 1548 cvif = rcu_dereference(ar->beacon_iter); drivers/net/wireless/ath/carl9170/tx.c carl9170_pick_beaconing_vif 1551 list_for_each_entry_continue_rcu(cvif, &ar->vif_list, drivers/net/wireless/ath/carl9170/tx.c carl9170_pick_beaconing_vif 1560 RCU_INIT_POINTER(ar->beacon_iter, cvif); drivers/net/wireless/ath/carl9170/tx.c carl9170_update_beacon 1617 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_update_beacon 1701 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_update_beacon 1708 rcu_read_unlock(); drivers/net/wireless/ath/wcn36xx/smd.c wcn36xx_smd_delete_sta_context_ind 2212 rcu_read_lock(); drivers/net/wireless/ath/wcn36xx/smd.c wcn36xx_smd_delete_sta_context_ind 2216 rcu_read_unlock(); drivers/net/wireless/intel/iwlegacy/3945-rs.c il3945_rate_scale_init 918 rcu_read_lock(); drivers/net/wireless/intel/iwlegacy/3945-rs.c il3945_rate_scale_init 923 rcu_read_unlock(); drivers/net/wireless/intel/iwlegacy/3945-rs.c il3945_rate_scale_init 962 rcu_read_unlock(); drivers/net/wireless/intel/iwlegacy/4965-mac.c il4965_non_agg_tx_status 2450 rcu_read_lock(); drivers/net/wireless/intel/iwlegacy/4965-mac.c il4965_non_agg_tx_status 2459 rcu_read_unlock(); drivers/net/wireless/intel/iwlegacy/common.c il_ht_conf 5248 rcu_read_lock(); drivers/net/wireless/intel/iwlegacy/common.c il_ht_conf 5274 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/dvm/dev.h 719 struct iwl_wipan_noa_data __rcu *noa_data; drivers/net/wireless/intel/iwlwifi/dvm/main.c iwl_uninit_drv 1152 kfree(rcu_dereference_raw(priv->noa_data)); drivers/net/wireless/intel/iwlwifi/dvm/rx.c iwlagn_rx_noa_notification 912 old_data = rcu_dereference_protected(priv->noa_data, true); drivers/net/wireless/intel/iwlwifi/dvm/rx.c iwlagn_rx_noa_notification 939 rcu_assign_pointer(priv->noa_data, new_data); drivers/net/wireless/intel/iwlwifi/dvm/rx.c iwlagn_rx_noa_notification 942 kfree_rcu(old_data, rcu_head); drivers/net/wireless/intel/iwlwifi/dvm/rxon.c iwlagn_check_needed_chains 1289 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/dvm/rxon.c iwlagn_check_needed_chains 1299 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/dvm/rxon.c iwlagn_check_needed_chains 1339 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/dvm/tx.c iwlagn_tx_skb 317 rcu_dereference(priv->noa_data); drivers/net/wireless/intel/iwlwifi/dvm/tx.c iwlagn_non_agg_tx_status 812 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/dvm/tx.c iwlagn_non_agg_tx_status 821 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/coex.c iwl_get_coex_type 167 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/coex.c iwl_get_coex_type 169 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/intel/iwlwifi/mvm/coex.c iwl_get_coex_type 173 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/coex.c iwl_get_coex_type 180 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/coex.c iwl_get_coex_type 195 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/coex.c iwl_mvm_bt_notif_iterator 324 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/intel/iwlwifi/mvm/coex.c iwl_mvm_bt_coex_notif_handle 447 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/coex.c iwl_mvm_bt_coex_notif_handle 455 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/coex.c iwl_mvm_bt_coex_notif_handle 478 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/coex.c iwl_mvm_bt_coex_notif_handle 498 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_wowlan_program_keys 332 ptk_pn = rcu_dereference_protected( drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 462 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 463 ctx = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 465 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 471 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 517 rcu_assign_pointer(mvm->fw_id_to_mac_id[mvmvif->ap_sta_id], ap_sta); drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_iter_d0i3_ap_keys 711 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_iter_d0i3_ap_keys 713 ap_sta = rcu_dereference(mvm->fw_id_to_mac_id[mvm->d0i3_ap_sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_iter_d0i3_ap_keys 719 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/d3.c __iwl_mvm_suspend 1001 ap_sta = rcu_dereference_protected( drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_set_aes_rx_seq 1308 ptk_pn = rcu_dereference_protected(mvmsta->ptk_pn[key->keyidx], drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_d3_test_open 2041 synchronize_net(); drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c iwl_dbgfs_stations_read 413 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c iwl_dbgfs_mac_params_read 295 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c iwl_dbgfs_mac_params_read 296 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c iwl_dbgfs_mac_params_read 302 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c iwl_dbgfs_rx_phyinfo_write 1358 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c iwl_dbgfs_rx_phyinfo_write 1360 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c iwl_dbgfs_rx_phyinfo_write 1363 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c iwl_dbgfs_rx_phyinfo_write 1369 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_mvm_up 1018 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[i], NULL); drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_mvm_load_d3_fw 1154 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[i], NULL); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_stop_ap_ibss 2195 if (rcu_access_pointer(mvm->csa_vif) == vif) { drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_stop_ap_ibss 2198 RCU_INIT_POINTER(mvm->csa_vif, NULL); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_stop_ap_ibss 2202 if (rcu_access_pointer(mvm->csa_tx_blocked_vif) == vif) { drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_stop_ap_ibss 2203 RCU_INIT_POINTER(mvm->csa_tx_blocked_vif, NULL); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_sta_pm_notif 2458 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_sta_pm_notif 2459 sta = rcu_dereference(mvm->fw_id_to_mac_id[notif->sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_sta_pm_notif 2461 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_sta_pm_notif 2469 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_sta_pm_notif 2497 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_sta_pre_rcu_remove 2516 if (sta == rcu_access_pointer(mvm->fw_id_to_mac_id[mvm_sta->sta_id])) drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_sta_pre_rcu_remove 2517 rcu_assign_pointer(mvm->fw_id_to_mac_id[mvm_sta->sta_id], drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_mac_set_key 2979 WARN_ON(rcu_access_pointer(mvmsta->ptk_pn[keyidx])); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_mac_set_key 2997 rcu_assign_pointer(mvmsta->ptk_pn[keyidx], ptk_pn); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_mac_set_key 3031 ptk_pn = rcu_dereference_protected( drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_mac_set_key 3034 RCU_INIT_POINTER(mvmsta->ptk_pn[keyidx], NULL); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_mac_set_key 3036 kfree_rcu(ptk_pn, rcu_head); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c __iwl_mvm_unassign_vif_chanctx 3619 rcu_assign_pointer(mvm->csa_tx_blocked_vif, vif); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_pre_channel_switch 3904 rcu_dereference_protected(mvm->csa_vif, drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_pre_channel_switch 3913 if (rcu_dereference_protected(mvm->csa_tx_blocked_vif, drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_pre_channel_switch 3919 rcu_assign_pointer(mvm->csa_vif, vif); drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_flush_no_vif 4043 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_mac_flush 4083 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_mac_ctxt_cmd_common 639 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_mac_ctxt_cmd_common 640 chanctx = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_mac_ctxt_cmd_common 644 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_csa_count_down 1399 RCU_INIT_POINTER(mvm->csa_vif, NULL); drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_rx_beacon_notif 1429 csa_vif = rcu_dereference_protected(mvm->csa_vif, drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_rx_beacon_notif 1435 tx_blocked_vif = rcu_dereference_protected(mvm->csa_tx_blocked_vif, drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_rx_beacon_notif 1455 RCU_INIT_POINTER(mvm->csa_tx_blocked_vif, NULL); drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_channel_switch_noa_notif 1580 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_channel_switch_noa_notif 1582 csa_vif = rcu_dereference(mvm->csa_vif); drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_channel_switch_noa_notif 1602 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_channel_switch_noa_notif 1604 RCU_INIT_POINTER(mvm->csa_vif, NULL); drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_channel_switch_noa_notif 1609 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 659 struct iwl_mvm_baid_data __rcu **rcu_ptr; drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 810 struct ieee80211_sta __rcu *fw_id_to_mac_id[IWL_MVM_STATION_COUNT]; drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 987 struct ieee80211_vif __rcu *csa_vif; drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 988 struct ieee80211_vif __rcu *csa_tx_blocked_vif; drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 1032 struct iwl_mvm_baid_data __rcu *baid_map[IWL_MAX_BAID]; drivers/net/wireless/intel/iwlwifi/mvm/mvm.h iwl_mvm_sta_from_staid_rcu 1118 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/mvm.h iwl_mvm_sta_from_staid_protected 1135 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_mvm_tx_unblock_dwork 521 rcu_dereference_protected(mvm->csa_tx_blocked_vif, drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_mvm_tx_unblock_dwork 529 RCU_INIT_POINTER(mvm->csa_tx_blocked_vif, NULL); drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_mvm_set_wowlan_data 1364 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_mvm_set_wowlan_data 1366 ap_sta = rcu_dereference(mvm->fw_id_to_mac_id[iter_data->ap_sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_mvm_set_wowlan_data 1381 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_mvm_enter_d0i3 1436 synchronize_net(); drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_mvm_d0i3_enable_tx 1533 sta = rcu_dereference_protected( drivers/net/wireless/intel/iwlwifi/mvm/power.c iwl_mvm_power_is_radar 331 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/power.c iwl_mvm_power_is_radar 332 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/intel/iwlwifi/mvm/power.c iwl_mvm_power_is_radar 338 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/rs.c rs_tpc_perform 2182 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/rs.c rs_tpc_perform 2183 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/intel/iwlwifi/mvm/rs.c rs_tpc_perform 2188 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/rx.c iwl_mvm_rx_rx_mpdu 351 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/rx.c iwl_mvm_rx_rx_mpdu 358 sta = rcu_dereference(mvm->fw_id_to_mac_id[id]); drivers/net/wireless/intel/iwlwifi/mvm/rx.c iwl_mvm_rx_rx_mpdu 372 rcu_dereference(mvm->csa_tx_blocked_vif); drivers/net/wireless/intel/iwlwifi/mvm/rx.c iwl_mvm_rx_rx_mpdu 414 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/rx.c iwl_mvm_handle_rx_statistics 742 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/rx.c iwl_mvm_handle_rx_statistics 754 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/rx.c iwl_mvm_window_status_notif 775 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/rx.c iwl_mvm_window_status_notif 797 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/rx.c iwl_mvm_window_status_notif 807 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_check_pn 110 ptk_pn = rcu_dereference(mvmsta->ptk_pn[keyidx]); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_reorder_timer_expired 520 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_reorder_timer_expired 521 sta = rcu_dereference(buf->mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_reorder_timer_expired 531 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_del_ba 556 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_del_ba 558 ba_data = rcu_dereference(mvm->baid_map[baid]); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_del_ba 562 sta = rcu_dereference(mvm->fw_id_to_mac_id[ba_data->sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_del_ba 577 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_reorder 666 baid_data = rcu_dereference(mvm->baid_map[baid]); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_agg_rx_received 806 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_agg_rx_received 808 data = rcu_dereference(mvm->baid_map[baid]); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_agg_rx_received 831 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_rx_mpdu_mq 908 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_rx_mpdu_mq 914 sta = rcu_dereference(mvm->fw_id_to_mac_id[id]); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_rx_mpdu_mq 929 rcu_dereference(mvm->csa_tx_blocked_vif); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_rx_mpdu_mq 1082 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_rx_frame_release 1102 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_rx_frame_release 1104 ba_data = rcu_dereference(mvm->baid_map[baid]); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_rx_frame_release 1108 sta = rcu_dereference(mvm->fw_id_to_mac_id[ba_data->sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_rx_frame_release 1120 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/sf.c iwl_mvm_sf_config 243 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/sf.c iwl_mvm_sf_config 244 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/sf.c iwl_mvm_sf_config 247 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/sf.c iwl_mvm_sf_config 251 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_find_free_sta_id 107 if (!rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_rx_agg_session_expired 259 struct iwl_mvm_baid_data __rcu **rcu_ptr = data->rcu_ptr; drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_rx_agg_session_expired 265 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_rx_agg_session_expired 267 ba_data = rcu_dereference(*rcu_ptr); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_rx_agg_session_expired 282 sta = rcu_dereference(ba_data->mvm->fw_id_to_mac_id[ba_data->sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_rx_agg_session_expired 299 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_invalidate_sta_queue 321 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_invalidate_sta_queue 323 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_invalidate_sta_queue 326 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_invalidate_sta_queue 345 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_get_queue_agg_tids 375 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_remove_sta_queue_marking 417 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_remove_sta_queue_marking 419 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_remove_sta_queue_marking 422 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_remove_sta_queue_marking 439 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_unshare_queue 981 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_add_new_dqa_stream_wk 1143 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_add_sta 1463 rcu_assign_pointer(mvm->fw_id_to_mac_id[sta_id], sta); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_rm_sta_common 1521 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_rm_sta 1676 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[mvm_sta->sta_id], NULL); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_rm_sta_id 1689 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[sta_id], NULL); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_allocate_int_sta 1709 rcu_assign_pointer(mvm->fw_id_to_mac_id[sta->sta_id], ERR_PTR(-EINVAL)); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_dealloc_int_sta 1715 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[sta->sta_id], NULL); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_sta_rx_agg 2345 WARN_ON(rcu_access_pointer(mvm->baid_map[baid])); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_sta_rx_agg 2346 rcu_assign_pointer(mvm->baid_map[baid], baid_data); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_sta_rx_agg 2359 baid_data = rcu_access_pointer(mvm->baid_map[baid]); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_sta_rx_agg 2366 RCU_INIT_POINTER(mvm->baid_map[baid], NULL); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_sta_rx_agg 2367 kfree_rcu(baid_data, rcu_head); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_get_key_sta 2869 sta = rcu_dereference_check(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_get_mac_addr 3083 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_set_sta_key 3231 sta = rcu_dereference_protected( drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_update_tkip_key 3370 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_update_tkip_key 3379 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_rx_eosp_notif 3494 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_rx_eosp_notif 3495 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_rx_eosp_notif 3498 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_modify_all_sta_disable_tx 3575 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_csa_client_absent 3610 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_csa_client_absent 3617 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/sta.h 427 struct iwl_mvm_key_pn __rcu *ptk_pn[4]; drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_teardown_tdls_peers 84 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_tdls_sta_count 107 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_tdls_config 151 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_rx_tdls_notif 280 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_tdls_check_action 311 struct ieee80211_sta *sta = rcu_dereference_protected( drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_tdls_config_channel_switch 418 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_tdls_config_channel_switch 421 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_tdls_config_channel_switch 437 rcu_dereference(vif->chanctx_conf); drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_tdls_config_channel_switch 440 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_tdls_config_channel_switch 468 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_tdls_config_channel_switch 480 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_tdls_ch_switch_work 531 sta = rcu_dereference_protected( drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_tdls_cancel_channel_switch 642 cur_sta = rcu_dereference_protected( drivers/net/wireless/intel/iwlwifi/mvm/tdls.c iwl_mvm_tdls_recv_channel_switch 705 cur_sta = rcu_dereference_protected( drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_roc_done_wk 114 synchronize_net(); drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_csa_noa_start 163 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_csa_noa_start 165 csa_vif = rcu_dereference(mvm->csa_vif); drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_csa_noa_start 184 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_csa_noa_start 186 RCU_INIT_POINTER(mvm->csa_vif, NULL); drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_csa_noa_start 191 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_single 1451 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_single 1453 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_single 1523 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_agg 1594 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_agg 1607 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_tx_reclaim 1637 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_tx_reclaim 1639 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_tx_reclaim 1643 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_tx_reclaim 1654 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_tx_reclaim 1720 rcu_dereference(mvmsta->vif->chanctx_conf); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_tx_reclaim 1736 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 1772 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 1796 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 1815 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 1818 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 1830 rcu_read_unlock(); drivers/net/wireless/intel/iwlwifi/mvm/utils.c iwl_mvm_inactivity_check 1332 rcu_read_lock(); drivers/net/wireless/intel/iwlwifi/mvm/utils.c iwl_mvm_inactivity_check 1378 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/intel/iwlwifi/mvm/utils.c iwl_mvm_inactivity_check 1398 rcu_read_unlock(); drivers/net/wireless/mac80211_hwsim.c hwsim_send_ps_poll 672 rcu_read_lock(); drivers/net/wireless/mac80211_hwsim.c hwsim_send_ps_poll 674 rcu_dereference(vif->chanctx_conf)->def.chan); drivers/net/wireless/mac80211_hwsim.c hwsim_send_ps_poll 675 rcu_read_unlock(); drivers/net/wireless/mac80211_hwsim.c hwsim_send_nullfunc 705 rcu_read_lock(); drivers/net/wireless/mac80211_hwsim.c hwsim_send_nullfunc 707 rcu_dereference(vif->chanctx_conf)->def.chan); drivers/net/wireless/mac80211_hwsim.c hwsim_send_nullfunc 708 rcu_read_unlock(); drivers/net/wireless/mac80211_hwsim.c hwsim_unicast_netgroup 1006 rcu_read_lock(); drivers/net/wireless/mac80211_hwsim.c hwsim_unicast_netgroup 1014 rcu_read_unlock(); drivers/net/wireless/mac80211_hwsim.c mac80211_hwsim_tx_iter 1181 rcu_dereference(vif->chanctx_conf)->def.chan)) drivers/net/wireless/mac80211_hwsim.c mac80211_hwsim_tx 1394 chanctx_conf = rcu_dereference(txi->control.vif->chanctx_conf); drivers/net/wireless/mac80211_hwsim.c mac80211_hwsim_beacon_tx 1591 rcu_dereference(vif->chanctx_conf)->def.chan); drivers/net/wireless/marvell/libertas/cfg.c lbs_add_common_rates_tlv 302 rcu_read_lock(); drivers/net/wireless/marvell/libertas/cfg.c lbs_add_common_rates_tlv 330 rcu_read_unlock(); drivers/net/wireless/marvell/libertas/cfg.c lbs_associate 1099 rcu_read_lock(); drivers/net/wireless/marvell/libertas/cfg.c lbs_associate 1105 rcu_read_unlock(); drivers/net/wireless/marvell/libertas/cfg.c lbs_ibss_join_existing 1773 rcu_read_lock(); drivers/net/wireless/marvell/libertas/cfg.c lbs_ibss_join_existing 1794 rcu_read_unlock(); drivers/net/wireless/marvell/mwifiex/sta_ioctl.c mwifiex_fill_new_bss_desc 151 rcu_read_lock(); drivers/net/wireless/marvell/mwifiex/sta_ioctl.c mwifiex_fill_new_bss_desc 152 ies = rcu_dereference(bss->ies); drivers/net/wireless/marvell/mwifiex/sta_ioctl.c mwifiex_fill_new_bss_desc 156 rcu_read_unlock(); drivers/net/wireless/marvell/mwifiex/sta_ioctl.c mwifiex_process_country_ie 255 rcu_read_lock(); drivers/net/wireless/marvell/mwifiex/sta_ioctl.c mwifiex_process_country_ie 258 rcu_read_unlock(); drivers/net/wireless/marvell/mwifiex/sta_ioctl.c mwifiex_process_country_ie 264 rcu_read_unlock(); drivers/net/wireless/marvell/mwifiex/sta_ioctl.c mwifiex_process_country_ie 269 rcu_read_unlock(); drivers/net/wireless/marvell/mwifiex/sta_ioctl.c mwifiex_process_country_ie 288 rcu_read_unlock(); drivers/net/wireless/marvell/mwl8k.c mwl8k_txq_reclaim 1717 rcu_read_lock(); drivers/net/wireless/marvell/mwl8k.c mwl8k_txq_reclaim 1736 rcu_read_unlock(); drivers/net/wireless/marvell/mwl8k.c mwl8k_bss_info_changed_sta 5010 rcu_read_lock(); drivers/net/wireless/marvell/mwl8k.c mwl8k_bss_info_changed_sta 5014 rcu_read_unlock(); drivers/net/wireless/marvell/mwl8k.c mwl8k_bss_info_changed_sta 5026 rcu_read_unlock(); drivers/net/wireless/mediatek/mt7601u/mac.c mt76_send_tx_status 173 rcu_read_lock(); drivers/net/wireless/mediatek/mt7601u/mac.c mt76_send_tx_status 175 wcid = rcu_dereference(dev->wcid[stat->wcid]); drivers/net/wireless/mediatek/mt7601u/mac.c mt76_send_tx_status 189 rcu_read_unlock(); drivers/net/wireless/mediatek/mt7601u/mac.c mt7601u_mac_set_ampdu_factor 371 rcu_read_lock(); drivers/net/wireless/mediatek/mt7601u/mac.c mt7601u_mac_set_ampdu_factor 373 wcid = rcu_dereference(dev->wcid[i]); drivers/net/wireless/mediatek/mt7601u/mac.c mt7601u_mac_set_ampdu_factor 382 rcu_read_unlock(); drivers/net/wireless/mediatek/mt7601u/main.c mt7601u_sta_add 235 rcu_assign_pointer(dev->wcid[idx], &msta->wcid); drivers/net/wireless/mediatek/mt7601u/main.c mt7601u_sta_remove 253 rcu_assign_pointer(dev->wcid[idx], NULL); drivers/net/wireless/mediatek/mt7601u/main.c mt76_sta_rate_tbl_update 382 rcu_read_lock(); drivers/net/wireless/mediatek/mt7601u/main.c mt76_sta_rate_tbl_update 383 rates = rcu_dereference(sta->rates); drivers/net/wireless/mediatek/mt7601u/main.c mt76_sta_rate_tbl_update 393 rcu_read_unlock(); drivers/net/wireless/mediatek/mt7601u/mt7601u.h 178 struct mt76_wcid __rcu *wcid[N_WCIDS]; drivers/net/wireless/mediatek/mt76/agg-rx.c mt76_rx_aggr_check_ctl 137 tid = rcu_dereference(wcid->aggr[status->tid]); drivers/net/wireless/mediatek/mt76/agg-rx.c mt76_rx_aggr_reorder 168 tid = rcu_dereference(wcid->aggr[status->tid]); drivers/net/wireless/mediatek/mt76/agg-rx.c mt76_rx_aggr_start 250 rcu_assign_pointer(wcid->aggr[tidno], tid); drivers/net/wireless/mediatek/mt76/agg-rx.c mt76_rx_aggr_stop 283 rcu_read_lock(); drivers/net/wireless/mediatek/mt76/agg-rx.c mt76_rx_aggr_stop 285 tid = rcu_dereference(wcid->aggr[tidno]); drivers/net/wireless/mediatek/mt76/agg-rx.c mt76_rx_aggr_stop 287 rcu_assign_pointer(wcid->aggr[tidno], NULL); drivers/net/wireless/mediatek/mt76/agg-rx.c mt76_rx_aggr_stop 289 kfree_rcu(tid, rcu_head); drivers/net/wireless/mediatek/mt76/agg-rx.c mt76_rx_aggr_stop 292 rcu_read_unlock(); drivers/net/wireless/mediatek/mt76/dma.c mt76_dma_rx_poll 395 rcu_read_lock(); drivers/net/wireless/mediatek/mt76/dma.c mt76_dma_rx_poll 403 rcu_read_unlock(); drivers/net/wireless/mediatek/mt76/mt76.h 130 struct mt76_rx_tid __rcu *aggr[IEEE80211_NUM_TIDS]; drivers/net/wireless/mediatek/mt76/mt76x2.h 111 struct mt76_wcid __rcu *wcid[128]; drivers/net/wireless/mediatek/mt76/mt76x2_mac.c mt76x2_rx_get_sta_wcid 281 wcid = rcu_dereference(dev->wcid[idx]); drivers/net/wireless/mediatek/mt76/mt76x2_mac.c mt76x2_send_tx_status 475 rcu_read_lock(); drivers/net/wireless/mediatek/mt76/mt76x2_mac.c mt76x2_send_tx_status 477 wcid = rcu_dereference(dev->wcid[stat->wcid]); drivers/net/wireless/mediatek/mt76/mt76x2_mac.c mt76x2_send_tx_status 515 rcu_read_unlock(); drivers/net/wireless/mediatek/mt76/mt76x2_main.c mt76x2_sta_add 288 rcu_assign_pointer(dev->wcid[idx], &msta->wcid); drivers/net/wireless/mediatek/mt76/mt76x2_main.c mt76x2_sta_remove 306 rcu_assign_pointer(dev->wcid[idx], NULL); drivers/net/wireless/mediatek/mt76/mt76x2_main.c mt76x2_sta_rate_tbl_update 523 struct ieee80211_sta_rates *rates = rcu_dereference(sta->rates); drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_txdone_entry 1049 rcu_read_lock(); drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_txdone_entry 1055 rcu_read_unlock(); drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 296 rcu_read_lock(); drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 297 list_for_each_entry_rcu(bar_entry, &rt2x00dev->bar_list, list) { drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 305 list_del_rcu(&bar_entry->list); drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 307 kfree_rcu(bar_entry, head); drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 311 rcu_read_unlock(); drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_rxdone_check_ba 624 rcu_read_lock(); drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_rxdone_check_ba 625 list_for_each_entry_rcu(entry, &rt2x00dev->bar_list, list) { drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_rxdone_check_ba 651 rcu_read_unlock(); drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00queue_bar_check 605 list_add_tail_rcu(&bar_entry->list, &rt2x00dev->bar_list); drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c rtl8xxxu_bss_info_changed 4503 rcu_read_lock(); drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c rtl8xxxu_bss_info_changed 4508 rcu_read_unlock(); drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c rtl8xxxu_bss_info_changed 4524 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/base.c rtl_action_proc 1407 rcu_read_lock(); drivers/net/wireless/realtek/rtlwifi/base.c rtl_action_proc 1412 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/base.c rtl_action_proc 1419 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/base.c rtl_action_proc 1427 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/base.c rtl_action_proc 1434 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/core.c rtl_op_bss_info_changed 1115 rcu_read_lock(); drivers/net/wireless/realtek/rtlwifi/core.c rtl_op_bss_info_changed 1118 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/core.c rtl_op_bss_info_changed 1155 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/core.c rtl_op_bss_info_changed 1251 rcu_read_lock(); drivers/net/wireless/realtek/rtlwifi/core.c rtl_op_bss_info_changed 1263 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/core.c rtl_op_bss_info_changed 1286 rcu_read_lock(); drivers/net/wireless/realtek/rtlwifi/core.c rtl_op_bss_info_changed 1289 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/core.c rtl_op_bss_info_changed 1350 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c rtl88e_dm_refresh_rate_adaptive_mask 1220 rcu_read_lock(); drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c rtl88e_dm_refresh_rate_adaptive_mask 1226 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c rtl92ce_tx_fill_desc 451 rcu_read_lock(); drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c rtl92ce_tx_fill_desc 562 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c rtl92cu_tx_fill_desc 553 rcu_read_lock(); drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c rtl92cu_tx_fill_desc 559 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c rtl92ee_dm_refresh_rate_adaptive_mask 1038 rcu_read_lock(); drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c rtl92ee_dm_refresh_rate_adaptive_mask 1044 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c _rtl92s_dm_refresh_rateadaptive_mask 294 rcu_read_lock(); drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c _rtl92s_dm_refresh_rateadaptive_mask 300 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c rtl8723be_dm_refresh_rate_adaptive_mask 983 rcu_read_lock(); drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c rtl8723be_dm_refresh_rate_adaptive_mask 989 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c rtl8821ae_dm_refresh_rate_adaptive_mask 2591 rcu_read_lock(); drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c rtl8821ae_dm_refresh_rate_adaptive_mask 2596 rcu_read_unlock(); drivers/net/wireless/realtek/rtlwifi/stats.c rtl_process_pwdb 179 rcu_read_lock(); drivers/net/wireless/realtek/rtlwifi/stats.c rtl_process_pwdb 209 rcu_read_unlock(); drivers/net/wireless/st/cw1200/sta.c cw1200_do_join 1292 rcu_read_lock(); drivers/net/wireless/st/cw1200/sta.c cw1200_do_join 1298 rcu_read_unlock(); drivers/net/wireless/st/cw1200/sta.c cw1200_bss_info_changed 1908 rcu_read_lock(); drivers/net/wireless/st/cw1200/sta.c cw1200_bss_info_changed 1924 rcu_read_unlock(); drivers/net/wireless/st/cw1200/txrx.c cw1200_tx 768 rcu_read_lock(); drivers/net/wireless/st/cw1200/txrx.c cw1200_tx 769 sta = rcu_dereference(t.sta); drivers/net/wireless/st/cw1200/txrx.c cw1200_tx 782 rcu_read_unlock(); drivers/net/wireless/st/cw1200/txrx.c cw1200_handle_pspoll 822 rcu_read_lock(); drivers/net/wireless/st/cw1200/txrx.c cw1200_handle_pspoll 830 rcu_read_unlock(); drivers/net/wireless/st/cw1200/txrx.c cw1200_notify_buffered_tx 984 rcu_read_lock(); drivers/net/wireless/st/cw1200/txrx.c cw1200_notify_buffered_tx 988 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/event.c wlcore_disconnect_sta 283 rcu_read_lock(); drivers/net/wireless/ti/wlcore/event.c wlcore_disconnect_sta 289 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/main.c wlcore_save_freed_pkts_addr 880 rcu_read_lock(); drivers/net/wireless/ti/wlcore/main.c wlcore_save_freed_pkts_addr 884 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/main.c wl1271_bss_info_changed_sta 4393 rcu_read_lock(); drivers/net/wireless/ti/wlcore/main.c wl1271_bss_info_changed_sta 4408 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/main.c wlcore_op_change_chanctx 4675 rcu_read_lock(); drivers/net/wireless/ti/wlcore/main.c wlcore_op_change_chanctx 4676 if (rcu_access_pointer(vif->chanctx_conf) != ctx) { drivers/net/wireless/ti/wlcore/main.c wlcore_op_change_chanctx 4677 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/main.c wlcore_op_change_chanctx 4680 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_start 290 rcu_read_lock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_start 295 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_start 300 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_end 321 rcu_read_lock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_end 331 rcu_read_unlock(); drivers/net/xen-netback/hash.c xenvif_add_hash 54 list_for_each_entry_rcu(entry, &vif->hash.cache.list, link) { drivers/net/xen-netback/hash.c xenvif_add_hash 65 list_add_rcu(&new->link, &vif->hash.cache.list); drivers/net/xen-netback/hash.c xenvif_add_hash 68 list_del_rcu(&oldest->link); drivers/net/xen-netback/hash.c xenvif_add_hash 70 kfree_rcu(oldest, rcu); drivers/net/xen-netback/hash.c xenvif_flush_hash 105 list_for_each_entry_rcu(entry, &vif->hash.cache.list, link) { drivers/net/xen-netback/hash.c xenvif_flush_hash 106 list_del_rcu(&entry->link); drivers/net/xen-netback/hash.c xenvif_flush_hash 108 kfree_rcu(entry, rcu); drivers/net/xen-netback/hash.c xenvif_find_hash 127 rcu_read_lock(); drivers/net/xen-netback/hash.c xenvif_find_hash 131 list_for_each_entry_rcu(entry, &vif->hash.cache.list, link) { drivers/net/xen-netback/hash.c xenvif_find_hash 141 rcu_read_unlock(); drivers/net/xen-netback/interface.c xenvif_get_stats 240 rcu_read_lock(); drivers/net/xen-netback/interface.c xenvif_get_stats 252 rcu_read_unlock(); drivers/net/xen-netback/interface.c xenvif_get_ethtool_stats 392 rcu_read_lock(); drivers/net/xen-netback/interface.c xenvif_get_ethtool_stats 404 rcu_read_unlock(); drivers/net/xen-netback/netback.c xenvif_mcast_add 735 list_add_tail_rcu(&mcast->entry, &vif->fe_mcast_addr); drivers/net/xen-netback/netback.c xenvif_mcast_del 745 list_for_each_entry_rcu(mcast, &vif->fe_mcast_addr, entry) { drivers/net/xen-netback/netback.c xenvif_mcast_del 748 list_del_rcu(&mcast->entry); drivers/net/xen-netback/netback.c xenvif_mcast_del 749 kfree_rcu(mcast, rcu); drivers/net/xen-netback/netback.c xenvif_mcast_match 759 rcu_read_lock(); drivers/net/xen-netback/netback.c xenvif_mcast_match 760 list_for_each_entry_rcu(mcast, &vif->fe_mcast_addr, entry) { drivers/net/xen-netback/netback.c xenvif_mcast_match 762 rcu_read_unlock(); drivers/net/xen-netback/netback.c xenvif_mcast_match 766 rcu_read_unlock(); drivers/net/xen-netback/xenbus.c backend_disconnect 511 synchronize_net(); drivers/nvme/host/core.c nvme_free_ns_head 354 cleanup_srcu_struct(&head->srcu); drivers/nvme/host/core.c nvme_get_ns_from_disk 1213 *srcu_idx = srcu_read_lock(&(*head)->srcu); drivers/nvme/host/core.c nvme_put_ns_from_disk 1225 srcu_read_unlock(&head->srcu, idx); drivers/nvme/host/core.c nvme_alloc_ns_head 2817 init_srcu_struct(&head->srcu); drivers/nvme/host/core.c nvme_alloc_ns_head 2838 cleanup_srcu_struct(&head->srcu); drivers/nvme/host/core.c nvme_alloc_ns 3039 list_del_rcu(&ns->siblings); drivers/nvme/host/core.c nvme_ns_remove 3067 list_del_rcu(&ns->siblings); drivers/nvme/host/core.c nvme_ns_remove 3074 synchronize_srcu(&ns->head->srcu); drivers/nvme/host/multipath.c __nvme_find_path 59 list_for_each_entry_rcu(ns, &head->list, siblings) { drivers/nvme/host/multipath.c __nvme_find_path 61 rcu_assign_pointer(head->current_path, ns); drivers/nvme/host/multipath.c nvme_find_path 71 struct nvme_ns *ns = srcu_dereference(head->current_path, &head->srcu); drivers/nvme/host/multipath.c nvme_ns_head_make_request 87 srcu_idx = srcu_read_lock(&head->srcu); drivers/nvme/host/multipath.c nvme_ns_head_make_request 106 srcu_read_unlock(&head->srcu, srcu_idx); drivers/nvme/host/multipath.c nvme_ns_head_poll 117 srcu_idx = srcu_read_lock(&head->srcu); drivers/nvme/host/multipath.c nvme_ns_head_poll 118 ns = srcu_dereference(head->current_path, &head->srcu); drivers/nvme/host/multipath.c nvme_ns_head_poll 121 srcu_read_unlock(&head->srcu, srcu_idx); drivers/nvme/host/nvme.h 249 struct nvme_ns __rcu *current_path; drivers/nvme/host/nvme.h nvme_mpath_clear_current_path 419 if (head && ns == srcu_dereference(head->current_path, &head->srcu)) drivers/nvme/host/nvme.h nvme_mpath_clear_current_path 420 rcu_assign_pointer(head->current_path, NULL); drivers/nvme/target/admin-cmd.c nvmet_get_smart_log_all 72 rcu_read_lock(); drivers/nvme/target/admin-cmd.c nvmet_get_smart_log_all 73 list_for_each_entry_rcu(ns, &ctrl->subsys->namespaces, dev_link) { drivers/nvme/target/admin-cmd.c nvmet_get_smart_log_all 82 rcu_read_unlock(); drivers/nvme/target/admin-cmd.c nvmet_execute_identify_nslist 344 rcu_read_lock(); drivers/nvme/target/admin-cmd.c nvmet_execute_identify_nslist 345 list_for_each_entry_rcu(ns, &ctrl->subsys->namespaces, dev_link) { drivers/nvme/target/admin-cmd.c nvmet_execute_identify_nslist 352 rcu_read_unlock(); drivers/nvme/target/core.c __nvmet_find_namespace 241 list_for_each_entry_rcu(ns, &ctrl->subsys->namespaces, dev_link) { drivers/nvme/target/core.c nvmet_find_namespace 253 rcu_read_lock(); drivers/nvme/target/core.c nvmet_find_namespace 257 rcu_read_unlock(); drivers/nvme/target/core.c nvmet_ns_enable 310 list_add_tail_rcu(&ns->dev_link, &subsys->namespaces); drivers/nvme/target/core.c nvmet_ns_enable 314 list_for_each_entry_rcu(old, &subsys->namespaces, dev_link) { drivers/nvme/target/core.c nvmet_ns_enable 320 list_add_tail_rcu(&ns->dev_link, &old->dev_link); drivers/nvme/target/core.c nvmet_ns_disable 347 list_del_rcu(&ns->dev_link); drivers/nvme/target/core.c nvmet_ns_disable 361 synchronize_rcu(); 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/pci/host/vmd.c vmd_irq_enable 123 list_add_tail_rcu(&vmdirq->node, &vmdirq->irq->irq_list); drivers/pci/host/vmd.c vmd_irq_disable 139 list_del_rcu(&vmdirq->node); drivers/pci/host/vmd.c vmd_msi_free 220 synchronize_srcu(&vmdirq->irq->srcu); drivers/pci/host/vmd.c vmd_irq 653 idx = srcu_read_lock(&irqs->srcu); drivers/pci/host/vmd.c vmd_irq 654 list_for_each_entry_rcu(vmdirq, &irqs->irq_list, node) drivers/pci/host/vmd.c vmd_irq 656 srcu_read_unlock(&irqs->srcu, idx); drivers/pci/host/vmd.c vmd_probe 702 err = init_srcu_struct(&vmd->irqs[i].srcu); drivers/pci/host/vmd.c vmd_cleanup_srcu 730 cleanup_srcu_struct(&vmd->irqs[i].srcu); drivers/perf/arm_pmu.c cpu_pm_pmu_setup 687 RCU_NONIDLE(armpmu_start(event, PERF_EF_RELOAD)); drivers/pinctrl/core.c pinctrl_generic_free_groups 689 void __rcu **slot; drivers/pinctrl/pinmux.c pinmux_generic_free_functions 834 void __rcu **slot; drivers/pps/pps.c pps_lookup_dev 442 rcu_read_lock(); drivers/pps/pps.c pps_lookup_dev 446 rcu_read_unlock(); drivers/s390/cio/airq.c register_adapter_interrupt 54 hlist_add_head_rcu(&airq->list, &airq_lists[airq->isc]); drivers/s390/cio/airq.c unregister_adapter_interrupt 73 hlist_del_rcu(&airq->list); drivers/s390/cio/airq.c unregister_adapter_interrupt 75 synchronize_rcu(); drivers/s390/cio/airq.c do_airq_interrupt 95 rcu_read_lock(); drivers/s390/cio/airq.c do_airq_interrupt 96 hlist_for_each_entry_rcu(airq, head, list) drivers/s390/cio/airq.c do_airq_interrupt 99 rcu_read_unlock(); drivers/s390/cio/qdio_thinint.c tiqdio_add_input_queues 80 list_add_rcu(&irq_ptr->input_qs[0]->entry, &tiq_list); drivers/s390/cio/qdio_thinint.c tiqdio_remove_input_queues 95 list_del_rcu(&q->entry); drivers/s390/cio/qdio_thinint.c tiqdio_remove_input_queues 97 synchronize_rcu(); drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 191 rcu_read_lock(); drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 194 list_for_each_entry_rcu(q, &tiq_list, entry) { drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 209 rcu_read_unlock(); drivers/s390/net/lcs.c lcs_remove_mc_addresses 1158 for (im4 = rcu_dereference(in4_dev->mc_list); drivers/s390/net/lcs.c lcs_remove_mc_addresses 1159 im4 != NULL; im4 = rcu_dereference(im4->next_rcu)) { drivers/s390/net/lcs.c lcs_set_mc_addresses 1205 for (im4 = rcu_dereference(in4_dev->mc_list); im4 != NULL; drivers/s390/net/lcs.c lcs_set_mc_addresses 1206 im4 = rcu_dereference(im4->next_rcu)) { drivers/s390/net/lcs.c lcs_register_mc_addresses 1242 rcu_read_lock(); drivers/s390/net/lcs.c lcs_register_mc_addresses 1245 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_mc_to_hash 1216 for (im4 = rcu_dereference(in4_dev->mc_list); im4 != NULL; drivers/s390/net/qeth_l3_main.c qeth_l3_add_mc_to_hash 1217 im4 = rcu_dereference(im4->next_rcu)) { drivers/s390/net/qeth_l3_main.c qeth_l3_add_multicast_ipv4 1274 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_multicast_ipv4 1281 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_multicast_ipv6 1367 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_multicast_ipv6 1372 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_free_vlan_addresses 1455 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_free_vlan_addresses 1458 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_verify_vlan_dev 1625 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_verify_vlan_dev 1628 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_get_cast_type 2243 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_get_cast_type 2250 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_get_cast_type 2258 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_fill_header 2342 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_fill_header 2364 rcu_read_unlock(); drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_interface_setup 1253 rcu_read_lock(); drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_interface_setup 1269 rcu_read_unlock(); drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_net_cleanup 1608 synchronize_net(); drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_register 156 list_add_tail_rcu(&cdev->rcu_node, &cdev_rcu_list); drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_unregister 176 list_del_rcu(&cdev->rcu_node); drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_unregister 178 synchronize_rcu(); drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_find_by_netdev_rcu 265 rcu_read_lock(); drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_find_by_netdev_rcu 266 list_for_each_entry_rcu(cdev, &cdev_rcu_list, rcu_node) { drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_find_by_netdev_rcu 270 rcu_read_unlock(); drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_find_by_netdev_rcu 277 rcu_read_unlock(); drivers/scsi/device_handler/scsi_dh_alua.c 98 struct alua_port_group __rcu *pg; drivers/scsi/device_handler/scsi_dh_alua.c release_port_group 131 kfree_rcu(pg, rcu); drivers/scsi/device_handler/scsi_dh_alua.c alua_check_vpd 371 old_pg = rcu_dereference_protected(h->pg, lockdep_is_held(&h->pg_lock)); drivers/scsi/device_handler/scsi_dh_alua.c alua_check_vpd 376 list_del_rcu(&h->node); drivers/scsi/device_handler/scsi_dh_alua.c alua_check_vpd 379 rcu_assign_pointer(h->pg, pg); drivers/scsi/device_handler/scsi_dh_alua.c alua_check_vpd 385 list_add_rcu(&h->node, &pg->dh_list); drivers/scsi/device_handler/scsi_dh_alua.c alua_check_vpd 388 alua_rtpg_queue(rcu_dereference_protected(h->pg, drivers/scsi/device_handler/scsi_dh_alua.c alua_rtpg 664 rcu_read_lock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_rtpg 665 list_for_each_entry_rcu(h, drivers/scsi/device_handler/scsi_dh_alua.c alua_rtpg 671 rcu_read_unlock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_rtpg 708 rcu_read_lock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_rtpg 709 list_for_each_entry_rcu(h, &pg->dh_list, node) { drivers/scsi/device_handler/scsi_dh_alua.c alua_rtpg 717 rcu_read_unlock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_set_params 978 rcu_read_lock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_set_params 979 pg = rcu_dereference(h->pg); drivers/scsi/device_handler/scsi_dh_alua.c alua_set_params 981 rcu_read_unlock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_set_params 990 rcu_read_unlock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_activate 1022 rcu_read_lock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_activate 1023 pg = rcu_dereference(h->pg); drivers/scsi/device_handler/scsi_dh_alua.c alua_activate 1025 rcu_read_unlock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_activate 1031 rcu_read_unlock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_check 1056 rcu_read_lock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_check 1057 pg = rcu_dereference(h->pg); drivers/scsi/device_handler/scsi_dh_alua.c alua_check 1059 rcu_read_unlock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_check 1062 rcu_read_unlock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_prep_fn 1081 rcu_read_lock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_prep_fn 1082 pg = rcu_dereference(h->pg); drivers/scsi/device_handler/scsi_dh_alua.c alua_prep_fn 1085 rcu_read_unlock(); drivers/scsi/device_handler/scsi_dh_alua.c alua_bus_attach 1118 rcu_assign_pointer(h->pg, NULL); drivers/scsi/device_handler/scsi_dh_alua.c alua_bus_detach 1145 pg = rcu_dereference_protected(h->pg, lockdep_is_held(&h->pg_lock)); drivers/scsi/device_handler/scsi_dh_alua.c alua_bus_detach 1146 rcu_assign_pointer(h->pg, NULL); drivers/scsi/device_handler/scsi_dh_alua.c alua_bus_detach 1151 list_del_rcu(&h->node); drivers/scsi/device_handler/scsi_dh_rdac.c check_ownership 424 rcu_read_lock(); drivers/scsi/device_handler/scsi_dh_rdac.c check_ownership 425 list_for_each_entry_rcu(tmp, &h->ctlr->dh_list, node) { drivers/scsi/device_handler/scsi_dh_rdac.c check_ownership 430 rcu_read_unlock(); drivers/scsi/device_handler/scsi_dh_rdac.c initialize_controller 456 list_add_rcu(&h->node, &h->ctlr->dh_list); drivers/scsi/device_handler/scsi_dh_rdac.c rdac_bus_detach 779 list_del_rcu(&h->node); drivers/scsi/fcoe/fcoe.c fcoe_interface_setup 332 rcu_read_lock(); drivers/scsi/fcoe/fcoe.c fcoe_interface_setup 341 rcu_read_unlock(); drivers/scsi/fcoe/fcoe.c fcoe_interface_remove 471 synchronize_net(); drivers/scsi/fcoe/fcoe.c fcoe_if_destroy 1038 synchronize_net(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_disc_stop_locked 2178 rcu_read_lock(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_disc_stop_locked 2179 list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) { drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_disc_stop_locked 2185 rcu_read_unlock(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_disc_stop_final 2218 synchronize_rcu(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_age 2715 rcu_read_lock(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_age 2716 list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) { drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_age 2736 rcu_read_unlock(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_disc 3084 rcu_read_lock(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_disc 3085 list_for_each_entry_rcu(rdata, &disc->rports, peers) { drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_disc 3093 rcu_read_unlock(); drivers/scsi/hosts.c scsi_host_dev_release 322 rcu_barrier(); drivers/scsi/libfc/fc_disc.c fc_disc_stop_rports 73 rcu_read_lock(); drivers/scsi/libfc/fc_disc.c fc_disc_stop_rports 74 list_for_each_entry_rcu(rdata, &disc->rports, peers) { drivers/scsi/libfc/fc_disc.c fc_disc_stop_rports 80 rcu_read_unlock(); drivers/scsi/libfc/fc_disc.c fc_disc_done 298 rcu_read_lock(); drivers/scsi/libfc/fc_disc.c fc_disc_done 299 list_for_each_entry_rcu(rdata, &disc->rports, peers) { drivers/scsi/libfc/fc_disc.c fc_disc_done 310 rcu_read_unlock(); drivers/scsi/libfc/fc_libfc.c fc_fc4_deregister_provider 299 RCU_INIT_POINTER(fc_passive_prov[type], NULL); drivers/scsi/libfc/fc_libfc.c fc_fc4_deregister_provider 301 RCU_INIT_POINTER(fc_active_prov[type], NULL); drivers/scsi/libfc/fc_libfc.c fc_fc4_deregister_provider 303 synchronize_rcu(); drivers/scsi/libfc/fc_lport.c fc_lport_recv 970 rcu_read_lock(); drivers/scsi/libfc/fc_lport.c fc_lport_recv 973 prov = rcu_dereference(fc_passive_prov[fh->fh_type]); drivers/scsi/libfc/fc_lport.c fc_lport_recv 976 rcu_read_unlock(); drivers/scsi/libfc/fc_lport.c fc_lport_recv 981 rcu_read_unlock(); drivers/scsi/libfc/fc_rport.c fc_rport_lookup 121 rcu_read_lock(); drivers/scsi/libfc/fc_rport.c fc_rport_lookup 122 list_for_each_entry_rcu(tmp_rdata, &lport->disc.rports, peers) drivers/scsi/libfc/fc_rport.c fc_rport_lookup 128 rcu_read_unlock(); drivers/scsi/libfc/fc_rport.c fc_rport_create 172 list_add_rcu(&rdata->peers, &lport->disc.rports); drivers/scsi/libfc/fc_rport.c fc_rport_destroy 187 kfree_rcu(rdata, rcu); drivers/scsi/libfc/fc_rport.c fc_rport_work 389 list_del_rcu(&rdata->peers); drivers/scsi/qedf/qedf_debugfs.c qedf_driver_stats_show 325 rcu_read_lock(); drivers/scsi/qedf/qedf_debugfs.c qedf_driver_stats_show 326 list_for_each_entry_rcu(fcport, &qedf->fcports, peers) { drivers/scsi/qedf/qedf_debugfs.c qedf_driver_stats_show 334 rcu_read_unlock(); drivers/scsi/qedf/qedf_main.c qedf_link_recovery 404 rcu_read_lock(); drivers/scsi/qedf/qedf_main.c qedf_link_recovery 405 list_for_each_entry_rcu(fcport, &qedf->fcports, peers) { drivers/scsi/qedf/qedf_main.c qedf_link_recovery 419 rcu_read_unlock(); drivers/scsi/qedf/qedf_main.c qedf_fcport_lookup 783 rcu_read_lock(); drivers/scsi/qedf/qedf_main.c qedf_fcport_lookup 784 list_for_each_entry_rcu(fcport, &qedf->fcports, peers) { drivers/scsi/qedf/qedf_main.c qedf_fcport_lookup 789 rcu_read_unlock(); drivers/scsi/qedf/qedf_main.c qedf_fcport_lookup 793 rcu_read_unlock(); drivers/scsi/qedf/qedf_main.c qedf_rport_event_handler 1306 list_add_rcu(&fcport->peers, &qedf->fcports); drivers/scsi/qedf/qedf_main.c qedf_rport_event_handler 1346 list_del_rcu(&fcport->peers); drivers/scsi/scsi.c scsi_update_vpd_page 448 struct scsi_vpd __rcu **sdev_vpd_buf) drivers/scsi/scsi.c scsi_update_vpd_page 462 kfree_rcu(vpd_buf, rcu); drivers/scsi/scsi_error.c scsi_eh_scmd_add 263 call_rcu(&scmd->rcu, scsi_eh_inc_host_failed); drivers/scsi/scsi_lib.c scsi_dec_host_busy 335 rcu_read_lock(); drivers/scsi/scsi_lib.c scsi_dec_host_busy 343 rcu_read_unlock(); drivers/scsi/scsi_lib.c scsi_end_request 674 destroy_rcu_head(&cmd->rcu); drivers/scsi/scsi_lib.c scsi_initialize_rq 1157 init_rcu_head(&cmd->rcu); drivers/scsi/scsi_lib.c scsi_device_quiesce 2994 synchronize_rcu(); drivers/scsi/scsi_lib.c scsi_vpd_lun_id 3376 rcu_read_lock(); drivers/scsi/scsi_lib.c scsi_vpd_lun_id 3377 vpd_pg83 = rcu_dereference(sdev->vpd_pg83); drivers/scsi/scsi_lib.c scsi_vpd_lun_id 3379 rcu_read_unlock(); drivers/scsi/scsi_lib.c scsi_vpd_lun_id 3399 rcu_read_unlock(); drivers/scsi/scsi_lib.c scsi_vpd_lun_id 3504 rcu_read_unlock(); drivers/scsi/scsi_lib.c scsi_vpd_tpg_id 3525 rcu_read_lock(); drivers/scsi/scsi_lib.c scsi_vpd_tpg_id 3526 vpd_pg83 = rcu_dereference(sdev->vpd_pg83); drivers/scsi/scsi_lib.c scsi_vpd_tpg_id 3528 rcu_read_unlock(); drivers/scsi/scsi_lib.c scsi_vpd_tpg_id 3548 rcu_read_unlock(); drivers/scsi/scsi_sysfs.c scsi_device_dev_release_usercontext 469 kfree_rcu(vpd_pg83, rcu); drivers/scsi/scsi_sysfs.c scsi_device_dev_release_usercontext 471 kfree_rcu(vpd_pg80, rcu); drivers/scsi/scsi_sysfs.c sdev_vpd_pg_attr 812 rcu_read_lock(); \ drivers/scsi/scsi_sysfs.c sdev_vpd_pg_attr 813 vpd_page = rcu_dereference(sdev->vpd_##_page); \ drivers/scsi/scsi_sysfs.c sdev_vpd_pg_attr 817 rcu_read_unlock(); \ drivers/soc/ti/knav_qmss_queue.c for_each_handle_rcu 55 list_for_each_entry_rcu(qh, &inst->handles, list) drivers/soc/ti/knav_qmss_queue.c knav_queue_notify 80 rcu_read_lock(); drivers/soc/ti/knav_qmss_queue.c knav_queue_notify 89 rcu_read_unlock(); drivers/soc/ti/knav_qmss_queue.c knav_queue_is_shared 155 rcu_read_lock(); drivers/soc/ti/knav_qmss_queue.c knav_queue_is_shared 158 rcu_read_unlock(); drivers/soc/ti/knav_qmss_queue.c knav_queue_is_shared 162 rcu_read_unlock(); drivers/soc/ti/knav_qmss_queue.c __knav_queue_open 237 list_add_tail_rcu(&qh->list, &inst->handles); drivers/soc/ti/knav_qmss_queue.c knav_queue_close 541 list_del_rcu(&qh->list); drivers/soc/ti/knav_qmss_queue.c knav_queue_close 543 synchronize_rcu(); drivers/staging/fwserial/fwserial.c __fwtty_write_port_status 414 rcu_read_lock(); drivers/staging/fwserial/fwserial.c __fwtty_write_port_status 415 peer = rcu_dereference(port->peer); drivers/staging/fwserial/fwserial.c __fwtty_write_port_status 421 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwtty_port_handler 609 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwtty_port_handler 611 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwtty_port_handler 612 if (!peer || peer != rcu_access_pointer(port->peer)) { drivers/staging/fwserial/fwserial.c fwtty_tx 708 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwtty_tx 709 peer = rcu_dereference(port->peer); drivers/staging/fwserial/fwserial.c fwtty_tx 786 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwtty_write_xchar 806 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwtty_write_xchar 807 peer = rcu_dereference(port->peer); drivers/staging/fwserial/fwserial.c fwtty_write_xchar 813 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwserial_destroy 860 synchronize_rcu(); drivers/staging/fwserial/fwserial.c fwtty_debugfs_peers_show 1499 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwtty_debugfs_peers_show 1503 list_for_each_entry_rcu(peer, &serial->peer_list, list) drivers/staging/fwserial/fwserial.c fwtty_debugfs_peers_show 1505 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwserial_claim_port 1731 synchronize_rcu(); drivers/staging/fwserial/fwserial.c fwserial_claim_port 1735 if (!rcu_access_pointer(port->peer)) drivers/staging/fwserial/fwserial.c fwserial_claim_port 1736 rcu_assign_pointer(port->peer, peer); drivers/staging/fwserial/fwserial.c fwserial_find_port 1756 synchronize_rcu(); drivers/staging/fwserial/fwserial.c fwserial_find_port 1765 rcu_assign_pointer(ports[i]->peer, peer); drivers/staging/fwserial/fwserial.c fwserial_release_port 1786 RCU_INIT_POINTER(port->peer, NULL); drivers/staging/fwserial/fwserial.c __fwserial_lookup_rcu 1932 list_for_each_entry_rcu(serial, &fwserial_list, list) { drivers/staging/fwserial/fwserial.c __fwserial_peer_by_node_id 1971 list_for_each_entry_rcu(peer, &serial->peer_list, list) { drivers/staging/fwserial/fwserial.c __dump_peer_list 1992 list_for_each_entry_rcu(peer, &serial->peer_list, list) { drivers/staging/fwserial/fwserial.c fwserial_add_peer 2090 list_add_rcu(&peer->list, &serial->peer_list); drivers/staging/fwserial/fwserial.c fwserial_remove_peer 2154 list_del_rcu(&peer->list); drivers/staging/fwserial/fwserial.c fwserial_remove_peer 2164 synchronize_rcu(); drivers/staging/fwserial/fwserial.c fwserial_create 2221 RCU_INIT_POINTER(port->peer, NULL); drivers/staging/fwserial/fwserial.c fwserial_create 2291 list_add_rcu(&serial->list, &fwserial_list); drivers/staging/fwserial/fwserial.c fwserial_create 2305 list_del_rcu(&serial->list); drivers/staging/fwserial/fwserial.c fwserial_remove 2395 list_del_rcu(&serial->list); drivers/staging/fwserial/fwserial.c fwserial_mgmt_handler 2763 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwserial_mgmt_handler 2781 rcu_read_unlock(); drivers/staging/fwserial/fwserial.h 270 struct fwtty_peer __rcu *peer; drivers/staging/irda/net/irlan/irlan_client.c irlan_client_discovery_indication 165 rcu_read_lock(); drivers/staging/irda/net/irlan/irlan_client.c irlan_client_discovery_indication 176 rcu_read_unlock(); drivers/staging/irda/net/irlan/irlan_common.c irlan_open 247 list_add_rcu(&self->dev_list, &irlans); drivers/staging/irda/net/irlan/irlan_common.c irlan_get_any 287 list_for_each_entry_rcu(self, &irlans, dev_list) { drivers/staging/irda/net/irlan/irlan_common.c irlan_seq_start 1094 rcu_read_lock(); drivers/staging/irda/net/irlan/irlan_common.c irlan_seq_stop 1107 rcu_read_unlock(); drivers/staging/lustre/lustre/include/obd_support.h OBD_FREE_RCU 537 call_rcu(&__h->h_rcu, class_handle_free_cb); \ drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c ldlm_init 1123 SLAB_TYPESAFE_BY_RCU, NULL); drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c ldlm_exit 1152 synchronize_rcu(); drivers/staging/lustre/lustre/llite/dcache.c ll_release 67 call_rcu(&lld->lld_rcu_head, free_dentry_data); drivers/staging/lustre/lustre/llite/super25.c ll_destroy_inode 70 call_rcu(&inode->i_rcu, ll_inode_destroy_callback); drivers/staging/lustre/lustre/obdclass/lustre_handles.c class_handle_hash 92 list_add_rcu(&h->h_link, &bucket->head); drivers/staging/lustre/lustre/obdclass/lustre_handles.c class_handle_unhash_nolock 119 list_del_rcu(&h->h_link); drivers/staging/lustre/lustre/obdclass/lustre_handles.c class_handle2object 147 rcu_read_lock(); drivers/staging/lustre/lustre/obdclass/lustre_handles.c class_handle2object 148 list_for_each_entry_rcu(h, &bucket->head, h_link) { drivers/staging/lustre/lustre/obdclass/lustre_handles.c class_handle2object 160 rcu_read_unlock(); drivers/staging/lustre/lustre/obdclass/lustre_handles.c cleanup_all_handles 214 list_for_each_entry_rcu(h, &handle_hash[i].head, h_link) { drivers/staging/ncpfs/inode.c ncp_destroy_inode 71 call_rcu(&inode->i_rcu, ncp_i_callback); drivers/staging/ncpfs/inode.c destroy_inodecache 100 rcu_barrier(); drivers/staging/ncpfs/inode.c ncp_put_super 792 call_rcu(&server->rcu, delayed_free); drivers/staging/rtl8188eu/os_dep/recv_linux.c rtw_recv_indicatepkt 124 rcu_read_lock(); drivers/staging/rtl8188eu/os_dep/recv_linux.c rtw_recv_indicatepkt 125 rcu_dereference(padapter->pnetdev->rx_handler_data); drivers/staging/rtl8188eu/os_dep/recv_linux.c rtw_recv_indicatepkt 126 rcu_read_unlock(); drivers/staging/rtlwifi/base.c rtl_action_proc 1398 rcu_read_lock(); drivers/staging/rtlwifi/base.c rtl_action_proc 1403 rcu_read_unlock(); drivers/staging/rtlwifi/base.c rtl_action_proc 1410 rcu_read_unlock(); drivers/staging/rtlwifi/base.c rtl_action_proc 1418 rcu_read_unlock(); drivers/staging/rtlwifi/base.c rtl_action_proc 1425 rcu_read_unlock(); drivers/staging/rtlwifi/core.c rtl_op_bss_info_changed 1112 rcu_read_lock(); drivers/staging/rtlwifi/core.c rtl_op_bss_info_changed 1115 rcu_read_unlock(); drivers/staging/rtlwifi/core.c rtl_op_bss_info_changed 1152 rcu_read_unlock(); drivers/staging/rtlwifi/core.c rtl_op_bss_info_changed 1251 rcu_read_lock(); drivers/staging/rtlwifi/core.c rtl_op_bss_info_changed 1273 rcu_read_unlock(); drivers/staging/rtlwifi/core.c rtl_op_bss_info_changed 1289 rcu_read_lock(); drivers/staging/rtlwifi/core.c rtl_op_bss_info_changed 1306 rcu_read_unlock(); drivers/staging/rtlwifi/core.c rtl_op_bss_info_changed 1322 rcu_read_lock(); drivers/staging/rtlwifi/core.c rtl_op_bss_info_changed 1325 rcu_read_unlock(); drivers/staging/rtlwifi/core.c rtl_op_bss_info_changed 1388 rcu_read_unlock(); drivers/staging/rtlwifi/stats.c rtl_process_pwdb 174 rcu_read_lock(); drivers/staging/rtlwifi/stats.c rtl_process_pwdb 203 rcu_read_unlock(); drivers/staging/unisys/visornic/visornic_main.c info_debugfs_read 1443 rcu_read_lock(); drivers/staging/unisys/visornic/visornic_main.c info_debugfs_read 1568 rcu_read_unlock(); drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_find_np_cdev 300 rcu_read_lock(); drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_find_np_cdev 317 rcu_read_unlock(); drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_offload_init 895 rcu_read_lock(); drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_offload_init 973 rcu_read_unlock(); drivers/target/sbp/sbp_target.c sbp_get_lun_from_tpg 179 rcu_read_lock(); drivers/target/sbp/sbp_target.c sbp_get_lun_from_tpg 180 hlist_for_each_entry_rcu(se_lun, &se_tpg->tpg_lun_hlist, link) { drivers/target/sbp/sbp_target.c sbp_get_lun_from_tpg 182 rcu_read_unlock(); drivers/target/sbp/sbp_target.c sbp_get_lun_from_tpg 187 rcu_read_unlock(); drivers/target/sbp/sbp_target.c sbp_count_se_tpg_luns 1826 rcu_read_lock(); drivers/target/sbp/sbp_target.c sbp_count_se_tpg_luns 1827 hlist_for_each_entry_rcu(lun, &tpg->tpg_lun_hlist, link) drivers/target/sbp/sbp_target.c sbp_count_se_tpg_luns 1829 rcu_read_unlock(); drivers/target/sbp/sbp_target.c sbp_update_unit_directory 1899 rcu_read_lock(); drivers/target/sbp/sbp_target.c sbp_update_unit_directory 1900 hlist_for_each_entry_rcu(lun, &tport->tpg->se_tpg.tpg_lun_hlist, link) { drivers/target/sbp/sbp_target.c sbp_update_unit_directory 1907 dev = rcu_dereference_raw(lun->lun_se_dev); drivers/target/sbp/sbp_target.c sbp_update_unit_directory 1915 rcu_read_unlock(); drivers/target/target_core_alua.c core_alua_queue_state_change_ua 979 lacl = rcu_dereference_check(se_deve->se_lun_acl, drivers/target/target_core_alua.c core_alua_store_tg_pt_gp_info 1930 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev); drivers/target/target_core_alua.c core_alua_store_offline_bit 2188 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev); drivers/target/target_core_configfs.c target_unregister_template 496 rcu_barrier(); drivers/target/target_core_device.c transport_lookup_cmd_lun 69 rcu_read_lock(); drivers/target/target_core_device.c transport_lookup_cmd_lun 81 se_lun = rcu_dereference(deve->se_lun); drivers/target/target_core_device.c transport_lookup_cmd_lun 88 se_cmd->se_lun = rcu_dereference(deve->se_lun); drivers/target/target_core_device.c transport_lookup_cmd_lun 100 rcu_read_unlock(); drivers/target/target_core_device.c transport_lookup_cmd_lun 106 rcu_read_unlock(); drivers/target/target_core_device.c transport_lookup_cmd_lun 146 se_cmd->se_dev = rcu_dereference_raw(se_lun->lun_se_dev); drivers/target/target_core_device.c transport_lookup_tmr_lun 169 rcu_read_lock(); drivers/target/target_core_device.c transport_lookup_tmr_lun 172 se_lun = rcu_dereference(deve->se_lun); drivers/target/target_core_device.c transport_lookup_tmr_lun 179 se_cmd->se_lun = rcu_dereference(deve->se_lun); drivers/target/target_core_device.c transport_lookup_tmr_lun 186 rcu_read_unlock(); drivers/target/target_core_device.c transport_lookup_tmr_lun 195 se_cmd->se_dev = rcu_dereference_raw(se_lun->lun_se_dev); drivers/target/target_core_device.c transport_lookup_tmr_lun 196 se_tmr->tmr_dev = rcu_dereference_raw(se_lun->lun_se_dev); drivers/target/target_core_device.c target_lun_is_rdonly 212 rcu_read_lock(); drivers/target/target_core_device.c target_lun_is_rdonly 215 rcu_read_unlock(); drivers/target/target_core_device.c core_get_se_deve_from_rtpi 234 rcu_read_lock(); drivers/target/target_core_device.c core_get_se_deve_from_rtpi 235 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) { drivers/target/target_core_device.c core_get_se_deve_from_rtpi 236 lun = rcu_dereference(deve->se_lun); drivers/target/target_core_device.c core_get_se_deve_from_rtpi 247 rcu_read_unlock(); drivers/target/target_core_device.c core_get_se_deve_from_rtpi 251 rcu_read_unlock(); drivers/target/target_core_device.c core_free_device_list_for_node 263 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) { drivers/target/target_core_device.c core_free_device_list_for_node 264 struct se_lun *lun = rcu_dereference_check(deve->se_lun, drivers/target/target_core_device.c target_nacl_find_deve 292 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) drivers/target/target_core_device.c target_luns_data_has_changed 313 rcu_read_lock(); drivers/target/target_core_device.c target_luns_data_has_changed 314 hlist_for_each_entry_rcu(tmp, &nacl->lun_entry_hlist, link) { drivers/target/target_core_device.c target_luns_data_has_changed 320 rcu_read_unlock(); drivers/target/target_core_device.c core_enable_device_list_for_node 355 struct se_lun *orig_lun = rcu_dereference_check(orig->se_lun, drivers/target/target_core_device.c core_enable_device_list_for_node 376 rcu_assign_pointer(new->se_lun, lun); drivers/target/target_core_device.c core_enable_device_list_for_node 377 rcu_assign_pointer(new->se_lun_acl, lun_acl); drivers/target/target_core_device.c core_enable_device_list_for_node 378 hlist_del_rcu(&orig->link); drivers/target/target_core_device.c core_enable_device_list_for_node 379 hlist_add_head_rcu(&new->link, &nacl->lun_entry_hlist); drivers/target/target_core_device.c core_enable_device_list_for_node 391 kfree_rcu(orig, rcu_head); drivers/target/target_core_device.c core_enable_device_list_for_node 395 rcu_assign_pointer(new->se_lun, lun); drivers/target/target_core_device.c core_enable_device_list_for_node 396 rcu_assign_pointer(new->se_lun_acl, lun_acl); drivers/target/target_core_device.c core_enable_device_list_for_node 397 hlist_add_head_rcu(&new->link, &nacl->lun_entry_hlist); drivers/target/target_core_device.c core_disable_device_list_for_node 421 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev); drivers/target/target_core_device.c core_disable_device_list_for_node 443 hlist_del_rcu(&orig->link); drivers/target/target_core_device.c core_disable_device_list_for_node 455 rcu_assign_pointer(orig->se_lun, NULL); drivers/target/target_core_device.c core_disable_device_list_for_node 456 rcu_assign_pointer(orig->se_lun_acl, NULL); drivers/target/target_core_device.c core_disable_device_list_for_node 458 kfree_rcu(orig, rcu_head); drivers/target/target_core_device.c core_clear_lun_from_tpg 477 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) { drivers/target/target_core_device.c core_clear_lun_from_tpg 478 struct se_lun *tmp_lun = rcu_dereference_check(deve->se_lun, drivers/target/target_core_device.c core_dev_add_initiator_node_lun_acl 653 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev); drivers/target/target_core_device.c target_alloc_device 825 rcu_assign_pointer(xcopy_lun->lun_se_dev, dev); drivers/target/target_core_fabric_configfs.c target_fabric_mappedlun_link 130 rcu_read_lock(); drivers/target/target_core_fabric_configfs.c target_fabric_mappedlun_link 138 rcu_read_unlock(); drivers/target/target_core_fabric_configfs.c target_fabric_mappedlun_write_protect_show 174 rcu_read_lock(); drivers/target/target_core_fabric_configfs.c target_fabric_mappedlun_write_protect_show 179 rcu_read_unlock(); drivers/target/target_core_fabric_configfs.c target_fabric_port_release 706 kfree_rcu(lun, rcu_head); drivers/target/target_core_file.c fd_free_device 240 call_rcu(&dev->rcu_head, fd_dev_call_rcu); drivers/target/target_core_hba.c target_backend_unregister 94 rcu_barrier(); drivers/target/target_core_iblock.c iblock_free_device 193 call_rcu(&dev->rcu_head, iblock_dev_call_rcu); drivers/target/target_core_pr.c core_scsi3_pr_seq_non_holder 337 rcu_read_lock(); drivers/target/target_core_pr.c core_scsi3_pr_seq_non_holder 342 rcu_read_unlock(); drivers/target/target_core_pr.c __core_scsi3_do_alloc_registration 659 rcu_read_lock(); drivers/target/target_core_pr.c __core_scsi3_do_alloc_registration 662 rcu_read_unlock(); drivers/target/target_core_pr.c __core_scsi3_do_alloc_registration 669 rcu_read_unlock(); drivers/target/target_core_pr.c __core_scsi3_alloc_registration 749 lacl_tmp = rcu_dereference_check(deve_tmp->se_lun_acl, drivers/target/target_core_pr.c __core_scsi3_alloc_registration 794 dest_lun = rcu_dereference_check(deve_tmp->se_lun, drivers/target/target_core_pr.c __core_scsi3_check_aptpl_registration 970 rcu_read_lock(); drivers/target/target_core_pr.c __core_scsi3_check_aptpl_registration 975 rcu_read_unlock(); drivers/target/target_core_pr.c __core_scsi3_check_aptpl_registration 979 rcu_read_unlock(); drivers/target/target_core_pr.c __core_scsi3_add_registration 1114 rcu_read_lock(); drivers/target/target_core_pr.c __core_scsi3_add_registration 1121 rcu_read_unlock(); drivers/target/target_core_pr.c __core_scsi3_add_registration 1127 rcu_read_lock(); drivers/target/target_core_pr.c __core_scsi3_add_registration 1134 rcu_read_unlock(); drivers/target/target_core_pr.c __core_scsi3_free_registration 1336 rcu_read_lock(); drivers/target/target_core_pr.c __core_scsi3_free_registration 1340 rcu_read_unlock(); drivers/target/target_core_pr.c core_scsi3_lunacl_depend_item 1469 lun_acl = rcu_dereference_check(se_deve->se_lun_acl, drivers/target/target_core_pr.c core_scsi3_lunacl_undepend_item 1484 lun_acl = rcu_dereference_check(se_deve->se_lun_acl, drivers/target/target_core_pr.c core_scsi3_decode_spec_i_port 1762 dest_lun = rcu_dereference_check(dest_se_deve->se_lun, drivers/target/target_core_pr.c core_scsi3_emulate_pro_register_and_move 3464 struct se_lun *dest_lun = rcu_dereference_check(dest_se_deve->se_lun, drivers/target/target_core_pscsi.c pscsi_free_device 569 call_rcu(&dev->rcu_head, pscsi_dev_call_rcu); drivers/target/target_core_rd.c rd_free_device 342 call_rcu(&dev->rcu_head, rd_dev_call_rcu); drivers/target/target_core_spc.c spc_emulate_inquiry 721 if (dev == rcu_access_pointer(tpg->tpg_virt_lun0->lun_se_dev)) drivers/target/target_core_spc.c spc_emulate_report_luns 1227 rcu_read_lock(); drivers/target/target_core_spc.c spc_emulate_report_luns 1228 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) { drivers/target/target_core_spc.c spc_emulate_report_luns 1243 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_port_inst_show 461 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_port_inst_show 462 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_port_inst_show 465 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_port_dev_show 475 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_port_dev_show 476 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_port_dev_show 479 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_port_indx_show 489 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_port_indx_show 490 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_port_indx_show 493 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_port_role_show 503 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_port_role_show 504 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_port_role_show 507 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_port_busy_count_show 518 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_port_busy_count_show 519 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_port_busy_count_show 524 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_tgt_port_inst_show 565 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_tgt_port_inst_show 566 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_tgt_port_inst_show 569 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_tgt_port_dev_show 580 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_tgt_port_dev_show 581 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_tgt_port_dev_show 584 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_tgt_port_indx_show 595 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_tgt_port_indx_show 596 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_tgt_port_indx_show 599 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_tgt_port_name_show 611 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_tgt_port_name_show 612 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_tgt_port_name_show 617 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_tgt_port_port_index_show 629 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_tgt_port_port_index_show 630 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_tgt_port_port_index_show 635 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_tgt_port_in_cmds_show 646 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_tgt_port_in_cmds_show 647 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_tgt_port_in_cmds_show 651 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_tgt_port_write_mbytes_show 662 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_tgt_port_write_mbytes_show 663 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_tgt_port_write_mbytes_show 667 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_tgt_port_read_mbytes_show 678 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_tgt_port_read_mbytes_show 679 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_tgt_port_read_mbytes_show 683 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_tgt_port_hs_in_cmds_show 694 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_tgt_port_hs_in_cmds_show 695 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_tgt_port_hs_in_cmds_show 700 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_transport_inst_show 749 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_transport_inst_show 750 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_transport_inst_show 753 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_transport_device_show 765 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_transport_device_show 766 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_transport_device_show 772 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_transport_indx_show 784 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_transport_indx_show 785 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_transport_indx_show 789 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_transport_dev_name_show 802 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_transport_dev_name_show 803 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_transport_dev_name_show 812 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_transport_proto_id_show 824 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_transport_proto_id_show 825 dev = rcu_dereference(lun->lun_se_dev); drivers/target/target_core_stat.c target_stat_transport_proto_id_show 828 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_inst_show 894 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_inst_show 897 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_inst_show 904 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_dev_show 917 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_dev_show 920 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_dev_show 923 lun = rcu_dereference(deve->se_lun); drivers/target/target_core_stat.c target_stat_auth_dev_show 926 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_port_show 939 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_port_show 942 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_port_show 948 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_indx_show 960 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_indx_show 963 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_indx_show 968 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_dev_or_port_show 980 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_dev_or_port_show 983 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_dev_or_port_show 988 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_intr_name_show 1000 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_intr_name_show 1003 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_intr_name_show 1008 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_map_indx_show 1020 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_map_indx_show 1023 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_map_indx_show 1028 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_att_count_show 1040 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_att_count_show 1043 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_att_count_show 1048 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_num_cmds_show 1060 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_num_cmds_show 1063 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_num_cmds_show 1069 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_read_mbytes_show 1081 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_read_mbytes_show 1084 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_read_mbytes_show 1090 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_write_mbytes_show 1102 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_write_mbytes_show 1105 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_write_mbytes_show 1111 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_hs_num_cmds_show 1123 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_hs_num_cmds_show 1126 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_hs_num_cmds_show 1131 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_creation_time_show 1143 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_creation_time_show 1146 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_creation_time_show 1152 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_row_status_show 1164 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_auth_row_status_show 1167 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_auth_row_status_show 1172 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_iport_inst_show 1234 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_iport_inst_show 1237 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_iport_inst_show 1244 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_iport_dev_show 1257 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_iport_dev_show 1260 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_iport_dev_show 1263 lun = rcu_dereference(deve->se_lun); drivers/target/target_core_stat.c target_stat_iport_dev_show 1266 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_iport_port_show 1279 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_iport_port_show 1282 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_iport_port_show 1288 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_iport_port_auth_indx_show 1324 rcu_read_lock(); drivers/target/target_core_stat.c target_stat_iport_port_auth_indx_show 1327 rcu_read_unlock(); drivers/target/target_core_stat.c target_stat_iport_port_auth_indx_show 1332 rcu_read_unlock(); drivers/target/target_core_tpg.c core_allocate_nexus_loss_ua 107 rcu_read_lock(); drivers/target/target_core_tpg.c core_allocate_nexus_loss_ua 108 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) drivers/target/target_core_tpg.c core_allocate_nexus_loss_ua 111 rcu_read_unlock(); drivers/target/target_core_tpg.c core_tpg_add_node_to_devs 129 hlist_for_each_entry_rcu(lun, &tpg->tpg_lun_hlist, link) { drivers/target/target_core_tpg.c core_tpg_add_node_to_devs 133 dev = rcu_dereference_check(lun->lun_se_dev, drivers/target/target_core_tpg.c core_tpg_deregister 560 kfree_rcu(se_tpg->tpg_virt_lun0, rcu_head); drivers/target/target_core_tpg.c core_tpg_add_lun 620 rcu_assign_pointer(lun->lun_se_dev, dev); drivers/target/target_core_tpg.c core_tpg_add_lun 630 hlist_add_head_rcu(&lun->link, &tpg->tpg_lun_hlist); drivers/target/target_core_tpg.c core_tpg_remove_lun 649 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev); drivers/target/target_core_tpg.c core_tpg_remove_lun 669 rcu_assign_pointer(lun->lun_se_dev, NULL); drivers/target/target_core_tpg.c core_tpg_remove_lun 673 hlist_del_rcu(&lun->link); drivers/target/target_core_ua.c target_scsi3_ua_check 52 rcu_read_lock(); drivers/target/target_core_ua.c target_scsi3_ua_check 55 rcu_read_unlock(); drivers/target/target_core_ua.c target_scsi3_ua_check 59 rcu_read_unlock(); drivers/target/target_core_ua.c target_scsi3_ua_check 62 rcu_read_unlock(); drivers/target/target_core_ua.c target_ua_allocate_lun 179 rcu_read_lock(); drivers/target/target_core_ua.c target_ua_allocate_lun 182 rcu_read_unlock(); drivers/target/target_core_ua.c target_ua_allocate_lun 187 rcu_read_unlock(); drivers/target/target_core_ua.c core_scsi3_ua_for_check_condition 224 rcu_read_lock(); drivers/target/target_core_ua.c core_scsi3_ua_for_check_condition 227 rcu_read_unlock(); drivers/target/target_core_ua.c core_scsi3_ua_for_check_condition 231 rcu_read_unlock(); drivers/target/target_core_ua.c core_scsi3_ua_for_check_condition 267 rcu_read_unlock(); drivers/target/target_core_ua.c core_scsi3_ua_clear_for_request_sense 296 rcu_read_lock(); drivers/target/target_core_ua.c core_scsi3_ua_clear_for_request_sense 299 rcu_read_unlock(); drivers/target/target_core_ua.c core_scsi3_ua_clear_for_request_sense 303 rcu_read_unlock(); drivers/target/target_core_ua.c core_scsi3_ua_clear_for_request_sense 329 rcu_read_unlock(); drivers/target/target_core_user.c tcmu_dev_kref_release 1521 call_rcu(&dev->rcu_head, tcmu_dev_call_rcu); drivers/target/tcm_fc/tfc_conf.c ft_del_tpg 296 synchronize_rcu(); drivers/target/tcm_fc/tfc_conf.c ft_exit 503 synchronize_rcu(); drivers/target/tcm_fc/tfc_sess.c ft_tport_get 59 tport = rcu_dereference_protected(lport->prov[FC_TYPE_FCP], drivers/target/tcm_fc/tfc_sess.c ft_tport_get 84 rcu_assign_pointer(lport->prov[FC_TYPE_FCP], tport); drivers/target/tcm_fc/tfc_sess.c ft_tport_delete 101 RCU_INIT_POINTER(lport->prov[FC_TYPE_FCP], NULL); drivers/target/tcm_fc/tfc_sess.c ft_tport_delete 108 kfree_rcu(tport, rcu); drivers/target/tcm_fc/tfc_sess.c ft_sess_get 177 rcu_read_lock(); drivers/target/tcm_fc/tfc_sess.c ft_sess_get 178 tport = rcu_dereference(lport->prov[FC_TYPE_FCP]); drivers/target/tcm_fc/tfc_sess.c ft_sess_get 185 hlist_for_each_entry_rcu(sess, head, hash) { drivers/target/tcm_fc/tfc_sess.c ft_sess_get 188 rcu_read_unlock(); drivers/target/tcm_fc/tfc_sess.c ft_sess_get 195 rcu_read_unlock(); drivers/target/tcm_fc/tfc_sess.c ft_sess_alloc_cb 209 hlist_add_head_rcu(&sess->hash, head); drivers/target/tcm_fc/tfc_sess.c ft_sess_create 230 hlist_for_each_entry_rcu(sess, head, hash) drivers/target/tcm_fc/tfc_sess.c ft_sess_unhash 262 hlist_del_rcu(&sess->hash); drivers/target/tcm_fc/tfc_sess.c ft_sess_delete 279 hlist_for_each_entry_rcu(sess, head, hash) { drivers/target/tcm_fc/tfc_sess.c ft_sess_delete_all 307 hlist_for_each_entry_rcu(sess, head, hash) { drivers/target/tcm_fc/tfc_sess.c ft_sess_close 338 synchronize_rcu(); drivers/target/tcm_fc/tfc_sess.c ft_sess_free 452 kfree_rcu(sess, rcu); drivers/target/tcm_fc/tfc_sess.c ft_prlo 469 tport = rcu_dereference_protected(rdata->local_port->prov[FC_TYPE_FCP], drivers/tty/sysrq.c sysrq_handle_crash 144 rcu_read_unlock(); drivers/tty/sysrq.c __handle_sysrq 540 rcu_read_lock(); drivers/tty/sysrq.c __handle_sysrq 582 rcu_read_unlock(); drivers/tty/sysrq.c __sysrq_swap_key_ops 1076 synchronize_rcu(); drivers/tty/tty_jobctrl.c __tty_check_change 40 rcu_read_lock(); drivers/tty/tty_jobctrl.c __tty_check_change 59 rcu_read_unlock(); drivers/tty/tty_jobctrl.c tiocspgrp 488 rcu_read_lock(); drivers/tty/tty_jobctrl.c tiocspgrp 502 rcu_read_unlock(); drivers/vfio/vfio_iommu_spapr_tce.c tce_iommu_open 394 INIT_LIST_HEAD_RCU(&container->group_list); drivers/vfio/vfio_iommu_spapr_tce.c tce_iommu_open 395 INIT_LIST_HEAD_RCU(&container->prereg_list); drivers/vhost/net.c vhost_zerocopy_callback 363 rcu_read_lock_bh(); drivers/vhost/net.c vhost_zerocopy_callback 380 rcu_read_unlock_bh(); drivers/vhost/net.c vhost_net_release 1027 synchronize_rcu_bh(); fs/9p/v9fs.c v9fs_destroy_inode_cache 650 rcu_barrier(); fs/9p/vfs_inode.c v9fs_destroy_inode 268 call_rcu(&inode->i_rcu, v9fs_i_callback); fs/adfs/super.c adfs_put_super 126 kfree_rcu(asb, rcu); fs/adfs/super.c adfs_destroy_inode 259 call_rcu(&inode->i_rcu, adfs_i_callback); fs/adfs/super.c destroy_inodecache 287 rcu_barrier(); fs/affs/super.c affs_destroy_inode 122 call_rcu(&inode->i_rcu, affs_i_callback); fs/affs/super.c destroy_inodecache 152 rcu_barrier(); fs/afs/addr_list.c afs_put_addrlist 31 call_rcu(&alist->rcu, (rcu_callback_t)kfree); fs/afs/addr_list.c afs_set_vl_cursor 358 if (!rcu_access_pointer(cell->vl_addrs)) { fs/afs/addr_list.c afs_set_vl_cursor 364 if (!rcu_access_pointer(cell->vl_addrs) && fs/afs/addr_list.c afs_set_vl_cursor 370 alist = rcu_dereference_protected(cell->vl_addrs, fs/afs/cell.c afs_lookup_cell_rcu 75 cell = rcu_dereference_raw(net->ws_cell); fs/afs/cell.c afs_lookup_cell_rcu 84 p = rcu_dereference_raw(net->cells.rb_node); fs/afs/cell.c afs_lookup_cell_rcu 93 p = rcu_dereference_raw(p->rb_left); fs/afs/cell.c afs_lookup_cell_rcu 95 p = rcu_dereference_raw(p->rb_right); fs/afs/cell.c afs_alloc_cell 168 rcu_assign_pointer(cell->vl_addrs, alist); fs/afs/cell.c afs_lookup_cell 207 rcu_read_lock(); fs/afs/cell.c afs_lookup_cell 209 rcu_read_unlock(); fs/afs/cell.c afs_update_cell 387 old = rcu_dereference_protected(cell->vl_addrs, true); fs/afs/cell.c afs_update_cell 388 rcu_assign_pointer(cell->vl_addrs, alist); fs/afs/cell.c afs_manage_cell 650 call_rcu(&cell->rcu, afs_cell_destroy); fs/afs/internal.h 308 struct afs_addr_list __rcu *vl_addrs; fs/afs/internal.h 349 struct afs_addr_list __rcu *addresses; fs/afs/main.c afs_init 161 rcu_barrier(); fs/afs/main.c afs_exit 187 rcu_barrier(); fs/afs/proc.c afs_proc_cells_start 189 rcu_read_lock(); fs/afs/proc.c afs_proc_cells_stop 208 rcu_read_unlock(); fs/afs/proc.c afs_proc_cell_vlservers_start 508 rcu_read_lock(); fs/afs/proc.c afs_proc_cell_vlservers_start 510 alist = rcu_dereference(cell->vl_addrs); fs/afs/proc.c afs_proc_cell_vlservers_next 533 alist = rcu_dereference(cell->vl_addrs); fs/afs/proc.c afs_proc_cell_vlservers_stop 548 rcu_read_unlock(); fs/afs/proc.c afs_proc_servers_start 586 rcu_read_lock(); fs/afs/proc.c afs_proc_servers_stop 605 rcu_read_unlock(); fs/afs/proc.c afs_proc_servers_show 622 alist = rcu_dereference(server->addresses); fs/afs/rotate.c afs_select_fileserver 361 alist = rcu_dereference_protected(server->addresses, fs/afs/rotate.c afs_select_current_fileserver 447 alist = rcu_dereference_protected(cbi->server->addresses, fs/afs/security.c afs_put_permits 75 call_rcu(&permits->rcu, afs_permits_rcu); fs/afs/security.c afs_clear_permits 87 permits = rcu_dereference_protected(vnode->permit_cache, fs/afs/security.c afs_clear_permits 89 RCU_INIT_POINTER(vnode->permit_cache, NULL); fs/afs/security.c afs_cache_permit 132 rcu_read_lock(); fs/afs/security.c afs_cache_permit 137 permits = rcu_dereference(vnode->permit_cache); fs/afs/security.c afs_cache_permit 157 rcu_read_unlock(); fs/afs/security.c afs_cache_permit 170 if (permits != rcu_access_pointer(vnode->permit_cache)) fs/afs/security.c afs_cache_permit 172 RCU_INIT_POINTER(vnode->permit_cache, NULL); fs/afs/security.c afs_cache_permit 182 rcu_read_unlock(); fs/afs/security.c afs_cache_permit 190 rcu_read_unlock(); fs/afs/security.c afs_cache_permit 194 rcu_read_unlock(); fs/afs/security.c afs_cache_permit 263 zap = rcu_access_pointer(vnode->permit_cache); fs/afs/security.c afs_cache_permit 266 rcu_assign_pointer(vnode->permit_cache, replacement); fs/afs/security.c afs_check_permit 307 rcu_read_lock(); fs/afs/security.c afs_check_permit 308 permits = rcu_dereference(vnode->permit_cache); fs/afs/security.c afs_check_permit 321 rcu_read_unlock(); fs/afs/server.c afs_find_server 49 rcu_read_lock(); fs/afs/server.c afs_find_server 58 hlist_for_each_entry_rcu(server, &net->fs_addresses6, addr6_link) { fs/afs/server.c afs_find_server 59 alist = rcu_dereference(server->addresses); fs/afs/server.c afs_find_server 78 hlist_for_each_entry_rcu(server, &net->fs_addresses4, addr4_link) { fs/afs/server.c afs_find_server 79 alist = rcu_dereference(server->addresses); fs/afs/server.c afs_find_server 108 rcu_read_unlock(); fs/afs/server.c afs_install_server 192 hlist_add_head_rcu(&server->proc_link, &net->fs_proc); fs/afs/server.c afs_install_server 195 alist = rcu_dereference_protected(server->addresses, fs/afs/server.c afs_install_server 207 hlist_add_head_rcu(&server->addr4_link, &net->fs_addresses4); fs/afs/server.c afs_install_server 209 hlist_add_head_rcu(&server->addr6_link, &net->fs_addresses6); fs/afs/server.c afs_alloc_server 236 RCU_INIT_POINTER(server->addresses, alist); fs/afs/server.c afs_destroy_server 404 call_rcu(&server->rcu, afs_server_rcu); fs/afs/server.c afs_gc_servers 425 hlist_del_rcu(&server->proc_link); fs/afs/server.c afs_update_server_record 642 discard = rcu_dereference_protected(server->addresses, fs/afs/server.c afs_update_server_record 644 rcu_assign_pointer(server->addresses, alist); fs/afs/super.c afs_fs_exit 137 rcu_barrier(); fs/afs/super.c afs_parse_options 214 rcu_read_lock(); fs/afs/super.c afs_parse_options 218 rcu_read_unlock(); fs/afs/super.c afs_destroy_inode 653 call_rcu(&inode->i_rcu, afs_i_callback); fs/aio.c 73 struct kioctx __rcu *table[]; fs/aio.c aio_ring_mremap 328 rcu_read_lock(); fs/aio.c aio_ring_mremap 329 table = rcu_dereference(mm->ioctx_table); fs/aio.c aio_ring_mremap 333 ctx = rcu_dereference(table->table[i]); fs/aio.c aio_ring_mremap 343 rcu_read_unlock(); fs/aio.c free_ioctx_reqs 628 call_rcu(&ctx->free_rcu, free_ioctx_rcufn); fs/aio.c ioctx_add_table 664 table = rcu_dereference_raw(mm->ioctx_table); fs/aio.c ioctx_add_table 669 if (!rcu_access_pointer(table->table[i])) { fs/aio.c ioctx_add_table 671 rcu_assign_pointer(table->table[i], ctx); fs/aio.c ioctx_add_table 695 old = rcu_dereference_raw(mm->ioctx_table); fs/aio.c ioctx_add_table 698 rcu_assign_pointer(mm->ioctx_table, table); fs/aio.c ioctx_add_table 703 rcu_assign_pointer(mm->ioctx_table, table); fs/aio.c ioctx_add_table 704 kfree_rcu(old, rcu); fs/aio.c kill_ioctx 851 table = rcu_dereference_raw(mm->ioctx_table); fs/aio.c kill_ioctx 852 WARN_ON(ctx != rcu_access_pointer(table->table[ctx->id])); fs/aio.c kill_ioctx 853 RCU_INIT_POINTER(table->table[ctx->id], NULL); fs/aio.c exit_aio 886 struct kioctx_table *table = rcu_dereference_raw(mm->ioctx_table); fs/aio.c exit_aio 899 rcu_dereference_protected(table->table[i], true); fs/aio.c exit_aio 922 RCU_INIT_POINTER(mm->ioctx_table, NULL); fs/aio.c lookup_ioctx 1082 rcu_read_lock(); fs/aio.c lookup_ioctx 1083 table = rcu_dereference(mm->ioctx_table); fs/aio.c lookup_ioctx 1088 ctx = rcu_dereference(table->table[id]); fs/aio.c lookup_ioctx 1094 rcu_read_unlock(); fs/autofs4/expire.c autofs4_expire_direct 323 synchronize_rcu(); fs/autofs4/expire.c autofs4_expire_indirect 468 synchronize_rcu(); fs/autofs4/inode.c autofs4_kill_sb 66 kfree_rcu(sbi, rcu); fs/autofs4/waitq.c autofs4_getpath 203 rcu_read_lock(); fs/autofs4/waitq.c autofs4_getpath 210 rcu_read_unlock(); fs/autofs4/waitq.c autofs4_getpath 226 rcu_read_unlock(); fs/befs/linuxvfs.c befs_destroy_inode 299 call_rcu(&inode->i_rcu, befs_i_callback); fs/befs/linuxvfs.c befs_destroy_inodecache 473 rcu_barrier(); fs/bfs/inode.c bfs_destroy_inode 258 call_rcu(&inode->i_rcu, bfs_i_callback); fs/bfs/inode.c destroy_inodecache 286 rcu_barrier(); fs/binfmt_elf.c fill_prstatus 1489 rcu_read_lock(); fs/binfmt_elf.c fill_prstatus 1490 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf.c fill_prstatus 1491 rcu_read_unlock(); fs/binfmt_elf.c fill_psinfo 1537 rcu_read_lock(); fs/binfmt_elf.c fill_psinfo 1538 psinfo->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf.c fill_psinfo 1539 rcu_read_unlock(); fs/binfmt_elf.c fill_psinfo 1550 rcu_read_lock(); fs/binfmt_elf.c fill_psinfo 1554 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_prstatus 1351 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_prstatus 1352 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf_fdpic.c fill_prstatus 1353 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_psinfo 1401 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_psinfo 1402 psinfo->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf_fdpic.c fill_psinfo 1403 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_psinfo 1414 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_psinfo 1418 rcu_read_unlock(); fs/block_dev.c bdev_destroy_inode 743 call_rcu(&inode->i_rcu, bdev_i_callback); fs/btrfs/backref.c resolve_indirect_ref 532 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/backref.c resolve_indirect_ref 536 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/backref.c resolve_indirect_ref 542 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/backref.c resolve_indirect_ref 555 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/backref.c resolve_indirect_ref 568 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/compression.c add_ra_bio_pages 460 rcu_read_lock(); fs/btrfs/compression.c add_ra_bio_pages 462 rcu_read_unlock(); fs/btrfs/ctree.c btrfs_root_node 153 rcu_read_lock(); fs/btrfs/ctree.c btrfs_root_node 154 eb = rcu_dereference(root->node); fs/btrfs/ctree.c btrfs_root_node 163 rcu_read_unlock(); fs/btrfs/ctree.c btrfs_root_node 166 rcu_read_unlock(); fs/btrfs/ctree.c btrfs_root_node 167 synchronize_rcu(); fs/btrfs/ctree.c __btrfs_cow_block 1177 rcu_assign_pointer(root->node, cow); fs/btrfs/ctree.c balance_level 1932 rcu_assign_pointer(root->node, child); fs/btrfs/ctree.c insert_new_root 3405 rcu_assign_pointer(root->node, c); fs/btrfs/ctree.h btrfs_printk_in_rcu 3427 rcu_read_lock(); \ fs/btrfs/ctree.h btrfs_printk_in_rcu 3429 rcu_read_unlock(); \ fs/btrfs/ctree.h btrfs_printk_rl_in_rcu 3443 rcu_read_lock(); \ fs/btrfs/ctree.h btrfs_printk_rl_in_rcu 3445 rcu_read_unlock(); \ fs/btrfs/disk-io.c btrfs_congested_fn 1631 rcu_read_lock(); fs/btrfs/disk-io.c btrfs_congested_fn 1632 list_for_each_entry_rcu(device, &info->fs_devices->devices, dev_list) { fs/btrfs/disk-io.c btrfs_congested_fn 1641 rcu_read_unlock(); fs/btrfs/disk-io.c open_ctree 2417 ret = init_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/disk-io.c open_ctree 3095 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/disk-io.c btrfs_drop_and_free_fs_root 3581 synchronize_srcu(&fs_info->subvol_srcu); fs/btrfs/disk-io.c btrfs_cleanup_fs_roots 3633 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/disk-io.c btrfs_cleanup_fs_roots 3638 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/disk-io.c btrfs_cleanup_fs_roots 3652 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/disk-io.c close_ctree 3785 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/export.c btrfs_get_dentry 77 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/export.c btrfs_get_dentry 95 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/export.c btrfs_get_dentry 104 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/extent_io.c extent_io_exit 198 rcu_barrier(); fs/btrfs/extent_io.c find_extent_buffer 4859 rcu_read_lock(); fs/btrfs/extent_io.c find_extent_buffer 4863 rcu_read_unlock(); fs/btrfs/extent_io.c find_extent_buffer 4886 rcu_read_unlock(); fs/btrfs/extent_io.c release_extent_buffer 5099 call_rcu(&eb->rcu_head, btrfs_release_extent_buffer_rcu); fs/btrfs/extent-tree.c __find_space_info 749 rcu_read_lock(); fs/btrfs/extent-tree.c __find_space_info 750 list_for_each_entry_rcu(found, head, list) { fs/btrfs/extent-tree.c __find_space_info 752 rcu_read_unlock(); fs/btrfs/extent-tree.c __find_space_info 756 rcu_read_unlock(); fs/btrfs/extent-tree.c btrfs_clear_space_info_full 789 rcu_read_lock(); fs/btrfs/extent-tree.c btrfs_clear_space_info_full 790 list_for_each_entry_rcu(found, head, list) fs/btrfs/extent-tree.c btrfs_clear_space_info_full 792 rcu_read_unlock(); fs/btrfs/extent-tree.c create_space_info 4065 list_add_rcu(&space_info->list, &info->space_info); fs/btrfs/extent-tree.c force_metadata_allocation 4462 rcu_read_lock(); fs/btrfs/extent-tree.c force_metadata_allocation 4463 list_for_each_entry_rcu(found, head, list) { fs/btrfs/extent-tree.c force_metadata_allocation 4467 rcu_read_unlock(); fs/btrfs/extent-tree.c btrfs_free_block_groups 9881 synchronize_rcu(); fs/btrfs/extent-tree.c btrfs_read_block_groups 10143 list_for_each_entry_rcu(space_info, &info->space_info, list) { fs/btrfs/file.c __btrfs_run_defrag_inode 303 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/file.c __btrfs_run_defrag_inode 319 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/file.c __btrfs_run_defrag_inode 355 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c relink_extent_backref 2572 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/inode.c relink_extent_backref 2576 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c relink_extent_backref 2583 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c relink_extent_backref 2594 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c relink_extent_backref 2598 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c inode_tree_del 5628 synchronize_srcu(&fs_info->subvol_srcu); fs/btrfs/inode.c btrfs_lookup_dentry 5818 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/inode.c btrfs_lookup_dentry 5829 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c btrfs_page_exists_in_range 7462 rcu_read_lock(); fs/btrfs/inode.c btrfs_page_exists_in_range 7512 rcu_read_unlock(); fs/btrfs/inode.c btrfs_destroy_inode 9434 call_rcu(&inode->i_rcu, btrfs_i_callback); fs/btrfs/inode.c btrfs_destroy_cachep 9464 rcu_barrier(); fs/btrfs/ioctl.c btrfs_ioctl_fitrim 373 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_fitrim 374 list_for_each_entry_rcu(device, &fs_info->fs_devices->devices, fs/btrfs/ioctl.c btrfs_ioctl_fitrim 385 rcu_read_unlock(); fs/btrfs/ioctl.c btrfs_ioctl_fs_info 2750 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_fs_info 2753 list_for_each_entry_rcu(device, &fs_devices->devices, dev_list) { fs/btrfs/ioctl.c btrfs_ioctl_fs_info 2757 rcu_read_unlock(); fs/btrfs/ioctl.c btrfs_ioctl_dev_info 2786 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_dev_info 2801 name = rcu_dereference(dev->name); fs/btrfs/ioctl.c btrfs_ioctl_dev_info 2809 rcu_read_unlock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 4134 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 4135 list_for_each_entry_rcu(tmp, &fs_info->space_info, fs/btrfs/ioctl.c btrfs_ioctl_space_info 4142 rcu_read_unlock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 4190 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 4191 list_for_each_entry_rcu(tmp, &fs_info->space_info, fs/btrfs/ioctl.c btrfs_ioctl_space_info 4198 rcu_read_unlock(); fs/btrfs/rcu-string.h rcu_string_free 38 kfree_rcu(str, rcu); fs/btrfs/rcu-string.h printk_in_rcu 42 rcu_read_lock(); \ fs/btrfs/rcu-string.h printk_in_rcu 44 rcu_read_unlock(); \ fs/btrfs/rcu-string.h printk_ratelimited_in_rcu 48 rcu_read_lock(); \ fs/btrfs/rcu-string.h printk_ratelimited_in_rcu 50 rcu_read_unlock(); \ fs/btrfs/rcu-string.h rcu_str_deref 54 struct rcu_string *__str = rcu_dereference(rcu_str); \ fs/btrfs/scrub.c scrub_fixup_readpage 917 srcu_index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/scrub.c scrub_fixup_readpage 921 srcu_read_unlock(&fs_info->subvol_srcu, srcu_index); fs/btrfs/scrub.c scrub_fixup_readpage 929 srcu_read_unlock(&fs_info->subvol_srcu, srcu_index); fs/btrfs/scrub.c btrfs_scrub_dev 4131 rcu_read_lock(); fs/btrfs/scrub.c btrfs_scrub_dev 4132 name = rcu_dereference(dev->name); fs/btrfs/scrub.c btrfs_scrub_dev 4135 rcu_read_unlock(); fs/btrfs/scrub.c copy_nocow_pages_for_inode 4516 srcu_index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/scrub.c copy_nocow_pages_for_inode 4520 srcu_read_unlock(&fs_info->subvol_srcu, srcu_index); fs/btrfs/scrub.c copy_nocow_pages_for_inode 4528 srcu_read_unlock(&fs_info->subvol_srcu, srcu_index); fs/btrfs/send.c btrfs_ioctl_send 6595 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/send.c btrfs_ioctl_send 6599 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/send.c btrfs_ioctl_send 6607 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/send.c btrfs_ioctl_send 6613 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/send.c btrfs_ioctl_send 6627 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/send.c btrfs_ioctl_send 6631 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/send.c btrfs_ioctl_send 6641 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/send.c btrfs_ioctl_send 6647 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/super.c btrfs_calc_avail_data_space 1988 rcu_read_lock(); fs/btrfs/super.c btrfs_calc_avail_data_space 1989 list_for_each_entry_rcu(device, &fs_devices->devices, dev_list) { fs/btrfs/super.c btrfs_calc_avail_data_space 2029 rcu_read_unlock(); fs/btrfs/super.c btrfs_statfs 2089 rcu_read_lock(); fs/btrfs/super.c btrfs_statfs 2090 list_for_each_entry_rcu(found, head, list) { fs/btrfs/super.c btrfs_statfs 2124 rcu_read_unlock(); fs/btrfs/super.c btrfs_show_devname 2309 rcu_read_lock(); fs/btrfs/super.c btrfs_show_devname 2310 name = rcu_dereference(first_dev->name); fs/btrfs/super.c btrfs_show_devname 2312 rcu_read_unlock(); fs/btrfs/tests/btrfs-tests.c btrfs_alloc_dummy_fs_info 106 if (init_srcu_struct(&fs_info->subvol_srcu)) { fs/btrfs/tests/btrfs-tests.c btrfs_free_dummy_fs_info 177 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/volumes.c btrfs_free_stale_devices 635 rcu_read_lock(); fs/btrfs/volumes.c btrfs_free_stale_devices 639 rcu_read_unlock(); fs/btrfs/volumes.c device_list_add 770 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c device_list_add 773 list_add_rcu(&device->dev_list, &fs_devices->devices); fs/btrfs/volumes.c device_list_add 829 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c clone_fs_devices 883 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c btrfs_prepare_close_one_device 1008 rcu_assign_pointer(new_device->name, name); fs/btrfs/volumes.c btrfs_prepare_close_one_device 1011 list_replace_rcu(&device->dev_list, &new_device->dev_list); fs/btrfs/volumes.c __btrfs_close_devices 1043 call_rcu(&device->rcu, free_device_rcu); fs/btrfs/volumes.c btrfs_rm_device 1983 list_del_rcu(&device->dev_list); fs/btrfs/volumes.c btrfs_rm_device 2012 call_rcu(&device->rcu, free_device_rcu); fs/btrfs/volumes.c btrfs_rm_dev_replace_remove_srcdev 2060 list_del_rcu(&srcdev->dev_list); fs/btrfs/volumes.c btrfs_rm_dev_replace_free_srcdev 2084 call_rcu(&srcdev->rcu, free_device_rcu); fs/btrfs/volumes.c btrfs_destroy_dev_replace_tgtdev 2128 list_del_rcu(&tgtdev->dev_list); fs/btrfs/volumes.c btrfs_destroy_dev_replace_tgtdev 2143 call_rcu(&tgtdev->rcu, free_device_rcu); fs/btrfs/volumes.c btrfs_prepare_sprout 2263 list_splice_init_rcu(&fs_devices->devices, &seed_devices->devices, fs/btrfs/volumes.c btrfs_prepare_sprout 2264 synchronize_rcu); fs/btrfs/volumes.c btrfs_init_new_device 2421 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c btrfs_init_new_device 2460 list_add_rcu(&device->dev_list, &fs_info->fs_devices->devices); fs/btrfs/volumes.c btrfs_init_dev_replace_tgtdev 2634 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c submit_stripe_bio 6214 rcu_read_lock(); fs/btrfs/volumes.c submit_stripe_bio 6215 name = rcu_dereference(dev->name); fs/btrfs/volumes.c submit_stripe_bio 6222 rcu_read_unlock(); fs/buffer.c guard_bio_eod 3015 rcu_read_lock(); fs/buffer.c guard_bio_eod 3021 rcu_read_unlock(); fs/ceph/addr.c ceph_pool_perm_check 2042 pool_ns == rcu_dereference_raw(ci->i_layout.pool_ns)) { fs/ceph/caps.c handle_cap_grant 3086 old_ns = rcu_dereference_protected(ci->i_layout.pool_ns, fs/ceph/caps.c handle_cap_grant 3088 rcu_assign_pointer(ci->i_layout.pool_ns, *pns); fs/ceph/dir.c __dcache_find_get_entry 149 rcu_read_lock(); fs/ceph/dir.c __dcache_find_get_entry 160 rcu_read_unlock(); fs/ceph/inode.c ceph_alloc_inode 445 RCU_INIT_POINTER(ci->i_layout.pool_ns, NULL); fs/ceph/inode.c ceph_destroy_inode 569 ceph_put_string(rcu_dereference_raw(ci->i_layout.pool_ns)); fs/ceph/inode.c ceph_destroy_inode 571 call_rcu(&inode->i_rcu, ceph_i_callback); fs/ceph/inode.c fill_inode 823 old_ns = rcu_dereference_protected(ci->i_layout.pool_ns, fs/ceph/inode.c fill_inode 825 rcu_assign_pointer(ci->i_layout.pool_ns, pool_ns); fs/ceph/mds_client.c __choose_mds 749 rcu_read_lock(); fs/ceph/mds_client.c __choose_mds 751 rcu_read_unlock(); fs/ceph/mds_client.c __choose_mds 759 rcu_read_lock(); fs/ceph/mds_client.c __choose_mds 785 rcu_read_unlock(); fs/ceph/mds_client.c ceph_mdsc_build_path 1826 rcu_read_lock(); fs/ceph/mds_client.c ceph_mdsc_build_path 1838 rcu_read_unlock(); fs/ceph/mds_client.c ceph_mdsc_build_path 1847 rcu_read_lock(); fs/ceph/mds_client.c ceph_mdsc_build_path 1874 rcu_read_unlock(); fs/ceph/mds_client.c build_dentry_path 1899 rcu_read_lock(); fs/ceph/mds_client.c build_dentry_path 1904 rcu_read_unlock(); fs/ceph/mds_client.c build_dentry_path 1909 rcu_read_unlock(); fs/ceph/super.c destroy_caches 744 rcu_barrier(); fs/ceph/xattr.c ceph_vxattrcb_layout_exists 64 rcu_dereference_raw(fl->pool_ns) != NULL); fs/cifs/cifsfs.c cifs_destroy_inode 299 call_rcu(&inode->i_rcu, cifs_i_callback); fs/cifs/cifsfs.c cifs_destroy_inodecache 1216 rcu_barrier(); fs/cifs/connect.c cifs_umount 4263 call_rcu(&cifs_sb->rcu, delayed_free); fs/cifs/dir.c build_path_from_dentry_optional_prefix 117 rcu_read_lock(); fs/cifs/dir.c build_path_from_dentry_optional_prefix 123 rcu_read_unlock(); fs/cifs/dir.c build_path_from_dentry_optional_prefix 127 rcu_read_unlock(); fs/cifs/dir.c build_path_from_dentry_optional_prefix 133 rcu_read_lock(); fs/cifs/dir.c build_path_from_dentry_optional_prefix 150 rcu_read_unlock(); fs/cifs/dir.c build_path_from_dentry_optional_prefix 155 rcu_read_unlock(); fs/coda/inode.c coda_destroy_inode 65 call_rcu(&inode->i_rcu, coda_i_callback); fs/coda/inode.c coda_destroy_inodecache 92 rcu_barrier(); fs/coredump.c zap_threads 385 rcu_read_lock(); fs/coredump.c zap_threads 404 rcu_read_unlock(); fs/dcache.c release_dentry_name_snapshot 303 kfree_rcu(p, u.head); fs/dcache.c dentry_free 336 call_rcu(&dentry->d_u.d_rcu, __d_free_external); fs/dcache.c dentry_free 344 call_rcu(&dentry->d_u.d_rcu, __d_free); fs/dcache.c lock_parent 633 rcu_read_lock(); fs/dcache.c lock_parent 659 rcu_read_unlock(); fs/dcache.c dput 801 rcu_read_lock(); fs/dcache.c dput 803 rcu_read_unlock(); fs/dcache.c dput 808 rcu_read_unlock(); fs/dcache.c dget_parent 860 rcu_read_lock(); fs/dcache.c dget_parent 863 rcu_read_unlock(); fs/dcache.c dget_parent 875 rcu_read_lock(); fs/dcache.c dget_parent 880 rcu_read_unlock(); fs/dcache.c dget_parent 883 rcu_read_unlock(); fs/dcache.c d_walk_ret 1274 rcu_read_lock(); fs/dcache.c d_walk_ret 1293 rcu_read_unlock(); fs/dcache.c d_walk_ret 1298 rcu_read_unlock(); fs/dcache.c d_walk_ret 1309 rcu_read_unlock(); fs/dcache.c __d_lookup_rcu 2184 hlist_bl_for_each_entry_rcu(dentry, node, b, d_hash) { fs/dcache.c __d_lookup 2307 rcu_read_lock(); fs/dcache.c __d_lookup 2309 hlist_bl_for_each_entry_rcu(dentry, node, b, d_hash) { fs/dcache.c __d_lookup 2330 rcu_read_unlock(); fs/dcache.c __d_rehash 2417 hlist_bl_add_head_rcu(&entry->d_hash, b); fs/dcache.c d_alloc_parallel 2481 rcu_read_lock(); fs/dcache.c d_alloc_parallel 2487 rcu_read_unlock(); fs/dcache.c d_alloc_parallel 2491 rcu_read_unlock(); fs/dcache.c d_alloc_parallel 2495 rcu_read_unlock(); fs/dcache.c d_alloc_parallel 2500 rcu_read_unlock(); fs/dcache.c d_alloc_parallel 2505 rcu_read_unlock(); fs/dcache.c d_alloc_parallel 2512 rcu_read_unlock(); fs/dcache.c d_alloc_parallel 2532 rcu_read_unlock(); fs/dcache.c d_alloc_parallel 2536 rcu_read_unlock(); fs/dcache.c d_alloc_parallel 2562 rcu_read_unlock(); fs/dcache.c d_alloc_parallel 2566 hlist_bl_add_head_rcu(&new->d_u.d_in_lookup_hash, b); fs/dcache.c copy_name 2769 kfree_rcu(old_name, u.head); fs/dcache.c prepend_path 3140 rcu_read_lock(); fs/dcache.c prepend_path 3144 rcu_read_lock(); fs/dcache.c prepend_path 3185 rcu_read_unlock(); fs/dcache.c prepend_path 3193 rcu_read_unlock(); fs/dcache.c d_path 3330 rcu_read_lock(); fs/dcache.c d_path 3333 rcu_read_unlock(); fs/dcache.c __dentry_path 3387 rcu_read_lock(); fs/dcache.c __dentry_path 3409 rcu_read_unlock(); fs/dcache.c SYSCALL_DEFINE2 3486 rcu_read_lock(); fs/dcache.c SYSCALL_DEFINE2 3497 rcu_read_unlock(); fs/dcache.c SYSCALL_DEFINE2 3517 rcu_read_unlock(); fs/dcache.c is_subdir 3556 rcu_read_lock(); fs/dcache.c is_subdir 3561 rcu_read_unlock(); fs/ecryptfs/dentry.c ecryptfs_d_release 85 call_rcu(&p->rcu, ecryptfs_dentry_free_rcu); fs/ecryptfs/main.c ecryptfs_free_kmem_caches 733 rcu_barrier(); fs/ecryptfs/super.c ecryptfs_destroy_inode 95 call_rcu(&inode->i_rcu, ecryptfs_i_callback); fs/efs/super.c efs_destroy_inode 85 call_rcu(&inode->i_rcu, efs_i_callback); fs/efs/super.c destroy_inodecache 112 rcu_barrier(); fs/eventpoll.c 175 struct wakeup_source __rcu *ws; fs/eventpoll.c ep_remove_wait_queue 587 rcu_read_lock(); fs/eventpoll.c ep_remove_wait_queue 597 rcu_read_unlock(); fs/eventpoll.c ep_wakeup_source 622 return rcu_dereference_check(epi->ws, lockdep_is_held(&epi->ep->mtx)); fs/eventpoll.c ep_has_wakeup_source 636 return rcu_access_pointer(epi->ws) ? true : false; fs/eventpoll.c ep_pm_stay_awake_rcu 644 rcu_read_lock(); fs/eventpoll.c ep_pm_stay_awake_rcu 645 ws = rcu_dereference(epi->ws); fs/eventpoll.c ep_pm_stay_awake_rcu 648 rcu_read_unlock(); fs/eventpoll.c ep_remove 782 list_del_rcu(&epi->fllink); fs/eventpoll.c ep_remove 800 call_rcu(&epi->rcu, epi_rcu_free); fs/eventpoll.c reverse_path_check_proc 1322 rcu_read_lock(); fs/eventpoll.c reverse_path_check_proc 1323 list_for_each_entry_rcu(epi, &file->f_ep_links, fllink) { fs/eventpoll.c reverse_path_check_proc 1345 rcu_read_unlock(); fs/eventpoll.c ep_create_wakeup_source 1392 rcu_assign_pointer(epi->ws, ws); fs/eventpoll.c ep_destroy_wakeup_source 1402 RCU_INIT_POINTER(epi->ws, NULL); fs/eventpoll.c ep_destroy_wakeup_source 1409 synchronize_rcu(); fs/eventpoll.c ep_insert 1446 RCU_INIT_POINTER(epi->ws, NULL); fs/eventpoll.c ep_insert 1473 list_add_tail_rcu(&epi->fllink, &tfile->f_ep_links); fs/eventpoll.c ep_insert 1517 list_del_rcu(&epi->fllink); fs/exec.c de_thread 1147 list_replace_rcu(&leader->tasks, &tsk->tasks); fs/exec.c de_thread 1200 rcu_assign_pointer(tsk->sighand, newsighand); fs/exec.c check_unsafe_exec 1480 rcu_read_lock(); fs/exec.c check_unsafe_exec 1485 rcu_read_unlock(); fs/exec.c exec_binprm 1676 rcu_read_lock(); fs/exec.c exec_binprm 1678 rcu_read_unlock(); fs/exec.c do_execveat_common 1765 if (close_on_exec(fd, rcu_dereference_raw(current->files->fdt))) fs/exofs/super.c exofs_destroy_inode 178 call_rcu(&inode->i_rcu, exofs_i_callback); fs/exofs/super.c destroy_inodecache 217 rcu_barrier(); fs/ext2/super.c ext2_destroy_inode 204 call_rcu(&inode->i_rcu, ext2_i_callback); fs/ext2/super.c destroy_inodecache 242 rcu_barrier(); fs/ext4/mballoc.c ext4_exit_mballoc 2927 rcu_barrier(); fs/ext4/mballoc.c ext4_mb_normalize_request 3180 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_normalize_request 3181 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_normalize_request 3216 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_normalize_request 3220 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_normalize_request 3221 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_normalize_request 3232 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3431 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3432 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_use_preallocated 3454 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3459 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3480 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3481 list_for_each_entry_rcu(pa, &lg->lg_prealloc_list[i], fs/ext4/mballoc.c ext4_mb_use_preallocated 3492 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_put_pa 3631 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_put_pa 3634 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_new_inode_pa 3725 list_add_rcu(&pa->pa_inode_list, &ei->i_prealloc_list); fs/ext4/mballoc.c ext4_mb_discard_group_preallocations 3978 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_discard_group_preallocations 3987 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_discard_preallocations 4050 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_discard_preallocations 4106 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4300 list_for_each_entry_rcu(pa, &lg->lg_prealloc_list[order], fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4323 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4357 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_add_n_trim 4383 list_for_each_entry_rcu(tmp_pa, &lg->lg_prealloc_list[order], fs/ext4/mballoc.c ext4_mb_add_n_trim 4392 list_add_tail_rcu(&pa->pa_inode_list, fs/ext4/mballoc.c ext4_mb_add_n_trim 4404 list_add_tail_rcu(&pa->pa_inode_list, fs/ext4/mballoc.c ext4_mb_release_context 4444 list_del_rcu(&pa->pa_inode_list); fs/ext4/super.c ext4_destroy_inode 1025 call_rcu(&inode->i_rcu, ext4_i_callback); fs/ext4/super.c destroy_inodecache 1059 rcu_barrier(); fs/f2fs/node.c ra_node_page 1142 rcu_read_lock(); fs/f2fs/node.c ra_node_page 1144 rcu_read_unlock(); fs/f2fs/super.c f2fs_destroy_inode 868 call_rcu(&inode->i_rcu, f2fs_i_callback); fs/f2fs/super.c destroy_inodecache 2914 rcu_barrier(); fs/fat/inode.c fat_put_super 719 call_rcu(&sbi->rcu, delayed_free); fs/fat/inode.c fat_destroy_inode 743 call_rcu(&inode->i_rcu, fat_i_callback); fs/fat/inode.c fat_destroy_inodecache 777 rcu_barrier(); fs/fcntl.c f_setown 129 rcu_read_lock(); fs/fcntl.c f_setown 138 rcu_read_unlock(); fs/fcntl.c f_setown_ex 189 rcu_read_lock(); fs/fcntl.c f_setown_ex 195 rcu_read_unlock(); fs/fcntl.c sigio_perm 708 rcu_read_lock(); fs/fcntl.c sigio_perm 714 rcu_read_unlock(); fs/fcntl.c fasync_remove_entry 873 call_rcu(&fa->fa_rcu, fasync_free_rcu); fs/fcntl.c fasync_insert_entry 926 rcu_assign_pointer(*fapp, new); fs/fcntl.c kill_fasync_rcu 1001 fa = rcu_dereference(fa->fa_next); fs/fcntl.c kill_fasync 1011 rcu_read_lock(); fs/fcntl.c kill_fasync 1012 kill_fasync_rcu(rcu_dereference(*fp), sig, band); fs/fcntl.c kill_fasync 1013 rcu_read_unlock(); fs/file.c expand_fdtable 161 synchronize_sched(); fs/file.c expand_fdtable 177 rcu_assign_pointer(files->fdt, new_fdt); fs/file.c expand_fdtable 179 call_rcu(&cur_fdt->rcu, free_fdtable_rcu); fs/file.c dup_fd 351 rcu_assign_pointer(*new_fds++, f); fs/file.c dup_fd 358 rcu_assign_pointer(newf->fdt, new_fdt); fs/file.c close_files 375 struct fdtable *fdt = rcu_dereference_raw(files->fdt); fs/file.c __alloc_fd 526 if (rcu_access_pointer(fdt->fd[fd]) != NULL) { fs/file.c __alloc_fd 528 rcu_assign_pointer(fdt->fd[fd], NULL); fs/file.c __fd_install 591 rcu_read_lock_sched(); fs/file.c __fd_install 594 rcu_read_unlock_sched(); fs/file.c __fd_install 598 rcu_assign_pointer(fdt->fd[fd], file); fs/file.c __fd_install 604 fdt = rcu_dereference_sched(files->fdt); fs/file.c __fd_install 606 rcu_assign_pointer(fdt->fd[fd], file); fs/file.c __fd_install 607 rcu_read_unlock_sched(); fs/file.c __close_fd 632 rcu_assign_pointer(fdt->fd[fd], NULL); fs/file.c do_close_on_exec 666 rcu_assign_pointer(fdt->fd[fd], NULL); fs/file.c __fget 683 rcu_read_lock(); fs/file.c __fget 696 rcu_read_unlock(); fs/file.c get_close_on_exec 800 rcu_read_lock(); fs/file.c get_close_on_exec 803 rcu_read_unlock(); fs/file.c do_dup2 833 rcu_assign_pointer(fdt->fd[fd], file); fs/file.c SYSCALL_DEFINE2 913 rcu_read_lock(); fs/file.c SYSCALL_DEFINE2 916 rcu_read_unlock(); fs/filesystems.c unregister_filesystem 114 synchronize_rcu(); fs/file_table.c file_free 55 call_rcu(&f->f_u.fu_rcuhead, file_free_rcu); fs/freevxfs/vxfs_super.c vxfs_destroy_inode 143 call_rcu(&inode->i_rcu, vxfs_i_callback); fs/freevxfs/vxfs_super.c vxfs_cleanup 358 rcu_barrier(); fs/fscache/object-list.c fscache_objlist_config 331 rcu_read_lock(); fs/fscache/object-list.c fscache_objlist_config 336 rcu_read_unlock(); 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 73 rcu_read_lock(); fs/fscache/page.c __fscache_maybe_release_page 76 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 86 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 93 rcu_read_unlock(); fs/fs_pin.c pin_kill 41 rcu_read_unlock(); fs/fs_pin.c pin_kill 49 rcu_read_unlock(); fs/fs_pin.c pin_kill 55 rcu_read_unlock(); fs/fs_pin.c pin_kill 62 rcu_read_unlock(); fs/fs_pin.c pin_kill 64 rcu_read_lock(); fs/fs_pin.c pin_kill 74 rcu_read_unlock(); fs/fs_pin.c mnt_pin_kill 81 rcu_read_lock(); fs/fs_pin.c mnt_pin_kill 84 rcu_read_unlock(); fs/fs_pin.c group_pin_kill 95 rcu_read_lock(); fs/fs_pin.c group_pin_kill 98 rcu_read_unlock(); fs/fs-writeback.c inode_switch_wbs 483 rcu_read_lock(); fs/fs-writeback.c inode_switch_wbs 487 rcu_read_unlock(); fs/fs-writeback.c inode_switch_wbs 513 call_rcu(&isw->rcu_head, inode_switch_wbs_rcu_fn); fs/fs-writeback.c bdi_split_work_to_wbs 809 rcu_read_lock(); fs/fs-writeback.c bdi_split_work_to_wbs 810 list_for_each_entry_continue_rcu(wb, &bdi->wb_list, bdi_node) { fs/fs-writeback.c bdi_split_work_to_wbs 857 rcu_read_unlock(); fs/fs-writeback.c bdi_split_work_to_wbs 861 rcu_read_unlock(); fs/fs-writeback.c cgroup_writeback_umount 880 synchronize_rcu(); fs/fs-writeback.c __wakeup_flusher_threads_bdi 1982 list_for_each_entry_rcu(wb, &bdi->wb_list, bdi_node) fs/fs-writeback.c wakeup_flusher_threads_bdi 1989 rcu_read_lock(); fs/fs-writeback.c wakeup_flusher_threads_bdi 1991 rcu_read_unlock(); fs/fs-writeback.c wakeup_flusher_threads 2007 rcu_read_lock(); fs/fs-writeback.c wakeup_flusher_threads 2008 list_for_each_entry_rcu(bdi, &bdi_list, bdi_list) fs/fs-writeback.c wakeup_flusher_threads 2010 rcu_read_unlock(); fs/fs-writeback.c wakeup_dirtytime_writeback 2035 rcu_read_lock(); fs/fs-writeback.c wakeup_dirtytime_writeback 2036 list_for_each_entry_rcu(bdi, &bdi_list, bdi_list) { fs/fs-writeback.c wakeup_dirtytime_writeback 2039 list_for_each_entry_rcu(wb, &bdi->wb_list, bdi_node) fs/fs-writeback.c wakeup_dirtytime_writeback 2043 rcu_read_unlock(); fs/fs-writeback.c wait_sb_inodes 2259 rcu_read_lock(); fs/fs-writeback.c wait_sb_inodes 2302 rcu_read_unlock(); fs/fs-writeback.c wait_sb_inodes 2315 rcu_read_lock(); fs/fs-writeback.c wait_sb_inodes 2319 rcu_read_unlock(); fs/fuse/cuse.c cuse_fc_release 472 kfree_rcu(cc, fc.rcu); fs/fuse/dev.c fuse_dev_do_read 1264 rcu_read_lock(); fs/fuse/dev.c fuse_dev_do_read 1266 rcu_read_unlock(); fs/fuse/dir.c fuse_dentry_release 280 kfree_rcu(fd, rcu); fs/fuse/file.c convert_fuse_file_lock 2116 rcu_read_lock(); fs/fuse/file.c convert_fuse_file_lock 2118 rcu_read_unlock(); fs/fuse/inode.c fuse_destroy_inode 126 call_rcu(&inode->i_rcu, fuse_i_callback); fs/fuse/inode.c fuse_free_conn 970 kfree_rcu(fc, rcu); fs/fuse/inode.c fuse_fs_cleanup 1310 rcu_barrier(); fs/gfs2/glock.c gfs2_glock_free 146 call_rcu(&gl->gl_rcu, gfs2_glock_dealloc); fs/gfs2/glock.c find_insert_glock 749 rcu_read_lock(); fs/gfs2/glock.c find_insert_glock 760 rcu_read_unlock(); fs/gfs2/glock.c find_insert_glock 765 rcu_read_unlock(); fs/gfs2/glock.c dump_holder 1711 rcu_read_lock(); fs/gfs2/glock.c dump_holder 1721 rcu_read_unlock(); fs/gfs2/main.c exit_gfs2_fs 241 rcu_barrier(); fs/gfs2/quota.c gfs2_qd_dispose 132 hlist_bl_del_rcu(&qd->qd_hlist); fs/gfs2/quota.c gfs2_qd_dispose 143 call_rcu(&qd->qd_rcu, gfs2_qd_dealloc); fs/gfs2/quota.c gfs2_qd_search_bucket 250 hlist_bl_for_each_entry_rcu(qd, h, &qd_hash_table[hash], qd_hlist) { fs/gfs2/quota.c qd_get 271 rcu_read_lock(); fs/gfs2/quota.c qd_get 273 rcu_read_unlock(); fs/gfs2/quota.c qd_get 288 hlist_bl_add_head_rcu(&new_qd->qd_hlist, &qd_hash_table[hash]); fs/gfs2/quota.c gfs2_quota_init 1416 hlist_bl_add_head_rcu(&qd->qd_hlist, &qd_hash_table[hash]); fs/gfs2/quota.c gfs2_quota_cleanup 1454 hlist_bl_del_rcu(&qd->qd_hlist); fs/gfs2/quota.c gfs2_quota_cleanup 1462 call_rcu(&qd->qd_rcu, gfs2_qd_dealloc); fs/gfs2/super.c gfs2_destroy_inode 1748 call_rcu(&inode->i_rcu, gfs2_i_callback); fs/hfsplus/super.c hfsplus_destroy_inode 637 call_rcu(&inode->i_rcu, hfsplus_i_callback); fs/hfsplus/super.c exit_hfsplus_fs 698 rcu_barrier(); fs/hfs/super.c hfs_destroy_inode 178 call_rcu(&inode->i_rcu, hfs_i_callback); fs/hfs/super.c exit_hfs_fs 505 rcu_barrier(); fs/hostfs/hostfs_kern.c hostfs_destroy_inode 254 call_rcu(&inode->i_rcu, hostfs_i_callback); fs/hpfs/super.c hpfs_put_super 129 call_rcu(&hpfs_sb(s)->rcu, lazy_free_sbi); fs/hpfs/super.c hpfs_destroy_inode 249 call_rcu(&inode->i_rcu, hpfs_i_callback); fs/hpfs/super.c destroy_inodecache 277 rcu_barrier(); fs/hugetlbfs/inode.c hugetlbfs_destroy_inode 1026 call_rcu(&inode->i_rcu, hugetlbfs_i_callback); fs/inode.c destroy_inode 268 call_rcu(&inode->i_rcu, i_callback); fs/isofs/inode.c isofs_destroy_inode 82 call_rcu(&inode->i_rcu, isofs_i_callback); fs/isofs/inode.c destroy_inodecache 110 rcu_barrier(); fs/jbd2/journal.c jbd2_journal_init_journal_head_cache 2379 SLAB_TEMPORARY | SLAB_TYPESAFE_BY_RCU, fs/jbd2/transaction.c jbd2_write_access_granted 1039 rcu_read_lock(); fs/jbd2/transaction.c jbd2_write_access_granted 1066 rcu_read_unlock(); fs/jffs2/super.c jffs2_destroy_inode 55 call_rcu(&inode->i_rcu, jffs2_i_callback); fs/jffs2/super.c exit_jffs2_fs 429 rcu_barrier(); fs/jfs/super.c jfs_destroy_inode 147 call_rcu(&inode->i_rcu, jfs_i_callback); fs/jfs/super.c exit_jfs_fs 1074 rcu_barrier(); fs/kernfs/dir.c kernfs_find_and_get_node_by_ino 700 rcu_read_lock(); fs/kernfs/dir.c kernfs_find_and_get_node_by_ino 726 rcu_read_unlock(); fs/kernfs/dir.c kernfs_find_and_get_node_by_ino 730 rcu_read_unlock(); fs/kernfs/mount.c kernfs_init 414 SLAB_PANIC | SLAB_TYPESAFE_BY_RCU, fs/libfs.c next_positive 104 rcu_read_lock(); fs/libfs.c next_positive 114 rcu_read_unlock(); fs/locks.c locks_translate_pid 2076 rcu_read_lock(); fs/locks.c locks_translate_pid 2079 rcu_read_unlock(); fs/minix/inode.c minix_destroy_inode 79 call_rcu(&inode->i_rcu, minix_i_callback); fs/minix/inode.c destroy_inodecache 107 rcu_barrier(); fs/mount.h 64 struct fsnotify_mark_connector __rcu *mnt_fsnotify_marks; fs/namei.c terminate_walk 606 rcu_read_unlock(); fs/namei.c unlazy_walk 680 rcu_read_unlock(); fs/namei.c unlazy_walk 691 rcu_read_unlock(); fs/namei.c unlazy_child 730 rcu_read_unlock(); fs/namei.c unlazy_child 740 rcu_read_unlock(); fs/namei.c unlazy_child 746 rcu_read_unlock(); fs/namei.c unlazy_child 754 rcu_read_unlock(); fs/namei.c pick_link 1695 rcu_read_unlock(); fs/namei.c path_init 2140 rcu_read_lock(); fs/namei.c path_init 2157 rcu_read_lock(); fs/namei.c path_init 2162 rcu_read_unlock(); fs/namei.c path_init 2169 rcu_read_lock(); fs/namei.c path_init 2201 rcu_read_lock(); fs/namespace.c legitimize_mnt 678 rcu_read_unlock(); fs/namespace.c legitimize_mnt 680 rcu_read_lock(); fs/namespace.c __lookup_mnt 694 hlist_for_each_entry_rcu(p, head, mnt_hash) fs/namespace.c lookup_mnt 722 rcu_read_lock(); fs/namespace.c lookup_mnt 728 rcu_read_unlock(); fs/namespace.c unhash_mnt 879 hlist_del_init_rcu(&mnt->mnt_hash); fs/namespace.c __attach_mnt 922 hlist_add_head_rcu(&mnt->mnt_hash, fs/namespace.c mnt_change_mountpoint 946 hlist_del_init_rcu(&mnt->mnt_hash); fs/namespace.c cleanup_mnt 1175 call_rcu(&mnt->mnt_rcu, delayed_free_vfsmnt); fs/namespace.c mntput_no_expire 1196 rcu_read_lock(); fs/namespace.c mntput_no_expire 1199 rcu_read_unlock(); fs/namespace.c mntput_no_expire 1204 rcu_read_unlock(); fs/namespace.c mntput_no_expire 1209 rcu_read_unlock(); fs/namespace.c mntput_no_expire 1214 rcu_read_unlock(); fs/namespace.c path_is_mountpoint 1278 rcu_read_lock(); fs/namespace.c path_is_mountpoint 1283 rcu_read_unlock(); fs/namespace.c namespace_unlock 1423 synchronize_rcu(); fs/namespace.c kern_unmount 3309 synchronize_rcu(); fs/nfs/blocklayout/blocklayout.c pnfs_num_cont_bytes 897 rcu_read_lock(); fs/nfs/blocklayout/blocklayout.c pnfs_num_cont_bytes 899 rcu_read_unlock(); fs/nfs/blocklayout/dev.c bl_free_deviceid_node 49 kfree_rcu(dev, node.rcu); fs/nfs/callback_proc.c nfs4_callback_getattr 49 rcu_read_lock(); fs/nfs/callback_proc.c nfs4_callback_getattr 50 delegation = rcu_dereference(nfsi->delegation); fs/nfs/callback_proc.c nfs4_callback_getattr 65 rcu_read_unlock(); fs/nfs/callback_proc.c nfs_layout_find_inode_by_stateid 128 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/callback_proc.c nfs_layout_find_inode_by_stateid 137 rcu_read_unlock(); fs/nfs/callback_proc.c nfs_layout_find_inode_by_stateid 141 rcu_read_lock(); fs/nfs/callback_proc.c nfs_layout_find_inode_by_fh 166 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/callback_proc.c nfs_layout_find_inode_by_fh 177 rcu_read_unlock(); fs/nfs/callback_proc.c nfs_layout_find_inode_by_fh 181 rcu_read_lock(); fs/nfs/callback_proc.c nfs_layout_find_inode 198 rcu_read_lock(); fs/nfs/callback_proc.c nfs_layout_find_inode 202 rcu_read_unlock(); fs/nfs/callback_proc.c nfs4_callback_devicenotify 371 rcu_read_lock(); fs/nfs/callback_proc.c nfs4_callback_devicenotify 372 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/callback_proc.c nfs4_callback_devicenotify 375 rcu_read_unlock(); fs/nfs/callback_proc.c nfs4_callback_devicenotify 378 rcu_read_unlock(); fs/nfs/client.c nfs_server_insert_lists 843 list_add_tail_rcu(&server->client_link, &clp->cl_superblocks); fs/nfs/client.c nfs_server_remove_lists 860 list_del_rcu(&server->client_link); fs/nfs/client.c nfs_server_remove_lists 866 synchronize_rcu(); fs/nfs/client.c nfs_server_list_show 1175 rcu_read_lock(); fs/nfs/client.c nfs_server_list_show 1182 rcu_read_unlock(); fs/nfs/client.c nfs_volume_list_show 1258 rcu_read_lock(); fs/nfs/client.c nfs_volume_list_show 1266 rcu_read_unlock(); fs/nfs/delegation.c nfs_free_delegation 32 kfree_rcu(delegation, rcu); fs/nfs/delegation.c nfs4_do_check_delegation 63 rcu_read_lock(); fs/nfs/delegation.c nfs4_do_check_delegation 64 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs4_do_check_delegation 70 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 183 rcu_read_lock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 184 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_inode_reclaim_delegation 196 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 204 rcu_read_unlock(); fs/nfs/delegation.c nfs_start_delegation_return_locked 236 struct nfs_delegation *delegation = rcu_dereference(nfsi->delegation); fs/nfs/delegation.c nfs_start_delegation_return 253 rcu_read_lock(); fs/nfs/delegation.c nfs_start_delegation_return 255 rcu_read_unlock(); fs/nfs/delegation.c nfs_detach_delegation_locked 277 rcu_dereference_protected(nfsi->delegation, fs/nfs/delegation.c nfs_detach_delegation_locked 285 list_del_rcu(&delegation->super_list); fs/nfs/delegation.c nfs_detach_delegation_locked 287 rcu_assign_pointer(nfsi->delegation, NULL); fs/nfs/delegation.c nfs_inode_set_delegation 358 old_delegation = rcu_dereference_protected(nfsi->delegation, fs/nfs/delegation.c nfs_inode_set_delegation 391 list_add_tail_rcu(&delegation->super_list, &server->delegations); fs/nfs/delegation.c nfs_inode_set_delegation 392 rcu_assign_pointer(nfsi->delegation, delegation); fs/nfs/delegation.c nfs_client_return_marked_delegations 481 rcu_read_lock(); fs/nfs/delegation.c nfs_client_return_marked_delegations 482 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/delegation.c nfs_client_return_marked_delegations 483 list_for_each_entry_rcu(delegation, &server->delegations, fs/nfs/delegation.c nfs_client_return_marked_delegations 491 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_return_marked_delegations 496 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_return_marked_delegations 507 rcu_read_unlock(); fs/nfs/delegation.c nfs_server_mark_return_all_delegations 569 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_client_mark_return_all_delegations 580 rcu_read_lock(); fs/nfs/delegation.c nfs_client_mark_return_all_delegations 581 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_client_mark_return_all_delegations 583 rcu_read_unlock(); fs/nfs/delegation.c nfs_server_return_all_delegations 616 rcu_read_lock(); fs/nfs/delegation.c nfs_server_return_all_delegations 618 rcu_read_unlock(); fs/nfs/delegation.c nfs_mark_return_unused_delegation_types 631 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_client_mark_return_unused_delegation_types 644 rcu_read_lock(); fs/nfs/delegation.c nfs_client_mark_return_unused_delegation_types 645 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_client_mark_return_unused_delegation_types 647 rcu_read_unlock(); fs/nfs/delegation.c nfs_revoke_delegation 665 rcu_read_lock(); fs/nfs/delegation.c nfs_revoke_delegation 666 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_revoke_delegation 677 rcu_read_unlock(); fs/nfs/delegation.c nfs_mark_return_unreferenced_delegations 712 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_expire_unreferenced_delegations 728 rcu_read_lock(); fs/nfs/delegation.c nfs_expire_unreferenced_delegations 729 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_expire_unreferenced_delegations 731 rcu_read_unlock(); fs/nfs/delegation.c nfs_async_inode_return_delegation 750 rcu_read_lock(); fs/nfs/delegation.c nfs_async_inode_return_delegation 751 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_async_inode_return_delegation 758 rcu_read_unlock(); fs/nfs/delegation.c nfs_async_inode_return_delegation 763 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_find_inode_server 774 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_delegation_find_inode 801 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_find_inode 802 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/delegation.c nfs_delegation_find_inode 807 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_mark_reclaim_server 815 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_delegation_mark_reclaim 835 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_mark_reclaim 836 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_delegation_mark_reclaim 838 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 853 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 854 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/delegation.c nfs_delegation_reap_unclaimed 855 list_for_each_entry_rcu(delegation, &server->delegations, fs/nfs/delegation.c nfs_delegation_reap_unclaimed 867 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 872 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 884 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_mark_test_expired_delegation 909 rcu_read_lock(); fs/nfs/delegation.c nfs_inode_mark_test_expired_delegation 910 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_inode_mark_test_expired_delegation 913 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_mark_test_expired_server 921 list_for_each_entry_rcu(delegation, &server->delegations, super_list) fs/nfs/delegation.c nfs_mark_test_expired_all_delegations 936 rcu_read_lock(); fs/nfs/delegation.c nfs_mark_test_expired_all_delegations 937 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_mark_test_expired_all_delegations 939 rcu_read_unlock(); fs/nfs/delegation.c nfs_reap_expired_delegations 961 rcu_read_lock(); fs/nfs/delegation.c nfs_reap_expired_delegations 962 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/delegation.c nfs_reap_expired_delegations 963 list_for_each_entry_rcu(delegation, &server->delegations, fs/nfs/delegation.c nfs_reap_expired_delegations 975 rcu_read_unlock(); fs/nfs/delegation.c nfs_reap_expired_delegations 982 rcu_read_unlock(); fs/nfs/delegation.c nfs_reap_expired_delegations 1000 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_find_delegation_state_and_recover 1010 rcu_read_lock(); fs/nfs/delegation.c nfs_inode_find_delegation_state_and_recover 1011 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_inode_find_delegation_state_and_recover 1017 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegations_present 1034 rcu_read_lock(); fs/nfs/delegation.c nfs_delegations_present 1035 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_delegations_present 1040 rcu_read_unlock(); fs/nfs/delegation.c nfs4_refresh_delegation_stateid 1059 rcu_read_lock(); fs/nfs/delegation.c nfs4_refresh_delegation_stateid 1060 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs4_refresh_delegation_stateid 1066 rcu_read_unlock(); fs/nfs/delegation.c nfs4_copy_delegation_stateid 1089 rcu_read_lock(); fs/nfs/delegation.c nfs4_copy_delegation_stateid 1090 delegation = rcu_dereference(nfsi->delegation); fs/nfs/delegation.c nfs4_copy_delegation_stateid 1098 rcu_read_unlock(); fs/nfs/delegation.c nfs4_delegation_flush_on_close 1116 rcu_read_lock(); fs/nfs/delegation.c nfs4_delegation_flush_on_close 1117 delegation = rcu_dereference(nfsi->delegation); fs/nfs/delegation.c nfs4_delegation_flush_on_close 1123 rcu_read_unlock(); fs/nfs/dir.c nfs_access_free_entry 2083 kfree_rcu(entry, rcu_head); fs/nfs/dir.c nfs_access_get_cached_rcu 2279 rcu_read_lock(); fs/nfs/dir.c nfs_access_get_cached_rcu 2282 lh = rcu_dereference(nfsi->access_cache_entry_lru.prev); fs/nfs/dir.c nfs_access_get_cached_rcu 2295 rcu_read_unlock(); fs/nfs/dir.c nfs_permission 2522 rcu_read_lock(); fs/nfs/dir.c nfs_permission 2528 rcu_read_unlock(); fs/nfsd/nfs4layouts.c nfsd4_alloc_devid_map 88 list_add_tail_rcu(&map->hash, &nfsd_devid_hash[devid_hashfn(map->idx)]); fs/nfsd/nfs4layouts.c nfsd4_find_devid_map 102 rcu_read_lock(); fs/nfsd/nfs4layouts.c nfsd4_find_devid_map 103 list_for_each_entry_rcu(map, &nfsd_devid_hash[devid_hashfn(idx)], hash) fs/nfsd/nfs4layouts.c nfsd4_find_devid_map 106 rcu_read_unlock(); fs/nfsd/nfs4state.c put_nfs4_file 401 hlist_del_rcu(&fi->fi_hash); fs/nfsd/nfs4state.c put_nfs4_file 405 call_rcu(&fi->fi_rcu, nfsd4_free_file_rcu); fs/nfsd/nfs4state.c nfsd4_init_file 3468 hlist_add_head_rcu(&fp->fi_hash, &file_hashtbl[hashval]); fs/nfsd/nfs4state.c find_file_locked 3801 hlist_for_each_entry_rcu(fp, &file_hashtbl[hashval], fi_hash) { fs/nfsd/nfs4state.c find_file 3816 rcu_read_lock(); fs/nfsd/nfs4state.c find_file 3818 rcu_read_unlock(); fs/nfsd/nfs4state.c find_or_add_file 3828 rcu_read_lock(); fs/nfsd/nfs4state.c find_or_add_file 3830 rcu_read_unlock(); fs/nfs/filelayout/filelayoutdev.c nfs4_fl_free_deviceid 58 kfree_rcu(dsaddr, id_node.rcu); fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_free_mirror 233 cred = rcu_access_pointer(mirror->ro_cred); fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_free_mirror 236 cred = rcu_access_pointer(mirror->rw_cred); fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_alloc_lseg 417 struct rpc_cred __rcu *cred; fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_alloc_lseg 495 rcu_assign_pointer(cred, rpc_lookup_generic_cred(&acred, 0, gfp_flags)); fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_alloc_lseg 502 rcu_assign_pointer(fls->mirror_array[i]->ro_cred, cred); fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_alloc_lseg 504 rcu_assign_pointer(fls->mirror_array[i]->rw_cred, cred); fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_alloc_lseg 511 rcu_assign_pointer(fls->mirror_array[i]->ro_cred, cred); fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_alloc_lseg 514 rcu_assign_pointer(fls->mirror_array[i]->rw_cred, cred); fs/nfs/flexfilelayout/flexfilelayoutdev.c nfs4_ff_layout_free_deviceid 37 kfree_rcu(mirror_ds, id_node.rcu); fs/nfs/flexfilelayout/flexfilelayoutdev.c ff_layout_get_mirror_cred 335 struct rpc_cred *cred, __rcu **pcred; fs/nfs/flexfilelayout/flexfilelayoutdev.c ff_layout_get_mirror_cred 342 rcu_read_lock(); fs/nfs/flexfilelayout/flexfilelayoutdev.c ff_layout_get_mirror_cred 344 cred = rcu_dereference(*pcred); fs/nfs/flexfilelayout/flexfilelayoutdev.c ff_layout_get_mirror_cred 350 rcu_read_unlock(); fs/nfs/flexfilelayout/flexfilelayout.h 84 struct rpc_cred __rcu *ro_cred; fs/nfs/flexfilelayout/flexfilelayout.h 85 struct rpc_cred __rcu *rw_cred; fs/nfs/inode.c nfs_destroy_inode 2016 call_rcu(&inode->i_rcu, nfs_i_callback); fs/nfs/inode.c nfs_destroy_inodecache 2066 rcu_barrier(); fs/nfs/namespace.c nfs_path 64 rcu_read_lock(); fs/nfs/namespace.c nfs_path 81 rcu_read_unlock(); fs/nfs/namespace.c nfs_path 87 rcu_read_unlock(); fs/nfs/namespace.c nfs_path 96 rcu_read_unlock(); fs/nfs/namespace.c nfs_path 109 rcu_read_unlock(); fs/nfs/namespace.c nfs_path 115 rcu_read_unlock(); fs/nfs/namespace.c nfs_path 119 rcu_read_unlock(); fs/nfs/nfs4client.c nfs4_find_ds_client 61 rcu_read_lock(); fs/nfs/nfs4client.c nfs4_find_ds_client 62 list_for_each_entry_rcu(dss, &ds_clp->cl_ds_clients, list) { fs/nfs/nfs4client.c nfs4_find_ds_client 69 rcu_read_unlock(); fs/nfs/nfs4client.c nfs4_add_ds_client 86 list_add_rcu(&new->list, &ds_clp->cl_ds_clients); fs/nfs/nfs4client.c nfs4_init_callback 251 xprt = rcu_dereference_raw(clp->cl_rpcclient->cl_xprt); fs/nfs/nfs4idmap.c nfs_idmap_get_key 312 rcu_read_lock(); fs/nfs/nfs4idmap.c nfs_idmap_get_key 332 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs_set_open_stateid_locked 1527 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs_set_open_stateid_locked 1537 rcu_read_lock(); fs/nfs/nfs4proc.c update_open_stateid 1608 rcu_read_lock(); fs/nfs/nfs4proc.c update_open_stateid 1615 deleg_cur = rcu_dereference(nfsi->delegation); fs/nfs/nfs4proc.c update_open_stateid 1620 if (rcu_dereference(nfsi->delegation) != deleg_cur || fs/nfs/nfs4proc.c update_open_stateid 1639 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1672 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1673 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1675 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1678 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 1701 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 1702 delegation = rcu_dereference(nfsi->delegation); fs/nfs/nfs4proc.c nfs4_try_open_cached 1704 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 1709 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_opendata_check_deleg 1736 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_opendata_check_deleg 1737 delegation = rcu_dereference(NFS_I(state->inode)->delegation); fs/nfs/nfs4proc.c nfs4_opendata_check_deleg 1740 rcu_read_unlock(); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1982 rcu_read_lock(); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1983 delegation = rcu_dereference(NFS_I(state->inode)->delegation); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1986 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_open_prepare 2221 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_open_prepare 2222 delegation = rcu_dereference(NFS_I(data->state->inode)->delegation); fs/nfs/nfs4proc.c nfs4_open_prepare 2225 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_open_prepare 2258 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs40_clear_delegation_stateid 2551 if (rcu_access_pointer(NFS_I(state->inode)->delegation) != NULL) fs/nfs/nfs4proc.c nfs41_check_delegation_stateid 2610 rcu_read_lock(); fs/nfs/nfs4proc.c nfs41_check_delegation_stateid 2611 delegation = rcu_dereference(NFS_I(state->inode)->delegation); fs/nfs/nfs4proc.c nfs41_check_delegation_stateid 2613 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs41_check_delegation_stateid 2621 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs41_check_delegation_stateid 2627 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_init_nonuniform_client_string 5527 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_init_nonuniform_client_string 5533 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_init_nonuniform_client_string 5547 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_init_nonuniform_client_string 5552 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_proc_bind_one_conn_to_session 7427 if (xprt != rcu_access_pointer(clnt->cl_xprt)) fs/nfs/nfs4session.c nfs4_destroy_session 583 rcu_read_lock(); fs/nfs/nfs4session.c nfs4_destroy_session 584 xprt = rcu_dereference(session->clp->cl_rpcclient->cl_xprt); fs/nfs/nfs4session.c nfs4_destroy_session 585 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_get_renew_cred_locked 217 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_get_renew_cred_locked 218 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_get_renew_cred_locked 223 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_schedule_state_manager 1215 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_schedule_state_manager 1218 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_state_mark_reclaim_helper 1683 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_state_mark_reclaim_helper 1684 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/nfs4state.c nfs4_state_mark_reclaim_helper 1686 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_state_clear_reclaim_reboot 1737 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_state_clear_reclaim_reboot 1738 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/nfs4state.c nfs4_state_clear_reclaim_reboot 1740 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_do_reclaim 1817 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_do_reclaim 1818 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_do_reclaim 1832 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_do_reclaim 1847 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_handle_migration 2069 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_handle_migration 2070 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_handle_migration 2081 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_handle_migration 2089 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_handle_lease_moved 2117 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_handle_lease_moved 2118 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_handle_lease_moved 2126 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_handle_lease_moved 2136 rcu_read_unlock(); fs/nfs/pnfs.c pnfs_layout_bulk_destroy_byserver_locked 759 rcu_read_unlock(); fs/nfs/pnfs.c pnfs_layout_bulk_destroy_byserver_locked 763 rcu_read_lock(); fs/nfs/pnfs.c pnfs_destroy_layouts_byfsid 813 rcu_read_lock(); fs/nfs/pnfs.c pnfs_destroy_layouts_byfsid 815 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/pnfs.c pnfs_destroy_layouts_byfsid 823 rcu_read_unlock(); fs/nfs/pnfs.c pnfs_destroy_layouts_byclid 839 rcu_read_lock(); fs/nfs/pnfs.c pnfs_destroy_layouts_byclid 841 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/pnfs.c pnfs_destroy_layouts_byclid 847 rcu_read_unlock(); fs/nfs/pnfs_dev.c _lookup_deviceid 83 hlist_for_each_entry_rcu(d, &nfs4_deviceid_cache[hash], node) fs/nfs/pnfs_dev.c __nfs4_find_get_deviceid 176 rcu_read_lock(); fs/nfs/pnfs_dev.c __nfs4_find_get_deviceid 181 rcu_read_unlock(); fs/nfs/pnfs_dev.c nfs4_find_get_deviceid 208 hlist_add_head_rcu(&new->node, &nfs4_deviceid_cache[hash]); fs/nfs/pnfs_dev.c nfs4_delete_deviceid 231 rcu_read_lock(); fs/nfs/pnfs_dev.c nfs4_delete_deviceid 233 rcu_read_unlock(); fs/nfs/pnfs_dev.c nfs4_delete_deviceid 238 hlist_del_init_rcu(&d->node); fs/nfs/pnfs_dev.c _deviceid_purge_client 317 rcu_read_lock(); fs/nfs/pnfs_dev.c _deviceid_purge_client 318 hlist_for_each_entry_rcu(d, &nfs4_deviceid_cache[hash], node) fs/nfs/pnfs_dev.c _deviceid_purge_client 320 hlist_del_init_rcu(&d->node); fs/nfs/pnfs_dev.c _deviceid_purge_client 324 rcu_read_unlock(); fs/nfs/pnfs_dev.c nfs4_deviceid_mark_client_invalid 357 rcu_read_lock(); fs/nfs/pnfs_dev.c nfs4_deviceid_mark_client_invalid 359 hlist_for_each_entry_rcu(d, &nfs4_deviceid_cache[i], node) fs/nfs/pnfs_dev.c nfs4_deviceid_mark_client_invalid 363 rcu_read_unlock(); fs/nfs/super.c nfs_show_mount_options 667 rcu_read_lock(); fs/nfs/super.c nfs_show_mount_options 670 rcu_read_unlock(); fs/nfs/super.c nfs_show_options 722 rcu_read_lock(); fs/nfs/super.c nfs_show_options 726 rcu_read_unlock(); fs/nilfs2/super.c nilfs_destroy_inode 179 call_rcu(&inode->i_rcu, nilfs_i_callback); fs/nilfs2/super.c nilfs_destroy_cachep 1410 rcu_barrier(); fs/notify/dnotify/dnotify.c fcntl_dirnotify 334 rcu_read_lock(); fs/notify/dnotify/dnotify.c fcntl_dirnotify 336 rcu_read_unlock(); fs/notify/fsnotify.c fsnotify_first_mark 251 conn = srcu_dereference(*connp, &fsnotify_mark_srcu); fs/notify/fsnotify.c fsnotify_first_mark 253 node = srcu_dereference(conn->list.first, &fsnotify_mark_srcu); fs/notify/fsnotify.c fsnotify_next_mark 263 node = srcu_dereference(mark->obj_list.next, fs/notify/fsnotify.c fsnotify 309 iter_info.srcu_idx = srcu_read_lock(&fsnotify_mark_srcu); fs/notify/fsnotify.c fsnotify 359 srcu_read_unlock(&fsnotify_mark_srcu, iter_info.srcu_idx); fs/notify/fsnotify.c fsnotify_init 373 ret = init_srcu_struct(&fsnotify_mark_srcu); fs/notify/fsnotify.h 29 extern void fsnotify_destroy_marks(struct fsnotify_mark_connector __rcu **connp); fs/notify/mark.c fsnotify_connector_destroy_workfn 156 synchronize_srcu(&fsnotify_mark_srcu); fs/notify/mark.c fsnotify_detach_connector_from_object 171 rcu_assign_pointer(inode->i_fsnotify_marks, NULL); fs/notify/mark.c fsnotify_detach_connector_from_object 176 rcu_assign_pointer(real_mount(conn->mnt)->mnt_fsnotify_marks, fs/notify/mark.c fsnotify_put_mark 217 hlist_del_init_rcu(&mark->obj_list); fs/notify/mark.c fsnotify_prepare_user_wait 310 srcu_read_unlock(&fsnotify_mark_srcu, iter_info->srcu_idx); fs/notify/mark.c fsnotify_finish_user_wait 317 iter_info->srcu_idx = srcu_read_lock(&fsnotify_mark_srcu); fs/notify/mark.c fsnotify_detach_mark 337 WARN_ON_ONCE(!srcu_read_lock_held(&fsnotify_mark_srcu) && fs/notify/mark.c fsnotify_attach_connector_to_object 433 struct fsnotify_mark_connector __rcu **connp, fs/notify/mark.c fsnotify_grab_connector 472 struct fsnotify_mark_connector __rcu **connp) fs/notify/mark.c fsnotify_grab_connector 477 idx = srcu_read_lock(&fsnotify_mark_srcu); fs/notify/mark.c fsnotify_grab_connector 478 conn = srcu_dereference(*connp, &fsnotify_mark_srcu); fs/notify/mark.c fsnotify_grab_connector 485 srcu_read_unlock(&fsnotify_mark_srcu, idx); fs/notify/mark.c fsnotify_grab_connector 489 srcu_read_unlock(&fsnotify_mark_srcu, idx); fs/notify/mark.c fsnotify_add_mark_list 505 struct fsnotify_mark_connector __rcu **connp; fs/notify/mark.c fsnotify_add_mark_list 528 hlist_add_head_rcu(&mark->obj_list, &conn->list); fs/notify/mark.c fsnotify_add_mark_list 545 hlist_add_before_rcu(&mark->obj_list, &lmark->obj_list); fs/notify/mark.c fsnotify_add_mark_list 552 hlist_add_behind_rcu(&mark->obj_list, &last->obj_list); fs/notify/mark.c fsnotify_find_mark 627 struct fsnotify_mark_connector __rcu **connp, fs/notify/mark.c fsnotify_destroy_marks 695 void fsnotify_destroy_marks(struct fsnotify_mark_connector __rcu **connp) fs/notify/mark.c fsnotify_mark_destroy_workfn 759 synchronize_srcu(&fsnotify_mark_srcu); fs/nsfs.c __ns_get_path 61 rcu_read_lock(); fs/nsfs.c __ns_get_path 68 rcu_read_unlock(); fs/nsfs.c __ns_get_path 75 rcu_read_unlock(); fs/ntfs/inode.c ntfs_destroy_big_inode 349 call_rcu(&inode->i_rcu, ntfs_i_callback); fs/ntfs/super.c exit_ntfs_fs 3190 rcu_barrier(); fs/ocfs2/dlmfs/dlmfs.c dlmfs_destroy_inode 361 call_rcu(&inode->i_rcu, dlmfs_i_callback); fs/ocfs2/dlmfs/dlmfs.c exit_dlmfs_fs 679 rcu_barrier(); fs/ocfs2/super.c ocfs2_destroy_inode 586 call_rcu(&inode->i_rcu, ocfs2_i_callback); fs/ocfs2/super.c ocfs2_free_mem_caches 1789 rcu_barrier(); fs/openpromfs/inode.c openprom_destroy_inode 347 call_rcu(&inode->i_rcu, openprom_i_callback); fs/openpromfs/inode.c exit_openprom_fs 465 rcu_barrier(); fs/orangefs/super.c orangefs_destroy_inode 142 call_rcu(&inode->i_rcu, orangefs_i_callback); fs/overlayfs/super.c ovl_dentry_release 67 kfree_rcu(oe, rcu); fs/overlayfs/super.c ovl_destroy_inode 224 call_rcu(&inode->i_rcu, ovl_i_callback); fs/overlayfs/super.c ovl_exit 1428 rcu_barrier(); fs/posix_acl.c get_cached_acl 43 rcu_read_lock(); fs/posix_acl.c get_cached_acl 44 acl = rcu_dereference(*p); fs/posix_acl.c get_cached_acl 48 rcu_read_unlock(); fs/posix_acl.c get_cached_acl 51 rcu_read_unlock(); fs/posix_acl.c get_cached_acl_rcu 58 return rcu_dereference(*acl_by_type(inode, type)); fs/proc/array.c task_state 168 rcu_read_lock(); fs/proc/array.c task_state 170 task_tgid_nr_ns(rcu_dereference(p->real_parent), ns) : 0; fs/proc/array.c task_state 188 rcu_read_unlock(); fs/proc/array.c task_sig 290 rcu_read_lock(); fs/proc/array.c task_sig 292 rcu_read_unlock(); fs/proc/array.c task_cap 328 rcu_read_lock(); fs/proc/array.c task_cap 335 rcu_read_unlock(); fs/proc/base.c __set_oom_adj 1086 rcu_read_lock(); fs/proc/base.c __set_oom_adj 1107 rcu_read_unlock(); fs/proc/base.c proc_loginuid_write 1248 rcu_read_lock(); fs/proc/base.c proc_loginuid_write 1250 rcu_read_unlock(); fs/proc/base.c proc_loginuid_write 1253 rcu_read_unlock(); fs/proc/base.c task_dump_owner 1697 rcu_read_lock(); fs/proc/base.c task_dump_owner 1701 rcu_read_unlock(); fs/proc/base.c pid_getattr 1784 rcu_read_lock(); fs/proc/base.c pid_getattr 1790 rcu_read_unlock(); fs/proc/base.c pid_getattr 1799 rcu_read_unlock(); fs/proc/base.c proc_id_map_open 2776 rcu_read_lock(); fs/proc/base.c proc_id_map_open 2778 rcu_read_unlock(); fs/proc/base.c proc_setgroups_open 2854 rcu_read_lock(); fs/proc/base.c proc_setgroups_open 2856 rcu_read_unlock(); fs/proc/base.c proc_pid_lookup 3172 rcu_read_lock(); fs/proc/base.c proc_pid_lookup 3176 rcu_read_unlock(); fs/proc/base.c next_tgid 3200 rcu_read_lock(); fs/proc/base.c next_tgid 3225 rcu_read_unlock(); fs/proc/base.c proc_task_lookup 3474 rcu_read_lock(); fs/proc/base.c proc_task_lookup 3478 rcu_read_unlock(); fs/proc/base.c first_tid 3514 rcu_read_lock(); fs/proc/base.c first_tid 3544 rcu_read_unlock(); fs/proc/base.c next_tid 3557 rcu_read_lock(); fs/proc/base.c next_tid 3565 rcu_read_unlock(); fs/proc/fd.c tid_fd_revalidate 103 rcu_read_lock(); fs/proc/fd.c tid_fd_revalidate 108 rcu_read_unlock(); fs/proc/fd.c tid_fd_revalidate 126 rcu_read_unlock(); fs/proc/fd.c proc_readfd_common 235 rcu_read_lock(); fs/proc/fd.c proc_readfd_common 244 rcu_read_unlock(); fs/proc/fd.c proc_readfd_common 252 rcu_read_lock(); fs/proc/fd.c proc_readfd_common 254 rcu_read_unlock(); fs/proc/fd.c proc_fd_permission 292 rcu_read_lock(); fs/proc/fd.c proc_fd_permission 296 rcu_read_unlock(); fs/proc/inode.c proc_evict_inode 51 RCU_INIT_POINTER(PROC_I(inode)->sysctl, NULL); fs/proc/inode.c proc_destroy_inode 85 call_rcu(&inode->i_rcu, proc_i_callback); fs/proc/proc_net.c get_proc_task_net 115 rcu_read_lock(); fs/proc/proc_net.c get_proc_task_net 124 rcu_read_unlock(); fs/proc/proc_sysctl.c proc_sys_prune_dcache 272 rcu_read_lock(); fs/proc/proc_sysctl.c proc_sys_prune_dcache 274 node = hlist_first_rcu(&head->inodes); fs/proc/proc_sysctl.c proc_sys_prune_dcache 279 hlist_del_init_rcu(&ei->sysctl_inodes); fs/proc/proc_sysctl.c proc_sys_prune_dcache 287 rcu_read_unlock(); fs/proc/proc_sysctl.c proc_sys_prune_dcache 290 rcu_read_lock(); fs/proc/proc_sysctl.c proc_sys_prune_dcache 298 rcu_read_lock(); fs/proc/proc_sysctl.c proc_sys_prune_dcache 300 rcu_read_unlock(); fs/proc/proc_sysctl.c proc_sys_make_inode 482 hlist_add_head_rcu(&ei->sysctl_inodes, &head->inodes); fs/proc/proc_sysctl.c proc_sys_evict_inode 510 hlist_del_init_rcu(&PROC_I(inode)->sysctl_inodes); fs/proc/proc_sysctl.c proc_sys_evict_inode 512 kfree_rcu(head, rcu); fs/proc/proc_sysctl.c proc_sys_compare 907 head = rcu_dereference(PROC_I(inode)->sysctl); fs/proc/proc_sysctl.c drop_sysctl_table 1624 kfree_rcu(header, rcu); fs/qnx4/inode.c qnx4_destroy_inode 353 call_rcu(&inode->i_rcu, qnx4_i_callback); fs/qnx4/inode.c destroy_inodecache 381 rcu_barrier(); fs/qnx6/inode.c qnx6_destroy_inode 613 call_rcu(&inode->i_rcu, qnx6_i_callback); fs/qnx6/inode.c destroy_inodecache 641 rcu_barrier(); fs/quota/dquot.c 131 DEFINE_STATIC_SRCU(dquot_srcu); fs/quota/dquot.c drop_dquot_ref 1090 synchronize_srcu(&dquot_srcu); fs/quota/dquot.c __dquot_alloc_space 1664 index = srcu_read_lock(&dquot_srcu); fs/quota/dquot.c __dquot_alloc_space 1705 srcu_read_unlock(&dquot_srcu, index); fs/quota/dquot.c dquot_alloc_inode 1727 index = srcu_read_lock(&dquot_srcu); fs/quota/dquot.c dquot_alloc_inode 1750 srcu_read_unlock(&dquot_srcu, index); fs/quota/dquot.c dquot_claim_space_nodirty 1773 index = srcu_read_lock(&dquot_srcu); fs/quota/dquot.c dquot_claim_space_nodirty 1793 srcu_read_unlock(&dquot_srcu, index); fs/quota/dquot.c dquot_reclaim_space_nodirty 1815 index = srcu_read_lock(&dquot_srcu); fs/quota/dquot.c dquot_reclaim_space_nodirty 1835 srcu_read_unlock(&dquot_srcu, index); fs/quota/dquot.c __dquot_free_space 1862 index = srcu_read_lock(&dquot_srcu); fs/quota/dquot.c __dquot_free_space 1890 srcu_read_unlock(&dquot_srcu, index); fs/quota/dquot.c dquot_free_inode 1909 index = srcu_read_lock(&dquot_srcu); fs/quota/dquot.c dquot_free_inode 1926 srcu_read_unlock(&dquot_srcu, index); fs/reiserfs/super.c reiserfs_destroy_inode 661 call_rcu(&inode->i_rcu, reiserfs_i_callback); fs/reiserfs/super.c destroy_inodecache 692 rcu_barrier(); fs/romfs/super.c romfs_destroy_inode 411 call_rcu(&inode->i_rcu, romfs_i_callback); fs/romfs/super.c exit_romfs_fs 672 rcu_barrier(); fs/select.c do_select 460 rcu_read_lock(); fs/select.c do_select 462 rcu_read_unlock(); fs/select.c core_sys_select 615 rcu_read_lock(); fs/select.c core_sys_select 618 rcu_read_unlock(); fs/select.c compat_core_sys_select 1205 rcu_read_lock(); fs/select.c compat_core_sys_select 1208 rcu_read_unlock(); fs/seq_file.c seq_hlist_next_rcu 984 return rcu_dereference(head->first); fs/seq_file.c seq_hlist_next_rcu 986 return rcu_dereference(node->next); fs/squashfs/super.c destroy_inodecache 435 rcu_barrier(); fs/squashfs/super.c squashfs_destroy_inode 483 call_rcu(&inode->i_rcu, squashfs_i_callback); fs/super.c __put_super 276 call_rcu(&s->rcu, destroy_super_rcu); fs/sysv/inode.c sysv_destroy_inode 324 call_rcu(&inode->i_rcu, sysv_i_callback); fs/sysv/inode.c sysv_destroy_icache 362 rcu_barrier(); fs/timerfd.c timerfd_clock_was_set 102 rcu_read_lock(); fs/timerfd.c timerfd_clock_was_set 103 list_for_each_entry_rcu(ctx, &cancel_list, clist) { fs/timerfd.c timerfd_clock_was_set 114 rcu_read_unlock(); fs/timerfd.c __timerfd_remove_cancel 122 list_del_rcu(&ctx->clist); fs/timerfd.c timerfd_setup_cancel 151 list_add_rcu(&ctx->clist, &cancel_list); fs/timerfd.c timerfd_release 226 kfree_rcu(ctx, rcu); fs/ubifs/super.c ubifs_destroy_inode 287 call_rcu(&inode->i_rcu, ubifs_i_callback); fs/ubifs/super.c ubifs_exit 2311 rcu_barrier(); fs/udf/super.c udf_destroy_inode 173 call_rcu(&inode->i_rcu, udf_i_callback); fs/udf/super.c destroy_inodecache 203 rcu_barrier(); fs/ufs/super.c ufs_destroy_inode 1458 call_rcu(&inode->i_rcu, ufs_i_callback); fs/ufs/super.c destroy_inodecache 1489 rcu_barrier(); fs/xfs/libxfs/xfs_sb.c xfs_perag_get 63 rcu_read_lock(); fs/xfs/libxfs/xfs_sb.c xfs_perag_get 69 rcu_read_unlock(); fs/xfs/libxfs/xfs_sb.c xfs_perag_get_tag 87 rcu_read_lock(); fs/xfs/libxfs/xfs_sb.c xfs_perag_get_tag 91 rcu_read_unlock(); fs/xfs/libxfs/xfs_sb.c xfs_perag_get_tag 95 rcu_read_unlock(); fs/xfs/xfs_icache.c __xfs_inode_free 126 call_rcu(&VFS_I(ip)->i_rcu, xfs_inode_free_callback); fs/xfs/xfs_icache.c xfs_reclaim_work_queue 161 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_reclaim_work_queue 166 rcu_read_unlock(); fs/xfs/xfs_icache.c __releases 388 rcu_read_unlock(); fs/xfs/xfs_icache.c __releases 397 rcu_read_lock(); fs/xfs/xfs_icache.c __releases 436 rcu_read_unlock(); fs/xfs/xfs_icache.c __releases 451 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_iget 611 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_iget 619 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_inode_ag_walk_grab 706 ASSERT(rcu_read_lock_held()); fs/xfs/xfs_icache.c xfs_inode_ag_walk 770 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_inode_ag_walk 783 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_inode_ag_walk 817 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_queue_eofblocks 858 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_queue_eofblocks 863 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_queue_cowblocks 885 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_queue_cowblocks 890 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_reclaim_inode_grab 981 ASSERT(rcu_read_lock_held()); fs/xfs/xfs_icache.c xfs_reclaim_inodes_ag 1236 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_reclaim_inodes_ag 1244 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_reclaim_inodes_ag 1281 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2316 rcu_read_lock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2322 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2337 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2351 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2365 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2369 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_iflush_cluster 3236 rcu_read_lock(); fs/xfs/xfs_inode.c xfs_iflush_cluster 3334 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_iflush_cluster 3346 rcu_read_unlock(); fs/xfs/xfs_mount.c xfs_free_perag 166 call_rcu(&pag->rcu_head, __xfs_free_perag); fs/xfs/xfs_super.c xfs_destroy_zones 1980 rcu_barrier(); include/drm/drm_syncobj.h 50 struct dma_fence __rcu *fence; include/drm/drm_syncobj.h drm_syncobj_fence_get 125 rcu_read_lock(); include/drm/drm_syncobj.h drm_syncobj_fence_get 127 rcu_read_unlock(); include/drm/ttm/ttm_object.h ttm_base_object_kfree 326 kfree_rcu(__object, __base.rhead) include/drm/ttm/ttm_object.h ttm_prime_object_kfree 353 kfree_rcu(__obj, __prime.base.rhead) include/linux/backing-dev.h wb_get_create_current 299 rcu_read_lock(); include/linux/backing-dev.h wb_get_create_current 303 rcu_read_unlock(); include/linux/backing-dev.h unlocked_inode_to_wb_begin 364 rcu_read_lock(); include/linux/backing-dev.h unlocked_inode_to_wb_end 392 rcu_read_unlock(); include/linux/blk-cgroup.h 50 struct blkcg_gq __rcu *blkg_hint; include/linux/blk-cgroup.h __blkg_lookup 271 blkg = rcu_dereference(blkcg->blkg_hint); include/linux/blk-cgroup.h blkg_lookup 290 WARN_ON_ONCE(!rcu_read_lock_held()); include/linux/blk-cgroup.h blkg_put 367 call_rcu(&blkg->rcu_head, __blkg_release_rcu); include/linux/blk-cgroup.h blk_get_rl 418 rcu_read_lock(); include/linux/blk-cgroup.h blk_get_rl 436 rcu_read_unlock(); include/linux/blk-cgroup.h blk_get_rl 439 rcu_read_unlock(); include/linux/blk-cgroup.h blkcg_bio_issue_check 689 rcu_read_lock(); include/linux/blk-cgroup.h blkcg_bio_issue_check 713 rcu_read_unlock(); include/linux/bpf-cgroup.h 27 struct bpf_prog_array __rcu *effective[MAX_BPF_ATTACH_TYPE]; include/linux/bpf-cgroup.h 38 struct bpf_prog_array __rcu *inactive; include/linux/bpf.h 329 struct bpf_prog_array __rcu *bpf_prog_array_alloc(u32 prog_cnt, gfp_t flags); include/linux/bpf.h 330 void bpf_prog_array_free(struct bpf_prog_array __rcu *progs); include/linux/bpf.h 331 int bpf_prog_array_length(struct bpf_prog_array __rcu *progs); include/linux/bpf.h 332 int bpf_prog_array_copy_to_user(struct bpf_prog_array __rcu *progs, include/linux/bpf.h 335 void bpf_prog_array_delete_safe(struct bpf_prog_array __rcu *progs, include/linux/bpf.h 337 int bpf_prog_array_copy_info(struct bpf_prog_array __rcu *array, include/linux/bpf.h 340 int bpf_prog_array_copy(struct bpf_prog_array __rcu *old_array, include/linux/bpf.h __BPF_PROG_RUN_ARRAY 350 rcu_read_lock(); \ include/linux/bpf.h __BPF_PROG_RUN_ARRAY 351 _array = rcu_dereference(array); \ include/linux/bpf.h __BPF_PROG_RUN_ARRAY 360 rcu_read_unlock(); \ include/linux/ceph/ceph_fs.h 67 struct ceph_string __rcu *pool_ns; include/linux/ceph/string_table.h ceph_try_get_string 52 rcu_read_lock(); \ include/linux/ceph/string_table.h ceph_try_get_string 54 ___str = rcu_dereference(x); \ include/linux/ceph/string_table.h ceph_try_get_string 59 rcu_read_unlock(); \ include/linux/cgroup-defs.h 381 struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; include/linux/cgroup.h task_css_set_check 435 rcu_dereference_check((task)->cgroups, \ include/linux/cgroup.h task_css_set_check 441 rcu_dereference((task)->cgroups) include/linux/cgroup.h task_get_css 494 rcu_read_lock(); include/linux/cgroup.h task_get_css 501 rcu_read_unlock(); include/linux/cgroup.h cgroup_account_cputime 718 rcu_read_lock(); include/linux/cgroup.h cgroup_account_cputime 722 rcu_read_unlock(); include/linux/cgroup.h cgroup_account_cputime_field 733 rcu_read_lock(); include/linux/cgroup.h cgroup_account_cputime_field 737 rcu_read_unlock(); include/linux/compiler_types.h 20 #define __rcu __attribute__((noderef, address_space(4))) include/linux/compiler_types.h 46 #define __rcu include/linux/coresight.h coresight_vpid_to_pid 284 rcu_read_lock(); include/linux/coresight.h coresight_vpid_to_pid 288 rcu_read_unlock(); include/linux/cred.h 137 struct key __rcu *session_keyring; include/linux/cred.h current_cred 276 rcu_dereference_protected(current->cred, 1) include/linux/cred.h current_real_cred 285 rcu_dereference_protected(current->real_cred, 1) include/linux/cred.h __task_cred 298 rcu_dereference((task)->real_cred) include/linux/cred.h task_cred_xxx 343 rcu_read_lock(); \ include/linux/cred.h task_cred_xxx 345 rcu_read_unlock(); \ include/linux/dma-fence.h dma_fence_get_rcu_safe 245 dma_fence_get_rcu_safe(struct dma_fence __rcu **fencep) include/linux/dma-fence.h dma_fence_get_rcu_safe 250 fence = rcu_dereference(*fencep); include/linux/dma-fence.h dma_fence_get_rcu_safe 271 if (fence == rcu_access_pointer(*fencep)) include/linux/dma-fence.h dma_fence_get_rcu_safe 272 return rcu_pointer_handoff(fence); include/linux/dmar.h 46 struct device __rcu *dev; include/linux/dmar.h for_each_drhd_unit 84 list_for_each_entry_rcu(drhd, &dmar_drhd_units, list) include/linux/dmar.h for_each_active_drhd_unit 87 list_for_each_entry_rcu(drhd, &dmar_drhd_units, list) \ include/linux/dmar.h for_each_active_iommu 91 list_for_each_entry_rcu(drhd, &dmar_drhd_units, list) \ include/linux/dmar.h for_each_iommu 95 list_for_each_entry_rcu(drhd, &dmar_drhd_units, list) \ include/linux/dmar.h dmar_rcu_dereference 104 #define dmar_rcu_dereference(p) rcu_dereference_check((p), dmar_rcu_check()) include/linux/etherdevice.h 467 rcu_read_lock(); include/linux/etherdevice.h 473 rcu_read_unlock(); include/linux/fdtable.h 28 struct file __rcu **fd; include/linux/fdtable.h 56 struct fdtable __rcu *fdt; include/linux/fdtable.h 66 struct file __rcu * fd_array[NR_OPEN_DEFAULT]; include/linux/fdtable.h rcu_dereference_check_fdtable 74 rcu_dereference_check((fdtfd), lockdep_is_held(&(files)->file_lock)) include/linux/fdtable.h __fcheck_files 84 struct fdtable *fdt = rcu_dereference_raw(files->fdt); include/linux/fdtable.h __fcheck_files 88 return rcu_dereference_raw(fdt->fd[fd]); include/linux/fdtable.h fcheck_files 95 RCU_LOCKDEP_WARN(!rcu_read_lock_held() && include/linux/fdtable.h fcheck_files 95 RCU_LOCKDEP_WARN(!rcu_read_lock_held() && include/linux/fs.h 665 struct fsnotify_mark_connector __rcu *i_fsnotify_marks; include/linux/fsnotify_backend.h 349 struct fsnotify_mark_connector __rcu **connp, include/linux/ftrace.h 168 struct ftrace_hash __rcu *notrace_hash; include/linux/ftrace.h 169 struct ftrace_hash __rcu *filter_hash; include/linux/ftrace.h 193 struct ftrace_ops __rcu *next; include/linux/genetlink.h rcu_dereference_genl 27 rcu_dereference_check(p, lockdep_genl_is_held()) include/linux/genetlink.h genl_dereference 37 rcu_dereference_protected(p, lockdep_genl_is_held()) include/linux/genhd.h 154 struct hd_struct __rcu *last_lookup; include/linux/genhd.h 155 struct hd_struct __rcu *part[]; include/linux/genhd.h 193 struct disk_part_tbl __rcu *part_tbl; include/linux/genhd.h part_stat_lock 294 #define part_stat_lock() ({ rcu_read_lock(); get_cpu(); }) include/linux/genhd.h part_stat_unlock 295 #define part_stat_unlock() do { put_cpu(); rcu_read_unlock(); } while (0) include/linux/genhd.h part_stat_lock 332 #define part_stat_lock() ({ rcu_read_lock(); 0; }) include/linux/genhd.h part_stat_unlock 333 #define part_stat_unlock() rcu_read_unlock() include/linux/hashtable.h hash_add_rcu 70 hlist_add_head_rcu(node, &hashtable[hash_min(key, HASH_BITS(hashtable))]) include/linux/hashtable.h hash_del_rcu 116 hlist_del_init_rcu(node); include/linux/hashtable.h hash_for_each_rcu 141 hlist_for_each_entry_rcu(obj, &name[bkt], member) include/linux/hashtable.h hash_for_each_possible_rcu 177 hlist_for_each_entry_rcu(obj, &name[hash_min(key, HASH_BITS(name))],\ include/linux/hashtable.h hash_for_each_possible_rcu_notrace 192 hlist_for_each_entry_rcu_notrace(obj, \ include/linux/if_bridge.h 59 extern br_should_route_hook_t __rcu *br_should_route_hook; include/linux/if_tap.h 38 struct tap_queue __rcu *taps[MAX_TAP_QUEUES]; include/linux/if_tap.h 67 struct tap_dev __rcu *tap; include/linux/if_team.h team_get_port_by_index_rcu 263 hlist_for_each_entry_rcu(port, head, hlist) include/linux/if_team.h team_get_first_port_txable_rcu 277 list_for_each_entry_continue_rcu(cur, &team->port_list, list) include/linux/if_team.h team_get_first_port_txable_rcu 280 list_for_each_entry_rcu(cur, &team->port_list, list) { include/linux/if_tunnel.h for_each_ip_tunnel_rcu 15 for (pos = rcu_dereference(start); pos; pos = rcu_dereference(pos->next)) include/linux/igmp.h 58 struct ip_mc_socklist __rcu *next_rcu; include/linux/igmp.h 61 struct ip_sf_socklist __rcu *sflist; include/linux/igmp.h 83 struct ip_mc_list __rcu *next_rcu; include/linux/igmp.h 85 struct ip_mc_list __rcu *next_hash; include/linux/inetdevice.h 31 struct ip_mc_list __rcu *mc_list; include/linux/inetdevice.h 32 struct ip_mc_list __rcu * __rcu *mc_hash; include/linux/inetdevice.h 216 return rcu_dereference(dev->ip_ptr); include/linux/inetdevice.h 223 rcu_read_lock(); include/linux/inetdevice.h 227 rcu_read_unlock(); include/linux/input.h 172 struct input_handle __rcu *grab; include/linux/iocontext.h 115 struct io_cq __rcu *icq_hint; include/linux/ipv6.h 285 struct ipv6_mc_socklist __rcu *ipv6_mc_list; include/linux/ipv6.h 287 struct ipv6_fl_socklist __rcu *ipv6_fl_list; include/linux/ipv6.h 289 struct ipv6_txoptions __rcu *opt; include/linux/key.h 95 void __rcu *rcu_data0; include/linux/key.h dereference_key_rcu 384 (rcu_dereference((KEY)->payload.rcu_data0)) include/linux/key.h dereference_key_locked 387 (rcu_dereference_protected((KEY)->payload.rcu_data0, \ include/linux/key.h rcu_assign_keypointer 392 rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ include/linux/kvm_host.h 237 struct pid __rcu *pid; include/linux/kvm_host.h 393 struct kvm_memslots __rcu *memslots[KVM_ADDRESS_SPACE_NUM]; include/linux/kvm_host.h 407 struct kvm_io_bus __rcu *buses[KVM_NR_BUSES]; include/linux/kvm_host.h 431 struct kvm_irq_routing_table __rcu *irq_routing; include/linux/kvm_host.h kvm_get_bus 479 return srcu_dereference_check(kvm->buses[idx], &kvm->srcu, include/linux/kvm_host.h __kvm_memslots 573 return srcu_dereference_check(kvm->memslots[as_id], &kvm->srcu, include/linux/lsm_hooks.h security_delete_hooks 2005 list_del_rcu(&hooks[i].list); include/linux/memcontrol.h mm_match_cgroup 407 rcu_read_lock(); include/linux/memcontrol.h mm_match_cgroup 408 task_memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); include/linux/memcontrol.h mm_match_cgroup 411 rcu_read_unlock(); include/linux/memcontrol.h count_memcg_event_mm 691 rcu_read_lock(); include/linux/memcontrol.h count_memcg_event_mm 692 memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); include/linux/memcontrol.h count_memcg_event_mm 698 rcu_read_unlock(); include/linux/mm.h page_memcg_rcu 1065 WARN_ON_ONCE(!rcu_read_lock_held()); include/linux/mm.h page_memcg_rcu 1075 WARN_ON_ONCE(!rcu_read_lock_held()); include/linux/mm_types.h 441 struct kioctx_table __rcu *ioctx_table; include/linux/mm_types.h 454 struct task_struct __rcu *owner; include/linux/mm_types.h 459 struct file __rcu *exe_file; include/linux/mroute.h 87 struct sock __rcu *mroute_sk; include/linux/netdevice.h 557 struct Qdisc __rcu *qdisc; include/linux/netdevice.h 659 extern struct rps_sock_flow_table __rcu *rps_sock_flow_table; include/linux/netdevice.h 685 struct rps_map __rcu *rps_map; include/linux/netdevice.h 686 struct rps_dev_flow_table __rcu *rps_flow_table; include/linux/netdevice.h 723 struct xps_map __rcu *cpu_map[0]; include/linux/netdevice.h u16 1674 struct dev_ifalias __rcu *ifalias; include/linux/netdevice.h u16 1793 struct vlan_info __rcu *vlan_info; include/linux/netdevice.h u16 1799 struct tipc_bearer __rcu *tipc_ptr; include/linux/netdevice.h u16 1802 struct in_device __rcu *ip_ptr; include/linux/netdevice.h u16 1803 struct dn_dev __rcu *dn_ptr; include/linux/netdevice.h u16 1804 struct inet6_dev __rcu *ip6_ptr; include/linux/netdevice.h u16 1809 struct mpls_dev __rcu *mpls_ptr; include/linux/netdevice.h u16 1822 struct bpf_prog __rcu *xdp_prog; include/linux/netdevice.h u16 1824 rx_handler_func_t __rcu *rx_handler; include/linux/netdevice.h u16 1825 void __rcu *rx_handler_data; include/linux/netdevice.h u16 1828 struct mini_Qdisc __rcu *miniq_ingress; include/linux/netdevice.h u16 1830 struct netdev_queue __rcu *ingress_queue; include/linux/netdevice.h u16 1832 struct nf_hook_entries __rcu *nf_hooks_ingress; include/linux/netdevice.h u16 1856 struct xps_dev_maps __rcu *xps_maps; include/linux/netdevice.h u16 1859 struct mini_Qdisc __rcu *miniq_egress; include/linux/netdevice.h u16 1889 struct netpoll_info __rcu *npinfo; include/linux/netdevice.h u16 1904 struct garp_port __rcu *garp_port; include/linux/netdevice.h u16 1907 struct mrp_port __rcu *mrp_port; include/linux/netdevice.h u16 1933 struct netprio_map __rcu *priomap; include/linux/netdevice.h for_each_netdev_rcu 2396 list_for_each_entry_rcu(d, &(net)->dev_base_head, dev_list) include/linux/netdevice.h for_each_netdev_continue_rcu 2402 list_for_each_entry_continue_rcu(d, &(net)->dev_base_head, dev_list) include/linux/netdevice.h next_net_device_rcu 2424 lh = rcu_dereference(list_next_rcu(&dev->dev_list)); include/linux/netdevice.h next_net_device_rcu 2424 lh = rcu_dereference(list_next_rcu(&dev->dev_list)); include/linux/netdevice.h first_net_device_rcu 2436 struct list_head *lh = rcu_dereference(list_next_rcu(&net->dev_base_head)); include/linux/netdevice.h first_net_device_rcu 2436 struct list_head *lh = rcu_dereference(list_next_rcu(&net->dev_base_head)); include/linux/netdevice.h 2479 void synchronize_net(void ); include/linux/netdevice.h 2801 struct sd_flow_limit __rcu *flow_limit; include/linux/netdevice.h for_each_dev_addr 3747 list_for_each_entry_rcu(ha, &dev->dev_addrs.list, list) include/linux/netfilter.h nf_hook 209 rcu_read_lock(); include/linux/netfilter.h nf_hook 245 rcu_read_unlock(); include/linux/netfilter.h nf_nat_decode_session 332 rcu_read_lock(); include/linux/netfilter.h nf_nat_decode_session 333 decodefn = rcu_dereference(nf_nat_decode_session_hook); include/linux/netfilter.h nf_nat_decode_session 336 rcu_read_unlock(); include/linux/netfilter.h 375 extern void (*ip_ct_attach)(struct sk_buff *, const struct sk_buff *) __rcu; include/linux/netfilter.h 377 extern void (*nf_ct_destroy)(struct nf_conntrack *) __rcu; include/linux/netfilter.h 399 extern struct nfnl_ct_hook __rcu *nfnl_ct_hook; include/linux/netfilter_ingress.h nf_hook_ingress_active 15 return rcu_access_pointer(skb->dev->nf_hooks_ingress); include/linux/netfilter_ingress.h nf_hook_ingress 21 struct nf_hook_entries *e = rcu_dereference(skb->dev->nf_hooks_ingress); include/linux/netfilter_ingress.h nf_hook_ingress_init 43 RCU_INIT_POINTER(dev->nf_hooks_ingress, NULL); include/linux/netfilter/ipset/ip_set_comment.h ip_set_init_comment 26 struct ip_set_comment_rcu *c = rcu_dereference_protected(comment->c, 1); include/linux/netfilter/ipset/ip_set_comment.h ip_set_init_comment 31 kfree_rcu(c, rcu); include/linux/netfilter/ipset/ip_set_comment.h ip_set_init_comment 32 rcu_assign_pointer(comment->c, NULL); include/linux/netfilter/ipset/ip_set_comment.h ip_set_init_comment 43 rcu_assign_pointer(comment->c, c); include/linux/netfilter/ipset/ip_set_comment.h ip_set_put_comment 50 struct ip_set_comment_rcu *c = rcu_dereference_bh(comment->c); include/linux/netfilter/ipset/ip_set_comment.h ip_set_comment_free 67 c = rcu_dereference_protected(comment->c, 1); include/linux/netfilter/ipset/ip_set_comment.h ip_set_comment_free 71 kfree_rcu(c, rcu); include/linux/netfilter/ipset/ip_set_comment.h ip_set_comment_free 72 rcu_assign_pointer(comment->c, NULL); include/linux/netfilter/ipset/ip_set.h 108 struct ip_set_comment_rcu __rcu *c; include/linux/netfilter_ipv6.h 51 extern const struct nf_ipv6_ops __rcu *nf_ipv6_ops; include/linux/netfilter_ipv6.h nf_get_ipv6_ops 54 return rcu_dereference(nf_ipv6_ops); include/linux/netfilter/nfnetlink.h 15 int (*call_rcu)(struct net *net, struct sock *nl, struct sk_buff *skb, include/linux/netfilter/nfnetlink.h nfnl_dereference 73 rcu_dereference_protected(p, lockdep_nfnl_is_held(ss)) include/linux/net.h 117 struct socket_wq __rcu *wq; include/linux/nfs_fs.h 173 struct nfs_delegation __rcu *delegation; include/linux/notifier.h 58 struct notifier_block __rcu *next; include/linux/notifier.h 64 struct notifier_block __rcu *head; include/linux/notifier.h 69 struct notifier_block __rcu *head; include/linux/notifier.h 73 struct notifier_block __rcu *head; include/linux/notifier.h 79 struct notifier_block __rcu *head; include/linux/notifier.h srcu_cleanup_notifier_head 97 cleanup_srcu_struct(&(name)->srcu); include/linux/percpu-refcount.h percpu_ref_get_many 180 rcu_read_lock_sched(); include/linux/percpu-refcount.h percpu_ref_get_many 187 rcu_read_unlock_sched(); include/linux/percpu-refcount.h percpu_ref_tryget 217 rcu_read_lock_sched(); include/linux/percpu-refcount.h percpu_ref_tryget 226 rcu_read_unlock_sched(); include/linux/percpu-refcount.h percpu_ref_tryget_live 251 rcu_read_lock_sched(); include/linux/percpu-refcount.h percpu_ref_tryget_live 260 rcu_read_unlock_sched(); include/linux/percpu-refcount.h percpu_ref_put_many 279 rcu_read_lock_sched(); include/linux/percpu-refcount.h percpu_ref_put_many 286 rcu_read_unlock_sched(); include/linux/percpu-rwsem.h percpu_down_read_preempt_disable 48 if (unlikely(!rcu_sync_is_idle(&sem->rss))) include/linux/percpu-rwsem.h percpu_down_read_trylock 72 if (unlikely(!rcu_sync_is_idle(&sem->rss))) include/linux/percpu-rwsem.h percpu_up_read_preempt_enable 96 if (likely(rcu_sync_is_idle(&sem->rss))) include/linux/pid.h do_each_pid_task 179 hlist_for_each_entry_rcu((task), \ include/linux/posix_acl.h posix_acl_release 56 kfree_rcu(acl, a_rcu); include/linux/ptrace.h ptrace_parent 120 return rcu_dereference(task->parent); include/linux/ptrace.h ptrace_event_pid 182 rcu_read_lock(); include/linux/ptrace.h ptrace_event_pid 183 ns = task_active_pid_ns(rcu_dereference(current->parent)); include/linux/ptrace.h ptrace_event_pid 186 rcu_read_unlock(); include/linux/radix-tree.h 103 void __rcu *slots[RADIX_TREE_MAP_SIZE]; include/linux/radix-tree.h 113 struct radix_tree_node __rcu *rnode; include/linux/radix-tree.h radix_tree_deref_slot 235 static inline void *radix_tree_deref_slot(void __rcu **slot) include/linux/radix-tree.h radix_tree_deref_slot 237 return rcu_dereference(*slot); include/linux/radix-tree.h radix_tree_deref_slot_protected 249 static inline void *radix_tree_deref_slot_protected(void __rcu **slot, include/linux/radix-tree.h radix_tree_deref_slot_protected 252 return rcu_dereference_protected(*slot, lockdep_is_held(treelock)); include/linux/radix-tree.h 290 void __rcu ***slotp); include/linux/radix-tree.h 299 struct radix_tree_node **nodep, void __rcu ***slotp); include/linux/radix-tree.h 301 void __rcu **radix_tree_lookup_slot(const struct radix_tree_root *, include/linux/radix-tree.h 305 void __rcu **slot, void *entry, include/linux/radix-tree.h 308 const struct radix_tree_iter *, void __rcu **slot, void *entry); include/linux/radix-tree.h 310 void __rcu **slot, void *entry); include/linux/radix-tree.h 315 struct radix_tree_iter *iter, void __rcu **slot); include/linux/radix-tree.h 319 void __rcu **slot); include/linux/radix-tree.h 324 void __rcu ***results, unsigned long *indices, include/linux/radix-tree.h 344 void __rcu ***results, unsigned long first_index, include/linux/radix-tree.h 359 void __rcu **idr_get_free(struct radix_tree_root *root, include/linux/radix-tree.h 376 static __always_inline void __rcu ** include/linux/radix-tree.h 405 void __rcu **radix_tree_next_chunk(const struct radix_tree_root *, include/linux/radix-tree.h 418 static inline void __rcu ** include/linux/radix-tree.h 436 static inline void __rcu ** include/linux/radix-tree.h 454 void __rcu **radix_tree_iter_retry(struct radix_tree_iter *iter) include/linux/radix-tree.h 477 void __rcu **__must_check radix_tree_iter_resume(void __rcu **slot, include/linux/radix-tree.h 493 void __rcu **__radix_tree_next_slot(void __rcu **slot, include/linux/radix-tree.h 497 static inline void __rcu **__radix_tree_next_slot(void __rcu **slot, include/linux/radix-tree.h 523 static __always_inline void __rcu **radix_tree_next_slot(void __rcu **slot, include/linux/radix-tree.h radix_tree_next_slot 562 if (unlikely(radix_tree_is_internal_node(rcu_dereference_raw(*slot)))) include/linux/rbtree_augmented.h __rb_change_child_rcu 152 rcu_assign_pointer(parent->rb_left, new); include/linux/rbtree_augmented.h __rb_change_child_rcu 154 rcu_assign_pointer(parent->rb_right, new); include/linux/rbtree_augmented.h __rb_change_child_rcu 156 rcu_assign_pointer(root->rb_node, new); include/linux/rbtree.h rb_link_node_rcu 120 rcu_assign_pointer(*rb_link, node); include/linux/rbtree_latch.h __lt_find 108 struct rb_node *node = rcu_dereference_raw(ltr->tree[idx].rb_node); include/linux/rbtree_latch.h __lt_find 117 node = rcu_dereference_raw(node->rb_left); include/linux/rbtree_latch.h __lt_find 119 node = rcu_dereference_raw(node->rb_right); include/linux/reservation.h 62 struct dma_fence __rcu *shared[]; include/linux/reservation.h 77 struct dma_fence __rcu *fence_excl; include/linux/reservation.h 78 struct reservation_object_list __rcu *fence; include/linux/reservation.h reservation_object_init 96 RCU_INIT_POINTER(obj->fence, NULL); include/linux/reservation.h reservation_object_init 97 RCU_INIT_POINTER(obj->fence_excl, NULL); include/linux/reservation.h reservation_object_fini 116 excl = rcu_dereference_protected(obj->fence_excl, 1); include/linux/reservation.h reservation_object_fini 120 fobj = rcu_dereference_protected(obj->fence, 1); include/linux/reservation.h reservation_object_fini 123 dma_fence_put(rcu_dereference_protected(fobj->shared[i], 1)); include/linux/reservation.h reservation_object_get_list 143 return rcu_dereference_protected(obj->fence, include/linux/reservation.h reservation_object_get_excl 238 return rcu_dereference_protected(obj->fence_excl, include/linux/reservation.h reservation_object_get_excl_rcu 258 if (!rcu_access_pointer(obj->fence_excl)) include/linux/reservation.h reservation_object_get_excl_rcu 261 rcu_read_lock(); include/linux/reservation.h reservation_object_get_excl_rcu 263 rcu_read_unlock(); include/linux/rhashtable.h 68 struct rhash_head __rcu *next; include/linux/rhashtable.h 73 struct rhlist_head __rcu *next; include/linux/rhashtable.h 100 struct bucket_table __rcu *future_tbl; include/linux/rhashtable.h 102 struct rhash_head __rcu *buckets[] ____cacheline_aligned_in_smp; include/linux/rhashtable.h u32 165 struct bucket_table __rcu *tbl; include/linux/rhashtable.h rhashtable_walk_stop 406 struct rhash_head __rcu **rht_bucket_nested(const struct bucket_table *tbl, include/linux/rhashtable.h rhashtable_walk_stop 408 struct rhash_head __rcu **rht_bucket_nested_insert(struct rhashtable *ht, include/linux/rhashtable.h rht_dereference 413 rcu_dereference_protected(p, lockdep_rht_mutex_is_held(ht)) include/linux/rhashtable.h rht_dereference_rcu 416 rcu_dereference_check(p, lockdep_rht_mutex_is_held(ht)) include/linux/rhashtable.h rht_dereference_bucket 419 rcu_dereference_protected(p, lockdep_rht_bucket_is_held(tbl, hash)) include/linux/rhashtable.h rht_dereference_bucket_rcu 422 rcu_dereference_check(p, lockdep_rht_bucket_is_held(tbl, hash)) include/linux/rhashtable.h 427 static inline struct rhash_head __rcu *const *rht_bucket( include/linux/rhashtable.h 434 static inline struct rhash_head __rcu **rht_bucket_var( include/linux/rhashtable.h 441 static inline struct rhash_head __rcu **rht_bucket_insert( include/linux/rhashtable.h rht_for_each_rcu_continue 531 pos = rcu_dereference_raw(pos->next)) include/linux/rhashtable.h rhl_for_each_rcu 590 for (pos = list; pos; pos = rcu_dereference_raw(pos->next)) include/linux/rhashtable.h rhl_for_each_entry_rcu 604 pos = rcu_dereference_raw(pos->next)) include/linux/rhashtable.h rhashtable_lookup_fast 691 rcu_read_lock(); include/linux/rhashtable.h rhashtable_lookup_fast 693 rcu_read_unlock(); include/linux/rhashtable.h __rhashtable_insert_fast 733 struct rhash_head __rcu **pprev; include/linux/rhashtable.h __rhashtable_insert_fast 741 rcu_read_lock(); include/linux/rhashtable.h __rhashtable_insert_fast 751 rcu_read_unlock(); include/linux/rhashtable.h __rhashtable_insert_fast 783 RCU_INIT_POINTER(list->next, plist); include/linux/rhashtable.h __rhashtable_insert_fast 785 RCU_INIT_POINTER(list->rhead.next, head); include/linux/rhashtable.h __rhashtable_insert_fast 786 rcu_assign_pointer(*pprev, obj); include/linux/rhashtable.h __rhashtable_insert_fast 803 RCU_INIT_POINTER(obj->next, head); include/linux/rhashtable.h __rhashtable_insert_fast 808 RCU_INIT_POINTER(list->next, NULL); include/linux/rhashtable.h __rhashtable_insert_fast 811 rcu_assign_pointer(*pprev, obj); include/linux/rhashtable.h __rhashtable_insert_fast 822 rcu_read_unlock(); include/linux/rhashtable.h __rhashtable_remove_fast_one 1031 struct rhash_head __rcu **pprev; include/linux/rhashtable.h __rhashtable_remove_fast_one 1049 struct rhlist_head __rcu **lpprev; include/linux/rhashtable.h __rhashtable_remove_fast_one 1066 RCU_INIT_POINTER(*lpprev, list); include/linux/rhashtable.h __rhashtable_remove_fast_one 1077 RCU_INIT_POINTER(list->rhead.next, obj); include/linux/rhashtable.h __rhashtable_remove_fast_one 1083 rcu_assign_pointer(*pprev, obj); include/linux/rhashtable.h __rhashtable_remove_fast 1108 rcu_read_lock(); include/linux/rhashtable.h __rhashtable_remove_fast 1122 rcu_read_unlock(); include/linux/rhashtable.h __rhashtable_replace_fast 1177 struct rhash_head __rcu **pprev; include/linux/rhashtable.h __rhashtable_replace_fast 1201 rcu_assign_pointer(obj_new->next, obj_old->next); include/linux/rhashtable.h __rhashtable_replace_fast 1202 rcu_assign_pointer(*pprev, obj_new); include/linux/rhashtable.h rhashtable_replace_fast 1234 rcu_read_lock(); include/linux/rhashtable.h rhashtable_replace_fast 1248 rcu_read_unlock(); include/linux/rtnetlink.h rcu_dereference_rtnl 57 rcu_dereference_check(p, lockdep_rtnl_is_held()) include/linux/rtnetlink.h rcu_dereference_bh_rtnl 67 rcu_dereference_bh_check(p, lockdep_rtnl_is_held()) include/linux/rtnetlink.h rtnl_dereference 77 rcu_dereference_protected(p, lockdep_rtnl_is_held()) include/linux/sched.h 687 struct task_struct __rcu *real_parent; include/linux/sched.h 690 struct task_struct __rcu *parent; include/linux/sched.h 758 const struct cred __rcu *ptracer_cred; include/linux/sched.h 761 const struct cred __rcu *real_cred; include/linux/sched.h 764 const struct cred __rcu *cred; include/linux/sched.h 909 struct css_set __rcu *cgroups; include/linux/sched.h task_ppid_nr_ns 1229 rcu_read_lock(); include/linux/sched.h task_ppid_nr_ns 1231 pid = task_tgid_nr_ns(rcu_dereference(tsk->real_parent), ns); include/linux/sched.h task_ppid_nr_ns 1232 rcu_read_unlock(); include/linux/sched.h cond_resched_rcu 1618 rcu_read_unlock(); include/linux/sched.h cond_resched_rcu 1620 rcu_read_lock(); include/linux/sched/mm.h in_vfork 138 rcu_read_lock(); include/linux/sched/mm.h in_vfork 140 rcu_read_unlock(); include/linux/sched/signal.h next_task 529 list_entry_rcu((p)->tasks.next, struct task_struct, tasks) include/linux/sched/signal.h __for_each_thread 547 list_for_each_entry_rcu(t, &(signal)->thread_head, thread_node) include/linux/sched/signal.h next_thread 588 return list_entry_rcu(p->thread_group.next, include/linux/skbuff.h skb_dst 884 !rcu_read_lock_held() && include/linux/skbuff.h skb_dst 885 !rcu_read_lock_bh_held()); include/linux/skbuff.h skb_dst_set_noref 914 WARN_ON(!rcu_read_lock_held() && !rcu_read_lock_bh_held()); include/linux/skbuff.h skb_dst_set_noref 914 WARN_ON(!rcu_read_lock_held() && !rcu_read_lock_bh_held()); include/linux/slab.h 76 #define SLAB_TYPESAFE_BY_RCU ((slab_flags_t __force)0x00080000U) include/linux/slab.h 599 struct memcg_cache_array __rcu *memcg_caches; include/linux/sunrpc/auth_gss.h 86 struct gss_cl_ctx __rcu *gc_ctx; include/linux/sunrpc/clnt.h 42 struct rpc_xprt __rcu * cl_xprt; include/linux/sunrpc/debug.h dfprintk_rcu 52 rcu_read_lock(); \ include/linux/sunrpc/debug.h dfprintk_rcu 54 rcu_read_unlock(); \ include/linux/sunrpc/debug.h dfprintk_rcu_cont 61 rcu_read_lock(); \ include/linux/sunrpc/debug.h dfprintk_rcu_cont 63 rcu_read_unlock(); \ include/linux/sunrpc/xprtmultipath.h 28 struct rpc_xprt_switch __rcu *xpi_xpswitch; include/linux/tcp.h 377 struct tcp_md5sig_info __rcu *md5sig_info; include/linux/trace_events.h print_line_t 280 struct bpf_prog_array __rcu *prog_array; include/linux/trace_events.h 369 struct event_filter __rcu *filter; include/linux/trace.h 20 struct trace_export __rcu *next; include/linux/tracepoint-defs.h 35 struct tracepoint_func __rcu *funcs; include/linux/tracepoint.h tracepoint_synchronize_unregister 80 synchronize_sched(); include/linux/tracepoint.h __DO_TRACE 142 rcu_read_lock_sched_notrace(); \ include/linux/tracepoint.h __DO_TRACE 143 it_func_ptr = rcu_dereference_sched((tp)->funcs); \ include/linux/tracepoint.h __DO_TRACE 151 rcu_read_unlock_sched_notrace(); \ include/linux/tracepoint.h __DECLARE_TRACE 192 rcu_read_lock_sched_notrace(); \ include/linux/tracepoint.h __DECLARE_TRACE 193 rcu_dereference_sched(__tracepoint_##name.funcs);\ include/linux/tracepoint.h __DECLARE_TRACE 194 rcu_read_unlock_sched_notrace(); \ include/linux/udp.h udp_portaddr_for_each_entry_rcu 119 hlist_for_each_entry_rcu(__sk, list, __sk_common.skc_portaddr_node) include/net/act_api.h 36 struct net_rate_estimator __rcu *tcfa_rate_est; include/net/addrconf.h in6_dev_get 315 rcu_read_lock(); include/net/addrconf.h in6_dev_get 316 idev = rcu_dereference(dev->ip6_ptr); include/net/addrconf.h in6_dev_get 319 rcu_read_unlock(); include/net/arp.h __ipv4_neigh_lookup 33 rcu_read_lock_bh(); include/net/arp.h __ipv4_neigh_lookup 37 rcu_read_unlock_bh(); include/net/arp.h __ipv4_confirm_neigh 46 rcu_read_lock_bh(); include/net/arp.h __ipv4_confirm_neigh 55 rcu_read_unlock_bh(); include/net/bluetooth/hci_core.h hci_conn_hash_add 684 list_add_rcu(&c->list, &h->list); include/net/bluetooth/hci_core.h hci_conn_hash_del 708 list_del_rcu(&c->list); include/net/bluetooth/hci_core.h hci_conn_hash_del 709 synchronize_rcu(); include/net/bluetooth/hci_core.h hci_conn_lookup_type 761 rcu_read_lock(); include/net/bluetooth/hci_core.h hci_conn_lookup_type 763 list_for_each_entry_rcu(c, &h->list, list) { include/net/bluetooth/hci_core.h hci_conn_lookup_type 770 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_handle 781 rcu_read_lock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_handle 783 list_for_each_entry_rcu(c, &h->list, list) { include/net/bluetooth/hci_core.h hci_conn_hash_lookup_handle 785 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_handle 789 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_ba 800 rcu_read_lock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_ba 802 list_for_each_entry_rcu(c, &h->list, list) { include/net/bluetooth/hci_core.h hci_conn_hash_lookup_ba 804 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_ba 809 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_le 821 rcu_read_lock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_le 823 list_for_each_entry_rcu(c, &h->list, list) { include/net/bluetooth/hci_core.h hci_conn_hash_lookup_le 828 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_le 833 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_state 844 rcu_read_lock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_state 846 list_for_each_entry_rcu(c, &h->list, list) { include/net/bluetooth/hci_core.h hci_conn_hash_lookup_state 848 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_state 853 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_lookup_le_connect 863 rcu_read_lock(); include/net/bluetooth/hci_core.h hci_lookup_le_connect 865 list_for_each_entry_rcu(c, &h->list, list) { include/net/bluetooth/hci_core.h hci_lookup_le_connect 868 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_lookup_le_connect 873 rcu_read_unlock(); include/net/bonding.h 196 struct slave __rcu *curr_active_slave; include/net/bonding.h 197 struct slave __rcu *current_arp_slave; include/net/bonding.h 198 struct slave __rcu *primary_slave; include/net/bonding.h 199 struct bond_up_slave __rcu *slave_arr; include/net/bonding.h bond_slave_get_rcu 239 ((struct slave *) rcu_dereference(dev->rx_handler_data)) include/net/bonding.h bond_option_active_slave_get_rcu 317 struct slave *slave = rcu_dereference(bond->curr_active_slave); include/net/bonding.h bond_confirm_addr 568 rcu_read_lock(); include/net/bonding.h bond_confirm_addr 574 rcu_read_unlock(); include/net/cfg80211.h 1841 const struct cfg80211_bss_ies __rcu *ies; include/net/cfg80211.h 1842 const struct cfg80211_bss_ies __rcu *beacon_ies; include/net/cfg80211.h 1843 const struct cfg80211_bss_ies __rcu *proberesp_ies; include/net/cfg80211.h 3815 const struct ieee80211_regdomain __rcu *regd; include/net/cls_cgroup.h task_cls_classid 37 rcu_read_lock(); include/net/cls_cgroup.h task_cls_classid 40 rcu_read_unlock(); include/net/dn_dev.h 9 struct dn_ifaddr __rcu *ifa_next; include/net/dn_dev.h 88 struct dn_ifaddr __rcu *ifa_list; include/net/dn_dev.h dn_dev_islocal 180 rcu_read_lock(); include/net/dn_dev.h dn_dev_islocal 181 dn_db = rcu_dereference(dev->dn_ptr); include/net/dn_dev.h dn_dev_islocal 187 for (ifa = rcu_dereference(dn_db->ifa_list); include/net/dn_dev.h dn_dev_islocal 189 ifa = rcu_dereference(ifa->ifa_next)) include/net/dn_dev.h dn_dev_islocal 195 rcu_read_unlock(); include/net/dn_route.h 19 int dn_route_output_sock(struct dst_entry __rcu **pprt, struct flowidn *, include/net/dn_route.h 72 struct dn_route __rcu *dn_next; include/net/dst.h skb_dst_force 322 WARN_ON(!rcu_read_lock_held()); include/net/fib_rules.h 32 struct fib_rule __rcu *ctarget; include/net/fib_rules.h fib_rule_put 121 kfree_rcu(rule, rcu); include/net/garp.h 112 struct garp_applicant __rcu *applicants[GARP_APPLICATION_MAX + 1]; include/net/gen_stats.h 48 struct net_rate_estimator __rcu **ptr); include/net/gen_stats.h 61 struct net_rate_estimator __rcu **rate_est, include/net/gen_stats.h 64 void gen_kill_estimator(struct net_rate_estimator __rcu **ptr); include/net/gen_stats.h 67 struct net_rate_estimator __rcu **ptr, include/net/gen_stats.h 70 bool gen_estimator_active(struct net_rate_estimator __rcu **ptr); include/net/gen_stats.h 71 bool gen_estimator_read(struct net_rate_estimator __rcu **ptr, include/net/if_inet6.h 96 struct ipv6_mc_socklist __rcu *next; include/net/inet_hashtables.h inet_lhash2_for_each_icsk_rcu 161 hlist_for_each_entry_rcu(__icsk, list, icsk_listen_portaddr_node) include/net/inet_sock.h 97 struct ip_options_rcu __rcu *ireq_opt; include/net/inet_sock.h ireq_opt_deref 135 return rcu_dereference_check(ireq->ireq_opt, include/net/inet_sock.h 199 struct ip_options_rcu __rcu *inet_opt; include/net/inet_sock.h 223 struct ip_mc_socklist __rcu *mc_list; include/net/ip6_fib.h 71 struct fib6_node __rcu *parent; include/net/ip6_fib.h 72 struct fib6_node __rcu *left; include/net/ip6_fib.h 73 struct fib6_node __rcu *right; include/net/ip6_fib.h 75 struct fib6_node __rcu *subtree; include/net/ip6_fib.h 77 struct rt6_info __rcu *leaf; include/net/ip6_fib.h 82 struct rt6_info __rcu *rr_ptr; include/net/ip6_fib.h FIB6_SUBTREE 94 #define FIB6_SUBTREE(fn) (rcu_dereference_protected((fn)->subtree, 1)) include/net/ip6_fib.h 132 struct rt6_info __rcu *rt6_next; include/net/ip6_fib.h 141 struct fib6_node __rcu *rt6i_node; include/net/ip6_fib.h 169 struct rt6_exception_bucket __rcu *rt6i_exception_bucket; include/net/ip6_fib.h for_each_fib6_node_rt_rcu 183 for (rt = rcu_dereference((fn)->leaf); rt; \ include/net/ip6_fib.h for_each_fib6_node_rt_rcu 184 rt = rcu_dereference(rt->rt6_next)) include/net/ip6_fib.h for_each_fib6_walker_rt 188 rt = rcu_dereference_protected(rt->rt6_next, 1)) include/net/ip6_fib.h rt6_get_cookie_safe 229 rcu_read_lock(); include/net/ip6_fib.h rt6_get_cookie_safe 230 fn = rcu_dereference(rt->rt6i_node); include/net/ip6_fib.h rt6_get_cookie_safe 239 rcu_read_unlock(); include/net/ip6_tunnel.h 47 struct ip6_tnl __rcu *next; include/net/ip6_tunnel.h 76 extern const struct ip6_tnl_encap_ops __rcu * include/net/ip6_tunnel.h ip6_encap_hlen 97 rcu_read_lock(); include/net/ip6_tunnel.h ip6_encap_hlen 98 ops = rcu_dereference(ip6tun_encaps[e->type]); include/net/ip6_tunnel.h ip6_encap_hlen 101 rcu_read_unlock(); include/net/ip6_tunnel.h ip6_tnl_encap 118 rcu_read_lock(); include/net/ip6_tunnel.h ip6_tnl_encap 119 ops = rcu_dereference(ip6tun_encaps[t->encap.type]); include/net/ip6_tunnel.h ip6_tnl_encap 122 rcu_read_unlock(); include/net/ip_fib.h 58 struct fib_nh_exception __rcu *fnhe_next; include/net/ip_fib.h 65 struct rtable __rcu *fnhe_rth_input; include/net/ip_fib.h 66 struct rtable __rcu *fnhe_rth_output; include/net/ip_fib.h 72 struct fib_nh_exception __rcu *chain; include/net/ip_fib.h 96 struct rtable __rcu * __percpu *nh_pcpu_rth_output; include/net/ip_fib.h 97 struct rtable __rcu *nh_rth_input; include/net/ip_fib.h 98 struct fnhe_hash_bucket __rcu *nh_exceptions; include/net/ip_fib.h fib_get_table 252 tb_hlist = rcu_dereference_rtnl(hlist_first_rcu(ptr)); include/net/ip_fib.h fib_lookup 268 rcu_read_lock(); include/net/ip_fib.h fib_lookup 277 rcu_read_unlock(); include/net/ip_fib.h fib_lookup 317 rcu_read_lock(); include/net/ip_fib.h fib_lookup 336 rcu_read_unlock(); include/net/ip.h 95 struct ip_ra_chain __rcu *next; include/net/ip.h 104 extern struct ip_ra_chain __rcu *ip_ra_chain; include/net/ip_tunnels.h 96 struct ip_tunnel_prl_entry __rcu *next; include/net/ip_tunnels.h 105 struct ip_tunnel __rcu *next; include/net/ip_tunnels.h 138 struct ip_tunnel_prl_entry __rcu *prl; include/net/ip_tunnels.h 184 struct ip_tunnel __rcu *collect_md_tun; include/net/ip_tunnels.h 300 extern const struct ip_tunnel_encap_ops __rcu * include/net/ip_tunnels.h ip_encap_hlen 322 rcu_read_lock(); include/net/ip_tunnels.h ip_encap_hlen 323 ops = rcu_dereference(iptun_encaps[e->type]); include/net/ip_tunnels.h ip_encap_hlen 326 rcu_read_unlock(); include/net/ip_tunnels.h ip_tunnel_encap 343 rcu_read_lock(); include/net/ip_tunnels.h ip_tunnel_encap 344 ops = rcu_dereference(iptun_encaps[t->encap.type]); include/net/ip_tunnels.h ip_tunnel_encap 347 rcu_read_unlock(); include/net/ipv6.h 266 struct ip6_flowlabel __rcu *next; include/net/ipv6.h 291 struct ipv6_fl_socklist __rcu *next; include/net/ipv6.h txopt_get 307 rcu_read_lock(); include/net/ipv6.h txopt_get 308 opt = rcu_dereference(np->opt); include/net/ipv6.h txopt_get 313 opt = rcu_pointer_handoff(opt); include/net/ipv6.h txopt_get 315 rcu_read_unlock(); include/net/ipv6.h txopt_put 322 kfree_rcu(opt, rcu); include/net/ip_vs.h 640 struct ip_vs_scheduler __rcu *scheduler; include/net/ip_vs.h 645 struct ip_vs_pe __rcu *pe; include/net/ip_vs.h 685 struct ip_vs_dest_dst __rcu *dest_dst; include/net/ip_vs.h 688 struct ip_vs_service __rcu *svc; include/net/l3mdev.h l3mdev_master_ifindex 54 rcu_read_lock(); include/net/l3mdev.h l3mdev_master_ifindex 56 rcu_read_unlock(); include/net/l3mdev.h l3mdev_master_ifindex_by_index 67 rcu_read_lock(); include/net/l3mdev.h l3mdev_master_ifindex_by_index 73 rcu_read_unlock(); include/net/l3mdev.h l3mdev_fib_table 110 rcu_read_lock(); include/net/l3mdev.h l3mdev_fib_table 112 rcu_read_unlock(); include/net/l3mdev.h netif_index_is_l3_master 125 rcu_read_lock(); include/net/l3mdev.h netif_index_is_l3_master 131 rcu_read_unlock(); include/net/mac80211.h 1470 struct ieee80211_chanctx_conf __rcu *chanctx_conf; include/net/mac80211.h 1805 struct ieee80211_sta_rates __rcu *rates; include/net/mrp.h 126 struct mrp_applicant __rcu *applicants[MRP_APPLICATION_MAX + 1]; include/net/ndisc.h __ipv6_neigh_lookup 386 rcu_read_lock_bh(); include/net/ndisc.h __ipv6_neigh_lookup 390 rcu_read_unlock_bh(); include/net/ndisc.h __ipv6_confirm_neigh 400 rcu_read_lock_bh(); include/net/ndisc.h __ipv6_confirm_neigh 409 rcu_read_unlock_bh(); include/net/neighbour.h 136 struct neighbour __rcu *next; include/net/neighbour.h 185 struct neighbour __rcu **hash_buckets; include/net/neighbour.h 220 struct neigh_hash_table __rcu *nht; include/net/neighbour.h __u32 281 struct neigh_hash_table *nht = rcu_dereference_bh(tbl->nht); include/net/neighbour.h __u32 286 for (n = rcu_dereference_bh(nht->hash_buckets[hash_val]); include/net/neighbour.h __u32 288 n = rcu_dereference_bh(n->next)) { include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_event_cache 93 if (!rcu_access_pointer(net->ct.nf_conntrack_event_cb)) include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_event_report 109 if (!rcu_access_pointer(net->ct.nf_conntrack_event_cb)) include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_event 120 if (!rcu_access_pointer(net->ct.nf_conntrack_event_cb)) include/net/netfilter/nf_conntrack_extend.h nf_ct_ext_free 81 kfree_rcu(ct->ext, rcu); include/net/netfilter/nf_conntrack_helper.h 65 struct nf_conntrack_helper __rcu *helper; include/net/netfilter/nf_conntrack_l3proto.h 65 extern struct nf_conntrack_l3proto __rcu *nf_ct_l3protos[NFPROTO_NUMPROTO]; include/net/netfilter/nf_conntrack_l3proto.h __nf_ct_l3proto_find 81 return rcu_dereference(nf_ct_l3protos[l3proto]); include/net/netfilter/nf_conntrack_timeout.h 25 struct ctnl_timeout __rcu *timeout; include/net/netfilter/nf_conntrack_timeout.h nf_ct_timeout_data 33 timeout = rcu_dereference(t->timeout); include/net/netfilter/nf_conntrack_timeout.h nf_ct_timeout_ext_add 62 rcu_assign_pointer(timeout_ext->timeout, timeout); include/net/netfilter/nf_tables.h nft_set_gc_batch_complete 666 call_rcu(&gcb->head.rcu, nft_set_gc_batch_release); include/net/netfilter/xt_rateest.h 21 struct net_rate_estimator __rcu *rate_est; include/net/net_namespace.h 136 struct net_generic __rcu *gen; include/net/net_namespace.h for_each_net_rcu 290 list_for_each_entry_rcu(VAR, &net_namespace_list, list) include/net/netns/conntrack.h 117 struct nf_ct_event_notifier __rcu *nf_conntrack_event_cb; include/net/netns/conntrack.h 118 struct nf_exp_event_notifier __rcu *nf_expect_event_cb; include/net/netns/generic.h net_generic 44 rcu_read_lock(); include/net/netns/generic.h net_generic 45 ng = rcu_dereference(net->gen); include/net/netns/generic.h net_generic 47 rcu_read_unlock(); include/net/netns/ipv4.h 55 struct fib_table __rcu *fib_main; include/net/netns/ipv4.h 56 struct fib_table __rcu *fib_default; include/net/netns/ipv4.h 163 const struct tcp_congestion_ops __rcu *tcp_congestion_control; include/net/netns/ipv4.h 164 struct tcp_fastopen_context __rcu *tcp_fastopen_ctx; include/net/netns/mpls.h 16 struct mpls_route __rcu * __rcu *platform_label; include/net/netns/netfilter.h 15 const struct nf_queue_handler __rcu *queue_handler; include/net/netns/netfilter.h 16 const struct nf_logger __rcu *nf_loggers[NFPROTO_NUMPROTO]; include/net/netns/netfilter.h 20 struct nf_hook_entries __rcu *hooks_ipv4[NF_INET_NUMHOOKS]; include/net/netns/netfilter.h 21 struct nf_hook_entries __rcu *hooks_ipv6[NF_INET_NUMHOOKS]; include/net/netns/netfilter.h 23 struct nf_hook_entries __rcu *hooks_arp[NF_ARP_NUMHOOKS]; include/net/netns/netfilter.h 26 struct nf_hook_entries __rcu *hooks_bridge[NF_INET_NUMHOOKS]; include/net/netns/netfilter.h 29 struct nf_hook_entries __rcu *hooks_decnet[NF_DN_NUMHOOKS]; include/net/netns/xfrm.h 14 struct hlist_head __rcu *table; include/net/netns/xfrm.h 41 struct hlist_head __rcu *state_bydst; include/net/netns/xfrm.h 42 struct hlist_head __rcu *state_bysrc; include/net/netns/xfrm.h 43 struct hlist_head __rcu *state_byspi; include/net/netprio_cgroup.h task_netprioidx 33 rcu_read_lock(); include/net/netprio_cgroup.h task_netprioidx 36 rcu_read_unlock(); include/net/pkt_cls.h 44 struct tcf_proto __rcu **p_filter_chain, struct Qdisc *q, include/net/pkt_cls.h tcf_block_get 90 struct tcf_proto __rcu **p_filter_chain, struct Qdisc *q, include/net/protocol.h 96 extern struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS]; include/net/protocol.h 97 extern const struct net_offload __rcu *inet_offloads[MAX_INET_PROTOS]; include/net/protocol.h 98 extern const struct net_offload __rcu *inet6_offloads[MAX_INET_PROTOS]; include/net/protocol.h 101 extern struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS]; include/net/request_sock.h 154 struct tcp_fastopen_context __rcu *ctx; include/net/route.h ip_route_input 193 rcu_read_lock(); include/net/route.h ip_route_input 200 rcu_read_unlock(); include/net/sch_generic.h 79 struct qdisc_size_table __rcu *stab; include/net/sch_generic.h 86 struct net_rate_estimator __rcu *rate_est; include/net/sch_generic.h 262 struct tcf_proto __rcu *next; include/net/sch_generic.h 263 void __rcu *root; include/net/sch_generic.h 288 struct tcf_proto __rcu *filter_chain; include/net/sch_generic.h qdisc_all_tx_empty 569 rcu_read_lock(); include/net/sch_generic.h qdisc_all_tx_empty 572 const struct Qdisc *q = rcu_dereference(txq->qdisc); include/net/sch_generic.h qdisc_all_tx_empty 575 rcu_read_unlock(); include/net/sch_generic.h qdisc_all_tx_empty 579 rcu_read_unlock(); include/net/sch_generic.h qdisc_tx_changing 590 if (rcu_access_pointer(txq->qdisc) != txq->qdisc_sleeping) include/net/sch_generic.h qdisc_tx_is_noop 603 if (rcu_access_pointer(txq->qdisc) != &noop_qdisc) include/net/sch_generic.h qdisc_calculate_pkt_len 630 struct qdisc_size_table *stab = rcu_dereference_bh(sch->stab); include/net/sch_generic.h 1055 struct mini_Qdisc __rcu **p_miniq; include/net/sch_generic.h 1061 struct mini_Qdisc __rcu **p_miniq); include/net/seg6.h 44 struct in6_addr __rcu *tun_src; include/net/sock.h 385 struct sk_filter __rcu *sk_filter; include/net/sock.h 387 struct socket_wq __rcu *sk_wq; include/net/sock.h 391 struct xfrm_policy __rcu *sk_policy[2]; include/net/sock.h 394 struct dst_entry __rcu *sk_dst_cache; include/net/sock.h 484 struct sock_reuseport __rcu *sk_reuseport_cb; include/net/sock.h __sk_user_data 494 #define __sk_user_data(sk) ((*((void __rcu **)&(sk)->sk_user_data))) include/net/sock.h rcu_dereference_sk_user_data 496 #define rcu_dereference_sk_user_data(sk) rcu_dereference(__sk_user_data((sk))) include/net/sock.h rcu_assign_sk_user_data 497 #define rcu_assign_sk_user_data(sk, ptr) rcu_assign_pointer(__sk_user_data((sk)), ptr) include/net/sock.h __sk_nulls_del_node_init_rcu 648 hlist_nulls_del_init_rcu(&sk->sk_nulls_node); include/net/sock.h sk_add_node_rcu 682 hlist_add_tail_rcu(&sk->sk_node, list); include/net/sock.h sk_add_node_rcu 684 hlist_add_head_rcu(&sk->sk_node, list); include/net/sock.h __sk_nulls_add_node_rcu 689 hlist_nulls_add_head_rcu(&sk->sk_nulls_node, list); include/net/sock.h sk_for_each_rcu 712 hlist_for_each_entry_rcu(__sk, list, sk_node) include/net/sock.h sk_nulls_for_each_rcu 716 hlist_nulls_for_each_entry_rcu(__sk, node, list, sk_nulls_node) include/net/sock.h sk_for_each_entry_offset_rcu 736 for (pos = rcu_dereference(hlist_first_rcu(head)); \ include/net/sock.h sk_for_each_entry_offset_rcu 736 for (pos = rcu_dereference(hlist_first_rcu(head)); \ include/net/sock.h sk_for_each_entry_offset_rcu 739 pos = rcu_dereference(hlist_next_rcu(pos))) include/net/sock.h sk_for_each_entry_offset_rcu 739 pos = rcu_dereference(hlist_next_rcu(pos))) include/net/sock.h sock_rps_record_flow_hash 924 rcu_read_lock(); include/net/sock.h sock_rps_record_flow_hash 925 sock_flow_table = rcu_dereference(rps_sock_flow_table); include/net/sock.h sock_rps_record_flow_hash 927 rcu_read_unlock(); include/net/sock.h sk_sleep 1698 return &rcu_dereference_raw(sk->sk_wq)->wait; include/net/sock.h __sk_dst_get 1757 return rcu_dereference_check(sk->sk_dst_cache, include/net/sock.h sk_dst_get 1766 rcu_read_lock(); include/net/sock.h sk_dst_get 1767 dst = rcu_dereference(sk->sk_dst_cache); include/net/sock.h sk_dst_get 1770 rcu_read_unlock(); include/net/sock.h dst_negative_advice 1784 rcu_assign_pointer(sk->sk_dst_cache, ndst); include/net/sock.h __sk_dst_set 1798 old_dst = rcu_dereference_protected(sk->sk_dst_cache, include/net/sock.h __sk_dst_set 1800 rcu_assign_pointer(sk->sk_dst_cache, dst); include/net/sock.h sk_wake_async 2109 rcu_read_lock(); include/net/sock.h sk_wake_async 2110 sock_wake_async(rcu_dereference(sk->sk_wq), how, band); include/net/sock.h sk_wake_async 2111 rcu_read_unlock(); include/net/sock_reuseport.h 15 struct bpf_prog __rcu *prog; include/net/tc_act/tc_bpf.h 18 struct bpf_prog __rcu *filter; include/net/tc_act/tc_csum.h 18 struct tcf_csum_params __rcu *params; include/net/tc_act/tc_csum.h tcf_csum_update_flags 35 rcu_read_lock(); include/net/tc_act/tc_csum.h tcf_csum_update_flags 36 update_flags = rcu_dereference(to_tcf_csum(a)->params)->update_flags; include/net/tc_act/tc_csum.h tcf_csum_update_flags 37 rcu_read_unlock(); include/net/tc_act/tc_ife.h 21 struct tcf_ife_params __rcu *params; include/net/tc_act/tc_mirred.h 12 struct net_device __rcu *tcfm_dev; include/net/tc_act/tc_sample.h 14 struct psample_group __rcu *psample_group; include/net/tc_act/tc_sample.h tcf_sample_psample_group 47 return rcu_dereference(to_sample(a)->psample_group); include/net/tc_act/tc_skbmod.h 26 struct tcf_skbmod_params __rcu *skbmod_p; include/net/tc_act/tc_tunnel_key.h 27 struct tcf_tunnel_key_params __rcu *params; include/net/tc_act/tc_vlan.h 26 struct tcf_vlan_params __rcu *vlan_p; include/net/tc_act/tc_vlan.h tcf_vlan_action 43 rcu_read_lock(); include/net/tc_act/tc_vlan.h tcf_vlan_action 44 tcfv_action = rcu_dereference(to_vlan(a)->vlan_p)->tcfv_action; include/net/tc_act/tc_vlan.h tcf_vlan_action 45 rcu_read_unlock(); include/net/tc_act/tc_vlan.h tcf_vlan_push_vid 54 rcu_read_lock(); include/net/tc_act/tc_vlan.h tcf_vlan_push_vid 55 tcfv_push_vid = rcu_dereference(to_vlan(a)->vlan_p)->tcfv_push_vid; include/net/tc_act/tc_vlan.h tcf_vlan_push_vid 56 rcu_read_unlock(); include/net/tc_act/tc_vlan.h tcf_vlan_push_proto 65 rcu_read_lock(); include/net/tc_act/tc_vlan.h tcf_vlan_push_proto 66 tcfv_push_proto = rcu_dereference(to_vlan(a)->vlan_p)->tcfv_push_proto; include/net/tc_act/tc_vlan.h tcf_vlan_push_proto 67 rcu_read_unlock(); include/net/tc_act/tc_vlan.h tcf_vlan_push_prio 76 rcu_read_lock(); include/net/tc_act/tc_vlan.h tcf_vlan_push_prio 77 tcfv_push_prio = rcu_dereference(to_vlan(a)->vlan_p)->tcfv_push_prio; include/net/tc_act/tc_vlan.h tcf_vlan_push_prio 78 rcu_read_unlock(); include/net/vxlan.h 231 struct vxlan_sock __rcu *vn4_sock; include/net/vxlan.h 233 struct vxlan_sock __rcu *vn6_sock; include/net/xfrm.h xfrm_sk_free_policy 1254 pol = rcu_dereference_protected(sk->sk_policy[0], 1); include/net/xfrm.h xfrm_sk_free_policy 1259 pol = rcu_dereference_protected(sk->sk_policy[1], 1); include/net/xfrm.h 1454 struct xfrm4_protocol __rcu *next; include/net/xfrm.h 1464 struct xfrm6_protocol __rcu *next; include/net/xfrm.h 1473 struct xfrm_tunnel __rcu *next; include/net/xfrm.h 1481 struct xfrm6_tunnel __rcu *next; include/net/xfrm.h xfrm_aevent_is_on 1779 rcu_read_lock(); include/net/xfrm.h xfrm_aevent_is_on 1780 nlsk = rcu_dereference(net->xfrm.nlsk); include/net/xfrm.h xfrm_aevent_is_on 1783 rcu_read_unlock(); include/net/xfrm.h xfrm_acquire_is_on 1792 rcu_read_lock(); include/net/xfrm.h xfrm_acquire_is_on 1793 nlsk = rcu_dereference(net->xfrm.nlsk); include/net/xfrm.h xfrm_acquire_is_on 1796 rcu_read_unlock(); include/rdma/rdma_vt.h 76 struct rvt_qp __rcu *qp[2]; include/rdma/rdma_vt.h 375 struct rvt_mregion __rcu *dma_mr; include/rdma/rdma_vt.h __must_hold 510 qp = rcu_dereference(rvp->qp[qpn]); include/rdma/rdma_vt.h __must_hold 514 for (qp = rcu_dereference(rdi->qp_dev->qp_table[n]); qp; include/rdma/rdma_vt.h __must_hold 515 qp = rcu_dereference(qp->next)) include/rdma/rdmavt_mr.h 97 struct rvt_mregion __rcu **table; include/rdma/rdmavt_qp.h 274 struct rvt_qp __rcu *next; include/rdma/rdmavt_qp.h 423 struct rvt_qp __rcu **qp_table; include/scsi/scsi_device.h 141 struct scsi_vpd __rcu *vpd_pg83; include/scsi/scsi_device.h 142 struct scsi_vpd __rcu *vpd_pg80; include/target/target_core_base.h 644 struct se_lun_acl __rcu *se_lun_acl; include/target/target_core_base.h 646 struct se_lun __rcu *se_lun; include/target/target_core_base.h 715 struct se_device __rcu *lun_se_dev; include/trace/events/rcu.h __field 722 TRACE_EVENT(rcu_barrier, init/init_task.c 94 RCU_POINTER_INITIALIZER(real_cred, &init_cred), init/init_task.c 95 RCU_POINTER_INITIALIZER(cred, &init_cred), init/main.c rest_init 409 rcu_read_lock(); init/main.c rest_init 412 rcu_read_unlock(); init/main.c rest_init 416 rcu_read_lock(); init/main.c rest_init 418 rcu_read_unlock(); init/main.c kernel_init 1010 rcu_end_inkernel_boot(); ipc/mqueue.c mqueue_destroy_inode 385 call_rcu(&inode->i_rcu, mqueue_i_callback); ipc/mqueue.c __do_notify 671 rcu_read_lock(); ipc/mqueue.c __do_notify 675 rcu_read_unlock(); ipc/msg.c newque 148 call_rcu(&msq->q_perm.rcu, msg_rcu_free); ipc/msg.c newque 153 rcu_read_unlock(); ipc/msg.c freeque 246 rcu_read_unlock(); ipc/msg.c msgctl_down 372 rcu_read_lock(); ipc/msg.c msgctl_down 434 rcu_read_unlock(); ipc/msg.c msgctl_stat 485 rcu_read_lock(); ipc/msg.c msgctl_stat 528 rcu_read_unlock(); ipc/msg.c msgctl_stat 532 rcu_read_unlock(); ipc/msg.c do_msgsnd 765 rcu_read_lock(); ipc/msg.c do_msgsnd 809 rcu_read_unlock(); ipc/msg.c do_msgsnd 812 rcu_read_lock(); ipc/msg.c do_msgsnd 849 rcu_read_unlock(); ipc/msg.c do_msgrcv 1003 rcu_read_lock(); ipc/msg.c do_msgrcv 1006 rcu_read_unlock(); ipc/msg.c do_msgrcv 1075 rcu_read_unlock(); ipc/msg.c do_msgrcv 1087 rcu_read_lock(); ipc/msg.c do_msgrcv 1126 rcu_read_unlock(); ipc/namespace.c free_ipcs 122 rcu_read_lock(); ipc/sem.c newary 521 call_rcu(&sma->sem_perm.rcu, sem_rcu_free); ipc/sem.c newary 527 rcu_read_unlock(); ipc/sem.c freeary 1107 list_del_rcu(&un->list_proc); ipc/sem.c freeary 1109 kfree_rcu(un, rcu); ipc/sem.c freeary 1137 rcu_read_unlock(); ipc/sem.c semctl_stat 1192 rcu_read_lock(); ipc/sem.c semctl_stat 1230 rcu_read_unlock(); ipc/sem.c semctl_stat 1234 rcu_read_unlock(); ipc/sem.c semctl_setval 1285 rcu_read_lock(); ipc/sem.c semctl_setval 1288 rcu_read_unlock(); ipc/sem.c semctl_setval 1293 rcu_read_unlock(); ipc/sem.c semctl_setval 1299 rcu_read_unlock(); ipc/sem.c semctl_setval 1305 rcu_read_unlock(); ipc/sem.c semctl_setval 1313 rcu_read_unlock(); ipc/sem.c semctl_setval 1329 rcu_read_unlock(); ipc/sem.c semctl_main 1344 rcu_read_lock(); ipc/sem.c semctl_main 1347 rcu_read_unlock(); ipc/sem.c semctl_main 1379 rcu_read_unlock(); ipc/sem.c semctl_main 1387 rcu_read_lock(); ipc/sem.c semctl_main 1397 rcu_read_unlock(); ipc/sem.c semctl_main 1412 rcu_read_unlock(); ipc/sem.c semctl_main 1436 rcu_read_lock(); ipc/sem.c semctl_main 1490 rcu_read_unlock(); ipc/sem.c semctl_down 1537 rcu_read_lock(); ipc/sem.c semctl_down 1573 rcu_read_unlock(); ipc/sem.c __lookup_undo 1761 list_for_each_entry_rcu(un, &ulp->list_proc, list_proc) { ipc/sem.c lookup_undo 1776 list_del_rcu(&un->list_proc); ipc/sem.c lookup_undo 1777 list_add_rcu(&un->list_proc, &ulp->list_proc); ipc/sem.c find_alloc_undo 1804 rcu_read_lock(); ipc/sem.c find_alloc_undo 1815 rcu_read_unlock(); ipc/sem.c find_alloc_undo 1821 rcu_read_unlock(); ipc/sem.c find_alloc_undo 1825 rcu_read_unlock(); ipc/sem.c find_alloc_undo 1835 rcu_read_lock(); ipc/sem.c find_alloc_undo 1839 rcu_read_unlock(); ipc/sem.c find_alloc_undo 1859 list_add_rcu(&new->list_proc, &ulp->list_proc); ipc/sem.c do_semtimedop 1943 rcu_read_lock(); ipc/sem.c do_semtimedop 1948 rcu_read_unlock(); ipc/sem.c do_semtimedop 1955 rcu_read_unlock(); ipc/sem.c do_semtimedop 1961 rcu_read_unlock(); ipc/sem.c do_semtimedop 1967 rcu_read_unlock(); ipc/sem.c do_semtimedop 2014 rcu_read_unlock(); ipc/sem.c do_semtimedop 2060 rcu_read_unlock(); ipc/sem.c do_semtimedop 2090 rcu_read_lock(); ipc/sem.c do_semtimedop 2116 rcu_read_unlock(); ipc/sem.c exit_sem 2209 rcu_read_lock(); ipc/sem.c exit_sem 2210 un = list_entry_rcu(ulp->list_proc.next, ipc/sem.c exit_sem 2221 rcu_read_unlock(); ipc/sem.c exit_sem 2230 rcu_read_unlock(); ipc/sem.c exit_sem 2237 rcu_read_unlock(); ipc/sem.c exit_sem 2245 rcu_read_unlock(); ipc/sem.c exit_sem 2254 rcu_read_unlock(); ipc/sem.c exit_sem 2266 list_del_rcu(&un->list_proc); ipc/sem.c exit_sem 2296 rcu_read_unlock(); ipc/sem.c exit_sem 2299 kfree_rcu(un, rcu); ipc/shm.c shm_lock_by_ptr 174 rcu_read_lock(); ipc/shm.c newseg 633 rcu_read_unlock(); ipc/shm.c newseg 641 call_rcu(&shp->shm_perm.rcu, shm_rcu_free); ipc/shm.c shmctl_down 839 rcu_read_lock(); ipc/shm.c shmctl_down 875 rcu_read_unlock(); ipc/shm.c shmctl_stat 929 rcu_read_lock(); ipc/shm.c shmctl_stat 971 rcu_read_unlock(); ipc/shm.c shmctl_stat 975 rcu_read_unlock(); ipc/shm.c shmctl_do_lock 985 rcu_read_lock(); ipc/shm.c shmctl_do_lock 1042 rcu_read_unlock(); ipc/shm.c shmctl_do_lock 1051 rcu_read_unlock(); ipc/shm.c do_shmat 1352 rcu_read_lock(); ipc/shm.c do_shmat 1381 rcu_read_unlock(); ipc/shm.c do_shmat 1451 rcu_read_unlock(); ipc/util.c ipc_findkey 187 rcu_read_lock(); ipc/util.c ipc_addid 265 rcu_read_lock(); ipc/util.c ipc_addid 285 rcu_read_unlock(); ipc/util.c ipc_rcu_putref 475 call_rcu(&ptr->rcu, func); ipc/util.c ipc_lock 591 rcu_read_lock(); ipc/util.c ipc_lock 610 rcu_read_unlock(); ipc/util.c sysvipc_find_ipc 776 rcu_read_lock(); ipc/util.h ipc_unlock 187 rcu_read_unlock(); kernel/acct.c acct_put 136 kfree_rcu(p, rcu); kernel/acct.c acct_get 149 rcu_read_lock(); kernel/acct.c acct_get 152 rcu_read_unlock(); kernel/acct.c acct_get 156 rcu_read_unlock(); kernel/acct.c acct_get 160 rcu_read_unlock(); kernel/acct.c acct_on 251 rcu_read_lock(); kernel/acct.c SYSCALL_DEFINE1 290 rcu_read_lock(); kernel/acct.c acct_exit_ns 299 rcu_read_lock(); kernel/acct.c do_acct_process 507 rcu_read_lock(); kernel/acct.c do_acct_process 508 ac.ac_ppid = task_tgid_nr_ns(rcu_dereference(current->real_parent), kernel/acct.c do_acct_process 510 rcu_read_unlock(); kernel/audit.c auditd_test_task 221 rcu_read_lock(); kernel/audit.c auditd_test_task 222 ac = rcu_dereference(auditd_conn); kernel/audit.c auditd_test_task 224 rcu_read_unlock(); kernel/audit.c auditd_pid_vnr 240 rcu_read_lock(); kernel/audit.c auditd_pid_vnr 241 ac = rcu_dereference(auditd_conn); kernel/audit.c auditd_pid_vnr 246 rcu_read_unlock(); kernel/audit.c auditd_set 482 ac_old = rcu_dereference_protected(auditd_conn, kernel/audit.c auditd_set 484 rcu_assign_pointer(auditd_conn, ac_new); kernel/audit.c auditd_set 488 call_rcu(&ac_old->rcu, auditd_conn_free); kernel/audit.c auditd_reset 595 ac_old = rcu_dereference_protected(auditd_conn, kernel/audit.c auditd_reset 602 rcu_assign_pointer(auditd_conn, NULL); kernel/audit.c auditd_reset 606 call_rcu(&ac_old->rcu, auditd_conn_free); kernel/audit.c auditd_send_unicast_skb 640 rcu_read_lock(); kernel/audit.c auditd_send_unicast_skb 641 ac = rcu_dereference(auditd_conn); kernel/audit.c auditd_send_unicast_skb 643 rcu_read_unlock(); kernel/audit.c auditd_send_unicast_skb 651 rcu_read_unlock(); kernel/audit.c kauditd_thread 792 rcu_read_lock(); kernel/audit.c kauditd_thread 793 ac = rcu_dereference(auditd_conn); kernel/audit.c kauditd_thread 795 rcu_read_unlock(); kernel/audit.c kauditd_thread 801 rcu_read_unlock(); kernel/auditfilter.c audit_add_rule 985 list_add_rcu(&entry->list, list); kernel/auditfilter.c audit_add_rule 990 list_add_tail_rcu(&entry->list, list); kernel/auditfilter.c audit_del_rule 1047 list_del_rcu(&e->list); kernel/auditfilter.c audit_del_rule 1049 call_rcu(&e->rcu, audit_free_rule_rcu); kernel/auditfilter.c audit_filter 1322 rcu_read_lock(); kernel/auditfilter.c audit_filter 1325 list_for_each_entry_rcu(e, &audit_filter_list[listtype], list) { kernel/auditfilter.c audit_filter 1381 rcu_read_unlock(); kernel/auditfilter.c update_lsm_rule 1404 list_del_rcu(&entry->list); kernel/auditfilter.c update_lsm_rule 1409 list_replace_rcu(&entry->list, &nentry->list); kernel/auditfilter.c update_lsm_rule 1412 call_rcu(&entry->rcu, audit_free_rule_rcu); kernel/auditsc.c audit_filter_rules 452 cred = rcu_dereference_check(tsk->cred, tsk == current || task_creation); kernel/auditsc.c audit_filter_task 724 rcu_read_lock(); kernel/auditsc.c audit_filter_task 725 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_TASK], list) { kernel/auditsc.c audit_filter_task 730 rcu_read_unlock(); kernel/auditsc.c audit_filter_task 734 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 769 rcu_read_lock(); kernel/auditsc.c audit_filter_syscall 771 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_syscall 775 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 781 rcu_read_unlock(); kernel/auditsc.c audit_filter_inode_name 800 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_inodes 823 rcu_read_lock(); kernel/auditsc.c audit_filter_inodes 829 rcu_read_unlock(); kernel/auditsc.c handle_one 1608 rcu_read_lock(); kernel/auditsc.c handle_one 1610 rcu_read_unlock(); kernel/auditsc.c handle_path 1642 rcu_read_lock(); kernel/auditsc.c handle_path 1662 rcu_read_unlock(); kernel/auditsc.c handle_path 1680 rcu_read_unlock(); kernel/auditsc.c __audit_inode_child 1879 rcu_read_lock(); kernel/auditsc.c __audit_inode_child 1881 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c __audit_inode_child 1889 rcu_read_unlock(); kernel/auditsc.c __audit_inode_child 1897 rcu_read_unlock(); kernel/audit_tree.c put_tree 102 kfree_rcu(tree, head); kernel/audit_tree.c audit_tree_destroy_watch 137 call_rcu(&chunk->head, __put_chunk); kernel/audit_tree.c insert_hash 204 list_add_rcu(&chunk->hash, list); kernel/audit_tree.c audit_tree_lookup 214 list_for_each_entry_rcu(p, list, hash) { kernel/audit_tree.c untag_chunk 280 list_del_rcu(&chunk->hash); kernel/audit_tree.c untag_chunk 321 list_replace_rcu(&chunk->hash, &new->hash); kernel/audit_tree.c tag_chunk 478 list_replace_rcu(&old->hash, &chunk->hash); kernel/audit_tree.c kill_rules 526 list_del_rcu(&entry->list); kernel/audit_tree.c kill_rules 528 call_rcu(&entry->rcu, audit_free_rule_rcu); kernel/audit_tree.c evict_chunk 981 list_del_rcu(&chunk->hash); kernel/audit_watch.c audit_update_watch 294 list_del_rcu(&oentry->list); kernel/audit_watch.c audit_update_watch 312 list_add_rcu(&nentry->list, &audit_inode_hash[h]); kernel/audit_watch.c audit_update_watch 321 call_rcu(&oentry->rcu, audit_free_rule_rcu); kernel/audit_watch.c audit_remove_parent_watches 352 list_del_rcu(&e->list); kernel/audit_watch.c audit_remove_parent_watches 353 call_rcu(&e->rcu, audit_free_rule_rcu); kernel/bpf/arraymap.c bpf_percpu_array_copy 219 rcu_read_lock(); kernel/bpf/arraymap.c bpf_percpu_array_copy 225 rcu_read_unlock(); kernel/bpf/arraymap.c bpf_percpu_array_update 305 rcu_read_lock(); kernel/bpf/arraymap.c bpf_percpu_array_update 311 rcu_read_unlock(); kernel/bpf/arraymap.c array_map_free 331 synchronize_rcu(); kernel/bpf/arraymap.c fd_array_map_free 373 synchronize_rcu(); kernel/bpf/arraymap.c bpf_fd_array_map_lookup_elem 396 rcu_read_lock(); kernel/bpf/arraymap.c bpf_fd_array_map_lookup_elem 402 rcu_read_unlock(); kernel/bpf/arraymap.c bpf_event_entry_free_rcu 526 call_rcu(&ee->rcu, __bpf_event_entry_free); kernel/bpf/arraymap.c perf_event_fd_array_release 567 rcu_read_lock(); kernel/bpf/arraymap.c perf_event_fd_array_release 573 rcu_read_unlock(); kernel/bpf/cgroup.c compute_effective_progs 96 struct bpf_prog_array __rcu **array) kernel/bpf/cgroup.c compute_effective_progs 98 struct bpf_prog_array __rcu *progs; kernel/bpf/cgroup.c compute_effective_progs 123 rcu_dereference_protected(progs, 1)-> kernel/bpf/cgroup.c activate_effective_progs 135 struct bpf_prog_array __rcu *array) kernel/bpf/cgroup.c activate_effective_progs 137 struct bpf_prog_array __rcu *old_array; kernel/bpf/cgroup.c cgroup_bpf_inherit 156 struct bpf_prog_array __rcu *arrays[NR] = {}; kernel/bpf/cgroup.c __cgroup_bpf_check_dev_permission 537 rcu_read_lock(); kernel/bpf/cgroup.c __cgroup_bpf_check_dev_permission 541 rcu_read_unlock(); kernel/bpf/core.c bpf_prog_alloc 99 INIT_LIST_HEAD_RCU(&fp->aux->ksym_lnode); kernel/bpf/core.c bpf_prog_ksym_node_add 392 list_add_tail_rcu(&aux->ksym_lnode, &bpf_kallsyms); kernel/bpf/core.c bpf_prog_ksym_node_del 402 list_del_rcu(&aux->ksym_lnode); kernel/bpf/core.c __bpf_address_lookup 457 rcu_read_lock(); kernel/bpf/core.c __bpf_address_lookup 469 rcu_read_unlock(); kernel/bpf/core.c is_bpf_text_address 478 rcu_read_lock(); kernel/bpf/core.c is_bpf_text_address 480 rcu_read_unlock(); kernel/bpf/core.c bpf_get_kallsym 496 rcu_read_lock(); kernel/bpf/core.c bpf_get_kallsym 497 list_for_each_entry_rcu(aux, &bpf_kallsyms, ksym_lnode) { kernel/bpf/core.c bpf_get_kallsym 510 rcu_read_unlock(); kernel/bpf/core.c 1543 struct bpf_prog_array __rcu *bpf_prog_array_alloc(u32 prog_cnt, gfp_t flags) kernel/bpf/core.c bpf_prog_array_free 1553 void bpf_prog_array_free(struct bpf_prog_array __rcu *progs) kernel/bpf/core.c bpf_prog_array_free 1556 progs == (struct bpf_prog_array __rcu *)&empty_prog_array.hdr) kernel/bpf/core.c bpf_prog_array_free 1558 kfree_rcu(progs, rcu); kernel/bpf/core.c bpf_prog_array_length 1561 int bpf_prog_array_length(struct bpf_prog_array __rcu *progs) kernel/bpf/core.c bpf_prog_array_length 1566 rcu_read_lock(); kernel/bpf/core.c bpf_prog_array_length 1567 prog = rcu_dereference(progs)->progs; kernel/bpf/core.c bpf_prog_array_length 1571 rcu_read_unlock(); kernel/bpf/core.c bpf_prog_array_copy_to_user 1575 int bpf_prog_array_copy_to_user(struct bpf_prog_array __rcu *progs, kernel/bpf/core.c bpf_prog_array_copy_to_user 1596 rcu_read_lock(); kernel/bpf/core.c bpf_prog_array_copy_to_user 1597 prog = rcu_dereference(progs)->progs; kernel/bpf/core.c bpf_prog_array_copy_to_user 1608 rcu_read_unlock(); kernel/bpf/core.c bpf_prog_array_delete_safe 1618 void bpf_prog_array_delete_safe(struct bpf_prog_array __rcu *progs, kernel/bpf/core.c bpf_prog_array_copy 1630 int bpf_prog_array_copy(struct bpf_prog_array __rcu *old_array, kernel/bpf/core.c bpf_prog_array_copy_info 1685 int bpf_prog_array_copy_info(struct bpf_prog_array __rcu *array, kernel/bpf/cpumap.c cpu_map_kthread_stop 176 rcu_barrier(); kernel/bpf/cpumap.c __cpu_map_entry_replace 443 call_rcu(&old_rcpu->rcu, __cpu_map_entry_free); kernel/bpf/cpumap.c cpu_map_update_elem 494 rcu_read_lock(); kernel/bpf/cpumap.c cpu_map_update_elem 496 rcu_read_unlock(); kernel/bpf/cpumap.c cpu_map_free 514 synchronize_rcu(); kernel/bpf/devmap.c dev_map_alloc 127 list_add_tail_rcu(&dtab->list, &dev_map_list); kernel/bpf/devmap.c dev_map_free 151 list_del_rcu(&dtab->list); kernel/bpf/devmap.c dev_map_free 154 synchronize_rcu(); kernel/bpf/devmap.c dev_map_delete_elem 307 call_rcu(&old_dev->rcu, __dev_map_entry_free); kernel/bpf/devmap.c dev_map_update_elem 351 call_rcu(&old_dev->rcu, __dev_map_entry_free); kernel/bpf/devmap.c dev_map_notification 379 rcu_read_lock(); kernel/bpf/devmap.c dev_map_notification 380 list_for_each_entry_rcu(dtab, &dev_map_list, list) { kernel/bpf/devmap.c dev_map_notification 390 call_rcu(&dev->rcu, kernel/bpf/devmap.c dev_map_notification 394 rcu_read_unlock(); kernel/bpf/hashtab.c lookup_elem_raw 425 hlist_nulls_for_each_entry_rcu(l, n, head, hash_node) kernel/bpf/hashtab.c lookup_nulls_elem_raw 444 hlist_nulls_for_each_entry_rcu(l, n, head, hash_node) kernel/bpf/hashtab.c __htab_map_lookup_elem 467 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/bpf/hashtab.c htab_lru_map_delete_node 567 hlist_nulls_for_each_entry_rcu(l, n, head, hash_node) kernel/bpf/hashtab.c htab_lru_map_delete_node 569 hlist_nulls_del_rcu(&l->hash_node); kernel/bpf/hashtab.c htab_map_get_next_key 587 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/bpf/hashtab.c htab_map_get_next_key 605 next_l = hlist_nulls_entry_safe(rcu_dereference_raw(hlist_nulls_next_rcu(&l->hash_node)), kernel/bpf/hashtab.c htab_map_get_next_key 605 next_l = hlist_nulls_entry_safe(rcu_dereference_raw(hlist_nulls_next_rcu(&l->hash_node)), kernel/bpf/hashtab.c htab_map_get_next_key 624 next_l = hlist_nulls_entry_safe(rcu_dereference_raw(hlist_nulls_first_rcu(head)), kernel/bpf/hashtab.c htab_map_get_next_key 624 next_l = hlist_nulls_entry_safe(rcu_dereference_raw(hlist_nulls_first_rcu(head)), kernel/bpf/hashtab.c free_htab_elem 675 call_rcu(&l->rcu, htab_elem_free_rcu); kernel/bpf/hashtab.c htab_map_update_elem 811 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/bpf/hashtab.c htab_map_update_elem 840 hlist_nulls_add_head_rcu(&l_new->hash_node, head); kernel/bpf/hashtab.c htab_map_update_elem 842 hlist_nulls_del_rcu(&l_old->hash_node); kernel/bpf/hashtab.c htab_lru_map_update_elem 867 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/bpf/hashtab.c htab_lru_map_update_elem 898 hlist_nulls_add_head_rcu(&l_new->hash_node, head); kernel/bpf/hashtab.c htab_lru_map_update_elem 901 hlist_nulls_del_rcu(&l_old->hash_node); kernel/bpf/hashtab.c __htab_percpu_map_update_elem 932 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/bpf/hashtab.c __htab_percpu_map_update_elem 961 hlist_nulls_add_head_rcu(&l_new->hash_node, head); kernel/bpf/hashtab.c __htab_lru_percpu_map_update_elem 985 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/bpf/hashtab.c __htab_lru_percpu_map_update_elem 1023 hlist_nulls_add_head_rcu(&l_new->hash_node, head); kernel/bpf/hashtab.c htab_map_delete_elem 1058 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/bpf/hashtab.c htab_map_delete_elem 1071 hlist_nulls_del_rcu(&l->hash_node); kernel/bpf/hashtab.c htab_lru_map_delete_elem 1090 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/bpf/hashtab.c htab_lru_map_delete_elem 1103 hlist_nulls_del_rcu(&l->hash_node); kernel/bpf/hashtab.c delete_all_elements 1122 hlist_nulls_for_each_entry_safe(l, n, head, hash_node) { kernel/bpf/hashtab.c delete_all_elements 1123 hlist_nulls_del_rcu(&l->hash_node); kernel/bpf/hashtab.c htab_map_free 1139 synchronize_rcu(); kernel/bpf/hashtab.c htab_map_free 1144 rcu_barrier(); kernel/bpf/hashtab.c bpf_percpu_hash_copy 1214 rcu_read_lock(); kernel/bpf/hashtab.c bpf_percpu_hash_copy 1228 rcu_read_unlock(); kernel/bpf/hashtab.c bpf_percpu_hash_update 1238 rcu_read_lock(); kernel/bpf/hashtab.c bpf_percpu_hash_update 1245 rcu_read_unlock(); kernel/bpf/hashtab.c fd_htab_map_free 1288 hlist_nulls_for_each_entry_safe(l, n, head, hash_node) { kernel/bpf/hashtab.c bpf_fd_htab_map_lookup_elem 1307 rcu_read_lock(); kernel/bpf/hashtab.c bpf_fd_htab_map_lookup_elem 1313 rcu_read_unlock(); kernel/bpf/helpers.c BPF_CALL_2 33 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/bpf/helpers.c BPF_CALL_4 49 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/bpf/helpers.c BPF_CALL_2 66 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/bpf/lpm_trie.c 26 struct lpm_trie_node __rcu *child[2]; kernel/bpf/lpm_trie.c 34 struct lpm_trie_node __rcu *root; kernel/bpf/lpm_trie.c trie_lookup_elem 197 for (node = rcu_dereference(trie->root); node;) { kernel/bpf/lpm_trie.c trie_lookup_elem 229 node = rcu_dereference(node->child[next_bit]); kernel/bpf/lpm_trie.c trie_update_elem 267 struct lpm_trie_node __rcu **slot; kernel/bpf/lpm_trie.c trie_update_elem 298 RCU_INIT_POINTER(new_node->child[0], NULL); kernel/bpf/lpm_trie.c trie_update_elem 299 RCU_INIT_POINTER(new_node->child[1], NULL); kernel/bpf/lpm_trie.c trie_update_elem 309 while ((node = rcu_dereference_protected(*slot, kernel/bpf/lpm_trie.c trie_update_elem 326 rcu_assign_pointer(*slot, new_node); kernel/bpf/lpm_trie.c trie_update_elem 340 rcu_assign_pointer(*slot, new_node); kernel/bpf/lpm_trie.c trie_update_elem 341 kfree_rcu(node, rcu); kernel/bpf/lpm_trie.c trie_update_elem 351 rcu_assign_pointer(new_node->child[next_bit], node); kernel/bpf/lpm_trie.c trie_update_elem 352 rcu_assign_pointer(*slot, new_node); kernel/bpf/lpm_trie.c trie_update_elem 368 rcu_assign_pointer(im_node->child[0], node); kernel/bpf/lpm_trie.c trie_update_elem 369 rcu_assign_pointer(im_node->child[1], new_node); kernel/bpf/lpm_trie.c trie_update_elem 371 rcu_assign_pointer(im_node->child[0], new_node); kernel/bpf/lpm_trie.c trie_update_elem 372 rcu_assign_pointer(im_node->child[1], node); kernel/bpf/lpm_trie.c trie_update_elem 376 rcu_assign_pointer(*slot, im_node); kernel/bpf/lpm_trie.c trie_delete_elem 397 struct lpm_trie_node __rcu **trim, **trim2; kernel/bpf/lpm_trie.c trie_delete_elem 418 while ((node = rcu_dereference_protected( kernel/bpf/lpm_trie.c trie_delete_elem 443 if (rcu_access_pointer(node->child[0]) && kernel/bpf/lpm_trie.c trie_delete_elem 444 rcu_access_pointer(node->child[1])) { kernel/bpf/lpm_trie.c trie_delete_elem 458 if (node == rcu_access_pointer(parent->child[0])) kernel/bpf/lpm_trie.c trie_delete_elem 459 rcu_assign_pointer( kernel/bpf/lpm_trie.c trie_delete_elem 460 *trim2, rcu_access_pointer(parent->child[1])); kernel/bpf/lpm_trie.c trie_delete_elem 462 rcu_assign_pointer( kernel/bpf/lpm_trie.c trie_delete_elem 463 *trim2, rcu_access_pointer(parent->child[0])); kernel/bpf/lpm_trie.c trie_delete_elem 464 kfree_rcu(parent, rcu); kernel/bpf/lpm_trie.c trie_delete_elem 465 kfree_rcu(node, rcu); kernel/bpf/lpm_trie.c trie_delete_elem 474 rcu_assign_pointer(*trim, rcu_access_pointer(node->child[0])); kernel/bpf/lpm_trie.c trie_delete_elem 474 rcu_assign_pointer(*trim, rcu_access_pointer(node->child[0])); kernel/bpf/lpm_trie.c trie_delete_elem 476 rcu_assign_pointer(*trim, rcu_access_pointer(node->child[1])); kernel/bpf/lpm_trie.c trie_delete_elem 476 rcu_assign_pointer(*trim, rcu_access_pointer(node->child[1])); kernel/bpf/lpm_trie.c trie_delete_elem 478 RCU_INIT_POINTER(*trim, NULL); kernel/bpf/lpm_trie.c trie_delete_elem 479 kfree_rcu(node, rcu); kernel/bpf/lpm_trie.c trie_free 555 struct lpm_trie_node __rcu **slot; kernel/bpf/lpm_trie.c trie_free 561 synchronize_rcu(); kernel/bpf/lpm_trie.c trie_free 572 node = rcu_dereference_protected(*slot, 1); kernel/bpf/lpm_trie.c trie_free 576 if (rcu_access_pointer(node->child[0])) { kernel/bpf/lpm_trie.c trie_free 581 if (rcu_access_pointer(node->child[1])) { kernel/bpf/lpm_trie.c trie_free 587 RCU_INIT_POINTER(*slot, NULL); kernel/bpf/lpm_trie.c trie_get_next_key 618 search_root = rcu_dereference(trie->root); kernel/bpf/lpm_trie.c trie_get_next_key 640 node = rcu_dereference(node->child[next_bit]); kernel/bpf/lpm_trie.c trie_get_next_key 652 if (rcu_dereference(parent->child[0]) == node) { kernel/bpf/lpm_trie.c trie_get_next_key 653 search_root = rcu_dereference(parent->child[1]); kernel/bpf/lpm_trie.c trie_get_next_key 677 node = rcu_dereference(node->child[0]); kernel/bpf/sockmap.c bpf_tcp_init 105 rcu_read_lock(); kernel/bpf/sockmap.c bpf_tcp_init 108 rcu_read_unlock(); kernel/bpf/sockmap.c bpf_tcp_init 113 rcu_read_unlock(); kernel/bpf/sockmap.c bpf_tcp_init 120 rcu_read_unlock(); kernel/bpf/sockmap.c bpf_tcp_release 128 rcu_read_lock(); kernel/bpf/sockmap.c bpf_tcp_release 135 rcu_read_unlock(); kernel/bpf/sockmap.c bpf_tcp_close 147 rcu_read_lock(); kernel/bpf/sockmap.c bpf_tcp_close 150 rcu_read_unlock(); kernel/bpf/sockmap.c bpf_tcp_close 170 rcu_read_unlock(); kernel/bpf/sockmap.c smap_read_sock_strparser 265 rcu_read_lock(); kernel/bpf/sockmap.c smap_read_sock_strparser 268 rcu_read_unlock(); kernel/bpf/sockmap.c smap_data_ready 276 rcu_read_lock(); kernel/bpf/sockmap.c smap_data_ready 283 rcu_read_unlock(); kernel/bpf/sockmap.c smap_write_space 341 rcu_read_lock(); kernel/bpf/sockmap.c smap_write_space 345 rcu_read_unlock(); kernel/bpf/sockmap.c smap_release_sock 384 call_rcu_sched(&psock->rcu, smap_destroy_psock); kernel/bpf/sockmap.c smap_parse_func_strparser 394 rcu_read_lock(); kernel/bpf/sockmap.c smap_parse_func_strparser 399 rcu_read_unlock(); kernel/bpf/sockmap.c smap_parse_func_strparser 414 rcu_read_unlock(); kernel/bpf/sockmap.c sock_map_free 591 synchronize_rcu(); kernel/bpf/sockmap.c sock_map_free 600 rcu_read_lock(); kernel/bpf/sockmap.c sock_map_free 622 rcu_read_unlock(); kernel/bpf/sockmap.c BPF_CALL_4 925 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/bpf/stackmap.c stack_map_get_next_key 232 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/bpf/stackmap.c stack_map_free 285 synchronize_rcu(); kernel/bpf/syscall.c map_lookup_elem 618 rcu_read_lock(); kernel/bpf/syscall.c map_lookup_elem 622 rcu_read_unlock(); kernel/bpf/syscall.c map_update_elem 713 rcu_read_lock(); kernel/bpf/syscall.c map_update_elem 716 rcu_read_unlock(); kernel/bpf/syscall.c map_update_elem 718 rcu_read_lock(); kernel/bpf/syscall.c map_update_elem 721 rcu_read_unlock(); kernel/bpf/syscall.c map_update_elem 723 rcu_read_lock(); kernel/bpf/syscall.c map_update_elem 725 rcu_read_unlock(); kernel/bpf/syscall.c map_delete_elem 778 rcu_read_lock(); kernel/bpf/syscall.c map_delete_elem 780 rcu_read_unlock(); kernel/bpf/syscall.c map_get_next_key 838 rcu_read_lock(); kernel/bpf/syscall.c map_get_next_key 840 rcu_read_unlock(); kernel/bpf/syscall.c __bpf_prog_put 1003 call_rcu(&prog->aux->rcu, __bpf_prog_put_rcu); kernel/capability.c cap_get_target_pid 126 rcu_read_lock(); kernel/capability.c cap_get_target_pid 134 rcu_read_unlock(); kernel/capability.c has_ns_capability 301 rcu_read_lock(); kernel/capability.c has_ns_capability 303 rcu_read_unlock(); kernel/capability.c has_ns_capability_noaudit 342 rcu_read_lock(); kernel/capability.c has_ns_capability_noaudit 344 rcu_read_unlock(); kernel/capability.c ptracer_capable 503 rcu_read_lock(); kernel/capability.c ptracer_capable 504 cred = rcu_dereference(tsk->ptracer_cred); kernel/capability.c ptracer_capable 507 rcu_read_unlock(); kernel/cgroup/cgroup.c cgroup_assert_mutex_or_rcu_locked 98 RCU_LOCKDEP_WARN(!rcu_read_lock_held() && \ kernel/cgroup/cgroup.c cgroup_assert_mutex_or_rcu_locked 98 RCU_LOCKDEP_WARN(!rcu_read_lock_held() && \ kernel/cgroup/cgroup.c cgroup_css 460 return rcu_dereference_check(cgrp->subsys[ss->id], kernel/cgroup/cgroup.c cgroup_tryget_css 479 rcu_read_lock(); kernel/cgroup/cgroup.c cgroup_tryget_css 483 rcu_read_unlock(); kernel/cgroup/cgroup.c cgroup_get_e_css 535 rcu_read_lock(); kernel/cgroup/cgroup.c cgroup_get_e_css 548 rcu_read_unlock(); kernel/cgroup/cgroup.c of_css 572 return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); kernel/cgroup/cgroup.c for_each_css 588 if (!((css) = rcu_dereference_check( \ kernel/cgroup/cgroup.c css_set_move_task 829 rcu_assign_pointer(task->cgroups, to_cset); kernel/cgroup/cgroup.c put_css_set_locked 890 kfree_rcu(cset, rcu_head); kernel/cgroup/cgroup.c current_cgns_cgroup_from_root 1293 rcu_read_lock(); kernel/cgroup/cgroup.c current_cgns_cgroup_from_root 1310 rcu_read_unlock(); kernel/cgroup/cgroup.c rebind_subsystems 1661 RCU_INIT_POINTER(scgrp->subsys[ssid], NULL); kernel/cgroup/cgroup.c rebind_subsystems 1662 rcu_assign_pointer(dcgrp->subsys[ssid], css); kernel/cgroup/cgroup.c cgroup_migrate 2571 rcu_read_lock(); kernel/cgroup/cgroup.c cgroup_migrate 2578 rcu_read_unlock(); kernel/cgroup/cgroup.c cgroup_attach_task 2605 rcu_read_lock(); kernel/cgroup/cgroup.c cgroup_attach_task 2612 rcu_read_unlock(); kernel/cgroup/cgroup.c __acquires 2639 rcu_read_lock(); kernel/cgroup/cgroup.c __acquires 2670 rcu_read_unlock(); kernel/cgroup/cgroup.c cgroup_file_write 3437 rcu_read_lock(); kernel/cgroup/cgroup.c cgroup_file_write 3439 rcu_read_unlock(); kernel/cgroup/cgroup.c css_next_child 3849 next = list_entry_rcu(parent->children.next, struct cgroup_subsys_state, sibling); kernel/cgroup/cgroup.c css_next_child 3851 next = list_entry_rcu(pos->sibling.next, struct cgroup_subsys_state, sibling); kernel/cgroup/cgroup.c css_next_child 3853 list_for_each_entry_rcu(next, &parent->children, sibling) kernel/cgroup/cgroup.c css_has_online_children 4020 rcu_read_lock(); kernel/cgroup/cgroup.c css_has_online_children 4027 rcu_read_unlock(); kernel/cgroup/cgroup.c css_release_work_fn 4595 list_del_rcu(&css->sibling); kernel/cgroup/cgroup.c css_release_work_fn 4626 RCU_INIT_POINTER(*(void __rcu __force **)&cgrp->kn->priv, kernel/cgroup/cgroup.c css_release_work_fn 4626 RCU_INIT_POINTER(*(void __rcu __force **)&cgrp->kn->priv, kernel/cgroup/cgroup.c css_release_work_fn 4634 call_rcu(&css->rcu_head, css_free_rcu_fn); kernel/cgroup/cgroup.c online_css 4682 rcu_assign_pointer(css->cgroup->subsys[ss->id], css); kernel/cgroup/cgroup.c offline_css 4705 RCU_INIT_POINTER(css->cgroup->subsys[ss->id], NULL); kernel/cgroup/cgroup.c css_create 4747 list_add_tail_rcu(&css->sibling, &parent_css->children); kernel/cgroup/cgroup.c css_create 4766 list_del_rcu(&css->sibling); kernel/cgroup/cgroup.c css_create 4768 call_rcu(&css->rcu_head, css_free_rcu_fn); kernel/cgroup/cgroup.c cgroup_create 4835 list_add_tail_rcu(&cgrp->self.sibling, &cgroup_parent(cgrp)->self.children); kernel/cgroup/cgroup.c cgroup_init_early 5216 RCU_INIT_POINTER(init_task.cgroups, &init_css_set); kernel/cgroup/cgroup.c cgroup_fork 5466 RCU_INIT_POINTER(child->cgroups, &init_css_set); kernel/cgroup/cgroup.c css_tryget_online_from_dir 5680 rcu_read_lock(); kernel/cgroup/cgroup.c css_tryget_online_from_dir 5687 cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv); kernel/cgroup/cgroup.c css_tryget_online_from_dir 5687 cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv); kernel/cgroup/cgroup.c css_tryget_online_from_dir 5694 rcu_read_unlock(); kernel/cgroup/cgroup.c css_from_id 5708 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/cgroup/cgroup.c cgroup_sk_alloc 5821 rcu_read_lock(); kernel/cgroup/cgroup.c cgroup_sk_alloc 5834 rcu_read_unlock(); kernel/cgroup/cgroup-v1.c cgroupstats_build 748 rcu_read_lock(); kernel/cgroup/cgroup-v1.c cgroupstats_build 749 cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv); kernel/cgroup/cgroup-v1.c cgroupstats_build 749 cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv); kernel/cgroup/cgroup-v1.c cgroupstats_build 751 rcu_read_unlock(); kernel/cgroup/cgroup-v1.c cgroupstats_build 755 rcu_read_unlock(); kernel/cgroup/cpuset.c validate_change 486 rcu_read_lock(); kernel/cgroup/cpuset.c validate_change 548 rcu_read_unlock(); kernel/cgroup/cpuset.c update_domain_attr_tree 576 rcu_read_lock(); kernel/cgroup/cpuset.c update_domain_attr_tree 587 rcu_read_unlock(); kernel/cgroup/cpuset.c generate_sched_domains 691 rcu_read_lock(); kernel/cgroup/cpuset.c generate_sched_domains 715 rcu_read_unlock(); kernel/cgroup/cpuset.c update_cpumasks_hier 901 rcu_read_lock(); kernel/cgroup/cpuset.c update_cpumasks_hier 922 rcu_read_unlock(); kernel/cgroup/cpuset.c update_cpumasks_hier 941 rcu_read_lock(); kernel/cgroup/cpuset.c update_cpumasks_hier 944 rcu_read_unlock(); kernel/cgroup/cpuset.c update_nodemasks_hier 1154 rcu_read_lock(); kernel/cgroup/cpuset.c update_nodemasks_hier 1175 rcu_read_unlock(); kernel/cgroup/cpuset.c update_nodemasks_hier 1186 rcu_read_lock(); kernel/cgroup/cpuset.c update_nodemasks_hier 1189 rcu_read_unlock(); kernel/cgroup/cpuset.c current_cpuset_is_being_rebound 1261 rcu_read_lock(); kernel/cgroup/cpuset.c current_cpuset_is_being_rebound 1263 rcu_read_unlock(); kernel/cgroup/cpuset.c cpuset_css_online 2014 rcu_read_lock(); kernel/cgroup/cpuset.c cpuset_css_online 2017 rcu_read_unlock(); kernel/cgroup/cpuset.c cpuset_css_online 2021 rcu_read_unlock(); kernel/cgroup/cpuset.c cpuset_hotplug_workfn 2339 rcu_read_lock(); kernel/cgroup/cpuset.c cpuset_hotplug_workfn 2343 rcu_read_unlock(); kernel/cgroup/cpuset.c cpuset_hotplug_workfn 2347 rcu_read_lock(); kernel/cgroup/cpuset.c cpuset_hotplug_workfn 2350 rcu_read_unlock(); kernel/cgroup/cpuset.c cpuset_cpus_allowed 2428 rcu_read_lock(); kernel/cgroup/cpuset.c cpuset_cpus_allowed 2430 rcu_read_unlock(); kernel/cgroup/cpuset.c cpuset_cpus_allowed_fallback 2436 rcu_read_lock(); kernel/cgroup/cpuset.c cpuset_cpus_allowed_fallback 2438 rcu_read_unlock(); kernel/cgroup/cpuset.c cpuset_mems_allowed 2480 rcu_read_lock(); kernel/cgroup/cpuset.c cpuset_mems_allowed 2482 rcu_read_unlock(); kernel/cgroup/cpuset.c __cpuset_node_allowed 2577 rcu_read_lock(); kernel/cgroup/cpuset.c __cpuset_node_allowed 2580 rcu_read_unlock(); kernel/cgroup/cpuset.c cpuset_print_current_mems_allowed 2665 rcu_read_lock(); kernel/cgroup/cpuset.c cpuset_print_current_mems_allowed 2673 rcu_read_unlock(); kernel/cgroup/cpuset.c __cpuset_memory_pressure_bump 2704 rcu_read_lock(); kernel/cgroup/cpuset.c __cpuset_memory_pressure_bump 2706 rcu_read_unlock(); kernel/cgroup/debug.c current_css_set_read 52 rcu_read_lock(); kernel/cgroup/debug.c current_css_set_read 70 rcu_read_unlock(); kernel/cgroup/debug.c current_css_set_refcount_read 81 rcu_read_lock(); kernel/cgroup/debug.c current_css_set_refcount_read 83 rcu_read_unlock(); kernel/cgroup/debug.c current_css_set_cg_links_read 98 rcu_read_lock(); kernel/cgroup/debug.c current_css_set_cg_links_read 107 rcu_read_unlock(); kernel/cgroup/debug.c cgroup_css_links_read 133 if (rcu_dereference_protected(cset->dom_cset, 1) != cset) { kernel/cgroup/debug.c cgroup_subsys_states_read 217 css = rcu_dereference_check(cgrp->subsys[ss->id], true); kernel/cgroup/freezer.c cgroup_freezing 69 rcu_read_lock(); kernel/cgroup/freezer.c cgroup_freezing 71 rcu_read_unlock(); kernel/cgroup/freezer.c freezer_fork 218 rcu_read_lock(); kernel/cgroup/freezer.c freezer_fork 224 rcu_read_unlock(); kernel/cgroup/freezer.c update_if_frozen 258 rcu_read_lock(); kernel/cgroup/freezer.c update_if_frozen 264 rcu_read_unlock(); kernel/cgroup/freezer.c update_if_frozen 268 rcu_read_unlock(); kernel/cgroup/freezer.c freezer_read 296 rcu_read_lock(); kernel/cgroup/freezer.c freezer_read 302 rcu_read_unlock(); kernel/cgroup/freezer.c freezer_read 306 rcu_read_lock(); kernel/cgroup/freezer.c freezer_read 310 rcu_read_unlock(); kernel/cgroup/freezer.c freezer_change_state 395 rcu_read_lock(); kernel/cgroup/freezer.c freezer_change_state 402 rcu_read_unlock(); kernel/cgroup/freezer.c freezer_change_state 412 rcu_read_lock(); kernel/cgroup/freezer.c freezer_change_state 415 rcu_read_unlock(); kernel/cpu.c clear_tasks_mm_cpumask 702 rcu_read_lock(); kernel/cpu.c clear_tasks_mm_cpumask 716 rcu_read_unlock(); kernel/cred.c __put_cred 150 call_rcu(&cred->rcu, put_cred_rcu); kernel/cred.c get_task_cred 192 rcu_read_lock(); kernel/cred.c get_task_cred 199 rcu_read_unlock(); kernel/cred.c commit_creds 467 rcu_assign_pointer(task->real_cred, new); kernel/cred.c commit_creds 468 rcu_assign_pointer(task->cred, new); kernel/cred.c override_creds 533 rcu_assign_pointer(current->cred, new); kernel/cred.c revert_creds 561 rcu_assign_pointer(current->cred, old); kernel/debug/debug_core.c dbg_touch_watchdogs 465 rcu_cpu_stall_reset(); kernel/events/callchain.c release_callchain_buffers 67 RCU_INIT_POINTER(callchain_cpus_entries, NULL); kernel/events/callchain.c release_callchain_buffers 68 call_rcu(&entries->rcu_head, release_callchain_buffers_rcu); kernel/events/callchain.c alloc_callchain_buffers 97 rcu_assign_pointer(callchain_cpus_entries, entries); kernel/events/callchain.c get_callchain_entry 165 entries = rcu_dereference(callchain_cpus_entries); kernel/events/core.c perf_cgroup_sched_out 847 rcu_read_lock(); kernel/events/core.c perf_cgroup_sched_out 864 rcu_read_unlock(); kernel/events/core.c perf_cgroup_sched_in 873 rcu_read_lock(); kernel/events/core.c perf_cgroup_sched_in 890 rcu_read_unlock(); kernel/events/core.c put_ctx 1181 call_rcu(&ctx->rcu_head, free_ctx); kernel/events/core.c perf_event_ctx_lock_nested 1256 rcu_read_lock(); kernel/events/core.c perf_event_ctx_lock_nested 1259 rcu_read_unlock(); kernel/events/core.c perf_event_ctx_lock_nested 1262 rcu_read_unlock(); kernel/events/core.c perf_lock_task_context 1369 rcu_read_lock(); kernel/events/core.c perf_lock_task_context 1370 ctx = rcu_dereference(task->perf_event_ctxp[ctxn]); kernel/events/core.c perf_lock_task_context 1383 if (ctx != rcu_dereference(task->perf_event_ctxp[ctxn])) { kernel/events/core.c perf_lock_task_context 1385 rcu_read_unlock(); kernel/events/core.c perf_lock_task_context 1398 rcu_read_unlock(); kernel/events/core.c list_add_event 1513 list_add_rcu(&event->event_entry, &ctx->event_list); kernel/events/core.c list_del_event 1699 list_del_rcu(&event->event_entry); kernel/events/core.c perf_event_context_sched_out 2845 rcu_read_lock(); kernel/events/core.c perf_event_context_sched_out 2850 parent = rcu_dereference(ctx->parent_ctx); kernel/events/core.c perf_event_context_sched_out 2851 next_parent = rcu_dereference(next_ctx->parent_ctx); kernel/events/core.c perf_event_context_sched_out 2882 RCU_INIT_POINTER(task->perf_event_ctxp[ctxn], next_ctx); kernel/events/core.c perf_event_context_sched_out 2883 RCU_INIT_POINTER(next->perf_event_ctxp[ctxn], ctx); kernel/events/core.c perf_event_context_sched_out 2893 rcu_read_unlock(); kernel/events/core.c perf_adjust_freq_unthr_context 3315 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/events/core.c find_lively_task_by_vpid 3761 rcu_read_lock(); kernel/events/core.c find_lively_task_by_vpid 3768 rcu_read_unlock(); kernel/events/core.c find_get_context 3854 rcu_assign_pointer(task->perf_event_ctxp[ctxn], ctx); kernel/events/core.c detach_sb_event 3897 list_del_rcu(&event->sb_list); kernel/events/core.c _free_event 4129 call_rcu(&event->rcu_head, free_event_rcu); kernel/events/core.c perf_remove_from_owner 4155 rcu_read_lock(); kernel/events/core.c perf_remove_from_owner 4171 rcu_read_unlock(); kernel/events/core.c _perf_ioctl 4738 rcu_read_lock(); kernel/events/core.c _perf_ioctl 4739 rb = rcu_dereference(event->rb); kernel/events/core.c _perf_ioctl 4741 rcu_read_unlock(); kernel/events/core.c _perf_ioctl 4745 rcu_read_unlock(); kernel/events/core.c perf_event_init_userpage 4856 rcu_read_lock(); kernel/events/core.c perf_event_init_userpage 4857 rb = rcu_dereference(event->rb); kernel/events/core.c perf_event_init_userpage 4870 rcu_read_unlock(); kernel/events/core.c perf_event_update_userpage 4889 rcu_read_lock(); kernel/events/core.c perf_event_update_userpage 4890 rb = rcu_dereference(event->rb); kernel/events/core.c perf_event_update_userpage 4930 rcu_read_unlock(); kernel/events/core.c perf_mmap_fault 4946 rcu_read_lock(); kernel/events/core.c perf_mmap_fault 4947 rb = rcu_dereference(event->rb); kernel/events/core.c perf_mmap_fault 4964 rcu_read_unlock(); kernel/events/core.c ring_buffer_attach 4984 list_del_rcu(&event->rb_entry); kernel/events/core.c ring_buffer_attach 4987 event->rcu_batches = get_state_synchronize_rcu(); kernel/events/core.c ring_buffer_attach 4993 cond_synchronize_rcu(event->rcu_batches); kernel/events/core.c ring_buffer_attach 4998 list_add_rcu(&event->rb_entry, &rb->event_list); kernel/events/core.c ring_buffer_attach 5015 rcu_assign_pointer(event->rb, rb); kernel/events/core.c ring_buffer_wakeup 5032 rcu_read_lock(); kernel/events/core.c ring_buffer_wakeup 5033 rb = rcu_dereference(event->rb); kernel/events/core.c ring_buffer_wakeup 5035 list_for_each_entry_rcu(event, &rb->event_list, rb_entry) kernel/events/core.c ring_buffer_wakeup 5038 rcu_read_unlock(); kernel/events/core.c ring_buffer_get 5045 rcu_read_lock(); kernel/events/core.c ring_buffer_get 5046 rb = rcu_dereference(event->rb); kernel/events/core.c ring_buffer_get 5051 rcu_read_unlock(); kernel/events/core.c ring_buffer_put 5063 call_rcu(&rb->rcu_head, rb_free_rcu); kernel/events/core.c perf_mmap_close 5146 rcu_read_lock(); kernel/events/core.c perf_mmap_close 5147 list_for_each_entry_rcu(event, &rb->event_list, rb_entry) { kernel/events/core.c perf_mmap_close 5155 rcu_read_unlock(); kernel/events/core.c perf_mmap_close 5180 rcu_read_unlock(); kernel/events/core.c __perf_event_output 6154 rcu_read_lock(); kernel/events/core.c __perf_event_output 6166 rcu_read_unlock(); kernel/events/core.c perf_iterate_ctx 6242 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/events/core.c perf_iterate_sb_cpu 6259 list_for_each_entry_rcu(event, &pel->list, sb_list) { kernel/events/core.c perf_iterate_sb 6289 rcu_read_lock(); kernel/events/core.c perf_iterate_sb 6305 ctx = rcu_dereference(current->perf_event_ctxp[ctxn]); kernel/events/core.c perf_iterate_sb 6311 rcu_read_unlock(); kernel/events/core.c perf_event_exec 6351 rcu_read_lock(); kernel/events/core.c perf_event_exec 6362 rcu_read_unlock(); kernel/events/core.c __perf_event_output_stop 6395 if (rcu_dereference(parent->rb) == rb) kernel/events/core.c __perf_pmu_output_stop 6408 rcu_read_lock(); kernel/events/core.c __perf_pmu_output_stop 6413 rcu_read_unlock(); kernel/events/core.c perf_pmu_output_stop 6424 rcu_read_lock(); kernel/events/core.c perf_pmu_output_stop 6425 list_for_each_entry_rcu(iter, &event->rb->event_list, rb_entry) { kernel/events/core.c perf_pmu_output_stop 6441 rcu_read_unlock(); kernel/events/core.c perf_pmu_output_stop 6445 rcu_read_unlock(); kernel/events/core.c perf_addr_filters_adjust 7056 rcu_read_lock(); kernel/events/core.c perf_addr_filters_adjust 7058 ctx = rcu_dereference(current->perf_event_ctxp[ctxn]); kernel/events/core.c perf_addr_filters_adjust 7064 rcu_read_unlock(); kernel/events/core.c find_swevent_head_rcu 7583 hlist = rcu_dereference(swhash->swevent_hlist); kernel/events/core.c find_swevent_head 7603 hlist = rcu_dereference_protected(swhash->swevent_hlist, kernel/events/core.c do_perf_sw_event 7620 rcu_read_lock(); kernel/events/core.c do_perf_sw_event 7625 hlist_for_each_entry_rcu(event, head, hlist_entry) { kernel/events/core.c do_perf_sw_event 7630 rcu_read_unlock(); kernel/events/core.c perf_swevent_add 7698 hlist_add_head_rcu(&event->hlist_entry, head); kernel/events/core.c perf_swevent_del 7706 hlist_del_rcu(&event->hlist_entry); kernel/events/core.c swevent_hlist_deref 7723 return rcu_dereference_protected(swhash->swevent_hlist, kernel/events/core.c swevent_hlist_release 7734 RCU_INIT_POINTER(swhash->swevent_hlist, NULL); kernel/events/core.c swevent_hlist_release 7735 kfree_rcu(hlist, rcu_head); kernel/events/core.c swevent_hlist_get_cpu 7773 rcu_assign_pointer(swhash->swevent_hlist, hlist); kernel/events/core.c perf_tp_event 7940 hlist_for_each_entry_rcu(event, head, hlist_entry) { kernel/events/core.c perf_tp_event 7953 rcu_read_lock(); kernel/events/core.c perf_tp_event 7954 ctx = rcu_dereference(task->perf_event_ctxp[perf_sw_context]); kernel/events/core.c perf_tp_event 7958 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/events/core.c perf_tp_event 7967 rcu_read_unlock(); kernel/events/core.c bpf_overflow_handler 8037 rcu_read_lock(); kernel/events/core.c bpf_overflow_handler 8039 rcu_read_unlock(); kernel/events/core.c perf_pmu_register 9177 list_add_rcu(&pmu->entry, &pmus); kernel/events/core.c perf_pmu_unregister 9205 list_del_rcu(&pmu->entry); kernel/events/core.c perf_pmu_unregister 9212 synchronize_srcu(&pmus_srcu); kernel/events/core.c perf_pmu_unregister 9213 synchronize_rcu(); kernel/events/core.c perf_init_event 9270 idx = srcu_read_lock(&pmus_srcu); kernel/events/core.c perf_init_event 9280 rcu_read_lock(); kernel/events/core.c perf_init_event 9282 rcu_read_unlock(); kernel/events/core.c perf_init_event 9290 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_init_event 9302 srcu_read_unlock(&pmus_srcu, idx); kernel/events/core.c attach_sb_event 9312 list_add_rcu(&event->sb_list, &pel->list); kernel/events/core.c account_event 9404 synchronize_sched(); kernel/events/core.c __perf_event_ctx_lock_double 9868 rcu_read_lock(); kernel/events/core.c __perf_event_ctx_lock_double 9871 rcu_read_unlock(); kernel/events/core.c __perf_event_ctx_lock_double 9874 rcu_read_unlock(); kernel/events/core.c SYSCALL_DEFINE5 10231 synchronize_rcu(); kernel/events/core.c perf_pmu_migrate_context 10433 synchronize_rcu(); kernel/events/core.c perf_event_exit_task_context 10585 RCU_INIT_POINTER(child->perf_event_ctxp[ctxn], NULL); kernel/events/core.c perf_event_free_task 10695 RCU_INIT_POINTER(task->perf_event_ctxp[ctxn], NULL); kernel/events/core.c perf_swevent_init_cpu 11093 rcu_assign_pointer(swhash->swevent_hlist, hlist); kernel/events/core.c perf_event_init 11193 init_srcu_struct(&pmus_srcu); kernel/events/core.c __perf_cgroup_move 11283 rcu_read_lock(); kernel/events/core.c __perf_cgroup_move 11285 rcu_read_unlock(); kernel/events/ring_buffer.c __perf_output_begin 130 rcu_read_lock(); kernel/events/ring_buffer.c __perf_output_begin 137 rb = rcu_dereference(event->rb); kernel/events/ring_buffer.c __perf_output_begin 228 rcu_read_unlock(); kernel/events/ring_buffer.c perf_output_end 268 rcu_read_unlock(); kernel/exit.c __unhash_process 79 list_del_rcu(&p->tasks); kernel/exit.c __unhash_process 83 list_del_rcu(&p->thread_group); kernel/exit.c __unhash_process 84 list_del_rcu(&p->thread_node); kernel/exit.c __exit_signal 98 sighand = rcu_dereference_check(tsk->sighand, kernel/exit.c release_task 191 rcu_read_lock(); kernel/exit.c release_task 193 rcu_read_unlock(); kernel/exit.c release_task 222 call_rcu(&p->rcu, delayed_put_task_struct); kernel/exit.c task_rcu_dereference 245 task = rcu_dereference(*ptask); kernel/exit.c rcuwait_wake_up 296 rcu_read_lock(); kernel/exit.c rcuwait_wake_up 315 task = rcu_dereference(w->task); kernel/exit.c rcuwait_wake_up 318 rcu_read_unlock(); kernel/extable.c kernel_text_address 140 no_rcu = !rcu_is_watching(); kernel/fork.c dup_mmap 418 RCU_INIT_POINTER(mm->exe_file, get_mm_exe_file(oldmm)); kernel/fork.c dup_mmap 558 RCU_INIT_POINTER(mm->exe_file, get_mm_exe_file(oldmm)); kernel/fork.c mm_init 904 RCU_INIT_POINTER(mm->exe_file, NULL); kernel/fork.c set_mm_exe_file 1023 old_exe_file = rcu_dereference_raw(mm->exe_file); kernel/fork.c set_mm_exe_file 1027 rcu_assign_pointer(mm->exe_file, new_exe_file); kernel/fork.c get_mm_exe_file 1042 rcu_read_lock(); kernel/fork.c get_mm_exe_file 1043 exe_file = rcu_dereference(mm->exe_file); kernel/fork.c get_mm_exe_file 1046 rcu_read_unlock(); kernel/fork.c copy_sighand 1382 rcu_assign_pointer(tsk->sighand, sig); kernel/fork.c copy_process 1942 list_add_tail_rcu(&p->tasks, &init_task.tasks); kernel/fork.c copy_process 1950 list_add_tail_rcu(&p->thread_group, kernel/fork.c copy_process 1952 list_add_tail_rcu(&p->thread_node, kernel/fork.c proc_caches_init 2246 SLAB_HWCACHE_ALIGN|SLAB_PANIC|SLAB_TYPESAFE_BY_RCU| kernel/futex.c get_futex_key 651 rcu_read_lock(); kernel/futex.c get_futex_key 654 rcu_read_unlock(); kernel/futex.c get_futex_key 662 rcu_read_unlock(); kernel/futex.c get_futex_key 681 rcu_read_unlock(); kernel/futex.c get_futex_key 690 rcu_read_unlock(); kernel/futex.c get_futex_key 699 rcu_read_unlock(); kernel/futex.c SYSCALL_DEFINE3 3331 rcu_read_lock(); kernel/futex.c SYSCALL_DEFINE3 3347 rcu_read_unlock(); kernel/futex.c SYSCALL_DEFINE3 3354 rcu_read_unlock(); kernel/futex_compat.c COMPAT_SYSCALL_DEFINE3 147 rcu_read_lock(); kernel/futex_compat.c COMPAT_SYSCALL_DEFINE3 163 rcu_read_unlock(); kernel/futex_compat.c COMPAT_SYSCALL_DEFINE3 170 rcu_read_unlock(); kernel/hung_task.c rcu_lock_break 150 rcu_read_unlock(); kernel/hung_task.c rcu_lock_break 152 rcu_read_lock(); kernel/hung_task.c check_hung_uninterruptible_tasks 179 rcu_read_lock(); kernel/hung_task.c check_hung_uninterruptible_tasks 193 rcu_read_unlock(); kernel/irq/irqdesc.c alloc_desc 375 init_rcu_head(&desc->rcu); kernel/irq/irqdesc.c free_desc 430 call_rcu(&desc->rcu, delayed_free_desc); kernel/irq/irqdomain.c irq_find_mapping 893 rcu_read_lock(); kernel/irq/irqdomain.c irq_find_mapping 895 rcu_read_unlock(); kernel/irq/irqdomain.c irq_domain_fix_revmap 1337 void __rcu **slot; kernel/kcmp.c get_file_raw_ptr 67 rcu_read_lock(); kernel/kcmp.c get_file_raw_ptr 72 rcu_read_unlock(); kernel/kcmp.c SYSCALL_DEFINE5 158 rcu_read_lock(); kernel/kcmp.c SYSCALL_DEFINE5 171 rcu_read_unlock(); kernel/kcmp.c SYSCALL_DEFINE5 241 rcu_read_unlock(); kernel/kprobes.c __get_insn_slot 152 rcu_read_lock(); kernel/kprobes.c __get_insn_slot 153 list_for_each_entry_rcu(kip, &c->pages, list) { kernel/kprobes.c __get_insn_slot 161 rcu_read_unlock(); kernel/kprobes.c __get_insn_slot 170 rcu_read_unlock(); kernel/kprobes.c __get_insn_slot 197 list_add_rcu(&kip->list, &c->pages); kernel/kprobes.c collect_one_slot 217 list_del_rcu(&kip->list); kernel/kprobes.c collect_one_slot 218 synchronize_rcu(); kernel/kprobes.c collect_garbage_slots 232 synchronize_sched(); kernel/kprobes.c __free_insn_slot 255 rcu_read_lock(); kernel/kprobes.c __free_insn_slot 256 list_for_each_entry_rcu(kip, &c->pages, list) { kernel/kprobes.c __free_insn_slot 266 rcu_read_unlock(); kernel/kprobes.c __is_insn_slot_addr 293 rcu_read_lock(); kernel/kprobes.c __is_insn_slot_addr 294 list_for_each_entry_rcu(kip, &c->pages, list) { kernel/kprobes.c __is_insn_slot_addr 301 rcu_read_unlock(); kernel/kprobes.c get_kprobe 342 hlist_for_each_entry_rcu(p, head, hlist) { kernel/kprobes.c opt_pre_handler 387 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c do_unoptimize_kprobes 536 hlist_del_rcu(&op->kp.hlist); kernel/kprobes.c kprobe_optimizer 584 synchronize_rcu_tasks(); kernel/kprobes.c kill_optimized_kprobe 742 hlist_del_rcu(&op->kp.hlist); kernel/kprobes.c optimize_all_kprobes 838 hlist_for_each_entry_rcu(p, head, hlist) kernel/kprobes.c unoptimize_all_kprobes 865 hlist_for_each_entry_rcu(p, head, hlist) { kernel/kprobes.c aggr_pre_handler 1075 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c aggr_post_handler 1092 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c kprobes_inc_nmissed_count 1140 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c add_new_kprobe 1287 list_add_tail_rcu(&p->list, &ap->list); kernel/kprobes.c add_new_kprobe 1290 list_add_rcu(&p->list, &ap->list); kernel/kprobes.c init_aggr_kprobe 1319 list_add_rcu(&p->list, &ap->list); kernel/kprobes.c init_aggr_kprobe 1320 hlist_replace_rcu(&p->hlist, &ap->hlist); kernel/kprobes.c register_aggr_kprobe 1393 list_del_rcu(&p->list); kernel/kprobes.c register_aggr_kprobe 1394 synchronize_sched(); kernel/kprobes.c __get_valid_kprobe 1467 list_for_each_entry_rcu(list_p, &ap->list, list) kernel/kprobes.c register_kprobe 1602 hlist_add_head_rcu(&p->hlist, kernel/kprobes.c register_kprobe 1608 hlist_del_rcu(&p->hlist); kernel/kprobes.c register_kprobe 1609 synchronize_sched(); kernel/kprobes.c aggr_kprobe_disabled 1631 list_for_each_entry_rcu(kp, &ap->list, list) kernel/kprobes.c __unregister_kprobe_top 1712 list_for_each_entry_rcu(list_p, &ap->list, list) { kernel/kprobes.c __unregister_kprobe_top 1723 list_del_rcu(&p->list); kernel/kprobes.c __unregister_kprobe_top 1735 hlist_del_rcu(&ap->hlist); kernel/kprobes.c unregister_kprobes 1791 synchronize_sched(); kernel/kprobes.c unregister_jprobes 1877 synchronize_sched(); kernel/kprobes.c unregister_kretprobes 2053 synchronize_sched(); kernel/kprobes.c kill_kprobe 2105 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c kprobes_module_callback 2238 hlist_for_each_entry_rcu(p, head, hlist) kernel/kprobes.c show_kprobe_addr 2383 hlist_for_each_entry_rcu(p, head, hlist) { kernel/kprobes.c show_kprobe_addr 2387 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c arm_all_kprobes 2478 hlist_for_each_entry_rcu(p, head, hlist) { kernel/kprobes.c disarm_all_kprobes 2521 hlist_for_each_entry_rcu(p, head, hlist) { kernel/livepatch/patch.c klp_ftrace_handler 69 func = list_first_or_null_rcu(&ops->func_stack, struct klp_func, kernel/livepatch/patch.c klp_ftrace_handler 113 func = list_entry_rcu(func->stack_node.next, kernel/livepatch/patch.c klp_unpatch_func 162 list_del_rcu(&func->stack_node); kernel/livepatch/patch.c klp_unpatch_func 166 list_del_rcu(&func->stack_node); kernel/livepatch/patch.c klp_patch_func 206 list_add_rcu(&func->stack_node, &ops->func_stack); kernel/livepatch/patch.c klp_patch_func 225 list_add_rcu(&func->stack_node, &ops->func_stack); kernel/livepatch/patch.c klp_patch_func 233 list_del_rcu(&func->stack_node); kernel/livepatch/shadow.c klp_shadow_get 99 rcu_read_lock(); kernel/livepatch/shadow.c klp_shadow_get 105 rcu_read_unlock(); kernel/livepatch/shadow.c klp_shadow_get 110 rcu_read_unlock(); kernel/livepatch/shadow.c klp_shadow_free 243 kfree_rcu(shadow, rcu_head); kernel/livepatch/shadow.c klp_shadow_free_all 271 kfree_rcu(shadow, rcu_head); kernel/locking/lockdep.c count_matching_names 641 list_for_each_entry_rcu(class, &all_lock_classes, lock_entry) { kernel/locking/lockdep.c look_up_lock_class 694 hlist_for_each_entry_rcu(class, hash_head, hash_entry) { kernel/locking/lockdep.c register_lock_class 771 hlist_for_each_entry_rcu(class, hash_head, hash_entry) { kernel/locking/lockdep.c register_lock_class 802 hlist_add_head_rcu(&class->hash_entry, hash_head); kernel/locking/lockdep.c register_lock_class 806 list_add_tail_rcu(&class->lock_entry, &all_lock_classes); kernel/locking/lockdep.c add_lock_to_list 882 list_add_tail_rcu(&entry->entry, head); kernel/locking/lockdep.c __bfs 1033 list_for_each_entry_rcu(entry, head, entry) { kernel/locking/lockdep.c add_chain_cache_classes 2215 hlist_add_head_rcu(&chain->entry, hash_head); kernel/locking/lockdep.c add_chain_cache 2295 hlist_add_head_rcu(&chain->entry, hash_head); kernel/locking/lockdep.c lookup_chain_cache 2314 hlist_for_each_entry_rcu(chain, hash_head, entry) { kernel/locking/lockdep.c zap_class 4217 list_del_rcu(&list_entries[i].entry); kernel/locking/lockdep.c zap_class 4222 hlist_del_rcu(&class->hash_entry); kernel/locking/lockdep.c zap_class 4223 list_del_rcu(&class->lock_entry); kernel/locking/lockdep.c zap_class 4225 RCU_INIT_POINTER(class->key, NULL); kernel/locking/lockdep.c zap_class 4226 RCU_INIT_POINTER(class->name, NULL); kernel/locking/lockdep.c lockdep_free_key_range 4258 hlist_for_each_entry_rcu(class, head, hash_entry) { kernel/locking/lockdep.c lockdep_free_key_range 4276 synchronize_sched(); kernel/locking/lockdep.c lockdep_reset_lock 4313 hlist_for_each_entry_rcu(class, head, hash_entry) { kernel/locking/lockdep.c lockdep_rcu_suspicious 4564 : !rcu_is_watching() kernel/locking/lockdep.c lockdep_rcu_suspicious 4587 if (!rcu_is_watching()) kernel/locking/lockdep_proc.c seq_stats 452 rcu_read_lock_sched(); kernel/locking/lockdep_proc.c seq_stats 453 cname = rcu_dereference_sched(class->name); kernel/locking/lockdep_proc.c seq_stats 454 ckey = rcu_dereference_sched(class->key); kernel/locking/lockdep_proc.c seq_stats 457 rcu_read_unlock_sched(); kernel/locking/lockdep_proc.c seq_stats 469 rcu_read_unlock_sched(); kernel/locking/mutex.c mutex_spin_on_owner 429 rcu_read_lock(); kernel/locking/mutex.c mutex_spin_on_owner 455 rcu_read_unlock(); kernel/locking/mutex.c mutex_can_spin_on_owner 471 rcu_read_lock(); kernel/locking/mutex.c mutex_can_spin_on_owner 480 rcu_read_unlock(); kernel/locking/percpu-rwsem.c __percpu_init_rwsem 18 rcu_sync_init(&sem->rss, RCU_SCHED_SYNC); kernel/locking/percpu-rwsem.c percpu_free_rwsem 35 rcu_sync_dtor(&sem->rss); kernel/locking/percpu-rwsem.c percpu_down_write 143 rcu_sync_enter(&sem->rss); kernel/locking/percpu-rwsem.c percpu_up_write 190 rcu_sync_exit(&sem->rss); kernel/locking/rtmutex-debug.c debug_rt_mutex_print_deadlock 94 rcu_read_lock(); kernel/locking/rtmutex-debug.c debug_rt_mutex_print_deadlock 97 rcu_read_unlock(); kernel/locking/rtmutex-debug.c debug_rt_mutex_print_deadlock 102 rcu_read_unlock(); kernel/locking/rtmutex-debug.c debug_rt_mutex_print_deadlock 133 rcu_read_unlock(); kernel/locking/rwsem-xadd.c rwsem_can_spin_on_owner 358 rcu_read_lock(); kernel/locking/rwsem-xadd.c rwsem_can_spin_on_owner 374 rcu_read_unlock(); kernel/locking/rwsem-xadd.c rwsem_spin_on_owner 388 rcu_read_lock(); kernel/locking/rwsem-xadd.c rwsem_spin_on_owner 404 rcu_read_unlock(); kernel/locking/rwsem-xadd.c rwsem_spin_on_owner 410 rcu_read_unlock(); kernel/memremap.c pgmap_radix_release 256 synchronize_rcu(); kernel/memremap.c get_dev_pagemap 468 rcu_read_lock(); kernel/memremap.c get_dev_pagemap 472 rcu_read_unlock(); kernel/module.c mod_find 224 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c module_assert_mutex_or_preempt 271 WARN_ON_ONCE(!rcu_read_lock_sched_held() && kernel/module.c bool 473 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c find_module_all 614 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c __is_module_percpu_address 687 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c set_all_modules_text_rw 1989 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c set_all_modules_text_ro 2008 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c free_module 2163 list_del_rcu(&mod->list); kernel/module.c free_module 2168 synchronize_sched(); kernel/module.c do_init_module 3507 rcu_assign_pointer(mod->kallsyms, &mod->core_kallsyms); kernel/module.c do_init_module 3524 call_rcu_sched(&freeinit->rcu, do_free_init); kernel/module.c do_init_module 3535 synchronize_sched(); kernel/module.c add_unformed_module 3584 list_add_rcu(&mod->list, &modules); kernel/module.c load_module 3809 synchronize_sched(); kernel/module.c load_module 3820 list_del_rcu(&mod->list); kernel/module.c load_module 3824 synchronize_sched(); kernel/module.c get_ksymbol 3913 struct mod_kallsyms *kallsyms = rcu_dereference_sched(mod->kallsyms); kernel/module.c lookup_module_symbol_name 3990 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c lookup_module_symbol_attrs 4015 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c module_get_kallsym 4043 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c module_get_kallsym 4048 kallsyms = rcu_dereference_sched(mod->kallsyms); kernel/module.c mod_find_symname 4067 struct mod_kallsyms *kallsyms = rcu_dereference_sched(mod->kallsyms); kernel/module.c module_kallsyms_lookup_name 4089 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c print_modules 4368 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 152 synchronize_rcu(); kernel/notifier.c __atomic_notifier_call_chain 182 rcu_read_lock(); kernel/notifier.c __atomic_notifier_call_chain 184 rcu_read_unlock(); kernel/notifier.c __blocking_notifier_call_chain 315 if (rcu_access_pointer(nh->head)) { kernel/notifier.c srcu_notifier_chain_unregister 467 synchronize_srcu(&nh->srcu); kernel/notifier.c __srcu_notifier_call_chain 497 idx = srcu_read_lock(&nh->srcu); kernel/notifier.c __srcu_notifier_call_chain 499 srcu_read_unlock(&nh->srcu, idx); kernel/notifier.c srcu_init_notifier_head 526 if (init_srcu_struct(&nh->srcu) < 0) kernel/notifier.c notify_die 547 RCU_LOCKDEP_WARN(!rcu_is_watching(), kernel/notifier.c notify_die 547 RCU_LOCKDEP_WARN(!rcu_is_watching(), kernel/padata.c padata_do_parallel 111 rcu_read_lock_bh(); kernel/padata.c padata_do_parallel 113 pd = rcu_dereference_bh(pinst->pd); kernel/padata.c padata_do_parallel 145 rcu_read_unlock_bh(); kernel/padata.c __padata_stop 554 synchronize_rcu(); kernel/padata.c padata_replace 570 rcu_assign_pointer(pinst->pd, pd_new); kernel/padata.c padata_replace 572 synchronize_rcu(); kernel/padata.c padata_alloc 1037 rcu_assign_pointer(pinst->pd, pd); kernel/pid.c free_pid 156 call_rcu(&pid->rcu, delayed_put_pid); kernel/pid.c attach_pid 274 hlist_add_head_rcu(&link->node, &link->pid->tasks[type]); kernel/pid.c __change_pid 287 hlist_del_rcu(&link->node); kernel/pid.c transfer_pid 314 hlist_replace_rcu(&old->pids[type].node, &new->pids[type].node); kernel/pid.c pid_task 322 first = rcu_dereference_check(hlist_first_rcu(&pid->tasks[type]), kernel/pid.c pid_task 322 first = rcu_dereference_check(hlist_first_rcu(&pid->tasks[type]), kernel/pid.c find_task_by_pid_ns 336 RCU_LOCKDEP_WARN(!rcu_read_lock_held(), kernel/pid.c find_task_by_pid_ns 336 RCU_LOCKDEP_WARN(!rcu_read_lock_held(), kernel/pid.c find_get_task_by_vpid 350 rcu_read_lock(); kernel/pid.c find_get_task_by_vpid 354 rcu_read_unlock(); kernel/pid.c get_task_pid 362 rcu_read_lock(); kernel/pid.c get_task_pid 365 pid = get_pid(rcu_dereference(task->pids[type].pid)); kernel/pid.c get_task_pid 366 rcu_read_unlock(); kernel/pid.c get_pid_task 374 rcu_read_lock(); kernel/pid.c get_pid_task 378 rcu_read_unlock(); kernel/pid.c find_get_pid 387 rcu_read_lock(); kernel/pid.c find_get_pid 389 rcu_read_unlock(); kernel/pid.c __task_pid_nr_ns 420 rcu_read_lock(); kernel/pid.c __task_pid_nr_ns 430 nr = pid_nr_ns(rcu_dereference(task->pids[type].pid), ns); kernel/pid.c __task_pid_nr_ns 432 rcu_read_unlock(); kernel/pid_namespace.c destroy_pid_namespace 165 call_rcu(&ns->rcu, delayed_free_pidns); kernel/pid_namespace.c zap_pid_ns_processes 232 rcu_read_lock(); kernel/pid_namespace.c zap_pid_ns_processes 241 rcu_read_unlock(); kernel/pid_namespace.c pidns_get 365 rcu_read_lock(); kernel/pid_namespace.c pidns_get 369 rcu_read_unlock(); kernel/printk/printk.c kmsg_dump_register 2973 list_add_tail_rcu(&dumper->list, &dump_list); kernel/printk/printk.c kmsg_dump_unregister 2997 list_del_rcu(&dumper->list); kernel/printk/printk.c kmsg_dump_unregister 3001 synchronize_rcu(); kernel/printk/printk.c kmsg_dump 3026 rcu_read_lock(); kernel/printk/printk.c kmsg_dump 3027 list_for_each_entry_rcu(dumper, &dump_list, list) { kernel/printk/printk.c kmsg_dump 3047 rcu_read_unlock(); kernel/ptrace.c ptrace_link 80 rcu_read_lock(); kernel/ptrace.c ptrace_link 82 rcu_read_unlock(); kernel/ptrace.c __ptrace_may_access 295 rcu_read_lock(); kernel/ptrace.c __ptrace_may_access 321 rcu_read_unlock(); kernel/ptrace.c __ptrace_may_access 324 rcu_read_unlock(); kernel/sched/core.c get_nohz_timer_target 534 rcu_read_lock(); kernel/sched/core.c get_nohz_timer_target 550 rcu_read_unlock(); kernel/sched/core.c walk_tg_tree_from 713 list_for_each_entry_rcu(child, &parent->children, siblings) { kernel/sched/core.c ttwu_stat 1639 rcu_read_lock(); kernel/sched/core.c ttwu_stat 1646 rcu_read_unlock(); kernel/sched/core.c wake_up_if_idle 1826 rcu_read_lock(); kernel/sched/core.c wake_up_if_idle 1828 if (!is_idle_task(rcu_dereference(rq->curr))) kernel/sched/core.c wake_up_if_idle 1842 rcu_read_unlock(); kernel/sched/core.c schedule_debug 3260 rcu_sleep_check(); kernel/sched/core.c check_same_owner 4072 rcu_read_lock(); kernel/sched/core.c check_same_owner 4076 rcu_read_unlock(); kernel/sched/core.c do_sched_setscheduler 4401 rcu_read_lock(); kernel/sched/core.c do_sched_setscheduler 4406 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE3 4532 rcu_read_lock(); kernel/sched/core.c SYSCALL_DEFINE3 4537 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE1 4558 rcu_read_lock(); kernel/sched/core.c SYSCALL_DEFINE1 4566 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE2 4587 rcu_read_lock(); kernel/sched/core.c SYSCALL_DEFINE2 4599 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE2 4609 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE4 4669 rcu_read_lock(); kernel/sched/core.c SYSCALL_DEFINE4 4689 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE4 4695 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4705 rcu_read_lock(); kernel/sched/core.c sched_setaffinity 4709 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4715 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4731 rcu_read_lock(); kernel/sched/core.c sched_setaffinity 4733 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4736 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4755 rcu_read_lock(); kernel/sched/core.c sched_setaffinity 4758 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4761 rcu_read_unlock(); kernel/sched/core.c sched_getaffinity 4829 rcu_read_lock(); kernel/sched/core.c sched_getaffinity 4845 rcu_read_unlock(); kernel/sched/core.c sched_rr_get_interval 5185 rcu_read_lock(); kernel/sched/core.c sched_rr_get_interval 5200 rcu_read_unlock(); kernel/sched/core.c sched_rr_get_interval 5205 rcu_read_unlock(); kernel/sched/core.c sched_show_task 5262 rcu_read_lock(); kernel/sched/core.c sched_show_task 5264 ppid = task_pid_nr(rcu_dereference(p->real_parent)); kernel/sched/core.c sched_show_task 5265 rcu_read_unlock(); kernel/sched/core.c show_state_filter 5309 rcu_read_lock(); kernel/sched/core.c show_state_filter 5328 rcu_read_unlock(); kernel/sched/core.c init_idle 5378 rcu_read_lock(); kernel/sched/core.c init_idle 5380 rcu_read_unlock(); kernel/sched/core.c sched_cpu_deactivate 5763 synchronize_rcu_mult(call_rcu, call_rcu_sched); kernel/sched/core.c sched_cpu_deactivate 5763 synchronize_rcu_mult(call_rcu, call_rcu_sched); kernel/sched/core.c sched_cpu_deactivate 5763 synchronize_rcu_mult(call_rcu, call_rcu_sched); kernel/sched/core.c ___might_sleep 6098 rcu_sleep_check(); kernel/sched/core.c sched_online_group 6265 list_add_rcu(&tg->list, &task_groups); kernel/sched/core.c sched_online_group 6272 list_add_rcu(&tg->siblings, &parent->children); kernel/sched/core.c sched_destroy_group 6288 call_rcu(&tg->rcu, sched_free_group_rcu); kernel/sched/core.c sched_offline_group 6299 list_del_rcu(&tg->list); kernel/sched/core.c sched_offline_group 6300 list_del_rcu(&tg->siblings); kernel/sched/core.c __cfs_schedulable 6718 rcu_read_lock(); kernel/sched/core.c __cfs_schedulable 6720 rcu_read_unlock(); kernel/sched/cpuacct.c cpuacct_charge 358 rcu_read_lock(); kernel/sched/cpuacct.c cpuacct_charge 363 rcu_read_unlock(); kernel/sched/cpuacct.c cpuacct_account_field 375 rcu_read_lock(); kernel/sched/cpuacct.c cpuacct_account_field 378 rcu_read_unlock(); kernel/sched/cpufreq.c cpufreq_add_update_util_hook 45 rcu_assign_pointer(per_cpu(cpufreq_update_util_data, cpu), data); kernel/sched/cpufreq.c cpufreq_remove_update_util_hook 61 rcu_assign_pointer(per_cpu(cpufreq_update_util_data, cpu), NULL); kernel/sched/cpufreq_schedutil.c sugov_stop 702 synchronize_sched(); kernel/sched/cputime.c thread_group_cputime 315 rcu_read_lock(); kernel/sched/cputime.c thread_group_cputime 335 rcu_read_unlock(); kernel/sched/deadline.c dl_bw_of 51 RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held(), kernel/sched/deadline.c dl_bw_of 51 RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held(), kernel/sched/deadline.c dl_bw_cpus 61 RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held(), kernel/sched/deadline.c dl_bw_cpus 61 RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held(), kernel/sched/deadline.c select_task_rq_dl 1585 rcu_read_lock(); kernel/sched/deadline.c select_task_rq_dl 1609 rcu_read_unlock(); kernel/sched/deadline.c find_later_rq 1894 rcu_read_lock(); kernel/sched/deadline.c find_later_rq 1905 rcu_read_unlock(); kernel/sched/deadline.c find_later_rq 1918 rcu_read_unlock(); kernel/sched/deadline.c find_later_rq 1923 rcu_read_unlock(); kernel/sched/deadline.c sched_dl_global_validate 2425 rcu_read_lock_sched(); kernel/sched/deadline.c sched_dl_global_validate 2433 rcu_read_unlock_sched(); kernel/sched/deadline.c sched_dl_do_global 2472 rcu_read_lock_sched(); kernel/sched/deadline.c sched_dl_do_global 2479 rcu_read_unlock_sched(); kernel/sched/deadline.c dl_task_can_attach 2665 rcu_read_lock_sched(); kernel/sched/deadline.c dl_task_can_attach 2683 rcu_read_unlock_sched(); kernel/sched/deadline.c dl_cpuset_cpumask_can_shrink 2694 rcu_read_lock_sched(); kernel/sched/deadline.c dl_cpuset_cpumask_can_shrink 2703 rcu_read_unlock_sched(); kernel/sched/deadline.c dl_cpu_busy 2714 rcu_read_lock_sched(); kernel/sched/deadline.c dl_cpu_busy 2720 rcu_read_unlock_sched(); kernel/sched/debug.c print_rq 511 rcu_read_lock(); kernel/sched/debug.c print_rq 518 rcu_read_unlock(); kernel/sched/fair.c list_add_leaf_cfs_rq 325 list_add_tail_rcu(&cfs_rq->leaf_cfs_rq_list, kernel/sched/fair.c list_add_leaf_cfs_rq 338 list_add_tail_rcu(&cfs_rq->leaf_cfs_rq_list, kernel/sched/fair.c list_add_leaf_cfs_rq 352 list_add_rcu(&cfs_rq->leaf_cfs_rq_list, kernel/sched/fair.c list_del_leaf_cfs_rq 368 list_del_rcu(&cfs_rq->leaf_cfs_rq_list); kernel/sched/fair.c task_numa_compare 1570 rcu_read_lock(); kernel/sched/fair.c task_numa_compare 1691 rcu_read_unlock(); kernel/sched/fair.c task_numa_migrate 1761 rcu_read_lock(); kernel/sched/fair.c task_numa_migrate 1762 sd = rcu_dereference(per_cpu(sd_numa, env.src_cpu)); kernel/sched/fair.c task_numa_migrate 1765 rcu_read_unlock(); kernel/sched/fair.c put_numa_group 2238 kfree_rcu(grp, rcu); kernel/sched/fair.c task_numa_group 2273 rcu_assign_pointer(p->numa_group, grp); kernel/sched/fair.c task_numa_group 2276 rcu_read_lock(); kernel/sched/fair.c task_numa_group 2282 grp = rcu_dereference(tsk->numa_group); kernel/sched/fair.c task_numa_group 2317 rcu_read_unlock(); kernel/sched/fair.c task_numa_group 2338 rcu_assign_pointer(p->numa_group, grp); kernel/sched/fair.c task_numa_group 2344 rcu_read_unlock(); kernel/sched/fair.c task_numa_free 2363 RCU_INIT_POINTER(p->numa_group, NULL); kernel/sched/fair.c throttle_cfs_rq 4594 rcu_read_lock(); kernel/sched/fair.c throttle_cfs_rq 4596 rcu_read_unlock(); kernel/sched/fair.c throttle_cfs_rq 4625 list_add_rcu(&cfs_rq->throttled_list, &cfs_b->throttled_cfs_rq); kernel/sched/fair.c unthrottle_cfs_rq 4653 list_del_rcu(&cfs_rq->throttled_list); kernel/sched/fair.c distribute_cfs_runtime 4691 rcu_read_lock(); kernel/sched/fair.c distribute_cfs_runtime 4692 list_for_each_entry_rcu(cfs_rq, &cfs_b->throttled_cfs_rq, kernel/sched/fair.c distribute_cfs_runtime 4719 rcu_read_unlock(); kernel/sched/fair.c update_runtime_enabled 5057 rcu_read_lock(); kernel/sched/fair.c update_runtime_enabled 5058 list_for_each_entry_rcu(tg, &task_groups, list) { kernel/sched/fair.c update_runtime_enabled 5066 rcu_read_unlock(); kernel/sched/fair.c unthrottle_offline_cfs_rqs 5076 rcu_read_lock(); kernel/sched/fair.c unthrottle_offline_cfs_rqs 5077 list_for_each_entry_rcu(tg, &task_groups, list) { kernel/sched/fair.c unthrottle_offline_cfs_rqs 5097 rcu_read_unlock(); kernel/sched/fair.c set_idle_cores 6022 sds = rcu_dereference(per_cpu(sd_llc_shared, cpu)); kernel/sched/fair.c test_idle_cores 6031 sds = rcu_dereference(per_cpu(sd_llc_shared, cpu)); kernel/sched/fair.c __update_idle_core 6050 rcu_read_lock(); kernel/sched/fair.c __update_idle_core 6064 rcu_read_unlock(); kernel/sched/fair.c select_idle_cpu 6153 this_sd = rcu_dereference(*this_cpu_ptr(&sd_llc)); kernel/sched/fair.c select_idle_sibling 6226 sd = rcu_dereference(per_cpu(sd_llc, target)); kernel/sched/fair.c select_task_rq_fair 6353 rcu_read_lock(); kernel/sched/fair.c select_task_rq_fair 6402 rcu_read_unlock(); kernel/sched/fair.c migrate_degrades_locality 7034 struct numa_group *numa_group = rcu_dereference(p->numa_group); kernel/sched/fair.c idle_balance 8809 rcu_read_lock(); kernel/sched/fair.c idle_balance 8813 rcu_read_unlock(); kernel/sched/fair.c idle_balance 8821 rcu_read_lock(); kernel/sched/fair.c idle_balance 8857 rcu_read_unlock(); kernel/sched/fair.c active_load_balance_cpu_stop 8931 rcu_read_lock(); kernel/sched/fair.c active_load_balance_cpu_stop 8967 rcu_read_unlock(); kernel/sched/fair.c on_null_domain 8982 return unlikely(!rcu_dereference_sched(rq->sd)); kernel/sched/fair.c set_cpu_sd_state_busy 9055 rcu_read_lock(); kernel/sched/fair.c set_cpu_sd_state_busy 9056 sd = rcu_dereference(per_cpu(sd_llc, cpu)); kernel/sched/fair.c set_cpu_sd_state_busy 9064 rcu_read_unlock(); kernel/sched/fair.c set_cpu_sd_state_idle 9072 rcu_read_lock(); kernel/sched/fair.c set_cpu_sd_state_idle 9073 sd = rcu_dereference(per_cpu(sd_llc, cpu)); kernel/sched/fair.c set_cpu_sd_state_idle 9081 rcu_read_unlock(); kernel/sched/fair.c rebalance_domains 9146 rcu_read_lock(); kernel/sched/fair.c rebalance_domains 9210 rcu_read_unlock(); kernel/sched/fair.c nohz_kick_needed 9341 rcu_read_lock(); kernel/sched/fair.c nohz_kick_needed 9342 sds = rcu_dereference(per_cpu(sd_llc_shared, cpu)); kernel/sched/fair.c nohz_kick_needed 9356 sd = rcu_dereference(rq->sd); kernel/sched/fair.c nohz_kick_needed 9365 sd = rcu_dereference(per_cpu(sd_asym, cpu)); kernel/sched/fair.c nohz_kick_needed 9379 rcu_read_unlock(); kernel/sched/fair.c print_cfs_stats 9962 rcu_read_lock(); kernel/sched/fair.c print_cfs_stats 9965 rcu_read_unlock(); kernel/sched/idle.c play_idle 310 rcu_sleep_check(); kernel/sched/membarrier.c membarrier_global_expedited 88 rcu_read_lock(); kernel/sched/membarrier.c membarrier_global_expedited 97 rcu_read_unlock(); kernel/sched/membarrier.c membarrier_private_expedited 167 rcu_read_lock(); kernel/sched/membarrier.c membarrier_private_expedited 175 rcu_read_unlock(); kernel/sched/membarrier.c membarrier_register_global_expedited 218 synchronize_sched(); kernel/sched/membarrier.c membarrier_register_private_expedited 253 synchronize_sched(); kernel/sched/membarrier.c SYSCALL_DEFINE2 304 synchronize_sched(); kernel/sched/rt.c next_task_group 461 tg = list_entry_rcu(tg->list.next, kernel/sched/rt.c select_task_rq_rt 1393 rcu_read_lock(); kernel/sched/rt.c select_task_rq_rt 1431 rcu_read_unlock(); kernel/sched/rt.c find_lowest_rq 1659 rcu_read_lock(); kernel/sched/rt.c find_lowest_rq 1670 rcu_read_unlock(); kernel/sched/rt.c find_lowest_rq 1677 rcu_read_unlock(); kernel/sched/rt.c find_lowest_rq 1682 rcu_read_unlock(); kernel/sched/rt.c tg_rt_schedulable 2450 list_for_each_entry_rcu(child, &tg->children, siblings) { kernel/sched/rt.c __rt_schedulable 2478 rcu_read_lock(); kernel/sched/rt.c __rt_schedulable 2480 rcu_read_unlock(); kernel/sched/rt.c print_rt_stats 2699 rcu_read_lock(); kernel/sched/rt.c print_rt_stats 2702 rcu_read_unlock(); kernel/sched/sched.h rcu_dereference_check_sched_domain 1044 rcu_dereference_check((p), \ kernel/sched/sched.h idle_get_state 1528 SCHED_WARN_ON(!rcu_read_lock_held()); kernel/sched/sched.h __dl_update 2028 RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held(), kernel/sched/sched.h __dl_update 2028 RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held(), kernel/sched/sched.h cpufreq_update_util 2106 data = rcu_dereference_sched(*per_cpu_ptr(&cpufreq_update_util_data, kernel/sched/stats.c show_schedstat 45 rcu_read_lock(); kernel/sched/stats.c show_schedstat 71 rcu_read_unlock(); kernel/sched/topology.c rq_attach_root 259 call_rcu_sched(&old_rd->rcu, free_rootdomain); kernel/sched/topology.c sched_put_rd 272 call_rcu_sched(&rd->rcu, free_rootdomain); kernel/sched/topology.c destroy_sched_domains 391 call_rcu(&sd->rcu, destroy_sched_domains_rcu); kernel/sched/topology.c update_top_cache_domain 424 rcu_assign_pointer(per_cpu(sd_llc, cpu), sd); kernel/sched/topology.c update_top_cache_domain 427 rcu_assign_pointer(per_cpu(sd_llc_shared, cpu), sds); kernel/sched/topology.c update_top_cache_domain 430 rcu_assign_pointer(per_cpu(sd_numa, cpu), sd); kernel/sched/topology.c update_top_cache_domain 433 rcu_assign_pointer(per_cpu(sd_asym, cpu), sd); kernel/sched/topology.c cpu_attach_domain 480 rcu_assign_pointer(rq->sd, sd); kernel/sched/topology.c build_sched_domains 1702 rcu_read_lock(); kernel/sched/topology.c build_sched_domains 1713 rcu_read_unlock(); kernel/sched/topology.c detach_destroy_domains 1810 rcu_read_lock(); kernel/sched/topology.c detach_destroy_domains 1813 rcu_read_unlock(); kernel/signal.c __sigqueue_alloc 380 rcu_read_lock(); kernel/signal.c __sigqueue_alloc 383 rcu_read_unlock(); kernel/signal.c userns_fixup_signal_uid 988 rcu_read_lock(); kernel/signal.c userns_fixup_signal_uid 991 rcu_read_unlock(); kernel/signal.c __lock_task_sighand 1253 rcu_read_lock(); kernel/signal.c __lock_task_sighand 1254 sighand = rcu_dereference(tsk->sighand); kernel/signal.c __lock_task_sighand 1256 rcu_read_unlock(); kernel/signal.c __lock_task_sighand 1273 rcu_read_unlock(); kernel/signal.c __lock_task_sighand 1277 rcu_read_unlock(); kernel/signal.c group_send_sig_info 1291 rcu_read_lock(); kernel/signal.c group_send_sig_info 1293 rcu_read_unlock(); kernel/signal.c kill_pid_info 1327 rcu_read_lock(); kernel/signal.c kill_pid_info 1331 rcu_read_unlock(); kernel/signal.c kill_proc_info 1346 rcu_read_lock(); kernel/signal.c kill_proc_info 1348 rcu_read_unlock(); kernel/signal.c kill_pid_info_as_cred 1373 rcu_read_lock(); kernel/signal.c kill_pid_info_as_cred 1395 rcu_read_unlock(); kernel/signal.c kill_something_info 1412 rcu_read_lock(); kernel/signal.c kill_something_info 1414 rcu_read_unlock(); kernel/signal.c do_notify_parent 1771 rcu_read_lock(); kernel/signal.c do_notify_parent 1775 rcu_read_unlock(); kernel/signal.c do_notify_parent_cldstop 1858 rcu_read_lock(); kernel/signal.c do_notify_parent_cldstop 1861 rcu_read_unlock(); kernel/signal.c ptrace_signal 2276 rcu_read_lock(); kernel/signal.c ptrace_signal 2280 rcu_read_unlock(); kernel/signal.c do_send_specific 3265 rcu_read_lock(); kernel/signal.c do_send_specific 3284 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE3 208 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE3 248 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE2 271 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE2 319 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE0 865 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE0 866 pid = task_tgid_vnr(rcu_dereference(current->real_parent)); kernel/sys.c SYSCALL_DEFINE0 867 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE2 972 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE2 1026 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE1 1036 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE1 1054 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE1 1073 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE1 1091 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE4 1581 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE4 1584 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE4 1589 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE4 1593 rcu_read_unlock(); kernel/taskstats.c fill_stats_for_tgid 217 rcu_read_lock(); kernel/taskstats.c fill_stats_for_tgid 258 rcu_read_unlock(); kernel/time/posix-cpu-timers.c check_clock 50 rcu_read_lock(); kernel/time/posix-cpu-timers.c check_clock 56 rcu_read_unlock(); kernel/time/posix-cpu-timers.c posix_cpu_clock_get 308 rcu_read_lock(); kernel/time/posix-cpu-timers.c posix_cpu_clock_get 312 rcu_read_unlock(); kernel/time/posix-cpu-timers.c posix_cpu_timer_create 336 rcu_read_lock(); kernel/time/posix-cpu-timers.c posix_cpu_timer_create 360 rcu_read_unlock(); kernel/time/posix-timers.c __posix_timers_find 153 hlist_for_each_entry_rcu(timer, head, t_hash) { kernel/time/posix-timers.c posix_timer_add 179 hlist_add_head_rcu(&timer->t_hash, head); kernel/time/posix-timers.c posix_timer_event 350 rcu_read_lock(); kernel/time/posix-timers.c posix_timer_event 356 rcu_read_unlock(); kernel/time/posix-timers.c release_posix_timer 484 hlist_del_rcu(&tmr->t_hash); kernel/time/posix-timers.c release_posix_timer 489 call_rcu(&tmr->it.rcu, k_itimer_rcu_free); kernel/time/posix-timers.c do_timer_create 530 rcu_read_lock(); kernel/time/posix-timers.c do_timer_create 532 rcu_read_unlock(); kernel/time/posix-timers.c __lock_timer 626 rcu_read_lock(); kernel/time/posix-timers.c __lock_timer 631 rcu_read_unlock(); kernel/time/posix-timers.c __lock_timer 636 rcu_read_unlock(); kernel/time/tick-broadcast-hrtimer.c bc_set_next 64 RCU_NONIDLE({ kernel/trace/bpf_trace.c perf_event_attach_bpf_prog 809 struct bpf_prog_array __rcu *old_array; kernel/trace/bpf_trace.c perf_event_attach_bpf_prog 840 rcu_assign_pointer(event->tp_event->prog_array, new_array); kernel/trace/bpf_trace.c perf_event_detach_bpf_prog 850 struct bpf_prog_array __rcu *old_array; kernel/trace/bpf_trace.c perf_event_detach_bpf_prog 864 rcu_assign_pointer(event->tp_event->prog_array, new_array); kernel/trace/ftrace.c 116 static struct ftrace_ops __rcu *ftrace_ops_list __read_mostly = &ftrace_list_end; kernel/trace/ftrace.c do_for_each_ftrace_op 139 op = rcu_dereference_raw_notrace(list); \ kernel/trace/ftrace.c while_for_each_ftrace_op 146 while (likely(op = rcu_dereference_raw_notrace((op)->next)) && \ kernel/trace/ftrace.c ftrace_nr_registered_ops 172 for (ops = rcu_dereference_protected(ftrace_ops_list, kernel/trace/ftrace.c ftrace_nr_registered_ops 175 ops = rcu_dereference_protected(ops->next, kernel/trace/ftrace.c update_ftrace_function 257 set_function_trace_op = rcu_dereference_protected(ftrace_ops_list, kernel/trace/ftrace.c update_ftrace_function 269 } else if (rcu_dereference_protected(ftrace_ops_list->next, kernel/trace/ftrace.c add_ftrace_ops 332 static void add_ftrace_ops(struct ftrace_ops __rcu **list, kernel/trace/ftrace.c add_ftrace_ops 335 rcu_assign_pointer(ops->next, *list); kernel/trace/ftrace.c add_ftrace_ops 343 rcu_assign_pointer(*list, ops); kernel/trace/ftrace.c remove_ftrace_ops 346 static int remove_ftrace_ops(struct ftrace_ops __rcu **list, kernel/trace/ftrace.c remove_ftrace_ops 355 if (rcu_dereference_protected(*list, kernel/trace/ftrace.c remove_ftrace_ops 357 rcu_dereference_protected(ops->next, kernel/trace/ftrace.c ftrace_find_profiled_func 774 hlist_for_each_entry_rcu_notrace(rec, hhd, node) { kernel/trace/ftrace.c ftrace_add_profile 788 hlist_add_head_rcu(&rec->node, &stat->hash[key]); kernel/trace/ftrace.c __ftrace_lookup_ip 1199 hlist_for_each_entry_rcu_notrace(entry, hhd, hlist) { kernel/trace/ftrace.c remove_hash_entry 1264 hlist_del_rcu(&entry->hlist); kernel/trace/ftrace.c free_ftrace_hash_rcu 1330 call_rcu_sched(&hash->rcu, __free_ftrace_hash_rcu); kernel/trace/ftrace.c ftrace_hash_move 1513 rcu_assign_pointer(*dst, new_hash); kernel/trace/ftrace.c ftrace_ops_test 1563 rcu_assign_pointer(hash.filter_hash, ops->func_hash->filter_hash); kernel/trace/ftrace.c ftrace_ops_test 1564 rcu_assign_pointer(hash.notrace_hash, ops->func_hash->notrace_hash); kernel/trace/ftrace.c ftrace_shutdown 2830 if (rcu_dereference_protected(ftrace_ops_list, kernel/trace/ftrace.c ftrace_shutdown 2873 synchronize_rcu_tasks(); kernel/trace/ftrace.c unregister_ftrace_function_probe_func 4539 synchronize_sched(); kernel/trace/ftrace.c g_start 5149 fgd->hash = rcu_dereference_protected(ftrace_graph_hash, kernel/trace/ftrace.c g_start 5152 fgd->hash = rcu_dereference_protected(ftrace_graph_notrace_hash, kernel/trace/ftrace.c ftrace_graph_open 5266 fgd->hash = rcu_dereference_protected(ftrace_graph_hash, kernel/trace/ftrace.c ftrace_graph_notrace_open 5294 fgd->hash = rcu_dereference_protected(ftrace_graph_notrace_hash, kernel/trace/ftrace.c ftrace_graph_release 5345 old_hash = rcu_dereference_protected(ftrace_graph_hash, kernel/trace/ftrace.c ftrace_graph_release 5347 rcu_assign_pointer(ftrace_graph_hash, new_hash); kernel/trace/ftrace.c ftrace_graph_release 5349 old_hash = rcu_dereference_protected(ftrace_graph_notrace_hash, kernel/trace/ftrace.c ftrace_graph_release 5351 rcu_assign_pointer(ftrace_graph_notrace_hash, new_hash); kernel/trace/ftrace.c ftrace_graph_release 5357 synchronize_sched(); kernel/trace/ftrace.c ftrace_release_mod 5749 list_del_rcu(&mod_map->list); kernel/trace/ftrace.c ftrace_release_mod 5750 call_rcu_sched(&mod_map->rcu, ftrace_free_mod_map); kernel/trace/ftrace.c save_ftrace_mod_rec 5908 list_add_rcu(&mod_func->list, &mod_map->funcs); kernel/trace/ftrace.c allocate_ftrace_mod_map 5926 INIT_LIST_HEAD_RCU(&mod_map->funcs); kernel/trace/ftrace.c allocate_ftrace_mod_map 5928 list_add_rcu(&mod_map->list, &ftrace_mod_maps); kernel/trace/ftrace.c ftrace_func_address_lookup 5941 list_for_each_entry_rcu(mod_func, &mod_map->funcs, list) { kernel/trace/ftrace.c ftrace_mod_address_lookup 5972 list_for_each_entry_rcu(mod_map, &ftrace_mod_maps, list) { kernel/trace/ftrace.c ftrace_mod_get_kallsym 5993 list_for_each_entry_rcu(mod_map, &ftrace_mod_maps, list) { kernel/trace/ftrace.c ftrace_mod_get_kallsym 6000 list_for_each_entry_rcu(mod_func, &mod_map->funcs, list) { kernel/trace/ftrace.c __ftrace_ops_list_func 6319 if ((!(op->flags & FTRACE_OPS_FL_RCU) || rcu_is_watching()) && kernel/trace/ftrace.c ftrace_ops_assist_func 6369 if ((op->flags & FTRACE_OPS_FL_RCU) && !rcu_is_watching()) kernel/trace/ftrace.c ftrace_filter_pid_sched_switch_probe 6415 pid_list = rcu_dereference_sched(tr->function_pids); kernel/trace/ftrace.c ftrace_pid_follow_sched_process_fork 6429 pid_list = rcu_dereference_sched(tr->function_pids); kernel/trace/ftrace.c ftrace_pid_follow_sched_process_exit 6439 pid_list = rcu_dereference_sched(tr->function_pids); kernel/trace/ftrace.c clear_ftrace_pids 6463 pid_list = rcu_dereference_protected(tr->function_pids, kernel/trace/ftrace.c clear_ftrace_pids 6473 rcu_assign_pointer(tr->function_pids, NULL); kernel/trace/ftrace.c clear_ftrace_pids 6476 synchronize_sched(); kernel/trace/ftrace.c __acquires 6511 rcu_read_lock_sched(); kernel/trace/ftrace.c __acquires 6513 pid_list = rcu_dereference_sched(tr->function_pids); kernel/trace/ftrace.c fpid_next 6524 struct trace_pid_list *pid_list = rcu_dereference_sched(tr->function_pids); kernel/trace/ftrace.c __releases 6535 rcu_read_unlock_sched(); kernel/trace/ftrace.c ignore_task_cpu 6591 pid_list = rcu_dereference_protected(tr->function_pids, kernel/trace/ftrace.c ftrace_pid_write 6613 filtered_pids = rcu_dereference_protected(tr->function_pids, kernel/trace/ftrace.c ftrace_pid_write 6620 rcu_assign_pointer(tr->function_pids, pid_list); kernel/trace/ftrace.c ftrace_pid_write 6623 synchronize_sched(); kernel/trace/ftrace.c ftrace_enable_sysctl 6771 if (rcu_dereference_protected(ftrace_ops_list, kernel/tracepoint.c release_probes 80 call_rcu_sched(&tp_probes->rcu, rcu_free_old_probes); kernel/tracepoint.c tracepoint_add_func 206 tp_funcs = rcu_dereference_protected(tp->funcs, kernel/tracepoint.c tracepoint_add_func 220 rcu_assign_pointer(tp->funcs, tp_funcs); kernel/tracepoint.c tracepoint_remove_func 238 tp_funcs = rcu_dereference_protected(tp->funcs, kernel/tracepoint.c tracepoint_remove_func 254 rcu_assign_pointer(tp->funcs, tp_funcs); kernel/trace/ring_buffer.c ring_buffer_resize 1763 synchronize_sched(); kernel/trace/ring_buffer.c ring_buffer_read_prepare_sync 4031 synchronize_sched(); kernel/trace/ring_buffer.c ring_buffer_reset_cpu 4203 synchronize_sched(); kernel/trace/trace.c tracing_reset 1672 synchronize_sched(); kernel/trace/trace.c tracing_reset_online_cpus 1689 synchronize_sched(); kernel/trace/trace.c trace_buffered_event_disable 2240 synchronize_sched(); kernel/trace/trace.c 2428 static struct trace_export __rcu *ftrace_exports_list __read_mostly; kernel/trace/trace.c ftrace_exports 2448 export = rcu_dereference_raw_notrace(ftrace_exports_list); kernel/trace/trace.c ftrace_exports 2451 export = rcu_dereference_raw_notrace(export->next); kernel/trace/trace.c add_trace_export 2460 rcu_assign_pointer(export->next, *list); kernel/trace/trace.c add_trace_export 2467 rcu_assign_pointer(*list, export); kernel/trace/trace.c rm_trace_export 2482 rcu_assign_pointer(*p, (*p)->next); kernel/trace/trace.c __trace_stack 2678 if (rcu_is_watching()) { kernel/trace/trace.c tracing_set_tracer 5391 synchronize_sched(); kernel/trace/trace_event_perf.c perf_trace_add 261 hlist_add_head_rcu(&p_event->hlist_entry, list); kernel/trace/trace_event_perf.c perf_trace_del 277 hlist_del_rcu(&p_event->hlist_entry); kernel/trace/trace_events.c 242 pid_list = rcu_dereference_sched(tr->filtered_pids); kernel/trace/trace_events.c 515 pid_list = rcu_dereference_sched(tr->filtered_pids); kernel/trace/trace_events.c 527 pid_list = rcu_dereference_sched(tr->filtered_pids); kernel/trace/trace_events.c 553 pid_list = rcu_dereference_sched(tr->filtered_pids); kernel/trace/trace_events.c 567 pid_list = rcu_dereference_sched(tr->filtered_pids); kernel/trace/trace_events.c 583 pid_list = rcu_dereference_sched(tr->filtered_pids); kernel/trace/trace_events.c 599 pid_list = rcu_dereference_sched(tr->filtered_pids); kernel/trace/trace_events.c 612 pid_list = rcu_dereference_protected(tr->filtered_pids, kernel/trace/trace_events.c 636 rcu_assign_pointer(tr->filtered_pids, NULL); kernel/trace/trace_events.c 639 synchronize_sched(); kernel/trace/trace_events.c 995 struct trace_pid_list *pid_list = rcu_dereference_sched(tr->filtered_pids); kernel/trace/trace_events.c 1013 rcu_read_lock_sched(); kernel/trace/trace_events.c 1015 pid_list = rcu_dereference_sched(tr->filtered_pids); kernel/trace/trace_events.c 1026 rcu_read_unlock_sched(); kernel/trace/trace_events.c 1584 pid_list = rcu_dereference_protected(tr->filtered_pids, kernel/trace/trace_events.c 1611 filtered_pids = rcu_dereference_protected(tr->filtered_pids, kernel/trace/trace_events.c 1618 rcu_assign_pointer(tr->filtered_pids, pid_list); kernel/trace/trace_events.c 1625 synchronize_sched(); kernel/trace/trace_events.c 3026 synchronize_sched(); kernel/trace/trace_events_filter.c filter_match_preds 641 root = rcu_dereference_sched(filter->root); kernel/trace/trace_events_filter.c filter_match_preds 645 data.preds = preds = rcu_dereference_sched(filter->preds); kernel/trace/trace_events_filter.c event_set_filter 1749 rcu_assign_pointer(file->filter, filter); kernel/trace/trace_events_filter.c event_clear_filter 1754 RCU_INIT_POINTER(file->filter, NULL); kernel/trace/trace_events_filter.c replace_system_preds 1861 synchronize_sched(); kernel/trace/trace_events_filter.c replace_system_preds 1879 synchronize_sched(); kernel/trace/trace_events_filter.c apply_event_filter 2029 synchronize_sched(); kernel/trace/trace_events_filter.c apply_event_filter 2056 synchronize_sched(); kernel/trace/trace_events_filter.c apply_subsystem_event_filter 2086 synchronize_sched(); kernel/trace/trace_events_hist.c hist_show 1142 list_for_each_entry_rcu(data, &event_file->triggers, list) { kernel/trace/trace_events_hist.c hist_clear 1360 synchronize_sched(); kernel/trace/trace_events_hist.c hist_register_trigger 1468 list_for_each_entry_rcu(test, &file->triggers, list) { kernel/trace/trace_events_hist.c hist_register_trigger 1505 list_add_rcu(&data->list, &file->triggers); kernel/trace/trace_events_hist.c hist_register_trigger 1511 list_del_rcu(&data->list); kernel/trace/trace_events_hist.c hist_unregister_trigger 1530 list_for_each_entry_rcu(test, &file->triggers, list) { kernel/trace/trace_events_hist.c hist_unregister_trigger 1535 list_del_rcu(&test->list); kernel/trace/trace_events_hist.c hist_unreg_all 1552 list_del_rcu(&test->list); kernel/trace/trace_events_hist.c event_hist_trigger_func 1606 RCU_INIT_POINTER(trigger_data->filter, NULL); kernel/trace/trace_events_hist.c hist_enable_trigger 1677 list_for_each_entry_rcu(test, &enable_data->file->triggers, list) { kernel/trace/trace_events_hist.c hist_enable_unreg_all 1751 list_del_rcu(&test->list); kernel/trace/trace_events_trigger.c trigger_data_free 37 synchronize_sched(); kernel/trace/trace_events_trigger.c event_triggers_call 75 list_for_each_entry_rcu(data, &file->triggers, list) { kernel/trace/trace_events_trigger.c event_triggers_call 82 filter = rcu_dereference_sched(data->filter); kernel/trace/trace_events_trigger.c event_triggers_post_call 115 list_for_each_entry_rcu(data, &file->triggers, list) { kernel/trace/trace_events_trigger.c clear_event_triggers 486 list_for_each_entry_rcu(data, &file->triggers, list) { kernel/trace/trace_events_trigger.c update_cond_flag 509 list_for_each_entry_rcu(data, &file->triggers, list) { kernel/trace/trace_events_trigger.c register_trigger 544 list_for_each_entry_rcu(test, &file->triggers, list) { kernel/trace/trace_events_trigger.c register_trigger 557 list_add_rcu(&data->list, &file->triggers); kernel/trace/trace_events_trigger.c register_trigger 562 list_del_rcu(&data->list); kernel/trace/trace_events_trigger.c unregister_trigger 589 list_for_each_entry_rcu(data, &file->triggers, list) { kernel/trace/trace_events_trigger.c unregister_trigger 592 list_del_rcu(&data->list); kernel/trace/trace_events_trigger.c set_trigger_filter 744 tmp = rcu_access_pointer(data->filter); kernel/trace/trace_events_trigger.c set_trigger_filter 746 rcu_assign_pointer(data->filter, filter); kernel/trace/trace_events_trigger.c set_trigger_filter 750 synchronize_sched(); kernel/trace/trace_events_trigger.c set_trigger_filter 760 free_event_filter(rcu_access_pointer(data->filter)); kernel/trace/trace_events_trigger.c event_enable_trigger_func 1382 RCU_INIT_POINTER(trigger_data->filter, NULL); kernel/trace/trace_events_trigger.c event_enable_register_trigger 1472 list_for_each_entry_rcu(test, &file->triggers, list) { kernel/trace/trace_events_trigger.c event_enable_register_trigger 1489 list_add_rcu(&data->list, &file->triggers); kernel/trace/trace_events_trigger.c event_enable_register_trigger 1494 list_del_rcu(&data->list); kernel/trace/trace_events_trigger.c event_enable_unregister_trigger 1512 list_for_each_entry_rcu(data, &file->triggers, list) { kernel/trace/trace_events_trigger.c event_enable_unregister_trigger 1519 list_del_rcu(&data->list); kernel/trace/trace.h 224 struct trace_pid_list __rcu *filtered_pids; kernel/trace/trace.h 243 struct trace_event_file __rcu *enter_syscall_files[NR_syscalls]; kernel/trace/trace.h 244 struct trace_event_file __rcu *exit_syscall_files[NR_syscalls]; kernel/trace/trace.h 266 struct trace_pid_list __rcu *function_pids; kernel/trace/trace.h 1215 struct filter_pred __rcu *preds; kernel/trace/trace.h 1216 struct filter_pred __rcu *root; kernel/trace/trace.h 1486 struct event_filter __rcu *filter; kernel/trace/trace_kprobe.c enable_trace_kprobe 415 list_add_tail_rcu(&link->list, &tk->tp.files); kernel/trace/trace_kprobe.c disable_trace_kprobe 449 list_del_rcu(&link->list); kernel/trace/trace_kprobe.c disable_trace_kprobe 475 synchronize_sched(); kernel/trace/trace_kprobe.c kprobe_trace_func 1022 list_for_each_entry_rcu(link, &tk->tp.files, list) kernel/trace/trace_kprobe.c kretprobe_trace_func 1072 list_for_each_entry_rcu(link, &tk->tp.files, list) kernel/trace/trace_output.c trace_user_stack_print 1122 rcu_read_lock(); kernel/trace/trace_output.c trace_user_stack_print 1126 rcu_read_unlock(); kernel/trace/trace_stack.c stack_trace_call 213 if (!rcu_is_watching()) kernel/trace/trace_syscalls.c ftrace_syscall_enter 326 trace_file = rcu_dereference_sched(tr->enter_syscall_files[syscall_nr]); kernel/trace/trace_syscalls.c ftrace_syscall_exit 373 trace_file = rcu_dereference_sched(tr->exit_syscall_files[syscall_nr]); kernel/trace/trace_syscalls.c reg_event_syscall_enter 416 rcu_assign_pointer(tr->enter_syscall_files[num], file); kernel/trace/trace_syscalls.c unreg_event_syscall_enter 434 RCU_INIT_POINTER(tr->enter_syscall_files[num], NULL); kernel/trace/trace_syscalls.c reg_event_syscall_exit 454 rcu_assign_pointer(tr->exit_syscall_files[num], file); kernel/trace/trace_syscalls.c unreg_event_syscall_exit 472 RCU_INIT_POINTER(tr->exit_syscall_files[num], NULL); kernel/trace/trace_uprobe.c uprobe_trace_func 839 rcu_read_lock(); kernel/trace/trace_uprobe.c uprobe_trace_func 840 list_for_each_entry_rcu(link, &tu->tp.files, list) kernel/trace/trace_uprobe.c uprobe_trace_func 842 rcu_read_unlock(); kernel/trace/trace_uprobe.c uretprobe_trace_func 853 rcu_read_lock(); kernel/trace/trace_uprobe.c uretprobe_trace_func 854 list_for_each_entry_rcu(link, &tu->tp.files, list) kernel/trace/trace_uprobe.c uretprobe_trace_func 856 rcu_read_unlock(); kernel/trace/trace_uprobe.c probe_event_enable 918 list_add_tail_rcu(&link->list, &tu->tp.files); kernel/trace/trace_uprobe.c probe_event_disable 971 list_del_rcu(&link->list); kernel/trace/trace_uprobe.c probe_event_disable 973 synchronize_sched(); kernel/tsacct.c bacct_add_tsk 63 rcu_read_lock(); kernel/tsacct.c bacct_add_tsk 68 task_tgid_nr_ns(rcu_dereference(tsk->real_parent), pid_ns) : 0; kernel/tsacct.c bacct_add_tsk 69 rcu_read_unlock(); kernel/user_namespace.c userns_get 1248 rcu_read_lock(); kernel/user_namespace.c userns_get 1250 rcu_read_unlock(); kernel/workqueue.c 279 struct pool_workqueue __rcu *numa_pwq_tbl[]; kernel/workqueue.c assert_rcu_or_pool_mutex 362 RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held() && \ kernel/workqueue.c assert_rcu_or_pool_mutex 362 RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held() && \ kernel/workqueue.c assert_rcu_or_wq_mutex 367 RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held() && \ kernel/workqueue.c assert_rcu_or_wq_mutex 367 RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held() && \ kernel/workqueue.c assert_rcu_or_wq_mutex_or_pool_mutex 372 RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held() && \ kernel/workqueue.c assert_rcu_or_wq_mutex_or_pool_mutex 372 RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held() && \ kernel/workqueue.c for_each_pwq 427 list_for_each_entry_rcu((pwq), &(wq)->pwqs, pwqs_node) \ kernel/workqueue.c unbound_pwq_by_node 576 return rcu_dereference_raw(wq->numa_pwq_tbl[node]); kernel/workqueue.c put_unbound_pool 3318 call_rcu_sched(&pool->rcu, rcu_free_pool); kernel/workqueue.c pwq_unbound_release_workfn 3417 list_del_rcu(&pwq->pwqs_node); kernel/workqueue.c pwq_unbound_release_workfn 3425 call_rcu_sched(&pwq->rcu, rcu_free_pwq); kernel/workqueue.c pwq_unbound_release_workfn 3432 call_rcu_sched(&wq->rcu, rcu_free_wq); kernel/workqueue.c link_pwq 3519 list_add_rcu(&pwq->pwqs_node, &wq->pwqs); kernel/workqueue.c numa_pwq_tbl_install 3610 old_pwq = rcu_access_pointer(wq->numa_pwq_tbl[node]); kernel/workqueue.c numa_pwq_tbl_install 3611 rcu_assign_pointer(wq->numa_pwq_tbl[node], pwq); kernel/workqueue.c __alloc_workqueue_key 4047 list_add_tail_rcu(&wq->list, &workqueues); kernel/workqueue.c destroy_workqueue 4105 list_del_rcu(&wq->list); kernel/workqueue.c destroy_workqueue 4118 call_rcu_sched(&wq->rcu, rcu_free_wq); kernel/workqueue.c destroy_workqueue 4126 pwq = rcu_access_pointer(wq->numa_pwq_tbl[node]); kernel/workqueue.c destroy_workqueue 4127 RCU_INIT_POINTER(wq->numa_pwq_tbl[node], NULL); kernel/workqueue.c workqueue_congested 4228 rcu_read_lock_sched(); kernel/workqueue.c workqueue_congested 4239 rcu_read_unlock_sched(); kernel/workqueue.c show_workqueue_state 4462 rcu_read_lock_sched(); kernel/workqueue.c show_workqueue_state 4466 list_for_each_entry_rcu(wq, &workqueues, list) { kernel/workqueue.c show_workqueue_state 4527 rcu_read_unlock_sched(); kernel/workqueue.c freeze_workqueues_busy 4875 rcu_read_lock_sched(); kernel/workqueue.c freeze_workqueues_busy 4880 rcu_read_unlock_sched(); kernel/workqueue.c freeze_workqueues_busy 4884 rcu_read_unlock_sched(); kernel/workqueue.c wq_pool_ids_show 5079 rcu_read_lock_sched(); kernel/workqueue.c wq_pool_ids_show 5087 rcu_read_unlock_sched(); kernel/workqueue.c wq_watchdog_timer_fn 5419 rcu_read_lock(); kernel/workqueue.c wq_watchdog_timer_fn 5454 rcu_read_unlock(); lib/assoc_array.c assoc_array_apply_edit 1398 call_rcu(&edit->rcu, assoc_array_rcu_cleanup); lib/bug.c module_find_bug 71 rcu_read_lock_sched(); lib/bug.c module_find_bug 72 list_for_each_entry_rcu(mod, &module_bug_list, bug_list) { lib/bug.c module_find_bug 82 rcu_read_unlock_sched(); lib/bug.c module_bug_finalize 115 list_add_rcu(&mod->bug_list, &module_bug_list); lib/bug.c module_bug_cleanup 121 list_del_rcu(&mod->bug_list); lib/bug.c generic_bug_clear_once 215 rcu_read_lock_sched(); lib/bug.c generic_bug_clear_once 216 list_for_each_entry_rcu(mod, &module_bug_list, bug_list) lib/bug.c generic_bug_clear_once 219 rcu_read_unlock_sched(); lib/genalloc.c gen_pool_add_virt 200 list_add_rcu(&chunk->next_chunk, &pool->chunks); lib/genalloc.c gen_pool_virt_to_phys 219 rcu_read_lock(); lib/genalloc.c gen_pool_virt_to_phys 220 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) { lib/genalloc.c gen_pool_virt_to_phys 226 rcu_read_unlock(); lib/genalloc.c gen_pool_alloc_algo 305 rcu_read_lock(); lib/genalloc.c gen_pool_alloc_algo 306 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) { lib/genalloc.c gen_pool_alloc_algo 330 rcu_read_unlock(); lib/genalloc.c gen_pool_free 385 rcu_read_lock(); lib/genalloc.c gen_pool_free 386 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) { lib/genalloc.c gen_pool_free 394 rcu_read_unlock(); lib/genalloc.c gen_pool_free 398 rcu_read_unlock(); lib/genalloc.c gen_pool_for_each_chunk 418 rcu_read_lock(); lib/genalloc.c gen_pool_for_each_chunk 419 list_for_each_entry_rcu(chunk, &(pool)->chunks, next_chunk) lib/genalloc.c gen_pool_for_each_chunk 421 rcu_read_unlock(); lib/genalloc.c addr_in_gen_pool 441 rcu_read_lock(); lib/genalloc.c addr_in_gen_pool 442 list_for_each_entry_rcu(chunk, &(pool)->chunks, next_chunk) { lib/genalloc.c addr_in_gen_pool 450 rcu_read_unlock(); lib/genalloc.c gen_pool_avail 465 rcu_read_lock(); lib/genalloc.c gen_pool_avail 466 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) lib/genalloc.c gen_pool_avail 468 rcu_read_unlock(); lib/genalloc.c gen_pool_size 484 rcu_read_lock(); lib/genalloc.c gen_pool_size 485 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) lib/genalloc.c gen_pool_size 487 rcu_read_unlock(); lib/genalloc.c gen_pool_set_algo 504 rcu_read_lock(); lib/genalloc.c gen_pool_set_algo 512 rcu_read_unlock(); lib/idr.c idr_alloc_u32 38 void __rcu **slot; lib/idr.c idr_for_each 202 void __rcu **slot; lib/idr.c idr_for_each 211 ret = fn(id, rcu_dereference_raw(*slot), data); lib/idr.c idr_get_next 233 void __rcu **slot; lib/idr.c idr_get_next 247 return rcu_dereference_raw(*slot); lib/idr.c idr_get_next_ul 264 void __rcu **slot; lib/idr.c idr_get_next_ul 274 return rcu_dereference_raw(*slot); lib/idr.c idr_replace 295 void __rcu **slot = NULL; lib/idr.c ida_get_new_above 393 void __rcu **slot; lib/idr.c ida_get_new_above 422 bitmap = rcu_dereference_raw(*slot); lib/idr.c ida_get_new_above 428 rcu_assign_pointer(*slot, (void *)tmp); lib/idr.c ida_get_new_above 436 rcu_assign_pointer(*slot, bitmap); lib/idr.c ida_remove 491 void __rcu **slot; lib/idr.c ida_remove 497 bitmap = rcu_dereference_raw(*slot); lib/idr.c ida_remove 512 if (rcu_dereference_raw(*slot) == lib/idr.c ida_destroy 537 void __rcu **slot; lib/idr.c ida_destroy 540 struct ida_bitmap *bitmap = rcu_dereference_raw(*slot); lib/is_single_threaded.c current_is_single_threaded 33 rcu_read_lock(); lib/is_single_threaded.c current_is_single_threaded 55 rcu_read_unlock(); lib/percpu-refcount.c __percpu_ref_switch_to_atomic 184 call_rcu_sched(&ref->rcu, percpu_ref_switch_to_atomic_rcu); lib/prime_numbers.c 64 static const struct primes __rcu *primes = RCU_INITIALIZER(&small_primes); lib/prime_numbers.c 64 static const struct primes __rcu *primes = RCU_INITIALIZER(&small_primes); lib/prime_numbers.c expand_to_next_prime 133 p = rcu_dereference_protected(primes, lockdep_is_held(&lock)); lib/prime_numbers.c expand_to_next_prime 151 rcu_assign_pointer(primes, new); lib/prime_numbers.c expand_to_next_prime 153 kfree_rcu((struct primes *)p, rcu); lib/prime_numbers.c free_primes 165 p = rcu_dereference_protected(primes, lockdep_is_held(&lock)); lib/prime_numbers.c free_primes 167 rcu_assign_pointer(primes, &small_primes); lib/prime_numbers.c free_primes 168 kfree_rcu((struct primes *)p, rcu); lib/prime_numbers.c next_prime_number 191 rcu_read_lock(); lib/prime_numbers.c next_prime_number 192 p = rcu_dereference(primes); lib/prime_numbers.c next_prime_number 194 rcu_read_unlock(); lib/prime_numbers.c next_prime_number 199 rcu_read_lock(); lib/prime_numbers.c next_prime_number 200 p = rcu_dereference(primes); lib/prime_numbers.c next_prime_number 203 rcu_read_unlock(); lib/prime_numbers.c is_prime_number 225 rcu_read_lock(); lib/prime_numbers.c is_prime_number 226 p = rcu_dereference(primes); lib/prime_numbers.c is_prime_number 228 rcu_read_unlock(); lib/prime_numbers.c is_prime_number 233 rcu_read_lock(); lib/prime_numbers.c is_prime_number 234 p = rcu_dereference(primes); lib/prime_numbers.c is_prime_number 237 rcu_read_unlock(); lib/prime_numbers.c dump_primes 250 rcu_read_lock(); lib/prime_numbers.c dump_primes 251 p = rcu_dereference(primes); lib/prime_numbers.c dump_primes 258 rcu_read_unlock(); lib/radix-tree.c is_sibling_entry 108 void __rcu **ptr = node; lib/radix-tree.c get_slot_offset 121 get_slot_offset(const struct radix_tree_node *parent, void __rcu **slot) lib/radix-tree.c radix_tree_descend 130 void __rcu **entry = rcu_dereference_raw(parent->slots[offset]); lib/radix-tree.c radix_tree_descend 130 void __rcu **entry = rcu_dereference_raw(parent->slots[offset]); lib/radix-tree.c radix_tree_descend 135 void __rcu **sibentry; lib/radix-tree.c radix_tree_descend 136 sibentry = (void __rcu **) entry_to_node(entry); lib/radix-tree.c radix_tree_descend 138 entry = rcu_dereference_raw(*sibentry); lib/radix-tree.c radix_tree_node_free 455 call_rcu(&node->rcu_head, radix_tree_node_rcu_free); lib/radix-tree.c radix_tree_load_root 603 struct radix_tree_node *node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_extend 632 entry = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_extend 667 node->slots[0] = (void __rcu *)entry; lib/radix-tree.c radix_tree_extend 669 rcu_assign_pointer(root->rnode, entry); lib/radix-tree.c radix_tree_shrink 686 struct radix_tree_node *node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_shrink 700 child = rcu_dereference_raw(node->slots[0]); lib/radix-tree.c radix_tree_shrink 716 root->rnode = (void __rcu *)child; lib/radix-tree.c radix_tree_shrink 740 node->slots[0] = (void __rcu *)RADIX_TREE_RETRY; lib/radix-tree.c delete_node 764 rcu_dereference_raw(root->rnode)) lib/radix-tree.c __radix_tree_create 813 void __rcu ***slotp) lib/radix-tree.c __radix_tree_create 816 void __rcu **slot = (void __rcu **)&root->rnode; lib/radix-tree.c __radix_tree_create 832 child = rcu_dereference_raw(root->rnode); lib/radix-tree.c __radix_tree_create 843 rcu_assign_pointer(*slot, node_to_entry(child)); lib/radix-tree.c radix_tree_free_nodes 877 void *entry = rcu_dereference_raw(child->slots[offset]); lib/radix-tree.c insert_entries 899 void __rcu **slot, void *item, unsigned order, bool replace) lib/radix-tree.c insert_entries 934 struct radix_tree_node *old = rcu_dereference_raw(slot[i]); lib/radix-tree.c insert_entries 936 rcu_assign_pointer(slot[i], child); lib/radix-tree.c insert_entries 941 rcu_assign_pointer(slot[i], item); lib/radix-tree.c insert_entries 962 void __rcu **slot, void *item, unsigned order, bool replace) lib/radix-tree.c insert_entries 966 rcu_assign_pointer(*slot, item); lib/radix-tree.c __radix_tree_insert 989 void __rcu **slot; lib/radix-tree.c __radix_tree_lookup 1031 void __rcu ***slotp) lib/radix-tree.c __radix_tree_lookup 1035 void __rcu **slot; lib/radix-tree.c __radix_tree_lookup 1039 slot = (void __rcu **)&root->rnode; lib/radix-tree.c 1074 void __rcu **radix_tree_lookup_slot(const struct radix_tree_root *root, lib/radix-tree.c radix_tree_lookup_slot 1077 void __rcu **slot; lib/radix-tree.c replace_sibling_entries 1104 void __rcu **slot, int count, int exceptional) lib/radix-tree.c replace_sibling_entries 1111 if (rcu_dereference_raw(node->slots[offset]) != ptr) lib/radix-tree.c replace_slot 1123 static void replace_slot(void __rcu **slot, void *item, lib/radix-tree.c replace_slot 1135 rcu_assign_pointer(*slot, item); lib/radix-tree.c calculate_count 1155 struct radix_tree_node *node, void __rcu **slot, lib/radix-tree.c __radix_tree_replace 1182 void __rcu **slot, void *item, lib/radix-tree.c __radix_tree_replace 1185 void *old = rcu_dereference_raw(*slot); lib/radix-tree.c __radix_tree_replace 1195 WARN_ON_ONCE(!node && (slot != (void __rcu **)&root->rnode) && lib/radix-tree.c radix_tree_replace_slot 1225 void __rcu **slot, void *item) lib/radix-tree.c radix_tree_iter_replace 1242 void __rcu **slot, void *item) lib/radix-tree.c radix_tree_join 1266 void __rcu **slot; lib/radix-tree.c radix_tree_split 1301 void __rcu **slot; lib/radix-tree.c radix_tree_split 1319 rcu_dereference_raw(parent->slots[end]))) lib/radix-tree.c radix_tree_split 1325 rcu_assign_pointer(parent->slots[end], RADIX_TREE_RETRY); lib/radix-tree.c radix_tree_split 1327 rcu_assign_pointer(parent->slots[offset], RADIX_TREE_RETRY); lib/radix-tree.c radix_tree_split 1350 rcu_assign_pointer(node->slots[offset], lib/radix-tree.c radix_tree_split 1377 rcu_assign_pointer(node->slots[offset], lib/radix-tree.c 1612 static void __rcu **skip_siblings(struct radix_tree_node **nodep, lib/radix-tree.c skip_siblings 1613 void __rcu **slot, struct radix_tree_iter *iter) lib/radix-tree.c skip_siblings 1618 *nodep = rcu_dereference_raw(*slot); lib/radix-tree.c 1630 void __rcu **__radix_tree_next_slot(void __rcu **slot, lib/radix-tree.c __radix_tree_next_slot 1634 struct radix_tree_node *node = rcu_dereference_raw(*slot); lib/radix-tree.c __radix_tree_next_slot 1655 node = rcu_dereference_raw(*slot); lib/radix-tree.c __radix_tree_next_slot 1660 node = rcu_dereference_raw(*slot); lib/radix-tree.c 1684 static void __rcu **skip_siblings(struct radix_tree_node **nodep, lib/radix-tree.c skip_siblings 1685 void __rcu **slot, struct radix_tree_iter *iter) lib/radix-tree.c 1691 void __rcu **radix_tree_iter_resume(void __rcu **slot, lib/radix-tree.c 1713 void __rcu **radix_tree_next_chunk(const struct radix_tree_root *root, lib/radix-tree.c radix_tree_next_chunk 1750 return (void __rcu **)&root->rnode; lib/radix-tree.c radix_tree_next_chunk 1768 void *slot = rcu_dereference_raw( lib/radix-tree.c radix_tree_next_chunk 1782 child = rcu_dereference_raw(node->slots[offset]); lib/radix-tree.c radix_tree_gang_lookup 1829 void __rcu **slot; lib/radix-tree.c radix_tree_gang_lookup 1836 results[ret] = rcu_dereference_raw(*slot); lib/radix-tree.c radix_tree_gang_lookup_slot 1871 void __rcu ***results, unsigned long *indices, lib/radix-tree.c radix_tree_gang_lookup_slot 1875 void __rcu **slot; lib/radix-tree.c radix_tree_gang_lookup_tag 1912 void __rcu **slot; lib/radix-tree.c radix_tree_gang_lookup_tag 1919 results[ret] = rcu_dereference_raw(*slot); lib/radix-tree.c radix_tree_gang_lookup_tag_slot 1949 void __rcu ***results, unsigned long first_index, lib/radix-tree.c radix_tree_gang_lookup_tag_slot 1953 void __rcu **slot; lib/radix-tree.c __radix_tree_delete 1987 struct radix_tree_node *node, void __rcu **slot) lib/radix-tree.c __radix_tree_delete 1989 void *old = rcu_dereference_raw(*slot); lib/radix-tree.c radix_tree_iter_delete 2017 struct radix_tree_iter *iter, void __rcu **slot) lib/radix-tree.c radix_tree_delete_item 2039 void __rcu **slot; lib/radix-tree.c radix_tree_clear_tags 2073 void __rcu **slot) lib/radix-tree.c 2139 void __rcu **idr_get_free(struct radix_tree_root *root, lib/radix-tree.c idr_get_free 2144 void __rcu **slot = (void __rcu **)&root->rnode; lib/radix-tree.c idr_get_free 2160 child = rcu_dereference_raw(root->rnode); lib/radix-tree.c idr_get_free 2172 rcu_assign_pointer(*slot, node_to_entry(child)); lib/radix-tree.c idr_get_free 2193 child = rcu_dereference_raw(node->slots[offset]); lib/radix-tree.c idr_destroy 2223 struct radix_tree_node *node = rcu_dereference_raw(idr->idr_rt.rnode); lib/rhashtable.c 37 union nested_table __rcu *table; lib/rhashtable.c 38 struct rhash_head __rcu *bucket; lib/rhashtable.c nested_table_free 74 ntbl = rcu_dereference_raw(ntbl->table); lib/rhashtable.c nested_bucket_table_free 94 ntbl = (union nested_table *)rcu_dereference_raw(tbl->buckets[0]); lib/rhashtable.c nested_table_alloc 117 union nested_table __rcu **prev, lib/rhashtable.c nested_table_alloc 124 ntbl = rcu_dereference(*prev); lib/rhashtable.c nested_table_alloc 136 rcu_assign_pointer(*prev, ntbl); lib/rhashtable.c nested_bucket_table_alloc 158 if (!nested_table_alloc(ht, (union nested_table __rcu **)tbl->buckets, lib/rhashtable.c rhashtable_rehash_one 232 struct rhash_head __rcu **pprev = rht_bucket_var(old_tbl, old_hash); lib/rhashtable.c rhashtable_rehash_one 264 RCU_INIT_POINTER(entry->next, head); lib/rhashtable.c rhashtable_rehash_one 266 rcu_assign_pointer(new_tbl->buckets[new_hash], entry); lib/rhashtable.c rhashtable_rehash_one 269 rcu_assign_pointer(*pprev, next); lib/rhashtable.c rhashtable_rehash_attach 305 if (rcu_access_pointer(old_tbl->future_tbl)) { lib/rhashtable.c rhashtable_rehash_attach 313 rcu_assign_pointer(old_tbl->future_tbl, new_tbl); lib/rhashtable.c rhashtable_rehash_table 339 rcu_assign_pointer(ht->tbl, new_tbl); lib/rhashtable.c rhashtable_rehash_table 350 call_rcu(&old_tbl->rcu, bucket_table_free_rcu); lib/rhashtable.c rhashtable_insert_rehash 477 if (likely(rcu_dereference_raw(tbl->future_tbl))) lib/rhashtable.c rhashtable_lookup_one 495 struct rhash_head __rcu **pprev; lib/rhashtable.c rhashtable_lookup_one 520 RCU_INIT_POINTER(list->next, plist); lib/rhashtable.c rhashtable_lookup_one 522 RCU_INIT_POINTER(list->rhead.next, head); lib/rhashtable.c rhashtable_lookup_one 523 rcu_assign_pointer(*pprev, obj); lib/rhashtable.c rhashtable_insert_one 540 struct rhash_head __rcu **pprev; lib/rhashtable.c rhashtable_insert_one 550 new_tbl = rcu_dereference(tbl->future_tbl); lib/rhashtable.c rhashtable_insert_one 569 RCU_INIT_POINTER(obj->next, head); lib/rhashtable.c rhashtable_insert_one 574 RCU_INIT_POINTER(list->next, NULL); lib/rhashtable.c rhashtable_insert_one 577 rcu_assign_pointer(*pprev, obj); lib/rhashtable.c rhashtable_try_insert 595 tbl = rcu_dereference(ht->tbl); lib/rhashtable.c rhashtable_try_insert 609 tbl = rcu_dereference(tbl->future_tbl); lib/rhashtable.c rhashtable_insert_slow 646 rcu_read_lock(); lib/rhashtable.c rhashtable_insert_slow 648 rcu_read_unlock(); lib/rhashtable.c rhashtable_walk_enter 685 rcu_dereference_protected(ht->tbl, lockdep_is_held(&ht->lock)); lib/rhashtable.c __acquires 729 rcu_read_lock(); lib/rhashtable.c __rhashtable_walk_find_next 777 list = rcu_dereference(list->next); lib/rhashtable.c rhashtable_walk_next 835 if (!rhlist || !(list = rcu_dereference(list->next))) { lib/rhashtable.c rhashtable_walk_next 836 p = rcu_dereference(p->next); lib/rhashtable.c __releases 919 rcu_read_unlock(); lib/rhashtable.c rhashtable_init 1035 RCU_INIT_POINTER(ht->tbl, tbl); lib/rhashtable.c 1137 struct rhash_head __rcu **rht_bucket_nested(const struct bucket_table *tbl, lib/rhashtable.c rht_bucket_nested 1141 static struct rhash_head __rcu *rhnull = lib/rhashtable.c rht_bucket_nested 1142 (struct rhash_head __rcu *)NULLS_MARKER(0); lib/rhashtable.c rht_bucket_nested 1148 ntbl = (union nested_table *)rcu_dereference_raw(tbl->buckets[0]); lib/rhashtable.c 1168 struct rhash_head __rcu **rht_bucket_nested_insert(struct rhashtable *ht, lib/rhashtable.c rht_bucket_nested_insert 1179 ntbl = (union nested_table *)rcu_dereference_raw(tbl->buckets[0]); lib/test_kasan.c kmem_cache_invalid_free 556 cache = kmem_cache_create("test_cache", size, 0, SLAB_TYPESAFE_BY_RCU, lib/test_rhashtable.c test_rhashtable 247 rcu_read_lock(); lib/test_rhashtable.c test_rhashtable 249 rcu_read_unlock(); lib/test_rhashtable.c test_rhltable 327 rcu_read_lock(); lib/test_rhashtable.c test_rhltable 330 rcu_read_unlock(); lib/test_rhashtable.c test_rhltable 353 rcu_read_unlock(); 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 184 list_del_rcu(&o->list); lib/vsprintf.c dentry_name 622 rcu_read_lock(); lib/vsprintf.c dentry_name 645 rcu_read_unlock(); mm/backing-dev.c cgwb_release_workfn 528 kfree_rcu(wb, rcu); mm/backing-dev.c cgwb_remove_from_bdi_list 551 list_del_rcu(&wb->bdi_node); mm/backing-dev.c cgwb_create 620 list_add_tail_rcu(&wb->bdi_node, &bdi->wb_list); mm/backing-dev.c wb_get_create 684 rcu_read_lock(); mm/backing-dev.c wb_get_create 697 rcu_read_unlock(); mm/backing-dev.c cgwb_bdi_register 795 list_add_tail_rcu(&bdi->wb.bdi_node, &bdi->wb_list); mm/backing-dev.c cgwb_bdi_register 828 list_add_tail_rcu(&bdi->wb.bdi_node, &bdi->wb_list); mm/backing-dev.c cgwb_remove_from_bdi_list 833 list_del_rcu(&wb->bdi_node); mm/backing-dev.c bdi_register_va 892 list_add_tail_rcu(&bdi->bdi_list, &bdi_list); mm/backing-dev.c bdi_remove_from_list 933 list_del_rcu(&bdi->bdi_list); mm/backing-dev.c bdi_remove_from_list 936 synchronize_rcu_expedited(); mm/filemap.c find_get_entry 1427 rcu_read_lock(); mm/filemap.c find_get_entry 1467 rcu_read_unlock(); mm/filemap.c find_get_entries 1635 rcu_read_lock(); mm/filemap.c find_get_entries 1676 rcu_read_unlock(); mm/filemap.c find_get_pages_range 1712 rcu_read_lock(); mm/filemap.c find_get_pages_range 1770 rcu_read_unlock(); mm/filemap.c find_get_pages_contig 1797 rcu_read_lock(); mm/filemap.c find_get_pages_contig 1849 rcu_read_unlock(); mm/filemap.c find_get_pages_range_tag 1877 rcu_read_lock(); mm/filemap.c find_get_pages_range_tag 1942 rcu_read_unlock(); mm/filemap.c find_get_entries_tag 1971 rcu_read_lock(); mm/filemap.c find_get_entries_tag 2014 rcu_read_unlock(); mm/filemap.c filemap_map_pages 2626 rcu_read_lock(); mm/filemap.c filemap_map_pages 2695 rcu_read_unlock(); mm/hmm.c hmm_vma_get_pfns 529 list_add_rcu(&range->list, &hmm->ranges); mm/hmm.c hmm_vma_range_done 605 list_del_rcu(&range->list); mm/hmm.c hmm_vma_fault 695 list_add_rcu(&range->list, &hmm->ranges); mm/hmm.c hmm_devmem_find 850 WARN_ON_ONCE(!rcu_read_lock_held()); mm/hmm.c hmm_devmem_pages_create 895 rcu_read_lock(); mm/hmm.c hmm_devmem_pages_create 897 rcu_read_unlock(); mm/hugetlb_cgroup.c hugetlb_cgroup_charge_cgroup 197 rcu_read_lock(); mm/hugetlb_cgroup.c hugetlb_cgroup_charge_cgroup 200 rcu_read_unlock(); mm/hugetlb_cgroup.c hugetlb_cgroup_charge_cgroup 203 rcu_read_unlock(); mm/kasan/kasan.c kasan_cache_create 350 if (cache->flags & SLAB_TYPESAFE_BY_RCU || cache->ctor || mm/kasan/kasan.c __kasan_slab_free 505 if (unlikely(cache->flags & SLAB_TYPESAFE_BY_RCU)) mm/kasan/quarantine.c 107 DEFINE_STATIC_SRCU(remove_cache_srcu); mm/kasan/quarantine.c quarantine_reduce 232 srcu_idx = srcu_read_lock(&remove_cache_srcu); mm/kasan/quarantine.c quarantine_reduce 260 srcu_read_unlock(&remove_cache_srcu, srcu_idx); mm/kasan/quarantine.c quarantine_remove_cache 327 synchronize_srcu(&remove_cache_srcu); mm/khugepaged.c khugepaged_scan_shmem 1585 rcu_read_lock(); mm/khugepaged.c khugepaged_scan_shmem 1639 rcu_read_unlock(); mm/kmemleak.c put_object 482 call_rcu(&object->rcu, free_object_rcu); mm/kmemleak.c find_and_get_object 493 rcu_read_lock(); mm/kmemleak.c find_and_get_object 501 rcu_read_unlock(); mm/kmemleak.c find_and_remove_object 520 list_del_rcu(&object->object_list); mm/kmemleak.c create_object 625 list_add_tail_rcu(&object->object_list, &object_list); mm/kmemleak.c early_alloc 900 rcu_read_lock(); mm/kmemleak.c early_alloc 911 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1471 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1472 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1492 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1558 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1559 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1569 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1585 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1586 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1595 rcu_read_unlock(); mm/kmemleak.c kmemleak_seq_start 1685 rcu_read_lock(); mm/kmemleak.c kmemleak_seq_start 1686 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_seq_next 1709 list_for_each_entry_continue_rcu(obj, &object_list, object_list) { mm/kmemleak.c kmemleak_seq_stop 1730 rcu_read_unlock(); mm/kmemleak.c kmemleak_clear 1797 rcu_read_lock(); mm/kmemleak.c kmemleak_clear 1798 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_clear 1805 rcu_read_unlock(); mm/kmemleak.c __kmemleak_do_cleanup 1908 rcu_read_lock(); mm/kmemleak.c __kmemleak_do_cleanup 1909 list_for_each_entry_rcu(object, &object_list, object_list) mm/kmemleak.c __kmemleak_do_cleanup 1911 rcu_read_unlock(); mm/memcontrol.c page_cgroup_ino 351 rcu_read_lock(); mm/memcontrol.c page_cgroup_ino 357 rcu_read_unlock(); mm/memcontrol.c get_mem_cgroup_from_mm 685 rcu_read_lock(); mm/memcontrol.c get_mem_cgroup_from_mm 695 memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); mm/memcontrol.c get_mem_cgroup_from_mm 700 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_iter 745 rcu_read_lock(); mm/memcontrol.c mem_cgroup_iter 823 rcu_read_unlock(); mm/memcontrol.c task_in_mem_cgroup 1013 rcu_read_lock(); mm/memcontrol.c task_in_mem_cgroup 1016 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1134 rcu_read_lock(); mm/memcontrol.c mem_cgroup_print_oom_info 1147 rcu_read_unlock(); mm/memcontrol.c lock_page_memcg 1607 rcu_read_lock(); mm/memcontrol.c __unlock_page_memcg 1654 rcu_read_unlock(); mm/memcontrol.c memcg_has_children 2589 rcu_read_lock(); mm/memcontrol.c memcg_has_children 2591 rcu_read_unlock(); mm/memcontrol.c memcg_offline_kmem 2834 rcu_read_lock(); mm/memcontrol.c memcg_offline_kmem 2842 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_threshold 3222 rcu_read_lock(); mm/memcontrol.c __mem_cgroup_threshold 3224 t = rcu_dereference(memcg->thresholds.primary); mm/memcontrol.c __mem_cgroup_threshold 3226 t = rcu_dereference(memcg->memsw_thresholds.primary); mm/memcontrol.c __mem_cgroup_threshold 3264 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_usage_register_event 3384 rcu_assign_pointer(thresholds->primary, new); mm/memcontrol.c __mem_cgroup_usage_register_event 3387 synchronize_rcu(); mm/memcontrol.c __mem_cgroup_usage_unregister_event 3472 rcu_assign_pointer(thresholds->primary, new); mm/memcontrol.c __mem_cgroup_usage_unregister_event 3475 synchronize_rcu(); mm/memcontrol.c mem_cgroup_from_id 4070 WARN_ON_ONCE(!rcu_read_lock_held()); mm/memcontrol.c mem_cgroup_move_charge 4991 synchronize_rcu(); mm/memcontrol.c mem_cgroup_try_charge 5435 rcu_read_lock(); mm/memcontrol.c mem_cgroup_try_charge 5439 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_sk_alloc 5764 rcu_read_lock(); mm/memcontrol.c mem_cgroup_sk_alloc 5773 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_uncharge_swap 6040 rcu_read_lock(); mm/memcontrol.c mem_cgroup_uncharge_swap 6052 rcu_read_unlock(); mm/memory.c tlb_table_flush 369 call_rcu_sched(&(*batch)->rcu, tlb_remove_table_rcu); mm/mempolicy.c SYSCALL_DEFINE4 1407 rcu_read_lock(); mm/mempolicy.c SYSCALL_DEFINE4 1410 rcu_read_unlock(); mm/mempolicy.c SYSCALL_DEFINE4 1423 rcu_read_unlock(); mm/mempolicy.c SYSCALL_DEFINE4 1427 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1766 rcu_read_lock(); mm/migrate.c SYSCALL_DEFINE6 1769 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1779 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1783 rcu_read_unlock(); mm/mmu_notifier.c 24 DEFINE_STATIC_SRCU(srcu); mm/mmu_notifier.c mmu_notifier_call_srcu 34 call_srcu(&srcu, rcu, func); mm/mmu_notifier.c mmu_notifier_synchronize 41 srcu_barrier(&srcu); mm/mmu_notifier.c __mmu_notifier_release 66 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_release 67 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) mm/mmu_notifier.c __mmu_notifier_release 88 hlist_del_init_rcu(&mn->hlist); mm/mmu_notifier.c __mmu_notifier_release 91 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_release 102 synchronize_srcu(&srcu); mm/mmu_notifier.c __mmu_notifier_clear_flush_young 117 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_clear_flush_young 118 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_clear_flush_young 122 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_clear_young 134 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_clear_young 135 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_clear_young 139 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_test_young 150 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_test_young 151 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_test_young 158 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_change_pte 169 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_change_pte 170 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_change_pte 174 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 183 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 184 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 188 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 200 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 201 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 220 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_invalidate_range 230 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_invalidate_range 231 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_range 235 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c mm_has_blockable_invalidate_notifiers 254 id = srcu_read_lock(&srcu); mm/mmu_notifier.c mm_has_blockable_invalidate_notifiers 255 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c mm_has_blockable_invalidate_notifiers 266 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c mmu_notifier_unregister 379 id = srcu_read_lock(&srcu); mm/mmu_notifier.c mmu_notifier_unregister 386 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c mmu_notifier_unregister 393 hlist_del_init_rcu(&mn->hlist); mm/mmu_notifier.c mmu_notifier_unregister 401 synchronize_srcu(&srcu); mm/mmu_notifier.c mmu_notifier_unregister_no_release 420 hlist_del_init_rcu(&mn->hlist); mm/oom_kill.c has_intersects_mems_allowed 74 rcu_read_lock(); mm/oom_kill.c has_intersects_mems_allowed 94 rcu_read_unlock(); mm/oom_kill.c find_lock_task_mm 116 rcu_read_lock(); mm/oom_kill.c find_lock_task_mm 126 rcu_read_unlock(); mm/oom_kill.c select_bad_process 374 rcu_read_lock(); mm/oom_kill.c select_bad_process 378 rcu_read_unlock(); mm/oom_kill.c dump_tasks 401 rcu_read_lock(); mm/oom_kill.c dump_tasks 424 rcu_read_unlock(); mm/oom_kill.c task_will_free_mem 822 rcu_read_lock(); mm/oom_kill.c task_will_free_mem 832 rcu_read_unlock(); mm/oom_kill.c oom_kill_process 940 rcu_read_lock(); mm/oom_kill.c oom_kill_process 962 rcu_read_unlock(); mm/page-writeback.c laptop_sync_completion 2020 rcu_read_lock(); mm/page-writeback.c laptop_sync_completion 2022 list_for_each_entry_rcu(bdi, &bdi_list, bdi_list) mm/page-writeback.c laptop_sync_completion 2025 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 331 rcu_read_lock(); mm/readahead.c count_history_pages 333 rcu_read_unlock(); mm/readahead.c ondemand_readahead 419 rcu_read_lock(); mm/readahead.c ondemand_readahead 421 rcu_read_unlock(); mm/rmap.c anon_vma_init 434 0, SLAB_TYPESAFE_BY_RCU|SLAB_PANIC|SLAB_ACCOUNT, mm/rmap.c page_get_anon_vma 468 rcu_read_lock(); mm/rmap.c page_get_anon_vma 489 rcu_read_unlock(); mm/rmap.c page_get_anon_vma 494 rcu_read_unlock(); mm/rmap.c page_lock_anon_vma_read 512 rcu_read_lock(); mm/rmap.c page_lock_anon_vma_read 541 rcu_read_unlock(); mm/rmap.c page_lock_anon_vma_read 547 rcu_read_unlock(); mm/rmap.c page_lock_anon_vma_read 564 rcu_read_unlock(); mm/shmem.c shmem_confirm_swap 357 rcu_read_lock(); mm/shmem.c shmem_confirm_swap 359 rcu_read_unlock(); mm/shmem.c shmem_add_to_page_cache 595 void __rcu **results; mm/shmem.c shmem_partial_swap_usage 689 rcu_read_lock(); mm/shmem.c shmem_partial_swap_usage 711 rcu_read_unlock(); mm/shmem.c find_swap_entry 1105 rcu_read_lock(); mm/shmem.c find_swap_entry 1118 rcu_read_unlock(); mm/shmem.c shmem_alloc_hugepage 1440 void __rcu **results; mm/shmem.c shmem_alloc_hugepage 1447 rcu_read_lock(); mm/shmem.c shmem_alloc_hugepage 1450 rcu_read_unlock(); mm/shmem.c shmem_alloc_hugepage 1453 rcu_read_unlock(); mm/shmem.c shmem_tag_pins 2632 rcu_read_lock(); mm/shmem.c shmem_tag_pins 2653 rcu_read_unlock(); mm/shmem.c shmem_wait_for_pins 2686 rcu_read_lock(); mm/shmem.c shmem_wait_for_pins 2723 rcu_read_unlock(); mm/shmem.c shmem_destroy_inode 3870 call_rcu(&inode->i_rcu, shmem_destroy_callback); mm/slab.c setup_kmem_cache_node 968 synchronize_sched(); mm/slab.c slab_destroy 1709 if (unlikely(cachep->flags & SLAB_TYPESAFE_BY_RCU)) mm/slab.c slab_destroy 1710 call_rcu(&page->rcu_head, kmem_rcu_free); mm/slab.c set_objfreelist_slab_cache 1905 if (cachep->ctor || flags & SLAB_TYPESAFE_BY_RCU) mm/slab.c __kmem_cache_create 2010 if (!(flags & SLAB_TYPESAFE_BY_RCU)) mm/slab_common.c SLAB_NEVER_MERGE 51 SLAB_TRACE | SLAB_TYPESAFE_BY_RCU | SLAB_NOLEAKTRACE | \ mm/slab_common.c slab_init_memcg_params 155 RCU_INIT_POINTER(s->memcg_params.memcg_caches, NULL); mm/slab_common.c init_memcg_params 183 RCU_INIT_POINTER(s->memcg_params.memcg_caches, arr); mm/slab_common.c destroy_memcg_params 190 kvfree(rcu_access_pointer(s->memcg_params.memcg_caches)); mm/slab_common.c update_memcg_params 210 old = rcu_dereference_protected(s->memcg_params.memcg_caches, mm/slab_common.c update_memcg_params 216 rcu_assign_pointer(s->memcg_params.memcg_caches, new); mm/slab_common.c update_memcg_params 218 call_rcu(&old->rcu, free_memcg_params); mm/slab_common.c slab_caches_to_rcu_destroy_workfn 563 rcu_barrier(); mm/slab_common.c shutdown_cache 585 if (s->flags & SLAB_TYPESAFE_BY_RCU) { mm/slab_common.c memcg_create_kmem_cache 632 arr = rcu_dereference_protected(root_cache->memcg_params.memcg_caches, mm/slab_common.c slab_deactivate_memcg_cache_rcu_sched 736 call_rcu_sched(&s->memcg_params.deact_rcu_head, kmemcg_deactivate_rcufn); mm/slab_common.c memcg_deactivate_kmem_caches 752 arr = rcu_dereference_protected(s->memcg_params.memcg_caches, mm/slab_common.c shutdown_memcg_caches 802 arr = rcu_dereference_protected(s->memcg_params.memcg_caches, mm/slab.h SLAB_CORE_FLAGS 131 SLAB_TYPESAFE_BY_RCU | SLAB_DEBUG_OBJECTS ) mm/slab.h cache_from_memcg_idx 253 rcu_read_lock(); mm/slab.h cache_from_memcg_idx 254 arr = rcu_dereference(s->memcg_params.memcg_caches); mm/slab.h cache_from_memcg_idx 262 rcu_read_unlock(); mm/slab.h slab_ksize 403 if (s->flags & (SLAB_TYPESAFE_BY_RCU | SLAB_STORE_USER)) mm/slob.c __kmem_cache_create 529 if (flags & SLAB_TYPESAFE_BY_RCU) { mm/slob.c kmem_cache_free 604 if (unlikely(c->flags & SLAB_TYPESAFE_BY_RCU)) { mm/slob.c kmem_cache_free 608 call_rcu(&slob_rcu->head, kmem_rcu_free); mm/slub.c free_slab 1705 if (unlikely(s->flags & SLAB_TYPESAFE_BY_RCU)) { mm/slub.c free_slab 1718 call_rcu(head, rcu_free_slab); mm/slub.c slab_free 2973 if (s->flags & SLAB_KASAN && !(s->flags & SLAB_TYPESAFE_BY_RCU)) mm/slub.c calculate_sizes 3476 if ((flags & SLAB_POISON) && !(flags & SLAB_TYPESAFE_BY_RCU) && mm/slub.c calculate_sizes 3498 if (((flags & (SLAB_TYPESAFE_BY_RCU | SLAB_POISON)) || mm/slub.c kmem_cache_open 3583 if (need_reserve_slab_rcu && (s->flags & SLAB_TYPESAFE_BY_RCU)) mm/slub.c destroy_by_rcu_show 5090 return sprintf(buf, "%d\n", !!(s->flags & SLAB_TYPESAFE_BY_RCU)); mm/swap_state.c total_swapcache_pages 77 rcu_read_lock(); mm/swap_state.c total_swapcache_pages 86 spaces = rcu_dereference(swapper_spaces[i]); mm/swap_state.c total_swapcache_pages 92 rcu_read_unlock(); mm/swap_state.c init_swap_address_space 623 rcu_assign_pointer(swapper_spaces[type], spaces); mm/swap_state.c exit_swap_address_space 634 rcu_assign_pointer(swapper_spaces[type], NULL); mm/swap_state.c exit_swap_address_space 635 synchronize_rcu(); mm/vmacache.c vmacache_flush_all 34 rcu_read_lock(); mm/vmacache.c vmacache_flush_all 45 rcu_read_unlock(); mm/vmalloc.c __insert_vmap_area 389 list_add_rcu(&va->list, &prev->list); mm/vmalloc.c __insert_vmap_area 391 list_add_rcu(&va->list, &vmap_area_list); mm/vmalloc.c __free_vmap_area 574 list_del_rcu(&va->list); mm/vmalloc.c __free_vmap_area 585 kfree_rcu(va, rcu_head); mm/vmalloc.c new_vmap_block 913 list_add_tail_rcu(&vb->free_list, &vbq->free); mm/vmalloc.c free_vmap_block 932 kfree_rcu(vb, rcu_head); mm/vmalloc.c purge_fragmented_blocks 942 rcu_read_lock(); mm/vmalloc.c purge_fragmented_blocks 943 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c purge_fragmented_blocks 955 list_del_rcu(&vb->free_list); mm/vmalloc.c purge_fragmented_blocks 962 rcu_read_unlock(); mm/vmalloc.c vb_alloc 997 rcu_read_lock(); mm/vmalloc.c vb_alloc 999 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c vb_alloc 1013 list_del_rcu(&vb->free_list); mm/vmalloc.c vb_alloc 1022 rcu_read_unlock(); mm/vmalloc.c vb_free 1049 rcu_read_lock(); mm/vmalloc.c vb_free 1051 rcu_read_unlock(); mm/vmalloc.c vm_unmap_aliases 1099 rcu_read_lock(); mm/vmalloc.c vm_unmap_aliases 1100 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c vm_unmap_aliases 1116 rcu_read_unlock(); mm/workingset.c workingset_refault 248 rcu_read_lock(); mm/workingset.c workingset_refault 267 rcu_read_unlock(); mm/workingset.c workingset_refault 296 rcu_read_unlock(); mm/workingset.c workingset_refault 299 rcu_read_unlock(); mm/workingset.c workingset_activation 312 rcu_read_lock(); mm/workingset.c workingset_activation 326 rcu_read_unlock(); mm/zswap.c zswap_update_total_size 231 rcu_read_lock(); mm/zswap.c zswap_update_total_size 233 list_for_each_entry_rcu(pool, &zswap_pools, list) mm/zswap.c zswap_update_total_size 236 rcu_read_unlock(); mm/zswap.c __zswap_pool_current 445 pool = list_first_or_null_rcu(&zswap_pools, typeof(*pool), list); mm/zswap.c zswap_pool_current_get 463 rcu_read_lock(); mm/zswap.c zswap_pool_current_get 469 rcu_read_unlock(); mm/zswap.c zswap_pool_last_get 478 rcu_read_lock(); mm/zswap.c zswap_pool_last_get 480 list_for_each_entry_rcu(pool, &zswap_pools, list) mm/zswap.c zswap_pool_last_get 487 rcu_read_unlock(); mm/zswap.c zswap_pool_find_get 499 list_for_each_entry_rcu(pool, &zswap_pools, list) { mm/zswap.c __zswap_pool_release 638 synchronize_rcu(); mm/zswap.c __zswap_pool_empty 657 list_del_rcu(&pool->list); mm/zswap.c __zswap_param_set 720 list_del_rcu(&pool->list); mm/zswap.c __zswap_param_set 737 list_add_rcu(&pool->list, &zswap_pools); mm/zswap.c __zswap_param_set 744 list_add_tail_rcu(&pool->list, &zswap_pools); net/6lowpan/nhc.c lowpan_nhc_del 237 synchronize_net(); net/8021q/vlan.c vlan_gro_receive 645 rcu_read_lock(); net/8021q/vlan.c vlan_gro_receive 668 rcu_read_unlock(); net/8021q/vlan.c vlan_gro_complete 682 rcu_read_lock(); net/8021q/vlan.c vlan_gro_complete 687 rcu_read_unlock(); net/8021q/vlan.c vlan_cleanup_module 793 rcu_barrier(); net/8021q/vlan_core.c __vlan_find_dev_deep_rcu 78 struct vlan_info *vlan_info = rcu_dereference(dev->vlan_info); net/8021q/vlan_core.c vlan_vid_add 258 rcu_assign_pointer(dev->vlan_info, vlan_info); net/8021q/vlan_core.c vlan_vid_del 311 RCU_INIT_POINTER(dev->vlan_info, NULL); net/8021q/vlan_core.c vlan_vid_del 312 call_rcu(&vlan_info->rcu, vlan_info_rcu_free); net/8021q/vlanproc.c __acquires 206 rcu_read_lock(); net/8021q/vlanproc.c __releases 245 rcu_read_unlock(); net/802/garp.c garp_pdu_rcv 509 port = rcu_dereference(dev->garp_port); net/802/garp.c garp_pdu_rcv 512 app = rcu_dereference(port->applicants[appl->type]); net/802/garp.c garp_init_port 542 rcu_assign_pointer(dev->garp_port, port); net/802/garp.c garp_release_port 555 RCU_INIT_POINTER(dev->garp_port, NULL); net/802/garp.c garp_release_port 556 kfree_rcu(port, rcu); net/802/garp.c garp_init_applicant 586 rcu_assign_pointer(dev->garp_port->applicants[appl->type], app); net/802/garp.c garp_uninit_applicant 607 RCU_INIT_POINTER(port->applicants[appl->type], NULL); net/802/garp.c garp_uninit_applicant 621 kfree_rcu(app, rcu); net/802/mrp.c mrp_rcv 788 port = rcu_dereference(dev->mrp_port); net/802/mrp.c mrp_rcv 791 app = rcu_dereference(port->applicants[appl->type]); net/802/mrp.c mrp_init_port 823 rcu_assign_pointer(dev->mrp_port, port); net/802/mrp.c mrp_release_port 836 RCU_INIT_POINTER(dev->mrp_port, NULL); net/802/mrp.c mrp_release_port 837 kfree_rcu(port, rcu); net/802/mrp.c mrp_init_applicant 867 rcu_assign_pointer(dev->mrp_port->applicants[appl->type], app); net/802/mrp.c mrp_uninit_applicant 891 RCU_INIT_POINTER(port->applicants[appl->type], NULL); net/802/mrp.c mrp_uninit_applicant 907 kfree_rcu(app, 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 register_snap_client 145 list_add_rcu(&proto->node, &snap_list); net/802/psnap.c unregister_snap_client 159 list_del_rcu(&proto->node); net/802/psnap.c unregister_snap_client 162 synchronize_net(); net/802/stp.c 25 static const struct stp_proto __rcu *garp_protos[GARP_ADDR_RANGE + 1] __read_mostly; net/802/stp.c 26 static const struct stp_proto __rcu *stp_proto __read_mostly; net/802/stp.c stp_pdu_rcv 46 proto = rcu_dereference(garp_protos[eh->h_dest[5] - net/802/stp.c stp_pdu_rcv 52 proto = rcu_dereference(stp_proto); net/802/stp.c stp_proto_register 78 rcu_assign_pointer(stp_proto, proto); net/802/stp.c stp_proto_register 80 rcu_assign_pointer(garp_protos[proto->group_address[5] - net/802/stp.c stp_proto_unregister 92 RCU_INIT_POINTER(stp_proto, NULL); net/802/stp.c stp_proto_unregister 94 RCU_INIT_POINTER(garp_protos[proto->group_address[5] - net/802/stp.c stp_proto_unregister 96 synchronize_rcu(); net/atm/common.c vcc_def_wakeup 92 rcu_read_lock(); net/atm/common.c vcc_def_wakeup 93 wq = rcu_dereference(sk->sk_wq); net/atm/common.c vcc_def_wakeup 96 rcu_read_unlock(); net/atm/common.c vcc_write_space 111 rcu_read_lock(); net/atm/common.c vcc_write_space 114 wq = rcu_dereference(sk->sk_wq); net/atm/common.c vcc_write_space 121 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_slide_own_bcast_window 905 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_slide_own_bcast_window 906 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_slide_own_bcast_window 917 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_schedule 981 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_schedule 982 list_for_each_entry_rcu(tmp_hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_schedule 995 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update 1039 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update 1040 hlist_for_each_entry_rcu(tmp_neigh_node, net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update 1091 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update 1155 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_calc_tq 1196 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_calc_tq 1197 hlist_for_each_entry_rcu(tmp_neigh_node, net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_calc_tq 1212 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_update_seqnos 1366 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_update_seqnos 1367 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_update_seqnos 1399 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1678 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1679 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1698 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1767 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1768 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1783 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_print_neigh 1893 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_print 1932 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_print 1933 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_print 1968 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_dump_entry 2101 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_dump_bucket 2149 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_dump_bucket 2150 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_dump_bucket 2157 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_dump_bucket 2162 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_neigh_print 2240 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_neigh_print 2241 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_neigh_print 2245 hlist_for_each_entry_rcu(hardif_neigh, net/batman-adv/bat_iv_ogm.c batadv_iv_neigh_print 2251 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_neigh_dump_hardif 2365 hlist_for_each_entry_rcu(hardif_neigh, net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_neigh_dump 2399 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_neigh_dump 2410 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_neigh_dump 2427 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_gw_get_best_gw_node 2516 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_gw_get_best_gw_node 2517 hlist_for_each_entry_rcu(gw_node, &bat_priv->gw.gateway_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_gw_get_best_gw_node 2579 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_gw_print 2704 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_gw_print 2705 hlist_for_each_entry_rcu(gw_node, &bat_priv->gw.gateway_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_gw_print 2712 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_gw_dump 2804 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_gw_dump 2805 hlist_for_each_entry_rcu(gw_node, &bat_priv->gw.gateway_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_gw_dump 2818 rcu_read_unlock(); net/batman-adv/bat_v.c batadv_v_orig_print_neigh 149 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { net/batman-adv/bat_v.c batadv_v_neigh_print 200 rcu_read_lock(); net/batman-adv/bat_v.c batadv_v_neigh_print 201 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_v.c batadv_v_neigh_print 205 hlist_for_each_entry_rcu(hardif_neigh, net/batman-adv/bat_v.c batadv_v_neigh_print 211 rcu_read_unlock(); net/batman-adv/bat_v.c batadv_v_neigh_dump_hardif 284 hlist_for_each_entry_rcu(hardif_neigh, net/batman-adv/bat_v.c batadv_v_neigh_dump 318 rcu_read_lock(); net/batman-adv/bat_v.c batadv_v_neigh_dump 328 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_v.c batadv_v_neigh_dump 344 rcu_read_unlock(); net/batman-adv/bat_v.c batadv_v_orig_print 377 rcu_read_lock(); net/batman-adv/bat_v.c batadv_v_orig_print 378 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/bat_v.c batadv_v_orig_print 411 rcu_read_unlock(); net/batman-adv/bat_v.c batadv_v_orig_dump_entry 514 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { net/batman-adv/bat_v.c batadv_v_orig_dump_bucket 560 rcu_read_lock(); net/batman-adv/bat_v.c batadv_v_orig_dump_bucket 561 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/bat_v.c batadv_v_orig_dump_bucket 567 rcu_read_unlock(); net/batman-adv/bat_v.c batadv_v_orig_dump_bucket 572 rcu_read_unlock(); net/batman-adv/bat_v.c batadv_v_gw_get_best_gw_node 760 rcu_read_lock(); net/batman-adv/bat_v.c batadv_v_gw_get_best_gw_node 761 hlist_for_each_entry_rcu(gw_node, &bat_priv->gw.gateway_list, list) { net/batman-adv/bat_v.c batadv_v_gw_get_best_gw_node 781 rcu_read_unlock(); net/batman-adv/bat_v.c batadv_v_gw_print 899 rcu_read_lock(); net/batman-adv/bat_v.c batadv_v_gw_print 900 hlist_for_each_entry_rcu(gw_node, &bat_priv->gw.gateway_list, list) { net/batman-adv/bat_v.c batadv_v_gw_print 907 rcu_read_unlock(); net/batman-adv/bat_v.c batadv_v_gw_dump 1019 rcu_read_lock(); net/batman-adv/bat_v.c batadv_v_gw_dump 1020 hlist_for_each_entry_rcu(gw_node, &bat_priv->gw.gateway_list, list) { net/batman-adv/bat_v.c batadv_v_gw_dump 1033 rcu_read_unlock(); net/batman-adv/bat_v_elp.c batadv_v_elp_periodic_work 304 rcu_read_lock(); net/batman-adv/bat_v_elp.c batadv_v_elp_periodic_work 305 hlist_for_each_entry_rcu(hardif_neigh, &hard_iface->neigh_list, list) { net/batman-adv/bat_v_elp.c batadv_v_elp_periodic_work 322 rcu_read_unlock(); net/batman-adv/bat_v_elp.c batadv_v_elp_primary_iface_set 421 rcu_read_lock(); net/batman-adv/bat_v_elp.c batadv_v_elp_primary_iface_set 422 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_v_elp.c batadv_v_elp_primary_iface_set 428 rcu_read_unlock(); net/batman-adv/bat_v_ogm.c batadv_v_ogm_send 178 rcu_read_lock(); net/batman-adv/bat_v_ogm.c batadv_v_ogm_send 179 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_v_ogm.c batadv_v_ogm_send 228 rcu_read_unlock(); net/batman-adv/bat_v_ogm.c batadv_v_ogm_process 734 rcu_read_lock(); net/batman-adv/bat_v_ogm.c batadv_v_ogm_process 735 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_v_ogm.c batadv_v_ogm_process 780 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_backbone_gw_release 168 kfree_rcu(backbone_gw, rcu); net/batman-adv/bridge_loop_avoidance.c batadv_claim_release 204 kfree_rcu(claim, rcu); net/batman-adv/bridge_loop_avoidance.c batadv_claim_hash_find 239 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_claim_hash_find 240 hlist_for_each_entry_rcu(claim, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_claim_hash_find 250 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_backbone_hash_find 282 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_backbone_hash_find 283 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_backbone_hash_find 294 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_del_backbone_claims 328 hlist_del_rcu(&claim->hash_entry); net/batman-adv/bridge_loop_avoidance.c batadv_bla_answer_request 621 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_answer_request 622 hlist_for_each_entry_rcu(claim, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_answer_request 630 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_purge_backbone_gw 1253 hlist_del_rcu(&backbone_gw->hash_entry); net/batman-adv/bridge_loop_avoidance.c batadv_bla_purge_claims 1286 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_purge_claims 1287 hlist_for_each_entry_rcu(claim, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_purge_claims 1314 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_update_orig_address 1356 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_update_orig_address 1357 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_update_orig_address 1370 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_periodic_work 1470 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_periodic_work 1471 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_periodic_work 1501 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_is_backbone_gw_orig 1680 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_is_backbone_gw_orig 1681 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_is_backbone_gw_orig 1684 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_is_backbone_gw_orig 1688 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_claim_table_seq_print_text 2059 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_claim_table_seq_print_text 2060 hlist_for_each_entry_rcu(claim, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_claim_table_seq_print_text 2077 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_claim_dump_bucket 2166 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_claim_dump_bucket 2167 hlist_for_each_entry_rcu(claim, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_claim_dump_bucket 2181 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_backbone_table_seq_print_text 2287 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_backbone_table_seq_print_text 2288 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_backbone_table_seq_print_text 2308 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_backbone_dump_bucket 2399 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_backbone_dump_bucket 2400 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_backbone_dump_bucket 2414 rcu_read_unlock(); net/batman-adv/distributed-arp-table.c batadv_dat_entry_release 80 kfree_rcu(dat_entry, rcu); net/batman-adv/distributed-arp-table.c bool 141 hlist_del_rcu(&dat_entry->hash_entry); net/batman-adv/distributed-arp-table.c batadv_dat_entry_hash_find 297 rcu_read_lock(); net/batman-adv/distributed-arp-table.c batadv_dat_entry_hash_find 298 hlist_for_each_entry_rcu(dat_entry, head, hash_entry) { net/batman-adv/distributed-arp-table.c batadv_dat_entry_hash_find 308 rcu_read_unlock(); net/batman-adv/distributed-arp-table.c batadv_choose_next_candidate 537 rcu_read_lock(); net/batman-adv/distributed-arp-table.c batadv_choose_next_candidate 538 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/distributed-arp-table.c batadv_choose_next_candidate 557 rcu_read_unlock(); net/batman-adv/distributed-arp-table.c batadv_dat_cache_seq_print_text 831 rcu_read_lock(); net/batman-adv/distributed-arp-table.c batadv_dat_cache_seq_print_text 832 hlist_for_each_entry_rcu(dat_entry, head, hash_entry) { net/batman-adv/distributed-arp-table.c batadv_dat_cache_seq_print_text 844 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_node_release 83 kfree_rcu(gw_node, rcu); net/batman-adv/gateway_client.c batadv_gw_get_selected_gw_node 107 rcu_read_lock(); net/batman-adv/gateway_client.c batadv_gw_get_selected_gw_node 108 gw_node = rcu_dereference(bat_priv->gw.curr_gw); net/batman-adv/gateway_client.c batadv_gw_get_selected_gw_node 116 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_get_selected_orig 136 rcu_read_lock(); net/batman-adv/gateway_client.c batadv_gw_get_selected_orig 145 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_select 162 curr_gw_node = rcu_dereference_protected(bat_priv->gw.curr_gw, 1); net/batman-adv/gateway_client.c batadv_gw_select 163 rcu_assign_pointer(bat_priv->gw.curr_gw, new_gw_node); net/batman-adv/gateway_client.c batadv_gw_node_add 374 hlist_add_head_rcu(&gw_node->list, &bat_priv->gw.gateway_list); net/batman-adv/gateway_client.c batadv_gw_node_get 401 rcu_read_lock(); net/batman-adv/gateway_client.c batadv_gw_node_get 402 hlist_for_each_entry_rcu(gw_node_tmp, &bat_priv->gw.gateway_list, net/batman-adv/gateway_client.c batadv_gw_node_get 413 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_node_update 466 hlist_del_init_rcu(&gw_node->list); net/batman-adv/gateway_client.c batadv_gw_node_free 512 hlist_del_init_rcu(&gw_node->list); net/batman-adv/hard-interface.c batadv_hardif_release 67 kfree_rcu(hard_iface, rcu); net/batman-adv/hard-interface.c batadv_hardif_get_by_netdev 81 rcu_read_lock(); net/batman-adv/hard-interface.c batadv_hardif_get_by_netdev 82 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/hard-interface.c batadv_hardif_get_by_netdev 91 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_hardif_no_broadcast 407 rcu_read_lock(); net/batman-adv/hard-interface.c batadv_hardif_no_broadcast 410 first = rcu_dereference(hlist_first_rcu(&if_outgoing->neigh_list)); net/batman-adv/hard-interface.c batadv_hardif_no_broadcast 410 first = rcu_dereference(hlist_first_rcu(&if_outgoing->neigh_list)); net/batman-adv/hard-interface.c batadv_hardif_no_broadcast 417 if (rcu_dereference(hlist_next_rcu(first))) net/batman-adv/hard-interface.c batadv_hardif_no_broadcast 417 if (rcu_dereference(hlist_next_rcu(first))) net/batman-adv/hard-interface.c batadv_hardif_no_broadcast 433 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_hardif_get_active 442 rcu_read_lock(); net/batman-adv/hard-interface.c batadv_hardif_get_active 443 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/hard-interface.c batadv_hardif_get_active 455 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_primary_if_select 485 curr_hard_iface = rcu_dereference_protected(bat_priv->primary_if, 1); net/batman-adv/hard-interface.c batadv_primary_if_select 486 rcu_assign_pointer(bat_priv->primary_if, new_hard_iface); net/batman-adv/hard-interface.c batadv_check_known_mac_addr 512 rcu_read_lock(); net/batman-adv/hard-interface.c batadv_check_known_mac_addr 513 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/hard-interface.c batadv_check_known_mac_addr 529 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_hardif_recalc_extra_skbroom 544 rcu_read_lock(); net/batman-adv/hard-interface.c batadv_hardif_recalc_extra_skbroom 545 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/hard-interface.c batadv_hardif_recalc_extra_skbroom 561 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_hardif_min_mtu 583 rcu_read_lock(); net/batman-adv/hard-interface.c batadv_hardif_min_mtu 584 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/hard-interface.c batadv_hardif_min_mtu 594 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_hardif_add_interface 944 list_add_tail_rcu(&hard_iface->list, &batadv_hardif_list); net/batman-adv/hard-interface.c batadv_hardif_remove_interfaces 986 list_del_rcu(&hard_iface->list); net/batman-adv/hard-interface.c batadv_hard_if_event 1025 list_del_rcu(&hard_iface->list); net/batman-adv/hard-interface.h batadv_primary_if_get_selected 144 rcu_read_lock(); net/batman-adv/hard-interface.h batadv_primary_if_get_selected 145 hard_iface = rcu_dereference(bat_priv->primary_if); net/batman-adv/hard-interface.h batadv_primary_if_get_selected 153 rcu_read_unlock(); net/batman-adv/hash.h batadv_hash_add 114 hlist_add_head_rcu(data_node, head); net/batman-adv/hash.h batadv_hash_remove 156 hlist_del_rcu(node); net/batman-adv/main.c batadv_exit 138 rcu_barrier(); net/batman-adv/main.c batadv_is_my_mac 281 rcu_read_lock(); net/batman-adv/main.c batadv_is_my_mac 282 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/main.c batadv_is_my_mac 294 rcu_read_unlock(); net/batman-adv/multicast.c batadv_mcast_get_bridge 92 rcu_read_lock(); net/batman-adv/multicast.c batadv_mcast_get_bridge 99 rcu_read_unlock(); net/batman-adv/multicast.c batadv_mcast_has_bridge 348 rcu_read_lock(); net/batman-adv/multicast.c batadv_mcast_has_bridge 352 rcu_read_unlock(); net/batman-adv/multicast.c batadv_mcast_forw_ipv4_node_get 833 rcu_read_lock(); net/batman-adv/multicast.c batadv_mcast_forw_ipv4_node_get 834 hlist_for_each_entry_rcu(tmp_orig_node, net/batman-adv/multicast.c batadv_mcast_forw_ipv4_node_get 843 rcu_read_unlock(); net/batman-adv/multicast.c batadv_mcast_forw_ipv6_node_get 860 rcu_read_lock(); net/batman-adv/multicast.c batadv_mcast_forw_ipv6_node_get 861 hlist_for_each_entry_rcu(tmp_orig_node, net/batman-adv/multicast.c batadv_mcast_forw_ipv6_node_get 870 rcu_read_unlock(); net/batman-adv/multicast.c batadv_mcast_forw_unsnoop_node_get 911 rcu_read_lock(); net/batman-adv/multicast.c batadv_mcast_forw_unsnoop_node_get 912 hlist_for_each_entry_rcu(tmp_orig_node, net/batman-adv/multicast.c batadv_mcast_forw_unsnoop_node_get 921 rcu_read_unlock(); net/batman-adv/multicast.c batadv_mcast_want_unsnoop_update 1009 hlist_add_head_rcu(node, head); net/batman-adv/multicast.c batadv_mcast_want_unsnoop_update 1020 hlist_del_init_rcu(node); net/batman-adv/multicast.c batadv_mcast_want_ipv4_update 1054 hlist_add_head_rcu(node, head); net/batman-adv/multicast.c batadv_mcast_want_ipv4_update 1065 hlist_del_init_rcu(node); net/batman-adv/multicast.c batadv_mcast_want_ipv6_update 1099 hlist_add_head_rcu(node, head); net/batman-adv/multicast.c batadv_mcast_want_ipv6_update 1110 hlist_del_init_rcu(node); net/batman-adv/multicast.c batadv_mcast_flags_seq_print_text 1257 rcu_read_lock(); net/batman-adv/multicast.c batadv_mcast_flags_seq_print_text 1258 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/multicast.c batadv_mcast_flags_seq_print_text 1279 rcu_read_unlock(); net/batman-adv/netlink.c batadv_netlink_dump_hardifs 509 rcu_read_lock(); net/batman-adv/netlink.c batadv_netlink_dump_hardifs 511 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/netlink.c batadv_netlink_dump_hardifs 525 rcu_read_unlock(); net/batman-adv/network-coding.c batadv_nc_node_release 225 kfree_rcu(nc_node, rcu); net/batman-adv/network-coding.c batadv_nc_path_release 249 kfree_rcu(nc_path, rcu); net/batman-adv/network-coding.c bool 368 list_del_rcu(&nc_node->list); net/batman-adv/network-coding.c batadv_nc_purge_orig_hash 419 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_purge_orig_hash 420 hlist_for_each_entry_rcu(orig_node, head, hash_entry) net/batman-adv/network-coding.c batadv_nc_purge_orig_hash 423 rcu_read_unlock(); net/batman-adv/network-coding.c bool 479 hlist_del_rcu(&nc_path->hash_entry); net/batman-adv/network-coding.c batadv_nc_hash_find 564 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_hash_find 565 hlist_for_each_entry_rcu(nc_path, head, hash_entry) { net/batman-adv/network-coding.c batadv_nc_hash_find 575 rcu_read_unlock(); net/batman-adv/network-coding.c bool 698 rcu_read_lock(); net/batman-adv/network-coding.c bool 699 hlist_for_each_entry_rcu(nc_path, head, hash_entry) { net/batman-adv/network-coding.c bool 710 rcu_read_unlock(); net/batman-adv/network-coding.c batadv_nc_find_nc_node 819 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_find_nc_node 820 list_for_each_entry_rcu(nc_node, list, list) { net/batman-adv/network-coding.c batadv_nc_find_nc_node 831 rcu_read_unlock(); net/batman-adv/network-coding.c batadv_nc_get_nc_node 890 list_add_tail_rcu(&nc_node->list, list); net/batman-adv/network-coding.c batadv_nc_path_search 1299 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_path_search 1300 hlist_for_each_entry_rcu(nc_path, &hash->table[idx], hash_entry) { net/batman-adv/network-coding.c batadv_nc_path_search 1329 rcu_read_unlock(); net/batman-adv/network-coding.c batadv_nc_skb_src_search 1360 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_skb_src_search 1361 list_for_each_entry_rcu(out_nc_node, net/batman-adv/network-coding.c batadv_nc_skb_src_search 1374 rcu_read_unlock(); net/batman-adv/network-coding.c batadv_nc_skb_dst_search 1438 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_skb_dst_search 1439 list_for_each_entry_rcu(nc_node, &orig_node->in_coding_list, list) { net/batman-adv/network-coding.c batadv_nc_skb_dst_search 1449 rcu_read_unlock(); net/batman-adv/network-coding.c batadv_nc_find_decoding_packet 1778 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_find_decoding_packet 1779 hlist_for_each_entry_rcu(nc_path, &hash->table[index], hash_entry) { net/batman-adv/network-coding.c batadv_nc_find_decoding_packet 1796 rcu_read_unlock(); net/batman-adv/network-coding.c batadv_nc_nodes_seq_print_text 1924 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_nodes_seq_print_text 1925 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/network-coding.c batadv_nc_nodes_seq_print_text 1937 list_for_each_entry_rcu(nc_node, net/batman-adv/network-coding.c batadv_nc_nodes_seq_print_text 1944 list_for_each_entry_rcu(nc_node, net/batman-adv/network-coding.c batadv_nc_nodes_seq_print_text 1951 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_find 82 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_hash_find 83 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/originator.c batadv_orig_hash_find 93 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_node_vlan_get 129 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_node_vlan_get 130 hlist_for_each_entry_rcu(tmp, &orig_node->vlan_list, list) { net/batman-adv/originator.c batadv_orig_node_vlan_get 141 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_node_vlan_new 179 hlist_add_head_rcu(&vlan->list, &orig_node->vlan_list); net/batman-adv/originator.c batadv_orig_node_vlan_release 198 kfree_rcu(orig_vlan, rcu); net/batman-adv/originator.c batadv_neigh_ifinfo_release 255 kfree_rcu(neigh_ifinfo, rcu); net/batman-adv/originator.c batadv_hardif_neigh_release 281 hlist_del_init_rcu(&hardif_neigh->list); net/batman-adv/originator.c batadv_hardif_neigh_release 285 kfree_rcu(hardif_neigh, rcu); net/batman-adv/originator.c batadv_neigh_node_release 320 kfree_rcu(neigh_node, rcu); net/batman-adv/originator.c batadv_orig_router_get 350 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_router_get 351 hlist_for_each_entry_rcu(orig_ifinfo, &orig_node->ifinfo_list, list) { net/batman-adv/originator.c batadv_orig_router_get 355 router = rcu_dereference(orig_ifinfo->router); net/batman-adv/originator.c batadv_orig_router_get 362 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_ifinfo_get 381 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_ifinfo_get 382 hlist_for_each_entry_rcu(tmp, &orig_node->ifinfo_list, net/batman-adv/originator.c batadv_orig_ifinfo_get 393 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_ifinfo_new 437 hlist_add_head_rcu(&orig_ifinfo->list, net/batman-adv/originator.c batadv_neigh_ifinfo_get 460 rcu_read_lock(); net/batman-adv/originator.c batadv_neigh_ifinfo_get 461 hlist_for_each_entry_rcu(tmp_neigh_ifinfo, &neigh->ifinfo_list, net/batman-adv/originator.c batadv_neigh_ifinfo_get 472 rcu_read_unlock(); net/batman-adv/originator.c batadv_neigh_ifinfo_new 512 hlist_add_head_rcu(&neigh_ifinfo->list, &neigh->ifinfo_list); net/batman-adv/originator.c batadv_neigh_node_get 538 rcu_read_lock(); net/batman-adv/originator.c batadv_neigh_node_get 539 hlist_for_each_entry_rcu(tmp_neigh_node, &orig_node->neigh_list, list) { net/batman-adv/originator.c batadv_neigh_node_get 552 rcu_read_unlock(); net/batman-adv/originator.c batadv_hardif_neigh_create 596 hlist_add_head_rcu(&hardif_neigh->list, &hard_iface->neigh_list); net/batman-adv/originator.c batadv_hardif_neigh_get 642 rcu_read_lock(); net/batman-adv/originator.c batadv_hardif_neigh_get 643 hlist_for_each_entry_rcu(tmp_hardif_neigh, net/batman-adv/originator.c batadv_hardif_neigh_get 654 rcu_read_unlock(); net/batman-adv/originator.c batadv_neigh_node_create 710 hlist_add_head_rcu(&neigh_node->list, &orig_node->neigh_list); net/batman-adv/originator.c batadv_orig_ifinfo_release 876 router = rcu_dereference_protected(orig_ifinfo->router, true); net/batman-adv/originator.c batadv_orig_ifinfo_release 880 kfree_rcu(orig_ifinfo, rcu); net/batman-adv/originator.c batadv_orig_node_release 935 hlist_del_rcu(&neigh_node->list); net/batman-adv/originator.c batadv_orig_node_release 941 hlist_del_rcu(&orig_ifinfo->list); net/batman-adv/originator.c batadv_orig_node_release 954 hlist_del_rcu(&vlan->list); net/batman-adv/originator.c batadv_orig_node_release 962 call_rcu(&orig_node->rcu, batadv_orig_node_free_rcu); net/batman-adv/originator.c batadv_originator_free 1002 hlist_del_rcu(&orig_node->hash_entry); net/batman-adv/originator.c batadv_purge_neigh_ifinfo 1124 hlist_del_rcu(&neigh_ifinfo->list); net/batman-adv/originator.c batadv_purge_orig_ifinfo 1170 hlist_del_rcu(&orig_ifinfo->list); net/batman-adv/originator.c batadv_purge_orig_neighbors 1227 hlist_del_rcu(&neigh_node->list); net/batman-adv/originator.c batadv_find_best_neighbor 1257 rcu_read_lock(); net/batman-adv/originator.c batadv_find_best_neighbor 1258 hlist_for_each_entry_rcu(neigh, &orig_node->neigh_list, list) { net/batman-adv/originator.c batadv_find_best_neighbor 1271 rcu_read_unlock(); net/batman-adv/originator.c batadv_purge_orig_node 1316 rcu_read_lock(); net/batman-adv/originator.c batadv_purge_orig_node 1317 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/originator.c batadv_purge_orig_node 1337 rcu_read_unlock(); net/batman-adv/originator.c _batadv_purge_orig 1364 hlist_del_rcu(&orig_node->hash_entry); net/batman-adv/originator.c batadv_orig_hash_add_if 1588 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_hash_add_if 1589 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/originator.c batadv_orig_hash_add_if 1596 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_add_if 1602 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_del_if 1631 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_hash_del_if 1632 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/originator.c batadv_orig_hash_del_if 1640 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_del_if 1644 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_hash_del_if 1645 list_for_each_entry_rcu(hard_iface_tmp, &batadv_hardif_list, list) { net/batman-adv/originator.c batadv_orig_hash_del_if 1658 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_del_if 1664 rcu_read_unlock(); net/batman-adv/routing.c _batadv_update_route 86 curr_router = rcu_dereference_protected(orig_ifinfo->router, true); net/batman-adv/routing.c _batadv_update_route 92 rcu_assign_pointer(orig_ifinfo->router, neigh_node); net/batman-adv/routing.c batadv_find_router 588 rcu_read_lock(); net/batman-adv/routing.c batadv_find_router 591 last_cand_router = rcu_dereference(last_candidate->router); net/batman-adv/routing.c batadv_find_router 593 hlist_for_each_entry_rcu(cand, &orig_node->ifinfo_list, list) { net/batman-adv/routing.c batadv_find_router 598 cand_router = rcu_dereference(cand->router); net/batman-adv/routing.c batadv_find_router 647 rcu_read_unlock(); net/batman-adv/send.c batadv_send_outstanding_bcast_packet 896 rcu_read_lock(); net/batman-adv/send.c batadv_send_outstanding_bcast_packet 897 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/send.c batadv_send_outstanding_bcast_packet 957 rcu_read_unlock(); net/batman-adv/soft-interface.c batadv_interface_set_mac_addr 156 rcu_read_lock(); net/batman-adv/soft-interface.c batadv_interface_set_mac_addr 157 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { net/batman-adv/soft-interface.c batadv_interface_set_mac_addr 163 rcu_read_unlock(); net/batman-adv/soft-interface.c batadv_softif_vlan_release 517 hlist_del_rcu(&vlan->list); net/batman-adv/soft-interface.c batadv_softif_vlan_release 520 kfree_rcu(vlan, rcu); net/batman-adv/soft-interface.c batadv_softif_vlan_get 549 rcu_read_lock(); net/batman-adv/soft-interface.c batadv_softif_vlan_get 550 hlist_for_each_entry_rcu(vlan_tmp, &bat_priv->softif_vlan_list, list) { net/batman-adv/soft-interface.c batadv_softif_vlan_get 560 rcu_read_unlock(); net/batman-adv/soft-interface.c batadv_softif_create_vlan 601 hlist_add_head_rcu(&vlan->list, &bat_priv->softif_vlan_list); net/batman-adv/soft-interface.c batadv_softif_free 1040 rcu_barrier(); net/batman-adv/sysfs.c batadv_kobj_to_vlan 99 rcu_read_lock(); net/batman-adv/sysfs.c batadv_kobj_to_vlan 100 hlist_for_each_entry_rcu(vlan_tmp, &bat_priv->softif_vlan_list, list) { net/batman-adv/sysfs.c batadv_kobj_to_vlan 110 rcu_read_unlock(); net/batman-adv/tp_meter.c batadv_tp_list_find 277 rcu_read_lock(); net/batman-adv/tp_meter.c batadv_tp_list_find 278 hlist_for_each_entry_rcu(pos, &bat_priv->tp_list, list) { net/batman-adv/tp_meter.c batadv_tp_list_find 292 rcu_read_unlock(); net/batman-adv/tp_meter.c batadv_tp_list_find_session 316 rcu_read_lock(); net/batman-adv/tp_meter.c batadv_tp_list_find_session 317 hlist_for_each_entry_rcu(pos, &bat_priv->tp_list, list) { net/batman-adv/tp_meter.c batadv_tp_list_find_session 334 rcu_read_unlock(); net/batman-adv/tp_meter.c batadv_tp_vars_release 361 kfree_rcu(tp_vars, rcu); net/batman-adv/tp_meter.c batadv_tp_sender_cleanup 385 hlist_del_rcu(&tp_vars->list); net/batman-adv/tp_meter.c batadv_tp_start 1042 hlist_add_head_rcu(&tp_vars->list, &bat_priv->tp_list); net/batman-adv/tp_meter.c batadv_tp_receiver_shutdown 1135 hlist_del_rcu(&tp_vars->list); net/batman-adv/tp_meter.c batadv_tp_init_recv 1375 hlist_add_head_rcu(&tp_vars->list, &bat_priv->tp_list); net/batman-adv/translation-table.c batadv_tt_hash_find 155 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_hash_find 156 hlist_for_each_entry_rcu(tt, head, hash_entry) { net/batman-adv/translation-table.c batadv_tt_hash_find 169 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_entry_release 252 call_rcu(&tt_local_entry->common.rcu, batadv_tt_local_entry_free_rcu); net/batman-adv/translation-table.c batadv_tt_global_entry_release 295 call_rcu(&tt_global_entry->common.rcu, batadv_tt_global_entry_free_rcu); net/batman-adv/translation-table.c batadv_tt_global_size_mod 399 hlist_del_init_rcu(&vlan->list); net/batman-adv/translation-table.c batadv_tt_orig_list_entry_release 458 call_rcu(&orig_entry->rcu, batadv_tt_orig_list_entry_free_rcu); net/batman-adv/translation-table.c batadv_tt_local_table_transmit_size 583 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_table_transmit_size 584 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_local_table_transmit_size 588 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_add 774 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_add 775 hlist_for_each_entry_rcu(orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_local_add 780 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_global_data 865 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_global_data 866 hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_global_data 892 hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_global_data 903 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_local_data 939 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_local_data 940 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_local_data 966 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_local_data 977 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_seq_print_text 1095 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_seq_print_text 1096 hlist_for_each_entry_rcu(tt_common_entry, net/batman-adv/translation-table.c batadv_tt_local_seq_print_text 1126 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_dump_bucket 1210 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_dump_bucket 1211 hlist_for_each_entry_rcu(common, head, hash_entry) { net/batman-adv/translation-table.c batadv_tt_local_dump_bucket 1217 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_dump_bucket 1222 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_table_free 1455 hlist_del_rcu(&tt_common_entry->hash_entry); net/batman-adv/translation-table.c batadv_tt_global_orig_entry_find 1520 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_orig_entry_find 1522 hlist_for_each_entry_rcu(tmp_orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_global_orig_entry_find 1531 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_sync_flags 1576 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_sync_flags 1578 hlist_for_each_entry_rcu(orig_entry, head, list) net/batman-adv/translation-table.c batadv_tt_global_sync_flags 1580 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_orig_entry_add 1624 hlist_add_head_rcu(&orig_entry->list, net/batman-adv/translation-table.c batadv_transtable_best_orig 1826 hlist_for_each_entry_rcu(orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_global_print_entry 1908 hlist_for_each_entry_rcu(orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_global_seq_print_text 1969 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_seq_print_text 1970 hlist_for_each_entry_rcu(tt_common_entry, net/batman-adv/translation-table.c batadv_tt_global_seq_print_text 1977 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_dump_entry 2075 hlist_for_each_entry_rcu(orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_global_dump_bucket 2112 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_dump_bucket 2113 hlist_for_each_entry_rcu(common, head, hash_entry) { net/batman-adv/translation-table.c batadv_tt_global_dump_bucket 2119 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_dump_bucket 2124 rcu_read_unlock(); net/batman-adv/translation-table.c _batadv_tt_global_del_orig_entry 2222 hlist_del_rcu(&orig_entry->list); net/batman-adv/translation-table.c batadv_tt_global_del_roaming 2297 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_del_roaming 2299 hlist_for_each_entry_rcu(orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_global_del_roaming 2305 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_del_orig 2436 hlist_del_rcu(&tt_common_entry->hash_entry); net/batman-adv/translation-table.c batadv_tt_global_purge 2498 hlist_del_rcu(&tt_common->hash_entry); net/batman-adv/translation-table.c batadv_tt_global_table_free 2528 hlist_del_rcu(&tt_common_entry->hash_entry); net/batman-adv/translation-table.c batadv_transtable_search 2600 rcu_read_lock(); net/batman-adv/translation-table.c batadv_transtable_search 2607 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_crc 2658 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_crc 2659 hlist_for_each_entry_rcu(tt_common, head, hash_entry) { net/batman-adv/translation-table.c batadv_tt_global_crc 2707 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_crc 2736 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_crc 2737 hlist_for_each_entry_rcu(tt_common, head, hash_entry) { net/batman-adv/translation-table.c batadv_tt_local_crc 2764 rcu_read_unlock(); net/batman-adv/translation-table.c bool 2942 rcu_read_lock(); net/batman-adv/translation-table.c bool 2946 hlist_for_each_entry_rcu(tt_common_entry, net/batman-adv/translation-table.c bool 2964 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_check_crc 3012 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_check_crc 3014 hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) net/batman-adv/translation-table.c batadv_tt_global_check_crc 3016 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_update_crc 3033 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_update_crc 3034 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_local_update_crc 3037 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_update_crc 3052 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_update_crc 3053 hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_global_update_crc 3064 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_set_flags 3789 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_set_flags 3790 hlist_for_each_entry_rcu(tt_common_entry, net/batman-adv/translation-table.c batadv_tt_local_set_flags 3808 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_purge_pending_clients 3842 hlist_del_rcu(&tt_common->hash_entry); net/batman-adv/tvlv.c batadv_tvlv_handler_release 55 kfree_rcu(tvlv_handler, rcu); net/batman-adv/tvlv.c batadv_tvlv_handler_get 82 rcu_read_lock(); net/batman-adv/tvlv.c batadv_tvlv_handler_get 83 hlist_for_each_entry_rcu(tvlv_handler_tmp, net/batman-adv/tvlv.c batadv_tvlv_handler_get 97 rcu_read_unlock(); net/batman-adv/tvlv.c batadv_tvlv_containers_process 462 rcu_read_lock(); net/batman-adv/tvlv.c batadv_tvlv_containers_process 463 hlist_for_each_entry_rcu(tvlv_handler, net/batman-adv/tvlv.c batadv_tvlv_containers_process 472 rcu_read_unlock(); net/batman-adv/tvlv.c batadv_tvlv_handler_register 552 hlist_add_head_rcu(&tvlv_handler->list, &bat_priv->tvlv.handler_list); net/batman-adv/tvlv.c batadv_tvlv_handler_unregister 577 hlist_del_rcu(&tvlv_handler->list); net/batman-adv/types.h 243 struct batadv_neigh_node __rcu *router; net/batman-adv/types.h DECLARE_EWMA 1095 struct batadv_gw_node __rcu *curr_gw; net/batman-adv/types.h DECLARE_EWMA 1641 struct batadv_hard_iface __rcu *primary_if; net/bluetooth/6lowpan.c peer_add 92 list_add_rcu(&peer->list, &dev->peers); net/bluetooth/6lowpan.c peer_del 99 list_del_rcu(&peer->list); net/bluetooth/6lowpan.c peer_del 100 kfree_rcu(peer, rcu); net/bluetooth/6lowpan.c peer_lookup_ba 120 rcu_read_lock(); net/bluetooth/6lowpan.c peer_lookup_ba 122 list_for_each_entry_rcu(peer, &dev->peers, list) { net/bluetooth/6lowpan.c peer_lookup_ba 130 rcu_read_unlock(); net/bluetooth/6lowpan.c peer_lookup_ba 135 rcu_read_unlock(); net/bluetooth/6lowpan.c __peer_lookup_chan 145 list_for_each_entry_rcu(peer, &dev->peers, list) { net/bluetooth/6lowpan.c __peer_lookup_conn 158 list_for_each_entry_rcu(peer, &dev->peers, list) { net/bluetooth/6lowpan.c peer_lookup_dst 182 rcu_read_lock(); net/bluetooth/6lowpan.c peer_lookup_dst 183 peer = list_first_or_null_rcu(&dev->peers, struct lowpan_peer, net/bluetooth/6lowpan.c peer_lookup_dst 185 rcu_read_unlock(); net/bluetooth/6lowpan.c peer_lookup_dst 206 rcu_read_lock(); net/bluetooth/6lowpan.c peer_lookup_dst 208 list_for_each_entry_rcu(peer, &dev->peers, list) { net/bluetooth/6lowpan.c peer_lookup_dst 214 rcu_read_unlock(); net/bluetooth/6lowpan.c peer_lookup_dst 219 rcu_read_unlock(); net/bluetooth/6lowpan.c lookup_peer 229 rcu_read_lock(); net/bluetooth/6lowpan.c lookup_peer 231 list_for_each_entry_rcu(entry, &bt_6lowpan_devices, list) { net/bluetooth/6lowpan.c lookup_peer 237 rcu_read_unlock(); net/bluetooth/6lowpan.c lookup_dev 247 rcu_read_lock(); net/bluetooth/6lowpan.c lookup_dev 249 list_for_each_entry_rcu(entry, &bt_6lowpan_devices, list) { net/bluetooth/6lowpan.c lookup_dev 256 rcu_read_unlock(); net/bluetooth/6lowpan.c send_mcast_pkt 491 rcu_read_lock(); net/bluetooth/6lowpan.c send_mcast_pkt 493 list_for_each_entry_rcu(entry, &bt_6lowpan_devices, list) { net/bluetooth/6lowpan.c send_mcast_pkt 502 list_for_each_entry_rcu(pentry, &dev->peers, list) { net/bluetooth/6lowpan.c send_mcast_pkt 519 rcu_read_unlock(); net/bluetooth/6lowpan.c setup_netdev 714 list_add_rcu(&(*dev)->list, &bt_6lowpan_devices); net/bluetooth/6lowpan.c setup_netdev 721 list_del_rcu(&(*dev)->list); net/bluetooth/6lowpan.c chan_close_cb 810 list_for_each_entry_rcu(entry, &bt_6lowpan_devices, list) { net/bluetooth/6lowpan.c disconnect_all_peers 1034 rcu_read_lock(); net/bluetooth/6lowpan.c disconnect_all_peers 1036 list_for_each_entry_rcu(entry, &bt_6lowpan_devices, list) { net/bluetooth/6lowpan.c disconnect_all_peers 1037 list_for_each_entry_rcu(peer, &entry->peers, list) { net/bluetooth/6lowpan.c disconnect_all_peers 1049 rcu_read_unlock(); net/bluetooth/6lowpan.c disconnect_all_peers 1055 list_del_rcu(&peer->list); net/bluetooth/6lowpan.c disconnect_all_peers 1056 kfree_rcu(peer, rcu); net/bluetooth/6lowpan.c disconnect_devices 1224 rcu_read_lock(); net/bluetooth/6lowpan.c disconnect_devices 1226 list_for_each_entry_rcu(entry, &bt_6lowpan_devices, list) { net/bluetooth/6lowpan.c disconnect_devices 1234 list_add_rcu(&new_dev->list, &devices); net/bluetooth/6lowpan.c disconnect_devices 1237 rcu_read_unlock(); net/bluetooth/hci_conn.c le_scan_cleanup 149 rcu_read_lock(); net/bluetooth/hci_conn.c le_scan_cleanup 150 list_for_each_entry_rcu(c, &hdev->conn_hash.list, list) { net/bluetooth/hci_conn.c le_scan_cleanup 154 rcu_read_unlock(); net/bluetooth/hci_conn.c hci_chan_create 1517 list_add_rcu(&chan->list, &conn->chan_list); net/bluetooth/hci_conn.c hci_chan_del 1529 list_del_rcu(&chan->list); net/bluetooth/hci_conn.c hci_chan_del 1531 synchronize_rcu(); net/bluetooth/hci_conn.c hci_chan_lookup_handle 1571 rcu_read_lock(); net/bluetooth/hci_conn.c hci_chan_lookup_handle 1573 list_for_each_entry_rcu(hcon, &h->list, list) { net/bluetooth/hci_conn.c hci_chan_lookup_handle 1579 rcu_read_unlock(); net/bluetooth/hci_core.c hci_link_keys_clear 2175 list_for_each_entry_rcu(key, &hdev->link_keys, list) { net/bluetooth/hci_core.c hci_link_keys_clear 2176 list_del_rcu(&key->list); net/bluetooth/hci_core.c hci_link_keys_clear 2177 kfree_rcu(key, rcu); net/bluetooth/hci_core.c hci_smp_ltks_clear 2185 list_for_each_entry_rcu(k, &hdev->long_term_keys, list) { net/bluetooth/hci_core.c hci_smp_ltks_clear 2186 list_del_rcu(&k->list); net/bluetooth/hci_core.c hci_smp_ltks_clear 2187 kfree_rcu(k, rcu); net/bluetooth/hci_core.c hci_smp_irks_clear 2195 list_for_each_entry_rcu(k, &hdev->identity_resolving_keys, list) { net/bluetooth/hci_core.c hci_smp_irks_clear 2196 list_del_rcu(&k->list); net/bluetooth/hci_core.c hci_smp_irks_clear 2197 kfree_rcu(k, rcu); net/bluetooth/hci_core.c hci_find_link_key 2205 rcu_read_lock(); net/bluetooth/hci_core.c hci_find_link_key 2206 list_for_each_entry_rcu(k, &hdev->link_keys, list) { net/bluetooth/hci_core.c hci_find_link_key 2208 rcu_read_unlock(); net/bluetooth/hci_core.c hci_find_link_key 2212 rcu_read_unlock(); net/bluetooth/hci_core.c hci_find_ltk 2270 rcu_read_lock(); net/bluetooth/hci_core.c hci_find_ltk 2271 list_for_each_entry_rcu(k, &hdev->long_term_keys, list) { net/bluetooth/hci_core.c hci_find_ltk 2276 rcu_read_unlock(); net/bluetooth/hci_core.c hci_find_ltk 2280 rcu_read_unlock(); net/bluetooth/hci_core.c hci_find_irk_by_rpa 2289 rcu_read_lock(); net/bluetooth/hci_core.c hci_find_irk_by_rpa 2290 list_for_each_entry_rcu(irk, &hdev->identity_resolving_keys, list) { net/bluetooth/hci_core.c hci_find_irk_by_rpa 2292 rcu_read_unlock(); net/bluetooth/hci_core.c hci_find_irk_by_rpa 2297 list_for_each_entry_rcu(irk, &hdev->identity_resolving_keys, list) { net/bluetooth/hci_core.c hci_find_irk_by_rpa 2300 rcu_read_unlock(); net/bluetooth/hci_core.c hci_find_irk_by_rpa 2304 rcu_read_unlock(); net/bluetooth/hci_core.c hci_find_irk_by_addr 2318 rcu_read_lock(); net/bluetooth/hci_core.c hci_find_irk_by_addr 2319 list_for_each_entry_rcu(irk, &hdev->identity_resolving_keys, list) { net/bluetooth/hci_core.c hci_find_irk_by_addr 2322 rcu_read_unlock(); net/bluetooth/hci_core.c hci_find_irk_by_addr 2326 rcu_read_unlock(); net/bluetooth/hci_core.c hci_add_link_key 2347 list_add_rcu(&key->list, &hdev->link_keys); net/bluetooth/hci_core.c hci_add_ltk 2392 list_add_rcu(&key->list, &hdev->long_term_keys); net/bluetooth/hci_core.c hci_add_irk 2421 list_add_rcu(&irk->list, &hdev->identity_resolving_keys); net/bluetooth/hci_core.c hci_remove_link_key 2440 list_del_rcu(&key->list); net/bluetooth/hci_core.c hci_remove_link_key 2441 kfree_rcu(key, rcu); net/bluetooth/hci_core.c hci_remove_ltk 2451 list_for_each_entry_rcu(k, &hdev->long_term_keys, list) { net/bluetooth/hci_core.c hci_remove_ltk 2457 list_del_rcu(&k->list); net/bluetooth/hci_core.c hci_remove_ltk 2458 kfree_rcu(k, rcu); net/bluetooth/hci_core.c hci_remove_irk 2469 list_for_each_entry_rcu(k, &hdev->identity_resolving_keys, list) { net/bluetooth/hci_core.c hci_remove_irk 2475 list_del_rcu(&k->list); net/bluetooth/hci_core.c hci_remove_irk 2476 kfree_rcu(k, rcu); net/bluetooth/hci_core.c hci_bdaddr_is_paired 2504 rcu_read_lock(); net/bluetooth/hci_core.c hci_bdaddr_is_paired 2505 list_for_each_entry_rcu(k, &hdev->long_term_keys, list) { net/bluetooth/hci_core.c hci_bdaddr_is_paired 2507 rcu_read_unlock(); net/bluetooth/hci_core.c hci_bdaddr_is_paired 2511 rcu_read_unlock(); net/bluetooth/hci_core.c hci_low_sent 3582 rcu_read_lock(); net/bluetooth/hci_core.c hci_low_sent 3584 list_for_each_entry_rcu(c, &h->list, list) { net/bluetooth/hci_core.c hci_low_sent 3602 rcu_read_unlock(); net/bluetooth/hci_core.c hci_link_tx_to 3639 rcu_read_lock(); net/bluetooth/hci_core.c hci_link_tx_to 3642 list_for_each_entry_rcu(c, &h->list, list) { net/bluetooth/hci_core.c hci_link_tx_to 3650 rcu_read_unlock(); net/bluetooth/hci_core.c hci_chan_sent 3664 rcu_read_lock(); net/bluetooth/hci_core.c hci_chan_sent 3666 list_for_each_entry_rcu(conn, &h->list, list) { net/bluetooth/hci_core.c hci_chan_sent 3677 list_for_each_entry_rcu(tmp, &conn->chan_list, list) { net/bluetooth/hci_core.c hci_chan_sent 3705 rcu_read_unlock(); net/bluetooth/hci_core.c hci_prio_recalculate 3743 rcu_read_lock(); net/bluetooth/hci_core.c hci_prio_recalculate 3745 list_for_each_entry_rcu(conn, &h->list, list) { net/bluetooth/hci_core.c hci_prio_recalculate 3756 list_for_each_entry_rcu(chan, &conn->chan_list, list) { net/bluetooth/hci_core.c hci_prio_recalculate 3781 rcu_read_unlock(); net/bluetooth/hci_debugfs.c link_keys_show 372 rcu_read_lock(); net/bluetooth/hci_debugfs.c link_keys_show 373 list_for_each_entry_rcu(key, &hdev->link_keys, list) net/bluetooth/hci_debugfs.c link_keys_show 376 rcu_read_unlock(); net/bluetooth/hci_debugfs.c identity_resolving_keys_show 710 rcu_read_lock(); net/bluetooth/hci_debugfs.c identity_resolving_keys_show 711 list_for_each_entry_rcu(irk, &hdev->identity_resolving_keys, list) { net/bluetooth/hci_debugfs.c identity_resolving_keys_show 716 rcu_read_unlock(); net/bluetooth/hci_debugfs.c long_term_keys_show 728 rcu_read_lock(); net/bluetooth/hci_debugfs.c long_term_keys_show 729 list_for_each_entry_rcu(ltk, &hdev->long_term_keys, list) net/bluetooth/hci_debugfs.c long_term_keys_show 734 rcu_read_unlock(); net/bluetooth/hci_event.c hci_link_key_notify_evt 3537 list_del_rcu(&key->list); net/bluetooth/hci_event.c hci_link_key_notify_evt 3538 kfree_rcu(key, rcu); net/bluetooth/hci_event.c hci_le_ltk_request_evt 5039 list_del_rcu(<k->list); net/bluetooth/hci_event.c hci_le_ltk_request_evt 5040 kfree_rcu(ltk, rcu); net/bluetooth/smp.c smp_chan_destroy 781 list_del_rcu(&smp->ltk->list); net/bluetooth/smp.c smp_chan_destroy 782 kfree_rcu(smp->ltk, rcu); net/bluetooth/smp.c smp_chan_destroy 789 list_del_rcu(&smp->ltk->list); net/bluetooth/smp.c smp_chan_destroy 790 kfree_rcu(smp->ltk, rcu); net/bluetooth/smp.c smp_chan_destroy 794 list_del_rcu(&smp->slave_ltk->list); net/bluetooth/smp.c smp_chan_destroy 795 kfree_rcu(smp->slave_ltk, rcu); net/bluetooth/smp.c smp_chan_destroy 799 list_del_rcu(&smp->remote_irk->list); net/bluetooth/smp.c smp_chan_destroy 800 kfree_rcu(smp->remote_irk, rcu); net/bluetooth/smp.c smp_notify_keys 1127 list_del_rcu(&key->list); net/bluetooth/smp.c smp_notify_keys 1128 kfree_rcu(key, rcu); net/bpf/test_run.c bpf_test_run_one 19 rcu_read_lock(); net/bpf/test_run.c bpf_test_run_one 21 rcu_read_unlock(); net/bridge/br.c br_deinit 271 rcu_barrier(); net/bridge/br_device.c 28 const struct nf_br_ops __rcu *nf_br_ops __read_mostly; net/bridge/br_device.c br_dev_xmit 45 rcu_read_lock(); net/bridge/br_device.c br_dev_xmit 46 nf_ops = rcu_dereference(nf_br_ops); net/bridge/br_device.c br_dev_xmit 48 rcu_read_unlock(); net/bridge/br_device.c br_dev_xmit 110 rcu_read_unlock(); net/bridge/br_fdb.c fdb_find_rcu 100 WARN_ON_ONCE(!rcu_read_lock_held()); net/bridge/br_fdb.c br_fdb_find 117 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_find 119 rcu_read_unlock(); net/bridge/br_fdb.c fdb_delete 183 hlist_del_init_rcu(&f->fdb_node); net/bridge/br_fdb.c fdb_delete 187 call_rcu(&f->rcu, fdb_rcu_free); net/bridge/br_fdb.c br_fdb_cleanup 325 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_cleanup 326 hlist_for_each_entry_rcu(f, &br->fdb_list, fdb_node) { net/bridge/br_fdb.c br_fdb_cleanup 341 rcu_read_unlock(); net/bridge/br_fdb.c br_fdb_test_addr 400 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_test_addr 409 rcu_read_unlock(); net/bridge/br_fdb.c br_fdb_fillbuf 428 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_fillbuf 429 hlist_for_each_entry_rcu(f, &br->fdb_list, fdb_node) { net/bridge/br_fdb.c br_fdb_fillbuf 458 rcu_read_unlock(); net/bridge/br_fdb.c fdb_create 489 hlist_add_head_rcu(&fdb->fdb_node, &br->fdb_list); net/bridge/br_fdb.c br_fdb_dump 713 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_dump 714 hlist_for_each_entry_rcu(f, &br->fdb_list, fdb_node) { net/bridge/br_fdb.c br_fdb_dump 741 rcu_read_unlock(); net/bridge/br_fdb.c __br_fdb_add 832 rcu_read_lock(); net/bridge/br_fdb.c __br_fdb_add 834 rcu_read_unlock(); net/bridge/br_fdb.c br_fdb_sync_static 1001 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_sync_static 1002 hlist_for_each_entry_rcu(f, &br->fdb_list, fdb_node) { net/bridge/br_fdb.c br_fdb_sync_static 1011 rcu_read_unlock(); net/bridge/br_fdb.c br_fdb_sync_static 1016 hlist_for_each_entry_rcu(tmp, &br->fdb_list, fdb_node) { net/bridge/br_fdb.c br_fdb_unsync_static 1034 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_unsync_static 1035 hlist_for_each_entry_rcu(f, &br->fdb_list, fdb_node) { net/bridge/br_fdb.c br_fdb_unsync_static 1042 rcu_read_unlock(); net/bridge/br_forward.c br_flood 185 list_for_each_entry_rcu(p, &br->port_list, list) { net/bridge/br_forward.c br_multicast_flood 271 rp = rcu_dereference(hlist_first_rcu(&br->router_list)); net/bridge/br_forward.c br_multicast_flood 271 rp = rcu_dereference(hlist_first_rcu(&br->router_list)); net/bridge/br_forward.c br_multicast_flood 272 p = mdst ? rcu_dereference(mdst->ports) : NULL; net/bridge/br_forward.c br_multicast_flood 301 p = rcu_dereference(p->next); net/bridge/br_forward.c br_multicast_flood 303 rp = rcu_dereference(hlist_next_rcu(rp)); net/bridge/br_forward.c br_multicast_flood 303 rp = rcu_dereference(hlist_next_rcu(rp)); net/bridge/br_if.c del_nbp 276 list_del_rcu(&p->list); net/bridge/br_if.c del_nbp 300 call_rcu(&p->rcu, destroy_nbp_rcu); net/bridge/br_if.c br_add_if 562 list_add_rcu(&p->list, &br->port_list); net/bridge/br_if.c br_add_if 605 list_del_rcu(&p->list); net/bridge/br_input.c 27 br_should_route_hook_t __rcu *br_should_route_hook __read_mostly; net/bridge/br_input.c br_handle_frame 289 rhook = rcu_dereference(br_should_route_hook); net/bridge/br_ioctl.c get_bridge_ifindices 29 rcu_read_lock(); net/bridge/br_ioctl.c get_bridge_ifindices 36 rcu_read_unlock(); net/bridge/br_ioctl.c old_dev_ioctl 133 rcu_read_lock(); net/bridge/br_ioctl.c old_dev_ioctl 153 rcu_read_unlock(); net/bridge/br_ioctl.c old_dev_ioctl 217 rcu_read_lock(); net/bridge/br_ioctl.c old_dev_ioctl 219 rcu_read_unlock(); net/bridge/br_ioctl.c old_dev_ioctl 237 rcu_read_unlock(); net/bridge/br_mdb.c br_rports_fill_info 33 hlist_for_each_entry_rcu(p, &br->router_list, rlist) { net/bridge/br_mdb.c br_mdb_fill_info 90 mdb = rcu_dereference(br->mdb); net/bridge/br_mdb.c br_mdb_fill_info 101 struct net_bridge_port_group __rcu **pp; net/bridge/br_mdb.c br_mdb_fill_info 104 hlist_for_each_entry_rcu(mp, &mdb->mhash[i], hlist[mdb->ver]) { net/bridge/br_mdb.c br_mdb_fill_info 115 (p = rcu_dereference(*pp)) != NULL; net/bridge/br_mdb.c br_mdb_dump 174 rcu_read_lock(); net/bridge/br_mdb.c br_mdb_dump 210 rcu_read_unlock(); net/bridge/br_mdb.c br_mdb_complete 268 struct net_bridge_port_group __rcu **pp; net/bridge/br_mdb.c br_mdb_add_group 560 struct net_bridge_port_group __rcu **pp; net/bridge/br_mdb.c br_mdb_add_group 586 rcu_assign_pointer(*pp, p); net/bridge/br_mdb.c __br_mdb_del 672 struct net_bridge_port_group __rcu **pp; net/bridge/br_mdb.c __br_mdb_del 698 rcu_assign_pointer(*pp, p->next); net/bridge/br_mdb.c __br_mdb_del 701 call_rcu_bh(&p->rcu, br_multicast_free_pg); net/bridge/br_multicast.c __br_mdb_ip_get 111 hlist_for_each_entry_rcu(mp, &mdb->mhash[hash], hlist[mdb->ver]) { net/bridge/br_multicast.c br_mdb_get 158 struct net_bridge_mdb_htable *mdb = rcu_dereference(br->mdb); net/bridge/br_multicast.c br_multicast_group_expired 260 hlist_del_rcu(&mp->hlist[mdb->ver]); net/bridge/br_multicast.c br_multicast_group_expired 263 call_rcu_bh(&mp->rcu, br_multicast_free_group); net/bridge/br_multicast.c br_multicast_del_pg 275 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_del_pg 289 rcu_assign_pointer(*pp, p->next); net/bridge/br_multicast.c br_multicast_del_pg 294 call_rcu_bh(&p->rcu, br_multicast_free_pg); net/bridge/br_multicast.c br_mdb_rehash 322 static int br_mdb_rehash(struct net_bridge_mdb_htable __rcu **mdbp, int max, net/bridge/br_multicast.c br_mdb_rehash 325 struct net_bridge_mdb_htable *old = rcu_dereference_protected(*mdbp, 1); net/bridge/br_multicast.c br_mdb_rehash 361 call_rcu_bh(&mdb->rcu, br_mdb_free); net/bridge/br_multicast.c br_mdb_rehash 364 rcu_assign_pointer(*mdbp, mdb); net/bridge/br_multicast.c br_multicast_get_group 603 mdb = rcu_dereference_protected(br->mdb, 1); net/bridge/br_multicast.c br_multicast_new_group 675 mdb = rcu_dereference_protected(br->mdb, 1); net/bridge/br_multicast.c br_multicast_new_group 691 mdb = rcu_dereference_protected(br->mdb, 1); net/bridge/br_multicast.c br_multicast_new_group 707 hlist_add_head_rcu(&mp->hlist[mdb->ver], &mdb->mhash[hash]); net/bridge/br_multicast.c br_multicast_new_port_group 717 struct net_bridge_port_group __rcu *next, net/bridge/br_multicast.c br_multicast_new_port_group 730 rcu_assign_pointer(p->next, next); net/bridge/br_multicast.c br_multicast_add_group 760 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_add_group 797 rcu_assign_pointer(*pp, p); net/bridge/br_multicast.c br_ip4_multicast_select_querier 1291 rcu_assign_pointer(br->ip4_querier.port, port); net/bridge/br_multicast.c br_ip6_multicast_select_querier 1314 rcu_assign_pointer(br->ip6_querier.port, port); net/bridge/br_multicast.c br_multicast_add_router 1381 hlist_add_behind_rcu(&port->rlist, slot); net/bridge/br_multicast.c br_multicast_add_router 1383 hlist_add_head_rcu(&port->rlist, &br->router_list); net/bridge/br_multicast.c br_ip4_multicast_query 1436 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_ip6_multicast_query 1515 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_leave_group 1614 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_leave_group 1622 rcu_assign_pointer(*pp, p->next); net/bridge/br_multicast.c br_multicast_leave_group 1625 call_rcu_bh(&p->rcu, br_multicast_free_pg); net/bridge/br_multicast.c br_multicast_query_expired 1934 RCU_INIT_POINTER(querier->port, NULL); net/bridge/br_multicast.c br_multicast_dev_del 2048 call_rcu_bh(&mp->rcu, br_multicast_free_group); net/bridge/br_multicast.c br_multicast_dev_del 2054 rcu_barrier_bh(); net/bridge/br_multicast.c br_multicast_dev_del 2060 call_rcu_bh(&mdb->rcu, br_mdb_free); net/bridge/br_multicast.c __del_port_router 2097 hlist_del_init_rcu(&p->rlist); net/bridge/br_multicast.c br_multicast_list_adjacent 2371 rcu_read_lock(); net/bridge/br_multicast.c br_multicast_list_adjacent 2381 list_for_each_entry_rcu(port, &br->port_list, list) { net/bridge/br_multicast.c br_multicast_list_adjacent 2385 hlist_for_each_entry_rcu(group, &port->mglist, mglist) { net/bridge/br_multicast.c br_multicast_list_adjacent 2397 rcu_read_unlock(); net/bridge/br_multicast.c br_multicast_has_querier_anywhere 2418 rcu_read_lock(); net/bridge/br_multicast.c br_multicast_has_querier_anywhere 2434 rcu_read_unlock(); net/bridge/br_multicast.c br_multicast_has_querier_adjacent 2454 rcu_read_lock(); net/bridge/br_multicast.c br_multicast_has_querier_adjacent 2467 rcu_dereference(br->ip4_querier.port) == port) net/bridge/br_multicast.c br_multicast_has_querier_adjacent 2473 rcu_dereference(br->ip6_querier.port) == port) net/bridge/br_multicast.c br_multicast_has_querier_adjacent 2483 rcu_read_unlock(); net/bridge/br_netfilter_hooks.c br_nf_hook_thresh 996 e = rcu_dereference(net->nf.hooks_bridge[hook]); net/bridge/br_netfilter_hooks.c br_netfilter_init 1100 RCU_INIT_POINTER(nf_br_ops, &br_ops); net/bridge/br_netfilter_hooks.c br_netfilter_fini 1107 RCU_INIT_POINTER(nf_br_ops, NULL); net/bridge/br_netlink.c __get_num_vlan_infos 38 list_for_each_entry_rcu(v, &vg->vlan_list, vlist) { net/bridge/br_netlink.c br_get_num_vlan_infos 88 rcu_read_lock(); net/bridge/br_netlink.c br_get_num_vlan_infos 90 rcu_read_unlock(); net/bridge/br_netlink.c br_get_link_af_size_filtered 104 rcu_read_lock(); net/bridge/br_netlink.c br_get_link_af_size_filtered 113 rcu_read_unlock(); net/bridge/br_netlink.c br_fill_ifvlaninfo_compressed 286 list_for_each_entry_rcu(v, &vg->vlan_list, vlist) { net/bridge/br_netlink.c br_fill_ifvlaninfo 336 list_for_each_entry_rcu(v, &vg->vlan_list, vlist) { net/bridge/br_netlink.c br_fill_ifinfo 420 rcu_read_lock(); net/bridge/br_netlink.c br_fill_ifinfo 427 rcu_read_unlock(); net/bridge/br_netlink.c br_fill_ifinfo 432 rcu_read_unlock(); net/bridge/br_netlink.c br_fill_ifinfo 442 rcu_read_unlock(); net/bridge/br_netlink_tunnel.c __get_num_vlan_tunnel_infos 48 list_for_each_entry_rcu(v, &vg->vlan_list, vlist) { net/bridge/br_netlink_tunnel.c br_get_vlan_tunnel_info_size 87 rcu_read_lock(); net/bridge/br_netlink_tunnel.c br_get_vlan_tunnel_info_size 89 rcu_read_unlock(); net/bridge/br_netlink_tunnel.c br_fill_vlan_tunnel_info 161 list_for_each_entry_rcu(v, &vg->vlan_list, vlist) { net/bridge/br_private.h 84 struct net_bridge_port __rcu *port; net/bridge/br_private.h 200 struct net_bridge_port_group __rcu *next; net/bridge/br_private.h 213 struct net_bridge_port_group __rcu *ports; net/bridge/br_private.h 238 struct net_bridge_vlan_group __rcu *vlgrp; net/bridge/br_private.h br_port_get_rcu 293 return rcu_dereference(dev->rx_handler_data); net/bridge/br_private.h 320 struct net_bridge_vlan_group __rcu *vlgrp; net/bridge/br_private.h 386 struct net_bridge_mdb_htable __rcu *mdb; net/bridge/br_private.h br_rx_handler_check_rcu 593 return rcu_dereference(dev->rx_handler) == br_handle_frame; net/bridge/br_private.h 640 struct net_bridge_port_group __rcu *next, net/bridge/br_private.h mlock_dereference 657 rcu_dereference_protected(X, lockdep_is_held(&br->multicast_lock)) net/bridge/br_private.h br_vlan_group_rcu 852 return rcu_dereference(br->vlgrp); net/bridge/br_private.h nbp_vlan_group_rcu 858 return rcu_dereference(p->vlgrp); net/bridge/br_private.h 1023 extern const struct nf_br_ops __rcu *nf_br_ops; net/bridge/br_stp.c br_get_port 59 list_for_each_entry_rcu(p, &br->port_list, list) { net/bridge/br_stp_timer.c br_forward_delay_timer_expired 101 rcu_read_lock(); net/bridge/br_stp_timer.c br_forward_delay_timer_expired 103 rcu_read_unlock(); net/bridge/br_vlan.c __vlan_add_list 122 list_add_rcu(&v->vlist, hpos); net/bridge/br_vlan.c __vlan_del_list 127 list_del_rcu(&v->vlist); net/bridge/br_vlan.c br_vlan_put_master 202 call_rcu(&masterv->rcu, br_master_vlan_rcu_free); net/bridge/br_vlan.c __vlan_del 334 kfree_rcu(v, rcu); net/bridge/br_vlan.c br_vlan_flush 662 RCU_INIT_POINTER(br->vlgrp, NULL); net/bridge/br_vlan.c br_vlan_flush 663 synchronize_rcu(); net/bridge/br_vlan.c br_vlan_init 976 rcu_assign_pointer(br->vlgrp, vg); net/bridge/br_vlan.c nbp_vlan_init 1022 rcu_assign_pointer(p->vlgrp, vg); net/bridge/br_vlan.c nbp_vlan_init 1037 RCU_INIT_POINTER(p->vlgrp, NULL); net/bridge/br_vlan.c nbp_vlan_init 1038 synchronize_rcu(); net/bridge/br_vlan.c nbp_vlan_flush 1121 RCU_INIT_POINTER(port->vlgrp, NULL); net/bridge/br_vlan.c nbp_vlan_flush 1122 synchronize_rcu(); net/bridge/netfilter/ebtable_broute.c ebtable_broute_init 90 RCU_INIT_POINTER(br_should_route_hook, net/bridge/netfilter/ebtable_broute.c ebtable_broute_fini 97 RCU_INIT_POINTER(br_should_route_hook, NULL); net/bridge/netfilter/ebtable_broute.c ebtable_broute_fini 98 synchronize_net(); net/caif/caif_dev.c caif_get 115 list_for_each_entry_rcu(caifd, &caifdevs->list, list) { net/caif/caif_dev.c caif_flow_cb 130 rcu_read_lock(); net/caif/caif_dev.c caif_flow_cb 138 rcu_read_unlock(); net/caif/caif_dev.c transmit 172 rcu_read_lock_bh(); net/caif/caif_dev.c transmit 189 qlen = qdisc_qlen(rcu_dereference_bh(txq->qdisc)); net/caif/caif_dev.c transmit 226 rcu_read_unlock_bh(); net/caif/caif_dev.c receive 248 rcu_read_lock(); net/caif/caif_dev.c receive 253 rcu_read_unlock(); net/caif/caif_dev.c receive 260 rcu_read_unlock(); net/caif/caif_dev.c dev_flowctrl 285 rcu_read_lock(); net/caif/caif_dev.c dev_flowctrl 289 rcu_read_unlock(); net/caif/caif_dev.c dev_flowctrl 294 rcu_read_unlock(); net/caif/caif_dev.c __vlan_add_list 335 list_add_rcu(&caifd->list, &caifdevs->list); net/caif/caif_dev.c caif_device_notify 395 rcu_read_lock(); net/caif/caif_dev.c caif_device_notify 399 rcu_read_unlock(); net/caif/caif_dev.c caif_device_notify 405 rcu_read_unlock(); net/caif/caif_dev.c caif_device_notify 410 rcu_read_lock(); net/caif/caif_dev.c caif_device_notify 414 rcu_read_unlock(); net/caif/caif_dev.c caif_device_notify 420 rcu_read_unlock(); net/caif/caif_dev.c caif_device_notify 454 list_del_rcu(&caifd->list); net/caif/caif_dev.c caif_device_notify 473 list_add_rcu(&caifd->list, &caifdevs->list); net/caif/caif_dev.c caif_device_notify 478 synchronize_rcu(); net/caif/caif_dev.c caif_exit_net 520 list_del_rcu(&caifd->list); net/caif/caif_dev.c caif_exit_net 531 synchronize_rcu(); net/caif/caif_socket.c caif_connect 842 rcu_read_lock(); net/caif/caif_socket.c caif_connect 845 rcu_read_unlock(); net/caif/caif_socket.c caif_connect 850 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_create 109 synchronize_rcu(); net/caif/cfcnfg.c cfcnfg_remove 121 synchronize_rcu(); net/caif/cfcnfg.c cfcnfg_get_phyinfo_rcu 138 list_for_each_entry_rcu(phy, &cnfg->phys, node) net/caif/cfcnfg.c cfcnfg_get_phyid 154 list_for_each_entry_rcu(phy, &cnfg->phys, node) { net/caif/cfcnfg.c cfcnfg_get_phyid 162 list_for_each_entry_rcu(phy, &cnfg->phys, node) net/caif/cfcnfg.c cfcnfg_get_id_from_ifi 173 list_for_each_entry_rcu(phy, &cnfg->phys, node) net/caif/cfcnfg.c caif_disconnect_client 197 synchronize_rcu(); net/caif/cfcnfg.c caif_connect_client 310 rcu_read_lock(); net/caif/cfcnfg.c caif_connect_client 351 rcu_read_unlock(); net/caif/cfcnfg.c caif_connect_client 358 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_linkup_rsp 388 rcu_read_lock(); net/caif/cfcnfg.c cfcnfg_linkup_rsp 445 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_linkup_rsp 450 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_add_phy_layer 511 list_add_rcu(&phyinfo->node, &cnfg->phys); net/caif/cfcnfg.c cfcnfg_set_phy_state 527 rcu_read_lock(); net/caif/cfcnfg.c cfcnfg_set_phy_state 530 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_set_phy_state 535 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_set_phy_state 549 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_del_phy_layer 576 list_del_rcu(&phyinfo->node); net/caif/cfcnfg.c cfcnfg_del_phy_layer 577 synchronize_rcu(); net/caif/cfcnfg.c cfcnfg_del_phy_layer 582 list_add_rcu(&phyinfo->node, &cnfg->phys); net/caif/cfmuxl.c cfmuxl_set_dnlayer 70 list_add_rcu(&dn->node, &muxl->frml_list); net/caif/cfmuxl.c get_from_id 78 list_for_each_entry_rcu(lyr, list, node) { net/caif/cfmuxl.c cfmuxl_set_uplayer 96 list_del_rcu(&old->node); net/caif/cfmuxl.c cfmuxl_set_uplayer 98 list_add_rcu(&up->node, &muxl->srvl_list); net/caif/cfmuxl.c cfmuxl_remove_dnlayer 111 RCU_INIT_POINTER(muxl->dn_cache[idx], NULL); net/caif/cfmuxl.c cfmuxl_remove_dnlayer 116 list_del_rcu(&dn->node); net/caif/cfmuxl.c get_up 127 up = rcu_dereference(muxl->up_cache[idx]); net/caif/cfmuxl.c get_up 131 rcu_assign_pointer(muxl->up_cache[idx], up); net/caif/cfmuxl.c get_dn 141 dn = rcu_dereference(muxl->dn_cache[idx]); net/caif/cfmuxl.c get_dn 145 rcu_assign_pointer(muxl->dn_cache[idx], dn); net/caif/cfmuxl.c cfmuxl_remove_uplayer 167 RCU_INIT_POINTER(muxl->up_cache[idx], NULL); net/caif/cfmuxl.c cfmuxl_remove_uplayer 168 list_del_rcu(&up->node); net/caif/cfmuxl.c cfmuxl_receive 185 rcu_read_lock(); net/caif/cfmuxl.c cfmuxl_receive 197 rcu_read_unlock(); net/caif/cfmuxl.c cfmuxl_receive 203 rcu_read_unlock(); net/caif/cfmuxl.c cfmuxl_transmit 220 rcu_read_lock(); net/caif/cfmuxl.c cfmuxl_transmit 226 rcu_read_unlock(); net/caif/cfmuxl.c cfmuxl_transmit 238 rcu_read_unlock(); net/caif/cfmuxl.c cfmuxl_ctrlcmd 252 rcu_read_lock(); net/caif/cfmuxl.c cfmuxl_ctrlcmd 253 list_for_each_entry_rcu(layer, &muxl->srvl_list, node) { net/caif/cfmuxl.c cfmuxl_ctrlcmd 266 rcu_read_unlock(); net/can/af_can.c 81 static const struct can_proto __rcu *proto_tab[CAN_NPROTO] __read_mostly; net/can/af_can.c can_get_proto 114 rcu_read_lock(); net/can/af_can.c can_get_proto 115 cp = rcu_dereference(proto_tab[protocol]); net/can/af_can.c can_get_proto 118 rcu_read_unlock(); net/can/af_can.c can_rx_register 497 hlist_add_head_rcu(&r->list, rl); net/can/af_can.c can_rx_unregister 571 hlist_for_each_entry_rcu(r, rl, list) { net/can/af_can.c can_rx_unregister 588 hlist_del_rcu(&r->list); net/can/af_can.c can_rx_unregister 607 call_rcu(&r->rcu, can_rx_delete_receiver); net/can/af_can.c can_rcv_filter 630 hlist_for_each_entry_rcu(r, &d->rx[RX_ERR], list) { net/can/af_can.c can_rcv_filter 640 hlist_for_each_entry_rcu(r, &d->rx[RX_ALL], list) { net/can/af_can.c can_rcv_filter 646 hlist_for_each_entry_rcu(r, &d->rx[RX_FIL], list) { net/can/af_can.c can_rcv_filter 654 hlist_for_each_entry_rcu(r, &d->rx[RX_INV], list) { net/can/af_can.c can_rcv_filter 666 hlist_for_each_entry_rcu(r, &d->rx_eff[effhash(can_id)], list) { net/can/af_can.c can_rcv_filter 674 hlist_for_each_entry_rcu(r, &d->rx_sff[can_id], list) { net/can/af_can.c can_receive 698 rcu_read_lock(); net/can/af_can.c can_receive 708 rcu_read_unlock(); net/can/af_can.c can_proto_register 783 if (rcu_access_pointer(proto_tab[proto])) { net/can/af_can.c can_proto_register 787 RCU_INIT_POINTER(proto_tab[proto], cp); net/can/af_can.c can_proto_unregister 807 BUG_ON(rcu_access_pointer(proto_tab[proto]) != cp); net/can/af_can.c can_proto_unregister 808 RCU_INIT_POINTER(proto_tab[proto], NULL); net/can/af_can.c can_proto_unregister 811 synchronize_rcu(); net/can/af_can.c can_pernet_exit 912 rcu_read_lock(); net/can/af_can.c can_pernet_exit 922 rcu_read_unlock(); net/can/af_can.c can_exit 995 rcu_barrier(); net/can/bcm.c bcm_proc_getifname 158 rcu_read_lock(); net/can/bcm.c bcm_proc_getifname 164 rcu_read_unlock(); net/can/gw.c cgw_dump_jobs 597 rcu_read_lock(); net/can/gw.c cgw_dump_jobs 598 hlist_for_each_entry_rcu(gwj, &net->can.cgw_list, list) { net/can/gw.c cgw_dump_jobs 608 rcu_read_unlock(); net/can/gw.c cgw_create_job 902 hlist_add_head_rcu(&gwj->list, &net->can.cgw_list); net/can/gw.c cgw_module_exit 1060 rcu_barrier(); net/can/proc.c can_print_rcvlist 191 hlist_for_each_entry_rcu(r, rx_list, list) { net/can/proc.c can_rcvlist_proc_show 358 rcu_read_lock(); net/can/proc.c can_rcvlist_proc_show 370 rcu_read_unlock(); net/can/proc.c can_rcvlist_sff_proc_show 422 rcu_read_lock(); net/can/proc.c can_rcvlist_sff_proc_show 437 rcu_read_unlock(); net/can/proc.c can_rcvlist_eff_proc_show 465 rcu_read_lock(); net/can/proc.c can_rcvlist_eff_proc_show 480 rcu_read_unlock(); net/ceph/string_table.c ceph_release_string 99 kfree_rcu(cs, rcu); net/core/dev_addr_lists.c __hw_addr_create_ex 43 list_add_tail_rcu(&ha->list, &list->list); net/core/dev_addr_lists.c __hw_addr_del_entry 110 list_del_rcu(&ha->list); net/core/dev_addr_lists.c __hw_addr_del_entry 111 kfree_rcu(ha, rcu_head); net/core/dev_addr_lists.c __hw_addr_flush 318 list_del_rcu(&ha->list); net/core/dev_addr_lists.c __hw_addr_flush 319 kfree_rcu(ha, rcu_head); net/core/dev.c list_netdevice 241 list_add_tail_rcu(&dev->dev_list, &net->dev_base_head); net/core/dev.c list_netdevice 242 hlist_add_head_rcu(&dev->name_hlist, dev_name_hash(net, dev->name)); net/core/dev.c list_netdevice 243 hlist_add_head_rcu(&dev->index_hlist, net/core/dev.c unlist_netdevice 259 list_del_rcu(&dev->dev_list); net/core/dev.c unlist_netdevice 260 hlist_del_rcu(&dev->name_hlist); net/core/dev.c unlist_netdevice 261 hlist_del_rcu(&dev->index_hlist); net/core/dev.c dev_add_pack 413 list_add_rcu(&pt->list, head); net/core/dev.c __dev_remove_pack 440 list_del_rcu(&pt->list); net/core/dev.c dev_remove_pack 467 synchronize_net(); net/core/dev.c dev_add_offload 493 list_add_rcu(&po->list, elem->list.prev); net/core/dev.c __dev_remove_offload 520 list_del_rcu(&po->list); net/core/dev.c dev_remove_offload 546 synchronize_net(); net/core/dev.c dev_get_by_name_rcu 766 hlist_for_each_entry_rcu(dev, head, name_hlist) net/core/dev.c dev_get_by_name 790 rcu_read_lock(); net/core/dev.c dev_get_by_name 794 rcu_read_unlock(); net/core/dev.c dev_get_by_index_rcu 840 hlist_for_each_entry_rcu(dev, head, index_hlist) net/core/dev.c dev_get_by_index 864 rcu_read_lock(); net/core/dev.c dev_get_by_index 868 rcu_read_unlock(); net/core/dev.c dev_get_by_napi_id 887 WARN_ON_ONCE(!rcu_read_lock_held()); net/core/dev.c netdev_get_name 915 rcu_read_lock(); net/core/dev.c netdev_get_name 918 rcu_read_unlock(); net/core/dev.c netdev_get_name 923 rcu_read_unlock(); net/core/dev.c dev_getfirstbyhwtype 977 rcu_read_lock(); net/core/dev.c dev_getfirstbyhwtype 984 rcu_read_unlock(); net/core/dev.c dev_change_name 1223 hlist_del_rcu(&dev->name_hlist); net/core/dev.c dev_change_name 1226 synchronize_rcu(); net/core/dev.c dev_change_name 1229 hlist_add_head_rcu(&dev->name_hlist, dev_name_hash(net, dev->name)); net/core/dev.c dev_set_alias 1284 kfree_rcu(new_alias, rcuhead); net/core/dev.c dev_get_alias 1303 rcu_read_lock(); net/core/dev.c dev_get_alias 1304 alias = rcu_dereference(dev->ifalias); net/core/dev.c dev_get_alias 1307 rcu_read_unlock(); net/core/dev.c deliver_ptype_list_skb 1908 list_for_each_entry_rcu(ptype, ptype_list, list) { net/core/dev.c dev_queue_xmit_nit 1943 rcu_read_lock(); net/core/dev.c dev_queue_xmit_nit 1945 list_for_each_entry_rcu(ptype, ptype_list, list) { net/core/dev.c dev_queue_xmit_nit 1995 rcu_read_unlock(); net/core/dev.c xmap_dereference 2058 rcu_dereference_protected((P), lockdep_is_held(&xps_map_mutex)) net/core/dev.c remove_xps_queue 2080 RCU_INIT_POINTER(dev_maps->cpu_map[tci], NULL); net/core/dev.c remove_xps_queue 2081 kfree_rcu(map, rcu); net/core/dev.c netif_reset_xps_queues 2128 RCU_INIT_POINTER(dev->xps_maps, NULL); net/core/dev.c netif_reset_xps_queues 2129 kfree_rcu(dev_maps, rcu); net/core/dev.c netif_set_xps_queue 2221 RCU_INIT_POINTER(new_dev_maps->cpu_map[tci], map); net/core/dev.c netif_set_xps_queue 2232 RCU_INIT_POINTER(new_dev_maps->cpu_map[tci], map); net/core/dev.c netif_set_xps_queue 2259 RCU_INIT_POINTER(new_dev_maps->cpu_map[tci], map); net/core/dev.c netif_set_xps_queue 2266 RCU_INIT_POINTER(new_dev_maps->cpu_map[tci], map); net/core/dev.c netif_set_xps_queue 2270 rcu_assign_pointer(dev->xps_maps, new_dev_maps); net/core/dev.c netif_set_xps_queue 2281 kfree_rcu(map, rcu); net/core/dev.c netif_set_xps_queue 2285 kfree_rcu(dev_maps, rcu); net/core/dev.c netif_set_xps_queue 2312 RCU_INIT_POINTER(dev->xps_maps, NULL); net/core/dev.c netif_set_xps_queue 2313 kfree_rcu(dev_maps, rcu); net/core/dev.c netif_set_real_num_tx_queues 2408 synchronize_net(); net/core/dev.c netif_schedule_queue 2500 rcu_read_lock(); net/core/dev.c netif_schedule_queue 2502 struct Qdisc *q = rcu_dereference(txq->qdisc); net/core/dev.c netif_schedule_queue 2506 rcu_read_unlock(); net/core/dev.c netif_tx_wake_queue 2515 rcu_read_lock(); net/core/dev.c netif_tx_wake_queue 2516 q = rcu_dereference(dev_queue->qdisc); net/core/dev.c netif_tx_wake_queue 2518 rcu_read_unlock(); net/core/dev.c skb_mac_gso_segment 2763 rcu_read_lock(); net/core/dev.c skb_mac_gso_segment 2764 list_for_each_entry_rcu(ptype, &offload_base, list) { net/core/dev.c skb_mac_gso_segment 2770 rcu_read_unlock(); net/core/dev.c skb_update_prio 3287 map = rcu_dereference_bh(skb->dev->priomap); net/core/dev.c sch_handle_egress 3329 struct mini_Qdisc *miniq = rcu_dereference_bh(dev->miniq_egress); net/core/dev.c get_xps_queue 3374 rcu_read_lock(); net/core/dev.c get_xps_queue 3375 dev_maps = rcu_dereference(dev->xps_maps); net/core/dev.c get_xps_queue 3384 map = rcu_dereference(dev_maps->cpu_map[tci]); net/core/dev.c get_xps_queue 3395 rcu_read_unlock(); net/core/dev.c __netdev_pick_tx 3417 rcu_access_pointer(sk->sk_dst_cache)) net/core/dev.c __dev_queue_xmit 3497 rcu_read_lock_bh(); net/core/dev.c __dev_queue_xmit 3521 q = rcu_dereference_bh(txq->qdisc); net/core/dev.c __dev_queue_xmit 3578 rcu_read_unlock_bh(); net/core/dev.c __dev_queue_xmit 3584 rcu_read_unlock_bh(); net/core/dev.c 3628 struct rps_sock_flow_table __rcu *rps_sock_flow_table __read_mostly; net/core/dev.c set_rps_cpu 3660 flow_table = rcu_dereference(rxqueue->rps_flow_table); net/core/dev.c get_rps_cpu 3714 flow_table = rcu_dereference(rxqueue->rps_flow_table); net/core/dev.c get_rps_cpu 3715 map = rcu_dereference(rxqueue->rps_map); net/core/dev.c get_rps_cpu 3724 sock_flow_table = rcu_dereference(rps_sock_flow_table); net/core/dev.c rps_may_expire_flow 3805 rcu_read_lock(); net/core/dev.c rps_may_expire_flow 3806 flow_table = rcu_dereference(rxqueue->rps_flow_table); net/core/dev.c rps_may_expire_flow 3816 rcu_read_unlock(); net/core/dev.c skb_flow_limit 3871 rcu_read_lock(); net/core/dev.c skb_flow_limit 3872 fl = rcu_dereference(sd->flow_limit); net/core/dev.c skb_flow_limit 3886 rcu_read_unlock(); net/core/dev.c skb_flow_limit 3890 rcu_read_unlock(); net/core/dev.c netif_rx_internal 4120 rcu_read_lock(); net/core/dev.c netif_rx_internal 4121 ret = do_xdp_generic(rcu_dereference(skb->dev->xdp_prog), skb); net/core/dev.c netif_rx_internal 4122 rcu_read_unlock(); net/core/dev.c netif_rx_internal 4139 rcu_read_lock(); net/core/dev.c netif_rx_internal 4147 rcu_read_unlock(); net/core/dev.c sch_handle_ingress 4276 struct mini_Qdisc *miniq = rcu_dereference_bh(skb->dev->miniq_ingress); net/core/dev.c netdev_rx_handler_register 4363 rcu_assign_pointer(dev->rx_handler_data, rx_handler_data); net/core/dev.c netdev_rx_handler_register 4364 rcu_assign_pointer(dev->rx_handler, rx_handler); net/core/dev.c netdev_rx_handler_unregister 4382 RCU_INIT_POINTER(dev->rx_handler, NULL); net/core/dev.c netdev_rx_handler_unregister 4387 synchronize_net(); net/core/dev.c netdev_rx_handler_unregister 4388 RCU_INIT_POINTER(dev->rx_handler_data, NULL); net/core/dev.c nf_ingress 4422 rcu_read_lock(); net/core/dev.c nf_ingress 4424 rcu_read_unlock(); net/core/dev.c __netif_receive_skb_core 4471 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c __netif_receive_skb_core 4477 list_for_each_entry_rcu(ptype, &skb->dev->ptype_all, list) { net/core/dev.c __netif_receive_skb_core 4510 rx_handler = rcu_dereference(skb->dev->rx_handler); net/core/dev.c netif_receive_skb_core 4599 rcu_read_lock(); net/core/dev.c netif_receive_skb_core 4601 rcu_read_unlock(); net/core/dev.c generic_xdp_install 4640 rcu_assign_pointer(dev->xdp_prog, new); net/core/dev.c netif_receive_skb_internal 4679 rcu_read_lock(); net/core/dev.c netif_receive_skb_internal 4680 ret = do_xdp_generic(rcu_dereference(skb->dev->xdp_prog), skb); net/core/dev.c netif_receive_skb_internal 4681 rcu_read_unlock(); net/core/dev.c netif_receive_skb_internal 4688 rcu_read_lock(); net/core/dev.c netif_receive_skb_internal 4696 rcu_read_unlock(); net/core/dev.c netif_receive_skb_internal 4702 rcu_read_unlock(); net/core/dev.c napi_gro_complete 4792 rcu_read_lock(); net/core/dev.c napi_gro_complete 4793 list_for_each_entry_rcu(ptype, head, list) { net/core/dev.c napi_gro_complete 4800 rcu_read_unlock(); net/core/dev.c dev_gro_receive 4927 rcu_read_lock(); net/core/dev.c dev_gro_receive 4928 list_for_each_entry_rcu(ptype, head, list) { net/core/dev.c dev_gro_receive 4962 rcu_read_unlock(); net/core/dev.c gro_find_receive_by_type 5029 list_for_each_entry_rcu(ptype, offload_head, list) { net/core/dev.c gro_find_complete_by_type 5043 list_for_each_entry_rcu(ptype, offload_head, list) { net/core/dev.c process_backlog 5306 rcu_read_lock(); net/core/dev.c process_backlog 5308 rcu_read_unlock(); net/core/dev.c napi_by_id 5464 hlist_for_each_entry_rcu(napi, &napi_hash[hash], napi_hash_node) net/core/dev.c bool 5516 rcu_read_lock(); net/core/dev.c bool 5558 rcu_read_unlock(); net/core/dev.c bool 5570 rcu_read_unlock(); net/core/dev.c napi_hash_add 5591 hlist_add_head_rcu(&napi->napi_hash_node, net/core/dev.c napi_hash_del 5608 hlist_del_rcu(&napi->napi_hash_node); net/core/dev.c netif_napi_del 5676 synchronize_net(); net/core/dev.c netdev_upper_get_next_dev_rcu 5945 WARN_ON_ONCE(!rcu_read_lock_held() && !lockdep_rtnl_is_held()); net/core/dev.c netdev_upper_get_next_dev_rcu 5947 upper = list_entry_rcu((*iter)->next, struct netdev_adjacent, list); net/core/dev.c netdev_next_upper_dev_rcu 5963 WARN_ON_ONCE(!rcu_read_lock_held() && !lockdep_rtnl_is_held()); net/core/dev.c netdev_next_upper_dev_rcu 5965 upper = list_entry_rcu((*iter)->next, struct netdev_adjacent, list); net/core/dev.c netdev_lower_get_next_private_rcu 6045 WARN_ON_ONCE(!rcu_read_lock_held()); net/core/dev.c netdev_lower_get_next_private_rcu 6047 lower = list_entry_rcu((*iter)->next, struct netdev_adjacent, list); net/core/dev.c netdev_next_lower_dev_rcu 6132 lower = list_entry_rcu((*iter)->next, struct netdev_adjacent, list); net/core/dev.c netdev_lower_get_first_private_rcu 6182 lower = list_first_or_null_rcu(&dev->adj_list.lower, net/core/dev.c netdev_master_upper_dev_get_rcu 6201 upper = list_first_or_null_rcu(&dev->adj_list.upper, net/core/dev.c __netdev_adjacent_dev_insert 6284 list_add_rcu(&adj->list, dev_list); net/core/dev.c __netdev_adjacent_dev_insert 6286 list_add_tail_rcu(&adj->list, dev_list); net/core/dev.c __netdev_adjacent_dev_remove 6334 list_del_rcu(&adj->list); net/core/dev.c __netdev_adjacent_dev_remove 6338 kfree_rcu(adj, rcu); net/core/dev.c rollback_registered_many 7393 synchronize_net(); net/core/dev.c rollback_registered_many 7437 synchronize_net(); net/core/dev.c netdev_wait_allrefs 8060 rcu_barrier(); net/core/dev.c netdev_run_todo 8128 rcu_barrier(); net/core/dev.c netdev_run_todo 8154 WARN_ON(rcu_access_pointer(dev->ip_ptr)); net/core/dev.c netdev_run_todo 8155 WARN_ON(rcu_access_pointer(dev->ip6_ptr)); net/core/dev.c dev_ingress_queue_create 8244 RCU_INIT_POINTER(queue->qdisc, &noop_qdisc); net/core/dev.c dev_ingress_queue_create 8246 rcu_assign_pointer(dev->ingress_queue, queue); net/core/dev.c free_netdev 8401 kfree(rcu_dereference_protected(dev->ingress_queue, 1)); net/core/dev.c synchronize_net 8432 void synchronize_net(void ) net/core/dev.c synchronize_net 8436 synchronize_rcu_expedited(); net/core/dev.c synchronize_net 8438 synchronize_rcu(); net/core/dev.c 8440 EXPORT_SYMBOL(synchronize_net); net/core/dev.c dev_change_net_namespace 8565 synchronize_net(); net/core/dev.c dev_change_net_namespace 8578 rcu_barrier(); net/core/dev.c dev_change_net_namespace 8625 synchronize_net(); net/core/dev_ioctl.c dev_load 360 rcu_read_lock(); net/core/dev_ioctl.c dev_load 362 rcu_read_unlock(); net/core/dev_ioctl.c dev_ioctl 425 rcu_read_lock(); net/core/dev_ioctl.c dev_ioctl 427 rcu_read_unlock(); net/core/devlink.c devlink_dpipe_table_find 1981 list_for_each_entry_rcu(table, dpipe_tables, list) { net/core/devlink.c devlink_alloc 2799 INIT_LIST_HEAD_RCU(&devlink->dpipe_table_list); net/core/devlink.c devlink_dpipe_table_counter_enabled 3057 rcu_read_lock(); net/core/devlink.c devlink_dpipe_table_counter_enabled 3063 rcu_read_unlock(); net/core/devlink.c devlink_dpipe_table_register 3100 list_add_tail_rcu(&table->list, &devlink->dpipe_table_list); net/core/devlink.c devlink_dpipe_table_unregister 3122 list_del_rcu(&table->list); net/core/devlink.c devlink_dpipe_table_unregister 3124 kfree_rcu(table, rcu); net/core/drop_monitor.c trace_napi_poll_hit 217 rcu_read_lock(); net/core/drop_monitor.c trace_napi_poll_hit 218 list_for_each_entry_rcu(new_stat, &hw_stats_list, list) { net/core/drop_monitor.c trace_napi_poll_hit 234 rcu_read_unlock(); net/core/drop_monitor.c set_all_monitor_traces 272 list_del_rcu(&new_stat->list); net/core/drop_monitor.c set_all_monitor_traces 273 kfree_rcu(new_stat, rcu); net/core/drop_monitor.c dropmon_net_event 333 list_add_rcu(&new_stat->list, &hw_stats_list); net/core/drop_monitor.c dropmon_net_event 342 list_del_rcu(&new_stat->list); net/core/drop_monitor.c dropmon_net_event 343 kfree_rcu(new_stat, rcu); net/core/dst.c dst_release 190 call_rcu(&dst->rcu_head, dst_destroy_rcu); net/core/fib_notifier.c fib_seq_sum 37 rcu_read_lock(); net/core/fib_notifier.c fib_seq_sum 38 list_for_each_entry_rcu(ops, &net->fib_notifier_ops, list) { net/core/fib_notifier.c fib_seq_sum 44 rcu_read_unlock(); net/core/fib_notifier.c fib_net_dump 55 list_for_each_entry_rcu(ops, &net->fib_notifier_ops, list) { net/core/fib_notifier.c register_fib_notifier 93 rcu_read_lock(); net/core/fib_notifier.c register_fib_notifier 99 rcu_read_unlock(); net/core/fib_notifier.c register_fib_notifier 108 rcu_read_unlock(); net/core/fib_notifier.c __fib_notifier_ops_register 127 list_add_tail_rcu(&ops->list, &net->fib_notifier_ops); net/core/fib_notifier.c fib_notifier_ops_unregister 155 list_del_rcu(&ops->list); net/core/fib_notifier.c fib_notifier_ops_unregister 156 kfree_rcu(ops, rcu); net/core/fib_rules.c lookup_rules_ops 92 rcu_read_lock(); net/core/fib_rules.c lookup_rules_ops 93 list_for_each_entry_rcu(ops, &net->rules_ops, list) { net/core/fib_rules.c lookup_rules_ops 97 rcu_read_unlock(); net/core/fib_rules.c lookup_rules_ops 101 rcu_read_unlock(); net/core/fib_rules.c __fib_rules_register 139 list_add_tail_rcu(&ops->list, &net->rules_ops); net/core/fib_rules.c fib_rules_cleanup_ops 175 list_del_rcu(&rule->list); net/core/fib_rules.c fib_rules_unregister 187 list_del_rcu(&ops->list); net/core/fib_rules.c fib_rules_unregister 191 kfree_rcu(ops, rcu); net/core/fib_rules.c fib_rules_lookup 259 rcu_read_lock(); net/core/fib_rules.c fib_rules_lookup 261 list_for_each_entry_rcu(rule, &ops->rules_list, list) { net/core/fib_rules.c fib_rules_lookup 269 target = rcu_dereference(rule->ctarget); net/core/fib_rules.c fib_rules_lookup 296 rcu_read_unlock(); net/core/fib_rules.c fib_rules_dump 339 list_for_each_entry_rcu(rule, &ops->rules_list, list) net/core/fib_rules.c fib_nl_newrule 540 RCU_INIT_POINTER(rule->ctarget, r); net/core/fib_rules.c fib_nl_newrule 545 if (rcu_dereference_protected(rule->ctarget, 1) == NULL) net/core/fib_rules.c fib_nl_newrule 585 list_add_rcu(&rule->list, &last->list); net/core/fib_rules.c fib_nl_newrule 587 list_add_rcu(&rule->list, &ops->rules_list); net/core/fib_rules.c fib_nl_newrule 598 rcu_assign_pointer(r->ctarget, rule); net/core/fib_rules.c fib_nl_delrule 724 list_del_rcu(&rule->list); net/core/fib_rules.c fib_nl_delrule 748 rcu_assign_pointer(r->ctarget, n); net/core/fib_rules.c fib_nl_fill_rule 816 rcu_access_pointer(rule->ctarget) == NULL) net/core/fib_rules.c dump_rules 872 rcu_read_lock(); net/core/fib_rules.c dump_rules 873 list_for_each_entry_rcu(rule, &ops->rules_list, list) { net/core/fib_rules.c dump_rules 885 rcu_read_unlock(); net/core/fib_rules.c fib_nl_dumprule 910 rcu_read_lock(); net/core/fib_rules.c fib_nl_dumprule 911 list_for_each_entry_rcu(ops, &net->rules_ops, list) { net/core/fib_rules.c fib_nl_dumprule 922 rcu_read_unlock(); net/core/filter.c sk_filter_trim_cap 96 rcu_read_lock(); net/core/filter.c sk_filter_trim_cap 97 filter = rcu_dereference(sk->sk_filter); net/core/filter.c sk_filter_trim_cap 107 rcu_read_unlock(); net/core/filter.c sk_filter_release 975 call_rcu(&fp->rcu, sk_filter_release_rcu); net/core/filter.c __sk_attach_prog 1241 old_fp = rcu_dereference_protected(sk->sk_filter, net/core/filter.c __sk_attach_prog 1243 rcu_assign_pointer(sk->sk_filter, fp); net/core/filter.c __reuseport_attach_prog 1263 } else if (!rcu_access_pointer(sk->sk_reuseport_cb)) { net/core/filter.c sk_detach_filter 4901 filter = rcu_dereference_protected(sk->sk_filter, net/core/filter.c sk_detach_filter 4904 RCU_INIT_POINTER(sk->sk_filter, NULL); net/core/filter.c sk_get_filter 4921 filter = rcu_dereference_protected(sk->sk_filter, net/core/gen_estimator.c gen_new_estimator 130 struct net_rate_estimator __rcu **rate_est, net/core/gen_estimator.c gen_new_estimator 170 old = rcu_dereference_protected(*rate_est, 1); net/core/gen_estimator.c gen_new_estimator 181 rcu_assign_pointer(*rate_est, est); net/core/gen_estimator.c gen_new_estimator 183 kfree_rcu(old, rcu); net/core/gen_estimator.c gen_kill_estimator 195 void gen_kill_estimator(struct net_rate_estimator __rcu **rate_est) net/core/gen_estimator.c gen_kill_estimator 202 kfree_rcu(est, rcu); net/core/gen_estimator.c gen_replace_estimator 223 struct net_rate_estimator __rcu **rate_est, net/core/gen_estimator.c gen_estimator_active 238 bool gen_estimator_active(struct net_rate_estimator __rcu **rate_est) net/core/gen_estimator.c gen_estimator_active 240 return !!rcu_access_pointer(*rate_est); net/core/gen_estimator.c gen_estimator_read 244 bool gen_estimator_read(struct net_rate_estimator __rcu **rate_est, net/core/gen_estimator.c gen_estimator_read 250 rcu_read_lock(); net/core/gen_estimator.c gen_estimator_read 251 est = rcu_dereference(*rate_est); net/core/gen_estimator.c gen_estimator_read 253 rcu_read_unlock(); net/core/gen_estimator.c gen_estimator_read 263 rcu_read_unlock(); net/core/gen_stats.c gnet_stats_copy_rate_est 207 struct net_rate_estimator __rcu **rate_est) net/core/lwt_bpf.c run_lwt_bpf 53 rcu_read_lock(); net/core/lwt_bpf.c run_lwt_bpf 56 rcu_read_unlock(); net/core/lwtunnel.c 72 static const struct lwtunnel_encap_ops __rcu * net/core/lwtunnel.c lwtunnel_encap_del_ops 100 synchronize_net(); net/core/lwtunnel.c lwtunnel_build_state 123 rcu_read_lock(); net/core/lwtunnel.c lwtunnel_build_state 124 ops = rcu_dereference(lwtun_encaps[encap_type]); net/core/lwtunnel.c lwtunnel_build_state 131 rcu_read_unlock(); net/core/lwtunnel.c lwtunnel_valid_encap_type 156 rcu_read_lock(); net/core/lwtunnel.c lwtunnel_valid_encap_type 157 ops = rcu_dereference(lwtun_encaps[encap_type]); net/core/lwtunnel.c lwtunnel_valid_encap_type 158 rcu_read_unlock(); net/core/lwtunnel.c lwtunnel_valid_encap_type 168 rcu_read_lock(); net/core/lwtunnel.c lwtunnel_valid_encap_type 169 ops = rcu_dereference(lwtun_encaps[encap_type]); net/core/lwtunnel.c lwtunnel_valid_encap_type 170 rcu_read_unlock(); net/core/lwtunnel.c lwtstate_free 218 kfree_rcu(lws, rcu); net/core/lwtunnel.c lwtunnel_fill_encap 244 rcu_read_lock(); net/core/lwtunnel.c lwtunnel_fill_encap 245 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); net/core/lwtunnel.c lwtunnel_fill_encap 248 rcu_read_unlock(); net/core/lwtunnel.c lwtunnel_get_encap_size 278 rcu_read_lock(); net/core/lwtunnel.c lwtunnel_get_encap_size 279 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); net/core/lwtunnel.c lwtunnel_get_encap_size 282 rcu_read_unlock(); net/core/lwtunnel.c lwtunnel_cmp_encap 306 rcu_read_lock(); net/core/lwtunnel.c lwtunnel_cmp_encap 307 ops = rcu_dereference(lwtun_encaps[a->type]); net/core/lwtunnel.c lwtunnel_cmp_encap 310 rcu_read_unlock(); net/core/lwtunnel.c lwtunnel_output 332 rcu_read_lock(); net/core/lwtunnel.c lwtunnel_output 333 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); net/core/lwtunnel.c lwtunnel_output 336 rcu_read_unlock(); net/core/lwtunnel.c lwtunnel_xmit 367 rcu_read_lock(); net/core/lwtunnel.c lwtunnel_xmit 368 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); net/core/lwtunnel.c lwtunnel_xmit 371 rcu_read_unlock(); net/core/lwtunnel.c lwtunnel_input 401 rcu_read_lock(); net/core/lwtunnel.c lwtunnel_input 402 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); net/core/lwtunnel.c lwtunnel_input 405 rcu_read_unlock(); net/core/neighbour.c neigh_del 122 struct neighbour __rcu **np, struct neigh_table *tbl) net/core/neighbour.c neigh_del 130 neigh = rcu_dereference_protected(n->next, net/core/neighbour.c neigh_del 132 rcu_assign_pointer(*np, neigh); net/core/neighbour.c neigh_remove_one 148 struct neighbour __rcu **np; net/core/neighbour.c neigh_remove_one 150 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_remove_one 156 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_forced_gc 174 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_forced_gc 178 struct neighbour __rcu **np; net/core/neighbour.c neigh_forced_gc 181 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_flush_dev 237 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_flush_dev 242 struct neighbour __rcu **np = &nht->hash_buckets[i]; net/core/neighbour.c neigh_flush_dev 244 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_flush_dev 250 rcu_assign_pointer(*np, net/core/neighbour.c neigh_flush_dev 251 rcu_dereference_protected(n->next, net/core/neighbour.c neigh_hash_alloc 357 struct neighbour __rcu **buckets; net/core/neighbour.c neigh_hash_alloc 366 buckets = (struct neighbour __rcu **) net/core/neighbour.c neigh_hash_free_rcu 386 struct neighbour __rcu **buckets = nht->hash_buckets; net/core/neighbour.c neigh_hash_grow 403 old_nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_hash_grow 412 for (n = rcu_dereference_protected(old_nht->hash_buckets[i], net/core/neighbour.c neigh_hash_grow 420 next = rcu_dereference_protected(n->next, net/core/neighbour.c neigh_hash_grow 423 rcu_assign_pointer(n->next, net/core/neighbour.c neigh_hash_grow 424 rcu_dereference_protected( net/core/neighbour.c neigh_hash_grow 427 rcu_assign_pointer(new_nht->hash_buckets[hash], n); net/core/neighbour.c neigh_hash_grow 431 rcu_assign_pointer(tbl->nht, new_nht); net/core/neighbour.c neigh_hash_grow 432 call_rcu(&old_nht->rcu, neigh_hash_free_rcu); net/core/neighbour.c neigh_lookup 443 rcu_read_lock_bh(); net/core/neighbour.c neigh_lookup 451 rcu_read_unlock_bh(); net/core/neighbour.c neigh_lookup_nodev 466 rcu_read_lock_bh(); net/core/neighbour.c neigh_lookup_nodev 467 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_lookup_nodev 470 for (n = rcu_dereference_bh(nht->hash_buckets[hash_val]); net/core/neighbour.c neigh_lookup_nodev 472 n = rcu_dereference_bh(n->next)) { net/core/neighbour.c neigh_lookup_nodev 482 rcu_read_unlock_bh(); net/core/neighbour.c __neigh_create 529 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c __neigh_create 542 for (n1 = rcu_dereference_protected(nht->hash_buckets[hash_val], net/core/neighbour.c __neigh_create 545 n1 = rcu_dereference_protected(n1->next, net/core/neighbour.c __neigh_create 558 rcu_assign_pointer(n->next, net/core/neighbour.c __neigh_create 559 rcu_dereference_protected(nht->hash_buckets[hash_val], net/core/neighbour.c __neigh_create 561 rcu_assign_pointer(nht->hash_buckets[hash_val], n); net/core/neighbour.c neigh_destroy 748 kfree_rcu(neigh, rcu); net/core/neighbour.c neigh_periodic_work 780 struct neighbour __rcu **np; net/core/neighbour.c neigh_periodic_work 787 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_periodic_work 808 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_periodic_work 844 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_update 1240 rcu_read_lock(); net/core/neighbour.c neigh_update 1258 rcu_read_unlock(); net/core/neighbour.c neigh_proxy_process 1411 rcu_read_lock(); net/core/neighbour.c neigh_proxy_process 1413 rcu_read_unlock(); net/core/neighbour.c neigh_parms_release 1523 call_rcu(&parms->rcu_head, neigh_rcu_free_parms); net/core/neighbour.c neigh_table_init 1558 RCU_INIT_POINTER(tbl->nht, neigh_hash_alloc(3)); net/core/neighbour.c neigh_table_clear 1598 call_rcu(&rcu_dereference_protected(tbl->nht, 1)->rcu, net/core/neighbour.c neigh_table_clear 1598 call_rcu(&rcu_dereference_protected(tbl->nht, 1)->rcu, net/core/neighbour.c neightbl_fill_info 1873 rcu_read_lock_bh(); net/core/neighbour.c neightbl_fill_info 1874 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neightbl_fill_info 1877 rcu_read_unlock_bh(); net/core/neighbour.c neigh_dump_table 2336 rcu_read_lock_bh(); net/core/neighbour.c neigh_dump_table 2337 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_dump_table 2342 for (n = rcu_dereference_bh(nht->hash_buckets[h]), idx = 0; net/core/neighbour.c neigh_dump_table 2344 n = rcu_dereference_bh(n->next)) { net/core/neighbour.c neigh_dump_table 2363 rcu_read_unlock_bh(); net/core/neighbour.c neigh_for_each 2452 rcu_read_lock_bh(); net/core/neighbour.c neigh_for_each 2453 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_for_each 2459 for (n = rcu_dereference_bh(nht->hash_buckets[chain]); net/core/neighbour.c neigh_for_each 2461 n = rcu_dereference_bh(n->next)) net/core/neighbour.c neigh_for_each 2465 rcu_read_unlock_bh(); net/core/neighbour.c __neigh_for_each_release 2476 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c __neigh_for_each_release 2480 struct neighbour __rcu **np; net/core/neighbour.c __neigh_for_each_release 2483 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c __neigh_for_each_release 2490 rcu_assign_pointer(*np, net/core/neighbour.c __neigh_for_each_release 2491 rcu_dereference_protected(n->next, net/core/neighbour.c neigh_xmit 2515 rcu_read_lock_bh(); net/core/neighbour.c neigh_xmit 2521 rcu_read_unlock_bh(); net/core/neighbour.c neigh_xmit 2525 rcu_read_unlock_bh(); net/core/neighbour.c neigh_get_first 2554 n = rcu_dereference_bh(nht->hash_buckets[bucket]); net/core/neighbour.c neigh_get_first 2572 n = rcu_dereference_bh(n->next); net/core/neighbour.c neigh_get_next 2596 n = rcu_dereference_bh(n->next); net/core/neighbour.c neigh_get_next 2614 n = rcu_dereference_bh(n->next); net/core/neighbour.c neigh_get_next 2623 n = rcu_dereference_bh(nht->hash_buckets[state->bucket]); net/core/neighbour.c __acquires 2732 rcu_read_lock_bh(); net/core/neighbour.c __acquires 2733 state->nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c __releases 2769 rcu_read_unlock_bh(); net/core/neighbour.c neigh_copy_dflt_parms 2954 rcu_read_lock(); net/core/neighbour.c neigh_copy_dflt_parms 2962 rcu_read_unlock(); net/core/netclassid_cgroup.c task_cls_state 28 rcu_read_lock_bh_held())); net/core/net_namespace.c net_assign_generic 71 old_ng = rcu_dereference_protected(net->gen, net/core/net_namespace.c net_assign_generic 97 rcu_assign_pointer(net->gen, ng); net/core/net_namespace.c net_assign_generic 98 kfree_rcu(old_ng, s.rcu); net/core/net_namespace.c get_net_ns_by_id 275 rcu_read_lock(); net/core/net_namespace.c get_net_ns_by_id 279 rcu_read_unlock(); net/core/net_namespace.c setup_net 322 rcu_barrier(); net/core/net_namespace.c net_alloc 373 rcu_assign_pointer(net->gen, ng); net/core/net_namespace.c net_free 384 kfree(rcu_access_pointer(net->gen)); net/core/net_namespace.c copy_net_ns 429 list_add_tail_rcu(&net->list, &net_namespace_list); net/core/net_namespace.c cleanup_net 489 list_del_rcu(&net->list); net/core/net_namespace.c cleanup_net 513 synchronize_rcu(); net/core/net_namespace.c cleanup_net 528 rcu_barrier(); net/core/net_namespace.c get_net_ns_by_pid 605 rcu_read_lock(); net/core/net_namespace.c get_net_ns_by_pid 615 rcu_read_unlock(); net/core/net_namespace.c net_ns_init 876 rcu_assign_pointer(init_net.gen, ng); net/core/net_namespace.c net_ns_init 885 list_add_tail_rcu(&init_net.list, &net_namespace_list); net/core/net_namespace.c register_pernet_operations 989 rcu_barrier(); net/core/net_namespace.c unregister_pernet_operations 1001 rcu_barrier(); net/core/netpoll.c 49 DEFINE_STATIC_SRCU(netpoll_srcu); net/core/netpoll.c netpoll_poll_dev 193 struct netpoll_info *ni = rcu_dereference_bh(dev->npinfo); net/core/netpoll.c netpoll_poll_disable 228 idx = srcu_read_lock(&netpoll_srcu); net/core/netpoll.c netpoll_poll_disable 229 ni = srcu_dereference(dev->npinfo, &netpoll_srcu); net/core/netpoll.c netpoll_poll_disable 232 srcu_read_unlock(&netpoll_srcu, idx); net/core/netpoll.c netpoll_poll_enable 239 rcu_read_lock(); net/core/netpoll.c netpoll_poll_enable 240 ni = rcu_dereference(dev->npinfo); net/core/netpoll.c netpoll_poll_enable 243 rcu_read_unlock(); net/core/netpoll.c netpoll_send_skb_on_dev 339 npinfo = rcu_dereference_bh(np->dev->npinfo); net/core/netpoll.c __netpoll_setup 651 rcu_assign_pointer(ndev->npinfo, npinfo); net/core/netpoll.c __netpoll_cleanup 822 synchronize_srcu(&netpoll_srcu); net/core/netpoll.c __netpoll_cleanup 831 RCU_INIT_POINTER(np->dev->npinfo, NULL); net/core/netpoll.c __netpoll_cleanup 832 call_rcu_bh(&npinfo->rcu, rcu_cleanup_netpoll_info); net/core/netpoll.c __netpoll_cleanup 834 RCU_INIT_POINTER(np->dev->npinfo, NULL); net/core/netprio_cgroup.c extend_netdev_table 84 rcu_assign_pointer(dev->priomap, new); net/core/netprio_cgroup.c extend_netdev_table 86 kfree_rcu(old, rcu); net/core/netprio_cgroup.c read_priomap 191 rcu_read_lock(); net/core/netprio_cgroup.c read_priomap 195 rcu_read_unlock(); net/core/netprio_cgroup.c netprio_device_event 287 RCU_INIT_POINTER(dev->priomap, NULL); net/core/netprio_cgroup.c netprio_device_event 289 kfree_rcu(old, rcu); net/core/net-procfs.c dev_from_same_bucket 24 hlist_for_each_entry_rcu(dev, h, name_hlist) { net/core/net-procfs.c __acquires 56 rcu_read_lock(); net/core/net-procfs.c __releases 75 rcu_read_unlock(); net/core/net-procfs.c softnet_seq_show 155 rcu_read_lock(); net/core/net-procfs.c softnet_seq_show 156 fl = rcu_dereference(sd->flow_limit); net/core/net-procfs.c softnet_seq_show 159 rcu_read_unlock(); net/core/net-procfs.c ptype_get_idx 216 list_for_each_entry_rcu(pt, &ptype_all, list) { net/core/net-procfs.c ptype_get_idx 223 list_for_each_entry_rcu(pt, &ptype_base[t], list) { net/core/net-procfs.c __acquires 235 rcu_read_lock(); net/core/net-procfs.c __releases 271 rcu_read_unlock(); net/core/net-sysfs.c show_rps_map 704 rcu_read_lock(); net/core/net-sysfs.c show_rps_map 705 map = rcu_dereference(queue->rps_map); net/core/net-sysfs.c show_rps_map 711 rcu_read_unlock(); net/core/net-sysfs.c store_rps_map 757 old_map = rcu_dereference_protected(queue->rps_map, net/core/net-sysfs.c store_rps_map 759 rcu_assign_pointer(queue->rps_map, map); net/core/net-sysfs.c store_rps_map 769 kfree_rcu(old_map, rcu); net/core/net-sysfs.c show_rps_dev_flow_table_cnt 781 rcu_read_lock(); net/core/net-sysfs.c show_rps_dev_flow_table_cnt 782 flow_table = rcu_dereference(queue->rps_flow_table); net/core/net-sysfs.c show_rps_dev_flow_table_cnt 785 rcu_read_unlock(); net/core/net-sysfs.c store_rps_dev_flow_table_cnt 845 old_table = rcu_dereference_protected(queue->rps_flow_table, net/core/net-sysfs.c store_rps_dev_flow_table_cnt 847 rcu_assign_pointer(queue->rps_flow_table, table); net/core/net-sysfs.c store_rps_dev_flow_table_cnt 851 call_rcu(&old_table->rcu, rps_dev_flow_table_release); net/core/net-sysfs.c rx_queue_release 879 map = rcu_dereference_protected(queue->rps_map, 1); net/core/net-sysfs.c rx_queue_release 881 RCU_INIT_POINTER(queue->rps_map, NULL); net/core/net-sysfs.c rx_queue_release 882 kfree_rcu(map, rcu); net/core/net-sysfs.c rx_queue_release 885 flow_table = rcu_dereference_protected(queue->rps_flow_table, 1); net/core/net-sysfs.c rx_queue_release 887 RCU_INIT_POINTER(queue->rps_flow_table, NULL); net/core/net-sysfs.c rx_queue_release 888 call_rcu(&flow_table->rcu, rps_dev_flow_table_release); net/core/net-sysfs.c xps_cpus_show 1229 rcu_read_lock(); net/core/net-sysfs.c xps_cpus_show 1230 dev_maps = rcu_dereference(dev->xps_maps); net/core/net-sysfs.c xps_cpus_show 1236 map = rcu_dereference(dev_maps->cpu_map[tci]); net/core/net-sysfs.c xps_cpus_show 1248 rcu_read_unlock(); net/core/net-sysfs.c netdev_release 1501 kfree(rcu_access_pointer(dev->ifalias)); net/core/pktgen.c pktgen_thread_show 1734 rcu_read_lock(); net/core/pktgen.c pktgen_thread_show 1735 list_for_each_entry_rcu(pkt_dev, &t->if_list, list) net/core/pktgen.c pktgen_thread_show 1741 list_for_each_entry_rcu(pkt_dev, &t->if_list, list) net/core/pktgen.c pktgen_thread_show 1750 rcu_read_unlock(); net/core/pktgen.c pktgen_setup_inject 2091 rcu_read_lock(); net/core/pktgen.c pktgen_setup_inject 2107 rcu_read_unlock(); net/core/pktgen.c pktgen_setup_inject 2125 rcu_read_lock(); net/core/pktgen.c pktgen_setup_inject 2134 rcu_read_unlock(); net/core/pktgen.c pktgen_output_ipsec 2523 rcu_read_lock_bh(); net/core/pktgen.c pktgen_output_ipsec 2525 rcu_read_unlock_bh(); net/core/pktgen.c pktgen_run 3011 rcu_read_lock(); net/core/pktgen.c pktgen_run 3012 list_for_each_entry_rcu(pkt_dev, &t->if_list, list) { net/core/pktgen.c pktgen_run 3032 rcu_read_unlock(); net/core/pktgen.c thread_is_running 3055 rcu_read_lock(); net/core/pktgen.c thread_is_running 3056 list_for_each_entry_rcu(pkt_dev, &t->if_list, list) net/core/pktgen.c thread_is_running 3058 rcu_read_unlock(); net/core/pktgen.c thread_is_running 3061 rcu_read_unlock(); net/core/pktgen.c next_to_run 3192 rcu_read_lock(); net/core/pktgen.c next_to_run 3193 list_for_each_entry_rcu(pkt_dev, &t->if_list, list) { net/core/pktgen.c next_to_run 3201 rcu_read_unlock(); net/core/pktgen.c pktgen_stop 3212 rcu_read_lock(); net/core/pktgen.c pktgen_stop 3214 list_for_each_entry_rcu(pkt_dev, &t->if_list, list) { net/core/pktgen.c pktgen_stop 3218 rcu_read_unlock(); net/core/pktgen.c pktgen_find_dev 3536 rcu_read_lock(); net/core/pktgen.c pktgen_find_dev 3537 list_for_each_entry_rcu(p, &t->if_list, list) net/core/pktgen.c pktgen_find_dev 3547 rcu_read_unlock(); net/core/pktgen.c add_dev_to_thread 3577 list_add_rcu(&pkt_dev->list, &t->if_list); net/core/pktgen.c _rem_dev_from_if_list 3738 list_del_rcu(&p->list); net/core/pktgen.c pktgen_remove_device 3774 kfree_rcu(pkt_dev, rcu); net/core/rtnetlink.c 132 static struct rtnl_link *__rcu *rtnl_msg_handlers[RTNL_FAMILY_MAX + 1]; net/core/rtnetlink.c rtnl_register_internal 168 struct rtnl_link __rcu **tab; net/core/rtnetlink.c rtnl_register_internal 183 rcu_assign_pointer(rtnl_msg_handlers[protocol], tab); net/core/rtnetlink.c rtnl_register_internal 210 rcu_assign_pointer(tab[msgindex], link); net/core/rtnetlink.c rtnl_register_internal 213 kfree_rcu(old, rcu); net/core/rtnetlink.c rtnl_unregister 293 rcu_assign_pointer(tab[msgindex], NULL); net/core/rtnetlink.c rtnl_unregister 296 kfree_rcu(link, rcu); net/core/rtnetlink.c rtnl_unregister_all 318 RCU_INIT_POINTER(rtnl_msg_handlers[protocol], NULL); net/core/rtnetlink.c rtnl_unregister_all 324 rcu_assign_pointer(tab[msgindex], NULL); net/core/rtnetlink.c rtnl_unregister_all 325 kfree_rcu(link, rcu); net/core/rtnetlink.c rtnl_unregister_all 329 synchronize_net(); net/core/rtnetlink.c rtnl_link_get_slave_info_data_size 471 rcu_read_lock(); net/core/rtnetlink.c rtnl_link_get_slave_info_data_size 485 rcu_read_unlock(); net/core/rtnetlink.c rtnl_af_lookup 520 list_for_each_entry_rcu(ops, &rtnl_af_ops, list) { net/core/rtnetlink.c rtnl_af_register 537 list_add_tail_rcu(&ops->list, &rtnl_af_ops); net/core/rtnetlink.c rtnl_af_unregister 549 list_del_rcu(&ops->list); net/core/rtnetlink.c rtnl_af_unregister 552 synchronize_rcu(); net/core/rtnetlink.c rtnl_link_get_af_size 565 rcu_read_lock(); net/core/rtnetlink.c rtnl_link_get_af_size 566 list_for_each_entry_rcu(af_ops, &rtnl_af_ops, list) { net/core/rtnetlink.c rtnl_link_get_af_size 573 rcu_read_unlock(); net/core/rtnetlink.c rtnl_have_link_slave_info 583 rcu_read_lock(); net/core/rtnetlink.c rtnl_have_link_slave_info 588 rcu_read_unlock(); net/core/rtnetlink.c put_master_ifindex 1422 rcu_read_lock(); net/core/rtnetlink.c put_master_ifindex 1428 rcu_read_unlock(); net/core/rtnetlink.c rtnl_fill_link_af 1481 list_for_each_entry_rcu(af_ops, &rtnl_af_ops, list) { net/core/rtnetlink.c rtnl_fill_ifinfo 1618 rcu_read_lock(); net/core/rtnetlink.c rtnl_fill_ifinfo 1621 rcu_read_unlock(); net/core/rtnetlink.c rtnl_fill_ifinfo 1627 rcu_read_unlock(); net/core/rtnetlink.c validate_linkmsg 2005 rcu_read_lock(); net/core/rtnetlink.c validate_linkmsg 2008 rcu_read_unlock(); net/core/rtnetlink.c validate_linkmsg 2013 rcu_read_unlock(); net/core/rtnetlink.c validate_linkmsg 2020 rcu_read_unlock(); net/core/rtnetlink.c validate_linkmsg 2025 rcu_read_unlock(); net/core/rtnetlink.c do_setlink 2500 rcu_read_lock(); net/core/rtnetlink.c do_setlink 2506 rcu_read_unlock(); net/core/rtnetlink.c do_setlink 2510 rcu_read_unlock(); net/core/rtnetlink.c rtnl_calcit 3168 rcu_read_lock(); net/core/rtnetlink.c rtnl_calcit 3174 rcu_read_unlock(); net/core/rtnetlink.c rtnl_bridge_getlink 3884 rcu_read_lock(); net/core/rtnetlink.c rtnl_bridge_getlink 3922 rcu_read_unlock(); net/core/rtnetlink.c rtnl_fill_statsinfo 4321 rcu_read_lock(); net/core/rtnetlink.c rtnl_fill_statsinfo 4322 list_for_each_entry_rcu(af_ops, &rtnl_af_ops, list) { net/core/rtnetlink.c rtnl_fill_statsinfo 4329 rcu_read_unlock(); net/core/rtnetlink.c rtnl_fill_statsinfo 4337 rcu_read_unlock(); net/core/rtnetlink.c rtnl_fill_statsinfo 4344 rcu_read_unlock(); net/core/rtnetlink.c if_nlmsg_stats_size 4413 rcu_read_lock(); net/core/rtnetlink.c if_nlmsg_stats_size 4414 list_for_each_entry_rcu(af_ops, &rtnl_af_ops, list) { net/core/rtnetlink.c if_nlmsg_stats_size 4423 rcu_read_unlock(); net/core/rtnetlink.c rtnetlink_rcv_msg 4565 rcu_read_lock(); net/core/rtnetlink.c rtnetlink_rcv_msg 4589 rcu_read_unlock(); net/core/rtnetlink.c rtnetlink_rcv_msg 4624 rcu_read_unlock(); net/core/rtnetlink.c rtnetlink_rcv_msg 4630 rcu_read_unlock(); net/core/rtnetlink.c rtnetlink_rcv_msg 4643 rcu_read_unlock(); net/core/rtnetlink.c rtnetlink_rcv_msg 4647 rcu_read_unlock(); net/core/sock.c __sk_dst_check 540 RCU_INIT_POINTER(sk->sk_dst_cache, NULL); net/core/sock.c sock_setbindtodevice 598 rcu_read_lock(); net/core/sock.c sock_setbindtodevice 602 rcu_read_unlock(); net/core/sock.c __sk_destruct 1565 filter = rcu_dereference_check(sk->sk_filter, net/core/sock.c __sk_destruct 1569 RCU_INIT_POINTER(sk->sk_filter, NULL); net/core/sock.c __sk_destruct 1571 if (rcu_access_pointer(sk->sk_reuseport_cb)) net/core/sock.c sk_destruct 1596 call_rcu(&sk->sk_rcu, __sk_destruct); net/core/sock.c sk_clone_lock 1695 rcu_read_lock(); net/core/sock.c sk_clone_lock 1696 filter = rcu_dereference(sk->sk_filter); net/core/sock.c sk_clone_lock 1703 RCU_INIT_POINTER(newsk->sk_filter, filter); net/core/sock.c sk_clone_lock 1704 rcu_read_unlock(); net/core/sock.c sk_clone_lock 1712 RCU_INIT_POINTER(newsk->sk_filter, NULL); net/core/sock.c sk_clone_lock 1717 RCU_INIT_POINTER(newsk->sk_reuseport_cb, NULL); net/core/sock.c sock_def_wakeup 2608 rcu_read_lock(); net/core/sock.c sock_def_wakeup 2609 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_wakeup 2612 rcu_read_unlock(); net/core/sock.c sock_def_error_report 2619 rcu_read_lock(); net/core/sock.c sock_def_error_report 2620 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_error_report 2624 rcu_read_unlock(); net/core/sock.c sock_def_readable 2631 rcu_read_lock(); net/core/sock.c sock_def_readable 2632 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_readable 2637 rcu_read_unlock(); net/core/sock.c sock_def_write_space 2644 rcu_read_lock(); net/core/sock.c sock_def_write_space 2650 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_write_space 2660 rcu_read_unlock(); net/core/sock.c sock_load_diag_module 3276 !rcu_access_pointer(inet_protos[protocol])) net/core/sock_diag.c sock_diag_put_filterinfo 82 rcu_read_lock(); net/core/sock_diag.c sock_diag_put_filterinfo 83 filter = rcu_dereference(sk->sk_filter); net/core/sock_diag.c sock_diag_put_filterinfo 101 rcu_read_unlock(); net/core/sock_reuseport.c __reuseport_alloc 28 RCU_INIT_POINTER(reuse->prog, NULL); net/core/sock_reuseport.c reuseport_alloc 44 if (rcu_dereference_protected(sk->sk_reuseport_cb, net/core/sock_reuseport.c reuseport_alloc 56 rcu_assign_pointer(sk->sk_reuseport_cb, reuse); net/core/sock_reuseport.c reuseport_grow 86 rcu_assign_pointer(reuse->socks[i]->sk_reuseport_cb, net/core/sock_reuseport.c reuseport_grow 93 kfree_rcu(reuse, rcu); net/core/sock_reuseport.c reuseport_add_sock 117 if (!rcu_access_pointer(sk2->sk_reuseport_cb)) { net/core/sock_reuseport.c reuseport_add_sock 125 reuse = rcu_dereference_protected(sk2->sk_reuseport_cb, net/core/sock_reuseport.c reuseport_add_sock 127 old_reuse = rcu_dereference_protected(sk->sk_reuseport_cb, net/core/sock_reuseport.c reuseport_add_sock 146 rcu_assign_pointer(sk->sk_reuseport_cb, reuse); net/core/sock_reuseport.c reuseport_add_sock 151 call_rcu(&old_reuse->rcu, reuseport_free_rcu); net/core/sock_reuseport.c reuseport_detach_sock 161 reuse = rcu_dereference_protected(sk->sk_reuseport_cb, net/core/sock_reuseport.c reuseport_detach_sock 163 rcu_assign_pointer(sk->sk_reuseport_cb, NULL); net/core/sock_reuseport.c reuseport_detach_sock 170 call_rcu(&reuse->rcu, reuseport_free_rcu); net/core/sock_reuseport.c reuseport_select_sock 228 rcu_read_lock(); net/core/sock_reuseport.c reuseport_select_sock 229 reuse = rcu_dereference(sk->sk_reuseport_cb); net/core/sock_reuseport.c reuseport_select_sock 235 prog = rcu_dereference(reuse->prog); net/core/sock_reuseport.c reuseport_select_sock 250 rcu_read_unlock(); net/core/sock_reuseport.c reuseport_attach_prog 262 reuse = rcu_dereference_protected(sk->sk_reuseport_cb, net/core/sock_reuseport.c reuseport_attach_prog 264 old_prog = rcu_dereference_protected(reuse->prog, net/core/sock_reuseport.c reuseport_attach_prog 266 rcu_assign_pointer(reuse->prog, prog); net/core/stream.c sk_stream_write_space 38 rcu_read_lock(); net/core/stream.c sk_stream_write_space 39 wq = rcu_dereference(sk->sk_wq); net/core/stream.c sk_stream_write_space 45 rcu_read_unlock(); net/core/sysctl_net_core.c rps_sock_flow_sysctl 51 orig_sock_table = rcu_dereference_protected(rps_sock_flow_table, net/core/sysctl_net_core.c rps_sock_flow_sysctl 83 rcu_assign_pointer(rps_sock_flow_table, sock_table); net/core/sysctl_net_core.c rps_sock_flow_sysctl 91 synchronize_rcu(); net/core/sysctl_net_core.c flow_limit_cpu_sysctl 127 cur = rcu_dereference_protected(sd->flow_limit, net/core/sysctl_net_core.c flow_limit_cpu_sysctl 130 RCU_INIT_POINTER(sd->flow_limit, NULL); net/core/sysctl_net_core.c flow_limit_cpu_sysctl 131 synchronize_rcu(); net/core/sysctl_net_core.c flow_limit_cpu_sysctl 142 rcu_assign_pointer(sd->flow_limit, cur); net/core/sysctl_net_core.c flow_limit_cpu_sysctl 156 rcu_read_lock(); net/core/sysctl_net_core.c flow_limit_cpu_sysctl 159 if (rcu_dereference(sd->flow_limit)) net/core/sysctl_net_core.c flow_limit_cpu_sysctl 162 rcu_read_unlock(); net/dccp/ipv4.c dccp_v4_connect 64 inet_opt = rcu_dereference_protected(inet->inet_opt, net/dccp/ipv4.c dccp_v4_request_recv_sock 417 RCU_INIT_POINTER(newinet->inet_opt, rcu_dereference(ireq->ireq_opt)); net/dccp/ipv4.c dccp_v4_request_recv_sock 417 RCU_INIT_POINTER(newinet->inet_opt, rcu_dereference(ireq->ireq_opt)); net/dccp/ipv4.c dccp_v4_reqsk_destructor 554 kfree(rcu_dereference_protected(inet_rsk(req)->ireq_opt, 1)); net/dccp/ipv4.c 958 .slab_flags = SLAB_TYPESAFE_BY_RCU, net/dccp/ipv6.c dccp_v6_send_response 210 rcu_read_lock(); net/dccp/ipv6.c dccp_v6_send_response 211 final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt), &final); net/dccp/ipv6.c dccp_v6_send_response 212 rcu_read_unlock(); net/dccp/ipv6.c dccp_v6_send_response 230 rcu_read_lock(); net/dccp/ipv6.c dccp_v6_send_response 233 opt = rcu_dereference(np->opt); net/dccp/ipv6.c dccp_v6_send_response 235 rcu_read_unlock(); net/dccp/ipv6.c dccp_v6_request_recv_sock 515 opt = rcu_dereference(np->opt); net/dccp/ipv6.c dccp_v6_request_recv_sock 518 RCU_INIT_POINTER(newnp->opt, opt); net/dccp/ipv6.c dccp_v6_connect 911 opt = rcu_dereference_protected(np->opt, lockdep_sock_is_held(sk)); net/dccp/ipv6.c 1047 .slab_flags = SLAB_TYPESAFE_BY_RCU, net/dccp/output.c dccp_write_space 203 rcu_read_lock(); net/dccp/output.c dccp_write_space 204 wq = rcu_dereference(sk->sk_wq); net/dccp/output.c dccp_write_space 211 rcu_read_unlock(); net/decnet/af_decnet.c dn_destruct 447 dst_release(rcu_dereference_check(sk->sk_dst_cache, 1)); net/decnet/af_decnet.c dn_bind 754 rcu_read_lock(); net/decnet/af_decnet.c dn_bind 764 rcu_read_unlock(); net/decnet/af_decnet.c dn_mss_from_pmtu 1860 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/af_decnet.c decnet_exit 2421 rcu_barrier_bh(); net/decnet/dn_dev.c dn_forwarding_proc 260 dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_free_ifa 327 kfree_rcu(ifa, rcu); net/decnet/dn_dev.c dn_dev_del_ifa 330 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 381 rcu_assign_pointer(dn_db->ifa_list, ifa); net/decnet/dn_dev.c dn_dev_ioctl 421 struct dn_ifaddr __rcu **ifap = NULL; net/decnet/dn_dev.c dn_nl_deladdr 577 struct dn_ifaddr __rcu **ifap; net/decnet/dn_dev.c dn_nl_dump_ifaddr 756 rcu_read_lock(); net/decnet/dn_dev.c dn_nl_dump_ifaddr 766 if ((dn_db = rcu_dereference(dev->dn_ptr)) == NULL) net/decnet/dn_dev.c dn_nl_dump_ifaddr 769 for (ifa = rcu_dereference(dn_db->ifa_list), dn_idx = 0; ifa; net/decnet/dn_dev.c dn_nl_dump_ifaddr 770 ifa = rcu_dereference(ifa->ifa_next), dn_idx++) { net/decnet/dn_dev.c dn_nl_dump_ifaddr 783 rcu_read_unlock(); net/decnet/dn_dev.c dn_dev_get_first 796 rcu_read_lock(); net/decnet/dn_dev.c dn_dev_get_first 797 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_get_first 801 ifa = rcu_dereference(dn_db->ifa_list); net/decnet/dn_dev.c dn_dev_get_first 807 rcu_read_unlock(); net/decnet/dn_dev.c dn_send_endnode_hello 843 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_send_router_hello 909 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_send_brd_hello 980 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_eth_up 1018 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_eth_down 1032 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_timer_func 1048 rcu_read_lock(); net/decnet/dn_dev.c dn_dev_timer_func 1052 for (ifa = rcu_dereference(dn_db->ifa_list); net/decnet/dn_dev.c dn_dev_timer_func 1054 ifa = rcu_dereference(ifa->ifa_next)) { net/decnet/dn_dev.c dn_dev_timer_func 1063 rcu_read_unlock(); net/decnet/dn_dev.c dn_dev_set_timer 1069 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_create 1100 rcu_assign_pointer(dev->dn_ptr, dn_db); net/decnet/dn_dev.c dn_dev_create 1108 RCU_INIT_POINTER(dev->dn_ptr, NULL); net/decnet/dn_dev.c __acquires 1297 rcu_read_lock(); net/decnet/dn_dev.c __releases 1337 rcu_read_unlock(); net/decnet/dn_dev.c dn_dev_seq_show 1362 struct dn_dev *dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_fib.c 641 rcu_read_lock(); net/decnet/dn_fib.c 643 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_fib.c 646 for (ifa2 = rcu_dereference(dn_db->ifa_list); net/decnet/dn_fib.c 648 ifa2 = rcu_dereference(ifa2->ifa_next)) { net/decnet/dn_fib.c 655 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 118 rcu_read_lock(); net/decnet/dn_neigh.c dn_neigh_construct 119 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_neigh.c dn_neigh_construct 121 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 127 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 133 rcu_read_unlock(); net/decnet/dn_neigh.c dn_to_neigh_output 347 rcu_read_lock(); net/decnet/dn_neigh.c dn_to_neigh_output 348 dn_db = rcu_dereference(neigh->dev->dn_ptr); net/decnet/dn_neigh.c dn_to_neigh_output 350 rcu_read_unlock(); net/decnet/dn_neigh.c dn_to_neigh_output 354 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_router_hello 401 dn_db = rcu_dereference(neigh->dev->dn_ptr); net/decnet/dn_route.c 97 struct dn_route __rcu *chain; net/decnet/dn_route.c dn_dst_check_expire 190 struct dn_route __rcu **rtp; net/decnet/dn_route.c dn_dst_check_expire 198 while ((rt = rcu_dereference_protected(*rtp, net/decnet/dn_route.c dn_dst_gc 222 struct dn_route __rcu **rtp; net/decnet/dn_route.c dn_dst_gc 232 while ((rt = rcu_dereference_protected(*rtp, net/decnet/dn_route.c dn_dst_update_pmtu 269 dn = n ? rcu_dereference_raw(n->dev->dn_ptr) : NULL; net/decnet/dn_route.c dn_insert_route 326 struct dn_route __rcu **rthp; net/decnet/dn_route.c dn_insert_route 332 while ((rth = rcu_dereference_protected(*rthp, net/decnet/dn_route.c dn_insert_route 337 rcu_assign_pointer(rth->dn_next, net/decnet/dn_route.c dn_insert_route 339 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rth); net/decnet/dn_route.c dn_insert_route 351 rcu_assign_pointer(rt->dn_next, dn_rt_hash_table[hash].chain); net/decnet/dn_route.c dn_insert_route 352 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rt); net/decnet/dn_route.c dn_run_flush 372 next = rcu_dereference_raw(rt->dn_next); net/decnet/dn_route.c dn_run_flush 373 RCU_INIT_POINTER(rt->dn_next, NULL); net/decnet/dn_route.c dn_route_rcv 627 struct dn_dev *dn = rcu_dereference(dev->dn_ptr); net/decnet/dn_route.c dn_forward 781 struct dn_dev *dn_db = rcu_dereference(dst->dev->dn_ptr); net/decnet/dn_route.c dnet_select_source 920 rcu_read_lock(); net/decnet/dn_route.c dnet_select_source 921 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_route.c dnet_select_source 922 for (ifa = rcu_dereference(dn_db->ifa_list); net/decnet/dn_route.c dnet_select_source 924 ifa = rcu_dereference(ifa->ifa_next)) { net/decnet/dn_route.c dnet_select_source 937 rcu_read_unlock(); net/decnet/dn_route.c dn_route_output_slow 1003 rcu_read_lock(); net/decnet/dn_route.c dn_route_output_slow 1017 rcu_read_unlock(); net/decnet/dn_route.c dn_route_output_slow 1107 dn_db = rcu_dereference_raw(dev_out->dn_ptr); net/decnet/dn_route.c __dn_route_output_key 1254 rcu_read_lock_bh(); net/decnet/dn_route.c __dn_route_output_key 1255 for (rt = rcu_dereference_bh(dn_rt_hash_table[hash].chain); rt; net/decnet/dn_route.c __dn_route_output_key 1256 rt = rcu_dereference_bh(rt->dn_next)) { net/decnet/dn_route.c __dn_route_output_key 1263 rcu_read_unlock_bh(); net/decnet/dn_route.c __dn_route_output_key 1268 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_route_output_sock 1290 int dn_route_output_sock(struct dst_entry __rcu **pprt, struct flowidn *fl, struct sock *sk, int flags) net/decnet/dn_route.c dn_route_input_slow 1331 if ((dn_db = rcu_dereference(in_dev->dn_ptr)) == NULL) net/decnet/dn_route.c dn_route_input 1532 rcu_read_lock(); net/decnet/dn_route.c dn_route_input 1533 for (rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt != NULL; net/decnet/dn_route.c dn_route_input 1534 rt = rcu_dereference(rt->dn_next)) { net/decnet/dn_route.c dn_route_input 1541 rcu_read_unlock(); net/decnet/dn_route.c dn_route_input 1546 rcu_read_unlock(); net/decnet/dn_route.c dn_cache_dump 1751 rcu_read_lock_bh(); net/decnet/dn_route.c dn_cache_dump 1752 for (rt = rcu_dereference_bh(dn_rt_hash_table[h].chain), idx = 0; net/decnet/dn_route.c dn_cache_dump 1754 rt = rcu_dereference_bh(rt->dn_next), idx++) { net/decnet/dn_route.c dn_cache_dump 1762 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_cache_dump 1767 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1787 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1788 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); net/decnet/dn_route.c dn_rt_cache_get_first 1791 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1800 rt = rcu_dereference_bh(rt->dn_next); net/decnet/dn_route.c dn_rt_cache_get_next 1802 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1805 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1806 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); net/decnet/dn_route.c dn_rt_cache_seq_stop 1832 rcu_read_unlock_bh(); net/decnet/dn_rules.c dn_fib_rules_cleanup 254 rcu_barrier(); net/decnet/dn_table.c dn_fib_get_table 847 rcu_read_lock(); net/decnet/dn_table.c dn_fib_get_table 848 hlist_for_each_entry_rcu(t, &dn_fib_table_hash[h], hlist) { net/decnet/dn_table.c dn_fib_get_table 850 rcu_read_unlock(); net/decnet/dn_table.c dn_fib_get_table 854 rcu_read_unlock(); net/decnet/dn_table.c dn_fib_get_table 875 hlist_add_head_rcu(&t->hlist, &dn_fib_table_hash[h]); net/ethernet/eth.c eth_gro_receive 464 rcu_read_lock(); net/ethernet/eth.c eth_gro_receive 476 rcu_read_unlock(); net/ethernet/eth.c eth_gro_complete 494 rcu_read_lock(); net/ethernet/eth.c eth_gro_complete 500 rcu_read_unlock(); net/hsr/hsr_device.c hsr_check_carrier 69 rcu_read_lock(); net/hsr/hsr_device.c hsr_check_carrier 75 rcu_read_unlock(); net/hsr/hsr_device.c hsr_get_max_mtu 129 rcu_read_lock(); net/hsr/hsr_device.c hsr_get_max_mtu 133 rcu_read_unlock(); net/hsr/hsr_device.c hsr_dev_open 169 rcu_read_lock(); net/hsr/hsr_device.c hsr_dev_open 187 rcu_read_unlock(); net/hsr/hsr_device.c hsr_announce 338 rcu_read_lock(); net/hsr/hsr_device.c hsr_announce 359 rcu_read_unlock(); net/hsr/hsr_device.c hsr_dev_destroy 381 synchronize_rcu(); net/hsr/hsr_framereg.c hsr_addr_is_self 64 node = list_first_or_null_rcu(&hsr->self_node_db, struct hsr_node, net/hsr/hsr_framereg.c find_node_by_AddrA 86 list_for_each_entry_rcu(node, node_db, mac_list) { net/hsr/hsr_framereg.c hsr_create_self_node 111 rcu_read_lock(); net/hsr/hsr_framereg.c hsr_create_self_node 112 oldnode = list_first_or_null_rcu(self_node_db, net/hsr/hsr_framereg.c hsr_create_self_node 115 list_replace_rcu(&oldnode->mac_list, &node->mac_list); net/hsr/hsr_framereg.c hsr_create_self_node 116 rcu_read_unlock(); net/hsr/hsr_framereg.c hsr_create_self_node 117 synchronize_rcu(); net/hsr/hsr_framereg.c hsr_create_self_node 120 rcu_read_unlock(); net/hsr/hsr_framereg.c hsr_create_self_node 121 list_add_tail_rcu(&node->mac_list, self_node_db); net/hsr/hsr_framereg.c hsr_add_node 154 list_add_tail_rcu(&node->mac_list, node_db); net/hsr/hsr_framereg.c hsr_get_node 174 list_for_each_entry_rcu(node, node_db, mac_list) { net/hsr/hsr_framereg.c hsr_handle_sup_frame 253 list_del_rcu(&node_curr->mac_list); net/hsr/hsr_framereg.c hsr_handle_sup_frame 254 kfree_rcu(node_curr, rcu_head); net/hsr/hsr_framereg.c hsr_prune_nodes 376 rcu_read_lock(); net/hsr/hsr_framereg.c hsr_prune_nodes 377 list_for_each_entry_rcu(node, &hsr->node_db, mac_list) { net/hsr/hsr_framereg.c hsr_prune_nodes 401 rcu_read_lock(); net/hsr/hsr_framereg.c hsr_prune_nodes 405 rcu_read_unlock(); net/hsr/hsr_framereg.c hsr_prune_nodes 412 list_del_rcu(&node->mac_list); net/hsr/hsr_framereg.c hsr_prune_nodes 414 kfree_rcu(node, rcu_head); net/hsr/hsr_framereg.c hsr_prune_nodes 417 rcu_read_unlock(); net/hsr/hsr_framereg.c hsr_get_next_node 427 node = list_first_or_null_rcu(&hsr->node_db, net/hsr/hsr_framereg.c hsr_get_next_node 435 list_for_each_entry_continue_rcu(node, &hsr->node_db, mac_list) { net/hsr/hsr_framereg.c hsr_get_node_data 458 rcu_read_lock(); net/hsr/hsr_framereg.c hsr_get_node_data 461 rcu_read_unlock(); net/hsr/hsr_framereg.c hsr_get_node_data 498 rcu_read_unlock(); net/hsr/hsr_main.h hsr_for_each_port 181 list_for_each_entry_rcu((port), &(hsr)->ports, port_list) net/hsr/hsr_netlink.c hsr_fill_info 85 rcu_read_lock(); net/hsr/hsr_netlink.c hsr_fill_info 89 rcu_read_unlock(); net/hsr/hsr_netlink.c hsr_fill_info 93 rcu_read_lock(); net/hsr/hsr_netlink.c hsr_fill_info 97 rcu_read_unlock(); net/hsr/hsr_netlink.c hsr_nl_ringerror 180 rcu_read_lock(); net/hsr/hsr_netlink.c hsr_nl_ringerror 183 rcu_read_unlock(); net/hsr/hsr_netlink.c hsr_nl_nodedown 218 rcu_read_lock(); net/hsr/hsr_netlink.c hsr_nl_nodedown 221 rcu_read_unlock(); net/hsr/hsr_netlink.c hsr_get_node_status 324 rcu_read_lock(); net/hsr/hsr_netlink.c hsr_get_node_status 329 rcu_read_unlock(); net/hsr/hsr_netlink.c hsr_get_node_status 339 rcu_read_lock(); net/hsr/hsr_netlink.c hsr_get_node_status 344 rcu_read_unlock(); net/hsr/hsr_netlink.c hsr_get_node_list 418 rcu_read_lock(); net/hsr/hsr_netlink.c hsr_get_node_list 423 rcu_read_unlock(); net/hsr/hsr_netlink.c hsr_get_node_list 428 rcu_read_unlock(); net/hsr/hsr_slave.c hsr_handle_frame 33 rcu_read_lock(); net/hsr/hsr_slave.c hsr_handle_frame 51 rcu_read_unlock(); net/hsr/hsr_slave.c hsr_handle_frame 55 rcu_read_unlock(); net/hsr/hsr_slave.c hsr_port_exists 61 return rcu_access_pointer(dev->rx_handler) == hsr_handle_frame; net/hsr/hsr_slave.c hsr_add_port 163 list_add_tail_rcu(&port->port_list, &hsr->ports); net/hsr/hsr_slave.c hsr_add_port 164 synchronize_rcu(); net/hsr/hsr_slave.c hsr_del_port 184 list_del_rcu(&port->port_list); net/hsr/hsr_slave.c hsr_del_port 199 synchronize_rcu(); net/hsr/hsr_slave.h hsr_port_get_rcu 35 rcu_dereference(dev->rx_handler_data) : NULL; net/ieee802154/core.c wpan_phy_register 163 list_add_rcu(&rdev->list, &cfg802154_rdev_list); net/ieee802154/core.c wpan_phy_unregister 195 list_del_rcu(&rdev->list); net/ieee802154/core.c wpan_phy_unregister 196 synchronize_rcu(); net/ieee802154/core.c cfg802154_netdev_notifier_call 288 list_add_rcu(&wpan_dev->list, &rdev->wpan_dev_list); net/ieee802154/core.c cfg802154_netdev_notifier_call 312 list_del_rcu(&wpan_dev->list); net/ieee802154/core.c cfg802154_netdev_notifier_call 320 synchronize_rcu(); net/ieee802154/socket.c ieee802154_get_dev 49 rcu_read_lock(); net/ieee802154/socket.c ieee802154_get_dev 53 rcu_read_unlock(); net/ipv4/af_inet.c inet_sock_destruct 158 kfree(rcu_dereference_protected(inet->inet_opt, 1)); net/ipv4/af_inet.c inet_sock_destruct 159 dst_release(rcu_dereference_check(sk->sk_dst_cache, 1)); net/ipv4/af_inet.c inet_create 265 rcu_read_lock(); net/ipv4/af_inet.c inet_create 266 list_for_each_entry_rcu(answer, &inetsw[sock->type], list) { net/ipv4/af_inet.c inet_create 287 rcu_read_unlock(); net/ipv4/af_inet.c inet_create 315 rcu_read_unlock(); net/ipv4/af_inet.c inet_create 395 rcu_read_unlock(); net/ipv4/af_inet.c inet_register_protosw 1113 list_add_rcu(&p->list, last_perm); net/ipv4/af_inet.c inet_unregister_protosw 1137 list_del_rcu(&p->list); net/ipv4/af_inet.c inet_unregister_protosw 1140 synchronize_net(); net/ipv4/af_inet.c inet_sk_reselect_saddr 1155 inet_opt = rcu_dereference_protected(inet->inet_opt, net/ipv4/af_inet.c inet_sk_rebuild_header 1207 rcu_read_lock(); net/ipv4/af_inet.c inet_sk_rebuild_header 1208 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/af_inet.c inet_sk_rebuild_header 1212 rcu_read_unlock(); net/ipv4/af_inet.c inet_gso_segment 1303 ops = rcu_dereference(inet_offloads[proto]); net/ipv4/af_inet.c inet_gro_receive 1373 rcu_read_lock(); net/ipv4/af_inet.c inet_gro_receive 1374 ops = rcu_dereference(inet_offloads[proto]); net/ipv4/af_inet.c inet_gro_receive 1462 rcu_read_unlock(); net/ipv4/af_inet.c inet_gro_complete 1537 rcu_read_lock(); net/ipv4/af_inet.c inet_gro_complete 1538 ops = rcu_dereference(inet_offloads[proto]); net/ipv4/af_inet.c inet_gro_complete 1549 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 236 rcu_read_lock(); net/ipv4/arp.c arp_constructor 239 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 248 rcu_read_unlock(); net/ipv4/arp.c arp_solicit 344 rcu_read_lock(); net/ipv4/arp.c arp_solicit 347 rcu_read_unlock(); net/ipv4/arp.c arp_solicit 372 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_search 377 list_for_each_entry_rcu(iter, &cipso_v4_doi_list, list) net/ipv4/cipso_ipv4.c cipso_v4_doi_add 440 list_add_tail_rcu(&doi_def->list, &cipso_v4_doi_list); net/ipv4/cipso_ipv4.c cipso_v4_doi_remove 541 list_del_rcu(&doi_def->list); net/ipv4/cipso_ipv4.c cipso_v4_doi_remove 545 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 575 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 583 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_putdef 603 list_del_rcu(&doi_def->list); net/ipv4/cipso_ipv4.c cipso_v4_doi_putdef 607 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); net/ipv4/cipso_ipv4.c cipso_v4_doi_walk 631 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_walk 632 list_for_each_entry_rcu(iter_doi, &cipso_v4_doi_list, list) net/ipv4/cipso_ipv4.c cipso_v4_doi_walk 644 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_validate 1581 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_validate 1700 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_sock_setattr 1878 old = rcu_dereference_protected(sk_inet->inet_opt, net/ipv4/cipso_ipv4.c cipso_v4_sock_setattr 1887 rcu_assign_pointer(sk_inet->inet_opt, opt); net/ipv4/cipso_ipv4.c cipso_v4_sock_setattr 1889 kfree_rcu(old, rcu); net/ipv4/cipso_ipv4.c cipso_v4_req_setattr 1956 kfree_rcu(opt, rcu); net/ipv4/cipso_ipv4.c cipso_v4_delopt 1976 static int cipso_v4_delopt(struct ip_options_rcu __rcu **opt_ptr) net/ipv4/cipso_ipv4.c cipso_v4_delopt 1978 struct ip_options_rcu *opt = rcu_dereference_protected(*opt_ptr, 1); net/ipv4/cipso_ipv4.c cipso_v4_delopt 2028 kfree_rcu(opt, rcu); net/ipv4/cipso_ipv4.c cipso_v4_getattr 2091 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_getattr 2116 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_sock_getattr 2137 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_sock_getattr 2138 opt = rcu_dereference(inet_sk(sk)->inet_opt); net/ipv4/cipso_ipv4.c cipso_v4_sock_getattr 2144 rcu_read_unlock(); net/ipv4/datagram.c ip4_datagram_release_cb 111 rcu_read_lock(); net/ipv4/datagram.c ip4_datagram_release_cb 115 rcu_read_unlock(); net/ipv4/datagram.c ip4_datagram_release_cb 118 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/datagram.c ip4_datagram_release_cb 129 rcu_read_unlock(); net/ipv4/devinet.c inet_hash_insert 121 hlist_add_head_rcu(&ifa->hash, &inet_addr_lst[hash]); net/ipv4/devinet.c inet_hash_remove 127 hlist_del_init_rcu(&ifa->hash); net/ipv4/devinet.c __ip_dev_find 143 rcu_read_lock(); net/ipv4/devinet.c __ip_dev_find 163 rcu_read_unlock(); net/ipv4/devinet.c inet_lookup_ifaddr_rcu 174 hlist_for_each_entry_rcu(ifa, &inet_addr_lst[hash], hash) net/ipv4/devinet.c inet_free_ifa 218 call_rcu(&ifa->rcu_head, inet_rcu_free_ifa); net/ipv4/devinet.c in_dev_finish_destroy 227 kfree(rcu_dereference_protected(idev->mc_hash, 1)); net/ipv4/devinet.c inetdev_init 275 rcu_assign_pointer(dev->ip_ptr, in_dev); net/ipv4/devinet.c inetdev_destroy 308 RCU_INIT_POINTER(dev->ip_ptr, NULL); net/ipv4/devinet.c inetdev_destroy 314 call_rcu(&in_dev->rcu_head, in_dev_rcu_put); net/ipv4/devinet.c inet_addr_onlink 319 rcu_read_lock(); net/ipv4/devinet.c inet_addr_onlink 323 rcu_read_unlock(); net/ipv4/devinet.c inet_addr_onlink 328 rcu_read_unlock(); net/ipv4/devinet.c inetdev_by_index 558 rcu_read_lock(); net/ipv4/devinet.c inetdev_by_index 562 rcu_read_unlock(); net/ipv4/devinet.c check_lifetime 665 rcu_read_lock(); net/ipv4/devinet.c check_lifetime 666 hlist_for_each_entry_rcu(ifa, &inet_addr_lst[i], hash) { net/ipv4/devinet.c check_lifetime 697 rcu_read_unlock(); net/ipv4/devinet.c inet_select_addr 1241 rcu_read_lock(); net/ipv4/devinet.c inet_select_addr 1292 rcu_read_unlock(); net/ipv4/devinet.c inet_confirm_addr 1351 rcu_read_lock(); net/ipv4/devinet.c inet_confirm_addr 1360 rcu_read_unlock(); net/ipv4/devinet.c inetdev_event 1474 RCU_INIT_POINTER(dev->ip_ptr, NULL); net/ipv4/devinet.c inet_dump_ifaddr 1651 rcu_read_lock(); net/ipv4/devinet.c inet_dump_ifaddr 1654 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/ipv4/devinet.c inet_dump_ifaddr 1671 rcu_read_unlock(); net/ipv4/devinet.c inet_dump_ifaddr 1679 rcu_read_unlock(); net/ipv4/devinet.c inet_netconf_dump_devconf 1990 rcu_read_lock(); net/ipv4/devinet.c inet_netconf_dump_devconf 1993 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/ipv4/devinet.c inet_netconf_dump_devconf 2007 rcu_read_unlock(); net/ipv4/devinet.c inet_netconf_dump_devconf 2014 rcu_read_unlock(); net/ipv4/devinet.c devinet_copy_dflt_conf 2051 rcu_read_lock(); net/ipv4/devinet.c devinet_copy_dflt_conf 2059 rcu_read_unlock(); net/ipv4/fib_frontend.c fib4_rules_init 66 hlist_add_head_rcu(&local_table->tb_hlist, net/ipv4/fib_frontend.c fib4_rules_init 68 hlist_add_head_rcu(&main_table->tb_hlist, net/ipv4/fib_frontend.c fib_new_table 103 rcu_assign_pointer(net->ipv4.fib_main, tb); net/ipv4/fib_frontend.c fib_new_table 106 rcu_assign_pointer(net->ipv4.fib_default, tb); net/ipv4/fib_frontend.c fib_new_table 113 hlist_add_head_rcu(&tb->tb_hlist, &net->ipv4.fib_table_hash[h]); net/ipv4/fib_frontend.c fib_get_table 130 hlist_for_each_entry_rcu(tb, head, tb_hlist) { net/ipv4/fib_frontend.c fib_replace_table 149 rcu_assign_pointer(net->ipv4.fib_main, new); net/ipv4/fib_frontend.c fib_replace_table 152 rcu_assign_pointer(net->ipv4.fib_default, new); net/ipv4/fib_frontend.c fib_replace_table 160 hlist_replace_rcu(&old->tb_hlist, &new->tb_hlist); net/ipv4/fib_frontend.c __inet_dev_addr_type 231 rcu_read_lock(); net/ipv4/fib_frontend.c __inet_dev_addr_type 242 rcu_read_unlock(); net/ipv4/fib_frontend.c inet_dump_fib 802 rcu_read_lock(); net/ipv4/fib_frontend.c inet_dump_fib 807 hlist_for_each_entry_rcu(tb, head, tb_hlist) { net/ipv4/fib_frontend.c inet_dump_fib 828 rcu_read_unlock(); net/ipv4/fib_frontend.c nl_fib_lookup 1091 rcu_read_lock(); net/ipv4/fib_frontend.c nl_fib_lookup 1111 rcu_read_unlock(); net/ipv4/fib_frontend.c ip_fib_net_exit 1301 RCU_INIT_POINTER(net->ipv4.fib_main, NULL); net/ipv4/fib_frontend.c ip_fib_net_exit 1302 RCU_INIT_POINTER(net->ipv4.fib_default, NULL); net/ipv4/fib_rules.c fib4_rule_action 130 rcu_read_lock(); net/ipv4/fib_rules.c fib4_rule_action 139 rcu_read_unlock(); net/ipv4/fib_semantics.c 144 static void rt_fibinfo_free(struct rtable __rcu **rtp) net/ipv4/fib_semantics.c 146 struct rtable *rt = rcu_dereference_protected(*rtp, 1); net/ipv4/fib_semantics.c 165 hash = rcu_dereference_protected(nh->nh_exceptions, 1); net/ipv4/fib_semantics.c 171 fnhe = rcu_dereference_protected(hash[i].chain, 1); net/ipv4/fib_semantics.c 175 next = rcu_dereference_protected(fnhe->fnhe_next, 1); net/ipv4/fib_semantics.c 188 static void rt_fibinfo_free_cpus(struct rtable __rcu * __percpu *rtp) net/ipv4/fib_semantics.c 198 rt = rcu_dereference_protected(*per_cpu_ptr(rtp, cpu), 1); net/ipv4/fib_semantics.c 241 call_rcu(&fi->rcu, free_fib_info_rcu); net/ipv4/fib_semantics.c 818 rcu_read_lock(); net/ipv4/fib_semantics.c 852 rcu_read_unlock(); net/ipv4/fib_semantics.c 881 rcu_read_lock(); net/ipv4/fib_semantics.c 899 rcu_read_unlock(); net/ipv4/fib_semantics.c 1145 nexthop_nh->nh_pcpu_rth_output = alloc_percpu(struct rtable __rcu *); net/ipv4/fib_semantics.c 1377 rcu_read_lock(); net/ipv4/fib_semantics.c 1382 rcu_read_unlock(); net/ipv4/fib_semantics.c 1413 rcu_read_lock(); net/ipv4/fib_semantics.c 1418 rcu_read_unlock(); net/ipv4/fib_semantics.c 1594 hlist_for_each_entry_rcu(fa, fa_head, fa_list) { net/ipv4/fib_semantics.c 1729 rcu_read_lock_bh(); net/ipv4/fib_semantics.c 1736 rcu_read_unlock_bh(); net/ipv4/fib_trie.c 140 struct key_vector __rcu *tnode[0]; net/ipv4/fib_trie.c 148 struct key_vector __rcu *parent; net/ipv4/fib_trie.c node_set_parent 214 rcu_assign_pointer(tn_info(n)->parent, tp); net/ipv4/fib_trie.c NODE_INIT_PARENT 217 #define NODE_INIT_PARENT(n, p) RCU_INIT_POINTER(tn_info(n)->parent, p) net/ipv4/fib_trie.c alias_free_mem_rcu 311 call_rcu(&fa->rcu, __alias_free_mem); net/ipv4/fib_trie.c node_free 329 #define node_free(n) call_rcu(&tn_info(n)->rcu, __node_free_rcu) net/ipv4/fib_trie.c put_child 448 rcu_assign_pointer(tn->tnode[i], n); net/ipv4/fib_trie.c put_child_root 477 rcu_assign_pointer(tp->tnode[0], n); net/ipv4/fib_trie.c tnode_free 508 synchronize_rcu(); net/ipv4/fib_trie.c fib_insert_alias 1075 hlist_add_before_rcu(&new->fa_list, &fa->fa_list); net/ipv4/fib_trie.c fib_insert_alias 1089 hlist_add_behind_rcu(&new->fa_list, &fa->fa_list); net/ipv4/fib_trie.c fib_insert_alias 1091 hlist_add_head_rcu(&new->fa_list, &l->leaf); net/ipv4/fib_trie.c fib_table_insert 1223 hlist_replace_rcu(&fa->fa_list, &new_fa->fa_list); net/ipv4/fib_trie.c fib_table_lookup 1363 struct key_vector __rcu **cptr = n->tnode; net/ipv4/fib_trie.c fib_table_lookup 1381 while ((n = rcu_dereference(*cptr)) == NULL) { net/ipv4/fib_trie.c fib_table_lookup 1422 hlist_for_each_entry_rcu(fa, &n->leaf, fa_list) { net/ipv4/fib_trie.c fib_remove_alias 1497 hlist_del_rcu(&old->fa_list); net/ipv4/fib_trie.c fib_trie_free 1693 hlist_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c fib_trie_unmerge 1728 hlist_for_each_entry_rcu(fa, &l->leaf, fa_list) { net/ipv4/fib_trie.c fib_table_flush_external 1815 hlist_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c fib_table_flush 1893 hlist_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c fib_leaf_notify 1917 hlist_for_each_entry_rcu(fa, &l->leaf, fa_list) { net/ipv4/fib_trie.c fib_notify 1959 hlist_for_each_entry_rcu(tb, head, tb_hlist) net/ipv4/fib_trie.c fib_free_table 1978 call_rcu(&tb->rcu, __trie_free_rcu); net/ipv4/fib_trie.c fn_trie_dump_leaf 1992 hlist_for_each_entry_rcu(fa, &l->leaf, fa_list) { net/ipv4/fib_trie.c fib_trie_get_first 2167 n = rcu_dereference(pn->tnode[0]); net/ipv4/fib_trie.c trie_collect_stats 2191 rcu_read_lock(); net/ipv4/fib_trie.c trie_collect_stats 2201 hlist_for_each_entry_rcu(fa, &n->leaf, fa_list) net/ipv4/fib_trie.c trie_collect_stats 2210 rcu_read_unlock(); net/ipv4/fib_trie.c fib_triestat_seq_show 2311 hlist_for_each_entry_rcu(tb, head, tb_hlist) { net/ipv4/fib_trie.c fib_trie_get_idx 2354 hlist_for_each_entry_rcu(tb, head, tb_hlist) { net/ipv4/fib_trie.c __acquires 2373 rcu_read_lock(); net/ipv4/fib_trie.c fib_trie_seq_next 2394 while ((tb_node = rcu_dereference(hlist_next_rcu(&tb->tb_hlist)))) { net/ipv4/fib_trie.c fib_trie_seq_next 2394 while ((tb_node = rcu_dereference(hlist_next_rcu(&tb->tb_hlist)))) { net/ipv4/fib_trie.c fib_trie_seq_next 2404 hlist_for_each_entry_rcu(tb, head, tb_hlist) { net/ipv4/fib_trie.c __releases 2420 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_seq_show 2490 hlist_for_each_entry_rcu(fa, &n->leaf, fa_list) { net/ipv4/fib_trie.c __acquires 2578 rcu_read_lock(); net/ipv4/fib_trie.c __releases 2622 rcu_read_unlock(); net/ipv4/fib_trie.c fib_route_seq_show 2662 hlist_for_each_entry_rcu(fa, &l->leaf, fa_list) { net/ipv4/fou.c fou_gro_receive 247 rcu_read_lock(); net/ipv4/fou.c fou_gro_receive 249 ops = rcu_dereference(offloads[proto]); net/ipv4/fou.c fou_gro_receive 256 rcu_read_unlock(); net/ipv4/fou.c fou_gro_complete 269 rcu_read_lock(); net/ipv4/fou.c fou_gro_complete 271 ops = rcu_dereference(offloads[proto]); net/ipv4/fou.c fou_gro_complete 280 rcu_read_unlock(); net/ipv4/fou.c gue_gro_receive 439 rcu_read_lock(); net/ipv4/fou.c gue_gro_receive 441 ops = rcu_dereference(offloads[proto]); net/ipv4/fou.c gue_gro_receive 449 rcu_read_unlock(); net/ipv4/fou.c gue_gro_complete 488 rcu_read_lock(); net/ipv4/fou.c gue_gro_complete 490 ops = rcu_dereference(offloads[proto]); net/ipv4/fou.c gue_gro_complete 499 rcu_read_unlock(); net/ipv4/fou.c fou_release 530 kfree_rcu(fou, rcu); net/ipv4/gre_demux.c 33 static const struct gre_protocol __rcu *gre_proto[GREPROTO_MAX] __read_mostly; net/ipv4/gre_demux.c gre_del_protocol 58 synchronize_rcu(); net/ipv4/gre_demux.c gre_rcv 138 rcu_read_lock(); net/ipv4/gre_demux.c gre_rcv 139 proto = rcu_dereference(gre_proto[ver]); net/ipv4/gre_demux.c gre_rcv 143 rcu_read_unlock(); net/ipv4/gre_demux.c gre_rcv 147 rcu_read_unlock(); net/ipv4/gre_demux.c gre_err 162 rcu_read_lock(); net/ipv4/gre_demux.c gre_err 163 proto = rcu_dereference(gre_proto[ver]); net/ipv4/gre_demux.c gre_err 166 rcu_read_unlock(); net/ipv4/gre_offload.c gre_gro_receive 156 rcu_read_lock(); net/ipv4/gre_offload.c gre_gro_receive 224 rcu_read_unlock(); net/ipv4/gre_offload.c gre_gro_complete 249 rcu_read_lock(); net/ipv4/gre_offload.c gre_gro_complete 254 rcu_read_unlock(); net/ipv4/icmp.c icmp_send 680 rcu_read_lock(); net/ipv4/icmp.c icmp_send 689 rcu_read_unlock(); net/ipv4/icmp.c icmp_socket_deliver 769 ipprot = rcu_dereference(inet_protos[protocol]); net/ipv4/icmp.c icmp_tag_validation 778 rcu_read_lock(); net/ipv4/icmp.c icmp_tag_validation 779 ok = rcu_dereference(inet_protos[proto])->icmp_strict_tag_validation; net/ipv4/icmp.c icmp_tag_validation 780 rcu_read_unlock(); net/ipv4/igmp.c ip_ma_put 179 kfree_rcu(im, rcu); net/ipv4/igmp.c for_each_pmc_rcu 184 for (pmc = rcu_dereference(in_dev->mc_list); \ net/ipv4/igmp.c for_each_pmc_rcu 186 pmc = rcu_dereference(pmc->next_rcu)) net/ipv4/igmp.c igmpv3_newpack 390 rcu_read_lock(); net/ipv4/igmp.c igmpv3_newpack 392 rcu_read_unlock(); net/ipv4/igmp.c igmpv3_send_report 587 rcu_read_lock(); net/ipv4/igmp.c igmpv3_send_report 602 rcu_read_unlock(); net/ipv4/igmp.c igmpv3_send_cr 644 rcu_read_lock(); net/ipv4/igmp.c igmpv3_send_cr 704 rcu_read_unlock(); net/ipv4/igmp.c igmp_heard_report 909 rcu_read_lock(); net/ipv4/igmp.c igmp_heard_report 916 rcu_read_unlock(); net/ipv4/igmp.c igmp_heard_query 1007 rcu_read_lock(); net/ipv4/igmp.c igmp_heard_query 1029 rcu_read_unlock(); net/ipv4/igmp.c igmpv3_clear_delrec 1236 rcu_read_lock(); net/ipv4/igmp.c igmpv3_clear_delrec 1249 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_hash_add 1337 struct ip_mc_list __rcu **mc_hash; net/ipv4/igmp.c ip_mc_hash_add 1344 rcu_assign_pointer(mc_hash[hash], im); net/ipv4/igmp.c ip_mc_hash_add 1360 RCU_INIT_POINTER(mc_hash[hash], im); net/ipv4/igmp.c ip_mc_hash_add 1363 rcu_assign_pointer(in_dev->mc_hash, mc_hash); net/ipv4/igmp.c ip_mc_hash_remove 1369 struct ip_mc_list __rcu **mc_hash = rtnl_dereference(in_dev->mc_hash); net/ipv4/igmp.c ip_mc_inc_group 1422 rcu_assign_pointer(in_dev->mc_list, im); net/ipv4/igmp.c ip_mc_dec_group 1642 struct ip_mc_list __rcu **ip; net/ipv4/igmp.c ip_mc_del_src 1875 rcu_read_lock(); net/ipv4/igmp.c ip_mc_del_src 1882 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_del_src 1886 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_add_src 2047 rcu_read_lock(); net/ipv4/igmp.c ip_mc_add_src 2054 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_add_src 2058 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_join_group 2176 rcu_assign_pointer(inet->mc_list, iml); net/ipv4/igmp.c ip_mc_leave_src 2197 RCU_INIT_POINTER(iml->sflist, NULL); net/ipv4/igmp.c ip_mc_leave_src 2200 kfree_rcu(psf, rcu); net/ipv4/igmp.c ip_mc_leave_group 2208 struct ip_mc_socklist __rcu **imlp; net/ipv4/igmp.c ip_mc_leave_group 2244 kfree_rcu(iml, rcu); net/ipv4/igmp.c ip_mc_source 2360 kfree_rcu(psl, rcu); net/ipv4/igmp.c ip_mc_source 2362 rcu_assign_pointer(pmc->sflist, newpsl); net/ipv4/igmp.c ip_mc_msfilter 2460 kfree_rcu(psl, rcu); net/ipv4/igmp.c ip_mc_msfilter 2464 rcu_assign_pointer(pmc->sflist, newpsl); net/ipv4/igmp.c ip_mc_sf_allow 2599 rcu_read_lock(); net/ipv4/igmp.c ip_mc_sf_allow 2609 psl = rcu_dereference(pmc->sflist); net/ipv4/igmp.c ip_mc_sf_allow 2625 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_drop_socket 2654 kfree_rcu(iml, rcu); net/ipv4/igmp.c ip_check_mc_rcu 2663 struct ip_mc_list __rcu **mc_hash; net/ipv4/igmp.c ip_check_mc_rcu 2667 mc_hash = rcu_dereference(in_dev->mc_hash); net/ipv4/igmp.c ip_check_mc_rcu 2671 for (im = rcu_dereference(mc_hash[hash]); net/ipv4/igmp.c ip_check_mc_rcu 2673 im = rcu_dereference(im->next_hash)) { net/ipv4/igmp.c igmp_mc_get_first 2725 im = rcu_dereference(in_dev->mc_list); net/ipv4/igmp.c igmp_mc_get_next 2738 im = rcu_dereference(im->next_rcu); net/ipv4/igmp.c igmp_mc_get_next 2748 im = rcu_dereference(state->in_dev->mc_list); net/ipv4/igmp.c __acquires 2765 rcu_read_lock(); net/ipv4/igmp.c __releases 2787 rcu_read_unlock(); net/ipv4/igmp.c igmp_mc_seq_show 2809 if (rcu_access_pointer(state->in_dev->mc_list) == im) { net/ipv4/igmp.c igmp_mcf_get_first 2868 im = rcu_dereference(idev->mc_list); net/ipv4/igmp.c igmp_mcf_get_next 2900 state->im = rcu_dereference(state->idev->mc_list); net/ipv4/igmp.c __acquires 2923 rcu_read_lock(); net/ipv4/igmp.c __releases 2948 rcu_read_unlock(); net/ipv4/inet_connection_sock.c inet_csk_bind_conflict 152 rcu_access_pointer(sk->sk_reuseport_cb) || net/ipv4/inet_connection_sock.c sk_reuseport_match 255 if (rcu_access_pointer(sk->sk_reuseport_cb)) net/ipv4/inet_connection_sock.c inet_csk_route_child_sock 578 opt = rcu_dereference(ireq->ireq_opt); net/ipv4/inet_connection_sock.c inet_csk_rebuild_route 1057 rcu_read_lock(); net/ipv4/inet_connection_sock.c inet_csk_rebuild_route 1058 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/inet_connection_sock.c inet_csk_rebuild_route 1070 rcu_read_unlock(); net/ipv4/inet_diag.c inet_sk_diag_fill 261 rcu_read_lock(); net/ipv4/inet_diag.c inet_sk_diag_fill 265 rcu_read_unlock(); net/ipv4/inet_diag.c inet_sk_diag_fill 281 rcu_read_lock(); net/ipv4/inet_diag.c inet_sk_diag_fill 285 rcu_read_unlock(); net/ipv4/inet_diag.c inet_diag_find_one_icsk 422 rcu_read_lock(); net/ipv4/inet_diag.c inet_diag_find_one_icsk 444 rcu_read_unlock(); net/ipv4/inet_diag.c inet_diag_find_one_icsk 447 rcu_read_unlock(); net/ipv4/inet_hashtables.c inet_hash2 201 hlist_add_tail_rcu(&inet_csk(sk)->icsk_listen_portaddr_node, net/ipv4/inet_hashtables.c inet_hash2 204 hlist_add_head_rcu(&inet_csk(sk)->icsk_listen_portaddr_node, net/ipv4/inet_hashtables.c inet_unhash2 221 hlist_del_init_rcu(&inet_csk(sk)->icsk_listen_portaddr_node); net/ipv4/inet_hashtables.c __inet_hash 597 hlist_add_tail_rcu(&sk->sk_node, &ilb->head); net/ipv4/inet_hashtables.c __inet_hash 599 hlist_add_head_rcu(&sk->sk_node, &ilb->head); net/ipv4/inet_hashtables.c inet_unhash 644 if (rcu_access_pointer(sk->sk_reuseport_cb)) net/ipv4/inetpeer.c lookup 113 next = rcu_dereference_raw(*pp); net/ipv4/inetpeer.c inet_peer_gc 171 call_rcu(&p->rcu, inetpeer_free_rcu); net/ipv4/inetpeer.c inet_getpeer 188 rcu_read_lock(); net/ipv4/inetpeer.c inet_getpeer 192 rcu_read_unlock(); net/ipv4/inetpeer.c inet_putpeer 240 call_rcu(&p->rcu, inetpeer_free_rcu); net/ipv4/inet_timewait_sock.c inet_twsk_add_node_rcu 86 hlist_nulls_add_head_rcu(&tw->tw_node, list); net/ipv4/inet_timewait_sock.c inet_twsk_purge 266 rcu_read_lock(); net/ipv4/inet_timewait_sock.c inet_twsk_purge 285 rcu_read_unlock(); net/ipv4/inet_timewait_sock.c inet_twsk_purge 297 rcu_read_unlock(); net/ipv4/ip_fragment.c ip_expire 203 rcu_read_lock(); net/ipv4/ip_fragment.c ip_expire 255 rcu_read_unlock(); net/ipv4/ip_input.c ip_call_ra_chain 162 for (ra = rcu_dereference(ip_ra_chain); ra; ra = rcu_dereference(ra->next)) { net/ipv4/ip_input.c ip_local_deliver_finish 196 rcu_read_lock(); net/ipv4/ip_input.c ip_local_deliver_finish 205 ipprot = rcu_dereference(inet_protos[protocol]); net/ipv4/ip_input.c ip_local_deliver_finish 237 rcu_read_unlock(); net/ipv4/ip_input.c ip_rcv_finish 333 ipprot = rcu_dereference(inet_protos[protocol]); net/ipv4/ipmr.c ipmr_for_each_table 119 list_for_each_entry_rcu(mrt, &net->ipv4.mr_tables, list) net/ipv4/ipmr.c ipmr_new_table 382 list_add_tail_rcu(&mrt->list, &net->ipv4.mr_tables); net/ipv4/ipmr.c ipmr_cache_free 770 call_rcu(&c->rcu, ipmr_cache_free_rcu); net/ipv4/ipmr.c ipmr_cache_report 1183 rcu_read_lock(); net/ipv4/ipmr.c ipmr_cache_report 1184 mroute_sk = rcu_dereference(mrt->mroute_sk); net/ipv4/ipmr.c ipmr_cache_report 1186 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_cache_report 1195 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_delete 1283 rcu_read_lock(); net/ipv4/ipmr.c ipmr_mfc_delete 1286 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_delete 1290 list_del_rcu(&c->list); net/ipv4/ipmr.c ipmr_mfc_add 1309 rcu_read_lock(); net/ipv4/ipmr.c ipmr_mfc_add 1312 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_add 1348 list_add_tail_rcu(&c->list, &mrt->mfc_cache_list); net/ipv4/ipmr.c mroute_clean_tables 1397 list_del_rcu(&c->list); net/ipv4/ipmr.c mrtsock_destruct 1431 RCU_INIT_POINTER(mrt->mroute_sk, NULL); net/ipv4/ipmr.c ip_mroute_setsockopt 1467 if (sk != rcu_access_pointer(mrt->mroute_sk) && net/ipv4/ipmr.c ip_mroute_setsockopt 1487 rcu_assign_pointer(mrt->mroute_sk, sk); net/ipv4/ipmr.c ip_mroute_setsockopt 1496 if (sk != rcu_access_pointer(mrt->mroute_sk)) { net/ipv4/ipmr.c ipmr_ioctl 1698 rcu_read_lock(); net/ipv4/ipmr.c ipmr_ioctl 1704 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_ioctl 1710 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_compat_ioctl 1772 rcu_read_lock(); net/ipv4/ipmr.c ipmr_compat_ioctl 1778 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_compat_ioctl 1784 rcu_read_unlock(); net/ipv4/ipmr.c ip_mr_input 2186 mroute_sk = rcu_dereference(mrt->mroute_sk); net/ipv4/ipmr.c ipmr_get_route 2370 rcu_read_lock(); net/ipv4/ipmr.c ipmr_get_route 2390 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2396 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2410 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2417 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_rtm_getroute 2605 rcu_read_lock(); net/ipv4/ipmr.c ipmr_rtm_getroute 2607 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_rtm_dumproute 2646 rcu_read_lock(); net/ipv4/ipmr.c ipmr_rtm_dumproute 2650 list_for_each_entry_rcu(mfc, &mrt->mfc_cache_list, list) { net/ipv4/ipmr.c ipmr_rtm_dumproute 2687 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_seq_idx 3066 rcu_read_lock(); net/ipv4/ipmr.c ipmr_mfc_seq_idx 3068 list_for_each_entry_rcu(mfc, &mrt->mfc_cache_list, list) net/ipv4/ipmr.c ipmr_mfc_seq_idx 3071 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_seq_next 3120 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_seq_stop 3142 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_dump 3247 list_for_each_entry_rcu(mfc, &mrt->mfc_cache_list, list) net/ipv4/ip_output.c ip_finish_output2 220 rcu_read_lock_bh(); net/ipv4/ip_output.c ip_finish_output2 231 rcu_read_unlock_bh(); net/ipv4/ip_output.c ip_finish_output2 234 rcu_read_unlock_bh(); net/ipv4/ip_output.c ip_queue_xmit 439 rcu_read_lock(); net/ipv4/ip_output.c ip_queue_xmit 440 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/ip_output.c ip_queue_xmit 505 rcu_read_unlock(); net/ipv4/ip_output.c ip_queue_xmit 509 rcu_read_unlock(); net/ipv4/ip_sockglue.c 336 struct ip_ra_chain __rcu *ip_ra_chain; net/ipv4/ip_sockglue.c ip_ra_control 351 struct ip_ra_chain __rcu **rap; net/ipv4/ip_sockglue.c ip_ra_control 368 RCU_INIT_POINTER(*rap, ra->next); net/ipv4/ip_sockglue.c ip_ra_control 378 call_rcu(&ra->rcu, ip_ra_destroy_rcu); net/ipv4/ip_sockglue.c ip_ra_control 387 RCU_INIT_POINTER(new_ra->next, ra); net/ipv4/ip_sockglue.c ip_ra_control 388 rcu_assign_pointer(*rap, new_ra); net/ipv4/ip_sockglue.c do_ip_setsockopt 661 old = rcu_dereference_protected(inet->inet_opt, net/ipv4/ip_sockglue.c do_ip_setsockopt 680 rcu_assign_pointer(inet->inet_opt, opt); net/ipv4/ip_sockglue.c do_ip_setsockopt 682 kfree_rcu(old, rcu); net/ipv4/ip_sockglue.c do_ip_getsockopt 1340 inet_opt = rcu_dereference_protected(inet->inet_opt, net/ipv4/ip_tunnel.c ip_tunnel_lookup 108 hlist_for_each_entry_rcu(t, head, hash_node) { net/ipv4/ip_tunnel.c ip_tunnel_lookup 123 hlist_for_each_entry_rcu(t, head, hash_node) { net/ipv4/ip_tunnel.c ip_tunnel_lookup 141 hlist_for_each_entry_rcu(t, head, hash_node) { net/ipv4/ip_tunnel.c ip_tunnel_lookup 161 hlist_for_each_entry_rcu(t, head, hash_node) { net/ipv4/ip_tunnel.c ip_tunnel_lookup 178 t = rcu_dereference(itn->collect_md_tun); net/ipv4/ip_tunnel.c ip_tunnel_add 213 rcu_assign_pointer(itn->collect_md_tun, t); net/ipv4/ip_tunnel.c ip_tunnel_add 214 hlist_add_head_rcu(&t->hash_node, head); net/ipv4/ip_tunnel.c ip_tunnel_del 220 rcu_assign_pointer(itn->collect_md_tun, NULL); net/ipv4/ip_tunnel.c ip_tunnel_del 221 hlist_del_init_rcu(&t->hash_node); net/ipv4/ip_tunnel.c ip_tunnel_find 236 hlist_for_each_entry_rcu(t, head, hash_node) { net/ipv4/ip_tunnel.c ip_tunnel_encap_del_ops 489 synchronize_net(); net/ipv4/ip_tunnel_core.c 51 const struct ip_tunnel_encap_ops __rcu * net/ipv4/ip_tunnel_core.c 55 const struct ip6_tnl_encap_ops __rcu * net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_put 97 call_rcu_bh(&c->rcu, clusterip_config_rcu_free); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_entry_put 117 list_del_rcu(&c->list); net/ipv4/netfilter/ipt_CLUSTERIP.c __clusterip_config_find 134 list_for_each_entry_rcu(c, &cn->configs, list) { net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_find_get 147 rcu_read_lock_bh(); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_find_get 164 rcu_read_unlock_bh(); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_init 244 list_add_rcu(&c->list, &cn->configs); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_init 275 list_del_rcu(&c->list); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_tg_exit 880 rcu_barrier_bh(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c ipv4_helper 114 helper = rcu_dereference(help->helper); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c nf_conntrack_l3proto_ipv4_fini 463 synchronize_net(); net/ipv4/netfilter/nf_nat_h323.c init 596 RCU_INIT_POINTER(set_h245_addr_hook, set_h245_addr); net/ipv4/netfilter/nf_nat_h323.c init 597 RCU_INIT_POINTER(set_h225_addr_hook, set_h225_addr); net/ipv4/netfilter/nf_nat_h323.c init 598 RCU_INIT_POINTER(set_sig_addr_hook, set_sig_addr); net/ipv4/netfilter/nf_nat_h323.c init 599 RCU_INIT_POINTER(set_ras_addr_hook, set_ras_addr); net/ipv4/netfilter/nf_nat_h323.c init 600 RCU_INIT_POINTER(nat_rtp_rtcp_hook, nat_rtp_rtcp); net/ipv4/netfilter/nf_nat_h323.c init 601 RCU_INIT_POINTER(nat_t120_hook, nat_t120); net/ipv4/netfilter/nf_nat_h323.c init 602 RCU_INIT_POINTER(nat_h245_hook, nat_h245); net/ipv4/netfilter/nf_nat_h323.c init 603 RCU_INIT_POINTER(nat_callforwarding_hook, nat_callforwarding); net/ipv4/netfilter/nf_nat_h323.c init 604 RCU_INIT_POINTER(nat_q931_hook, nat_q931); net/ipv4/netfilter/nf_nat_h323.c fini 613 RCU_INIT_POINTER(set_h245_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 614 RCU_INIT_POINTER(set_h225_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 615 RCU_INIT_POINTER(set_sig_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 616 RCU_INIT_POINTER(set_ras_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 617 RCU_INIT_POINTER(nat_rtp_rtcp_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 618 RCU_INIT_POINTER(nat_t120_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 619 RCU_INIT_POINTER(nat_h245_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 620 RCU_INIT_POINTER(nat_callforwarding_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 621 RCU_INIT_POINTER(nat_q931_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 624 synchronize_rcu(); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 305 RCU_INIT_POINTER(nf_nat_pptp_hook_outbound, pptp_outbound_pkt); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 308 RCU_INIT_POINTER(nf_nat_pptp_hook_inbound, pptp_inbound_pkt); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 311 RCU_INIT_POINTER(nf_nat_pptp_hook_exp_gre, pptp_exp_gre); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 314 RCU_INIT_POINTER(nf_nat_pptp_hook_expectfn, pptp_nat_expected); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 320 RCU_INIT_POINTER(nf_nat_pptp_hook_expectfn, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 321 RCU_INIT_POINTER(nf_nat_pptp_hook_exp_gre, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 322 RCU_INIT_POINTER(nf_nat_pptp_hook_inbound, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 323 RCU_INIT_POINTER(nf_nat_pptp_hook_outbound, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 324 synchronize_rcu(); net/ipv4/netfilter/nf_nat_snmp_basic_main.c nf_nat_snmp_basic_init 222 RCU_INIT_POINTER(nf_nat_snmp_hook, help); net/ipv4/netfilter/nf_nat_snmp_basic_main.c nf_nat_snmp_basic_fini 229 RCU_INIT_POINTER(nf_nat_snmp_hook, NULL); net/ipv4/netfilter/nf_nat_snmp_basic_main.c nf_nat_snmp_basic_fini 230 synchronize_rcu(); net/ipv4/ping.c ping_check_bind_addr 352 rcu_read_lock(); net/ipv4/ping.c ping_check_bind_addr 356 rcu_read_unlock(); net/ipv4/ping.c ping_check_bind_addr 362 rcu_read_unlock(); net/ipv4/ping.c ping_v4_sendmsg 762 rcu_read_lock(); net/ipv4/ping.c ping_v4_sendmsg 763 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/ping.c ping_v4_sendmsg 769 rcu_read_unlock(); net/ipv4/protocol.c 31 struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS] __read_mostly; net/ipv4/protocol.c 32 const struct net_offload __rcu *inet_offloads[MAX_INET_PROTOS] __read_mostly; net/ipv4/protocol.c inet_del_protocol 62 synchronize_net(); net/ipv4/protocol.c inet_del_offload 75 synchronize_net(); net/ipv4/raw.c raw_sendmsg 588 rcu_read_lock(); net/ipv4/raw.c raw_sendmsg 589 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/raw.c raw_sendmsg 595 rcu_read_unlock(); net/ipv4/route.c build_sk_flow_key 569 rcu_read_lock(); net/ipv4/route.c build_sk_flow_key 570 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/route.c build_sk_flow_key 578 rcu_read_unlock(); net/ipv4/route.c fnhe_flush_routes 596 rt = rcu_dereference(fnhe->fnhe_rth_input); net/ipv4/route.c fnhe_flush_routes 598 RCU_INIT_POINTER(fnhe->fnhe_rth_input, NULL); net/ipv4/route.c fnhe_flush_routes 602 rt = rcu_dereference(fnhe->fnhe_rth_output); net/ipv4/route.c fnhe_flush_routes 604 RCU_INIT_POINTER(fnhe->fnhe_rth_output, NULL); net/ipv4/route.c fnhe_oldest 614 oldest = rcu_dereference(hash->chain); net/ipv4/route.c fnhe_oldest 615 for (fnhe = rcu_dereference(oldest->fnhe_next); fnhe; net/ipv4/route.c fnhe_oldest 616 fnhe = rcu_dereference(fnhe->fnhe_next)) { net/ipv4/route.c update_or_create_fnhe 662 hash = rcu_dereference(nh->nh_exceptions); net/ipv4/route.c update_or_create_fnhe 667 rcu_assign_pointer(nh->nh_exceptions, hash); net/ipv4/route.c update_or_create_fnhe 673 for (fnhe = rcu_dereference(hash->chain); fnhe; net/ipv4/route.c update_or_create_fnhe 674 fnhe = rcu_dereference(fnhe->fnhe_next)) { net/ipv4/route.c update_or_create_fnhe 691 rt = rcu_dereference(fnhe->fnhe_rth_input); net/ipv4/route.c update_or_create_fnhe 694 rt = rcu_dereference(fnhe->fnhe_rth_output); net/ipv4/route.c update_or_create_fnhe 706 rcu_assign_pointer(hash->chain, fnhe); net/ipv4/route.c update_or_create_fnhe 719 rt = rcu_dereference(nh->nh_rth_input); net/ipv4/route.c update_or_create_fnhe 724 struct rtable __rcu **prt; net/ipv4/route.c update_or_create_fnhe 726 rt = rcu_dereference(*prt); net/ipv4/route.c ip_rt_send_redirect 881 rcu_read_lock(); net/ipv4/route.c ip_rt_send_redirect 884 rcu_read_unlock(); net/ipv4/route.c ip_rt_send_redirect 889 rcu_read_unlock(); net/ipv4/route.c __ip_rt_update_pmtu 1034 rcu_read_lock(); net/ipv4/route.c __ip_rt_update_pmtu 1041 rcu_read_unlock(); net/ipv4/route.c ip_rt_get_source 1247 rcu_read_lock(); net/ipv4/route.c ip_rt_get_source 1254 rcu_read_unlock(); net/ipv4/route.c find_exception 1303 struct fnhe_hash_bucket *hash = rcu_dereference(nh->nh_exceptions); net/ipv4/route.c find_exception 1312 for (fnhe = rcu_dereference(hash[hval].chain); fnhe; net/ipv4/route.c find_exception 1313 fnhe = rcu_dereference(fnhe->fnhe_next)) { net/ipv4/route.c rt_bind_exception 1328 struct rtable __rcu **porig; net/ipv4/route.c rt_bind_exception 1336 orig = rcu_dereference(*porig); net/ipv4/route.c rt_bind_exception 1352 rcu_assign_pointer(*porig, rt); net/ipv4/route.c ip_del_fnhe 1644 struct fib_nh_exception *fnhe, __rcu **fnhe_p; net/ipv4/route.c ip_del_fnhe 1649 hash = rcu_dereference_protected(nh->nh_exceptions, net/ipv4/route.c ip_del_fnhe 1654 fnhe = rcu_dereference_protected(*fnhe_p, lockdep_is_held(&fnhe_lock)); net/ipv4/route.c ip_del_fnhe 1657 rcu_assign_pointer(*fnhe_p, rcu_dereference_protected( net/ipv4/route.c ip_del_fnhe 1657 rcu_assign_pointer(*fnhe_p, rcu_dereference_protected( net/ipv4/route.c ip_del_fnhe 1660 kfree_rcu(fnhe, rcu); net/ipv4/route.c ip_del_fnhe 1664 fnhe = rcu_dereference_protected(fnhe->fnhe_next, net/ipv4/route.c __mkroute_input 1738 rth = rcu_dereference(fnhe->fnhe_rth_input); net/ipv4/route.c __mkroute_input 1748 rth = rcu_dereference(FIB_RES_NH(*res).nh_rth_input); net/ipv4/route.c ip_route_input_slow 2022 rth = rcu_dereference(FIB_RES_NH(*res).nh_rth_input); net/ipv4/route.c ip_route_input_noref 2108 rcu_read_lock(); net/ipv4/route.c ip_route_input_noref 2110 rcu_read_unlock(); net/ipv4/route.c __mkroute_output 2233 struct rtable __rcu **prth; net/ipv4/route.c __mkroute_output 2239 rth = rcu_dereference(*prth); net/ipv4/route.c __mkroute_output 2257 rth = rcu_dereference(*prth); net/ipv4/route.c ip_route_output_key_hash 2321 rcu_read_lock(); net/ipv4/route.c ip_route_output_key_hash 2323 rcu_read_unlock(); net/ipv4/route.c inet_rtm_getroute 2770 rcu_read_lock(); net/ipv4/route.c inet_rtm_getroute 2827 rcu_read_unlock(); net/ipv4/route.c inet_rtm_getroute 2834 rcu_read_unlock(); net/ipv4/syncookies.c cookie_v4_check 360 RCU_INIT_POINTER(ireq->ireq_opt, tcp_v4_save_options(sock_net(sk), skb)); net/ipv4/sysctl_net_ipv4.c proc_tcp_fastopen_key 273 rcu_read_lock(); net/ipv4/sysctl_net_ipv4.c proc_tcp_fastopen_key 274 ctxt = rcu_dereference(net->ipv4.tcp_fastopen_ctx); net/ipv4/sysctl_net_ipv4.c proc_tcp_fastopen_key 279 rcu_read_unlock(); net/ipv4/sysctl_net_ipv4.c proc_configure_early_demux 310 rcu_read_lock(); net/ipv4/sysctl_net_ipv4.c proc_configure_early_demux 312 ipprot = rcu_dereference(inet_protos[protocol]); net/ipv4/sysctl_net_ipv4.c proc_configure_early_demux 318 ip6prot = rcu_dereference(inet6_protos[protocol]); net/ipv4/sysctl_net_ipv4.c proc_configure_early_demux 323 rcu_read_unlock(); net/ipv4/tcp.c do_tcp_getsockopt 3219 rcu_read_lock(); net/ipv4/tcp.c do_tcp_getsockopt 3220 ctx = rcu_dereference(icsk->icsk_accept_queue.fastopenq.ctx); net/ipv4/tcp.c do_tcp_getsockopt 3225 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_ca_find 27 list_for_each_entry_rcu(e, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_ca_find_autoload 43 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_ca_find_autoload 45 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_ca_find_key 57 list_for_each_entry_rcu(e, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_register_congestion_control 88 list_add_tail_rcu(&ca->list, &tcp_cong_list); net/ipv4/tcp_cong.c tcp_unregister_congestion_control 106 list_del_rcu(&ca->list); net/ipv4/tcp_cong.c tcp_unregister_congestion_control 116 synchronize_rcu(); net/ipv4/tcp_cong.c tcp_ca_get_key_by_name 127 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_ca_get_key_by_name 133 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_ca_get_name_by_key 144 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_ca_get_name_by_key 149 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_assign_congestion_control 162 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_assign_congestion_control 163 ca = rcu_dereference(net->ipv4.tcp_congestion_control); net/ipv4/tcp_cong.c tcp_assign_congestion_control 167 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_set_default_congestion_control 220 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_set_default_congestion_control 234 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_available_congestion_control 253 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_available_congestion_control 254 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_get_available_congestion_control 259 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 267 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 268 ca = rcu_dereference(net->ipv4.tcp_congestion_control); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 270 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 280 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 281 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 288 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_set_allowed_congestion_control 313 list_for_each_entry_rcu(ca, &tcp_cong_list, list) net/ipv4/tcp_cong.c tcp_set_congestion_control 344 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 380 rcu_read_unlock(); net/ipv4/tcp_diag.c tcp_diag_put_md5sig 66 hlist_for_each_entry_rcu(key, &md5sig->head, node) net/ipv4/tcp_diag.c tcp_diag_put_md5sig 78 hlist_for_each_entry_rcu(key, &md5sig->head, node) { net/ipv4/tcp_diag.c tcp_diag_get_aux 96 rcu_read_lock(); net/ipv4/tcp_diag.c tcp_diag_get_aux 97 md5sig = rcu_dereference(tcp_sk(sk)->md5sig_info); net/ipv4/tcp_diag.c tcp_diag_get_aux 100 rcu_read_unlock(); net/ipv4/tcp_diag.c tcp_diag_get_aux_size 119 rcu_read_lock(); net/ipv4/tcp_diag.c tcp_diag_get_aux_size 120 md5sig = rcu_dereference(tcp_sk(sk)->md5sig_info); net/ipv4/tcp_diag.c tcp_diag_get_aux_size 122 hlist_for_each_entry_rcu(key, &md5sig->head, node) net/ipv4/tcp_diag.c tcp_diag_get_aux_size 125 rcu_read_unlock(); net/ipv4/tcp_fastopen.c tcp_fastopen_init_key_once 18 rcu_read_lock(); net/ipv4/tcp_fastopen.c tcp_fastopen_init_key_once 19 ctxt = rcu_dereference(net->ipv4.tcp_fastopen_ctx); net/ipv4/tcp_fastopen.c tcp_fastopen_init_key_once 21 rcu_read_unlock(); net/ipv4/tcp_fastopen.c tcp_fastopen_init_key_once 24 rcu_read_unlock(); net/ipv4/tcp_fastopen.c tcp_fastopen_destroy_cipher 48 ctx = rcu_dereference_protected( net/ipv4/tcp_fastopen.c tcp_fastopen_destroy_cipher 51 call_rcu(&ctx->rcu, tcp_fastopen_ctx_free); net/ipv4/tcp_fastopen.c tcp_fastopen_ctx_destroy 60 ctxt = rcu_dereference_protected(net->ipv4.tcp_fastopen_ctx, net/ipv4/tcp_fastopen.c tcp_fastopen_ctx_destroy 62 rcu_assign_pointer(net->ipv4.tcp_fastopen_ctx, NULL); net/ipv4/tcp_fastopen.c tcp_fastopen_ctx_destroy 66 call_rcu(&ctxt->rcu, tcp_fastopen_ctx_free); net/ipv4/tcp_fastopen.c tcp_fastopen_reset_cipher 99 octx = rcu_dereference_protected(q->ctx, net/ipv4/tcp_fastopen.c tcp_fastopen_reset_cipher 101 rcu_assign_pointer(q->ctx, ctx); net/ipv4/tcp_fastopen.c tcp_fastopen_reset_cipher 103 octx = rcu_dereference_protected(net->ipv4.tcp_fastopen_ctx, net/ipv4/tcp_fastopen.c tcp_fastopen_reset_cipher 105 rcu_assign_pointer(net->ipv4.tcp_fastopen_ctx, ctx); net/ipv4/tcp_fastopen.c tcp_fastopen_reset_cipher 110 call_rcu(&octx->rcu, tcp_fastopen_ctx_free); net/ipv4/tcp_fastopen.c __tcp_fastopen_cookie_gen 120 rcu_read_lock(); net/ipv4/tcp_fastopen.c __tcp_fastopen_cookie_gen 122 ctx = rcu_dereference(inet_csk(sk)->icsk_accept_queue.fastopenq.ctx); net/ipv4/tcp_fastopen.c __tcp_fastopen_cookie_gen 124 ctx = rcu_dereference(sock_net(sk)->ipv4.tcp_fastopen_ctx); net/ipv4/tcp_fastopen.c __tcp_fastopen_cookie_gen 131 rcu_read_unlock(); net/ipv4/tcp_input.c tcp_gro_dev_warn 124 rcu_read_lock(); net/ipv4/tcp_input.c tcp_gro_dev_warn 129 rcu_read_unlock(); net/ipv4/tcp_ipv4.c tcp_v4_connect 164 inet_opt = rcu_dereference_protected(inet->inet_opt, net/ipv4/tcp_ipv4.c tcp_v4_send_reset 648 rcu_read_lock(); net/ipv4/tcp_ipv4.c tcp_v4_send_reset 729 rcu_read_unlock(); net/ipv4/tcp_ipv4.c tcp_v4_reqsk_destructor 897 kfree(rcu_dereference_protected(inet_rsk(req)->ireq_opt, 1)); net/ipv4/tcp_ipv4.c tcp_md5_do_lookup 920 md5sig = rcu_dereference_check(tp->md5sig_info, net/ipv4/tcp_ipv4.c tcp_md5_do_lookup 925 hlist_for_each_entry_rcu(key, &md5sig->head, node) { net/ipv4/tcp_ipv4.c tcp_md5_do_lookup_exact 960 md5sig = rcu_dereference_check(tp->md5sig_info, net/ipv4/tcp_ipv4.c tcp_md5_do_lookup_exact 968 hlist_for_each_entry_rcu(key, &md5sig->head, node) { net/ipv4/tcp_ipv4.c tcp_md5_do_add 1006 md5sig = rcu_dereference_protected(tp->md5sig_info, net/ipv4/tcp_ipv4.c tcp_md5_do_add 1015 rcu_assign_pointer(tp->md5sig_info, md5sig); net/ipv4/tcp_ipv4.c tcp_md5_do_add 1033 hlist_add_head_rcu(&key->node, &md5sig->head); net/ipv4/tcp_ipv4.c tcp_md5_do_del 1046 hlist_del_rcu(&key->node); net/ipv4/tcp_ipv4.c tcp_md5_do_del 1048 kfree_rcu(key, rcu); net/ipv4/tcp_ipv4.c tcp_clear_md5_list 1060 md5sig = rcu_dereference_protected(tp->md5sig_info, 1); net/ipv4/tcp_ipv4.c tcp_clear_md5_list 1063 hlist_del_rcu(&key->node); net/ipv4/tcp_ipv4.c tcp_clear_md5_list 1065 kfree_rcu(key, rcu); net/ipv4/tcp_ipv4.c tcp_v4_init_req 1277 RCU_INIT_POINTER(ireq->ireq_opt, tcp_v4_save_options(net, skb)); net/ipv4/tcp_ipv4.c tcp_v4_syn_recv_sock 1365 inet_opt = rcu_dereference(ireq->ireq_opt); net/ipv4/tcp_ipv4.c tcp_v4_syn_recv_sock 1366 RCU_INIT_POINTER(newinet->inet_opt, inet_opt); net/ipv4/tcp_ipv4.c tcp_v4_destroy_sock 1915 kfree_rcu(rcu_dereference_protected(tp->md5sig_info, 1), rcu); net/ipv4/tcp_ipv4.c tcp_v4_destroy_sock 1915 kfree_rcu(rcu_dereference_protected(tp->md5sig_info, 1), rcu); net/ipv4/tcp_ipv4.c 2437 .slab_flags = SLAB_TYPESAFE_BY_RCU, net/ipv4/tcp_metrics.c 42 struct tcp_metrics_block __rcu *tcpm_next; net/ipv4/tcp_metrics.c 85 struct tcp_metrics_block __rcu *chain; net/ipv4/tcp_metrics.c deref_locked 144 rcu_dereference_protected(p, lockdep_is_held(&tcp_metrics_lock)) net/ipv4/tcp_metrics.c tcpm_new 194 rcu_assign_pointer(tcp_metrics_hash[hash].chain, tm); net/ipv4/tcp_metrics.c __tcp_get_metrics 218 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; net/ipv4/tcp_metrics.c __tcp_get_metrics 219 tm = rcu_dereference(tm->tcpm_next)) { net/ipv4/tcp_metrics.c __tcp_get_metrics_req 260 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; net/ipv4/tcp_metrics.c __tcp_get_metrics_req 261 tm = rcu_dereference(tm->tcpm_next)) { net/ipv4/tcp_metrics.c tcp_update_metrics 335 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_update_metrics 435 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_init_metrics 451 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_init_metrics 454 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_init_metrics 477 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_peer_is_proven 535 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_peer_is_proven 541 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_fastopen_cache_get 553 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_fastopen_cache_get 568 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_fastopen_cache_set 580 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_fastopen_cache_set 600 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 761 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 762 for (col = 0, tm = rcu_dereference(hb->chain); tm; net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 763 tm = rcu_dereference(tm->tcpm_next), col++) { net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 769 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 773 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_get 855 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_get 856 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_get 857 tm = rcu_dereference(tm->tcpm_next)) { net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_get 865 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_metrics_flush_all 888 struct tcp_metrics_block __rcu **pp; net/ipv4/tcp_metrics.c tcp_metrics_flush_all 898 kfree_rcu(tm, rcu_head); net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_del 911 struct tcp_metrics_block __rcu **pp; net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_del 939 kfree_rcu(tm, rcu_head); net/ipv4/tcp_minisocks.c tcp_twsk_destructor 342 kfree_rcu(twsk->tw_md5_key, rcu); net/ipv4/tcp_minisocks.c tcp_ca_openreq_child 405 rcu_read_lock(); net/ipv4/tcp_minisocks.c tcp_ca_openreq_child 412 rcu_read_unlock(); net/ipv4/tcp_output.c tcp_make_synack 3251 rcu_read_lock(); net/ipv4/tcp_output.c tcp_make_synack 3285 rcu_read_unlock(); net/ipv4/tcp_output.c tcp_ca_dst_init 3303 rcu_read_lock(); net/ipv4/tcp_output.c tcp_ca_dst_init 3310 rcu_read_unlock(); net/ipv4/tcp_ulp.c tcp_ulp_find 24 list_for_each_entry_rcu(e, &tcp_ulp_list, list) { net/ipv4/tcp_ulp.c tcp_ulp_find_id 36 list_for_each_entry_rcu(e, &tcp_ulp_list, list) { net/ipv4/tcp_ulp.c __tcp_ulp_find_autoload 48 rcu_read_lock(); net/ipv4/tcp_ulp.c __tcp_ulp_find_autoload 53 rcu_read_unlock(); net/ipv4/tcp_ulp.c __tcp_ulp_find_autoload 55 rcu_read_lock(); net/ipv4/tcp_ulp.c __tcp_ulp_find_autoload 62 rcu_read_unlock(); net/ipv4/tcp_ulp.c __tcp_ulp_lookup 70 rcu_read_lock(); net/ipv4/tcp_ulp.c __tcp_ulp_lookup 74 rcu_read_unlock(); net/ipv4/tcp_ulp.c tcp_register_ulp 89 list_add_tail_rcu(&ulp->list, &tcp_ulp_list); net/ipv4/tcp_ulp.c tcp_unregister_ulp 99 list_del_rcu(&ulp->list); net/ipv4/tcp_ulp.c tcp_unregister_ulp 102 synchronize_rcu(); net/ipv4/tcp_ulp.c tcp_get_available_ulp 113 rcu_read_lock(); net/ipv4/tcp_ulp.c tcp_get_available_ulp 114 list_for_each_entry_rcu(ulp_ops, &tcp_ulp_list, list) { net/ipv4/tcp_ulp.c tcp_get_available_ulp 119 rcu_read_unlock(); net/ipv4/tunnel4.c 18 static struct xfrm_tunnel __rcu *tunnel4_handlers __read_mostly; net/ipv4/tunnel4.c 19 static struct xfrm_tunnel __rcu *tunnel64_handlers __read_mostly; net/ipv4/tunnel4.c 20 static struct xfrm_tunnel __rcu *tunnelmpls4_handlers __read_mostly; net/ipv4/tunnel4.c 23 static inline struct xfrm_tunnel __rcu **fam_handlers(unsigned short family) net/ipv4/tunnel4.c xfrm4_tunnel_register 32 struct xfrm_tunnel __rcu **pprev; net/ipv4/tunnel4.c xfrm4_tunnel_register 41 (t = rcu_dereference_protected(*pprev, net/ipv4/tunnel4.c xfrm4_tunnel_register 51 rcu_assign_pointer(*pprev, handler); net/ipv4/tunnel4.c xfrm4_tunnel_deregister 64 struct xfrm_tunnel __rcu **pprev; net/ipv4/tunnel4.c xfrm4_tunnel_deregister 71 (t = rcu_dereference_protected(*pprev, net/ipv4/tunnel4.c xfrm4_tunnel_deregister 83 synchronize_net(); net/ipv4/tunnel4.c for_each_tunnel_rcu 90 for (handler = rcu_dereference(head); \ net/ipv4/tunnel4.c for_each_tunnel_rcu 92 handler = rcu_dereference(handler->next)) \ net/ipv4/udp.c udp_lib_lport_inuse 165 !rcu_access_pointer(sk->sk_reuseport_cb) && net/ipv4/udp.c udp_lib_lport_inuse2 202 !rcu_access_pointer(sk->sk_reuseport_cb) && net/ipv4/udp.c udp_lib_get_port 343 hlist_add_tail_rcu(&udp_sk(sk)->udp_portaddr_node, net/ipv4/udp.c udp_lib_get_port 346 hlist_add_head_rcu(&udp_sk(sk)->udp_portaddr_node, net/ipv4/udp.c udp_sendmsg 945 rcu_read_lock(); net/ipv4/udp.c udp_sendmsg 946 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/udp.c udp_sendmsg 952 rcu_read_unlock(); net/ipv4/udp.c udp_lib_unhash 1711 if (rcu_access_pointer(sk->sk_reuseport_cb)) net/ipv4/udp.c udp_lib_unhash 1719 hlist_del_init_rcu(&udp_sk(sk)->udp_portaddr_node); net/ipv4/udp.c udp_lib_rehash 1742 rcu_access_pointer(sk->sk_reuseport_cb)) { net/ipv4/udp.c udp_lib_rehash 1747 if (rcu_access_pointer(sk->sk_reuseport_cb)) net/ipv4/udp.c udp_lib_rehash 1752 hlist_del_init_rcu(&udp_sk(sk)->udp_portaddr_node); net/ipv4/udp.c udp_lib_rehash 1757 hlist_add_head_rcu(&udp_sk(sk)->udp_portaddr_node, net/ipv4/udp.c udp_queue_rcv_skb 1903 if (rcu_access_pointer(sk->sk_filter) && net/ipv4/udp_diag.c udp_dump_one 43 rcu_read_lock(); net/ipv4/udp_diag.c udp_dump_one 60 rcu_read_unlock(); net/ipv4/udp_diag.c __udp_diag_destroy 179 rcu_read_lock(); net/ipv4/udp_diag.c __udp_diag_destroy 205 rcu_read_unlock(); net/ipv4/udp_diag.c __udp_diag_destroy 212 rcu_read_unlock(); net/ipv4/udp_offload.c skb_udp_tunnel_segment 162 rcu_read_lock(); net/ipv4/udp_offload.c skb_udp_tunnel_segment 171 ops = rcu_dereference(offloads[skb->inner_ipproto]); net/ipv4/udp_offload.c skb_udp_tunnel_segment 184 rcu_read_unlock(); net/ipv4/udp_offload.c udp_gro_receive 265 rcu_read_lock(); net/ipv4/udp_offload.c udp_gro_receive 296 rcu_read_unlock(); net/ipv4/udp_offload.c udp_gro_complete 345 rcu_read_lock(); net/ipv4/udp_offload.c udp_gro_complete 350 rcu_read_unlock(); net/ipv4/udp_tunnel.c udp_tunnel_notify_add_rx_port 127 rcu_read_lock(); net/ipv4/udp_tunnel.c udp_tunnel_notify_add_rx_port 135 rcu_read_unlock(); net/ipv4/udp_tunnel.c udp_tunnel_notify_del_rx_port 151 rcu_read_lock(); net/ipv4/udp_tunnel.c udp_tunnel_notify_del_rx_port 159 rcu_read_unlock(); net/ipv4/xfrm4_mode_transport.c xfrm4_transport_gso_segment 71 ops = rcu_dereference(inet_offloads[xo->proto]); net/ipv4/xfrm4_protocol.c 25 static struct xfrm4_protocol __rcu *esp4_handlers __read_mostly; net/ipv4/xfrm4_protocol.c 26 static struct xfrm4_protocol __rcu *ah4_handlers __read_mostly; net/ipv4/xfrm4_protocol.c 27 static struct xfrm4_protocol __rcu *ipcomp4_handlers __read_mostly; net/ipv4/xfrm4_protocol.c 30 static inline struct xfrm4_protocol __rcu **proto_handlers(u8 protocol) net/ipv4/xfrm4_protocol.c for_each_protocol_rcu 45 for (handler = rcu_dereference(head); \ net/ipv4/xfrm4_protocol.c for_each_protocol_rcu 47 handler = rcu_dereference(handler->next)) \ net/ipv4/xfrm4_protocol.c xfrm4_rcv_cb 53 struct xfrm4_protocol __rcu **head = proto_handlers(protocol); net/ipv4/xfrm4_protocol.c xfrm4_rcv_encap 71 struct xfrm4_protocol __rcu **head = proto_handlers(nexthdr); net/ipv4/xfrm4_protocol.c xfrm4_protocol_register 213 struct xfrm4_protocol __rcu **pprev; net/ipv4/xfrm4_protocol.c xfrm4_protocol_register 224 if (!rcu_dereference_protected(*proto_handlers(protocol), net/ipv4/xfrm4_protocol.c xfrm4_protocol_register 229 (t = rcu_dereference_protected(*pprev, net/ipv4/xfrm4_protocol.c xfrm4_protocol_register 239 rcu_assign_pointer(*pprev, handler); net/ipv4/xfrm4_protocol.c xfrm4_protocol_deregister 260 struct xfrm4_protocol __rcu **pprev; net/ipv4/xfrm4_protocol.c xfrm4_protocol_deregister 270 (t = rcu_dereference_protected(*pprev, net/ipv4/xfrm4_protocol.c xfrm4_protocol_deregister 280 if (!rcu_dereference_protected(*proto_handlers(protocol), net/ipv4/xfrm4_protocol.c xfrm4_protocol_deregister 290 synchronize_net(); net/ipv6/addrconf.c ipv6_add_dev 466 rcu_assign_pointer(dev->ip6_ptr, ndev); net/ipv6/addrconf.c inet6_netconf_dump_devconf 695 rcu_read_lock(); net/ipv6/addrconf.c inet6_netconf_dump_devconf 698 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/ipv6/addrconf.c inet6_netconf_dump_devconf 712 rcu_read_unlock(); net/ipv6/addrconf.c inet6_netconf_dump_devconf 719 rcu_read_unlock(); net/ipv6/addrconf.c inet6_ifa_finish_destroy 932 kfree_rcu(ifp, rcu); net/ipv6/addrconf.c ipv6_link_dev_addr 952 list_add_tail_rcu(&ifp->if_list, p); net/ipv6/addrconf.c ipv6_add_addr_hash 990 hlist_add_head_rcu(&ifa->addr_lst, &inet6_addr_lst[hash]); net/ipv6/addrconf.c ipv6_add_addr 1091 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_add_addr 1095 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_add_addr 1112 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_del_addr 1231 hlist_del_init_rcu(&ifp->addr_lst); net/ipv6/addrconf.c ipv6_del_addr 1248 list_del_rcu(&ifp->if_list); net/ipv6/addrconf.c __ipv6_dev_get_saddr 1604 list_for_each_entry_rcu(score->ifa, &idev->addr_list, if_list) { net/ipv6/addrconf.c ipv6_dev_get_saddr 1713 rcu_read_lock(); net/ipv6/addrconf.c ipv6_dev_get_saddr 1783 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_get_lladdr 1813 rcu_read_lock(); net/ipv6/addrconf.c ipv6_get_lladdr 1820 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_count_addresses 1829 rcu_read_lock(); net/ipv6/addrconf.c ipv6_count_addresses 1830 list_for_each_entry_rcu(ifp, &idev->addr_list, if_list) net/ipv6/addrconf.c ipv6_count_addresses 1832 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_chk_addr_and_flags 1851 rcu_read_lock(); net/ipv6/addrconf.c ipv6_chk_addr_and_flags 1852 hlist_for_each_entry_rcu(ifp, &inet6_addr_lst[hash], addr_lst) { net/ipv6/addrconf.c ipv6_chk_addr_and_flags 1865 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_chk_addr_and_flags 1870 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_chk_custom_prefix 1886 rcu_read_lock(); net/ipv6/addrconf.c ipv6_chk_custom_prefix 1889 list_for_each_entry_rcu(ifa, &idev->addr_list, if_list) { net/ipv6/addrconf.c ipv6_chk_custom_prefix 1895 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_chk_prefix 1908 rcu_read_lock(); net/ipv6/addrconf.c ipv6_chk_prefix 1911 list_for_each_entry_rcu(ifa, &idev->addr_list, if_list) { net/ipv6/addrconf.c ipv6_chk_prefix 1918 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_get_ifaddr 1929 rcu_read_lock(); net/ipv6/addrconf.c ipv6_get_ifaddr 1930 hlist_for_each_entry_rcu(ifp, &inet6_addr_lst[hash], addr_lst) { net/ipv6/addrconf.c ipv6_get_ifaddr 1942 rcu_read_unlock(); net/ipv6/addrconf.c addrconf_get_prefix_route 2340 rcu_read_lock(); net/ipv6/addrconf.c addrconf_get_prefix_route 2357 rcu_read_unlock(); net/ipv6/addrconf.c addrconf_ifdown 3610 RCU_INIT_POINTER(dev->ip6_ptr, NULL); net/ipv6/addrconf.c addrconf_ifdown 3633 hlist_for_each_entry_rcu(ifa, h, addr_lst) { net/ipv6/addrconf.c addrconf_ifdown 3642 hlist_del_init_rcu(&ifa->addr_lst); net/ipv6/addrconf.c addrconf_ifdown 3722 list_del_rcu(&ifa->if_list); net/ipv6/addrconf.c if6_get_first 4143 hlist_for_each_entry_rcu(ifa, &inet6_addr_lst[state->bucket], net/ipv6/addrconf.c if6_get_next 4169 hlist_for_each_entry_continue_rcu(ifa, addr_lst) { net/ipv6/addrconf.c if6_get_next 4178 hlist_for_each_entry_rcu(ifa, net/ipv6/addrconf.c __acquires 4193 rcu_read_lock(); net/ipv6/addrconf.c __releases 4209 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_chk_home_addr 4281 rcu_read_lock(); net/ipv6/addrconf.c ipv6_chk_home_addr 4282 hlist_for_each_entry_rcu(ifp, &inet6_addr_lst[hash], addr_lst) { net/ipv6/addrconf.c ipv6_chk_home_addr 4291 rcu_read_unlock(); net/ipv6/addrconf.c addrconf_verify_rtnl 4308 rcu_read_lock_bh(); net/ipv6/addrconf.c addrconf_verify_rtnl 4316 hlist_for_each_entry_rcu_bh(ifp, &inet6_addr_lst[i], addr_lst) { net/ipv6/addrconf.c addrconf_verify_rtnl 4381 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_verify_rtnl 4385 rcu_read_lock_bh(); net/ipv6/addrconf.c addrconf_verify_rtnl 4414 rcu_read_unlock_bh(); net/ipv6/addrconf.c inet6_dump_addr 4878 rcu_read_lock(); net/ipv6/addrconf.c inet6_dump_addr 4883 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/ipv6/addrconf.c inet6_dump_addr 4901 rcu_read_unlock(); net/ipv6/addrconf.c inet6_dump_ifinfo 5429 rcu_read_lock(); net/ipv6/addrconf.c inet6_dump_ifinfo 5433 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/ipv6/addrconf.c inet6_dump_ifinfo 5449 rcu_read_unlock(); net/ipv6/addrconf.c __ipv6_ifa_notify 5569 if (!rcu_access_pointer(ifp->rt->rt6i_node)) net/ipv6/addrconf.c ipv6_ifa_notify 5601 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_ifa_notify 5604 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_disable_policy_idev 5941 rcu_read_lock(); net/ipv6/addrconf.c addrconf_disable_policy_idev 5951 rcu_read_unlock(); net/ipv6/addrconf_core.c in6_dev_finish_destroy 191 call_rcu(&idev->rcu, in6_dev_finish_destroy_rcu); net/ipv6/addrlabel.c __ipv6_addr_label 133 hlist_for_each_entry_rcu(p, &net->ipv6.ip6addrlbl_table.head, list) { net/ipv6/addrlabel.c ipv6_addr_label 148 rcu_read_lock(); net/ipv6/addrlabel.c ipv6_addr_label 151 rcu_read_unlock(); net/ipv6/addrlabel.c __ip6addrlbl_add 221 hlist_replace_rcu(&p->list, &newp->list); net/ipv6/addrlabel.c __ip6addrlbl_add 222 kfree_rcu(p, rcu); net/ipv6/addrlabel.c __ip6addrlbl_add 226 hlist_add_before_rcu(&newp->list, &p->list); net/ipv6/addrlabel.c __ip6addrlbl_add 232 hlist_add_behind_rcu(&newp->list, &last->list); net/ipv6/addrlabel.c __ip6addrlbl_add 234 hlist_add_head_rcu(&newp->list, &net->ipv6.ip6addrlbl_table.head); net/ipv6/addrlabel.c __ip6addrlbl_del 280 hlist_del_rcu(&p->list); net/ipv6/addrlabel.c __ip6addrlbl_del 281 kfree_rcu(p, rcu); net/ipv6/addrlabel.c ip6addrlbl_net_exit 338 hlist_del_rcu(&p->list); net/ipv6/addrlabel.c ip6addrlbl_net_exit 339 kfree_rcu(p, rcu); net/ipv6/addrlabel.c addrlbl_ifindex_exists 369 rcu_read_lock(); net/ipv6/addrlabel.c addrlbl_ifindex_exists 371 rcu_read_unlock(); net/ipv6/addrlabel.c ip6addrlbl_dump 468 rcu_read_lock(); net/ipv6/addrlabel.c ip6addrlbl_dump 469 hlist_for_each_entry_rcu(p, &net->ipv6.ip6addrlbl_table.head, list) { net/ipv6/addrlabel.c ip6addrlbl_dump 482 rcu_read_unlock(); net/ipv6/addrlabel.c ip6addrlbl_get 531 rcu_read_lock(); net/ipv6/addrlabel.c ip6addrlbl_get 539 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 128 rcu_read_lock(); net/ipv6/af_inet6.c inet6_create 129 list_for_each_entry_rcu(answer, &inetsw6[sock->type], list) { net/ipv6/af_inet6.c inet6_create 150 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 178 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 272 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_bind 346 rcu_read_lock(); net/ipv6/af_inet6.c inet6_bind 381 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_bind 417 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_register_protosw 642 list_add_rcu(&p->list, last_perm); net/ipv6/af_inet6.c inet6_unregister_protosw 667 list_del_rcu(&p->list); net/ipv6/af_inet6.c inet6_unregister_protosw 670 synchronize_net(); net/ipv6/af_inet6.c inet6_sk_rebuild_header 699 rcu_read_lock(); net/ipv6/af_inet6.c inet6_sk_rebuild_header 700 final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt), net/ipv6/af_inet6.c inet6_sk_rebuild_header 702 rcu_read_unlock(); net/ipv6/anycast.c ipv6_chk_acast_addr 395 rcu_read_lock(); net/ipv6/anycast.c ipv6_chk_acast_addr 404 rcu_read_unlock(); net/ipv6/anycast.c __acquires 487 rcu_read_lock(); net/ipv6/anycast.c __releases 508 rcu_read_unlock(); net/ipv6/calipso.c calipso_doi_search 340 list_for_each_entry_rcu(iter, &calipso_doi_list, list) net/ipv6/calipso.c calipso_doi_add 381 list_add_tail_rcu(&doi_def->list, &calipso_doi_list); net/ipv6/calipso.c calipso_doi_remove 466 list_del_rcu(&doi_def->list); net/ipv6/calipso.c calipso_doi_remove 469 call_rcu(&doi_def->rcu, calipso_doi_free_rcu); net/ipv6/calipso.c calipso_doi_getdef 498 rcu_read_lock(); net/ipv6/calipso.c calipso_doi_getdef 506 rcu_read_unlock(); net/ipv6/calipso.c calipso_doi_putdef 526 list_del_rcu(&doi_def->list); net/ipv6/calipso.c calipso_doi_putdef 529 call_rcu(&doi_def->rcu, calipso_doi_free_rcu); net/ipv6/calipso.c calipso_doi_walk 554 rcu_read_lock(); net/ipv6/calipso.c calipso_doi_walk 555 list_for_each_entry_rcu(iter_doi, &calipso_doi_list, list) net/ipv6/calipso.c calipso_doi_walk 567 rcu_read_unlock(); net/ipv6/calipso.c calipso_validate 605 rcu_read_lock(); net/ipv6/calipso.c calipso_validate 608 rcu_read_unlock(); net/ipv6/calipso.c calipso_opt_getattr 1047 rcu_read_lock(); net/ipv6/calipso.c calipso_opt_getattr 1071 rcu_read_unlock(); net/ipv6/datagram.c ip6_datagram_dst_update 86 rcu_read_lock(); net/ipv6/datagram.c ip6_datagram_dst_update 87 opt = flowlabel ? flowlabel->opt : rcu_dereference(np->opt); net/ipv6/datagram.c ip6_datagram_dst_update 89 rcu_read_unlock(); net/ipv6/datagram.c ip6_datagram_release_cb 130 rcu_read_lock(); net/ipv6/datagram.c ip6_datagram_release_cb 134 rcu_read_unlock(); net/ipv6/datagram.c ip6_datagram_release_cb 137 rcu_read_unlock(); net/ipv6/datagram.c ip6_datagram_send_ctl 796 rcu_read_lock(); net/ipv6/datagram.c ip6_datagram_send_ctl 800 rcu_read_unlock(); net/ipv6/datagram.c ip6_datagram_send_ctl 804 rcu_read_unlock(); net/ipv6/datagram.c ip6_datagram_send_ctl 820 rcu_read_unlock(); net/ipv6/icmp.c icmp6_send 571 rcu_read_lock(); net/ipv6/icmp.c icmp6_send 585 rcu_read_unlock(); net/ipv6/icmp.c icmpv6_notify 784 ipprot = rcu_dereference(inet6_protos[nexthdr]); net/ipv6/ila/ila_xlat.c 21 struct ila_map __rcu *next; net/ipv6/ila/ila_xlat.c ila_lookup_wildcards 169 ila = rcu_access_pointer(ila->next); net/ipv6/ila/ila_xlat.c ila_lookup_by_params 187 ila = rcu_access_pointer(ila->next); net/ipv6/ila/ila_xlat.c ila_release 195 kfree_rcu(ila, rcu); net/ipv6/ila/ila_xlat.c ila_free_cb 204 next = rcu_access_pointer(ila->next); net/ipv6/ila/ila_xlat.c ila_add_mapping 281 tila = rcu_dereference_protected(tila->next, net/ipv6/ila/ila_xlat.c ila_add_mapping 287 RCU_INIT_POINTER(ila->next, tila); net/ipv6/ila/ila_xlat.c ila_add_mapping 288 rcu_assign_pointer(prev->next, ila); net/ipv6/ila/ila_xlat.c ila_add_mapping 291 RCU_INIT_POINTER(ila->next, head); net/ipv6/ila/ila_xlat.c ila_del_mapping 327 ila = rcu_dereference_protected(ila->next, net/ipv6/ila/ila_xlat.c ila_del_mapping 336 rcu_assign_pointer(prev->next, ila->next); net/ipv6/ila/ila_xlat.c ila_del_mapping 341 head = rcu_dereference_protected(ila->next, net/ipv6/ila/ila_xlat.c ila_nl_cmd_get_mapping 453 rcu_read_lock(); net/ipv6/ila/ila_xlat.c ila_nl_cmd_get_mapping 463 rcu_read_unlock(); net/ipv6/ila/ila_xlat.c ila_nl_dump 536 ila = rcu_access_pointer(ila->next); net/ipv6/ila/ila_xlat.c ila_xlat_addr 633 rcu_read_lock(); net/ipv6/ila/ila_xlat.c ila_xlat_addr 639 rcu_read_unlock(); net/ipv6/inet6_connection_sock.c inet6_csk_route_req 44 rcu_read_lock(); net/ipv6/inet6_connection_sock.c inet6_csk_route_req 45 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); net/ipv6/inet6_connection_sock.c inet6_csk_route_req 46 rcu_read_unlock(); net/ipv6/inet6_connection_sock.c inet6_csk_route_socket 104 rcu_read_lock(); net/ipv6/inet6_connection_sock.c inet6_csk_route_socket 105 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); net/ipv6/inet6_connection_sock.c inet6_csk_route_socket 106 rcu_read_unlock(); net/ipv6/inet6_connection_sock.c inet6_csk_xmit 133 rcu_read_lock(); net/ipv6/inet6_connection_sock.c inet6_csk_xmit 139 res = ip6_xmit(sk, skb, &fl6, sk->sk_mark, rcu_dereference(np->opt), net/ipv6/inet6_connection_sock.c inet6_csk_xmit 141 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_update_sernum 113 fn = rcu_dereference_protected(rt->rt6i_node, net/ipv6/ip6_fib.c node_free 175 call_rcu(&fn->rcu, node_free_rcu); net/ipv6/ip6_fib.c fib6_link_table 222 hlist_add_head_rcu(&tb->tb6_hlist, &net->ipv6.fib_table_hash[h]); net/ipv6/ip6_fib.c fib6_alloc_table 234 rcu_assign_pointer(table->tb6_root.leaf, net/ipv6/ip6_fib.c fib6_get_table 270 rcu_read_lock(); net/ipv6/ip6_fib.c fib6_get_table 272 hlist_for_each_entry_rcu(tb, head, tb6_hlist) { net/ipv6/ip6_fib.c fib6_get_table 274 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_get_table 278 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_tables_seq_read 327 rcu_read_lock(); net/ipv6/ip6_fib.c fib6_tables_seq_read 332 hlist_for_each_entry_rcu(tb, head, tb6_hlist) net/ipv6/ip6_fib.c fib6_tables_seq_read 335 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_tables_dump 416 hlist_for_each_entry_rcu(tb, head, tb6_hlist) net/ipv6/ip6_fib.c inet6_dump_fib 556 rcu_read_lock(); net/ipv6/ip6_fib.c inet6_dump_fib 560 hlist_for_each_entry_rcu(tb, head, tb6_hlist) { net/ipv6/ip6_fib.c inet6_dump_fib 571 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_add_1 610 struct rt6_info *leaf = rcu_dereference_protected(fn->leaf, net/ipv6/ip6_fib.c fib6_add_1 638 RCU_INIT_POINTER(fn->leaf, NULL); net/ipv6/ip6_fib.c fib6_add_1 642 rcu_access_pointer(fn->leaf) == net/ipv6/ip6_fib.c fib6_add_1 644 RCU_INIT_POINTER(fn->leaf, NULL); net/ipv6/ip6_fib.c fib6_add_1 658 rcu_dereference_protected(fn->right, net/ipv6/ip6_fib.c fib6_add_1 660 rcu_dereference_protected(fn->left, net/ipv6/ip6_fib.c fib6_add_1 692 RCU_INIT_POINTER(ln->parent, pn); net/ipv6/ip6_fib.c fib6_add_1 695 rcu_assign_pointer(pn->right, ln); net/ipv6/ip6_fib.c fib6_add_1 697 rcu_assign_pointer(pn->left, ln); net/ipv6/ip6_fib.c fib6_add_1 711 pn = rcu_dereference_protected(fn->parent, net/ipv6/ip6_fib.c fib6_add_1 749 RCU_INIT_POINTER(in->parent, pn); net/ipv6/ip6_fib.c fib6_add_1 751 atomic_inc(&rcu_dereference_protected(in->leaf, net/ipv6/ip6_fib.c fib6_add_1 756 rcu_assign_pointer(pn->right, in); net/ipv6/ip6_fib.c fib6_add_1 758 rcu_assign_pointer(pn->left, in); net/ipv6/ip6_fib.c fib6_add_1 762 RCU_INIT_POINTER(ln->parent, in); net/ipv6/ip6_fib.c fib6_add_1 763 rcu_assign_pointer(fn->parent, in); net/ipv6/ip6_fib.c fib6_add_1 766 rcu_assign_pointer(in->right, ln); net/ipv6/ip6_fib.c fib6_add_1 767 rcu_assign_pointer(in->left, fn); net/ipv6/ip6_fib.c fib6_add_1 769 rcu_assign_pointer(in->left, ln); net/ipv6/ip6_fib.c fib6_add_1 770 rcu_assign_pointer(in->right, fn); net/ipv6/ip6_fib.c fib6_add_1 787 RCU_INIT_POINTER(ln->parent, pn); net/ipv6/ip6_fib.c fib6_add_1 790 RCU_INIT_POINTER(ln->right, fn); net/ipv6/ip6_fib.c fib6_add_1 792 RCU_INIT_POINTER(ln->left, fn); net/ipv6/ip6_fib.c fib6_add_1 794 rcu_assign_pointer(fn->parent, ln); net/ipv6/ip6_fib.c fib6_add_1 797 rcu_assign_pointer(pn->right, ln); net/ipv6/ip6_fib.c fib6_add_1 799 rcu_assign_pointer(pn->left, ln); net/ipv6/ip6_fib.c fib6_purge_rt 849 struct rt6_info *leaf = rcu_dereference_protected(fn->leaf, net/ipv6/ip6_fib.c fib6_purge_rt 855 rcu_assign_pointer(fn->leaf, new_leaf); net/ipv6/ip6_fib.c fib6_purge_rt 858 fn = rcu_dereference_protected(fn->parent, net/ipv6/ip6_fib.c fib6_add_rt2node 872 struct rt6_info *leaf = rcu_dereference_protected(fn->leaf, net/ipv6/ip6_fib.c fib6_add_rt2node 875 struct rt6_info __rcu **ins; net/ipv6/ip6_fib.c fib6_add_rt2node 876 struct rt6_info __rcu **fallback_ins = NULL; net/ipv6/ip6_fib.c fib6_add_rt2node 892 iter = rcu_dereference_protected(iter->rt6_next, net/ipv6/ip6_fib.c fib6_add_rt2node 955 iter = rcu_dereference_protected(*ins, net/ipv6/ip6_fib.c fib6_add_rt2node 978 sibling = rcu_dereference_protected(sibling->rt6_next, net/ipv6/ip6_fib.c fib6_add_rt2node 1009 rcu_assign_pointer(rt->rt6_next, iter); net/ipv6/ip6_fib.c fib6_add_rt2node 1011 rcu_assign_pointer(rt->rt6i_node, fn); net/ipv6/ip6_fib.c fib6_add_rt2node 1012 rcu_assign_pointer(*ins, rt); net/ipv6/ip6_fib.c fib6_add_rt2node 1039 rcu_assign_pointer(rt->rt6i_node, fn); net/ipv6/ip6_fib.c fib6_add_rt2node 1041 rcu_assign_pointer(*ins, rt); net/ipv6/ip6_fib.c fib6_add_rt2node 1053 if (rcu_access_pointer(fn->rr_ptr) == iter) net/ipv6/ip6_fib.c fib6_add_rt2node 1060 iter = rcu_dereference_protected(*ins, net/ipv6/ip6_fib.c fib6_add_rt2node 1069 if (rcu_access_pointer(fn->rr_ptr) == iter) net/ipv6/ip6_fib.c fib6_add_rt2node 1077 iter = rcu_dereference_protected(*ins, net/ipv6/ip6_fib.c __fib6_update_sernum_upto_root 1105 struct fib6_node *fn = rcu_dereference_protected(rt->rt6i_node, net/ipv6/ip6_fib.c __fib6_update_sernum_upto_root 1112 fn = rcu_dereference_protected(fn->parent, net/ipv6/ip6_fib.c fib6_add 1170 if (!rcu_access_pointer(fn->subtree)) { net/ipv6/ip6_fib.c fib6_add 1189 rcu_assign_pointer(sfn->leaf, net/ipv6/ip6_fib.c fib6_add 1211 rcu_assign_pointer(sfn->parent, fn); net/ipv6/ip6_fib.c fib6_add 1212 rcu_assign_pointer(fn->subtree, sfn); net/ipv6/ip6_fib.c fib6_add 1225 if (!rcu_access_pointer(fn->leaf)) { net/ipv6/ip6_fib.c fib6_add 1228 rcu_assign_pointer(fn->leaf, net/ipv6/ip6_fib.c fib6_add 1232 rcu_assign_pointer(fn->leaf, rt); net/ipv6/ip6_fib.c fib6_add 1254 rcu_dereference_protected(pn->leaf, net/ipv6/ip6_fib.c fib6_add 1258 RCU_INIT_POINTER(pn->leaf, NULL); net/ipv6/ip6_fib.c fib6_add 1272 rcu_assign_pointer(pn->leaf, pn_leaf); net/ipv6/ip6_fib.c fib6_add 1291 !rcu_access_pointer(fn->leaf)))) net/ipv6/ip6_fib.c fib6_lookup_1 1330 next = dir ? rcu_dereference(fn->right) : net/ipv6/ip6_fib.c fib6_lookup_1 1331 rcu_dereference(fn->left); net/ipv6/ip6_fib.c fib6_lookup_1 1344 struct rt6_info *leaf = rcu_dereference(fn->leaf); net/ipv6/ip6_fib.c fib6_lookup_1 1370 fn = rcu_dereference(fn->parent); net/ipv6/ip6_fib.c fib6_locate_1 1425 struct rt6_info *leaf = rcu_dereference(fn->leaf); net/ipv6/ip6_fib.c fib6_locate_1 1455 fn = rcu_dereference(fn->right); net/ipv6/ip6_fib.c fib6_locate_1 1457 fn = rcu_dereference(fn->left); net/ipv6/ip6_fib.c fib6_find_prefix 1514 child_left = rcu_dereference_protected(fn->left, net/ipv6/ip6_fib.c fib6_find_prefix 1516 child_right = rcu_dereference_protected(fn->right, net/ipv6/ip6_fib.c fib6_find_prefix 1519 return rcu_dereference_protected(child_left->leaf, net/ipv6/ip6_fib.c fib6_find_prefix 1522 return rcu_dereference_protected(child_right->leaf, net/ipv6/ip6_fib.c fib6_repair_tree 1548 rcu_assign_pointer(fn->leaf, net->ipv6.ip6_null_entry); net/ipv6/ip6_fib.c fib6_repair_tree 1553 struct fib6_node *fn_r = rcu_dereference_protected(fn->right, net/ipv6/ip6_fib.c fib6_repair_tree 1555 struct fib6_node *fn_l = rcu_dereference_protected(fn->left, net/ipv6/ip6_fib.c fib6_repair_tree 1557 struct fib6_node *pn = rcu_dereference_protected(fn->parent, net/ipv6/ip6_fib.c fib6_repair_tree 1559 struct fib6_node *pn_r = rcu_dereference_protected(pn->right, net/ipv6/ip6_fib.c fib6_repair_tree 1561 struct fib6_node *pn_l = rcu_dereference_protected(pn->left, net/ipv6/ip6_fib.c fib6_repair_tree 1563 struct rt6_info *fn_leaf = rcu_dereference_protected(fn->leaf, net/ipv6/ip6_fib.c fib6_repair_tree 1565 struct rt6_info *pn_leaf = rcu_dereference_protected(pn->leaf, net/ipv6/ip6_fib.c fib6_repair_tree 1597 rcu_assign_pointer(fn->leaf, new_fn_leaf); net/ipv6/ip6_fib.c fib6_repair_tree 1604 RCU_INIT_POINTER(pn->subtree, NULL); net/ipv6/ip6_fib.c fib6_repair_tree 1610 rcu_assign_pointer(pn->right, child); net/ipv6/ip6_fib.c fib6_repair_tree 1612 rcu_assign_pointer(pn->left, child); net/ipv6/ip6_fib.c fib6_repair_tree 1618 rcu_assign_pointer(child->parent, pn); net/ipv6/ip6_fib.c fib6_repair_tree 1651 RCU_INIT_POINTER(pn->leaf, NULL); net/ipv6/ip6_fib.c fib6_del_route 1658 struct rt6_info __rcu **rtp, struct nl_info *info) net/ipv6/ip6_fib.c fib6_del_route 1661 struct rt6_info *rt = rcu_dereference_protected(*rtp, net/ipv6/ip6_fib.c fib6_del_route 1679 if (rcu_access_pointer(fn->rr_ptr) == rt) net/ipv6/ip6_fib.c fib6_del_route 1699 w->leaf = rcu_dereference_protected(rt->rt6_next, net/ipv6/ip6_fib.c fib6_del_route 1711 if (!rcu_access_pointer(fn->leaf)) { net/ipv6/ip6_fib.c fib6_del 1730 struct fib6_node *fn = rcu_dereference_protected(rt->rt6i_node, net/ipv6/ip6_fib.c fib6_del 1734 struct rt6_info __rcu **rtp; net/ipv6/ip6_fib.c fib6_del 1735 struct rt6_info __rcu **rtp_next; net/ipv6/ip6_fib.c fib6_del 1757 struct rt6_info *cur = rcu_dereference_protected(*rtp, net/ipv6/ip6_fib.c fib6_walk_continue 1817 left = rcu_dereference_protected(fn->left, 1); net/ipv6/ip6_fib.c fib6_walk_continue 1826 right = rcu_dereference_protected(fn->right, 1); net/ipv6/ip6_fib.c fib6_walk_continue 1833 w->leaf = rcu_dereference_protected(fn->leaf, 1); net/ipv6/ip6_fib.c fib6_walk_continue 1857 pn = rcu_dereference_protected(fn->parent, 1); net/ipv6/ip6_fib.c fib6_walk_continue 1858 left = rcu_dereference_protected(pn->left, 1); net/ipv6/ip6_fib.c fib6_walk_continue 1859 right = rcu_dereference_protected(pn->right, 1); net/ipv6/ip6_fib.c fib6_walk_continue 1874 w->leaf = rcu_dereference_protected(w->node->leaf, 1); net/ipv6/ip6_fib.c fib6_clean_node 1926 rcu_access_pointer(rt->rt6i_node), net/ipv6/ip6_fib.c __fib6_clean_all 1980 rcu_read_lock(); net/ipv6/ip6_fib.c __fib6_clean_all 1983 hlist_for_each_entry_rcu(table, head, tb6_hlist) { net/ipv6/ip6_fib.c __fib6_clean_all 1990 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_net_init 2103 rcu_assign_pointer(net->ipv6.fib6_main_tbl->tb6_root.leaf, net/ipv6/ip6_fib.c fib6_net_init 2115 rcu_assign_pointer(net->ipv6.fib6_local_tbl->tb6_root.leaf, net/ipv6/ip6_fib.c ipv6_route_yield 2245 iter->w.leaf = rcu_dereference_protected( net/ipv6/ip6_fib.c ipv6_route_seq_next_table 2278 node = rcu_dereference_bh(hlist_next_rcu(&tbl->tb6_hlist)); net/ipv6/ip6_fib.c ipv6_route_seq_next_table 2278 node = rcu_dereference_bh(hlist_next_rcu(&tbl->tb6_hlist)); net/ipv6/ip6_fib.c ipv6_route_seq_next_table 2285 node = rcu_dereference_bh( net/ipv6/ip6_fib.c ipv6_route_seq_next_table 2286 hlist_first_rcu(&net->ipv6.fib_table_hash[h++])); net/ipv6/ip6_fib.c ipv6_route_seq_next 2312 n = rcu_dereference_bh(((struct rt6_info *)v)->rt6_next); net/ipv6/ip6_fib.c __acquires 2347 rcu_read_lock_bh(); net/ipv6/ip6_fib.c __releases 2374 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c 47 static struct ip6_flowlabel __rcu *fl_ht[FL_HASH_MASK+1]; net/ipv6/ip6_flowlabel.c for_each_fl_rcu 61 for (fl = rcu_dereference_bh(fl_ht[(hash)]); \ net/ipv6/ip6_flowlabel.c for_each_fl_rcu 63 fl = rcu_dereference_bh(fl->next)) net/ipv6/ip6_flowlabel.c for_each_fl_continue_rcu 65 for (fl = rcu_dereference_bh(fl->next); \ net/ipv6/ip6_flowlabel.c for_each_fl_continue_rcu 67 fl = rcu_dereference_bh(fl->next)) net/ipv6/ip6_flowlabel.c for_each_sk_fl_rcu 70 for (sfl = rcu_dereference_bh(np->ipv6_fl_list); \ net/ipv6/ip6_flowlabel.c for_each_sk_fl_rcu 72 sfl = rcu_dereference_bh(sfl->next)) net/ipv6/ip6_flowlabel.c fl_lookup 89 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c fl_lookup 93 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c fl_free 104 kfree_rcu(fl, rcu); net/ipv6/ip6_flowlabel.c ip6_fl_gc 140 struct ip6_flowlabel __rcu **flp; net/ipv6/ip6_flowlabel.c ip6_fl_gc 143 while ((fl = rcu_dereference_protected(*flp, net/ipv6/ip6_flowlabel.c ip6_fl_purge 177 struct ip6_flowlabel __rcu **flp; net/ipv6/ip6_flowlabel.c ip6_fl_purge 180 while ((fl = rcu_dereference_protected(*flp, net/ipv6/ip6_flowlabel.c fl_intern 231 rcu_assign_pointer(fl_ht[FL_HASH(fl->label)], fl); net/ipv6/ip6_flowlabel.c fl6_sock_lookup 248 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c fl6_sock_lookup 254 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c fl6_sock_lookup 258 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c fl6_free_socklist 268 if (!rcu_access_pointer(np->ipv6_fl_list)) net/ipv6/ip6_flowlabel.c fl6_free_socklist 272 while ((sfl = rcu_dereference_protected(np->ipv6_fl_list, net/ipv6/ip6_flowlabel.c fl6_free_socklist 278 kfree_rcu(sfl, rcu); net/ipv6/ip6_flowlabel.c mem_check 453 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c mem_check 456 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c fl_link 473 rcu_assign_pointer(np->ipv6_fl_list, sfl); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt_get 493 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt_get 505 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt_get 509 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 522 struct ipv6_fl_socklist __rcu **sflp; net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 545 (sfl = rcu_dereference_protected(*sflp, net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 554 kfree_rcu(sfl, rcu); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 562 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 566 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 570 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 612 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 616 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 624 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c __acquires 757 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c __releases 776 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ip6fl_seq_open 823 rcu_read_lock(); net/ipv6/ip6_flowlabel.c ip6fl_seq_open 825 rcu_read_unlock(); net/ipv6/ip6_gre.c 71 struct ip6_tnl __rcu *tunnels[4][IP6_GRE_HASH_SIZE]; net/ipv6/ip6_gre.c 73 struct ip6_tnl __rcu *collect_md_tun; net/ipv6/ip6_gre.c ip6gre_tunnel_lookup 235 t = rcu_dereference(ign->collect_md_tun); net/ipv6/ip6_gre.c 246 static struct ip6_tnl __rcu **__ip6gre_bucket(struct ip6gre_net *ign, net/ipv6/ip6_gre.c 264 static inline struct ip6_tnl __rcu **ip6gre_bucket(struct ip6gre_net *ign, net/ipv6/ip6_gre.c ip6gre_tunnel_link 272 struct ip6_tnl __rcu **tp = ip6gre_bucket(ign, t); net/ipv6/ip6_gre.c ip6gre_tunnel_link 275 rcu_assign_pointer(ign->collect_md_tun, t); net/ipv6/ip6_gre.c ip6gre_tunnel_link 277 rcu_assign_pointer(t->next, rtnl_dereference(*tp)); net/ipv6/ip6_gre.c ip6gre_tunnel_link 278 rcu_assign_pointer(*tp, t); net/ipv6/ip6_gre.c ip6gre_tunnel_unlink 283 struct ip6_tnl __rcu **tp; net/ipv6/ip6_gre.c ip6gre_tunnel_unlink 287 rcu_assign_pointer(ign->collect_md_tun, NULL); net/ipv6/ip6_gre.c ip6gre_tunnel_unlink 293 rcu_assign_pointer(*tp, t->next); net/ipv6/ip6_gre.c ip6gre_tunnel_find 308 struct ip6_tnl __rcu **tp; net/ipv6/ip6_gre.c ip6gre_tunnel_ioctl 1204 synchronize_net(); net/ipv6/ip6_gre.c ip6gre_init_net 1499 rcu_assign_pointer(ign->tunnels_wc[0], net/ipv6/ip6_icmp.c 12 static ip6_icmp_send_t __rcu *ip6_icmp_send; net/ipv6/ip6_icmp.c inet6_unregister_icmp_sender 28 synchronize_net(); net/ipv6/ip6_icmp.c icmpv6_send 38 rcu_read_lock(); net/ipv6/ip6_icmp.c icmpv6_send 39 send = rcu_dereference(ip6_icmp_send); net/ipv6/ip6_icmp.c icmpv6_send 45 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_rcv_finish 64 ipprot = rcu_dereference(inet6_protos[ipv6_hdr(skb)->nexthdr]); net/ipv6/ip6_input.c ipv6_rcv 86 rcu_read_lock(); net/ipv6/ip6_input.c ipv6_rcv 198 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 203 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 214 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_input_finish 237 rcu_read_lock(); net/ipv6/ip6_input.c ip6_input_finish 247 ipprot = rcu_dereference(inet6_protos[nexthdr]); net/ipv6/ip6_input.c ip6_input_finish 314 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_input_finish 319 rcu_read_unlock(); net/ipv6/ip6mr.c ip6mr_for_each_table 127 list_for_each_entry_rcu(mrt, &net->ipv6.mr6_tables, list) net/ipv6/ip6mr.c ip6mr_new_table 329 list_add_tail_rcu(&mrt->list, &net->ipv6.mr6_tables); net/ipv6/ip6_offload.c ipv6_gso_pull_exthdrs 32 ops = rcu_dereference(inet6_offloads[proto]); net/ipv6/ip6_offload.c ipv6_gso_segment 95 ops = rcu_dereference(inet6_offloads[proto]); net/ipv6/ip6_offload.c ipv6_exthdrs_len 150 *opps = rcu_dereference(inet6_offloads[proto]); net/ipv6/ip6_offload.c ipv6_gro_receive 192 rcu_read_lock(); net/ipv6/ip6_offload.c ipv6_gro_receive 194 ops = rcu_dereference(inet6_offloads[proto]); net/ipv6/ip6_offload.c ipv6_gro_receive 203 ops = rcu_dereference(inet6_offloads[proto]); net/ipv6/ip6_offload.c ipv6_gro_receive 256 rcu_read_unlock(); net/ipv6/ip6_offload.c ipv6_gro_complete 307 rcu_read_lock(); net/ipv6/ip6_offload.c ipv6_gro_complete 316 rcu_read_unlock(); net/ipv6/ip6_output.c ip6_finish_output2 113 rcu_read_lock_bh(); net/ipv6/ip6_output.c ip6_finish_output2 121 rcu_read_unlock_bh(); net/ipv6/ip6_output.c ip6_finish_output2 124 rcu_read_unlock_bh(); net/ipv6/ip6_output.c ip6_dst_mtu_forward 393 rcu_read_lock(); net/ipv6/ip6_output.c ip6_dst_mtu_forward 397 rcu_read_unlock(); net/ipv6/ip6_output.c ip6_dst_lookup_tail 1008 rcu_read_lock_bh(); net/ipv6/ip6_output.c ip6_dst_lookup_tail 1012 rcu_read_unlock_bh(); net/ipv6/ip6_tunnel.c 91 struct ip6_tnl __rcu *tnls_r_l[IP6_TUNNEL_HASH_SIZE]; net/ipv6/ip6_tunnel.c 92 struct ip6_tnl __rcu *tnls_wc[1]; net/ipv6/ip6_tunnel.c 93 struct ip6_tnl __rcu **tnls[2]; net/ipv6/ip6_tunnel.c 94 struct ip6_tnl __rcu *collect_md_tun; net/ipv6/ip6_tunnel.c for_each_ip6_tunnel_rcu 139 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv6/ip6_tunnel.c ip6_tnl_lookup 173 t = rcu_dereference(ip6n->collect_md_tun); net/ipv6/ip6_tunnel.c ip6_tnl_lookup 177 t = rcu_dereference(ip6n->tnls_wc[0]); net/ipv6/ip6_tunnel.c 195 static struct ip6_tnl __rcu ** net/ipv6/ip6_tunnel.c ip6_tnl_link 218 struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms); net/ipv6/ip6_tunnel.c ip6_tnl_link 221 rcu_assign_pointer(ip6n->collect_md_tun, t); net/ipv6/ip6_tunnel.c ip6_tnl_link 222 rcu_assign_pointer(t->next , rtnl_dereference(*tp)); net/ipv6/ip6_tunnel.c ip6_tnl_link 223 rcu_assign_pointer(*tp, t); net/ipv6/ip6_tunnel.c ip6_tnl_unlink 234 struct ip6_tnl __rcu **tp; net/ipv6/ip6_tunnel.c ip6_tnl_unlink 238 rcu_assign_pointer(ip6n->collect_md_tun, NULL); net/ipv6/ip6_tunnel.c ip6_tnl_unlink 244 rcu_assign_pointer(*tp, t->next); net/ipv6/ip6_tunnel.c ip6_tnl_locate 348 struct ip6_tnl __rcu **tp; net/ipv6/ip6_tunnel.c ip6_tnl_dev_uninit 384 RCU_INIT_POINTER(ip6n->tnls_wc[0], NULL); net/ipv6/ip6_tunnel.c ip6_tnl_err 489 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 558 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ipxip6_rcv 889 rcu_read_lock(); net/ipv6/ip6_tunnel.c ipxip6_rcv 912 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ipxip6_rcv 917 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_xmit_ctl 989 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_xmit_ctl 1003 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_update 1500 synchronize_net(); net/ipv6/ip6_tunnel.c ip6_tnl_encap_del_ops 1727 synchronize_net(); net/ipv6/ip6_tunnel.c ip6_fb_tnl_dev_init 1886 rcu_assign_pointer(ip6n->tnls_wc[0], t); net/ipv6/ip6_vti.c 73 struct ip6_tnl __rcu *tnls_r_l[IP6_VTI_HASH_SIZE]; net/ipv6/ip6_vti.c 74 struct ip6_tnl __rcu *tnls_wc[1]; net/ipv6/ip6_vti.c 75 struct ip6_tnl __rcu **tnls[2]; net/ipv6/ip6_vti.c for_each_vti6_tunnel_rcu 79 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv6/ip6_vti.c vti6_tnl_lookup 123 t = rcu_dereference(ip6n->tnls_wc[0]); net/ipv6/ip6_vti.c 140 static struct ip6_tnl __rcu ** net/ipv6/ip6_vti.c vti6_tnl_link 158 struct ip6_tnl __rcu **tp = vti6_tnl_bucket(ip6n, &t->parms); net/ipv6/ip6_vti.c vti6_tnl_link 160 rcu_assign_pointer(t->next , rtnl_dereference(*tp)); net/ipv6/ip6_vti.c vti6_tnl_link 161 rcu_assign_pointer(*tp, t); net/ipv6/ip6_vti.c vti6_tnl_unlink 167 struct ip6_tnl __rcu **tp; net/ipv6/ip6_vti.c vti6_tnl_unlink 174 rcu_assign_pointer(*tp, t->next); net/ipv6/ip6_vti.c vti6_locate 261 struct ip6_tnl __rcu **tp; net/ipv6/ip6_vti.c vti6_dev_uninit 294 RCU_INIT_POINTER(ip6n->tnls_wc[0], NULL); net/ipv6/ip6_vti.c vti6_rcv 305 rcu_read_lock(); net/ipv6/ip6_vti.c vti6_rcv 309 rcu_read_unlock(); net/ipv6/ip6_vti.c vti6_rcv 314 rcu_read_unlock(); net/ipv6/ip6_vti.c vti6_rcv 320 rcu_read_unlock(); net/ipv6/ip6_vti.c vti6_rcv 324 rcu_read_unlock(); net/ipv6/ip6_vti.c vti6_rcv 328 rcu_read_unlock(); net/ipv6/ip6_vti.c vti6_update 705 synchronize_net(); net/ipv6/ip6_vti.c vti6_fb_tnl_dev_init 937 rcu_assign_pointer(ip6n->tnls_wc[0], t); net/ipv6/ipv6_sockglue.c do_ipv6_setsockopt 418 opt = rcu_dereference_protected(np->opt, net/ipv6/ipv6_sockglue.c do_ipv6_setsockopt 607 rcu_read_lock(); net/ipv6/ipv6_sockglue.c do_ipv6_setsockopt 611 rcu_read_unlock(); net/ipv6/ipv6_sockglue.c do_ipv6_setsockopt 617 rcu_read_unlock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1100 rcu_read_lock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1104 rcu_read_unlock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1146 opt = rcu_dereference_protected(np->opt, net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1199 rcu_read_lock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1203 rcu_read_unlock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1238 rcu_read_lock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1242 rcu_read_unlock(); net/ipv6/mcast.c for_each_pmc_rcu 119 for (pmc = rcu_dereference(np->ipv6_mc_list); \ net/ipv6/mcast.c for_each_pmc_rcu 121 pmc = rcu_dereference(pmc->next)) net/ipv6/mcast.c ipv6_sock_mc_join 148 rcu_read_lock(); net/ipv6/mcast.c ipv6_sock_mc_join 152 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_join 156 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_join 198 rcu_assign_pointer(np->ipv6_mc_list, mc_lst); net/ipv6/mcast.c ipv6_sock_mc_drop 211 struct ipv6_mc_socklist __rcu **lnk; net/ipv6/mcast.c ipv6_sock_mc_drop 239 kfree_rcu(mc_lst, rcu); net/ipv6/mcast.c __ipv6_sock_mc_close 303 kfree_rcu(mc_lst, rcu); net/ipv6/mcast.c ipv6_sock_mc_close 311 if (!rcu_access_pointer(np->ipv6_mc_list)) net/ipv6/mcast.c ip6_mc_source 338 rcu_read_lock(); net/ipv6/mcast.c ip6_mc_source 341 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_source 444 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfilter 469 rcu_read_lock(); net/ipv6/mcast.c ip6_mc_msfilter 473 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfilter 533 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfget 555 rcu_read_lock(); net/ipv6/mcast.c ip6_mc_msfget 559 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfget 581 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfget 606 rcu_read_unlock(); net/ipv6/mcast.c inet6_mc_check 618 rcu_read_lock(); net/ipv6/mcast.c inet6_mc_check 624 rcu_read_unlock(); net/ipv6/mcast.c inet6_mc_check 644 rcu_read_unlock(); net/ipv6/mcast.c ipv6_chk_mcast_addr 976 rcu_read_lock(); net/ipv6/mcast.c ipv6_chk_mcast_addr 1005 rcu_read_unlock(); net/ipv6/mcast.c mld_sendpack 1630 rcu_read_lock(); net/ipv6/mcast.c mld_sendpack 1669 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1984 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1987 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1992 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1995 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 2022 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 2045 rcu_read_unlock(); net/ipv6/mcast.c __acquires 2705 rcu_read_lock(); net/ipv6/mcast.c __releases 2727 rcu_read_unlock(); net/ipv6/mcast.c __acquires 2849 rcu_read_lock(); net/ipv6/mcast.c __releases 2877 rcu_read_unlock(); net/ipv6/ndisc.c ip6_nd_hdr 433 rcu_read_lock(); net/ipv6/ndisc.c ip6_nd_hdr 436 rcu_read_unlock(); net/ipv6/ndisc.c ndisc_send_skb 487 rcu_read_lock(); net/ipv6/ndisc.c ndisc_send_skb 499 rcu_read_unlock(); net/ipv6/netfilter.c ipv6_netfilter_init 180 RCU_INIT_POINTER(nf_ipv6_ops, &ipv6ops); net/ipv6/netfilter.c ipv6_netfilter_fini 189 RCU_INIT_POINTER(nf_ipv6_ops, NULL); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c ipv6_helper 119 helper = rcu_dereference(help->helper); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c nf_conntrack_l3proto_ipv6_fini 451 synchronize_net(); net/ipv6/output_core.c ip6_dst_hoplimit 132 rcu_read_lock(); net/ipv6/output_core.c ip6_dst_hoplimit 138 rcu_read_unlock(); net/ipv6/protocol.c 29 struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS] __read_mostly; net/ipv6/protocol.c inet6_del_protocol 46 synchronize_net(); net/ipv6/protocol.c 53 const struct net_offload __rcu *inet6_offloads[MAX_INET_PROTOS] __read_mostly; net/ipv6/protocol.c inet6_del_offload 70 synchronize_net(); net/ipv6/raw.c 136 static mh_filter_t __rcu *mh_filter __read_mostly; net/ipv6/raw.c rawv6_mh_filter_register 140 rcu_assign_pointer(mh_filter, filter); net/ipv6/raw.c rawv6_mh_filter_unregister 147 RCU_INIT_POINTER(mh_filter, NULL); net/ipv6/raw.c rawv6_mh_filter_unregister 148 synchronize_rcu(); net/ipv6/raw.c ipv6_raw_deliver 206 filter = rcu_dereference(mh_filter); net/ipv6/raw.c rawv6_bind 274 rcu_read_lock(); net/ipv6/raw.c rawv6_bind 319 rcu_read_unlock(); net/ipv6/raw.c rawv6_rcv_skb 395 if ((raw6_sk(sk)->checksum || rcu_access_pointer(sk->sk_filter)) && net/ipv6/reassembly.c ip6_expire_frag_queue 143 rcu_read_lock(); net/ipv6/reassembly.c ip6_expire_frag_queue 166 rcu_read_unlock(); net/ipv6/reassembly.c ip6_frag_reasm 509 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_reasm 511 rcu_read_unlock(); net/ipv6/reassembly.c ip6_frag_reasm 522 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_reasm 524 rcu_read_unlock(); net/ipv6/route.c ip6_dst_destroy 406 bucket = rcu_dereference_protected(rt->rt6i_exception_bucket, 1); net/ipv6/route.c rt6_device_match 497 for (sprt = rt; sprt; sprt = rcu_dereference(sprt->rt6_next)) { net/ipv6/route.c rt6_probe 568 rcu_read_lock_bh(); net/ipv6/route.c rt6_probe 598 rcu_read_unlock_bh(); net/ipv6/route.c rt6_check_neigh 629 rcu_read_lock_bh(); net/ipv6/route.c rt6_check_neigh 646 rcu_read_unlock_bh(); net/ipv6/route.c find_rr_leaf 721 for (rt = rr_head; rt; rt = rcu_dereference(rt->rt6_next)) { net/ipv6/route.c find_rr_leaf 731 rt = rcu_dereference(rt->rt6_next)) { net/ipv6/route.c find_rr_leaf 743 for (rt = cont; rt; rt = rcu_dereference(rt->rt6_next)) net/ipv6/route.c rt6_select 752 struct rt6_info *leaf = rcu_dereference(fn->leaf); net/ipv6/route.c rt6_select 760 rt0 = rcu_dereference(fn->rr_ptr); net/ipv6/route.c rt6_select 781 struct rt6_info *next = rcu_dereference(rt0->rt6_next); net/ipv6/route.c rt6_select 791 rcu_assign_pointer(fn->rr_ptr, next); net/ipv6/route.c fib6_backtrack 887 pn = rcu_dereference(fn->parent); net/ipv6/route.c ip6_pol_route_lookup 925 rcu_read_lock(); net/ipv6/route.c ip6_pol_route_lookup 928 rt = rcu_dereference(fn->leaf); net/ipv6/route.c ip6_pol_route_lookup 951 rcu_read_unlock(); net/ipv6/route.c ip6_rt_cache_alloc 1059 rcu_read_lock(); net/ipv6/route.c ip6_rt_cache_alloc 1062 rcu_read_unlock(); net/ipv6/route.c ip6_rt_pcpu_alloc 1093 rcu_read_lock(); net/ipv6/route.c ip6_rt_pcpu_alloc 1096 rcu_read_unlock(); net/ipv6/route.c rt6_remove_exception 1157 hlist_del_rcu(&rt6_ex->hlist); net/ipv6/route.c rt6_remove_exception 1159 kfree_rcu(rt6_ex, rcu); net/ipv6/route.c __rt6_find_exception_rcu 1244 WARN_ON_ONCE(!rcu_read_lock_held()); net/ipv6/route.c __rt6_find_exception_rcu 1252 hlist_for_each_entry_rcu(rt6_ex, &(*bucket)->chain, hlist) { net/ipv6/route.c rt6_insert_exception 1287 bucket = rcu_dereference_protected(ort->rt6i_exception_bucket, net/ipv6/route.c rt6_insert_exception 1296 rcu_assign_pointer(ort->rt6i_exception_bucket, bucket); net/ipv6/route.c rt6_insert_exception 1337 hlist_add_head_rcu(&rt6_ex->hlist, &bucket->chain); net/ipv6/route.c rt6_flush_exceptions 1369 bucket = rcu_dereference_protected(rt->rt6i_exception_bucket, net/ipv6/route.c rt6_find_cached_rt 1397 bucket = rcu_dereference(rt->rt6i_exception_bucket); net/ipv6/route.c rt6_remove_exception_rt 1430 if (!rcu_access_pointer(from->rt6i_exception_bucket)) net/ipv6/route.c rt6_remove_exception_rt 1434 bucket = rcu_dereference_protected(from->rt6i_exception_bucket, net/ipv6/route.c rt6_update_exception_stamp_rt 1474 rcu_read_lock(); net/ipv6/route.c rt6_update_exception_stamp_rt 1475 bucket = rcu_dereference(from->rt6i_exception_bucket); net/ipv6/route.c rt6_update_exception_stamp_rt 1493 rcu_read_unlock(); net/ipv6/route.c rt6_exceptions_remove_prefsrc 1502 bucket = rcu_dereference_protected(rt->rt6i_exception_bucket, net/ipv6/route.c rt6_exceptions_update_pmtu 1544 bucket = rcu_dereference_protected(rt->rt6i_exception_bucket, net/ipv6/route.c rt6_exceptions_clean_tohost 1576 if (!rcu_access_pointer(rt->rt6i_exception_bucket)) net/ipv6/route.c rt6_exceptions_clean_tohost 1580 bucket = rcu_dereference_protected(rt->rt6i_exception_bucket, net/ipv6/route.c rt6_age_exceptions 1656 if (!rcu_access_pointer(rt->rt6i_exception_bucket)) net/ipv6/route.c rt6_age_exceptions 1659 rcu_read_lock_bh(); net/ipv6/route.c rt6_age_exceptions 1661 bucket = rcu_dereference_protected(rt->rt6i_exception_bucket, net/ipv6/route.c rt6_age_exceptions 1675 rcu_read_unlock_bh(); net/ipv6/route.c ip6_pol_route 1690 rcu_read_lock(); net/ipv6/route.c ip6_pol_route 1720 rcu_read_unlock(); net/ipv6/route.c ip6_pol_route 1729 rcu_read_unlock(); net/ipv6/route.c ip6_pol_route 1745 rcu_read_unlock(); net/ipv6/route.c ip6_pol_route 1749 rcu_read_unlock(); net/ipv6/route.c ip6_pol_route 1793 rcu_read_unlock(); net/ipv6/route.c ip6_link_failure 2044 rcu_read_lock(); net/ipv6/route.c ip6_link_failure 2045 fn = rcu_dereference(rt->rt6i_node); net/ipv6/route.c ip6_link_failure 2048 rcu_read_unlock(); net/ipv6/route.c rt6_cache_allowed_for_pmtu 2066 rcu_access_pointer(rt->rt6i_node)); net/ipv6/route.c __ip6_route_redirect 2185 rcu_read_lock(); net/ipv6/route.c __ip6_route_redirect 2235 rcu_read_unlock(); net/ipv6/route.c ip6_mtu 2342 rcu_read_lock(); net/ipv6/route.c ip6_mtu 2346 rcu_read_unlock(); net/ipv6/route.c ip6_route_del 3001 rcu_read_lock(); net/ipv6/route.c ip6_route_del 3030 rcu_read_unlock(); net/ipv6/route.c ip6_route_del 3039 rcu_read_unlock(); net/ipv6/route.c rt6_get_route_info 3214 rcu_read_lock(); net/ipv6/route.c rt6_get_route_info 3230 rcu_read_unlock(); net/ipv6/route.c rt6_get_dflt_router 3276 rcu_read_lock(); net/ipv6/route.c rt6_get_dflt_router 3285 rcu_read_unlock(); net/ipv6/route.c __rt6_purge_dflt_routers 3323 rcu_read_lock(); net/ipv6/route.c __rt6_purge_dflt_routers 3328 rcu_read_unlock(); net/ipv6/route.c __rt6_purge_dflt_routers 3331 rcu_read_unlock(); net/ipv6/route.c __rt6_purge_dflt_routers 3336 rcu_read_unlock(); net/ipv6/route.c rt6_purge_dflt_routers 3347 rcu_read_lock(); net/ipv6/route.c rt6_purge_dflt_routers 3351 hlist_for_each_entry_rcu(table, head, tb6_hlist) { net/ipv6/route.c rt6_purge_dflt_routers 3357 rcu_read_unlock(); net/ipv6/route.c rt6_multipath_first_sibling 3584 fn = rcu_dereference_protected(rt->rt6i_node, net/ipv6/route.c rt6_multipath_first_sibling 3586 iter = rcu_dereference_protected(fn->leaf, net/ipv6/route.c rt6_multipath_first_sibling 3592 iter = rcu_dereference_protected(iter->rt6_next, net/ipv6/route.c inet6_rtm_getroute 4605 rcu_read_lock(); net/ipv6/route.c inet6_rtm_getroute 4609 rcu_read_unlock(); net/ipv6/route.c inet6_rtm_getroute 4621 rcu_read_unlock(); net/ipv6/seg6.c seg6_genl_set_tunsrc 188 rcu_assign_pointer(sdata->tun_src, t_new); net/ipv6/seg6.c seg6_genl_set_tunsrc 192 synchronize_net(); net/ipv6/seg6.c seg6_genl_get_tunsrc 214 rcu_read_lock(); net/ipv6/seg6.c seg6_genl_get_tunsrc 215 tun_src = rcu_dereference(seg6_pernet(net)->tun_src); net/ipv6/seg6.c seg6_genl_get_tunsrc 220 rcu_read_unlock(); net/ipv6/seg6.c seg6_genl_get_tunsrc 228 rcu_read_unlock(); net/ipv6/seg6_hmac.c seg6_hinfo_release 60 kfree_rcu(hinfo, rcu); net/ipv6/seg6_hmac.c seg6_push_hmac 342 rcu_read_lock(); net/ipv6/seg6_hmac.c seg6_push_hmac 352 rcu_read_unlock(); net/ipv6/seg6_iptunnel.c set_tun_src 80 rcu_read_lock(); net/ipv6/seg6_iptunnel.c set_tun_src 82 tun_src = rcu_dereference(sdata->tun_src); net/ipv6/seg6_iptunnel.c set_tun_src 91 rcu_read_unlock(); net/ipv6/sit.c 81 struct ip_tunnel __rcu *tunnels_r_l[IP6_SIT_HASH_SIZE]; net/ipv6/sit.c 82 struct ip_tunnel __rcu *tunnels_r[IP6_SIT_HASH_SIZE]; net/ipv6/sit.c 83 struct ip_tunnel __rcu *tunnels_l[IP6_SIT_HASH_SIZE]; net/ipv6/sit.c 84 struct ip_tunnel __rcu *tunnels_wc[1]; net/ipv6/sit.c 85 struct ip_tunnel __rcu **tunnels[4]; net/ipv6/sit.c ipip6_tunnel_lookup 126 t = rcu_dereference(sitn->tunnels_wc[0]); net/ipv6/sit.c 132 static struct ip_tunnel __rcu **__ipip6_bucket(struct sit_net *sitn, net/ipv6/sit.c 151 static inline struct ip_tunnel __rcu **ipip6_bucket(struct sit_net *sitn, net/ipv6/sit.c ipip6_tunnel_unlink 159 struct ip_tunnel __rcu **tp; net/ipv6/sit.c ipip6_tunnel_unlink 166 rcu_assign_pointer(*tp, t->next); net/ipv6/sit.c ipip6_tunnel_link 174 struct ip_tunnel __rcu **tp = ipip6_bucket(sitn, t); net/ipv6/sit.c ipip6_tunnel_link 176 rcu_assign_pointer(t->next, rtnl_dereference(*tp)); net/ipv6/sit.c ipip6_tunnel_link 177 rcu_assign_pointer(*tp, t); net/ipv6/sit.c ipip6_tunnel_locate 233 struct ip_tunnel __rcu **tp; net/ipv6/sit.c for_each_prl_rcu 280 for (prl = rcu_dereference(start); \ net/ipv6/sit.c for_each_prl_rcu 282 prl = rcu_dereference(prl->next)) net/ipv6/sit.c ipip6_tunnel_get_prl 317 rcu_read_lock(); net/ipv6/sit.c ipip6_tunnel_get_prl 347 rcu_read_unlock(); net/ipv6/sit.c ipip6_tunnel_add_prl 396 rcu_assign_pointer(t->prl, p); net/ipv6/sit.c prl_list_destroy_rcu 407 n = rcu_dereference_protected(p->next, 1); net/ipv6/sit.c ipip6_tunnel_del_prl 417 struct ip_tunnel_prl_entry __rcu **p; net/ipv6/sit.c ipip6_tunnel_del_prl 428 kfree_rcu(x, rcu_head); net/ipv6/sit.c ipip6_tunnel_del_prl 438 call_rcu(&x->rcu_head, prl_list_destroy_rcu); net/ipv6/sit.c isatap_chksrc 452 rcu_read_lock(); net/ipv6/sit.c isatap_chksrc 469 rcu_read_unlock(); net/ipv6/sit.c ipip6_tunnel_uninit 479 RCU_INIT_POINTER(sitn->tunnels_wc[0], NULL); net/ipv6/sit.c ipip6_tunnel_update 1093 synchronize_net(); net/ipv6/sit.c ipip6_fb_tunnel_init 1418 rcu_assign_pointer(sitn->tunnels_wc[0], tunnel); net/ipv6/sit.c sit_cleanup 1900 rcu_barrier(); net/ipv6/syncookies.c cookie_v6_check 234 final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt), &final); net/ipv6/tcp_ipv6.c tcp_v6_connect 251 opt = rcu_dereference_protected(np->opt, lockdep_sock_is_held(sk)); net/ipv6/tcp_ipv6.c tcp_v6_send_synack 486 rcu_read_lock(); net/ipv6/tcp_ipv6.c tcp_v6_send_synack 489 opt = rcu_dereference(np->opt); net/ipv6/tcp_ipv6.c tcp_v6_send_synack 491 rcu_read_unlock(); net/ipv6/tcp_ipv6.c tcp_v6_send_reset 906 rcu_read_lock(); net/ipv6/tcp_ipv6.c tcp_v6_send_reset 953 rcu_read_unlock(); net/ipv6/tcp_ipv6.c tcp_v6_syn_recv_sock 1179 opt = rcu_dereference(np->opt); net/ipv6/tcp_ipv6.c tcp_v6_syn_recv_sock 1182 RCU_INIT_POINTER(newnp->opt, opt); net/ipv6/tcp_ipv6.c 1947 .slab_flags = SLAB_TYPESAFE_BY_RCU, net/ipv6/tunnel6.c 34 static struct xfrm6_tunnel __rcu *tunnel6_handlers __read_mostly; net/ipv6/tunnel6.c 35 static struct xfrm6_tunnel __rcu *tunnel46_handlers __read_mostly; net/ipv6/tunnel6.c xfrm6_tunnel_register 40 struct xfrm6_tunnel __rcu **pprev; net/ipv6/tunnel6.c xfrm6_tunnel_register 48 (t = rcu_dereference_protected(*pprev, net/ipv6/tunnel6.c xfrm6_tunnel_register 58 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 97 for (handler = rcu_dereference(head); \ net/ipv6/tunnel6.c for_each_tunnel_rcu 99 handler = rcu_dereference(handler->next)) \ net/ipv6/udp.c udpv6_queue_rcv_skb 617 if (rcu_access_pointer(sk->sk_filter) && net/ipv6/xfrm6_mode_transport.c xfrm4_transport_gso_segment 77 ops = rcu_dereference(inet6_offloads[xo->proto]); net/ipv6/xfrm6_mode_tunnel.c for_each_input_rcu 69 for (handler = rcu_dereference(head); \ net/ipv6/xfrm6_mode_tunnel.c for_each_input_rcu 71 handler = rcu_dereference(handler->next)) net/ipv6/xfrm6_protocol.c 25 static struct xfrm6_protocol __rcu *esp6_handlers __read_mostly; net/ipv6/xfrm6_protocol.c 26 static struct xfrm6_protocol __rcu *ah6_handlers __read_mostly; net/ipv6/xfrm6_protocol.c 27 static struct xfrm6_protocol __rcu *ipcomp6_handlers __read_mostly; net/ipv6/xfrm6_protocol.c 30 static inline struct xfrm6_protocol __rcu **proto_handlers(u8 protocol) net/ipv6/xfrm6_protocol.c for_each_protocol_rcu 45 for (handler = rcu_dereference(head); \ net/ipv6/xfrm6_protocol.c for_each_protocol_rcu 47 handler = rcu_dereference(handler->next)) \ net/ipv6/xfrm6_protocol.c xfrm6_rcv_cb 53 struct xfrm6_protocol __rcu **head = proto_handlers(protocol); net/ipv6/xfrm6_protocol.c xfrm6_protocol_register 187 struct xfrm6_protocol __rcu **pprev; net/ipv6/xfrm6_protocol.c xfrm6_protocol_register 198 if (!rcu_dereference_protected(*proto_handlers(protocol), net/ipv6/xfrm6_protocol.c xfrm6_protocol_register 203 (t = rcu_dereference_protected(*pprev, net/ipv6/xfrm6_protocol.c xfrm6_protocol_register 213 rcu_assign_pointer(*pprev, handler); net/ipv6/xfrm6_protocol.c xfrm6_protocol_deregister 234 struct xfrm6_protocol __rcu **pprev; net/ipv6/xfrm6_protocol.c xfrm6_protocol_deregister 244 (t = rcu_dereference_protected(*pprev, net/ipv6/xfrm6_protocol.c xfrm6_protocol_deregister 254 if (!rcu_dereference_protected(*proto_handlers(protocol), net/ipv6/xfrm6_protocol.c xfrm6_protocol_deregister 264 synchronize_net(); net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_spi_lookup 92 hlist_for_each_entry_rcu(x6spi, net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_spi_lookup 107 rcu_read_lock_bh(); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_spi_lookup 110 rcu_read_unlock_bh(); net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_alloc_spi 165 hlist_add_head_rcu(&x6spi->list_byspi, &xfrm6_tn->spi_byspi[index]); net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_alloc_spi 168 hlist_add_head_rcu(&x6spi->list_byaddr, &xfrm6_tn->spi_byaddr[index]); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 211 hlist_del_rcu(&x6spi->list_byaddr); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 212 hlist_del_rcu(&x6spi->list_byspi); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 213 call_rcu(&x6spi->rcu_head, x6spi_destroy_rcu); net/iucv/af_iucv.c iucv_sock_wake_msglim 305 rcu_read_lock(); net/iucv/af_iucv.c iucv_sock_wake_msglim 306 wq = rcu_dereference(sk->sk_wq); net/iucv/af_iucv.c iucv_sock_wake_msglim 310 rcu_read_unlock(); net/iucv/af_iucv.c iucv_sock_bind 746 rcu_read_lock(); net/iucv/af_iucv.c iucv_sock_bind 762 rcu_read_unlock(); net/iucv/af_iucv.c iucv_sock_bind 766 rcu_read_unlock(); net/kcm/kcmproc.c kcm_get_first 29 return list_first_or_null_rcu(&knet->mux_list, net/kcm/kcmproc.c kcm_get_next 37 return list_next_or_null_rcu(&knet->mux_list, &mux->kcm_mux_list, net/kcm/kcmproc.c kcm_get_idx 47 list_for_each_entry_rcu(m, &knet->mux_list, kcm_mux_list) { net/kcm/kcmproc.c __acquires 70 rcu_read_lock(); net/kcm/kcmproc.c __releases 81 rcu_read_unlock(); net/kcm/kcmproc.c kcm_stats_seq_show 309 list_for_each_entry_rcu(mux, &knet->mux_list, kcm_mux_list) { net/kcm/kcmsock.c release_mux 1771 list_del_rcu(&mux->kcm_mux_list); net/kcm/kcmsock.c release_mux 1775 call_rcu(&mux->rcu, free_mux); net/kcm/kcmsock.c kcm_create 1986 list_add_rcu(&mux->kcm_mux_list, &knet->mux_list); net/kcm/kcmsock.c kcm_init_net 2009 INIT_LIST_HEAD_RCU(&knet->mux_list); net/key/af_key.c pfkey_release 193 synchronize_rcu(); net/key/af_key.c pfkey_broadcast 246 rcu_read_lock(); net/key/af_key.c pfkey_broadcast 278 rcu_read_unlock(); net/key/af_key.c pfkey_is_alive 3105 rcu_read_lock(); net/key/af_key.c pfkey_is_alive 3112 rcu_read_unlock(); net/key/af_key.c __acquires 3765 rcu_read_lock(); net/key/af_key.c __releases 3780 rcu_read_unlock(); net/l2tp/l2tp_core.c l2tp_tunnel_get 171 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_get 172 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { net/l2tp/l2tp_core.c l2tp_tunnel_get 175 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_get 180 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_get 199 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_session_get 200 hlist_for_each_entry_rcu(session, session_list, global_hlist) { net/l2tp/l2tp_core.c l2tp_session_get 203 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_get 208 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_get_by_ifname 262 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_session_get_by_ifname 264 hlist_for_each_entry_rcu(session, &pn->l2tp_session_hlist[hash], global_hlist) { net/l2tp/l2tp_core.c l2tp_session_get_by_ifname 267 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_get_by_ifname 274 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_register 317 hlist_add_head_rcu(&session->global_hlist, g_head); net/l2tp/l2tp_core.c l2tp_tunnel_find 345 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find 346 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { net/l2tp/l2tp_core.c l2tp_tunnel_find 348 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find 352 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 364 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 365 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 367 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 372 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_destruct 1209 kfree_rcu(tunnel, rcu); net/l2tp/l2tp_core.c l2tp_tunnel_del_work 1300 list_del_rcu(&tunnel->list); net/l2tp/l2tp_core.c l2tp_tunnel_create 1571 list_add_rcu(&tunnel->list, &pn->l2tp_tunnel_list); net/l2tp/l2tp_core.c __l2tp_session_unhash 1637 hlist_del_init_rcu(&session->global_hlist); net/l2tp/l2tp_core.c __l2tp_session_unhash 1639 synchronize_rcu(); net/l2tp/l2tp_core.c l2tp_exit_net 1774 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_exit_net 1775 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { net/l2tp/l2tp_core.c l2tp_exit_net 1778 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_exit_net 1781 rcu_barrier(); net/l2tp/l2tp_eth.c 55 struct net_device __rcu *dev; net/l2tp/l2tp_eth.c l2tp_eth_dev_uninit 74 RCU_INIT_POINTER(spriv->dev, NULL); net/l2tp/l2tp_eth.c l2tp_eth_dev_recv 160 rcu_read_lock(); net/l2tp/l2tp_eth.c l2tp_eth_dev_recv 161 dev = rcu_dereference(spriv->dev); net/l2tp/l2tp_eth.c l2tp_eth_dev_recv 172 rcu_read_unlock(); net/l2tp/l2tp_eth.c l2tp_eth_dev_recv 177 rcu_read_unlock(); net/l2tp/l2tp_eth.c l2tp_eth_show 209 rcu_read_lock(); net/l2tp/l2tp_eth.c l2tp_eth_show 210 dev = rcu_dereference(spriv->dev); net/l2tp/l2tp_eth.c l2tp_eth_show 212 rcu_read_unlock(); net/l2tp/l2tp_eth.c l2tp_eth_show 216 rcu_read_unlock(); net/l2tp/l2tp_eth.c l2tp_eth_create 348 rcu_assign_pointer(spriv->dev, dev); net/l2tp/l2tp_ip6.c l2tp_ip6_bind 301 rcu_read_lock(); net/l2tp/l2tp_ip6.c l2tp_ip6_bind 329 rcu_read_unlock(); net/l2tp/l2tp_ip6.c l2tp_ip6_bind 356 rcu_read_unlock(); net/l2tp/l2tp_ip.c l2tp_ip_sendmsg 459 rcu_read_lock(); net/l2tp/l2tp_ip.c l2tp_ip_sendmsg 463 inet_opt = rcu_dereference(inet->inet_opt); net/l2tp/l2tp_ip.c l2tp_ip_sendmsg 496 rcu_read_unlock(); net/l2tp/l2tp_ip.c l2tp_ip_sendmsg 507 rcu_read_unlock(); net/l2tp/l2tp_ppp.c 126 struct sock __rcu *sk; net/l2tp/l2tp_ppp.c pppol2tp_session_get_sock 151 rcu_read_lock(); net/l2tp/l2tp_ppp.c pppol2tp_session_get_sock 152 sk = rcu_dereference(ps->sk); net/l2tp/l2tp_ppp.c pppol2tp_session_get_sock 155 rcu_read_unlock(); net/l2tp/l2tp_ppp.c pppol2tp_recv 246 rcu_read_lock(); net/l2tp/l2tp_ppp.c pppol2tp_recv 247 sk = rcu_dereference(ps->sk); net/l2tp/l2tp_ppp.c pppol2tp_recv 270 rcu_read_unlock(); net/l2tp/l2tp_ppp.c pppol2tp_recv 275 rcu_read_unlock(); net/l2tp/l2tp_ppp.c pppol2tp_session_close 435 ps->__sk = rcu_dereference_protected(ps->sk, net/l2tp/l2tp_ppp.c pppol2tp_session_close 437 RCU_INIT_POINTER(ps->sk, NULL); net/l2tp/l2tp_ppp.c pppol2tp_session_close 439 call_rcu(&ps->rcu, pppol2tp_put_sk); net/l2tp/l2tp_ppp.c pppol2tp_connect 728 if (rcu_dereference_protected(ps->sk, net/l2tp/l2tp_ppp.c pppol2tp_connect 792 rcu_assign_pointer(ps->sk, sk); net/l3mdev/l3mdev.c l3mdev_fib_table_by_index 90 rcu_read_lock(); net/l3mdev/l3mdev.c l3mdev_fib_table_by_index 96 rcu_read_unlock(); net/l3mdev/l3mdev.c l3mdev_link_scope_lookup 116 rcu_read_lock(); net/l3mdev/l3mdev.c l3mdev_link_scope_lookup 126 rcu_read_unlock(); net/l3mdev/l3mdev.c l3mdev_fib_rule_match 146 rcu_read_lock(); net/l3mdev/l3mdev.c l3mdev_fib_rule_match 165 rcu_read_unlock(); net/l3mdev/l3mdev.c l3mdev_update_flow 175 rcu_read_lock(); net/l3mdev/l3mdev.c l3mdev_update_flow 201 rcu_read_unlock(); net/llc/af_llc.c 145 .slab_flags = SLAB_TYPESAFE_BY_RCU, net/llc/af_llc.c llc_ui_bind 322 rcu_read_lock(); net/llc/af_llc.c llc_ui_bind 343 rcu_read_unlock(); net/llc/llc_conn.c __llc_lookup_established 519 rcu_read_lock(); net/llc/llc_conn.c __llc_lookup_established 543 rcu_read_unlock(); net/llc/llc_conn.c __llc_lookup_listener 578 rcu_read_lock(); net/llc/llc_conn.c __llc_lookup_listener 602 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 llc_sap_open 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_remove_pack 54 synchronize_net(); net/llc/llc_input.c llc_set_station_handler 66 synchronize_net(); net/llc/llc_input.c llc_rcv 194 rcv = rcu_dereference(sap->rcv_func); net/llc/llc_proc.c llc_get_sk_idx 40 list_for_each_entry_rcu(sap, &llc_sap_list, node) { net/llc/llc_proc.c llc_seq_start 63 rcu_read_lock_bh(); net/llc/llc_proc.c llc_seq_next 103 list_for_each_entry_continue_rcu(sap, &llc_sap_list, node) { net/llc/llc_proc.c llc_seq_stop 123 rcu_read_unlock_bh(); net/llc/llc_sap.c llc_lookup_dgram 327 rcu_read_lock_bh(); net/llc/llc_sap.c llc_lookup_dgram 351 rcu_read_unlock_bh(); net/mac80211/agg-rx.c ___ieee80211_stop_rx_ba_session 77 tid_rx = rcu_dereference_protected(sta->ampdu_mlme.tid_rx[tid], net/mac80211/agg-rx.c ___ieee80211_stop_rx_ba_session 83 RCU_INIT_POINTER(sta->ampdu_mlme.tid_rx[tid], NULL); net/mac80211/agg-rx.c ___ieee80211_stop_rx_ba_session 117 call_rcu(&tid_rx->rcu_head, ieee80211_free_tid_rx); net/mac80211/agg-rx.c ieee80211_stop_rx_ba_session 135 rcu_read_lock(); net/mac80211/agg-rx.c ieee80211_stop_rx_ba_session 138 rcu_read_unlock(); net/mac80211/agg-rx.c ieee80211_stop_rx_ba_session 147 rcu_read_unlock(); net/mac80211/agg-rx.c sta_rx_agg_reorder_timer_expired 179 rcu_read_lock(); net/mac80211/agg-rx.c sta_rx_agg_reorder_timer_expired 181 rcu_read_unlock(); net/mac80211/agg-rx.c ___ieee80211_start_rx_ba_session 385 rcu_assign_pointer(sta->ampdu_mlme.tid_rx[tid], tid_agg_rx); net/mac80211/agg-rx.c ieee80211_manage_rx_ba_offl 449 rcu_read_lock(); net/mac80211/agg-rx.c ieee80211_manage_rx_ba_offl 457 rcu_read_unlock(); net/mac80211/agg-rx.c ieee80211_rx_ba_timer_expired 468 rcu_read_lock(); net/mac80211/agg-rx.c ieee80211_rx_ba_timer_expired 477 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_assign_tid_tx 149 rcu_assign_pointer(sta->ampdu_mlme.tid_tx[tid], tid_tx); net/mac80211/agg-tx.c ieee80211_agg_start_txq 230 rcu_read_lock(); net/mac80211/agg-tx.c ieee80211_agg_start_txq 232 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_remove_tid_tx 297 kfree_rcu(tid_tx, rcu_head); net/mac80211/agg-tx.c ___ieee80211_stop_tx_ba_session 362 kfree_rcu(tid_tx, rcu_head); net/mac80211/agg-tx.c ___ieee80211_stop_tx_ba_session 396 synchronize_net(); net/mac80211/agg-tx.c ieee80211_tx_ba_session_handle_start 483 synchronize_net(); net/mac80211/agg-tx.c ieee80211_tx_ba_session_handle_start 499 kfree_rcu(tid_tx, rcu_head); net/mac80211/agg-tx.c ieee80211_lookup_tid_tx 760 tid_tx = rcu_dereference((*sta)->ampdu_mlme.tid_tx[tid]); net/mac80211/agg-tx.c ieee80211_start_tx_ba_cb_irqsafe 778 rcu_read_lock(); net/mac80211/agg-tx.c ieee80211_start_tx_ba_cb_irqsafe 786 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_stop_tx_ba_cb_irqsafe 887 rcu_read_lock(); net/mac80211/agg-tx.c ieee80211_stop_tx_ba_cb_irqsafe 895 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_iface 162 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); net/mac80211/cfg.c ieee80211_get_key 526 rcu_read_lock(); net/mac80211/cfg.c ieee80211_get_key 534 key = rcu_dereference(sta->ptk[key_idx]); net/mac80211/cfg.c ieee80211_get_key 537 key = rcu_dereference(sta->gtk[key_idx]); net/mac80211/cfg.c ieee80211_get_key 539 key = rcu_dereference(sdata->keys[key_idx]); net/mac80211/cfg.c ieee80211_get_key 621 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_set_probe_resp 787 rcu_assign_pointer(sdata->u.ap.probe_resp, new); net/mac80211/cfg.c ieee80211_set_probe_resp 789 kfree_rcu(old, rcu_head); net/mac80211/cfg.c ieee80211_assign_beacon 867 rcu_assign_pointer(sdata->u.ap.beacon, new); net/mac80211/cfg.c ieee80211_assign_beacon 870 kfree_rcu(old, rcu_head); net/mac80211/cfg.c ieee80211_start_ap 974 kfree_rcu(old, rcu_head); net/mac80211/cfg.c ieee80211_start_ap 975 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); net/mac80211/cfg.c ieee80211_stop_ap 1053 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); net/mac80211/cfg.c ieee80211_stop_ap 1054 RCU_INIT_POINTER(sdata->u.ap.probe_resp, NULL); net/mac80211/cfg.c ieee80211_stop_ap 1055 kfree_rcu(old_beacon, rcu_head); net/mac80211/cfg.c ieee80211_stop_ap 1057 kfree_rcu(old_probe_resp, rcu_head); net/mac80211/cfg.c ieee80211_add_station 1487 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_station 1494 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 1577 rcu_assign_pointer(vlansdata->u.vlan.sta, sta); net/mac80211/cfg.c ieee80211_change_station 1583 RCU_INIT_POINTER(sta->sdata->u.vlan.sta, NULL); net/mac80211/cfg.c ieee80211_add_mpath 1639 rcu_read_lock(); net/mac80211/cfg.c ieee80211_add_mpath 1642 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 1648 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 1654 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 1679 rcu_read_lock(); net/mac80211/cfg.c ieee80211_change_mpath 1683 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 1689 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 1695 rcu_read_unlock(); net/mac80211/cfg.c mpath_set_pinfo 1702 struct sta_info *next_hop_sta = rcu_dereference(mpath->next_hop); net/mac80211/cfg.c ieee80211_get_mpath 1750 rcu_read_lock(); net/mac80211/cfg.c ieee80211_get_mpath 1753 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_mpath 1758 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpath 1771 rcu_read_lock(); net/mac80211/cfg.c ieee80211_dump_mpath 1774 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpath 1779 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_mpp 1801 rcu_read_lock(); net/mac80211/cfg.c ieee80211_get_mpp 1804 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_mpp 1809 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpp 1822 rcu_read_lock(); net/mac80211/cfg.c ieee80211_dump_mpp 1825 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpp 1830 rcu_read_unlock(); net/mac80211/cfg.c __ieee80211_request_smps_mgd 2630 rcu_read_lock(); net/mac80211/cfg.c __ieee80211_request_smps_mgd 2631 list_for_each_entry_rcu(sta, &sdata->local->sta_list, list) { net/mac80211/cfg.c __ieee80211_request_smps_mgd 2639 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_set_bitrate_mask 2765 if (rcu_access_pointer(sdata->vif.chanctx_conf) && net/mac80211/cfg.c __ieee80211_channel_switch 3204 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/cfg.c ieee80211_probe_client 3410 rcu_read_lock(); net/mac80211/cfg.c ieee80211_probe_client 3411 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/cfg.c ieee80211_probe_client 3477 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_cfg_get_channel 3492 rcu_read_lock(); net/mac80211/cfg.c ieee80211_cfg_get_channel 3493 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/cfg.c ieee80211_cfg_get_channel 3506 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_set_qos_map 3536 rcu_assign_pointer(sdata->qos_map, new_qos_map); net/mac80211/cfg.c ieee80211_set_qos_map 3538 kfree_rcu(old_qos_map, rcu_head); net/mac80211/cfg.c ieee80211_del_tx_ts 3609 synchronize_net(); net/mac80211/chan.c ieee80211_vif_get_chanctx 72 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/chan.c ieee80211_get_max_required_bw 228 rcu_read_lock(); net/mac80211/chan.c ieee80211_get_max_required_bw 229 list_for_each_entry_rcu(sta, &sdata->local->sta_list, list) { net/mac80211/chan.c ieee80211_get_max_required_bw 236 rcu_read_unlock(); net/mac80211/chan.c ieee80211_get_chanctx_max_required_bw 248 rcu_read_lock(); net/mac80211/chan.c ieee80211_get_chanctx_max_required_bw 249 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/chan.c ieee80211_get_chanctx_max_required_bw 256 if (rcu_access_pointer(sdata->vif.chanctx_conf) != conf) net/mac80211/chan.c ieee80211_get_chanctx_max_required_bw 293 sdata = rcu_dereference(local->monitor_sdata); net/mac80211/chan.c ieee80211_get_chanctx_max_required_bw 294 if (sdata && rcu_access_pointer(sdata->vif.chanctx_conf) == conf) net/mac80211/chan.c ieee80211_get_chanctx_max_required_bw 297 rcu_read_unlock(); net/mac80211/chan.c ieee80211_is_radar_required 405 rcu_read_lock(); net/mac80211/chan.c ieee80211_is_radar_required 406 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/chan.c ieee80211_is_radar_required 408 rcu_read_unlock(); net/mac80211/chan.c ieee80211_is_radar_required 412 rcu_read_unlock(); net/mac80211/chan.c ieee80211_chanctx_radar_required 428 rcu_read_lock(); net/mac80211/chan.c ieee80211_chanctx_radar_required 429 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/chan.c ieee80211_chanctx_radar_required 432 if (rcu_access_pointer(sdata->vif.chanctx_conf) != conf) net/mac80211/chan.c ieee80211_chanctx_radar_required 440 rcu_read_unlock(); net/mac80211/chan.c ieee80211_new_chanctx 522 list_add_rcu(&ctx->list, &local->chanctx_list); net/mac80211/chan.c ieee80211_free_chanctx 560 list_del_rcu(&ctx->list); net/mac80211/chan.c ieee80211_free_chanctx 562 kfree_rcu(ctx, rcu_head); net/mac80211/chan.c ieee80211_recalc_chanctx_chantype 575 rcu_read_lock(); net/mac80211/chan.c ieee80211_recalc_chanctx_chantype 576 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/chan.c ieee80211_recalc_chanctx_chantype 580 if (rcu_access_pointer(sdata->vif.chanctx_conf) != conf) net/mac80211/chan.c ieee80211_recalc_chanctx_chantype 595 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/chan.c ieee80211_recalc_chanctx_chantype 607 rcu_read_unlock(); net/mac80211/chan.c ieee80211_assign_vif_chanctx 650 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/chan.c ieee80211_assign_vif_chanctx 672 rcu_assign_pointer(sdata->vif.chanctx_conf, conf); net/mac80211/chan.c ieee80211_recalc_smps_chanctx 709 rcu_read_lock(); net/mac80211/chan.c ieee80211_recalc_smps_chanctx 710 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/chan.c ieee80211_recalc_smps_chanctx 716 if (rcu_access_pointer(sdata->vif.chanctx_conf) != net/mac80211/chan.c ieee80211_recalc_smps_chanctx 764 sdata = rcu_dereference(local->monitor_sdata); net/mac80211/chan.c ieee80211_recalc_smps_chanctx 766 rcu_access_pointer(sdata->vif.chanctx_conf) == &chanctx->conf) net/mac80211/chan.c ieee80211_recalc_smps_chanctx 769 rcu_read_unlock(); net/mac80211/chan.c __ieee80211_vif_copy_chanctx_to_vlans 809 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/chan.c __ieee80211_vif_copy_chanctx_to_vlans 817 rcu_assign_pointer(vlan->vif.chanctx_conf, conf); net/mac80211/chan.c ieee80211_vif_unreserve_chanctx 857 list_del_rcu(&ctx->list); net/mac80211/chan.c ieee80211_vif_unreserve_chanctx 858 kfree_rcu(ctx, rcu_head); net/mac80211/chan.c ieee80211_vif_reserve_chanctx 950 list_add_rcu(&new_ctx->list, &local->chanctx_list); net/mac80211/chan.c ieee80211_vif_use_reserved_reassign 1060 rcu_assign_pointer(sdata->vif.chanctx_conf, &new_ctx->conf); net/mac80211/chan.c ieee80211_vif_use_reserved_switch 1407 rcu_assign_pointer(sdata->vif.chanctx_conf, &ctx->conf); net/mac80211/chan.c ieee80211_vif_use_reserved_switch 1496 list_del_rcu(&ctx->list); net/mac80211/chan.c ieee80211_vif_use_reserved_switch 1497 kfree_rcu(ctx, rcu_head); net/mac80211/chan.c __ieee80211_vif_release_channel 1526 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/chan.c ieee80211_vif_change_bandwidth 1704 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/chan.c ieee80211_vif_vlan_copy_chanctx 1774 conf = rcu_dereference_protected(ap->vif.chanctx_conf, net/mac80211/chan.c ieee80211_vif_vlan_copy_chanctx 1776 rcu_assign_pointer(sdata->vif.chanctx_conf, conf); net/mac80211/chan.c ieee80211_iter_chan_contexts_atomic 1790 rcu_read_lock(); net/mac80211/chan.c ieee80211_iter_chan_contexts_atomic 1791 list_for_each_entry_rcu(ctx, &local->chanctx_list, list) net/mac80211/chan.c ieee80211_iter_chan_contexts_atomic 1794 rcu_read_unlock(); net/mac80211/debugfs.c aqm_read 85 rcu_read_lock(); net/mac80211/debugfs.c aqm_read 108 rcu_read_unlock(); net/mac80211/debugfs_netdev.c ieee80211_if_fmt_aqm 497 rcu_read_lock(); net/mac80211/debugfs_netdev.c ieee80211_if_fmt_aqm 514 rcu_read_unlock(); net/mac80211/debugfs_sta.c sta_aqm_read 153 rcu_read_lock(); net/mac80211/debugfs_sta.c sta_aqm_read 182 rcu_read_unlock(); net/mac80211/debugfs_sta.c sta_agg_status_read 200 rcu_read_lock(); net/mac80211/debugfs_sta.c sta_agg_status_read 210 tid_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[i]); net/mac80211/debugfs_sta.c sta_agg_status_read 211 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[i]); net/mac80211/debugfs_sta.c sta_agg_status_read 230 rcu_read_unlock(); net/mac80211/ethtool.c ieee80211_get_stats 148 rcu_read_lock(); net/mac80211/ethtool.c ieee80211_get_stats 149 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ethtool.c ieee80211_get_stats 154 rcu_read_unlock(); net/mac80211/ibss.c __ieee80211_sta_join_ibss 260 presp = rcu_dereference_protected(ifibss->presp, net/mac80211/ibss.c __ieee80211_sta_join_ibss 262 RCU_INIT_POINTER(ifibss->presp, NULL); net/mac80211/ibss.c __ieee80211_sta_join_ibss 264 kfree_rcu(presp, rcu_head); net/mac80211/ibss.c __ieee80211_sta_join_ibss 325 rcu_assign_pointer(ifibss->presp, presp); net/mac80211/ibss.c __ieee80211_sta_join_ibss 373 RCU_INIT_POINTER(ifibss->presp, NULL); net/mac80211/ibss.c __ieee80211_sta_join_ibss 374 kfree_rcu(presp, rcu_head); net/mac80211/ibss.c ieee80211_sta_join_ibss 472 rcu_read_lock(); net/mac80211/ibss.c ieee80211_sta_join_ibss 473 ies = rcu_dereference(cbss->ies); net/mac80211/ibss.c ieee80211_sta_join_ibss 475 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_csa_beacon 511 rcu_read_lock(); net/mac80211/ibss.c ieee80211_ibss_csa_beacon 512 ies = rcu_dereference(cbss->ies); net/mac80211/ibss.c ieee80211_ibss_csa_beacon 514 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_csa_beacon 517 old_presp = rcu_dereference_protected(ifibss->presp, net/mac80211/ibss.c ieee80211_ibss_csa_beacon 530 rcu_assign_pointer(ifibss->presp, presp); net/mac80211/ibss.c ieee80211_ibss_csa_beacon 532 kfree_rcu(old_presp, rcu_head); net/mac80211/ibss.c __acquires 626 rcu_read_lock(); net/mac80211/ibss.c __acquires 631 rcu_read_lock(); net/mac80211/ibss.c __acquires 636 rcu_read_lock(); net/mac80211/ibss.c __acquires 640 rcu_read_lock(); net/mac80211/ibss.c __acquires 641 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ibss.c __acquires 646 rcu_read_unlock(); net/mac80211/ibss.c __acquires 650 rcu_read_lock(); net/mac80211/ibss.c ieee80211_sta_active_ibss 670 rcu_read_lock(); net/mac80211/ibss.c ieee80211_sta_active_ibss 672 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/ibss.c ieee80211_sta_active_ibss 683 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_disconnect 733 presp = rcu_dereference_protected(ifibss->presp, net/mac80211/ibss.c ieee80211_ibss_disconnect 735 RCU_INIT_POINTER(sdata->u.ibss.presp, NULL); net/mac80211/ibss.c ieee80211_ibss_disconnect 737 kfree_rcu(presp, rcu_head); net/mac80211/ibss.c ieee80211_csa_connection_drop_work 757 synchronize_rcu(); net/mac80211/ibss.c ieee80211_update_sta_info 1010 rcu_read_lock(); net/mac80211/ibss.c ieee80211_update_sta_info 1037 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_update_sta_info 1103 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_rx_bss_info 1194 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_rx_no_sta 1229 rcu_read_lock(); net/mac80211/ibss.c ieee80211_ibss_rx_no_sta 1230 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ibss.c ieee80211_ibss_rx_no_sta 1232 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_rx_no_sta 1237 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_rx_mgmt_probe_req 1531 presp = rcu_dereference_protected(ifibss->presp, net/mac80211/ibss.c ieee80211_ibss_work 1693 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_leave 1868 synchronize_rcu(); net/mac80211/ieee80211_i.h 287 struct beacon_data __rcu *beacon; net/mac80211/ieee80211_i.h 288 struct probe_resp __rcu *probe_resp; net/mac80211/ieee80211_i.h 312 struct sta_info __rcu *sta; net/mac80211/ieee80211_i.h DECLARE_EWMA 579 struct beacon_data __rcu *presp; net/mac80211/ieee80211_i.h DECLARE_EWMA 681 struct beacon_data __rcu *beacon; net/mac80211/ieee80211_i.h DECLARE_EWMA 700 struct mesh_csa_settings __rcu *csa; net/mac80211/ieee80211_i.h 894 struct ieee80211_key __rcu *keys[NUM_DEFAULT_KEYS + NUM_DEFAULT_MGMT_KEYS]; net/mac80211/ieee80211_i.h 895 struct ieee80211_key __rcu *default_unicast_key; net/mac80211/ieee80211_i.h 896 struct ieee80211_key __rcu *default_multicast_key; net/mac80211/ieee80211_i.h 897 struct ieee80211_key __rcu *default_mgmt_key; net/mac80211/ieee80211_i.h 906 struct mac80211_qos_map __rcu *qos_map; net/mac80211/ieee80211_i.h sdata_dereference 998 rcu_dereference_protected(p, lockdep_is_held(&sdata->wdev.mtx)) net/mac80211/ieee80211_i.h ieee80211_vif_get_shift 1025 rcu_read_lock(); net/mac80211/ieee80211_i.h ieee80211_vif_get_shift 1026 chanctx_conf = rcu_dereference(vif->chanctx_conf); net/mac80211/ieee80211_i.h ieee80211_vif_get_shift 1029 rcu_read_unlock(); net/mac80211/ieee80211_i.h 1255 struct cfg80211_scan_request __rcu *scan_req; net/mac80211/ieee80211_i.h 1265 struct ieee80211_sub_if_data __rcu *sched_scan_sdata; net/mac80211/ieee80211_i.h 1266 struct cfg80211_sched_scan_request __rcu *sched_scan_req; net/mac80211/ieee80211_i.h 1272 struct ieee80211_sub_if_data __rcu *scan_sdata; net/mac80211/ieee80211_i.h 1373 struct ieee80211_sub_if_data __rcu *p2p_sdata; net/mac80211/ieee80211_i.h 1376 struct ieee80211_sub_if_data __rcu *monitor_sdata; net/mac80211/ieee80211_i.h ieee80211_get_sband 1406 rcu_read_lock(); net/mac80211/ieee80211_i.h ieee80211_get_sband 1407 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ieee80211_i.h ieee80211_get_sband 1410 rcu_read_unlock(); net/mac80211/ieee80211_i.h ieee80211_get_sband 1415 rcu_read_unlock(); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid_band 1882 rcu_read_lock(); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid_band 1884 rcu_read_unlock(); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid 1892 rcu_read_lock(); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid 1893 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid 1895 rcu_read_unlock(); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid 1902 rcu_read_unlock(); net/mac80211/iface.c __ieee80211_recalc_txpower 54 rcu_read_lock(); net/mac80211/iface.c __ieee80211_recalc_txpower 55 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/iface.c __ieee80211_recalc_txpower 57 rcu_read_unlock(); net/mac80211/iface.c __ieee80211_recalc_txpower 62 rcu_read_unlock(); net/mac80211/iface.c ieee80211_add_virtual_monitor 431 rcu_assign_pointer(local->monitor_sdata, sdata); net/mac80211/iface.c ieee80211_add_virtual_monitor 440 RCU_INIT_POINTER(local->monitor_sdata, NULL); net/mac80211/iface.c ieee80211_add_virtual_monitor 442 synchronize_net(); net/mac80211/iface.c ieee80211_del_virtual_monitor 465 sdata = rcu_dereference_protected(local->monitor_sdata, net/mac80211/iface.c ieee80211_del_virtual_monitor 472 RCU_INIT_POINTER(local->monitor_sdata, NULL); net/mac80211/iface.c ieee80211_del_virtual_monitor 475 synchronize_net(); net/mac80211/iface.c ieee80211_do_open 703 rcu_assign_pointer(local->p2p_sdata, sdata); net/mac80211/iface.c ieee80211_do_open 708 list_add_tail_rcu(&sdata->u.mntr.list, &local->mon_list); net/mac80211/iface.c ieee80211_do_stop 808 cancel_scan = rcu_access_pointer(local->scan_sdata) == sdata; net/mac80211/iface.c ieee80211_do_stop 833 list_del_rcu(&sdata->u.mntr.list); net/mac80211/iface.c ieee80211_do_stop 943 RCU_INIT_POINTER(sdata->vif.chanctx_conf, NULL); net/mac80211/iface.c ieee80211_do_stop 976 RCU_INIT_POINTER(local->p2p_sdata, NULL); net/mac80211/iface.c ieee80211_if_add 1891 list_add_tail_rcu(&sdata->list, &local->interfaces); net/mac80211/iface.c ieee80211_if_remove 1905 list_del_rcu(&sdata->list); net/mac80211/iface.c ieee80211_if_remove 1908 synchronize_rcu(); net/mac80211/key.c update_vlan_tailroom_need_count 74 rcu_read_lock(); net/mac80211/key.c update_vlan_tailroom_need_count 76 list_for_each_entry_rcu(vlan, &sdata->u.ap.vlans, u.vlan.list) net/mac80211/key.c update_vlan_tailroom_need_count 79 rcu_read_unlock(); net/mac80211/key.c increment_tailroom_need_count 112 synchronize_net(); net/mac80211/key.c __ieee80211_set_default_key 272 rcu_assign_pointer(sdata->default_unicast_key, key); net/mac80211/key.c __ieee80211_set_default_key 279 rcu_assign_pointer(sdata->default_multicast_key, key); net/mac80211/key.c __ieee80211_set_default_mgmt_key 303 rcu_assign_pointer(sdata->default_mgmt_key, key); net/mac80211/key.c ieee80211_key_replace 331 list_add_tail_rcu(&new->list, &sdata->key_list); net/mac80211/key.c ieee80211_key_replace 342 rcu_assign_pointer(sta->ptk[idx], new); net/mac80211/key.c ieee80211_key_replace 346 rcu_assign_pointer(sta->gtk[idx], new); net/mac80211/key.c ieee80211_key_replace 367 rcu_assign_pointer(sdata->keys[idx], new); net/mac80211/key.c ieee80211_key_replace 380 list_del_rcu(&old->list); net/mac80211/key.c ieee80211_key_destroy 607 synchronize_net(); net/mac80211/key.c _ieee80211_iter_keys_rcu 813 list_for_each_entry_rcu(key, &sdata->key_list, list) { net/mac80211/key.c ieee80211_iter_keys_rcu 842 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/key.c ieee80211_free_keys 890 synchronize_net(); net/mac80211/key.h key_mtx_dereference 163 rcu_dereference_protected(ref, lockdep_is_held(&((local)->key_mtx))) net/mac80211/main.c ieee80211_hw_conf_chan 143 rcu_read_lock(); net/mac80211/main.c ieee80211_hw_conf_chan 144 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/main.c ieee80211_hw_conf_chan 145 if (!rcu_access_pointer(sdata->vif.chanctx_conf)) net/mac80211/main.c ieee80211_hw_conf_chan 151 rcu_read_unlock(); net/mac80211/main.c ieee80211_restart_work 267 synchronize_net(); net/mac80211/main.c ieee80211_exit 1282 rcu_barrier(); net/mac80211/mesh.c mesh_add_ds_params_ie 388 rcu_read_lock(); net/mac80211/mesh.c mesh_add_ds_params_ie 389 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mesh.c mesh_add_ds_params_ie 391 rcu_read_unlock(); net/mac80211/mesh.c mesh_add_ds_params_ie 395 rcu_read_unlock(); net/mac80211/mesh.c mesh_add_ht_oper_ie 440 rcu_read_lock(); net/mac80211/mesh.c mesh_add_ht_oper_ie 441 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mesh.c mesh_add_ht_oper_ie 443 rcu_read_unlock(); net/mac80211/mesh.c mesh_add_ht_oper_ie 447 rcu_read_unlock(); net/mac80211/mesh.c mesh_add_vht_oper_ie 504 rcu_read_lock(); net/mac80211/mesh.c mesh_add_vht_oper_ie 505 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mesh.c mesh_add_vht_oper_ie 507 rcu_read_unlock(); net/mac80211/mesh.c mesh_add_vht_oper_ie 511 rcu_read_unlock(); net/mac80211/mesh.c ieee80211_mesh_build_beacon 682 rcu_read_lock(); net/mac80211/mesh.c ieee80211_mesh_build_beacon 683 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mesh.c ieee80211_mesh_build_beacon 685 rcu_read_unlock(); net/mac80211/mesh.c ieee80211_mesh_build_beacon 738 rcu_read_lock(); net/mac80211/mesh.c ieee80211_mesh_build_beacon 739 csa = rcu_dereference(ifmsh->csa); net/mac80211/mesh.c ieee80211_mesh_build_beacon 801 rcu_read_unlock(); net/mac80211/mesh.c ieee80211_mesh_build_beacon 832 rcu_assign_pointer(ifmsh->beacon, bcn); net/mac80211/mesh.c ieee80211_mesh_rebuild_beacon 846 old_bcn = rcu_dereference_protected(sdata->u.mesh.beacon, net/mac80211/mesh.c ieee80211_mesh_rebuild_beacon 854 kfree_rcu(old_bcn, rcu_head); net/mac80211/mesh.c ieee80211_stop_mesh 934 bcn = rcu_dereference_protected(ifmsh->beacon, net/mac80211/mesh.c ieee80211_stop_mesh 936 RCU_INIT_POINTER(ifmsh->beacon, NULL); net/mac80211/mesh.c ieee80211_stop_mesh 937 kfree_rcu(bcn, rcu_head); net/mac80211/mesh.c ieee80211_mesh_rx_probe_req 1118 rcu_read_lock(); net/mac80211/mesh.c ieee80211_mesh_rx_probe_req 1119 bcn = rcu_dereference(ifmsh->beacon); net/mac80211/mesh.c ieee80211_mesh_rx_probe_req 1139 rcu_read_unlock(); net/mac80211/mesh.c ieee80211_mesh_finish_csa 1214 tmp_csa_settings = rcu_dereference(ifmsh->csa); net/mac80211/mesh.c ieee80211_mesh_finish_csa 1215 RCU_INIT_POINTER(ifmsh->csa, NULL); net/mac80211/mesh.c ieee80211_mesh_finish_csa 1217 kfree_rcu(tmp_csa_settings, rcu_head); net/mac80211/mesh.c ieee80211_mesh_csa_beacon 1244 rcu_assign_pointer(ifmsh->csa, tmp_csa_settings); net/mac80211/mesh.c ieee80211_mesh_csa_beacon 1248 tmp_csa_settings = rcu_dereference(ifmsh->csa); net/mac80211/mesh.c ieee80211_mesh_csa_beacon 1249 RCU_INIT_POINTER(ifmsh->csa, NULL); net/mac80211/mesh.c ieee80211_mesh_csa_beacon 1250 kfree_rcu(tmp_csa_settings, rcu_head); net/mac80211/mesh.c ieee80211_mesh_init_sdata 1465 RCU_INIT_POINTER(ifmsh->beacon, NULL); net/mac80211/mesh.h 110 struct sta_info __rcu *next_hop; net/mac80211/mesh_hwmp.c hwmp_route_info_get 393 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 396 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 423 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 475 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 518 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 539 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 584 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 597 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 599 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 615 rcu_read_unlock(); net/mac80211/mesh_hwmp.c next_hop_deref_protected 671 return rcu_dereference_protected(mpath->next_hop, net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 704 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 727 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 734 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_perr_frame_process 760 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_perr_frame_process 787 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 821 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 824 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 837 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 845 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 873 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 885 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_rx_path_sel_frame 901 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_rx_path_sel_frame 904 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_rx_path_sel_frame 907 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_path_start_discovery 1033 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_path_start_discovery 1090 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_nexthop_resolve 1120 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_nexthop_resolve 1150 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_nexthop_lookup 1173 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_nexthop_lookup 1187 next_hop = rcu_dereference(mpath->next_hop); net/mac80211/mesh_hwmp.c mesh_nexthop_lookup 1196 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_path_assign_nexthop 90 rcu_assign_pointer(mpath->next_hop, sta); net/mac80211/mesh_pathtbl.c prepare_for_gate 135 rcu_read_lock(); net/mac80211/mesh_pathtbl.c prepare_for_gate 136 next_hop = rcu_dereference(gate_mpath->next_hop)->sta.addr; net/mac80211/mesh_pathtbl.c prepare_for_gate 138 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_path_add_gate 323 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_path_add_gate 336 hlist_add_head_rcu(&mpath->gate_list, &tbl->known_gates); net/mac80211/mesh_pathtbl.c mesh_path_add_gate 346 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_gate_del 363 hlist_del_rcu(&mpath->gate_list); net/mac80211/mesh_pathtbl.c mesh_plink_broken 520 if (rcu_access_pointer(mpath->next_hop) == sta && net/mac80211/mesh_pathtbl.c mesh_path_free_rcu 549 kfree_rcu(mpath, rcu); net/mac80211/mesh_pathtbl.c mesh_path_flush_by_nexthop 589 if (rcu_access_pointer(mpath->next_hop) == sta) net/mac80211/mesh_pathtbl.c table_path_del 678 rcu_read_lock(); net/mac80211/mesh_pathtbl.c table_path_del 681 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c table_path_del 686 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 746 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 747 hlist_for_each_entry_rcu(gate, &tbl->known_gates, gate_list) { net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 760 hlist_for_each_entry_rcu(gate, &tbl->known_gates, gate_list) { net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 764 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_set_short_slot_time 123 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_set_short_slot_time 124 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/mesh_plink.c mesh_set_short_slot_time 135 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_set_ht_prot_mode 173 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_set_ht_prot_mode 174 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/mesh_plink.c mesh_set_ht_prot_mode 192 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_plink_deactivate 397 synchronize_net(); net/mac80211/mesh_plink.c mesh_allocate_aid 472 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_allocate_aid 473 list_for_each_entry_rcu(sta, &sdata->local->sta_list, list) net/mac80211/mesh_plink.c mesh_allocate_aid 475 rcu_read_unlock(); net/mac80211/mesh_plink.c __acquires 551 rcu_read_lock(); net/mac80211/mesh_plink.c __acquires 556 rcu_read_unlock(); net/mac80211/mesh_plink.c __acquires 560 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_neighbour_update 602 rcu_read_unlock(); net/mac80211/mesh_plink.c llid_in_use 711 rcu_read_lock(); net/mac80211/mesh_plink.c llid_in_use 712 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/mesh_plink.c llid_in_use 721 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_process_plink_frame 1120 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_process_plink_frame 1135 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_process_plink_frame 1164 rcu_read_unlock(); net/mac80211/mesh_ps.c ieee80211_mps_local_status_update 90 rcu_read_lock(); net/mac80211/mesh_ps.c ieee80211_mps_local_status_update 91 list_for_each_entry_rcu(sta, &sdata->local->sta_list, list) { net/mac80211/mesh_ps.c ieee80211_mps_local_status_update 111 rcu_read_unlock(); net/mac80211/mesh_sync.c mesh_sync_offset_rx_bcn_presp 114 rcu_read_lock(); net/mac80211/mesh_sync.c mesh_sync_offset_rx_bcn_presp 167 rcu_read_unlock(); net/mac80211/mesh_sync.c mesh_sync_offset_adjust_tsf 176 WARN_ON(!rcu_read_lock_held()); net/mac80211/mlme.c ieee80211_add_vht_ie 556 list_for_each_entry_rcu(other, &local->interfaces, list) { net/mac80211/mlme.c ieee80211_send_assoc 601 rcu_read_lock(); net/mac80211/mlme.c ieee80211_send_assoc 602 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mlme.c ieee80211_send_assoc 604 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_send_assoc 608 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_sta_process_chanswitch 1151 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/mlme.c ieee80211_powersave_allowed 1427 rcu_read_lock(); net/mac80211/mlme.c ieee80211_powersave_allowed 1431 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_set_associated 1902 rcu_read_lock(); net/mac80211/mlme.c ieee80211_set_associated 1903 ies = rcu_dereference(cbss->ies); net/mac80211/mlme.c ieee80211_set_associated 1918 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_set_disassoc 2000 synchronize_net(); net/mac80211/mlme.c ieee80211_mgd_probe_ap_send 2246 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mgd_probe_ap_send 2257 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_ap_probereq_get 2348 rcu_read_lock(); net/mac80211/mlme.c ieee80211_ap_probereq_get 2359 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_assoc_success 2909 rcu_read_lock(); net/mac80211/mlme.c ieee80211_assoc_success 2910 ies = rcu_dereference(cbss->ies); net/mac80211/mlme.c ieee80211_assoc_success 2914 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 3322 rcu_read_lock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 3323 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 3325 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 3330 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 3334 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 4175 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 4176 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 4180 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_prep_channel 4247 rcu_read_lock(); net/mac80211/mlme.c ieee80211_prep_channel 4312 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_prep_connection 4363 rcu_read_lock(); net/mac80211/mlme.c ieee80211_prep_connection 4365 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_prep_connection 4429 rcu_read_lock(); net/mac80211/mlme.c ieee80211_prep_connection 4430 ies = rcu_dereference(cbss->beacon_ies); net/mac80211/mlme.c ieee80211_prep_connection 4445 ies = rcu_dereference(cbss->proberesp_ies); net/mac80211/mlme.c ieee80211_prep_connection 4456 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4648 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4651 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4657 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4782 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4795 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4876 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4877 beacon_ies = rcu_dereference(req->bss->beacon_ies); net/mac80211/mlme.c ieee80211_mgd_assoc 4916 rcu_read_unlock(); net/mac80211/ocb.c ieee80211_ocb_rx_no_sta 64 rcu_read_lock(); net/mac80211/ocb.c ieee80211_ocb_rx_no_sta 65 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ocb.c ieee80211_ocb_rx_no_sta 67 rcu_read_unlock(); net/mac80211/ocb.c ieee80211_ocb_rx_no_sta 72 rcu_read_unlock(); net/mac80211/ocb.c ieee80211_ocb_work 142 rcu_read_unlock(); net/mac80211/offchannel.c ieee80211_mgmt_tx 817 !rcu_access_pointer(sdata->bss->beacon)) net/mac80211/offchannel.c ieee80211_mgmt_tx 824 rcu_read_lock(); net/mac80211/offchannel.c ieee80211_mgmt_tx 826 rcu_read_unlock(); net/mac80211/offchannel.c ieee80211_mgmt_tx 861 rcu_read_lock(); net/mac80211/offchannel.c ieee80211_mgmt_tx 862 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/offchannel.c ieee80211_mgmt_tx 870 rcu_read_unlock(); net/mac80211/offchannel.c ieee80211_mgmt_tx 875 rcu_read_unlock(); net/mac80211/offchannel.c ieee80211_mgmt_tx 901 rcu_read_lock(); net/mac80211/offchannel.c ieee80211_mgmt_tx 904 beacon = rcu_dereference(sdata->u.ap.beacon); net/mac80211/offchannel.c ieee80211_mgmt_tx 906 beacon = rcu_dereference(sdata->u.ibss.presp); net/mac80211/offchannel.c ieee80211_mgmt_tx 908 beacon = rcu_dereference(sdata->u.mesh.beacon); net/mac80211/offchannel.c ieee80211_mgmt_tx 915 rcu_read_unlock(); net/mac80211/pm.c __ieee80211_suspend 55 synchronize_net(); net/mac80211/rate.c rate_control_rate_init 47 rcu_read_lock(); net/mac80211/rate.c rate_control_rate_init 49 chanctx_conf = rcu_dereference(sta->sdata->vif.chanctx_conf); net/mac80211/rate.c rate_control_rate_init 51 rcu_read_unlock(); net/mac80211/rate.c rate_control_rate_init 61 rcu_read_unlock(); net/mac80211/rate.c rate_control_rate_update 97 rcu_read_lock(); net/mac80211/rate.c rate_control_rate_update 99 chanctx_conf = rcu_dereference(sta->sdata->vif.chanctx_conf); net/mac80211/rate.c rate_control_rate_update 101 rcu_read_unlock(); net/mac80211/rate.c rate_control_rate_update 109 rcu_read_unlock(); net/mac80211/rate.c rate_control_fill_sta_table 706 ratetbl = rcu_dereference(sta->rates); net/mac80211/rate.c rate_control_set_rates 939 old = rcu_dereference_protected(pubsta->rates, true); net/mac80211/rate.c rate_control_set_rates 940 rcu_assign_pointer(pubsta->rates, rates); net/mac80211/rate.c rate_control_set_rates 942 kfree_rcu(old, rcu_head); net/mac80211/rx.c ieee80211_rx_monitor 608 rcu_dereference(local->monitor_sdata); net/mac80211/rx.c ieee80211_rx_monitor 658 list_for_each_entry_rcu(sdata, &local->mon_list, u.mntr.list) { net/mac80211/rx.c ieee80211_rx_reorder_ampdu 1190 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1723 sta_ptk = rcu_dereference(rx->sta->ptk[keyid]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1751 rx->key = rcu_dereference(rx->sta->gtk[mmie_keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1754 rx->key = rcu_dereference(rx->sdata->keys[mmie_keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1768 (key = rcu_dereference(rx->sdata->default_mgmt_key))) net/mac80211/rx.c ieee80211_rx_h_decrypt 1773 key = rcu_dereference(rx->sta->gtk[i]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1780 key = rcu_dereference(sdata->keys[i]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1825 rx->key = rcu_dereference(rx->sta->gtk[keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1829 rx->key = rcu_dereference(rx->sdata->keys[keyidx]); net/mac80211/rx.c ieee80211_rx_h_mesh_fwding 2499 rcu_read_lock(); net/mac80211/rx.c ieee80211_rx_h_mesh_fwding 2510 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx_h_ctrl 2693 tid_agg_rx = rcu_dereference(rx->sta->ampdu_mlme.tid_rx[tid]); net/mac80211/rx.c ieee80211_rx_cooked_monitor 3290 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_release_reorder_timeout 3465 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); net/mac80211/rx.c ieee80211_mark_rx_ba_filtered_frames 3512 rcu_read_lock(); net/mac80211/rx.c ieee80211_mark_rx_ba_filtered_frames 3513 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); net/mac80211/rx.c ieee80211_mark_rx_ba_filtered_frames 3562 rcu_read_unlock(); net/mac80211/rx.c ieee80211_check_fast_rx 3778 rcu_read_lock(); net/mac80211/rx.c ieee80211_check_fast_rx 3779 key = rcu_dereference(sta->ptk[sta->ptk_idx]); net/mac80211/rx.c ieee80211_check_fast_rx 3807 rcu_read_unlock(); net/mac80211/rx.c ieee80211_check_fast_rx 3815 old = rcu_dereference_protected(sta->fast_rx, true); net/mac80211/rx.c ieee80211_check_fast_rx 3816 rcu_assign_pointer(sta->fast_rx, new); net/mac80211/rx.c ieee80211_check_fast_rx 3820 kfree_rcu(old, rcu_head); net/mac80211/rx.c ieee80211_clear_fast_rx 3828 old = rcu_dereference_protected(sta->fast_rx, true); net/mac80211/rx.c ieee80211_clear_fast_rx 3829 RCU_INIT_POINTER(sta->fast_rx, NULL); net/mac80211/rx.c ieee80211_clear_fast_rx 3833 kfree_rcu(old, rcu_head); net/mac80211/rx.c __ieee80211_check_fast_rx_iface 3843 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/rx.c ieee80211_prepare_and_rx_handle 4085 fast_rx = rcu_dereference(rx->sta->fast_rx); net/mac80211/rx.c __ieee80211_rx_handle_packet 4198 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_rx_napi 4329 rcu_read_lock(); net/mac80211/rx.c ieee80211_rx_napi 4339 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx_napi 4349 rcu_read_unlock(); net/mac80211/scan.c ieee80211_bss_info_update 89 rcu_read_lock(); net/mac80211/scan.c ieee80211_bss_info_update 90 scan_sdata = rcu_dereference(local->scan_sdata); net/mac80211/scan.c ieee80211_bss_info_update 100 rcu_read_unlock(); net/mac80211/scan.c ieee80211_scan_rx 216 sdata1 = rcu_dereference(local->scan_sdata); net/mac80211/scan.c ieee80211_scan_rx 217 sdata2 = rcu_dereference(local->sched_scan_sdata); net/mac80211/scan.c ieee80211_scan_rx 227 scan_req = rcu_dereference(local->scan_req); net/mac80211/scan.c ieee80211_scan_rx 228 sched_scan_req = rcu_dereference(local->sched_scan_req); net/mac80211/scan.c ieee80211_prep_hw_scan 295 req = rcu_dereference_protected(local->scan_req, net/mac80211/scan.c __ieee80211_scan_completed 377 rcu_dereference_protected(local->scan_sdata, net/mac80211/scan.c __ieee80211_scan_completed 394 scan_req = rcu_dereference_protected(local->scan_req, net/mac80211/scan.c __ieee80211_scan_completed 401 RCU_INIT_POINTER(local->scan_req, NULL); net/mac80211/scan.c __ieee80211_scan_completed 403 scan_sdata = rcu_dereference_protected(local->scan_sdata, net/mac80211/scan.c __ieee80211_scan_completed 405 RCU_INIT_POINTER(local->scan_sdata, NULL); net/mac80211/scan.c __ieee80211_scan_completed 428 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/scan.c ieee80211_run_deferred_scan 520 rcu_dereference_protected( net/mac80211/scan.c ieee80211_scan_state_send_probe 538 scan_req = rcu_dereference_protected(local->scan_req, net/mac80211/scan.c ieee80211_scan_state_send_probe 545 sdata = rcu_dereference_protected(local->scan_sdata, net/mac80211/scan.c __ieee80211_start_scan 577 rcu_assign_pointer(local->scan_req, req); net/mac80211/scan.c __ieee80211_start_scan 578 rcu_assign_pointer(local->scan_sdata, sdata); net/mac80211/scan.c __ieee80211_start_scan 631 rcu_assign_pointer(local->scan_req, req); net/mac80211/scan.c __ieee80211_start_scan 632 rcu_assign_pointer(local->scan_sdata, sdata); net/mac80211/scan.c __ieee80211_start_scan 699 RCU_INIT_POINTER(local->scan_sdata, NULL); net/mac80211/scan.c ieee80211_scan_state_decision 751 scan_req = rcu_dereference_protected(local->scan_req, net/mac80211/scan.c ieee80211_scan_state_set_channel 792 scan_req = rcu_dereference_protected(local->scan_req, net/mac80211/scan.c ieee80211_scan_work 905 sdata = rcu_dereference_protected(local->scan_sdata, net/mac80211/scan.c ieee80211_scan_work 907 scan_req = rcu_dereference_protected(local->scan_req, net/mac80211/scan.c ieee80211_scan_work 927 RCU_INIT_POINTER(local->scan_req, NULL); net/mac80211/scan.c ieee80211_scan_work 928 RCU_INIT_POINTER(local->scan_sdata, NULL); net/mac80211/scan.c ieee80211_scan_work 933 rcu_assign_pointer(local->scan_req, scan_req); net/mac80211/scan.c ieee80211_scan_cancel 1114 rcu_dereference_protected(local->scan_sdata, net/mac80211/scan.c __ieee80211_request_sched_scan_start 1172 rcu_assign_pointer(local->sched_scan_sdata, sdata); net/mac80211/scan.c __ieee80211_request_sched_scan_start 1173 rcu_assign_pointer(local->sched_scan_req, req); net/mac80211/scan.c __ieee80211_request_sched_scan_start 1181 RCU_INIT_POINTER(local->sched_scan_sdata, NULL); net/mac80211/scan.c __ieee80211_request_sched_scan_start 1182 RCU_INIT_POINTER(local->sched_scan_req, NULL); net/mac80211/scan.c ieee80211_request_sched_scan_start 1196 if (rcu_access_pointer(local->sched_scan_sdata)) { net/mac80211/scan.c ieee80211_request_sched_scan_stop 1220 RCU_INIT_POINTER(local->sched_scan_req, NULL); net/mac80211/scan.c ieee80211_request_sched_scan_stop 1222 sched_scan_sdata = rcu_dereference_protected(local->sched_scan_sdata, net/mac80211/scan.c ieee80211_request_sched_scan_stop 1227 RCU_INIT_POINTER(local->sched_scan_sdata, NULL); net/mac80211/scan.c ieee80211_sched_scan_end 1249 if (!rcu_access_pointer(local->sched_scan_sdata)) { net/mac80211/scan.c ieee80211_sched_scan_end 1254 RCU_INIT_POINTER(local->sched_scan_sdata, NULL); net/mac80211/scan.c ieee80211_sched_scan_end 1257 RCU_INIT_POINTER(local->sched_scan_req, NULL); net/mac80211/sta_info.c __cleanup_single_sta 142 tid_tx = rcu_dereference_raw(sta->ampdu_mlme.tid_tx[i]); net/mac80211/sta_info.c sta_info_get 173 rcu_read_lock(); net/mac80211/sta_info.c sta_info_get 176 rcu_read_unlock(); net/mac80211/sta_info.c sta_info_get 183 rcu_read_unlock(); net/mac80211/sta_info.c sta_info_get_bss 198 rcu_read_lock(); net/mac80211/sta_info.c sta_info_get_bss 202 rcu_read_unlock(); net/mac80211/sta_info.c sta_info_get_bss 209 rcu_read_unlock(); net/mac80211/sta_info.c sta_info_get_by_idx 220 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/sta_info.c sta_info_free 253 kfree(rcu_dereference_raw(sta->sta.rates)); net/mac80211/sta_info.c sta_info_insert_check 464 rcu_read_lock(); net/mac80211/sta_info.c sta_info_insert_check 468 rcu_read_unlock(); net/mac80211/sta_info.c sta_info_insert_check 471 rcu_read_unlock(); net/mac80211/sta_info.c ieee80211_recalc_p2p_go_ps_allowed 520 rcu_read_lock(); net/mac80211/sta_info.c ieee80211_recalc_p2p_go_ps_allowed 521 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/sta_info.c ieee80211_recalc_p2p_go_ps_allowed 530 rcu_read_unlock(); net/mac80211/sta_info.c __acquires 576 list_add_tail_rcu(&sta->list, &local->sta_list); net/mac80211/sta_info.c __acquires 604 rcu_read_lock(); net/mac80211/sta_info.c __acquires 613 list_del_rcu(&sta->list); net/mac80211/sta_info.c __acquires 616 synchronize_net(); net/mac80211/sta_info.c __acquires 621 rcu_read_lock(); net/mac80211/sta_info.c __acquires 637 rcu_read_lock(); net/mac80211/sta_info.c sta_info_insert 655 rcu_read_unlock(); net/mac80211/sta_info.c __sta_info_destroy_part1 953 list_del_rcu(&sta->list); net/mac80211/sta_info.c __sta_info_destroy_part1 959 rcu_access_pointer(sdata->u.vlan.sta) == sta) net/mac80211/sta_info.c __sta_info_destroy_part1 960 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); net/mac80211/sta_info.c __sta_info_destroy 1026 synchronize_net(); net/mac80211/sta_info.c sta_info_cleanup 1066 rcu_read_lock(); net/mac80211/sta_info.c sta_info_cleanup 1067 list_for_each_entry_rcu(sta, &local->sta_list, list) net/mac80211/sta_info.c sta_info_cleanup 1070 rcu_read_unlock(); net/mac80211/sta_info.c __sta_info_flush 1128 synchronize_net(); net/mac80211/sta_info.c ieee80211_send_null_response 1383 rcu_read_lock(); net/mac80211/sta_info.c ieee80211_send_null_response 1384 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/sta_info.c ieee80211_send_null_response 1386 rcu_read_unlock(); net/mac80211/sta_info.c ieee80211_send_null_response 1393 rcu_read_unlock(); net/mac80211/sta_info.h 261 struct tid_ampdu_rx __rcu *tid_rx[IEEE80211_NUM_TIDS]; net/mac80211/sta_info.h 270 struct tid_ampdu_tx __rcu *tid_tx[IEEE80211_NUM_TIDS]; net/mac80211/sta_info.h DECLARE_EWMA 493 struct ieee80211_key __rcu *gtk[NUM_DEFAULT_KEYS + NUM_DEFAULT_MGMT_KEYS]; net/mac80211/sta_info.h DECLARE_EWMA 494 struct ieee80211_key __rcu *ptk[NUM_DEFAULT_KEYS]; net/mac80211/sta_info.h DECLARE_EWMA 501 struct ieee80211_fast_tx __rcu *fast_tx; net/mac80211/sta_info.h DECLARE_EWMA 502 struct ieee80211_fast_rx __rcu *fast_rx; net/mac80211/sta_info.h rcu_dereference_protected_tid_tx 657 return rcu_dereference_protected(sta->ampdu_mlme.tid_tx[tid], net/mac80211/status.c ieee80211_check_pending_bar 177 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); net/mac80211/status.c ieee80211_set_bar_pending 243 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); net/mac80211/status.c ieee80211_sdata_from_skb 445 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/status.c ieee80211_sdata_from_skb 456 return rcu_dereference(local->p2p_sdata); net/mac80211/status.c ieee80211_report_ack_skb 483 rcu_read_lock(); net/mac80211/status.c ieee80211_report_ack_skb 496 rcu_read_unlock(); net/mac80211/status.c ieee80211_report_used_skb 518 rcu_read_lock(); net/mac80211/status.c ieee80211_report_used_skb 540 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_monitor 663 rcu_read_lock(); net/mac80211/status.c ieee80211_tx_monitor 664 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/status.c ieee80211_tx_monitor 689 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 902 rcu_read_lock(); net/mac80211/status.c ieee80211_tx_status 914 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_prep_mgmt_packet 945 rcu_read_lock(); net/mac80211/tdls.c ieee80211_tdls_prep_mgmt_packet 987 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_prep_mgmt_packet 1032 rcu_read_lock(); net/mac80211/tdls.c ieee80211_tdls_prep_mgmt_packet 1035 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_mgmt_setup 1104 rcu_read_lock(); net/mac80211/tdls.c ieee80211_tdls_mgmt_setup 1106 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_mgmt_setup 1110 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_mgmt_teardown 1175 rcu_read_lock(); net/mac80211/tdls.c ieee80211_tdls_mgmt_teardown 1179 rcu_read_unlock(); net/mac80211/tdls.c iee80211_tdls_recalc_chanctx 1258 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/tdls.c iee80211_tdls_have_ht_peers 1295 rcu_read_lock(); net/mac80211/tdls.c iee80211_tdls_have_ht_peers 1296 list_for_each_entry_rcu(sta, &sdata->local->sta_list, list) { net/mac80211/tdls.c iee80211_tdls_have_ht_peers 1305 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_teardown_tdls_peers 1957 rcu_read_lock(); net/mac80211/tdls.c ieee80211_teardown_tdls_peers 1958 list_for_each_entry_rcu(sta, &sdata->local->sta_list, list) { net/mac80211/tdls.c ieee80211_teardown_tdls_peers 1967 rcu_read_unlock(); net/mac80211/tx.c ieee80211_duration 71 rcu_read_lock(); net/mac80211/tx.c ieee80211_duration 72 chanctx_conf = rcu_dereference(tx->sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_duration 77 rcu_read_unlock(); net/mac80211/tx.c purge_old_ps_buffers 358 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/tx.c purge_old_ps_buffers 380 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/tx.c ieee80211_tx_h_select_key 594 (key = rcu_dereference(tx->sta->ptk[tx->sta->ptk_idx]))) net/mac80211/tx.c ieee80211_tx_h_select_key 597 (key = rcu_dereference(tx->sdata->default_multicast_key))) net/mac80211/tx.c ieee80211_tx_h_select_key 602 (key = rcu_dereference(tx->sdata->default_mgmt_key))) net/mac80211/tx.c ieee80211_tx_h_select_key 605 (key = rcu_dereference(tx->sdata->default_multicast_key))) net/mac80211/tx.c ieee80211_tx_h_select_key 608 (key = rcu_dereference(tx->sdata->default_unicast_key))) net/mac80211/tx.c ieee80211_tx_h_rate_ctrl 743 ratetbl = rcu_dereference(tx->sta->sta.rates); net/mac80211/tx.c ieee80211_tx_prepare 1183 tx->sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/tx.c ieee80211_tx_prepare 1204 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]); net/mac80211/tx.c __ieee80211_tx 1675 sdata = rcu_dereference(local->monitor_sdata); net/mac80211/tx.c ieee80211_monitor_start_xmit 2210 rcu_read_lock(); net/mac80211/tx.c ieee80211_monitor_start_xmit 2222 list_for_each_entry_rcu(tmp_sdata, &local->interfaces, list) { net/mac80211/tx.c ieee80211_monitor_start_xmit 2235 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_monitor_start_xmit 2237 tmp_sdata = rcu_dereference(local->monitor_sdata); net/mac80211/tx.c ieee80211_monitor_start_xmit 2240 rcu_dereference(tmp_sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_monitor_start_xmit 2277 rcu_read_unlock(); net/mac80211/tx.c ieee80211_monitor_start_xmit 2282 rcu_read_unlock(); net/mac80211/tx.c ieee80211_lookup_ra_sta 2305 sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/tx.c ieee80211_build_hdr 2430 chanctx_conf = rcu_dereference(ap_sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_build_hdr 2441 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_build_hdr 2477 next_hop = rcu_dereference(mpath->next_hop); net/mac80211/tx.c ieee80211_build_hdr 2534 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_build_hdr 2570 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_build_hdr 2583 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_build_hdr 2596 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_check_fast_xmit 2833 rcu_read_lock(); net/mac80211/tx.c ieee80211_check_fast_xmit 2834 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_check_fast_xmit 2836 rcu_read_unlock(); net/mac80211/tx.c ieee80211_check_fast_xmit 2840 rcu_read_unlock(); net/mac80211/tx.c ieee80211_check_fast_xmit 2917 build.key = rcu_access_pointer(sta->ptk[sta->ptk_idx]); net/mac80211/tx.c ieee80211_check_fast_xmit 2919 build.key = rcu_access_pointer(sdata->default_unicast_key); net/mac80211/tx.c ieee80211_check_fast_xmit 3010 old = rcu_dereference_protected(sta->fast_tx, net/mac80211/tx.c ieee80211_check_fast_xmit 3012 rcu_assign_pointer(sta->fast_tx, fast_tx); net/mac80211/tx.c ieee80211_check_fast_xmit 3014 kfree_rcu(old, rcu_head); net/mac80211/tx.c ieee80211_check_fast_xmit_all 3022 rcu_read_lock(); net/mac80211/tx.c ieee80211_check_fast_xmit_all 3023 list_for_each_entry_rcu(sta, &local->sta_list, list) net/mac80211/tx.c ieee80211_check_fast_xmit_all 3025 rcu_read_unlock(); net/mac80211/tx.c ieee80211_check_fast_xmit_iface 3033 rcu_read_lock(); net/mac80211/tx.c ieee80211_check_fast_xmit_iface 3035 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/tx.c ieee80211_check_fast_xmit_iface 3042 rcu_read_unlock(); net/mac80211/tx.c ieee80211_clear_fast_xmit 3050 fast_tx = rcu_dereference_protected(sta->fast_tx, net/mac80211/tx.c ieee80211_clear_fast_xmit 3052 RCU_INIT_POINTER(sta->fast_tx, NULL); net/mac80211/tx.c ieee80211_clear_fast_xmit 3056 kfree_rcu(fast_tx, rcu_head); net/mac80211/tx.c ieee80211_xmit_fast 3343 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); net/mac80211/tx.c ieee80211_tx_dequeue 3527 tx.sdata = rcu_dereference(local->monitor_sdata); net/mac80211/tx.c __ieee80211_subif_start_xmit 3569 rcu_read_lock(); net/mac80211/tx.c __ieee80211_subif_start_xmit 3585 fast_tx = rcu_dereference(sta->fast_tx); net/mac80211/tx.c __ieee80211_subif_start_xmit 3641 rcu_read_unlock(); net/mac80211/tx.c ieee80211_convert_to_unicast 3712 rcu_read_lock(); net/mac80211/tx.c ieee80211_convert_to_unicast 3714 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/tx.c ieee80211_convert_to_unicast 3750 rcu_read_unlock(); net/mac80211/tx.c ieee80211_build_data_template 3788 rcu_read_lock(); net/mac80211/tx.c ieee80211_build_data_template 3805 rcu_read_unlock(); net/mac80211/tx.c ieee80211_build_data_template 3811 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx_pending_skb 3848 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_tx_pending 3880 rcu_read_lock(); net/mac80211/tx.c ieee80211_tx_pending 3916 rcu_read_unlock(); net/mac80211/tx.c ieee80211_set_csa 4036 rcu_read_lock(); net/mac80211/tx.c ieee80211_set_csa 4038 resp = rcu_dereference(sdata->u.ap.probe_resp); net/mac80211/tx.c ieee80211_set_csa 4043 rcu_read_unlock(); net/mac80211/tx.c ieee80211_set_csa 4053 rcu_read_unlock(); net/mac80211/tx.c ieee80211_csa_update_counter 4072 rcu_read_lock(); net/mac80211/tx.c ieee80211_csa_update_counter 4075 beacon = rcu_dereference(sdata->u.ap.beacon); net/mac80211/tx.c ieee80211_csa_update_counter 4077 beacon = rcu_dereference(sdata->u.ibss.presp); net/mac80211/tx.c ieee80211_csa_update_counter 4079 beacon = rcu_dereference(sdata->u.mesh.beacon); net/mac80211/tx.c ieee80211_csa_update_counter 4087 rcu_read_unlock(); net/mac80211/tx.c ieee80211_csa_is_complete 4103 rcu_read_lock(); net/mac80211/tx.c ieee80211_csa_is_complete 4107 beacon = rcu_dereference(ap->beacon); net/mac80211/tx.c ieee80211_csa_is_complete 4115 beacon = rcu_dereference(ifibss->presp); net/mac80211/tx.c ieee80211_csa_is_complete 4124 beacon = rcu_dereference(ifmsh->beacon); net/mac80211/tx.c ieee80211_csa_is_complete 4144 rcu_read_unlock(); net/mac80211/tx.c __ieee80211_beacon_get 4166 rcu_read_lock(); net/mac80211/tx.c __ieee80211_beacon_get 4169 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c __ieee80211_beacon_get 4180 beacon = rcu_dereference(ap->beacon); net/mac80211/tx.c __ieee80211_beacon_get 4223 beacon = rcu_dereference(ifibss->presp); net/mac80211/tx.c __ieee80211_beacon_get 4247 beacon = rcu_dereference(ifmsh->beacon); net/mac80211/tx.c __ieee80211_beacon_get 4326 rcu_read_unlock(); net/mac80211/tx.c ieee80211_proberesp_get 4391 rcu_read_lock(); net/mac80211/tx.c ieee80211_proberesp_get 4394 presp = rcu_dereference(ap->probe_resp); net/mac80211/tx.c ieee80211_proberesp_get 4408 rcu_read_unlock(); net/mac80211/tx.c ieee80211_nullfunc_get 4471 rcu_read_lock(); net/mac80211/tx.c ieee80211_nullfunc_get 4474 rcu_read_unlock(); net/mac80211/tx.c ieee80211_get_buffered_bc 4592 rcu_read_lock(); net/mac80211/tx.c ieee80211_get_buffered_bc 4593 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_get_buffered_bc 4600 rcu_dereference(sdata->u.ap.beacon); net/mac80211/tx.c ieee80211_get_buffered_bc 4646 rcu_read_unlock(); net/mac80211/tx.c ieee80211_reserve_tid 4690 synchronize_net(); net/mac80211/util.c ieee80211_propagate_queue_wake 253 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/util.c __ieee80211_wake_queue 305 rcu_read_lock(); net/mac80211/util.c __ieee80211_wake_queue 307 rcu_read_unlock(); net/mac80211/util.c __ieee80211_stop_queue 359 rcu_read_lock(); net/mac80211/util.c __ieee80211_stop_queue 360 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/util.c __ieee80211_stop_queue 372 rcu_read_unlock(); net/mac80211/util.c __iterate_interfaces 598 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/util.c __iterate_interfaces 617 sdata = rcu_dereference_check(local->monitor_sdata, net/mac80211/util.c ieee80211_iterate_active_interfaces_atomic 648 rcu_read_lock(); net/mac80211/util.c ieee80211_iterate_active_interfaces_atomic 651 rcu_read_unlock(); net/mac80211/util.c __iterate_stations 677 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/util.c ieee80211_iterate_stations_atomic 692 rcu_read_lock(); net/mac80211/util.c ieee80211_iterate_stations_atomic 694 rcu_read_unlock(); net/mac80211/util.c ieee80211_set_wmm_default 1135 rcu_read_lock(); net/mac80211/util.c ieee80211_set_wmm_default 1136 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/util.c ieee80211_set_wmm_default 1140 rcu_read_unlock(); net/mac80211/util.c ieee80211_assign_chanctx 1722 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/util.c ieee80211_reconfig 1888 RCU_INIT_POINTER(local->monitor_sdata, NULL); net/mac80211/util.c ieee80211_reconfig 1889 synchronize_net(); net/mac80211/util.c ieee80211_reconfig 2007 if (rcu_access_pointer(sdata->u.ap.beacon)) net/mac80211/util.c ieee80211_reconfig 2088 sched_scan_sdata = rcu_dereference_protected(local->sched_scan_sdata, net/mac80211/util.c ieee80211_reconfig 2090 sched_scan_req = rcu_dereference_protected(local->sched_scan_req, net/mac80211/util.c ieee80211_reconfig 2103 RCU_INIT_POINTER(local->sched_scan_sdata, NULL); net/mac80211/util.c ieee80211_reconfig 2104 RCU_INIT_POINTER(local->sched_scan_req, NULL); net/mac80211/util.c ieee80211_recalc_smps 2225 chanctx_conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/util.c ieee80211_recalc_min_chandef 2251 chanctx_conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/util.c ieee80211_check_combinations 3411 list_for_each_entry_rcu(sdata_iter, &local->interfaces, list) { net/mac80211/util.c ieee80211_max_num_channels 3461 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/wme.c ieee80211_select_queue 160 rcu_read_lock(); net/mac80211/wme.c ieee80211_select_queue 163 sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/wme.c ieee80211_select_queue 218 qos_map = rcu_dereference(sdata->qos_map); net/mac80211/wme.c ieee80211_select_queue 225 rcu_read_unlock(); net/mac802154/cfg.c ieee802154_suspend 56 synchronize_net(); net/mac802154/iface.c ieee802154_if_add 683 list_add_tail_rcu(&sdata->list, &local->interfaces); net/mac802154/iface.c ieee802154_if_remove 698 list_del_rcu(&sdata->list); net/mac802154/iface.c ieee802154_if_remove 701 synchronize_rcu(); net/mac802154/llsec.c mac802154_llsec_key_add 267 list_add_rcu(&new->list, &sec->table.keys); net/mac802154/llsec.c mac802154_llsec_key_del 287 list_del_rcu(&pos->list); net/mac802154/llsec.c mac802154_llsec_dev_add 386 list_add_tail_rcu(&entry->dev.list, &sec->table.devices); net/mac802154/llsec.c mac802154_llsec_dev_del 406 list_del_rcu(&pos->dev.list); net/mac802154/llsec.c mac802154_llsec_dev_del 407 call_rcu(&pos->rcu, llsec_dev_free_rcu); net/mac802154/llsec.c llsec_devkey_find 418 list_for_each_entry_rcu(devkey, &dev->dev.keys, list) { net/mac802154/llsec.c mac802154_llsec_devkey_add 449 list_add_tail_rcu(&devkey->devkey.list, &dev->dev.keys); net/mac802154/llsec.c mac802154_llsec_devkey_del 469 list_del_rcu(&devkey->devkey.list); net/mac802154/llsec.c mac802154_llsec_devkey_del 470 kfree_rcu(devkey, rcu); net/mac802154/llsec.c mac802154_llsec_seclevel_add 509 list_add_tail_rcu(&entry->level.list, &sec->table.security_levels); net/mac802154/llsec.c mac802154_llsec_seclevel_del 523 list_del_rcu(&pos->level.list); net/mac802154/llsec.c mac802154_llsec_seclevel_del 524 kfree_rcu(pos, rcu); net/mac802154/llsec.c llsec_lookup_key 570 list_for_each_entry_rcu(key_entry, &sec->table.keys, list) { net/mac802154/llsec.c mac802154_llsec_encrypt 732 rcu_read_lock(); net/mac802154/llsec.c mac802154_llsec_encrypt 764 rcu_read_unlock(); net/mac802154/llsec.c mac802154_llsec_encrypt 777 rcu_read_unlock(); net/mac802154/llsec.c llsec_lookup_seclevel 822 list_for_each_entry_rcu(level, &sec->table.security_levels, list) { net/mac802154/llsec.c llsec_update_devkey_record 935 list_add_rcu(&next->devkey.list, &dev->dev.keys); net/mac802154/llsec.c mac802154_llsec_decrypt 1008 rcu_read_lock(); net/mac802154/llsec.c mac802154_llsec_decrypt 1047 rcu_read_unlock(); net/mac802154/llsec.c mac802154_llsec_decrypt 1056 rcu_read_unlock(); net/mac802154/main.c ieee802154_exit 242 rcu_barrier(); net/mac802154/rx.c __ieee802154_rx_handle_packet 213 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac802154/rx.c ieee802154_monitors_rx 239 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac802154/rx.c ieee802154_rx 275 rcu_read_lock(); net/mac802154/rx.c ieee802154_rx 285 rcu_read_unlock(); net/mac802154/rx.c ieee802154_rx 294 rcu_read_unlock(); net/mac802154/util.c ieee802154_wake_queue 27 rcu_read_lock(); net/mac802154/util.c ieee802154_wake_queue 28 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac802154/util.c ieee802154_wake_queue 34 rcu_read_unlock(); net/mac802154/util.c ieee802154_stop_queue 43 rcu_read_lock(); net/mac802154/util.c ieee802154_stop_queue 44 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac802154/util.c ieee802154_stop_queue 50 rcu_read_unlock(); net/mpls/af_mpls.c mpls_route_input_rcu 83 struct mpls_route __rcu **platform_label = net/mpls/af_mpls.c mpls_route_input_rcu 84 rcu_dereference(net->mpls.platform_label); net/mpls/af_mpls.c mpls_route_input_rcu 85 rt = rcu_dereference(platform_label[index]); net/mpls/af_mpls.c mpls_forward 412 out_dev = rcu_dereference(nh->nh_dev); net/mpls/af_mpls.c mpls_rt_free 534 kfree_rcu(rt, rt_rcu); net/mpls/af_mpls.c mpls_route_update 555 struct mpls_route __rcu **platform_label; net/mpls/af_mpls.c mpls_route_update 562 rcu_assign_pointer(platform_label[index], new); net/mpls/af_mpls.c find_free_label 572 struct mpls_route __rcu **platform_label; net/mpls/af_mpls.c mpls_nh_assign_dev 701 RCU_INIT_POINTER(nh->nh_dev, dev); net/mpls/af_mpls.c mpls_route_add 965 struct mpls_route __rcu **platform_label; net/mpls/af_mpls.c mpls_netconf_dump_devconf 1279 rcu_read_lock(); net/mpls/af_mpls.c mpls_netconf_dump_devconf 1281 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/mpls/af_mpls.c mpls_netconf_dump_devconf 1293 rcu_read_unlock(); net/mpls/af_mpls.c mpls_netconf_dump_devconf 1300 rcu_read_unlock(); net/mpls/af_mpls.c mpls_add_dev 1424 rcu_assign_pointer(dev->mpls_ptr, mdev); net/mpls/af_mpls.c mpls_ifdown 1444 struct mpls_route __rcu **platform_label; net/mpls/af_mpls.c mpls_ifdown 1474 RCU_INIT_POINTER(nh->nh_dev, NULL); net/mpls/af_mpls.c mpls_ifup 1495 struct mpls_route __rcu **platform_label; net/mpls/af_mpls.c mpls_dev_notify 1576 RCU_INIT_POINTER(dev->mpls_ptr, NULL); net/mpls/af_mpls.c mpls_dev_notify 1577 call_rcu(&mdev->rcu, mpls_dev_destroy_rcu); net/mpls/af_mpls.c mpls_dump_routes 2017 struct mpls_route __rcu **platform_label; net/mpls/af_mpls.c resize_platform_label_table 2278 struct mpls_route __rcu **labels = NULL, **old; net/mpls/af_mpls.c resize_platform_label_table 2294 RCU_INIT_POINTER(rt0->rt_nh->nh_dev, lo); net/mpls/af_mpls.c resize_platform_label_table 2308 RCU_INIT_POINTER(rt2->rt_nh->nh_dev, lo); net/mpls/af_mpls.c resize_platform_label_table 2337 RCU_INIT_POINTER(labels[MPLS_LABEL_IPV6NULL], rt2); net/mpls/af_mpls.c resize_platform_label_table 2343 RCU_INIT_POINTER(labels[MPLS_LABEL_IPV4NULL], rt0); net/mpls/af_mpls.c resize_platform_label_table 2349 rcu_assign_pointer(net->mpls.platform_label, labels); net/mpls/af_mpls.c resize_platform_label_table 2357 synchronize_rcu(); net/mpls/af_mpls.c mpls_net_exit 2456 struct mpls_route __rcu **platform_label; net/mpls/af_mpls.c mpls_net_exit 2479 RCU_INIT_POINTER(platform_label[index], NULL); net/mpls/internal.h 90 struct net_device __rcu *nh_dev; net/ncsi/internal.h NCSI_FOR_EACH_DEV 314 list_for_each_entry_rcu(ndp, &ncsi_dev_list, node) net/ncsi/internal.h NCSI_FOR_EACH_PACKAGE 316 list_for_each_entry_rcu(np, &ndp->packages, node) net/ncsi/internal.h NCSI_FOR_EACH_CHANNEL 318 list_for_each_entry_rcu(nc, &np->channels, node) net/ncsi/ncsi-aen.c ncsi_aen_handler_lsc 95 list_add_tail_rcu(&nc->link, &ndp->channel_queue); net/ncsi/ncsi-aen.c ncsi_aen_handler_cr 127 list_add_tail_rcu(&nc->link, &ndp->channel_queue); net/ncsi/ncsi-manage.c ncsi_channel_monitor 249 list_add_tail_rcu(&nc->link, &ndp->channel_queue); net/ncsi/ncsi-manage.c ncsi_add_channel 332 list_add_tail_rcu(&nc->node, &np->channels); net/ncsi/ncsi-manage.c ncsi_remove_channel 363 list_del_rcu(&nc->node); net/ncsi/ncsi-manage.c ncsi_add_package 406 list_add_tail_rcu(&np->node, &ndp->packages); net/ncsi/ncsi-manage.c ncsi_remove_package 425 list_del_rcu(&np->node); net/ncsi/ncsi-manage.c set_one_vid 717 list_for_each_entry_rcu(vlan, &ndp->vlan_vids, list) { net/ncsi/ncsi-manage.c ncsi_configure_channel 926 list_add_tail_rcu(&nc->link, &ndp->channel_queue); net/ncsi/ncsi-manage.c ncsi_choose_active_channel 1022 list_add_tail_rcu(&found->link, &ndp->channel_queue); net/ncsi/ncsi-manage.c ncsi_enable_hwa 1074 list_add_tail_rcu(&nc->link, &ndp->channel_queue); net/ncsi/ncsi-manage.c ncsi_probe_channel 1147 ndp->active_package = list_first_or_null_rcu( net/ncsi/ncsi-manage.c ncsi_process_next_channel 1286 nc = list_first_or_null_rcu(&ndp->channel_queue, net/ncsi/ncsi-manage.c ncsi_kick_channels 1443 list_add_tail_rcu(&nc->link, &ndp->channel_queue); net/ncsi/ncsi-manage.c ncsi_vlan_rx_add_vid 1475 list_for_each_entry_rcu(vlan, &ndp->vlan_vids, list) { net/ncsi/ncsi-manage.c ncsi_vlan_rx_add_vid 1496 list_add_rcu(&vlan->list, &ndp->vlan_vids); net/ncsi/ncsi-manage.c ncsi_vlan_rx_kill_vid 1529 list_del_rcu(&vlan->list); net/ncsi/ncsi-manage.c ncsi_register_dev 1588 list_add_tail_rcu(&ndp->node, &ncsi_dev_list); net/ncsi/ncsi-manage.c ncsi_unregister_dev 1669 list_del_rcu(&ndp->node); net/netfilter/core.c 30 const struct nf_ipv6_ops __rcu *nf_ipv6_ops __read_mostly; net/netfilter/core.c nf_entry_dereference 47 rcu_dereference_protected(e, lockdep_is_held(&nf_hook_mutex)) net/netfilter/core.c nf_hook_entries_free 87 call_rcu(&head->head, __nf_hook_entries_free); net/netfilter/core.c __nf_hook_entries_try_shrink 204 static void *__nf_hook_entries_try_shrink(struct nf_hook_entries __rcu **pp) net/netfilter/core.c __nf_hook_entries_try_shrink 244 rcu_assign_pointer(*pp, new); net/netfilter/core.c 248 static struct nf_hook_entries __rcu ** net/netfilter/core.c __nf_register_net_hook 300 struct nf_hook_entries __rcu **pp; net/netfilter/core.c __nf_register_net_hook 322 rcu_assign_pointer(*pp, new_hooks); net/netfilter/core.c __nf_unregister_net_hook 383 struct nf_hook_entries __rcu **pp; net/netfilter/core.c 535 struct nfnl_ct_hook __rcu *nfnl_ct_hook __read_mostly; net/netfilter/core.c 543 __rcu __read_mostly; net/netfilter/core.c nf_ct_attach 551 rcu_read_lock(); net/netfilter/core.c nf_ct_attach 552 attach = rcu_dereference(ip_ct_attach); net/netfilter/core.c nf_ct_attach 555 rcu_read_unlock(); net/netfilter/core.c 560 void (*nf_ct_destroy)(struct nf_conntrack *) __rcu __read_mostly; net/netfilter/core.c nf_conntrack_destroy 567 rcu_read_lock(); net/netfilter/core.c nf_conntrack_destroy 568 destroy = rcu_dereference(nf_ct_destroy); net/netfilter/core.c nf_conntrack_destroy 571 rcu_read_unlock(); net/netfilter/core.c __netfilter_net_init 593 RCU_INIT_POINTER(e[h], NULL); net/netfilter/ipset/ip_set_bitmap_gen.h mtype_list 220 rcu_read_lock(); net/netfilter/ipset/ip_set_bitmap_gen.h mtype_list 264 rcu_read_unlock(); net/netfilter/ipset/ip_set_bitmap_ip.c bitmap_ip_fini 373 rcu_barrier(); net/netfilter/ipset/ip_set_bitmap_ipmac.c bitmap_ipmac_fini 419 rcu_barrier(); net/netfilter/ipset/ip_set_bitmap_port.c bitmap_port_fini 304 rcu_barrier(); net/netfilter/ipset/ip_set_core.c 33 struct ip_set * __rcu *ip_set_list; net/netfilter/ipset/ip_set_core.c ip_set_dereference 60 rcu_dereference_protected(p, lockdep_nfnl_is_held(NFNL_SUBSYS_IPSET)) net/netfilter/ipset/ip_set_core.c find_set_type 88 list_for_each_entry_rcu(type, &ip_set_type_list, list) net/netfilter/ipset/ip_set_core.c __find_set_type_get 127 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c __find_set_type_get 136 list_for_each_entry_rcu(type, &ip_set_type_list, list) net/netfilter/ipset/ip_set_core.c __find_set_type_get 141 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c __find_set_type_get 147 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c __find_set_type_minmax 169 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c __find_set_type_minmax 170 list_for_each_entry_rcu(type, &ip_set_type_list, list) net/netfilter/ipset/ip_set_core.c __find_set_type_minmax 180 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c ip_set_type_register 216 list_add_rcu(&type->list, &ip_set_type_list); net/netfilter/ipset/ip_set_core.c ip_set_type_unregister 238 list_del_rcu(&type->list); net/netfilter/ipset/ip_set_core.c ip_set_type_unregister 243 synchronize_rcu(); net/netfilter/ipset/ip_set_core.c ip_set_rcu_get 551 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c ip_set_rcu_get 553 set = rcu_dereference(inst->ip_set_list)[index]; net/netfilter/ipset/ip_set_core.c ip_set_rcu_get 554 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c ip_set_test 573 rcu_read_lock_bh(); net/netfilter/ipset/ip_set_core.c ip_set_test 575 rcu_read_unlock_bh(); net/netfilter/ipset/ip_set_core.c ip_set_get_byname 652 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c ip_set_get_byname 654 s = rcu_dereference(inst->ip_set_list)[i]; net/netfilter/ipset/ip_set_core.c ip_set_get_byname 662 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c __ip_set_put_byindex 679 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c __ip_set_put_byindex 680 set = rcu_dereference(inst->ip_set_list)[index]; net/netfilter/ipset/ip_set_core.c __ip_set_put_byindex 683 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c ip_set_create 970 rcu_assign_pointer(inst->ip_set_list, list); net/netfilter/ipset/ip_set_core.c ip_set_create 972 synchronize_net(); net/netfilter/ipset/ip_set_core.c ip_set_destroy 1031 rcu_barrier(); net/netfilter/ipset/ip_set_core.c ip_set_utest 1681 rcu_read_lock_bh(); net/netfilter/ipset/ip_set_core.c ip_set_utest 1683 rcu_read_unlock_bh(); net/netfilter/ipset/ip_set_core.c ip_set_net_init 2067 rcu_assign_pointer(inst->ip_set_list, list); net/netfilter/ipset/ip_set_core.c ip_set_net_exit 2090 kfree(rcu_dereference_protected(inst->ip_set_list, 1)); net/netfilter/ipset/ip_set_hash_gen.h __ipset_dereference_protected 16 #define __ipset_dereference_protected(p, c) rcu_dereference_protected(p, c) net/netfilter/ipset/ip_set_hash_gen.h rcu_dereference_bh_nfnl 20 #define rcu_dereference_bh_nfnl(p) rcu_dereference_bh_check(p, 1) net/netfilter/ipset/ip_set_hash_gen.h 84 struct hbucket __rcu *bucket[0]; net/netfilter/ipset/ip_set_hash_gen.h 281 struct htable __rcu *table; net/netfilter/ipset/ip_set_hash_gen.h mtype_flush 386 rcu_assign_pointer(hbucket(t, i), NULL); net/netfilter/ipset/ip_set_hash_gen.h mtype_flush 387 kfree_rcu(n, rcu); net/netfilter/ipset/ip_set_hash_gen.h mtype_expire 502 rcu_assign_pointer(hbucket(t, i), NULL); net/netfilter/ipset/ip_set_hash_gen.h mtype_expire 503 kfree_rcu(n, rcu); net/netfilter/ipset/ip_set_hash_gen.h mtype_expire 523 rcu_assign_pointer(hbucket(t, i), tmp); net/netfilter/ipset/ip_set_hash_gen.h mtype_expire 524 kfree_rcu(n, rcu); net/netfilter/ipset/ip_set_hash_gen.h mtype_resize 570 rcu_read_lock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_resize 573 rcu_read_unlock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_resize 629 RCU_INIT_POINTER(hbucket(t, key), m); net/netfilter/ipset/ip_set_hash_gen.h mtype_resize 651 RCU_INIT_POINTER(hbucket(t, key), ht); net/netfilter/ipset/ip_set_hash_gen.h mtype_resize 661 rcu_assign_pointer(h->table, t); net/netfilter/ipset/ip_set_hash_gen.h mtype_resize 667 synchronize_rcu_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_add 823 rcu_assign_pointer(hbucket(t, key), n); net/netfilter/ipset/ip_set_hash_gen.h mtype_add 825 kfree_rcu(old, rcu); net/netfilter/ipset/ip_set_hash_gen.h mtype_del 887 rcu_assign_pointer(hbucket(t, key), NULL); net/netfilter/ipset/ip_set_hash_gen.h mtype_del 888 kfree_rcu(n, rcu); net/netfilter/ipset/ip_set_hash_gen.h mtype_del 906 rcu_assign_pointer(hbucket(t, key), tmp); net/netfilter/ipset/ip_set_hash_gen.h mtype_del 907 kfree_rcu(n, rcu); net/netfilter/ipset/ip_set_hash_gen.h mtype_test_cidrs 936 struct htable *t = rcu_dereference_bh(h->table); net/netfilter/ipset/ip_set_hash_gen.h mtype_test_cidrs 960 n = rcu_dereference_bh(hbucket(t, key)); net/netfilter/ipset/ip_set_hash_gen.h mtype_test 998 t = rcu_dereference_bh(h->table); net/netfilter/ipset/ip_set_hash_gen.h mtype_test 1013 n = rcu_dereference_bh(hbucket(t, key)); net/netfilter/ipset/ip_set_hash_gen.h mtype_head 1054 rcu_read_lock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_head 1058 rcu_read_unlock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_uref 1097 rcu_read_lock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_uref 1101 rcu_read_unlock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_list 1134 rcu_read_lock(); net/netfilter/ipset/ip_set_hash_gen.h mtype_list 1139 n = rcu_dereference(hbucket(t, cb->args[IPSET_CB_ARG0])); net/netfilter/ipset/ip_set_hash_gen.h mtype_list 1186 rcu_read_unlock(); net/netfilter/ipset/ip_set_hash_gen.h IPSET_TOKEN 1308 RCU_INIT_POINTER(h->table, t); net/netfilter/ipset/ip_set_hash_ip.c hash_ip_fini 320 rcu_barrier(); net/netfilter/ipset/ip_set_hash_ipmark.c hash_ipmark_fini 319 rcu_barrier(); net/netfilter/ipset/ip_set_hash_ipport.c hash_ipport_fini 387 rcu_barrier(); net/netfilter/ipset/ip_set_hash_ipportip.c hash_ipportip_fini 402 rcu_barrier(); net/netfilter/ipset/ip_set_hash_ipportnet.c hash_ipportnet_fini 562 rcu_barrier(); net/netfilter/ipset/ip_set_hash_mac.c hash_mac_fini 169 rcu_barrier(); net/netfilter/ipset/ip_set_hash_net.c hash_net_fini 396 rcu_barrier(); net/netfilter/ipset/ip_set_hash_netiface.c hash_netiface_fini 503 rcu_barrier(); net/netfilter/ipset/ip_set_hash_netnet.c hash_netnet_fini 503 rcu_barrier(); net/netfilter/ipset/ip_set_hash_netport.c hash_netport_fini 507 rcu_barrier(); net/netfilter/ipset/ip_set_hash_netportnet.c hash_netportnet_fini 607 rcu_barrier(); net/netfilter/ipset/ip_set_list_set.c list_set_ktest 67 list_for_each_entry_rcu(e, &map->members, list) { net/netfilter/ipset/ip_set_list_set.c list_set_kadt 125 rcu_read_lock(); net/netfilter/ipset/ip_set_list_set.c list_set_kadt 139 rcu_read_unlock(); net/netfilter/ipset/ip_set_list_set.c list_set_del 162 list_del_rcu(&e->list); net/netfilter/ipset/ip_set_list_set.c list_set_del 163 call_rcu(&e->rcu, __list_set_del_rcu); net/netfilter/ipset/ip_set_list_set.c list_set_replace 169 list_replace_rcu(&old->list, &e->list); net/netfilter/ipset/ip_set_list_set.c list_set_replace 170 call_rcu(&old->rcu, __list_set_del_rcu); net/netfilter/ipset/ip_set_list_set.c list_set_uadd 303 list_add_tail_rcu(&e->list, &next->list); net/netfilter/ipset/ip_set_list_set.c list_set_uadd 305 list_add_rcu(&e->list, &prev->list); net/netfilter/ipset/ip_set_list_set.c list_set_uadd 307 list_add_tail_rcu(&e->list, &map->members); net/netfilter/ipset/ip_set_list_set.c list_set_memsize 450 rcu_read_lock(); net/netfilter/ipset/ip_set_list_set.c list_set_memsize 451 list_for_each_entry_rcu(e, &map->members, list) net/netfilter/ipset/ip_set_list_set.c list_set_memsize 453 rcu_read_unlock(); net/netfilter/ipset/ip_set_list_set.c list_set_list 496 rcu_read_lock(); net/netfilter/ipset/ip_set_list_set.c list_set_list 497 list_for_each_entry_rcu(e, &map->members, list) { net/netfilter/ipset/ip_set_list_set.c list_set_list 532 rcu_read_unlock(); net/netfilter/ipset/ip_set_list_set.c list_set_fini 675 rcu_barrier(); net/netfilter/ipvs/ip_vs_app.c ip_vs_app_inc_release 145 call_rcu(&inc->rcu_head, ip_vs_app_inc_rcu_free); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_hash 185 hlist_add_head_rcu(&cp->c_list, &ip_vs_conn_tab[hash]); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_unhash 216 hlist_del_rcu(&cp->c_list); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_unlink 246 hlist_del_rcu(&cp->c_list); net/netfilter/ipvs/ip_vs_conn.c __ip_vs_conn_in_get 274 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c __ip_vs_conn_in_get 276 hlist_for_each_entry_rcu(cp, &ip_vs_conn_tab[hash], c_list) { net/netfilter/ipvs/ip_vs_conn.c __ip_vs_conn_in_get 287 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c __ip_vs_conn_in_get 292 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_ct_in_get 360 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_ct_in_get 362 hlist_for_each_entry_rcu(cp, &ip_vs_conn_tab[hash], c_list) { net/netfilter/ipvs/ip_vs_conn.c ip_vs_ct_in_get 390 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_out_get 415 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_out_get 417 hlist_for_each_entry_rcu(cp, &ip_vs_conn_tab[hash], c_list) { net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_out_get 432 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_try_bind_dest 653 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_try_bind_dest 669 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_try_bind_dest 694 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_expire 859 call_rcu(&cp->rcu_head, ip_vs_conn_rcu_free); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_array 1014 hlist_for_each_entry_rcu(cp, &ip_vs_conn_tab[idx], c_list) { net/netfilter/ipvs/ip_vs_conn.c __acquires 1035 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_seq_next 1052 e = rcu_dereference(hlist_next_rcu(&cp->c_list)); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_seq_next 1052 e = rcu_dereference(hlist_next_rcu(&cp->c_list)); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_seq_next 1058 hlist_for_each_entry_rcu(cp, &ip_vs_conn_tab[idx], c_list) { net/netfilter/ipvs/ip_vs_conn.c __releases 1071 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_ops_mode 1269 svc = rcu_dereference(cp->dest->svc); net/netfilter/ipvs/ip_vs_conn.c ip_vs_random_dropentry 1279 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_random_dropentry 1286 hlist_for_each_entry_rcu(cp, &ip_vs_conn_tab[hash], c_list) { net/netfilter/ipvs/ip_vs_conn.c ip_vs_random_dropentry 1341 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_flush 1354 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_flush 1357 hlist_for_each_entry_rcu(cp, &ip_vs_conn_tab[idx], c_list) { net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_flush 1372 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_cleanup 1449 rcu_barrier(); net/netfilter/ipvs/ip_vs_core.c ip_vs_in_stats 128 svc = rcu_dereference(dest->svc); net/netfilter/ipvs/ip_vs_core.c ip_vs_out_stats 160 svc = rcu_dereference(dest->svc); net/netfilter/ipvs/ip_vs_core.c ip_vs_conn_fill_param_persist 217 p->pe = rcu_dereference(svc->pe); net/netfilter/ipvs/ip_vs_core.c ip_vs_sched_persist 328 sched = rcu_dereference(svc->scheduler); net/netfilter/ipvs/ip_vs_core.c ip_vs_schedule 501 sched = rcu_dereference(svc->scheduler); net/netfilter/ipvs/ip_vs_core.c __ip_vs_rs_conn_out 1227 svc = rcu_dereference(dest->svc); net/netfilter/ipvs/ip_vs_core.c __ip_vs_rs_conn_out 1229 pe = rcu_dereference(svc->pe); net/netfilter/ipvs/ip_vs_core.c ip_vs_in_icmp 1686 dest_dst = rcu_dereference(dest->dest_dst); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_svc_hash 314 hlist_add_head_rcu(&svc->s_list, &ip_vs_svc_table[hash]); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_svc_hash 320 hlist_add_head_rcu(&svc->f_list, &ip_vs_svc_fwm_table[hash]); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_svc_unhash 344 hlist_del_rcu(&svc->s_list); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_svc_unhash 347 hlist_del_rcu(&svc->f_list); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_service_find 369 hlist_for_each_entry_rcu(svc, &ip_vs_svc_table[hash], s_list) { net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_svc_fwm_find 396 hlist_for_each_entry_rcu(svc, &ip_vs_svc_fwm_table[hash], f_list) { net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_bind_svc 461 rcu_assign_pointer(dest->svc, svc); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_svc_put 486 call_rcu(&svc->rcu_head, ip_vs_service_rcu_free); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_rs_hash 527 hlist_add_head_rcu(&dest->d_list, &ipvs->rs_table[hash]); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_rs_unhash 538 hlist_del_rcu(&dest->d_list); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_has_real_service 553 hlist_for_each_entry_rcu(dest, &ipvs->rs_table[hash], d_list) { net/netfilter/ipvs/ip_vs_ctl.c ip_vs_find_real_service 583 hlist_for_each_entry_rcu(dest, &ipvs->rs_table[hash], d_list) { net/netfilter/ipvs/ip_vs_ctl.c ip_vs_lookup_dest 608 list_for_each_entry_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_dst_cache_reset 665 old = rcu_dereference_protected(dest->dest_dst, 1); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_dst_cache_reset 667 RCU_INIT_POINTER(dest->dest_dst, NULL); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_dst_cache_reset 668 call_rcu(&old->rcu_head, ip_vs_dest_dst_rcu_free); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_dest_free 724 struct ip_vs_service *svc = rcu_dereference_protected(dest->svc, 1); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_update_dest 842 old_svc = rcu_dereference_protected(dest->svc, 1); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_update_dest 869 list_add_rcu(&dest->n_list, &svc->destinations); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_update_dest 871 sched = rcu_dereference_protected(svc->scheduler, 1); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_update_dest 875 sched = rcu_dereference_protected(svc->scheduler, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_add_dest 979 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_add_dest 981 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_dest 1043 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_dest 1045 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_unlink_dest 1097 list_del_rcu(&dest->n_list); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_unlink_dest 1106 sched = rcu_dereference_protected(svc->scheduler, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_del_dest 1125 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_del_dest 1127 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_add_service 1272 RCU_INIT_POINTER(svc->pe, pe); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_service 1359 old_sched = rcu_dereference_protected(svc->scheduler, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_service 1363 RCU_INIT_POINTER(svc->scheduler, NULL); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_service 1365 synchronize_rcu(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_service 1384 old_pe = rcu_dereference_protected(svc->pe, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_service 1386 rcu_assign_pointer(svc->pe, pe); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_del_service 1421 old_sched = rcu_dereference_protected(svc->scheduler, 1); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_del_service 1426 old_pe = rcu_dereference_protected(svc->pe, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_forget_dev 1539 dest_dst = rcu_dereference_protected(dest->dest_dst, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_array 1939 hlist_for_each_entry_rcu(svc, &ip_vs_svc_table[idx], s_list) { net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_array 1950 hlist_for_each_entry_rcu(svc, &ip_vs_svc_fwm_table[idx], net/netfilter/ipvs/ip_vs_ctl.c __acquires 1966 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_next 1986 e = rcu_dereference(hlist_next_rcu(&svc->s_list)); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_next 1986 e = rcu_dereference(hlist_next_rcu(&svc->s_list)); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_next 1991 hlist_for_each_entry_rcu(svc, net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_next 2004 e = rcu_dereference(hlist_next_rcu(&svc->f_list)); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_next 2004 e = rcu_dereference(hlist_next_rcu(&svc->f_list)); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_next 2010 hlist_for_each_entry_rcu(svc, net/netfilter/ipvs/ip_vs_ctl.c __releases 2022 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_show 2042 struct ip_vs_scheduler *sched = rcu_dereference(svc->scheduler); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_show 2076 list_for_each_entry_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_ctl.c do_ip_vs_set_ctl 2438 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c do_ip_vs_set_ctl 2444 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_copy_service 2500 sched = rcu_dereference_protected(src->scheduler, 1); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_get_dest_entries 2574 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_get_dest_entries 2580 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c do_ip_vs_get_ctl 2768 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c do_ip_vs_get_ctl 2775 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_genl_fill_service 2993 sched = rcu_dereference_protected(svc->scheduler, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_genl_fill_service 2995 pe = rcu_dereference_protected(svc->pe, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_genl_parse_service 3130 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_genl_parse_service 3136 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_dh.c 54 struct ip_vs_dest __rcu *dest; net/netfilter/ipvs/ip_vs_dh.c ip_vs_dh_get 94 return rcu_dereference(s->buckets[ip_vs_dh_hashkey(af, addr)].dest); net/netfilter/ipvs/ip_vs_dh.c ip_vs_dh_reassign 114 dest = rcu_dereference_protected(b->dest, 1); net/netfilter/ipvs/ip_vs_dh.c ip_vs_dh_reassign 118 RCU_INIT_POINTER(b->dest, NULL); net/netfilter/ipvs/ip_vs_dh.c ip_vs_dh_reassign 125 RCU_INIT_POINTER(b->dest, dest); net/netfilter/ipvs/ip_vs_dh.c ip_vs_dh_flush 146 dest = rcu_dereference_protected(b->dest, 1); net/netfilter/ipvs/ip_vs_dh.c ip_vs_dh_flush 149 RCU_INIT_POINTER(b->dest, NULL); net/netfilter/ipvs/ip_vs_dh.c ip_vs_dh_done_svc 185 kfree_rcu(s, rcu_head); net/netfilter/ipvs/ip_vs_dh.c ip_vs_dh_cleanup 270 synchronize_rcu(); net/netfilter/ipvs/ip_vs_fo.c ip_vs_fo_schedule 37 list_for_each_entry_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_fo.c ip_vs_fo_cleanup 74 synchronize_rcu(); net/netfilter/ipvs/ip_vs_lblc.c ip_vs_lblc_del 146 hlist_del_rcu(&en->list); net/netfilter/ipvs/ip_vs_lblc.c ip_vs_lblc_del 147 call_rcu(&en->rcu_head, ip_vs_lblc_rcu_free); net/netfilter/ipvs/ip_vs_lblc.c ip_vs_lblc_hash 176 hlist_add_head_rcu(&en->list, &tbl->bucket[hash]); net/netfilter/ipvs/ip_vs_lblc.c ip_vs_lblc_get 189 hlist_for_each_entry_rcu(en, &tbl->bucket[hash], list) net/netfilter/ipvs/ip_vs_lblc.c ip_vs_lblc_done_svc 396 kfree_rcu(tbl, rcu_head); net/netfilter/ipvs/ip_vs_lblc.c __ip_vs_lblc_schedule 420 list_for_each_entry_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_lblc.c __ip_vs_lblc_schedule 435 list_for_each_entry_continue_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_lblc.c is_overloaded 469 list_for_each_entry_rcu(d, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_lblc.c ip_vs_lblc_cleanup 627 rcu_barrier(); net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_dest_set_insert 122 list_add_rcu(&e->list, &set->list); net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_dest_set_erase 147 list_del_rcu(&e->list); net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_dest_set_erase 148 call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free); net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_dest_set_eraseall 159 list_del_rcu(&e->list); net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_dest_set_eraseall 160 call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free); net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_dest_set_min 172 list_for_each_entry_rcu(e, &set->list, list) { net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_dest_set_min 187 list_for_each_entry_continue_rcu(e, &set->list, list) { net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_lblcr_free 307 hlist_del_rcu(&en->list); net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_lblcr_free 309 kfree_rcu(en, rcu_head); net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_lblcr_hash 339 hlist_add_head_rcu(&en->list, &tbl->bucket[hash]); net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_lblcr_get 352 hlist_for_each_entry_rcu(en, &tbl->bucket[hash], list) net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_lblcr_done_svc 559 kfree_rcu(tbl, rcu_head); net/netfilter/ipvs/ip_vs_lblcr.c __ip_vs_lblcr_schedule 583 list_for_each_entry_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_lblcr.c __ip_vs_lblcr_schedule 599 list_for_each_entry_continue_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_lblcr.c is_overloaded 633 list_for_each_entry_rcu(d, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_lblcr_cleanup 812 rcu_barrier(); net/netfilter/ipvs/ip_vs_lc.c ip_vs_lc_schedule 46 list_for_each_entry_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_lc.c ip_vs_lc_cleanup 88 synchronize_rcu(); net/netfilter/ipvs/ip_vs_nq.c ip_vs_nq_schedule 79 list_for_each_entry_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_nq.c ip_vs_nq_cleanup 138 synchronize_rcu(); net/netfilter/ipvs/ip_vs_ovf.c ip_vs_ovf_schedule 40 list_for_each_entry_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_ovf.c ip_vs_ovf_cleanup 81 synchronize_rcu(); net/netfilter/ipvs/ip_vs_pe.c __ip_vs_pe_getbyname 27 rcu_read_lock(); net/netfilter/ipvs/ip_vs_pe.c __ip_vs_pe_getbyname 28 list_for_each_entry_rcu(pe, &ip_vs_pe, n_list) { net/netfilter/ipvs/ip_vs_pe.c __ip_vs_pe_getbyname 37 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_pe.c __ip_vs_pe_getbyname 42 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_pe.c register_ip_vs_pe 86 list_add_rcu(&pe->n_list, &ip_vs_pe); net/netfilter/ipvs/ip_vs_pe.c unregister_ip_vs_pe 100 list_del_rcu(&pe->n_list); net/netfilter/ipvs/ip_vs_pe_sip.c ip_vs_sip_cleanup 181 synchronize_rcu(); net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_register_app 502 list_add_rcu(&inc->p_list, &ipvs->sctp_apps[hash]); net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_unregister_app 514 list_del_rcu(&inc->p_list); net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_app_conn_bind 530 list_for_each_entry_rcu(inc, &ipvs->sctp_apps[hash], p_list) { net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_register_app 628 list_add_rcu(&inc->p_list, &ipvs->tcp_apps[hash]); net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_unregister_app 642 list_del_rcu(&inc->p_list); net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_app_conn_bind 661 list_for_each_entry_rcu(inc, &ipvs->tcp_apps[hash], p_list) { net/netfilter/ipvs/ip_vs_proto_udp.c udp_register_app 378 list_add_rcu(&inc->p_list, &ipvs->udp_apps[hash]); net/netfilter/ipvs/ip_vs_proto_udp.c udp_unregister_app 392 list_del_rcu(&inc->p_list); net/netfilter/ipvs/ip_vs_proto_udp.c udp_app_conn_bind 410 list_for_each_entry_rcu(inc, &ipvs->udp_apps[hash], p_list) { net/netfilter/ipvs/ip_vs_rr.c ip_vs_rr_schedule 72 list_for_each_entry_continue_rcu(dest, net/netfilter/ipvs/ip_vs_rr.c ip_vs_rr_cleanup 125 synchronize_rcu(); net/netfilter/ipvs/ip_vs_sched.c ip_vs_bind_scheduler 57 rcu_assign_pointer(svc->scheduler, scheduler); net/netfilter/ipvs/ip_vs_sched.c ip_vs_unbind_scheduler 70 cur_sched = rcu_dereference_protected(svc->scheduler, 1); net/netfilter/ipvs/ip_vs_sched.c ip_vs_scheduler_err 150 struct ip_vs_scheduler *sched = rcu_dereference(svc->scheduler); net/netfilter/ipvs/ip_vs_sed.c ip_vs_sed_schedule 83 list_for_each_entry_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_sed.c ip_vs_sed_schedule 98 list_for_each_entry_continue_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_sed.c ip_vs_sed_cleanup 139 synchronize_rcu(); net/netfilter/ipvs/ip_vs_sh.c 60 struct ip_vs_dest __rcu *dest; net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_get 112 struct ip_vs_dest *dest = rcu_dereference(s->buckets[hash].dest); net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_get_fallback 134 dest = rcu_dereference(s->buckets[ihash].dest); net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_get_fallback 149 dest = rcu_dereference(s->buckets[hash].dest); net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_reassign 181 dest = rcu_dereference_protected(b->dest, 1); net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_reassign 185 RCU_INIT_POINTER(b->dest, NULL); net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_reassign 192 RCU_INIT_POINTER(b->dest, dest); net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_flush 222 dest = rcu_dereference_protected(b->dest, 1); net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_flush 225 RCU_INIT_POINTER(b->dest, NULL); net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_done_svc 261 kfree_rcu(s, rcu_head); net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_cleanup 376 synchronize_rcu(); net/netfilter/ipvs/ip_vs_sync.c ip_vs_proc_conn 900 rcu_read_lock(); net/netfilter/ipvs/ip_vs_sync.c ip_vs_proc_conn 912 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_wlc.c ip_vs_wlc_schedule 55 list_for_each_entry_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_wlc.c ip_vs_wlc_schedule 70 list_for_each_entry_continue_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_wlc.c ip_vs_wlc_cleanup 111 synchronize_rcu(); net/netfilter/ipvs/ip_vs_wrr.c ip_vs_wrr_done_svc 139 kfree_rcu(mark, rcu_head); net/netfilter/ipvs/ip_vs_wrr.c ip_vs_wrr_schedule 182 list_for_each_entry_continue_rcu(dest, net/netfilter/ipvs/ip_vs_wrr.c ip_vs_wrr_cleanup 265 synchronize_rcu(); net/netfilter/ipvs/ip_vs_xmit.c __ip_vs_dst_set 79 old = rcu_dereference_protected(dest->dest_dst, net/netfilter/ipvs/ip_vs_xmit.c __ip_vs_dst_set 86 rcu_assign_pointer(dest->dest_dst, dest_dst); net/netfilter/ipvs/ip_vs_xmit.c __ip_vs_dst_set 89 call_rcu(&old->rcu_head, ip_vs_dest_dst_rcu_free); net/netfilter/ipvs/ip_vs_xmit.c __ip_vs_dst_check 95 struct ip_vs_dest_dst *dest_dst = rcu_dereference(dest->dest_dst); net/netfilter/nf_conntrack_amanda.c amanda_help 155 nf_nat_amanda = rcu_dereference(nf_nat_amanda_hook); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 263 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 268 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 277 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c clean_from_lists 305 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c clean_from_lists 306 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode); net/netfilter/nf_conntrack_core.c nf_ct_del_from_dying_or_unconfirmed_list 352 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c ____nf_conntrack_find 539 hlist_nulls_for_each_entry_rcu(h, n, &ct_hash[bucket], hnnode) { net/netfilter/nf_conntrack_core.c __nf_conntrack_find_get 575 rcu_read_lock(); net/netfilter/nf_conntrack_core.c __nf_conntrack_find_get 590 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c __nf_conntrack_hash_insert 608 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, net/netfilter/nf_conntrack_core.c __nf_conntrack_hash_insert 610 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode, net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 853 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 858 hlist_nulls_for_each_entry_rcu(h, n, &ct_hash[hash], hnnode) { net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 871 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 881 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c early_drop_list 899 hlist_nulls_for_each_entry_rcu(h, n, head, hnnode) { net/netfilter/nf_conntrack_core.c early_drop 944 rcu_read_lock(); net/netfilter/nf_conntrack_core.c early_drop 949 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c gc_worker 1015 rcu_read_lock(); net/netfilter/nf_conntrack_core.c gc_worker 1021 hlist_nulls_for_each_entry_rcu(h, n, &ct_hash[i], hnnode) { net/netfilter/nf_conntrack_core.c gc_worker 1064 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c init_conntrack 1249 nf_ct_timeout_ext_add(ct, rcu_dereference(timeout_ext->timeout), net/netfilter/nf_conntrack_core.c init_conntrack 1276 rcu_assign_pointer(help->helper, exp->helper); net/netfilter/nf_conntrack_core.c nf_ct_invert_tuplepr 1476 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_ct_invert_tuplepr 1481 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_conntrack_alter_reply 1503 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_conntrack_alter_reply 1505 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_ct_unconfirmed_destroy 1726 synchronize_net(); net/netfilter/nf_conntrack_core.c nf_ct_iterate_destroy 1786 synchronize_net(); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup_start 1810 RCU_INIT_POINTER(ip_ct_attach, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup_end 1815 RCU_INIT_POINTER(nf_ct_destroy, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup_net_list 1855 synchronize_net(); net/netfilter/nf_conntrack_core.c nf_conntrack_hash_resize 1945 hlist_nulls_del_rcu(&h->hnnode); net/netfilter/nf_conntrack_core.c nf_conntrack_hash_resize 1948 hlist_nulls_add_head_rcu(&h->hnnode, &hash[bucket]); net/netfilter/nf_conntrack_core.c nf_conntrack_hash_resize 1961 synchronize_net(); net/netfilter/nf_conntrack_core.c nf_conntrack_init_start 2065 SLAB_TYPESAFE_BY_RCU | SLAB_HWCACHE_ALIGN, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_init_end 2136 RCU_INIT_POINTER(ip_ct_attach, nf_conntrack_attach); net/netfilter/nf_conntrack_core.c nf_conntrack_init_end 2137 RCU_INIT_POINTER(nf_ct_destroy, destroy_conntrack); net/netfilter/nf_conntrack_ecache.c nf_conntrack_eventmask_report 128 rcu_read_lock(); net/netfilter/nf_conntrack_ecache.c nf_conntrack_eventmask_report 129 notify = rcu_dereference(net->ct.nf_conntrack_event_cb); net/netfilter/nf_conntrack_ecache.c nf_conntrack_eventmask_report 171 rcu_read_unlock(); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 187 rcu_read_lock(); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 188 notify = rcu_dereference(net->ct.nf_conntrack_event_cb); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 226 rcu_read_unlock(); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_event_report 239 rcu_read_lock(); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_event_report 240 notify = rcu_dereference(net->ct.nf_expect_event_cb); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_event_report 257 rcu_read_unlock(); net/netfilter/nf_conntrack_ecache.c nf_conntrack_register_notifier 267 notify = rcu_dereference_protected(net->ct.nf_conntrack_event_cb, net/netfilter/nf_conntrack_ecache.c nf_conntrack_register_notifier 273 rcu_assign_pointer(net->ct.nf_conntrack_event_cb, new); net/netfilter/nf_conntrack_ecache.c nf_conntrack_unregister_notifier 288 notify = rcu_dereference_protected(net->ct.nf_conntrack_event_cb, net/netfilter/nf_conntrack_ecache.c nf_conntrack_unregister_notifier 291 RCU_INIT_POINTER(net->ct.nf_conntrack_event_cb, NULL); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_register_notifier 304 notify = rcu_dereference_protected(net->ct.nf_expect_event_cb, net/netfilter/nf_conntrack_ecache.c nf_ct_expect_register_notifier 310 rcu_assign_pointer(net->ct.nf_expect_event_cb, new); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_unregister_notifier 325 notify = rcu_dereference_protected(net->ct.nf_expect_event_cb, net/netfilter/nf_conntrack_ecache.c nf_ct_expect_unregister_notifier 328 RCU_INIT_POINTER(net->ct.nf_expect_event_cb, NULL); net/netfilter/nf_conntrack_expect.c nf_ct_unlink_expect_report 57 hlist_del_rcu(&exp->hnode); net/netfilter/nf_conntrack_expect.c nf_ct_unlink_expect_report 60 hlist_del_rcu(&exp->lnode); net/netfilter/nf_conntrack_expect.c __nf_ct_expect_find 129 hlist_for_each_entry_rcu(i, &nf_ct_expect_hash[h], hnode) { net/netfilter/nf_conntrack_expect.c nf_ct_expect_find_get 145 rcu_read_lock(); net/netfilter/nf_conntrack_expect.c nf_ct_expect_find_get 149 rcu_read_unlock(); net/netfilter/nf_conntrack_expect.c nf_ct_expect_put 357 call_rcu(&exp->rcu, nf_ct_expect_free_rcu); net/netfilter/nf_conntrack_expect.c nf_ct_expect_insert 372 helper = rcu_dereference_protected(master_help->helper, net/netfilter/nf_conntrack_expect.c nf_ct_expect_insert 380 hlist_add_head_rcu(&exp->lnode, &master_help->expectations); net/netfilter/nf_conntrack_expect.c nf_ct_expect_insert 383 hlist_add_head_rcu(&exp->hnode, &nf_ct_expect_hash[h]); net/netfilter/nf_conntrack_expect.c __nf_ct_expect_check 432 helper = rcu_dereference_protected(master_help->helper, net/netfilter/nf_conntrack_expect.c ct_expect_get_first 542 n = rcu_dereference(hlist_first_rcu(&nf_ct_expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c ct_expect_get_first 542 n = rcu_dereference(hlist_first_rcu(&nf_ct_expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 554 head = rcu_dereference(hlist_next_rcu(head)); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 554 head = rcu_dereference(hlist_next_rcu(head)); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 558 head = rcu_dereference(hlist_first_rcu(&nf_ct_expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 558 head = rcu_dereference(hlist_first_rcu(&nf_ct_expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c __acquires 576 rcu_read_lock(); net/netfilter/nf_conntrack_expect.c __releases 589 rcu_read_unlock(); net/netfilter/nf_conntrack_expect.c exp_seq_show 625 helper = rcu_dereference(nfct_help(expect->master)->helper); net/netfilter/nf_conntrack_expect.c nf_conntrack_expect_fini 724 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 29 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c nf_ct_ext_destroy 30 t = rcu_dereference(nf_ct_ext_types[i]); net/netfilter/nf_conntrack_extend.c nf_ct_ext_destroy 38 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c nf_ct_ext_add 62 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c nf_ct_ext_add 63 t = rcu_dereference(nf_ct_ext_types[id]); net/netfilter/nf_conntrack_extend.c nf_ct_ext_add 65 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c nf_ct_ext_add 71 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c nf_ct_ext_add 82 kfree_rcu(old, rcu); net/netfilter/nf_conntrack_extend.c nf_ct_ext_add 83 rcu_assign_pointer(ct->ext, new); net/netfilter/nf_conntrack_extend.c nf_ct_extend_register 104 rcu_assign_pointer(nf_ct_ext_types[type->id], type); net/netfilter/nf_conntrack_extend.c nf_ct_extend_unregister 115 RCU_INIT_POINTER(nf_ct_ext_types[type->id], NULL); net/netfilter/nf_conntrack_extend.c nf_ct_extend_unregister 117 synchronize_rcu(); net/netfilter/nf_conntrack_ftp.c help 523 nf_nat_ftp = rcu_dereference(nf_nat_ftp_hook); net/netfilter/nf_conntrack_h323_main.c expect_rtp_rtcp 302 (nat_rtp_rtcp = rcu_dereference(nat_rtp_rtcp_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_t120 361 (nat_t120 = rcu_dereference(nat_t120_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_h245 698 (nat_h245 = rcu_dereference(nat_h245_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_callforwarding 826 (nat_callforwarding = rcu_dereference(nat_callforwarding_hook)) && net/netfilter/nf_conntrack_h323_main.c process_setup 868 set_h225_addr = rcu_dereference(set_h225_addr_hook); net/netfilter/nf_conntrack_h323_main.c expect_q931 1287 nat_q931 = rcu_dereference(nat_q931_hook); net/netfilter/nf_conntrack_h323_main.c process_grq 1317 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_rrq 1386 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_rcf 1418 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_urq 1468 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_arq 1502 set_h225_addr = rcu_dereference(set_h225_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_acf 1553 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_lrq 1590 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_irr 1648 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_irr 1657 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_helper.c __nf_ct_helper_find 126 hlist_for_each_entry_rcu(helper, &nf_ct_helper_hash[h], hnode) { net/netfilter/nf_conntrack_helper.c __nf_conntrack_helper_find 140 hlist_for_each_entry_rcu(h, &nf_ct_helper_hash[i], hnode) { net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_try_module_get 161 rcu_read_lock(); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_try_module_get 166 rcu_read_unlock(); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_try_module_get 168 rcu_read_lock(); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_try_module_get 182 rcu_read_unlock(); net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 260 RCU_INIT_POINTER(help->helper, NULL); net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 273 struct nf_conntrack_helper *tmp = rcu_dereference(help->helper); net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 276 RCU_INIT_POINTER(help->helper, NULL); net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 281 rcu_assign_pointer(help->helper, helper); net/netfilter/nf_conntrack_helper.c unhelp 292 if (help && rcu_dereference_raw(help->helper) == me) { net/netfilter/nf_conntrack_helper.c unhelp 294 RCU_INIT_POINTER(help->helper, NULL); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 307 rcu_read_lock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 308 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 311 rcu_read_unlock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_register 320 list_add_rcu(&n->head, &nf_ct_helper_expectfn_list); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_unregister 328 list_del_rcu(&n->head); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_find_by_name 340 list_for_each_entry_rcu(cur, &nf_ct_helper_expectfn_list, head) { net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_find_by_symbol 357 list_for_each_entry_rcu(cur, &nf_ct_helper_expectfn_list, head) { net/netfilter/nf_conntrack_helper.c nf_ct_helper_log 385 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_register 432 hlist_add_head_rcu(&me->hnode, &nf_ct_helper_hash[h]); net/netfilter/nf_conntrack_helper.c expect_iter_me 449 this = rcu_dereference_protected(help->helper, net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_unregister 457 hlist_del_rcu(&me->hnode); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_unregister 464 synchronize_rcu(); net/netfilter/nf_conntrack_irc.c help 212 nf_nat_irc = rcu_dereference(nf_nat_irc_hook); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_tuples 113 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_tuples 122 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_helpinfo 195 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_table 869 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_table 875 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_ip 920 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_ip 930 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_proto 955 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_proto 965 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_conntrack 1258 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_conntrack 1261 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_list 1323 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_list 1328 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1407 parse_nat_setup = rcu_dereference(nfnetlink_parse_nat_setup_hook); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1410 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1414 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1418 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1428 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1432 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1436 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1531 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1532 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1535 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1545 RCU_INIT_POINTER(help->helper, NULL); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1551 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1555 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1572 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_protoinfo 1610 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_protoinfo 1614 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1797 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1809 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1816 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1824 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1841 RCU_INIT_POINTER(help->helper, helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1916 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1921 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_mask 2515 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_mask 2523 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_expect 2593 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_table 2709 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_table 2713 hlist_for_each_entry_rcu(exp, &nf_ct_expect_hash[cb->args[0]], net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_table 2743 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_ct_dump_table 2762 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_ct_dump_table 2765 hlist_for_each_entry_rcu(exp, &help->expectations, lnode) { net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_ct_dump_table 2789 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_expect 2903 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_expect 2906 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_expect 3150 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_expect 3157 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_expect 3163 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_expect 3170 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_expect 3186 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_init 3445 RCU_INIT_POINTER(nfnl_ct_hook, &ctnetlink_glue_hook); net/netfilter/nf_conntrack_netlink.c ctnetlink_exit 3463 RCU_INIT_POINTER(nfnl_ct_hook, NULL); net/netfilter/nf_conntrack_netlink.c ctnetlink_exit 3465 synchronize_rcu(); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 116 nf_nat_pptp_expectfn = rcu_dereference(nf_nat_pptp_hook_expectfn); 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 377 nf_nat_pptp_inbound = rcu_dereference(nf_nat_pptp_hook_inbound); net/netfilter/nf_conntrack_pptp.c pptp_outbound_pkt 473 nf_nat_pptp_outbound = rcu_dereference(nf_nat_pptp_hook_outbound); net/netfilter/nf_conntrack_proto.c 32 static struct nf_conntrack_l4proto __rcu **nf_ct_protos[NFPROTO_NUMPROTO] __read_mostly; net/netfilter/nf_conntrack_proto.c 33 struct nf_conntrack_l3proto __rcu *nf_ct_l3protos[NFPROTO_NUMPROTO] __read_mostly; net/netfilter/nf_conntrack_proto.c __nf_ct_l4proto_find 121 return rcu_dereference(nf_ct_protos[l3proto][l4proto]); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_find_get 132 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_find_get 136 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_module_put 168 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_module_put 171 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_ct_netns_do_get 187 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_netns_do_get 189 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_ct_netns_do_put 233 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_netns_do_put 235 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_find_get 261 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_find_get 265 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_register 302 old = rcu_dereference_protected(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_register 309 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], proto); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_unregister 323 BUG_ON(rcu_dereference_protected(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_unregister 326 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_unregister 330 synchronize_rcu(); net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_register_one 402 struct nf_conntrack_l4proto __rcu **proto_array; net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_register_one 414 RCU_INIT_POINTER(proto_array[i], net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_register_one 423 } else if (rcu_dereference_protected( net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_register_one 431 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], net/netfilter/nf_conntrack_proto.c __nf_ct_l4proto_unregister_one 470 BUG_ON(rcu_dereference_protected( net/netfilter/nf_conntrack_proto.c __nf_ct_l4proto_unregister_one 474 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_unregister_one 484 synchronize_rcu(); net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_unregister 552 synchronize_net(); net/netfilter/nf_conntrack_proto.c nf_conntrack_proto_init 602 rcu_assign_pointer(nf_ct_l3protos[i], net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 913 hooks = rcu_dereference(nf_nat_sip_hooks); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 935 hooks = rcu_dereference(nf_nat_sip_hooks); net/netfilter/nf_conntrack_sip.c process_sdp 996 hooks = rcu_dereference(nf_nat_sip_hooks); net/netfilter/nf_conntrack_sip.c process_sdp 1079 hooks = rcu_dereference(nf_nat_sip_hooks); net/netfilter/nf_conntrack_sip.c process_register_request 1250 hooks = rcu_dereference(nf_nat_sip_hooks); net/netfilter/nf_conntrack_sip.c process_sip_msg 1468 hooks = rcu_dereference(nf_nat_sip_hooks); net/netfilter/nf_conntrack_sip.c sip_help_tcp 1555 hooks = rcu_dereference(nf_nat_sip_hooks); net/netfilter/nf_conntrack_snmp.c snmp_conntrack_help 45 nf_nat_snmp = rcu_dereference(nf_nat_snmp_hook); net/netfilter/nf_conntrack_standalone.c ct_get_first 119 n = rcu_dereference( net/netfilter/nf_conntrack_standalone.c ct_get_first 120 hlist_nulls_first_rcu(&st->hash[st->bucket])); net/netfilter/nf_conntrack_standalone.c ct_get_next 132 head = rcu_dereference(hlist_nulls_next_rcu(head)); net/netfilter/nf_conntrack_standalone.c ct_get_next 132 head = rcu_dereference(hlist_nulls_next_rcu(head)); net/netfilter/nf_conntrack_standalone.c ct_get_next 138 head = rcu_dereference( net/netfilter/nf_conntrack_standalone.c ct_get_next 139 hlist_nulls_first_rcu(&st->hash[st->bucket])); net/netfilter/nf_conntrack_standalone.c __acquires 160 rcu_read_lock(); net/netfilter/nf_conntrack_standalone.c __releases 175 rcu_read_unlock(); net/netfilter/nf_conntrack_tftp.c tftp_help 78 nf_nat_tftp = rcu_dereference(nf_nat_tftp_hook); net/netfilter/nf_flow_table.c flow_offload_free 130 kfree_rcu(e, rcu_head); net/netfilter/nf_log.c 21 static struct nf_logger __rcu *loggers[NFPROTO_NUMPROTO][NF_LOG_TYPE_MAX] __read_mostly; net/netfilter/nf_log.c nft_log_dereference 25 rcu_dereference_protected(logger, lockdep_is_held(&nf_log_mutex)) net/netfilter/nf_log.c nf_log_set 54 rcu_assign_pointer(net->nf.nf_loggers[pf], logger); net/netfilter/nf_log.c nf_log_unset 71 RCU_INIT_POINTER(net->nf.nf_loggers[i], NULL); net/netfilter/nf_log.c nf_log_register 90 if (rcu_access_pointer(loggers[i][logger->type])) { net/netfilter/nf_log.c nf_log_register 96 rcu_assign_pointer(loggers[i][logger->type], logger); net/netfilter/nf_log.c nf_log_register 98 if (rcu_access_pointer(loggers[pf][logger->type])) { net/netfilter/nf_log.c nf_log_register 102 rcu_assign_pointer(loggers[pf][logger->type], logger); net/netfilter/nf_log.c nf_log_unregister 120 RCU_INIT_POINTER(loggers[i][logger->type], NULL); net/netfilter/nf_log.c nf_log_unregister 123 synchronize_rcu(); net/netfilter/nf_log.c nf_log_bind_pf 137 rcu_assign_pointer(net->nf.nf_loggers[pf], logger); net/netfilter/nf_log.c nf_log_unbind_pf 148 RCU_INIT_POINTER(net->nf.nf_loggers[pf], NULL); net/netfilter/nf_log.c nf_logger_find_get 179 if (rcu_access_pointer(loggers[pf][type]) == NULL) net/netfilter/nf_log.c nf_logger_find_get 182 rcu_read_lock(); net/netfilter/nf_log.c nf_logger_find_get 183 logger = rcu_dereference(loggers[pf][type]); net/netfilter/nf_log.c nf_logger_find_get 190 rcu_read_unlock(); net/netfilter/nf_log.c nf_logger_put 207 rcu_read_lock(); net/netfilter/nf_log.c nf_logger_put 208 logger = rcu_dereference(loggers[pf][type]); net/netfilter/nf_log.c nf_logger_put 210 rcu_read_unlock(); net/netfilter/nf_log.c nf_log_packet 227 rcu_read_lock(); net/netfilter/nf_log.c nf_log_packet 229 logger = rcu_dereference(loggers[pf][loginfo->type]); net/netfilter/nf_log.c nf_log_packet 231 logger = rcu_dereference(net->nf.nf_loggers[pf]); net/netfilter/nf_log.c nf_log_packet 239 rcu_read_unlock(); net/netfilter/nf_log.c nf_log_trace 255 rcu_read_lock(); net/netfilter/nf_log.c nf_log_trace 256 logger = rcu_dereference(net->nf.nf_loggers[pf]); net/netfilter/nf_log.c nf_log_trace 263 rcu_read_unlock(); net/netfilter/nf_log.c nf_log_proc_dostring 457 rcu_assign_pointer(net->nf.nf_loggers[tindex], logger); net/netfilter/nf_nat_amanda.c nf_nat_amanda_fini 77 RCU_INIT_POINTER(nf_nat_amanda_hook, NULL); net/netfilter/nf_nat_amanda.c nf_nat_amanda_fini 78 synchronize_rcu(); net/netfilter/nf_nat_amanda.c nf_nat_amanda_init 84 RCU_INIT_POINTER(nf_nat_amanda_hook, help); net/netfilter/nf_nat_core.c 36 static const struct nf_nat_l3proto __rcu *nf_nat_l3protos[NFPROTO_NUMPROTO] net/netfilter/nf_nat_core.c 38 static const struct nf_nat_l4proto __rcu **nf_nat_l4protos[NFPROTO_NUMPROTO] net/netfilter/nf_nat_core.c __nf_nat_l3proto_find 48 return rcu_dereference(nf_nat_l3protos[family]); net/netfilter/nf_nat_core.c __nf_nat_l4proto_find 54 return rcu_dereference(nf_nat_l4protos[family][protonum]); net/netfilter/nf_nat_core.c find_appropriate_src 200 hlist_for_each_entry_rcu(ct, &nf_nat_bysource[h], nat_bysource) { net/netfilter/nf_nat_core.c get_unique_tuple 310 rcu_read_lock(); net/netfilter/nf_nat_core.c get_unique_tuple 364 rcu_read_unlock(); net/netfilter/nf_nat_core.c nf_nat_setup_info 434 hlist_add_head_rcu(&ct->nat_bysource, net/netfilter/nf_nat_core.c __nf_nat_cleanup_conntrack 536 hlist_del_rcu(&ct->nat_bysource); net/netfilter/nf_nat_core.c nf_nat_l4proto_register 596 RCU_INIT_POINTER(l4protos[i], &nf_nat_l4proto_unknown); net/netfilter/nf_nat_core.c nf_nat_l4proto_register 606 if (rcu_dereference_protected( net/netfilter/nf_nat_core.c nf_nat_l4proto_register 613 RCU_INIT_POINTER(nf_nat_l4protos[l3proto][l4proto->l4proto], l4proto); net/netfilter/nf_nat_core.c nf_nat_l4proto_unregister 624 RCU_INIT_POINTER(nf_nat_l4protos[l3proto][l4proto->l4proto], net/netfilter/nf_nat_core.c nf_nat_l4proto_unregister 627 synchronize_rcu(); net/netfilter/nf_nat_core.c nf_nat_l3proto_register 642 RCU_INIT_POINTER(nf_nat_l4protos[l3proto->l3proto][IPPROTO_TCP], net/netfilter/nf_nat_core.c nf_nat_l3proto_register 644 RCU_INIT_POINTER(nf_nat_l4protos[l3proto->l3proto][IPPROTO_UDP], net/netfilter/nf_nat_core.c nf_nat_l3proto_register 647 RCU_INIT_POINTER(nf_nat_l4protos[l3proto->l3proto][IPPROTO_DCCP], net/netfilter/nf_nat_core.c nf_nat_l3proto_register 651 RCU_INIT_POINTER(nf_nat_l4protos[l3proto->l3proto][IPPROTO_SCTP], net/netfilter/nf_nat_core.c nf_nat_l3proto_register 655 RCU_INIT_POINTER(nf_nat_l4protos[l3proto->l3proto][IPPROTO_UDPLITE], net/netfilter/nf_nat_core.c nf_nat_l3proto_register 660 RCU_INIT_POINTER(nf_nat_l3protos[l3proto->l3proto], l3proto); net/netfilter/nf_nat_core.c nf_nat_l3proto_unregister 668 RCU_INIT_POINTER(nf_nat_l3protos[l3proto->l3proto], NULL); net/netfilter/nf_nat_core.c nf_nat_l3proto_unregister 670 synchronize_rcu(); net/netfilter/nf_nat_core.c nf_nat_init 827 RCU_INIT_POINTER(nfnetlink_parse_nat_setup_hook, net/netfilter/nf_nat_core.c nf_nat_init 831 RCU_INIT_POINTER(nf_nat_decode_session_hook, __nf_nat_decode_session); net/netfilter/nf_nat_core.c nf_nat_cleanup 845 RCU_INIT_POINTER(nfnetlink_parse_nat_setup_hook, NULL); net/netfilter/nf_nat_core.c nf_nat_cleanup 847 RCU_INIT_POINTER(nf_nat_decode_session_hook, NULL); net/netfilter/nf_nat_core.c nf_nat_cleanup 849 synchronize_rcu(); net/netfilter/nf_nat_core.c nf_nat_cleanup 853 synchronize_net(); net/netfilter/nf_nat_ftp.c nf_nat_ftp_fini 125 RCU_INIT_POINTER(nf_nat_ftp_hook, NULL); net/netfilter/nf_nat_ftp.c nf_nat_ftp_fini 126 synchronize_rcu(); net/netfilter/nf_nat_ftp.c nf_nat_ftp_init 132 RCU_INIT_POINTER(nf_nat_ftp_hook, nf_nat_ftp); net/netfilter/nf_nat_irc.c nf_nat_irc_fini 97 RCU_INIT_POINTER(nf_nat_irc_hook, NULL); net/netfilter/nf_nat_irc.c nf_nat_irc_fini 98 synchronize_rcu(); net/netfilter/nf_nat_irc.c nf_nat_irc_init 104 RCU_INIT_POINTER(nf_nat_irc_hook, help); net/netfilter/nf_nat_redirect.c nf_nat_redirect_ipv4 56 rcu_read_lock(); net/netfilter/nf_nat_redirect.c nf_nat_redirect_ipv4 62 rcu_read_unlock(); net/netfilter/nf_nat_redirect.c nf_nat_redirect_ipv6 101 rcu_read_lock(); net/netfilter/nf_nat_redirect.c nf_nat_redirect_ipv6 112 rcu_read_unlock(); net/netfilter/nf_nat_sip.c nf_nat_sip_fini 628 RCU_INIT_POINTER(nf_nat_sip_hooks, NULL); net/netfilter/nf_nat_sip.c nf_nat_sip_fini 631 synchronize_rcu(); net/netfilter/nf_nat_sip.c nf_nat_sip_init 647 RCU_INIT_POINTER(nf_nat_sip_hooks, &sip_hooks); net/netfilter/nf_nat_tftp.c nf_nat_tftp_fini 40 RCU_INIT_POINTER(nf_nat_tftp_hook, NULL); net/netfilter/nf_nat_tftp.c nf_nat_tftp_fini 41 synchronize_rcu(); net/netfilter/nf_nat_tftp.c nf_nat_tftp_init 47 RCU_INIT_POINTER(nf_nat_tftp_hook, help); net/netfilter/nfnetlink_acct.c nfnl_acct_new 129 list_add_tail_rcu(&nfacct->head, &net->nfnl_acct_list); net/netfilter/nfnetlink_acct.c nfnl_acct_dump 204 rcu_read_lock(); net/netfilter/nfnetlink_acct.c nfnl_acct_dump 205 list_for_each_entry_rcu(cur, &net->nfnl_acct_list, head) { net/netfilter/nfnetlink_acct.c nfnl_acct_dump 226 rcu_read_unlock(); net/netfilter/nfnetlink_acct.c nfnl_acct_try_del 338 list_del_rcu(&cur->head); net/netfilter/nfnetlink_acct.c nfnl_acct_try_del 339 kfree_rcu(cur, rcu_head); net/netfilter/nfnetlink_acct.c nfnl_acct_find_get 413 rcu_read_lock(); net/netfilter/nfnetlink_acct.c nfnl_acct_find_get 414 list_for_each_entry_rcu(cur, &net->nfnl_acct_list, head) { net/netfilter/nfnetlink_acct.c nfnl_acct_find_get 430 rcu_read_unlock(); net/netfilter/nfnetlink_acct.c nfnl_acct_put 438 kfree_rcu(acct, rcu_head); net/netfilter/nfnetlink_acct.c nfnl_acct_net_exit 508 list_del_rcu(&cur->head); net/netfilter/nfnetlink_acct.c nfnl_acct_net_exit 511 kfree_rcu(cur, rcu_head); net/netfilter/nfnetlink.c nfnl_dereference_protected 37 rcu_dereference_protected(table[(id)].subsys, \ net/netfilter/nfnetlink.c 42 const struct nfnetlink_subsystem __rcu *subsys; net/netfilter/nfnetlink.c nfnetlink_subsys_register 84 rcu_assign_pointer(table[n->subsys_id].subsys, n); net/netfilter/nfnetlink.c nfnetlink_subsys_unregister 96 synchronize_rcu(); net/netfilter/nfnetlink.c nfnetlink_get_subsys 108 return rcu_dereference(table[subsys_id].subsys); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 163 rcu_read_lock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 167 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 169 rcu_read_lock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 174 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 181 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 196 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 200 if (nc->call_rcu) { net/netfilter/nfnetlink.c nfnetlink_rcv_msg 201 err = nc->call_rcu(net, net->nfnl, skb, nlh, net/netfilter/nfnetlink.c nfnetlink_rcv_msg 204 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 206 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_bind 527 rcu_read_lock(); net/netfilter/nfnetlink.c nfnetlink_bind 529 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_net_init 551 rcu_assign_pointer(net->nfnl, nfnl); net/netfilter/nfnetlink.c nfnetlink_net_exit_batch 560 RCU_INIT_POINTER(net->nfnl, NULL); net/netfilter/nfnetlink.c nfnetlink_net_exit_batch 561 synchronize_net(); net/netfilter/nfnetlink_cthelper.c nfnl_userspace_cthelper 55 helper = rcu_dereference(help->helper); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_dump_table 570 rcu_read_lock(); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_dump_table 574 hlist_for_each_entry_rcu(cur, net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_dump_table 601 rcu_read_unlock(); net/netfilter/nfnetlink_cttimeout.c cttimeout_new_timeout 145 list_add_tail_rcu(&timeout->head, &net->nfct_timeout_list); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_dump 219 rcu_read_lock(); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_dump 220 list_for_each_entry_rcu(cur, &net->nfct_timeout_list, head) { net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_dump 237 rcu_read_unlock(); net/netfilter/nfnetlink_cttimeout.c untimeout 298 RCU_INIT_POINTER(timeout_ext->timeout, NULL); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_try_del 319 list_del_rcu(&timeout->head); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_try_del 322 kfree_rcu(timeout, rcu_head); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_find_get 509 list_for_each_entry_rcu(timeout, &net->nfct_timeout_list, head) { net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_put 530 kfree_rcu(timeout, rcu_head); net/netfilter/nfnetlink_cttimeout.c cttimeout_net_exit 578 list_del_rcu(&cur->head); net/netfilter/nfnetlink_cttimeout.c cttimeout_net_exit 582 kfree_rcu(cur, rcu_head); net/netfilter/nfnetlink_cttimeout.c cttimeout_init 606 RCU_INIT_POINTER(nf_ct_timeout_find_get_hook, ctnl_timeout_find_get); net/netfilter/nfnetlink_cttimeout.c cttimeout_init 607 RCU_INIT_POINTER(nf_ct_timeout_put_hook, ctnl_timeout_put); net/netfilter/nfnetlink_cttimeout.c cttimeout_exit 622 RCU_INIT_POINTER(nf_ct_timeout_find_get_hook, NULL); net/netfilter/nfnetlink_cttimeout.c cttimeout_exit 623 RCU_INIT_POINTER(nf_ct_timeout_put_hook, NULL); net/netfilter/nfnetlink_cttimeout.c cttimeout_exit 624 synchronize_rcu(); net/netfilter/nfnetlink_log.c __instance_lookup 110 hlist_for_each_entry_rcu(inst, head, hlist) { net/netfilter/nfnetlink_log.c instance_lookup_get 128 rcu_read_lock_bh(); net/netfilter/nfnetlink_log.c instance_lookup_get 132 rcu_read_unlock_bh(); net/netfilter/nfnetlink_log.c instance_put 151 call_rcu_bh(&inst->rcu, nfulnl_instance_free_rcu); net/netfilter/nfnetlink_log.c instance_create 200 hlist_add_head_rcu(&inst->hlist, net/netfilter/nfnetlink_log.c __instance_destroy 220 hlist_del_rcu(&inst->hlist); net/netfilter/nfnetlink_log.c nfulnl_log_packet 687 nfnl_ct = rcu_dereference(nfnl_ct_hook); net/netfilter/nfnetlink_log.c nfulnl_recv_config 860 !rcu_access_pointer(nfnl_ct_hook)) { net/netfilter/nfnetlink_log.c nfulnl_recv_config 865 if (rcu_access_pointer(nfnl_ct_hook)) { net/netfilter/nfnetlink_log.c get_first 976 return rcu_dereference_bh(hlist_first_rcu(head)); net/netfilter/nfnetlink_log.c get_first 976 return rcu_dereference_bh(hlist_first_rcu(head)); net/netfilter/nfnetlink_log.c get_next 984 h = rcu_dereference_bh(hlist_next_rcu(h)); net/netfilter/nfnetlink_log.c get_next 984 h = rcu_dereference_bh(hlist_next_rcu(h)); net/netfilter/nfnetlink_log.c get_next 994 h = rcu_dereference_bh(hlist_first_rcu(head)); net/netfilter/nfnetlink_log.c get_next 994 h = rcu_dereference_bh(hlist_first_rcu(head)); net/netfilter/nfnetlink_log.c __acquires 1014 rcu_read_lock_bh(); net/netfilter/nfnetlink_log.c __releases 1027 rcu_read_unlock_bh(); net/netfilter/nfnetlink_queue.c instance_lookup 109 hlist_for_each_entry_rcu(inst, head, hlist) { net/netfilter/nfnetlink_queue.c instance_create 149 hlist_add_head_rcu(&inst->hlist, &q->instance_table[h]); net/netfilter/nfnetlink_queue.c __instance_destroy 179 hlist_del_rcu(&inst->hlist); net/netfilter/nfnetlink_queue.c __instance_destroy 180 call_rcu(&inst->rcu, instance_destroy_rcu); net/netfilter/nfnetlink_queue.c nfqnl_build_packet_message 426 nfnl_ct = rcu_dereference(nfnl_ct_hook); net/netfilter/nfnetlink_queue.c nfqnl_dev_drop 915 rcu_read_lock(); net/netfilter/nfnetlink_queue.c nfqnl_dev_drop 921 hlist_for_each_entry_rcu(inst, head, hlist) net/netfilter/nfnetlink_queue.c nfqnl_dev_drop 925 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c nfqnl_nf_hook_drop 953 hlist_for_each_entry_rcu(inst, head, hlist) net/netfilter/nfnetlink_queue.c nfqnl_recv_verdict 1183 nfnl_ct = rcu_dereference(nfnl_ct_hook); net/netfilter/nfnetlink_queue.c nfqnl_recv_config 1278 !rcu_access_pointer(nfnl_ct_hook)) { net/netfilter/nfnetlink_queue.c nfqnl_recv_config 1283 if (rcu_access_pointer(nfnl_ct_hook)) net/netfilter/nfnetlink_queue.c nfqnl_recv_config 1290 rcu_read_lock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_config 1356 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c 1361 [NFQNL_MSG_PACKET] = { .call_rcu = nfqnl_recv_unsupp, net/netfilter/nfnetlink_queue.c 1363 [NFQNL_MSG_VERDICT] = { .call_rcu = nfqnl_recv_verdict, net/netfilter/nfnetlink_queue.c 1369 [NFQNL_MSG_VERDICT_BATCH]={ .call_rcu = nfqnl_recv_verdict_batch, net/netfilter/nfnetlink_queue.c nfnl_queue_net_exit_batch 1522 synchronize_rcu(); net/netfilter/nfnetlink_queue.c nfnetlink_queue_fini 1574 rcu_barrier(); net/netfilter/nf_queue.c nf_register_queue_handler 37 WARN_ON(rcu_access_pointer(net->nf.queue_handler)); net/netfilter/nf_queue.c nf_register_queue_handler 38 rcu_assign_pointer(net->nf.queue_handler, qh); net/netfilter/nf_queue.c nf_unregister_queue_handler 45 RCU_INIT_POINTER(net->nf.queue_handler, NULL); net/netfilter/nf_queue.c nf_queue_nf_hook_drop 105 rcu_read_lock(); net/netfilter/nf_queue.c nf_queue_nf_hook_drop 106 qh = rcu_dereference(net->nf.queue_handler); net/netfilter/nf_queue.c nf_queue_nf_hook_drop 109 rcu_read_unlock(); net/netfilter/nf_queue.c __nf_queue 153 qh = rcu_dereference(net->nf.queue_handler); net/netfilter/nf_queue.c nf_hook_entries_head 257 return rcu_dereference(net->nf.hooks_bridge[hooknum]); net/netfilter/nf_queue.c nf_hook_entries_head 260 return rcu_dereference(net->nf.hooks_ipv4[hooknum]); net/netfilter/nf_queue.c nf_hook_entries_head 262 return rcu_dereference(net->nf.hooks_ipv6[hooknum]); net/netfilter/nf_tables_api.c nf_tables_dump_tables 561 rcu_read_lock(); net/netfilter/nf_tables_api.c nf_tables_dump_tables 564 list_for_each_entry_rcu(table, &net->nft.tables, list) { net/netfilter/nf_tables_api.c nf_tables_dump_tables 587 rcu_read_unlock(); net/netfilter/nf_tables_api.c nf_tables_newtable 780 list_add_tail_rcu(&table->list, &net->nft.tables); net/netfilter/nf_tables_api.c nf_tables_dump_chains 1146 rcu_read_lock(); net/netfilter/nf_tables_api.c nf_tables_dump_chains 1149 list_for_each_entry_rcu(table, &net->nft.tables, list) { net/netfilter/nf_tables_api.c nf_tables_dump_chains 1153 list_for_each_entry_rcu(chain, &table->chains, list) { net/netfilter/nf_tables_api.c nf_tables_dump_chains 1176 rcu_read_unlock(); net/netfilter/nf_tables_api.c nft_chain_stats_replace 1273 rcu_assign_pointer(chain->stats, newstats); net/netfilter/nf_tables_api.c nft_chain_stats_replace 1274 synchronize_rcu(); net/netfilter/nf_tables_api.c nft_chain_stats_replace 1277 rcu_assign_pointer(chain->stats, newstats); net/netfilter/nf_tables_api.c nf_tables_addchain 1458 list_add_tail_rcu(&chain->list, &table->chains); net/netfilter/nf_tables_api.c nft_register_expr 1701 list_add_tail_rcu(&type->list, &nf_tables_expressions); net/netfilter/nf_tables_api.c nft_register_expr 1703 list_add_rcu(&type->list, &nf_tables_expressions); net/netfilter/nf_tables_api.c nft_unregister_expr 1718 list_del_rcu(&type->list); net/netfilter/nf_tables_api.c nf_tables_dump_rules 2084 rcu_read_lock(); net/netfilter/nf_tables_api.c nf_tables_dump_rules 2087 list_for_each_entry_rcu(table, &net->nft.tables, list) { net/netfilter/nf_tables_api.c nf_tables_dump_rules 2094 list_for_each_entry_rcu(chain, &table->chains, list) { net/netfilter/nf_tables_api.c nf_tables_dump_rules 2099 list_for_each_entry_rcu(rule, &chain->rules, list) { net/netfilter/nf_tables_api.c nf_tables_dump_rules 2122 rcu_read_unlock(); net/netfilter/nf_tables_api.c nf_tables_newrule 2369 list_add_tail_rcu(&rule->list, &old_rule->list); net/netfilter/nf_tables_api.c nf_tables_newrule 2376 list_add_rcu(&rule->list, &old_rule->list); net/netfilter/nf_tables_api.c nf_tables_newrule 2378 list_add_tail_rcu(&rule->list, &chain->rules); net/netfilter/nf_tables_api.c nf_tables_newrule 2381 list_add_tail_rcu(&rule->list, &old_rule->list); net/netfilter/nf_tables_api.c nf_tables_newrule 2383 list_add_rcu(&rule->list, &chain->rules); net/netfilter/nf_tables_api.c nf_tables_newrule 2394 list_del_rcu(&rule->list); net/netfilter/nf_tables_api.c nft_register_set 2489 list_add_tail_rcu(&type->list, &nf_tables_set_types); net/netfilter/nf_tables_api.c nft_unregister_set 2498 list_del_rcu(&type->list); net/netfilter/nf_tables_api.c nf_tables_dump_sets 2885 rcu_read_lock(); net/netfilter/nf_tables_api.c nf_tables_dump_sets 2888 list_for_each_entry_rcu(table, &net->nft.tables, list) { net/netfilter/nf_tables_api.c nf_tables_dump_sets 2903 list_for_each_entry_rcu(set, &table->sets, list) { net/netfilter/nf_tables_api.c nf_tables_dump_sets 2929 rcu_read_unlock(); net/netfilter/nf_tables_api.c nf_tables_newset 3212 list_add_tail_rcu(&set->list, &table->sets); net/netfilter/nf_tables_api.c nf_tables_set_destroy 3235 list_del_rcu(&set->list); net/netfilter/nf_tables_api.c nf_tables_bind_set 3320 list_add_tail_rcu(&binding->list, &set->bindings); net/netfilter/nf_tables_api.c nf_tables_unbind_set 3328 list_del_rcu(&binding->list); net/netfilter/nf_tables_api.c nf_tables_dump_set 3523 rcu_read_lock(); net/netfilter/nf_tables_api.c nf_tables_dump_set 3524 list_for_each_entry_rcu(table, &net->nft.tables, list) { net/netfilter/nf_tables_api.c nf_tables_dump_set 3532 list_for_each_entry_rcu(set, &table->sets, list) { net/netfilter/nf_tables_api.c nf_tables_dump_set 3542 rcu_read_unlock(); net/netfilter/nf_tables_api.c nf_tables_dump_set 3577 rcu_read_unlock(); net/netfilter/nf_tables_api.c nf_tables_dump_set 3591 rcu_read_unlock(); net/netfilter/nf_tables_api.c nft_register_obj 4359 list_add_rcu(&obj_type->list, &nf_tables_objects); net/netfilter/nf_tables_api.c nft_unregister_obj 4374 list_del_rcu(&obj_type->list); net/netfilter/nf_tables_api.c nf_tables_newobj 4577 list_add_tail_rcu(&obj->list, &table->objects); net/netfilter/nf_tables_api.c nf_tables_dump_obj 4645 rcu_read_lock(); net/netfilter/nf_tables_api.c nf_tables_dump_obj 4648 list_for_each_entry_rcu(table, &net->nft.tables, list) { net/netfilter/nf_tables_api.c nf_tables_dump_obj 4652 list_for_each_entry_rcu(obj, &table->objects, list) { net/netfilter/nf_tables_api.c nf_tables_dump_obj 4682 rcu_read_unlock(); net/netfilter/nf_tables_api.c nft_register_flowtable_type 4880 list_add_tail_rcu(&type->list, &nf_tables_flowtables); net/netfilter/nf_tables_api.c nft_unregister_flowtable_type 4888 list_del_rcu(&type->list); net/netfilter/nf_tables_api.c nf_tables_newflowtable 5188 list_add_tail_rcu(&flowtable->list, &table->flowtables); net/netfilter/nf_tables_api.c nf_tables_dump_flowtable 5319 rcu_read_lock(); net/netfilter/nf_tables_api.c nf_tables_dump_flowtable 5322 list_for_each_entry_rcu(table, &net->nft.tables, list) { net/netfilter/nf_tables_api.c nf_tables_dump_flowtable 5326 list_for_each_entry_rcu(flowtable, &table->flowtables, list) { net/netfilter/nf_tables_api.c nf_tables_dump_flowtable 5351 rcu_read_unlock(); net/netfilter/nf_tables_api.c nf_tables_commit 5796 synchronize_rcu(); net/netfilter/nf_tables_api.c nf_tables_commit 5814 list_del_rcu(&trans->ctx.table->list); net/netfilter/nf_tables_api.c nf_tables_commit 5827 list_del_rcu(&trans->ctx.chain->list); net/netfilter/nf_tables_api.c nf_tables_commit 5841 list_del_rcu(&nft_trans_rule(trans)->list); net/netfilter/nf_tables_api.c nf_tables_commit 5860 list_del_rcu(&nft_trans_set(trans)->list); net/netfilter/nf_tables_api.c nf_tables_commit 5890 list_del_rcu(&nft_trans_obj(trans)->list); net/netfilter/nf_tables_api.c nf_tables_commit 5902 list_del_rcu(&nft_trans_flowtable(trans)->list); net/netfilter/nf_tables_api.c nf_tables_commit 5912 synchronize_rcu(); net/netfilter/nf_tables_api.c nf_tables_abort 5970 list_del_rcu(&trans->ctx.table->list); net/netfilter/nf_tables_api.c nf_tables_abort 5984 list_del_rcu(&trans->ctx.chain->list); net/netfilter/nf_tables_api.c nf_tables_abort 5997 list_del_rcu(&nft_trans_rule(trans)->list); net/netfilter/nf_tables_api.c nf_tables_abort 6006 list_del_rcu(&nft_trans_set(trans)->list); net/netfilter/nf_tables_api.c nf_tables_abort 6030 list_del_rcu(&nft_trans_obj(trans)->list); net/netfilter/nf_tables_api.c nf_tables_abort 6039 list_del_rcu(&nft_trans_flowtable(trans)->list); net/netfilter/nf_tables_api.c nf_tables_abort 6051 synchronize_rcu(); net/netfilter/nf_tables_api.c nf_tables_module_exit 6697 rcu_barrier(); net/netfilter/nf_tables_core.c nft_update_chain_stats 125 stats = this_cpu_ptr(rcu_dereference(nft_base_chain(chain)->stats)); net/netfilter/nf_tables_core.c nft_do_chain 161 list_for_each_entry_continue_rcu(rule, &chain->rules, list) { net/netfilter/nft_ct.c nft_ct_get_eval 116 helper = rcu_dereference(help->helper); net/netfilter/nft_ct.c nft_ct_helper_obj_eval 836 rcu_assign_pointer(help->helper, to_assign); net/netfilter/nft_set_bitmap.c nft_bitmap_elem_find 98 list_for_each_entry_rcu(be, &priv->list, head) { net/netfilter/nft_set_bitmap.c nft_bitmap_get 116 list_for_each_entry_rcu(be, &priv->list, head) { net/netfilter/nft_set_bitmap.c nft_bitmap_insert 144 list_add_tail_rcu(&new->head, &priv->list); net/netfilter/nft_set_bitmap.c nft_bitmap_remove 161 list_del_rcu(&be->head); net/netfilter/nft_set_bitmap.c nft_bitmap_walk 225 list_for_each_entry_rcu(be, &priv->list, head) { net/netfilter/nft_set_hash.c nft_rhash_deactivate 219 rcu_read_lock(); net/netfilter/nft_set_hash.c nft_rhash_deactivate 225 rcu_read_unlock(); net/netfilter/nft_set_hash.c nft_hash_lookup 414 hlist_for_each_entry_rcu(he, &priv->table[hash], node) { net/netfilter/nft_set_hash.c nft_hash_get 434 hlist_for_each_entry_rcu(he, &priv->table[hash], node) { net/netfilter/nft_set_hash.c nft_hash_lookup_fast 463 hlist_for_each_entry_rcu(he, &priv->table[hash], node) { net/netfilter/nft_set_hash.c nft_hash_insert 493 hlist_add_head_rcu(&this->node, &priv->table[hash]); net/netfilter/nft_set_hash.c nft_hash_remove 542 hlist_del_rcu(&he->node); net/netfilter/nft_set_hash.c nft_hash_walk 554 hlist_for_each_entry_rcu(he, &priv->table[i], node) { net/netfilter/nft_set_hash.c nft_hash_destroy 599 hlist_del_rcu(&he->node); net/netfilter/nft_set_rbtree.c __nft_rbtree_lookup 55 parent = rcu_dereference_raw(priv->root.rb_node); net/netfilter/nft_set_rbtree.c __nft_rbtree_lookup 65 parent = rcu_dereference_raw(parent->rb_left); net/netfilter/nft_set_rbtree.c __nft_rbtree_lookup 73 parent = rcu_dereference_raw(parent->rb_right); net/netfilter/nft_set_rbtree.c __nft_rbtree_lookup 76 parent = rcu_dereference_raw(parent->rb_left); net/netfilter/nft_set_rbtree.c __nft_rbtree_get 126 parent = rcu_dereference_raw(priv->root.rb_node); net/netfilter/nft_set_rbtree.c __nft_rbtree_get 136 parent = rcu_dereference_raw(parent->rb_left); net/netfilter/nft_set_rbtree.c __nft_rbtree_get 139 parent = rcu_dereference_raw(parent->rb_right); net/netfilter/nft_set_rbtree.c __nft_rbtree_get 142 parent = rcu_dereference_raw(parent->rb_left); net/netfilter/utils.c nf_checksum 19 v6ops = rcu_dereference(nf_ipv6_ops); net/netfilter/utils.c nf_checksum_partial 42 v6ops = rcu_dereference(nf_ipv6_ops); net/netfilter/utils.c nf_route 64 v6ops = rcu_dereference(nf_ipv6_ops); net/netfilter/utils.c nf_reroute 84 v6ops = rcu_dereference(nf_ipv6_ops); net/netfilter/xt_CT.c __xt_ct_tg_timeout_put 111 timeout_put = rcu_dereference(nf_ct_timeout_put_hook); net/netfilter/xt_CT.c xt_ct_set_timeout 130 rcu_read_lock(); net/netfilter/xt_CT.c xt_ct_set_timeout 131 timeout_find_get = rcu_dereference(nf_ct_timeout_find_get_hook); net/netfilter/xt_CT.c xt_ct_set_timeout 175 rcu_read_unlock(); net/netfilter/xt_CT.c xt_ct_set_timeout 181 rcu_read_unlock(); net/netfilter/xt_CT.c xt_ct_destroy_timeout 327 rcu_read_lock(); net/netfilter/xt_CT.c xt_ct_destroy_timeout 328 timeout_put = rcu_dereference(nf_ct_timeout_put_hook); net/netfilter/xt_CT.c xt_ct_destroy_timeout 334 RCU_INIT_POINTER(timeout_ext->timeout, NULL); net/netfilter/xt_CT.c xt_ct_destroy_timeout 337 rcu_read_unlock(); net/netfilter/xt_hashlimit.c dsthash_find 199 hlist_for_each_entry_rcu(ent, &ht->hash[hash], node) net/netfilter/xt_hashlimit.c dsthash_alloc_init 245 hlist_add_head_rcu(&ent->node, &ht->hash[hash_dst(ht, dst)]); net/netfilter/xt_hashlimit.c dsthash_free 262 hlist_del_rcu(&ent->node); net/netfilter/xt_hashlimit.c dsthash_free 263 call_rcu_bh(&ent->rcu, dsthash_free_rcu); net/netfilter/xt_hashlimit.c hashlimit_mt_exit 1389 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 107 list_add_tail_rcu(&kf->finger_entry, &xt_osf_fingers[!!f->df]); net/netfilter/xt_osf.c xt_osf_remove_callback 137 list_del_rcu(&sf->finger_entry); net/netfilter/xt_osf.c xt_osf_remove_callback 138 kfree_rcu(sf, rcu_head); net/netfilter/xt_osf.c xt_osf_match_packet 236 list_for_each_entry_rcu(kf, &xt_osf_fingers[df], finger_entry) { net/netfilter/xt_osf.c xt_osf_fini 413 rcu_read_lock(); net/netfilter/xt_osf.c xt_osf_fini 416 list_for_each_entry_rcu(f, &xt_osf_fingers[i], finger_entry) { net/netfilter/xt_osf.c xt_osf_fini 417 list_del_rcu(&f->finger_entry); net/netfilter/xt_osf.c xt_osf_fini 418 kfree_rcu(f, rcu_head); net/netfilter/xt_osf.c xt_osf_fini 421 rcu_read_unlock(); net/netfilter/xt_osf.c xt_osf_fini 423 rcu_barrier(); net/netfilter/xt_RATEEST.c xt_rateest_put 79 kfree_rcu(est, rcu); net/netlabel/netlabel_addrlist.c netlbl_af4list_search 65 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af4list_search_exact 90 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af6list_search 115 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af6list_search_exact 141 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af4list_add 175 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af4list_add 183 list_add_tail_rcu(&entry->list, head); net/netlabel/netlabel_addrlist.c netlbl_af6list_add 213 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af6list_add 221 list_add_tail_rcu(&entry->list, head); net/netlabel/netlabel_addrlist.c netlbl_af4list_remove_entry 238 list_del_rcu(&entry->list); net/netlabel/netlabel_addrlist.c netlbl_af6list_remove_entry 278 list_del_rcu(&entry->list); net/netlabel/netlabel_addrlist.h __af4list_valid_rcu 90 i = rcu_dereference(list_next_rcu(i)); net/netlabel/netlabel_addrlist.h __af4list_valid_rcu 90 i = rcu_dereference(list_next_rcu(i)); net/netlabel/netlabel_addrlist.h __af6list_valid_rcu 157 i = rcu_dereference(list_next_rcu(i)); net/netlabel/netlabel_addrlist.h __af6list_valid_rcu 157 i = rcu_dereference(list_next_rcu(i)); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 490 rcu_read_lock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 584 rcu_read_unlock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 592 rcu_read_unlock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 598 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_rcu_deref 59 rcu_dereference_check(p, lockdep_is_held(&netlbl_domhsh_lock)) net/netlabel/netlabel_domainhash.c 60 static struct netlbl_domhsh_tbl __rcu *netlbl_domhsh; net/netlabel/netlabel_domainhash.c 61 static struct netlbl_dom_map __rcu *netlbl_domhsh_def_ipv4; net/netlabel/netlabel_domainhash.c 62 static struct netlbl_dom_map __rcu *netlbl_domhsh_def_ipv6; net/netlabel/netlabel_domainhash.c netlbl_domhsh_search 160 list_for_each_entry_rcu(iter, bkt_list, list) net/netlabel/netlabel_domainhash.c netlbl_domhsh_init 397 rcu_assign_pointer(netlbl_domhsh, hsh_tbl); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 437 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 449 list_add_tail_rcu(&entry->list, net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 450 &rcu_dereference(netlbl_domhsh)->tbl[bkt]); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 455 rcu_assign_pointer(netlbl_domhsh_def_ipv4, net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 459 rcu_assign_pointer(netlbl_domhsh_def_ipv6, net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 477 rcu_assign_pointer(netlbl_domhsh_def_ipv4, net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 479 rcu_assign_pointer(netlbl_domhsh_def_ipv6, net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 558 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 603 if (entry == rcu_dereference(netlbl_domhsh_def_ipv4)) net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 604 RCU_INIT_POINTER(netlbl_domhsh_def_ipv4, NULL); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 605 else if (entry == rcu_dereference(netlbl_domhsh_def_ipv6)) net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 606 RCU_INIT_POINTER(netlbl_domhsh_def_ipv6, NULL); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 608 list_del_rcu(&entry->list); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 654 call_rcu(&entry->rcu, netlbl_domhsh_free_entry); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 686 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 713 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 717 synchronize_rcu(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 724 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af6 753 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af6 778 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af6 782 synchronize_rcu(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af6 789 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 813 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 836 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_walk 963 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_walk 965 iter_bkt < rcu_dereference(netlbl_domhsh)->size; net/netlabel/netlabel_domainhash.c netlbl_domhsh_walk 967 iter_list = &rcu_dereference(netlbl_domhsh)->tbl[iter_bkt]; net/netlabel/netlabel_domainhash.c netlbl_domhsh_walk 968 list_for_each_entry_rcu(iter_entry, iter_list, list) net/netlabel/netlabel_domainhash.c netlbl_domhsh_walk 981 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_sock_setattr 989 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_sock_setattr 1037 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_conn_setattr 1120 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_conn_setattr 1175 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_req_setattr 1196 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_req_setattr 1245 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_skbuff_setattr 1293 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_skbuff_setattr 1346 rcu_read_unlock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 628 rcu_read_lock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 635 rcu_read_unlock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 643 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_rcu_deref 118 rcu_dereference_check(p, lockdep_is_held(&netlbl_unlhsh_lock)) net/netlabel/netlabel_unlabeled.c 119 static struct netlbl_unlhsh_tbl __rcu *netlbl_unlhsh; net/netlabel/netlabel_unlabeled.c 120 static struct netlbl_unlhsh_iface __rcu *netlbl_unlhsh_def; net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_search_iface 224 list_for_each_entry_rcu(iter, bkt_list, list) net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 344 list_add_tail_rcu(&iface->list, net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 350 rcu_assign_pointer(netlbl_unlhsh_def, iface); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 397 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 408 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 452 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr4 523 kfree_rcu(entry, rcu); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr6 584 kfree_rcu(entry, rcu); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 615 list_del_rcu(&iface->list); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 617 RCU_INIT_POINTER(netlbl_unlhsh_def, NULL); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 620 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 656 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 665 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 692 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_netdev_handler 727 list_del_rcu(&iface->list); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_netdev_handler 734 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1194 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1196 iter_bkt < rcu_dereference(netlbl_unlhsh)->size; net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1198 iter_list = &rcu_dereference(netlbl_unlhsh)->tbl[iter_bkt]; net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1199 list_for_each_entry_rcu(iface, iter_list, list) { net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1239 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1273 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1274 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1306 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_init 1444 rcu_assign_pointer(netlbl_unlhsh, hsh_tbl); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1469 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1472 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1505 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1512 rcu_read_unlock(); net/netlink/af_netlink.c nl_deref_protected 145 #define nl_deref_protected(X) rcu_dereference_protected(X, lockdep_is_held(&nl_table_lock)); net/netlink/af_netlink.c netlink_add_tap 191 list_add_rcu(&nt->list, &nn->netlink_tap_all); net/netlink/af_netlink.c __netlink_remove_tap 211 list_del_rcu(&nt->list); net/netlink/af_netlink.c netlink_remove_tap 232 synchronize_net(); net/netlink/af_netlink.c __netlink_deliver_tap 319 list_for_each_entry_rcu(tmp, &nn->netlink_tap_all, list) { net/netlink/af_netlink.c netlink_deliver_tap 330 rcu_read_lock(); net/netlink/af_netlink.c netlink_deliver_tap 335 rcu_read_unlock(); net/netlink/af_netlink.c netlink_lookup 530 rcu_read_lock(); net/netlink/af_netlink.c netlink_lookup 534 rcu_read_unlock(); net/netlink/af_netlink.c netlink_release 799 RCU_INIT_POINTER(nl_table[sk->sk_protocol].listeners, NULL); net/netlink/af_netlink.c netlink_release 800 kfree_rcu(old, rcu); net/netlink/af_netlink.c netlink_release 813 call_rcu(&nlk->rcu, deferred_put_nlk_sk); net/netlink/af_netlink.c netlink_autobind 829 rcu_read_lock(); net/netlink/af_netlink.c netlink_autobind 831 rcu_read_unlock(); net/netlink/af_netlink.c netlink_has_listeners 1363 rcu_read_lock(); net/netlink/af_netlink.c netlink_has_listeners 1364 listeners = rcu_dereference(nl_table[sk->sk_protocol].listeners); net/netlink/af_netlink.c netlink_has_listeners 1369 rcu_read_unlock(); net/netlink/af_netlink.c __netlink_kernel_create 2053 rcu_assign_pointer(nl_table[unit].listeners, listeners); net/netlink/af_netlink.c __netlink_change_ngroups 2106 rcu_assign_pointer(tbl->listeners, new); net/netlink/af_netlink.c __netlink_change_ngroups 2108 kfree_rcu(old, rcu); net/netlink/af_netlink.c netlink_add_usersock_entry 2721 rcu_assign_pointer(nl_table[NETLINK_USERSOCK].listeners, listeners); net/netlink/af_netlink.h 59 struct listeners __rcu *listeners; net/netlink/genetlink.c genl_validate_assign_mc_groups 233 rcu_read_lock(); net/netlink/genetlink.c genl_validate_assign_mc_groups 247 rcu_read_unlock(); net/netlink/genetlink.c genl_unregister_mc_groups 268 rcu_read_lock(); net/netlink/genetlink.c genl_unregister_mc_groups 274 rcu_read_unlock(); net/netlink/genetlink.c genl_ctrl_event 926 rcu_read_lock(); net/netlink/genetlink.c genl_ctrl_event 929 rcu_read_unlock(); net/netrom/nr_route.c nr_dev_first 577 rcu_read_lock(); net/netrom/nr_route.c nr_dev_first 585 rcu_read_unlock(); net/netrom/nr_route.c nr_dev_get 597 rcu_read_lock(); net/netrom/nr_route.c nr_dev_get 607 rcu_read_unlock(); net/openvswitch/conntrack.c ovs_ct_helper 427 helper = rcu_dereference(help->helper); net/openvswitch/conntrack.c skb_nfct_cached 687 if (help && rcu_access_pointer(help->helper) != info->helper) net/openvswitch/conntrack.c ovs_ct_add_helper 1197 rcu_assign_pointer(help->helper, helper); net/openvswitch/datapath.c get_dpifindex 158 rcu_read_lock(); net/openvswitch/datapath.c get_dpifindex 166 rcu_read_unlock(); net/openvswitch/datapath.c ovs_lookup_vport 195 hlist_for_each_entry_rcu(vport, head, dp_hash_node) { net/openvswitch/datapath.c new_vport 212 hlist_add_head_rcu(&vport->dp_hash_node, head); net/openvswitch/datapath.c ovs_dp_detach_port 222 hlist_del_rcu(&p->dp_hash_node); net/openvswitch/datapath.c ovs_dp_process_packet 261 sf_acts = rcu_dereference(flow->sf_acts); net/openvswitch/datapath.c ovs_packet_cmd_execute 580 rcu_assign_pointer(flow->sf_acts, acts); net/openvswitch/datapath.c ovs_packet_cmd_execute 584 rcu_read_lock(); net/openvswitch/datapath.c ovs_packet_cmd_execute 599 sf_acts = rcu_dereference(flow->sf_acts); net/openvswitch/datapath.c ovs_packet_cmd_execute 604 rcu_read_unlock(); net/openvswitch/datapath.c ovs_packet_cmd_execute 610 rcu_read_unlock(); net/openvswitch/datapath.c ovs_flow_cmd_new 964 rcu_assign_pointer(new_flow->sf_acts, acts); net/openvswitch/datapath.c ovs_flow_cmd_new 1013 rcu_assign_pointer(flow->sf_acts, acts); net/openvswitch/datapath.c ovs_flow_cmd_set 1178 rcu_assign_pointer(flow->sf_acts, acts); net/openvswitch/datapath.c ovs_flow_cmd_del 1334 rcu_read_lock(); net/openvswitch/datapath.c ovs_flow_cmd_del 1340 rcu_read_unlock(); net/openvswitch/datapath.c ovs_flow_cmd_dump 1371 rcu_read_lock(); net/openvswitch/datapath.c ovs_flow_cmd_dump 1374 rcu_read_unlock(); net/openvswitch/datapath.c ovs_flow_cmd_dump 1378 ti = rcu_dereference(dp->table.ti); net/openvswitch/datapath.c ovs_flow_cmd_dump 1398 rcu_read_unlock(); net/openvswitch/datapath.c ovs_dp_cmd_new 1631 list_add_tail_rcu(&dp->list_node, &ovs_net->dps); net/openvswitch/datapath.c __dp_destroy 1669 list_del_rcu(&dp->list_node); net/openvswitch/datapath.c __dp_destroy 1677 call_rcu(&dp->rcu, destroy_dp_rcu); net/openvswitch/datapath.c update_headroom 1963 hlist_for_each_entry_rcu(vport, &dp->ports[i], dp_hash_node) { net/openvswitch/datapath.c update_headroom 1973 hlist_for_each_entry_rcu(vport, &dp->ports[i], dp_hash_node) net/openvswitch/datapath.c ovs_vport_cmd_get 2177 rcu_read_lock(); net/openvswitch/datapath.c ovs_vport_cmd_get 2186 rcu_read_unlock(); net/openvswitch/datapath.c ovs_vport_cmd_get 2191 rcu_read_unlock(); net/openvswitch/datapath.c ovs_vport_cmd_dump 2203 rcu_read_lock(); net/openvswitch/datapath.c ovs_vport_cmd_dump 2206 rcu_read_unlock(); net/openvswitch/datapath.c ovs_vport_cmd_dump 2213 hlist_for_each_entry_rcu(vport, &dp->ports[i], dp_hash_node) { net/openvswitch/datapath.c ovs_vport_cmd_dump 2228 rcu_read_unlock(); net/openvswitch/datapath.c dp_cleanup 2455 rcu_barrier(); net/openvswitch/datapath.h ovsl_dereference 164 rcu_dereference_protected(p, lockdep_ovsl_is_held()) net/openvswitch/datapath.h rcu_dereference_ovsl 166 rcu_dereference_check(p, lockdep_ovsl_is_held()) net/openvswitch/datapath.h ovs_vport_rcu 182 WARN_ON_ONCE(!rcu_read_lock_held()); net/openvswitch/datapath.h ovs_vport_ovsl_rcu 188 WARN_ON_ONCE(!rcu_read_lock_held() && !lockdep_ovsl_is_held()); net/openvswitch/datapath.h get_dp 220 WARN_ON_ONCE(!rcu_read_lock_held() && !lockdep_ovsl_is_held()); net/openvswitch/datapath.h get_dp 221 rcu_read_lock(); net/openvswitch/datapath.h get_dp 223 rcu_read_unlock(); net/openvswitch/flow.c ovs_flow_stats_update 79 stats = rcu_dereference(flow->stats[cpu]); net/openvswitch/flow.c ovs_flow_stats_update 88 stats = rcu_dereference(flow->stats[0]); net/openvswitch/flow.c ovs_flow_stats_update 101 likely(!rcu_access_pointer(flow->stats[cpu]))) { net/openvswitch/flow.c ovs_flow_stats_update 119 rcu_assign_pointer(flow->stats[cpu], net/openvswitch/flow.h 232 struct sw_flow_actions __rcu *sf_acts; net/openvswitch/flow.h 233 struct flow_stats __rcu *stats[]; net/openvswitch/flow_netlink.c ovs_nla_free_flow_actions_rcu 2303 call_rcu(&sf_acts->rcu, __ovs_nla_free_flow_actions); net/openvswitch/flow_table.c ovs_flow_alloc 99 RCU_INIT_POINTER(flow->stats[0], stats); net/openvswitch/flow_table.c ovs_flow_free 166 call_rcu(&flow->rcu, rcu_free_flow_callback); net/openvswitch/flow_table.c ovs_flow_tbl_init 217 rcu_assign_pointer(table->ti, ti); net/openvswitch/flow_table.c ovs_flow_tbl_init 218 rcu_assign_pointer(table->ufid_ti, ufid_ti); net/openvswitch/flow_table.c table_instance_destroy 258 hlist_del_rcu(&flow->flow_table.node[ver]); net/openvswitch/flow_table.c table_instance_destroy 260 hlist_del_rcu(&flow->ufid_table.node[ufid_ver]); net/openvswitch/flow_table.c table_instance_destroy 267 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); net/openvswitch/flow_table.c table_instance_destroy 268 call_rcu(&ufid_ti->rcu, flow_tbl_destroy_rcu_cb); net/openvswitch/flow_table.c ovs_flow_tbl_destroy 280 struct table_instance *ti = rcu_dereference_raw(table->ti); net/openvswitch/flow_table.c ovs_flow_tbl_destroy 281 struct table_instance *ufid_ti = rcu_dereference_raw(table->ufid_ti); net/openvswitch/flow_table.c ovs_flow_tbl_dump_next 298 hlist_for_each_entry_rcu(flow, head, flow_table.node[ver]) { net/openvswitch/flow_table.c table_instance_insert 326 hlist_add_head_rcu(&flow->flow_table.node[ti->node_ver], head); net/openvswitch/flow_table.c ufid_table_instance_insert 335 hlist_add_head_rcu(&flow->ufid_table.node[ti->node_ver], head); net/openvswitch/flow_table.c ovs_flow_tbl_flush 396 rcu_assign_pointer(flow_table->ti, new_ti); net/openvswitch/flow_table.c ovs_flow_tbl_flush 397 rcu_assign_pointer(flow_table->ufid_ti, new_ufid_ti); net/openvswitch/flow_table.c masked_flow_lookup 478 hlist_for_each_entry_rcu(flow, head, flow_table.node[ti->node_ver]) { net/openvswitch/flow_table.c ovs_flow_tbl_lookup_stats 495 list_for_each_entry_rcu(mask, &tbl->mask_list, list) { net/openvswitch/flow_table.c ovs_flow_tbl_lookup_ufid 561 hlist_for_each_entry_rcu(flow, head, ufid_table.node[ti->node_ver]) { net/openvswitch/flow_table.c flow_mask_remove 598 list_del_rcu(&mask->list); net/openvswitch/flow_table.c flow_mask_remove 599 kfree_rcu(mask, rcu); net/openvswitch/flow_table.c ovs_flow_tbl_remove 611 hlist_del_rcu(&flow->flow_table.node[ti->node_ver]); net/openvswitch/flow_table.c ovs_flow_tbl_remove 614 hlist_del_rcu(&flow->ufid_table.node[ufid_ti->node_ver]); net/openvswitch/flow_table.c flow_mask_insert 674 list_add_rcu(&mask->list, &tbl->mask_list); net/openvswitch/flow_table.c flow_key_insert 702 rcu_assign_pointer(table->ti, new_ti); net/openvswitch/flow_table.c flow_key_insert 703 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); net/openvswitch/flow_table.c flow_ufid_insert 724 rcu_assign_pointer(table->ufid_ti, new_ti); net/openvswitch/flow_table.c flow_ufid_insert 725 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); net/openvswitch/flow_table.h 49 struct table_instance __rcu *ti; net/openvswitch/flow_table.h 50 struct table_instance __rcu *ufid_ti; net/openvswitch/meter.c ovs_meter_free 50 kfree_rcu(meter, rcu); net/openvswitch/meter.c lookup_meter 67 hlist_for_each_entry_rcu(meter, head, dp_hash_node) { net/openvswitch/meter.c attach_meter 78 hlist_add_head_rcu(&meter->dp_hash_node, head); net/openvswitch/meter.c detach_meter 85 hlist_del_rcu(&meter->dp_hash_node); net/openvswitch/vport.c ovs_vport_locate 112 hlist_for_each_entry_rcu(vport, bucket, hash_node) net/openvswitch/vport.c ovs_vport_free 176 kfree(rcu_dereference_raw(vport->upcall_portids)); net/openvswitch/vport.c ovs_vport_add 220 hlist_add_head_rcu(&vport->hash_node, bucket); net/openvswitch/vport.c ovs_vport_del 266 hlist_del_rcu(&vport->hash_node); net/openvswitch/vport.c ovs_vport_set_upcall_portids 367 rcu_assign_pointer(vport->upcall_portids, vport_portids); net/openvswitch/vport.c ovs_vport_set_upcall_portids 370 kfree_rcu(old, rcu); net/openvswitch/vport.c ovs_vport_find_upcall_portid 419 ids = rcu_dereference(vport->upcall_portids); net/openvswitch/vport.h 86 struct vport_portids __rcu *upcall_portids; net/openvswitch/vport-internal_dev.c internal_dev_xmit 51 rcu_read_lock(); net/openvswitch/vport-internal_dev.c internal_dev_xmit 53 rcu_read_unlock(); net/openvswitch/vport-netdev.c netdev_destroy 177 call_rcu(&vport->rcu, vport_netdev_free); net/openvswitch/vport-netdev.c ovs_netdev_tunnel_destroy 196 call_rcu(&vport->rcu, vport_netdev_free); net/packet/af_packet.c packet_cached_dev_get 286 rcu_read_lock(); net/packet/af_packet.c packet_cached_dev_get 287 dev = rcu_dereference(po->cached_dev); net/packet/af_packet.c packet_cached_dev_get 290 rcu_read_unlock(); net/packet/af_packet.c packet_cached_dev_assign 298 rcu_assign_pointer(po->cached_dev, dev); net/packet/af_packet.c packet_cached_dev_reset 303 RCU_INIT_POINTER(po->cached_dev, NULL); net/packet/af_packet.c __unregister_prot_hook 373 synchronize_net(); net/packet/af_packet.c fanout_demux_bpf 1418 rcu_read_lock(); net/packet/af_packet.c fanout_demux_bpf 1419 prog = rcu_dereference(f->bpf_prog); net/packet/af_packet.c fanout_demux_bpf 1422 rcu_read_unlock(); net/packet/af_packet.c fanout_init_data 1536 RCU_INIT_POINTER(f->bpf_prog, NULL); net/packet/af_packet.c __fanout_set_data_bpf 1546 old = rcu_dereference_protected(f->bpf_prog, lockdep_is_held(&f->lock)); net/packet/af_packet.c __fanout_set_data_bpf 1547 rcu_assign_pointer(f->bpf_prog, new); net/packet/af_packet.c __fanout_set_data_bpf 1551 synchronize_net(); net/packet/af_packet.c packet_sendmsg_spkt 1913 rcu_read_lock(); net/packet/af_packet.c packet_sendmsg_spkt 1945 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 1999 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 2003 rcu_read_unlock(); net/packet/af_packet.c run_filter 2015 rcu_read_lock(); net/packet/af_packet.c run_filter 2016 filter = rcu_dereference(sk->sk_filter); net/packet/af_packet.c run_filter 2019 rcu_read_unlock(); net/packet/af_packet.c packet_release 3023 synchronize_net(); net/packet/af_packet.c packet_do_bind 3063 rcu_read_lock(); net/packet/af_packet.c packet_do_bind 3094 rcu_read_unlock(); net/packet/af_packet.c packet_do_bind 3100 rcu_read_lock(); net/packet/af_packet.c packet_do_bind 3137 rcu_read_unlock(); net/packet/af_packet.c packet_getname_spkt 3422 rcu_read_lock(); net/packet/af_packet.c packet_getname_spkt 3426 rcu_read_unlock(); net/packet/af_packet.c packet_getname 3447 rcu_read_lock(); net/packet/af_packet.c packet_getname 3457 rcu_read_unlock(); net/packet/af_packet.c packet_notifier 3980 rcu_read_lock(); net/packet/af_packet.c packet_notifier 4019 rcu_read_unlock(); net/packet/af_packet.c packet_set_ring 4311 synchronize_net(); net/packet/af_packet.c __acquires 4480 rcu_read_lock(); net/packet/af_packet.c __releases 4493 rcu_read_unlock(); net/packet/internal.h 87 struct bpf_prog __rcu *bpf_prog; net/packet/internal.h 131 struct net_device __rcu *cached_dev; 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 488 rcu_assign_pointer(proto_tab[protocol], pp); net/phonet/af_phonet.c phonet_proto_unregister 500 RCU_INIT_POINTER(proto_tab[protocol], NULL); net/phonet/af_phonet.c phonet_proto_unregister 502 synchronize_rcu(); net/phonet/pn_dev.c 39 struct net_device __rcu *table[64]; 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 177 list_del_rcu(&pnd->list); net/phonet/pn_dev.c phonet_address_del 183 kfree_rcu(pnd, rcu); net/phonet/pn_dev.c phonet_address_get 194 rcu_read_lock(); net/phonet/pn_dev.c phonet_address_get 206 rcu_read_unlock(); net/phonet/pn_dev.c phonet_address_lookup 228 rcu_read_lock(); net/phonet/pn_dev.c phonet_address_lookup 229 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_dev.c phonet_address_lookup 241 rcu_read_unlock(); net/phonet/pn_dev.c phonet_route_autodel 278 if (rcu_access_pointer(pnn->routes.table[i]) == dev) { net/phonet/pn_dev.c phonet_route_autodel 279 RCU_INIT_POINTER(pnn->routes.table[i], NULL); net/phonet/pn_dev.c phonet_route_autodel 286 synchronize_rcu(); net/phonet/pn_dev.c phonet_route_add 379 rcu_assign_pointer(routes->table[daddr], dev); net/phonet/pn_dev.c phonet_route_del 394 if (rcu_access_pointer(routes->table[daddr]) == dev) net/phonet/pn_dev.c phonet_route_del 395 RCU_INIT_POINTER(routes->table[daddr], NULL); net/phonet/pn_dev.c phonet_route_del 402 synchronize_rcu(); net/phonet/pn_dev.c phonet_route_get_rcu 414 dev = rcu_dereference(routes->table[daddr]); net/phonet/pn_dev.c phonet_route_output 425 rcu_read_lock(); net/phonet/pn_dev.c phonet_route_output 426 dev = rcu_dereference(routes->table[daddr]); net/phonet/pn_dev.c phonet_route_output 429 rcu_read_unlock(); net/phonet/pn_netlink.c getaddr_dumpit 142 rcu_read_lock(); net/phonet/pn_netlink.c getaddr_dumpit 143 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_netlink.c getaddr_dumpit 164 rcu_read_unlock(); net/phonet/pn_netlink.c route_dumpit 281 rcu_read_lock(); net/phonet/pn_netlink.c route_dumpit 294 rcu_read_unlock(); net/phonet/socket.c pn_find_sock_by_sa 87 rcu_read_lock(); net/phonet/socket.c pn_find_sock_by_sa 111 rcu_read_unlock(); net/phonet/socket.c pn_deliver_sock_broadcast 122 rcu_read_lock(); net/phonet/socket.c pn_deliver_sock_broadcast 142 rcu_read_unlock(); net/phonet/socket.c pn_sock_unhash 163 synchronize_rcu(); net/phonet/socket.c __acquires 578 rcu_read_lock(); net/phonet/socket.c __releases 597 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_INIT_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_INIT_POINTER(pnres.sk[res], NULL); net/rds/cong.c rds_cong_queue_updates 224 rcu_read_lock(); net/rds/cong.c rds_cong_queue_updates 244 rcu_read_unlock(); net/rds/connection.c rds_conn_lookup 80 hlist_for_each_entry_rcu(conn, head, c_hash_node) { net/rds/connection.c __rds_conn_create 156 rcu_read_lock(); net/rds/connection.c __rds_conn_create 167 rcu_read_unlock(); net/rds/connection.c __rds_conn_create 223 rcu_read_lock(); net/rds/connection.c __rds_conn_create 229 rcu_read_unlock(); net/rds/connection.c __rds_conn_create 285 hlist_add_head_rcu(&conn->c_hash_node, head); net/rds/connection.c __rds_conn_create 291 rcu_read_unlock(); net/rds/connection.c rds_conn_shutdown 375 rcu_read_lock(); net/rds/connection.c rds_conn_shutdown 377 rcu_read_unlock(); net/rds/connection.c rds_conn_shutdown 380 rcu_read_unlock(); net/rds/connection.c rds_conn_destroy 440 hlist_del_init_rcu(&conn->c_hash_node); net/rds/connection.c rds_conn_destroy 442 synchronize_rcu(); net/rds/connection.c rds_conn_message_info 483 rcu_read_lock(); net/rds/connection.c rds_conn_message_info 487 hlist_for_each_entry_rcu(conn, head, c_hash_node) { net/rds/connection.c rds_conn_message_info 518 rcu_read_unlock(); net/rds/connection.c rds_for_each_conn_info 550 rcu_read_lock(); net/rds/connection.c rds_for_each_conn_info 557 hlist_for_each_entry_rcu(conn, head, c_hash_node) { net/rds/connection.c rds_for_each_conn_info 573 rcu_read_unlock(); net/rds/connection.c rds_walk_conn_path_info 589 rcu_read_lock(); net/rds/connection.c rds_walk_conn_path_info 596 hlist_for_each_entry_rcu(conn, head, c_hash_node) { net/rds/connection.c rds_walk_conn_path_info 621 rcu_read_unlock(); net/rds/connection.c rds_conn_path_drop 696 rcu_read_lock(); net/rds/connection.c rds_conn_path_drop 698 rcu_read_unlock(); net/rds/connection.c rds_conn_path_drop 702 rcu_read_unlock(); net/rds/connection.c rds_conn_path_connect_if_down 719 rcu_read_lock(); net/rds/connection.c rds_conn_path_connect_if_down 721 rcu_read_unlock(); net/rds/connection.c rds_conn_path_connect_if_down 727 rcu_read_unlock(); net/rds/ib.c rds_ib_add_one 208 list_add_tail_rcu(&rds_ibdev->list, &rds_ib_devices); net/rds/ib.c rds_ib_get_client_data 241 rcu_read_lock(); net/rds/ib.c rds_ib_get_client_data 245 rcu_read_unlock(); net/rds/ib.c rds_ib_remove_one 269 list_del_rcu(&rds_ibdev->list); net/rds/ib.c rds_ib_remove_one 277 synchronize_rcu(); net/rds/ib.c rds_ib_exit 398 synchronize_rcu(); net/rds/ib_rdma.c rds_ib_get_device 51 rcu_read_lock(); net/rds/ib_rdma.c rds_ib_get_device 52 list_for_each_entry_rcu(rds_ibdev, &rds_ib_devices, list) { net/rds/ib_rdma.c rds_ib_get_device 53 list_for_each_entry_rcu(i_ipaddr, &rds_ibdev->ipaddr_list, list) { net/rds/ib_rdma.c rds_ib_get_device 56 rcu_read_unlock(); net/rds/ib_rdma.c rds_ib_get_device 61 rcu_read_unlock(); net/rds/ib_rdma.c rds_ib_add_ipaddr 77 list_add_tail_rcu(&i_ipaddr->list, &rds_ibdev->ipaddr_list); net/rds/ib_rdma.c rds_ib_remove_ipaddr 90 list_for_each_entry_rcu(i_ipaddr, &rds_ibdev->ipaddr_list, list) { net/rds/ib_rdma.c rds_ib_remove_ipaddr 92 list_del_rcu(&i_ipaddr->list); net/rds/ib_rdma.c rds_ib_remove_ipaddr 100 kfree_rcu(to_free, rcu); net/rds/send.c rds_send_xmit 446 rcu_read_lock(); net/rds/send.c rds_send_xmit 451 rcu_read_unlock(); net/rds/send.c rds_sendmsg 1211 rcu_read_lock(); net/rds/send.c rds_sendmsg 1216 rcu_read_unlock(); net/rds/send.c rds_send_probe 1297 rcu_read_lock(); net/rds/send.c rds_send_probe 1300 rcu_read_unlock(); net/rds/tcp.c rds_tcp_exit 627 synchronize_rcu(); net/rds/tcp_recv.c rds_tcp_data_ready 325 rcu_read_lock(); net/rds/tcp_recv.c rds_tcp_data_ready 328 rcu_read_unlock(); net/rds/tcp_send.c rds_tcp_write_space 205 rcu_read_lock(); net/rds/tcp_send.c rds_tcp_write_space 209 rcu_read_unlock(); net/rds/threads.c rds_connect_path_complete 90 rcu_read_lock(); net/rds/threads.c rds_connect_path_complete 95 rcu_read_unlock(); net/rds/threads.c rds_queue_reconnect 140 rcu_read_lock(); net/rds/threads.c rds_queue_reconnect 143 rcu_read_unlock(); net/rds/threads.c rds_queue_reconnect 151 rcu_read_lock(); net/rds/threads.c rds_queue_reconnect 155 rcu_read_unlock(); net/rose/rose_route.c rose_dev_first 613 rcu_read_lock(); net/rose/rose_route.c rose_dev_first 619 rcu_read_unlock(); net/rose/rose_route.c rose_dev_get 631 rcu_read_lock(); net/rose/rose_route.c rose_dev_get 640 rcu_read_unlock(); net/rose/rose_route.c rose_dev_exists 648 rcu_read_lock(); net/rose/rose_route.c rose_dev_exists 655 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/rxrpc/af_rxrpc.c rxrpc_bind 158 if (rcu_access_pointer(local->service)) net/rxrpc/af_rxrpc.c rxrpc_bind 161 rcu_assign_pointer(local->service, rx); net/rxrpc/af_rxrpc.c rxrpc_release_sock 888 if (rx->local && rcu_access_pointer(rx->local->service) == rx) { net/rxrpc/af_rxrpc.c rxrpc_release_sock 890 rcu_assign_pointer(rx->local->service, NULL); net/rxrpc/af_rxrpc.c af_rxrpc_exit 1079 rcu_barrier(); net/rxrpc/ar-internal.h 261 struct rxrpc_sock __rcu *service; net/rxrpc/ar-internal.h 410 struct rxrpc_call __rcu *call; net/rxrpc/ar-internal.h 520 struct rxrpc_sock __rcu *socket; net/rxrpc/call_accept.c rxrpc_new_incoming_call 345 rx = rcu_dereference(local->service); net/rxrpc/call_object.c rxrpc_new_client_call 261 rcu_assign_pointer(call->socket, rx); net/rxrpc/call_object.c rxrpc_incoming_call 373 rcu_assign_pointer(call->socket, rx); net/rxrpc/call_object.c rxrpc_incoming_call 391 rcu_assign_pointer(conn->channels[chan].call, call); net/rxrpc/call_object.c rxrpc_cleanup_call 678 call_rcu(&call->rcu, rxrpc_rcu_destroy_call); net/rxrpc/conn_client.c rxrpc_deactivate_one_channel 538 rcu_assign_pointer(chan->call, NULL); net/rxrpc/conn_client.c rxrpc_activate_one_channel 592 rcu_assign_pointer(chan->call, call); net/rxrpc/conn_client.c rxrpc_disconnect_client_call 809 ASSERTCMP(rcu_access_pointer(chan->call), ==, call); net/rxrpc/conn_event.c rxrpc_abort_calls 158 call = rcu_dereference_protected( net/rxrpc/conn_event.c rxrpc_process_event 332 rcu_dereference_protected( net/rxrpc/conn_object.c __rxrpc_disconnect_call 175 if (rcu_access_pointer(chan->call) == call) { net/rxrpc/conn_object.c __rxrpc_disconnect_call 200 rcu_assign_pointer(chan->call, NULL); net/rxrpc/conn_object.c rxrpc_kill_connection 239 ASSERT(!rcu_access_pointer(conn->channels[0].call) && net/rxrpc/conn_object.c rxrpc_kill_connection 240 !rcu_access_pointer(conn->channels[1].call) && net/rxrpc/conn_object.c rxrpc_kill_connection 241 !rcu_access_pointer(conn->channels[2].call) && net/rxrpc/conn_object.c rxrpc_kill_connection 242 !rcu_access_pointer(conn->channels[3].call)); net/rxrpc/conn_object.c rxrpc_kill_connection 259 call_rcu(&conn->rcu, rxrpc_destroy_connection); net/rxrpc/conn_service.c rxrpc_find_service_conn_rcu 44 p = rcu_dereference_raw(peer->service_conns.rb_node); net/rxrpc/conn_service.c rxrpc_find_service_conn_rcu 49 p = rcu_dereference_raw(p->rb_left); net/rxrpc/conn_service.c rxrpc_find_service_conn_rcu 51 p = rcu_dereference_raw(p->rb_right); net/rxrpc/input.c rxrpc_data_ready 1203 rcu_read_lock(); net/rxrpc/input.c rxrpc_data_ready 1258 call = rcu_dereference(chan->call); net/rxrpc/input.c rxrpc_data_ready 1262 rcu_read_unlock(); net/rxrpc/input.c rxrpc_data_ready 1286 rcu_read_unlock(); net/rxrpc/input.c rxrpc_data_ready 1297 rcu_read_unlock(); net/rxrpc/input.c rxrpc_data_ready 1305 rcu_read_unlock(); net/rxrpc/input.c rxrpc_data_ready 1309 rcu_read_unlock(); net/rxrpc/input.c rxrpc_data_ready 1316 rcu_read_unlock(); net/rxrpc/input.c rxrpc_data_ready 1322 rcu_read_unlock(); net/rxrpc/local_object.c rxrpc_local_destroyer 313 call_rcu(&local->rcu, rxrpc_local_rcu); net/rxrpc/peer_event.c rxrpc_error_report 168 rcu_read_lock(); net/rxrpc/peer_event.c rxrpc_error_report 173 rcu_read_unlock(); net/rxrpc/peer_event.c rxrpc_error_report 183 rcu_read_unlock(); net/rxrpc/peer_event.c rxrpc_error_report 191 rcu_read_unlock(); net/rxrpc/peer_object.c rxrpc_lookup_peer 344 rcu_read_lock(); net/rxrpc/peer_object.c rxrpc_lookup_peer 348 rcu_read_unlock(); net/rxrpc/peer_object.c __rxrpc_put_peer 397 kfree_rcu(peer, rcu); net/rxrpc/proc.c rxrpc_call_seq_start 35 rcu_read_lock(); net/rxrpc/proc.c rxrpc_call_seq_stop 52 rcu_read_unlock(); net/rxrpc/proc.c rxrpc_call_seq_show 76 rx = rcu_dereference(call->socket); net/rxrpc/recvmsg.c rxrpc_notify_socket 37 rcu_read_lock(); net/rxrpc/recvmsg.c rxrpc_notify_socket 39 rx = rcu_dereference(call->socket); net/rxrpc/recvmsg.c rxrpc_notify_socket 61 rcu_read_unlock(); net/rxrpc/rxkad.c rxkad_verify_response 1150 call = rcu_dereference_protected( net/rxrpc/security.c rxrpc_init_server_conn_security 134 rx = rcu_dereference_protected(local->service, net/sched/act_api.c tcf_action_goto_chain_exec 55 res->goto_tp = rcu_dereference_bh(chain->filter_chain); net/sched/act_bpf.c tcf_bpf 48 rcu_read_lock(); net/sched/act_bpf.c tcf_bpf 49 filter = rcu_dereference(prog->filter); net/sched/act_bpf.c tcf_bpf 59 rcu_read_unlock(); net/sched/act_bpf.c tcf_bpf_prog_fill_cfg 267 cfg->filter = rcu_dereference_protected(prog->filter, 1); net/sched/act_bpf.c tcf_bpf_init 342 rcu_assign_pointer(prog->filter, cfg.filter); net/sched/act_bpf.c tcf_bpf_init 348 synchronize_rcu(); net/sched/act_csum.c tcf_csum_init 96 rcu_assign_pointer(p->params, params_new); net/sched/act_csum.c tcf_csum_init 98 kfree_rcu(params_old, rcu); net/sched/act_csum.c tcf_csum 558 rcu_read_lock(); net/sched/act_csum.c tcf_csum 559 params = rcu_dereference(p->params); net/sched/act_csum.c tcf_csum 581 rcu_read_unlock(); net/sched/act_csum.c tcf_csum_cleanup 628 params = rcu_dereference_protected(p->params, 1); net/sched/act_csum.c tcf_csum_cleanup 630 kfree_rcu(params, rcu); net/sched/act_ife.c tcf_ife_cleanup 417 p = rcu_dereference_protected(ife->params, 1); net/sched/act_ife.c tcf_ife_cleanup 418 kfree_rcu(p, rcu); net/sched/act_ife.c tcf_ife_init 583 rcu_assign_pointer(ife->params, p); net/sched/act_ife.c tcf_ife_init 585 kfree_rcu(p_old, rcu); net/sched/act_ife.c tcf_ife_act 813 rcu_read_lock(); net/sched/act_ife.c tcf_ife_act 814 p = rcu_dereference(ife->params); net/sched/act_ife.c tcf_ife_act 817 rcu_read_unlock(); net/sched/act_ife.c tcf_ife_act 820 rcu_read_unlock(); net/sched/act_mirred.c tcf_mirred_init 139 dev_put(rcu_dereference_protected(m->tcfm_dev, 1)); net/sched/act_mirred.c tcf_mirred_init 141 rcu_assign_pointer(m->tcfm_dev, dev); net/sched/act_mirred.c tcf_mirred 167 rcu_read_lock(); net/sched/act_mirred.c tcf_mirred 171 dev = rcu_dereference(m->tcfm_dev); net/sched/act_mirred.c tcf_mirred 222 rcu_read_unlock(); net/sched/act_mirred.c mirred_device_event 291 if (rcu_access_pointer(m->tcfm_dev) == dev) { net/sched/act_mirred.c mirred_device_event 296 RCU_INIT_POINTER(m->tcfm_dev, NULL); net/sched/act_sample.c tcf_sample_init 87 RCU_INIT_POINTER(s->psample_group, psample_group); net/sched/act_sample.c tcf_sample_cleanup 105 RCU_INIT_POINTER(s->psample_group, NULL); net/sched/act_sample.c tcf_sample_act 139 rcu_read_lock(); net/sched/act_sample.c tcf_sample_act 140 psample_group = rcu_dereference(s->psample_group); net/sched/act_sample.c tcf_sample_act 164 rcu_read_unlock(); net/sched/act_skbmod.c tcf_skbmod_run 49 rcu_read_lock(); net/sched/act_skbmod.c tcf_skbmod_run 53 rcu_read_unlock(); net/sched/act_skbmod.c tcf_skbmod_run 57 p = rcu_dereference(d->skbmod_p); net/sched/act_skbmod.c tcf_skbmod_run 65 rcu_read_unlock(); net/sched/act_skbmod.c tcf_skbmod_init 175 rcu_assign_pointer(d->skbmod_p, p); net/sched/act_skbmod.c tcf_skbmod_init 180 kfree_rcu(p_old, rcu); net/sched/act_skbmod.c tcf_skbmod_cleanup 192 p = rcu_dereference_protected(d->skbmod_p, 1); net/sched/act_skbmod.c tcf_skbmod_cleanup 194 kfree_rcu(p, rcu); net/sched/act_tunnel_key.c tunnel_key_act 33 rcu_read_lock(); net/sched/act_tunnel_key.c tunnel_key_act 35 params = rcu_dereference(t->params); net/sched/act_tunnel_key.c tunnel_key_act 55 rcu_read_unlock(); net/sched/act_tunnel_key.c tunnel_key_init 189 rcu_assign_pointer(t->params, params_new); net/sched/act_tunnel_key.c tunnel_key_init 192 kfree_rcu(params_old, rcu); net/sched/act_tunnel_key.c tunnel_key_release 210 params = rcu_dereference_protected(t->params, 1); net/sched/act_tunnel_key.c tunnel_key_release 215 kfree_rcu(params, rcu); net/sched/act_vlan.c tcf_vlan 43 rcu_read_lock(); net/sched/act_vlan.c tcf_vlan 47 p = rcu_dereference(v->vlan_p); net/sched/act_vlan.c tcf_vlan 96 rcu_read_unlock(); net/sched/act_vlan.c tcf_vlan_init 212 rcu_assign_pointer(v->vlan_p, p); net/sched/act_vlan.c tcf_vlan_init 215 kfree_rcu(p_old, rcu); net/sched/act_vlan.c tcf_vlan_cleanup 227 p = rcu_dereference_protected(v->vlan_p, 1); net/sched/act_vlan.c tcf_vlan_cleanup 229 kfree_rcu(p, rcu); net/sched/cls_api.c unregister_tcf_proto_ops 90 rcu_barrier(); net/sched/cls_api.c tcf_proto_destroy 180 kfree_rcu(tp, rcu); net/sched/cls_api.c tcf_chain_flush 226 RCU_INIT_POINTER(chain->filter_chain, tp->next); net/sched/cls_api.c tcf_chain_head_change_dflt 569 struct tcf_proto __rcu **p_filter_chain = priv; net/sched/cls_api.c tcf_chain_head_change_dflt 571 rcu_assign_pointer(*p_filter_chain, tp_head); net/sched/cls_api.c tcf_block_get 575 struct tcf_proto __rcu **p_filter_chain, struct Qdisc *q, net/sched/cls_api.c tcf_classify 769 for (; tp; tp = rcu_dereference_bh(tp->next)) { net/sched/cls_api.c 809 struct tcf_proto __rcu **pprev; net/sched/cls_api.c 810 struct tcf_proto __rcu *next; net/sched/cls_api.c tcf_chain_tp_insert 824 RCU_INIT_POINTER(tp->next, tcf_chain_tp_prev(chain_info)); net/sched/cls_api.c tcf_chain_tp_insert 825 rcu_assign_pointer(*chain_info->pprev, tp); net/sched/cls_api.c tcf_chain_tp_remove 837 RCU_INIT_POINTER(*chain_info->pprev, next); net/sched/cls_basic.c basic_classify 48 struct basic_head *head = rcu_dereference_bh(tp->root); net/sched/cls_basic.c basic_classify 51 list_for_each_entry_rcu(f, &head->flist, link) { net/sched/cls_basic.c basic_init 86 rcu_assign_pointer(tp->root, head); net/sched/cls_basic.c basic_destroy 121 list_del_rcu(&f->link); net/sched/cls_basic.c basic_destroy 125 call_rcu(&f->rcu, basic_delete_filter); net/sched/cls_basic.c basic_destroy 130 kfree_rcu(head, rcu); net/sched/cls_basic.c basic_delete 139 list_del_rcu(&f->link); net/sched/cls_basic.c basic_delete 143 call_rcu(&f->rcu, basic_delete_filter); net/sched/cls_basic.c basic_change 234 list_replace_rcu(&fold->link, &fnew->link); net/sched/cls_basic.c basic_change 237 call_rcu(&fold->rcu, basic_delete_filter); net/sched/cls_basic.c basic_change 239 list_add_rcu(&fnew->link, &head->flist); net/sched/cls_bpf.c cls_bpf_classify 88 struct cls_bpf_head *head = rcu_dereference_bh(tp->root); net/sched/cls_bpf.c cls_bpf_classify 94 rcu_read_lock(); net/sched/cls_bpf.c cls_bpf_classify 95 list_for_each_entry_rcu(prog, &head->plist, link) { net/sched/cls_bpf.c cls_bpf_classify 139 rcu_read_unlock(); net/sched/cls_bpf.c cls_bpf_init 249 INIT_LIST_HEAD_RCU(&head->plist); net/sched/cls_bpf.c cls_bpf_init 251 rcu_assign_pointer(tp->root, head); net/sched/cls_bpf.c __cls_bpf_delete 300 list_del_rcu(&prog->link); net/sched/cls_bpf.c __cls_bpf_delete 303 call_rcu(&prog->rcu, cls_bpf_delete_prog_rcu); net/sched/cls_bpf.c cls_bpf_destroy 328 kfree_rcu(head, rcu); net/sched/cls_bpf.c cls_bpf_change 526 list_replace_rcu(&oldprog->link, &prog->link); net/sched/cls_bpf.c cls_bpf_change 529 call_rcu(&oldprog->rcu, cls_bpf_delete_prog_rcu); net/sched/cls_bpf.c cls_bpf_change 531 list_add_rcu(&prog->link, &head->plist); net/sched/cls_cgroup.c cls_cgroup_classify 35 struct cls_cgroup_head *head = rcu_dereference_bh(tp->root); net/sched/cls_cgroup.c cls_cgroup_change 134 rcu_assign_pointer(tp->root, new); net/sched/cls_cgroup.c cls_cgroup_change 137 call_rcu(&head->rcu, cls_cgroup_destroy_rcu); net/sched/cls_cgroup.c cls_cgroup_destroy 154 call_rcu(&head->rcu, cls_cgroup_destroy_rcu); net/sched/cls_flow.c flow_classify 305 struct flow_head *head = rcu_dereference_bh(tp->root); net/sched/cls_flow.c flow_classify 312 list_for_each_entry_rcu(f, &head->filters, list) { net/sched/cls_flow.c flow_change 558 list_add_tail_rcu(&fnew->list, &head->filters); net/sched/cls_flow.c flow_change 560 list_replace_rcu(&fold->list, &fnew->list); net/sched/cls_flow.c flow_change 566 call_rcu(&fold->rcu, flow_destroy_filter); net/sched/cls_flow.c flow_delete 584 list_del_rcu(&f->list); net/sched/cls_flow.c flow_delete 586 call_rcu(&f->rcu, flow_destroy_filter); net/sched/cls_flow.c flow_init 599 rcu_assign_pointer(tp->root, head); net/sched/cls_flow.c flow_destroy 609 list_del_rcu(&f->list); net/sched/cls_flow.c flow_destroy 611 call_rcu(&f->rcu, flow_destroy_filter); net/sched/cls_flow.c flow_destroy 615 kfree_rcu(head, rcu); net/sched/cls_flower.c fl_classify 154 struct cls_fl_head *head = rcu_dereference_bh(tp->root); net/sched/cls_flower.c fl_init 190 INIT_LIST_HEAD_RCU(&head->filters); net/sched/cls_flower.c fl_init 191 rcu_assign_pointer(tp->root, head); net/sched/cls_flower.c __fl_delete 292 list_del_rcu(&f->list); net/sched/cls_flower.c __fl_delete 297 call_rcu(&f->rcu, fl_destroy_filter); net/sched/cls_flower.c fl_destroy 330 call_rcu(&head->rcu, fl_destroy_rcu); net/sched/cls_flower.c fl_change 965 list_replace_rcu(&fold->list, &fnew->list); net/sched/cls_flower.c fl_change 968 call_rcu(&fold->rcu, fl_destroy_filter); net/sched/cls_flower.c fl_change 970 list_add_tail_rcu(&fnew->list, &head->filters); net/sched/cls_flower.c fl_walk 1006 list_for_each_entry_rcu(f, &head->filters, list) { net/sched/cls_fw.c 37 struct fw_filter __rcu *ht[HTSIZE]; net/sched/cls_fw.c 42 struct fw_filter __rcu *next; net/sched/cls_fw.c fw_classify 66 struct fw_head *head = rcu_dereference_bh(tp->root); net/sched/cls_fw.c fw_classify 74 for (f = rcu_dereference_bh(head->ht[fw_hash(id)]); f; net/sched/cls_fw.c fw_classify 75 f = rcu_dereference_bh(f->next)) { net/sched/cls_fw.c fw_destroy 163 RCU_INIT_POINTER(head->ht[h], net/sched/cls_fw.c fw_destroy 167 call_rcu(&f->rcu, fw_delete_filter); net/sched/cls_fw.c fw_destroy 172 kfree_rcu(head, rcu); net/sched/cls_fw.c fw_delete 180 struct fw_filter __rcu **fp; net/sched/cls_fw.c fw_delete 193 RCU_INIT_POINTER(*fp, rtnl_dereference(f->next)); net/sched/cls_fw.c fw_delete 196 call_rcu(&f->rcu, fw_delete_filter); net/sched/cls_fw.c fw_delete 204 if (rcu_access_pointer(head->ht[h])) { net/sched/cls_fw.c fw_change 280 struct fw_filter __rcu **fp; net/sched/cls_fw.c fw_change 315 RCU_INIT_POINTER(fnew->next, rtnl_dereference(pfp->next)); net/sched/cls_fw.c fw_change 316 rcu_assign_pointer(*fp, fnew); net/sched/cls_fw.c fw_change 319 call_rcu(&f->rcu, fw_delete_filter); net/sched/cls_fw.c fw_change 338 rcu_assign_pointer(tp->root, head); net/sched/cls_fw.c fw_change 355 RCU_INIT_POINTER(f->next, head->ht[fw_hash(handle)]); net/sched/cls_fw.c fw_change 356 rcu_assign_pointer(head->ht[fw_hash(handle)], f); net/sched/cls_matchall.c mall_classify 33 struct cls_mall_head *head = rcu_dereference_bh(tp->root); net/sched/cls_matchall.c mall_destroy 129 call_rcu(&head->rcu, mall_destroy_rcu); net/sched/cls_matchall.c mall_change 220 rcu_assign_pointer(tp->root, new); net/sched/cls_route.c 40 struct route4_bucket __rcu *table[256 + 1]; net/sched/cls_route.c 46 struct route4_filter __rcu *ht[16 + 16 + 1]; net/sched/cls_route.c 51 struct route4_filter __rcu *next; net/sched/cls_route.c route4_classify 134 struct route4_head *head = rcu_dereference_bh(tp->root); net/sched/cls_route.c route4_classify 169 b = rcu_dereference_bh(head->table[h]); net/sched/cls_route.c route4_classify 171 for (f = rcu_dereference_bh(b->ht[route4_hash_from(id)]); net/sched/cls_route.c route4_classify 173 f = rcu_dereference_bh(f->next)) net/sched/cls_route.c route4_classify 177 for (f = rcu_dereference_bh(b->ht[route4_hash_iif(iif)]); net/sched/cls_route.c route4_classify 179 f = rcu_dereference_bh(f->next)) net/sched/cls_route.c route4_classify 183 for (f = rcu_dereference_bh(b->ht[route4_hash_wild()]); net/sched/cls_route.c route4_classify 185 f = rcu_dereference_bh(f->next)) net/sched/cls_route.c route4_init 256 rcu_assign_pointer(tp->root, head); net/sched/cls_route.c route4_destroy 304 RCU_INIT_POINTER(b->ht[h2], next); net/sched/cls_route.c route4_destroy 307 call_rcu(&f->rcu, route4_delete_filter); net/sched/cls_route.c route4_destroy 312 RCU_INIT_POINTER(head->table[h1], NULL); net/sched/cls_route.c route4_destroy 313 kfree_rcu(b, rcu); net/sched/cls_route.c route4_destroy 316 kfree_rcu(head, rcu); net/sched/cls_route.c route4_delete 324 struct route4_filter __rcu **fp; net/sched/cls_route.c route4_delete 341 RCU_INIT_POINTER(*fp, rtnl_dereference(f->next)); net/sched/cls_route.c route4_delete 352 call_rcu(&f->rcu, route4_delete_filter); net/sched/cls_route.c route4_delete 364 RCU_INIT_POINTER(head->table[to_hash(h)], NULL); net/sched/cls_route.c route4_delete 365 kfree_rcu(b, rcu); net/sched/cls_route.c route4_delete 373 if (rcu_access_pointer(head->table[h1])) { net/sched/cls_route.c route4_set_parms 442 rcu_assign_pointer(head->table[h1], b); net/sched/cls_route.c route4_change 479 struct route4_filter __rcu **fp; net/sched/cls_route.c route4_change 533 rcu_assign_pointer(f->next, f1); net/sched/cls_route.c route4_change 534 rcu_assign_pointer(*fp, f); net/sched/cls_route.c route4_change 557 call_rcu(&fold->rcu, route4_delete_filter); net/sched/cls_rsvp.h 73 struct rsvp_session __rcu *ht[256]; net/sched/cls_rsvp.h 78 struct rsvp_session __rcu *next; net/sched/cls_rsvp.h 84 struct rsvp_filter __rcu *ht[16 + 1]; net/sched/cls_rsvp.h 90 struct rsvp_filter __rcu *next; net/sched/cls_rsvp.h rsvp_classify 137 struct rsvp_head *head = rcu_dereference_bh(tp->root); net/sched/cls_rsvp.h rsvp_classify 177 for (s = rcu_dereference_bh(head->ht[h1]); s; net/sched/cls_rsvp.h rsvp_classify 178 s = rcu_dereference_bh(s->next)) { net/sched/cls_rsvp.h rsvp_classify 190 for (f = rcu_dereference_bh(s->ht[h2]); f; net/sched/cls_rsvp.h rsvp_classify 191 f = rcu_dereference_bh(f->next)) { net/sched/cls_rsvp.h rsvp_classify 215 for (f = rcu_dereference_bh(s->ht[16]); f; net/sched/cls_rsvp.h rsvp_classify 216 f = rcu_dereference_bh(f->next)) { net/sched/cls_rsvp.h rsvp_replace 231 struct rsvp_filter __rcu **ins; net/sched/cls_rsvp.h rsvp_replace 241 RCU_INIT_POINTER(n->next, pins->next); net/sched/cls_rsvp.h rsvp_replace 242 rcu_assign_pointer(*ins, n); net/sched/cls_rsvp.h rsvp_init 282 rcu_assign_pointer(tp->root, data); net/sched/cls_rsvp.h rsvp_delete_filter 320 call_rcu(&f->rcu, rsvp_delete_filter_rcu); net/sched/cls_rsvp.h rsvp_destroy 337 RCU_INIT_POINTER(data->ht[h1], s->next); net/sched/cls_rsvp.h rsvp_destroy 343 rcu_assign_pointer(s->ht[h2], f->next); net/sched/cls_rsvp.h rsvp_destroy 347 kfree_rcu(s, rcu); net/sched/cls_rsvp.h rsvp_destroy 350 kfree_rcu(data, rcu); net/sched/cls_rsvp.h rsvp_delete 358 struct rsvp_filter __rcu **fp; net/sched/cls_rsvp.h rsvp_delete 360 struct rsvp_session __rcu **sp; net/sched/cls_rsvp.h rsvp_delete 368 RCU_INIT_POINTER(*fp, f->next); net/sched/cls_rsvp.h rsvp_delete 382 RCU_INIT_POINTER(*sp, s->next); net/sched/cls_rsvp.h rsvp_delete 383 kfree_rcu(s, rcu); net/sched/cls_rsvp.h rsvp_delete 395 if (rcu_access_pointer(head->ht[h1])) { net/sched/cls_rsvp.h tunnel_recycle 434 struct rsvp_session __rcu **sht = data->ht; net/sched/cls_rsvp.h rsvp_change 494 struct rsvp_filter __rcu **fp; net/sched/cls_rsvp.h rsvp_change 496 struct rsvp_session __rcu **sp; net/sched/cls_rsvp.h rsvp_change 627 RCU_INIT_POINTER(f->next, nfp); net/sched/cls_rsvp.h rsvp_change 628 rcu_assign_pointer(*fp, f); net/sched/cls_rsvp.h rsvp_change 654 RCU_INIT_POINTER(s->next, nsp); net/sched/cls_rsvp.h rsvp_change 655 rcu_assign_pointer(*sp, s); net/sched/cls_tcindex.c 40 struct tcindex_filter __rcu *next; net/sched/cls_tcindex.c 50 struct tcindex_filter __rcu **h; net/sched/cls_tcindex.c tcindex_lookup 73 struct tcindex_filter __rcu **fp; net/sched/cls_tcindex.c tcindex_classify 91 struct tcindex_data *p = rcu_dereference_bh(tp->root); net/sched/cls_tcindex.c tcindex_init 141 rcu_assign_pointer(tp->root, p); net/sched/cls_tcindex.c tcindex_delete 201 struct tcindex_filter __rcu **walk; net/sched/cls_tcindex.c tcindex_delete 222 rcu_assign_pointer(*walk, rtnl_dereference(f->next)); net/sched/cls_tcindex.c tcindex_delete 231 call_rcu(&f->rcu, tcindex_destroy_fexts); net/sched/cls_tcindex.c tcindex_delete 236 call_rcu(&r->rcu, tcindex_destroy_rexts); net/sched/cls_tcindex.c tcindex_set_parms 434 struct tcindex_filter __rcu **hash; net/sched/cls_tcindex.c tcindex_set_parms 486 rcu_assign_pointer(tp->root, cp); net/sched/cls_tcindex.c tcindex_set_parms 490 struct tcindex_filter __rcu **fp; net/sched/cls_tcindex.c tcindex_set_parms 500 rcu_assign_pointer(*fp, f); net/sched/cls_tcindex.c tcindex_set_parms 504 call_rcu(&oldp->rcu, __tcindex_partial_destroy); net/sched/cls_tcindex.c tcindex_destroy 596 call_rcu(&p->rcu, __tcindex_destroy); net/sched/cls_tcindex.c tcindex_dump 628 struct tcindex_filter __rcu **fp; net/sched/cls_u32.c 51 struct tc_u_knode __rcu *next; net/sched/cls_u32.c 53 struct tc_u_hnode __rcu *ht_up; net/sched/cls_u32.c 60 struct tc_u_hnode __rcu *ht_down; net/sched/cls_u32.c 82 struct tc_u_hnode __rcu *next; net/sched/cls_u32.c 94 struct tc_u_knode __rcu *ht[1]; net/sched/cls_u32.c 98 struct tc_u_hnode __rcu *hlist; net/sched/cls_u32.c u32_classify 123 struct tc_u_hnode *ht = rcu_dereference_bh(tp->root); net/sched/cls_u32.c u32_classify 135 n = rcu_dereference_bh(ht->ht[sel]); net/sched/cls_u32.c u32_classify 147 n = rcu_dereference_bh(n->next); net/sched/cls_u32.c u32_classify 153 n = rcu_dereference_bh(n->next); net/sched/cls_u32.c u32_classify 171 n = rcu_dereference_bh(n->next); net/sched/cls_u32.c u32_classify 180 ht = rcu_dereference_bh(n->ht_down); net/sched/cls_u32.c u32_classify 188 n = rcu_dereference_bh(n->next); net/sched/cls_u32.c u32_classify 197 n = rcu_dereference_bh(n->next); net/sched/cls_u32.c u32_classify 203 n = rcu_dereference_bh(n->next); net/sched/cls_u32.c u32_classify 214 ht = rcu_dereference_bh(n->ht_down); net/sched/cls_u32.c u32_classify 256 ht = rcu_dereference_bh(n->ht_up); net/sched/cls_u32.c u32_init 399 RCU_INIT_POINTER(root_ht->next, tp_c->hlist); net/sched/cls_u32.c u32_init 400 rcu_assign_pointer(tp_c->hlist, root_ht); net/sched/cls_u32.c u32_init 403 rcu_assign_pointer(tp->root, root_ht); net/sched/cls_u32.c u32_delete_key 480 struct tc_u_knode __rcu **kp; net/sched/cls_u32.c u32_delete_key 489 RCU_INIT_POINTER(*kp, key->next); net/sched/cls_u32.c u32_delete_key 493 call_rcu(&key->rcu, u32_delete_key_freepf_rcu); net/sched/cls_u32.c u32_clear_hnode 607 RCU_INIT_POINTER(ht->ht[h], net/sched/cls_u32.c u32_clear_hnode 613 call_rcu(&n->rcu, u32_delete_key_freepf_rcu); net/sched/cls_u32.c u32_destroy_hnode 624 struct tc_u_hnode __rcu **hn; net/sched/cls_u32.c u32_destroy_hnode 639 RCU_INIT_POINTER(*hn, ht->next); net/sched/cls_u32.c u32_destroy_hnode 640 kfree_rcu(ht, rcu); net/sched/cls_u32.c ht_empty 653 if (rcu_access_pointer(ht->ht[h])) net/sched/cls_u32.c u32_destroy 676 RCU_INIT_POINTER(tp_c->hlist, ht->next); net/sched/cls_u32.c u32_destroy 682 kfree_rcu(ht, rcu); net/sched/cls_u32.c u32_set_parms 816 rcu_assign_pointer(n->ht_down, ht_down); net/sched/cls_u32.c u32_replace_knode 841 struct tc_u_knode __rcu **ins; net/sched/cls_u32.c u32_replace_knode 861 RCU_INIT_POINTER(n->next, pins->next); net/sched/cls_u32.c u32_replace_knode 862 rcu_assign_pointer(*ins, n); net/sched/cls_u32.c u32_init_knode 878 RCU_INIT_POINTER(new->next, n->next); net/sched/cls_u32.c u32_init_knode 880 RCU_INIT_POINTER(new->ht_up, n->ht_up); net/sched/cls_u32.c u32_init_knode 888 RCU_INIT_POINTER(new->ht_down, ht); net/sched/cls_u32.c u32_change 997 call_rcu(&n->rcu, u32_delete_key_rcu); net/sched/cls_u32.c u32_change 1044 RCU_INIT_POINTER(ht->next, tp_c->hlist); net/sched/cls_u32.c u32_change 1045 rcu_assign_pointer(tp_c->hlist, ht); net/sched/cls_u32.c u32_change 1110 RCU_INIT_POINTER(n->ht_up, ht); net/sched/cls_u32.c u32_change 1139 struct tc_u_knode __rcu **ins; net/sched/cls_u32.c u32_change 1155 RCU_INIT_POINTER(n->next, pins); net/sched/cls_u32.c u32_change 1156 rcu_assign_pointer(*ins, n); net/sched/em_ipset.c em_ipset_match 94 rcu_read_lock(); net/sched/em_ipset.c em_ipset_match 105 rcu_read_unlock(); net/sched/em_meta.c META_COLLECTOR 329 rcu_read_lock(); net/sched/em_meta.c META_COLLECTOR 333 rcu_read_unlock(); net/sched/sch_api.c qdisc_put_stab 526 call_rcu_bh(&tab->rcu, stab_kfree_rcu); net/sched/sch_api.c qdisc_watchdog 592 rcu_read_lock(); net/sched/sch_api.c qdisc_watchdog 594 rcu_read_unlock(); net/sched/sch_api.c qdisc_tree_reduce_backlog 751 rcu_read_lock(); net/sched/sch_api.c qdisc_tree_reduce_backlog 780 rcu_read_unlock(); net/sched/sch_api.c qdisc_create 1154 rcu_assign_pointer(sch->stab, stab); net/sched/sch_api.c qdisc_change 1239 rcu_assign_pointer(sch->stab, stab); net/sched/sch_atm.c 46 struct tcf_proto __rcu *filter_list; net/sched/sch_atm.c atm_tc_delete 329 if (rcu_access_pointer(flow->filter_list) || flow == &p->link) net/sched/sch_atm.c atm_tc_enqueue 392 fl = rcu_dereference_bh(flow->filter_list); net/sched/sch_cbq.c 126 struct net_rate_estimator __rcu *rate_est; net/sched/sch_cbq.c 129 struct tcf_proto __rcu *filter_list; net/sched/sch_cbq.c cbq_classify 232 fl = rcu_dereference_bh(head->filter_list); net/sched/sch_drr.c 27 struct net_rate_estimator __rcu *rate_est; net/sched/sch_drr.c 37 struct tcf_proto __rcu *filter_list; net/sched/sch_drr.c drr_classify 328 fl = rcu_dereference_bh(q->filter_list); net/sched/sch_dsmark.c 46 struct tcf_proto __rcu *filter_list; net/sched/sch_dsmark.c dsmark_enqueue 240 struct tcf_proto *fl = rcu_dereference_bh(p->filter_list); net/sched/sch_fq_codel.c 57 struct tcf_proto __rcu *filter_list; net/sched/sch_fq_codel.c fq_codel_classify 95 filter = rcu_dereference_bh(q->filter_list); net/sched/sch_generic.c dev_graft_qdisc 1002 rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc); net/sched/sch_generic.c transition_one_qdisc 1065 rcu_assign_pointer(dev_queue->qdisc, new_qdisc); net/sched/sch_generic.c dev_deactivate_queue 1114 rcu_assign_pointer(dev_queue->qdisc, qdisc_default); net/sched/sch_generic.c dev_deactivate_many 1187 synchronize_net(); net/sched/sch_generic.c dev_init_scheduler_queue 1251 rcu_assign_pointer(dev_queue->qdisc, qdisc); net/sched/sch_generic.c shutdown_scheduler_queue 1275 rcu_assign_pointer(dev_queue->qdisc, qdisc_default); net/sched/sch_generic.c mini_qdisc_pair_swap 1340 RCU_INIT_POINTER(*miniqp->p_miniq, NULL); net/sched/sch_generic.c mini_qdisc_pair_swap 1342 rcu_barrier_bh(); net/sched/sch_generic.c mini_qdisc_pair_swap 1353 rcu_barrier_bh(); net/sched/sch_generic.c mini_qdisc_pair_swap 1355 rcu_assign_pointer(*miniqp->p_miniq, miniq); net/sched/sch_generic.c mini_qdisc_pair_swap 1362 call_rcu_bh(&miniq_old->rcu, mini_qdisc_rcu_func); net/sched/sch_generic.c mini_qdisc_pair_init 1367 struct mini_Qdisc __rcu **p_miniq) net/sched/sch_hfsc.c 116 struct net_rate_estimator __rcu *rate_est; net/sched/sch_hfsc.c 117 struct tcf_proto __rcu *filter_list; net/sched/sch_hfsc.c hfsc_classify 1140 tcf = rcu_dereference_bh(q->root.filter_list); net/sched/sch_hfsc.c hfsc_classify 1166 tcf = rcu_dereference_bh(cl->filter_list); net/sched/sch_htb.c 107 struct tcf_proto __rcu *filter_list; net/sched/sch_htb.c 115 struct net_rate_estimator __rcu *rate_est; net/sched/sch_htb.c 159 struct tcf_proto __rcu *filter_list; net/sched/sch_htb.c htb_classify 234 tcf = rcu_dereference_bh(cl->filter_list); net/sched/sch_htb.c htb_classify 236 tcf = rcu_dereference_bh(q->filter_list); net/sched/sch_htb.c htb_classify 264 tcf = rcu_dereference_bh(cl->filter_list); net/sched/sch_htb.c htb_work_func 1015 rcu_read_lock(); net/sched/sch_htb.c htb_work_func 1017 rcu_read_unlock(); net/sched/sch_multiq.c 34 struct tcf_proto __rcu *filter_list; net/sched/sch_multiq.c multiq_classify 46 struct tcf_proto *fl = rcu_dereference_bh(q->filter_list); net/sched/sch_prio.c 27 struct tcf_proto __rcu *filter_list; net/sched/sch_prio.c prio_classify 45 fl = rcu_dereference_bh(q->filter_list); net/sched/sch_qfq.c 139 struct net_rate_estimator __rcu *rate_est; net/sched/sch_qfq.c 183 struct tcf_proto __rcu *filter_list; net/sched/sch_qfq.c qfq_classify 706 fl = rcu_dereference_bh(q->filter_list); net/sched/sch_sfb.c 58 struct tcf_proto __rcu *filter_list; net/sched/sch_sfb.c sfb_enqueue 314 fl = rcu_dereference_bh(q->filter_list); net/sched/sch_sfq.c 128 struct tcf_proto __rcu *filter_list; net/sched/sch_sfq.c sfq_classify 180 fl = rcu_dereference_bh(q->filter_list); net/sched/sch_teql.c teql_dequeue 103 q = rcu_dereference_bh(dat_queue->qdisc); net/sched/sch_teql.c teql_resolve 266 if (rcu_access_pointer(txq->qdisc) == &noop_qdisc) net/sched/sch_teql.c teql_resolve 272 rcu_read_lock(); net/sched/sch_teql.c teql_resolve 274 rcu_read_unlock(); net/sctp/associola.c sctp_association_free 394 list_del_rcu(pos); net/sctp/associola.c sctp_assoc_rm_peer 512 list_del_rcu(&peer->transports); net/sctp/associola.c sctp_assoc_add_peer 724 list_add_tail_rcu(&peer->transports, &asoc->peer.transport_addr_list); net/sctp/bind_addr.c sctp_bind_addr_clean 139 list_del_rcu(&addr->list); net/sctp/bind_addr.c sctp_bind_addr_clean 140 kfree_rcu(addr, rcu); net/sctp/bind_addr.c sctp_add_bind_addr 179 list_add_tail_rcu(&addr->list, &bp->address_list); net/sctp/bind_addr.c sctp_del_bind_addr 201 list_del_rcu(&addr->list); net/sctp/bind_addr.c sctp_del_bind_addr 207 kfree_rcu(addr, rcu); net/sctp/bind_addr.c sctp_bind_addr_match 326 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_match 327 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_match 335 rcu_read_unlock(); net/sctp/bind_addr.c sctp_bind_addr_conflict 363 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_conflict 364 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_conflict 372 rcu_read_unlock(); net/sctp/bind_addr.c sctp_bind_addr_state 389 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_state 390 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_state 398 rcu_read_unlock(); net/sctp/endpointola.c sctp_endpoint_lookup_assoc 337 rcu_read_lock(); net/sctp/endpointola.c sctp_endpoint_lookup_assoc 345 rcu_read_unlock(); net/sctp/input.c sctp_hash_transport 893 rcu_read_lock(); net/sctp/input.c sctp_hash_transport 899 rcu_read_unlock(); net/sctp/input.c sctp_hash_transport 902 rcu_read_unlock(); net/sctp/input.c sctp_lookup_association 1005 rcu_read_lock(); net/sctp/input.c sctp_lookup_association 1007 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6addr_event 108 list_add_tail_rcu(&addr->list, &net->sctp.local_addr_list); net/sctp/ipv6.c sctp_inet6addr_event 123 list_del_rcu(&addr->list); net/sctp/ipv6.c sctp_inet6addr_event 129 kfree_rcu(addr, rcu); net/sctp/ipv6.c sctp_v6_xmit 224 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_xmit 225 res = ip6_xmit(sk, skb, fl6, sk->sk_mark, rcu_dereference(np->opt), net/sctp/ipv6.c sctp_v6_xmit 227 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_get_dst 270 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_get_dst 271 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); net/sctp/ipv6.c sctp_v6_get_dst 272 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_get_dst 288 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_get_dst 289 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/ipv6.c sctp_v6_get_dst 298 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_get_dst 302 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_get_dst 313 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_get_dst 314 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/ipv6.c sctp_v6_get_dst 326 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); net/sctp/ipv6.c sctp_v6_get_dst 351 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 405 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 407 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 427 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_create_accept_sk 692 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_create_accept_sk 693 opt = rcu_dereference(np->opt); net/sctp/ipv6.c sctp_v6_create_accept_sk 696 RCU_INIT_POINTER(newnp->opt, opt); net/sctp/ipv6.c sctp_v6_create_accept_sk 697 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_bind_verify 889 rcu_read_lock(); net/sctp/ipv6.c sctp_inet6_bind_verify 895 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_bind_verify 898 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_send_verify 923 rcu_read_lock(); net/sctp/ipv6.c sctp_inet6_send_verify 926 rcu_read_unlock(); net/sctp/output.c sctp_packet_config 128 rcu_read_lock(); net/sctp/output.c sctp_packet_config 135 rcu_read_unlock(); net/sctp/output.c sctp_packet_pack 520 rcu_read_lock(); net/sctp/output.c sctp_packet_pack 525 rcu_read_unlock(); net/sctp/proc.c sctp_seq_dump_local_addrs 144 rcu_read_lock(); net/sctp/proc.c sctp_seq_dump_local_addrs 145 list_for_each_entry_rcu(laddr, &epb->bind_addr.address_list, list) { net/sctp/proc.c sctp_seq_dump_local_addrs 156 rcu_read_unlock(); net/sctp/proc.c sctp_seq_dump_remote_addrs 167 list_for_each_entry_rcu(transport, &assoc->peer.transport_addr_list, net/sctp/proc.c sctp_remaddr_seq_show 428 list_for_each_entry_rcu(tsp, &assoc->peer.transport_addr_list, net/sctp/protocol.c sctp_v4_copy_addrlist 143 rcu_read_lock(); net/sctp/protocol.c sctp_v4_copy_addrlist 145 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_copy_addrlist 162 rcu_read_unlock(); net/sctp/protocol.c sctp_get_local_addr_list 174 rcu_read_lock(); net/sctp/protocol.c sctp_get_local_addr_list 181 rcu_read_unlock(); net/sctp/protocol.c sctp_copy_local_addr_list 205 rcu_read_lock(); net/sctp/protocol.c sctp_copy_local_addr_list 206 list_for_each_entry_rcu(addr, &net->sctp.local_addr_list, list) { net/sctp/protocol.c sctp_copy_local_addr_list 236 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_get_dst 475 rcu_read_lock(); net/sctp/protocol.c sctp_v4_get_dst 476 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/protocol.c sctp_v4_get_dst 484 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_get_dst 496 rcu_read_lock(); net/sctp/protocol.c sctp_v4_get_dst 497 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/protocol.c sctp_v4_get_dst 536 rcu_read_unlock(); net/sctp/protocol.c sctp_inetaddr_event 792 list_add_tail_rcu(&addr->list, &net->sctp.local_addr_list); net/sctp/protocol.c sctp_inetaddr_event 807 list_del_rcu(&addr->list); net/sctp/protocol.c sctp_inetaddr_event 813 kfree_rcu(addr, rcu); net/sctp/protocol.c sctp_exit 1595 rcu_barrier(); net/sctp/sctp_diag.c inet_diag_msg_sctpladdrs_fill 64 list_for_each_entry_rcu(laddr, address_list, list) net/sctp/sctp_diag.c inet_diag_msg_sctpladdrs_fill 72 list_for_each_entry_rcu(laddr, address_list, list) { net/sctp/sctp_diag.c inet_assoc_attr_size 219 list_for_each_entry_rcu(laddr, &asoc->base.bind_addr.address_list, net/sctp/socket.c sctp_transport_lookup_process 4808 rcu_read_lock(); net/sctp/socket.c sctp_transport_lookup_process 4810 rcu_read_unlock(); net/sctp/socket.c sctp_copy_laddrs 5558 rcu_read_lock(); net/sctp/socket.c sctp_copy_laddrs 5559 list_for_each_entry_rcu(addr, &net->sctp.local_addr_list, list) { net/sctp/socket.c sctp_copy_laddrs 5588 rcu_read_unlock(); net/sctp/socket.c __sctp_write_space 7986 rcu_read_lock(); net/sctp/socket.c __sctp_write_space 7987 wq = rcu_dereference(sk->sk_wq); net/sctp/socket.c __sctp_write_space 7999 rcu_read_unlock(); net/sctp/socket.c sctp_data_ready 8161 rcu_read_lock(); net/sctp/socket.c sctp_data_ready 8162 wq = rcu_dereference(sk->sk_wq); net/sctp/socket.c sctp_data_ready 8167 rcu_read_unlock(); net/sctp/transport.c sctp_transport_destroy 182 call_rcu(&transport->rcu, sctp_transport_destroy_rcu); net/smc/af_smc.c 104 .slab_flags = SLAB_TYPESAFE_BY_RCU, net/smc/af_smc.c smc_netinfo_by_tcpsk 298 rcu_read_lock(); net/smc/af_smc.c smc_netinfo_by_tcpsk 308 rcu_read_unlock(); net/smc/smc_rx.c smc_rx_data_ready 35 rcu_read_lock(); net/smc/smc_rx.c smc_rx_data_ready 36 wq = rcu_dereference(sk->sk_wq); net/smc/smc_rx.c smc_rx_data_ready 44 rcu_read_unlock(); net/smc/smc_tx.c smc_tx_write_space 45 rcu_read_lock(); net/smc/smc_tx.c smc_tx_write_space 46 wq = rcu_dereference(sk->sk_wq); net/smc/smc_tx.c smc_tx_write_space 53 rcu_read_unlock(); net/socket.c 163 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 272 wq = rcu_dereference_protected(ei->socket.wq, 1); net/socket.c sock_destroy_inode 273 kfree_rcu(wq, rcu); net/socket.c sock_release 600 if (rcu_dereference_protected(sock->wq, 1)->fasync_list) net/socket.c put_ts_pktinfo 699 rcu_read_lock(); net/socket.c put_ts_pktinfo 703 rcu_read_unlock(); net/socket.c sock_fasync 1174 wq = rcu_dereference_protected(sock->wq, lockdep_sock_is_held(sk)); net/socket.c __sock_create 1265 if (rcu_access_pointer(net_families[family]) == NULL) net/socket.c __sock_create 1269 rcu_read_lock(); net/socket.c __sock_create 1270 pf = rcu_dereference(net_families[family]); net/socket.c __sock_create 1283 rcu_read_unlock(); net/socket.c __sock_create 1318 rcu_read_unlock(); net/socket.c sock_register 2549 if (rcu_dereference_protected(net_families[ops->family], net/socket.c sock_register 2553 rcu_assign_pointer(net_families[ops->family], ops); net/socket.c sock_unregister 2581 RCU_INIT_POINTER(net_families[family], NULL); net/socket.c sock_unregister 2584 synchronize_rcu(); net/socket.c sock_is_registered 2592 return family < NPROTO && rcu_access_pointer(net_families[family]); net/socket.c kernel_sock_ip_overhead 3281 opt = rcu_dereference_protected(inet->inet_opt, net/socket.c kernel_sock_ip_overhead 3291 optv6 = rcu_dereference_protected(np->opt, net/sunrpc/auth.c rpcauth_unhash_cred_locked 301 hlist_del_rcu(&cred->cr_hash); net/sunrpc/auth.c rpcauth_lookup_credcache 559 rcu_read_lock(); net/sunrpc/auth.c rpcauth_lookup_credcache 560 hlist_for_each_entry_rcu(entry, &cache->hashtable[nr], cr_hash) { net/sunrpc/auth.c rpcauth_lookup_credcache 578 rcu_read_unlock(); net/sunrpc/auth.c rpcauth_lookup_credcache 602 hlist_add_head_rcu(&cred->cr_hash, &cache->hashtable[nr]); net/sunrpc/auth_generic.c generic_destroy_cred 148 call_rcu(&cred->cr_rcu, generic_free_cred_callback); net/sunrpc/auth_gss/auth_gss.c gss_cred_set_ctx 144 rcu_assign_pointer(gss_cred->gc_ctx, ctx); net/sunrpc/auth_gss/auth_gss.c gss_cred_get_ctx 185 rcu_read_lock(); net/sunrpc/auth_gss/auth_gss.c gss_cred_get_ctx 186 ctx = rcu_dereference(gss_cred->gc_ctx); net/sunrpc/auth_gss/auth_gss.c gss_cred_get_ctx 189 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_create 1194 struct rpc_xprt_switch *xps = rcu_access_pointer(clnt->cl_xpi.xpi_xpswitch); net/sunrpc/auth_gss/auth_gss.c gss_create 1199 if (rcu_access_pointer(parent->cl_xpi.xpi_xpswitch) != xps) net/sunrpc/auth_gss/auth_gss.c gss_destroying_context 1221 struct gss_cl_ctx *ctx = rcu_dereference_protected(gss_cred->gc_ctx, 1); net/sunrpc/auth_gss/auth_gss.c gss_free_ctx 1266 call_rcu(&ctx->gc_rcu, gss_free_ctx_callback); net/sunrpc/auth_gss/auth_gss.c gss_destroy_nullcred 1288 struct gss_cl_ctx *ctx = rcu_dereference_protected(gss_cred->gc_ctx, 1); net/sunrpc/auth_gss/auth_gss.c gss_destroy_nullcred 1290 RCU_INIT_POINTER(gss_cred->gc_ctx, NULL); net/sunrpc/auth_gss/auth_gss.c gss_destroy_nullcred 1291 call_rcu(&cred->cr_rcu, gss_free_cred_callback); net/sunrpc/auth_gss/auth_gss.c gss_stringify_acceptor 1375 rcu_read_lock(); net/sunrpc/auth_gss/auth_gss.c gss_stringify_acceptor 1376 ctx = rcu_dereference(gss_cred->gc_ctx); net/sunrpc/auth_gss/auth_gss.c gss_stringify_acceptor 1381 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_stringify_acceptor 1391 rcu_read_lock(); net/sunrpc/auth_gss/auth_gss.c gss_stringify_acceptor 1392 ctx = rcu_dereference(gss_cred->gc_ctx); net/sunrpc/auth_gss/auth_gss.c gss_stringify_acceptor 1409 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_stringify_acceptor 1417 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_key_timeout 1433 rcu_read_lock(); net/sunrpc/auth_gss/auth_gss.c gss_key_timeout 1434 ctx = rcu_dereference(gss_cred->gc_ctx); net/sunrpc/auth_gss/auth_gss.c gss_key_timeout 1437 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_match 1452 rcu_read_lock(); net/sunrpc/auth_gss/auth_gss.c gss_match 1453 ctx = rcu_dereference(gss_cred->gc_ctx); net/sunrpc/auth_gss/auth_gss.c gss_match 1455 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_match 1458 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c exit_rpcsec_gss 2099 rcu_barrier(); net/sunrpc/auth_unix.c unx_destroy_cred 113 call_rcu(&cred->cr_rcu, unx_free_cred_callback); net/sunrpc/clnt.c rpc_clnt_set_transport 273 old = rcu_dereference_protected(clnt->cl_xprt, net/sunrpc/clnt.c rpc_clnt_set_transport 280 rcu_assign_pointer(clnt->cl_xprt, xprt); net/sunrpc/clnt.c __rpc_clone_client 605 rcu_read_lock(); net/sunrpc/clnt.c __rpc_clone_client 606 xprt = xprt_get(rcu_dereference(clnt->cl_xprt)); net/sunrpc/clnt.c __rpc_clone_client 607 xps = xprt_switch_get(rcu_dereference(clnt->cl_xpi.xpi_xpswitch)); net/sunrpc/clnt.c __rpc_clone_client 608 rcu_read_unlock(); net/sunrpc/clnt.c rpc_switch_client_transport 742 synchronize_rcu(); net/sunrpc/clnt.c rpc_clnt_xprt_iter_init 767 rcu_read_lock(); net/sunrpc/clnt.c rpc_clnt_xprt_iter_init 768 xps = xprt_switch_get(rcu_dereference(clnt->cl_xpi.xpi_xpswitch)); net/sunrpc/clnt.c rpc_clnt_xprt_iter_init 769 rcu_read_unlock(); net/sunrpc/clnt.c rpc_shutdown_client 854 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c rpc_free_client 876 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c rpc_free_client 884 xprt_put(rcu_dereference_raw(clnt->cl_xprt)); net/sunrpc/clnt.c rpc_peeraddr 1179 rcu_read_lock(); net/sunrpc/clnt.c rpc_peeraddr 1180 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_peeraddr 1186 rcu_read_unlock(); net/sunrpc/clnt.c rpc_peeraddr2str 1206 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_localaddr 1348 rcu_read_lock(); net/sunrpc/clnt.c rpc_localaddr 1349 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_localaddr 1353 rcu_read_unlock(); net/sunrpc/clnt.c rpc_setbufsize 1370 rcu_read_lock(); net/sunrpc/clnt.c rpc_setbufsize 1371 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_setbufsize 1374 rcu_read_unlock(); net/sunrpc/clnt.c rpc_net_ns 1387 rcu_read_lock(); net/sunrpc/clnt.c rpc_net_ns 1388 ret = rcu_dereference(clnt->cl_xprt)->xprt_net; net/sunrpc/clnt.c rpc_net_ns 1389 rcu_read_unlock(); net/sunrpc/clnt.c rpc_max_payload 1407 rcu_read_lock(); net/sunrpc/clnt.c rpc_max_payload 1408 ret = rcu_dereference(clnt->cl_xprt)->max_payload; net/sunrpc/clnt.c rpc_max_payload 1409 rcu_read_unlock(); net/sunrpc/clnt.c rpc_max_bc_payload 1423 rcu_read_lock(); net/sunrpc/clnt.c rpc_max_bc_payload 1424 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_max_bc_payload 1426 rcu_read_unlock(); net/sunrpc/clnt.c rpc_force_rebind 1439 rcu_read_lock(); net/sunrpc/clnt.c rpc_force_rebind 1440 xprt_clear_bound(rcu_dereference(clnt->cl_xprt)); net/sunrpc/clnt.c rpc_force_rebind 1441 rcu_read_unlock(); net/sunrpc/clnt.c rpc_clnt_add_xprt 2691 rcu_read_lock(); net/sunrpc/clnt.c rpc_clnt_add_xprt 2692 xps = xprt_switch_get(rcu_dereference(clnt->cl_xpi.xpi_xpswitch)); net/sunrpc/clnt.c rpc_clnt_add_xprt 2695 rcu_read_unlock(); net/sunrpc/clnt.c rpc_clnt_add_xprt 2701 rcu_read_unlock(); net/sunrpc/clnt.c rpc_clnt_xprt_switch_put 2765 rcu_read_lock(); net/sunrpc/clnt.c rpc_clnt_xprt_switch_put 2766 xprt_switch_put(rcu_dereference(clnt->cl_xpi.xpi_xpswitch)); net/sunrpc/clnt.c rpc_clnt_xprt_switch_put 2767 rcu_read_unlock(); net/sunrpc/clnt.c rpc_clnt_xprt_switch_add_xprt 2773 rcu_read_lock(); net/sunrpc/clnt.c rpc_clnt_xprt_switch_add_xprt 2774 rpc_xprt_switch_add_xprt(rcu_dereference(clnt->cl_xpi.xpi_xpswitch), net/sunrpc/clnt.c rpc_clnt_xprt_switch_add_xprt 2776 rcu_read_unlock(); net/sunrpc/clnt.c rpc_clnt_xprt_switch_has_addr 2786 rcu_read_lock(); net/sunrpc/clnt.c rpc_clnt_xprt_switch_has_addr 2787 xps = rcu_dereference(clnt->cl_xpi.xpi_xpswitch); net/sunrpc/clnt.c rpc_clnt_xprt_switch_has_addr 2789 rcu_read_unlock(); net/sunrpc/debugfs.c rpc_clnt_debugfs_register 146 rcu_read_lock(); net/sunrpc/debugfs.c rpc_clnt_debugfs_register 147 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/debugfs.c rpc_clnt_debugfs_register 150 rcu_read_unlock(); net/sunrpc/debugfs.c rpc_clnt_debugfs_register 155 rcu_read_unlock(); net/sunrpc/rpcb_clnt.c rpcb_find_transport_owner 652 struct rpc_xprt_switch *xps = rcu_access_pointer(clnt->cl_xpi.xpi_xpswitch); net/sunrpc/rpcb_clnt.c rpcb_find_transport_owner 655 if (rcu_access_pointer(parent->cl_xpi.xpi_xpswitch) != xps) net/sunrpc/rpcb_clnt.c rpcb_getport_async 686 rcu_read_lock(); net/sunrpc/rpcb_clnt.c rpcb_getport_async 688 rcu_read_unlock(); net/sunrpc/rpc_pipe.c rpc_destroy_inode 214 call_rcu(&inode->i_rcu, rpc_i_callback); net/sunrpc/rpc_pipe.c rpc_show_info 407 rcu_read_lock(); net/sunrpc/rpc_pipe.c rpc_show_info 409 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/rpc_pipe.c rpc_show_info 415 rcu_read_unlock(); net/sunrpc/stats.c rpc_print_iostats 218 rcu_read_lock(); net/sunrpc/stats.c rpc_print_iostats 219 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/stats.c rpc_print_iostats 222 rcu_read_unlock(); net/sunrpc/sunrpc.h sock_is_loopback 50 rcu_read_lock(); net/sunrpc/sunrpc.h sock_is_loopback 51 dst = rcu_dereference(sk->sk_dst_cache); net/sunrpc/sunrpc.h sock_is_loopback 55 rcu_read_unlock(); net/sunrpc/sunrpc_syms.c cleanup_sunrpc 136 rcu_barrier(); net/sunrpc/svc.c svc_prepare_thread 646 list_add_rcu(&rqstp->rq_all, &pool->sp_all_threads); net/sunrpc/svc.c choose_victim 697 list_del_rcu(&rqstp->rq_all); net/sunrpc/svc.c svc_rqst_free 847 kfree_rcu(rqstp, rq_rcu_head); net/sunrpc/svc.c svc_exit_thread 860 list_del_rcu(&rqstp->rq_all); net/sunrpc/svc_xprt.c svc_xprt_do_enqueue 410 rcu_read_lock(); net/sunrpc/svc_xprt.c svc_xprt_do_enqueue 411 list_for_each_entry_rcu(rqstp, &pool->sp_all_threads, rq_all) { net/sunrpc/svc_xprt.c svc_xprt_do_enqueue 421 rcu_read_unlock(); net/sunrpc/svc_xprt.c svc_wake_up 535 rcu_read_lock(); net/sunrpc/svc_xprt.c svc_wake_up 536 list_for_each_entry_rcu(rqstp, &pool->sp_all_threads, rq_all) { net/sunrpc/svc_xprt.c svc_wake_up 540 rcu_read_unlock(); net/sunrpc/svc_xprt.c svc_wake_up 546 rcu_read_unlock(); net/sunrpc/xprt.c xprt_free 1242 kfree_rcu(xprt, rcu); net/sunrpc/xprtmultipath.c xprt_switch_add_xprt_locked 34 list_add_tail_rcu(&xprt->xprt_switch, &xps->xps_xprt_list); net/sunrpc/xprtmultipath.c xprt_switch_remove_xprt_locked 69 list_del_rcu(&xprt->xprt_switch); net/sunrpc/xprtmultipath.c xprt_switch_free 136 kfree_rcu(xps, xps_rcu); net/sunrpc/xprtmultipath.c xprt_iter_ops 181 return rcu_dereference(xpi->xpi_xpswitch)->xps_iter_ops; net/sunrpc/xprtmultipath.c xprt_switch_find_first_entry 198 return list_first_or_null_rcu(head, struct rpc_xprt, xprt_switch); net/sunrpc/xprtmultipath.c xprt_iter_first_entry 204 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); net/sunrpc/xprtmultipath.c xprt_switch_find_current_entry 217 list_for_each_entry_rcu(pos, head, xprt_switch) { net/sunrpc/xprtmultipath.c xprt_iter_current_entry 227 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); net/sunrpc/xprtmultipath.c rpc_xprt_switch_has_addr 248 list_for_each_entry_rcu(pos, head, xprt_switch) { net/sunrpc/xprtmultipath.c xprt_switch_find_next_entry 264 list_for_each_entry_rcu(pos, head, xprt_switch) { net/sunrpc/xprtmultipath.c xprt_iter_next_entry_multiple 296 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); net/sunrpc/xprtmultipath.c xprt_iter_rewind 340 rcu_read_lock(); net/sunrpc/xprtmultipath.c xprt_iter_rewind 342 rcu_read_unlock(); net/sunrpc/xprtmultipath.c __xprt_iter_init 349 rcu_assign_pointer(xpi->xpi_xpswitch, xprt_switch_get(xps)); net/sunrpc/xprtmultipath.c xprt_iter_xchg_switch 393 struct rpc_xprt_switch __rcu *oldswitch; net/sunrpc/xprtmultipath.c xprt_iter_xchg_switch 396 oldswitch = xchg(&xpi->xpi_xpswitch, RCU_INITIALIZER(newswitch)); net/sunrpc/xprtmultipath.c xprt_iter_xchg_switch 399 return rcu_dereference_protected(oldswitch, true); net/sunrpc/xprtmultipath.c xprt_iter_xprt 421 WARN_ON_ONCE(!rcu_read_lock_held()); net/sunrpc/xprtmultipath.c xprt_iter_get_xprt 451 rcu_read_lock(); net/sunrpc/xprtmultipath.c xprt_iter_get_xprt 453 rcu_read_unlock(); net/sunrpc/xprtmultipath.c xprt_iter_get_next 468 rcu_read_lock(); net/sunrpc/xprtmultipath.c xprt_iter_get_next 470 rcu_read_unlock(); net/sunrpc/xprtsock.c xs_nospace 484 rcu_read_lock(); net/sunrpc/xprtsock.c xs_nospace 485 wq = rcu_dereference(sk->sk_wq); net/sunrpc/xprtsock.c xs_nospace 487 rcu_read_unlock(); net/sunrpc/xprtsock.c xs_write_space 1669 rcu_read_lock(); net/sunrpc/xprtsock.c xs_write_space 1670 wq = rcu_dereference(sk->sk_wq); net/sunrpc/xprtsock.c xs_write_space 1676 rcu_read_unlock(); net/tipc/bcast.c tipc_bcast_stop 545 synchronize_net(); net/tipc/bearer.c tipc_bearer_add_dest 210 rcu_read_lock(); net/tipc/bearer.c tipc_bearer_add_dest 214 rcu_read_unlock(); net/tipc/bearer.c tipc_bearer_remove_dest 222 rcu_read_lock(); net/tipc/bearer.c tipc_bearer_remove_dest 226 rcu_read_unlock(); net/tipc/bearer.c tipc_enable_bearer 347 rcu_assign_pointer(tn->bearer_list[bearer_id], b); net/tipc/bearer.c bearer_disable 387 RCU_INIT_POINTER(b->media_ptr, NULL); net/tipc/bearer.c bearer_disable 390 RCU_INIT_POINTER(tn->bearer_list[bearer_id], NULL); net/tipc/bearer.c bearer_disable 391 kfree_rcu(b, rcu); net/tipc/bearer.c tipc_enable_l2_media 411 rcu_assign_pointer(b->media_ptr, dev); net/tipc/bearer.c tipc_enable_l2_media 422 rcu_assign_pointer(dev->tipc_ptr, b); net/tipc/bearer.c tipc_disable_l2_media 436 RCU_INIT_POINTER(dev->tipc_ptr, NULL); net/tipc/bearer.c tipc_disable_l2_media 437 synchronize_net(); net/tipc/bearer.c tipc_bearer_bcast_support 476 rcu_read_lock(); net/tipc/bearer.c tipc_bearer_bcast_support 480 rcu_read_unlock(); net/tipc/bearer.c tipc_bearer_mtu 489 rcu_read_lock(); net/tipc/bearer.c tipc_bearer_mtu 493 rcu_read_unlock(); net/tipc/bearer.c tipc_bearer_xmit_skb 506 rcu_read_lock(); net/tipc/bearer.c tipc_bearer_xmit_skb 512 rcu_read_unlock(); net/tipc/bearer.c tipc_bearer_xmit 527 rcu_read_lock(); net/tipc/bearer.c tipc_bearer_xmit 538 rcu_read_unlock(); net/tipc/bearer.c tipc_bearer_bc_xmit 552 rcu_read_lock(); net/tipc/bearer.c tipc_bearer_bc_xmit 563 rcu_read_unlock(); net/tipc/bearer.c tipc_l2_rcv_msg 582 rcu_read_lock(); net/tipc/bearer.c tipc_l2_rcv_msg 589 rcu_read_unlock(); net/tipc/bearer.c tipc_l2_rcv_msg 592 rcu_read_unlock(); net/tipc/bearer.h 149 void __rcu *media_ptr; net/tipc/core.h 97 struct tipc_bearer __rcu *bearer_list[MAX_BEARERS + 1]; net/tipc/name_distr.c tipc_named_publish 93 list_add_tail_rcu(&publ->local_list, net/tipc/name_distr.c tipc_named_node_up 192 rcu_read_lock(); net/tipc/name_distr.c tipc_named_node_up 197 rcu_read_unlock(); net/tipc/name_distr.c tipc_publ_purge 227 kfree_rcu(p, rcu); net/tipc/name_distr.c tipc_update_nametbl 286 kfree_rcu(publ, rcu); net/tipc/name_distr.c tipc_named_reinit 392 list_for_each_entry_rcu(publ, &tn->nametbl->publ_list[scope], net/tipc/name_table.c tipc_nameseq_create 168 hlist_add_head_rcu(&nseq->ns_list, seq_head); net/tipc/name_table.c nametbl_find_seq 456 hlist_for_each_entry_rcu(ns, seq_head, ns_list) { net/tipc/name_table.c tipc_nametbl_remove_publ 505 hlist_del_init_rcu(&seq->ns_list); net/tipc/name_table.c tipc_nametbl_remove_publ 508 kfree_rcu(seq, rcu); net/tipc/name_table.c tipc_nametbl_translate 542 rcu_read_lock(); net/tipc/name_table.c tipc_nametbl_translate 599 rcu_read_unlock(); net/tipc/name_table.c tipc_nametbl_lookup 615 rcu_read_lock(); net/tipc/name_table.c tipc_nametbl_lookup 638 rcu_read_unlock(); net/tipc/name_table.c tipc_nametbl_mc_lookup 652 rcu_read_lock(); net/tipc/name_table.c tipc_nametbl_mc_lookup 674 rcu_read_unlock(); net/tipc/name_table.c tipc_nametbl_lookup_dst_nodes 690 rcu_read_lock(); net/tipc/name_table.c tipc_nametbl_lookup_dst_nodes 706 rcu_read_unlock(); net/tipc/name_table.c tipc_nametbl_build_group 719 rcu_read_lock(); net/tipc/name_table.c tipc_nametbl_build_group 737 rcu_read_unlock(); net/tipc/name_table.c tipc_nametbl_withdraw 793 kfree_rcu(publ, rcu); net/tipc/name_table.c tipc_nametbl_unsubscribe 851 hlist_del_init_rcu(&seq->ns_list); net/tipc/name_table.c tipc_nametbl_unsubscribe 854 kfree_rcu(seq, rcu); net/tipc/name_table.c tipc_purge_publications 900 kfree_rcu(publ, rcu); net/tipc/name_table.c tipc_purge_publications 902 hlist_del_init_rcu(&seq->ns_list); net/tipc/name_table.c tipc_purge_publications 906 kfree_rcu(seq, rcu); net/tipc/name_table.c tipc_nametbl_stop 925 hlist_for_each_entry_rcu(seq, seq_head, ns_list) { net/tipc/name_table.c tipc_nametbl_stop 931 synchronize_net(); net/tipc/name_table.c tipc_nl_seq_list 1055 hlist_for_each_entry_rcu(seq, seq_head, ns_list) net/tipc/name_table.c tipc_nl_seq_list 1061 hlist_for_each_entry_from_rcu(seq, ns_list) { net/tipc/name_table.c tipc_nl_name_table_dump 1095 rcu_read_lock(); net/tipc/name_table.c tipc_nl_name_table_dump 1108 rcu_read_unlock(); net/tipc/node.c tipc_node_kref_release 214 kfree_rcu(n, rcu); net/tipc/node.c tipc_node_find 239 rcu_read_lock(); net/tipc/node.c tipc_node_find 240 hlist_for_each_entry_rcu(node, &tn->node_htable[thash], hash) { net/tipc/node.c tipc_node_find 247 rcu_read_unlock(); net/tipc/node.c tipc_node_create 366 hlist_add_head_rcu(&n->hash, &tn->node_htable[tipc_hashfn(addr)]); net/tipc/node.c tipc_node_create 367 list_for_each_entry_rcu(temp_node, &tn->node_list, list) { net/tipc/node.c tipc_node_create 371 list_add_tail_rcu(&n->list, &temp_node->list); net/tipc/node.c tipc_node_delete 392 list_del_rcu(&node->list); net/tipc/node.c tipc_node_delete 393 hlist_del_rcu(&node->hash); net/tipc/node.c tipc_node_delete_links 881 rcu_read_lock(); net/tipc/node.c tipc_node_delete_links 882 list_for_each_entry_rcu(n, &tn->node_list, list) { net/tipc/node.c tipc_node_delete_links 885 rcu_read_unlock(); net/tipc/node.c tipc_node_broadcast 1279 rcu_read_lock(); net/tipc/node.c tipc_node_broadcast 1280 list_for_each_entry_rcu(n, tipc_nodes(net), list) { net/tipc/node.c tipc_node_broadcast 1292 rcu_read_unlock(); net/tipc/node.c tipc_nl_node_dump 1701 rcu_read_lock(); net/tipc/node.c tipc_nl_node_dump 1705 rcu_read_unlock(); net/tipc/node.c tipc_nl_node_dump 1719 list_for_each_entry_rcu(node, &tn->node_list, list) { net/tipc/node.c tipc_nl_node_dump 1741 rcu_read_unlock(); net/tipc/node.c tipc_node_find_by_name 1764 rcu_read_lock(); net/tipc/node.c tipc_node_find_by_name 1765 list_for_each_entry_rcu(n, &tn->node_list, list) { net/tipc/node.c tipc_node_find_by_name 1779 rcu_read_unlock(); net/tipc/node.c tipc_nl_node_dump_link 2009 rcu_read_lock(); net/tipc/node.c tipc_nl_node_dump_link 2024 list_for_each_entry_continue_rcu(node, &tn->node_list, net/tipc/node.c tipc_nl_node_dump_link 2040 list_for_each_entry_rcu(node, &tn->node_list, list) { net/tipc/node.c tipc_nl_node_dump_link 2053 rcu_read_unlock(); net/tipc/socket.c tipc_release 586 call_rcu(&tsk->rcu, tipc_sk_callback); net/tipc/socket.c tipc_write_space 1898 rcu_read_lock(); net/tipc/socket.c tipc_write_space 1899 wq = rcu_dereference(sk->sk_wq); net/tipc/socket.c tipc_write_space 1903 rcu_read_unlock(); net/tipc/socket.c tipc_data_ready 1915 rcu_read_lock(); net/tipc/socket.c tipc_data_ready 1916 wq = rcu_dereference(sk->sk_wq); net/tipc/socket.c tipc_data_ready 1920 rcu_read_unlock(); net/tipc/socket.c tipc_sk_lookup 2677 rcu_read_lock(); net/tipc/socket.c tipc_sk_lookup 2681 rcu_read_unlock(); net/tipc/socket.c tipc_sk_rht_destroy 2742 synchronize_net(); net/tipc/socket.c tipc_nl_sk_dump 3215 rcu_read_lock(); net/tipc/socket.c tipc_nl_sk_dump 3236 rcu_read_unlock(); net/tipc/udp_media.c 89 struct tipc_bearer __rcu *bearer; net/tipc/udp_media.c tipc_udp_send_msg 236 list_for_each_entry_rcu(rcast, &ub->rcast.list, list) { net/tipc/udp_media.c tipc_udp_rcast_add 300 list_add_rcu(&rcast->list, &ub->rcast.list); net/tipc/udp_media.c tipc_udp_recv 357 rcu_read_lock(); net/tipc/udp_media.c tipc_udp_recv 364 rcu_read_unlock(); net/tipc/udp_media.c tipc_udp_recv 375 rcu_read_unlock(); net/tipc/udp_media.c tipc_udp_enable 682 rcu_assign_pointer(b->media_ptr, ub); net/tipc/udp_media.c tipc_udp_enable 683 rcu_assign_pointer(ub->bearer, b); net/tipc/udp_media.c cleanup_bearer 753 list_del_rcu(&rcast->list); net/tipc/udp_media.c cleanup_bearer 754 kfree_rcu(rcast, rcu); net/tipc/udp_media.c cleanup_bearer 759 synchronize_net(); net/tipc/udp_media.c tipc_udp_disable 775 RCU_INIT_POINTER(ub->bearer, NULL); net/unix/af_unix.c unix_write_space 452 rcu_read_lock(); net/unix/af_unix.c unix_write_space 454 wq = rcu_dereference(sk->sk_wq); net/unix/af_unix.c unix_write_space 460 rcu_read_unlock(); net/unix/af_unix.c unix_stream_connect 1334 RCU_INIT_POINTER(newsk->sk_wq, &newu->peer_wq); net/vmw_vsock/af_vsock_tap.c vsock_add_tap 29 list_add_rcu(&vt->list, &vsock_tap_all); net/vmw_vsock/af_vsock_tap.c vsock_remove_tap 45 list_del_rcu(&vt->list); net/vmw_vsock/af_vsock_tap.c vsock_remove_tap 55 synchronize_net(); net/vmw_vsock/af_vsock_tap.c __vsock_deliver_tap 89 list_for_each_entry_rcu(tmp, &vsock_tap_all, list) { net/vmw_vsock/af_vsock_tap.c 100 rcu_read_lock(); net/vmw_vsock/af_vsock_tap.c 112 rcu_read_unlock(); net/wireless/core.c wiphy_register 815 list_add_rcu(&rdev->list, &cfg80211_rdev_list); net/wireless/core.c wiphy_unregister 928 list_del_rcu(&rdev->list); net/wireless/core.c wiphy_unregister 929 synchronize_rcu(); net/wireless/core.c cfg80211_unregister_wdev 1007 list_del_rcu(&wdev->list); net/wireless/core.c cfg80211_netdev_notifier_call 1169 list_add_rcu(&wdev->list, &rdev->wiphy.wdev_list); net/wireless/core.c cfg80211_netdev_notifier_call 1281 list_del_rcu(&wdev->list); net/wireless/core.c cfg80211_netdev_notifier_call 1296 synchronize_rcu(); net/wireless/nl80211.c nl80211_send_iface 2648 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_iface 2654 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_iface 2667 rcu_read_unlock(); net/wireless/nl80211.c nl80211_new_interface 3046 list_add_rcu(&wdev->list, &rdev->wiphy.wdev_list); net/wireless/nl80211.c nl80211_req_set_reg 5711 if (unlikely(!rcu_access_pointer(cfg80211_regdomain))) net/wireless/nl80211.c nl80211_get_reg_do 6316 rcu_read_lock(); net/wireless/nl80211.c nl80211_get_reg_do 6319 regdom = rcu_dereference(cfg80211_regdomain); net/wireless/nl80211.c nl80211_get_reg_do 6324 rcu_read_unlock(); net/wireless/nl80211.c nl80211_get_reg_do 6330 rcu_read_unlock(); net/wireless/nl80211.c nl80211_stop_sched_scan 7527 req = list_first_or_null_rcu(&rdev->sched_scan_req_list, net/wireless/nl80211.c nl80211_send_bss 7797 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_bss 7799 if (rcu_access_pointer(res->proberesp_ies) && net/wireless/nl80211.c nl80211_send_bss 7806 ies = rcu_dereference(res->ies); net/wireless/nl80211.c nl80211_send_bss 7817 ies = rcu_dereference(res->beacon_ies); net/wireless/nl80211.c nl80211_send_bss 7826 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_bss 7892 rcu_read_unlock(); net/wireless/nl80211.c nl80211_common_reg_change_event 13667 rcu_read_lock(); net/wireless/nl80211.c nl80211_common_reg_change_event 13670 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_beacon_hint_event 14154 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_beacon_hint_event 14157 rcu_read_unlock(); net/wireless/nl80211.c nl80211_netlink_notify 15208 rcu_read_lock(); net/wireless/nl80211.c nl80211_netlink_notify 15210 list_for_each_entry_rcu(rdev, &cfg80211_rdev_list, list) { net/wireless/nl80211.c nl80211_netlink_notify 15213 list_for_each_entry_rcu(sched_scan_req, net/wireless/nl80211.c nl80211_netlink_notify 15222 list_for_each_entry_rcu(wdev, &rdev->wiphy.wdev_list, list) { net/wireless/nl80211.c nl80211_netlink_notify 15245 rcu_read_unlock(); net/wireless/reg.c 101 static struct regulatory_request __rcu *last_request = net/wireless/reg.c 102 (void __force __rcu *)&core_request_world; net/wireless/reg.c 113 const struct ieee80211_regdomain __rcu *cfg80211_regdomain; net/wireless/reg.c rcu_free_regdom 189 kfree_rcu((struct ieee80211_regdomain *)r, rcu_head); net/wireless/reg.c reg_free_last_request 283 kfree_rcu(lr, rcu_head); net/wireless/reg.c reg_update_last_request 295 rcu_assign_pointer(last_request, request); net/wireless/reg.c reset_regdomains 319 rcu_assign_pointer(cfg80211_regdomain, new_regdom); net/wireless/reg.c reg_process_hint_driver 2333 rcu_assign_pointer(wiphy->regd, regd); net/wireless/reg.c reg_dfs_domain_same 2455 rcu_read_lock(); net/wireless/reg.c reg_dfs_domain_same 2457 cfg80211_regd = rcu_dereference(cfg80211_regdomain); net/wireless/reg.c reg_dfs_domain_same 2458 wiphy1_regd = rcu_dereference(wiphy1->regd); net/wireless/reg.c reg_dfs_domain_same 2462 wiphy2_regd = rcu_dereference(wiphy2->regd); net/wireless/reg.c reg_dfs_domain_same 2468 rcu_read_unlock(); net/wireless/reg.c reg_process_self_managed_hints 2694 rcu_assign_pointer(wiphy->regd, regd); net/wireless/reg.c regulatory_hint_country_ie 2881 rcu_read_lock(); net/wireless/reg.c regulatory_hint_country_ie 2909 rcu_read_unlock(); net/wireless/reg.c reg_set_rd_driver 3316 rcu_assign_pointer(request_wiphy->regd, regd); net/wireless/reg.c reg_set_rd_driver 3331 rcu_assign_pointer(request_wiphy->regd, rd); net/wireless/reg.c wiphy_regulatory_deregister 3539 RCU_INIT_POINTER(wiphy->regd, NULL); net/wireless/reg.c regulatory_pre_cac_allowed 3591 rcu_read_lock(); net/wireless/reg.c regulatory_pre_cac_allowed 3593 regd = rcu_dereference(cfg80211_regdomain); net/wireless/reg.c regulatory_pre_cac_allowed 3594 wiphy_regd = rcu_dereference(wiphy->regd); net/wireless/reg.c regulatory_pre_cac_allowed 3599 rcu_read_unlock(); net/wireless/reg.c regulatory_pre_cac_allowed 3608 rcu_read_unlock(); net/wireless/reg.c regulatory_init 3695 rcu_assign_pointer(cfg80211_regdomain, cfg80211_world_regdom); net/wireless/reg.h 27 extern const struct ieee80211_regdomain __rcu *cfg80211_regdomain; net/wireless/scan.c bss_free 83 ies = (void *)rcu_access_pointer(bss->pub.beacon_ies); net/wireless/scan.c bss_free 85 kfree_rcu(ies, rcu_head); net/wireless/scan.c bss_free 86 ies = (void *)rcu_access_pointer(bss->pub.proberesp_ies); net/wireless/scan.c bss_free 88 kfree_rcu(ies, rcu_head); net/wireless/scan.c cfg80211_add_sched_scan_req 309 list_add_rcu(&req->list, &rdev->sched_scan_req_list); net/wireless/scan.c cfg80211_del_sched_scan_req 317 list_del_rcu(&req->list); net/wireless/scan.c cfg80211_del_sched_scan_req 318 kfree_rcu(req, rcu_head); net/wireless/scan.c cfg80211_find_sched_scan_req 326 WARN_ON_ONCE(!rcu_read_lock_held() && !lockdep_rtnl_is_held()); net/wireless/scan.c cfg80211_find_sched_scan_req 328 list_for_each_entry_rcu(pos, &rdev->sched_scan_req_list, list) { net/wireless/scan.c cfg80211_sched_scan_results 402 rcu_read_lock(); net/wireless/scan.c cfg80211_sched_scan_results 408 rcu_read_unlock(); net/wireless/scan.c is_bss 540 ies = rcu_access_pointer(a->ies); net/wireless/scan.c cmp_bss 575 a_ies = rcu_access_pointer(a->ies); net/wireless/scan.c cmp_bss 578 b_ies = rcu_access_pointer(b->ies); net/wireless/scan.c cfg80211_combine_bsses 822 ies = rcu_access_pointer(new->pub.beacon_ies); net/wireless/scan.c cfg80211_combine_bsses 856 if (rcu_access_pointer(bss->pub.beacon_ies)) net/wireless/scan.c cfg80211_combine_bsses 858 ies = rcu_access_pointer(bss->pub.ies); net/wireless/scan.c cfg80211_combine_bsses 874 rcu_assign_pointer(bss->pub.beacon_ies, net/wireless/scan.c cfg80211_bss_update 900 if (WARN_ON(!rcu_access_pointer(tmp->pub.ies))) { net/wireless/scan.c cfg80211_bss_update 909 if (rcu_access_pointer(tmp->pub.proberesp_ies)) { net/wireless/scan.c cfg80211_bss_update 912 old = rcu_access_pointer(found->pub.proberesp_ies); net/wireless/scan.c cfg80211_bss_update 914 rcu_assign_pointer(found->pub.proberesp_ies, net/wireless/scan.c cfg80211_bss_update 917 rcu_assign_pointer(found->pub.ies, net/wireless/scan.c cfg80211_bss_update 920 kfree_rcu((struct cfg80211_bss_ies *)old, net/wireless/scan.c cfg80211_bss_update 922 } else if (rcu_access_pointer(tmp->pub.beacon_ies)) { net/wireless/scan.c cfg80211_bss_update 940 f = rcu_access_pointer(tmp->pub.beacon_ies); net/wireless/scan.c cfg80211_bss_update 941 kfree_rcu((struct cfg80211_bss_ies *)f, net/wireless/scan.c cfg80211_bss_update 946 old = rcu_access_pointer(found->pub.beacon_ies); net/wireless/scan.c cfg80211_bss_update 948 rcu_assign_pointer(found->pub.beacon_ies, net/wireless/scan.c cfg80211_bss_update 952 if (old == rcu_access_pointer(found->pub.ies)) net/wireless/scan.c cfg80211_bss_update 953 rcu_assign_pointer(found->pub.ies, net/wireless/scan.c cfg80211_bss_update 961 ies = rcu_access_pointer(bss->pub.beacon_ies); net/wireless/scan.c cfg80211_bss_update 964 rcu_assign_pointer(bss->pub.beacon_ies, net/wireless/scan.c cfg80211_bss_update 969 kfree_rcu((struct cfg80211_bss_ies *)old, net/wireless/scan.c cfg80211_bss_update 1001 ies = (void *)rcu_dereference(tmp->pub.beacon_ies); net/wireless/scan.c cfg80211_bss_update 1003 kfree_rcu(ies, rcu_head); net/wireless/scan.c cfg80211_bss_update 1004 ies = (void *)rcu_dereference(tmp->pub.proberesp_ies); net/wireless/scan.c cfg80211_bss_update 1006 kfree_rcu(ies, rcu_head); net/wireless/scan.c cfg80211_bss_update 1013 if (rcu_access_pointer(tmp->pub.proberesp_ies)) { net/wireless/scan.c cfg80211_bss_update 1023 rcu_assign_pointer(new->pub.beacon_ies, net/wireless/scan.c cfg80211_inform_bss_data 1148 rcu_assign_pointer(tmp.pub.beacon_ies, ies); net/wireless/scan.c cfg80211_inform_bss_data 1151 rcu_assign_pointer(tmp.pub.proberesp_ies, ies); net/wireless/scan.c cfg80211_inform_bss_data 1154 rcu_assign_pointer(tmp.pub.ies, ies); net/wireless/scan.c cfg80211_inform_bss_frame_data 1226 rcu_assign_pointer(tmp.pub.proberesp_ies, ies); net/wireless/scan.c cfg80211_inform_bss_frame_data 1228 rcu_assign_pointer(tmp.pub.beacon_ies, ies); net/wireless/scan.c cfg80211_inform_bss_frame_data 1229 rcu_assign_pointer(tmp.pub.ies, ies); net/wireless/scan.c ieee80211_bss 1605 rcu_read_lock(); net/wireless/scan.c ieee80211_bss 1606 ies = rcu_dereference(bss->pub.ies); net/wireless/scan.c ieee80211_bss 1774 rcu_read_unlock(); net/wireless/sme.c __cfg80211_connect_result 760 rcu_read_lock(); net/wireless/sme.c __cfg80211_connect_result 763 rcu_read_unlock(); net/wireless/sme.c __cfg80211_connect_result 768 rcu_read_unlock(); net/wireless/util.c ieee80211_bss_get_ie 778 ies = rcu_dereference(bss->ies); net/wireless/util.c cfg80211_iter_combinations 1578 rcu_read_lock(); net/wireless/util.c cfg80211_iter_combinations 1579 regdom = rcu_dereference(cfg80211_regdomain); net/wireless/util.c cfg80211_iter_combinations 1582 rcu_read_unlock(); net/wireless/wext-sme.c cfg80211_mgd_wext_giwessid 216 rcu_read_lock(); net/wireless/wext-sme.c cfg80211_mgd_wext_giwessid 224 rcu_read_unlock(); net/xfrm/xfrm_device.c xfrm_dev_resume 242 rcu_read_lock(); net/xfrm/xfrm_device.c xfrm_dev_resume 257 rcu_read_unlock(); net/xfrm/xfrm_input.c 43 static struct xfrm_input_afinfo const __rcu *xfrm_input_afinfo[AF_INET6 + 1]; net/xfrm/xfrm_input.c xfrm_input_register_afinfo 61 rcu_assign_pointer(xfrm_input_afinfo[afinfo->family], afinfo); net/xfrm/xfrm_input.c xfrm_input_unregister_afinfo 76 RCU_INIT_POINTER(xfrm_input_afinfo[afinfo->family], NULL); net/xfrm/xfrm_input.c xfrm_input_unregister_afinfo 79 synchronize_rcu(); net/xfrm/xfrm_input.c xfrm_input_get_afinfo 91 rcu_read_lock(); net/xfrm/xfrm_input.c xfrm_input_get_afinfo 92 afinfo = rcu_dereference(xfrm_input_afinfo[family]); net/xfrm/xfrm_input.c xfrm_input_get_afinfo 94 rcu_read_unlock(); net/xfrm/xfrm_input.c xfrm_rcv_cb 108 rcu_read_unlock(); net/xfrm/xfrm_output.c xfrm_local_error 290 rcu_read_unlock(); net/xfrm/xfrm_policy.c 51 static struct xfrm_policy_afinfo const __rcu *xfrm_policy_afinfo[AF_INET6 + 1] net/xfrm/xfrm_policy.c xfrm_policy_get_afinfo 115 rcu_read_lock(); net/xfrm/xfrm_policy.c xfrm_policy_get_afinfo 116 afinfo = rcu_dereference(xfrm_policy_afinfo[family]); net/xfrm/xfrm_policy.c xfrm_policy_get_afinfo 118 rcu_read_unlock(); net/xfrm/xfrm_policy.c __xfrm_dst_lookup 136 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_policy_destroy 295 call_rcu(&policy->rcu, xfrm_policy_destroy_rcu); net/xfrm/xfrm_policy.c policy_hash_bysel 363 return rcu_dereference_check(net->xfrm.policy_bydst[dir].table, net/xfrm/xfrm_policy.c policy_hash_direct 380 return rcu_dereference_check(net->xfrm.policy_bydst[dir].table, net/xfrm/xfrm_policy.c xfrm_dst_hash_transfer 404 hlist_del_rcu(&pol->bydst); net/xfrm/xfrm_policy.c xfrm_dst_hash_transfer 405 hlist_add_head_rcu(&pol->bydst, ndsttable + h); net/xfrm/xfrm_policy.c xfrm_dst_hash_transfer 410 hlist_del_rcu(&pol->bydst); net/xfrm/xfrm_policy.c xfrm_dst_hash_transfer 411 hlist_add_behind_rcu(&pol->bydst, entry0); net/xfrm/xfrm_policy.c xfrm_bydst_resize 456 odst = rcu_dereference_protected(net->xfrm.policy_bydst[dir].table, net/xfrm/xfrm_policy.c xfrm_bydst_resize 459 odst = rcu_dereference_protected(net->xfrm.policy_bydst[dir].table, net/xfrm/xfrm_policy.c xfrm_bydst_resize 465 rcu_assign_pointer(net->xfrm.policy_bydst[dir].table, ndst); net/xfrm/xfrm_policy.c xfrm_bydst_resize 471 synchronize_rcu(); net/xfrm/xfrm_policy.c xfrm_policy_lookup_bytype 1094 rcu_read_lock(); net/xfrm/xfrm_policy.c xfrm_policy_lookup_bytype 1103 hlist_for_each_entry_rcu(pol, chain, bydst) { net/xfrm/xfrm_policy.c xfrm_policy_lookup_bytype 1119 hlist_for_each_entry_rcu(pol, chain, bydst) { net/xfrm/xfrm_policy.c xfrm_policy_lookup_bytype 1143 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_sk_policy_lookup 1166 rcu_read_lock(); net/xfrm/xfrm_policy.c xfrm_sk_policy_lookup 1168 pol = rcu_dereference(sk->sk_policy[dir]); net/xfrm/xfrm_policy.c xfrm_sk_policy_lookup 1199 rcu_read_unlock(); net/xfrm/xfrm_policy.c __xfrm_policy_unlink 1222 hlist_del_rcu(&pol->bydst); net/xfrm/xfrm_policy.c xfrm_sk_policy_insert 1268 old_pol = rcu_dereference_protected(sk->sk_policy[dir], net/xfrm/xfrm_policy.c xfrm_sk_policy_insert 1275 rcu_assign_pointer(sk->sk_policy[dir], pol); net/xfrm/xfrm_policy.c __xfrm_sk_clone_policy 1330 rcu_read_lock(); net/xfrm/xfrm_policy.c __xfrm_sk_clone_policy 1332 p = rcu_dereference(osk->sk_policy[i]); net/xfrm/xfrm_policy.c __xfrm_sk_clone_policy 1339 rcu_assign_pointer(sk->sk_policy[i], np); net/xfrm/xfrm_policy.c __xfrm_sk_clone_policy 1342 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_get_saddr 1356 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_get_tos 1469 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_alloc_dst 1504 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_init_path 1521 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_fill_dst 1538 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_pcpu_work_fn 1737 rcu_read_lock(); net/xfrm/xfrm_policy.c xfrm_pcpu_work_fn 1739 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_policy_cache_flush 1752 rcu_read_lock(); net/xfrm/xfrm_policy.c xfrm_policy_cache_flush 1765 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_policy_cache_flush 1776 rcu_read_lock(); net/xfrm/xfrm_policy.c xfrm_policy_cache_flush 1779 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_policy_cache_flush 1789 rcu_read_lock(); net/xfrm/xfrm_policy.c xfrm_policy_cache_flush 1795 rcu_read_unlock(); net/xfrm/xfrm_policy.c make_blackhole 2122 rcu_read_unlock(); net/xfrm/xfrm_policy.c __xfrm_decode_session 2370 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_policy_register_afinfo 2794 rcu_assign_pointer(xfrm_policy_afinfo[family], afinfo); net/xfrm/xfrm_policy.c xfrm_policy_unregister_afinfo 2810 RCU_INIT_POINTER(xfrm_policy_afinfo[i], NULL); net/xfrm/xfrm_policy.c xfrm_policy_unregister_afinfo 2814 synchronize_rcu(); net/xfrm/xfrm_state.c xfrm_state_deref_prot 32 rcu_dereference_protected((table), lockdep_is_held(&(net)->xfrm.xfrm_state_lock)) net/xfrm/xfrm_state.c xfrm_state_hold_rcu 49 static inline bool xfrm_state_hold_rcu(struct xfrm_state __rcu *x) net/xfrm/xfrm_state.c xfrm_hash_transfer 93 hlist_add_head_rcu(&x->bydst, ndsttable + h); net/xfrm/xfrm_state.c xfrm_hash_transfer 98 hlist_add_head_rcu(&x->bysrc, nsrctable + h); net/xfrm/xfrm_state.c xfrm_hash_transfer 104 hlist_add_head_rcu(&x->byspi, nspitable + h); net/xfrm/xfrm_state.c xfrm_hash_resize 150 rcu_assign_pointer(net->xfrm.state_bydst, ndst); net/xfrm/xfrm_state.c xfrm_hash_resize 151 rcu_assign_pointer(net->xfrm.state_bysrc, nsrc); net/xfrm/xfrm_state.c xfrm_hash_resize 152 rcu_assign_pointer(net->xfrm.state_byspi, nspi); net/xfrm/xfrm_state.c xfrm_hash_resize 160 synchronize_rcu(); net/xfrm/xfrm_state.c 168 static struct xfrm_state_afinfo __rcu *xfrm_state_afinfo[NPROTO]; net/xfrm/xfrm_state.c xfrm_register_type 195 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_unregister_type 216 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_get_type 238 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_register_type_offload 272 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_unregister_type_offload 294 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_get_type_offload 316 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_register_mode 362 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_unregister_mode 390 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_get_mode 413 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_state_gc_task 467 synchronize_rcu(); net/xfrm/xfrm_state.c __xfrm_state_delete 614 hlist_del_rcu(&x->bydst); net/xfrm/xfrm_state.c __xfrm_state_delete 615 hlist_del_rcu(&x->bysrc); net/xfrm/xfrm_state.c __xfrm_state_delete 617 hlist_del_rcu(&x->byspi); net/xfrm/xfrm_state.c __xfrm_state_lookup 826 hlist_for_each_entry_rcu(x, net->xfrm.state_byspi + h, byspi) { net/xfrm/xfrm_state.c __xfrm_state_lookup_byaddr 851 hlist_for_each_entry_rcu(x, net->xfrm.state_bysrc + h, bysrc) { net/xfrm/xfrm_state.c xfrm_state_find 951 rcu_read_lock(); net/xfrm/xfrm_state.c xfrm_state_find 953 hlist_for_each_entry_rcu(x, net->xfrm.state_bydst + h, bydst) { net/xfrm/xfrm_state.c xfrm_state_find 969 hlist_for_each_entry_rcu(x, net->xfrm.state_bydst + h_wildcard, bydst) { net/xfrm/xfrm_state.c xfrm_state_find 1025 hlist_add_head_rcu(&x->bydst, net->xfrm.state_bydst + h); net/xfrm/xfrm_state.c xfrm_state_find 1027 hlist_add_head_rcu(&x->bysrc, net->xfrm.state_bysrc + h); net/xfrm/xfrm_state.c xfrm_state_find 1030 hlist_add_head_rcu(&x->byspi, net->xfrm.state_byspi + h); net/xfrm/xfrm_state.c xfrm_state_find 1053 rcu_read_unlock(); net/xfrm/xfrm_state.c __xfrm_state_insert 1132 hlist_add_head_rcu(&x->bydst, net->xfrm.state_bydst + h); net/xfrm/xfrm_state.c __xfrm_state_insert 1135 hlist_add_head_rcu(&x->bysrc, net->xfrm.state_bysrc + h); net/xfrm/xfrm_state.c __xfrm_state_insert 1141 hlist_add_head_rcu(&x->byspi, net->xfrm.state_byspi + h); net/xfrm/xfrm_state.c __find_acq_core 1250 hlist_add_head_rcu(&x->bydst, net->xfrm.state_bydst + h); net/xfrm/xfrm_state.c __find_acq_core 1252 hlist_add_head_rcu(&x->bysrc, net->xfrm.state_bysrc + h); net/xfrm/xfrm_state.c xfrm_state_lookup 1598 rcu_read_lock(); net/xfrm/xfrm_state.c xfrm_state_lookup 1600 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_tmpl_sort 1652 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_state_sort 1676 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_alloc_spi 1793 hlist_add_head_rcu(&x->byspi, net->xfrm.state_byspi + h); net/xfrm/xfrm_state.c km_policy_notify 1911 rcu_read_lock(); net/xfrm/xfrm_state.c km_policy_notify 1912 list_for_each_entry_rcu(km, &xfrm_km_list, list) net/xfrm/xfrm_state.c km_policy_notify 1915 rcu_read_unlock(); net/xfrm/xfrm_state.c km_state_notify 1921 rcu_read_lock(); net/xfrm/xfrm_state.c km_state_notify 1922 list_for_each_entry_rcu(km, &xfrm_km_list, list) net/xfrm/xfrm_state.c km_state_notify 1925 rcu_read_unlock(); net/xfrm/xfrm_state.c km_query 1951 rcu_read_lock(); net/xfrm/xfrm_state.c km_query 1952 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_query 1957 rcu_read_unlock(); net/xfrm/xfrm_state.c km_new_mapping 1967 rcu_read_lock(); net/xfrm/xfrm_state.c km_new_mapping 1968 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_new_mapping 1974 rcu_read_unlock(); net/xfrm/xfrm_state.c km_migrate 2000 rcu_read_lock(); net/xfrm/xfrm_state.c km_migrate 2001 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_migrate 2009 rcu_read_unlock(); net/xfrm/xfrm_state.c km_report 2021 rcu_read_lock(); net/xfrm/xfrm_state.c km_report 2022 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_report 2029 rcu_read_unlock(); net/xfrm/xfrm_state.c km_is_alive 2039 rcu_read_lock(); net/xfrm/xfrm_state.c km_is_alive 2040 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_is_alive 2046 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_user_policy 2079 rcu_read_lock(); net/xfrm/xfrm_state.c xfrm_user_policy 2080 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c xfrm_user_policy 2086 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_register_km 2105 list_add_tail_rcu(&km->list, &xfrm_km_list); net/xfrm/xfrm_state.c xfrm_unregister_km 2114 list_del_rcu(&km->list); net/xfrm/xfrm_state.c xfrm_unregister_km 2116 synchronize_rcu(); net/xfrm/xfrm_state.c xfrm_state_register_afinfo 2132 rcu_assign_pointer(xfrm_state_afinfo[afinfo->family], afinfo); net/xfrm/xfrm_state.c xfrm_state_unregister_afinfo 2147 if (rcu_access_pointer(xfrm_state_afinfo[family]) != afinfo) net/xfrm/xfrm_state.c xfrm_state_unregister_afinfo 2150 RCU_INIT_POINTER(xfrm_state_afinfo[afinfo->family], NULL); net/xfrm/xfrm_state.c xfrm_state_unregister_afinfo 2153 synchronize_rcu(); net/xfrm/xfrm_state.c xfrm_state_afinfo_get_rcu 2163 return rcu_dereference(xfrm_state_afinfo[family]); net/xfrm/xfrm_state.c xfrm_state_get_afinfo 2171 rcu_read_lock(); net/xfrm/xfrm_state.c xfrm_state_get_afinfo 2172 afinfo = rcu_dereference(xfrm_state_afinfo[family]); net/xfrm/xfrm_state.c xfrm_state_get_afinfo 2174 rcu_read_unlock(); net/xfrm/xfrm_state.c __xfrm_init_state 2220 rcu_read_unlock(); net/xfrm/xfrm_user.c xfrm_nlmsg_multicast 1026 struct sock *nlsk = rcu_dereference(net->xfrm.nlsk); net/xfrm/xfrm_user.c xfrm_user_net_init 3239 rcu_assign_pointer(net->xfrm.nlsk, nlsk); net/xfrm/xfrm_user.c xfrm_user_net_exit 3247 RCU_INIT_POINTER(net->xfrm.nlsk, NULL); net/xfrm/xfrm_user.c xfrm_user_net_exit 3248 synchronize_net(); security/apparmor/apparmorfs.c profile_depth 1479 rcu_read_lock(); security/apparmor/apparmorfs.c profile_depth 1480 for (depth = 0; profile; profile = rcu_access_pointer(profile->parent)) security/apparmor/apparmorfs.c profile_depth 1482 rcu_read_unlock(); security/apparmor/apparmorfs.c __next_profile 1988 parent = rcu_dereference_protected(p->parent, security/apparmor/apparmorfs.c __next_profile 1995 parent = rcu_dereference_protected(parent->parent, security/apparmor/context.c aa_get_task_label 81 rcu_read_lock(); security/apparmor/context.c aa_get_task_label 83 rcu_read_unlock(); security/apparmor/domain.c may_change_ptraced_domain 69 rcu_read_lock(); security/apparmor/domain.c may_change_ptraced_domain 82 rcu_read_unlock(); security/apparmor/domain.c __attach_match 327 list_for_each_entry_rcu(profile, head, base.list) { security/apparmor/domain.c find_attach 378 rcu_read_lock(); security/apparmor/domain.c find_attach 380 rcu_read_unlock(); security/apparmor/file.c update_file_ctx 496 old = rcu_dereference_protected(fctx->label, security/apparmor/file.c update_file_ctx 501 rcu_assign_pointer(fctx->label, l); security/apparmor/file.c aa_file_perm 585 rcu_read_lock(); security/apparmor/file.c aa_file_perm 586 flabel = rcu_dereference(fctx->label); security/apparmor/file.c aa_file_perm 608 rcu_read_unlock(); security/apparmor/include/file.h 44 struct aa_label __rcu *label; security/apparmor/include/file.h aa_alloc_file_ctx 63 rcu_assign_pointer(ctx->label, aa_get_label(label)); security/apparmor/include/file.h aa_free_file_ctx 75 aa_put_label(rcu_access_pointer(ctx->label)); security/apparmor/include/label.h 111 struct aa_label __rcu *label; security/apparmor/include/label.h aa_get_label_rcu 372 static inline struct aa_label *aa_get_label_rcu(struct aa_label __rcu **l) security/apparmor/include/label.h aa_get_label_rcu 376 rcu_read_lock(); security/apparmor/include/label.h aa_get_label_rcu 378 c = rcu_dereference(*l); security/apparmor/include/label.h aa_get_label_rcu 380 rcu_read_unlock(); security/apparmor/include/lib.h __policy_find 166 list_for_each_entry_rcu(policy, head, list) { security/apparmor/include/lib.h __policy_strn_find 191 list_for_each_entry_rcu(policy, head, list) { security/apparmor/include/policy.h 134 struct aa_profile __rcu *parent; security/apparmor/include/policy.h aa_get_profile_rcu 260 static inline struct aa_profile *aa_get_profile_rcu(struct aa_profile __rcu **p) security/apparmor/include/policy.h aa_get_profile_rcu 264 rcu_read_lock(); security/apparmor/include/policy.h aa_get_profile_rcu 266 c = rcu_dereference(*p); security/apparmor/include/policy.h aa_get_profile_rcu 268 rcu_read_unlock(); security/apparmor/include/policy_ns.h aa_deref_parent 105 return rcu_dereference_protected(p->parent, security/apparmor/label.c free_proxy 50 aa_put_label(rcu_dereference_protected(proxy->label, true)); security/apparmor/label.c free_proxy 52 RCU_INIT_POINTER(proxy->label, (struct aa_label *)PROXY_POISON); security/apparmor/label.c aa_alloc_proxy 71 rcu_assign_pointer(new->label, aa_get_label(label)); security/apparmor/label.c __aa_proxy_redirect 85 tmp = rcu_dereference_protected(orig->proxy->label, security/apparmor/label.c __aa_proxy_redirect 87 rcu_assign_pointer(orig->proxy->label, aa_get_label(new)); security/apparmor/label.c label_destroy 335 if (rcu_dereference_protected(label->proxy->label, true) == label) security/apparmor/label.c label_destroy 336 rcu_assign_pointer(label->proxy->label, NULL); security/apparmor/label.c label_destroy 340 tmp = rcu_dereference_protected(label->proxy->label, true); security/apparmor/label.c label_destroy 342 rcu_assign_pointer(label->proxy->label, NULL); security/apparmor/label.c aa_label_kref 393 call_rcu(&label->rcu, label_free_rcu); security/apparmor/lsm.c apparmor_capget 142 rcu_read_lock(); security/apparmor/lsm.c apparmor_capget 163 rcu_read_unlock(); security/apparmor/policy.c __add_profile 123 list_add_rcu(&profile->base.list, list); security/apparmor/policy.c __list_remove_profile 149 list_del_rcu(&profile->base.list); security/apparmor/policy.c aa_free_profile 221 aa_put_profile(rcu_access_pointer(profile->parent)); security/apparmor/policy.c aa_find_child 335 rcu_read_lock(); security/apparmor/policy.c aa_find_child 339 rcu_read_unlock(); security/apparmor/policy.c aa_lookupn_profile 435 rcu_read_lock(); security/apparmor/policy.c aa_lookupn_profile 439 rcu_read_unlock(); security/apparmor/policy.c aa_new_null_profile 543 rcu_assign_pointer(profile->parent, aa_get_profile(parent)); security/apparmor/policy.c __replace_profile 744 list_splice_init_rcu(&old->base.profiles, &lh, synchronize_rcu); security/apparmor/policy.c __replace_profile 744 list_splice_init_rcu(&old->base.profiles, &lh, synchronize_rcu); security/apparmor/policy.c __replace_profile 761 rcu_assign_pointer(child->parent, aa_get_profile(new)); security/apparmor/policy.c __replace_profile 762 list_add_rcu(&child->base.list, &new->base.profiles); security/apparmor/policy.c __replace_profile 767 if (!rcu_access_pointer(new->parent)) { security/apparmor/policy.c __replace_profile 769 rcu_assign_pointer(new->parent, aa_get_profile(parent)); security/apparmor/policy.c __replace_profile 777 list_replace_rcu(&old->base.list, &new->base.list); security/apparmor/policy.c update_to_newest_parent 826 parent = rcu_dereference_protected(new->parent, security/apparmor/policy.c update_to_newest_parent 833 rcu_assign_pointer(new->parent, newest); security/apparmor/policy.c aa_replace_profiles 959 rcu_assign_pointer(ent->new->parent, aa_get_profile(p)); security/apparmor/policy.c aa_replace_profiles 963 rcu_assign_pointer(ent->new->parent, aa_get_profile(p)); security/apparmor/policy.c aa_replace_profiles 979 if (rcu_access_pointer(ent->new->parent)) { security/apparmor/policy.c aa_replace_profiles 1022 if (rcu_access_pointer(ent->new->parent)) { security/apparmor/policy_ns.c aa_findn_ns 170 rcu_read_lock(); security/apparmor/policy_ns.c aa_findn_ns 172 rcu_read_unlock(); security/apparmor/policy_ns.c aa_lookupn_ns 239 rcu_read_lock(); security/apparmor/policy_ns.c aa_lookupn_ns 241 rcu_read_unlock(); security/apparmor/policy_ns.c __aa_create_ns 270 list_add_rcu(&ns->base.list, &parent->sub_ns); security/apparmor/policy_ns.c __aa_remove_ns 367 list_del_rcu(&ns->base.list); security/apparmor/resource.c aa_task_setrlimit 115 rcu_read_lock(); security/apparmor/resource.c aa_task_setrlimit 117 rcu_read_unlock(); security/commoncap.c cap_ptrace_access_check 145 rcu_read_lock(); security/commoncap.c cap_ptrace_access_check 159 rcu_read_unlock(); security/commoncap.c cap_ptrace_traceme 181 rcu_read_lock(); security/commoncap.c cap_ptrace_traceme 191 rcu_read_unlock(); security/commoncap.c cap_capget 211 rcu_read_lock(); security/commoncap.c cap_capget 216 rcu_read_unlock(); security/commoncap.c cap_safe_nice 1089 rcu_read_lock(); security/commoncap.c cap_safe_nice 1094 rcu_read_unlock(); security/device_cgroup.c dev_exception_add 110 list_add_tail_rcu(&excopy->list, &dev_cgroup->exceptions); security/device_cgroup.c dev_exception_rm 134 list_del_rcu(&walk->list); security/device_cgroup.c dev_exception_rm 135 kfree_rcu(walk, rcu); security/device_cgroup.c __dev_exception_clean 145 list_del_rcu(&ex->list); security/device_cgroup.c __dev_exception_clean 146 kfree_rcu(ex, rcu); security/device_cgroup.c devcgroup_seq_show 273 rcu_read_lock(); security/device_cgroup.c devcgroup_seq_show 287 list_for_each_entry_rcu(ex, &devcgroup->exceptions, list) { security/device_cgroup.c devcgroup_seq_show 295 rcu_read_unlock(); security/device_cgroup.c match_exception 318 list_for_each_entry_rcu(ex, exceptions, list) { security/device_cgroup.c match_exception_partial 355 list_for_each_entry_rcu(ex, exceptions, list) { security/device_cgroup.c verify_new_ex 395 RCU_LOCKDEP_WARN(!rcu_read_lock_held() && security/device_cgroup.c verify_new_ex 395 RCU_LOCKDEP_WARN(!rcu_read_lock_held() && security/device_cgroup.c propagate_exception 539 rcu_read_lock(); security/device_cgroup.c propagate_exception 553 rcu_read_unlock(); security/device_cgroup.c propagate_exception 575 rcu_read_lock(); security/device_cgroup.c propagate_exception 578 rcu_read_unlock(); security/device_cgroup.c __devcgroup_check_permission 810 rcu_read_lock(); security/device_cgroup.c __devcgroup_check_permission 820 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_start 85 rcu_read_lock(); security/integrity/ima/ima_fs.c ima_measurements_start 86 list_for_each_entry_rcu(qe, &ima_measurements, later) { security/integrity/ima/ima_fs.c ima_measurements_start 88 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_start 92 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_next 103 rcu_read_lock(); security/integrity/ima/ima_fs.c ima_measurements_next 104 qe = list_entry_rcu(qe->later.next, struct ima_queue_entry, later); security/integrity/ima/ima_fs.c ima_measurements_next 105 rcu_read_unlock(); security/integrity/ima/ima_kexec.c ima_dump_measurement_list 40 list_for_each_entry_rcu(qe, &ima_measurements, later) { security/integrity/ima/ima_policy.c ima_match_policy 373 rcu_read_lock(); security/integrity/ima/ima_policy.c ima_match_policy 374 list_for_each_entry_rcu(entry, ima_rules, list) { security/integrity/ima/ima_policy.c ima_match_policy 401 rcu_read_unlock(); security/integrity/ima/ima_policy.c ima_update_policy 507 synchronize_rcu(); security/integrity/ima/ima_policy.c ima_update_policy 510 rcu_assign_pointer(list_next_rcu(policy->prev), first); security/integrity/ima/ima_policy.c ima_update_policy 510 rcu_assign_pointer(list_next_rcu(policy->prev), first); security/integrity/ima/ima_policy.c ima_policy_start 1006 rcu_read_lock(); security/integrity/ima/ima_policy.c ima_policy_start 1007 list_for_each_entry_rcu(entry, ima_rules, list) { security/integrity/ima/ima_policy.c ima_policy_start 1009 rcu_read_unlock(); security/integrity/ima/ima_policy.c ima_policy_start 1013 rcu_read_unlock(); security/integrity/ima/ima_policy.c ima_policy_next 1021 rcu_read_lock(); security/integrity/ima/ima_policy.c ima_policy_next 1022 entry = list_entry_rcu(entry->list.next, struct ima_rule_entry, list); security/integrity/ima/ima_policy.c ima_policy_next 1023 rcu_read_unlock(); security/integrity/ima/ima_policy.c ima_policy_show 1053 rcu_read_lock(); security/integrity/ima/ima_policy.c ima_policy_show 1171 rcu_read_unlock(); security/integrity/ima/ima_queue.c ima_lookup_digest_entry 60 rcu_read_lock(); security/integrity/ima/ima_queue.c ima_lookup_digest_entry 61 hlist_for_each_entry_rcu(qe, &ima_htable.queue[key], hnext) { security/integrity/ima/ima_queue.c ima_lookup_digest_entry 68 rcu_read_unlock(); security/integrity/ima/ima_queue.c ima_add_digest_entry 110 list_add_tail_rcu(&qe->later, &ima_measurements); security/integrity/ima/ima_queue.c ima_add_digest_entry 115 hlist_add_head_rcu(&qe->hnext, &ima_htable.queue[key]); security/integrity/ima/ima_template.c lookup_template_desc 116 rcu_read_lock(); security/integrity/ima/ima_template.c lookup_template_desc 117 list_for_each_entry_rcu(template_desc, &defined_templates, list) { security/integrity/ima/ima_template.c lookup_template_desc 124 rcu_read_unlock(); security/integrity/ima/ima_template.c ima_init_template_list 215 list_add_tail_rcu(&builtin_templates[i].list, security/integrity/ima/ima_template.c restore_template_fmt 269 list_add_tail_rcu(&template_desc->list, &defined_templates); security/keys/encrypted-keys/encrypted.c encrypted_update 891 call_rcu(&epayload->rcu, encrypted_rcu_free); security/keys/gc.c key_garbage_collector 292 synchronize_rcu(); security/keys/keyctl.c keyctl_session_to_parent 1522 rcu_read_lock(); security/keys/keyctl.c keyctl_session_to_parent 1573 rcu_read_unlock(); security/keys/keyring.c keyring_search_aux 893 rcu_read_lock(); security/keys/keyring.c keyring_search_aux 897 rcu_read_unlock(); security/keys/keyring.c keyring_detect_cycle 1193 rcu_read_lock(); security/keys/keyring.c keyring_detect_cycle 1195 rcu_read_unlock(); security/keys/keyring.c keyring_gc 1519 rcu_read_lock(); security/keys/keyring.c keyring_gc 1522 rcu_read_unlock(); security/keys/proc.c proc_keys_show 219 rcu_read_lock(); security/keys/proc.c proc_keys_show 270 rcu_read_unlock(); security/keys/process_keys.c install_session_keyring_to_cred 257 rcu_assign_pointer(cred->session_keyring, keyring); security/keys/process_keys.c search_my_process_keyrings 394 rcu_read_lock(); security/keys/process_keys.c search_my_process_keyrings 396 make_key_ref(rcu_dereference(ctx->cred->session_keyring), 1), security/keys/process_keys.c search_my_process_keyrings 398 rcu_read_unlock(); security/keys/process_keys.c lookup_user_key 612 rcu_read_lock(); security/keys/process_keys.c lookup_user_key 613 key = rcu_dereference(ctx.cred->session_keyring); security/keys/process_keys.c lookup_user_key 615 rcu_read_unlock(); security/keys/request_key.c call_sbin_request_key 148 rcu_read_lock(); security/keys/request_key.c call_sbin_request_key 149 session = rcu_dereference(cred->session_keyring); security/keys/request_key.c call_sbin_request_key 153 rcu_read_unlock(); security/keys/request_key.c construct_get_dest_keyring 301 rcu_read_lock(); security/keys/request_key.c construct_get_dest_keyring 303 rcu_dereference(cred->session_keyring)); security/keys/request_key.c construct_get_dest_keyring 304 rcu_read_unlock(); security/keys/trusted.c trusted_update 1127 call_rcu(&p->rcu, trusted_rcu_free); security/keys/user_defined.c user_update 123 call_rcu(&zap->rcu, user_free_payload_rcu); security/keys/user_defined.c user_revoke 141 call_rcu(&upayload->rcu, user_free_payload_rcu); security/security.c security_add_hooks 166 list_add_tail_rcu(&hooks[i].list, hooks[i].head); security/selinux/avc.c avc_get_hash_stats 208 rcu_read_lock(); security/selinux/avc.c avc_get_hash_stats 217 hlist_for_each_entry_rcu(node, head, list) security/selinux/avc.c avc_get_hash_stats 224 rcu_read_unlock(); security/selinux/avc.c avc_node_delete 491 hlist_del_rcu(&node->list); security/selinux/avc.c avc_node_delete 492 call_rcu(&node->rhead, avc_node_free); security/selinux/avc.c avc_node_replace 506 hlist_replace_rcu(&old->list, &new->list); security/selinux/avc.c avc_node_replace 507 call_rcu(&old->rhead, avc_node_free); security/selinux/avc.c avc_reclaim_node 527 rcu_read_lock(); security/selinux/avc.c avc_reclaim_node 533 rcu_read_unlock(); security/selinux/avc.c avc_reclaim_node 538 rcu_read_unlock(); security/selinux/avc.c avc_search_node 579 hlist_for_each_entry_rcu(node, head, list) { security/selinux/avc.c avc_insert 693 hlist_add_head_rcu(&node->list, head); security/selinux/avc.c avc_flush 924 rcu_read_lock(); security/selinux/avc.c avc_flush 927 rcu_read_unlock(); security/selinux/avc.c avc_compute_av 970 rcu_read_unlock(); security/selinux/avc.c avc_compute_av 973 rcu_read_lock(); security/selinux/avc.c avc_has_extended_perms 1018 rcu_read_lock(); security/selinux/avc.c avc_has_extended_perms 1045 rcu_read_unlock(); security/selinux/avc.c avc_has_extended_perms 1048 rcu_read_lock(); security/selinux/avc.c avc_has_extended_perms 1065 rcu_read_unlock(); security/selinux/avc.c avc_has_perm_noaudit 1106 rcu_read_lock(); security/selinux/avc.c avc_has_perm_noaudit 1118 rcu_read_unlock(); security/selinux/hooks.c selinux_netcache_avc_callback 172 synchronize_net(); security/selinux/hooks.c task_sid 221 rcu_read_lock(); security/selinux/hooks.c task_sid 223 rcu_read_unlock(); security/selinux/hooks.c inode_free_security 361 call_rcu(&isec->rcu, inode_free_rcu); security/selinux/hooks.c ptrace_parent_sid 2324 rcu_read_lock(); security/selinux/hooks.c ptrace_parent_sid 2328 rcu_read_unlock(); security/selinux/hooks.c selinux_getprocattr 5907 rcu_read_lock(); security/selinux/hooks.c selinux_getprocattr 5933 rcu_read_unlock(); security/selinux/hooks.c selinux_getprocattr 5944 rcu_read_unlock(); security/selinux/ibpkey.c sel_ib_pkey_find 87 list_for_each_entry_rcu(pkey, &sel_ib_pkey_hash[idx].list, list) { security/selinux/ibpkey.c sel_ib_pkey_insert 112 list_add_rcu(&pkey->list, &sel_ib_pkey_hash[idx].list); security/selinux/ibpkey.c sel_ib_pkey_insert 117 rcu_dereference_protected( security/selinux/ibpkey.c sel_ib_pkey_insert 121 list_del_rcu(&tail->list); security/selinux/ibpkey.c sel_ib_pkey_insert 122 kfree_rcu(tail, rcu); security/selinux/ibpkey.c sel_ib_pkey_sid 193 rcu_read_lock(); security/selinux/ibpkey.c sel_ib_pkey_sid 197 rcu_read_unlock(); security/selinux/ibpkey.c sel_ib_pkey_sid 200 rcu_read_unlock(); security/selinux/ibpkey.c sel_ib_pkey_flush 222 list_del_rcu(&pkey->list); security/selinux/ibpkey.c sel_ib_pkey_flush 223 kfree_rcu(pkey, rcu); security/selinux/netif.c sel_netif_find 77 list_for_each_entry_rcu(netif, &sel_netif_hash[idx], list) security/selinux/netif.c sel_netif_insert 102 list_add_rcu(&netif->list, &sel_netif_hash[idx]); security/selinux/netif.c sel_netif_destroy 118 list_del_rcu(&netif->list); security/selinux/netif.c sel_netif_destroy 120 kfree_rcu(netif, rcu_head); security/selinux/netif.c sel_netif_sid 207 rcu_read_lock(); security/selinux/netif.c sel_netif_sid 211 rcu_read_unlock(); security/selinux/netif.c sel_netif_sid 214 rcu_read_unlock(); security/selinux/netif.c sel_netif_kill 233 rcu_read_lock(); security/selinux/netif.c sel_netif_kill 239 rcu_read_unlock(); security/selinux/netnode.c sel_netnode_find 131 list_for_each_entry_rcu(node, &sel_netnode_hash[idx].list, list) security/selinux/netnode.c sel_netnode_insert 174 list_add_rcu(&node->list, &sel_netnode_hash[idx].list); security/selinux/netnode.c sel_netnode_insert 178 rcu_dereference_protected(sel_netnode_hash[idx].list.prev, security/selinux/netnode.c sel_netnode_insert 181 list_del_rcu(&tail->list); security/selinux/netnode.c sel_netnode_insert 182 kfree_rcu(tail, rcu); security/selinux/netnode.c sel_netnode_sid 267 rcu_read_lock(); security/selinux/netnode.c sel_netnode_sid 271 rcu_read_unlock(); security/selinux/netnode.c sel_netnode_sid 274 rcu_read_unlock(); security/selinux/netnode.c sel_netnode_flush 295 list_del_rcu(&node->list); security/selinux/netnode.c sel_netnode_flush 296 kfree_rcu(node, rcu); security/selinux/netport.c sel_netport_find 100 list_for_each_entry_rcu(port, &sel_netport_hash[idx].list, list) security/selinux/netport.c sel_netport_insert 122 list_add_rcu(&port->list, &sel_netport_hash[idx].list); security/selinux/netport.c sel_netport_insert 126 rcu_dereference_protected( security/selinux/netport.c sel_netport_insert 130 list_del_rcu(&tail->list); security/selinux/netport.c sel_netport_insert 131 kfree_rcu(tail, rcu); security/selinux/netport.c sel_netport_sid 201 rcu_read_lock(); security/selinux/netport.c sel_netport_sid 205 rcu_read_unlock(); security/selinux/netport.c sel_netport_sid 208 rcu_read_unlock(); security/selinux/netport.c sel_netport_flush 229 list_del_rcu(&port->list); security/selinux/netport.c sel_netport_flush 230 kfree_rcu(port, rcu); security/smack/smack_access.c smk_access_entry 91 list_for_each_entry_rcu(srp, rule_list, list) { security/smack/smack_access.c smk_access 172 rcu_read_lock(); security/smack/smack_access.c smk_access 175 rcu_read_unlock(); security/smack/smack_access.c smk_insert_entry 414 hlist_add_head_rcu(&skp->smk_hashed, head); security/smack/smack_access.c smk_insert_entry 415 list_add_rcu(&skp->list, &smack_known_list); security/smack/smack_access.c smk_find_entry 434 hlist_for_each_entry_rcu(skp, head, smk_hashed) security/smack/smack_access.c smack_from_secid 600 rcu_read_lock(); security/smack/smack_access.c smack_from_secid 601 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_access.c smack_from_secid 603 rcu_read_unlock(); security/smack/smack_access.c smack_from_secid 612 rcu_read_unlock(); security/smack/smack_access.c smack_privileged_cred 647 rcu_read_lock(); security/smack/smack_access.c smack_privileged_cred 649 rcu_read_unlock(); security/smack/smack_access.c smack_privileged_cred 653 list_for_each_entry_rcu(sklep, &smack_onlycap_list, list) { security/smack/smack_access.c smack_privileged_cred 655 rcu_read_unlock(); security/smack/smack_access.c smack_privileged_cred 659 rcu_read_unlock(); security/smack/smackfs.c smk_set_access 239 list_for_each_entry_rcu(sp, rule_list, list) { security/smack/smackfs.c smk_set_access 260 list_add_rcu(&sp->list, rule_list); security/smack/smackfs.c smk_set_access 271 list_add_rcu(&smlp->list, &smack_rule_list); security/smack/smackfs.c smk_seq_start 567 rcu_read_lock(); security/smack/smackfs.c smk_seq_start 568 for (list = rcu_dereference(list_next_rcu(head)); security/smack/smackfs.c smk_seq_start 568 for (list = rcu_dereference(list_next_rcu(head)); security/smack/smackfs.c smk_seq_start 570 list = rcu_dereference(list_next_rcu(list))) { security/smack/smackfs.c smk_seq_start 570 list = rcu_dereference(list_next_rcu(list))) { security/smack/smackfs.c smk_seq_next 584 list = rcu_dereference(list_next_rcu(list)); security/smack/smackfs.c smk_seq_next 584 list = rcu_dereference(list_next_rcu(list)); security/smack/smackfs.c smk_seq_stop 591 rcu_read_unlock(); security/smack/smackfs.c load_seq_show 651 list_entry_rcu(list, struct smack_master_list, list); security/smack/smackfs.c cipso_seq_show 799 list_entry_rcu(list, struct smack_known, list); security/smack/smackfs.c cipso2_seq_show 983 list_entry_rcu(list, struct smack_known, list); security/smack/smackfs.c net4addr_seq_show 1066 list_entry_rcu(list, struct smk_net4addr, list); security/smack/smackfs.c smk_net4addr_insert 1112 list_add_rcu(&new->list, &smk_net4addr_list); security/smack/smackfs.c smk_net4addr_insert 1116 m = list_entry_rcu(smk_net4addr_list.next, security/smack/smackfs.c smk_net4addr_insert 1121 list_add_rcu(&new->list, &smk_net4addr_list); security/smack/smackfs.c smk_net4addr_insert 1125 list_for_each_entry_rcu(m, &smk_net4addr_list, list) { security/smack/smackfs.c smk_net4addr_insert 1127 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_net4addr_insert 1130 m_next = list_entry_rcu(m->list.next, security/smack/smackfs.c smk_net4addr_insert 1133 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_write_net4addr 1245 list_for_each_entry_rcu(snp, &smk_net4addr_list, list) { security/smack/smackfs.c smk_net6addr_insert 1376 list_add_rcu(&new->list, &smk_net6addr_list); security/smack/smackfs.c smk_net6addr_insert 1380 m = list_entry_rcu(smk_net6addr_list.next, security/smack/smackfs.c smk_net6addr_insert 1384 list_add_rcu(&new->list, &smk_net6addr_list); security/smack/smackfs.c smk_net6addr_insert 1388 list_for_each_entry_rcu(m, &smk_net6addr_list, list) { security/smack/smackfs.c smk_net6addr_insert 1390 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_net6addr_insert 1393 m_next = list_entry_rcu(m->list.next, security/smack/smackfs.c smk_net6addr_insert 1396 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_write_net6addr 1518 list_for_each_entry_rcu(snp, &smk_net6addr_list, list) { security/smack/smackfs.c smk_write_direct 1695 list_for_each_entry_rcu(skp, &smack_known_list, list) security/smack/smackfs.c smk_write_mapped 1773 list_for_each_entry_rcu(skp, &smack_known_list, list) security/smack/smackfs.c onlycap_seq_show 1893 list_entry_rcu(list, struct smack_known_list_elem, list); security/smack/smackfs.c smk_list_swap_rcu 1928 list_splice_init_rcu(private, public, synchronize_rcu); security/smack/smackfs.c smk_list_swap_rcu 1928 list_splice_init_rcu(private, public, synchronize_rcu); security/smack/smackfs.c smk_list_swap_rcu 1937 rcu_assign_pointer(public->next, private->next); security/smack/smackfs.c smk_list_swap_rcu 1940 synchronize_rcu(); security/smack/smackfs.c load_self_seq_show 2227 list_entry_rcu(list, struct smack_rule, list); security/smack/smackfs.c load2_seq_show 2356 list_entry_rcu(list, struct smack_master_list, list); security/smack/smackfs.c load_self2_seq_show 2433 list_entry_rcu(list, struct smack_rule, list); security/smack/smackfs.c smk_write_revoke_subj 2550 list_for_each_entry_rcu(sp, rule_list, list) security/smack/smack.h smk_of_task_struct 389 rcu_read_lock(); security/smack/smack.h smk_of_task_struct 391 rcu_read_unlock(); security/smack/smack_lsm.c smk_copy_rules 351 list_for_each_entry_rcu(orp, ohead, list) { security/smack/smack_lsm.c smk_copy_rules 358 list_add_rcu(&nrp->list, nhead); security/smack/smack_lsm.c smk_ptrace_rule_check 430 rcu_read_lock(); security/smack/smack_lsm.c smk_ptrace_rule_check 451 rcu_read_unlock(); security/smack/smack_lsm.c smk_ptrace_rule_check 458 rcu_read_unlock(); security/smack/smack_lsm.c smack_bprm_set_creds 936 rcu_read_lock(); security/smack/smack_lsm.c smack_bprm_set_creds 943 rcu_read_unlock(); security/smack/smack_lsm.c smack_inode_free_security 1013 call_rcu(&issp->smk_rcu, smack_inode_free_rcu); security/smack/smack_lsm.c smack_inode_init_security 1041 rcu_read_lock(); security/smack/smack_lsm.c smack_inode_init_security 1044 rcu_read_unlock(); security/smack/smack_lsm.c smack_mmap_file 1750 rcu_read_lock(); security/smack/smack_lsm.c smack_mmap_file 1756 list_for_each_entry_rcu(srp, &skp->smk_rules, list) { security/smack/smack_lsm.c smack_mmap_file 1812 rcu_read_unlock(); security/smack/smack_lsm.c smack_sk_free_security 2338 rcu_read_lock(); security/smack/smack_lsm.c smack_sk_free_security 2339 list_for_each_entry_rcu(spp, &smk_ipv6_port_list, list) { security/smack/smack_lsm.c smack_sk_free_security 2345 rcu_read_unlock(); security/smack/smack_lsm.c smack_ipv4host_label 2371 list_for_each_entry_rcu(snp, &smk_net4addr_list, list) security/smack/smack_lsm.c smack_ipv6host_label 2427 list_for_each_entry_rcu(snp, &smk_net6addr_list, list) { security/smack/smack_lsm.c smack_netlabel_send 2515 rcu_read_lock(); security/smack/smack_lsm.c smack_netlabel_send 2534 rcu_read_unlock(); security/smack/smack_lsm.c smk_ipv6_port_label 2598 rcu_read_lock(); security/smack/smack_lsm.c smk_ipv6_port_label 2599 list_for_each_entry_rcu(spp, &smk_ipv6_port_list, list) { security/smack/smack_lsm.c smk_ipv6_port_label 2604 rcu_read_unlock(); security/smack/smack_lsm.c smk_ipv6_port_label 2611 rcu_read_unlock(); security/smack/smack_lsm.c smk_ipv6_port_label 2627 rcu_read_lock(); security/smack/smack_lsm.c smk_ipv6_port_label 2628 list_for_each_entry_rcu(spp, &smk_ipv6_port_list, list) { security/smack/smack_lsm.c smk_ipv6_port_label 2632 rcu_read_unlock(); security/smack/smack_lsm.c smk_ipv6_port_label 2640 rcu_read_unlock(); security/smack/smack_lsm.c smk_ipv6_port_label 2643 rcu_read_unlock(); security/smack/smack_lsm.c smk_ipv6_port_label 2659 list_add_rcu(&spp->list, &smk_ipv6_port_list); security/smack/smack_lsm.c smk_ipv6_port_check 2711 rcu_read_lock(); security/smack/smack_lsm.c smk_ipv6_port_check 2712 list_for_each_entry_rcu(spp, &smk_ipv6_port_list, list) { security/smack/smack_lsm.c smk_ipv6_port_check 2720 rcu_read_unlock(); security/smack/smack_lsm.c smack_from_secattr 3854 rcu_read_lock(); security/smack/smack_lsm.c smack_from_secattr 3855 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_lsm.c smack_from_secattr 3881 rcu_read_unlock(); security/smack/smack_lsm.c smack_inet_conn_request 4269 rcu_read_lock(); security/smack/smack_lsm.c smack_inet_conn_request 4271 rcu_read_unlock(); security/smack/smack_lsm.c smack_dentry_create_files_as 4670 rcu_read_lock(); security/smack/smack_lsm.c smack_dentry_create_files_as 4674 rcu_read_unlock(); security/tomoyo/common.c tomoyo_init_policy_namespace 355 list_add_tail_rcu(&ns->namespace_list, &tomoyo_namespace_list); security/tomoyo/common.c tomoyo_manager 936 list_for_each_entry_rcu(ptr, &tomoyo_kernel_namespace. security/tomoyo/common.c tomoyo_select_domain 983 rcu_read_lock(); security/tomoyo/common.c tomoyo_select_domain 990 rcu_read_unlock(); security/tomoyo/common.c tomoyo_delete_domain 1075 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/common.c tomoyo_read_pid 1664 rcu_read_lock(); security/tomoyo/common.c tomoyo_read_pid 1671 rcu_read_unlock(); security/tomoyo/common.c tomoyo_check_profile 2705 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/common.h tomoyo_read_lock 1098 return srcu_read_lock(&tomoyo_ss); security/tomoyo/common.h tomoyo_read_unlock 1110 srcu_read_unlock(&tomoyo_ss, idx); security/tomoyo/common.h tomoyo_sys_getppid 1124 rcu_read_lock(); security/tomoyo/common.h tomoyo_sys_getppid 1125 pid = task_tgid_vnr(rcu_dereference(current->real_parent)); security/tomoyo/common.h tomoyo_sys_getppid 1126 rcu_read_unlock(); security/tomoyo/common.h list_for_each_cookie 1328 pos = srcu_dereference((head)->next, &tomoyo_ss); \ security/tomoyo/common.h list_for_each_cookie 1329 for ( ; pos != (head); pos = srcu_dereference(pos->next, &tomoyo_ss)) security/tomoyo/domain.c bool 44 list_for_each_entry_rcu(entry, list, list) { security/tomoyo/domain.c bool 56 list_add_tail_rcu(&entry->list, list); security/tomoyo/domain.c bool 122 list_for_each_entry_rcu(entry, list, list) { security/tomoyo/domain.c bool 139 list_add_tail_rcu(&entry->list, list); security/tomoyo/domain.c bool 169 list_for_each_entry_rcu(ptr, list, list) { security/tomoyo/domain.c 296 list_for_each_entry_rcu(ptr, list, head.list) { security/tomoyo/domain.c tomoyo_assign_domain 562 list_add_tail_rcu(&entry->list, &tomoyo_domain_list); security/tomoyo/domain.c tomoyo_find_next_domain 717 list_for_each_entry_rcu(ptr, list, head.list) { security/tomoyo/gc.c tomoyo_try_to_gc 386 synchronize_srcu(&tomoyo_ss); security/tomoyo/gc.c tomoyo_try_to_gc 463 list_add_rcu(element, element->prev); security/tomoyo/group.c tomoyo_path_matches_group 132 list_for_each_entry_rcu(member, &group->member_list, head.list) { security/tomoyo/group.c tomoyo_number_matches_group 159 list_for_each_entry_rcu(member, &group->member_list, head.list) { security/tomoyo/group.c tomoyo_address_matches_group 189 list_for_each_entry_rcu(member, &group->member_list, head.list) { security/tomoyo/memory.c tomoyo_get_group 122 list_add_tail_rcu(&entry->head.list, list); security/tomoyo/memory.c tomoyo_mm_init 201 list_add_tail_rcu(&tomoyo_kernel_domain.list, &tomoyo_domain_list); security/tomoyo/tomoyo.c 532 DEFINE_SRCU(tomoyo_ss); security/tomoyo/util.c tomoyo_find_domain 586 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/util.c tomoyo_domain_quota_is_ok 1018 list_for_each_entry_rcu(ptr, &domain->acl_info_list, list) { security/yama/yama_lsm.c yama_relation_cleanup 124 rcu_read_lock(); security/yama/yama_lsm.c yama_relation_cleanup 125 list_for_each_entry_rcu(relation, &ptracer_relations, node) { security/yama/yama_lsm.c yama_relation_cleanup 127 list_del_rcu(&relation->node); security/yama/yama_lsm.c yama_relation_cleanup 128 kfree_rcu(relation, rcu); security/yama/yama_lsm.c yama_relation_cleanup 131 rcu_read_unlock(); security/yama/yama_lsm.c yama_ptracer_add 159 rcu_read_lock(); security/yama/yama_lsm.c yama_ptracer_add 160 list_for_each_entry_rcu(relation, &ptracer_relations, node) { security/yama/yama_lsm.c yama_ptracer_add 164 list_replace_rcu(&relation->node, &added->node); security/yama/yama_lsm.c yama_ptracer_add 165 kfree_rcu(relation, rcu); security/yama/yama_lsm.c yama_ptracer_add 170 list_add_rcu(&added->node, &ptracer_relations); security/yama/yama_lsm.c yama_ptracer_add 173 rcu_read_unlock(); security/yama/yama_lsm.c yama_ptracer_del 189 rcu_read_lock(); security/yama/yama_lsm.c yama_ptracer_del 190 list_for_each_entry_rcu(relation, &ptracer_relations, node) { security/yama/yama_lsm.c yama_ptracer_del 199 rcu_read_unlock(); security/yama/yama_lsm.c yama_task_prctl 239 rcu_read_lock(); security/yama/yama_lsm.c yama_task_prctl 241 myself = rcu_dereference(myself->group_leader); security/yama/yama_lsm.c yama_task_prctl 243 rcu_read_unlock(); security/yama/yama_lsm.c task_is_descendant 285 rcu_read_lock(); security/yama/yama_lsm.c task_is_descendant 287 parent = rcu_dereference(parent->group_leader); security/yama/yama_lsm.c task_is_descendant 290 walker = rcu_dereference(walker->group_leader); security/yama/yama_lsm.c task_is_descendant 295 walker = rcu_dereference(walker->real_parent); security/yama/yama_lsm.c task_is_descendant 297 rcu_read_unlock(); security/yama/yama_lsm.c ptracer_exception_found 317 rcu_read_lock(); security/yama/yama_lsm.c ptracer_exception_found 331 tracee = rcu_dereference(tracee->group_leader); security/yama/yama_lsm.c ptracer_exception_found 332 list_for_each_entry_rcu(relation, &ptracer_relations, node) { security/yama/yama_lsm.c ptracer_exception_found 346 rcu_read_unlock(); security/yama/yama_lsm.c yama_ptrace_access_check 370 rcu_read_lock(); security/yama/yama_lsm.c yama_ptrace_access_check 375 rcu_read_unlock(); security/yama/yama_lsm.c yama_ptrace_access_check 378 rcu_read_lock(); security/yama/yama_lsm.c yama_ptrace_access_check 381 rcu_read_unlock(); sound/soc/dwc/dwc-pcm.c dw_pcm_transfer 100 rcu_read_lock(); sound/soc/dwc/dwc-pcm.c dw_pcm_transfer 102 substream = rcu_dereference(dev->tx_substream); sound/soc/dwc/dwc-pcm.c dw_pcm_transfer 104 substream = rcu_dereference(dev->rx_substream); sound/soc/dwc/dwc-pcm.c dw_pcm_transfer 125 rcu_read_unlock(); sound/soc/dwc/dwc-pcm.c dw_pcm_close 153 synchronize_rcu(); sound/soc/dwc/dwc-pcm.c dw_pcm_trigger 212 rcu_assign_pointer(dev->tx_substream, substream); sound/soc/dwc/dwc-pcm.c dw_pcm_trigger 215 rcu_assign_pointer(dev->rx_substream, substream); sound/soc/dwc/dwc-pcm.c dw_pcm_trigger 222 rcu_assign_pointer(dev->tx_substream, NULL); sound/soc/dwc/dwc-pcm.c dw_pcm_trigger 224 rcu_assign_pointer(dev->rx_substream, NULL); sound/soc/dwc/local.h 110 struct snd_pcm_substream __rcu *tx_substream; sound/soc/dwc/local.h 111 struct snd_pcm_substream __rcu *rx_substream; sound/soc/xtensa/xtfpga-i2s.c 78 struct snd_pcm_substream __rcu *tx_substream; sound/soc/xtensa/xtfpga-i2s.c xtfpga_pcm_push_tx 164 rcu_read_lock(); sound/soc/xtensa/xtfpga-i2s.c xtfpga_pcm_push_tx 165 tx_substream = rcu_dereference(i2s->tx_substream); sound/soc/xtensa/xtfpga-i2s.c xtfpga_pcm_push_tx 174 rcu_read_unlock(); sound/soc/xtensa/xtfpga-i2s.c xtfpga_i2s_threaded_irq_handler 254 rcu_read_lock(); sound/soc/xtensa/xtfpga-i2s.c xtfpga_i2s_threaded_irq_handler 255 tx_substream = rcu_dereference(i2s->tx_substream); sound/soc/xtensa/xtfpga-i2s.c xtfpga_i2s_threaded_irq_handler 263 rcu_read_unlock(); sound/soc/xtensa/xtfpga-i2s.c xtfpga_pcm_close 386 synchronize_rcu(); sound/soc/xtensa/xtfpga-i2s.c xtfpga_pcm_trigger 441 rcu_assign_pointer(i2s->tx_substream, substream); sound/soc/xtensa/xtfpga-i2s.c xtfpga_pcm_trigger 448 rcu_assign_pointer(i2s->tx_substream, NULL); virt/kvm/arm/mmu.c stage2_flush_vm 395 idx = srcu_read_lock(&kvm->srcu); virt/kvm/arm/mmu.c stage2_flush_vm 403 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/arm/mmu.c stage2_unmap_vm 819 idx = srcu_read_lock(&kvm->srcu); virt/kvm/arm/mmu.c stage2_unmap_vm 829 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/arm/mmu.c kvm_handle_guest_abort 1560 idx = srcu_read_lock(&vcpu->kvm->srcu); virt/kvm/arm/mmu.c kvm_handle_guest_abort 1614 srcu_read_unlock(&vcpu->kvm->srcu, idx); virt/kvm/eventfd.c irqfd_resampler_ack 84 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/eventfd.c irqfd_resampler_ack 86 list_for_each_entry_rcu(irqfd, &resampler->list, resampler_link) virt/kvm/eventfd.c irqfd_resampler_ack 89 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/eventfd.c irqfd_resampler_shutdown 100 list_del_rcu(&irqfd->resampler_link); virt/kvm/eventfd.c irqfd_resampler_shutdown 101 synchronize_srcu(&kvm->irq_srcu); virt/kvm/eventfd.c irqfd_wakeup 198 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/eventfd.c irqfd_wakeup 208 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/eventfd.c kvm_irqfd_assign 363 list_add_rcu(&irqfd->resampler_link, &irqfd->resampler->list); virt/kvm/eventfd.c kvm_irqfd_assign 364 synchronize_srcu(&kvm->irq_srcu); virt/kvm/eventfd.c kvm_irqfd_assign 388 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/eventfd.c kvm_irqfd_assign 390 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/eventfd.c kvm_irq_has_notifier 448 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/eventfd.c kvm_irq_has_notifier 451 hlist_for_each_entry_rcu(kian, &kvm->irq_ack_notifier_list, virt/kvm/eventfd.c kvm_irq_has_notifier 454 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/eventfd.c kvm_irq_has_notifier 458 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/eventfd.c kvm_notify_acked_gsi 468 hlist_for_each_entry_rcu(kian, &kvm->irq_ack_notifier_list, virt/kvm/eventfd.c kvm_notify_acked_irq 480 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/eventfd.c kvm_notify_acked_irq 484 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/eventfd.c kvm_register_irq_ack_notifier 491 hlist_add_head_rcu(&kian->link, &kvm->irq_ack_notifier_list); virt/kvm/eventfd.c kvm_unregister_irq_ack_notifier 500 hlist_del_init_rcu(&kian->link); virt/kvm/eventfd.c kvm_unregister_irq_ack_notifier 502 synchronize_srcu(&kvm->irq_srcu); virt/kvm/irqchip.c kvm_irq_map_gsi 41 irq_rt = srcu_dereference_check(kvm->irq_routing, &kvm->irq_srcu, virt/kvm/irqchip.c kvm_irq_map_chip_pin 57 irq_rt = srcu_dereference(kvm->irq_routing, &kvm->irq_srcu); virt/kvm/irqchip.c kvm_set_irq 95 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/irqchip.c kvm_set_irq 97 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/irqchip.c kvm_free_irq_routing 136 struct kvm_irq_routing_table *rt = rcu_access_pointer(kvm->irq_routing); virt/kvm/irqchip.c kvm_set_irq_routing 233 old = rcu_dereference_protected(kvm->irq_routing, 1); virt/kvm/irqchip.c kvm_set_irq_routing 234 rcu_assign_pointer(kvm->irq_routing, new); virt/kvm/irqchip.c kvm_set_irq_routing 241 synchronize_srcu_expedited(&kvm->irq_srcu); virt/kvm/kvm_main.c kvm_vcpu_uninit 311 put_pid(rcu_dereference_protected(vcpu->pid, 1)); virt/kvm/kvm_main.c kvm_mmu_notifier_change_pte 331 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_change_pte 336 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_range_start 347 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_range_start 365 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_clear_flush_young 402 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_clear_flush_young 410 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_clear_young 423 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_clear_young 440 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_test_young 452 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_test_young 456 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_release 467 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_release 469 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_create_vm 646 rcu_assign_pointer(kvm->memslots[i], slots); virt/kvm/kvm_main.c kvm_create_vm 649 if (init_srcu_struct(&kvm->srcu)) virt/kvm/kvm_main.c kvm_create_vm 651 if (init_srcu_struct(&kvm->irq_srcu)) virt/kvm/kvm_main.c kvm_create_vm 654 rcu_assign_pointer(kvm->buses[i], virt/kvm/kvm_main.c kvm_create_vm 673 cleanup_srcu_struct(&kvm->irq_srcu); virt/kvm/kvm_main.c kvm_create_vm 675 cleanup_srcu_struct(&kvm->srcu); virt/kvm/kvm_main.c kvm_destroy_vm 733 cleanup_srcu_struct(&kvm->irq_srcu); virt/kvm/kvm_main.c kvm_destroy_vm 734 cleanup_srcu_struct(&kvm->srcu); virt/kvm/kvm_main.c install_new_memslots 861 rcu_assign_pointer(kvm->memslots[as_id], slots); virt/kvm/kvm_main.c install_new_memslots 862 synchronize_srcu_expedited(&kvm->srcu); virt/kvm/kvm_main.c kvm_vcpu_yield_to 2236 rcu_read_lock(); virt/kvm/kvm_main.c kvm_vcpu_yield_to 2237 pid = rcu_dereference(target->pid); virt/kvm/kvm_main.c kvm_vcpu_yield_to 2240 rcu_read_unlock(); virt/kvm/kvm_main.c kvm_vcpu_ioctl 2550 oldpid = rcu_access_pointer(vcpu->pid); virt/kvm/kvm_main.c kvm_vcpu_ioctl 2555 rcu_assign_pointer(vcpu->pid, newpid); virt/kvm/kvm_main.c kvm_vcpu_ioctl 2557 synchronize_rcu(); virt/kvm/kvm_main.c kvm_io_bus_write 3473 bus = srcu_dereference(vcpu->kvm->buses[bus_idx], &vcpu->kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_write_cookie 3492 bus = srcu_dereference(vcpu->kvm->buses[bus_idx], &vcpu->kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_read 3544 bus = srcu_dereference(vcpu->kvm->buses[bus_idx], &vcpu->kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_register_dev 3573 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); virt/kvm/kvm_main.c kvm_io_bus_register_dev 3574 synchronize_srcu_expedited(&kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_unregister_dev 3612 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); virt/kvm/kvm_main.c kvm_io_bus_unregister_dev 3613 synchronize_srcu_expedited(&kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_get_dev 3625 srcu_idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_get_dev 3627 bus = srcu_dereference(kvm->buses[bus_idx], &kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_get_dev 3638 srcu_read_unlock(&kvm->srcu, srcu_idx);