arch/arm64/kernel/hw_breakpoint.c breakpoint_handler 595 rcu_read_lock(); arch/arm64/kernel/hw_breakpoint.c breakpoint_handler 620 rcu_read_unlock(); arch/arm64/kernel/hw_breakpoint.c watchpoint_handler 671 rcu_read_lock(); arch/arm64/kernel/hw_breakpoint.c watchpoint_handler 717 rcu_read_unlock(); arch/arm/kernel/hw_breakpoint.c watchpoint_handler 704 rcu_read_lock(); arch/arm/kernel/hw_breakpoint.c watchpoint_handler 762 rcu_read_unlock(); arch/arm/kernel/hw_breakpoint.c watchpoint_single_step_handler 775 rcu_read_lock(); arch/arm/kernel/hw_breakpoint.c watchpoint_single_step_handler 794 rcu_read_unlock(); arch/arm/kernel/hw_breakpoint.c breakpoint_handler 813 rcu_read_lock(); arch/arm/kernel/hw_breakpoint.c breakpoint_handler 844 rcu_read_unlock(); arch/arm/kvm/mmu.c stage2_flush_vm 287 idx = srcu_read_lock(&kvm->srcu); arch/arm/kvm/mmu.c stage2_flush_vm 295 srcu_read_unlock(&kvm->srcu, idx); arch/arm/kvm/mmu.c kvm_handle_guest_abort 987 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/arm/kvm/mmu.c kvm_handle_guest_abort 1019 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/arm/mach-omap2/pm.c omap2_set_init_voltage 176 rcu_read_lock(); arch/arm/mach-omap2/pm.c omap2_set_init_voltage 179 rcu_read_unlock(); arch/arm/mach-omap2/pm.c omap2_set_init_voltage 186 rcu_read_unlock(); arch/ia64/kernel/perfmon.c pfm_bad_permissions 2376 rcu_read_lock(); arch/ia64/kernel/perfmon.c pfm_bad_permissions 2396 rcu_read_unlock(); arch/ia64/kvm/kvm-ia64.c __vcpu_run 646 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/ia64/kvm/kvm-ia64.c __vcpu_run 668 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/ia64/kvm/kvm-ia64.c __vcpu_run 694 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/ia64/kvm/kvm-ia64.c __vcpu_run 704 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/ia64/kvm/kvm-ia64.c __vcpu_run 707 idx = srcu_read_lock(&vcpu->kvm->srcu); 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 51 rcu_read_lock(); arch/mips/kernel/mips-mt-fpaff.c check_same_owner 55 rcu_read_unlock(); arch/mips/kernel/mips-mt-fpaff.c mipsmt_sys_sched_setaffinity 77 rcu_read_lock(); arch/mips/kernel/mips-mt-fpaff.c mipsmt_sys_sched_setaffinity 81 rcu_read_unlock(); arch/mips/kernel/mips-mt-fpaff.c mipsmt_sys_sched_setaffinity 88 rcu_read_unlock(); arch/mips/kvm/tlb.c kvm_mips_map_page 152 srcu_idx = srcu_read_lock(&kvm->srcu); arch/mips/kvm/tlb.c kvm_mips_map_page 163 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kernel/hw_breakpoint.c hw_breakpoint_handler 227 rcu_read_lock(); arch/powerpc/kernel/hw_breakpoint.c hw_breakpoint_handler 289 rcu_read_unlock(); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_virtmode_do_h_enter 387 rcu_read_lock_sched(); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_virtmode_do_h_enter 390 rcu_read_unlock_sched(); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_book3s_hv_page_fault 684 rcu_read_lock_sched(); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_book3s_hv_page_fault 693 rcu_read_unlock_sched(); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_rmap_reset 791 srcu_idx = srcu_read_lock(&kvm->srcu); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_rmap_reset 801 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_pin_guest_page 1213 srcu_idx = srcu_read_lock(&kvm->srcu); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_pin_guest_page 1238 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_pin_guest_page 1246 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_unpin_guest_page 1266 srcu_idx = srcu_read_lock(&kvm->srcu); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_unpin_guest_page 1274 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_64_mmu_hv.c kvm_vm_ioctl_get_htab_fd 1644 synchronize_srcu_expedited(&kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_pseries_do_hcall 623 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_pseries_do_hcall 628 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/book3s_hv.c kvmppc_pseries_do_hcall 668 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_pseries_do_hcall 670 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/book3s_hv.c kvmppc_run_core 1741 srcu_idx = srcu_read_lock(&vc->kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_run_core 1765 srcu_read_unlock(&vc->kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_hv.c kvmppc_vcpu_run_hv 1987 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_vcpu_run_hv 1990 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_hv.c kvmppc_hv_setup_htab_rma 2314 srcu_idx = srcu_read_lock(&kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_hv_setup_htab_rma 2420 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 78 hlist_add_head_rcu(&pte->list_pte, &vcpu3s->hpte_hash_pte[index]); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 82 hlist_add_head_rcu(&pte->list_pte_long, arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 87 hlist_add_head_rcu(&pte->list_vpte, &vcpu3s->hpte_hash_vpte[index]); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 91 hlist_add_head_rcu(&pte->list_vpte_long, arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 97 hlist_add_head_rcu(&pte->list_vpte_64k, arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 129 hlist_del_init_rcu(&pte->list_pte); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 130 hlist_del_init_rcu(&pte->list_pte_long); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 131 hlist_del_init_rcu(&pte->list_vpte); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 132 hlist_del_init_rcu(&pte->list_vpte_long); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 134 hlist_del_init_rcu(&pte->list_vpte_64k); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 140 call_rcu(&pte->rcu_head, free_pte_rcu); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_all 149 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_all 154 hlist_for_each_entry_rcu(pte, list, list_vpte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_all 158 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_page 170 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_page 173 hlist_for_each_entry_rcu(pte, list, list_pte) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_page 177 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_long 190 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_long 193 hlist_for_each_entry_rcu(pte, list, list_pte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_long 197 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_short 232 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_short 235 hlist_for_each_entry_rcu(pte, list, list_vpte) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_short 239 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_64k 254 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_64k 257 hlist_for_each_entry_rcu(pte, list, list_vpte_64k) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_64k 261 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_long 276 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_long 279 hlist_for_each_entry_rcu(pte, list, list_vpte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_long 283 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_pflush 317 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_pflush 322 hlist_for_each_entry_rcu(pte, list, list_vpte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_pflush 328 rcu_read_unlock(); arch/powerpc/kvm/book3s_pr.c kvmppc_handle_exit_pr 931 int idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_pr.c kvmppc_handle_exit_pr 933 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/book3s_pr.c kvmppc_handle_exit_pr 983 int idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_pr.c kvmppc_handle_exit_pr 985 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/book3s_pr_papr.c kvmppc_h_pr 305 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_pr_papr.c kvmppc_h_pr 307 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/booke.c kvmppc_handle_exit 1253 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/booke.c kvmppc_handle_exit 1277 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/booke.c kvmppc_handle_exit 1301 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/booke.c kvmppc_handle_exit 1319 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 815 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/powerpc.c kvmppc_handle_load 820 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/powerpc.c kvmppc_handle_store 888 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/powerpc.c kvmppc_handle_store 893 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/mm/hugetlbpage.c hugepd_free 482 call_rcu_sched(&(*batchp)->rcu, hugepd_free_rcu_callback); 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/s390/appldata/appldata_net_sum.c appldata_get_net_sum_data 84 rcu_read_lock(); arch/s390/appldata/appldata_net_sum.c appldata_get_net_sum_data 101 rcu_read_unlock(); arch/s390/kernel/irq.c register_external_irq 229 hlist_add_head_rcu(&p->entry, &ext_int_hash[index]); arch/s390/kernel/irq.c unregister_external_irq 242 hlist_for_each_entry_rcu(p, &ext_int_hash[index], entry) { arch/s390/kernel/irq.c unregister_external_irq 244 hlist_del_rcu(&p->entry); arch/s390/kernel/irq.c unregister_external_irq 245 kfree_rcu(p, rcu); arch/s390/kernel/irq.c do_ext_interrupt 265 rcu_read_lock(); arch/s390/kernel/irq.c do_ext_interrupt 266 hlist_for_each_entry_rcu(p, &ext_int_hash[index], entry) { arch/s390/kernel/irq.c do_ext_interrupt 271 rcu_read_unlock(); arch/s390/kvm/interrupt.c kvm_s390_handle_wait 611 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/s390/kvm/interrupt.c kvm_s390_handle_wait 614 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/s390/kvm/interrupt.c flic_set_attr 1368 synchronize_srcu(&dev->kvm->srcu); arch/s390/kvm/interrupt.c adapter_indicators_set 1449 idx = srcu_read_lock(&kvm->srcu); arch/s390/kvm/interrupt.c adapter_indicators_set 1454 srcu_read_unlock(&kvm->srcu, idx); arch/s390/kvm/interrupt.c adapter_indicators_set 1463 srcu_read_unlock(&kvm->srcu, idx); arch/s390/kvm/kvm-s390.c kvm_s390_mem_control 273 idx = srcu_read_lock(&kvm->srcu); arch/s390/kvm/kvm-s390.c kvm_s390_mem_control 275 srcu_read_unlock(&kvm->srcu, idx); arch/s390/kvm/kvm-s390.c __vcpu_run 1286 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/s390/kvm/kvm-s390.c __vcpu_run 1293 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/s390/kvm/kvm-s390.c __vcpu_run 1304 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/s390/kvm/kvm-s390.c __vcpu_run 1309 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/s390/kvm/kvm-s390.c kvm_arch_vcpu_ioctl 1625 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/s390/kvm/kvm-s390.c kvm_arch_vcpu_ioctl 1627 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/s390/mm/fault.c pfault_interrupt 678 rcu_read_lock(); arch/s390/mm/fault.c pfault_interrupt 682 rcu_read_unlock(); arch/s390/mm/pgtable.c tlb_table_flush 1182 call_rcu_sched(&(*batch)->rcu, tlb_remove_table_rcu); arch/s390/oprofile/hwsampler.c add_samples_to_oprofile 833 rcu_read_lock(); arch/s390/oprofile/hwsampler.c add_samples_to_oprofile 837 rcu_read_unlock(); arch/sh/kernel/hw_breakpoint.c hw_breakpoint_handler 317 rcu_read_lock(); arch/sh/kernel/hw_breakpoint.c hw_breakpoint_handler 334 rcu_read_unlock(); arch/sh/kernel/hw_breakpoint.c hw_breakpoint_handler 358 rcu_read_unlock(); arch/sparc/oprofile/init.c timer_stop 56 synchronize_sched(); arch/x86/include/asm/kexec.h 212 extern crash_vmclear_fn __rcu *crash_vmclear_loaded_vmcss; arch/x86/kernel/cpu/mcheck/mce.c rcu_dereference_check_mce 54 rcu_dereference_index_check((p), \ arch/x86/kernel/cpu/mcheck/mce.c rcu_dereference_check_mce 55 rcu_read_lock_sched_held() || \ arch/x86/kernel/cpu/mcheck/mce.c mce_chrdev_read 1853 synchronize_sched(); arch/x86/kernel/cpu/mcheck/mce.c mce_chrdev_poll 1885 if (rcu_access_index(mcelog.next)) arch/x86/kernel/crash.c 85 crash_vmclear_fn __rcu *crash_vmclear_loaded_vmcss = NULL; arch/x86/kernel/crash.c cpu_crash_vmclear_loaded_vmcss 93 rcu_read_lock(); arch/x86/kernel/crash.c cpu_crash_vmclear_loaded_vmcss 94 do_vmclear_operation = rcu_dereference(crash_vmclear_loaded_vmcss); arch/x86/kernel/crash.c cpu_crash_vmclear_loaded_vmcss 97 rcu_read_unlock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 467 rcu_read_lock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 480 rcu_read_unlock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 493 rcu_read_unlock(); arch/x86/kernel/nmi.c nmi_handle 119 rcu_read_lock(); arch/x86/kernel/nmi.c nmi_handle 127 list_for_each_entry_rcu(a, &desc->head, list) { arch/x86/kernel/nmi.c nmi_handle 144 rcu_read_unlock(); arch/x86/kernel/nmi.c __register_nmi_handler 177 list_add_rcu(&action->list, &desc->head); arch/x86/kernel/nmi.c __register_nmi_handler 179 list_add_tail_rcu(&action->list, &desc->head); arch/x86/kernel/nmi.c unregister_nmi_handler 194 list_for_each_entry_rcu(n, &desc->head, list) { arch/x86/kernel/nmi.c unregister_nmi_handler 202 list_del_rcu(&n->list); arch/x86/kernel/nmi.c unregister_nmi_handler 208 synchronize_rcu(); arch/x86/kvm/lapic.c recalculate_apic_map 191 old = rcu_dereference_protected(kvm->arch.apic_map, arch/x86/kvm/lapic.c recalculate_apic_map 193 rcu_assign_pointer(kvm->arch.apic_map, new); arch/x86/kvm/lapic.c recalculate_apic_map 197 kfree_rcu(old, rcu); arch/x86/kvm/lapic.c kvm_irq_delivery_to_apic_fast 654 rcu_read_lock(); arch/x86/kvm/lapic.c kvm_irq_delivery_to_apic_fast 655 map = rcu_dereference(kvm->arch.apic_map); arch/x86/kvm/lapic.c kvm_irq_delivery_to_apic_fast 697 rcu_read_unlock(); arch/x86/kvm/mmu.c mmu_shrink_scan 4488 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/mmu.c mmu_shrink_scan 4503 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/vmx.c init_rmode_tss 3949 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/vmx.c init_rmode_tss 3970 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/vmx.c init_rmode_identity_map 3995 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/vmx.c init_rmode_identity_map 4011 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/vmx.c vmx_init 9252 rcu_assign_pointer(crash_vmclear_loaded_vmcss, arch/x86/kvm/vmx.c vmx_exit 9332 RCU_INIT_POINTER(crash_vmclear_loaded_vmcss, NULL); arch/x86/kvm/vmx.c vmx_exit 9333 synchronize_rcu(); arch/x86/kvm/x86.c init_rmode_identity_map 2641 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c init_rmode_identity_map 2645 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c vcpu_enter_guest 6197 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c vcpu_enter_guest 6212 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c vcpu_enter_guest 6282 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 6315 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 6323 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c __vcpu_run 6325 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 6366 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c __vcpu_run 6368 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 6372 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c complete_emulated_io 6380 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c complete_emulated_io 6382 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_set_sregs 6716 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_set_sregs 6721 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_translate 6822 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_translate 6824 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_vcpu_uninit 7241 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_uninit 7243 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_destroy_vm 7345 kfree(rcu_dereference_check(kvm->arch.apic_map, 1)); arch/x86/mm/kmmio.c get_kmmio_probe 93 list_for_each_entry_rcu(p, &kmmio_probes, list) { arch/x86/mm/kmmio.c get_kmmio_fault_page 108 list_for_each_entry_rcu(f, head, list) { arch/x86/mm/kmmio.c kmmio_handler 228 rcu_read_lock(); arch/x86/mm/kmmio.c kmmio_handler 300 rcu_read_unlock(); arch/x86/mm/kmmio.c post_kmmio_handler 341 rcu_read_unlock(); arch/x86/mm/kmmio.c add_kmmio_fault_page 382 list_add_rcu(&f->list, kmmio_page_list(f->page)); arch/x86/mm/kmmio.c register_kmmio_probe 430 list_add_rcu(&p->list, &kmmio_probes); arch/x86/mm/kmmio.c remove_kmmio_fault_pages 474 list_del_rcu(&f->list); arch/x86/mm/kmmio.c remove_kmmio_fault_pages 486 call_rcu(&dr->rcu, rcu_free_kmmio_fault_pages); arch/x86/mm/kmmio.c unregister_kmmio_probe 515 list_del_rcu(&p->list); arch/x86/mm/kmmio.c unregister_kmmio_probe 543 call_rcu(&drelease->rcu, remove_kmmio_fault_pages); arch/x86/mm/mmio-mod.c iounmap_trace_core 326 synchronize_rcu(); arch/x86/mm/mmio-mod.c clear_trace_list 372 synchronize_rcu(); arch/x86/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 38 rcu_read_lock(); arch/x86/pci/mmconfig_64.c pci_mmcfg_read 41 rcu_read_unlock(); arch/x86/pci/mmconfig_64.c pci_mmcfg_read 56 rcu_read_unlock(); arch/x86/pci/mmconfig_64.c pci_mmcfg_write 70 rcu_read_lock(); arch/x86/pci/mmconfig_64.c pci_mmcfg_write 73 rcu_read_unlock(); arch/x86/pci/mmconfig_64.c pci_mmcfg_write 88 rcu_read_unlock(); arch/x86/pci/mmconfig-shared.c list_add_sorted 56 list_for_each_entry_rcu(cfg, &pci_mmcfg_list, list) { arch/x86/pci/mmconfig-shared.c list_add_sorted 60 list_add_tail_rcu(&new->list, &cfg->list); arch/x86/pci/mmconfig-shared.c list_add_sorted 64 list_add_tail_rcu(&new->list, &pci_mmcfg_list); arch/x86/pci/mmconfig-shared.c pci_mmconfig_lookup 120 list_for_each_entry_rcu(cfg, &pci_mmcfg_list, list) arch/x86/pci/mmconfig-shared.c pci_mmconfig_delete 775 list_for_each_entry_rcu(cfg, &pci_mmcfg_list, list) arch/x86/pci/mmconfig-shared.c pci_mmconfig_delete 778 list_del_rcu(&cfg->list); arch/x86/pci/mmconfig-shared.c pci_mmconfig_delete 779 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(); block/bio.c bio_associate_current 2014 rcu_read_lock(); block/bio.c bio_associate_current 2018 rcu_read_unlock(); block/blk-cgroup.c __blkg_lookup 132 blkg = rcu_dereference(blkcg->blkg_hint); block/blk-cgroup.c __blkg_lookup 146 rcu_assign_pointer(blkcg->blkg_hint, blkg); block/blk-cgroup.c blkg_lookup 165 WARN_ON_ONCE(!rcu_read_lock_held()); block/blk-cgroup.c blkg_create 184 WARN_ON_ONCE(!rcu_read_lock_held()); block/blk-cgroup.c blkg_create 225 hlist_add_head_rcu(&blkg->blkcg_node, &blkcg->blkg_list); block/blk-cgroup.c blkg_lookup_create 276 WARN_ON_ONCE(!rcu_read_lock_held()); block/blk-cgroup.c blkg_destroy 332 hlist_del_init_rcu(&blkg->blkcg_node); block/blk-cgroup.c blkg_destroy 339 if (rcu_access_pointer(blkcg->blkg_hint) == blkg) block/blk-cgroup.c blkg_destroy 340 rcu_assign_pointer(blkcg->blkg_hint, NULL); block/blk-cgroup.c u64 522 rcu_read_lock(); block/blk-cgroup.c u64 523 hlist_for_each_entry_rcu(blkg, &blkcg->blkg_list, blkcg_node) { block/blk-cgroup.c u64 529 rcu_read_unlock(); block/blk-cgroup.c blkg_stat_recursive_sum 639 rcu_read_lock(); block/blk-cgroup.c blkg_stat_recursive_sum 647 rcu_read_unlock(); block/blk-cgroup.c blkg_rwstat_recursive_sum 673 rcu_read_lock(); block/blk-cgroup.c blkg_rwstat_recursive_sum 687 rcu_read_unlock(); block/blk-cgroup.c __acquires 722 rcu_read_lock(); block/blk-cgroup.c __acquires 732 rcu_read_unlock(); block/blk-cgroup.c __releases 766 rcu_read_unlock(); block/blk-cgroup.c blkcg_activate_policy 985 rcu_read_lock(); block/blk-cgroup.c blkcg_activate_policy 991 rcu_read_unlock(); block/blk-cgroup.h blkg_put 276 call_rcu(&blkg->rcu_head, __blkg_release_rcu); block/blk-cgroup.h blk_get_rl 330 rcu_read_lock(); block/blk-cgroup.h blk_get_rl 348 rcu_read_unlock(); block/blk-cgroup.h blk_get_rl 351 rcu_read_unlock(); block/blk-core.c blk_queue_bypass_start 455 synchronize_rcu(); block/blk-ioc.c ioc_destroy_icq 71 if (rcu_access_pointer(ioc->icq_hint) == icq) block/blk-ioc.c ioc_destroy_icq 72 rcu_assign_pointer(ioc->icq_hint, NULL); block/blk-ioc.c ioc_destroy_icq 81 call_rcu(&icq->__rcu_head, icq_free_icq_rcu); block/blk-ioc.c ioc_lookup_icq 329 rcu_read_lock(); block/blk-ioc.c ioc_lookup_icq 330 icq = rcu_dereference(ioc->icq_hint); block/blk-ioc.c ioc_lookup_icq 336 rcu_assign_pointer(ioc->icq_hint, icq); block/blk-ioc.c ioc_lookup_icq 340 rcu_read_unlock(); block/blk-sysfs.c blk_release_queue 530 call_rcu(&q->rcu_head, blk_free_queue_rcu); block/blk-throttle.c blk_throtl_bio 1496 rcu_read_lock(); block/blk-throttle.c blk_throtl_bio 1581 rcu_read_unlock(); block/blk-throttle.c blk_throtl_drain 1631 rcu_read_lock(); block/blk-throttle.c blk_throtl_drain 1645 rcu_read_unlock(); block/cfq-iosched.c check_blkcg_changed 3552 rcu_read_lock(); block/cfq-iosched.c check_blkcg_changed 3554 rcu_read_unlock(); block/cfq-iosched.c cfq_find_alloc_queue 3589 rcu_read_lock(); block/cfq-iosched.c cfq_find_alloc_queue 3605 rcu_read_unlock(); block/cfq-iosched.c cfq_find_alloc_queue 3633 rcu_read_unlock(); block/elevator.c elv_unregister 883 rcu_barrier(); block/genhd.c disk_get_part 68 rcu_read_lock(); block/genhd.c disk_get_part 70 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_get_part 72 part = rcu_dereference(ptbl->part[partno]); block/genhd.c disk_get_part 77 rcu_read_unlock(); block/genhd.c disk_part_iter_init 99 rcu_read_lock(); block/genhd.c disk_part_iter_init 100 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_part_iter_init 114 rcu_read_unlock(); block/genhd.c disk_part_iter_next 137 rcu_read_lock(); block/genhd.c disk_part_iter_next 138 ptbl = rcu_dereference(piter->disk->part_tbl); block/genhd.c disk_part_iter_next 157 part = rcu_dereference(ptbl->part[piter->idx]); block/genhd.c disk_part_iter_next 172 rcu_read_unlock(); block/genhd.c disk_map_sector_rcu 221 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_map_sector_rcu 223 part = rcu_dereference(ptbl->last_lookup); block/genhd.c disk_map_sector_rcu 228 part = rcu_dereference(ptbl->part[i]); block/genhd.c disk_map_sector_rcu 231 rcu_assign_pointer(ptbl->last_lookup, part); block/genhd.c disk_replace_part_tbl 1046 rcu_assign_pointer(disk->part_tbl, new_ptbl); block/genhd.c disk_replace_part_tbl 1049 rcu_assign_pointer(old_ptbl->last_lookup, NULL); block/genhd.c disk_replace_part_tbl 1050 kfree_rcu(old_ptbl, rcu_head); block/genhd.c disk_expand_part_tbl 1092 rcu_assign_pointer(new_ptbl->part[i], old_ptbl->part[i]); block/ioprio.c set_task_ioprio 38 rcu_read_lock(); block/ioprio.c set_task_ioprio 42 rcu_read_unlock(); block/ioprio.c set_task_ioprio 45 rcu_read_unlock(); block/ioprio.c SYSCALL_DEFINE3 92 rcu_read_lock(); block/ioprio.c SYSCALL_DEFINE3 140 rcu_read_unlock(); block/ioprio.c SYSCALL_DEFINE2 187 rcu_read_lock(); block/ioprio.c SYSCALL_DEFINE2 241 rcu_read_unlock(); block/partition-generic.c __delete_partition 238 call_rcu(&part->rcu_head, delete_partition_rcu_cb); block/partition-generic.c delete_partition 253 rcu_assign_pointer(ptbl->part[partno], NULL); block/partition-generic.c delete_partition 254 rcu_assign_pointer(ptbl->last_lookup, NULL); block/partition-generic.c add_partition 353 rcu_assign_pointer(ptbl->part[partno], p); crypto/algif_skcipher.c skcipher_wmem_wakeup 182 rcu_read_lock(); crypto/algif_skcipher.c skcipher_wmem_wakeup 183 wq = rcu_dereference(sk->sk_wq); crypto/algif_skcipher.c skcipher_wmem_wakeup 189 rcu_read_unlock(); crypto/algif_skcipher.c skcipher_data_wakeup 232 rcu_read_lock(); crypto/algif_skcipher.c skcipher_data_wakeup 233 wq = rcu_dereference(sk->sk_wq); crypto/algif_skcipher.c skcipher_data_wakeup 239 rcu_read_unlock(); crypto/pcrypt.c pcrypt_do_parallel 80 rcu_read_lock_bh(); crypto/pcrypt.c pcrypt_do_parallel 81 cpumask = rcu_dereference_bh(pcrypt->cb_cpumask); crypto/pcrypt.c pcrypt_do_parallel 97 rcu_read_unlock_bh(); crypto/pcrypt.c pcrypt_cpumask_change_notify 430 rcu_assign_pointer(pcrypt->cb_cpumask, new_mask); crypto/pcrypt.c pcrypt_cpumask_change_notify 431 synchronize_rcu_bh(); crypto/pcrypt.c pcrypt_init_padata 476 rcu_assign_pointer(pcrypt->cb_cpumask, mask); drivers/acpi/apei/ghes.c ghes_estatus_cached 532 rcu_read_lock(); drivers/acpi/apei/ghes.c ghes_estatus_cached 534 cache = rcu_dereference(ghes_estatus_caches[i]); drivers/acpi/apei/ghes.c ghes_estatus_cached 548 rcu_read_unlock(); drivers/acpi/apei/ghes.c ghes_estatus_cache_add 611 rcu_read_lock(); drivers/acpi/apei/ghes.c ghes_estatus_cache_add 614 cache = rcu_dereference(ghes_estatus_caches[i]); drivers/acpi/apei/ghes.c ghes_estatus_cache_add 640 call_rcu(&slot_cache->rcu, ghes_estatus_cache_rcu_free); drivers/acpi/apei/ghes.c ghes_estatus_cache_add 643 rcu_read_unlock(); drivers/acpi/apei/ghes.c ghes_notify_sci 705 rcu_read_lock(); drivers/acpi/apei/ghes.c ghes_notify_sci 706 list_for_each_entry_rcu(ghes, &ghes_sci, list) { drivers/acpi/apei/ghes.c ghes_notify_sci 710 rcu_read_unlock(); drivers/acpi/apei/ghes.c ghes_notify_nmi 821 list_for_each_entry_rcu(ghes, &ghes_nmi, list) { drivers/acpi/apei/ghes.c ghes_notify_nmi 848 list_for_each_entry_rcu(ghes, &ghes_nmi, list) { drivers/acpi/apei/ghes.c ghes_nmi_add 913 list_add_rcu(&ghes->list, &ghes_nmi); drivers/acpi/apei/ghes.c ghes_nmi_remove 922 list_del_rcu(&ghes->list); drivers/acpi/apei/ghes.c ghes_nmi_remove 930 synchronize_rcu(); drivers/acpi/apei/ghes.c ghes_probe 1037 list_add_rcu(&ghes->list, &ghes_sci); drivers/acpi/apei/ghes.c ghes_remove 1077 list_del_rcu(&ghes->list); drivers/acpi/osl.c acpi_map_lookup 288 list_for_each_entry_rcu(map, &acpi_ioremaps, list) drivers/acpi/osl.c acpi_map_lookup_virt 331 list_for_each_entry_rcu(map, &acpi_ioremaps, list) drivers/acpi/osl.c acpi_os_map_iomem 415 list_add_tail_rcu(&map->list, &acpi_ioremaps); drivers/acpi/osl.c acpi_os_drop_map_ref 433 list_del_rcu(&map->list); drivers/acpi/osl.c acpi_os_map_cleanup 439 synchronize_rcu(); drivers/acpi/osl.c acpi_os_read_memory 955 rcu_read_lock(); drivers/acpi/osl.c acpi_os_read_memory 958 rcu_read_unlock(); drivers/acpi/osl.c acpi_os_read_memory 988 rcu_read_unlock(); drivers/acpi/osl.c acpi_os_write_memory 1013 rcu_read_lock(); drivers/acpi/osl.c acpi_os_write_memory 1016 rcu_read_unlock(); drivers/acpi/osl.c acpi_os_write_memory 1043 rcu_read_unlock(); drivers/base/power/opp.c find_device_opp 126 list_for_each_entry_rcu(tmp_dev_opp, &dev_opp_list, node) { drivers/base/power/opp.c dev_pm_opp_get_voltage 156 tmp_opp = rcu_dereference(opp); drivers/base/power/opp.c dev_pm_opp_get_freq 186 tmp_opp = rcu_dereference(opp); drivers/base/power/opp.c dev_pm_opp_get_opp_count 220 list_for_each_entry_rcu(temp_opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c dev_pm_opp_find_freq_exact 269 list_for_each_entry_rcu(temp_opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c dev_pm_opp_find_freq_ceil 317 list_for_each_entry_rcu(temp_opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c dev_pm_opp_find_freq_floor 365 list_for_each_entry_rcu(temp_opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c dev_pm_opp_add 443 list_add_rcu(&dev_opp->node, &dev_opp_list); drivers/base/power/opp.c dev_pm_opp_add 457 list_for_each_entry_rcu(opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c dev_pm_opp_add 477 list_add_rcu(&new_opp->node, head); drivers/base/power/opp.c opp_set_availability 558 list_replace_rcu(&opp->node, &new_opp->node); drivers/base/power/opp.c opp_set_availability 560 kfree_rcu(opp, head); drivers/base/power/wakeup.c wakeup_source_add 144 list_add_rcu(&ws->entry, &wakeup_sources); drivers/base/power/wakeup.c wakeup_source_remove 161 list_del_rcu(&ws->entry); drivers/base/power/wakeup.c wakeup_source_remove 163 synchronize_rcu(); drivers/base/power/wakeup.c pm_print_active_wakeup_sources 677 rcu_read_lock(); drivers/base/power/wakeup.c pm_print_active_wakeup_sources 678 list_for_each_entry_rcu(ws, &wakeup_sources, entry) { drivers/base/power/wakeup.c pm_print_active_wakeup_sources 693 rcu_read_unlock(); drivers/base/power/wakeup.c pm_wakep_autosleep_enabled 811 rcu_read_lock(); drivers/base/power/wakeup.c pm_wakep_autosleep_enabled 812 list_for_each_entry_rcu(ws, &wakeup_sources, entry) { drivers/base/power/wakeup.c pm_wakep_autosleep_enabled 825 rcu_read_unlock(); drivers/base/power/wakeup.c wakeup_sources_stats_show 893 rcu_read_lock(); drivers/base/power/wakeup.c wakeup_sources_stats_show 894 list_for_each_entry_rcu(ws, &wakeup_sources, entry) drivers/base/power/wakeup.c wakeup_sources_stats_show 896 rcu_read_unlock(); drivers/block/aoe/aoecmd.c aoecmd_cfg_pkts 421 rcu_read_lock(); drivers/block/aoe/aoecmd.c aoecmd_cfg_pkts 449 rcu_read_unlock(); drivers/block/brd.c brd_lookup_page 71 rcu_read_lock(); drivers/block/brd.c brd_lookup_page 74 rcu_read_unlock(); drivers/block/drbd/drbd_actlog.c wait_until_done_or_force_detached 123 rcu_read_lock(); drivers/block/drbd/drbd_actlog.c wait_until_done_or_force_detached 124 dt = rcu_dereference(bdev->disk_conf)->disk_timeout; drivers/block/drbd/drbd_actlog.c wait_until_done_or_force_detached 125 rcu_read_unlock(); drivers/block/drbd/drbd_actlog.c drbd_al_begin_io_commit 310 rcu_read_lock(); drivers/block/drbd/drbd_actlog.c drbd_al_begin_io_commit 311 write_al_updates = rcu_dereference(device->ldev->disk_conf)->al_updates; drivers/block/drbd/drbd_actlog.c drbd_al_begin_io_commit 312 rcu_read_unlock(); drivers/block/drbd/drbd_actlog.c al_write_transaction 550 rcu_read_lock(); drivers/block/drbd/drbd_actlog.c al_write_transaction 551 write_al_updates = rcu_dereference(device->ldev->disk_conf)->al_updates; drivers/block/drbd/drbd_actlog.c al_write_transaction 552 rcu_read_unlock(); drivers/block/drbd/drbd_debugfs.c seq_print_resource_pending_meta_io 133 rcu_read_lock(); drivers/block/drbd/drbd_debugfs.c seq_print_resource_pending_meta_io 152 rcu_read_unlock(); drivers/block/drbd/drbd_debugfs.c seq_print_waiting_for_AL 161 rcu_read_lock(); drivers/block/drbd/drbd_debugfs.c seq_print_waiting_for_AL 187 rcu_read_unlock(); drivers/block/drbd/drbd_debugfs.c seq_print_resource_pending_bitmap_io 221 rcu_read_lock(); drivers/block/drbd/drbd_debugfs.c seq_print_resource_pending_bitmap_io 225 rcu_read_unlock(); drivers/block/drbd/drbd_debugfs.c seq_print_resource_pending_peer_requests 298 rcu_read_lock(); drivers/block/drbd/drbd_debugfs.c seq_print_resource_pending_peer_requests 302 rcu_read_unlock(); drivers/block/drbd/drbd_debugfs.c in_flight_summary_show 390 rcu_read_lock(); drivers/block/drbd/drbd_debugfs.c in_flight_summary_show 400 rcu_read_unlock(); drivers/block/drbd/drbd_int.h for_each_resource_rcu 1026 list_for_each_entry_rcu(resource, _resources, resources) drivers/block/drbd/drbd_int.h for_each_connection_rcu 1035 list_for_each_entry_rcu(connection, &resource->connections, connections) drivers/block/drbd/drbd_int.h for_each_peer_device_rcu 1044 list_for_each_entry_rcu(peer_device, &device->peer_devices, peer_devices) drivers/block/drbd/drbd_int.h __drbd_chk_io_error_ 1759 rcu_read_lock(); drivers/block/drbd/drbd_int.h __drbd_chk_io_error_ 1760 ep = rcu_dereference(device->ldev->disk_conf)->on_io_error; drivers/block/drbd/drbd_int.h __drbd_chk_io_error_ 1761 rcu_read_unlock(); drivers/block/drbd/drbd_int.h drbd_get_max_buffers 2164 rcu_read_lock(); drivers/block/drbd/drbd_int.h drbd_get_max_buffers 2165 nc = rcu_dereference(first_peer_device(device)->connection->net_conf); drivers/block/drbd/drbd_int.h drbd_get_max_buffers 2167 rcu_read_unlock(); drivers/block/drbd/drbd_main.c conn_lowest_minor 491 rcu_read_lock(); drivers/block/drbd/drbd_main.c conn_lowest_minor 495 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_calc_cpu_mask 516 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_calc_cpu_mask 521 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_send_sync_param 739 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_send_sync_param 740 nc = rcu_dereference(peer_device->connection->net_conf); drivers/block/drbd/drbd_main.c drbd_send_sync_param 754 dc = rcu_dereference(peer_device->device->ldev->disk_conf); drivers/block/drbd/drbd_main.c drbd_send_sync_param 773 rcu_read_unlock(); drivers/block/drbd/drbd_main.c __drbd_send_protocol 790 rcu_read_lock(); drivers/block/drbd/drbd_main.c __drbd_send_protocol 791 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_main.c __drbd_send_protocol 794 rcu_read_unlock(); drivers/block/drbd/drbd_main.c __drbd_send_protocol 818 rcu_read_unlock(); drivers/block/drbd/drbd_main.c _drbd_send_uuids 857 rcu_read_lock(); drivers/block/drbd/drbd_main.c _drbd_send_uuids 858 uuid_flags |= rcu_dereference(peer_device->connection->net_conf)->discard_my_data ? 1 : 0; drivers/block/drbd/drbd_main.c _drbd_send_uuids 859 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_send_sizes 934 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_send_sizes 935 u_size = rcu_dereference(device->ldev->disk_conf)->disk_size; drivers/block/drbd/drbd_main.c drbd_send_sizes 936 rcu_read_unlock(); drivers/block/drbd/drbd_main.c fill_bitmap_rle_bits 1095 rcu_read_lock(); drivers/block/drbd/drbd_main.c fill_bitmap_rle_bits 1096 use_rle = rcu_dereference(first_peer_device(device)->connection->net_conf)->use_rle; drivers/block/drbd/drbd_main.c fill_bitmap_rle_bits 1097 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_send 1790 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_send 1791 connection->ko_count = rcu_dereference(connection->net_conf)->ko_count; drivers/block/drbd/drbd_main.c drbd_send 1792 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_find_resource 2452 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_find_resource 2461 rcu_read_unlock(); drivers/block/drbd/drbd_main.c conn_get_by_addrs 2471 rcu_read_lock(); drivers/block/drbd/drbd_main.c conn_get_by_addrs 2485 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_create_resource 2599 list_add_tail_rcu(&resource->resources, &drbd_resources); drivers/block/drbd/drbd_main.c conn_create 2671 list_add_tail_rcu(&connection->connections, &resource->connections); drivers/block/drbd/drbd_main.c drbd_create_device 2874 synchronize_rcu(); drivers/block/drbd/drbd_main.c drbd_delete_device 2907 synchronize_rcu(); drivers/block/drbd/drbd_main.c drbd_free_one_sock 3008 synchronize_rcu(); drivers/block/drbd/drbd_main.c conn_md_sync 3029 rcu_read_lock(); drivers/block/drbd/drbd_main.c conn_md_sync 3034 rcu_read_unlock(); drivers/block/drbd/drbd_main.c conn_md_sync 3037 rcu_read_lock(); drivers/block/drbd/drbd_main.c conn_md_sync 3039 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_wait_misc 3739 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_wait_misc 3740 nc = rcu_dereference(first_peer_device(device)->connection->net_conf); drivers/block/drbd/drbd_main.c drbd_wait_misc 3742 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_wait_misc 3746 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c highest_fencing_policy 415 rcu_read_lock(); drivers/block/drbd/drbd_nl.c highest_fencing_policy 420 rcu_dereference(peer_device->device->ldev->disk_conf); drivers/block/drbd/drbd_nl.c highest_fencing_policy 425 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_set_role 579 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_set_role 582 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_set_role 636 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_set_role 637 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_nl.c drbd_set_role 639 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c __must_hold 922 rcu_read_lock(); drivers/block/drbd/drbd_nl.c __must_hold 923 u_size = rcu_dereference(device->ldev->disk_conf)->disk_size; drivers/block/drbd/drbd_nl.c __must_hold 924 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_setup_queue_param 1137 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_setup_queue_param 1138 max_segments = rcu_dereference(device->ldev->disk_conf)->max_bio_bvecs; drivers/block/drbd/drbd_nl.c drbd_setup_queue_param 1139 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_disk_opts 1395 rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf); drivers/block/drbd/drbd_nl.c drbd_adm_disk_opts 1405 rcu_assign_pointer(device->rs_plan_s, new_plan); drivers/block/drbd/drbd_nl.c drbd_adm_disk_opts 1432 synchronize_rcu(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1548 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1549 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1552 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1557 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1816 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1818 (ns.pdsk == D_OUTDATED || rcu_dereference(device->ldev->disk_conf)->fencing == FP_DONT_CARE)) drivers/block/drbd/drbd_nl.c drbd_adm_attach 1826 if (rcu_dereference(device->ldev->disk_conf)->al_updates) drivers/block/drbd/drbd_nl.c drbd_adm_attach 1831 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c conn_resync_running 1964 rcu_read_lock(); drivers/block/drbd/drbd_nl.c conn_resync_running 1975 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c conn_ov_running 1986 rcu_read_lock(); drivers/block/drbd/drbd_nl.c conn_ov_running 1995 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c _check_net_options 2029 enum drbd_fencing_p fp = rcu_dereference(device->ldev->disk_conf)->fencing; drivers/block/drbd/drbd_nl.c check_net_options 2051 rcu_read_lock(); drivers/block/drbd/drbd_nl.c check_net_options 2052 rv = _check_net_options(connection, rcu_dereference(connection->net_conf), new_net_conf); drivers/block/drbd/drbd_nl.c check_net_options 2053 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_net_opts 2197 rcu_assign_pointer(connection->net_conf, new_net_conf); drivers/block/drbd/drbd_nl.c drbd_adm_net_opts 2221 synchronize_rcu(); drivers/block/drbd/drbd_nl.c drbd_adm_connect 2337 rcu_assign_pointer(connection->net_conf, new_net_conf); drivers/block/drbd/drbd_nl.c drbd_adm_connect 2352 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_connect 2358 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_resize 2543 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_resize 2544 u_size = rcu_dereference(device->ldev->disk_conf)->disk_size; drivers/block/drbd/drbd_nl.c drbd_adm_resize 2545 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_resize 2584 rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf); drivers/block/drbd/drbd_nl.c drbd_adm_resize 2586 synchronize_rcu(); drivers/block/drbd/drbd_nl.c nla_put_status_info 2957 rcu_read_lock(); drivers/block/drbd/drbd_nl.c nla_put_status_info 2961 disk_conf = rcu_dereference(device->ldev->disk_conf); drivers/block/drbd/drbd_nl.c nla_put_status_info 2967 nc = rcu_dereference(first_peer_device(device)->connection->net_conf); drivers/block/drbd/drbd_nl.c nla_put_status_info 2971 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c get_one_status 3099 rcu_read_lock(); drivers/block/drbd/drbd_nl.c get_one_status 3119 pos = list_entry_rcu(resource->resources.next, drivers/block/drbd/drbd_nl.c get_one_status 3154 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_nl.c get_one_status 3177 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_down 3596 list_del_rcu(&resource->resources); drivers/block/drbd/drbd_nl.c drbd_adm_down 3597 synchronize_rcu(); drivers/block/drbd/drbd_nl.c drbd_adm_del_resource 3633 list_del_rcu(&resource->resources); drivers/block/drbd/drbd_nl.c drbd_adm_del_resource 3636 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 drbd_alloc_pages 260 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_alloc_pages 261 nc = rcu_dereference(peer_device->connection->net_conf); drivers/block/drbd/drbd_receiver.c drbd_alloc_pages 263 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_recv 506 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_recv 507 t = rcu_dereference(connection->net_conf)->ping_timeo * HZ/10; drivers/block/drbd/drbd_receiver.c drbd_recv 508 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_try_connect 578 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_try_connect 579 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c drbd_try_connect 581 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_try_connect 587 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c prepare_listen_socket 682 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c prepare_listen_socket 683 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c prepare_listen_socket 685 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c prepare_listen_socket 690 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_wait_for_connect 751 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_wait_for_connect 752 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c drbd_wait_for_connect 754 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_wait_for_connect 758 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_first_packet 799 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c receive_first_packet 800 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c receive_first_packet 802 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_first_packet 806 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c connection_established 854 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c connection_established 855 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c connection_established 857 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_connect 1019 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_connect 1020 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c conn_connect 1028 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_connect 1078 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_connect 1082 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_connect 1091 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_connect 1093 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_flush 1181 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_flush 1188 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_flush 1210 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_flush 1214 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c max_allowed_wo 1299 dc = rcu_dereference(bdev->disk_conf); drivers/block/drbd/drbd_receiver.c drbd_bump_write_ordering 1329 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_bump_write_ordering 1342 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_wait_active_ee_empty 1497 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_wait_active_ee_empty 1502 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_wait_active_ee_empty 1505 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_wait_active_ee_empty 1507 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 2099 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 2100 tp = rcu_dereference(first_peer_device(device)->connection->net_conf)->two_primaries; drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 2101 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 2109 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 2110 timeout = rcu_dereference(peer_device->connection->net_conf)->ping_timeo*HZ/10; drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 2111 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_Data 2341 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c receive_Data 2342 nc = rcu_dereference(peer_device->connection->net_conf); drivers/block/drbd/drbd_receiver.c receive_Data 2354 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_rs_c_min_rate_throttle 2472 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_rs_c_min_rate_throttle 2473 c_min_rate = rcu_dereference(device->ldev->disk_conf)->c_min_rate; drivers/block/drbd/drbd_receiver.c drbd_rs_c_min_rate_throttle 2474 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c __must_hold 2732 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c __must_hold 2733 after_sb_0p = rcu_dereference(peer_device->connection->net_conf)->after_sb_0p; drivers/block/drbd/drbd_receiver.c __must_hold 2734 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c __must_hold 2806 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c __must_hold 2807 after_sb_1p = rcu_dereference(peer_device->connection->net_conf)->after_sb_1p; drivers/block/drbd/drbd_receiver.c __must_hold 2808 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c __must_hold 2863 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c __must_hold 2864 after_sb_2p = rcu_dereference(peer_device->connection->net_conf)->after_sb_2p; drivers/block/drbd/drbd_receiver.c __must_hold 2865 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c __must_hold 3168 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c __must_hold 3169 nc = rcu_dereference(peer_device->connection->net_conf); drivers/block/drbd/drbd_receiver.c __must_hold 3212 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_protocol 3325 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c receive_protocol 3326 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c receive_protocol 3363 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_protocol 3411 rcu_assign_pointer(connection->net_conf, new_net_conf); drivers/block/drbd/drbd_receiver.c receive_protocol 3426 synchronize_rcu(); drivers/block/drbd/drbd_receiver.c receive_protocol 3431 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_SyncParam 3665 rcu_assign_pointer(connection->net_conf, new_net_conf); drivers/block/drbd/drbd_receiver.c receive_SyncParam 3670 rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf); drivers/block/drbd/drbd_receiver.c receive_SyncParam 3676 rcu_assign_pointer(device->rs_plan_s, new_plan); drivers/block/drbd/drbd_receiver.c receive_SyncParam 3680 synchronize_rcu(); drivers/block/drbd/drbd_receiver.c receive_sizes 3749 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c receive_sizes 3750 my_usize = rcu_dereference(device->ldev->disk_conf)->disk_size; drivers/block/drbd/drbd_receiver.c receive_sizes 3751 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_sizes 3790 rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf); drivers/block/drbd/drbd_receiver.c receive_sizes 3792 synchronize_rcu(); drivers/block/drbd/drbd_receiver.c conn_disconnect 4667 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_disconnect 4671 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_disconnect 4674 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_disconnect 4676 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_do_auth 4911 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_do_auth 4912 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c drbd_do_auth 4915 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c got_BarrierAck 5360 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c got_BarrierAck 5371 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c connection_finish_peer_reqs 5442 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c connection_finish_peer_reqs 5446 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c connection_finish_peer_reqs 5452 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c connection_finish_peer_reqs 5464 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_asender 5517 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_asender 5518 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_receiver.c drbd_asender 5522 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_asender 5571 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_asender 5572 t = rcu_dereference(connection->net_conf)->ping_timeo * HZ/10; drivers/block/drbd/drbd_receiver.c drbd_asender 5573 rcu_read_unlock(); drivers/block/drbd/drbd_req.c __req_mod 617 rcu_read_lock(); drivers/block/drbd/drbd_req.c __req_mod 618 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_req.c __req_mod 620 rcu_read_unlock(); drivers/block/drbd/drbd_req.c __req_mod 730 rcu_read_lock(); drivers/block/drbd/drbd_req.c __req_mod 731 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_req.c __req_mod 733 rcu_read_unlock(); drivers/block/drbd/drbd_req.c maybe_pull_ahead 1018 rcu_read_lock(); drivers/block/drbd/drbd_req.c maybe_pull_ahead 1019 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_req.c maybe_pull_ahead 1021 rcu_read_unlock(); drivers/block/drbd/drbd_req.c do_remote_read 1091 rcu_read_lock(); drivers/block/drbd/drbd_req.c do_remote_read 1092 rbm = rcu_dereference(device->ldev->disk_conf)->read_balancing; drivers/block/drbd/drbd_req.c do_remote_read 1093 rcu_read_unlock(); drivers/block/drbd/drbd_req.c request_timer_fn 1568 rcu_read_lock(); drivers/block/drbd/drbd_req.c request_timer_fn 1569 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_req.c request_timer_fn 1574 dt = rcu_dereference(device->ldev->disk_conf)->disk_timeout * HZ / 10; drivers/block/drbd/drbd_req.c request_timer_fn 1577 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_all_vols_unconf 71 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_all_vols_unconf 81 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_highest_role 111 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_highest_role 116 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_highest_peer 127 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_highest_peer 132 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_highest_disk 143 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_highest_disk 148 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_lowest_disk 159 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_lowest_disk 164 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_highest_pdsk 175 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_highest_pdsk 180 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_lowest_conn 191 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_lowest_conn 196 rcu_read_unlock(); drivers/block/drbd/drbd_state.c no_peer_wf_report_params 207 rcu_read_lock(); drivers/block/drbd/drbd_state.c no_peer_wf_report_params 213 rcu_read_unlock(); drivers/block/drbd/drbd_state.c is_valid_state 529 rcu_read_lock(); drivers/block/drbd/drbd_state.c is_valid_state 532 fp = rcu_dereference(device->ldev->disk_conf)->fencing; drivers/block/drbd/drbd_state.c is_valid_state 536 nc = rcu_dereference(first_peer_device(device)->connection->net_conf); drivers/block/drbd/drbd_state.c is_valid_state 595 rcu_read_unlock(); drivers/block/drbd/drbd_state.c sanitize_state 754 rcu_read_lock(); drivers/block/drbd/drbd_state.c sanitize_state 755 fp = rcu_dereference(device->ldev->disk_conf)->fencing; drivers/block/drbd/drbd_state.c sanitize_state 756 rcu_read_unlock(); drivers/block/drbd/drbd_state.c after_state_ch 1286 rcu_read_lock(); drivers/block/drbd/drbd_state.c after_state_ch 1289 rcu_read_unlock(); drivers/block/drbd/drbd_state.c after_state_ch 1426 rcu_read_lock(); drivers/block/drbd/drbd_state.c after_state_ch 1427 eh = rcu_dereference(device->ldev->disk_conf)->on_io_error; drivers/block/drbd/drbd_state.c after_state_ch 1428 rcu_read_unlock(); drivers/block/drbd/drbd_state.c w_after_conn_state_ch 1574 RCU_INIT_POINTER(connection->net_conf, NULL); drivers/block/drbd/drbd_state.c w_after_conn_state_ch 1578 synchronize_rcu(); drivers/block/drbd/drbd_state.c w_after_conn_state_ch 1585 rcu_read_lock(); drivers/block/drbd/drbd_state.c w_after_conn_state_ch 1593 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_old_common_state 1623 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_old_common_state 1649 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_is_valid_transition 1665 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_is_valid_transition 1694 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_set_state 1725 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_set_state 1753 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_rs_controller 511 dc = rcu_dereference(device->ldev->disk_conf); drivers/block/drbd/drbd_worker.c drbd_rs_controller 512 plan = rcu_dereference(device->rs_plan_s); drivers/block/drbd/drbd_worker.c drbd_rs_number_requests 559 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_rs_number_requests 561 if (rcu_dereference(device->rs_plan_s)->size) { drivers/block/drbd/drbd_worker.c drbd_rs_number_requests 565 device->c_sync_rate = rcu_dereference(device->ldev->disk_conf)->resync_rate; drivers/block/drbd/drbd_worker.c drbd_rs_number_requests 568 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c _drbd_may_sync_now 1464 rcu_read_lock(); drivers/block/drbd/drbd_worker.c _drbd_may_sync_now 1465 resync_after = rcu_dereference(odev->ldev->disk_conf)->resync_after; drivers/block/drbd/drbd_worker.c _drbd_may_sync_now 1466 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c _drbd_pause_after 1491 rcu_read_lock(); drivers/block/drbd/drbd_worker.c _drbd_pause_after 1499 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c _drbd_resume_next 1515 rcu_read_lock(); drivers/block/drbd/drbd_worker.c _drbd_resume_next 1526 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_resync_after_valid 1570 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_resync_after_valid 1571 resync_after = rcu_dereference(odev->ldev->disk_conf)->resync_after; drivers/block/drbd/drbd_worker.c drbd_resync_after_valid 1572 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_rs_controller_reset 1605 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_rs_controller_reset 1606 plan = rcu_dereference(device->rs_plan_s); drivers/block/drbd/drbd_worker.c drbd_rs_controller_reset 1609 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c use_checksum_based_resync 1634 rcu_read_lock(); drivers/block/drbd/drbd_worker.c use_checksum_based_resync 1635 csums_after_crash_only = rcu_dereference(connection->net_conf)->csums_after_crash_only; drivers/block/drbd/drbd_worker.c use_checksum_based_resync 1636 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_start_resync 1809 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_start_resync 1810 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_worker.c drbd_start_resync 1812 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c do_unqueued_work 1973 rcu_read_lock(); drivers/block/drbd/drbd_worker.c do_unqueued_work 1981 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c do_unqueued_work 1984 rcu_read_lock(); drivers/block/drbd/drbd_worker.c do_unqueued_work 1986 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c wait_for_work 2013 rcu_read_lock(); drivers/block/drbd/drbd_worker.c wait_for_work 2014 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_worker.c wait_for_work 2016 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c wait_for_work 2068 rcu_read_lock(); drivers/block/drbd/drbd_worker.c wait_for_work 2069 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_worker.c wait_for_work 2071 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_worker 2140 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_worker 2145 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_worker 2148 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_worker 2150 rcu_read_unlock(); drivers/block/nvme-core.c raw_nvmeq 284 return rcu_dereference_raw(dev->queues[qid]); drivers/block/nvme-core.c __acquires 292 rcu_read_lock(); drivers/block/nvme-core.c __acquires 293 nvmeq = rcu_dereference(dev->queues[queue_id]); drivers/block/nvme-core.c __acquires 297 rcu_read_unlock(); drivers/block/nvme-core.c __releases 304 rcu_read_unlock(); drivers/block/nvme-core.c __acquires 313 rcu_read_lock(); drivers/block/nvme-core.c __acquires 314 nvmeq = rcu_dereference(dev->queues[q_idx]); drivers/block/nvme-core.c __acquires 318 rcu_read_unlock(); drivers/block/nvme-core.c __releases 324 rcu_read_unlock(); drivers/block/nvme-core.c nvme_abort_cmd 1120 adminq = rcu_dereference(dev->queues[0]); drivers/block/nvme-core.c nvme_free_queues 1212 rcu_assign_pointer(dev->queues[i], NULL); drivers/block/nvme-core.c nvme_free_queues 1213 call_rcu(&nvmeq->r_head, nvme_free_queue); drivers/block/nvme-core.c nvme_alloc_queue 1309 rcu_assign_pointer(dev->queues[qid], nvmeq); drivers/block/nvme-core.c nvme_kthread 1866 rcu_read_lock(); drivers/block/nvme-core.c nvme_kthread 1869 rcu_dereference(dev->queues[i]); drivers/block/nvme-core.c nvme_kthread 1882 rcu_read_unlock(); drivers/block/nvme-core.c nvme_remove 2861 rcu_barrier(); drivers/char/ipmi/ipmi_msghandler.c clean_up_interface_data 529 list_splice_init_rcu(&intf->cmd_rcvrs, &list, synchronize_rcu); drivers/char/ipmi/ipmi_msghandler.c clean_up_interface_data 529 list_splice_init_rcu(&intf->cmd_rcvrs, &list, synchronize_rcu); drivers/char/ipmi/ipmi_msghandler.c ipmi_create_user 946 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_create_user 985 list_add_rcu(&new_user->link, &intf->users); drivers/char/ipmi/ipmi_msghandler.c ipmi_get_smi_info 1011 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1055 list_del_rcu(&user->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1073 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1075 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1081 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c find_cmd_rcvr 1281 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c is_cmd_rcvr_exclusive 1296 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_register_for_cmd 1332 list_add_rcu(&rcvr->link, &intf->cmd_rcvrs); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1364 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1371 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1522 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1860 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1865 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2937 list_for_each_entry_rcu(tintf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2946 list_add_rcu(&intf->link, &ipmi_interfaces); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2948 list_add_tail_rcu(&intf->link, link); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2994 list_del_rcu(&intf->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2997 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 3042 list_del_rcu(&intf->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 3044 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3154 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3161 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3190 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3201 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 3343 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 3350 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_oem_get_msg_cmd 3451 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_oem_get_msg_cmd 3458 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3567 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3568 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3574 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3596 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_new_recv_msgs 3894 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_new_recv_msgs 3895 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c handle_new_recv_msgs 3900 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout 4171 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout 4172 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout 4194 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c send_panic_events 4367 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c send_panic_events 4387 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c panic_event 4509 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_si_intf.c try_smi_init 3490 synchronize_sched(); drivers/char/tpm/tpm-interface.c tpm_chip_find_get 646 rcu_read_lock(); drivers/char/tpm/tpm-interface.c tpm_chip_find_get 647 list_for_each_entry_rcu(pos, &tpm_chip_list, list) { drivers/char/tpm/tpm-interface.c tpm_chip_find_get 656 rcu_read_unlock(); drivers/char/tpm/tpm-interface.c tpm_remove_hardware 897 list_del_rcu(&chip->list); drivers/char/tpm/tpm-interface.c tpm_remove_hardware 899 synchronize_rcu(); drivers/char/tpm/tpm-interface.c tpm_register_hardware 1125 list_add_rcu(&chip->list, &tpm_chip_list); drivers/connector/cn_proc.c proc_fork_connector 83 rcu_read_lock(); drivers/connector/cn_proc.c proc_fork_connector 84 parent = rcu_dereference(task->real_parent); drivers/connector/cn_proc.c proc_fork_connector 87 rcu_read_unlock(); drivers/connector/cn_proc.c proc_id_connector 140 rcu_read_lock(); drivers/connector/cn_proc.c proc_id_connector 149 rcu_read_unlock(); drivers/connector/cn_proc.c proc_id_connector 152 rcu_read_unlock(); drivers/cpufreq/cpufreq-dt.c set_target 61 rcu_read_lock(); drivers/cpufreq/cpufreq-dt.c set_target 64 rcu_read_unlock(); drivers/cpufreq/cpufreq-dt.c set_target 70 rcu_read_unlock(); drivers/cpufreq/cpufreq-dt.c cpufreq_init 233 rcu_read_lock(); drivers/cpufreq/cpufreq-dt.c cpufreq_init 236 rcu_read_unlock(); drivers/cpufreq/cpufreq-dt.c cpufreq_init 240 rcu_read_unlock(); drivers/cpufreq/cpufreq_opp.c dev_pm_opp_init_cpufreq_table 55 rcu_read_lock(); drivers/cpufreq/cpufreq_opp.c dev_pm_opp_init_cpufreq_table 86 rcu_read_unlock(); drivers/cpufreq/exynos5440-cpufreq.c init_div_table 121 rcu_read_lock(); drivers/cpufreq/exynos5440-cpufreq.c init_div_table 126 rcu_read_unlock(); drivers/cpufreq/exynos5440-cpufreq.c init_div_table 162 rcu_read_unlock(); drivers/cpufreq/imx6q-cpufreq.c imx6q_set_target 51 rcu_read_lock(); drivers/cpufreq/imx6q-cpufreq.c imx6q_set_target 54 rcu_read_unlock(); drivers/cpufreq/imx6q-cpufreq.c imx6q_set_target 60 rcu_read_unlock(); drivers/cpufreq/imx6q-cpufreq.c imx6q_cpufreq_probe 286 rcu_read_lock(); drivers/cpufreq/imx6q-cpufreq.c imx6q_cpufreq_probe 293 rcu_read_unlock(); drivers/cpufreq/omap-cpufreq.c omap_target 63 rcu_read_lock(); drivers/cpufreq/omap-cpufreq.c omap_target 66 rcu_read_unlock(); drivers/cpufreq/omap-cpufreq.c omap_target 72 rcu_read_unlock(); drivers/cpuidle/cpuidle.c cpuidle_uninstall_idle_handler 233 synchronize_rcu(); drivers/crypto/nx/nx-842.c 100 } __rcu *devdata; drivers/crypto/nx/nx-842.c nx842_compress 356 rcu_read_lock(); drivers/crypto/nx/nx-842.c nx842_compress 357 local_devdata = rcu_dereference(devdata); drivers/crypto/nx/nx-842.c nx842_compress 359 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_compress 493 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_decompress 551 rcu_read_lock(); drivers/crypto/nx/nx-842.c nx842_decompress 552 local_devdata = rcu_dereference(devdata); drivers/crypto/nx/nx-842.c nx842_decompress 694 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_OF_upd 908 old_devdata = rcu_dereference_check(devdata, drivers/crypto/nx/nx-842.c nx842_OF_upd 972 rcu_assign_pointer(devdata, new_devdata); drivers/crypto/nx/nx-842.c nx842_OF_upd 974 synchronize_rcu(); drivers/crypto/nx/nx-842.c nx842_OF_upd 983 rcu_assign_pointer(devdata, new_devdata); drivers/crypto/nx/nx-842.c nx842_OF_upd 985 synchronize_rcu(); drivers/crypto/nx/nx-842.c nx842_OF_notifier 1018 rcu_read_lock(); drivers/crypto/nx/nx-842.c nx842_OF_notifier 1019 local_devdata = rcu_dereference(devdata); drivers/crypto/nx/nx-842.c nx842_OF_notifier 1026 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_OF_notifier 1029 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_counter_read 1044 rcu_read_lock(); \ drivers/crypto/nx/nx-842.c nx842_counter_read 1045 local_devdata = rcu_dereference(devdata); \ drivers/crypto/nx/nx-842.c nx842_counter_read 1049 rcu_read_unlock(); \ drivers/crypto/nx/nx-842.c nx842_timehist_show 1083 rcu_read_lock(); drivers/crypto/nx/nx-842.c nx842_timehist_show 1084 local_devdata = rcu_dereference(devdata); drivers/crypto/nx/nx-842.c nx842_timehist_show 1086 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_timehist_show 1095 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_timehist_show 1113 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_probe 1141 old_devdata = rcu_dereference_check(devdata, drivers/crypto/nx/nx-842.c nx842_probe 1171 rcu_assign_pointer(devdata, new_devdata); drivers/crypto/nx/nx-842.c nx842_probe 1173 synchronize_rcu(); drivers/crypto/nx/nx-842.c nx842_probe 1185 rcu_read_lock(); drivers/crypto/nx/nx-842.c nx842_probe 1186 dev_set_drvdata(&viodev->dev, rcu_dereference(devdata)); drivers/crypto/nx/nx-842.c nx842_probe 1187 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_remove 1215 old_devdata = rcu_dereference_check(devdata, drivers/crypto/nx/nx-842.c nx842_remove 1218 RCU_INIT_POINTER(devdata, NULL); drivers/crypto/nx/nx-842.c nx842_remove 1220 synchronize_rcu(); drivers/crypto/nx/nx-842.c nx842_init 1246 RCU_INIT_POINTER(devdata, NULL); drivers/crypto/nx/nx-842.c nx842_init 1253 RCU_INIT_POINTER(devdata, new_devdata); drivers/crypto/nx/nx-842.c nx842_exit 1267 old_devdata = rcu_dereference_check(devdata, drivers/crypto/nx/nx-842.c nx842_exit 1269 RCU_INIT_POINTER(devdata, NULL); drivers/crypto/nx/nx-842.c nx842_exit 1271 synchronize_rcu(); drivers/devfreq/devfreq.c available_frequencies_show 975 rcu_read_lock(); drivers/devfreq/devfreq.c available_frequencies_show 985 rcu_read_unlock(); drivers/devfreq/devfreq.c devfreq_register_opp_notifier 1136 rcu_read_lock(); drivers/devfreq/devfreq.c devfreq_register_opp_notifier 1140 rcu_read_unlock(); drivers/devfreq/devfreq.c devfreq_unregister_opp_notifier 1163 rcu_read_lock(); drivers/devfreq/devfreq.c devfreq_unregister_opp_notifier 1167 rcu_read_unlock(); drivers/devfreq/exynos/exynos4_bus.c exynos4_bus_target 577 rcu_read_lock(); drivers/devfreq/exynos/exynos4_bus.c exynos4_bus_target 580 rcu_read_unlock(); drivers/devfreq/exynos/exynos4_bus.c exynos4_bus_target 585 rcu_read_unlock(); drivers/devfreq/exynos/exynos4_bus.c exynos4_busfreq_pm_notifier_event 848 rcu_read_lock(); drivers/devfreq/exynos/exynos4_bus.c exynos4_busfreq_pm_notifier_event 851 rcu_read_unlock(); drivers/devfreq/exynos/exynos4_bus.c exynos4_busfreq_pm_notifier_event 859 rcu_read_unlock(); drivers/devfreq/exynos/exynos4_bus.c exynos4_busfreq_probe 958 rcu_read_lock(); drivers/devfreq/exynos/exynos4_bus.c exynos4_busfreq_probe 962 rcu_read_unlock(); drivers/devfreq/exynos/exynos4_bus.c exynos4_busfreq_probe 969 rcu_read_unlock(); drivers/devfreq/exynos/exynos5_bus.c exynos5_busfreq_int_target 95 rcu_read_lock(); drivers/devfreq/exynos/exynos5_bus.c exynos5_busfreq_int_target 98 rcu_read_unlock(); drivers/devfreq/exynos/exynos5_bus.c exynos5_busfreq_int_target 105 rcu_read_unlock(); drivers/devfreq/exynos/exynos5_bus.c exynos5_busfreq_int_pm_notifier_event 208 rcu_read_lock(); drivers/devfreq/exynos/exynos5_bus.c exynos5_busfreq_int_pm_notifier_event 211 rcu_read_unlock(); drivers/devfreq/exynos/exynos5_bus.c exynos5_busfreq_int_pm_notifier_event 217 rcu_read_unlock(); drivers/devfreq/exynos/exynos5_bus.c exynos5_busfreq_int_probe 309 rcu_read_lock(); drivers/devfreq/exynos/exynos5_bus.c exynos5_busfreq_int_probe 313 rcu_read_unlock(); drivers/devfreq/exynos/exynos5_bus.c exynos5_busfreq_int_probe 320 rcu_read_unlock(); drivers/dma-buf/dma-buf.c dma_buf_poll 156 rcu_read_lock(); drivers/dma-buf/dma-buf.c dma_buf_poll 158 fobj = rcu_dereference(resv->fence); drivers/dma-buf/dma-buf.c dma_buf_poll 163 fence_excl = rcu_dereference(resv->fence_excl); drivers/dma-buf/dma-buf.c dma_buf_poll 165 rcu_read_unlock(); drivers/dma-buf/dma-buf.c dma_buf_poll 220 struct fence *fence = rcu_dereference(fobj->shared[i]); drivers/dma-buf/dma-buf.c dma_buf_poll 248 rcu_read_unlock(); drivers/dma-buf/fence.c fence_free 187 kfree_rcu(fence, rcu); drivers/dma-buf/reservation.c reservation_object_add_shared_inplace 98 old_fence = rcu_dereference_protected(fobj->shared[i], drivers/dma-buf/reservation.c reservation_object_add_shared_inplace 103 RCU_INIT_POINTER(fobj->shared[i], fence); drivers/dma-buf/reservation.c reservation_object_add_shared_inplace 116 RCU_INIT_POINTER(fobj->shared[fobj->shared_count], fence); drivers/dma-buf/reservation.c reservation_object_add_shared_replace 135 RCU_INIT_POINTER(fobj->shared[0], fence); drivers/dma-buf/reservation.c reservation_object_add_shared_replace 151 check = rcu_dereference_protected(old->shared[i], drivers/dma-buf/reservation.c reservation_object_add_shared_replace 156 RCU_INIT_POINTER(fobj->shared[i], fence); drivers/dma-buf/reservation.c reservation_object_add_shared_replace 158 RCU_INIT_POINTER(fobj->shared[i], check); drivers/dma-buf/reservation.c reservation_object_add_shared_replace 161 RCU_INIT_POINTER(fobj->shared[fobj->shared_count], fence); drivers/dma-buf/reservation.c reservation_object_add_shared_replace 172 RCU_INIT_POINTER(obj->fence, fobj); drivers/dma-buf/reservation.c reservation_object_add_shared_replace 177 kfree_rcu(old, rcu); drivers/dma-buf/reservation.c reservation_object_add_excl_fence 220 RCU_INIT_POINTER(obj->fence_excl, fence); drivers/dma-buf/reservation.c reservation_object_add_excl_fence 228 fence_put(rcu_dereference_protected(old->shared[i], drivers/dma-buf/reservation.c reservation_object_get_fences_rcu 252 rcu_read_lock(); drivers/dma-buf/reservation.c reservation_object_get_fences_rcu 254 fobj = rcu_dereference(obj->fence); drivers/dma-buf/reservation.c reservation_object_get_fences_rcu 262 rcu_read_unlock(); drivers/dma-buf/reservation.c reservation_object_get_fences_rcu 278 fence_excl = rcu_dereference(obj->fence_excl); drivers/dma-buf/reservation.c reservation_object_get_fences_rcu 307 rcu_read_unlock(); drivers/dma-buf/reservation.c reservation_object_wait_timeout_rcu 334 rcu_read_lock(); drivers/dma-buf/reservation.c reservation_object_wait_timeout_rcu 337 struct reservation_object_list *fobj = rcu_dereference(obj->fence); drivers/dma-buf/reservation.c reservation_object_wait_timeout_rcu 346 struct fence *lfence = rcu_dereference(fobj->shared[i]); drivers/dma-buf/reservation.c reservation_object_wait_timeout_rcu 365 struct fence *fence_excl = rcu_dereference(obj->fence_excl); drivers/dma-buf/reservation.c reservation_object_wait_timeout_rcu 382 rcu_read_unlock(); drivers/dma-buf/reservation.c reservation_object_wait_timeout_rcu 392 rcu_read_unlock(); drivers/dma-buf/reservation.c reservation_object_test_signaled_rcu 426 rcu_read_lock(); drivers/dma-buf/reservation.c reservation_object_test_signaled_rcu 431 struct reservation_object_list *fobj = rcu_dereference(obj->fence); drivers/dma-buf/reservation.c reservation_object_test_signaled_rcu 440 struct fence *fence = rcu_dereference(fobj->shared[i]); drivers/dma-buf/reservation.c reservation_object_test_signaled_rcu 458 struct fence *fence_excl = rcu_dereference(obj->fence_excl); drivers/dma-buf/reservation.c reservation_object_test_signaled_rcu 470 rcu_read_unlock(); drivers/dma-buf/reservation.c reservation_object_test_signaled_rcu 474 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 __dma_request_channel 598 list_del_rcu(&device->global_node); drivers/dma/dmaengine.c dmaengine_get 692 list_del_rcu(&device->global_node); drivers/dma/dmaengine.c dma_async_device_register 895 list_add_tail_rcu(&device->global_node, &dma_device_list); drivers/dma/dmaengine.c dma_async_device_unregister 938 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 321 list_add_tail_rcu(&edac_dev->link, insert_before); drivers/edac/edac_device.c del_edac_device_from_global_list 345 list_del_rcu(&edac_device->link); drivers/edac/edac_device.c del_edac_device_from_global_list 350 synchronize_rcu(); drivers/edac/edac_mc.c add_mc_to_global_list 653 list_add_tail_rcu(&mci->link, insert_before); drivers/edac/edac_mc.c del_mc_from_global_list 673 list_del_rcu(&mci->link); drivers/edac/edac_mc.c del_mc_from_global_list 678 synchronize_rcu(); drivers/edac/edac_pci.c add_edac_pci_to_global_list 147 list_add_tail_rcu(&pci->link, insert_before); drivers/edac/edac_pci.c del_edac_pci_from_global_list 172 list_del_rcu(&pci->link); drivers/edac/edac_pci.c del_edac_pci_from_global_list 177 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/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 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 204 rcu_read_lock(); drivers/gpu/drm/drm_info.c drm_clients_info 214 rcu_read_unlock(); drivers/gpu/drm/i915/i915_debugfs.c i915_gem_object_info 460 rcu_read_lock(); drivers/gpu/drm/i915/i915_debugfs.c i915_gem_object_info 471 rcu_read_unlock(); drivers/gpu/drm/i915/i915_gpu_error.c i915_gem_record_rings 1015 rcu_read_lock(); drivers/gpu/drm/i915/i915_gpu_error.c i915_gem_record_rings 1022 rcu_read_unlock(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_signal 62 rcu_assign_pointer(fence->channel, NULL); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_context_del 111 synchronize_rcu(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_wait_uevent_handler 159 chan = rcu_dereference_protected(fence->channel, lockdep_is_held(&fctx->lock)); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_done 305 chan = rcu_dereference_protected(fence->channel, lockdep_is_held(&fctx->lock)); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 416 rcu_read_lock(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 417 prev = rcu_dereference(f->channel); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 420 rcu_read_unlock(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 436 fence = rcu_dereference_protected(fobj->shared[i], drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 441 rcu_read_lock(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 442 prev = rcu_dereference(f->channel); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync 445 rcu_read_unlock(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_is_signaled 513 rcu_read_lock(); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_is_signaled 514 chan = rcu_dereference(fence->channel); drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_is_signaled 517 rcu_read_unlock(); drivers/gpu/drm/nouveau/nouveau_fence.h 17 struct nouveau_channel __rcu *channel; drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_object_unmap 112 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_semaphore.c radeon_semaphore_sync_resv 151 f = rcu_dereference_protected(flist->shared[i], drivers/gpu/drm/ttm/ttm_bo.c ttm_bo_flush_all_fences 418 fence = rcu_dereference_protected(fobj->shared[i], drivers/gpu/drm/ttm/ttm_bo.c ttm_bo_wait 1558 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 336 rcu_read_lock(); drivers/gpu/drm/ttm/ttm_object.c ttm_ref_object_add 342 rcu_read_unlock(); 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_release 406 kfree_rcu(ref, rcu_head); drivers/infiniband/core/addr.c rdma_translate_ip 155 rcu_read_lock(); drivers/infiniband/core/addr.c rdma_translate_ip 166 rcu_read_unlock(); drivers/infiniband/core/addr.c dst_fetch_ha 209 rcu_read_lock(); drivers/infiniband/core/addr.c dst_fetch_ha 217 rcu_read_unlock(); drivers/infiniband/hw/cxgb3/iwch.c close_rnic_dev 190 synchronize_net(); drivers/infiniband/hw/cxgb3/iwch.c iwch_event_handler 219 synchronize_net(); drivers/infiniband/hw/cxgb4/cm.c import_ep 1867 rcu_read_lock(); drivers/infiniband/hw/cxgb4/cm.c import_ep 1929 rcu_read_unlock(); drivers/infiniband/hw/cxgb4/cm.c get_lladdr 2899 rcu_read_lock(); drivers/infiniband/hw/cxgb4/cm.c get_lladdr 2915 rcu_read_unlock(); drivers/infiniband/hw/ipath/ipath_verbs.c ipath_ib_rcv 643 list_for_each_entry_rcu(p, &mcast->qp_list, list) drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_mcast_add 192 list_for_each_entry_rcu(p, &tmcast->qp_list, list) { drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_mcast_add 205 list_add_tail_rcu(&mqp->list, &tmcast->qp_list); drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_mcast_add 222 list_add_tail_rcu(&mqp->list, &mcast->qp_list); drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_multicast_detach 325 list_del_rcu(&p->list); drivers/infiniband/hw/nes/nes_cm.c nes_addr_resolve_neigh 1513 rcu_read_lock(); drivers/infiniband/hw/nes/nes_cm.c nes_addr_resolve_neigh 1540 rcu_read_unlock(); drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_addr_event 133 rcu_read_lock(); drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_addr_event 134 list_for_each_entry_rcu(dev, &ocrdma_dev_list, entry) { drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_addr_event 140 rcu_read_unlock(); drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_add 490 list_add_tail_rcu(&dev->entry, &ocrdma_dev_list); drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_remove 537 list_del_rcu(&dev->entry); drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_remove 543 call_rcu(&dev->rcu, ocrdma_remove_free); drivers/infiniband/hw/qib/qib_debugfs.c _qp_stats_seq_start 196 rcu_read_lock(); drivers/infiniband/hw/qib/qib_debugfs.c _qp_stats_seq_stop 228 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_keys.c qib_alloc_lkey 64 tmr = rcu_access_pointer(dev->dma_mr); drivers/infiniband/hw/qib/qib_keys.c qib_alloc_lkey 67 rcu_assign_pointer(dev->dma_mr, mr); drivers/infiniband/hw/qib/qib_keys.c qib_alloc_lkey 97 rcu_assign_pointer(rkt->table[r], mr); drivers/infiniband/hw/qib/qib_keys.c qib_free_lkey 125 rcu_assign_pointer(dev->dma_mr, NULL); drivers/infiniband/hw/qib/qib_keys.c qib_free_lkey 128 rcu_assign_pointer(rkt->table[r], NULL); drivers/infiniband/hw/qib/qib_keys.c qib_lkey_ok 162 rcu_read_lock(); drivers/infiniband/hw/qib/qib_keys.c qib_lkey_ok 168 mr = rcu_dereference(dev->dma_mr); drivers/infiniband/hw/qib/qib_keys.c qib_lkey_ok 173 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_keys.c qib_lkey_ok 183 mr = rcu_dereference( drivers/infiniband/hw/qib/qib_keys.c qib_lkey_ok 195 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_keys.c qib_lkey_ok 231 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_keys.c qib_rkey_ok 260 rcu_read_lock(); drivers/infiniband/hw/qib/qib_keys.c qib_rkey_ok 267 mr = rcu_dereference(dev->dma_mr); drivers/infiniband/hw/qib/qib_keys.c qib_rkey_ok 272 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_keys.c qib_rkey_ok 283 mr = rcu_dereference( drivers/infiniband/hw/qib/qib_keys.c qib_rkey_ok 294 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_keys.c qib_rkey_ok 330 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_keys.c qib_fast_reg_mr 353 mr = rcu_dereference_protected( drivers/infiniband/hw/qib/qib_qp.c insert_qp 232 rcu_assign_pointer(ibp->qp0, qp); drivers/infiniband/hw/qib/qib_qp.c insert_qp 234 rcu_assign_pointer(ibp->qp1, qp); drivers/infiniband/hw/qib/qib_qp.c insert_qp 237 rcu_assign_pointer(dev->qp_table[n], qp); drivers/infiniband/hw/qib/qib_qp.c remove_qp 256 if (rcu_dereference_protected(ibp->qp0, drivers/infiniband/hw/qib/qib_qp.c remove_qp 258 rcu_assign_pointer(ibp->qp0, NULL); drivers/infiniband/hw/qib/qib_qp.c remove_qp 259 } else if (rcu_dereference_protected(ibp->qp1, drivers/infiniband/hw/qib/qib_qp.c remove_qp 261 rcu_assign_pointer(ibp->qp1, NULL); drivers/infiniband/hw/qib/qib_qp.c remove_qp 264 struct qib_qp __rcu **qpp; drivers/infiniband/hw/qib/qib_qp.c remove_qp 268 for (; (q = rcu_dereference_protected(*qpp, drivers/infiniband/hw/qib/qib_qp.c remove_qp 272 rcu_assign_pointer(*qpp, drivers/infiniband/hw/qib/qib_qp.c remove_qp 273 rcu_dereference_protected(qp->next, drivers/infiniband/hw/qib/qib_qp.c remove_qp 282 synchronize_rcu(); drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 306 rcu_read_lock(); drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 307 if (rcu_dereference(ibp->qp0)) drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 309 if (rcu_dereference(ibp->qp1)) drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 311 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 316 qp = rcu_dereference_protected(dev->qp_table[n], drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 318 rcu_assign_pointer(dev->qp_table[n], NULL); drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 320 for (; qp; qp = rcu_dereference_protected(qp->next, drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 325 synchronize_rcu(); drivers/infiniband/hw/qib/qib_qp.c qib_lookup_qpn 342 rcu_read_lock(); drivers/infiniband/hw/qib/qib_qp.c qib_lookup_qpn 345 qp = rcu_dereference(ibp->qp0); drivers/infiniband/hw/qib/qib_qp.c qib_lookup_qpn 347 qp = rcu_dereference(ibp->qp1); drivers/infiniband/hw/qib/qib_qp.c qib_lookup_qpn 354 for (qp = rcu_dereference(dev->qp_table[n]); qp; drivers/infiniband/hw/qib/qib_qp.c qib_lookup_qpn 355 qp = rcu_dereference(qp->next)) drivers/infiniband/hw/qib/qib_qp.c qib_lookup_qpn 361 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_qp.c qib_create_qp 1045 RCU_INIT_POINTER(qp->next, NULL); drivers/infiniband/hw/qib/qib_qp.c qib_qp_iter_next 1330 qp = rcu_dereference(pqp->next); drivers/infiniband/hw/qib/qib_qp.c qib_qp_iter_next 1332 qp = rcu_dereference(dev->qp_table[n]); drivers/infiniband/hw/qib/qib_verbs.c qib_ib_rcv 666 list_for_each_entry_rcu(p, &mcast->qp_list, list) drivers/infiniband/hw/qib/qib_verbs.c qib_create_qp0_ah 1868 rcu_read_lock(); drivers/infiniband/hw/qib/qib_verbs.c qib_create_qp0_ah 1869 qp0 = rcu_dereference(ibp->qp0); drivers/infiniband/hw/qib/qib_verbs.c qib_create_qp0_ah 1872 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_verbs.c init_ibport 2038 RCU_INIT_POINTER(ibp->qp0, NULL); drivers/infiniband/hw/qib/qib_verbs.c init_ibport 2039 RCU_INIT_POINTER(ibp->qp1, NULL); drivers/infiniband/hw/qib/qib_verbs.c qib_register_ib_device 2064 RCU_INIT_POINTER(dev->qp_table[i], NULL); drivers/infiniband/hw/qib/qib_verbs.c qib_register_ib_device 2091 dev->lk_table.table = (struct qib_mregion __rcu **) drivers/infiniband/hw/qib/qib_verbs.c qib_register_ib_device 2097 RCU_INIT_POINTER(dev->dma_mr, NULL); drivers/infiniband/hw/qib/qib_verbs.c qib_register_ib_device 2099 RCU_INIT_POINTER(dev->lk_table.table[i], NULL); drivers/infiniband/hw/qib/qib_verbs.h 425 struct qib_qp __rcu *next; drivers/infiniband/hw/qib/qib_verbs.h 655 struct qib_mregion __rcu **table; drivers/infiniband/hw/qib/qib_verbs.h 675 struct qib_qp __rcu *qp0; drivers/infiniband/hw/qib/qib_verbs.h 676 struct qib_qp __rcu *qp1; drivers/infiniband/hw/qib/qib_verbs.h 749 struct qib_mregion __rcu *dma_mr; drivers/infiniband/hw/qib/qib_verbs.h 760 struct qib_qp __rcu **qp_table; drivers/infiniband/hw/qib/qib_verbs.h qib_put_mr 1061 call_rcu(&mr->list, mr_rcu_callback); drivers/infiniband/hw/qib/qib_verbs_mcast.c qib_mcast_add 181 list_for_each_entry_rcu(p, &tmcast->qp_list, list) { drivers/infiniband/hw/qib/qib_verbs_mcast.c qib_mcast_add 194 list_add_tail_rcu(&mqp->list, &tmcast->qp_list); drivers/infiniband/hw/qib/qib_verbs_mcast.c qib_mcast_add 211 list_add_tail_rcu(&mqp->list, &mcast->qp_list); drivers/infiniband/hw/qib/qib_verbs_mcast.c qib_multicast_detach 329 list_del_rcu(&p->list); drivers/infiniband/ulp/ipoib/ipoib.h 282 struct ipoib_neigh __rcu **buckets; drivers/infiniband/ulp/ipoib/ipoib.h 289 struct ipoib_neigh_hash __rcu *htbl; drivers/infiniband/ulp/ipoib/ipoib.h 420 struct ipoib_neigh __rcu *hnext; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 869 rcu_read_lock_bh(); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 871 htbl = rcu_dereference_bh(ntbl->htbl); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 877 for (neigh = rcu_dereference_bh(htbl->buckets[hash_val]); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 879 neigh = rcu_dereference_bh(neigh->hnext)) { drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 893 rcu_read_unlock_bh(); drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 911 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 926 struct ipoib_neigh __rcu **np = &htbl->buckets[i]; drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 928 while ((neigh = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 932 rcu_assign_pointer(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 933 rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 937 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 991 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1002 for (neigh = rcu_dereference_protected(htbl->buckets[hash_val], drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1005 neigh = rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1027 rcu_assign_pointer(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1028 rcu_dereference_protected(htbl->buckets[hash_val], drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1030 rcu_assign_pointer(htbl->buckets[hash_val], neigh); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1077 struct ipoib_neigh __rcu **np; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1081 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1088 for (n = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1091 n = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1095 rcu_assign_pointer(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1096 rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1100 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); drivers/infiniband/ulp/ipoib/ipoib_main.c neigh_hash_free_rcu 1147 struct ipoib_neigh __rcu **buckets = htbl->buckets; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1166 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1174 struct ipoib_neigh __rcu **np = &htbl->buckets[i]; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1176 while ((neigh = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1180 rcu_assign_pointer(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1181 rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1185 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1207 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1218 struct ipoib_neigh __rcu **np = &htbl->buckets[i]; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1220 while ((neigh = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1222 rcu_assign_pointer(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1223 rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1227 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1232 rcu_assign_pointer(ntbl->htbl, NULL); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1233 call_rcu(&htbl->rcu, neigh_hash_free_rcu); drivers/input/evdev.c 35 struct evdev_client __rcu *grab; drivers/input/evdev.c evdev_events 206 rcu_read_lock(); drivers/input/evdev.c evdev_events 208 client = rcu_dereference(evdev->grab); drivers/input/evdev.c evdev_events 213 list_for_each_entry_rcu(client, &evdev->client_list, node) drivers/input/evdev.c evdev_events 217 rcu_read_unlock(); drivers/input/evdev.c evdev_grab 280 rcu_assign_pointer(evdev->grab, client); drivers/input/evdev.c evdev_ungrab 287 struct evdev_client *grab = rcu_dereference_protected(evdev->grab, drivers/input/evdev.c evdev_ungrab 293 rcu_assign_pointer(evdev->grab, NULL); drivers/input/evdev.c evdev_ungrab 294 synchronize_rcu(); drivers/input/evdev.c evdev_attach_client 304 list_add_tail_rcu(&client->node, &evdev->client_list); drivers/input/evdev.c evdev_detach_client 312 list_del_rcu(&client->node); drivers/input/evdev.c evdev_detach_client 314 synchronize_rcu(); drivers/input/input.c input_pass_values 139 rcu_read_lock(); drivers/input/input.c input_pass_values 141 handle = rcu_dereference(dev->grab); drivers/input/input.c input_pass_values 145 list_for_each_entry_rcu(handle, &dev->h_list, d_node) drivers/input/input.c input_pass_values 150 rcu_read_unlock(); drivers/input/input.c input_inject_event 458 rcu_read_lock(); drivers/input/input.c input_inject_event 459 grab = rcu_dereference(dev->grab); drivers/input/input.c input_inject_event 462 rcu_read_unlock(); drivers/input/input.c input_grab_device 529 rcu_assign_pointer(dev->grab, handle); drivers/input/input.c __input_release_device 542 grabber = rcu_dereference_protected(dev->grab, drivers/input/input.c __input_release_device 545 rcu_assign_pointer(dev->grab, NULL); drivers/input/input.c __input_release_device 547 synchronize_rcu(); drivers/input/input.c input_open_device 607 synchronize_rcu(); drivers/input/input.c input_close_device 658 synchronize_rcu(); drivers/input/input.c input_inject_event 2265 rcu_read_lock(); drivers/input/input.c input_pass_values 2267 list_for_each_entry_rcu(handle, &handler->h_list, h_node) { drivers/input/input.c input_inject_event 2273 rcu_read_unlock(); drivers/input/input.c input_register_handle 2309 list_add_rcu(&handle->d_node, &dev->h_list); drivers/input/input.c input_register_handle 2311 list_add_tail_rcu(&handle->d_node, &dev->h_list); drivers/input/input.c input_register_handle 2321 list_add_tail_rcu(&handle->h_node, &handler->h_list); drivers/input/input.c input_unregister_handle 2344 list_del_rcu(&handle->h_node); drivers/input/input.c input_unregister_handle 2350 list_del_rcu(&handle->d_node); drivers/input/input.c input_unregister_handle 2353 synchronize_rcu(); drivers/input/joydev.c joydev_event 151 rcu_read_lock(); drivers/input/joydev.c joydev_event 152 list_for_each_entry_rcu(client, &joydev->client_list, node) drivers/input/joydev.c joydev_event 154 rcu_read_unlock(); drivers/input/joydev.c joydev_attach_client 178 list_add_tail_rcu(&client->node, &joydev->client_list); drivers/input/joydev.c joydev_detach_client 186 list_del_rcu(&client->node); drivers/input/joydev.c joydev_detach_client 188 synchronize_rcu(); drivers/input/mousedev.c mousedev_notify_readers 271 rcu_read_lock(); drivers/input/mousedev.c mousedev_notify_readers 272 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 76 list_add_tail_rcu(&drhd->list, &dmar_drhd_units); drivers/iommu/dmar.c dmar_register_drhd_unit 78 list_add_rcu(&drhd->list, &dmar_drhd_units); drivers/iommu/dmar.c dmar_insert_dev_scope 246 rcu_assign_pointer(devices[i].dev, drivers/iommu/dmar.c dmar_remove_dev_scope 267 RCU_INIT_POINTER(devices[index].dev, NULL); drivers/iommu/dmar.c dmar_remove_dev_scope 268 synchronize_rcu(); drivers/iommu/dmar.c dmar_find_matched_drhd_unit 613 rcu_read_lock(); drivers/iommu/dmar.c dmar_find_matched_drhd_unit 629 rcu_read_unlock(); drivers/iommu/dmar.c dmar_acpi_insert_dev_scope 666 rcu_assign_pointer(dmaru->devices[i].dev, drivers/iommu/intel-iommu.c domain_update_iommu_coherency 626 rcu_read_lock(); drivers/iommu/intel-iommu.c domain_update_iommu_coherency 633 rcu_read_unlock(); drivers/iommu/intel-iommu.c domain_update_iommu_snooping 642 rcu_read_lock(); drivers/iommu/intel-iommu.c domain_update_iommu_snooping 651 rcu_read_unlock(); drivers/iommu/intel-iommu.c domain_update_iommu_superpage 667 rcu_read_lock(); drivers/iommu/intel-iommu.c domain_update_iommu_superpage 675 rcu_read_unlock(); drivers/iommu/intel-iommu.c device_to_iommu 703 rcu_read_lock(); drivers/iommu/intel-iommu.c device_to_iommu 735 rcu_read_unlock(); drivers/iommu/intel-iommu.c domain_exit 1769 rcu_read_lock(); drivers/iommu/intel-iommu.c domain_exit 1772 rcu_read_unlock(); drivers/iommu/intel-iommu.c device_has_rmrr 2529 rcu_read_lock(); drivers/iommu/intel-iommu.c device_has_rmrr 2538 rcu_read_unlock(); drivers/iommu/intel-iommu.c device_has_rmrr 2542 rcu_read_unlock(); drivers/iommu/intel-iommu.c dmar_parse_one_atsr 3733 list_add_rcu(&atsru->list, &dmar_atsr_units); drivers/iommu/intel-iommu.c dmar_find_matched_atsr_unit 3782 rcu_read_lock(); drivers/iommu/intel-iommu.c dmar_find_matched_atsr_unit 3783 list_for_each_entry_rcu(atsru, &dmar_atsr_units, list) { drivers/iommu/intel-iommu.c dmar_find_matched_atsr_unit 3797 rcu_read_unlock(); drivers/iommu/intel-iommu.c intel_iommu_memory_notifier 3942 rcu_read_lock(); drivers/iommu/intel-iommu.c intel_iommu_memory_notifier 3947 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/lguest/lguest_user.c send_notify_to_eventfd 38 rcu_read_lock(); drivers/lguest/lguest_user.c send_notify_to_eventfd 49 map = rcu_dereference(cpu->lg->eventfds); drivers/lguest/lguest_user.c send_notify_to_eventfd 62 rcu_read_unlock(); drivers/lguest/lguest_user.c add_eventfd 133 rcu_assign_pointer(lg->eventfds, new); drivers/lguest/lguest_user.c add_eventfd 139 synchronize_rcu(); drivers/md/bcache/btree.c mca_bucket_free 577 hlist_del_init_rcu(&b->hash); drivers/md/bcache/btree.c mca_find 827 rcu_read_lock(); drivers/md/bcache/btree.c mca_find 828 hlist_for_each_entry_rcu(b, mca_hash(c, k), hash) drivers/md/bcache/btree.c mca_find 833 rcu_read_unlock(); drivers/md/bcache/btree.c mca_alloc 931 hlist_del_init_rcu(&b->hash); drivers/md/bcache/btree.c mca_alloc 932 hlist_add_head_rcu(&b->hash, mca_hash(c, k)); drivers/md/bcache/btree.c bch_btree_gc_finish 1674 rcu_read_lock(); drivers/md/bcache/btree.c bch_btree_gc_finish 1693 rcu_read_unlock(); drivers/md/bcache/btree.h for_each_cached_btree 204 hlist_for_each_entry_rcu((b), (c)->bucket_hash + iter, hash) drivers/md/bitmap.c next_active_rdev 168 rcu_read_lock(); drivers/md/bitmap.c next_active_rdev 171 rdev = list_entry_rcu(&mddev->disks, struct md_rdev, same_set); drivers/md/bitmap.c next_active_rdev 176 list_for_each_entry_continue_rcu(rdev, &mddev->disks, same_set) { drivers/md/bitmap.c next_active_rdev 181 rcu_read_unlock(); drivers/md/bitmap.c next_active_rdev 185 rcu_read_unlock(); drivers/md/dm.c dm_get_live_table 650 *srcu_idx = srcu_read_lock(&md->io_barrier); drivers/md/dm.c dm_get_live_table 652 return srcu_dereference(md->map, &md->io_barrier); drivers/md/dm.c dm_put_live_table 657 srcu_read_unlock(&md->io_barrier, srcu_idx); drivers/md/dm.c dm_sync_table 662 synchronize_srcu(&md->io_barrier); drivers/md/dm.c dm_sync_table 663 synchronize_rcu_expedited(); drivers/md/dm.c __acquires 672 rcu_read_lock(); drivers/md/dm.c __acquires 673 return rcu_dereference(md->map); drivers/md/dm.c __releases 678 rcu_read_unlock(); drivers/md/dm.c alloc_dev 2063 r = init_srcu_struct(&md->io_barrier); drivers/md/dm.c alloc_dev 2137 cleanup_srcu_struct(&md->io_barrier); drivers/md/dm.c free_dev 2162 cleanup_srcu_struct(&md->io_barrier); drivers/md/dm.c __bind 2336 rcu_assign_pointer(md->map, t); drivers/md/dm.c __unbind 2360 RCU_INIT_POINTER(md->map, NULL); drivers/md/dm.c dm_suspend 2785 synchronize_srcu(&md->io_barrier); drivers/md/dm.c dm_suspend 2805 synchronize_srcu(&md->io_barrier); drivers/md/dm.c dm_internal_suspend 2887 synchronize_srcu(&md->io_barrier); drivers/md/dm-era-target.c swap_writeset 640 rcu_assign_pointer(md->current_writeset, new_writeset); drivers/md/dm-era-target.c swap_writeset 641 synchronize_rcu(); drivers/md/dm-era-target.c metadata_current_marked 938 rcu_read_lock(); drivers/md/dm-era-target.c metadata_current_marked 939 ws = rcu_dereference(md->current_writeset); drivers/md/dm-era-target.c metadata_current_marked 941 rcu_read_unlock(); drivers/md/dm-stats.c dmar_register_drhd_unit 329 list_add_tail_rcu(&s->list_entry, l); drivers/md/dm-stats.c dm_stats_delete 371 list_del_rcu(&s->list_entry); drivers/md/dm-stats.c dm_stats_delete 382 synchronize_rcu_expedited(); drivers/md/dm-stats.c dm_stats_delete 386 call_rcu(&s->rcu_head, dm_stat_free); drivers/md/dm-stats.c dm_stats_account_io 561 rcu_read_lock(); drivers/md/dm-stats.c dm_stats_account_io 563 list_for_each_entry_rcu(s, &stats->list, list_entry) drivers/md/dm-stats.c dm_stats_account_io 566 rcu_read_unlock(); drivers/md/dm-stats.c dm_statistics_exit 975 rcu_barrier(); drivers/md/dm-thin.c error_retry_list 440 rcu_read_lock(); drivers/md/dm-thin.c error_retry_list 441 list_for_each_entry_rcu(tc, &pool->active_thins, list) drivers/md/dm-thin.c error_retry_list 443 rcu_read_unlock(); drivers/md/dm-thin.c get_first_thin 1587 rcu_read_lock(); drivers/md/dm-thin.c get_first_thin 1589 tc = list_entry_rcu(pool->active_thins.next, struct thin_c, list); drivers/md/dm-thin.c get_first_thin 1592 rcu_read_unlock(); drivers/md/dm-thin.c get_next_thin 1601 rcu_read_lock(); drivers/md/dm-thin.c get_next_thin 1602 list_for_each_entry_continue_rcu(tc, &pool->active_thins, list) { drivers/md/dm-thin.c get_next_thin 1605 rcu_read_unlock(); drivers/md/dm-thin.c get_next_thin 1609 rcu_read_unlock(); drivers/md/dm-thin.c requeue_bios 2037 rcu_read_lock(); drivers/md/dm-thin.c requeue_bios 2038 list_for_each_entry_rcu(tc, &pool->active_thins, list) { drivers/md/dm-thin.c requeue_bios 2044 rcu_read_unlock(); drivers/md/dm-thin.c thin_dtr 3255 list_del_rcu(&tc->list); drivers/md/dm-thin.c thin_dtr 3257 synchronize_rcu(); drivers/md/dm-thin.c thin_ctr 3384 list_add_tail_rcu(&tc->list, &tc->pool->active_thins); drivers/md/dm-thin.c thin_ctr 3392 synchronize_rcu(); drivers/md/linear.c which_dev 37 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_mergeable_bvec 74 rcu_read_lock(); drivers/md/linear.c linear_mergeable_bvec 84 rcu_read_unlock(); drivers/md/linear.c linear_congested 109 rcu_read_lock(); drivers/md/linear.c linear_congested 110 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_congested 117 rcu_read_unlock(); drivers/md/linear.c linear_size 126 rcu_read_lock(); drivers/md/linear.c linear_size 127 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_size 131 rcu_read_unlock(); drivers/md/linear.c linear_add 255 oldconf = rcu_dereference_protected(mddev->private, drivers/md/linear.c linear_add 259 rcu_assign_pointer(mddev->private, newconf); drivers/md/linear.c linear_add 263 kfree_rcu(oldconf, rcu); drivers/md/linear.c linear_stop 270 rcu_dereference_protected(mddev->private, drivers/md/linear.c linear_stop 281 rcu_barrier(); drivers/md/linear.c linear_make_request 302 rcu_read_lock(); drivers/md/linear.c linear_make_request 310 rcu_read_unlock(); drivers/md/md.c md_make_request 263 rcu_read_lock(); drivers/md/md.c md_make_request 271 rcu_read_unlock(); drivers/md/md.c md_make_request 273 rcu_read_lock(); drivers/md/md.c md_make_request 278 rcu_read_unlock(); drivers/md/md.c mddev_suspend 306 synchronize_rcu(); drivers/md/md.c submit_flushes 359 rcu_read_lock(); drivers/md/md.c submit_flushes 370 rcu_read_unlock(); drivers/md/md.c submit_flushes 377 rcu_read_lock(); drivers/md/md.c submit_flushes 380 rcu_read_unlock(); drivers/md/md.c match_mddev_units 1909 rcu_read_lock(); drivers/md/md.c match_mddev_units 1914 rcu_read_unlock(); drivers/md/md.c match_mddev_units 1917 rcu_read_unlock(); drivers/md/md.c bind_rdev_to_array 2029 rcu_read_lock(); drivers/md/md.c bind_rdev_to_array 2039 rcu_read_unlock(); drivers/md/md.c bind_rdev_to_array 2043 rcu_read_unlock(); drivers/md/md.c bind_rdev_to_array 2064 list_add_rcu(&rdev->same_set, &mddev->disks); drivers/md/md.c unbind_rdev_from_array 2090 list_del_rcu(&rdev->same_set); drivers/md/md.c unbind_rdev_from_array 2101 synchronize_rcu(); drivers/md/md.c rdev_size_store 2814 rcu_read_lock(); drivers/md/md.c rdev_size_store 2832 rcu_read_unlock(); drivers/md/md.c get_array_info 5381 rcu_read_lock(); drivers/md/md.c get_array_info 5394 rcu_read_unlock(); drivers/md/md.c get_disk_info 5475 rcu_read_lock(); drivers/md/md.c get_disk_info 5495 rcu_read_unlock(); drivers/md/md.c set_disk_faulty 6121 rcu_read_lock(); drivers/md/md.c set_disk_faulty 6130 rcu_read_unlock(); drivers/md/md.c is_mddev_idle 7020 rcu_read_lock(); drivers/md/md.c is_mddev_idle 7053 rcu_read_unlock(); drivers/md/md.c md_do_sync 7288 rcu_read_lock(); drivers/md/md.c md_do_sync 7295 rcu_read_unlock(); drivers/md/md.c md_do_sync 7492 rcu_read_lock(); drivers/md/md.c md_do_sync 7500 rcu_read_unlock(); drivers/md/md.h rdev_for_each_rcu 555 list_for_each_entry_rcu(rdev, &((mddev)->disks), same_set) drivers/md/multipath.c multipath_map 43 rcu_read_lock(); drivers/md/multipath.c multipath_map 45 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c multipath_map 48 rcu_read_unlock(); drivers/md/multipath.c multipath_map 52 rcu_read_unlock(); drivers/md/multipath.c multipath_congested 165 rcu_read_lock(); drivers/md/multipath.c multipath_congested 167 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c multipath_congested 178 rcu_read_unlock(); drivers/md/multipath.c multipath_add_disk 281 rcu_assign_pointer(p->rdev, rdev); drivers/md/multipath.c multipath_remove_disk 310 synchronize_rcu(); drivers/md/raid10.c raid10_mergeable_bvec 729 rcu_read_lock(); drivers/md/raid10.c raid10_mergeable_bvec 732 struct md_rdev *rdev = rcu_dereference( drivers/md/raid10.c raid10_mergeable_bvec 745 rdev = rcu_dereference(conf->mirrors[disk].replacement); drivers/md/raid10.c raid10_mergeable_bvec 758 rcu_read_unlock(); drivers/md/raid10.c read_balance 797 rcu_read_lock(); drivers/md/raid10.c read_balance 823 rdev = rcu_dereference(conf->mirrors[disk].replacement); drivers/md/raid10.c read_balance 827 rdev = rcu_dereference(conf->mirrors[disk].rdev); drivers/md/raid10.c read_balance 907 rcu_read_unlock(); drivers/md/raid10.c md_raid10_congested 922 rcu_read_lock(); drivers/md/raid10.c md_raid10_congested 927 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c md_raid10_congested 934 rcu_read_unlock(); drivers/md/raid10.c __make_request 1319 rcu_read_lock(); drivers/md/raid10.c __make_request 1324 struct md_rdev *rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c __make_request 1325 struct md_rdev *rrdev = rcu_dereference( drivers/md/raid10.c __make_request 1404 rcu_read_unlock(); drivers/md/raid10.c _enough 1630 rcu_read_lock(); drivers/md/raid10.c _enough 1638 (rdev = rcu_dereference(conf->mirrors[this].rdev)) && drivers/md/raid10.c _enough 1649 rcu_read_unlock(); drivers/md/raid10.c raid10_add_disk 1829 rcu_assign_pointer(p->replacement, rdev); drivers/md/raid10.c raid10_add_disk 1843 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid10.c raid10_add_disk 1854 synchronize_sched(); drivers/md/raid10.c raid10_remove_disk 1900 synchronize_rcu(); drivers/md/raid10.c fix_read_error 2409 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2415 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 2422 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 2429 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2437 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 2461 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2469 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 2476 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 2499 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2509 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 2515 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 2550 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2552 rcu_read_unlock(); drivers/md/raid10.c calc_degraded 4020 rcu_read_lock(); drivers/md/raid10.c calc_degraded 4024 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c calc_degraded 4034 rcu_read_unlock(); drivers/md/raid10.c calc_degraded 4037 rcu_read_lock(); drivers/md/raid10.c calc_degraded 4040 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c calc_degraded 4053 rcu_read_unlock(); drivers/md/raid1.c read_balance 525 rcu_read_lock(); drivers/md/raid1.c read_balance 551 rdev = rcu_dereference(conf->mirrors[disk].rdev); drivers/md/raid1.c read_balance 680 rdev = rcu_dereference(conf->mirrors[best_disk].rdev); drivers/md/raid1.c read_balance 698 rcu_read_unlock(); drivers/md/raid1.c raid1_mergeable_bvec 715 rcu_read_lock(); drivers/md/raid1.c raid1_mergeable_bvec 717 struct md_rdev *rdev = rcu_dereference( drivers/md/raid1.c raid1_mergeable_bvec 731 rcu_read_unlock(); drivers/md/raid1.c md_raid1_congested 746 rcu_read_lock(); drivers/md/raid1.c md_raid1_congested 748 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c md_raid1_congested 763 rcu_read_unlock(); drivers/md/raid1.c make_request 1259 rcu_read_lock(); drivers/md/raid1.c make_request 1262 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c make_request 1321 rcu_read_unlock(); drivers/md/raid1.c status 1462 rcu_read_lock(); drivers/md/raid1.c status 1464 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c status 1468 rcu_read_unlock(); drivers/md/raid1.c print_conf 1527 rcu_read_lock(); drivers/md/raid1.c print_conf 1530 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c print_conf 1537 rcu_read_unlock(); drivers/md/raid1.c raid1_add_disk 1643 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid1.c raid1_add_disk 1654 rcu_assign_pointer(p[conf->raid_disks].rdev, rdev); drivers/md/raid1.c raid1_add_disk 1666 synchronize_sched(); drivers/md/raid1.c raid1_remove_disk 1705 synchronize_rcu(); drivers/md/raid1.c sync_request 2545 rcu_read_lock(); drivers/md/raid1.c sync_request 2565 rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c sync_request 2622 rcu_read_unlock(); drivers/md/raid5.c calc_degraded 593 rcu_read_lock(); drivers/md/raid5.c calc_degraded 596 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c calc_degraded 598 rdev = rcu_dereference(conf->disks[i].replacement); drivers/md/raid5.c calc_degraded 616 rcu_read_unlock(); drivers/md/raid5.c calc_degraded 619 rcu_read_lock(); drivers/md/raid5.c calc_degraded 622 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c calc_degraded 624 rdev = rcu_dereference(conf->disks[i].replacement); drivers/md/raid5.c calc_degraded 638 rcu_read_unlock(); drivers/md/raid5.c ops_run_io 773 rcu_read_lock(); drivers/md/raid5.c ops_run_io 774 rrdev = rcu_dereference(conf->disks[i].replacement); drivers/md/raid5.c ops_run_io 776 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c ops_run_io 801 rcu_read_unlock(); drivers/md/raid5.c handle_failed_stripe 2732 rcu_read_lock(); drivers/md/raid5.c handle_failed_stripe 2733 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_failed_stripe 2738 rcu_read_unlock(); drivers/md/raid5.c analyse_stripe 3547 rcu_read_lock(); drivers/md/raid5.c analyse_stripe 3592 rdev = rcu_dereference(conf->disks[i].replacement); drivers/md/raid5.c analyse_stripe 3601 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c analyse_stripe 3648 struct md_rdev *rdev2 = rcu_dereference( drivers/md/raid5.c analyse_stripe 3661 struct md_rdev *rdev2 = rcu_dereference( drivers/md/raid5.c analyse_stripe 3670 struct md_rdev *rdev2 = rcu_dereference( drivers/md/raid5.c analyse_stripe 3709 rcu_read_unlock(); drivers/md/raid5.c chunk_aligned_read 4269 rcu_read_lock(); drivers/md/raid5.c chunk_aligned_read 4270 rdev = rcu_dereference(conf->disks[dd_idx].replacement); drivers/md/raid5.c chunk_aligned_read 4273 rdev = rcu_dereference(conf->disks[dd_idx].rdev); drivers/md/raid5.c chunk_aligned_read 4285 rcu_read_unlock(); drivers/md/raid5.c chunk_aligned_read 4317 rcu_read_unlock(); drivers/md/raid5.c raid5_remove_disk 6387 synchronize_rcu(); drivers/md/raid5.c raid5_add_disk 6448 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid5.c raid5_add_disk 6461 rcu_assign_pointer(p->replacement, rdev); drivers/misc/cxl/base.c cxl_calls_get 28 rcu_read_lock(); drivers/misc/cxl/base.c cxl_calls_get 29 calls = rcu_dereference(cxl_calls); drivers/misc/cxl/base.c cxl_calls_get 32 rcu_read_unlock(); drivers/misc/cxl/base.c register_cxl_calls 75 rcu_assign_pointer(cxl_calls, calls); drivers/misc/cxl/base.c unregister_cxl_calls 83 RCU_INIT_POINTER(cxl_calls, NULL); drivers/misc/cxl/base.c unregister_cxl_calls 84 synchronize_rcu(); drivers/misc/cxl/context.c cxl_context_detach_all 171 rcu_read_lock(); drivers/misc/cxl/context.c cxl_context_detach_all 178 rcu_read_unlock(); drivers/misc/cxl/context.c cxl_context_free 186 synchronize_rcu(); drivers/misc/cxl/irq.c cxl_irq_multiplexed 192 rcu_read_lock(); drivers/misc/cxl/irq.c cxl_irq_multiplexed 196 rcu_read_unlock(); drivers/misc/cxl/irq.c cxl_irq_multiplexed 199 rcu_read_unlock(); drivers/misc/cxl/main.c cxl_slbia_core 76 rcu_read_lock(); drivers/misc/cxl/main.c cxl_slbia_core 79 rcu_read_unlock(); drivers/misc/sgi-gru/grutlbpurge.c mmu_find_ops 285 rcu_read_lock(); drivers/misc/sgi-gru/grutlbpurge.c mmu_find_ops 286 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, drivers/misc/sgi-gru/grutlbpurge.c mmu_find_ops 292 rcu_read_unlock(); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_create 171 list_add_tail_rcu(&context->list_item, &ctx_list.head); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_destroy 192 list_del_rcu(&context->list_item); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_destroy 194 synchronize_rcu(); drivers/misc/vmw_vmci/vmci_context.c ctx_fire_notification 222 rcu_read_lock(); drivers/misc/vmw_vmci/vmci_context.c ctx_fire_notification 223 list_for_each_entry_rcu(sub_ctx, &ctx_list.head, list_item) { drivers/misc/vmw_vmci/vmci_context.c ctx_fire_notification 234 list_for_each_entry_rcu(node, &sub_ctx->notifier_list, node) { drivers/misc/vmw_vmci/vmci_context.c ctx_fire_notification 243 rcu_read_unlock(); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_exists 376 rcu_read_lock(); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_exists 378 list_for_each_entry_rcu(context, &ctx_list.head, list_item) { drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_exists 385 rcu_read_unlock(); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_get 399 rcu_read_lock(); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_get 400 list_for_each_entry_rcu(c, &ctx_list.head, list_item) { drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_get 415 rcu_read_unlock(); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_add_notification 644 list_add_tail_rcu(¬ifier->node, &context->notifier_list); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_remove_notification 677 list_del_rcu(¬ifier->node); drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_remove_notification 686 synchronize_rcu(); drivers/misc/vmw_vmci/vmci_event.c event_deliver 97 rcu_read_lock(); drivers/misc/vmw_vmci/vmci_event.c event_deliver 99 list_for_each_entry_rcu(cur, subscriber_list, node) { drivers/misc/vmw_vmci/vmci_event.c event_deliver 103 rcu_read_unlock(); drivers/misc/vmw_vmci/vmci_event.c vmci_event_subscribe 186 list_add_rcu(&sub->node, &subscriber_array[event]); drivers/misc/vmw_vmci/vmci_event.c vmci_event_unsubscribe 213 list_del_rcu(&s->node); drivers/misc/vmw_vmci/vmci_event.c vmci_event_unsubscribe 219 synchronize_rcu(); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_lookup 51 rcu_read_lock(); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_lookup 52 hlist_for_each_entry_rcu(r, drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_lookup 64 rcu_read_unlock(); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_add 134 hlist_add_head_rcu(&resource->node, &vmci_resource_table.entries[idx]); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_remove 154 hlist_del_init_rcu(&r->node); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_remove 160 synchronize_rcu(); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_by_handle 172 rcu_read_lock(); drivers/misc/vmw_vmci/vmci_resource.c vmci_resource_by_handle 181 rcu_read_unlock(); drivers/net/bonding/bond_3ad.c __get_first_agg 159 rcu_read_lock(); drivers/net/bonding/bond_3ad.c __get_first_agg 162 rcu_read_unlock(); drivers/net/bonding/bond_3ad.c ad_agg_selection_logic 1478 rcu_read_lock(); drivers/net/bonding/bond_3ad.c ad_agg_selection_logic 1581 rcu_read_unlock(); drivers/net/bonding/bond_3ad.c bond_3ad_state_machine_handler 2065 rcu_read_lock(); drivers/net/bonding/bond_3ad.c bond_3ad_state_machine_handler 2118 rcu_read_unlock(); drivers/net/bonding/bond_3ad.c bond_3ad_set_carrier 2340 rcu_read_lock(); drivers/net/bonding/bond_3ad.c bond_3ad_set_carrier 2362 rcu_read_unlock(); drivers/net/bonding/bond_3ad.c bond_3ad_get_active_agg_info 2406 rcu_read_lock(); drivers/net/bonding/bond_3ad.c bond_3ad_get_active_agg_info 2408 rcu_read_unlock(); drivers/net/bonding/bond_alb.c rlb_next_rx_slave 373 rcu_read_lock(); drivers/net/bonding/bond_alb.c rlb_next_rx_slave 375 rcu_read_unlock(); drivers/net/bonding/bond_alb.c rlb_choose_channel 594 curr_active_slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_alb.c alb_send_learning_packets 979 rcu_read_lock(); drivers/net/bonding/bond_alb.c alb_send_learning_packets 1007 rcu_read_unlock(); drivers/net/bonding/bond_alb.c alb_handle_addr_collision_on_attach 1150 struct slave *has_bond_addr = rcu_access_pointer(bond->curr_active_slave); drivers/net/bonding/bond_alb.c bond_do_alb_xmit 1307 tx_slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_alb.c bond_do_alb_xmit 1313 if (tx_slave != rcu_access_pointer(bond->curr_active_slave)) { drivers/net/bonding/bond_alb.c bond_tlb_xmit 1360 slaves = rcu_dereference(bond->slave_arr); drivers/net/bonding/bond_alb.c bond_alb_monitor 1483 rcu_read_lock(); drivers/net/bonding/bond_alb.c bond_alb_monitor 1498 strict_match = (slave != rcu_access_pointer(bond->curr_active_slave) || drivers/net/bonding/bond_alb.c bond_alb_monitor 1510 if (slave == rcu_access_pointer(bond->curr_active_slave)) { drivers/net/bonding/bond_alb.c bond_alb_monitor 1527 rcu_read_unlock(); drivers/net/bonding/bond_alb.c bond_alb_monitor 1542 rcu_read_lock(); drivers/net/bonding/bond_alb.c bond_alb_monitor 1563 rcu_read_unlock(); drivers/net/bonding/bond_alb.c bond_alb_handle_active_change 1666 rcu_assign_pointer(bond->curr_active_slave, new_slave); drivers/net/bonding/bonding.h 199 struct slave __rcu *curr_active_slave; drivers/net/bonding/bonding.h 200 struct slave __rcu *current_arp_slave; drivers/net/bonding/bonding.h 201 struct slave __rcu *primary_slave; drivers/net/bonding/bonding.h 202 struct bond_up_slave __rcu *slave_arr; drivers/net/bonding/bonding.h bond_slave_get_rcu 241 ((struct slave *) rcu_dereference(dev->rx_handler_data)) drivers/net/bonding/bonding.h bond_confirm_addr 498 rcu_read_lock(); drivers/net/bonding/bonding.h bond_confirm_addr 504 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_should_notify_peers 741 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_should_notify_peers 742 slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_should_notify_peers 743 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_change_active_slave 819 rcu_assign_pointer(bond->curr_active_slave, new_active); drivers/net/bonding/bond_main.c bond_enslave 1466 rcu_assign_pointer(bond->primary_slave, new_slave); drivers/net/bonding/bond_main.c bond_enslave 1511 if (!rcu_access_pointer(bond->curr_active_slave) && drivers/net/bonding/bond_main.c bond_enslave 1513 rcu_assign_pointer(bond->curr_active_slave, new_slave); drivers/net/bonding/bond_main.c bond_enslave 1581 if (rcu_access_pointer(bond->primary_slave) == new_slave) drivers/net/bonding/bond_main.c bond_enslave 1582 RCU_INIT_POINTER(bond->primary_slave, NULL); drivers/net/bonding/bond_main.c bond_enslave 1583 if (rcu_access_pointer(bond->curr_active_slave) == new_slave) { drivers/net/bonding/bond_main.c bond_enslave 1590 synchronize_rcu(); drivers/net/bonding/bond_main.c __bond_release_one 1685 oldcurrent = rcu_access_pointer(bond->curr_active_slave); drivers/net/bonding/bond_main.c __bond_release_one 1687 RCU_INIT_POINTER(bond->current_arp_slave, NULL); drivers/net/bonding/bond_main.c __bond_release_one 1699 RCU_INIT_POINTER(bond->primary_slave, NULL); drivers/net/bonding/bond_main.c __bond_release_one 1714 RCU_INIT_POINTER(bond->curr_active_slave, NULL); drivers/net/bonding/bond_main.c __bond_release_one 1729 synchronize_rcu(); drivers/net/bonding/bond_main.c bond_miimon_inspect 1855 ignore_updelay = !rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_miimon_commit 2016 if (slave == rcu_access_pointer(bond->curr_active_slave)) drivers/net/bonding/bond_main.c bond_mii_monitor 2057 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_mii_monitor 2062 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_mii_monitor 2075 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_has_this_ip 2098 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_has_this_ip 2105 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_arp_send_all 2242 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_arp_send_all 2244 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_arp_rcv 2335 curr_active_slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_loadbalance_arp_mon 2394 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_loadbalance_arp_mon 2396 oldcurrent = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_loadbalance_arp_mon 2464 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_ab_arp_inspect 2535 !rcu_access_pointer(bond->current_arp_slave) && drivers/net/bonding/bond_main.c bond_ab_arp_commit 2587 RCU_INIT_POINTER(bond->current_arp_slave, NULL); drivers/net/bonding/bond_main.c bond_ab_arp_commit 2613 RCU_INIT_POINTER(bond->current_arp_slave, NULL); drivers/net/bonding/bond_main.c bond_ab_arp_probe 2641 *curr_arp_slave = rcu_dereference(bond->current_arp_slave), drivers/net/bonding/bond_main.c bond_ab_arp_probe 2642 *curr_active_slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_ab_arp_probe 2708 rcu_assign_pointer(bond->current_arp_slave, new_slave); drivers/net/bonding/bond_main.c bond_activebackup_arp_mon 2733 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_activebackup_arp_mon 2738 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_activebackup_arp_mon 2750 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_activebackup_arp_mon 2754 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_slave_netdev_event 2887 RCU_INIT_POINTER(bond->primary_slave, NULL); drivers/net/bonding/bond_main.c bond_slave_netdev_event 2890 rcu_assign_pointer(bond->primary_slave, slave); drivers/net/bonding/bond_main.c bond_open 3067 slave != rcu_access_pointer(bond->curr_active_slave)) { drivers/net/bonding/bond_main.c bond_set_rx_mode 3298 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_set_rx_mode 3300 slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_set_rx_mode 3311 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_xmit_roundrobin 3576 slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_xmit_activebackup 3603 slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_main.c bond_update_slave_arr 3676 kfree_rcu(new_arr, rcu); drivers/net/bonding/bond_main.c bond_update_slave_arr 3682 RCU_INIT_POINTER(bond->slave_arr, NULL); drivers/net/bonding/bond_main.c bond_update_slave_arr 3683 kfree_rcu(old_arr, rcu); drivers/net/bonding/bond_main.c bond_update_slave_arr 3706 rcu_assign_pointer(bond->slave_arr, new_arr); drivers/net/bonding/bond_main.c bond_update_slave_arr 3708 kfree_rcu(old_arr, rcu); drivers/net/bonding/bond_main.c bond_3ad_xor_xmit 3745 slaves = rcu_dereference(bond->slave_arr); drivers/net/bonding/bond_main.c bond_start_xmit 3878 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_start_xmit 3883 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_uninit 4038 RCU_INIT_POINTER(bond->slave_arr, NULL); drivers/net/bonding/bond_main.c bond_uninit 4039 kfree_rcu(arr, rcu); drivers/net/bonding/bond_netlink.c bond_option_active_slave_get_ifindex 437 rcu_read_lock(); drivers/net/bonding/bond_netlink.c bond_option_active_slave_get_ifindex 440 rcu_read_unlock(); drivers/net/bonding/bond_options.c bond_option_active_slave_get_rcu 701 struct slave *slave = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_options.c bond_option_active_slave_set 740 RCU_INIT_POINTER(bond->curr_active_slave, NULL); drivers/net/bonding/bond_options.c bond_option_primary_set 1072 RCU_INIT_POINTER(bond->primary_slave, NULL); drivers/net/bonding/bond_options.c bond_option_primary_set 1082 rcu_assign_pointer(bond->primary_slave, slave); drivers/net/bonding/bond_options.c bond_option_primary_set 1091 RCU_INIT_POINTER(bond->primary_slave, NULL); drivers/net/bonding/bond_procfs.c __acquires 16 rcu_read_lock(); drivers/net/bonding/bond_procfs.c __releases 52 rcu_read_unlock(); drivers/net/bonding/bond_procfs.c bond_info_show_master 62 curr = rcu_dereference(bond->curr_active_slave); drivers/net/bonding/bond_procfs.c bond_info_show_master 84 primary = rcu_dereference(bond->primary_slave); drivers/net/bonding/bond_sysfs.c bonding_show_primary 431 rcu_read_lock(); drivers/net/bonding/bond_sysfs.c bonding_show_primary 432 primary = rcu_dereference(bond->primary_slave); drivers/net/bonding/bond_sysfs.c bonding_show_primary 435 rcu_read_unlock(); drivers/net/bonding/bond_sysfs.c bonding_show_active_slave 481 rcu_read_lock(); drivers/net/bonding/bond_sysfs.c bonding_show_active_slave 485 rcu_read_unlock(); drivers/net/bonding/bond_sysfs.c bonding_show_mii_status 498 bool active = !!rcu_access_pointer(bond->curr_active_slave); drivers/net/ethernet/broadcom/bnx2.c bnx2_register_cnic 394 rcu_assign_pointer(bp->cnic_ops, ops); drivers/net/ethernet/broadcom/bnx2.c bnx2_unregister_cnic 413 RCU_INIT_POINTER(bp->cnic_ops, NULL); drivers/net/ethernet/broadcom/bnx2.c bnx2_unregister_cnic 415 synchronize_rcu(); drivers/net/ethernet/broadcom/bnx2.c bnx2_cnic_stop 445 c_ops = rcu_dereference_protected(bp->cnic_ops, drivers/net/ethernet/broadcom/bnx2.c bnx2_cnic_start 461 c_ops = rcu_dereference_protected(bp->cnic_ops, drivers/net/ethernet/broadcom/bnx2.c bnx2_poll_cnic 3440 rcu_read_lock(); drivers/net/ethernet/broadcom/bnx2.c bnx2_poll_cnic 3441 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/ethernet/broadcom/bnx2.c bnx2_poll_cnic 3445 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnx2.h 6827 struct cnic_ops __rcu *cnic_ops; drivers/net/ethernet/broadcom/bnx2x/bnx2x.h 1788 struct cnic_ops __rcu *cnic_ops; drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_interrupt 1944 rcu_read_lock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_interrupt 1945 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_interrupt 1949 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_msix_sp_int 5700 rcu_read_lock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_msix_sp_int 5701 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_msix_sp_int 5704 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send 14075 c_ops = rcu_dereference_protected(bp->cnic_ops, drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send_bh 14089 rcu_read_lock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send_bh 14090 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send_bh 14093 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_register_cnic 14414 rcu_assign_pointer(bp->cnic_ops, ops); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_unregister_cnic 14429 RCU_INIT_POINTER(bp->cnic_ops, NULL); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_unregister_cnic 14431 synchronize_rcu(); 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 346 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c cnic_send_nlmsg 347 ulp_ops = rcu_dereference(cp->ulp_ops[CNIC_ULP_ISCSI]); drivers/net/ethernet/broadcom/cnic.c cnic_send_nlmsg 352 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c cnic_iscsi_nl_msg_recv 385 if (!rcu_access_pointer(cp->ulp_ops[CNIC_ULP_L4])) { drivers/net/ethernet/broadcom/cnic.c cnic_register_driver 490 rcu_assign_pointer(cnic_ulp_tbl[ulp_type], ulp_ops); drivers/net/ethernet/broadcom/cnic.c cnic_unregister_driver 527 if (rcu_access_pointer(cp->ulp_ops[ulp_type])) { drivers/net/ethernet/broadcom/cnic.c cnic_unregister_driver 536 RCU_INIT_POINTER(cnic_ulp_tbl[ulp_type], NULL); drivers/net/ethernet/broadcom/cnic.c cnic_unregister_driver 539 synchronize_rcu(); drivers/net/ethernet/broadcom/cnic.c cnic_register_device 575 if (rcu_access_pointer(cp->ulp_ops[ulp_type])) { drivers/net/ethernet/broadcom/cnic.c cnic_register_device 585 rcu_assign_pointer(cp->ulp_ops[ulp_type], ulp_ops); drivers/net/ethernet/broadcom/cnic.c cnic_unregister_device 615 if (rcu_access_pointer(cp->ulp_ops[ulp_type])) { drivers/net/ethernet/broadcom/cnic.c cnic_unregister_device 616 RCU_INIT_POINTER(cp->ulp_ops[ulp_type], NULL); drivers/net/ethernet/broadcom/cnic.c cnic_unregister_device 629 synchronize_rcu(); drivers/net/ethernet/broadcom/cnic.c cnic_reply_bnx2x_kcqes 1419 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c cnic_reply_bnx2x_kcqes 1420 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/ethernet/broadcom/cnic.c cnic_reply_bnx2x_kcqes 1425 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c service_kcqes 2861 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c service_kcqes 2862 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/ethernet/broadcom/cnic.c service_kcqes 2867 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c cnic_ulp_stop_one 3186 ulp_ops = rcu_dereference_protected(cp->ulp_ops[if_type], drivers/net/ethernet/broadcom/cnic.c cnic_ulp_start 3219 ulp_ops = rcu_dereference_protected(cp->ulp_ops[if_type], drivers/net/ethernet/broadcom/cnic.c cnic_copy_ulp_stats 3242 ulp_ops = rcu_dereference_protected(cp->ulp_ops[ulp_type], drivers/net/ethernet/broadcom/cnic.c cnic_cm_upcall 3906 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c cnic_cm_upcall 3907 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/ethernet/broadcom/cnic.c cnic_cm_upcall 3920 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c cnic_cm_open 4331 rcu_assign_pointer(cp->ulp_ops[CNIC_ULP_L4], &cm_ulp_ops); drivers/net/ethernet/broadcom/cnic.c cnic_stop_hw 5412 RCU_INIT_POINTER(cp->ulp_ops[CNIC_ULP_L4], NULL); drivers/net/ethernet/broadcom/cnic.c cnic_stop_hw 5413 synchronize_rcu(); drivers/net/ethernet/broadcom/cnic.c cnic_rcv_netevent 5627 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/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 1283 RCU_INIT_POINTER(dev->l2opt, l2td); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_deactivate 1324 rcu_read_lock(); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_deactivate 1326 rcu_read_unlock(); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_deactivate 1327 RCU_INIT_POINTER(tdev->l2opt, NULL); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_deactivate 1328 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 134 rcu_read_lock(); drivers/net/ethernet/chelsio/cxgb3/l2t.h l2t_release 140 rcu_read_unlock(); drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c attach_ulds 4281 list_add_tail_rcu(&adap->rcu_node, &adap_rcu_list); drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c detach_ulds 4311 list_del_rcu(&adap->rcu_node); drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c cxgb4_netdev 4386 list_for_each_entry_rcu(adap, &adap_rcu_list, rcu_node) drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c clip_add 4398 rcu_read_lock(); drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c clip_add 4405 rcu_read_unlock(); drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c clip_add 4419 rcu_read_unlock(); drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c update_clip 4527 rcu_read_lock(); drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c update_clip 4539 rcu_read_unlock(); drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c remove_one 6857 synchronize_rcu(); drivers/net/ethernet/intel/fm10k/fm10k.h 116 struct fm10k_l2_accel __rcu *l2_accel; drivers/net/ethernet/intel/fm10k/fm10k_iov.c fm10k_iov_event 57 rcu_read_lock(); drivers/net/ethernet/intel/fm10k/fm10k_iov.c fm10k_iov_event 116 rcu_read_unlock(); drivers/net/ethernet/intel/fm10k/fm10k_iov.c fm10k_iov_mbx 131 rcu_read_lock(); drivers/net/ethernet/intel/fm10k/fm10k_iov.c fm10k_iov_mbx 181 rcu_read_unlock(); drivers/net/ethernet/intel/fm10k/fm10k_iov.c fm10k_iov_free_data 299 kfree_rcu(interface->iov_data, rcu); drivers/net/ethernet/intel/fm10k/fm10k_main.c fm10k_type_trans 419 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 1626 rcu_assign_pointer(ring->l2_accel, interface->l2_accel); drivers/net/ethernet/intel/fm10k/fm10k_main.c fm10k_free_q_vector 1675 kfree_rcu(q_vector, rcu); drivers/net/ethernet/intel/fm10k/fm10k_netdev.c fm10k_get_stats64 1110 rcu_read_lock(); drivers/net/ethernet/intel/fm10k/fm10k_netdev.c fm10k_get_stats64 1144 rcu_read_unlock(); drivers/net/ethernet/intel/fm10k/fm10k_netdev.c fm10k_assign_l2_accel 1212 rcu_assign_pointer(ring->l2_accel, l2_accel); drivers/net/ethernet/intel/fm10k/fm10k_netdev.c fm10k_dfwd_add_station 1266 kfree_rcu(old_l2_accel, rcu); drivers/net/ethernet/intel/fm10k/fm10k_netdev.c fm10k_dfwd_del_station 1349 kfree_rcu(l2_accel, rcu); drivers/net/ethernet/intel/fm10k/fm10k_pci.c fm10k_1588_msg_pf 1250 rcu_read_lock(); drivers/net/ethernet/intel/fm10k/fm10k_pci.c fm10k_1588_msg_pf 1265 rcu_read_unlock(); drivers/net/ethernet/intel/i40e/i40e_debugfs.c i40e_dbg_dump_vsi_seid 482 rcu_read_lock(); drivers/net/ethernet/intel/i40e/i40e_debugfs.c i40e_dbg_dump_vsi_seid 580 rcu_read_unlock(); drivers/net/ethernet/intel/i40e/i40e_ethtool.c i40e_get_ethtool_stats 1151 rcu_read_lock(); drivers/net/ethernet/intel/i40e/i40e_ethtool.c i40e_get_ethtool_stats 1175 rcu_read_unlock(); drivers/net/ethernet/intel/i40e/i40e_main.c i40e_get_netdev_stats_struct 378 rcu_read_lock(); drivers/net/ethernet/intel/i40e/i40e_main.c i40e_get_netdev_stats_struct 406 rcu_read_unlock(); drivers/net/ethernet/intel/i40e/i40e_main.c i40e_update_vsi_stats 837 rcu_read_lock(); drivers/net/ethernet/intel/i40e/i40e_main.c i40e_update_vsi_stats 868 rcu_read_unlock(); drivers/net/ethernet/intel/i40e/i40e_main.c i40e_free_q_vector 3753 kfree_rcu(q_vector, rcu); drivers/net/ethernet/intel/i40e/i40e_main.c i40e_vsi_clear_rings 6588 kfree_rcu(vsi->tx_rings[i], rcu); drivers/net/ethernet/intel/i40evf/i40evf_main.c i40evf_free_queues 1069 kfree_rcu(adapter->tx_rings[i], rcu); drivers/net/ethernet/intel/igb/igb_main.c igb_free_q_vector 1016 kfree_rcu(q_vector, rcu); drivers/net/ethernet/intel/igb/igb_main.c igb_update_stats 5232 rcu_read_lock(); drivers/net/ethernet/intel/igb/igb_main.c igb_update_stats 5270 rcu_read_unlock(); drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c ixgbe_free_q_vector 986 kfree_rcu(q_vector, rcu); drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_get_stats64 7361 rcu_read_lock(); drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_get_stats64 7393 rcu_read_unlock(); drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_exit_module 8718 rcu_barrier(); drivers/net/ethernet/mellanox/mlx4/en_cq.c mlx4_en_deactivate_cq 209 synchronize_rcu(); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_get_qp 623 hlist_add_head_rcu(&entry->hlist, drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_put_qp 670 hlist_del_rcu(&entry->hlist); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_put_qp 671 kfree_rcu(entry, rcu); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_replace_mac 709 hlist_del_rcu(&entry->hlist); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_replace_mac 710 synchronize_rcu(); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_replace_mac 714 hlist_add_head_rcu(&entry->hlist, drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_do_uc_filter 1148 hlist_del_rcu(&entry->hlist); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_do_uc_filter 1149 kfree_rcu(entry, rcu); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_do_uc_filter 1211 hlist_add_head_rcu(&entry->hlist, bucket); drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq 724 rcu_read_lock(); drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq 725 hlist_for_each_entry_rcu(entry, bucket, hlist) { drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq 728 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq 732 rcu_read_unlock(); drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_free_slices 3792 synchronize_rcu(); drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_config_master 3358 rcu_read_lock(); drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_config_master 3374 rcu_read_unlock(); drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_netdev_event 3403 rcu_read_lock(); drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_netdev_event 3411 rcu_read_unlock(); drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_inetaddr_event 3448 rcu_read_lock(); drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_inetaddr_event 3455 rcu_read_unlock(); drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_restore_indev_addr 4187 rcu_read_lock(); drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_restore_indev_addr 4194 rcu_read_unlock(); drivers/net/ethernet/realtek/r8169.c rtl_reset_work 6761 synchronize_sched(); drivers/net/ethernet/realtek/r8169.c rtl8169_down 7512 synchronize_sched(); drivers/net/ethernet/sis/sis190.c sis190_down 1147 synchronize_sched(); 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/hamradio/bpqether.c bpq_get_ax25_dev 161 list_for_each_entry_rcu(bpq, &bpq_devices, bpq_list) { drivers/net/hamradio/bpqether.c bpq_rcv 195 rcu_read_lock(); drivers/net/hamradio/bpqether.c bpq_rcv 232 rcu_read_unlock(); drivers/net/hamradio/bpqether.c __acquires 387 rcu_read_lock(); drivers/net/hamradio/bpqether.c __acquires 392 list_for_each_entry_rcu(bpqdev, &bpq_devices, bpq_list) { drivers/net/hamradio/bpqether.c bpq_seq_next 407 p = rcu_dereference(list_next_rcu(&bpq_devices)); drivers/net/hamradio/bpqether.c bpq_seq_next 407 p = rcu_dereference(list_next_rcu(&bpq_devices)); drivers/net/hamradio/bpqether.c bpq_seq_next 409 p = rcu_dereference(list_next_rcu(&bpqdev->bpq_list)); drivers/net/hamradio/bpqether.c bpq_seq_next 409 p = rcu_dereference(list_next_rcu(&bpqdev->bpq_list)); drivers/net/hamradio/bpqether.c __releases 418 rcu_read_unlock(); drivers/net/hamradio/bpqether.c bpq_new_device 524 list_add_rcu(&bpq->bpq_list, &bpq_devices); drivers/net/hamradio/bpqether.c bpq_free_device 539 list_del_rcu(&bpq->bpq_list); drivers/net/ifb.c ri_tasklet 92 rcu_read_lock(); drivers/net/ifb.c ri_tasklet 95 rcu_read_unlock(); drivers/net/ifb.c ri_tasklet 102 rcu_read_unlock(); drivers/net/macvlan.c macvlan_port_get_rcu 85 return rcu_dereference(dev->rx_handler_data); drivers/net/macvlan.c macvlan_hash_lookup 101 hlist_for_each_entry_rcu(vlan, &port->vlan_hash[idx], hlist) { drivers/net/macvlan.c macvlan_hash_lookup_source 116 hlist_for_each_entry_rcu(entry, h, hlist) { drivers/net/macvlan.c macvlan_hash_add_source 142 hlist_add_head_rcu(&entry->hlist, h); drivers/net/macvlan.c macvlan_hash_add 154 hlist_add_head_rcu(&vlan->hlist, &port->vlan_hash[idx]); drivers/net/macvlan.c macvlan_hash_del_source 159 hlist_del_rcu(&entry->hlist); drivers/net/macvlan.c macvlan_hash_del_source 160 kfree_rcu(entry, rcu); drivers/net/macvlan.c macvlan_hash_del 165 hlist_del_rcu(&vlan->hlist); drivers/net/macvlan.c macvlan_hash_del 167 synchronize_rcu(); drivers/net/macvlan.c macvlan_broadcast 247 hlist_for_each_entry_rcu(vlan, &port->vlan_hash[i], hlist) { drivers/net/macvlan.c macvlan_process_broadcast 284 rcu_read_lock(); drivers/net/macvlan.c macvlan_process_broadcast 306 rcu_read_unlock(); drivers/net/macvlan.c macvlan_forward_source 393 hlist_for_each_entry_rcu(entry, h, hlist) { drivers/net/macvlan.c macvlan_handle_frame 439 vlan = list_first_or_null_rcu(&port->vlans, drivers/net/macvlan.c macvlan_port_destroy 1094 kfree_rcu(port, rcu); drivers/net/macvlan.c macvlan_common_newlink 1295 list_add_tail_rcu(&vlan->list, &port->vlans); drivers/net/macvlan.c macvlan_dellink 1323 list_del_rcu(&vlan->list); drivers/net/macvlan.c macvlan_fill_info_macaddr 1406 hlist_for_each_entry_rcu(entry, h, hlist) { drivers/net/macvtap.c 40 struct macvlan_dev __rcu *vlan; drivers/net/macvtap.c macvtap_get_vlan_rcu 75 return rcu_dereference(dev->rx_handler_data); drivers/net/macvtap.c macvtap_enable_queue 107 rcu_assign_pointer(vlan->taps[vlan->numvtaps], q); drivers/net/macvtap.c macvtap_set_queue 125 rcu_assign_pointer(q->vlan, vlan); drivers/net/macvtap.c macvtap_set_queue 126 rcu_assign_pointer(vlan->taps[vlan->numvtaps], q); drivers/net/macvtap.c macvtap_disable_queue 158 rcu_assign_pointer(vlan->taps[index], nq); drivers/net/macvtap.c macvtap_disable_queue 159 RCU_INIT_POINTER(vlan->taps[vlan->numvtaps - 1], NULL); drivers/net/macvtap.c macvtap_put_queue 188 RCU_INIT_POINTER(q->vlan, NULL); drivers/net/macvtap.c macvtap_put_queue 195 synchronize_rcu(); drivers/net/macvtap.c macvtap_get_queue 225 tap = rcu_dereference(vlan->taps[rxq % numvtaps]); drivers/net/macvtap.c macvtap_get_queue 235 tap = rcu_dereference(vlan->taps[rxq]); drivers/net/macvtap.c macvtap_get_queue 239 tap = rcu_dereference(vlan->taps[0]); drivers/net/macvtap.c macvtap_del_queues 259 RCU_INIT_POINTER(q->vlan, NULL); drivers/net/macvtap.c macvtap_del_queues 265 RCU_INIT_POINTER(vlan->taps[i], NULL); drivers/net/macvtap.c macvtap_open 469 RCU_INIT_POINTER(q->sock.wq, &q->wq); drivers/net/macvtap.c macvtap_get_user 735 rcu_read_lock(); drivers/net/macvtap.c macvtap_get_user 736 vlan = rcu_dereference(q->vlan); drivers/net/macvtap.c macvtap_get_user 749 rcu_read_unlock(); drivers/net/macvtap.c macvtap_get_user 757 rcu_read_lock(); drivers/net/macvtap.c macvtap_get_user 758 vlan = rcu_dereference(q->vlan); drivers/net/macvtap.c macvtap_get_user 761 rcu_read_unlock(); drivers/net/plip/plip.c plip_rewrite_address 999 rcu_read_lock(); drivers/net/plip/plip.c plip_rewrite_address 1010 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 50 static struct pppox_sock __rcu **callid_sock; drivers/net/ppp/pptp.c lookup_chan 98 rcu_read_lock(); drivers/net/ppp/pptp.c lookup_chan 99 sock = rcu_dereference(callid_sock[call_id]); drivers/net/ppp/pptp.c lookup_chan 107 rcu_read_unlock(); drivers/net/ppp/pptp.c lookup_chan_dst 118 rcu_read_lock(); drivers/net/ppp/pptp.c lookup_chan_dst 121 sock = rcu_dereference(callid_sock[i]); drivers/net/ppp/pptp.c lookup_chan_dst 129 rcu_read_unlock(); drivers/net/ppp/pptp.c add_chan 151 rcu_assign_pointer(callid_sock[sock->proto.pptp.src_addr.call_id], sock); drivers/net/ppp/pptp.c del_chan 165 RCU_INIT_POINTER(callid_sock[sock->proto.pptp.src_addr.call_id], NULL); drivers/net/ppp/pptp.c del_chan 167 synchronize_rcu(); drivers/net/team/team.c team_port_get_rcu 45 struct team_port *port = rcu_dereference(dev->rx_handler_data); drivers/net/team/team.c team_queue_override_transmit 793 list_for_each_entry_rcu(port, qom_list, qom_list) { drivers/net/team/team.c __team_queue_override_port_del 805 list_del_rcu(&port->qom_list); drivers/net/team/team.c __team_queue_override_port_add 836 list_add_tail_rcu(&port->qom_list, node); drivers/net/team/team.c team_port_enable 923 hlist_add_head_rcu(&port->hlist, drivers/net/team/team.c __reconstruct_port_hlist 940 hlist_del_rcu(&port->hlist); drivers/net/team/team.c __reconstruct_port_hlist 942 hlist_add_head_rcu(&port->hlist, drivers/net/team/team.c team_port_disable 954 hlist_del_rcu(&port->hlist); drivers/net/team/team.c team_port_disable_netpoll 1063 synchronize_rcu_bh(); drivers/net/team/team.c team_port_add 1205 list_add_tail_rcu(&port->list, &team->port_list); drivers/net/team/team.c team_port_del 1259 list_del_rcu(&port->list); drivers/net/team/team.c team_port_del 1276 kfree_rcu(port, rcu); drivers/net/team/team.c team_change_rx_flags 1690 rcu_read_lock(); drivers/net/team/team.c team_change_rx_flags 1691 list_for_each_entry_rcu(port, &team->port_list, list) { drivers/net/team/team.c team_change_rx_flags 1701 rcu_read_unlock(); drivers/net/team/team.c team_set_rx_mode 1709 rcu_read_lock(); drivers/net/team/team.c team_set_rx_mode 1710 list_for_each_entry_rcu(port, &team->port_list, list) { drivers/net/team/team.c team_set_rx_mode 1714 rcu_read_unlock(); drivers/net/team/team.c team_set_mac_address 1726 rcu_read_lock(); drivers/net/team/team.c team_set_mac_address 1727 list_for_each_entry_rcu(port, &team->port_list, list) drivers/net/team/team.c team_set_mac_address 1730 rcu_read_unlock(); drivers/net/team/team.c team_vlan_rx_kill_vid 1841 rcu_read_lock(); drivers/net/team/team.c team_vlan_rx_kill_vid 1842 list_for_each_entry_rcu(port, &team->port_list, list) drivers/net/team/team.c team_vlan_rx_kill_vid 1844 rcu_read_unlock(); drivers/net/team/team.c team_fix_features 1924 rcu_read_lock(); drivers/net/team/team.c team_fix_features 1925 list_for_each_entry_rcu(port, &team->port_list, list) { drivers/net/team/team.c team_fix_features 1930 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 45 struct team_port __rcu *port; drivers/net/team/team_mode_loadbalance.c 61 struct bpf_prog __rcu *fp; drivers/net/team/team_mode_loadbalance.c 62 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 99 if (rcu_access_pointer(pm->port) == port) { drivers/net/team/team_mode_loadbalance.c lb_tx_hash_to_port_mapping_null_port 100 RCU_INIT_POINTER(pm->port, NULL); drivers/net/team/team_mode_loadbalance.c lb_htpm_select_tx_port 126 return rcu_dereference_bh(LB_HTPM_PORT_BY_HASH(lb_priv, hash)); drivers/net/team/team_mode_loadbalance.c lb_get_skb_hash 181 fp = rcu_dereference_bh(lb_priv->fp); drivers/net/team/team_mode_loadbalance.c lb_transmit 215 select_tx_port_func = rcu_dereference_bh(lb_priv->select_tx_port_func); drivers/net/team/team_mode_loadbalance.c lb_bpf_func_set 294 orig_fp = rcu_dereference_protected(lb_priv->fp, drivers/net/team/team_mode_loadbalance.c lb_bpf_func_set 298 rcu_assign_pointer(lb_priv->fp, fp); drivers/net/team/team_mode_loadbalance.c lb_bpf_func_set 302 synchronize_rcu(); drivers/net/team/team_mode_loadbalance.c lb_tx_method_get 314 func = rcu_dereference_protected(lb_priv->select_tx_port_func, drivers/net/team/team_mode_loadbalance.c lb_tx_method_set 330 rcu_assign_pointer(lb_priv->select_tx_port_func, func); drivers/net/team/team_mode_loadbalance.c lb_tx_hash_to_port_mapping_set 366 rcu_assign_pointer(LB_HTPM_PORT_BY_HASH(lb_priv, hash), drivers/net/team/team_mode_loadbalance.c lb_init 582 rcu_assign_pointer(lb_priv->select_tx_port_func, func); drivers/net/tun.c 138 struct tun_struct __rcu *tun; drivers/net/tun.c 169 struct tun_file __rcu *tfiles[MAX_TAP_QUEUES]; drivers/net/tun.c tun_flow_find 208 hlist_for_each_entry_rcu(e, head, hash_link) { drivers/net/tun.c tun_flow_create 229 hlist_add_head_rcu(&e->hash_link, head); drivers/net/tun.c tun_flow_delete 240 hlist_del_rcu(&e->hash_link); drivers/net/tun.c tun_flow_delete 241 kfree_rcu(e, rcu); drivers/net/tun.c tun_flow_update 321 rcu_read_lock(); drivers/net/tun.c tun_flow_update 347 rcu_read_unlock(); drivers/net/tun.c tun_select_queue 377 rcu_read_lock(); drivers/net/tun.c tun_select_queue 395 rcu_read_unlock(); drivers/net/tun.c __tun_detach 449 rcu_assign_pointer(tun->tfiles[index], drivers/net/tun.c __tun_detach 456 RCU_INIT_POINTER(tfile->tun, NULL); drivers/net/tun.c __tun_detach 461 synchronize_net(); drivers/net/tun.c tun_detach_all 503 RCU_INIT_POINTER(tfile->tun, NULL); drivers/net/tun.c tun_detach_all 508 RCU_INIT_POINTER(tfile->tun, NULL); drivers/net/tun.c tun_detach_all 512 synchronize_net(); drivers/net/tun.c tun_attach 561 rcu_assign_pointer(tfile->tun, tun); drivers/net/tun.c tun_attach 562 rcu_assign_pointer(tun->tfiles[tun->numqueues], tfile); drivers/net/tun.c __tun_get 584 rcu_read_lock(); drivers/net/tun.c __tun_get 585 tun = rcu_dereference(tfile->tun); drivers/net/tun.c __tun_get 588 rcu_read_unlock(); drivers/net/tun.c tun_net_xmit 745 rcu_read_lock(); drivers/net/tun.c tun_net_xmit 746 tfile = rcu_dereference(tun->tfiles[txq]); drivers/net/tun.c tun_net_xmit 813 rcu_read_unlock(); drivers/net/tun.c tun_net_xmit 820 rcu_read_unlock(); drivers/net/tun.c tun_chr_open 2187 RCU_INIT_POINTER(tfile->tun, NULL); drivers/net/tun.c tun_chr_open 2193 RCU_INIT_POINTER(tfile->socket.wq, &tfile->wq); drivers/net/usb/cdc_mbim.c do_neigh_solicit 324 rcu_read_lock(); drivers/net/usb/cdc_mbim.c do_neigh_solicit 329 rcu_read_unlock(); drivers/net/usb/cdc_mbim.c do_neigh_solicit 336 rcu_read_unlock(); drivers/net/veth.c 36 struct net_device __rcu *peer; drivers/net/veth.c veth_xmit 114 rcu_read_lock(); drivers/net/veth.c veth_xmit 115 rcv = rcu_dereference(priv->peer); drivers/net/veth.c veth_xmit 138 rcu_read_unlock(); drivers/net/veth.c veth_get_stats64 180 rcu_read_lock(); drivers/net/veth.c veth_get_stats64 181 peer = rcu_dereference(priv->peer); drivers/net/veth.c veth_get_stats64 187 rcu_read_unlock(); drivers/net/veth.c veth_newlink 429 rcu_assign_pointer(priv->peer, peer); drivers/net/veth.c veth_newlink 432 rcu_assign_pointer(priv->peer, dev); drivers/net/veth.c veth_dellink 458 RCU_INIT_POINTER(priv->peer, NULL); drivers/net/veth.c veth_dellink 463 RCU_INIT_POINTER(priv->peer, NULL); drivers/net/vxlan.c first_remote_rcu 264 return list_entry_rcu(fdb->remotes.next, struct vxlan_rdst, list); drivers/net/vxlan.c vxlan_find_sock 278 hlist_for_each_entry_rcu(vs, vs_head(net, port), hlist) { drivers/net/vxlan.c vxlan_vs_find_vni 290 hlist_for_each_entry_rcu(vxlan, vni_head(vs, id), hlist) { drivers/net/vxlan.c __vxlan_find_mac 465 hlist_for_each_entry_rcu(f, head, hlist) { drivers/net/vxlan.c vxlan_fdb_append 542 list_add_tail_rcu(&rd->list, &f->remotes); drivers/net/vxlan.c vxlan_gro_receive 594 rcu_read_lock(); drivers/net/vxlan.c vxlan_gro_receive 606 rcu_read_unlock(); drivers/net/vxlan.c vxlan_gro_complete 626 rcu_read_lock(); drivers/net/vxlan.c vxlan_gro_complete 631 rcu_read_unlock(); drivers/net/vxlan.c vxlan_notify_add_rx_port 651 rcu_read_lock(); drivers/net/vxlan.c vxlan_notify_add_rx_port 657 rcu_read_unlock(); drivers/net/vxlan.c vxlan_notify_del_rx_port 669 rcu_read_lock(); drivers/net/vxlan.c vxlan_notify_del_rx_port 675 rcu_read_unlock(); drivers/net/vxlan.c vxlan_fdb_create 759 hlist_add_head_rcu(&f->hlist, drivers/net/vxlan.c vxlan_fdb_destroy 790 hlist_del_rcu(&f->hlist); drivers/net/vxlan.c vxlan_fdb_destroy 791 call_rcu(&f->rcu, vxlan_fdb_free); drivers/net/vxlan.c vxlan_fdb_delete 921 list_del_rcu(&rd->list); drivers/net/vxlan.c vxlan_fdb_delete 923 kfree_rcu(rd, rcu); drivers/net/vxlan.c vxlan_fdb_dump 947 hlist_for_each_entry_rcu(f, &vxlan->fdb_head[h], hlist) { drivers/net/vxlan.c vxlan_fdb_dump 953 list_for_each_entry_rcu(rd, &f->remotes, list) { drivers/net/vxlan.c vxlan_sock_release 1064 hlist_del_rcu(&vs->hlist); drivers/net/vxlan.c vxlan_xmit 1919 list_for_each_entry_rcu(rdst, &f->remotes, list) { drivers/net/vxlan.c vxlan_vs_add_dev 1980 hlist_add_head_rcu(&vxlan->hlist, vni_head(vs, vni)); drivers/net/vxlan.c vxlan_get_rx_port 2161 hlist_for_each_entry_rcu(vs, &vn->sock_list[i], hlist) { drivers/net/vxlan.c vxlan_del_work 2294 kfree_rcu(vs, rcu); drivers/net/vxlan.c vxlan_socket_create 2367 hlist_add_head_rcu(&vs->hlist, vs_head(net, port)); drivers/net/vxlan.c vxlan_dellink 2597 hlist_del_rcu(&vxlan->hlist); drivers/net/wan/hdlc_cisco.c cisco_rx 192 rcu_read_lock(); drivers/net/wan/hdlc_cisco.c cisco_rx 213 rcu_read_unlock(); drivers/net/wan/lapbether.c lapbeth_get_x25_dev 73 list_for_each_entry_rcu(lapbeth, &lapbeth_devices, node) { drivers/net/wan/lapbether.c lapbeth_rcv 104 rcu_read_lock(); drivers/net/wan/lapbether.c lapbeth_rcv 123 rcu_read_unlock(); drivers/net/wan/lapbether.c lapbeth_new_device 343 list_add_rcu(&lapbeth->node, &lapbeth_devices); drivers/net/wan/lapbether.c lapbeth_free_device 360 list_del_rcu(&lapbeth->node); drivers/net/wireless/ath/ath10k/mac.c ath10k_peer_assoc_h_crypto 1102 rcu_read_lock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_peer_assoc_h_crypto 1105 ies = rcu_dereference(bss->ies); drivers/net/wireless/ath/ath10k/mac.c ath10k_peer_assoc_h_crypto 1111 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_bss_assoc 1483 rcu_read_lock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_bss_assoc 1489 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_bss_assoc 1502 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_bss_assoc 1506 rcu_read_unlock(); drivers/net/wireless/ath/ath10k/mac.c ath10k_drain_tx 2349 synchronize_net(); drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_event_peer_sta_kickout 1341 rcu_read_lock(); drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_event_peer_sta_kickout 1353 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/channel.c ath_chanctx_send_ps_frame 967 rcu_read_lock(); drivers/net/wireless/ath/ath9k/channel.c ath_chanctx_send_ps_frame 972 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/channel.c ath9k_p2p_ps_timer 1381 rcu_read_lock(); drivers/net/wireless/ath/ath9k/channel.c ath9k_p2p_ps_timer 1399 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/debug_sta.c ath_debug_rate_stats 119 rcu_read_lock(); drivers/net/wireless/ath/ath9k/debug_sta.c ath_debug_rate_stats 162 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 685 rcu_read_lock(); drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_update_rate 688 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_update_rate 692 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/xmit.c ath_tx_complete_aggr 474 rcu_read_lock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 478 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 662 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_txq_schedule 1858 rcu_read_lock(); drivers/net/wireless/ath/ath9k/xmit.c ath_txq_schedule 1911 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 310 rcu_read_lock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_ampdu_state_read 311 list_for_each_entry_rcu(iter, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_ampdu_state_read 356 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_vif_dump_read 458 rcu_read_lock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_vif_dump_read 459 list_for_each_entry_rcu(iter, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_vif_dump_read 467 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 1070 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_bss_info_changed 1071 list_for_each_entry_rcu(iter, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/main.c carl9170_op_bss_info_changed 1076 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_add 1336 RCU_INIT_POINTER(sta_info->agg[i], NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1358 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1362 tid_info = rcu_dereference(sta_info->agg[i]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1363 RCU_INIT_POINTER(sta_info->agg[i], NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1374 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1452 list_add_tail_rcu(&tid_info->list, &ar->tx_ampdu_list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1453 rcu_assign_pointer(sta_info->agg[tid], tid_info); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1462 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1463 tid_info = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1471 RCU_INIT_POINTER(sta_info->agg[tid], NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1472 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1479 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1480 tid_info = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1489 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_alloc 1838 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/main.c wcn36xx_bss_info_changed 653 rcu_read_lock(); drivers/net/wireless/ath/wcn36xx/main.c wcn36xx_bss_info_changed 658 rcu_read_unlock(); drivers/net/wireless/ath/wcn36xx/main.c wcn36xx_bss_info_changed 677 rcu_read_unlock(); drivers/net/wireless/cw1200/sta.c cw1200_do_join 1300 rcu_read_lock(); drivers/net/wireless/cw1200/sta.c cw1200_do_join 1306 rcu_read_unlock(); drivers/net/wireless/cw1200/sta.c cw1200_bss_info_changed 1916 rcu_read_lock(); drivers/net/wireless/cw1200/sta.c cw1200_bss_info_changed 1932 rcu_read_unlock(); drivers/net/wireless/cw1200/txrx.c cw1200_tx 768 rcu_read_lock(); drivers/net/wireless/cw1200/txrx.c cw1200_tx 769 sta = rcu_dereference(t.sta); drivers/net/wireless/cw1200/txrx.c cw1200_tx 782 rcu_read_unlock(); drivers/net/wireless/cw1200/txrx.c cw1200_handle_pspoll 822 rcu_read_lock(); drivers/net/wireless/cw1200/txrx.c cw1200_handle_pspoll 830 rcu_read_unlock(); drivers/net/wireless/cw1200/txrx.c cw1200_notify_buffered_tx 984 rcu_read_lock(); drivers/net/wireless/cw1200/txrx.c cw1200_notify_buffered_tx 988 rcu_read_unlock(); drivers/net/wireless/iwlegacy/3945-rs.c il3945_rate_scale_init 922 rcu_read_lock(); drivers/net/wireless/iwlegacy/3945-rs.c il3945_rate_scale_init 927 rcu_read_unlock(); drivers/net/wireless/iwlegacy/3945-rs.c il3945_rate_scale_init 966 rcu_read_unlock(); drivers/net/wireless/iwlegacy/4965-mac.c il4965_non_agg_tx_status 2448 rcu_read_lock(); drivers/net/wireless/iwlegacy/4965-mac.c il4965_non_agg_tx_status 2457 rcu_read_unlock(); drivers/net/wireless/iwlegacy/common.c il_ht_conf 5238 rcu_read_lock(); drivers/net/wireless/iwlegacy/common.c il_ht_conf 5264 rcu_read_unlock(); drivers/net/wireless/iwlwifi/dvm/dev.h 719 struct iwl_wipan_noa_data __rcu *noa_data; drivers/net/wireless/iwlwifi/dvm/main.c iwl_uninit_drv 1082 kfree(rcu_dereference_raw(priv->noa_data)); drivers/net/wireless/iwlwifi/dvm/rx.c iwlagn_rx_noa_notification 1013 old_data = rcu_dereference_protected(priv->noa_data, true); drivers/net/wireless/iwlwifi/dvm/rx.c iwlagn_rx_noa_notification 1040 rcu_assign_pointer(priv->noa_data, new_data); drivers/net/wireless/iwlwifi/dvm/rx.c iwlagn_rx_noa_notification 1043 kfree_rcu(old_data, rcu_head); drivers/net/wireless/iwlwifi/dvm/rxon.c iwlagn_check_needed_chains 1293 rcu_read_lock(); drivers/net/wireless/iwlwifi/dvm/rxon.c iwlagn_check_needed_chains 1303 rcu_read_unlock(); drivers/net/wireless/iwlwifi/dvm/rxon.c iwlagn_check_needed_chains 1343 rcu_read_unlock(); drivers/net/wireless/iwlwifi/dvm/tx.c iwlagn_tx_skb 317 rcu_dereference(priv->noa_data); drivers/net/wireless/iwlwifi/dvm/tx.c iwlagn_non_agg_tx_status 812 rcu_read_lock(); drivers/net/wireless/iwlwifi/dvm/tx.c iwlagn_non_agg_tx_status 821 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_get_coex_type 535 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_get_coex_type 537 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_get_coex_type 541 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_get_coex_type 548 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_get_coex_type 563 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_mvm_bt_notif_iterator 777 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_mvm_bt_coex_notif_handle 900 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_mvm_bt_coex_notif_handle 908 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_mvm_bt_coex_notif_handle 931 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_mvm_bt_coex_notif_handle 951 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_mvm_bt_rssi_iterator 1008 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_mvm_bt_rssi_iterator 1009 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_mvm_bt_rssi_iterator 1013 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_mvm_bt_rssi_iterator 1016 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex.c iwl_mvm_bt_rssi_iterator 1022 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[mvmvif->ap_sta_id], drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_get_coex_type 522 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_get_coex_type 524 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_get_coex_type 528 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_get_coex_type 535 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_get_coex_type 547 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_mvm_bt_notif_iterator 805 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_mvm_bt_coex_notif_handle 927 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_mvm_bt_coex_notif_handle 936 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_mvm_bt_coex_notif_handle 961 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_mvm_bt_coex_notif_handle 982 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_mvm_bt_rssi_iterator 1041 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_mvm_bt_rssi_iterator 1042 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_mvm_bt_rssi_iterator 1046 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_mvm_bt_rssi_iterator 1049 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/coex_legacy.c iwl_mvm_bt_rssi_iterator 1055 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[mvmvif->ap_sta_id], drivers/net/wireless/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 647 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 648 ctx = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 650 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 656 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 703 rcu_assign_pointer(mvm->fw_id_to_mac_id[mvmvif->ap_sta_id], ap_sta); drivers/net/wireless/iwlwifi/mvm/d3.c __iwl_mvm_suspend 865 ap_sta = rcu_dereference_protected( drivers/net/wireless/iwlwifi/mvm/d3.c iwl_mvm_query_wakeup_reasons 1531 ap_sta = rcu_dereference_protected( drivers/net/wireless/iwlwifi/mvm/d3.c iwl_mvm_d3_test_open 1688 synchronize_net(); drivers/net/wireless/iwlwifi/mvm/debugfs.c iwl_dbgfs_stations_read 364 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c iwl_dbgfs_mac_params_read 268 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[ap_sta_id], drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c iwl_dbgfs_mac_params_read 280 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c iwl_dbgfs_mac_params_read 281 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c iwl_dbgfs_mac_params_read 287 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/fw.c iwl_mvm_up 463 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[i], NULL); drivers/net/wireless/iwlwifi/mvm/fw.c iwl_mvm_load_d3_fw 546 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[i], NULL); drivers/net/wireless/iwlwifi/mvm/mac80211.c iwl_mvm_stop_ap_ibss 1685 if (rcu_access_pointer(mvm->csa_vif) == vif) { drivers/net/wireless/iwlwifi/mvm/mac80211.c iwl_mvm_stop_ap_ibss 1688 RCU_INIT_POINTER(mvm->csa_vif, NULL); drivers/net/wireless/iwlwifi/mvm/mac80211.c iwl_mvm_stop_ap_ibss 1691 if (rcu_access_pointer(mvm->csa_tx_blocked_vif) == vif) { drivers/net/wireless/iwlwifi/mvm/mac80211.c iwl_mvm_stop_ap_ibss 1692 RCU_INIT_POINTER(mvm->csa_tx_blocked_vif, NULL); drivers/net/wireless/iwlwifi/mvm/mac80211.c iwl_mvm_sta_pre_rcu_remove 1963 if (sta == rcu_access_pointer(mvm->fw_id_to_mac_id[mvm_sta->sta_id])) drivers/net/wireless/iwlwifi/mvm/mac80211.c iwl_mvm_sta_pre_rcu_remove 1964 rcu_assign_pointer(mvm->fw_id_to_mac_id[mvm_sta->sta_id], drivers/net/wireless/iwlwifi/mvm/mac80211.c __iwl_mvm_unassign_vif_chanctx 2796 rcu_assign_pointer(mvm->csa_tx_blocked_vif, vif); drivers/net/wireless/iwlwifi/mvm/mac80211.c iwl_mvm_channel_switch_beacon 2992 csa_vif = rcu_dereference_protected(mvm->csa_vif, drivers/net/wireless/iwlwifi/mvm/mac80211.c iwl_mvm_channel_switch_beacon 3000 rcu_assign_pointer(mvm->csa_vif, vif); drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c iwl_mvm_mac_ctxt_cmd_common 636 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c iwl_mvm_mac_ctxt_cmd_common 637 chanctx = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c iwl_mvm_mac_ctxt_cmd_common 641 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c iwl_mvm_csa_count_down 1246 RCU_INIT_POINTER(mvm->csa_vif, NULL); drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c iwl_mvm_rx_beacon_notif 1283 csa_vif = rcu_dereference_protected(mvm->csa_vif, drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c iwl_mvm_rx_beacon_notif 1288 tx_blocked_vif = rcu_dereference_protected(mvm->csa_tx_blocked_vif, drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c iwl_mvm_rx_beacon_notif 1308 RCU_INIT_POINTER(mvm->csa_tx_blocked_vif, NULL); drivers/net/wireless/iwlwifi/mvm/mvm.h 577 struct ieee80211_sta __rcu *fw_id_to_mac_id[IWL_MVM_STATION_COUNT]; drivers/net/wireless/iwlwifi/mvm/mvm.h 727 struct ieee80211_vif __rcu *csa_vif; drivers/net/wireless/iwlwifi/mvm/mvm.h 728 struct ieee80211_vif __rcu *csa_tx_blocked_vif; drivers/net/wireless/iwlwifi/mvm/mvm.h iwl_mvm_sta_from_staid_protected 767 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/ops.c iwl_mvm_disallow_offloading 921 ap_sta = rcu_dereference(mvm->fw_id_to_mac_id[mvmvif->ap_sta_id]); drivers/net/wireless/iwlwifi/mvm/ops.c iwl_mvm_set_wowlan_data 1003 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/ops.c iwl_mvm_set_wowlan_data 1005 ap_sta = rcu_dereference(mvm->fw_id_to_mac_id[iter_data->ap_sta_id]); drivers/net/wireless/iwlwifi/mvm/ops.c iwl_mvm_set_wowlan_data 1019 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/ops.c iwl_mvm_enter_d0i3 1046 synchronize_net(); drivers/net/wireless/iwlwifi/mvm/ops.c iwl_mvm_d0i3_enable_tx 1115 sta = rcu_dereference_protected( drivers/net/wireless/iwlwifi/mvm/power.c iwl_mvm_power_is_radar 295 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/power.c iwl_mvm_power_is_radar 296 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/power.c iwl_mvm_power_is_radar 302 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/rs.c rs_tpc_perform 1892 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/rs.c rs_tpc_perform 1893 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/rs.c rs_tpc_perform 1898 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/rx.c iwl_mvm_rx_rx_mpdu 312 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/rx.c iwl_mvm_rx_rx_mpdu 319 rcu_dereference(mvm->csa_tx_blocked_vif), hdr->addr2); drivers/net/wireless/iwlwifi/mvm/rx.c iwl_mvm_rx_rx_mpdu 333 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/sf.c iwl_mvm_sf_config 202 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/sf.c iwl_mvm_sf_config 203 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/iwlwifi/mvm/sf.c iwl_mvm_sf_config 206 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/sf.c iwl_mvm_sf_config 210 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_find_free_sta_id 91 if (!rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_add_sta 265 rcu_assign_pointer(mvm->fw_id_to_mac_id[sta_id], sta); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_rm_sta_common 326 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_sta_drained_wk 362 rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_sta_drained_wk 399 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[sta_id], NULL); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_rm_sta 443 rcu_assign_pointer(mvm->fw_id_to_mac_id[mvm_sta->sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_rm_sta 450 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[mvm_sta->sta_id], NULL); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_rm_sta_id 464 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[sta_id], NULL); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_allocate_int_sta 481 rcu_assign_pointer(mvm->fw_id_to_mac_id[sta->sta_id], ERR_PTR(-EINVAL)); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_dealloc_int_sta 488 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[sta->sta_id], NULL); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_get_mac_addr 1189 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_set_sta_key 1229 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_remove_sta_key 1321 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_update_tkip_key 1374 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_update_tkip_key 1377 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_update_tkip_key 1379 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_update_tkip_key 1387 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_rx_eosp_notif 1501 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_rx_eosp_notif 1502 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_rx_eosp_notif 1505 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_modify_all_sta_disable_tx 1570 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], drivers/net/wireless/iwlwifi/mvm/tdls.c iwl_mvm_teardown_tdls_peers 76 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], drivers/net/wireless/iwlwifi/mvm/tdls.c iwl_mvm_tdls_sta_count 99 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], drivers/net/wireless/iwlwifi/mvm/time-event.c iwl_mvm_roc_done_wk 118 synchronize_net(); drivers/net/wireless/iwlwifi/mvm/time-event.c iwl_mvm_csa_noa_start 149 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/time-event.c iwl_mvm_csa_noa_start 151 csa_vif = rcu_dereference(mvm->csa_vif); drivers/net/wireless/iwlwifi/mvm/time-event.c iwl_mvm_csa_noa_start 170 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/time-event.c iwl_mvm_csa_noa_start 172 RCU_INIT_POINTER(mvm->csa_vif, NULL); drivers/net/wireless/iwlwifi/mvm/time-event.c iwl_mvm_csa_noa_start 177 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/tt.c iwl_mvm_tt_tx_protection 239 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_single 699 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_single 701 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_single 776 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_agg 844 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_agg 846 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_agg 855 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 905 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 907 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 911 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 920 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 989 rcu_dereference(mvmsta->vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 1002 rcu_read_unlock(); drivers/net/wireless/libertas/cfg.c lbs_add_common_rates_tlv 301 rcu_read_lock(); drivers/net/wireless/libertas/cfg.c lbs_add_common_rates_tlv 329 rcu_read_unlock(); drivers/net/wireless/libertas/cfg.c lbs_associate 1142 rcu_read_lock(); drivers/net/wireless/libertas/cfg.c lbs_associate 1148 rcu_read_unlock(); drivers/net/wireless/libertas/cfg.c lbs_ibss_join_existing 1842 rcu_read_lock(); drivers/net/wireless/libertas/cfg.c lbs_ibss_join_existing 1863 rcu_read_unlock(); drivers/net/wireless/mac80211_hwsim.c hwsim_send_ps_poll 531 rcu_read_lock(); drivers/net/wireless/mac80211_hwsim.c hwsim_send_ps_poll 533 rcu_dereference(vif->chanctx_conf)->def.chan); drivers/net/wireless/mac80211_hwsim.c hwsim_send_ps_poll 534 rcu_read_unlock(); drivers/net/wireless/mac80211_hwsim.c hwsim_send_nullfunc 563 rcu_read_lock(); drivers/net/wireless/mac80211_hwsim.c hwsim_send_nullfunc 565 rcu_dereference(vif->chanctx_conf)->def.chan); drivers/net/wireless/mac80211_hwsim.c hwsim_send_nullfunc 566 rcu_read_unlock(); drivers/net/wireless/mac80211_hwsim.c mac80211_hwsim_tx_iter 949 rcu_dereference(vif->chanctx_conf)->def.chan)) drivers/net/wireless/mac80211_hwsim.c mac80211_hwsim_tx 1098 chanctx_conf = rcu_dereference(txi->control.vif->chanctx_conf); drivers/net/wireless/mac80211_hwsim.c mac80211_hwsim_beacon_tx 1280 rcu_dereference(vif->chanctx_conf)->def.chan); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_fill_new_bss_desc 146 rcu_read_lock(); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_fill_new_bss_desc 147 ies = rcu_dereference(bss->ies); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_fill_new_bss_desc 151 rcu_read_unlock(); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_process_country_ie 207 rcu_read_lock(); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_process_country_ie 210 rcu_read_unlock(); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_process_country_ie 216 rcu_read_unlock(); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_process_country_ie 221 rcu_read_unlock(); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_process_country_ie 240 rcu_read_unlock(); drivers/net/wireless/mwl8k.c mwl8k_txq_reclaim 1712 rcu_read_lock(); drivers/net/wireless/mwl8k.c mwl8k_txq_reclaim 1731 rcu_read_unlock(); drivers/net/wireless/mwl8k.c mwl8k_bss_info_changed_sta 5005 rcu_read_lock(); drivers/net/wireless/mwl8k.c mwl8k_bss_info_changed_sta 5009 rcu_read_unlock(); drivers/net/wireless/mwl8k.c mwl8k_bss_info_changed_sta 5021 rcu_read_unlock(); drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 300 rcu_read_lock(); drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 301 list_for_each_entry_rcu(bar_entry, &rt2x00dev->bar_list, list) { drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 309 list_del_rcu(&bar_entry->list); drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 311 kfree_rcu(bar_entry, head); drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 315 rcu_read_unlock(); drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_rxdone_check_ba 556 rcu_read_lock(); drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_rxdone_check_ba 557 list_for_each_entry_rcu(entry, &rt2x00dev->bar_list, list) { drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_rxdone_check_ba 583 rcu_read_unlock(); drivers/net/wireless/rt2x00/rt2x00queue.c rt2x00queue_bar_check 605 list_add_tail_rcu(&bar_entry->list, &rt2x00dev->bar_list); drivers/net/wireless/rtlwifi/base.c rtl_action_proc 1189 rcu_read_lock(); drivers/net/wireless/rtlwifi/base.c rtl_action_proc 1194 rcu_read_unlock(); drivers/net/wireless/rtlwifi/base.c rtl_action_proc 1201 rcu_read_unlock(); drivers/net/wireless/rtlwifi/base.c rtl_action_proc 1212 rcu_read_unlock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 1057 rcu_read_lock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 1060 rcu_read_unlock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 1096 rcu_read_unlock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 1176 rcu_read_lock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 1188 rcu_read_unlock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 1211 rcu_read_lock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 1214 rcu_read_unlock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 1275 rcu_read_unlock(); drivers/net/wireless/rtlwifi/rtl8188ee/dm.c rtl88e_dm_refresh_rate_adaptive_mask 1252 rcu_read_lock(); drivers/net/wireless/rtlwifi/rtl8188ee/dm.c rtl88e_dm_refresh_rate_adaptive_mask 1257 rcu_read_unlock(); drivers/net/wireless/rtlwifi/rtl8192ce/trx.c rtl92ce_tx_fill_desc 456 rcu_read_lock(); drivers/net/wireless/rtlwifi/rtl8192ce/trx.c rtl92ce_tx_fill_desc 567 rcu_read_unlock(); drivers/net/wireless/rtlwifi/rtl8192cu/trx.c rtl92cu_tx_fill_desc 566 rcu_read_lock(); drivers/net/wireless/rtlwifi/rtl8192cu/trx.c rtl92cu_tx_fill_desc 572 rcu_read_unlock(); drivers/net/wireless/rtlwifi/rtl8192ee/dm.c rtl92ee_dm_refresh_rate_adaptive_mask 1066 rcu_read_lock(); drivers/net/wireless/rtlwifi/rtl8192ee/dm.c rtl92ee_dm_refresh_rate_adaptive_mask 1071 rcu_read_unlock(); drivers/net/wireless/rtlwifi/rtl8192se/dm.c _rtl92s_dm_refresh_rateadaptive_mask 298 rcu_read_lock(); drivers/net/wireless/rtlwifi/rtl8192se/dm.c _rtl92s_dm_refresh_rateadaptive_mask 303 rcu_read_unlock(); drivers/net/wireless/rtlwifi/rtl8723be/dm.c rtl8723be_dm_refresh_rate_adaptive_mask 1015 rcu_read_lock(); drivers/net/wireless/rtlwifi/rtl8723be/dm.c rtl8723be_dm_refresh_rate_adaptive_mask 1020 rcu_read_unlock(); drivers/net/wireless/rtlwifi/rtl8821ae/dm.c rtl8821ae_dm_refresh_rate_adaptive_mask 2623 rcu_read_lock(); drivers/net/wireless/rtlwifi/rtl8821ae/dm.c rtl8821ae_dm_refresh_rate_adaptive_mask 2628 rcu_read_unlock(); drivers/net/wireless/rtlwifi/stats.c rtl_process_pwdb 201 rcu_read_lock(); drivers/net/wireless/rtlwifi/stats.c rtl_process_pwdb 231 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/event.c wlcore_disconnect_sta 195 rcu_read_lock(); drivers/net/wireless/ti/wlcore/event.c wlcore_disconnect_sta 201 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/main.c wlcore_save_freed_pkts_addr 933 rcu_read_lock(); drivers/net/wireless/ti/wlcore/main.c wlcore_save_freed_pkts_addr 937 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/main.c wl1271_bss_info_changed_sta 4314 rcu_read_lock(); drivers/net/wireless/ti/wlcore/main.c wl1271_bss_info_changed_sta 4329 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_start 294 rcu_read_lock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_start 299 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_start 304 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_end 325 rcu_read_lock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_end 335 rcu_read_unlock(); drivers/parisc/led.c led_get_net_activity 365 rcu_read_lock(); drivers/parisc/led.c led_get_net_activity 378 rcu_read_unlock(); drivers/pps/pps.c pps_lookup_dev 381 rcu_read_lock(); drivers/pps/pps.c pps_lookup_dev 385 rcu_read_unlock(); drivers/s390/cio/airq.c register_adapter_interrupt 53 hlist_add_head_rcu(&airq->list, &airq_lists[airq->isc]); drivers/s390/cio/airq.c unregister_adapter_interrupt 72 hlist_del_rcu(&airq->list); drivers/s390/cio/airq.c unregister_adapter_interrupt 74 synchronize_rcu(); drivers/s390/cio/airq.c do_airq_interrupt 93 rcu_read_lock(); drivers/s390/cio/airq.c do_airq_interrupt 94 hlist_for_each_entry_rcu(airq, head, list) drivers/s390/cio/airq.c do_airq_interrupt 97 rcu_read_unlock(); drivers/s390/cio/qdio_thinint.c tiqdio_add_input_queues 81 list_add_rcu(&irq_ptr->input_qs[0]->entry, &tiq_list); drivers/s390/cio/qdio_thinint.c tiqdio_remove_input_queues 96 list_del_rcu(&q->entry); drivers/s390/cio/qdio_thinint.c tiqdio_remove_input_queues 98 synchronize_rcu(); drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 193 rcu_read_lock(); drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 196 list_for_each_entry_rcu(q, &tiq_list, entry) { drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 211 rcu_read_unlock(); drivers/s390/net/lcs.c lcs_remove_mc_addresses 1187 for (im4 = rcu_dereference(in4_dev->mc_list); drivers/s390/net/lcs.c lcs_remove_mc_addresses 1188 im4 != NULL; im4 = rcu_dereference(im4->next_rcu)) { drivers/s390/net/lcs.c lcs_set_mc_addresses 1233 for (im4 = rcu_dereference(in4_dev->mc_list); im4 != NULL; drivers/s390/net/lcs.c lcs_set_mc_addresses 1234 im4 = rcu_dereference(im4->next_rcu)) { drivers/s390/net/lcs.c lcs_register_mc_addresses 1270 rcu_read_lock(); drivers/s390/net/lcs.c lcs_register_mc_addresses 1273 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_mc 1635 for (im4 = rcu_dereference(in4_dev->mc_list); im4 != NULL; drivers/s390/net/qeth_l3_main.c qeth_l3_add_mc 1636 im4 = rcu_dereference(im4->next_rcu)) { drivers/s390/net/qeth_l3_main.c qeth_l3_add_multicast_ipv4 1679 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_multicast_ipv4 1686 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_multicast_ipv6 1749 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_multicast_ipv6 1754 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_free_vlan_addresses 1823 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_free_vlan_addresses 1826 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_verify_vlan_dev 2091 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_verify_vlan_dev 2094 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_get_cast_type 2717 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_get_cast_type 2723 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_get_cast_type 2732 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_fill_header 2813 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_fill_header 2850 rcu_read_unlock(); drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_interface_setup 1177 rcu_read_lock(); drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_interface_setup 1193 rcu_read_unlock(); drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_net_cleanup 1527 synchronize_net(); drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_register 149 list_add_tail_rcu(&cdev->rcu_node, &cdev_rcu_list); drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_unregister 169 list_del_rcu(&cdev->rcu_node); drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_unregister 171 synchronize_rcu(); drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_find_by_netdev_rcu 258 rcu_read_lock(); drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_find_by_netdev_rcu 259 list_for_each_entry_rcu(cdev, &cdev_rcu_list, rcu_node) { drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_find_by_netdev_rcu 263 rcu_read_unlock(); drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_find_by_netdev_rcu 270 rcu_read_unlock(); drivers/scsi/fcoe/fcoe.c fcoe_interface_setup 331 rcu_read_lock(); drivers/scsi/fcoe/fcoe.c fcoe_interface_setup 340 rcu_read_unlock(); drivers/scsi/fcoe/fcoe.c fcoe_interface_remove 462 synchronize_net(); drivers/scsi/fcoe/fcoe.c fcoe_if_destroy 992 synchronize_net(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_disc_stop_locked 2138 list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_disc_stop_final 2171 synchronize_rcu(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_lookup 2498 rcu_read_lock(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_lookup 2505 rcu_read_unlock(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_age 2636 list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) { drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_disc 2774 list_for_each_entry_rcu(rdata, &disc->rports, peers) { drivers/scsi/libfc/fc_disc.c fc_disc_stop_rports 72 list_for_each_entry_rcu(rdata, &disc->rports, peers) drivers/scsi/libfc/fc_disc.c fc_disc_done 292 list_for_each_entry_rcu(rdata, &disc->rports, peers) { 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_req 969 rcu_read_lock(); drivers/scsi/libfc/fc_lport.c fc_lport_recv_req 972 prov = rcu_dereference(fc_passive_prov[fh->fh_type]); drivers/scsi/libfc/fc_lport.c fc_lport_recv_req 975 rcu_read_unlock(); drivers/scsi/libfc/fc_lport.c fc_lport_recv_req 980 rcu_read_unlock(); drivers/scsi/libfc/fc_rport.c fc_rport_lookup 105 list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) drivers/scsi/libfc/fc_rport.c fc_rport_create 151 list_add_rcu(&rdata->peers, &lport->disc.rports); drivers/scsi/libfc/fc_rport.c fc_rport_destroy 165 kfree_rcu(rdata, rcu); drivers/scsi/libfc/fc_rport.c fc_rport_work 360 list_del_rcu(&rdata->peers); drivers/soc/ti/knav_qmss_queue.c for_each_handle_rcu 64 list_for_each_entry_rcu(qh, &inst->handles, list) drivers/soc/ti/knav_qmss_queue.c knav_queue_notify 83 rcu_read_lock(); drivers/soc/ti/knav_qmss_queue.c knav_queue_notify 92 rcu_read_unlock(); drivers/soc/ti/knav_qmss_queue.c knav_queue_is_shared 158 rcu_read_lock(); drivers/soc/ti/knav_qmss_queue.c knav_queue_is_shared 161 rcu_read_unlock(); drivers/soc/ti/knav_qmss_queue.c knav_queue_is_shared 165 rcu_read_unlock(); drivers/soc/ti/knav_qmss_queue.c __knav_queue_open 240 list_add_tail_rcu(&qh->list, &inst->handles); drivers/soc/ti/knav_qmss_queue.c knav_queue_close 544 list_del_rcu(&qh->list); drivers/soc/ti/knav_qmss_queue.c knav_queue_close 546 synchronize_rcu(); drivers/staging/android/lowmemorykiller.c lowmem_scan 118 rcu_read_lock(); drivers/staging/android/lowmemorykiller.c lowmem_scan 133 rcu_read_unlock(); drivers/staging/android/lowmemorykiller.c lowmem_scan 170 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c __fwtty_write_port_status 430 rcu_read_lock(); drivers/staging/fwserial/fwserial.c __fwtty_write_port_status 431 peer = rcu_dereference(port->peer); drivers/staging/fwserial/fwserial.c __fwtty_write_port_status 437 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwtty_port_handler 626 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwtty_port_handler 628 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwtty_port_handler 629 if (!peer || peer != rcu_access_pointer(port->peer)) { drivers/staging/fwserial/fwserial.c fwtty_tx 725 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwtty_tx 726 peer = rcu_dereference(port->peer); drivers/staging/fwserial/fwserial.c fwtty_tx 803 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwtty_write_xchar 823 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwtty_write_xchar 824 peer = rcu_dereference(port->peer); drivers/staging/fwserial/fwserial.c fwtty_write_xchar 830 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwserial_destroy 878 synchronize_rcu(); drivers/staging/fwserial/fwserial.c fwtty_debugfs_peers_show 1517 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwtty_debugfs_peers_show 1521 list_for_each_entry_rcu(peer, &serial->peer_list, list) drivers/staging/fwserial/fwserial.c fwtty_debugfs_peers_show 1523 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwserial_claim_port 1756 synchronize_rcu(); drivers/staging/fwserial/fwserial.c fwserial_claim_port 1760 if (!rcu_access_pointer(port->peer)) drivers/staging/fwserial/fwserial.c fwserial_claim_port 1761 rcu_assign_pointer(port->peer, peer); drivers/staging/fwserial/fwserial.c fwserial_find_port 1781 synchronize_rcu(); drivers/staging/fwserial/fwserial.c fwserial_find_port 1790 rcu_assign_pointer(ports[i]->peer, peer); drivers/staging/fwserial/fwserial.c fwserial_release_port 1811 RCU_INIT_POINTER(port->peer, NULL); drivers/staging/fwserial/fwserial.c __fwserial_lookup_rcu 1958 list_for_each_entry_rcu(serial, &fwserial_list, list) { drivers/staging/fwserial/fwserial.c __fwserial_peer_by_node_id 1997 list_for_each_entry_rcu(peer, &serial->peer_list, list) { drivers/staging/fwserial/fwserial.c __dump_peer_list 2018 list_for_each_entry_rcu(peer, &serial->peer_list, list) { drivers/staging/fwserial/fwserial.c fwserial_add_peer 2116 list_add_rcu(&peer->list, &serial->peer_list); drivers/staging/fwserial/fwserial.c fwserial_remove_peer 2180 list_del_rcu(&peer->list); drivers/staging/fwserial/fwserial.c fwserial_remove_peer 2190 synchronize_rcu(); drivers/staging/fwserial/fwserial.c fwserial_create 2247 RCU_INIT_POINTER(port->peer, NULL); drivers/staging/fwserial/fwserial.c fwserial_create 2317 list_add_rcu(&serial->list, &fwserial_list); drivers/staging/fwserial/fwserial.c fwserial_create 2331 list_del_rcu(&serial->list); drivers/staging/fwserial/fwserial.c fwserial_remove 2421 list_del_rcu(&serial->list); drivers/staging/fwserial/fwserial.c fwserial_mgmt_handler 2789 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwserial_mgmt_handler 2807 rcu_read_unlock(); drivers/staging/fwserial/fwserial.h 269 struct fwtty_peer __rcu *peer; drivers/staging/lustre/lustre/include/linux/lustre_compat25.h 120 #ifndef SLAB_DESTROY_BY_RCU drivers/staging/lustre/lustre/include/linux/lustre_compat25.h 121 #define SLAB_DESTROY_BY_RCU 0 drivers/staging/lustre/lustre/include/obd_support.h OBD_FREE_RCU 743 call_rcu(&__h->h_rcu, class_handle_free_cb); \ drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c ldlm_init 1160 SLAB_HWCACHE_ALIGN | SLAB_DESTROY_BY_RCU, NULL); drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c ldlm_exit 1188 synchronize_rcu(); drivers/staging/lustre/lustre/llite/dcache.c ll_release 74 call_rcu(&lld->lld_rcu_head, free_dentry_data); drivers/staging/lustre/lustre/llite/super25.c ll_destroy_inode 72 call_rcu(&inode->i_rcu, ll_inode_destroy_callback); drivers/staging/lustre/lustre/obdclass/lustre_handles.c class_handle_hash 96 list_add_rcu(&h->h_link, &bucket->head); drivers/staging/lustre/lustre/obdclass/lustre_handles.c class_handle_unhash_nolock 123 list_del_rcu(&h->h_link); drivers/staging/lustre/lustre/obdclass/lustre_handles.c class_handle_hash_back 144 list_add_rcu(&h->h_link, &bucket->head); drivers/staging/lustre/lustre/obdclass/lustre_handles.c class_handle2object 162 rcu_read_lock(); drivers/staging/lustre/lustre/obdclass/lustre_handles.c class_handle2object 163 list_for_each_entry_rcu(h, &bucket->head, h_link) { drivers/staging/lustre/lustre/obdclass/lustre_handles.c class_handle2object 175 rcu_read_unlock(); drivers/staging/lustre/lustre/obdclass/lustre_handles.c cleanup_all_handles 232 list_for_each_entry_rcu(h, &(handle_hash[i].head), h_link) { drivers/staging/rtl8188eu/os_dep/recv_linux.c rtw_recv_indicatepkt 163 rcu_read_lock(); drivers/staging/rtl8188eu/os_dep/recv_linux.c rtw_recv_indicatepkt 164 rcu_dereference(padapter->pnetdev->rx_handler_data); drivers/staging/rtl8188eu/os_dep/recv_linux.c rtw_recv_indicatepkt 165 rcu_read_unlock(); drivers/target/tcm_fc/tfc_conf.c ft_del_tpg 367 synchronize_rcu(); drivers/target/tcm_fc/tfc_conf.c ft_exit 636 synchronize_rcu(); drivers/target/tcm_fc/tfc_sess.c ft_tport_get 60 tport = rcu_dereference_protected(lport->prov[FC_TYPE_FCP], drivers/target/tcm_fc/tfc_sess.c ft_tport_get 85 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 175 rcu_read_lock(); drivers/target/tcm_fc/tfc_sess.c ft_sess_get 176 tport = rcu_dereference(lport->prov[FC_TYPE_FCP]); drivers/target/tcm_fc/tfc_sess.c ft_sess_get 181 hlist_for_each_entry_rcu(sess, head, hash) { drivers/target/tcm_fc/tfc_sess.c ft_sess_get 184 rcu_read_unlock(); drivers/target/tcm_fc/tfc_sess.c ft_sess_get 190 rcu_read_unlock(); drivers/target/tcm_fc/tfc_sess.c ft_sess_create 206 hlist_for_each_entry_rcu(sess, head, hash) drivers/target/tcm_fc/tfc_sess.c ft_sess_create 225 hlist_add_head_rcu(&sess->hash, head); drivers/target/tcm_fc/tfc_sess.c ft_sess_unhash 243 hlist_del_rcu(&sess->hash); drivers/target/tcm_fc/tfc_sess.c ft_sess_delete 260 hlist_for_each_entry_rcu(sess, head, hash) { drivers/target/tcm_fc/tfc_sess.c ft_sess_delete_all 280 hlist_for_each_entry_rcu(sess, head, hash) { drivers/target/tcm_fc/tfc_sess.c ft_sess_close 325 synchronize_rcu(); drivers/target/tcm_fc/tfc_sess.c ft_sess_free 439 kfree_rcu(sess, rcu); drivers/target/tcm_fc/tfc_sess.c ft_prlo 456 tport = rcu_dereference_protected(rdata->local_port->prov[FC_TYPE_FCP], drivers/tty/sysrq.c __handle_sysrq 516 rcu_read_lock(); drivers/tty/sysrq.c __handle_sysrq 558 rcu_read_unlock(); drivers/tty/sysrq.c __sysrq_swap_key_ops 1063 synchronize_rcu(); drivers/tty/tty_io.c tiocspgrp 2530 rcu_read_lock(); drivers/tty/tty_io.c tiocspgrp 2544 rcu_read_unlock(); drivers/vhost/net.c vhost_zerocopy_callback 312 rcu_read_lock_bh(); drivers/vhost/net.c vhost_zerocopy_callback 329 rcu_read_unlock_bh(); drivers/vhost/net.c vhost_net_release 830 synchronize_rcu_bh(); fs/9p/v9fs.c v9fs_destroy_inode_cache 602 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 117 call_rcu(&inode->i_rcu, affs_i_callback); fs/affs/super.c destroy_inodecache 147 rcu_barrier(); fs/afs/inode.c afs_evict_inode 448 rcu_assign_pointer(vnode->permits, NULL); fs/afs/inode.c afs_evict_inode 451 call_rcu(&permits->rcu, afs_zap_permits); fs/afs/main.c afs_init 152 rcu_barrier(); fs/afs/main.c afs_exit 181 rcu_barrier(); fs/afs/security.c afs_clear_permits 117 rcu_assign_pointer(vnode->permits, NULL); fs/afs/security.c afs_clear_permits 121 call_rcu(&permits->rcu, afs_zap_permits); fs/afs/security.c afs_cache_permit 202 rcu_assign_pointer(auth_vnode->permits, permits); fs/afs/security.c afs_cache_permit 204 call_rcu(&xpermits->rcu, afs_dispose_of_permits); fs/afs/security.c afs_check_permit 245 rcu_read_lock(); fs/afs/security.c afs_check_permit 246 permits = rcu_dereference(auth_vnode->permits); fs/afs/security.c afs_check_permit 259 rcu_read_unlock(); fs/afs/super.c afs_fs_exit 133 rcu_barrier(); fs/afs/super.c afs_destroy_inode 522 call_rcu(&inode->i_rcu, afs_i_callback); fs/aio.c ioctx_add_table 566 table = rcu_dereference_raw(mm->ioctx_table); fs/aio.c ioctx_add_table 597 old = rcu_dereference_raw(mm->ioctx_table); fs/aio.c ioctx_add_table 600 rcu_assign_pointer(mm->ioctx_table, table); fs/aio.c ioctx_add_table 605 rcu_assign_pointer(mm->ioctx_table, table); fs/aio.c ioctx_add_table 606 kfree_rcu(old, rcu); fs/aio.c kill_ioctx 744 table = rcu_dereference_raw(mm->ioctx_table); fs/aio.c exit_aio 795 struct kioctx_table *table = rcu_dereference_raw(mm->ioctx_table); fs/aio.c exit_aio 822 RCU_INIT_POINTER(mm->ioctx_table, NULL); fs/aio.c lookup_ioctx 982 rcu_read_lock(); fs/aio.c lookup_ioctx 983 table = rcu_dereference(mm->ioctx_table); fs/aio.c lookup_ioctx 994 rcu_read_unlock(); fs/autofs4/expire.c autofs4_expire_direct 326 synchronize_rcu(); fs/autofs4/expire.c autofs4_expire_indirect 466 synchronize_rcu(); fs/autofs4/inode.c autofs4_kill_sb 68 kfree_rcu(sbi, rcu); fs/autofs4/waitq.c autofs4_getpath 195 rcu_read_lock(); fs/autofs4/waitq.c autofs4_getpath 202 rcu_read_unlock(); fs/autofs4/waitq.c autofs4_getpath 218 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 468 rcu_barrier(); fs/bfs/inode.c bfs_destroy_inode 257 call_rcu(&inode->i_rcu, bfs_i_callback); fs/bfs/inode.c destroy_inodecache 285 rcu_barrier(); fs/binfmt_elf.c fill_prstatus 1289 rcu_read_lock(); fs/binfmt_elf.c fill_prstatus 1290 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf.c fill_prstatus 1291 rcu_read_unlock(); fs/binfmt_elf.c fill_psinfo 1336 rcu_read_lock(); fs/binfmt_elf.c fill_psinfo 1337 psinfo->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf.c fill_psinfo 1338 rcu_read_unlock(); fs/binfmt_elf.c fill_psinfo 1349 rcu_read_lock(); fs/binfmt_elf.c fill_psinfo 1353 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_prstatus 1332 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_prstatus 1333 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf_fdpic.c fill_prstatus 1334 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_psinfo 1382 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_psinfo 1383 psinfo->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf_fdpic.c fill_psinfo 1384 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_psinfo 1395 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_psinfo 1399 rcu_read_unlock(); fs/block_dev.c bdev_destroy_inode 451 call_rcu(&inode->i_rcu, bdev_i_callback); fs/btrfs/backref.c __resolve_indirect_ref 326 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/backref.c __resolve_indirect_ref 330 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/backref.c __resolve_indirect_ref 341 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/backref.c __resolve_indirect_ref 349 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/compression.c add_ra_bio_pages 472 rcu_read_lock(); fs/btrfs/compression.c add_ra_bio_pages 474 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 1169 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 3378 rcu_assign_pointer(root->node, c); fs/btrfs/disk-io.c btrfs_congested_fn 1700 rcu_read_lock(); fs/btrfs/disk-io.c btrfs_congested_fn 1701 list_for_each_entry_rcu(device, &info->fs_devices->devices, dev_list) { fs/btrfs/disk-io.c btrfs_congested_fn 1710 rcu_read_unlock(); fs/btrfs/disk-io.c open_ctree 2178 ret = init_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/disk-io.c open_ctree 3026 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/disk-io.c barrier_all_devices 3300 list_for_each_entry_rcu(dev, head, dev_list) { fs/btrfs/disk-io.c barrier_all_devices 3316 list_for_each_entry_rcu(dev, head, dev_list) { fs/btrfs/disk-io.c btrfs_calc_num_tolerated_disk_barrier_failures 3355 rcu_read_lock(); fs/btrfs/disk-io.c btrfs_calc_num_tolerated_disk_barrier_failures 3356 list_for_each_entry_rcu(tmp, &fs_info->space_info, list) { fs/btrfs/disk-io.c btrfs_calc_num_tolerated_disk_barrier_failures 3362 rcu_read_unlock(); fs/btrfs/disk-io.c write_all_supers 3447 list_for_each_entry_rcu(dev, head, dev_list) { fs/btrfs/disk-io.c write_all_supers 3487 list_for_each_entry_rcu(dev, head, dev_list) { fs/btrfs/disk-io.c btrfs_drop_and_free_fs_root 3522 synchronize_srcu(&fs_info->subvol_srcu); fs/btrfs/disk-io.c btrfs_cleanup_fs_roots 3567 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/disk-io.c btrfs_cleanup_fs_roots 3572 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/disk-io.c btrfs_cleanup_fs_roots 3586 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/disk-io.c close_ctree 3710 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/export.c btrfs_get_dentry 76 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/export.c btrfs_get_dentry 94 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/export.c btrfs_get_dentry 103 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/extent_io.c extent_io_exit 189 rcu_barrier(); fs/btrfs/extent_io.c find_extent_buffer 4723 rcu_read_lock(); fs/btrfs/extent_io.c find_extent_buffer 4727 rcu_read_unlock(); fs/btrfs/extent_io.c find_extent_buffer 4731 rcu_read_unlock(); fs/btrfs/extent_io.c release_extent_buffer 4927 call_rcu(&eb->rcu_head, btrfs_release_extent_buffer_rcu); fs/btrfs/extent-tree.c __find_space_info 687 rcu_read_lock(); fs/btrfs/extent-tree.c __find_space_info 688 list_for_each_entry_rcu(found, head, list) { fs/btrfs/extent-tree.c __find_space_info 690 rcu_read_unlock(); fs/btrfs/extent-tree.c __find_space_info 694 rcu_read_unlock(); fs/btrfs/extent-tree.c btrfs_clear_space_info_full 707 rcu_read_lock(); fs/btrfs/extent-tree.c btrfs_clear_space_info_full 708 list_for_each_entry_rcu(found, head, list) fs/btrfs/extent-tree.c btrfs_clear_space_info_full 710 rcu_read_unlock(); fs/btrfs/extent-tree.c update_space_info 3517 list_add_rcu(&found->list, &info->space_info); fs/btrfs/extent-tree.c force_metadata_allocation 3797 rcu_read_lock(); fs/btrfs/extent-tree.c force_metadata_allocation 3798 list_for_each_entry_rcu(found, head, list) { fs/btrfs/extent-tree.c force_metadata_allocation 3802 rcu_read_unlock(); fs/btrfs/extent-tree.c btrfs_free_block_groups 8906 synchronize_rcu(); fs/btrfs/extent-tree.c btrfs_read_block_groups 9159 list_for_each_entry_rcu(space_info, &root->fs_info->space_info, list) { fs/btrfs/file.c __btrfs_run_defrag_inode 305 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/file.c __btrfs_run_defrag_inode 321 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/file.c __btrfs_run_defrag_inode 357 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c relink_extent_backref 2322 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/inode.c relink_extent_backref 2326 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c relink_extent_backref 2333 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c relink_extent_backref 2344 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c relink_extent_backref 2348 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c inode_tree_del 5059 synchronize_srcu(&root->fs_info->subvol_srcu); fs/btrfs/inode.c btrfs_lookup_dentry 5242 index = srcu_read_lock(&root->fs_info->subvol_srcu); fs/btrfs/inode.c btrfs_lookup_dentry 5253 srcu_read_unlock(&root->fs_info->subvol_srcu, index); fs/btrfs/inode.c btrfs_page_exists_in_range 6912 rcu_read_lock(); fs/btrfs/inode.c btrfs_page_exists_in_range 6962 rcu_read_unlock(); fs/btrfs/inode.c btrfs_destroy_inode 8597 call_rcu(&inode->i_rcu, btrfs_i_callback); fs/btrfs/inode.c btrfs_destroy_cachep 8627 rcu_barrier(); fs/btrfs/ioctl.c btrfs_ioctl_fitrim 386 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_fitrim 387 list_for_each_entry_rcu(device, &fs_info->fs_devices->devices, fs/btrfs/ioctl.c btrfs_ioctl_fitrim 398 rcu_read_unlock(); fs/btrfs/ioctl.c btrfs_ioctl_dev_info 2760 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_dev_info 2761 name = rcu_dereference(dev->name); fs/btrfs/ioctl.c btrfs_ioctl_dev_info 2763 rcu_read_unlock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 3904 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 3905 list_for_each_entry_rcu(tmp, &root->fs_info->space_info, fs/btrfs/ioctl.c btrfs_ioctl_space_info 3912 rcu_read_unlock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 3960 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 3961 list_for_each_entry_rcu(tmp, &root->fs_info->space_info, fs/btrfs/ioctl.c btrfs_ioctl_space_info 3968 rcu_read_unlock(); fs/btrfs/qgroup.c btrfs_qgroup_inherit 2258 rcu_read_lock(); fs/btrfs/qgroup.c btrfs_qgroup_inherit 2260 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 624 srcu_index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/scrub.c scrub_fixup_readpage 628 srcu_read_unlock(&fs_info->subvol_srcu, srcu_index); fs/btrfs/scrub.c scrub_fixup_readpage 636 srcu_read_unlock(&fs_info->subvol_srcu, srcu_index); fs/btrfs/scrub.c btrfs_scrub_dev 2957 rcu_read_lock(); fs/btrfs/scrub.c btrfs_scrub_dev 2958 name = rcu_dereference(dev->name); fs/btrfs/scrub.c btrfs_scrub_dev 2961 rcu_read_unlock(); fs/btrfs/scrub.c copy_nocow_pages_for_inode 3337 srcu_index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/scrub.c copy_nocow_pages_for_inode 3341 srcu_read_unlock(&fs_info->subvol_srcu, srcu_index); fs/btrfs/scrub.c copy_nocow_pages_for_inode 3349 srcu_read_unlock(&fs_info->subvol_srcu, srcu_index); fs/btrfs/send.c btrfs_ioctl_send 5664 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/send.c btrfs_ioctl_send 5668 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/send.c btrfs_ioctl_send 5677 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/send.c btrfs_ioctl_send 5682 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/send.c btrfs_ioctl_send 5695 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/send.c btrfs_ioctl_send 5699 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/send.c btrfs_ioctl_send 5709 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/send.c btrfs_ioctl_send 5715 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/super.c btrfs_statfs 1792 rcu_read_lock(); fs/btrfs/super.c btrfs_statfs 1793 list_for_each_entry_rcu(found, head, list) { fs/btrfs/super.c btrfs_statfs 1816 rcu_read_unlock(); fs/btrfs/super.c btrfs_show_devname 1950 rcu_read_lock(); fs/btrfs/super.c btrfs_show_devname 1951 name = rcu_dereference(first_dev->name); fs/btrfs/super.c btrfs_show_devname 1953 rcu_read_unlock(); fs/btrfs/tests/btrfs-tests.c btrfs_alloc_dummy_fs_info 100 if (init_srcu_struct(&fs_info->subvol_srcu)) { fs/btrfs/tests/btrfs-tests.c btrfs_free_dummy_fs_info 155 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/volumes.c device_list_add 503 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c device_list_add 506 list_add_rcu(&device->dev_list, &fs_devices->devices); fs/btrfs/volumes.c device_list_add 554 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c clone_fs_devices 607 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c __btrfs_close_devices 738 rcu_assign_pointer(new_device->name, name); fs/btrfs/volumes.c __btrfs_close_devices 741 list_replace_rcu(&device->dev_list, &new_device->dev_list); fs/btrfs/volumes.c __btrfs_close_devices 744 call_rcu(&device->rcu, free_device); fs/btrfs/volumes.c btrfs_close_devices 780 rcu_barrier(); fs/btrfs/volumes.c btrfs_rm_device 1686 list_del_rcu(&device->dev_list); fs/btrfs/volumes.c btrfs_rm_device 1707 call_rcu(&device->rcu, free_device); fs/btrfs/volumes.c btrfs_rm_dev_replace_srcdev 1818 list_del_rcu(&srcdev->dev_list); fs/btrfs/volumes.c btrfs_rm_dev_replace_srcdev 1819 list_del_rcu(&srcdev->dev_alloc_list); fs/btrfs/volumes.c btrfs_rm_dev_replace_srcdev 1833 call_rcu(&srcdev->rcu, free_device); fs/btrfs/volumes.c btrfs_destroy_dev_replace_tgtdev 1879 list_del_rcu(&tgtdev->dev_list); fs/btrfs/volumes.c btrfs_destroy_dev_replace_tgtdev 1881 call_rcu(&tgtdev->rcu, free_device); fs/btrfs/volumes.c btrfs_prepare_sprout 1981 list_splice_init_rcu(&fs_devices->devices, &seed_devices->devices, fs/btrfs/volumes.c btrfs_prepare_sprout 1982 synchronize_rcu); fs/btrfs/volumes.c btrfs_init_new_device 2139 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c btrfs_init_new_device 2178 list_add_rcu(&device->dev_list, &root->fs_info->fs_devices->devices); fs/btrfs/volumes.c btrfs_init_dev_replace_tgtdev 2350 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c submit_stripe_bio 5707 rcu_read_lock(); fs/btrfs/volumes.c submit_stripe_bio 5708 name = rcu_dereference(dev->name); fs/btrfs/volumes.c submit_stripe_bio 5713 rcu_read_unlock(); fs/ceph/inode.c ceph_destroy_inode 519 call_rcu(&inode->i_rcu, ceph_i_callback); fs/ceph/mds_client.c ceph_mdsc_build_path 1685 rcu_read_lock(); fs/ceph/mds_client.c ceph_mdsc_build_path 1697 rcu_read_unlock(); fs/ceph/mds_client.c ceph_mdsc_build_path 1706 rcu_read_lock(); fs/ceph/mds_client.c ceph_mdsc_build_path 1733 rcu_read_unlock(); fs/ceph/super.c destroy_caches 682 rcu_barrier(); fs/cifs/cifsfs.c cifs_destroy_inode 293 call_rcu(&inode->i_rcu, cifs_i_callback); fs/cifs/cifsfs.c cifs_destroy_inodecache 1066 rcu_barrier(); fs/cifs/connect.c cifs_umount 3839 call_rcu(&cifs_sb->rcu, delayed_free); fs/cifs/dir.c build_path_from_dentry 101 rcu_read_lock(); fs/cifs/dir.c build_path_from_dentry 107 rcu_read_unlock(); fs/cifs/dir.c build_path_from_dentry 111 rcu_read_unlock(); fs/cifs/dir.c build_path_from_dentry 117 rcu_read_lock(); fs/cifs/dir.c build_path_from_dentry 134 rcu_read_unlock(); fs/cifs/dir.c build_path_from_dentry 139 rcu_read_unlock(); fs/coda/inode.c coda_destroy_inode 64 call_rcu(&inode->i_rcu, coda_i_callback); fs/coda/inode.c coda_destroy_inodecache 91 rcu_barrier(); fs/compat.c compat_core_sys_select 1243 rcu_read_lock(); fs/compat.c compat_core_sys_select 1246 rcu_read_unlock(); fs/coredump.c zap_threads 350 rcu_read_lock(); fs/coredump.c zap_threads 369 rcu_read_unlock(); fs/dcache.c dentry_free 277 call_rcu(&dentry->d_u.d_rcu, __d_free_external); fs/dcache.c dentry_free 285 call_rcu(&dentry->d_u.d_rcu, __d_free); fs/dcache.c lock_parent 569 rcu_read_lock(); fs/dcache.c lock_parent 586 rcu_read_unlock(); fs/dcache.c dget_parent 674 rcu_read_lock(); fs/dcache.c dget_parent 677 rcu_read_unlock(); fs/dcache.c dget_parent 689 rcu_read_lock(); fs/dcache.c dget_parent 694 rcu_read_unlock(); fs/dcache.c dget_parent 697 rcu_read_unlock(); fs/dcache.c d_walk_ret 1090 rcu_read_lock(); fs/dcache.c d_walk_ret 1102 rcu_read_unlock(); fs/dcache.c d_walk_ret 1105 rcu_read_unlock(); fs/dcache.c __d_lookup_rcu 2039 hlist_bl_for_each_entry_rcu(dentry, node, b, d_hash) { fs/dcache.c __d_lookup 2157 rcu_read_lock(); fs/dcache.c __d_lookup 2159 hlist_bl_for_each_entry_rcu(dentry, node, b, d_hash) { fs/dcache.c __d_lookup 2193 rcu_read_unlock(); fs/dcache.c __d_rehash 2311 hlist_bl_add_head_rcu(&entry->d_hash, b); fs/dcache.c copy_name 2420 kfree_rcu(old_name, u.head); fs/dcache.c prepend_path 2869 rcu_read_lock(); fs/dcache.c prepend_path 2873 rcu_read_lock(); fs/dcache.c prepend_path 2918 rcu_read_unlock(); fs/dcache.c prepend_path 2926 rcu_read_unlock(); fs/dcache.c d_path 3063 rcu_read_lock(); fs/dcache.c d_path 3066 rcu_read_unlock(); fs/dcache.c __dentry_path 3120 rcu_read_lock(); fs/dcache.c __dentry_path 3142 rcu_read_unlock(); fs/dcache.c SYSCALL_DEFINE2 3219 rcu_read_lock(); fs/dcache.c SYSCALL_DEFINE2 3230 rcu_read_unlock(); fs/dcache.c SYSCALL_DEFINE2 3250 rcu_read_unlock(); fs/dcache.c is_subdir 3289 rcu_read_lock(); fs/dcache.c is_subdir 3294 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 724 rcu_barrier(); fs/ecryptfs/super.c ecryptfs_destroy_inode 93 call_rcu(&inode->i_rcu, ecryptfs_i_callback); fs/efs/super.c efs_destroy_inode 84 call_rcu(&inode->i_rcu, efs_i_callback); fs/efs/super.c destroy_inodecache 111 rcu_barrier(); fs/eventpoll.c 169 struct wakeup_source __rcu *ws; fs/eventpoll.c ep_remove_wait_queue 520 rcu_read_lock(); fs/eventpoll.c ep_remove_wait_queue 522 whead = rcu_dereference(pwq->whead); fs/eventpoll.c ep_remove_wait_queue 525 rcu_read_unlock(); fs/eventpoll.c ep_wakeup_source 550 return rcu_dereference_check(epi->ws, lockdep_is_held(&epi->ep->mtx)); fs/eventpoll.c ep_has_wakeup_source 564 return rcu_access_pointer(epi->ws) ? true : false; fs/eventpoll.c ep_pm_stay_awake_rcu 572 rcu_read_lock(); fs/eventpoll.c ep_pm_stay_awake_rcu 573 ws = rcu_dereference(epi->ws); fs/eventpoll.c ep_pm_stay_awake_rcu 576 rcu_read_unlock(); fs/eventpoll.c ep_remove 709 list_del_rcu(&epi->fllink); fs/eventpoll.c ep_remove 727 call_rcu(&epi->rcu, epi_rcu_free); fs/eventpoll.c reverse_path_check_proc 1173 rcu_read_lock(); fs/eventpoll.c reverse_path_check_proc 1174 list_for_each_entry_rcu(epi, &file->f_ep_links, fllink) { fs/eventpoll.c reverse_path_check_proc 1196 rcu_read_unlock(); fs/eventpoll.c ep_create_wakeup_source 1243 rcu_assign_pointer(epi->ws, ws); fs/eventpoll.c ep_destroy_wakeup_source 1253 RCU_INIT_POINTER(epi->ws, NULL); fs/eventpoll.c ep_destroy_wakeup_source 1260 synchronize_rcu(); fs/eventpoll.c ep_insert 1296 RCU_INIT_POINTER(epi->ws, NULL); fs/eventpoll.c ep_insert 1323 list_add_tail_rcu(&epi->fllink, &tfile->f_ep_links); fs/eventpoll.c ep_insert 1364 list_del_rcu(&epi->fllink); fs/exec.c de_thread 960 list_replace_rcu(&leader->tasks, &tsk->tasks); fs/exec.c de_thread 1011 rcu_assign_pointer(tsk->sighand, newsighand); fs/exec.c check_unsafe_exec 1239 rcu_read_lock(); fs/exec.c check_unsafe_exec 1244 rcu_read_unlock(); fs/exec.c exec_binprm 1412 rcu_read_lock(); fs/exec.c exec_binprm 1414 rcu_read_unlock(); fs/exofs/super.c exofs_destroy_inode 177 call_rcu(&inode->i_rcu, exofs_i_callback); fs/exofs/super.c destroy_inodecache 213 rcu_barrier(); fs/ext2/super.c ext2_destroy_inode 180 call_rcu(&inode->i_rcu, ext2_i_callback); fs/ext2/super.c destroy_inodecache 213 rcu_barrier(); fs/ext3/super.c ext3_destroy_inode 515 call_rcu(&inode->i_rcu, ext3_i_callback); fs/ext3/super.c destroy_inodecache 548 rcu_barrier(); fs/ext4/mballoc.c ext4_exit_mballoc 2854 rcu_barrier(); fs/ext4/mballoc.c ext4_mb_normalize_request 3098 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_normalize_request 3099 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_normalize_request 3134 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_normalize_request 3138 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_normalize_request 3139 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_normalize_request 3150 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3349 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3350 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_use_preallocated 3372 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3377 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3398 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3399 list_for_each_entry_rcu(pa, &lg->lg_prealloc_list[i], fs/ext4/mballoc.c ext4_mb_use_preallocated 3410 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_put_pa 3549 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_put_pa 3552 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_new_inode_pa 3643 list_add_rcu(&pa->pa_inode_list, &ei->i_prealloc_list); fs/ext4/mballoc.c ext4_mb_discard_group_preallocations 3893 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_discard_group_preallocations 3902 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_discard_preallocations 3965 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_discard_preallocations 4019 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4213 list_for_each_entry_rcu(pa, &lg->lg_prealloc_list[order], fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4236 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4267 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_add_n_trim 4293 list_for_each_entry_rcu(tmp_pa, &lg->lg_prealloc_list[order], fs/ext4/mballoc.c ext4_mb_add_n_trim 4302 list_add_tail_rcu(&pa->pa_inode_list, fs/ext4/mballoc.c ext4_mb_add_n_trim 4314 list_add_tail_rcu(&pa->pa_inode_list, fs/ext4/mballoc.c ext4_mb_release_context 4354 list_del_rcu(&pa->pa_inode_list); fs/ext4/super.c ext4_destroy_inode 933 call_rcu(&inode->i_rcu, ext4_i_callback); fs/ext4/super.c destroy_inodecache 964 rcu_barrier(); fs/f2fs/super.c f2fs_destroy_inode 422 call_rcu(&inode->i_rcu, f2fs_i_callback); fs/f2fs/super.c destroy_inodecache 1200 rcu_barrier(); fs/fat/inode.c fat_put_super 632 call_rcu(&sbi->rcu, delayed_free); fs/fat/inode.c fat_destroy_inode 656 call_rcu(&inode->i_rcu, fat_i_callback); fs/fat/inode.c fat_destroy_inodecache 690 rcu_barrier(); fs/fcntl.c f_setown 119 rcu_read_lock(); fs/fcntl.c f_setown 122 rcu_read_unlock(); fs/fcntl.c f_setown_ex 171 rcu_read_lock(); fs/fcntl.c f_setown_ex 177 rcu_read_unlock(); fs/fcntl.c sigio_perm 438 rcu_read_lock(); fs/fcntl.c sigio_perm 444 rcu_read_unlock(); fs/fcntl.c fasync_remove_entry 591 call_rcu(&fa->fa_rcu, fasync_free_rcu); fs/fcntl.c fasync_insert_entry 644 rcu_assign_pointer(*fapp, new); fs/fcntl.c kill_fasync_rcu 719 fa = rcu_dereference(fa->fa_next); fs/fcntl.c kill_fasync 729 rcu_read_lock(); fs/fcntl.c kill_fasync 730 kill_fasync_rcu(rcu_dereference(*fp), sig, band); fs/fcntl.c kill_fasync 731 rcu_read_unlock(); fs/file.c expand_fdtable 169 rcu_assign_pointer(files->fdt, new_fdt); fs/file.c expand_fdtable 171 call_rcu(&cur_fdt->rcu, free_fdtable_rcu); fs/file.c dup_fd 321 rcu_assign_pointer(*new_fds++, f); fs/file.c dup_fd 339 rcu_assign_pointer(newf->fdt, new_fdt); fs/file.c close_files 356 struct fdtable *fdt = rcu_dereference_raw(files->fdt); fs/file.c __alloc_fd 492 if (rcu_access_pointer(fdt->fd[fd]) != NULL) { fs/file.c __alloc_fd 494 rcu_assign_pointer(fdt->fd[fd], NULL); fs/file.c __fd_install 559 rcu_assign_pointer(fdt->fd[fd], file); fs/file.c __close_fd 585 rcu_assign_pointer(fdt->fd[fd], NULL); fs/file.c do_close_on_exec 620 rcu_assign_pointer(fdt->fd[fd], NULL); fs/file.c __fget 637 rcu_read_lock(); fs/file.c __fget 645 rcu_read_unlock(); fs/file.c get_close_on_exec 744 rcu_read_lock(); fs/file.c get_close_on_exec 747 rcu_read_unlock(); fs/file.c do_dup2 777 rcu_assign_pointer(fdt->fd[fd], file); fs/file.c SYSCALL_DEFINE2 857 rcu_read_lock(); fs/file.c SYSCALL_DEFINE2 860 rcu_read_unlock(); fs/filesystems.c unregister_filesystem 112 synchronize_rcu(); fs/file_table.c file_free 55 call_rcu(&f->f_u.fu_rcuhead, file_free_rcu); fs/freevxfs/vxfs_inode.c vxfs_evict_inode 359 call_rcu(&ip->i_rcu, vxfs_i_callback); fs/freevxfs/vxfs_super.c vxfs_cleanup 288 rcu_barrier(); fs/fscache/object-list.c fscache_objlist_config 330 rcu_read_lock(); fs/fscache/object-list.c fscache_objlist_config 352 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_put 17 call_rcu(&p->rcu, pin_free_rcu); fs/fs_pin.c mnt_pin_kill 41 rcu_read_lock(); fs/fs_pin.c mnt_pin_kill 44 rcu_read_unlock(); fs/fs_pin.c mnt_pin_kill 49 rcu_read_unlock(); fs/fs_pin.c mnt_pin_kill 53 rcu_read_unlock(); fs/fs_pin.c sb_pin_kill 63 rcu_read_lock(); fs/fs_pin.c sb_pin_kill 66 rcu_read_unlock(); fs/fs_pin.c sb_pin_kill 71 rcu_read_unlock(); fs/fs_pin.c sb_pin_kill 75 rcu_read_unlock(); fs/fs-writeback.c wakeup_flusher_threads 1077 rcu_read_lock(); fs/fs-writeback.c wakeup_flusher_threads 1078 list_for_each_entry_rcu(bdi, &bdi_list, bdi_list) { fs/fs-writeback.c wakeup_flusher_threads 1083 rcu_read_unlock(); fs/fuse/cuse.c cuse_fc_release 481 kfree_rcu(cc, fc.rcu); fs/fuse/inode.c fuse_destroy_inode 121 call_rcu(&inode->i_rcu, fuse_i_callback); fs/fuse/inode.c fuse_free_conn 956 kfree_rcu(fc, rcu); fs/fuse/inode.c fuse_fs_cleanup 1259 rcu_barrier(); fs/gfs2/glock.c gfs2_glock_free 124 call_rcu(&gl->gl_rcu, gfs2_glock_dealloc); fs/gfs2/glock.c gfs2_glock_put 213 hlist_bl_del_rcu(&gl->gl_list); fs/gfs2/glock.c search_bucket 236 hlist_bl_for_each_entry_rcu(gl, h, &gl_hash_table[hash], gl_list) { fs/gfs2/glock.c gfs2_glock_get 720 rcu_read_lock(); fs/gfs2/glock.c gfs2_glock_get 722 rcu_read_unlock(); fs/gfs2/glock.c gfs2_glock_get 791 hlist_bl_add_head_rcu(&gl->gl_list, &gl_hash_table[hash]); fs/gfs2/glock.c examine_bucket 1480 rcu_read_lock(); fs/gfs2/glock.c examine_bucket 1481 hlist_bl_for_each_entry_rcu(gl, pos, head, gl_list) { fs/gfs2/glock.c examine_bucket 1485 rcu_read_unlock(); fs/gfs2/glock.c dump_holder 1644 rcu_read_lock(); fs/gfs2/glock.c dump_holder 1654 rcu_read_unlock(); fs/gfs2/glock.c glock_hash_chain 1846 return hlist_bl_entry(hlist_bl_first_rcu(&gl_hash_table[hash]), fs/gfs2/glock.c glock_hash_next 1852 return hlist_bl_entry(rcu_dereference(gl->gl_list.next), fs/gfs2/glock.c gfs2_glock_iter_next 1867 rcu_read_unlock(); fs/gfs2/glock.c gfs2_glock_iter_next 1876 rcu_read_unlock(); fs/gfs2/glock.c gfs2_glock_seq_start 1900 rcu_read_lock(); fs/gfs2/glock.c gfs2_glock_seq_stop 1929 rcu_read_unlock(); fs/gfs2/main.c exit_gfs2_fs 229 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 249 hlist_bl_for_each_entry_rcu(qd, h, &qd_hash_table[hash], qd_hlist) { fs/gfs2/quota.c qd_get 270 rcu_read_lock(); fs/gfs2/quota.c qd_get 272 rcu_read_unlock(); fs/gfs2/quota.c qd_get 287 hlist_bl_add_head_rcu(&new_qd->qd_hlist, &qd_hash_table[hash]); fs/gfs2/quota.c gfs2_quota_init 1309 hlist_bl_add_head_rcu(&qd->qd_hlist, &qd_hash_table[hash]); fs/gfs2/quota.c gfs2_quota_cleanup 1347 hlist_bl_del_rcu(&qd->qd_hlist); fs/gfs2/quota.c gfs2_quota_cleanup 1355 call_rcu(&qd->qd_rcu, gfs2_qd_dealloc); fs/gfs2/super.c gfs2_destroy_inode 1610 call_rcu(&inode->i_rcu, gfs2_i_callback); fs/hfsplus/super.c hfsplus_destroy_inode 631 call_rcu(&inode->i_rcu, hfsplus_i_callback); fs/hfsplus/super.c exit_hfsplus_fs 692 rcu_barrier(); fs/hfs/super.c hfs_destroy_inode 177 call_rcu(&inode->i_rcu, hfs_i_callback); fs/hfs/super.c exit_hfs_fs 503 rcu_barrier(); fs/hostfs/hostfs_kern.c hostfs_destroy_inode 249 call_rcu(&inode->i_rcu, hostfs_i_callback); fs/hpfs/super.c hpfs_put_super 125 call_rcu(&hpfs_sb(s)->rcu, lazy_free_sbi); fs/hpfs/super.c hpfs_destroy_inode 219 call_rcu(&inode->i_rcu, hpfs_i_callback); fs/hpfs/super.c destroy_inodecache 247 rcu_barrier(); fs/hppfs/hppfs.c hppfs_destroy_inode 626 call_rcu(&inode->i_rcu, hppfs_i_callback); fs/hugetlbfs/inode.c hugetlbfs_destroy_inode 712 call_rcu(&inode->i_rcu, hugetlbfs_i_callback); fs/hugetlbfs/inode.c exit_hugetlbfs_fs 1088 rcu_barrier(); fs/inode.c destroy_inode 266 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/jffs2/super.c jffs2_destroy_inode 55 call_rcu(&inode->i_rcu, jffs2_i_callback); fs/jffs2/super.c exit_jffs2_fs 432 rcu_barrier(); fs/jfs/super.c jfs_destroy_inode 143 call_rcu(&inode->i_rcu, jfs_i_callback); fs/jfs/super.c exit_jfs_fs 999 rcu_barrier(); fs/logfs/inode.c __logfs_destroy_inode 156 call_rcu(&inode->i_rcu, logfs_i_callback); fs/logfs/inode.c __logfs_destroy_meta_inode 163 call_rcu(&inode->i_rcu, logfs_i_callback); fs/logfs/inode.c logfs_destroy_inode_cache 424 rcu_barrier(); 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/namei.c unlazy_walk 569 rcu_read_unlock(); fs/namei.c unlazy_walk 575 rcu_read_unlock(); fs/namei.c unlazy_walk 579 rcu_read_unlock(); fs/namei.c complete_walk 612 rcu_read_unlock(); fs/namei.c complete_walk 616 rcu_read_unlock(); fs/namei.c complete_walk 621 rcu_read_unlock(); fs/namei.c complete_walk 626 rcu_read_unlock(); fs/namei.c follow_dotdot_rcu 1193 rcu_read_unlock(); fs/namei.c terminate_walk 1519 rcu_read_unlock(); fs/namei.c path_init 1844 rcu_read_lock(); fs/namei.c path_init 1858 rcu_read_lock(); fs/namei.c path_init 1870 rcu_read_lock(); fs/namei.c path_init 1902 rcu_read_lock(); fs/namei.c path_init 1916 rcu_read_unlock(); fs/namespace.c legitimize_mnt 599 rcu_read_unlock(); fs/namespace.c legitimize_mnt 601 rcu_read_lock(); fs/namespace.c __lookup_mnt 614 hlist_for_each_entry_rcu(p, head, mnt_hash) fs/namespace.c lookup_mnt 661 rcu_read_lock(); fs/namespace.c lookup_mnt 667 rcu_read_unlock(); fs/namespace.c detach_mnt 796 hlist_del_init_rcu(&mnt->mnt_hash); fs/namespace.c attach_mnt 825 hlist_add_head_rcu(&mnt->mnt_hash, m_hash(&parent->mnt, mp->m_dentry)); fs/namespace.c attach_shadowed 837 hlist_add_head_rcu(&mnt->mnt_hash, fs/namespace.c cleanup_mnt 1027 call_rcu(&mnt->mnt_rcu, delayed_free_vfsmnt); fs/namespace.c mntput_no_expire 1050 rcu_read_lock(); fs/namespace.c mntput_no_expire 1053 rcu_read_unlock(); fs/namespace.c mntput_no_expire 1058 rcu_read_unlock(); fs/namespace.c mntput_no_expire 1063 rcu_read_unlock(); fs/namespace.c mntput_no_expire 1068 rcu_read_unlock(); fs/namespace.c generic_show_options 1132 rcu_read_lock(); fs/namespace.c generic_show_options 1133 options = rcu_dereference(root->d_sb->s_options); fs/namespace.c generic_show_options 1139 rcu_read_unlock(); fs/namespace.c save_mount_options 1161 rcu_assign_pointer(sb->s_options, kstrdup(options, GFP_KERNEL)); fs/namespace.c replace_mount_options 1168 rcu_assign_pointer(sb->s_options, options); fs/namespace.c replace_mount_options 1170 synchronize_rcu(); fs/namespace.c namespace_unlock 1309 synchronize_rcu(); fs/namespace.c umount_tree 1339 hlist_del_init_rcu(&p->mnt_hash); fs/namespace.c kern_unmount 3078 synchronize_rcu(); fs/ncpfs/inode.c ncp_destroy_inode 69 call_rcu(&inode->i_rcu, ncp_i_callback); fs/ncpfs/inode.c destroy_inodecache 98 rcu_barrier(); fs/ncpfs/inode.c ncp_put_super 798 call_rcu(&server->rcu, delayed_free); fs/nfs/blocklayout/blocklayout.c pnfs_num_cont_bytes 816 rcu_read_lock(); fs/nfs/blocklayout/blocklayout.c pnfs_num_cont_bytes 818 rcu_read_unlock(); fs/nfs/callback_proc.c nfs4_callback_getattr 46 rcu_read_lock(); fs/nfs/callback_proc.c nfs4_callback_getattr 47 delegation = rcu_dereference(nfsi->delegation); fs/nfs/callback_proc.c nfs4_callback_getattr 62 rcu_read_unlock(); fs/nfs/callback_proc.c get_layout_by_fh_locked 122 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/callback_proc.c get_layout_by_fh 153 rcu_read_lock(); fs/nfs/callback_proc.c get_layout_by_fh 155 rcu_read_unlock(); fs/nfs/callback_proc.c nfs4_callback_devicenotify 278 rcu_read_lock(); fs/nfs/callback_proc.c nfs4_callback_devicenotify 279 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/callback_proc.c nfs4_callback_devicenotify 282 rcu_read_unlock(); fs/nfs/callback_proc.c nfs4_callback_devicenotify 285 rcu_read_unlock(); fs/nfs/client.c nfs_server_insert_lists 951 list_add_tail_rcu(&server->client_link, &clp->cl_superblocks); fs/nfs/client.c nfs_server_remove_lists 968 list_del_rcu(&server->client_link); fs/nfs/client.c nfs_server_remove_lists 974 synchronize_rcu(); fs/nfs/client.c nfs_server_list_show 1306 rcu_read_lock(); fs/nfs/client.c nfs_server_list_show 1313 rcu_read_unlock(); fs/nfs/client.c nfs_volume_list_show 1387 rcu_read_lock(); fs/nfs/client.c nfs_volume_list_show 1395 rcu_read_unlock(); fs/nfs/delegation.c nfs_free_delegation 31 kfree_rcu(delegation, rcu); fs/nfs/delegation.c nfs4_do_check_delegation 51 rcu_read_lock(); fs/nfs/delegation.c nfs4_do_check_delegation 52 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs4_do_check_delegation 59 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 166 rcu_read_lock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 167 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_inode_reclaim_delegation 181 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 186 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 190 rcu_read_unlock(); fs/nfs/delegation.c nfs_start_delegation_return_locked 222 struct nfs_delegation *delegation = rcu_dereference(nfsi->delegation); fs/nfs/delegation.c nfs_start_delegation_return 239 rcu_read_lock(); fs/nfs/delegation.c nfs_start_delegation_return 241 rcu_read_unlock(); fs/nfs/delegation.c nfs_detach_delegation_locked 263 rcu_dereference_protected(nfsi->delegation, fs/nfs/delegation.c nfs_detach_delegation_locked 271 list_del_rcu(&delegation->super_list); fs/nfs/delegation.c nfs_detach_delegation_locked 274 rcu_assign_pointer(nfsi->delegation, NULL); fs/nfs/delegation.c nfs_inode_set_delegation 334 old_delegation = rcu_dereference_protected(nfsi->delegation, fs/nfs/delegation.c nfs_inode_set_delegation 362 list_add_rcu(&delegation->super_list, &server->delegations); fs/nfs/delegation.c nfs_inode_set_delegation 364 rcu_assign_pointer(nfsi->delegation, delegation); fs/nfs/delegation.c nfs_client_return_marked_delegations 453 rcu_read_lock(); fs/nfs/delegation.c nfs_client_return_marked_delegations 454 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/delegation.c nfs_client_return_marked_delegations 455 list_for_each_entry_rcu(delegation, &server->delegations, fs/nfs/delegation.c nfs_client_return_marked_delegations 463 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_return_marked_delegations 473 rcu_read_unlock(); fs/nfs/delegation.c nfs_server_mark_return_all_delegations 535 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_client_mark_return_all_delegations 546 rcu_read_lock(); fs/nfs/delegation.c nfs_client_mark_return_all_delegations 547 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_client_mark_return_all_delegations 549 rcu_read_unlock(); fs/nfs/delegation.c nfs_server_return_all_delegations 582 rcu_read_lock(); fs/nfs/delegation.c nfs_server_return_all_delegations 584 rcu_read_unlock(); fs/nfs/delegation.c nfs_mark_return_unused_delegation_types 597 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_client_mark_return_unused_delegation_types 610 rcu_read_lock(); fs/nfs/delegation.c nfs_client_mark_return_unused_delegation_types 611 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_client_mark_return_unused_delegation_types 613 rcu_read_unlock(); fs/nfs/delegation.c nfs_revoke_delegation 619 rcu_read_lock(); fs/nfs/delegation.c nfs_revoke_delegation 620 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_revoke_delegation 625 rcu_read_unlock(); fs/nfs/delegation.c nfs_mark_return_unreferenced_delegations 657 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_expire_unreferenced_delegations 673 rcu_read_lock(); fs/nfs/delegation.c nfs_expire_unreferenced_delegations 674 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_expire_unreferenced_delegations 676 rcu_read_unlock(); fs/nfs/delegation.c nfs_async_inode_return_delegation 697 rcu_read_lock(); fs/nfs/delegation.c nfs_async_inode_return_delegation 698 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_async_inode_return_delegation 705 rcu_read_unlock(); fs/nfs/delegation.c nfs_async_inode_return_delegation 710 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_find_inode_server 721 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_delegation_find_inode 748 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_find_inode 749 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/delegation.c nfs_delegation_find_inode 754 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_mark_reclaim_server 762 list_for_each_entry_rcu(delegation, &server->delegations, super_list) fs/nfs/delegation.c nfs_delegation_mark_reclaim 775 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_mark_reclaim 776 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_delegation_mark_reclaim 778 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 793 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 794 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/delegation.c nfs_delegation_reap_unclaimed 795 list_for_each_entry_rcu(delegation, &server->delegations, fs/nfs/delegation.c nfs_delegation_reap_unclaimed 805 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 813 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegations_present 828 rcu_read_lock(); fs/nfs/delegation.c nfs_delegations_present 829 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_delegations_present 834 rcu_read_unlock(); fs/nfs/delegation.c nfs4_copy_delegation_stateid 855 rcu_read_lock(); fs/nfs/delegation.c nfs4_copy_delegation_stateid 856 delegation = rcu_dereference(nfsi->delegation); fs/nfs/delegation.c nfs4_copy_delegation_stateid 862 rcu_read_unlock(); fs/nfs/dir.c nfs_access_free_entry 2078 kfree_rcu(entry, rcu_head); fs/nfs/dir.c nfs_access_get_cached_rcu 2266 rcu_read_lock(); fs/nfs/dir.c nfs_access_get_cached_rcu 2269 lh = rcu_dereference(nfsi->access_cache_entry_lru.prev); fs/nfs/dir.c nfs_access_get_cached_rcu 2284 rcu_read_unlock(); fs/nfs/dir.c nfs_permission 2462 rcu_read_lock(); fs/nfs/dir.c nfs_permission 2468 rcu_read_unlock(); fs/nfs/file.c nfs_swap_activate 563 rcu_read_lock(); fs/nfs/file.c nfs_swap_activate 564 ret = xs_swapper(rcu_dereference(clnt->cl_xprt), 1); fs/nfs/file.c nfs_swap_activate 565 rcu_read_unlock(); fs/nfs/file.c nfs_swap_deactivate 574 rcu_read_lock(); fs/nfs/file.c nfs_swap_deactivate 575 xs_swapper(rcu_dereference(clnt->cl_xprt), 0); fs/nfs/file.c nfs_swap_deactivate 576 rcu_read_unlock(); fs/nfs/idmap.c nfs_idmap_get_key 311 rcu_read_lock(); fs/nfs/idmap.c nfs_idmap_get_key 318 payload = rcu_dereference(rkey->payload.rcudata); fs/nfs/idmap.c nfs_idmap_get_key 331 rcu_read_unlock(); fs/nfs/inode.c nfs_destroy_inode 1763 call_rcu(&inode->i_rcu, nfs_i_callback); fs/nfs/inode.c nfs_destroy_inodecache 1815 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 249 xprt = rcu_dereference_raw(clp->cl_rpcclient->cl_xprt); fs/nfs/nfs4proc.c update_open_stateid 1254 rcu_read_lock(); fs/nfs/nfs4proc.c update_open_stateid 1255 deleg_cur = rcu_dereference(nfsi->delegation); fs/nfs/nfs4proc.c update_open_stateid 1260 if (rcu_dereference(nfsi->delegation) != deleg_cur || fs/nfs/nfs4proc.c update_open_stateid 1276 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1293 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1294 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1296 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1299 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 1321 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 1322 delegation = rcu_dereference(nfsi->delegation); fs/nfs/nfs4proc.c nfs4_try_open_cached 1324 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 1329 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_opendata_check_deleg 1356 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_opendata_check_deleg 1357 delegation = rcu_dereference(NFS_I(state->inode)->delegation); fs/nfs/nfs4proc.c nfs4_opendata_check_deleg 1360 rcu_read_unlock(); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1573 rcu_read_lock(); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1574 delegation = rcu_dereference(NFS_I(state->inode)->delegation); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1577 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1787 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1788 delegation = rcu_dereference(NFS_I(data->state->inode)->delegation); fs/nfs/nfs4proc.c nfs4_open_prepare 1793 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1824 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs40_clear_delegation_stateid 2118 if (rcu_access_pointer(NFS_I(state->inode)->delegation) != NULL) fs/nfs/nfs4proc.c nfs41_check_delegation_stateid 2139 rcu_read_lock(); fs/nfs/nfs4proc.c nfs41_check_delegation_stateid 2140 delegation = rcu_dereference(NFS_I(state->inode)->delegation); fs/nfs/nfs4proc.c nfs41_check_delegation_stateid 2142 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs41_check_delegation_stateid 2148 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_init_nonuniform_client_string 4927 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_init_nonuniform_client_string 4934 rcu_read_unlock(); fs/nfs/nfs4session.c nfs4_destroy_session 498 rcu_read_lock(); fs/nfs/nfs4session.c nfs4_destroy_session 499 xprt = rcu_dereference(session->clp->cl_rpcclient->cl_xprt); fs/nfs/nfs4session.c nfs4_destroy_session 500 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_get_renew_cred_locked 206 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_get_renew_cred_locked 207 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_get_renew_cred_locked 212 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_schedule_state_manager 1139 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_schedule_state_manager 1142 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_schedule_state_manager 1551 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_get_renew_cred_locked 1552 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/nfs4state.c nfs4_schedule_state_manager 1554 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_state_clear_reclaim_reboot 1604 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_state_clear_reclaim_reboot 1605 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/nfs4state.c nfs4_state_clear_reclaim_reboot 1607 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_do_reclaim 1688 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_do_reclaim 1689 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_do_reclaim 1702 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_do_reclaim 1717 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_handle_migration 1938 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_handle_migration 1939 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_handle_migration 1950 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_handle_migration 1958 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_handle_lease_moved 1986 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_handle_lease_moved 1987 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_handle_lease_moved 1995 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_handle_lease_moved 2005 rcu_read_unlock(); fs/nfs/pnfs.c pnfs_layout_bulk_destroy_byserver_locked 588 rcu_read_unlock(); fs/nfs/pnfs.c pnfs_layout_bulk_destroy_byserver_locked 592 rcu_read_lock(); fs/nfs/pnfs.c pnfs_destroy_layouts_byfsid 645 rcu_read_lock(); fs/nfs/pnfs.c pnfs_destroy_layouts_byfsid 647 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/pnfs.c pnfs_destroy_layouts_byfsid 655 rcu_read_unlock(); fs/nfs/pnfs.c pnfs_destroy_layouts_byclid 671 rcu_read_lock(); fs/nfs/pnfs.c pnfs_destroy_layouts_byclid 673 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/pnfs.c pnfs_destroy_layouts_byclid 679 rcu_read_unlock(); fs/nfs/pnfs_dev.c _lookup_deviceid 84 hlist_for_each_entry_rcu(d, &nfs4_deviceid_cache[hash], node) fs/nfs/pnfs_dev.c __nfs4_find_get_deviceid 175 rcu_read_lock(); fs/nfs/pnfs_dev.c __nfs4_find_get_deviceid 180 rcu_read_unlock(); fs/nfs/pnfs_dev.c nfs4_find_get_deviceid 207 hlist_add_head_rcu(&new->node, &nfs4_deviceid_cache[hash]); fs/nfs/pnfs_dev.c nfs4_delete_deviceid 230 rcu_read_lock(); fs/nfs/pnfs_dev.c nfs4_delete_deviceid 232 rcu_read_unlock(); fs/nfs/pnfs_dev.c nfs4_delete_deviceid 237 hlist_del_init_rcu(&d->node); fs/nfs/pnfs_dev.c nfs4_delete_deviceid 239 synchronize_rcu(); fs/nfs/pnfs_dev.c _deviceid_purge_client 312 rcu_read_lock(); fs/nfs/pnfs_dev.c _deviceid_purge_client 313 hlist_for_each_entry_rcu(d, &nfs4_deviceid_cache[hash], node) fs/nfs/pnfs_dev.c _deviceid_purge_client 315 hlist_del_init_rcu(&d->node); fs/nfs/pnfs_dev.c _deviceid_purge_client 318 rcu_read_unlock(); fs/nfs/pnfs_dev.c _deviceid_purge_client 324 synchronize_rcu(); fs/nfs/pnfs_dev.c nfs4_deviceid_mark_client_invalid 353 rcu_read_lock(); fs/nfs/pnfs_dev.c nfs4_deviceid_mark_client_invalid 355 hlist_for_each_entry_rcu(d, &nfs4_deviceid_cache[i], node) fs/nfs/pnfs_dev.c nfs4_deviceid_mark_client_invalid 359 rcu_read_unlock(); fs/nfs/super.c nfs_show_mount_options 668 rcu_read_lock(); fs/nfs/super.c nfs_show_mount_options 671 rcu_read_unlock(); fs/nfs/super.c nfs_show_options 723 rcu_read_lock(); fs/nfs/super.c nfs_show_options 727 rcu_read_unlock(); fs/nilfs2/super.c nilfs_destroy_inode 187 call_rcu(&inode->i_rcu, nilfs_i_callback); fs/nilfs2/super.c nilfs_destroy_cachep 1408 rcu_barrier(); fs/notify/dnotify/dnotify.c fcntl_dirnotify 328 rcu_read_lock(); fs/notify/dnotify/dnotify.c fcntl_dirnotify 330 rcu_read_unlock(); fs/notify/fsnotify.c fsnotify 217 idx = srcu_read_lock(&fsnotify_mark_srcu); fs/notify/fsnotify.c fsnotify 221 inode_node = srcu_dereference(to_tell->i_fsnotify_marks.first, fs/notify/fsnotify.c fsnotify 226 vfsmount_node = srcu_dereference(mnt->mnt_fsnotify_marks.first, fs/notify/fsnotify.c fsnotify 228 inode_node = srcu_dereference(to_tell->i_fsnotify_marks.first, fs/notify/fsnotify.c fsnotify 244 inode_mark = hlist_entry(srcu_dereference(inode_node, &fsnotify_mark_srcu), fs/notify/fsnotify.c fsnotify 250 vfsmount_mark = hlist_entry(srcu_dereference(vfsmount_node, &fsnotify_mark_srcu), fs/notify/fsnotify.c fsnotify 273 inode_node = srcu_dereference(inode_node->next, fs/notify/fsnotify.c fsnotify 276 vfsmount_node = srcu_dereference(vfsmount_node->next, fs/notify/fsnotify.c fsnotify 281 srcu_read_unlock(&fsnotify_mark_srcu, idx); fs/notify/fsnotify.c fsnotify_init 293 ret = init_srcu_struct(&fsnotify_mark_srcu); fs/notify/group.c fsnotify_destroy_group 53 synchronize_srcu(&fsnotify_mark_srcu); fs/notify/inode_mark.c fsnotify_destroy_inode_mark 70 hlist_del_init_rcu(&mark->i.i_list); fs/notify/inode_mark.c fsnotify_clear_marks_by_inode 95 hlist_del_init_rcu(&mark->i.i_list); fs/notify/inode_mark.c fsnotify_add_inode_mark 210 hlist_add_head_rcu(&mark->i.i_list, &inode->i_fsnotify_marks); fs/notify/inode_mark.c fsnotify_add_inode_mark 227 hlist_add_before_rcu(&mark->i.i_list, &lmark->i.i_list); fs/notify/mark.c fsnotify_mark_destroy 387 synchronize_srcu(&fsnotify_mark_srcu); fs/notify/vfsmount_mark.c fsnotify_clear_marks_by_mount 43 hlist_del_init_rcu(&mark->m.m_list); fs/notify/vfsmount_mark.c fsnotify_destroy_vfsmount_mark 103 hlist_del_init_rcu(&mark->m.m_list); fs/notify/vfsmount_mark.c fsnotify_add_vfsmount_mark 169 hlist_add_head_rcu(&mark->m.m_list, &m->mnt_fsnotify_marks); fs/notify/vfsmount_mark.c fsnotify_add_vfsmount_mark 186 hlist_add_before_rcu(&mark->m.m_list, &lmark->m.m_list); fs/ntfs/inode.c ntfs_destroy_big_inode 350 call_rcu(&inode->i_rcu, ntfs_i_callback); fs/ntfs/super.c exit_ntfs_fs 3200 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 693 rcu_barrier(); fs/ocfs2/super.c ocfs2_destroy_inode 579 call_rcu(&inode->i_rcu, ocfs2_i_callback); fs/ocfs2/super.c ocfs2_free_mem_caches 1808 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/overlayfs/super.c ovl_dentry_release 266 kfree_rcu(oe, rcu); fs/pnode.c __propagate_umount 385 hlist_del_init_rcu(&child->mnt_hash); fs/pnode.c __propagate_umount 386 hlist_add_before_rcu(&child->mnt_hash, &mnt->mnt_hash); fs/posix_acl.c get_cached_acl_rcu 54 return rcu_dereference(*acl_by_type(inode, type)); fs/posix_acl.c set_cached_acl 64 rcu_assign_pointer(*p, posix_acl_dup(acl)); fs/proc/array.c task_state 164 rcu_read_lock(); fs/proc/array.c task_state 166 task_tgid_nr_ns(rcu_dereference(p->real_parent), ns) : 0; fs/proc/array.c task_state 204 rcu_read_unlock(); fs/proc/array.c task_sig 274 rcu_read_lock(); fs/proc/array.c task_sig 276 rcu_read_unlock(); fs/proc/array.c task_cap 310 rcu_read_lock(); fs/proc/array.c task_cap 316 rcu_read_unlock(); fs/proc/base.c proc_loginuid_write 1034 rcu_read_lock(); fs/proc/base.c proc_loginuid_write 1036 rcu_read_unlock(); fs/proc/base.c proc_loginuid_write 1039 rcu_read_unlock(); fs/proc/base.c proc_pid_make_inode 1473 rcu_read_lock(); fs/proc/base.c proc_pid_make_inode 1477 rcu_read_unlock(); fs/proc/base.c pid_getattr 1498 rcu_read_lock(); fs/proc/base.c pid_getattr 1504 rcu_read_unlock(); fs/proc/base.c pid_getattr 1518 rcu_read_unlock(); fs/proc/base.c pid_revalidate 1554 rcu_read_lock(); fs/proc/base.c pid_revalidate 1558 rcu_read_unlock(); fs/proc/base.c map_files_d_revalidate 1687 rcu_read_lock(); fs/proc/base.c map_files_d_revalidate 1691 rcu_read_unlock(); fs/proc/base.c proc_id_map_open 2399 rcu_read_lock(); fs/proc/base.c proc_id_map_open 2401 rcu_read_unlock(); fs/proc/base.c proc_pid_lookup 2729 rcu_read_lock(); fs/proc/base.c proc_pid_lookup 2733 rcu_read_unlock(); fs/proc/base.c next_tgid 2757 rcu_read_lock(); fs/proc/base.c next_tgid 2782 rcu_read_unlock(); fs/proc/base.c proc_task_lookup 2985 rcu_read_lock(); fs/proc/base.c proc_task_lookup 2989 rcu_read_unlock(); fs/proc/base.c first_tid 3025 rcu_read_lock(); fs/proc/base.c first_tid 3055 rcu_read_unlock(); fs/proc/base.c next_tid 3068 rcu_read_lock(); fs/proc/base.c next_tid 3076 rcu_read_unlock(); fs/proc/fd.c tid_fd_revalidate 95 rcu_read_lock(); fs/proc/fd.c tid_fd_revalidate 100 rcu_read_unlock(); fs/proc/fd.c tid_fd_revalidate 104 rcu_read_lock(); fs/proc/fd.c tid_fd_revalidate 108 rcu_read_unlock(); fs/proc/fd.c tid_fd_revalidate 127 rcu_read_unlock(); fs/proc/fd.c proc_readfd_common 237 rcu_read_lock(); fs/proc/fd.c proc_readfd_common 246 rcu_read_unlock(); fs/proc/fd.c proc_readfd_common 253 rcu_read_lock(); fs/proc/fd.c proc_readfd_common 255 rcu_read_unlock(); fs/proc/inode.c proc_evict_inode 50 RCU_INIT_POINTER(PROC_I(inode)->sysctl, NULL); fs/proc/inode.c proc_destroy_inode 91 call_rcu(&inode->i_rcu, proc_i_callback); fs/proc/proc_net.c get_proc_task_net 113 rcu_read_lock(); fs/proc/proc_net.c get_proc_task_net 122 rcu_read_unlock(); fs/proc/proc_sysctl.c sysctl_head_put 263 kfree_rcu(head, rcu); fs/proc/proc_sysctl.c proc_sys_compare 815 head = rcu_dereference(PROC_I(inode)->sysctl); fs/proc/proc_sysctl.c drop_sysctl_table 1515 kfree_rcu(header, rcu); fs/proc/task_mmu.c pid_of_stack 253 rcu_read_lock(); fs/proc/task_mmu.c pid_of_stack 260 rcu_read_unlock(); fs/proc/task_nommu.c pid_of_stack 133 rcu_read_lock(); fs/proc/task_nommu.c pid_of_stack 140 rcu_read_unlock(); fs/qnx4/inode.c qnx4_destroy_inode 352 call_rcu(&inode->i_rcu, qnx4_i_callback); fs/qnx4/inode.c destroy_inodecache 380 rcu_barrier(); fs/qnx6/inode.c qnx6_destroy_inode 612 call_rcu(&inode->i_rcu, qnx6_i_callback); fs/qnx6/inode.c destroy_inodecache 640 rcu_barrier(); fs/quota/dquot.c drop_dquot_ref 1050 synchronize_srcu(&dquot_srcu); fs/quota/dquot.c __dquot_alloc_space 1609 index = srcu_read_lock(&dquot_srcu); fs/quota/dquot.c __dquot_alloc_space 1636 srcu_read_unlock(&dquot_srcu, index); fs/quota/dquot.c dquot_alloc_inode 1657 index = srcu_read_lock(&dquot_srcu); fs/quota/dquot.c dquot_alloc_inode 1677 srcu_read_unlock(&dquot_srcu, index); fs/quota/dquot.c dquot_claim_space_nodirty 1695 index = srcu_read_lock(&dquot_srcu); fs/quota/dquot.c dquot_claim_space_nodirty 1707 srcu_read_unlock(&dquot_srcu, index); fs/quota/dquot.c dquot_reclaim_space_nodirty 1724 index = srcu_read_lock(&dquot_srcu); fs/quota/dquot.c dquot_reclaim_space_nodirty 1736 srcu_read_unlock(&dquot_srcu, index); fs/quota/dquot.c __dquot_free_space 1756 index = srcu_read_lock(&dquot_srcu); fs/quota/dquot.c __dquot_free_space 1779 srcu_read_unlock(&dquot_srcu, index); fs/quota/dquot.c dquot_free_inode 1797 index = srcu_read_lock(&dquot_srcu); fs/quota/dquot.c dquot_free_inode 1812 srcu_read_unlock(&dquot_srcu, index); fs/reiserfs/super.c reiserfs_destroy_inode 608 call_rcu(&inode->i_rcu, reiserfs_i_callback); fs/reiserfs/super.c destroy_inodecache 638 rcu_barrier(); fs/romfs/super.c romfs_destroy_inode 412 call_rcu(&inode->i_rcu, romfs_i_callback); fs/romfs/super.c exit_romfs_fs 653 rcu_barrier(); fs/select.c do_select 409 rcu_read_lock(); fs/select.c do_select 411 rcu_read_unlock(); fs/select.c core_sys_select 563 rcu_read_lock(); fs/select.c core_sys_select 566 rcu_read_unlock(); fs/seq_file.c seq_hlist_next_rcu 949 return rcu_dereference(head->first); fs/seq_file.c seq_hlist_next_rcu 951 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 destroy_super 154 kfree_rcu(s, rcu); fs/sysv/inode.c sysv_destroy_inode 330 call_rcu(&inode->i_rcu, sysv_i_callback); fs/sysv/inode.c sysv_destroy_icache 368 rcu_barrier(); fs/timerfd.c timerfd_clock_was_set 100 rcu_read_lock(); fs/timerfd.c timerfd_clock_was_set 101 list_for_each_entry_rcu(ctx, &cancel_list, clist) { fs/timerfd.c timerfd_clock_was_set 112 rcu_read_unlock(); fs/timerfd.c timerfd_remove_cancel 120 list_del_rcu(&ctx->clist); fs/timerfd.c timerfd_setup_cancel 141 list_add_rcu(&ctx->clist, &cancel_list); fs/timerfd.c timerfd_release 215 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 2292 rcu_barrier(); fs/udf/super.c udf_destroy_inode 167 call_rcu(&inode->i_rcu, udf_i_callback); fs/udf/super.c destroy_inodecache 196 rcu_barrier(); fs/ufs/super.c ufs_destroy_inode 1433 call_rcu(&inode->i_rcu, ufs_i_callback); fs/ufs/super.c destroy_inodecache 1461 rcu_barrier(); fs/xfs/libxfs/xfs_sb.c xfs_perag_get 121 rcu_read_lock(); fs/xfs/libxfs/xfs_sb.c xfs_perag_get 127 rcu_read_unlock(); fs/xfs/libxfs/xfs_sb.c xfs_perag_get_tag 145 rcu_read_lock(); fs/xfs/libxfs/xfs_sb.c xfs_perag_get_tag 149 rcu_read_unlock(); fs/xfs/libxfs/xfs_sb.c xfs_perag_get_tag 153 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_inode_free 134 call_rcu(&VFS_I(ip)->i_rcu, xfs_inode_free_callback); fs/xfs/xfs_icache.c __releases 209 rcu_read_unlock(); fs/xfs/xfs_icache.c __releases 217 rcu_read_lock(); fs/xfs/xfs_icache.c __releases 254 rcu_read_unlock(); fs/xfs/xfs_icache.c __releases 268 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_iget 421 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_iget 429 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_inode_ag_walk_grab 472 ASSERT(rcu_read_lock_held()); fs/xfs/xfs_icache.c xfs_iget 534 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_iget 547 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_iget 581 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_queue_eofblocks 619 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_queue_eofblocks 624 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_reclaim_work_queue 704 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_reclaim_work_queue 709 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_reclaim_inode_grab 816 ASSERT(rcu_read_lock_held()); fs/xfs/xfs_icache.c xfs_reclaim_inodes_ag 1054 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_reclaim_inodes_ag 1062 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_reclaim_inodes_ag 1099 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2273 rcu_read_lock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2279 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2294 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2308 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 2312 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_iflush_cluster 2956 rcu_read_lock(); fs/xfs/xfs_inode.c xfs_iflush_cluster 3031 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_iflush_cluster 3043 rcu_read_unlock(); fs/xfs/xfs_mount.c xfs_free_perag 161 call_rcu(&pag->rcu_head, __xfs_free_perag); fs/xfs/xfs_super.c xfs_destroy_zones 1696 rcu_barrier(); include/drm/ttm/ttm_object.h ttm_base_object_kfree 322 kfree_rcu(__object, __base.rhead) include/drm/ttm/ttm_object.h ttm_prime_object_kfree 349 kfree_rcu(__obj, __prime.base.rhead) include/linux/cgroup.h 213 struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; include/linux/cgroup.h task_css_set_check 703 rcu_dereference_check((task)->cgroups, \ include/linux/cgroup.h task_css_set_check 709 rcu_dereference((task)->cgroups) include/linux/compiler.h 21 #define __rcu __attribute__((noderef, address_space(4))) include/linux/compiler.h 23 #define __rcu include/linux/compiler.h 44 #define __rcu include/linux/cred.h 127 struct key __rcu *session_keyring; include/linux/cred.h current_cred 259 rcu_dereference_protected(current->cred, 1) include/linux/cred.h current_real_cred 268 rcu_dereference_protected(current->real_cred, 1) include/linux/cred.h __task_cred 281 rcu_dereference((task)->real_cred) include/linux/cred.h task_cred_xxx 326 rcu_read_lock(); \ include/linux/cred.h task_cred_xxx 328 rcu_read_unlock(); \ include/linux/dmar.h 40 struct device __rcu *dev; include/linux/dmar.h for_each_drhd_unit 78 list_for_each_entry_rcu(drhd, &dmar_drhd_units, list) include/linux/dmar.h for_each_active_drhd_unit 81 list_for_each_entry_rcu(drhd, &dmar_drhd_units, list) \ include/linux/dmar.h for_each_active_iommu 85 list_for_each_entry_rcu(drhd, &dmar_drhd_units, list) \ include/linux/dmar.h for_each_iommu 89 list_for_each_entry_rcu(drhd, &dmar_drhd_units, list) \ include/linux/dmar.h dmar_rcu_dereference 98 #define dmar_rcu_dereference(p) rcu_dereference_check((p), dmar_rcu_check()) include/linux/etherdevice.h 347 rcu_read_lock(); include/linux/etherdevice.h 353 rcu_read_unlock(); include/linux/fdtable.h 26 struct file __rcu **fd; include/linux/fdtable.h 50 struct fdtable __rcu *fdt; include/linux/fdtable.h 59 struct file __rcu * fd_array[NR_OPEN_DEFAULT]; include/linux/fdtable.h rcu_dereference_check_fdtable 67 rcu_dereference_check((fdtfd), lockdep_is_held(&(files)->file_lock)) include/linux/fdtable.h __fcheck_files 77 struct fdtable *fdt = rcu_dereference_raw(files->fdt); include/linux/fdtable.h __fcheck_files 80 return rcu_dereference_raw(fdt->fd[fd]); include/linux/fdtable.h fcheck_files 86 rcu_lockdep_assert(rcu_read_lock_held() || include/linux/fdtable.h fcheck_files 86 rcu_lockdep_assert(rcu_read_lock_held() || include/linux/fs.h 1258 char __rcu *s_options; include/linux/genetlink.h rcu_dereference_genl 22 rcu_dereference_check(p, lockdep_genl_is_held()) include/linux/genetlink.h genl_dereference 33 rcu_dereference_protected(p, lockdep_genl_is_held()) include/linux/genhd.h 159 struct hd_struct __rcu *last_lookup; include/linux/genhd.h 160 struct hd_struct __rcu *part[]; include/linux/genhd.h 185 struct disk_part_tbl __rcu *part_tbl; include/linux/genhd.h part_stat_lock 307 #define part_stat_lock() ({ rcu_read_lock(); get_cpu(); }) include/linux/genhd.h part_stat_unlock 308 #define part_stat_unlock() do { put_cpu(); rcu_read_unlock(); } while (0) include/linux/genhd.h part_stat_lock 345 #define part_stat_lock() ({ rcu_read_lock(); 0; }) include/linux/genhd.h part_stat_unlock 346 #define part_stat_unlock() rcu_read_unlock() include/linux/hashtable.h hash_add_rcu 65 hlist_add_head_rcu(node, &hashtable[hash_min(key, HASH_BITS(hashtable))]) include/linux/hashtable.h hash_del_rcu 111 hlist_del_init_rcu(node); include/linux/hashtable.h hash_for_each_rcu 136 hlist_for_each_entry_rcu(obj, &name[bkt], member) include/linux/hashtable.h hash_for_each_possible_rcu 173 hlist_for_each_entry_rcu(obj, &name[hash_min(key, HASH_BITS(name))],\ include/linux/hashtable.h hash_for_each_possible_rcu_notrace 188 hlist_for_each_entry_rcu_notrace(obj, \ include/linux/idr.h 33 struct idr_layer __rcu *ary[1< 43 struct idr_layer __rcu *hint; include/linux/idr.h 44 struct idr_layer __rcu *top; include/linux/idr.h idr_find 117 struct idr_layer *hint = rcu_dereference_raw(idr->hint); include/linux/idr.h idr_find 120 return rcu_dereference_raw(hint->ary[id & IDR_MASK]); include/linux/if_bridge.h 38 extern br_should_route_hook_t __rcu *br_should_route_hook; include/linux/if_macvlan.h 52 struct macvtap_queue __rcu *taps[MAX_MACVTAP_QUEUES]; include/linux/if_team.h team_get_port_by_index_rcu 261 hlist_for_each_entry_rcu(port, head, hlist) include/linux/if_team.h team_get_first_port_txable_rcu 275 list_for_each_entry_continue_rcu(cur, &team->port_list, list) include/linux/if_team.h team_get_first_port_txable_rcu 278 list_for_each_entry_rcu(cur, &team->port_list, list) { include/linux/if_tunnel.h for_each_ip_tunnel_rcu 14 for (pos = rcu_dereference(start); pos; pos = rcu_dereference(pos->next)) include/linux/igmp.h 61 struct ip_mc_socklist __rcu *next_rcu; include/linux/igmp.h 64 struct ip_sf_socklist __rcu *sflist; include/linux/igmp.h 86 struct ip_mc_list __rcu *next_rcu; include/linux/igmp.h 88 struct ip_mc_list __rcu *next_hash; include/linux/inetdevice.h 29 struct ip_mc_list __rcu *mc_list; include/linux/inetdevice.h 30 struct ip_mc_list __rcu * __rcu *mc_hash; include/linux/inetdevice.h 202 return rcu_dereference(dev->ip_ptr); include/linux/inetdevice.h 209 rcu_read_lock(); include/linux/inetdevice.h 213 rcu_read_unlock(); include/linux/init_task.h INIT_TASK 204 RCU_POINTER_INITIALIZER(real_cred, &init_cred), \ include/linux/init_task.h INIT_TASK 205 RCU_POINTER_INITIALIZER(cred, &init_cred), \ include/linux/input.h 172 struct input_handle __rcu *grab; include/linux/iocontext.h 114 struct io_cq __rcu *icq_hint; include/linux/ipv6.h 211 struct ipv6_mc_socklist __rcu *ipv6_mc_list; include/linux/ipv6.h 213 struct ipv6_fl_socklist __rcu *ipv6_fl_list; include/linux/key.h 206 void __rcu *rcudata; include/linux/key.h rcu_dereference_key 339 (rcu_dereference_protected((KEY)->payload.rcudata, \ include/linux/key.h rcu_assign_keypointer 344 rcu_assign_pointer((KEY)->payload.rcudata, (PAYLOAD)); \ include/linux/kvm_host.h 397 struct kvm_irq_routing_table __rcu *irq_routing; include/linux/kvm_host.h kvm_memslots 472 return rcu_dereference_check(kvm->memslots, include/linux/kvm_host.h kvm_memslots 473 srcu_read_lock_held(&kvm->srcu) include/linux/memcontrol.h mm_match_cgroup 88 rcu_read_lock(); include/linux/memcontrol.h mm_match_cgroup 89 task_memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); include/linux/memcontrol.h mm_match_cgroup 91 rcu_read_unlock(); include/linux/mm_types.h 407 struct kioctx_table __rcu *ioctx_table; include/linux/mm_types.h 420 struct task_struct __rcu *owner; include/linux/netdevice.h 547 struct Qdisc __rcu *qdisc; include/linux/netdevice.h 663 extern struct rps_sock_flow_table __rcu *rps_sock_flow_table; include/linux/netdevice.h 674 struct rps_map __rcu *rps_map; include/linux/netdevice.h 675 struct rps_dev_flow_table __rcu *rps_flow_table; include/linux/netdevice.h 712 struct xps_map __rcu *cpu_map[0]; include/linux/netdevice.h u16 1561 struct vlan_info __rcu *vlan_info; include/linux/netdevice.h u16 1567 struct tipc_bearer __rcu *tipc_ptr; include/linux/netdevice.h u16 1570 struct in_device __rcu *ip_ptr; include/linux/netdevice.h u16 1571 struct dn_dev __rcu *dn_ptr; include/linux/netdevice.h u16 1572 struct inet6_dev __rcu *ip6_ptr; include/linux/netdevice.h u16 1593 rx_handler_func_t __rcu *rx_handler; include/linux/netdevice.h u16 1594 void __rcu *rx_handler_data; include/linux/netdevice.h u16 1596 struct netdev_queue __rcu *ingress_queue; include/linux/netdevice.h u16 1611 struct xps_dev_maps __rcu *xps_maps; include/linux/netdevice.h u16 1652 struct netpoll_info __rcu *npinfo; include/linux/netdevice.h u16 1668 struct garp_port __rcu *garp_port; include/linux/netdevice.h u16 1669 struct mrp_port __rcu *mrp_port; include/linux/netdevice.h u16 1694 struct netprio_map __rcu *priomap; include/linux/netdevice.h for_each_netdev_rcu 2038 list_for_each_entry_rcu(d, &(net)->dev_base_head, dev_list) include/linux/netdevice.h for_each_netdev_continue_rcu 2044 list_for_each_entry_continue_rcu(d, &(net)->dev_base_head, dev_list) include/linux/netdevice.h next_net_device_rcu 2066 lh = rcu_dereference(list_next_rcu(&dev->dev_list)); include/linux/netdevice.h next_net_device_rcu 2066 lh = rcu_dereference(list_next_rcu(&dev->dev_list)); include/linux/netdevice.h first_net_device_rcu 2078 struct list_head *lh = rcu_dereference(list_next_rcu(&net->dev_base_head)); include/linux/netdevice.h first_net_device_rcu 2078 struct list_head *lh = rcu_dereference(list_next_rcu(&net->dev_base_head)); include/linux/netdevice.h 2118 void synchronize_net(void ); include/linux/netdevice.h 2346 struct sd_flow_limit __rcu *flow_limit; include/linux/netdevice.h for_each_dev_addr 3217 list_for_each_entry_rcu(ha, &dev->dev_addrs.list, list) include/linux/netfilter.h 237 extern const struct nf_afinfo __rcu *nf_afinfo[NFPROTO_NUMPROTO]; include/linux/netfilter.h nf_get_afinfo 240 return rcu_dereference(nf_afinfo[family]); include/linux/netfilter.h nf_checksum 250 rcu_read_lock(); include/linux/netfilter.h nf_checksum 254 rcu_read_unlock(); include/linux/netfilter.h nf_checksum_partial 266 rcu_read_lock(); include/linux/netfilter.h nf_checksum_partial 271 rcu_read_unlock(); include/linux/netfilter.h nf_nat_decode_session 287 rcu_read_lock(); include/linux/netfilter.h nf_nat_decode_session 288 decodefn = rcu_dereference(nf_nat_decode_session_hook); include/linux/netfilter.h nf_nat_decode_session 291 rcu_read_unlock(); include/linux/netfilter.h 320 extern void (*ip_ct_attach)(struct sk_buff *, const struct sk_buff *) __rcu; include/linux/netfilter.h 322 extern void (*nf_ct_destroy)(struct nf_conntrack *) __rcu; include/linux/netfilter.h 337 extern struct nfq_ct_hook __rcu *nfq_ct_hook; include/linux/netfilter_ipv6.h 30 extern const struct nf_ipv6_ops __rcu *nf_ipv6_ops; include/linux/netfilter_ipv6.h nf_get_ipv6_ops 33 return rcu_dereference(nf_ipv6_ops); include/linux/netfilter/nfnetlink.h 14 int (*call_rcu)(struct sock *nl, struct sk_buff *skb, include/linux/netfilter/nfnetlink.h nfnl_dereference 67 rcu_dereference_protected(p, lockdep_nfnl_is_held(ss)) include/linux/net.h 114 struct socket_wq __rcu *wq; include/linux/nfs_fs.h 182 struct nfs_delegation __rcu *delegation; include/linux/notifier.h 55 struct notifier_block __rcu *next; include/linux/notifier.h 61 struct notifier_block __rcu *head; include/linux/notifier.h 66 struct notifier_block __rcu *head; include/linux/notifier.h 70 struct notifier_block __rcu *head; include/linux/notifier.h 76 struct notifier_block __rcu *head; include/linux/notifier.h srcu_cleanup_notifier_head 94 cleanup_srcu_struct(&(name)->srcu); include/linux/nvme.h 73 struct nvme_queue __rcu **queues; include/linux/percpu-refcount.h percpu_ref_get 161 rcu_read_lock_sched(); include/linux/percpu-refcount.h percpu_ref_get 168 rcu_read_unlock_sched(); include/linux/percpu-refcount.h percpu_ref_tryget 185 rcu_read_lock_sched(); include/linux/percpu-refcount.h percpu_ref_tryget 194 rcu_read_unlock_sched(); include/linux/percpu-refcount.h percpu_ref_tryget_live 219 rcu_read_lock_sched(); include/linux/percpu-refcount.h percpu_ref_tryget_live 228 rcu_read_unlock_sched(); include/linux/percpu-refcount.h percpu_ref_put 246 rcu_read_lock_sched(); include/linux/percpu-refcount.h percpu_ref_put 253 rcu_read_unlock_sched(); include/linux/pid.h do_each_pid_task 178 hlist_for_each_entry_rcu((task), \ include/linux/posix_acl.h posix_acl_release 76 kfree_rcu(acl, a_rcu); include/linux/ptrace.h ptrace_parent 92 return rcu_dereference(task->parent); include/linux/ptrace.h ptrace_event_pid 154 rcu_read_lock(); include/linux/ptrace.h ptrace_event_pid 155 ns = task_active_pid_ns(rcu_dereference(current->parent)); include/linux/ptrace.h ptrace_event_pid 158 rcu_read_unlock(); include/linux/radix-tree.h 102 void __rcu *slots[RADIX_TREE_MAP_SIZE]; include/linux/radix-tree.h 110 struct radix_tree_node __rcu *rnode; include/linux/radix-tree.h radix_tree_deref_slot 196 return rcu_dereference(*pslot); include/linux/radix-tree.h radix_tree_deref_slot_protected 212 return rcu_dereference_protected(*pslot, lockdep_is_held(treelock)); include/linux/radix-tree.h radix_tree_replace_slot 260 rcu_assign_pointer(*pslot, item); include/linux/reservation.h 55 struct fence __rcu *shared[]; include/linux/reservation.h 62 struct fence __rcu *fence_excl; include/linux/reservation.h 63 struct reservation_object_list __rcu *fence; include/linux/reservation.h reservation_object_init 77 RCU_INIT_POINTER(obj->fence, NULL); include/linux/reservation.h reservation_object_init 78 RCU_INIT_POINTER(obj->fence_excl, NULL); include/linux/reservation.h reservation_object_fini 93 excl = rcu_dereference_protected(obj->fence_excl, 1); include/linux/reservation.h reservation_object_fini 97 fobj = rcu_dereference_protected(obj->fence, 1); include/linux/reservation.h reservation_object_fini 100 fence_put(rcu_dereference_protected(fobj->shared[i], 1)); include/linux/reservation.h reservation_object_get_list 112 return rcu_dereference_protected(obj->fence, include/linux/reservation.h reservation_object_get_excl 119 return rcu_dereference_protected(obj->fence_excl, include/linux/rhashtable.h 24 struct rhash_head __rcu *next; include/linux/rhashtable.h 31 struct rhash_head __rcu *buckets[]; include/linux/rhashtable.h u32 79 struct bucket_table __rcu *tbl; include/linux/rhashtable.h 102 struct rhash_head __rcu **pprev, gfp_t flags); include/linux/rhashtable.h rht_dereference 117 rcu_dereference_protected(p, lockdep_rht_mutex_is_held(ht)) include/linux/rhashtable.h rht_dereference_rcu 120 rcu_dereference_check(p, lockdep_rht_mutex_is_held(ht)) include/linux/rhashtable.h rht_for_each_entry_rcu 204 for (pos = rht_entry_safe(rcu_dereference_raw(head), \ include/linux/rhashtable.h rht_for_each_entry_rcu 207 pos = rht_entry_safe(rcu_dereference_raw((pos)->member.next), \ include/linux/rtnetlink.h rcu_dereference_rtnl 47 rcu_dereference_check(p, lockdep_rtnl_is_held()) include/linux/rtnetlink.h rcu_dereference_bh_rtnl 57 rcu_dereference_bh_check(p, lockdep_rtnl_is_held()) include/linux/rtnetlink.h rtnl_dereference 68 rcu_dereference_protected(p, lockdep_rtnl_is_held()) include/linux/sched.h 1342 struct task_struct __rcu *real_parent; include/linux/sched.h 1343 struct task_struct __rcu *parent; include/linux/sched.h 1392 const struct cred __rcu *real_cred; include/linux/sched.h 1394 const struct cred __rcu *cred; include/linux/sched.h 1521 struct css_set __rcu *cgroups; include/linux/sched.h task_ppid_nr_ns 1781 rcu_read_lock(); include/linux/sched.h task_ppid_nr_ns 1783 pid = task_tgid_nr_ns(rcu_dereference(tsk->real_parent), ns); include/linux/sched.h task_ppid_nr_ns 1784 rcu_read_unlock(); include/linux/sched.h next_task 2468 list_entry_rcu((p)->tasks.next, struct task_struct, tasks) include/linux/sched.h __for_each_thread 2486 list_for_each_entry_rcu(t, &(signal)->thread_head, thread_node) include/linux/sched.h next_thread 2524 return list_entry_rcu(p->thread_group.next, include/linux/sched.h cond_resched_rcu 2790 rcu_read_unlock(); include/linux/sched.h cond_resched_rcu 2792 rcu_read_lock(); include/linux/skbuff.h skb_dst 695 !rcu_read_lock_held() && include/linux/skbuff.h skb_dst 696 !rcu_read_lock_bh_held()); include/linux/slab.h 65 #define SLAB_DESTROY_BY_RCU 0x00080000UL include/linux/sunrpc/auth_gss.h 84 struct gss_cl_ctx __rcu *gc_ctx; include/linux/sunrpc/clnt.h 40 struct rpc_xprt __rcu * cl_xprt; include/linux/sunrpc/debug.h dfprintk_rcu 51 rcu_read_lock(); \ include/linux/sunrpc/debug.h dfprintk_rcu 53 rcu_read_unlock(); \ include/linux/tcp.h 309 struct tcp_md5sig_info __rcu *md5sig_info; include/linux/tracepoint.h 36 struct tracepoint_func __rcu *funcs; include/linux/tracepoint.h tracepoint_synchronize_unregister 80 synchronize_sched(); include/linux/tracepoint.h __DO_TRACE 127 rcu_read_lock_sched_notrace(); \ include/linux/tracepoint.h __DO_TRACE 128 it_func_ptr = rcu_dereference_sched((tp)->funcs); \ include/linux/tracepoint.h __DO_TRACE 136 rcu_read_unlock_sched_notrace(); \ include/linux/tracepoint.h __DECLARE_TRACE 177 rcu_read_lock_sched_notrace(); \ include/linux/tracepoint.h __DECLARE_TRACE 178 rcu_dereference_sched(__tracepoint_##name.funcs);\ include/linux/tracepoint.h __DECLARE_TRACE 179 rcu_read_unlock_sched_notrace(); \ include/linux/udp.h udp_portaddr_for_each_entry_rcu 119 hlist_nulls_for_each_entry_rcu(__sk, node, list, __sk_common.skc_portaddr_node) include/net/addrconf.h in6_dev_get 245 rcu_read_lock(); include/net/addrconf.h in6_dev_get 246 idev = rcu_dereference(dev->ip6_ptr); include/net/addrconf.h in6_dev_get 249 rcu_read_unlock(); include/net/arp.h __ipv4_neigh_lookup_noref 21 struct neigh_hash_table *nht = rcu_dereference_bh(arp_tbl.nht); include/net/arp.h __ipv4_neigh_lookup_noref 26 for (n = rcu_dereference_bh(nht->hash_buckets[hash_val]); include/net/arp.h __ipv4_neigh_lookup_noref 28 n = rcu_dereference_bh(n->next)) { include/net/arp.h __ipv4_neigh_lookup 40 rcu_read_lock_bh(); include/net/arp.h __ipv4_neigh_lookup 44 rcu_read_unlock_bh(); include/net/bluetooth/hci_core.h hci_conn_hash_add 575 list_add_rcu(&c->list, &h->list); include/net/bluetooth/hci_core.h hci_conn_hash_del 599 list_del_rcu(&c->list); include/net/bluetooth/hci_core.h hci_conn_hash_del 600 synchronize_rcu(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_handle 652 rcu_read_lock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_handle 654 list_for_each_entry_rcu(c, &h->list, list) { include/net/bluetooth/hci_core.h hci_conn_hash_lookup_handle 656 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_handle 660 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_ba 671 rcu_read_lock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_ba 673 list_for_each_entry_rcu(c, &h->list, list) { include/net/bluetooth/hci_core.h hci_conn_hash_lookup_ba 675 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_ba 680 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_state 691 rcu_read_lock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_state 693 list_for_each_entry_rcu(c, &h->list, list) { include/net/bluetooth/hci_core.h hci_conn_hash_lookup_state 695 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_state 700 rcu_read_unlock(); include/net/busy_poll.h sk_busy_loop 89 rcu_read_lock_bh(); include/net/busy_poll.h sk_busy_loop 116 rcu_read_unlock_bh(); include/net/cfg80211.h 1551 const struct cfg80211_bss_ies __rcu *ies; include/net/cfg80211.h 1552 const struct cfg80211_bss_ies __rcu *beacon_ies; include/net/cfg80211.h 1553 const struct cfg80211_bss_ies __rcu *proberesp_ies; include/net/cfg80211.h 3063 const struct ieee80211_regdomain __rcu *regd; include/net/cls_cgroup.h task_cls_classid 36 rcu_read_lock(); include/net/cls_cgroup.h task_cls_classid 39 rcu_read_unlock(); include/net/dn_dev.h 8 struct dn_ifaddr __rcu *ifa_next; include/net/dn_dev.h 87 struct dn_ifaddr __rcu *ifa_list; include/net/dn_dev.h dn_dev_islocal 179 rcu_read_lock(); include/net/dn_dev.h dn_dev_islocal 180 dn_db = rcu_dereference(dev->dn_ptr); include/net/dn_dev.h dn_dev_islocal 186 for (ifa = rcu_dereference(dn_db->ifa_list); include/net/dn_dev.h dn_dev_islocal 188 ifa = rcu_dereference(ifa->ifa_next)) include/net/dn_dev.h dn_dev_islocal 194 rcu_read_unlock(); include/net/dn_route.h 19 int dn_route_output_sock(struct dst_entry __rcu **pprt, struct flowidn *, include/net/dst.h 102 struct rtable __rcu *rt_next; include/net/dst.h 104 struct dn_route __rcu *dn_next; include/net/dst.h skb_dst_force 309 WARN_ON(!rcu_read_lock_held()); include/net/fib_rules.h 22 struct fib_rule __rcu *ctarget; include/net/fib_rules.h fib_rule_put 108 call_rcu(&rule->rcu, fib_rule_put_rcu); include/net/garp.h 111 struct garp_applicant __rcu *applicants[GARP_APPLICATION_MAX + 1]; include/net/if_inet6.h 94 struct ipv6_mc_socklist __rcu *next; include/net/inetpeer.h 32 struct inet_peer __rcu *avl_left, *avl_right; include/net/inetpeer.h 62 struct inet_peer __rcu *root; include/net/inet_sock.h 172 struct ip_options_rcu __rcu *inet_opt; include/net/inet_sock.h 190 struct ip_mc_socklist __rcu *mc_list; include/net/ip6_tunnel.h 37 struct ip6_tnl __rcu *next; include/net/ip_fib.h 53 struct fib_nh_exception __rcu *fnhe_next; include/net/ip_fib.h 59 struct rtable __rcu *fnhe_rth_input; include/net/ip_fib.h 60 struct rtable __rcu *fnhe_rth_output; include/net/ip_fib.h 65 struct fib_nh_exception __rcu *chain; include/net/ip_fib.h 89 struct rtable __rcu * __percpu *nh_pcpu_rth_output; include/net/ip_fib.h 90 struct rtable __rcu *nh_rth_input; include/net/ip_fib.h 91 struct fnhe_hash_bucket __rcu *nh_exceptions; include/net/ip.h 70 struct ip_ra_chain __rcu *next; include/net/ip.h 79 extern struct ip_ra_chain __rcu *ip_ra_chain; include/net/ip_tunnels.h 43 struct ip_tunnel_prl_entry __rcu *next; include/net/ip_tunnels.h 50 struct dst_entry __rcu *dst; include/net/ip_tunnels.h 55 struct ip_tunnel __rcu *next; include/net/ip_tunnels.h 83 struct ip_tunnel_prl_entry __rcu *prl; include/net/ipv6.h 227 struct ip6_flowlabel __rcu *next; include/net/ipv6.h 250 struct ipv6_fl_socklist __rcu *next; include/net/ip_vs.h 656 struct ip_vs_scheduler __rcu *scheduler; include/net/ip_vs.h 661 struct ip_vs_pe __rcu *pe; include/net/ip_vs.h 701 struct ip_vs_dest_dst __rcu *dest_dst; include/net/ip_vs.h 704 struct ip_vs_service __rcu *svc; include/net/mac80211.h 1189 struct ieee80211_chanctx_conf __rcu *chanctx_conf; include/net/mac80211.h 1439 struct ieee80211_sta_rates __rcu *rates; include/net/mrp.h 125 struct mrp_applicant __rcu *applicants[MRP_APPLICATION_MAX + 1]; include/net/ndisc.h __ipv6_neigh_lookup_noref 164 nht = rcu_dereference_bh(nd_tbl.nht); include/net/ndisc.h __ipv6_neigh_lookup_noref 166 for (n = rcu_dereference_bh(nht->hash_buckets[hash_val]); include/net/ndisc.h __ipv6_neigh_lookup_noref 168 n = rcu_dereference_bh(n->next)) { include/net/ndisc.h __ipv6_neigh_lookup 183 rcu_read_lock_bh(); include/net/ndisc.h __ipv6_neigh_lookup 187 rcu_read_unlock_bh(); include/net/neighbour.h 134 struct neighbour __rcu *next; include/net/neighbour.h 185 struct neighbour __rcu **hash_buckets; include/net/neighbour.h 218 struct neigh_hash_table __rcu *nht; include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_event_cache 83 if (!rcu_access_pointer(net->ct.nf_conntrack_event_cb)) include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 104 rcu_read_lock(); include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 105 notify = rcu_dereference(net->ct.nf_conntrack_event_cb); include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 143 rcu_read_unlock(); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 185 rcu_read_lock(); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 186 notify = rcu_dereference(net->ct.nf_expect_event_cb); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 203 rcu_read_unlock(); include/net/netfilter/nf_conntrack_extend.h nf_ct_ext_free 89 kfree_rcu(ct->ext, rcu); include/net/netfilter/nf_conntrack.h 60 struct nf_conntrack_helper __rcu *helper; include/net/netfilter/nf_conntrack_l3proto.h 77 extern struct nf_conntrack_l3proto __rcu *nf_ct_l3protos[AF_MAX]; include/net/netfilter/nf_conntrack_l3proto.h __nf_ct_l3proto_find 99 return rcu_dereference(nf_ct_l3protos[l3proto]); include/net/net_namespace.h 122 struct net_generic __rcu *gen; include/net/net_namespace.h for_each_net_rcu 278 list_for_each_entry_rcu(VAR, &net_namespace_list, list) include/net/netns/conntrack.h 104 struct nf_ct_event_notifier __rcu *nf_conntrack_event_cb; include/net/netns/conntrack.h 105 struct nf_exp_event_notifier __rcu *nf_expect_event_cb; include/net/netns/generic.h net_generic 39 rcu_read_lock(); include/net/netns/generic.h net_generic 40 ng = rcu_dereference(net->gen); include/net/netns/generic.h net_generic 43 rcu_read_unlock(); include/net/netns/netfilter.h 13 const struct nf_logger __rcu *nf_loggers[NFPROTO_NUMPROTO]; include/net/netprio_cgroup.h task_netprioidx 35 rcu_read_lock(); include/net/netprio_cgroup.h task_netprioidx 38 rcu_read_unlock(); include/net/protocol.h 95 extern const struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS]; include/net/protocol.h 96 extern const struct net_offload __rcu *inet_offloads[MAX_INET_PROTOS]; include/net/protocol.h 97 extern const struct net_offload __rcu *inet6_offloads[MAX_INET_PROTOS]; include/net/protocol.h 100 extern const struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS]; include/net/route.h ip_route_input 171 rcu_read_lock(); include/net/route.h ip_route_input 175 rcu_read_unlock(); include/net/sch_generic.h 66 struct qdisc_size_table __rcu *stab; include/net/sch_generic.h 170 struct tcf_proto __rcu ** (*tcf_chain)(struct Qdisc *, unsigned long ); include/net/sch_generic.h 239 struct tcf_proto __rcu *next; include/net/sch_generic.h 240 void __rcu *root; include/net/sch_generic.h 407 void tcf_destroy_chain(struct tcf_proto __rcu **fl); include/net/sch_generic.h qdisc_all_tx_empty 434 rcu_read_lock(); include/net/sch_generic.h qdisc_all_tx_empty 437 const struct Qdisc *q = rcu_dereference(txq->qdisc); include/net/sch_generic.h qdisc_all_tx_empty 440 rcu_read_unlock(); include/net/sch_generic.h qdisc_all_tx_empty 444 rcu_read_unlock(); include/net/sch_generic.h qdisc_tx_changing 455 if (rcu_access_pointer(txq->qdisc) != txq->qdisc_sleeping) include/net/sch_generic.h qdisc_tx_is_noop 468 if (rcu_access_pointer(txq->qdisc) != &noop_qdisc) include/net/sch_generic.h qdisc_calculate_pkt_len 495 struct qdisc_size_table *stab = rcu_dereference_bh(sch->stab); include/net/sock.h 361 struct sk_filter __rcu *sk_filter; include/net/sock.h 362 struct socket_wq __rcu *sk_wq; include/net/sock.h 369 struct dst_entry __rcu *sk_dst_cache; include/net/sock.h __sk_user_data 435 #define __sk_user_data(sk) ((*((void __rcu **)&(sk)->sk_user_data))) include/net/sock.h rcu_dereference_sk_user_data 437 #define rcu_dereference_sk_user_data(sk) rcu_dereference(__sk_user_data((sk))) include/net/sock.h rcu_assign_sk_user_data 438 #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 588 hlist_nulls_del_init_rcu(&sk->sk_nulls_node); include/net/sock.h sk_add_node_rcu 620 hlist_add_head_rcu(&sk->sk_node, list); include/net/sock.h __sk_nulls_add_node_rcu 625 hlist_nulls_add_head_rcu(&sk->sk_nulls_node, list); include/net/sock.h sk_for_each_rcu 648 hlist_for_each_entry_rcu(__sk, list, sk_node) include/net/sock.h sk_nulls_for_each_rcu 652 hlist_nulls_for_each_entry_rcu(__sk, node, list, sk_nulls_node) include/net/sock.h sock_rps_record_flow_hash 841 rcu_read_lock(); include/net/sock.h sock_rps_record_flow_hash 842 sock_flow_table = rcu_dereference(rps_sock_flow_table); include/net/sock.h sock_rps_record_flow_hash 844 rcu_read_unlock(); include/net/sock.h sock_rps_reset_flow_hash 853 rcu_read_lock(); include/net/sock.h sock_rps_reset_flow_hash 854 sock_flow_table = rcu_dereference(rps_sock_flow_table); include/net/sock.h sock_rps_reset_flow_hash 856 rcu_read_unlock(); include/net/sock.h sk_sleep 1703 return &rcu_dereference_raw(sk->sk_wq)->wait; include/net/sock.h __sk_dst_get 1737 return rcu_dereference_check(sk->sk_dst_cache, sock_owned_by_user(sk) || include/net/sock.h sk_dst_get 1746 rcu_read_lock(); include/net/sock.h sk_dst_get 1747 dst = rcu_dereference(sk->sk_dst_cache); include/net/sock.h sk_dst_get 1750 rcu_read_unlock(); include/net/sock.h dst_negative_advice 1762 rcu_assign_pointer(sk->sk_dst_cache, ndst); include/net/sock.h __sk_dst_set 1778 old_dst = rcu_dereference_raw(sk->sk_dst_cache); include/net/sock.h __sk_dst_set 1779 rcu_assign_pointer(sk->sk_dst_cache, dst); include/net/tcp.h 1353 extern struct tcp_fastopen_context __rcu *tcp_fastopen_ctx; include/net/xfrm.h 1360 struct xfrm4_protocol __rcu *next; include/net/xfrm.h 1370 struct xfrm6_protocol __rcu *next; include/net/xfrm.h 1379 struct xfrm_tunnel __rcu *next; include/net/xfrm.h 1387 struct xfrm6_tunnel __rcu *next; include/net/xfrm.h xfrm_aevent_is_on 1670 rcu_read_lock(); include/net/xfrm.h xfrm_aevent_is_on 1671 nlsk = rcu_dereference(net->xfrm.nlsk); include/net/xfrm.h xfrm_aevent_is_on 1674 rcu_read_unlock(); include/net/xfrm.h xfrm_acquire_is_on 1683 rcu_read_lock(); include/net/xfrm.h xfrm_acquire_is_on 1684 nlsk = rcu_dereference(net->xfrm.nlsk); include/net/xfrm.h xfrm_acquire_is_on 1687 rcu_read_unlock(); include/trace/events/rcu.h __field 678 TRACE_EVENT(rcu_barrier, init/main.c rest_init 406 rcu_read_lock(); init/main.c rest_init 408 rcu_read_unlock(); ipc/mqueue.c mqueue_destroy_inode 371 call_rcu(&inode->i_rcu, mqueue_i_callback); ipc/mqueue.c __do_notify 652 rcu_read_lock(); ipc/mqueue.c __do_notify 656 rcu_read_unlock(); ipc/msg.c newque 157 rcu_read_unlock(); ipc/msg.c freeque 221 rcu_read_unlock(); ipc/msg.c msgctl_down 353 rcu_read_lock(); ipc/msg.c msgctl_down 406 rcu_read_unlock(); ipc/msg.c msgctl_nolock 471 rcu_read_lock(); ipc/msg.c msgctl_nolock 505 rcu_read_unlock(); ipc/msg.c msgctl_nolock 518 rcu_read_unlock(); ipc/msg.c do_msgsnd 629 rcu_read_lock(); ipc/msg.c do_msgsnd 675 rcu_read_unlock(); ipc/msg.c do_msgsnd 678 rcu_read_lock(); ipc/msg.c do_msgsnd 714 rcu_read_unlock(); ipc/msg.c do_msgsnd 845 rcu_read_lock(); ipc/msg.c do_msgsnd 848 rcu_read_unlock(); ipc/msg.c do_msgsnd 917 rcu_read_unlock(); ipc/msg.c do_msgsnd 930 rcu_read_lock(); ipc/msg.c do_msgsnd 974 rcu_read_unlock(); ipc/namespace.c do_msgsnd 92 rcu_read_lock(); ipc/sem.c newary 533 rcu_read_unlock(); ipc/sem.c freeary 1084 list_del_rcu(&un->list_proc); ipc/sem.c freeary 1086 kfree_rcu(un, rcu); ipc/sem.c freeary 1115 rcu_read_unlock(); ipc/sem.c semctl_nolock 1209 rcu_read_lock(); ipc/sem.c semctl_nolock 1237 rcu_read_unlock(); ipc/sem.c semctl_nolock 1246 rcu_read_unlock(); ipc/sem.c semctl_setval 1272 rcu_read_lock(); ipc/sem.c semctl_setval 1275 rcu_read_unlock(); ipc/sem.c semctl_setval 1280 rcu_read_unlock(); ipc/sem.c semctl_setval 1286 rcu_read_unlock(); ipc/sem.c semctl_setval 1292 rcu_read_unlock(); ipc/sem.c semctl_setval 1300 rcu_read_unlock(); ipc/sem.c semctl_setval 1316 rcu_read_unlock(); ipc/sem.c semctl_main 1333 rcu_read_lock(); ipc/sem.c semctl_main 1336 rcu_read_unlock(); ipc/sem.c semctl_main 1368 rcu_read_unlock(); ipc/sem.c semctl_main 1375 rcu_read_lock(); ipc/sem.c semctl_main 1385 rcu_read_unlock(); ipc/sem.c semctl_main 1400 rcu_read_unlock(); ipc/sem.c semctl_main 1423 rcu_read_lock(); ipc/sem.c semctl_main 1475 rcu_read_unlock(); ipc/sem.c semctl_down 1528 rcu_read_lock(); ipc/sem.c semctl_down 1564 rcu_read_unlock(); ipc/sem.c __lookup_undo 1639 list_for_each_entry_rcu(un, &ulp->list_proc, list_proc) { ipc/sem.c lookup_undo 1654 list_del_rcu(&un->list_proc); ipc/sem.c lookup_undo 1655 list_add_rcu(&un->list_proc, &ulp->list_proc); ipc/sem.c find_alloc_undo 1682 rcu_read_lock(); ipc/sem.c find_alloc_undo 1693 rcu_read_unlock(); ipc/sem.c find_alloc_undo 1699 rcu_read_unlock(); ipc/sem.c find_alloc_undo 1703 rcu_read_unlock(); ipc/sem.c find_alloc_undo 1713 rcu_read_lock(); ipc/sem.c find_alloc_undo 1717 rcu_read_unlock(); ipc/sem.c find_alloc_undo 1737 list_add_rcu(&new->list_proc, &ulp->list_proc); ipc/sem.c SYSCALL_DEFINE4 1838 rcu_read_lock(); ipc/sem.c SYSCALL_DEFINE4 1843 rcu_read_unlock(); ipc/sem.c SYSCALL_DEFINE4 1939 rcu_read_unlock(); ipc/sem.c SYSCALL_DEFINE4 1961 rcu_read_lock(); ipc/sem.c SYSCALL_DEFINE4 1973 rcu_read_unlock(); ipc/sem.c SYSCALL_DEFINE4 2002 rcu_read_unlock(); ipc/sem.c exit_sem 2067 rcu_read_lock(); ipc/sem.c exit_sem 2068 un = list_entry_rcu(ulp->list_proc.next, ipc/sem.c exit_sem 2076 rcu_read_unlock(); ipc/sem.c exit_sem 2083 rcu_read_unlock(); ipc/sem.c exit_sem 2091 rcu_read_unlock(); ipc/sem.c exit_sem 2100 rcu_read_unlock(); ipc/sem.c exit_sem 2109 list_del_rcu(&un->list_proc); ipc/sem.c exit_sem 2141 rcu_read_unlock(); ipc/sem.c exit_sem 2144 kfree_rcu(un, rcu); ipc/shm.c shm_lock_by_ptr 166 rcu_read_lock(); ipc/shm.c newseg 578 rcu_read_unlock(); ipc/shm.c shmctl_down 789 rcu_read_lock(); ipc/shm.c shmctl_down 825 rcu_read_unlock(); ipc/shm.c shmctl_nolock 893 rcu_read_lock(); ipc/shm.c shmctl_nolock 927 rcu_read_unlock(); ipc/shm.c shmctl_nolock 940 rcu_read_unlock(); ipc/shm.c SYSCALL_DEFINE3 971 rcu_read_lock(); ipc/shm.c SYSCALL_DEFINE3 1026 rcu_read_unlock(); ipc/shm.c SYSCALL_DEFINE3 1039 rcu_read_unlock(); ipc/shm.c do_shmat 1107 rcu_read_lock(); ipc/shm.c do_shmat 1136 rcu_read_unlock(); ipc/shm.c do_shmat 1203 rcu_read_unlock(); ipc/util.c ipc_findkey 209 rcu_read_lock(); ipc/util.c ipc_addid 277 rcu_read_lock(); ipc/util.c ipc_addid 286 rcu_read_unlock(); ipc/util.c mqueue_destroy_inode 503 call_rcu(&p->rcu, func); ipc/util.c ipc_lock 626 rcu_read_lock(); ipc/util.c ipc_lock 642 rcu_read_unlock(); ipc/util.c sysvipc_find_ipc 806 rcu_read_lock(); ipc/util.h ipc_unlock 186 rcu_read_unlock(); kernel/acct.c acct_get 132 rcu_read_lock(); kernel/acct.c acct_get 135 rcu_read_unlock(); kernel/acct.c acct_get 139 rcu_read_unlock(); kernel/acct.c acct_get 143 rcu_read_unlock(); kernel/acct.c do_acct_process 506 rcu_read_lock(); kernel/acct.c do_acct_process 507 ac.ac_ppid = task_tgid_nr_ns(rcu_dereference(current->real_parent), kernel/acct.c do_acct_process 509 rcu_read_unlock(); kernel/audit.c audit_net_exit 1149 RCU_INIT_POINTER(aunet->nlsk, NULL); kernel/audit.c audit_net_exit 1150 synchronize_net(); kernel/auditfilter.c audit_data_to_entry 449 rcu_read_lock(); kernel/auditfilter.c audit_data_to_entry 452 rcu_read_unlock(); kernel/auditfilter.c audit_data_to_entry 457 rcu_read_unlock(); kernel/auditfilter.c audit_add_rule 925 list_add_rcu(&entry->list, list); kernel/auditfilter.c audit_add_rule 930 list_add_tail_rcu(&entry->list, list); kernel/auditfilter.c audit_del_rule 980 list_del_rcu(&e->list); kernel/auditfilter.c audit_del_rule 982 call_rcu(&e->rcu, audit_free_rule_rcu); kernel/auditfilter.c audit_filter_user 1326 rcu_read_lock(); kernel/auditfilter.c audit_filter_user 1327 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_USER], list) { kernel/auditfilter.c audit_filter_user 1335 rcu_read_unlock(); kernel/auditfilter.c audit_filter_type 1345 rcu_read_lock(); kernel/auditfilter.c audit_filter_type 1349 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_TYPE], kernel/auditfilter.c audit_filter_type 1364 rcu_read_unlock(); kernel/auditfilter.c update_lsm_rule 1385 list_del_rcu(&entry->list); kernel/auditfilter.c update_lsm_rule 1390 list_replace_rcu(&entry->list, &nentry->list); kernel/auditfilter.c update_lsm_rule 1393 call_rcu(&entry->rcu, audit_free_rule_rcu); kernel/auditsc.c audit_filter_rules 447 cred = rcu_dereference_check(tsk->cred, tsk == current || task_creation); kernel/auditsc.c audit_filter_task 710 rcu_read_lock(); kernel/auditsc.c audit_filter_task 711 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_TASK], list) { kernel/auditsc.c audit_filter_task 716 rcu_read_unlock(); kernel/auditsc.c audit_filter_task 720 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 755 rcu_read_lock(); kernel/auditsc.c audit_filter_syscall 757 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_syscall 761 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 767 rcu_read_unlock(); kernel/auditsc.c audit_filter_inode_name 786 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_inodes 809 rcu_read_lock(); kernel/auditsc.c audit_filter_inodes 815 rcu_read_unlock(); kernel/auditsc.c handle_one 1616 rcu_read_lock(); kernel/auditsc.c handle_one 1618 rcu_read_unlock(); kernel/auditsc.c handle_path 1650 rcu_read_lock(); kernel/auditsc.c handle_path 1670 rcu_read_unlock(); kernel/auditsc.c handle_path 1688 rcu_read_unlock(); kernel/audit_tree.c put_tree 99 kfree_rcu(tree, head); kernel/audit_tree.c audit_tree_destroy_watch 134 call_rcu(&chunk->head, __put_chunk); kernel/audit_tree.c insert_hash 180 list_add_rcu(&chunk->hash, list); kernel/audit_tree.c audit_tree_lookup 189 list_for_each_entry_rcu(p, list, hash) { kernel/audit_tree.c untag_chunk 250 list_del_rcu(&chunk->hash); kernel/audit_tree.c untag_chunk 290 list_replace_rcu(&chunk->hash, &new->hash); kernel/audit_tree.c tag_chunk 436 list_replace_rcu(&old->hash, &chunk->hash); kernel/audit_tree.c kill_rules 482 list_del_rcu(&entry->list); kernel/audit_tree.c kill_rules 484 call_rcu(&entry->rcu, audit_free_rule_rcu); kernel/audit_tree.c evict_chunk 906 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 319 call_rcu(&oentry->rcu, audit_free_rule_rcu); kernel/audit_watch.c audit_remove_parent_watches 348 list_del_rcu(&e->list); kernel/audit_watch.c audit_remove_parent_watches 349 call_rcu(&e->rcu, audit_free_rule_rcu); kernel/bpf/syscall.c map_lookup_elem 173 rcu_read_lock(); kernel/bpf/syscall.c map_lookup_elem 185 rcu_read_unlock(); kernel/bpf/syscall.c map_update_elem 233 rcu_read_lock(); kernel/bpf/syscall.c map_update_elem 235 rcu_read_unlock(); kernel/bpf/syscall.c map_delete_elem 273 rcu_read_lock(); kernel/bpf/syscall.c map_delete_elem 275 rcu_read_unlock(); kernel/bpf/syscall.c map_get_next_key 318 rcu_read_lock(); kernel/bpf/syscall.c map_get_next_key 320 rcu_read_unlock(); kernel/capability.c cap_get_target_pid 124 rcu_read_lock(); kernel/capability.c cap_get_target_pid 132 rcu_read_unlock(); kernel/capability.c has_ns_capability 299 rcu_read_lock(); kernel/capability.c has_ns_capability 301 rcu_read_unlock(); kernel/capability.c has_ns_capability_noaudit 339 rcu_read_lock(); kernel/capability.c has_ns_capability_noaudit 341 rcu_read_unlock(); kernel/cgroup.c cgroup_assert_mutex_or_rcu_locked 107 rcu_lockdep_assert(rcu_read_lock_held() || \ kernel/cgroup.c cgroup_assert_mutex_or_rcu_locked 107 rcu_lockdep_assert(rcu_read_lock_held() || \ kernel/cgroup.c cgroup_css 253 return rcu_dereference_check(cgrp->subsys[ss->id], kernel/cgroup.c of_css 307 return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); kernel/cgroup.c for_each_css 347 if (!((css) = rcu_dereference_check( \ kernel/cgroup.c put_css_set_locked 518 kfree_rcu(cset, rcu_head); kernel/cgroup.c rebind_subsystems 1234 RCU_INIT_POINTER(src_root->cgrp.subsys[ssid], NULL); kernel/cgroup.c rebind_subsystems 1235 rcu_assign_pointer(dst_root->cgrp.subsys[ssid], css); kernel/cgroup.c cgroup_task_migrate 2014 rcu_assign_pointer(tsk->cgroups, new_cset); kernel/cgroup.c cgroup_migrate 2201 rcu_read_lock(); kernel/cgroup.c cgroup_migrate 2230 rcu_read_unlock(); kernel/cgroup.c cgroup_attach_task 2310 rcu_read_lock(); kernel/cgroup.c cgroup_attach_task 2318 rcu_read_unlock(); kernel/cgroup.c __cgroup_procs_write 2352 rcu_read_lock(); kernel/cgroup.c __cgroup_procs_write 2356 rcu_read_unlock(); kernel/cgroup.c __cgroup_procs_write 2368 rcu_read_unlock(); kernel/cgroup.c __cgroup_procs_write 2385 rcu_read_unlock(); kernel/cgroup.c __cgroup_procs_write 2390 rcu_read_unlock(); kernel/cgroup.c cgroup_file_write 2881 rcu_read_lock(); kernel/cgroup.c cgroup_file_write 2883 rcu_read_unlock(); kernel/cgroup.c css_next_child 3330 next = list_entry_rcu(parent->children.next, struct cgroup_subsys_state, sibling); kernel/cgroup.c css_next_child 3332 next = list_entry_rcu(pos->sibling.next, struct cgroup_subsys_state, sibling); kernel/cgroup.c css_next_child 3334 list_for_each_entry_rcu(next, &parent->children, sibling) kernel/cgroup.c css_has_online_children 3501 rcu_read_lock(); kernel/cgroup.c css_has_online_children 3508 rcu_read_unlock(); kernel/cgroup.c cgroupstats_build 4001 rcu_read_lock(); kernel/cgroup.c cgroupstats_build 4002 cgrp = rcu_dereference(kn->priv); kernel/cgroup.c cgroupstats_build 4004 rcu_read_unlock(); kernel/cgroup.c cgroupstats_build 4008 rcu_read_unlock(); kernel/cgroup.c css_release_work_fn 4368 list_del_rcu(&css->sibling); kernel/cgroup.c css_release_work_fn 4385 RCU_INIT_POINTER(*(void __rcu __force **)&cgrp->kn->priv, NULL); kernel/cgroup.c css_release_work_fn 4385 RCU_INIT_POINTER(*(void __rcu __force **)&cgrp->kn->priv, NULL); kernel/cgroup.c css_release_work_fn 4390 call_rcu(&css->rcu_head, css_free_rcu_fn); kernel/cgroup.c online_css 4436 rcu_assign_pointer(css->cgroup->subsys[ss->id], css); kernel/cgroup.c offline_css 4455 RCU_INIT_POINTER(css->cgroup->subsys[ss->id], NULL); kernel/cgroup.c create_css 4502 list_add_tail_rcu(&css->sibling, &parent_css->children); kernel/cgroup.c create_css 4521 list_del_rcu(&css->sibling); kernel/cgroup.c create_css 4528 call_rcu(&css->rcu_head, css_free_rcu_fn); kernel/cgroup.c cgroup_mkdir 4601 list_add_tail_rcu(&cgrp->self.sibling, &cgroup_parent(cgrp)->self.children); kernel/cgroup.c cgroup_init_early 4891 RCU_INIT_POINTER(init_task.cgroups, &init_css_set); kernel/cgroup.c cgroup_fork 5113 RCU_INIT_POINTER(child->cgroups, &init_css_set); kernel/cgroup.c cgroup_post_fork 5159 rcu_assign_pointer(child->cgroups, cset); kernel/cgroup.c cgroup_exit 5217 RCU_INIT_POINTER(tsk->cgroups, &init_css_set); kernel/cgroup.c css_tryget_online_from_dir 5354 rcu_read_lock(); kernel/cgroup.c css_tryget_online_from_dir 5361 cgrp = rcu_dereference(kn->priv); kernel/cgroup.c css_tryget_online_from_dir 5368 rcu_read_unlock(); kernel/cgroup.c css_from_id 5382 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/cgroup.c current_css_set_refcount_read 5420 rcu_read_lock(); kernel/cgroup.c current_css_set_refcount_read 5422 rcu_read_unlock(); kernel/cgroup.c current_css_set_cg_links_read 5437 rcu_read_lock(); kernel/cgroup.c current_css_set_cg_links_read 5438 cset = rcu_dereference(current->cgroups); kernel/cgroup.c current_css_set_cg_links_read 5446 rcu_read_unlock(); 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 221 rcu_read_lock(); kernel/cgroup_freezer.c freezer_fork 227 rcu_read_unlock(); kernel/cgroup_freezer.c update_if_frozen 261 rcu_read_lock(); kernel/cgroup_freezer.c update_if_frozen 267 rcu_read_unlock(); kernel/cgroup_freezer.c update_if_frozen 271 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_read 299 rcu_read_lock(); kernel/cgroup_freezer.c freezer_read 305 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_read 309 rcu_read_lock(); kernel/cgroup_freezer.c freezer_read 313 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_change_state 398 rcu_read_lock(); kernel/cgroup_freezer.c freezer_change_state 405 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_change_state 415 rcu_read_lock(); kernel/cgroup_freezer.c freezer_change_state 418 rcu_read_unlock(); kernel/cpu.c clear_tasks_mm_cpumask 286 rcu_read_lock(); kernel/cpu.c clear_tasks_mm_cpumask 300 rcu_read_unlock(); kernel/cpu.c _cpu_down 388 synchronize_sched(); kernel/cpu.c _cpu_down 390 synchronize_rcu(); kernel/cpuset.c validate_change 459 rcu_read_lock(); kernel/cpuset.c validate_change 511 rcu_read_unlock(); kernel/cpuset.c update_domain_attr_tree 539 rcu_read_lock(); kernel/cpuset.c update_domain_attr_tree 553 rcu_read_unlock(); kernel/cpuset.c generate_sched_domains 649 rcu_read_lock(); kernel/cpuset.c generate_sched_domains 671 rcu_read_unlock(); kernel/cpuset.c update_cpumasks_hier 856 rcu_read_lock(); kernel/cpuset.c update_cpumasks_hier 877 rcu_read_unlock(); kernel/cpuset.c update_cpumasks_hier 896 rcu_read_lock(); kernel/cpuset.c update_cpumasks_hier 899 rcu_read_unlock(); kernel/cpuset.c cpuset_migrate_mm 978 rcu_read_lock(); kernel/cpuset.c cpuset_migrate_mm 980 rcu_read_unlock(); kernel/cpuset.c update_nodemasks_hier 1112 rcu_read_lock(); kernel/cpuset.c update_nodemasks_hier 1133 rcu_read_unlock(); kernel/cpuset.c update_nodemasks_hier 1144 rcu_read_lock(); kernel/cpuset.c update_nodemasks_hier 1147 rcu_read_unlock(); kernel/cpuset.c current_cpuset_is_being_rebound 1219 rcu_read_lock(); kernel/cpuset.c current_cpuset_is_being_rebound 1221 rcu_read_unlock(); kernel/cpuset.c cpuset_css_online 1983 rcu_read_lock(); kernel/cpuset.c cpuset_css_online 1986 rcu_read_unlock(); kernel/cpuset.c cpuset_css_online 1990 rcu_read_unlock(); kernel/cpuset.c cpuset_hotplug_workfn 2286 rcu_read_lock(); kernel/cpuset.c cpuset_hotplug_workfn 2290 rcu_read_unlock(); kernel/cpuset.c cpuset_hotplug_workfn 2294 rcu_read_lock(); kernel/cpuset.c cpuset_hotplug_workfn 2297 rcu_read_unlock(); kernel/cpuset.c cpuset_cpus_allowed 2369 rcu_read_lock(); kernel/cpuset.c cpuset_cpus_allowed 2371 rcu_read_unlock(); kernel/cpuset.c cpuset_cpus_allowed_fallback 2377 rcu_read_lock(); kernel/cpuset.c cpuset_cpus_allowed_fallback 2379 rcu_read_unlock(); kernel/cpuset.c cpuset_mems_allowed 2420 rcu_read_lock(); kernel/cpuset.c cpuset_mems_allowed 2422 rcu_read_unlock(); kernel/cpuset.c __cpuset_node_allowed_softwall 2538 rcu_read_lock(); kernel/cpuset.c __cpuset_node_allowed_softwall 2541 rcu_read_unlock(); kernel/cpuset.c cpuset_print_task_mems_allowed 2677 rcu_read_lock(); kernel/cpuset.c cpuset_print_task_mems_allowed 2686 rcu_read_unlock(); kernel/cpuset.c __cpuset_memory_pressure_bump 2718 rcu_read_lock(); kernel/cpuset.c __cpuset_memory_pressure_bump 2720 rcu_read_unlock(); kernel/cpuset.c proc_cpuset_show 2746 rcu_read_lock(); kernel/cpuset.c proc_cpuset_show 2749 rcu_read_unlock(); kernel/cred.c __put_cred 141 call_rcu(&cred->rcu, put_cred_rcu); kernel/cred.c get_task_cred 183 rcu_read_lock(); kernel/cred.c get_task_cred 190 rcu_read_unlock(); kernel/cred.c commit_creds 458 rcu_assign_pointer(task->real_cred, new); kernel/cred.c commit_creds 459 rcu_assign_pointer(task->cred, new); kernel/cred.c override_creds 524 rcu_assign_pointer(current->cred, new); kernel/cred.c revert_creds 552 rcu_assign_pointer(current->cred, old); kernel/events/callchain.c release_callchain_buffers 55 RCU_INIT_POINTER(callchain_cpus_entries, NULL); kernel/events/callchain.c release_callchain_buffers 56 call_rcu(&entries->rcu_head, release_callchain_buffers_rcu); kernel/events/callchain.c alloc_callchain_buffers 85 rcu_assign_pointer(callchain_cpus_entries, entries); kernel/events/callchain.c get_callchain_entry 144 entries = rcu_dereference(callchain_cpus_entries); kernel/events/core.c perf_cgroup_switch 508 rcu_read_lock(); kernel/events/core.c perf_cgroup_switch 510 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_cgroup_switch 550 rcu_read_unlock(); kernel/events/core.c perf_cpu_hrtimer_cancel 804 rcu_read_lock(); kernel/events/core.c perf_cpu_hrtimer_cancel 806 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_cpu_hrtimer_cancel 815 rcu_read_unlock(); kernel/events/core.c put_ctx 905 kfree_rcu(ctx, rcu_head); kernel/events/core.c perf_lock_task_context 985 rcu_read_lock(); kernel/events/core.c perf_lock_task_context 986 ctx = rcu_dereference(task->perf_event_ctxp[ctxn]); kernel/events/core.c perf_lock_task_context 999 if (ctx != rcu_dereference(task->perf_event_ctxp[ctxn])) { kernel/events/core.c perf_lock_task_context 1001 rcu_read_unlock(); kernel/events/core.c perf_lock_task_context 1011 rcu_read_unlock(); kernel/events/core.c list_add_event 1157 list_add_rcu(&event->event_entry, &ctx->event_list); kernel/events/core.c list_del_event 1326 list_del_rcu(&event->event_entry); kernel/events/core.c perf_event_context_sched_out 2389 rcu_read_lock(); kernel/events/core.c perf_event_context_sched_out 2394 parent = rcu_dereference(ctx->parent_ctx); kernel/events/core.c perf_event_context_sched_out 2395 next_parent = rcu_dereference(next_ctx->parent_ctx); kernel/events/core.c perf_event_context_sched_out 2430 rcu_read_unlock(); kernel/events/core.c perf_branch_stack_sched_in 2652 rcu_read_lock(); kernel/events/core.c perf_branch_stack_sched_in 2654 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_branch_stack_sched_in 2676 rcu_read_unlock(); kernel/events/core.c perf_adjust_freq_unthr_context 2847 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/events/core.c perf_event_exec 3062 rcu_read_lock(); kernel/events/core.c perf_event_exec 3070 rcu_read_unlock(); kernel/events/core.c find_lively_task_by_vpid 3177 rcu_read_lock(); kernel/events/core.c find_lively_task_by_vpid 3184 rcu_read_unlock(); kernel/events/core.c find_get_context 3266 rcu_assign_pointer(task->perf_event_ctxp[ctxn], ctx); kernel/events/core.c __free_event 3354 call_rcu(&event->rcu_head, free_event_rcu); kernel/events/core.c perf_remove_from_owner 3404 rcu_read_lock(); kernel/events/core.c perf_remove_from_owner 3421 rcu_read_unlock(); kernel/events/core.c perf_event_init_userpage 3937 rcu_read_lock(); kernel/events/core.c perf_event_init_userpage 3938 rb = rcu_dereference(event->rb); kernel/events/core.c perf_event_init_userpage 3949 rcu_read_unlock(); kernel/events/core.c perf_event_update_userpage 3967 rcu_read_lock(); kernel/events/core.c perf_event_update_userpage 3968 rb = rcu_dereference(event->rb); kernel/events/core.c perf_event_update_userpage 4008 rcu_read_unlock(); kernel/events/core.c perf_mmap_fault 4023 rcu_read_lock(); kernel/events/core.c perf_mmap_fault 4024 rb = rcu_dereference(event->rb); kernel/events/core.c perf_mmap_fault 4041 rcu_read_unlock(); kernel/events/core.c ring_buffer_attach 4064 list_del_rcu(&event->rb_entry); kernel/events/core.c ring_buffer_attach 4075 list_add_rcu(&event->rb_entry, &rb->event_list); kernel/events/core.c ring_buffer_attach 4079 rcu_assign_pointer(event->rb, rb); kernel/events/core.c ring_buffer_wakeup 4096 rcu_read_lock(); kernel/events/core.c ring_buffer_wakeup 4097 rb = rcu_dereference(event->rb); kernel/events/core.c ring_buffer_wakeup 4099 list_for_each_entry_rcu(event, &rb->event_list, rb_entry) kernel/events/core.c ring_buffer_wakeup 4102 rcu_read_unlock(); kernel/events/core.c ring_buffer_get 4117 rcu_read_lock(); kernel/events/core.c ring_buffer_get 4118 rb = rcu_dereference(event->rb); kernel/events/core.c ring_buffer_get 4123 rcu_read_unlock(); kernel/events/core.c ring_buffer_put 4135 call_rcu(&rb->rcu_head, rb_free_rcu); kernel/events/core.c perf_mmap_close 4181 rcu_read_lock(); kernel/events/core.c perf_mmap_close 4182 list_for_each_entry_rcu(event, &rb->event_list, rb_entry) { kernel/events/core.c perf_mmap_close 4190 rcu_read_unlock(); kernel/events/core.c perf_mmap_close 4215 rcu_read_unlock(); kernel/events/core.c perf_event_output 4977 rcu_read_lock(); kernel/events/core.c perf_event_output 4989 rcu_read_unlock(); kernel/events/core.c perf_event_aux_ctx 5041 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/events/core.c perf_event_aux 5059 rcu_read_lock(); kernel/events/core.c perf_event_aux 5060 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_event_aux 5070 ctx = rcu_dereference(current->perf_event_ctxp[ctxn]); kernel/events/core.c perf_event_aux 5082 rcu_read_unlock(); kernel/events/core.c find_swevent_head_rcu 5805 hlist = rcu_dereference(swhash->swevent_hlist); kernel/events/core.c find_swevent_head 5825 hlist = rcu_dereference_protected(swhash->swevent_hlist, kernel/events/core.c do_perf_sw_event 5842 rcu_read_lock(); kernel/events/core.c do_perf_sw_event 5847 hlist_for_each_entry_rcu(event, head, hlist_entry) { kernel/events/core.c do_perf_sw_event 5852 rcu_read_unlock(); kernel/events/core.c perf_swevent_add 5915 hlist_add_head_rcu(&event->hlist_entry, head); kernel/events/core.c perf_swevent_del 5922 hlist_del_rcu(&event->hlist_entry); kernel/events/core.c swevent_hlist_deref 5939 return rcu_dereference_protected(swhash->swevent_hlist, kernel/events/core.c swevent_hlist_release 5950 RCU_INIT_POINTER(swhash->swevent_hlist, NULL); kernel/events/core.c swevent_hlist_release 5951 kfree_rcu(hlist, rcu_head); kernel/events/core.c swevent_hlist_get_cpu 5989 rcu_assign_pointer(swhash->swevent_hlist, hlist); kernel/events/core.c perf_tp_event 6132 hlist_for_each_entry_rcu(event, head, hlist_entry) { kernel/events/core.c perf_tp_event 6145 rcu_read_lock(); kernel/events/core.c perf_tp_event 6146 ctx = rcu_dereference(task->perf_event_ctxp[perf_sw_context]); kernel/events/core.c perf_tp_event 6150 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/events/core.c perf_tp_event 6159 rcu_read_unlock(); kernel/events/core.c perf_pmu_register 6777 list_add_rcu(&pmu->entry, &pmus); kernel/events/core.c perf_pmu_unregister 6801 list_del_rcu(&pmu->entry); kernel/events/core.c perf_pmu_unregister 6808 synchronize_srcu(&pmus_srcu); kernel/events/core.c perf_pmu_unregister 6809 synchronize_rcu(); kernel/events/core.c perf_init_event 6826 idx = srcu_read_lock(&pmus_srcu); kernel/events/core.c perf_init_event 6828 rcu_read_lock(); kernel/events/core.c perf_init_event 6830 rcu_read_unlock(); kernel/events/core.c perf_init_event 6843 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_init_event 6860 srcu_read_unlock(&pmus_srcu, idx); kernel/events/core.c SYSCALL_DEFINE5 7437 synchronize_rcu(); kernel/events/core.c perf_pmu_migrate_context 7566 synchronize_rcu(); kernel/events/core.c perf_event_exit_task_context 7673 child_ctx = rcu_dereference_raw(child->perf_event_ctxp[ctxn]); kernel/events/core.c perf_event_init_cpu 8105 rcu_assign_pointer(swhash->swevent_hlist, hlist); kernel/events/core.c __perf_event_exit_context 8127 rcu_read_lock(); kernel/events/core.c __perf_event_exit_context 8128 list_for_each_entry_rcu(re.event, &ctx->event_list, event_entry) kernel/events/core.c __perf_event_exit_context 8130 rcu_read_unlock(); kernel/events/core.c perf_event_exit_cpu_context 8139 idx = srcu_read_lock(&pmus_srcu); kernel/events/core.c perf_event_exit_cpu_context 8140 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_event_exit_cpu_context 8147 srcu_read_unlock(&pmus_srcu, idx); kernel/events/core.c perf_event_init 8215 init_srcu_struct(&pmus_srcu); kernel/events/ring_buffer.c perf_output_begin 116 rcu_read_lock(); kernel/events/ring_buffer.c perf_output_begin 123 rb = rcu_dereference(event->rb); kernel/events/ring_buffer.c perf_output_begin 200 rcu_read_unlock(); kernel/events/ring_buffer.c perf_output_end 220 rcu_read_unlock(); kernel/exit.c __unhash_process 72 list_del_rcu(&p->tasks); kernel/exit.c __unhash_process 76 list_del_rcu(&p->thread_group); kernel/exit.c __unhash_process 77 list_del_rcu(&p->thread_node); kernel/exit.c __exit_signal 91 sighand = rcu_dereference_check(tsk->sighand, kernel/exit.c release_task 179 rcu_read_lock(); kernel/exit.c release_task 181 rcu_read_unlock(); kernel/exit.c release_task 210 call_rcu(&p->rcu, delayed_put_task_struct); kernel/fork.c copy_sighand 1013 rcu_assign_pointer(tsk->sighand, sig); kernel/fork.c copy_process 1518 list_add_tail_rcu(&p->tasks, &init_task.tasks); kernel/fork.c copy_process 1526 list_add_tail_rcu(&p->thread_group, kernel/fork.c copy_process 1528 list_add_tail_rcu(&p->thread_node, kernel/fork.c proc_caches_init 1766 SLAB_HWCACHE_ALIGN|SLAB_PANIC|SLAB_DESTROY_BY_RCU| kernel/futex.c futex_find_get_task 695 rcu_read_lock(); kernel/futex.c futex_find_get_task 700 rcu_read_unlock(); kernel/futex.c SYSCALL_DEFINE3 2749 rcu_read_lock(); kernel/futex.c SYSCALL_DEFINE3 2765 rcu_read_unlock(); kernel/futex.c SYSCALL_DEFINE3 2772 rcu_read_unlock(); kernel/futex_compat.c COMPAT_SYSCALL_DEFINE3 146 rcu_read_lock(); kernel/futex_compat.c COMPAT_SYSCALL_DEFINE3 162 rcu_read_unlock(); kernel/futex_compat.c COMPAT_SYSCALL_DEFINE3 169 rcu_read_unlock(); kernel/hung_task.c rcu_lock_break 143 rcu_read_unlock(); kernel/hung_task.c rcu_lock_break 145 rcu_read_lock(); kernel/hung_task.c check_hung_uninterruptible_tasks 171 rcu_read_lock(); kernel/hung_task.c check_hung_uninterruptible_tasks 185 rcu_read_unlock(); kernel/irq/irqdomain.c irq_find_mapping 552 rcu_read_lock(); kernel/irq/irqdomain.c irq_find_mapping 554 rcu_read_unlock(); kernel/kcmp.c get_file_raw_ptr 62 rcu_read_lock(); kernel/kcmp.c get_file_raw_ptr 67 rcu_read_unlock(); kernel/kcmp.c SYSCALL_DEFINE5 103 rcu_read_lock(); kernel/kcmp.c SYSCALL_DEFINE5 116 rcu_read_unlock(); kernel/kcmp.c SYSCALL_DEFINE5 183 rcu_read_unlock(); kernel/kprobes.c collect_garbage_slots 230 synchronize_sched(); kernel/kprobes.c get_kprobe 310 hlist_for_each_entry_rcu(p, head, hlist) { kernel/kprobes.c opt_pre_handler 355 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c do_unoptimize_kprobes 503 hlist_del_rcu(&op->kp.hlist); kernel/kprobes.c kprobe_optimizer 549 synchronize_sched(); kernel/kprobes.c kill_optimized_kprobe 707 hlist_del_rcu(&op->kp.hlist); kernel/kprobes.c optimize_all_kprobes 793 hlist_for_each_entry_rcu(p, head, hlist) kernel/kprobes.c unoptimize_all_kprobes 818 hlist_for_each_entry_rcu(p, head, hlist) { kernel/kprobes.c aggr_pre_handler 1004 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c aggr_post_handler 1021 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c kprobes_inc_nmissed_count 1069 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c add_new_kprobe 1216 list_add_tail_rcu(&p->list, &ap->list); kernel/kprobes.c add_new_kprobe 1219 list_add_rcu(&p->list, &ap->list); kernel/kprobes.c init_aggr_kprobe 1248 list_add_rcu(&p->list, &ap->list); kernel/kprobes.c init_aggr_kprobe 1249 hlist_replace_rcu(&p->hlist, &ap->hlist); kernel/kprobes.c __get_valid_kprobe 1390 list_for_each_entry_rcu(list_p, &ap->list, list) kernel/kprobes.c register_kprobe 1518 hlist_add_head_rcu(&p->hlist, kernel/kprobes.c aggr_kprobe_disabled 1542 list_for_each_entry_rcu(kp, &ap->list, list) kernel/kprobes.c __unregister_kprobe_top 1611 list_for_each_entry_rcu(list_p, &ap->list, list) { kernel/kprobes.c __unregister_kprobe_top 1622 list_del_rcu(&p->list); kernel/kprobes.c __unregister_kprobe_top 1634 hlist_del_rcu(&ap->hlist); kernel/kprobes.c unregister_kprobes 1690 synchronize_sched(); kernel/kprobes.c unregister_jprobes 1762 synchronize_sched(); kernel/kprobes.c unregister_kretprobes 1915 synchronize_sched(); kernel/kprobes.c kill_kprobe 1967 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c kprobes_module_callback 2096 hlist_for_each_entry_rcu(p, head, hlist) kernel/kprobes.c show_kprobe_addr 2235 hlist_for_each_entry_rcu(p, head, hlist) { kernel/kprobes.c show_kprobe_addr 2239 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c arm_all_kprobes 2322 hlist_for_each_entry_rcu(p, head, hlist) kernel/kprobes.c disarm_all_kprobes 2354 hlist_for_each_entry_rcu(p, head, hlist) { kernel/locking/lockdep.c register_lock_class 793 list_add_tail_rcu(&class->hash_entry, hash_head); kernel/locking/lockdep.c register_lock_class 797 list_add_tail_rcu(&class->lock_entry, &all_lock_classes); kernel/locking/lockdep.c add_lock_to_list 879 list_add_tail_rcu(&entry->entry, head); kernel/locking/lockdep.c lookup_chain_cache 2083 list_add_tail_rcu(&chain->entry, hash_head); kernel/locking/lockdep.c zap_class 3874 list_del_rcu(&list_entries[i].entry); kernel/locking/lockdep.c zap_class 3879 list_del_rcu(&class->hash_entry); kernel/locking/lockdep.c zap_class 3880 list_del_rcu(&class->lock_entry); kernel/locking/mutex.c mutex_spin_on_owner 230 rcu_read_lock(); kernel/locking/mutex.c mutex_spin_on_owner 237 rcu_read_unlock(); kernel/locking/mutex.c mutex_can_spin_on_owner 258 rcu_read_lock(); kernel/locking/mutex.c mutex_can_spin_on_owner 262 rcu_read_unlock(); kernel/locking/percpu-rwsem.c percpu_down_write 142 synchronize_sched_expedited(); kernel/locking/percpu-rwsem.c percpu_up_write 162 synchronize_sched_expedited(); kernel/locking/rtmutex-debug.c debug_rt_mutex_print_deadlock 92 rcu_read_lock(); kernel/locking/rtmutex-debug.c debug_rt_mutex_print_deadlock 95 rcu_read_unlock(); kernel/locking/rtmutex-debug.c debug_rt_mutex_print_deadlock 100 rcu_read_unlock(); kernel/locking/rtmutex-debug.c debug_rt_mutex_print_deadlock 130 rcu_read_unlock(); kernel/locking/rwsem-xadd.c rwsem_can_spin_on_owner 296 rcu_read_lock(); kernel/locking/rwsem-xadd.c rwsem_can_spin_on_owner 300 rcu_read_unlock(); kernel/locking/rwsem-xadd.c rwsem_spin_on_owner 330 rcu_read_lock(); kernel/locking/rwsem-xadd.c rwsem_spin_on_owner 337 rcu_read_unlock(); kernel/module.c bool 325 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c is_module_percpu_address 542 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c set_all_modules_text_rw 1782 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c set_all_modules_text_ro 1805 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c do_init_module 3029 synchronize_sched(); kernel/module.c add_unformed_module 3128 list_add_rcu(&mod->list, &modules); kernel/module.c load_module 3316 synchronize_sched(); kernel/module.c load_module 3327 list_del_rcu(&mod->list); kernel/module.c module_address_lookup 3453 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c lookup_module_symbol_name 3477 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c lookup_module_symbol_attrs 3502 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c module_get_kallsym 3530 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c module_kallsyms_lookup_name 3573 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c search_module_extables 3715 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c __module_address 3766 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c print_modules 3824 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 466 synchronize_srcu(&nh->srcu); kernel/notifier.c __srcu_notifier_call_chain 496 idx = srcu_read_lock(&nh->srcu); kernel/notifier.c __srcu_notifier_call_chain 498 srcu_read_unlock(&nh->srcu, idx); kernel/notifier.c srcu_init_notifier_head 525 if (init_srcu_struct(&nh->srcu) < 0) kernel/padata.c padata_do_parallel 113 rcu_read_lock_bh(); kernel/padata.c padata_do_parallel 115 pd = rcu_dereference_bh(pinst->pd); kernel/padata.c padata_do_parallel 146 rcu_read_unlock_bh(); kernel/padata.c __padata_stop 495 synchronize_rcu(); kernel/padata.c padata_replace 511 rcu_assign_pointer(pinst->pd, pd_new); kernel/padata.c padata_replace 513 synchronize_rcu(); kernel/padata.c padata_alloc 1067 rcu_assign_pointer(pinst->pd, pd); kernel/pid.c free_pid 266 hlist_del_rcu(&upid->pid_chain); kernel/pid.c free_pid 291 call_rcu(&pid->rcu, delayed_put_pid); kernel/pid.c alloc_pid 333 hlist_add_head_rcu(&upid->pid_chain, kernel/pid.c find_pid_ns 364 hlist_for_each_entry_rcu(pnr, kernel/pid.c attach_pid 386 hlist_add_head_rcu(&link->node, &link->pid->tasks[type]); kernel/pid.c __change_pid 399 hlist_del_rcu(&link->node); kernel/pid.c transfer_pid 426 hlist_replace_rcu(&old->pids[type].node, &new->pids[type].node); kernel/pid.c pid_task 434 first = rcu_dereference_check(hlist_first_rcu(&pid->tasks[type]), kernel/pid.c pid_task 434 first = rcu_dereference_check(hlist_first_rcu(&pid->tasks[type]), kernel/pid.c find_task_by_pid_ns 448 rcu_lockdep_assert(rcu_read_lock_held(), kernel/pid.c find_task_by_pid_ns 448 rcu_lockdep_assert(rcu_read_lock_held(), kernel/pid.c get_task_pid 462 rcu_read_lock(); kernel/pid.c get_task_pid 466 rcu_read_unlock(); kernel/pid.c get_pid_task 474 rcu_read_lock(); kernel/pid.c get_pid_task 478 rcu_read_unlock(); kernel/pid.c find_get_pid 487 rcu_read_lock(); kernel/pid.c find_get_pid 489 rcu_read_unlock(); kernel/pid.c __task_pid_nr_ns 520 rcu_read_lock(); kernel/pid.c __task_pid_nr_ns 528 rcu_read_unlock(); kernel/pid_namespace.c destroy_pid_namespace 149 call_rcu(&ns->rcu, delayed_free_pidns); kernel/pid_namespace.c zap_pid_ns_processes 214 rcu_read_lock(); kernel/pid_namespace.c zap_pid_ns_processes 220 rcu_read_unlock(); kernel/pid_namespace.c pidns_get 320 rcu_read_lock(); kernel/pid_namespace.c pidns_get 324 rcu_read_unlock(); kernel/printk/printk.c kmsg_dump_register 2707 list_add_tail_rcu(&dumper->list, &dump_list); kernel/printk/printk.c kmsg_dump_unregister 2731 list_del_rcu(&dumper->list); kernel/printk/printk.c kmsg_dump_unregister 2735 synchronize_rcu(); kernel/printk/printk.c kmsg_dump 2760 rcu_read_lock(); kernel/printk/printk.c kmsg_dump 2761 list_for_each_entry_rcu(dumper, &dump_list, list) { kernel/printk/printk.c kmsg_dump 2781 rcu_read_unlock(); kernel/ptrace.c __ptrace_may_access 235 rcu_read_lock(); kernel/ptrace.c __ptrace_may_access 246 rcu_read_unlock(); kernel/ptrace.c __ptrace_may_access 249 rcu_read_unlock(); kernel/ptrace.c __ptrace_may_access 253 rcu_read_lock(); kernel/ptrace.c __ptrace_may_access 256 rcu_read_unlock(); kernel/ptrace.c __ptrace_may_access 259 rcu_read_unlock(); kernel/ptrace.c ptrace_attach 323 rcu_read_lock(); kernel/ptrace.c ptrace_attach 326 rcu_read_unlock(); kernel/ptrace.c ptrace_get_task_struct 1015 rcu_read_lock(); kernel/ptrace.c ptrace_get_task_struct 1019 rcu_read_unlock(); kernel/sched/core.c get_nohz_timer_target 655 rcu_read_lock(); kernel/sched/core.c get_nohz_timer_target 665 rcu_read_unlock(); kernel/sched/core.c walk_tg_tree_from 795 list_for_each_entry_rcu(child, &parent->children, siblings) { kernel/sched/core.c ttwu_stat 1452 rcu_read_lock(); kernel/sched/core.c ttwu_stat 1459 rcu_read_unlock(); kernel/sched/core.c dl_bw_of 2008 rcu_lockdep_assert(rcu_read_lock_sched_held(), kernel/sched/core.c dl_bw_of 2008 rcu_lockdep_assert(rcu_read_lock_sched_held(), kernel/sched/core.c dl_bw_cpus 2018 rcu_lockdep_assert(rcu_read_lock_sched_held(), kernel/sched/core.c dl_bw_cpus 2018 rcu_lockdep_assert(rcu_read_lock_sched_held(), kernel/sched/core.c schedule_debug 2682 rcu_sleep_check(); kernel/sched/core.c check_same_owner 3397 rcu_read_lock(); kernel/sched/core.c check_same_owner 3401 rcu_read_unlock(); kernel/sched/core.c do_sched_setscheduler 3708 rcu_read_lock(); kernel/sched/core.c do_sched_setscheduler 3713 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE3 3842 rcu_read_lock(); kernel/sched/core.c SYSCALL_DEFINE3 3847 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE1 3868 rcu_read_lock(); kernel/sched/core.c SYSCALL_DEFINE1 3876 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE2 3897 rcu_read_lock(); kernel/sched/core.c SYSCALL_DEFINE2 3909 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE2 3919 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE4 3979 rcu_read_lock(); kernel/sched/core.c SYSCALL_DEFINE4 3999 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE4 4005 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4015 rcu_read_lock(); kernel/sched/core.c sched_setaffinity 4019 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4025 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4041 rcu_read_lock(); kernel/sched/core.c sched_setaffinity 4043 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4046 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4065 rcu_read_lock(); kernel/sched/core.c sched_setaffinity 4068 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4071 rcu_read_unlock(); kernel/sched/core.c sched_getaffinity 4139 rcu_read_lock(); kernel/sched/core.c sched_getaffinity 4155 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE2 4500 rcu_read_lock(); kernel/sched/core.c SYSCALL_DEFINE2 4515 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE2 4521 rcu_read_unlock(); kernel/sched/core.c sched_show_task 4550 rcu_read_lock(); kernel/sched/core.c sched_show_task 4551 ppid = task_pid_nr(rcu_dereference(p->real_parent)); kernel/sched/core.c sched_show_task 4552 rcu_read_unlock(); kernel/sched/core.c show_state_filter 4572 rcu_read_lock(); kernel/sched/core.c show_state_filter 4588 rcu_read_unlock(); kernel/sched/core.c init_idle 4631 rcu_read_lock(); kernel/sched/core.c init_idle 4633 rcu_read_unlock(); kernel/sched/core.c sched_cpu_inactive 5290 rcu_read_lock_sched(); kernel/sched/core.c sched_cpu_inactive 5298 rcu_read_unlock_sched(); kernel/sched/core.c rq_attach_root 5568 call_rcu_sched(&old_rd->rcu, free_rootdomain); kernel/sched/core.c destroy_sched_domain 5671 call_rcu(&sd->rcu, free_sched_domain); kernel/sched/core.c update_top_cache_domain 5709 rcu_assign_pointer(per_cpu(sd_busy, cpu), busy_sd); kernel/sched/core.c update_top_cache_domain 5711 rcu_assign_pointer(per_cpu(sd_llc, cpu), sd); kernel/sched/core.c update_top_cache_domain 5716 rcu_assign_pointer(per_cpu(sd_numa, cpu), sd); kernel/sched/core.c update_top_cache_domain 5719 rcu_assign_pointer(per_cpu(sd_asym, cpu), sd); kernel/sched/core.c cpu_attach_domain 5766 rcu_assign_pointer(rq->sd, sd); kernel/sched/core.c build_sched_domains 6668 rcu_read_lock(); kernel/sched/core.c build_sched_domains 6673 rcu_read_unlock(); kernel/sched/core.c detach_destroy_domains 6757 rcu_read_lock(); kernel/sched/core.c detach_destroy_domains 6760 rcu_read_unlock(); kernel/sched/core.c __might_sleep 7183 rcu_sleep_check(); kernel/sched/core.c sched_online_group 7365 list_add_rcu(&tg->list, &task_groups); kernel/sched/core.c sched_online_group 7371 list_add_rcu(&tg->siblings, &parent->children); kernel/sched/core.c sched_destroy_group 7386 call_rcu(&tg->rcu, free_sched_group_rcu); kernel/sched/core.c sched_offline_group 7399 list_del_rcu(&tg->list); kernel/sched/core.c sched_offline_group 7400 list_del_rcu(&tg->siblings); kernel/sched/core.c tg_rt_schedulable 7515 list_for_each_entry_rcu(child, &tg->children, siblings) { kernel/sched/core.c __rt_schedulable 7543 rcu_read_lock(); kernel/sched/core.c __rt_schedulable 7545 rcu_read_unlock(); kernel/sched/core.c sched_dl_global_constraints 7689 rcu_read_lock_sched(); kernel/sched/core.c sched_dl_global_constraints 7697 rcu_read_unlock_sched(); kernel/sched/core.c sched_dl_do_global 7723 rcu_read_lock_sched(); kernel/sched/core.c sched_dl_do_global 7730 rcu_read_unlock_sched(); kernel/sched/core.c __cfs_schedulable 8146 rcu_read_lock(); kernel/sched/core.c __cfs_schedulable 8148 rcu_read_unlock(); kernel/sched/cpuacct.c cpuacct_charge 242 rcu_read_lock(); kernel/sched/cpuacct.c cpuacct_charge 255 rcu_read_unlock(); kernel/sched/cpuacct.c cpuacct_account_field 268 rcu_read_lock(); kernel/sched/cpuacct.c cpuacct_account_field 275 rcu_read_unlock(); kernel/sched/cputime.c thread_group_cputime 294 rcu_read_lock(); kernel/sched/cputime.c thread_group_cputime 314 rcu_read_unlock(); kernel/sched/deadline.c select_task_rq_dl 941 rcu_read_lock(); kernel/sched/deadline.c select_task_rq_dl 962 rcu_read_unlock(); kernel/sched/deadline.c find_later_rq 1220 rcu_read_lock(); kernel/sched/deadline.c find_later_rq 1230 rcu_read_unlock(); kernel/sched/deadline.c find_later_rq 1240 rcu_read_unlock(); kernel/sched/deadline.c find_later_rq 1245 rcu_read_unlock(); kernel/sched/debug.c print_rq 161 rcu_read_lock(); kernel/sched/debug.c print_rq 168 rcu_read_unlock(); kernel/sched/fair.c list_add_leaf_cfs_rq 300 list_add_rcu(&cfs_rq->leaf_cfs_rq_list, kernel/sched/fair.c list_add_leaf_cfs_rq 303 list_add_tail_rcu(&cfs_rq->leaf_cfs_rq_list, kernel/sched/fair.c list_del_leaf_cfs_rq 316 list_del_rcu(&cfs_rq->leaf_cfs_rq_list); kernel/sched/fair.c for_each_leaf_cfs_rq 323 list_for_each_entry_rcu(cfs_rq, &rq->leaf_cfs_rq_list, leaf_cfs_rq_list) kernel/sched/fair.c task_numa_compare 1172 rcu_read_lock(); kernel/sched/fair.c task_numa_compare 1295 rcu_read_unlock(); kernel/sched/fair.c task_numa_migrate 1340 rcu_read_lock(); kernel/sched/fair.c task_numa_migrate 1341 sd = rcu_dereference(per_cpu(sd_numa, env.src_cpu)); kernel/sched/fair.c task_numa_migrate 1344 rcu_read_unlock(); kernel/sched/fair.c put_numa_group 1686 kfree_rcu(grp, rcu); kernel/sched/fair.c task_numa_group 1723 rcu_assign_pointer(p->numa_group, grp); kernel/sched/fair.c task_numa_group 1726 rcu_read_lock(); kernel/sched/fair.c task_numa_group 1732 grp = rcu_dereference(tsk->numa_group); kernel/sched/fair.c task_numa_group 1767 rcu_read_unlock(); kernel/sched/fair.c task_numa_group 1789 rcu_assign_pointer(p->numa_group, grp); kernel/sched/fair.c task_numa_group 1795 rcu_read_unlock(); kernel/sched/fair.c task_numa_free 1815 RCU_INIT_POINTER(p->numa_group, NULL); kernel/sched/fair.c throttle_cfs_rq 3390 rcu_read_lock(); kernel/sched/fair.c throttle_cfs_rq 3392 rcu_read_unlock(); kernel/sched/fair.c throttle_cfs_rq 3419 list_add_rcu(&cfs_rq->throttled_list, &cfs_b->throttled_cfs_rq); kernel/sched/fair.c unthrottle_cfs_rq 3441 list_del_rcu(&cfs_rq->throttled_list); kernel/sched/fair.c distribute_cfs_runtime 3479 rcu_read_lock(); kernel/sched/fair.c distribute_cfs_runtime 3480 list_for_each_entry_rcu(cfs_rq, &cfs_b->throttled_cfs_rq, kernel/sched/fair.c distribute_cfs_runtime 3506 rcu_read_unlock(); kernel/sched/fair.c select_idle_sibling 4505 sd = rcu_dereference(per_cpu(sd_llc, target)); kernel/sched/fair.c select_task_rq_fair 4556 rcu_read_lock(); kernel/sched/fair.c select_task_rq_fair 4618 rcu_read_unlock(); kernel/sched/fair.c migrate_improves_locality 5189 struct numa_group *numa_group = rcu_dereference(p->numa_group); kernel/sched/fair.c migrate_degrades_locality 5225 struct numa_group *numa_group = rcu_dereference(p->numa_group); kernel/sched/fair.c idle_balance 6943 rcu_read_lock(); kernel/sched/fair.c idle_balance 6947 rcu_read_unlock(); kernel/sched/fair.c idle_balance 6958 rcu_read_lock(); kernel/sched/fair.c idle_balance 6994 rcu_read_unlock(); kernel/sched/fair.c active_load_balance_cpu_stop 7060 rcu_read_lock(); kernel/sched/fair.c active_load_balance_cpu_stop 7085 rcu_read_unlock(); kernel/sched/fair.c on_null_domain 7100 return unlikely(!rcu_dereference_sched(rq->sd)); kernel/sched/fair.c set_cpu_sd_state_busy 7173 rcu_read_lock(); kernel/sched/fair.c set_cpu_sd_state_busy 7174 sd = rcu_dereference(per_cpu(sd_busy, cpu)); kernel/sched/fair.c set_cpu_sd_state_busy 7182 rcu_read_unlock(); kernel/sched/fair.c set_cpu_sd_state_idle 7190 rcu_read_lock(); kernel/sched/fair.c set_cpu_sd_state_idle 7191 sd = rcu_dereference(per_cpu(sd_busy, cpu)); kernel/sched/fair.c set_cpu_sd_state_idle 7199 rcu_read_unlock(); kernel/sched/fair.c rebalance_domains 7272 rcu_read_lock(); kernel/sched/fair.c rebalance_domains 7336 rcu_read_unlock(); kernel/sched/fair.c nohz_kick_needed 7435 rcu_read_lock(); kernel/sched/fair.c nohz_kick_needed 7436 sd = rcu_dereference(per_cpu(sd_busy, cpu)); kernel/sched/fair.c nohz_kick_needed 7446 sd = rcu_dereference(per_cpu(sd_asym, cpu)); kernel/sched/fair.c nohz_kick_needed 7452 rcu_read_unlock(); kernel/sched/fair.c nohz_kick_needed 7456 rcu_read_unlock(); kernel/sched/fair.c task_fork_fair 7563 rcu_read_lock(); kernel/sched/fair.c task_fork_fair 7565 rcu_read_unlock(); kernel/sched/fair.c print_cfs_stats 7976 rcu_read_lock(); kernel/sched/fair.c print_cfs_stats 7979 rcu_read_unlock(); kernel/sched/rt.c next_task_group 437 tg = list_entry_rcu(tg->list.next, kernel/sched/rt.c select_task_rq_rt 1313 rcu_read_lock(); kernel/sched/rt.c select_task_rq_rt 1346 rcu_read_unlock(); kernel/sched/rt.c find_lowest_rq 1560 rcu_read_lock(); kernel/sched/rt.c find_lowest_rq 1571 rcu_read_unlock(); kernel/sched/rt.c find_lowest_rq 1578 rcu_read_unlock(); kernel/sched/rt.c find_lowest_rq 1583 rcu_read_unlock(); kernel/sched/rt.c print_rt_stats 2143 rcu_read_lock(); kernel/sched/rt.c print_rt_stats 2146 rcu_read_unlock(); kernel/sched/sched.h rcu_dereference_check_sched_domain 692 rcu_dereference_check((p), \ kernel/sched/sched.h idle_get_state 1186 WARN_ON(!rcu_read_lock_held()); kernel/sched/stats.c show_schedstat 49 rcu_read_lock(); kernel/sched/stats.c show_schedstat 76 rcu_read_unlock(); kernel/signal.c __sigqueue_alloc 370 rcu_read_lock(); kernel/signal.c __sigqueue_alloc 373 rcu_read_unlock(); kernel/signal.c userns_fixup_signal_uid 1011 rcu_read_lock(); kernel/signal.c userns_fixup_signal_uid 1014 rcu_read_unlock(); kernel/signal.c __lock_task_sighand 1271 rcu_read_lock(); kernel/signal.c __lock_task_sighand 1272 sighand = rcu_dereference(tsk->sighand); kernel/signal.c __lock_task_sighand 1274 rcu_read_unlock(); kernel/signal.c __lock_task_sighand 1281 rcu_read_unlock(); kernel/signal.c __lock_task_sighand 1285 rcu_read_unlock(); kernel/signal.c group_send_sig_info 1299 rcu_read_lock(); kernel/signal.c group_send_sig_info 1301 rcu_read_unlock(); kernel/signal.c kill_pid_info 1334 rcu_read_lock(); kernel/signal.c kill_pid_info 1348 rcu_read_unlock(); kernel/signal.c kill_proc_info 1356 rcu_read_lock(); kernel/signal.c kill_proc_info 1358 rcu_read_unlock(); kernel/signal.c kill_pid_info_as_cred 1383 rcu_read_lock(); kernel/signal.c kill_pid_info_as_cred 1405 rcu_read_unlock(); kernel/signal.c kill_something_info 1422 rcu_read_lock(); kernel/signal.c kill_something_info 1424 rcu_read_unlock(); kernel/signal.c do_notify_parent 1653 rcu_read_lock(); kernel/signal.c do_notify_parent 1657 rcu_read_unlock(); kernel/signal.c do_notify_parent_cldstop 1739 rcu_read_lock(); kernel/signal.c do_notify_parent_cldstop 1742 rcu_read_unlock(); kernel/signal.c ptrace_signal 2157 rcu_read_lock(); kernel/signal.c ptrace_signal 2161 rcu_read_unlock(); kernel/signal.c do_send_specific 2905 rcu_read_lock(); kernel/signal.c do_send_specific 2924 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE3 182 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE3 222 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE2 245 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE2 293 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE0 837 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE0 838 pid = task_tgid_vnr(rcu_dereference(current->real_parent)); kernel/sys.c SYSCALL_DEFINE0 839 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE2 918 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE2 972 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE1 982 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE1 1000 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE1 1019 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE1 1037 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE4 1448 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE4 1451 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE4 1456 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE4 1460 rcu_read_unlock(); kernel/taskstats.c fill_stats_for_pid 206 rcu_read_lock(); kernel/taskstats.c fill_stats_for_pid 210 rcu_read_unlock(); kernel/taskstats.c fill_stats_for_tgid 228 rcu_read_lock(); kernel/taskstats.c fill_stats_for_tgid 258 rcu_read_unlock(); kernel/time/posix-cpu-timers.c check_clock 43 rcu_read_lock(); kernel/time/posix-cpu-timers.c check_clock 49 rcu_read_unlock(); kernel/time/posix-cpu-timers.c posix_cpu_clock_get 303 rcu_read_lock(); kernel/time/posix-cpu-timers.c posix_cpu_clock_get 307 rcu_read_unlock(); kernel/time/posix-cpu-timers.c posix_cpu_timer_create 330 rcu_read_lock(); kernel/time/posix-cpu-timers.c posix_cpu_timer_create 354 rcu_read_unlock(); kernel/time/posix-timers.c __posix_timers_find 161 hlist_for_each_entry_rcu(timer, head, t_hash) { kernel/time/posix-timers.c posix_timer_add 187 hlist_add_head_rcu(&timer->t_hash, head); kernel/time/posix-timers.c posix_timer_event 416 rcu_read_lock(); kernel/time/posix-timers.c posix_timer_event 422 rcu_read_unlock(); kernel/time/posix-timers.c release_posix_timer 568 hlist_del_rcu(&tmr->t_hash); kernel/time/posix-timers.c release_posix_timer 573 call_rcu(&tmr->it.rcu, k_itimer_rcu_free); kernel/time/posix-timers.c SYSCALL_DEFINE3 631 rcu_read_lock(); kernel/time/posix-timers.c SYSCALL_DEFINE3 633 rcu_read_unlock(); kernel/time/posix-timers.c __lock_timer 697 rcu_read_lock(); kernel/time/posix-timers.c __lock_timer 702 rcu_read_unlock(); kernel/time/posix-timers.c __lock_timer 707 rcu_read_unlock(); kernel/trace/ftrace.c add_ftrace_ops 343 rcu_assign_pointer(*list, ops); kernel/trace/ftrace.c ftrace_find_profiled_func 772 hlist_for_each_entry_rcu_notrace(rec, hhd, node) { kernel/trace/ftrace.c ftrace_add_profile 786 hlist_add_head_rcu(&rec->node, &stat->hash[key]); kernel/trace/ftrace.c ftrace_lookup_ip 1152 hlist_for_each_entry_rcu_notrace(entry, hhd, hlist) { kernel/trace/ftrace.c free_ftrace_hash_rcu 1246 call_rcu_sched(&hash->rcu, __free_ftrace_hash_rcu); kernel/trace/ftrace.c ftrace_hash_move 1369 rcu_assign_pointer(*dst, new_hash); kernel/trace/ftrace.c function_trace_probe_call 3344 hlist_for_each_entry_rcu_notrace(entry, hhd, node) { kernel/trace/ftrace.c register_ftrace_function_probe 3493 hlist_add_head_rcu(&entry->node, &ftrace_func_hash[key]); kernel/trace/ftrace.c __unregister_ftrace_function_probe 3585 hlist_del_rcu(&entry->node); kernel/trace/ftrace.c __unregister_ftrace_function_probe 3596 synchronize_sched(); kernel/trace/ftrace.c clear_ftrace_pid 4945 rcu_read_lock(); kernel/trace/ftrace.c clear_ftrace_pid 4949 rcu_read_unlock(); kernel/trace/ftrace.c set_ftrace_pid 4958 rcu_read_lock(); kernel/trace/ftrace.c set_ftrace_pid 4962 rcu_read_unlock(); kernel/tracepoint.c release_probes 79 call_rcu_sched(&tp_probes->rcu, rcu_free_old_probes); kernel/tracepoint.c tracepoint_add_func 184 tp_funcs = rcu_dereference_protected(tp->funcs, kernel/tracepoint.c tracepoint_add_func 199 rcu_assign_pointer(tp->funcs, tp_funcs); kernel/tracepoint.c tracepoint_remove_func 217 tp_funcs = rcu_dereference_protected(tp->funcs, kernel/tracepoint.c tracepoint_remove_func 233 rcu_assign_pointer(tp->funcs, tp_funcs); kernel/trace/ring_buffer.c ring_buffer_resize 1807 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 1240 synchronize_sched(); kernel/trace/trace.c tracing_reset_online_cpus 1257 synchronize_sched(); kernel/trace/trace.c tracing_set_tracer 4153 synchronize_sched(); kernel/trace/trace_event_perf.c perf_trace_add 251 hlist_add_head_rcu(&p_event->hlist_entry, list); kernel/trace/trace_event_perf.c perf_trace_del 259 hlist_del_rcu(&p_event->hlist_entry); kernel/trace/trace_events.c 2376 synchronize_sched(); kernel/trace/trace_events_filter.c filter_match_preds 561 root = rcu_dereference_sched(filter->root); kernel/trace/trace_events_filter.c filter_match_preds 565 data.preds = preds = rcu_dereference_sched(filter->preds); kernel/trace/trace_events_filter.c event_set_filter 1664 rcu_assign_pointer(call->filter, filter); kernel/trace/trace_events_filter.c event_set_filter 1666 rcu_assign_pointer(file->filter, filter); kernel/trace/trace_events_filter.c event_clear_filter 1674 RCU_INIT_POINTER(call->filter, NULL); kernel/trace/trace_events_filter.c event_clear_filter 1676 RCU_INIT_POINTER(file->filter, NULL); kernel/trace/trace_events_filter.c replace_system_preds 1799 synchronize_sched(); kernel/trace/trace_events_filter.c replace_system_preds 1817 synchronize_sched(); kernel/trace/trace_events_filter.c apply_event_filter 1963 synchronize_sched(); kernel/trace/trace_events_filter.c apply_event_filter 1990 synchronize_sched(); kernel/trace/trace_events_filter.c apply_subsystem_event_filter 2020 synchronize_sched(); 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 80 filter = rcu_dereference_sched(data->filter); kernel/trace/trace_events_trigger.c event_triggers_post_call 111 list_for_each_entry_rcu(data, &file->triggers, list) { kernel/trace/trace_events_trigger.c clear_event_triggers 473 list_for_each_entry_rcu(data, &file->triggers, list) { kernel/trace/trace_events_trigger.c update_cond_flag 496 list_for_each_entry_rcu(data, &file->triggers, list) { kernel/trace/trace_events_trigger.c register_trigger 530 list_for_each_entry_rcu(test, &file->triggers, list) { kernel/trace/trace_events_trigger.c register_trigger 543 list_add_rcu(&data->list, &file->triggers); kernel/trace/trace_events_trigger.c register_trigger 547 list_del_rcu(&data->list); kernel/trace/trace_events_trigger.c unregister_trigger 574 list_for_each_entry_rcu(data, &file->triggers, list) { kernel/trace/trace_events_trigger.c unregister_trigger 577 list_del_rcu(&data->list); kernel/trace/trace_events_trigger.c set_trigger_filter 728 tmp = rcu_access_pointer(data->filter); kernel/trace/trace_events_trigger.c set_trigger_filter 730 rcu_assign_pointer(data->filter, filter); kernel/trace/trace_events_trigger.c set_trigger_filter 734 synchronize_sched(); kernel/trace/trace_events_trigger.c set_trigger_filter 744 free_event_filter(rcu_access_pointer(data->filter)); kernel/trace/trace_events_trigger.c event_enable_trigger_func 1215 RCU_INIT_POINTER(trigger_data->filter, NULL); kernel/trace/trace_events_trigger.c event_enable_register_trigger 1304 list_for_each_entry_rcu(test, &file->triggers, list) { kernel/trace/trace_events_trigger.c event_enable_register_trigger 1319 list_add_rcu(&data->list, &file->triggers); kernel/trace/trace_events_trigger.c event_enable_register_trigger 1323 list_del_rcu(&data->list); kernel/trace/trace_events_trigger.c event_enable_unregister_trigger 1341 list_for_each_entry_rcu(data, &file->triggers, list) { kernel/trace/trace_events_trigger.c event_enable_unregister_trigger 1346 list_del_rcu(&data->list); kernel/trace/trace.h 213 struct ftrace_event_file __rcu *enter_syscall_files[NR_syscalls]; kernel/trace/trace.h 214 struct ftrace_event_file __rcu *exit_syscall_files[NR_syscalls]; kernel/trace/trace.h 1107 struct event_filter __rcu *filter; kernel/trace/trace_kprobe.c enable_trace_kprobe 376 list_add_tail_rcu(&link->list, &tk->tp.files); kernel/trace/trace_kprobe.c disable_trace_kprobe 410 list_del_rcu(&link->list); kernel/trace/trace_kprobe.c disable_trace_kprobe 436 synchronize_sched(); kernel/trace/trace_kprobe.c kprobe_trace_func 958 list_for_each_entry_rcu(link, &tk->tp.files, list) kernel/trace/trace_kprobe.c kretprobe_trace_func 1008 list_for_each_entry_rcu(link, &tk->tp.files, list) kernel/trace/trace_output.c seq_print_userip_objs 347 rcu_read_lock(); kernel/trace/trace_output.c seq_print_userip_objs 351 rcu_read_unlock(); kernel/trace/trace_syscalls.c ftrace_syscall_enter 320 ftrace_file = rcu_dereference_sched(tr->enter_syscall_files[syscall_nr]); kernel/trace/trace_syscalls.c ftrace_syscall_exit 367 ftrace_file = rcu_dereference_sched(tr->exit_syscall_files[syscall_nr]); kernel/trace/trace_syscalls.c reg_event_syscall_enter 410 rcu_assign_pointer(tr->enter_syscall_files[num], file); kernel/trace/trace_syscalls.c unreg_event_syscall_enter 428 RCU_INIT_POINTER(tr->enter_syscall_files[num], NULL); kernel/trace/trace_syscalls.c reg_event_syscall_exit 448 rcu_assign_pointer(tr->exit_syscall_files[num], file); kernel/trace/trace_syscalls.c unreg_event_syscall_exit 466 RCU_INIT_POINTER(tr->exit_syscall_files[num], NULL); kernel/trace/trace_uprobe.c uprobe_trace_func 821 rcu_read_lock(); kernel/trace/trace_uprobe.c uprobe_trace_func 822 list_for_each_entry_rcu(link, &tu->tp.files, list) kernel/trace/trace_uprobe.c uprobe_trace_func 824 rcu_read_unlock(); kernel/trace/trace_uprobe.c uretprobe_trace_func 835 rcu_read_lock(); kernel/trace/trace_uprobe.c uretprobe_trace_func 836 list_for_each_entry_rcu(link, &tu->tp.files, list) kernel/trace/trace_uprobe.c uretprobe_trace_func 838 rcu_read_unlock(); kernel/trace/trace_uprobe.c probe_event_enable 903 list_add_tail_rcu(&link->list, &tu->tp.files); kernel/trace/trace_uprobe.c probe_event_disable 956 list_del_rcu(&link->list); kernel/trace/trace_uprobe.c probe_event_disable 958 synchronize_sched(); kernel/tsacct.c bacct_add_tsk 61 rcu_read_lock(); kernel/tsacct.c bacct_add_tsk 66 task_tgid_nr_ns(rcu_dereference(tsk->real_parent), pid_ns) : 0; kernel/tsacct.c bacct_add_tsk 67 rcu_read_unlock(); kernel/user_namespace.c userns_get 848 rcu_read_lock(); kernel/user_namespace.c userns_get 850 rcu_read_unlock(); kernel/workqueue.c 263 struct pool_workqueue __rcu *numa_pwq_tbl[]; kernel/workqueue.c assert_rcu_or_pool_mutex 332 rcu_lockdep_assert(rcu_read_lock_sched_held() || \ kernel/workqueue.c assert_rcu_or_pool_mutex 332 rcu_lockdep_assert(rcu_read_lock_sched_held() || \ kernel/workqueue.c assert_rcu_or_wq_mutex 337 rcu_lockdep_assert(rcu_read_lock_sched_held() || \ kernel/workqueue.c assert_rcu_or_wq_mutex 337 rcu_lockdep_assert(rcu_read_lock_sched_held() || \ kernel/workqueue.c for_each_pwq 391 list_for_each_entry_rcu((pwq), &(wq)->pwqs, pwqs_node) \ kernel/workqueue.c unbound_pwq_by_node 555 return rcu_dereference_raw(wq->numa_pwq_tbl[node]); kernel/workqueue.c wq_pool_ids_show 3008 rcu_read_lock_sched(); kernel/workqueue.c wq_pool_ids_show 3016 rcu_read_unlock_sched(); kernel/workqueue.c put_unbound_pool 3439 call_rcu_sched(&pool->rcu, rcu_free_pool); kernel/workqueue.c pwq_unbound_release_workfn 3536 list_del_rcu(&pwq->pwqs_node); kernel/workqueue.c pwq_unbound_release_workfn 3544 call_rcu_sched(&pwq->rcu, rcu_free_pwq); kernel/workqueue.c link_pwq 3638 list_add_rcu(&pwq->pwqs_node, &wq->pwqs); kernel/workqueue.c numa_pwq_tbl_install 3732 old_pwq = rcu_access_pointer(wq->numa_pwq_tbl[node]); kernel/workqueue.c numa_pwq_tbl_install 3733 rcu_assign_pointer(wq->numa_pwq_tbl[node], pwq); kernel/workqueue.c destroy_workqueue 4171 pwq = rcu_access_pointer(wq->numa_pwq_tbl[node]); kernel/workqueue.c destroy_workqueue 4172 RCU_INIT_POINTER(wq->numa_pwq_tbl[node], NULL); kernel/workqueue.c workqueue_congested 4256 rcu_read_lock_sched(); kernel/workqueue.c workqueue_congested 4267 rcu_read_unlock_sched(); kernel/workqueue.c freeze_workqueues_busy 4731 rcu_read_lock_sched(); kernel/workqueue.c freeze_workqueues_busy 4736 rcu_read_unlock_sched(); kernel/workqueue.c freeze_workqueues_busy 4740 rcu_read_unlock_sched(); lib/assoc_array.c assoc_array_apply_edit 1425 call_rcu(&edit->rcu, assoc_array_rcu_cleanup); 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 286 rcu_read_lock(); lib/genalloc.c gen_pool_alloc 287 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) { lib/genalloc.c gen_pool_alloc 310 rcu_read_unlock(); lib/genalloc.c gen_pool_free 365 rcu_read_lock(); lib/genalloc.c gen_pool_free 366 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) { lib/genalloc.c gen_pool_free 374 rcu_read_unlock(); lib/genalloc.c gen_pool_free 378 rcu_read_unlock(); lib/genalloc.c gen_pool_free 398 rcu_read_lock(); lib/genalloc.c gen_pool_free 399 list_for_each_entry_rcu(chunk, &(pool)->chunks, next_chunk) lib/genalloc.c gen_pool_free 401 rcu_read_unlock(); lib/genalloc.c addr_in_gen_pool 421 rcu_read_lock(); lib/genalloc.c addr_in_gen_pool 422 list_for_each_entry_rcu(chunk, &(pool)->chunks, next_chunk) { lib/genalloc.c addr_in_gen_pool 430 rcu_read_unlock(); lib/genalloc.c gen_pool_avail 445 rcu_read_lock(); lib/genalloc.c gen_pool_avail 446 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) lib/genalloc.c gen_pool_avail 448 rcu_read_unlock(); lib/genalloc.c gen_pool_size 464 rcu_read_lock(); lib/genalloc.c gen_pool_size 465 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) lib/genalloc.c gen_pool_size 467 rcu_read_unlock(); lib/genalloc.c gen_pool_set_algo 484 rcu_read_lock(); lib/genalloc.c gen_pool_set_algo 492 rcu_read_unlock(); lib/idr.c free_layer 149 RCU_INIT_POINTER(idr->hint, NULL); lib/idr.c free_layer 150 call_rcu(&p->rcu_head, idr_layer_rcu_free); lib/idr.c sub_alloc 279 rcu_assign_pointer(p->ary[m], new); lib/idr.c idr_get_empty_slot 347 rcu_assign_pointer(idp->top, p); lib/idr.c idr_fill_slot 363 rcu_assign_pointer(idr->hint, pa[0]); lib/idr.c idr_fill_slot 365 rcu_assign_pointer(pa[0]->ary[id & IDR_MASK], (struct idr_layer *)ptr); lib/idr.c sub_remove 530 RCU_INIT_POINTER(p->ary[n], NULL); lib/idr.c idr_remove 575 rcu_assign_pointer(idp->top, p); lib/idr.c __idr_remove_all 594 RCU_INIT_POINTER(idp->top, NULL); lib/idr.c idr_find_slowpath 651 p = rcu_dereference_raw(idp->top); lib/idr.c idr_find_slowpath 663 p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_find_slowpath 696 *paa = rcu_dereference_raw(idp->top); lib/idr.c idr_find_slowpath 704 p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_get_next 745 p = *paa = rcu_dereference_raw(idp->top); lib/idr.c idr_get_next 755 p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_replace 820 rcu_assign_pointer(p->ary[n], ptr); lib/idr.c ida_get_new_above 967 rcu_assign_pointer(pa[0]->ary[idr_id & IDR_MASK], lib/is_single_threaded.c current_is_single_threaded 32 rcu_read_lock(); lib/is_single_threaded.c current_is_single_threaded 55 rcu_read_unlock(); lib/list_debug.c __list_add_rcu 97 rcu_assign_pointer(list_next_rcu(prev), new); lib/list_debug.c __list_add_rcu 97 rcu_assign_pointer(list_next_rcu(prev), new); lib/percpu-refcount.c __percpu_ref_switch_to_atomic 177 call_rcu_sched(&ref->rcu, percpu_ref_switch_to_atomic_rcu); lib/percpu-refcount.c __percpu_ref_switch_to_atomic 190 call_rcu_sched(&ref->rcu, percpu_ref_call_confirm_rcu); lib/proportions.c prop_change_shift 139 synchronize_rcu(); lib/proportions.c __acquires 154 rcu_read_lock(); lib/proportions.c __releases 166 rcu_read_unlock(); lib/radix-tree.c radix_tree_node_free 240 call_rcu(&node->rcu_head, radix_tree_node_rcu_free); lib/radix-tree.c radix_tree_extend 362 rcu_assign_pointer(root->rnode, node); lib/radix-tree.c __radix_tree_create 413 rcu_assign_pointer(node->slots[offset], slot); lib/radix-tree.c __radix_tree_create 417 rcu_assign_pointer(root->rnode, ptr_to_indirect(slot)); lib/radix-tree.c radix_tree_insert 457 rcu_assign_pointer(*slot, item); lib/radix-tree.c __radix_tree_lookup 493 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c __radix_tree_lookup 518 node = rcu_dereference_raw(*slot); lib/radix-tree.c radix_tree_tag_get 707 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_tag_get 732 node = rcu_dereference_raw(node->slots[offset]); lib/radix-tree.c radix_tree_next_chunk 770 rnode = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_next_chunk 823 node = rcu_dereference_raw(node->slots[offset]); lib/radix-tree.c radix_tree_gang_lookup 1017 results[ret] = indirect_to_ptr(rcu_dereference_raw(*slot)); lib/radix-tree.c radix_tree_gang_lookup_tag 1096 results[ret] = indirect_to_ptr(rcu_dereference_raw(*slot)); lib/radix-tree.c __locate 1172 slot = rcu_dereference_raw(slot->slots[i]); lib/radix-tree.c radix_tree_locate_item 1207 rcu_read_lock(); lib/radix-tree.c radix_tree_locate_item 1208 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_locate_item 1210 rcu_read_unlock(); lib/radix-tree.c radix_tree_locate_item 1220 rcu_read_unlock(); lib/radix-tree.c radix_tree_locate_item 1225 rcu_read_unlock(); lib/rhashtable.c hashtable_chain_unzip 179 RCU_INIT_POINTER(old_tbl->buckets[n], p->next); lib/rhashtable.c hashtable_chain_unzip 197 RCU_INIT_POINTER(p->next, next); lib/rhashtable.c rhashtable_expand 244 RCU_INIT_POINTER(new_tbl->buckets[i], he); lib/rhashtable.c rhashtable_expand 254 rcu_assign_pointer(ht->tbl, new_tbl); lib/rhashtable.c rhashtable_expand 262 synchronize_rcu(); lib/rhashtable.c rhashtable_shrink 295 struct rhash_head __rcu **pprev; lib/rhashtable.c rhashtable_shrink 323 RCU_INIT_POINTER(*pprev, tbl->buckets[i + ntbl->size]); lib/rhashtable.c rhashtable_shrink 327 rcu_assign_pointer(ht->tbl, ntbl); lib/rhashtable.c rhashtable_shrink 332 synchronize_rcu(); lib/rhashtable.c rhashtable_insert 361 RCU_INIT_POINTER(obj->next, tbl->buckets[hash]); lib/rhashtable.c rhashtable_insert 362 rcu_assign_pointer(tbl->buckets[hash], obj); lib/rhashtable.c rhashtable_remove_pprev 382 struct rhash_head __rcu **pprev, gfp_t flags) lib/rhashtable.c rhashtable_remove_pprev 388 RCU_INIT_POINTER(*pprev, obj->next); lib/rhashtable.c rhashtable_remove 417 struct rhash_head __rcu **pprev; lib/rhashtable.c rhashtable_init 582 RCU_INIT_POINTER(ht->tbl, tbl); lib/rhashtable.c test_rhashtable 713 rcu_read_lock(); lib/rhashtable.c test_rhashtable 717 rcu_read_unlock(); lib/rhashtable.c test_rhashtable 723 rcu_read_lock(); lib/rhashtable.c test_rhashtable 726 rcu_read_unlock(); lib/rhashtable.c test_rhashtable 733 rcu_read_lock(); lib/rhashtable.c test_rhashtable 736 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 572 rcu_read_lock(); lib/vsprintf.c dentry_name 595 rcu_read_unlock(); mm/backing-dev.c bdi_remove_from_list 312 list_del_rcu(&bdi->bdi_list); mm/backing-dev.c bdi_remove_from_list 315 synchronize_rcu_expedited(); mm/backing-dev.c bdi_register 339 list_add_tail_rcu(&bdi->bdi_list, &bdi_list); mm/filemap.c find_get_entry 970 rcu_read_lock(); mm/filemap.c find_get_entry 1002 rcu_read_unlock(); mm/filemap.c find_get_entries 1172 rcu_read_lock(); mm/filemap.c find_get_entries 1204 rcu_read_unlock(); mm/filemap.c find_get_pages 1234 rcu_read_lock(); mm/filemap.c find_get_pages 1275 rcu_read_unlock(); mm/filemap.c find_get_pages_contig 1301 rcu_read_lock(); mm/filemap.c find_get_pages_contig 1351 rcu_read_unlock(); mm/filemap.c find_get_pages_tag 1377 rcu_read_lock(); mm/filemap.c find_get_pages_tag 1424 rcu_read_unlock(); mm/filemap.c filemap_map_pages 2003 rcu_read_lock(); mm/filemap.c filemap_map_pages 2059 rcu_read_unlock(); mm/hugetlb_cgroup.c hugetlb_cgroup_charge_cgroup 182 rcu_read_lock(); mm/hugetlb_cgroup.c hugetlb_cgroup_charge_cgroup 185 rcu_read_unlock(); mm/hugetlb_cgroup.c hugetlb_cgroup_charge_cgroup 188 rcu_read_unlock(); mm/kmemcheck.c kmemcheck_slab_free 96 if (!s->ctor && !(s->flags & SLAB_DESTROY_BY_RCU)) mm/kmemleak.c put_object 471 call_rcu(&object->rcu, free_object_rcu); mm/kmemleak.c find_and_get_object 482 rcu_read_lock(); mm/kmemleak.c find_and_get_object 491 rcu_read_unlock(); mm/kmemleak.c create_object 592 list_add_tail_rcu(&object->object_list, &object_list); mm/kmemleak.c __delete_object 608 list_del_rcu(&object->object_list); mm/kmemleak.c early_alloc 850 rcu_read_lock(); mm/kmemleak.c early_alloc 861 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1300 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1301 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1321 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1381 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1382 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1392 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1408 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1409 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1418 rcu_read_unlock(); mm/kmemleak.c kmemleak_seq_start 1507 rcu_read_lock(); mm/kmemleak.c kmemleak_seq_start 1508 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_seq_next 1531 list_for_each_entry_continue_rcu(obj, &object_list, object_list) { mm/kmemleak.c kmemleak_seq_stop 1552 rcu_read_unlock(); mm/kmemleak.c kmemleak_clear 1619 rcu_read_lock(); mm/kmemleak.c kmemleak_clear 1620 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_clear 1627 rcu_read_unlock(); mm/kmemleak.c __kmemleak_do_cleanup 1730 rcu_read_lock(); mm/kmemleak.c __kmemleak_do_cleanup 1731 list_for_each_entry_rcu(object, &object_list, object_list) mm/kmemleak.c __kmemleak_do_cleanup 1733 rcu_read_unlock(); mm/memcontrol.c sock_update_memcg 557 rcu_read_lock(); mm/memcontrol.c sock_update_memcg 565 rcu_read_unlock(); mm/memcontrol.c get_mem_cgroup_from_mm 1046 rcu_read_lock(); mm/memcontrol.c get_mem_cgroup_from_mm 1056 memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); mm/memcontrol.c get_mem_cgroup_from_mm 1061 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_iter 1220 rcu_read_lock(); mm/memcontrol.c mem_cgroup_iter 1254 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_count_vm_event 1295 rcu_read_lock(); mm/memcontrol.c __mem_cgroup_count_vm_event 1296 memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); mm/memcontrol.c __mem_cgroup_count_vm_event 1311 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_same_or_subtree 1436 rcu_read_lock(); mm/memcontrol.c mem_cgroup_same_or_subtree 1438 rcu_read_unlock(); mm/memcontrol.c task_in_mem_cgroup 1459 rcu_read_lock(); mm/memcontrol.c task_in_mem_cgroup 1463 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_start_move 1542 synchronize_rcu(); mm/memcontrol.c mem_cgroup_print_oom_info 1637 rcu_read_lock(); mm/memcontrol.c mem_cgroup_print_oom_info 1645 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_begin_page_stat 2233 rcu_read_lock(); mm/memcontrol.c mem_cgroup_end_page_stat 2270 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_update_page_stat 2284 VM_BUG_ON(!rcu_read_lock_held()); mm/memcontrol.c try_get_mem_cgroup_from_page 2683 rcu_read_lock(); mm/memcontrol.c try_get_mem_cgroup_from_page 2687 rcu_read_unlock(); mm/memcontrol.c __memcg_kmem_get_cache 3167 rcu_read_lock(); mm/memcontrol.c __memcg_kmem_get_cache 3168 memcg = mem_cgroup_from_task(rcu_dereference(current->mm->owner)); mm/memcontrol.c __memcg_kmem_get_cache 3182 rcu_read_unlock(); mm/memcontrol.c __memcg_kmem_get_cache 3199 rcu_read_unlock(); mm/memcontrol.c memcg_has_children 3914 rcu_read_lock(); mm/memcontrol.c memcg_has_children 3916 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_threshold 4503 rcu_read_lock(); mm/memcontrol.c __mem_cgroup_threshold 4505 t = rcu_dereference(memcg->thresholds.primary); mm/memcontrol.c __mem_cgroup_threshold 4507 t = rcu_dereference(memcg->memsw_thresholds.primary); mm/memcontrol.c __mem_cgroup_threshold 4545 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_usage_register_event 4664 rcu_assign_pointer(thresholds->primary, new); mm/memcontrol.c __mem_cgroup_usage_register_event 4667 synchronize_rcu(); mm/memcontrol.c __mem_cgroup_usage_unregister_event 4757 rcu_assign_pointer(thresholds->primary, new); mm/memcontrol.c __mem_cgroup_usage_unregister_event 4760 synchronize_rcu(); mm/memcontrol.c mem_cgroup_uncharge_swap 6293 rcu_read_lock(); mm/memcontrol.c mem_cgroup_uncharge_swap 6301 rcu_read_unlock(); mm/memory.c tlb_table_flush 353 call_rcu_sched(&(*batch)->rcu, tlb_remove_table_rcu); mm/mempolicy.c SYSCALL_DEFINE4 1421 rcu_read_lock(); mm/mempolicy.c SYSCALL_DEFINE4 1424 rcu_read_unlock(); mm/mempolicy.c SYSCALL_DEFINE4 1442 rcu_read_unlock(); mm/mempolicy.c SYSCALL_DEFINE4 1446 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1482 rcu_read_lock(); mm/migrate.c SYSCALL_DEFINE6 1485 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1500 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1504 rcu_read_unlock(); mm/mmu_notifier.c 33 call_srcu(&srcu, rcu, func); mm/mmu_notifier.c mmu_notifier_synchronize 40 srcu_barrier(&srcu); mm/mmu_notifier.c __mmu_notifier_release 65 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_release 66 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) mm/mmu_notifier.c __mmu_notifier_release 87 hlist_del_init_rcu(&mn->hlist); mm/mmu_notifier.c __mmu_notifier_release 90 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_release 101 synchronize_srcu(&srcu); mm/mmu_notifier.c __mmu_notifier_clear_flush_young 116 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_clear_flush_young 117 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_clear_flush_young 121 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_test_young 132 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_test_young 133 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_test_young 140 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_change_pte 151 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_change_pte 152 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_change_pte 156 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_invalidate_page 165 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_invalidate_page 166 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_page 170 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 179 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 180 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 184 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 194 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 195 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 199 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c mmu_notifier_unregister 318 id = srcu_read_lock(&srcu); mm/mmu_notifier.c mmu_notifier_unregister 325 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c mmu_notifier_unregister 332 hlist_del_init_rcu(&mn->hlist); mm/mmu_notifier.c mmu_notifier_unregister 340 synchronize_srcu(&srcu); mm/mmu_notifier.c mmu_notifier_unregister_no_release 359 hlist_del_init_rcu(&mn->hlist); mm/mmu_notifier.c mmu_notifier_init 369 return init_srcu_struct(&srcu); mm/oom_kill.c has_intersects_mems_allowed 63 rcu_read_lock(); mm/oom_kill.c has_intersects_mems_allowed 83 rcu_read_unlock(); mm/oom_kill.c find_lock_task_mm 105 rcu_read_lock(); mm/oom_kill.c find_lock_task_mm 115 rcu_read_unlock(); mm/oom_kill.c select_bad_process 309 rcu_read_lock(); mm/oom_kill.c select_bad_process 322 rcu_read_unlock(); mm/oom_kill.c select_bad_process 339 rcu_read_unlock(); mm/oom_kill.c dump_tasks 362 rcu_read_lock(); mm/oom_kill.c dump_tasks 385 rcu_read_unlock(); mm/oom_kill.c oom_kill_process 515 rcu_read_lock(); mm/oom_kill.c oom_kill_process 528 rcu_read_unlock(); mm/page-writeback.c laptop_sync_completion 1706 rcu_read_lock(); mm/page-writeback.c laptop_sync_completion 1708 list_for_each_entry_rcu(bdi, &bdi_list, bdi_list) mm/page-writeback.c laptop_sync_completion 1711 rcu_read_unlock(); mm/process_vm_access.c process_vm_rw_core 190 rcu_read_lock(); mm/process_vm_access.c process_vm_rw_core 194 rcu_read_unlock(); mm/readahead.c __do_page_cache_readahead 178 rcu_read_lock(); mm/readahead.c __do_page_cache_readahead 180 rcu_read_unlock(); mm/readahead.c count_history_pages 333 rcu_read_lock(); mm/readahead.c count_history_pages 335 rcu_read_unlock(); mm/readahead.c ondemand_readahead 413 rcu_read_lock(); mm/readahead.c ondemand_readahead 415 rcu_read_unlock(); mm/rmap.c anon_vma_init 379 0, SLAB_DESTROY_BY_RCU|SLAB_PANIC, anon_vma_ctor); mm/rmap.c page_get_anon_vma 411 rcu_read_lock(); mm/rmap.c page_get_anon_vma 432 rcu_read_unlock(); mm/rmap.c page_get_anon_vma 437 rcu_read_unlock(); mm/rmap.c page_lock_anon_vma_read 455 rcu_read_lock(); mm/rmap.c page_lock_anon_vma_read 484 rcu_read_unlock(); mm/rmap.c page_lock_anon_vma_read 490 rcu_read_unlock(); mm/rmap.c page_lock_anon_vma_read 507 rcu_read_unlock(); mm/shmem.c shmem_confirm_swap 288 rcu_read_lock(); mm/shmem.c shmem_confirm_swap 290 rcu_read_unlock(); mm/shmem.c shmem_tag_pins 1847 rcu_read_lock(); mm/shmem.c shmem_tag_pins 1868 rcu_read_unlock(); mm/shmem.c shmem_wait_for_pins 1901 rcu_read_lock(); mm/shmem.c shmem_wait_for_pins 1938 rcu_read_unlock(); mm/shmem.c shmem_destroy_inode 3085 call_rcu(&inode->i_rcu, shmem_destroy_callback); mm/slab.c slab_destroy 1876 if (unlikely(cachep->flags & SLAB_DESTROY_BY_RCU)) { mm/slab.c slab_destroy 1886 call_rcu(head, kmem_rcu_free); mm/slab.c __kmem_cache_create 2114 if (!(flags & SLAB_DESTROY_BY_RCU)) mm/slab.c __kmem_cache_create 2117 if (flags & SLAB_DESTROY_BY_RCU) mm/slab_common.c SLAB_NEVER_MERGE 37 SLAB_TRACE | SLAB_DESTROY_BY_RCU | SLAB_NOLEAKTRACE | \ mm/slab_common.c memcg_update_cache_params 161 rcu_assign_pointer(s->memcg_params, new_params); mm/slab_common.c memcg_update_cache_params 163 kfree_rcu(cur_params, rcu_head); mm/slab_common.c kmem_cache_destroy 525 if (s->flags & SLAB_DESTROY_BY_RCU) mm/slab_common.c kmem_cache_destroy 526 rcu_barrier(); mm/slab.h SLAB_CORE_FLAGS 119 SLAB_DESTROY_BY_RCU | SLAB_DEBUG_OBJECTS ) mm/slab.h cache_from_memcg_idx 210 rcu_read_lock(); mm/slab.h cache_from_memcg_idx 211 params = rcu_dereference(s->memcg_params); mm/slab.h cache_from_memcg_idx 213 rcu_read_unlock(); mm/slob.c __kmem_cache_create 527 if (flags & SLAB_DESTROY_BY_RCU) { mm/slob.c kmem_cache_free 602 if (unlikely(c->flags & SLAB_DESTROY_BY_RCU)) { mm/slob.c kmem_cache_free 606 call_rcu(&slob_rcu->head, kmem_rcu_free); mm/slub.c slab_ksize 302 if (s->flags & (SLAB_DESTROY_BY_RCU | SLAB_STORE_USER)) mm/slub.c free_slab 1462 if (unlikely(s->flags & SLAB_DESTROY_BY_RCU)) { mm/slub.c free_slab 1478 call_rcu(head, rcu_free_slab); mm/slub.c calculate_sizes 2962 if ((flags & SLAB_POISON) && !(flags & SLAB_DESTROY_BY_RCU) && mm/slub.c calculate_sizes 2984 if (((flags & (SLAB_DESTROY_BY_RCU | SLAB_POISON)) || mm/slub.c kmem_cache_open 3058 if (need_reserve_slab_rcu && (s->flags & SLAB_DESTROY_BY_RCU)) mm/slub.c destroy_by_rcu_show 4484 return sprintf(buf, "%d\n", !!(s->flags & SLAB_DESTROY_BY_RCU)); mm/vmacache.c vmacache_flush_all 30 rcu_read_lock(); mm/vmacache.c vmacache_flush_all 41 rcu_read_unlock(); mm/vmalloc.c __insert_vmap_area 333 list_add_rcu(&va->list, &prev->list); mm/vmalloc.c __insert_vmap_area 335 list_add_rcu(&va->list, &vmap_area_list); mm/vmalloc.c __free_vmap_area 494 list_del_rcu(&va->list); mm/vmalloc.c __free_vmap_area 505 kfree_rcu(va, rcu_head); mm/vmalloc.c __purge_vmap_area_lazy 619 rcu_read_lock(); mm/vmalloc.c __purge_vmap_area_lazy 620 list_for_each_entry_rcu(va, &vmap_area_list, list) { mm/vmalloc.c __purge_vmap_area_lazy 632 rcu_read_unlock(); mm/vmalloc.c new_vmap_block 841 list_add_rcu(&vb->free_list, &vbq->free); mm/vmalloc.c free_vmap_block 860 kfree_rcu(vb, rcu_head); mm/vmalloc.c purge_fragmented_blocks 870 rcu_read_lock(); mm/vmalloc.c purge_fragmented_blocks 871 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c purge_fragmented_blocks 882 list_del_rcu(&vb->free_list); mm/vmalloc.c purge_fragmented_blocks 889 rcu_read_unlock(); mm/vmalloc.c vb_alloc 925 rcu_read_lock(); mm/vmalloc.c vb_alloc 927 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c vb_alloc 941 list_del_rcu(&vb->free_list); mm/vmalloc.c vb_alloc 951 rcu_read_unlock(); mm/vmalloc.c vb_free 980 rcu_read_lock(); mm/vmalloc.c vb_free 982 rcu_read_unlock(); mm/vmalloc.c vm_unmap_aliases 1025 rcu_read_lock(); mm/vmalloc.c vm_unmap_aliases 1026 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c vm_unmap_aliases 1049 rcu_read_unlock(); mm/vmalloc.c get_vmalloc_info 2681 rcu_read_lock(); mm/vmalloc.c get_vmalloc_info 2688 list_for_each_entry_rcu(va, &vmap_area_list, list) { mm/vmalloc.c get_vmalloc_info 2715 rcu_read_unlock(); net/8021q/vlan.c vlan_cleanup_module 684 rcu_barrier(); net/8021q/vlan_core.c __vlan_find_dev_deep_rcu 69 struct vlan_info *vlan_info = rcu_dereference(dev->vlan_info); net/8021q/vlan_core.c vlan_vid_add 246 rcu_assign_pointer(dev->vlan_info, vlan_info); net/8021q/vlan_core.c vlan_vid_del 296 RCU_INIT_POINTER(dev->vlan_info, NULL); net/8021q/vlan_core.c vlan_vid_del 297 call_rcu(&vlan_info->rcu, vlan_info_rcu_free); net/8021q/vlanproc.c __acquires 209 rcu_read_lock(); net/8021q/vlanproc.c __releases 248 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 789 port = rcu_dereference(dev->mrp_port); net/802/mrp.c mrp_rcv 792 app = rcu_dereference(port->applicants[appl->type]); net/802/mrp.c mrp_init_port 824 rcu_assign_pointer(dev->mrp_port, port); net/802/mrp.c mrp_release_port 837 RCU_INIT_POINTER(dev->mrp_port, NULL); net/802/mrp.c mrp_release_port 838 kfree_rcu(port, rcu); net/802/mrp.c mrp_init_applicant 868 rcu_assign_pointer(dev->mrp_port->applicants[appl->type], app); net/802/mrp.c mrp_uninit_applicant 893 RCU_INIT_POINTER(port->applicants[appl->type], NULL); net/802/mrp.c mrp_uninit_applicant 909 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 new_vmap_block 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 97 rcu_read_lock(); net/atm/common.c vcc_def_wakeup 98 wq = rcu_dereference(sk->sk_wq); net/atm/common.c vcc_def_wakeup 101 rcu_read_unlock(); net/atm/common.c vcc_write_space 116 rcu_read_lock(); net/atm/common.c vcc_write_space 119 wq = rcu_dereference(sk->sk_wq); net/atm/common.c vcc_write_space 126 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_neigh_new 289 hlist_add_head_rcu(&neigh_node->list, &orig_node->neigh_list); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_slide_own_bcast_window 878 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_slide_own_bcast_window 879 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_slide_own_bcast_window 890 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_schedule 941 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_schedule 942 list_for_each_entry_rcu(tmp_hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_schedule 949 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update 991 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update 992 hlist_for_each_entry_rcu(tmp_neigh_node, net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update 1042 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update 1106 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_calc_tq 1145 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_calc_tq 1146 hlist_for_each_entry_rcu(tmp_neigh_node, net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_calc_tq 1161 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_update_seqnos 1314 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_update_seqnos 1315 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_update_seqnos 1347 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1615 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1616 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1635 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1704 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1705 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1715 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_print_neigh 1778 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_print 1818 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_print 1819 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_print 1854 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_backbone_gw_free_ref 112 kfree_rcu(backbone_gw, rcu); net/batman-adv/bridge_loop_avoidance.c batadv_claim_free_ref 130 call_rcu(&claim->rcu, batadv_claim_free_rcu); net/batman-adv/bridge_loop_avoidance.c batadv_claim_hash_find 157 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_claim_hash_find 158 hlist_for_each_entry_rcu(claim, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_claim_hash_find 168 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_backbone_hash_find 200 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_backbone_hash_find 201 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_backbone_hash_find 212 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_del_backbone_claims 243 hlist_del_rcu(&claim->hash_entry); net/batman-adv/bridge_loop_avoidance.c batadv_bla_answer_request 485 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_answer_request 486 hlist_for_each_entry_rcu(claim, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_answer_request 494 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_purge_backbone_gw 1028 hlist_del_rcu(&backbone_gw->hash_entry); net/batman-adv/bridge_loop_avoidance.c batadv_bla_purge_claims 1060 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_purge_claims 1061 hlist_for_each_entry_rcu(claim, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_purge_claims 1080 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_update_orig_address 1123 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_update_orig_address 1124 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_update_orig_address 1137 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_periodic_work 1176 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_periodic_work 1177 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_periodic_work 1204 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_is_backbone_gw_orig 1375 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_is_backbone_gw_orig 1376 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_is_backbone_gw_orig 1379 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_is_backbone_gw_orig 1383 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_claim_table_seq_print_text 1657 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_claim_table_seq_print_text 1658 hlist_for_each_entry_rcu(claim, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_claim_table_seq_print_text 1667 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_backbone_table_seq_print_text 1702 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_backbone_table_seq_print_text 1703 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_backbone_table_seq_print_text 1719 rcu_read_unlock(); net/batman-adv/distributed-arp-table.c batadv_dat_entry_free_ref 53 kfree_rcu(dat_entry, rcu); net/batman-adv/distributed-arp-table.c bool 104 hlist_del_rcu(&dat_entry->hash_entry); net/batman-adv/distributed-arp-table.c batadv_dat_entry_hash_find 247 rcu_read_lock(); net/batman-adv/distributed-arp-table.c batadv_dat_entry_hash_find 248 hlist_for_each_entry_rcu(dat_entry, head, hash_entry) { net/batman-adv/distributed-arp-table.c batadv_dat_entry_hash_find 258 rcu_read_unlock(); net/batman-adv/distributed-arp-table.c batadv_choose_next_candidate 485 rcu_read_lock(); net/batman-adv/distributed-arp-table.c batadv_choose_next_candidate 486 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/distributed-arp-table.c batadv_choose_next_candidate 505 rcu_read_unlock(); net/batman-adv/distributed-arp-table.c batadv_dat_cache_seq_print_text 771 rcu_read_lock(); net/batman-adv/distributed-arp-table.c batadv_dat_cache_seq_print_text 772 hlist_for_each_entry_rcu(dat_entry, head, hash_entry) { net/batman-adv/distributed-arp-table.c batadv_dat_cache_seq_print_text 784 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_node_free_ref 47 kfree_rcu(gw_node, rcu); net/batman-adv/gateway_client.c batadv_gw_get_selected_gw_node 56 rcu_read_lock(); net/batman-adv/gateway_client.c batadv_gw_get_selected_gw_node 57 gw_node = rcu_dereference(bat_priv->gw.curr_gw); net/batman-adv/gateway_client.c batadv_gw_get_selected_gw_node 65 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_get_selected_orig 79 rcu_read_lock(); net/batman-adv/gateway_client.c batadv_gw_get_selected_orig 88 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_select 105 curr_gw_node = rcu_dereference_protected(bat_priv->gw.curr_gw, 1); net/batman-adv/gateway_client.c batadv_gw_select 106 rcu_assign_pointer(bat_priv->gw.curr_gw, new_gw_node); net/batman-adv/gateway_client.c batadv_gw_get_best_gw_node 145 rcu_read_lock(); net/batman-adv/gateway_client.c batadv_gw_get_best_gw_node 146 hlist_for_each_entry_rcu(gw_node, &bat_priv->gw.list, list) { net/batman-adv/gateway_client.c batadv_gw_get_best_gw_node 211 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_node_add 425 hlist_add_head_rcu(&gw_node->list, &bat_priv->gw.list); net/batman-adv/gateway_client.c batadv_gw_node_get 450 rcu_read_lock(); net/batman-adv/gateway_client.c batadv_gw_node_get 451 hlist_for_each_entry_rcu(gw_node_tmp, &bat_priv->gw.list, list) { net/batman-adv/gateway_client.c batadv_gw_node_get 464 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_node_purge 561 hlist_del_rcu(&gw_node->list); net/batman-adv/gateway_client.c batadv_gw_client_seq_print_text 633 rcu_read_lock(); net/batman-adv/gateway_client.c batadv_gw_client_seq_print_text 634 hlist_for_each_entry_rcu(gw_node, &bat_priv->gw.list, list) { net/batman-adv/gateway_client.c batadv_gw_client_seq_print_text 644 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_hardif_get_by_netdev 49 rcu_read_lock(); net/batman-adv/hard-interface.c batadv_hardif_get_by_netdev 50 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/hard-interface.c batadv_hardif_get_by_netdev 59 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_hardif_get_active 150 rcu_read_lock(); net/batman-adv/hard-interface.c batadv_hardif_get_active 151 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/hard-interface.c batadv_hardif_get_active 163 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_primary_if_select 193 curr_hard_iface = rcu_dereference_protected(bat_priv->primary_if, 1); net/batman-adv/hard-interface.c batadv_primary_if_select 194 rcu_assign_pointer(bat_priv->primary_if, new_hard_iface); net/batman-adv/hard-interface.c batadv_check_known_mac_addr 220 rcu_read_lock(); net/batman-adv/hard-interface.c batadv_check_known_mac_addr 221 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/hard-interface.c batadv_check_known_mac_addr 237 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_hardif_min_mtu 246 rcu_read_lock(); net/batman-adv/hard-interface.c batadv_hardif_min_mtu 247 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/hard-interface.c batadv_hardif_min_mtu 257 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_hardif_add_interface 595 list_add_tail_rcu(&hard_iface->list, &batadv_hardif_list); net/batman-adv/hard-interface.c batadv_hardif_remove_interfaces 632 list_del_rcu(&hard_iface->list); net/batman-adv/hard-interface.c batadv_hard_if_event 669 list_del_rcu(&hard_iface->list); net/batman-adv/hard-interface.h batadv_hardif_free_ref 64 call_rcu(&hard_iface->rcu, batadv_hardif_free_rcu); net/batman-adv/hard-interface.h batadv_primary_if_get_selected 84 rcu_read_lock(); net/batman-adv/hard-interface.h batadv_primary_if_get_selected 85 hard_iface = rcu_dereference(bat_priv->primary_if); net/batman-adv/hard-interface.h batadv_primary_if_get_selected 93 rcu_read_unlock(); net/batman-adv/hash.h batadv_hash_delete 71 hlist_del_rcu(node); net/batman-adv/hash.h batadv_hash_add 145 hlist_add_head_rcu(data_node, head); net/batman-adv/hash.h batadv_hash_remove 179 hlist_del_rcu(node); net/batman-adv/main.c batadv_exit 98 rcu_barrier(); net/batman-adv/main.c batadv_is_my_mac 218 rcu_read_lock(); net/batman-adv/main.c batadv_is_my_mac 219 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/main.c batadv_is_my_mac 227 rcu_read_unlock(); net/batman-adv/main.c batadv_is_my_mac 231 rcu_read_unlock(); net/batman-adv/main.c batadv_tvlv_handler_free_ref 613 kfree_rcu(tvlv_handler, rcu); net/batman-adv/main.c batadv_tvlv_handler_get 631 rcu_read_lock(); net/batman-adv/main.c batadv_tvlv_handler_get 632 hlist_for_each_entry_rcu(tvlv_handler_tmp, net/batman-adv/main.c batadv_tvlv_handler_get 646 rcu_read_unlock(); net/batman-adv/main.c batadv_tvlv_containers_process 991 rcu_read_lock(); net/batman-adv/main.c batadv_tvlv_containers_process 992 hlist_for_each_entry_rcu(tvlv_handler, net/batman-adv/main.c batadv_tvlv_containers_process 1001 rcu_read_unlock(); net/batman-adv/main.c batadv_hash_add 1080 hlist_add_head_rcu(&tvlv_handler->list, &bat_priv->tvlv.handler_list); net/batman-adv/main.c batadv_tvlv_handler_unregister 1102 hlist_del_rcu(&tvlv_handler->list); net/batman-adv/multicast.c batadv_mcast_has_bridge 171 rcu_read_lock(); net/batman-adv/multicast.c batadv_mcast_has_bridge 175 rcu_read_unlock(); net/batman-adv/multicast.c batadv_mcast_forw_ipv4_node_get 413 rcu_read_lock(); net/batman-adv/multicast.c batadv_mcast_forw_ipv4_node_get 414 hlist_for_each_entry_rcu(tmp_orig_node, net/batman-adv/multicast.c batadv_mcast_forw_ipv4_node_get 423 rcu_read_unlock(); net/batman-adv/multicast.c batadv_mcast_forw_ipv6_node_get 440 rcu_read_lock(); net/batman-adv/multicast.c batadv_mcast_forw_ipv6_node_get 441 hlist_for_each_entry_rcu(tmp_orig_node, net/batman-adv/multicast.c batadv_mcast_forw_ipv6_node_get 450 rcu_read_unlock(); net/batman-adv/multicast.c batadv_mcast_forw_unsnoop_node_get 491 rcu_read_lock(); net/batman-adv/multicast.c batadv_mcast_forw_unsnoop_node_get 492 hlist_for_each_entry_rcu(tmp_orig_node, net/batman-adv/multicast.c batadv_mcast_forw_unsnoop_node_get 501 rcu_read_unlock(); net/batman-adv/multicast.c batadv_mcast_want_unsnoop_update 579 hlist_add_head_rcu(&orig->mcast_want_all_unsnoopables_node, net/batman-adv/multicast.c batadv_mcast_want_unsnoop_update 588 hlist_del_rcu(&orig->mcast_want_all_unsnoopables_node); net/batman-adv/multicast.c batadv_mcast_want_ipv4_update 612 hlist_add_head_rcu(&orig->mcast_want_all_ipv4_node, net/batman-adv/multicast.c batadv_mcast_want_ipv4_update 621 hlist_del_rcu(&orig->mcast_want_all_ipv4_node); net/batman-adv/multicast.c batadv_mcast_want_ipv6_update 645 hlist_add_head_rcu(&orig->mcast_want_all_ipv6_node, net/batman-adv/multicast.c batadv_mcast_want_ipv6_update 654 hlist_del_rcu(&orig->mcast_want_all_ipv6_node); net/batman-adv/network-coding.c batadv_nc_node_free_ref 198 call_rcu(&nc_node->rcu, batadv_nc_node_free_rcu); net/batman-adv/network-coding.c batadv_nc_path_free_ref 209 kfree_rcu(nc_path, rcu); net/batman-adv/network-coding.c bool 313 list_del_rcu(&nc_node->list); net/batman-adv/network-coding.c batadv_nc_purge_orig_hash 364 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_purge_orig_hash 365 hlist_for_each_entry_rcu(orig_node, head, hash_entry) net/batman-adv/network-coding.c batadv_nc_purge_orig_hash 368 rcu_read_unlock(); net/batman-adv/network-coding.c bool 424 hlist_del_rcu(&nc_path->hash_entry); net/batman-adv/network-coding.c batadv_nc_hash_find 517 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_hash_find 518 hlist_for_each_entry_rcu(nc_path, head, hash_entry) { net/batman-adv/network-coding.c batadv_nc_hash_find 528 rcu_read_unlock(); net/batman-adv/network-coding.c bool 649 rcu_read_lock(); net/batman-adv/network-coding.c bool 650 hlist_for_each_entry_rcu(nc_path, head, hash_entry) { net/batman-adv/network-coding.c bool 661 rcu_read_unlock(); net/batman-adv/network-coding.c batadv_nc_find_nc_node 769 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_find_nc_node 770 list_for_each_entry_rcu(nc_node, list, list) { net/batman-adv/network-coding.c batadv_nc_find_nc_node 781 rcu_read_unlock(); net/batman-adv/network-coding.c batadv_nc_get_nc_node 841 list_add_tail_rcu(&nc_node->list, list); net/batman-adv/network-coding.c batadv_nc_path_search 1252 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_path_search 1253 hlist_for_each_entry_rcu(nc_path, &hash->table[idx], hash_entry) { net/batman-adv/network-coding.c batadv_nc_path_search 1282 rcu_read_unlock(); net/batman-adv/network-coding.c batadv_nc_skb_src_search 1313 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_skb_src_search 1314 list_for_each_entry_rcu(out_nc_node, net/batman-adv/network-coding.c batadv_nc_skb_src_search 1327 rcu_read_unlock(); net/batman-adv/network-coding.c batadv_nc_skb_dst_search 1391 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_skb_dst_search 1392 list_for_each_entry_rcu(nc_node, &orig_node->in_coding_list, list) { net/batman-adv/network-coding.c batadv_nc_skb_dst_search 1402 rcu_read_unlock(); net/batman-adv/network-coding.c batadv_nc_find_decoding_packet 1731 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_find_decoding_packet 1732 hlist_for_each_entry_rcu(nc_path, &hash->table[index], hash_entry) { net/batman-adv/network-coding.c batadv_nc_find_decoding_packet 1749 rcu_read_unlock(); net/batman-adv/network-coding.c batadv_nc_nodes_seq_print_text 1868 rcu_read_lock(); net/batman-adv/network-coding.c batadv_nc_nodes_seq_print_text 1869 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/network-coding.c batadv_nc_nodes_seq_print_text 1881 list_for_each_entry_rcu(nc_node, net/batman-adv/network-coding.c batadv_nc_nodes_seq_print_text 1890 list_for_each_entry_rcu(nc_node, net/batman-adv/network-coding.c batadv_nc_nodes_seq_print_text 1897 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_node_vlan_get 60 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_node_vlan_get 61 list_for_each_entry_rcu(tmp, &orig_node->vlan_list, list) { net/batman-adv/originator.c batadv_orig_node_vlan_get 72 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_node_vlan_new 109 list_add_rcu(&vlan->list, &orig_node->vlan_list); net/batman-adv/originator.c batadv_orig_node_vlan_free_ref 125 kfree_rcu(orig_vlan, rcu); net/batman-adv/originator.c batadv_neigh_ifinfo_free_ref 188 call_rcu(&neigh_ifinfo->rcu, batadv_neigh_ifinfo_free_rcu); net/batman-adv/originator.c batadv_neigh_node_free_ref 232 call_rcu(&neigh_node->rcu, batadv_neigh_node_free_rcu); net/batman-adv/originator.c batadv_orig_router_get 252 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_router_get 253 hlist_for_each_entry_rcu(orig_ifinfo, &orig_node->ifinfo_list, list) { net/batman-adv/originator.c batadv_orig_router_get 257 router = rcu_dereference(orig_ifinfo->router); net/batman-adv/originator.c batadv_orig_router_get 264 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_ifinfo_get 283 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_ifinfo_get 284 hlist_for_each_entry_rcu(tmp, &orig_node->ifinfo_list, net/batman-adv/originator.c batadv_orig_ifinfo_get 295 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_ifinfo_new 341 hlist_add_head_rcu(&orig_ifinfo->list, net/batman-adv/originator.c batadv_neigh_ifinfo_get 364 rcu_read_lock(); net/batman-adv/originator.c batadv_neigh_ifinfo_get 365 hlist_for_each_entry_rcu(tmp_neigh_ifinfo, &neigh->ifinfo_list, net/batman-adv/originator.c batadv_neigh_ifinfo_get 376 rcu_read_unlock(); net/batman-adv/originator.c batadv_neigh_ifinfo_new 418 hlist_add_head_rcu(&neigh_ifinfo->list, &neigh->ifinfo_list); net/batman-adv/originator.c batadv_neigh_node_get 478 rcu_read_lock(); net/batman-adv/originator.c batadv_neigh_node_get 479 hlist_for_each_entry_rcu(tmp_neigh_node, &orig_node->neigh_list, list) { net/batman-adv/originator.c batadv_neigh_node_get 492 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_ifinfo_free_rcu 512 router = rcu_dereference_protected(orig_ifinfo->router, true); net/batman-adv/originator.c batadv_orig_ifinfo_free_ref 538 call_rcu(&orig_ifinfo->rcu, batadv_orig_ifinfo_free_rcu); net/batman-adv/originator.c batadv_orig_node_free_rcu 555 hlist_del_rcu(&neigh_node->list); net/batman-adv/originator.c batadv_orig_node_free_rcu 561 hlist_del_rcu(&orig_ifinfo->list); net/batman-adv/originator.c batadv_orig_node_free_ref 591 call_rcu(&orig_node->rcu, batadv_orig_node_free_rcu); net/batman-adv/originator.c batadv_originator_free 628 hlist_del_rcu(&orig_node->hash_entry); net/batman-adv/originator.c batadv_purge_neigh_ifinfo 743 hlist_del_rcu(&neigh_ifinfo->list); net/batman-adv/originator.c batadv_purge_orig_ifinfo 789 hlist_del_rcu(&orig_ifinfo->list); net/batman-adv/originator.c batadv_purge_orig_neighbors 847 hlist_del_rcu(&neigh_node->list); net/batman-adv/originator.c batadv_find_best_neighbor 877 rcu_read_lock(); net/batman-adv/originator.c batadv_find_best_neighbor 878 hlist_for_each_entry_rcu(neigh, &orig_node->neigh_list, list) { net/batman-adv/originator.c batadv_find_best_neighbor 891 rcu_read_unlock(); net/batman-adv/originator.c batadv_purge_orig_node 936 rcu_read_lock(); net/batman-adv/originator.c batadv_purge_orig_node 937 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/originator.c batadv_purge_orig_node 952 rcu_read_unlock(); net/batman-adv/originator.c _batadv_purge_orig 979 hlist_del_rcu(&orig_node->hash_entry); net/batman-adv/originator.c batadv_orig_hash_add_if 1104 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_hash_add_if 1105 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/originator.c batadv_orig_hash_add_if 1113 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_add_if 1119 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_del_if 1141 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_hash_del_if 1142 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/originator.c batadv_orig_hash_del_if 1151 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_del_if 1155 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_hash_del_if 1156 list_for_each_entry_rcu(hard_iface_tmp, &batadv_hardif_list, list) { net/batman-adv/originator.c batadv_orig_hash_del_if 1169 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_del_if 1175 rcu_read_unlock(); net/batman-adv/originator.h batadv_orig_hash_find 110 rcu_read_lock(); net/batman-adv/originator.h batadv_orig_hash_find 111 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/originator.h batadv_orig_hash_find 121 rcu_read_unlock(); net/batman-adv/routing.c _batadv_update_route 57 rcu_read_lock(); net/batman-adv/routing.c _batadv_update_route 58 curr_router = rcu_dereference(orig_ifinfo->router); net/batman-adv/routing.c _batadv_update_route 61 rcu_read_unlock(); net/batman-adv/routing.c _batadv_update_route 91 rcu_assign_pointer(orig_ifinfo->router, neigh_node); net/batman-adv/routing.c batadv_find_router 461 rcu_read_lock(); net/batman-adv/routing.c batadv_find_router 464 last_cand_router = rcu_dereference(last_candidate->router); net/batman-adv/routing.c batadv_find_router 466 hlist_for_each_entry_rcu(cand, &orig_node->ifinfo_list, list) { net/batman-adv/routing.c batadv_find_router 471 cand_router = rcu_dereference(cand->router); net/batman-adv/routing.c batadv_find_router 520 rcu_read_unlock(); net/batman-adv/send.c batadv_send_outstanding_bcast_packet 508 rcu_read_lock(); net/batman-adv/send.c batadv_send_outstanding_bcast_packet 509 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/send.c batadv_send_outstanding_bcast_packet 522 rcu_read_unlock(); net/batman-adv/soft-interface.c batadv_softif_vlan_free_ref 455 hlist_del_rcu(&vlan->list); net/batman-adv/soft-interface.c batadv_softif_vlan_free_ref 458 kfree_rcu(vlan, rcu); net/batman-adv/soft-interface.c batadv_softif_vlan_get 475 rcu_read_lock(); net/batman-adv/soft-interface.c batadv_softif_vlan_get 476 hlist_for_each_entry_rcu(vlan_tmp, &bat_priv->softif_vlan_list, list) { net/batman-adv/soft-interface.c batadv_softif_vlan_get 486 rcu_read_unlock(); net/batman-adv/soft-interface.c batadv_softif_create_vlan 526 hlist_add_head_rcu(&vlan->list, &bat_priv->softif_vlan_list); net/batman-adv/soft-interface.c batadv_softif_free 889 rcu_barrier(); net/batman-adv/sysfs.c batadv_kobj_to_vlan 74 rcu_read_lock(); net/batman-adv/sysfs.c batadv_kobj_to_vlan 75 hlist_for_each_entry_rcu(vlan_tmp, &bat_priv->softif_vlan_list, list) { net/batman-adv/sysfs.c batadv_kobj_to_vlan 85 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_hash_find 106 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_hash_find 107 hlist_for_each_entry_rcu(tt, head, hash_entry) { net/batman-adv/translation-table.c batadv_tt_hash_find 120 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_entry_free_ref 179 kfree_rcu(tt_local_entry, common.rcu); net/batman-adv/translation-table.c batadv_tt_global_entry_free_ref 192 kfree_rcu(tt_global_entry, common.rcu); net/batman-adv/translation-table.c batadv_tt_global_size_mod 298 list_del_rcu(&vlan->list); net/batman-adv/translation-table.c batadv_tt_orig_list_entry_free_ref 336 call_rcu(&orig_entry->rcu, batadv_tt_orig_list_entry_free_rcu); net/batman-adv/translation-table.c batadv_tt_local_table_transmit_size 449 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_table_transmit_size 450 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_local_table_transmit_size 454 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_add 625 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_add 626 hlist_for_each_entry_rcu(orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_local_add 631 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_global_data 712 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_global_data 713 list_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_global_data 739 list_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_global_data 750 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_local_data 784 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_local_data 785 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_local_data 811 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_prepare_tvlv_local_data 822 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_seq_print_text 932 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_seq_print_text 933 hlist_for_each_entry_rcu(tt_common_entry, net/batman-adv/translation-table.c batadv_tt_local_seq_print_text 974 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_remove 1045 hlist_del_rcu(&tt_local_entry->common.hash_entry); net/batman-adv/translation-table.c batadv_tt_local_table_free 1142 hlist_del_rcu(&tt_common_entry->hash_entry); net/batman-adv/translation-table.c batadv_tt_global_orig_entry_find 1207 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_orig_entry_find 1209 hlist_for_each_entry_rcu(tmp_orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_global_orig_entry_find 1218 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_orig_entry_add 1269 hlist_add_head_rcu(&orig_entry->list, net/batman-adv/translation-table.c batadv_transtable_best_orig 1461 hlist_for_each_entry_rcu(orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_global_print_entry 1542 hlist_for_each_entry_rcu(orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_global_seq_print_text 1597 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_seq_print_text 1598 hlist_for_each_entry_rcu(tt_common_entry, net/batman-adv/translation-table.c batadv_tt_global_seq_print_text 1605 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_del_orig_entry 1628 hlist_del_rcu(&orig_entry->list); net/batman-adv/translation-table.c batadv_tt_global_del_roaming 1703 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_del_roaming 1705 hlist_for_each_entry_rcu(orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_global_del_roaming 1711 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_del_orig 1841 hlist_del_rcu(&tt_common_entry->hash_entry); net/batman-adv/translation-table.c batadv_tt_global_purge 1903 hlist_del_rcu(&tt_common->hash_entry); net/batman-adv/translation-table.c batadv_tt_global_table_free 1933 hlist_del_rcu(&tt_common_entry->hash_entry); net/batman-adv/translation-table.c batadv_transtable_search 2007 rcu_read_lock(); net/batman-adv/translation-table.c batadv_transtable_search 2014 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_crc 2064 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_crc 2065 hlist_for_each_entry_rcu(tt_common, head, hash_entry) { net/batman-adv/translation-table.c batadv_tt_global_crc 2110 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_crc 2139 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_crc 2140 hlist_for_each_entry_rcu(tt_common, head, hash_entry) { net/batman-adv/translation-table.c batadv_tt_local_crc 2167 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_crc 2312 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_crc 2316 hlist_for_each_entry_rcu(tt_common_entry, net/batman-adv/translation-table.c batadv_tt_local_crc 2334 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_update_crc 2392 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_update_crc 2393 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_local_update_crc 2396 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_update_crc 2411 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_update_crc 2412 list_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { net/batman-adv/translation-table.c batadv_tt_global_update_crc 2423 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_set_flags 3131 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_set_flags 3132 hlist_for_each_entry_rcu(tt_common_entry, net/batman-adv/translation-table.c batadv_tt_local_set_flags 3151 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_purge_pending_clients 3186 hlist_del_rcu(&tt_common->hash_entry); net/batman-adv/types.h 120 struct batadv_neigh_node __rcu *router; net/batman-adv/types.h 592 struct batadv_gw_node __rcu *curr_gw; net/batman-adv/types.h 803 struct batadv_hard_iface __rcu *primary_if; net/bluetooth/hci_conn.c hci_chan_create 1312 list_add_rcu(&chan->list, &conn->chan_list); net/bluetooth/hci_conn.c hci_chan_del 1324 list_del_rcu(&chan->list); net/bluetooth/hci_conn.c hci_chan_del 1326 synchronize_rcu(); net/bluetooth/hci_conn.c hci_chan_lookup_handle 1366 rcu_read_lock(); net/bluetooth/hci_conn.c hci_chan_lookup_handle 1368 list_for_each_entry_rcu(hcon, &h->list, list) { net/bluetooth/hci_conn.c hci_chan_lookup_handle 1374 rcu_read_unlock(); net/bluetooth/hci_core.c hci_low_sent 4731 rcu_read_lock(); net/bluetooth/hci_core.c hci_low_sent 4733 list_for_each_entry_rcu(c, &h->list, list) { net/bluetooth/hci_core.c hci_low_sent 4751 rcu_read_unlock(); net/bluetooth/hci_core.c hci_link_tx_to 4788 rcu_read_lock(); net/bluetooth/hci_core.c hci_link_tx_to 4791 list_for_each_entry_rcu(c, &h->list, list) { net/bluetooth/hci_core.c hci_link_tx_to 4799 rcu_read_unlock(); net/bluetooth/hci_core.c hci_chan_sent 4813 rcu_read_lock(); net/bluetooth/hci_core.c hci_chan_sent 4815 list_for_each_entry_rcu(conn, &h->list, list) { net/bluetooth/hci_core.c hci_chan_sent 4826 list_for_each_entry_rcu(tmp, &conn->chan_list, list) { net/bluetooth/hci_core.c hci_chan_sent 4854 rcu_read_unlock(); net/bluetooth/hci_core.c hci_prio_recalculate 4892 rcu_read_lock(); net/bluetooth/hci_core.c hci_prio_recalculate 4894 list_for_each_entry_rcu(conn, &h->list, list) { net/bluetooth/hci_core.c hci_prio_recalculate 4905 list_for_each_entry_rcu(chan, &conn->chan_list, list) { net/bluetooth/hci_core.c hci_prio_recalculate 4930 rcu_read_unlock(); net/bridge/br.c br_deinit 209 rcu_barrier(); net/bridge/br_device.c br_dev_xmit 38 rcu_read_lock(); net/bridge/br_device.c br_dev_xmit 42 rcu_read_unlock(); net/bridge/br_device.c br_dev_xmit 84 rcu_read_unlock(); net/bridge/br_fdb.c fdb_delete 138 hlist_del_rcu(&f->hlist); net/bridge/br_fdb.c fdb_delete 140 call_rcu(&f->rcu, fdb_rcu_free); net/bridge/br_fdb.c __br_fdb_get 352 hlist_for_each_entry_rcu(fdb, net/bridge/br_fdb.c br_fdb_test_addr 374 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_test_addr 383 rcu_read_unlock(); net/bridge/br_fdb.c br_fdb_fillbuf 402 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_fillbuf 404 hlist_for_each_entry_rcu(f, &br->hash[i], hlist) { net/bridge/br_fdb.c br_fdb_fillbuf 436 rcu_read_unlock(); net/bridge/br_fdb.c fdb_find_rcu 461 hlist_for_each_entry_rcu(fdb, head, hlist) { net/bridge/br_fdb.c fdb_create 485 hlist_add_head_rcu(&fdb->hlist, head); net/bridge/br_fdb.c br_fdb_dump 691 hlist_for_each_entry_rcu(f, &br->hash[i], hlist) { net/bridge/br_fdb.c __br_fdb_add 792 rcu_read_lock(); net/bridge/br_fdb.c __br_fdb_add 794 rcu_read_unlock(); net/bridge/br_fdb.c br_fdb_unsync_static 1008 hlist_for_each_entry_rcu(fdb, &br->hash[i], hlist) { net/bridge/br_forward.c hci_prio_recalculate 183 list_for_each_entry_rcu(p, &br->port_list, list) { net/bridge/br_forward.c batadv_find_router 234 rp = rcu_dereference(hlist_first_rcu(&br->router_list)); net/bridge/br_forward.c pid_task 234 rp = rcu_dereference(hlist_first_rcu(&br->router_list)); net/bridge/br_forward.c batadv_find_router 235 p = mdst ? rcu_dereference(mdst->ports) : NULL; net/bridge/br_forward.c batadv_find_router 251 p = rcu_dereference(p->next); net/bridge/br_forward.c batadv_find_router 253 rp = rcu_dereference(hlist_next_rcu(rp)); net/bridge/br_forward.c hlist_for_each_entry_rcu_bh 253 rp = rcu_dereference(hlist_next_rcu(rp)); net/bridge/br_if.c del_nbp 249 list_del_rcu(&p->list); net/bridge/br_if.c del_nbp 268 call_rcu(&p->rcu, destroy_nbp_rcu); net/bridge/br_if.c br_add_if 491 list_add_rcu(&p->list, &br->port_list); net/bridge/br_input.c 24 br_should_route_hook_t __rcu *br_should_route_hook __read_mostly; net/bridge/br_input.c br_handle_frame 228 rhook = rcu_dereference(br_should_route_hook); net/bridge/br_ioctl.c old_dev_ioctl 130 rcu_read_lock(); net/bridge/br_ioctl.c old_dev_ioctl 150 rcu_read_unlock(); net/bridge/br_ioctl.c old_dev_ioctl 211 rcu_read_lock(); net/bridge/br_ioctl.c old_dev_ioctl 213 rcu_read_unlock(); net/bridge/br_ioctl.c old_dev_ioctl 231 rcu_read_unlock(); net/bridge/br_mdb.c br_rports_fill_info 31 hlist_for_each_entry_rcu(p, &br->router_list, rlist) { net/bridge/br_mdb.c br_mdb_fill_info 55 mdb = rcu_dereference(br->mdb); net/bridge/br_mdb.c br_mdb_fill_info 66 struct net_bridge_port_group __rcu **pp; net/bridge/br_mdb.c br_mdb_fill_info 69 hlist_for_each_entry_rcu(mp, &mdb->mhash[i], hlist[mdb->ver]) { net/bridge/br_mdb.c br_mdb_fill_info 80 (p = rcu_dereference(*pp)) != NULL; net/bridge/br_mdb.c br_mdb_dump 123 rcu_read_lock(); net/bridge/br_mdb.c br_mdb_dump 159 rcu_read_unlock(); net/bridge/br_mdb.c br_mdb_add_group 323 struct net_bridge_port_group __rcu **pp; net/bridge/br_mdb.c br_mdb_add_group 348 rcu_assign_pointer(*pp, p); net/bridge/br_mdb.c __br_mdb_del 412 struct net_bridge_port_group __rcu **pp; net/bridge/br_mdb.c __br_mdb_del 450 rcu_assign_pointer(*pp, p->next); net/bridge/br_mdb.c __br_mdb_del 453 call_rcu_bh(&p->rcu, br_multicast_free_pg); net/bridge/br_multicast.c __br_mdb_ip_get 94 hlist_for_each_entry_rcu(mp, &mdb->mhash[hash], hlist[mdb->ver]) { net/bridge/br_multicast.c br_mdb_get 141 struct net_bridge_mdb_htable *mdb = rcu_dereference(br->mdb); net/bridge/br_multicast.c br_multicast_group_expired 242 hlist_del_rcu(&mp->hlist[mdb->ver]); net/bridge/br_multicast.c br_multicast_group_expired 245 call_rcu_bh(&mp->rcu, br_multicast_free_group); net/bridge/br_multicast.c br_multicast_del_pg 257 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_del_pg 271 rcu_assign_pointer(*pp, p->next); net/bridge/br_multicast.c br_multicast_del_pg 274 call_rcu_bh(&p->rcu, br_multicast_free_pg); net/bridge/br_multicast.c br_mdb_rehash 302 static int br_mdb_rehash(struct net_bridge_mdb_htable __rcu **mdbp, int max, net/bridge/br_multicast.c br_mdb_rehash 305 struct net_bridge_mdb_htable *old = rcu_dereference_protected(*mdbp, 1); net/bridge/br_multicast.c br_mdb_rehash 341 call_rcu_bh(&mdb->rcu, br_mdb_free); net/bridge/br_multicast.c br_mdb_rehash 344 rcu_assign_pointer(*mdbp, mdb); net/bridge/br_multicast.c br_multicast_get_group 523 mdb = rcu_dereference_protected(br->mdb, 1); net/bridge/br_multicast.c br_multicast_new_group 594 mdb = rcu_dereference_protected(br->mdb, 1); net/bridge/br_multicast.c br_multicast_new_group 610 mdb = rcu_dereference_protected(br->mdb, 1); net/bridge/br_multicast.c br_multicast_new_group 627 hlist_add_head_rcu(&mp->hlist[mdb->ver], &mdb->mhash[hash]); net/bridge/br_multicast.c br_multicast_new_port_group 637 struct net_bridge_port_group __rcu *next, net/bridge/br_multicast.c br_multicast_new_port_group 649 rcu_assign_pointer(p->next, next); net/bridge/br_multicast.c br_multicast_add_group 662 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_add_group 694 rcu_assign_pointer(*pp, p); net/bridge/br_multicast.c br_multicast_router_expired 754 hlist_del_init_rcu(&port->rlist); net/bridge/br_multicast.c br_multicast_disable_port 954 hlist_del_init_rcu(&port->rlist); net/bridge/br_multicast.c br_ip4_multicast_select_querier 1102 rcu_assign_pointer(br->ip4_querier.port, port); net/bridge/br_multicast.c br_ip6_multicast_select_querier 1125 rcu_assign_pointer(br->ip6_querier.port, port); net/bridge/br_multicast.c br_multicast_add_router 1178 hlist_add_head_rcu(&port->rlist, &br->router_list); net/bridge/br_multicast.c br_ip4_multicast_query 1229 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_ip6_multicast_query 1318 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_leave_group 1455 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_leave_group 1463 rcu_assign_pointer(*pp, p->next); net/bridge/br_multicast.c br_multicast_leave_group 1466 call_rcu_bh(&p->rcu, br_multicast_free_pg); net/bridge/br_multicast.c br_multicast_query_expired 1824 RCU_INIT_POINTER(querier, NULL); net/bridge/br_multicast.c br_multicast_stop 1932 call_rcu_bh(&mp->rcu, br_multicast_free_group); net/bridge/br_multicast.c br_multicast_stop 1938 rcu_barrier_bh(); net/bridge/br_multicast.c br_multicast_stop 1944 call_rcu_bh(&mdb->rcu, br_mdb_free); net/bridge/br_multicast.c br_multicast_set_port_router 1996 hlist_del_init_rcu(&p->rlist); net/bridge/br_multicast.c br_multicast_list_adjacent 2186 rcu_read_lock(); net/bridge/br_multicast.c br_multicast_list_adjacent 2196 list_for_each_entry_rcu(port, &br->port_list, list) { net/bridge/br_multicast.c br_multicast_list_adjacent 2200 hlist_for_each_entry_rcu(group, &port->mglist, mglist) { net/bridge/br_multicast.c br_multicast_list_adjacent 2212 rcu_read_unlock(); net/bridge/br_multicast.c br_multicast_has_querier_anywhere 2233 rcu_read_lock(); net/bridge/br_multicast.c br_multicast_has_querier_anywhere 2249 rcu_read_unlock(); net/bridge/br_multicast.c br_multicast_has_querier_adjacent 2269 rcu_read_lock(); net/bridge/br_multicast.c br_multicast_has_querier_adjacent 2282 rcu_dereference(br->ip4_querier.port) == port) net/bridge/br_multicast.c br_multicast_has_querier_adjacent 2288 rcu_dereference(br->ip6_querier.port) == port) net/bridge/br_multicast.c br_multicast_has_querier_adjacent 2298 rcu_read_unlock(); net/bridge/br_private.h 75 struct net_bridge_port __rcu *port; net/bridge/br_private.h 109 struct net_bridge_port_group __rcu *next; net/bridge/br_private.h 121 struct net_bridge_port_group __rcu *ports; net/bridge/br_private.h 195 struct net_port_vlans __rcu *vlan_info; net/bridge/br_private.h br_port_get_rcu 206 return rcu_dereference(dev->rx_handler_data); net/bridge/br_private.h 279 struct net_bridge_mdb_htable __rcu *mdb; net/bridge/br_private.h 303 struct net_port_vlans __rcu *vlan_info; net/bridge/br_private.h br_rx_handler_check_rcu 442 return rcu_dereference(dev->rx_handler) == br_handle_frame; net/bridge/br_private.h 486 struct net_bridge_port_group __rcu *next, net/bridge/br_private.h mlock_dereference 494 rcu_dereference_protected(X, lockdep_is_held(&br->multicast_lock)) net/bridge/br_stp.c br_get_port 49 list_for_each_entry_rcu(p, &br->port_list, list) { net/bridge/br_vlan.c __vlan_del 106 RCU_INIT_POINTER(v->parent.port->vlan_info, NULL); net/bridge/br_vlan.c __vlan_del 108 RCU_INIT_POINTER(v->parent.br->vlan_info, NULL); net/bridge/br_vlan.c __vlan_del 109 kfree_rcu(v, rcu); net/bridge/br_vlan.c __vlan_flush 120 RCU_INIT_POINTER(v->parent.port->vlan_info, NULL); net/bridge/br_vlan.c __vlan_flush 122 RCU_INIT_POINTER(v->parent.br->vlan_info, NULL); net/bridge/br_vlan.c __vlan_flush 123 kfree_rcu(v, rcu); net/bridge/br_vlan.c br_should_learn 286 v = rcu_dereference(p->vlan_info); net/bridge/br_vlan.c br_vlan_add 332 rcu_assign_pointer(br->vlan_info, pv); net/bridge/br_vlan.c br_vlan_find 375 rcu_read_lock(); net/bridge/br_vlan.c br_vlan_find 376 pv = rcu_dereference(br->vlan_info); net/bridge/br_vlan.c br_vlan_find 385 rcu_read_unlock(); net/bridge/br_vlan.c nbp_vlan_add 667 rcu_assign_pointer(port->vlan_info, pv); net/bridge/br_vlan.c nbp_vlan_find 715 rcu_read_lock(); net/bridge/br_vlan.c nbp_vlan_find 716 pv = rcu_dereference(port->vlan_info); net/bridge/br_vlan.c nbp_vlan_find 725 rcu_read_unlock(); net/bridge/netfilter/ebtable_broute.c ebtable_broute_init 86 RCU_INIT_POINTER(br_should_route_hook, net/bridge/netfilter/ebtable_broute.c ebtable_broute_fini 93 RCU_INIT_POINTER(br_should_route_hook, NULL); net/bridge/netfilter/ebtable_broute.c ebtable_broute_fini 94 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 br_add_if 335 list_add_rcu(&caifd->list, &caifdevs->list); net/caif/caif_dev.c caif_device_notify 396 rcu_read_lock(); net/caif/caif_dev.c caif_device_notify 400 rcu_read_unlock(); net/caif/caif_dev.c caif_device_notify 406 rcu_read_unlock(); net/caif/caif_dev.c caif_device_notify 411 rcu_read_lock(); net/caif/caif_dev.c caif_device_notify 415 rcu_read_unlock(); net/caif/caif_dev.c caif_device_notify 421 rcu_read_unlock(); net/caif/caif_dev.c caif_device_notify 455 list_del_rcu(&caifd->list); net/caif/caif_dev.c caif_device_notify 474 list_add_rcu(&caifd->list, &caifdevs->list); net/caif/caif_dev.c caif_device_notify 479 synchronize_rcu(); net/caif/caif_dev.c caif_exit_net 521 list_del_rcu(&caifd->list); net/caif/caif_dev.c caif_exit_net 532 synchronize_rcu(); net/caif/caif_socket.c caif_connect 834 rcu_read_lock(); net/caif/caif_socket.c caif_connect 837 rcu_read_unlock(); net/caif/caif_socket.c caif_connect 842 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 312 rcu_read_lock(); net/caif/cfcnfg.c caif_connect_client 353 rcu_read_unlock(); net/caif/cfcnfg.c caif_connect_client 360 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_linkup_rsp 390 rcu_read_lock(); net/caif/cfcnfg.c cfcnfg_linkup_rsp 450 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_linkup_rsp 455 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_add_phy_layer 516 list_add_rcu(&phyinfo->node, &cnfg->phys); net/caif/cfcnfg.c cfcnfg_set_phy_state 532 rcu_read_lock(); net/caif/cfcnfg.c cfcnfg_set_phy_state 535 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_set_phy_state 540 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_set_phy_state 554 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_del_phy_layer 581 list_del_rcu(&phyinfo->node); net/caif/cfcnfg.c cfcnfg_del_phy_layer 582 synchronize_rcu(); net/caif/cfcnfg.c cfcnfg_del_phy_layer 587 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 can_get_proto 123 rcu_read_lock(); net/can/af_can.c can_get_proto 124 cp = rcu_dereference(proto_tab[protocol]); net/can/af_can.c can_get_proto 127 rcu_read_unlock(); net/can/af_can.c br_multicast_add_router 498 hlist_add_head_rcu(&r->list, rl); net/can/af_can.c br_multicast_list_adjacent 564 hlist_for_each_entry_rcu(r, rl, list) { net/can/af_can.c br_multicast_group_expired 581 hlist_del_rcu(&r->list); net/can/af_can.c del_nbp 598 call_rcu(&r->rcu, can_rx_delete_receiver); net/can/af_can.c can_rcv_filter 620 hlist_for_each_entry_rcu(r, &d->rx[RX_ERR], list) { net/can/af_can.c can_rcv_filter 630 hlist_for_each_entry_rcu(r, &d->rx[RX_ALL], list) { net/can/af_can.c can_rcv_filter 636 hlist_for_each_entry_rcu(r, &d->rx[RX_FIL], list) { net/can/af_can.c can_rcv_filter 644 hlist_for_each_entry_rcu(r, &d->rx[RX_INV], list) { net/can/af_can.c can_rcv_filter 656 hlist_for_each_entry_rcu(r, &d->rx_eff[effhash(can_id)], list) { net/can/af_can.c can_rcv_filter 664 hlist_for_each_entry_rcu(r, &d->rx_sff[can_id], list) { net/can/af_can.c can_receive 682 rcu_read_lock(); net/can/af_can.c can_receive 692 rcu_read_unlock(); net/can/af_can.c can_proto_register 785 RCU_INIT_POINTER(proto_tab[proto], cp); net/can/af_can.c can_proto_unregister 806 RCU_INIT_POINTER(proto_tab[proto], NULL); net/can/af_can.c can_proto_unregister 809 synchronize_rcu(); net/can/af_can.c can_exit 942 rcu_read_lock(); net/can/af_can.c can_exit 953 rcu_read_unlock(); net/can/af_can.c can_exit 955 rcu_barrier(); net/can/bcm.c bcm_proc_getifname 150 rcu_read_lock(); net/can/bcm.c bcm_proc_getifname 156 rcu_read_unlock(); net/can/gw.c cgw_dump_jobs 592 rcu_read_lock(); net/can/gw.c cgw_dump_jobs 593 hlist_for_each_entry_rcu(gwj, &cgw_list, list) { net/can/gw.c cgw_dump_jobs 603 rcu_read_unlock(); net/can/gw.c cgw_create_job 864 hlist_add_head_rcu(&gwj->list, &cgw_list); net/can/gw.c cgw_module_exit 991 rcu_barrier(); net/can/proc.c can_print_rcvlist 198 hlist_for_each_entry_rcu(r, rx_list, list) { net/can/proc.c can_rcvlist_proc_show 360 rcu_read_lock(); net/can/proc.c can_rcvlist_proc_show 372 rcu_read_unlock(); net/can/proc.c can_rcvlist_sff_proc_show 424 rcu_read_lock(); net/can/proc.c can_rcvlist_sff_proc_show 439 rcu_read_unlock(); net/can/proc.c can_rcvlist_eff_proc_show 467 rcu_read_lock(); net/can/proc.c can_rcvlist_eff_proc_show 482 rcu_read_unlock(); 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 225 list_add_tail_rcu(&dev->dev_list, &net->dev_base_head); net/core/dev.c list_netdevice 226 hlist_add_head_rcu(&dev->name_hlist, dev_name_hash(net, dev->name)); net/core/dev.c list_netdevice 227 hlist_add_head_rcu(&dev->index_hlist, net/core/dev.c unlist_netdevice 243 list_del_rcu(&dev->dev_list); net/core/dev.c unlist_netdevice 244 hlist_del_rcu(&dev->name_hlist); net/core/dev.c unlist_netdevice 245 hlist_del_rcu(&dev->index_hlist); net/core/dev.c dev_add_pack 395 list_add_rcu(&pt->list, head); net/core/dev.c __dev_remove_pack 422 list_del_rcu(&pt->list); net/core/dev.c dev_remove_pack 449 synchronize_net(); net/core/dev.c dev_add_offload 471 list_add_rcu(&po->list, head); net/core/dev.c __dev_remove_offload 498 list_del_rcu(&po->list); net/core/dev.c dev_remove_offload 524 synchronize_net(); net/core/dev.c dev_get_by_name_rcu 701 hlist_for_each_entry_rcu(dev, head, name_hlist) net/core/dev.c dev_get_by_name 725 rcu_read_lock(); net/core/dev.c dev_get_by_name 729 rcu_read_unlock(); net/core/dev.c dev_get_by_index_rcu 775 hlist_for_each_entry_rcu(dev, head, index_hlist) net/core/dev.c dev_get_by_index 799 rcu_read_lock(); net/core/dev.c dev_get_by_index 803 rcu_read_unlock(); net/core/dev.c netdev_get_name 825 rcu_read_lock(); net/core/dev.c netdev_get_name 828 rcu_read_unlock(); net/core/dev.c netdev_get_name 833 rcu_read_unlock(); net/core/dev.c dev_getfirstbyhwtype 887 rcu_read_lock(); net/core/dev.c dev_getfirstbyhwtype 894 rcu_read_unlock(); net/core/dev.c dev_change_name 1139 hlist_del_rcu(&dev->name_hlist); net/core/dev.c dev_change_name 1142 synchronize_rcu(); net/core/dev.c dev_change_name 1145 hlist_add_head_rcu(&dev->name_hlist, dev_name_hash(net, dev->name)); net/core/dev.c dev_queue_xmit_nit 1763 rcu_read_lock(); net/core/dev.c dev_queue_xmit_nit 1764 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c dev_queue_xmit_nit 1803 rcu_read_unlock(); net/core/dev.c xmap_dereference 1847 rcu_dereference_protected((P), lockdep_is_held(&xps_map_mutex)) net/core/dev.c remove_xps_queue 1863 RCU_INIT_POINTER(dev_maps->cpu_map[cpu], NULL); net/core/dev.c remove_xps_queue 1864 kfree_rcu(map, rcu); net/core/dev.c netif_reset_xps_queues_gt 1896 RCU_INIT_POINTER(dev->xps_maps, NULL); net/core/dev.c netif_reset_xps_queues_gt 1897 kfree_rcu(dev_maps, rcu); net/core/dev.c netif_set_xps_queue 1975 RCU_INIT_POINTER(new_dev_maps->cpu_map[cpu], map); net/core/dev.c netif_set_xps_queue 2001 RCU_INIT_POINTER(new_dev_maps->cpu_map[cpu], map); net/core/dev.c netif_set_xps_queue 2006 rcu_assign_pointer(dev->xps_maps, new_dev_maps); net/core/dev.c netif_set_xps_queue 2014 kfree_rcu(map, rcu); net/core/dev.c netif_set_xps_queue 2017 kfree_rcu(dev_maps, rcu); net/core/dev.c netif_set_xps_queue 2043 RCU_INIT_POINTER(dev->xps_maps, NULL); net/core/dev.c netif_set_xps_queue 2044 kfree_rcu(dev_maps, rcu); net/core/dev.c netif_schedule_queue 2182 rcu_read_lock(); net/core/dev.c netif_schedule_queue 2184 struct Qdisc *q = rcu_dereference(txq->qdisc); net/core/dev.c netif_schedule_queue 2188 rcu_read_unlock(); net/core/dev.c netif_wake_subqueue 2206 rcu_read_lock(); net/core/dev.c netif_wake_subqueue 2207 q = rcu_dereference(txq->qdisc); net/core/dev.c netif_wake_subqueue 2209 rcu_read_unlock(); net/core/dev.c netif_tx_wake_queue 2219 rcu_read_lock(); net/core/dev.c netif_tx_wake_queue 2220 q = rcu_dereference(dev_queue->qdisc); net/core/dev.c netif_tx_wake_queue 2222 rcu_read_unlock(); net/core/dev.c skb_mac_gso_segment 2420 rcu_read_lock(); net/core/dev.c skb_mac_gso_segment 2421 list_for_each_entry_rcu(ptype, &offload_base, list) { net/core/dev.c skb_mac_gso_segment 2427 rcu_read_unlock(); net/core/dev.c skb_update_prio 2838 struct netprio_map *map = rcu_dereference_bh(skb->dev->priomap); net/core/dev.c __dev_queue_xmit 2912 rcu_read_lock_bh(); net/core/dev.c __dev_queue_xmit 2925 q = rcu_dereference_bh(txq->qdisc); net/core/dev.c __dev_queue_xmit 2986 rcu_read_unlock_bh(); net/core/dev.c __dev_queue_xmit 2992 rcu_read_unlock_bh(); net/core/dev.c 3031 struct rps_sock_flow_table __rcu *rps_sock_flow_table __read_mostly; net/core/dev.c set_rps_cpu 3058 flow_table = rcu_dereference(rxqueue->rps_flow_table); net/core/dev.c get_rps_cpu 3110 map = rcu_dereference(rxqueue->rps_map); net/core/dev.c get_rps_cpu 3113 !rcu_access_pointer(rxqueue->rps_flow_table)) { net/core/dev.c get_rps_cpu 3119 } else if (!rcu_access_pointer(rxqueue->rps_flow_table)) { net/core/dev.c get_rps_cpu 3128 flow_table = rcu_dereference(rxqueue->rps_flow_table); net/core/dev.c get_rps_cpu 3129 sock_flow_table = rcu_dereference(rps_sock_flow_table); net/core/dev.c rps_may_expire_flow 3199 rcu_read_lock(); net/core/dev.c rps_may_expire_flow 3200 flow_table = rcu_dereference(rxqueue->rps_flow_table); net/core/dev.c rps_may_expire_flow 3210 rcu_read_unlock(); net/core/dev.c skb_flow_limit 3265 rcu_read_lock(); net/core/dev.c skb_flow_limit 3266 fl = rcu_dereference(sd->flow_limit); net/core/dev.c skb_flow_limit 3280 rcu_read_unlock(); net/core/dev.c skb_flow_limit 3284 rcu_read_unlock(); net/core/dev.c netif_rx_internal 3349 rcu_read_lock(); net/core/dev.c netif_rx_internal 3357 rcu_read_unlock(); net/core/dev.c ing_filter 3502 q = rcu_dereference(rxq->qdisc); net/core/dev.c handle_ing 3517 struct netdev_queue *rxq = rcu_dereference(skb->dev->ingress_queue); net/core/dev.c handle_ing 3519 if (!rxq || rcu_access_pointer(rxq->qdisc) == &noop_qdisc) net/core/dev.c netdev_rx_handler_register 3564 rcu_assign_pointer(dev->rx_handler_data, rx_handler_data); net/core/dev.c netdev_rx_handler_register 3565 rcu_assign_pointer(dev->rx_handler, rx_handler); net/core/dev.c netdev_rx_handler_unregister 3583 RCU_INIT_POINTER(dev->rx_handler, NULL); net/core/dev.c netdev_rx_handler_unregister 3588 synchronize_net(); net/core/dev.c netdev_rx_handler_unregister 3589 RCU_INIT_POINTER(dev->rx_handler_data, NULL); net/core/dev.c __netif_receive_skb_core 3634 rcu_read_lock(); net/core/dev.c __netif_receive_skb_core 3658 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c __netif_receive_skb_core 3688 rx_handler = rcu_dereference(skb->dev->rx_handler); net/core/dev.c __netif_receive_skb_core 3723 list_for_each_entry_rcu(ptype, net/core/dev.c __netif_receive_skb_core 3750 rcu_read_unlock(); net/core/dev.c netif_receive_skb_internal 3791 rcu_read_lock(); net/core/dev.c netif_receive_skb_internal 3797 rcu_read_unlock(); net/core/dev.c netif_receive_skb_internal 3800 rcu_read_unlock(); net/core/dev.c napi_gro_complete 3871 rcu_read_lock(); net/core/dev.c napi_gro_complete 3872 list_for_each_entry_rcu(ptype, head, list) { net/core/dev.c napi_gro_complete 3879 rcu_read_unlock(); net/core/dev.c dev_gro_receive 4005 rcu_read_lock(); net/core/dev.c dev_gro_receive 4006 list_for_each_entry_rcu(ptype, head, list) { net/core/dev.c dev_gro_receive 4036 rcu_read_unlock(); net/core/dev.c gro_find_receive_by_type 4098 list_for_each_entry_rcu(ptype, offload_head, list) { net/core/dev.c gro_find_complete_by_type 4112 list_for_each_entry_rcu(ptype, offload_head, list) { net/core/dev.c napi_by_id 4426 hlist_for_each_entry_rcu(napi, &napi_hash[hash], napi_hash_node) net/core/dev.c napi_hash_add 4450 hlist_add_head_rcu(&napi->napi_hash_node, net/core/dev.c napi_hash_del 4466 hlist_del_rcu(&napi->napi_hash_node); net/core/dev.c netdev_upper_get_next_dev_rcu 4700 WARN_ON_ONCE(!rcu_read_lock_held() && !lockdep_rtnl_is_held()); net/core/dev.c netdev_upper_get_next_dev_rcu 4702 upper = list_entry_rcu((*iter)->next, struct netdev_adjacent, list); net/core/dev.c netdev_all_upper_get_next_dev_rcu 4726 WARN_ON_ONCE(!rcu_read_lock_held() && !lockdep_rtnl_is_held()); net/core/dev.c netdev_all_upper_get_next_dev_rcu 4728 upper = list_entry_rcu((*iter)->next, struct netdev_adjacent, list); net/core/dev.c netdev_lower_get_next_private_rcu 4781 WARN_ON_ONCE(!rcu_read_lock_held()); net/core/dev.c netdev_lower_get_next_private_rcu 4783 lower = list_entry_rcu((*iter)->next, struct netdev_adjacent, list); net/core/dev.c netdev_lower_get_first_private_rcu 4833 lower = list_first_or_null_rcu(&dev->adj_list.lower, net/core/dev.c netdev_master_upper_dev_get_rcu 4852 upper = list_first_or_null_rcu(&dev->adj_list.upper, net/core/dev.c __netdev_adjacent_dev_insert 4930 list_add_rcu(&adj->list, dev_list); net/core/dev.c __netdev_adjacent_dev_insert 4932 list_add_tail_rcu(&adj->list, dev_list); net/core/dev.c __netdev_adjacent_dev_remove 4974 list_del_rcu(&adj->list); net/core/dev.c __netdev_adjacent_dev_remove 4978 kfree_rcu(adj, rcu); net/core/dev.c rollback_registered_many 5865 synchronize_net(); net/core/dev.c rollback_registered_many 5901 synchronize_net(); net/core/dev.c netdev_wait_allrefs 6394 rcu_barrier(); net/core/dev.c netdev_run_todo 6462 rcu_barrier(); net/core/dev.c netdev_run_todo 6488 WARN_ON(rcu_access_pointer(dev->ip_ptr)); net/core/dev.c netdev_run_todo 6489 WARN_ON(rcu_access_pointer(dev->ip6_ptr)); net/core/dev.c dev_ingress_queue_create 6570 rcu_assign_pointer(dev->ingress_queue, queue); net/core/dev.c free_netdev 6723 kfree(rcu_dereference_protected(dev->ingress_queue, 1)); net/core/dev.c synchronize_net 6754 void synchronize_net(void ) net/core/dev.c synchronize_net 6758 synchronize_rcu_expedited(); net/core/dev.c synchronize_net 6760 synchronize_rcu(); net/core/dev.c 6762 EXPORT_SYMBOL(synchronize_net); net/core/dev.c dev_change_net_namespace 6887 synchronize_net(); net/core/dev.c dev_change_net_namespace 6900 rcu_barrier(); net/core/dev.c dev_change_net_namespace 6945 synchronize_net(); net/core/dev_ioctl.c dev_load 361 rcu_read_lock(); net/core/dev_ioctl.c dev_load 363 rcu_read_unlock(); net/core/dev_ioctl.c dev_ioctl 439 rcu_read_lock(); net/core/dev_ioctl.c dev_ioctl 441 rcu_read_unlock(); net/core/drop_monitor.c trace_napi_poll_hit 200 rcu_read_lock(); net/core/drop_monitor.c trace_napi_poll_hit 201 list_for_each_entry_rcu(new_stat, &hw_stats_list, list) { net/core/drop_monitor.c trace_napi_poll_hit 217 rcu_read_unlock(); net/core/drop_monitor.c set_all_monitor_traces 255 list_del_rcu(&new_stat->list); net/core/drop_monitor.c set_all_monitor_traces 256 kfree_rcu(new_stat, rcu); net/core/drop_monitor.c dropmon_net_event 316 list_add_rcu(&new_stat->list, &hw_stats_list); net/core/drop_monitor.c dropmon_net_event 325 list_del_rcu(&new_stat->list); net/core/drop_monitor.c dropmon_net_event 326 kfree_rcu(new_stat, rcu); net/core/dst.c dst_release 289 call_rcu(&dst->rcu_head, dst_destroy_rcu); net/core/dst.c __skb_dst_set_noref 341 WARN_ON(!rcu_read_lock_held() && !rcu_read_lock_bh_held()); net/core/dst.c __skb_dst_set_noref 341 WARN_ON(!rcu_read_lock_held() && !rcu_read_lock_bh_held()); net/core/fib_rules.c lookup_rules_ops 72 rcu_read_lock(); net/core/fib_rules.c lookup_rules_ops 73 list_for_each_entry_rcu(ops, &net->rules_ops, list) { net/core/fib_rules.c lookup_rules_ops 77 rcu_read_unlock(); net/core/fib_rules.c lookup_rules_ops 81 rcu_read_unlock(); net/core/fib_rules.c __fib_rules_register 120 list_add_tail_rcu(&ops->list, &net->rules_ops); net/core/fib_rules.c fib_rules_cleanup_ops 156 list_del_rcu(&rule->list); net/core/fib_rules.c fib_rules_unregister 177 list_del_rcu(&ops->list); net/core/fib_rules.c fib_rules_unregister 181 call_rcu(&ops->rcu, fib_rules_put_rcu); net/core/fib_rules.c fib_rules_lookup 210 rcu_read_lock(); net/core/fib_rules.c fib_rules_lookup 212 list_for_each_entry_rcu(rule, &ops->rules_list, list) { net/core/fib_rules.c fib_rules_lookup 220 target = rcu_dereference(rule->ctarget); net/core/fib_rules.c fib_rules_lookup 247 rcu_read_unlock(); net/core/fib_rules.c fib_nl_newrule 371 RCU_INIT_POINTER(rule->ctarget, r); net/core/fib_rules.c fib_nl_newrule 376 if (rcu_dereference_protected(rule->ctarget, 1) == NULL) net/core/fib_rules.c fib_nl_newrule 394 list_add_rcu(&rule->list, &last->list); net/core/fib_rules.c fib_nl_newrule 396 list_add_rcu(&rule->list, &ops->rules_list); net/core/fib_rules.c fib_nl_newrule 407 rcu_assign_pointer(r->ctarget, rule); net/core/fib_rules.c fib_nl_delrule 495 list_del_rcu(&rule->list); net/core/fib_rules.c fib_nl_delrule 512 RCU_INIT_POINTER(tmp->ctarget, NULL); net/core/fib_rules.c fib_nl_fill_rule 577 rcu_access_pointer(rule->ctarget) == NULL) net/core/fib_rules.c dump_rules 625 rcu_read_lock(); net/core/fib_rules.c dump_rules 626 list_for_each_entry_rcu(rule, &ops->rules_list, list) { net/core/fib_rules.c dump_rules 637 rcu_read_unlock(); net/core/fib_rules.c fib_nl_dumprule 660 rcu_read_lock(); net/core/fib_rules.c fib_nl_dumprule 661 list_for_each_entry_rcu(ops, &net->rules_ops, list) { net/core/fib_rules.c fib_nl_dumprule 672 rcu_read_unlock(); net/core/filter.c sk_filter 77 rcu_read_lock(); net/core/filter.c sk_filter 78 filter = rcu_dereference(sk->sk_filter); net/core/filter.c sk_filter 84 rcu_read_unlock(); net/core/filter.c sk_filter_release 846 call_rcu(&fp->rcu, sk_filter_release_rcu); net/core/filter.c sk_attach_filter 1080 old_fp = rcu_dereference_protected(sk->sk_filter, net/core/filter.c sk_attach_filter 1082 rcu_assign_pointer(sk->sk_filter, fp); net/core/filter.c sk_detach_filter 1099 filter = rcu_dereference_protected(sk->sk_filter, net/core/filter.c sk_detach_filter 1102 RCU_INIT_POINTER(sk->sk_filter, NULL); net/core/filter.c sk_get_filter 1119 filter = rcu_dereference_protected(sk->sk_filter, net/core/flow_dissector.c get_xps_queue 407 rcu_read_lock(); net/core/flow_dissector.c get_xps_queue 408 dev_maps = rcu_dereference(dev->xps_maps); net/core/flow_dissector.c get_xps_queue 410 map = rcu_dereference( net/core/flow_dissector.c get_xps_queue 422 rcu_read_unlock(); net/core/flow_dissector.c __netdev_pick_tx 442 rcu_access_pointer(sk->sk_dst_cache)) net/core/gen_estimator.c est_timer 118 rcu_read_lock(); net/core/gen_estimator.c est_timer 119 list_for_each_entry_rcu(e, &elist[idx].list, list) { net/core/gen_estimator.c est_timer 147 rcu_read_unlock(); net/core/gen_estimator.c gen_new_estimator 249 list_add_rcu(&est->list, &elist[idx].list); net/core/gen_estimator.c gen_kill_estimator 279 list_del_rcu(&e->list); net/core/gen_estimator.c gen_kill_estimator 280 kfree_rcu(e, e_rcu); net/core/neighbour.c neigh_forced_gc 134 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_forced_gc 138 struct neighbour __rcu **np; net/core/neighbour.c neigh_forced_gc 141 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_forced_gc 150 rcu_assign_pointer(*np, net/core/neighbour.c neigh_forced_gc 151 rcu_dereference_protected(n->next, net/core/neighbour.c neigh_flush_dev 206 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_flush_dev 211 struct neighbour __rcu **np = &nht->hash_buckets[i]; net/core/neighbour.c neigh_flush_dev 213 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_flush_dev 219 rcu_assign_pointer(*np, net/core/neighbour.c neigh_flush_dev 220 rcu_dereference_protected(n->next, net/core/neighbour.c neigh_hash_alloc 323 struct neighbour __rcu **buckets; net/core/neighbour.c neigh_hash_alloc 332 buckets = (struct neighbour __rcu **) net/core/neighbour.c neigh_hash_free_rcu 352 struct neighbour __rcu **buckets = nht->hash_buckets; net/core/neighbour.c neigh_hash_grow 369 old_nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_hash_grow 378 for (n = rcu_dereference_protected(old_nht->hash_buckets[i], net/core/neighbour.c neigh_hash_grow 386 next = rcu_dereference_protected(n->next, net/core/neighbour.c neigh_hash_grow 389 rcu_assign_pointer(n->next, net/core/neighbour.c neigh_hash_grow 390 rcu_dereference_protected( net/core/neighbour.c neigh_hash_grow 393 rcu_assign_pointer(new_nht->hash_buckets[hash], n); net/core/neighbour.c neigh_hash_grow 397 rcu_assign_pointer(tbl->nht, new_nht); net/core/neighbour.c neigh_hash_grow 398 call_rcu(&old_nht->rcu, neigh_hash_free_rcu); net/core/neighbour.c neigh_lookup 412 rcu_read_lock_bh(); net/core/neighbour.c neigh_lookup 413 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_lookup 416 for (n = rcu_dereference_bh(nht->hash_buckets[hash_val]); net/core/neighbour.c neigh_lookup 418 n = rcu_dereference_bh(n->next)) { net/core/neighbour.c neigh_lookup 427 rcu_read_unlock_bh(); net/core/neighbour.c neigh_lookup_nodev 442 rcu_read_lock_bh(); net/core/neighbour.c neigh_lookup_nodev 443 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_lookup_nodev 446 for (n = rcu_dereference_bh(nht->hash_buckets[hash_val]); net/core/neighbour.c neigh_lookup_nodev 448 n = rcu_dereference_bh(n->next)) { net/core/neighbour.c neigh_lookup_nodev 458 rcu_read_unlock_bh(); net/core/neighbour.c __neigh_create 505 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c __neigh_create 518 for (n1 = rcu_dereference_protected(nht->hash_buckets[hash_val], net/core/neighbour.c __neigh_create 521 n1 = rcu_dereference_protected(n1->next, net/core/neighbour.c __neigh_create 534 rcu_assign_pointer(n->next, net/core/neighbour.c __neigh_create 535 rcu_dereference_protected(nht->hash_buckets[hash_val], net/core/neighbour.c __neigh_create 537 rcu_assign_pointer(nht->hash_buckets[hash_val], n); net/core/neighbour.c neigh_destroy 727 kfree_rcu(neigh, rcu); net/core/neighbour.c neigh_periodic_work 759 struct neighbour __rcu **np; net/core/neighbour.c neigh_periodic_work 766 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_periodic_work 787 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_periodic_work 823 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_update 1203 rcu_read_lock(); net/core/neighbour.c neigh_update 1221 rcu_read_unlock(); net/core/neighbour.c neigh_proxy_process 1398 rcu_read_lock(); net/core/neighbour.c neigh_proxy_process 1400 rcu_read_unlock(); net/core/neighbour.c neigh_parms_release 1516 call_rcu(&parms->rcu_head, neigh_rcu_free_parms); net/core/neighbour.c neigh_table_init_no_netlink 1553 RCU_INIT_POINTER(tbl->nht, neigh_hash_alloc(3)); net/core/neighbour.c neigh_table_clear 1621 call_rcu(&rcu_dereference_protected(tbl->nht, 1)->rcu, net/core/neighbour.c neigh_table_clear 1621 call_rcu(&rcu_dereference_protected(tbl->nht, 1)->rcu, net/core/neighbour.c neightbl_fill_info 1881 rcu_read_lock_bh(); net/core/neighbour.c neightbl_fill_info 1882 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neightbl_fill_info 1885 rcu_read_unlock_bh(); net/core/neighbour.c neigh_dump_table 2281 rcu_read_lock_bh(); net/core/neighbour.c neigh_dump_table 2282 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_dump_table 2287 for (n = rcu_dereference_bh(nht->hash_buckets[h]), idx = 0; net/core/neighbour.c neigh_dump_table 2289 n = rcu_dereference_bh(n->next)) { net/core/neighbour.c neigh_dump_table 2307 rcu_read_unlock_bh(); net/core/neighbour.c neigh_dump_table 2397 rcu_read_lock_bh(); net/core/neighbour.c neigh_dump_table 2398 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_dump_table 2404 for (n = rcu_dereference_bh(nht->hash_buckets[chain]); net/core/neighbour.c neigh_dump_table 2406 n = rcu_dereference_bh(n->next)) net/core/neighbour.c neigh_dump_table 2410 rcu_read_unlock_bh(); net/core/neighbour.c neigh_table_clear 2421 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c 2425 struct neighbour __rcu **np; net/core/neighbour.c neigh_table_clear 2428 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c __neigh_create 2435 rcu_assign_pointer(*np, net/core/neighbour.c neigh_table_clear 2436 rcu_dereference_protected(n->next, net/core/neighbour.c neigh_get_first 2461 n = rcu_dereference_bh(nht->hash_buckets[bucket]); net/core/neighbour.c neigh_get_first 2479 n = rcu_dereference_bh(n->next); net/core/neighbour.c neigh_get_next 2503 n = rcu_dereference_bh(n->next); net/core/neighbour.c neigh_get_next 2521 n = rcu_dereference_bh(n->next); net/core/neighbour.c neigh_get_next 2530 n = rcu_dereference_bh(nht->hash_buckets[state->bucket]); net/core/neighbour.c __acquires 2639 rcu_read_lock_bh(); net/core/neighbour.c __acquires 2640 state->nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c __releases 2676 rcu_read_unlock_bh(); net/core/neighbour.c neigh_copy_dflt_parms 2860 rcu_read_lock(); net/core/neighbour.c neigh_copy_dflt_parms 2868 rcu_read_unlock(); net/core/net_namespace.c net_assign_generic 60 old_ng = rcu_dereference_protected(net->gen, net/core/net_namespace.c net_assign_generic 83 rcu_assign_pointer(net->gen, ng); net/core/net_namespace.c net_assign_generic 84 kfree_rcu(old_ng, rcu); net/core/net_namespace.c setup_net 187 rcu_barrier(); net/core/net_namespace.c net_alloc 209 rcu_assign_pointer(net->gen, ng); net/core/net_namespace.c net_free 227 kfree(rcu_access_pointer(net->gen)); net/core/net_namespace.c copy_net_ns 257 list_add_tail_rcu(&net->list, &net_namespace_list); net/core/net_namespace.c cleanup_net 289 list_del_rcu(&net->list); net/core/net_namespace.c cleanup_net 299 synchronize_rcu(); net/core/net_namespace.c cleanup_net 314 rcu_barrier(); net/core/net_namespace.c get_net_ns_by_pid 372 rcu_read_lock(); net/core/net_namespace.c get_net_ns_by_pid 382 rcu_read_unlock(); net/core/net_namespace.c net_ns_init 421 rcu_assign_pointer(init_net.gen, ng); net/core/net_namespace.c net_ns_init 428 list_add_tail_rcu(&init_net.list, &net_namespace_list); net/core/net_namespace.c register_pernet_operations 518 rcu_barrier(); net/core/net_namespace.c unregister_pernet_operations 530 rcu_barrier(); net/core/netpoll.c netpoll_poll_dev 183 struct netpoll_info *ni = rcu_dereference_bh(dev->npinfo); net/core/netpoll.c netpoll_poll_disable 219 idx = srcu_read_lock(&netpoll_srcu); net/core/netpoll.c netpoll_poll_disable 220 ni = srcu_dereference(dev->npinfo, &netpoll_srcu); net/core/netpoll.c netpoll_poll_disable 223 srcu_read_unlock(&netpoll_srcu, idx); net/core/netpoll.c netpoll_poll_enable 230 rcu_read_lock(); net/core/netpoll.c netpoll_poll_enable 231 ni = rcu_dereference(dev->npinfo); net/core/netpoll.c netpoll_poll_enable 234 rcu_read_unlock(); net/core/netpoll.c netpoll_send_skb_on_dev 330 npinfo = rcu_dereference_bh(np->dev->npinfo); net/core/netpoll.c __netpoll_setup 640 rcu_assign_pointer(ndev->npinfo, npinfo); net/core/netpoll.c __netpoll_cleanup 811 synchronize_srcu(&netpoll_srcu); net/core/netpoll.c __netpoll_cleanup 820 RCU_INIT_POINTER(np->dev->npinfo, NULL); net/core/netpoll.c __netpoll_cleanup 821 call_rcu_bh(&npinfo->rcu, rcu_cleanup_netpoll_info); net/core/netpoll.c __netpoll_cleanup 823 RCU_INIT_POINTER(np->dev->npinfo, NULL); net/core/netprio_cgroup.c extend_netdev_table 76 rcu_assign_pointer(dev->priomap, new); net/core/netprio_cgroup.c extend_netdev_table 78 kfree_rcu(old, rcu); net/core/netprio_cgroup.c read_priomap 180 rcu_read_lock(); net/core/netprio_cgroup.c read_priomap 184 rcu_read_unlock(); net/core/netprio_cgroup.c netprio_device_event 269 RCU_INIT_POINTER(dev->priomap, NULL); net/core/netprio_cgroup.c netprio_device_event 271 kfree_rcu(old, rcu); net/core/net-procfs.c dev_from_same_bucket 23 hlist_for_each_entry_rcu(dev, h, name_hlist) { net/core/net-procfs.c __acquires 55 rcu_read_lock(); net/core/net-procfs.c __releases 74 rcu_read_unlock(); net/core/net-procfs.c softnet_seq_show 154 rcu_read_lock(); net/core/net-procfs.c softnet_seq_show 155 fl = rcu_dereference(sd->flow_limit); net/core/net-procfs.c softnet_seq_show 158 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 581 rcu_read_lock(); net/core/net-sysfs.c show_rps_map 582 map = rcu_dereference(queue->rps_map); net/core/net-sysfs.c show_rps_map 589 rcu_read_unlock(); net/core/net-sysfs.c show_rps_map 593 rcu_read_unlock(); net/core/net-sysfs.c store_rps_map 641 old_map = rcu_dereference_protected(queue->rps_map, net/core/net-sysfs.c store_rps_map 643 rcu_assign_pointer(queue->rps_map, map); net/core/net-sysfs.c store_rps_map 649 kfree_rcu(old_map, rcu); net/core/net-sysfs.c show_rps_dev_flow_table_cnt 663 rcu_read_lock(); net/core/net-sysfs.c show_rps_dev_flow_table_cnt 664 flow_table = rcu_dereference(queue->rps_flow_table); net/core/net-sysfs.c show_rps_dev_flow_table_cnt 667 rcu_read_unlock(); net/core/net-sysfs.c store_rps_dev_flow_table_cnt 727 old_table = rcu_dereference_protected(queue->rps_flow_table, net/core/net-sysfs.c store_rps_dev_flow_table_cnt 729 rcu_assign_pointer(queue->rps_flow_table, table); net/core/net-sysfs.c store_rps_dev_flow_table_cnt 733 call_rcu(&old_table->rcu, rps_dev_flow_table_release); net/core/net-sysfs.c rx_queue_release 763 map = rcu_dereference_protected(queue->rps_map, 1); net/core/net-sysfs.c rx_queue_release 765 RCU_INIT_POINTER(queue->rps_map, NULL); net/core/net-sysfs.c rx_queue_release 766 kfree_rcu(map, rcu); net/core/net-sysfs.c rx_queue_release 769 flow_table = rcu_dereference_protected(queue->rps_flow_table, 1); net/core/net-sysfs.c rx_queue_release 771 RCU_INIT_POINTER(queue->rps_flow_table, NULL); net/core/net-sysfs.c rx_queue_release 772 call_rcu(&flow_table->rcu, rps_dev_flow_table_release); net/core/net-sysfs.c show_xps_map 1059 rcu_read_lock(); net/core/net-sysfs.c show_xps_map 1060 dev_maps = rcu_dereference(dev->xps_maps); net/core/net-sysfs.c show_xps_map 1064 rcu_dereference(dev_maps->cpu_map[i]); net/core/net-sysfs.c show_xps_map 1076 rcu_read_unlock(); net/core/pktgen.c pktgen_thread_show 1763 rcu_read_lock(); net/core/pktgen.c pktgen_thread_show 1764 list_for_each_entry_rcu(pkt_dev, &t->if_list, list) net/core/pktgen.c pktgen_thread_show 1770 list_for_each_entry_rcu(pkt_dev, &t->if_list, list) net/core/pktgen.c pktgen_thread_show 1779 rcu_read_unlock(); net/core/pktgen.c pktgen_change_name 1955 rcu_read_lock(); net/core/pktgen.c pktgen_change_name 1956 list_for_each_entry_rcu(pkt_dev, &t->if_list, list) { net/core/pktgen.c pktgen_change_name 1971 rcu_read_unlock(); net/core/pktgen.c pktgen_setup_inject 2118 rcu_read_lock(); net/core/pktgen.c pktgen_setup_inject 2134 rcu_read_unlock(); net/core/pktgen.c pktgen_setup_inject 2152 rcu_read_lock(); net/core/pktgen.c pktgen_setup_inject 2161 rcu_read_unlock(); net/core/pktgen.c pktgen_output_ipsec 2552 rcu_read_lock_bh(); net/core/pktgen.c pktgen_output_ipsec 2554 rcu_read_unlock_bh(); net/core/pktgen.c pktgen_run 3028 rcu_read_lock(); net/core/pktgen.c pktgen_run 3029 list_for_each_entry_rcu(pkt_dev, &t->if_list, list) { net/core/pktgen.c pktgen_run 3049 rcu_read_unlock(); net/core/pktgen.c thread_is_running 3072 rcu_read_lock(); net/core/pktgen.c thread_is_running 3073 list_for_each_entry_rcu(pkt_dev, &t->if_list, list) net/core/pktgen.c thread_is_running 3075 rcu_read_unlock(); net/core/pktgen.c thread_is_running 3078 rcu_read_unlock(); net/core/pktgen.c next_to_run 3209 rcu_read_lock(); net/core/pktgen.c next_to_run 3210 list_for_each_entry_rcu(pkt_dev, &t->if_list, list) { net/core/pktgen.c next_to_run 3218 rcu_read_unlock(); net/core/pktgen.c pktgen_stop 3229 rcu_read_lock(); net/core/pktgen.c pktgen_stop 3231 list_for_each_entry_rcu(pkt_dev, &t->if_list, list) { net/core/pktgen.c pktgen_stop 3235 rcu_read_unlock(); net/core/pktgen.c pktgen_find_dev 3505 rcu_read_lock(); net/core/pktgen.c pktgen_find_dev 3506 list_for_each_entry_rcu(p, &t->if_list, list) net/core/pktgen.c pktgen_find_dev 3516 rcu_read_unlock(); net/core/pktgen.c add_dev_to_thread 3546 list_add_rcu(&pkt_dev->list, &t->if_list); net/core/pktgen.c _rem_dev_from_if_list 3706 list_del_rcu(&p->list); net/core/pktgen.c pktgen_remove_device 3743 kfree_rcu(pkt_dev, rcu); net/core/rtnetlink.c rtnl_dump_ifinfo 1258 rcu_read_lock(); net/core/rtnetlink.c rtnl_dump_ifinfo 1280 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/core/rtnetlink.c rtnl_dump_ifinfo 1302 rcu_read_unlock(); net/core/rtnetlink.c rtnl_bridge_getlink 2704 rcu_read_lock(); net/core/rtnetlink.c rtnl_bridge_getlink 2725 rcu_read_unlock(); net/core/sock.c __sk_dst_check 525 RCU_INIT_POINTER(sk->sk_dst_cache, NULL); net/core/sock.c sock_setbindtodevice 583 rcu_read_lock(); net/core/sock.c sock_setbindtodevice 587 rcu_read_unlock(); net/core/sock.c __sk_free 1392 filter = rcu_dereference_check(sk->sk_filter, net/core/sock.c __sk_free 1396 RCU_INIT_POINTER(sk->sk_filter, NULL); net/core/sock.c sk_clone_lock 1500 filter = rcu_dereference_protected(newsk->sk_filter, 1); net/core/sock.c sock_def_wakeup 2172 rcu_read_lock(); net/core/sock.c sock_def_wakeup 2173 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_wakeup 2176 rcu_read_unlock(); net/core/sock.c sock_def_error_report 2183 rcu_read_lock(); net/core/sock.c sock_def_error_report 2184 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_error_report 2188 rcu_read_unlock(); net/core/sock.c sock_def_readable 2195 rcu_read_lock(); net/core/sock.c sock_def_readable 2196 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_readable 2201 rcu_read_unlock(); net/core/sock.c sock_def_write_space 2208 rcu_read_lock(); net/core/sock.c sock_def_write_space 2214 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_write_space 2224 rcu_read_unlock(); net/core/sock_diag.c sock_diag_put_filterinfo 66 rcu_read_lock(); net/core/sock_diag.c sock_diag_put_filterinfo 67 filter = rcu_dereference(sk->sk_filter); net/core/sock_diag.c sock_diag_put_filterinfo 82 rcu_read_unlock(); net/core/stream.c sk_stream_write_space 36 rcu_read_lock(); net/core/stream.c sk_stream_write_space 37 wq = rcu_dereference(sk->sk_wq); net/core/stream.c sk_stream_write_space 43 rcu_read_unlock(); net/core/sysctl_net_core.c rps_sock_flow_sysctl 45 orig_sock_table = rcu_dereference_protected(rps_sock_flow_table, net/core/sysctl_net_core.c rps_sock_flow_sysctl 77 rcu_assign_pointer(rps_sock_flow_table, sock_table); net/core/sysctl_net_core.c rps_sock_flow_sysctl 82 synchronize_rcu(); net/core/sysctl_net_core.c flow_limit_cpu_sysctl 118 cur = rcu_dereference_protected(sd->flow_limit, net/core/sysctl_net_core.c flow_limit_cpu_sysctl 121 RCU_INIT_POINTER(sd->flow_limit, NULL); net/core/sysctl_net_core.c flow_limit_cpu_sysctl 122 synchronize_rcu(); net/core/sysctl_net_core.c flow_limit_cpu_sysctl 133 rcu_assign_pointer(sd->flow_limit, cur); net/core/sysctl_net_core.c flow_limit_cpu_sysctl 147 rcu_read_lock(); net/core/sysctl_net_core.c flow_limit_cpu_sysctl 150 if (rcu_dereference(sd->flow_limit)) net/core/sysctl_net_core.c flow_limit_cpu_sysctl 153 rcu_read_unlock(); net/dccp/ipv4.c dccp_v4_connect 64 inet_opt = rcu_dereference_protected(inet->inet_opt, net/dccp/ipv4.c 977 .slab_flags = SLAB_DESTROY_BY_RCU, net/dccp/ipv6.c 1073 .slab_flags = SLAB_DESTROY_BY_RCU, net/dccp/output.c dccp_write_space 202 rcu_read_lock(); net/dccp/output.c dccp_write_space 203 wq = rcu_dereference(sk->sk_wq); net/dccp/output.c dccp_write_space 210 rcu_read_unlock(); net/decnet/af_decnet.c dn_destruct 446 dst_release(rcu_dereference_check(sk->sk_dst_cache, 1)); net/decnet/af_decnet.c dn_bind 751 rcu_read_lock(); net/decnet/af_decnet.c dn_bind 761 rcu_read_unlock(); net/decnet/af_decnet.c dn_mss_from_pmtu 1852 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/af_decnet.c decnet_exit 2414 rcu_barrier_bh(); net/decnet/dn_dev.c dn_forwarding_proc 259 dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_free_ifa 326 kfree_rcu(ifa, rcu); net/decnet/dn_dev.c dn_dev_del_ifa 329 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 380 rcu_assign_pointer(dn_db->ifa_list, ifa); net/decnet/dn_dev.c dn_dev_ioctl 420 struct dn_ifaddr __rcu **ifap = NULL; net/decnet/dn_dev.c dn_nl_deladdr 575 struct dn_ifaddr __rcu **ifap; net/decnet/dn_dev.c dn_nl_dump_ifaddr 750 rcu_read_lock(); net/decnet/dn_dev.c dn_nl_dump_ifaddr 760 if ((dn_db = rcu_dereference(dev->dn_ptr)) == NULL) net/decnet/dn_dev.c dn_nl_dump_ifaddr 763 for (ifa = rcu_dereference(dn_db->ifa_list), dn_idx = 0; ifa; net/decnet/dn_dev.c dn_nl_dump_ifaddr 764 ifa = rcu_dereference(ifa->ifa_next), dn_idx++) { net/decnet/dn_dev.c dn_nl_dump_ifaddr 777 rcu_read_unlock(); net/decnet/dn_dev.c dn_dev_get_first 790 rcu_read_lock(); net/decnet/dn_dev.c dn_dev_get_first 791 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_get_first 795 ifa = rcu_dereference(dn_db->ifa_list); net/decnet/dn_dev.c dn_dev_get_first 801 rcu_read_unlock(); net/decnet/dn_dev.c dn_send_endnode_hello 837 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_send_router_hello 903 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_send_brd_hello 974 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_eth_up 1012 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_eth_down 1026 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_timer_func 1042 rcu_read_lock(); net/decnet/dn_dev.c dn_dev_timer_func 1043 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_timer_func 1046 for (ifa = rcu_dereference(dn_db->ifa_list); net/decnet/dn_dev.c dn_dev_timer_func 1048 ifa = rcu_dereference(ifa->ifa_next)) { net/decnet/dn_dev.c dn_dev_timer_func 1057 rcu_read_unlock(); net/decnet/dn_dev.c dn_dev_set_timer 1063 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_create 1096 rcu_assign_pointer(dev->dn_ptr, dn_db); net/decnet/dn_dev.c dn_dev_create 1104 RCU_INIT_POINTER(dev->dn_ptr, NULL); net/decnet/dn_dev.c __acquires 1293 rcu_read_lock(); net/decnet/dn_dev.c __releases 1333 rcu_read_unlock(); net/decnet/dn_dev.c dn_dev_seq_show 1358 struct dn_dev *dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_fib.c 632 rcu_read_lock(); net/decnet/dn_fib.c 634 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_fib.c 637 for (ifa2 = rcu_dereference(dn_db->ifa_list); net/decnet/dn_fib.c 639 ifa2 = rcu_dereference(ifa2->ifa_next)) { net/decnet/dn_fib.c 646 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 134 rcu_read_lock(); net/decnet/dn_neigh.c dn_neigh_construct 135 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_neigh.c dn_neigh_construct 137 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 143 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 154 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_router_hello 384 dn_db = rcu_dereference(neigh->dev->dn_ptr); net/decnet/dn_route.c 97 struct dn_route __rcu *chain; net/decnet/dn_route.c dnrt_free 189 call_rcu_bh(&rt->dst.rcu_head, dst_rcu_free); net/decnet/dn_route.c dnrt_drop 195 call_rcu_bh(&rt->dst.rcu_head, dst_rcu_free); net/decnet/dn_route.c dn_dst_check_expire 202 struct dn_route __rcu **rtp; net/decnet/dn_route.c dn_dst_check_expire 210 while ((rt = rcu_dereference_protected(*rtp, net/decnet/dn_route.c dn_dst_gc 233 struct dn_route __rcu **rtp; net/decnet/dn_route.c dn_dst_gc 243 while ((rt = rcu_dereference_protected(*rtp, net/decnet/dn_route.c dn_dst_update_pmtu 279 dn = n ? rcu_dereference_raw(n->dev->dn_ptr) : NULL; net/decnet/dn_route.c dn_insert_route 336 struct dn_route __rcu **rthp; net/decnet/dn_route.c dn_insert_route 342 while ((rth = rcu_dereference_protected(*rthp, net/decnet/dn_route.c dn_insert_route 347 rcu_assign_pointer(rth->dst.dn_next, net/decnet/dn_route.c dn_insert_route 349 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rth); net/decnet/dn_route.c dn_insert_route 361 rcu_assign_pointer(rt->dst.dn_next, dn_rt_hash_table[hash].chain); net/decnet/dn_route.c dn_insert_route 362 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rt); net/decnet/dn_route.c dn_run_flush 382 next = rcu_dereference_raw(rt->dst.dn_next); net/decnet/dn_route.c dn_run_flush 383 RCU_INIT_POINTER(rt->dst.dn_next, NULL); net/decnet/dn_route.c dn_route_rcv 634 struct dn_dev *dn = rcu_dereference(dev->dn_ptr); net/decnet/dn_route.c dn_forward 796 struct dn_dev *dn_db = rcu_dereference(dst->dev->dn_ptr); net/decnet/dn_route.c dnet_select_source 936 rcu_read_lock(); net/decnet/dn_route.c dnet_select_source 937 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_route.c dnet_select_source 938 for (ifa = rcu_dereference(dn_db->ifa_list); net/decnet/dn_route.c dnet_select_source 940 ifa = rcu_dereference(ifa->ifa_next)) { net/decnet/dn_route.c dnet_select_source 953 rcu_read_unlock(); net/decnet/dn_route.c dn_route_output_slow 1019 rcu_read_lock(); net/decnet/dn_route.c dn_route_output_slow 1033 rcu_read_unlock(); net/decnet/dn_route.c dn_route_output_slow 1120 dn_db = rcu_dereference_raw(dev_out->dn_ptr); net/decnet/dn_route.c __dn_route_output_key 1261 rcu_read_lock_bh(); net/decnet/dn_route.c __dn_route_output_key 1262 for (rt = rcu_dereference_bh(dn_rt_hash_table[hash].chain); rt; net/decnet/dn_route.c __dn_route_output_key 1263 rt = rcu_dereference_bh(rt->dst.dn_next)) { net/decnet/dn_route.c __dn_route_output_key 1270 rcu_read_unlock_bh(); net/decnet/dn_route.c __dn_route_output_key 1275 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_route_output_sock 1297 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 1338 if ((dn_db = rcu_dereference(in_dev->dn_ptr)) == NULL) net/decnet/dn_route.c dn_route_input 1537 rcu_read_lock(); net/decnet/dn_route.c dn_route_input 1538 for (rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt != NULL; net/decnet/dn_route.c dn_route_input 1539 rt = rcu_dereference(rt->dst.dn_next)) { net/decnet/dn_route.c dn_route_input 1546 rcu_read_unlock(); net/decnet/dn_route.c dn_route_input 1551 rcu_read_unlock(); net/decnet/dn_route.c dn_cache_dump 1756 rcu_read_lock_bh(); net/decnet/dn_route.c dn_cache_dump 1757 for (rt = rcu_dereference_bh(dn_rt_hash_table[h].chain), idx = 0; net/decnet/dn_route.c dn_cache_dump 1759 rt = rcu_dereference_bh(rt->dst.dn_next), idx++) { net/decnet/dn_route.c dn_cache_dump 1767 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_cache_dump 1772 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1792 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1793 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); net/decnet/dn_route.c dn_rt_cache_get_first 1796 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1805 rt = rcu_dereference_bh(rt->dst.dn_next); net/decnet/dn_route.c dn_rt_cache_get_next 1807 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1810 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1811 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); net/decnet/dn_route.c dn_rt_cache_seq_stop 1837 rcu_read_unlock_bh(); net/decnet/dn_rules.c dn_fib_rules_cleanup 252 rcu_barrier(); net/decnet/dn_table.c dn_fib_get_table 842 rcu_read_lock(); net/decnet/dn_table.c dn_fib_get_table 843 hlist_for_each_entry_rcu(t, &dn_fib_table_hash[h], hlist) { net/decnet/dn_table.c dn_fib_get_table 845 rcu_read_unlock(); net/decnet/dn_table.c dn_fib_get_table 849 rcu_read_unlock(); net/decnet/dn_table.c dn_fib_get_table 870 hlist_add_head_rcu(&t->hlist, &dn_fib_table_hash[h]); net/dns_resolver/dns_query.c dns_query 144 upayload = rcu_dereference_protected(rkey->payload.data, 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 128 rcu_read_lock(); net/hsr/hsr_device.c hsr_get_max_mtu 132 rcu_read_unlock(); net/hsr/hsr_device.c hsr_dev_open 168 rcu_read_lock(); net/hsr/hsr_device.c hsr_dev_open 186 rcu_read_unlock(); net/hsr/hsr_device.c hsr_announce 329 rcu_read_lock(); net/hsr/hsr_device.c hsr_announce 349 rcu_read_unlock(); net/hsr/hsr_device.c hsr_dev_destroy 368 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 173 list_for_each_entry_rcu(node, node_db, mac_list) { net/hsr/hsr_framereg.c hsr_handle_sup_frame 240 list_del_rcu(&node_curr->mac_list); net/hsr/hsr_framereg.c hsr_handle_sup_frame 241 kfree_rcu(node_curr, rcu_head); net/hsr/hsr_framereg.c hsr_prune_nodes 365 rcu_read_lock(); net/hsr/hsr_framereg.c hsr_prune_nodes 366 list_for_each_entry_rcu(node, &hsr->node_db, mac_list) { net/hsr/hsr_framereg.c hsr_prune_nodes 390 rcu_read_lock(); net/hsr/hsr_framereg.c hsr_prune_nodes 394 rcu_read_unlock(); net/hsr/hsr_framereg.c hsr_prune_nodes 401 list_del_rcu(&node->mac_list); net/hsr/hsr_framereg.c hsr_prune_nodes 403 kfree_rcu(node, rcu_head); net/hsr/hsr_framereg.c hsr_prune_nodes 406 rcu_read_unlock(); net/hsr/hsr_framereg.c hsr_get_next_node 416 node = list_first_or_null_rcu(&hsr->node_db, net/hsr/hsr_framereg.c hsr_get_next_node 424 list_for_each_entry_continue_rcu(node, &hsr->node_db, mac_list) { net/hsr/hsr_framereg.c hsr_get_node_data 447 rcu_read_lock(); net/hsr/hsr_framereg.c hsr_get_node_data 450 rcu_read_unlock(); net/hsr/hsr_framereg.c hsr_get_node_data 487 rcu_read_unlock(); net/hsr/hsr_main.h hsr_for_each_port 170 list_for_each_entry_rcu((port), &(hsr)->ports, port_list) net/hsr/hsr_netlink.c hsr_fill_info 78 rcu_read_lock(); net/hsr/hsr_netlink.c hsr_fill_info 82 rcu_read_unlock(); net/hsr/hsr_netlink.c hsr_fill_info 86 rcu_read_lock(); net/hsr/hsr_netlink.c hsr_fill_info 90 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 31 rcu_read_lock(); net/hsr/hsr_slave.c hsr_handle_frame 48 rcu_read_unlock(); net/hsr/hsr_slave.c hsr_handle_frame 52 rcu_read_unlock(); net/hsr/hsr_slave.c hsr_port_exists 58 return rcu_access_pointer(dev->rx_handler) == hsr_handle_frame; net/hsr/hsr_slave.c hsr_add_port 160 list_add_tail_rcu(&port->port_list, &hsr->ports); net/hsr/hsr_slave.c hsr_add_port 161 synchronize_rcu(); net/hsr/hsr_slave.c hsr_del_port 181 list_del_rcu(&port->port_list); net/hsr/hsr_slave.c hsr_del_port 194 synchronize_rcu(); net/hsr/hsr_slave.h hsr_port_get_rcu 35 rcu_dereference(dev->rx_handler_data) : NULL; net/ieee802154/6lowpan_rtnl.c lowpan_give_skb_to_devices 143 rcu_read_lock(); net/ieee802154/6lowpan_rtnl.c lowpan_give_skb_to_devices 144 list_for_each_entry_rcu(entry, &lowpan_devices, list) net/ieee802154/6lowpan_rtnl.c lowpan_give_skb_to_devices 155 rcu_read_unlock(); net/ieee802154/af_ieee802154.c ieee802154_get_dev 55 rcu_read_lock(); net/ieee802154/af_ieee802154.c ieee802154_get_dev 59 rcu_read_unlock(); net/ipv4/af_inet.c inet_sock_destruct 155 kfree(rcu_dereference_protected(inet->inet_opt, 1)); net/ipv4/af_inet.c inet_sock_destruct 156 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 381 rcu_read_unlock(); net/ipv4/af_inet.c inet_register_protosw 1065 list_add_rcu(&p->list, last_perm); net/ipv4/af_inet.c inet_unregister_protosw 1089 list_del_rcu(&p->list); net/ipv4/af_inet.c inet_unregister_protosw 1092 synchronize_net(); net/ipv4/af_inet.c inet_sk_reselect_saddr 1113 inet_opt = rcu_dereference_protected(inet->inet_opt, net/ipv4/af_inet.c inet_sk_rebuild_header 1166 rcu_read_lock(); net/ipv4/af_inet.c inet_sk_rebuild_header 1167 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/af_inet.c inet_sk_rebuild_header 1171 rcu_read_unlock(); net/ipv4/af_inet.c inet_gso_segment 1262 ops = rcu_dereference(inet_offloads[proto]); net/ipv4/af_inet.c inet_gro_receive 1316 rcu_read_lock(); net/ipv4/af_inet.c inet_gro_receive 1317 ops = rcu_dereference(inet_offloads[proto]); net/ipv4/af_inet.c inet_gro_receive 1381 rcu_read_unlock(); net/ipv4/af_inet.c inet_gro_complete 1414 rcu_read_lock(); net/ipv4/af_inet.c inet_gro_complete 1415 ops = rcu_dereference(inet_offloads[proto]); net/ipv4/af_inet.c inet_gro_complete 1426 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 229 rcu_read_lock(); net/ipv4/arp.c arp_constructor 232 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 241 rcu_read_unlock(); net/ipv4/arp.c arp_solicit 332 rcu_read_lock(); net/ipv4/arp.c arp_solicit 335 rcu_read_unlock(); net/ipv4/arp.c arp_solicit 359 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_search 447 list_for_each_entry_rcu(iter, &cipso_v4_doi_list, list) net/ipv4/cipso_ipv4.c cipso_v4_doi_add 510 list_add_tail_rcu(&doi_def->list, &cipso_v4_doi_list); net/ipv4/cipso_ipv4.c cipso_v4_doi_remove 611 list_del_rcu(&doi_def->list); net/ipv4/cipso_ipv4.c cipso_v4_doi_remove 615 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 645 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 653 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_putdef 673 list_del_rcu(&doi_def->list); net/ipv4/cipso_ipv4.c cipso_v4_doi_putdef 677 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 701 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_search 702 list_for_each_entry_rcu(iter_doi, &cipso_v4_doi_list, list) net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 714 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_validate 1616 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_validate 1731 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_sock_setattr 1909 old = rcu_dereference_protected(sk_inet->inet_opt, sock_owned_by_user(sk)); net/ipv4/cipso_ipv4.c cipso_v4_sock_setattr 1917 rcu_assign_pointer(sk_inet->inet_opt, opt); net/ipv4/cipso_ipv4.c cipso_v4_sock_setattr 1919 kfree_rcu(old, rcu); net/ipv4/cipso_ipv4.c cipso_v4_req_setattr 1986 kfree_rcu(opt, rcu); net/ipv4/cipso_ipv4.c cipso_v4_delopt 2056 kfree_rcu(opt, rcu); net/ipv4/cipso_ipv4.c cipso_v4_sock_delattr 2077 opt = rcu_dereference_protected(sk_inet->inet_opt, 1); net/ipv4/cipso_ipv4.c cipso_v4_getattr 2131 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_getattr 2156 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_sock_getattr 2177 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_sock_getattr 2178 opt = rcu_dereference(inet_sk(sk)->inet_opt); net/ipv4/cipso_ipv4.c cipso_v4_sock_getattr 2184 rcu_read_unlock(); net/ipv4/datagram.c ip4_datagram_release_cb 103 rcu_read_lock(); net/ipv4/datagram.c ip4_datagram_release_cb 107 rcu_read_unlock(); net/ipv4/datagram.c ip4_datagram_release_cb 110 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/datagram.c ip4_datagram_release_cb 121 rcu_read_unlock(); net/ipv4/devinet.c inet_hash_insert 122 hlist_add_head_rcu(&ifa->hash, &inet_addr_lst[hash]); net/ipv4/devinet.c inet_hash_remove 128 hlist_del_init_rcu(&ifa->hash); net/ipv4/devinet.c __ip_dev_find 145 rcu_read_lock(); net/ipv4/devinet.c __ip_dev_find 146 hlist_for_each_entry_rcu(ifa, &inet_addr_lst[hash], hash) { net/ipv4/devinet.c __ip_dev_find 172 rcu_read_unlock(); net/ipv4/devinet.c inet_free_ifa 212 call_rcu(&ifa->rcu_head, inet_rcu_free_ifa); net/ipv4/devinet.c in_dev_finish_destroy 221 kfree(rcu_dereference_protected(idev->mc_hash, 1)); net/ipv4/devinet.c inetdev_init 269 rcu_assign_pointer(dev->ip_ptr, in_dev); net/ipv4/devinet.c inetdev_destroy 302 RCU_INIT_POINTER(dev->ip_ptr, NULL); net/ipv4/devinet.c inetdev_destroy 308 call_rcu(&in_dev->rcu_head, in_dev_rcu_put); net/ipv4/devinet.c inet_addr_onlink 313 rcu_read_lock(); net/ipv4/devinet.c inet_addr_onlink 317 rcu_read_unlock(); net/ipv4/devinet.c inet_addr_onlink 322 rcu_read_unlock(); net/ipv4/devinet.c inetdev_by_index 528 rcu_read_lock(); net/ipv4/devinet.c inetdev_by_index 532 rcu_read_unlock(); net/ipv4/devinet.c check_lifetime 611 rcu_read_lock(); net/ipv4/devinet.c check_lifetime 612 hlist_for_each_entry_rcu(ifa, &inet_addr_lst[i], hash) { net/ipv4/devinet.c check_lifetime 643 rcu_read_unlock(); net/ipv4/devinet.c inet_select_addr 1168 rcu_read_lock(); net/ipv4/devinet.c inet_select_addr 1206 rcu_read_unlock(); net/ipv4/devinet.c inet_confirm_addr 1265 rcu_read_lock(); net/ipv4/devinet.c inet_confirm_addr 1274 rcu_read_unlock(); net/ipv4/devinet.c inetdev_event 1375 RCU_INIT_POINTER(dev->ip_ptr, NULL); net/ipv4/devinet.c inet_dump_ifaddr 1550 rcu_read_lock(); net/ipv4/devinet.c inet_dump_ifaddr 1553 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/ipv4/devinet.c inet_dump_ifaddr 1570 rcu_read_unlock(); net/ipv4/devinet.c inet_dump_ifaddr 1578 rcu_read_unlock(); net/ipv4/devinet.c inet_netconf_dump_devconf 1868 rcu_read_lock(); net/ipv4/devinet.c inet_netconf_dump_devconf 1871 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/ipv4/devinet.c inet_netconf_dump_devconf 1885 rcu_read_unlock(); net/ipv4/devinet.c inet_netconf_dump_devconf 1892 rcu_read_unlock(); net/ipv4/devinet.c devinet_copy_dflt_conf 1929 rcu_read_lock(); net/ipv4/devinet.c devinet_copy_dflt_conf 1937 rcu_read_unlock(); net/ipv4/devinet.c inet_forward_change 1959 rcu_read_lock(); net/ipv4/devinet.c inet_forward_change 1966 rcu_read_unlock(); net/ipv4/fib_frontend.c fib4_rules_init 63 hlist_add_head_rcu(&local_table->tb_hlist, net/ipv4/fib_frontend.c fib4_rules_init 65 hlist_add_head_rcu(&main_table->tb_hlist, net/ipv4/fib_frontend.c fib_new_table 108 hlist_add_head_rcu(&tb->tb_hlist, &net->ipv4.fib_table_hash[h]); net/ipv4/fib_frontend.c fib_get_table 122 rcu_read_lock(); net/ipv4/fib_frontend.c fib_get_table 124 hlist_for_each_entry_rcu(tb, head, tb_hlist) { net/ipv4/fib_frontend.c fib_get_table 126 rcu_read_unlock(); net/ipv4/fib_frontend.c fib_get_table 130 rcu_read_unlock(); net/ipv4/fib_frontend.c __inet_dev_addr_type 173 rcu_read_lock(); net/ipv4/fib_frontend.c __inet_dev_addr_type 178 rcu_read_unlock(); net/ipv4/fib_semantics.c 143 static void rt_fibinfo_free(struct rtable __rcu **rtp) net/ipv4/fib_semantics.c 145 struct rtable *rt = rcu_dereference_protected(*rtp, 1); net/ipv4/fib_semantics.c 163 hash = rcu_dereference_protected(nh->nh_exceptions, 1); net/ipv4/fib_semantics.c 169 fnhe = rcu_dereference_protected(hash[i].chain, 1); net/ipv4/fib_semantics.c 173 next = rcu_dereference_protected(fnhe->fnhe_next, 1); net/ipv4/fib_semantics.c 186 static void rt_fibinfo_free_cpus(struct rtable __rcu * __percpu *rtp) net/ipv4/fib_semantics.c 196 rt = rcu_dereference_protected(*per_cpu_ptr(rtp, cpu), 1); net/ipv4/fib_semantics.c 235 call_rcu(&fi->rcu, free_fib_info_rcu); net/ipv4/fib_semantics.c 630 rcu_read_lock(); net/ipv4/fib_semantics.c 644 rcu_read_unlock(); net/ipv4/fib_semantics.c 664 rcu_read_lock(); net/ipv4/fib_semantics.c 678 rcu_read_unlock(); net/ipv4/fib_semantics.c 845 nexthop_nh->nh_pcpu_rth_output = alloc_percpu(struct rtable __rcu *); net/ipv4/fib_semantics.c 1178 list_for_each_entry_rcu(fa, fa_head, fa_list) { net/ipv4/fib_trie.c 129 struct rt_trie_node __rcu *child[0]; net/ipv4/fib_trie.c 154 struct rt_trie_node __rcu *trie; net/ipv4/fib_trie.c node_parent 186 parent = rcu_dereference_index_check(node->parent, lockdep_rtnl_is_held()); net/ipv4/fib_trie.c node_parent_rcu 198 parent = rcu_dereference_index_check(node->parent, rcu_read_lock_held() || net/ipv4/fib_trie.c node_parent_rcu 198 parent = rcu_dereference_index_check(node->parent, rcu_read_lock_held() || net/ipv4/fib_trie.c alias_free_mem_rcu 357 call_rcu(&fa->rcu, __alias_free_mem); net/ipv4/fib_trie.c free_leaf 368 call_rcu(&l->rcu, __leaf_free_rcu); net/ipv4/fib_trie.c free_leaf_info 373 kfree_rcu(leaf, rcu); net/ipv4/fib_trie.c tnode_free 401 call_rcu(&tn->rcu, __tnode_free_rcu); net/ipv4/fib_trie.c tnode_free_flush 425 synchronize_rcu(); net/ipv4/fib_trie.c tnode_put_child_reorg 520 rcu_assign_pointer(tn->child[i], n); net/ipv4/fib_trie.c find_leaf_info 912 hlist_for_each_entry_rcu(li, head, hlist) net/ipv4/fib_trie.c insert_leaf_info 934 hlist_add_head_rcu(&new->hlist, head); net/ipv4/fib_trie.c insert_leaf_info 945 hlist_add_before_rcu(&new->hlist, &li->hlist); net/ipv4/fib_trie.c trie_rebalance 1001 rcu_assign_pointer(t->trie, (struct rt_trie_node *)tn); net/ipv4/fib_trie.c trie_rebalance 1013 rcu_assign_pointer(t->trie, (struct rt_trie_node *)tn); net/ipv4/fib_trie.c fib_insert_node 1145 rcu_assign_pointer(t->trie, (struct rt_trie_node *)tn); net/ipv4/fib_trie.c fib_table_insert 1265 list_replace_rcu(&fa->fa_list, &new_fa->fa_list); net/ipv4/fib_trie.c fib_table_insert 1314 list_add_tail_rcu(&new_fa->fa_list, net/ipv4/fib_trie.c check_leaf 1339 hlist_for_each_entry_rcu(li, hhead, hlist) { net/ipv4/fib_trie.c check_leaf 1345 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/fib_trie.c fib_table_lookup 1412 rcu_read_lock(); net/ipv4/fib_trie.c fib_table_lookup 1414 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c fib_table_lookup 1586 rcu_read_unlock(); net/ipv4/fib_trie.c trie_leaf_remove 1605 RCU_INIT_POINTER(t->trie, NULL); net/ipv4/fib_trie.c fib_table_delete 1680 list_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c fib_table_delete 1686 hlist_del_rcu(&li->hlist); net/ipv4/fib_trie.c trie_flush_list 1710 list_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c trie_flush_leaf 1730 hlist_del_rcu(&li->hlist); net/ipv4/fib_trie.c fn_trie_dump_fa 1848 list_for_each_entry_rcu(fa, fah, fa_list) { net/ipv4/fib_trie.c fn_trie_dump_leaf 1882 hlist_for_each_entry_rcu(li, &l->list, hlist) { net/ipv4/fib_trie.c fib_table_dump 1913 rcu_read_lock(); net/ipv4/fib_trie.c fib_table_dump 1932 rcu_read_unlock(); net/ipv4/fib_trie.c fib_table_dump 1942 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_get_first 2043 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c trie_collect_stats 2067 rcu_read_lock(); net/ipv4/fib_trie.c trie_collect_stats 2078 hlist_for_each_entry_rcu(li, &l->list, hlist) net/ipv4/fib_trie.c trie_collect_stats 2093 rcu_read_unlock(); net/ipv4/fib_trie.c fib_triestat_seq_show 2181 hlist_for_each_entry_rcu(tb, head, tb_hlist) { net/ipv4/fib_trie.c fib_trie_get_idx 2225 hlist_for_each_entry_rcu(tb, head, tb_hlist) { net/ipv4/fib_trie.c __acquires 2244 rcu_read_lock(); net/ipv4/fib_trie.c fib_trie_seq_next 2265 while ((tb_node = rcu_dereference(hlist_next_rcu(&tb->tb_hlist)))) { net/ipv4/fib_trie.c fib_trie_seq_next 2265 while ((tb_node = rcu_dereference(hlist_next_rcu(&tb->tb_hlist)))) { net/ipv4/fib_trie.c fib_trie_seq_next 2275 hlist_for_each_entry_rcu(tb, head, tb_hlist) { net/ipv4/fib_trie.c __releases 2291 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_seq_show 2363 hlist_for_each_entry_rcu(li, &l->list, hlist) { net/ipv4/fib_trie.c fib_trie_seq_show 2366 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/fib_trie.c __acquires 2445 rcu_read_lock(); net/ipv4/fib_trie.c __releases 2481 rcu_read_unlock(); net/ipv4/fib_trie.c fib_route_seq_show 2516 hlist_for_each_entry_rcu(li, &l->list, hlist) { net/ipv4/fib_trie.c fib_route_seq_show 2523 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/fou.c fou_gro_receive 115 rcu_read_lock(); net/ipv4/fou.c fou_gro_receive 117 ops = rcu_dereference(offloads[proto]); net/ipv4/fou.c fou_gro_receive 124 rcu_read_unlock(); net/ipv4/fou.c fou_gro_complete 138 rcu_read_lock(); net/ipv4/fou.c fou_gro_complete 140 ops = rcu_dereference(offloads[proto]); net/ipv4/fou.c fou_gro_complete 147 rcu_read_unlock(); net/ipv4/fou.c gue_gro_receive 176 rcu_read_lock(); net/ipv4/fou.c gue_gro_receive 178 ops = rcu_dereference(offloads[proto]); net/ipv4/fou.c gue_gro_receive 225 rcu_read_unlock(); net/ipv4/fou.c gue_gro_complete 245 rcu_read_lock(); net/ipv4/fou.c gue_gro_complete 247 ops = rcu_dereference(offloads[proto]); net/ipv4/fou.c gue_gro_complete 254 rcu_read_unlock(); net/ipv4/geneve.c geneve_find_sock 83 hlist_for_each_entry_rcu(gs, gs_head(net, port), hlist) { net/ipv4/geneve.c geneve_del_work 216 kfree_rcu(gs, rcu); net/ipv4/geneve.c geneve_socket_create 278 hlist_add_head_rcu(&gs->hlist, gs_head(net, port)); net/ipv4/gre_demux.c 33 static const struct gre_protocol __rcu *gre_proto[GREPROTO_MAX] __read_mostly; net/ipv4/gre_demux.c 34 static struct gre_cisco_protocol __rcu *gre_cisco_proto_list[GRE_IP_PROTO_MAX]; net/ipv4/gre_demux.c gre_del_protocol 59 synchronize_rcu(); net/ipv4/gre_demux.c gre_cisco_rcv 179 rcu_read_lock(); net/ipv4/gre_demux.c gre_cisco_rcv 184 proto = rcu_dereference(gre_cisco_proto_list[i]); net/ipv4/gre_demux.c gre_cisco_rcv 189 rcu_read_unlock(); net/ipv4/gre_demux.c gre_cisco_rcv 193 rcu_read_unlock(); net/ipv4/gre_demux.c gre_cisco_err 239 rcu_read_lock(); net/ipv4/gre_demux.c gre_cisco_err 243 proto = rcu_dereference(gre_cisco_proto_list[i]); net/ipv4/gre_demux.c gre_cisco_err 252 rcu_read_unlock(); net/ipv4/gre_demux.c gre_rcv 268 rcu_read_lock(); net/ipv4/gre_demux.c gre_rcv 269 proto = rcu_dereference(gre_proto[ver]); net/ipv4/gre_demux.c gre_rcv 273 rcu_read_unlock(); net/ipv4/gre_demux.c gre_rcv 277 rcu_read_unlock(); net/ipv4/gre_demux.c gre_err 292 rcu_read_lock(); net/ipv4/gre_demux.c gre_err 293 proto = rcu_dereference(gre_proto[ver]); net/ipv4/gre_demux.c gre_err 296 rcu_read_unlock(); net/ipv4/gre_demux.c gre_cisco_unregister 330 synchronize_net(); net/ipv4/gre_offload.c gre_gro_receive 150 rcu_read_lock(); net/ipv4/gre_offload.c gre_gro_receive 219 rcu_read_unlock(); net/ipv4/gre_offload.c gre_gro_complete 244 rcu_read_lock(); net/ipv4/gre_offload.c gre_gro_complete 249 rcu_read_unlock(); net/ipv4/icmp.c icmp_send 641 rcu_read_lock(); net/ipv4/icmp.c icmp_send 650 rcu_read_unlock(); net/ipv4/icmp.c icmp_socket_deliver 729 ipprot = rcu_dereference(inet_protos[protocol]); net/ipv4/icmp.c icmp_tag_validation 738 rcu_read_lock(); net/ipv4/icmp.c icmp_tag_validation 739 ok = rcu_dereference(inet_protos[proto])->icmp_strict_tag_validation; net/ipv4/icmp.c icmp_tag_validation 740 rcu_read_unlock(); net/ipv4/igmp.c ip_ma_put 180 kfree_rcu(im, rcu); net/ipv4/igmp.c for_each_pmc_rcu 185 for (pmc = rcu_dereference(in_dev->mc_list); \ net/ipv4/igmp.c for_each_pmc_rcu 187 pmc = rcu_dereference(pmc->next_rcu)) net/ipv4/igmp.c igmpv3_send_report 543 rcu_read_lock(); net/ipv4/igmp.c igmpv3_send_report 555 rcu_read_unlock(); net/ipv4/igmp.c igmpv3_send_cr 597 rcu_read_lock(); net/ipv4/igmp.c igmpv3_send_cr 657 rcu_read_unlock(); net/ipv4/igmp.c igmp_heard_report 854 rcu_read_lock(); net/ipv4/igmp.c igmp_heard_report 861 rcu_read_unlock(); net/ipv4/igmp.c igmp_heard_query 951 rcu_read_lock(); net/ipv4/igmp.c igmp_heard_query 970 rcu_read_unlock(); net/ipv4/igmp.c igmpv3_clear_delrec 1151 rcu_read_lock(); net/ipv4/igmp.c igmpv3_clear_delrec 1164 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_hash_add 1244 struct ip_mc_list __rcu **mc_hash; net/ipv4/igmp.c ip_mc_hash_add 1251 rcu_assign_pointer(mc_hash[hash], im); net/ipv4/igmp.c ip_mc_hash_add 1267 RCU_INIT_POINTER(mc_hash[hash], im); net/ipv4/igmp.c ip_mc_hash_add 1270 rcu_assign_pointer(in_dev->mc_hash, mc_hash); net/ipv4/igmp.c ip_mc_hash_remove 1276 struct ip_mc_list __rcu **mc_hash = rtnl_dereference(in_dev->mc_hash); net/ipv4/igmp.c ip_mc_inc_group 1326 rcu_assign_pointer(in_dev->mc_list, im); net/ipv4/igmp.c ip_mc_dec_group 1377 struct ip_mc_list __rcu **ip; net/ipv4/igmp.c ip_mc_del_src 1603 rcu_read_lock(); net/ipv4/igmp.c ip_mc_del_src 1610 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_del_src 1614 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_add_src 1774 rcu_read_lock(); net/ipv4/igmp.c ip_mc_add_src 1781 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_add_src 1785 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_join_group 1899 rcu_assign_pointer(inet->mc_list, iml); net/ipv4/igmp.c ip_mc_leave_src 1921 RCU_INIT_POINTER(iml->sflist, NULL); net/ipv4/igmp.c ip_mc_leave_src 1924 kfree_rcu(psf, rcu); net/ipv4/igmp.c ip_mc_leave_group 1936 struct ip_mc_socklist __rcu **imlp; net/ipv4/igmp.c ip_mc_leave_group 1970 kfree_rcu(iml, rcu); net/ipv4/igmp.c ip_mc_source 2087 kfree_rcu(psl, rcu); net/ipv4/igmp.c ip_mc_source 2089 rcu_assign_pointer(pmc->sflist, newpsl); net/ipv4/igmp.c ip_mc_msfilter 2188 kfree_rcu(psl, rcu); net/ipv4/igmp.c ip_mc_msfilter 2192 rcu_assign_pointer(pmc->sflist, newpsl); net/ipv4/igmp.c ip_mc_sf_allow 2331 rcu_read_lock(); net/ipv4/igmp.c ip_mc_sf_allow 2340 psl = rcu_dereference(pmc->sflist); net/ipv4/igmp.c ip_mc_sf_allow 2356 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_drop_socket 2385 kfree_rcu(iml, rcu); net/ipv4/igmp.c ip_check_mc_rcu 2394 struct ip_mc_list __rcu **mc_hash; net/ipv4/igmp.c ip_check_mc_rcu 2398 mc_hash = rcu_dereference(in_dev->mc_hash); net/ipv4/igmp.c ip_check_mc_rcu 2402 for (im = rcu_dereference(mc_hash[hash]); net/ipv4/igmp.c ip_check_mc_rcu 2404 im = rcu_dereference(im->next_hash)) { net/ipv4/igmp.c igmp_mc_get_first 2456 im = rcu_dereference(in_dev->mc_list); net/ipv4/igmp.c igmp_mc_get_next 2469 im = rcu_dereference(im->next_rcu); net/ipv4/igmp.c igmp_mc_get_next 2479 im = rcu_dereference(state->in_dev->mc_list); net/ipv4/igmp.c __acquires 2496 rcu_read_lock(); net/ipv4/igmp.c __releases 2518 rcu_read_unlock(); net/ipv4/igmp.c igmp_mc_seq_show 2540 if (rcu_access_pointer(state->in_dev->mc_list) == im) { net/ipv4/igmp.c igmp_mcf_get_first 2600 im = rcu_dereference(idev->mc_list); net/ipv4/igmp.c igmp_mcf_get_next 2632 state->im = rcu_dereference(state->idev->mc_list); net/ipv4/igmp.c __acquires 2655 rcu_read_lock(); net/ipv4/igmp.c __releases 2680 rcu_read_unlock(); net/ipv4/inet_connection_sock.c inet_csk_route_child_sock 443 rcu_read_lock(); net/ipv4/inet_connection_sock.c inet_csk_route_child_sock 444 opt = rcu_dereference(newinet->inet_opt); net/ipv4/inet_connection_sock.c inet_csk_route_child_sock 456 rcu_read_unlock(); net/ipv4/inet_connection_sock.c inet_csk_route_child_sock 462 rcu_read_unlock(); net/ipv4/inet_connection_sock.c inet_csk_rebuild_route 902 rcu_read_lock(); net/ipv4/inet_connection_sock.c inet_csk_rebuild_route 903 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/inet_connection_sock.c inet_csk_rebuild_route 915 rcu_read_unlock(); net/ipv4/inet_hashtables.c __inet_lookup_listener 215 rcu_read_lock(); net/ipv4/inet_hashtables.c __inet_lookup_listener 253 rcu_read_unlock(); net/ipv4/inet_hashtables.c __inet_lookup_established 288 rcu_read_lock(); net/ipv4/inet_hashtables.c __inet_lookup_established 315 rcu_read_unlock(); net/ipv4/inetpeer.c peer_avl_empty_rcu 64 #define peer_avl_empty_rcu ((struct inet_peer __rcu __force *)&peer_fake_node) net/ipv4/inetpeer.c inetpeer_gc_worker 104 c = rcu_dereference_protected(p->avl_left, 1); net/ipv4/inetpeer.c inetpeer_gc_worker 110 c = rcu_dereference_protected(p->avl_right, 1); net/ipv4/inetpeer.c rcu_deref_locked 177 rcu_dereference_protected(X, lockdep_is_held(&(BASE)->lock.lock)) net/ipv4/inetpeer.c lookup 185 struct inet_peer __rcu **v; \ net/ipv4/inetpeer.c lookup_rcu 214 struct inet_peer *u = rcu_dereference(base->root); net/ipv4/inetpeer.c lookup_rcu 228 u = rcu_dereference(u->avl_left); net/ipv4/inetpeer.c lookup_rcu 230 u = rcu_dereference(u->avl_right); net/ipv4/inetpeer.c lookup_rightempty 241 struct inet_peer __rcu **v; \ net/ipv4/inetpeer.c peer_avl_rebalance 257 static void peer_avl_rebalance(struct inet_peer __rcu **stack[], net/ipv4/inetpeer.c peer_avl_rebalance 258 struct inet_peer __rcu ***stackend, net/ipv4/inetpeer.c peer_avl_rebalance 261 struct inet_peer __rcu **nodep; net/ipv4/inetpeer.c peer_avl_rebalance 279 RCU_INIT_POINTER(node->avl_left, lr); net/ipv4/inetpeer.c peer_avl_rebalance 280 RCU_INIT_POINTER(node->avl_right, r); net/ipv4/inetpeer.c peer_avl_rebalance 282 RCU_INIT_POINTER(l->avl_left, ll); net/ipv4/inetpeer.c peer_avl_rebalance 283 RCU_INIT_POINTER(l->avl_right, node); net/ipv4/inetpeer.c peer_avl_rebalance 285 RCU_INIT_POINTER(*nodep, l); net/ipv4/inetpeer.c peer_avl_rebalance 289 RCU_INIT_POINTER(node->avl_left, lrr); net/ipv4/inetpeer.c peer_avl_rebalance 290 RCU_INIT_POINTER(node->avl_right, r); net/ipv4/inetpeer.c peer_avl_rebalance 292 RCU_INIT_POINTER(l->avl_left, ll); net/ipv4/inetpeer.c peer_avl_rebalance 293 RCU_INIT_POINTER(l->avl_right, lrl); net/ipv4/inetpeer.c peer_avl_rebalance 295 RCU_INIT_POINTER(lr->avl_left, l); net/ipv4/inetpeer.c peer_avl_rebalance 296 RCU_INIT_POINTER(lr->avl_right, node); net/ipv4/inetpeer.c peer_avl_rebalance 298 RCU_INIT_POINTER(*nodep, lr); net/ipv4/inetpeer.c peer_avl_rebalance 307 RCU_INIT_POINTER(node->avl_right, rl); net/ipv4/inetpeer.c peer_avl_rebalance 308 RCU_INIT_POINTER(node->avl_left, l); net/ipv4/inetpeer.c peer_avl_rebalance 310 RCU_INIT_POINTER(r->avl_right, rr); net/ipv4/inetpeer.c peer_avl_rebalance 311 RCU_INIT_POINTER(r->avl_left, node); net/ipv4/inetpeer.c peer_avl_rebalance 313 RCU_INIT_POINTER(*nodep, r); net/ipv4/inetpeer.c peer_avl_rebalance 317 RCU_INIT_POINTER(node->avl_right, rll); net/ipv4/inetpeer.c peer_avl_rebalance 318 RCU_INIT_POINTER(node->avl_left, l); net/ipv4/inetpeer.c peer_avl_rebalance 320 RCU_INIT_POINTER(r->avl_right, rr); net/ipv4/inetpeer.c peer_avl_rebalance 321 RCU_INIT_POINTER(r->avl_left, rlr); net/ipv4/inetpeer.c peer_avl_rebalance 323 RCU_INIT_POINTER(rl->avl_right, r); net/ipv4/inetpeer.c peer_avl_rebalance 324 RCU_INIT_POINTER(rl->avl_left, node); net/ipv4/inetpeer.c peer_avl_rebalance 326 RCU_INIT_POINTER(*nodep, rl); net/ipv4/inetpeer.c link_to_pool 341 rcu_assign_pointer(**--stackptr, n); \ net/ipv4/inetpeer.c unlink_from_pool 351 struct inet_peer __rcu **stack[PEER_MAXDEPTH]) net/ipv4/inetpeer.c unlink_from_pool 353 struct inet_peer __rcu ***stackptr, ***delp; net/ipv4/inetpeer.c unlink_from_pool 370 RCU_INIT_POINTER(*delp[0], t); net/ipv4/inetpeer.c unlink_from_pool 379 call_rcu(&p->rcu, inetpeer_free_rcu); net/ipv4/inetpeer.c inet_peer_gc 384 struct inet_peer __rcu **stack[PEER_MAXDEPTH], net/ipv4/inetpeer.c inet_peer_gc 385 struct inet_peer __rcu ***stackptr) net/ipv4/inetpeer.c inet_getpeer 423 struct inet_peer __rcu **stack[PEER_MAXDEPTH], ***stackptr; net/ipv4/inetpeer.c inet_getpeer 431 rcu_read_lock(); net/ipv4/inetpeer.c inet_getpeer 435 rcu_read_unlock(); net/ipv4/inetpeer.c inetpeer_invalidate_tree 553 call_rcu(&root->gc_rcu, inetpeer_inval_rcu); net/ipv4/inet_timewait_sock.c inet_twsk_unhash 33 hlist_nulls_del_rcu(&tw->tw_node); net/ipv4/inet_timewait_sock.c inet_twsk_add_node_rcu 116 hlist_nulls_add_head_rcu(&tw->tw_node, list); net/ipv4/inet_timewait_sock.c inet_twsk_purge 490 rcu_read_lock(); net/ipv4/inet_timewait_sock.c inet_twsk_purge 509 rcu_read_unlock(); net/ipv4/inet_timewait_sock.c inet_twsk_purge 522 rcu_read_unlock(); net/ipv4/ip_fragment.c ip_expire 205 rcu_read_lock(); net/ipv4/ip_fragment.c ip_expire 229 rcu_read_unlock(); net/ipv4/ip_input.c ip_call_ra_chain 160 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 321 ipprot = rcu_dereference(inet_protos[protocol]); net/ipv4/ipmr.c 80 struct sock __rcu *mroute_sk; net/ipv4/ipmr.c ipmr_for_each_table 144 list_for_each_entry_rcu(mrt, &net->ipv4.mr_tables, list) net/ipv4/ipmr.c ipmr_new_table 343 list_add_tail_rcu(&mrt->list, &net->ipv4.mr_tables); net/ipv4/ipmr.c ipmr_reg_vif 516 rcu_read_lock(); net/ipv4/ipmr.c ipmr_reg_vif 519 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_reg_vif 526 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_cache_free 615 call_rcu(&c->rcu, ipmr_cache_free_rcu); net/ipv4/ipmr.c ipmr_cache_find 829 list_for_each_entry_rcu(c, &mrt->mfc_cache_array[line], list) { net/ipv4/ipmr.c ipmr_cache_find_any_parent 843 list_for_each_entry_rcu(c, &mrt->mfc_cache_array[line], list) net/ipv4/ipmr.c ipmr_cache_find_any 862 list_for_each_entry_rcu(c, &mrt->mfc_cache_array[line], list) net/ipv4/ipmr.c ipmr_cache_report 1006 rcu_read_lock(); net/ipv4/ipmr.c ipmr_cache_report 1007 mroute_sk = rcu_dereference(mrt->mroute_sk); net/ipv4/ipmr.c ipmr_cache_report 1009 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_cache_report 1017 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_delete 1115 list_del_rcu(&c->list); net/ipv4/ipmr.c ipmr_mfc_add 1171 list_add_rcu(&c->list, &mrt->mfc_cache_array[line]); net/ipv4/ipmr.c mroute_clean_tables 1224 list_del_rcu(&c->list); net/ipv4/ipmr.c mrtsock_destruct 1256 RCU_INIT_POINTER(mrt->mroute_sk, NULL); net/ipv4/ipmr.c ip_mroute_setsockopt 1287 if (sk != rcu_access_pointer(mrt->mroute_sk) && net/ipv4/ipmr.c ip_mroute_setsockopt 1305 rcu_assign_pointer(mrt->mroute_sk, sk); net/ipv4/ipmr.c ip_mroute_setsockopt 1314 if (sk != rcu_access_pointer(mrt->mroute_sk)) net/ipv4/ipmr.c ipmr_ioctl 1520 rcu_read_lock(); net/ipv4/ipmr.c ipmr_ioctl 1526 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_ioctl 1532 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_compat_ioctl 1594 rcu_read_lock(); net/ipv4/ipmr.c ipmr_compat_ioctl 1600 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_compat_ioctl 1606 rcu_read_unlock(); net/ipv4/ipmr.c ip_mr_input 1980 mroute_sk = rcu_dereference(mrt->mroute_sk); net/ipv4/ipmr.c ipmr_get_route 2200 rcu_read_lock(); net/ipv4/ipmr.c ipmr_get_route 2215 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2225 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2231 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2244 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2253 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_rtm_dumproute 2359 rcu_read_lock(); net/ipv4/ipmr.c ipmr_rtm_dumproute 2366 list_for_each_entry_rcu(mfc, &mrt->mfc_cache_array[h], list) { net/ipv4/ipmr.c ipmr_rtm_dumproute 2402 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_seq_idx 2536 rcu_read_lock(); net/ipv4/ipmr.c ipmr_mfc_seq_idx 2539 list_for_each_entry_rcu(mfc, it->cache, list) net/ipv4/ipmr.c ipmr_mfc_seq_idx 2543 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_seq_next 2602 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_seq_stop 2625 rcu_read_unlock(); net/ipv4/ip_output.c ip_finish_output2 195 rcu_read_lock_bh(); net/ipv4/ip_output.c ip_finish_output2 203 rcu_read_unlock_bh(); net/ipv4/ip_output.c ip_finish_output2 206 rcu_read_unlock_bh(); net/ipv4/ip_output.c ip_queue_xmit 375 rcu_read_lock(); net/ipv4/ip_output.c ip_queue_xmit 376 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/ip_output.c ip_queue_xmit 440 rcu_read_unlock(); net/ipv4/ip_output.c ip_queue_xmit 444 rcu_read_unlock(); net/ipv4/ip_sockglue.c 270 struct ip_ra_chain __rcu *ip_ra_chain; net/ipv4/ip_sockglue.c 286 struct ip_ra_chain __rcu **rap; net/ipv4/ip_sockglue.c rcu_deref_locked 295 (ra = rcu_dereference_protected(*rap, net/ipv4/ip_sockglue.c unlink_from_pool 306 RCU_INIT_POINTER(*rap, ra->next); net/ipv4/ip_sockglue.c inetpeer_invalidate_tree 317 call_rcu(&ra->rcu, ip_ra_destroy_rcu); net/ipv4/ip_sockglue.c unlink_from_pool 328 RCU_INIT_POINTER(new_ra->next, ra); net/ipv4/ip_sockglue.c link_to_pool 329 rcu_assign_pointer(*rap, new_ra); net/ipv4/ip_sockglue.c do_ip_setsockopt 536 old = rcu_dereference_protected(inet->inet_opt, net/ipv4/ip_sockglue.c do_ip_setsockopt 555 rcu_assign_pointer(inet->inet_opt, opt); net/ipv4/ip_sockglue.c do_ip_setsockopt 557 kfree_rcu(old, rcu); net/ipv4/ip_sockglue.c do_ip_getsockopt 1163 inet_opt = rcu_dereference_protected(inet->inet_opt, net/ipv4/ip_tunnel.c tunnel_rtable_get 110 rcu_read_lock(); net/ipv4/ip_tunnel.c tunnel_rtable_get 112 dst = rcu_dereference(idst->dst); net/ipv4/ip_tunnel.c tunnel_rtable_get 124 rcu_read_unlock(); net/ipv4/ip_tunnel.c ip_tunnel_lookup 164 hlist_for_each_entry_rcu(t, head, hash_node) { net/ipv4/ip_tunnel.c ip_tunnel_lookup 179 hlist_for_each_entry_rcu(t, head, hash_node) { net/ipv4/ip_tunnel.c ip_tunnel_lookup 197 hlist_for_each_entry_rcu(t, head, hash_node) { net/ipv4/ip_tunnel.c ip_tunnel_lookup 217 hlist_for_each_entry_rcu(t, head, hash_node) { net/ipv4/ip_tunnel.c ip_tunnel_add 265 hlist_add_head_rcu(&t->hash_node, head); net/ipv4/ip_tunnel.c ip_tunnel_del 270 hlist_del_init_rcu(&t->hash_node); net/ipv4/ip_tunnel.c ip_tunnel_find 285 hlist_for_each_entry_rcu(t, head, hash_node) { net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_put 93 call_rcu_bh(&c->rcu, clusterip_config_rcu_free); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_entry_put 107 list_del_rcu(&c->list); net/ipv4/netfilter/ipt_CLUSTERIP.c __clusterip_config_find 131 list_for_each_entry_rcu(c, &cn->configs, list) { net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_find_get 144 rcu_read_lock_bh(); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_find_get 152 rcu_read_unlock_bh(); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_init 205 list_add_rcu(&c->list, &cn->configs); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_tg_exit 785 rcu_barrier_bh(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c ip_mr_input 116 helper = rcu_dereference(help->helper); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c nf_conntrack_l3proto_ipv4_fini 536 synchronize_net(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_first 41 n = rcu_dereference( net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_first 42 hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 55 head = rcu_dereference(hlist_nulls_next_rcu(head)); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 55 head = rcu_dereference(hlist_nulls_next_rcu(head)); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 61 head = rcu_dereference( net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 62 hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __acquires 80 rcu_read_lock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __releases 93 rcu_read_unlock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_first 225 n = rcu_dereference( net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_first 226 hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 239 head = rcu_dereference(hlist_next_rcu(head)); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 239 head = rcu_dereference(hlist_next_rcu(head)); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 243 head = rcu_dereference( net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 244 hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __acquires 262 rcu_read_lock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __releases 275 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_h323.c init 593 RCU_INIT_POINTER(set_h245_addr_hook, set_h245_addr); net/ipv4/netfilter/nf_nat_h323.c init 594 RCU_INIT_POINTER(set_h225_addr_hook, set_h225_addr); net/ipv4/netfilter/nf_nat_h323.c init 595 RCU_INIT_POINTER(set_sig_addr_hook, set_sig_addr); net/ipv4/netfilter/nf_nat_h323.c init 596 RCU_INIT_POINTER(set_ras_addr_hook, set_ras_addr); net/ipv4/netfilter/nf_nat_h323.c init 597 RCU_INIT_POINTER(nat_rtp_rtcp_hook, nat_rtp_rtcp); net/ipv4/netfilter/nf_nat_h323.c init 598 RCU_INIT_POINTER(nat_t120_hook, nat_t120); net/ipv4/netfilter/nf_nat_h323.c init 599 RCU_INIT_POINTER(nat_h245_hook, nat_h245); net/ipv4/netfilter/nf_nat_h323.c init 600 RCU_INIT_POINTER(nat_callforwarding_hook, nat_callforwarding); net/ipv4/netfilter/nf_nat_h323.c init 601 RCU_INIT_POINTER(nat_q931_hook, nat_q931); net/ipv4/netfilter/nf_nat_h323.c fini 610 RCU_INIT_POINTER(set_h245_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 611 RCU_INIT_POINTER(set_h225_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 612 RCU_INIT_POINTER(set_sig_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 613 RCU_INIT_POINTER(set_ras_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 614 RCU_INIT_POINTER(nat_rtp_rtcp_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 615 RCU_INIT_POINTER(nat_t120_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 616 RCU_INIT_POINTER(nat_h245_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 617 RCU_INIT_POINTER(nat_callforwarding_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 618 RCU_INIT_POINTER(nat_q931_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 621 synchronize_rcu(); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 288 RCU_INIT_POINTER(nf_nat_pptp_hook_outbound, pptp_outbound_pkt); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 291 RCU_INIT_POINTER(nf_nat_pptp_hook_inbound, pptp_inbound_pkt); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 294 RCU_INIT_POINTER(nf_nat_pptp_hook_exp_gre, pptp_exp_gre); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 297 RCU_INIT_POINTER(nf_nat_pptp_hook_expectfn, pptp_nat_expected); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 303 RCU_INIT_POINTER(nf_nat_pptp_hook_expectfn, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 304 RCU_INIT_POINTER(nf_nat_pptp_hook_exp_gre, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 305 RCU_INIT_POINTER(nf_nat_pptp_hook_inbound, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 306 RCU_INIT_POINTER(nf_nat_pptp_hook_outbound, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 307 synchronize_rcu(); net/ipv4/netfilter/nf_nat_snmp_basic.c nf_nat_snmp_basic_init 1294 RCU_INIT_POINTER(nf_nat_snmp_hook, help); net/ipv4/netfilter/nf_nat_snmp_basic.c nf_nat_snmp_basic_fini 1306 RCU_INIT_POINTER(nf_nat_snmp_hook, NULL); net/ipv4/ping.c ping_check_bind_addr 345 rcu_read_lock(); net/ipv4/ping.c ping_check_bind_addr 349 rcu_read_unlock(); net/ipv4/ping.c ping_check_bind_addr 355 rcu_read_unlock(); net/ipv4/ping.c ping_v4_sendmsg 748 rcu_read_lock(); net/ipv4/ping.c ping_v4_sendmsg 749 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/ping.c ping_v4_sendmsg 755 rcu_read_unlock(); net/ipv4/protocol.c 31 const 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 545 rcu_read_lock(); net/ipv4/raw.c raw_sendmsg 546 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/raw.c raw_sendmsg 552 rcu_read_unlock(); net/ipv4/route.c build_sk_flow_key 539 rcu_read_lock(); net/ipv4/route.c build_sk_flow_key 540 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/route.c build_sk_flow_key 548 rcu_read_unlock(); net/ipv4/route.c rt_free 562 call_rcu(&rt->dst.rcu_head, dst_rcu_free); net/ipv4/route.c fnhe_flush_routes 571 rt = rcu_dereference(fnhe->fnhe_rth_input); net/ipv4/route.c fnhe_flush_routes 573 RCU_INIT_POINTER(fnhe->fnhe_rth_input, NULL); net/ipv4/route.c fnhe_flush_routes 576 rt = rcu_dereference(fnhe->fnhe_rth_output); net/ipv4/route.c fnhe_flush_routes 578 RCU_INIT_POINTER(fnhe->fnhe_rth_output, NULL); net/ipv4/route.c fnhe_oldest 587 oldest = rcu_dereference(hash->chain); net/ipv4/route.c fnhe_oldest 588 for (fnhe = rcu_dereference(oldest->fnhe_next); fnhe; net/ipv4/route.c fnhe_oldest 589 fnhe = rcu_dereference(fnhe->fnhe_next)) { net/ipv4/route.c update_or_create_fnhe 631 hash = rcu_dereference(nh->nh_exceptions); net/ipv4/route.c update_or_create_fnhe 636 rcu_assign_pointer(nh->nh_exceptions, hash); net/ipv4/route.c update_or_create_fnhe 642 for (fnhe = rcu_dereference(hash->chain); fnhe; net/ipv4/route.c update_or_create_fnhe 643 fnhe = rcu_dereference(fnhe->fnhe_next)) { net/ipv4/route.c update_or_create_fnhe 657 rt = rcu_dereference(fnhe->fnhe_rth_input); net/ipv4/route.c update_or_create_fnhe 660 rt = rcu_dereference(fnhe->fnhe_rth_output); net/ipv4/route.c update_or_create_fnhe 672 rcu_assign_pointer(hash->chain, fnhe); net/ipv4/route.c update_or_create_fnhe 684 rt = rcu_dereference(nh->nh_rth_input); net/ipv4/route.c update_or_create_fnhe 689 struct rtable __rcu **prt; net/ipv4/route.c update_or_create_fnhe 691 rt = rcu_dereference(*prt); net/ipv4/route.c ip_rt_send_redirect 841 rcu_read_lock(); net/ipv4/route.c ip_rt_send_redirect 844 rcu_read_unlock(); net/ipv4/route.c ip_rt_send_redirect 848 rcu_read_unlock(); net/ipv4/route.c __ip_rt_update_pmtu 976 rcu_read_lock(); net/ipv4/route.c __ip_rt_update_pmtu 983 rcu_read_unlock(); net/ipv4/route.c ip_rt_get_source 1187 rcu_read_lock(); net/ipv4/route.c ip_rt_get_source 1194 rcu_read_unlock(); net/ipv4/route.c find_exception 1245 struct fnhe_hash_bucket *hash = rcu_dereference(nh->nh_exceptions); net/ipv4/route.c find_exception 1254 for (fnhe = rcu_dereference(hash[hval].chain); fnhe; net/ipv4/route.c find_exception 1255 fnhe = rcu_dereference(fnhe->fnhe_next)) { net/ipv4/route.c rt_bind_exception 1270 struct rtable __rcu **porig; net/ipv4/route.c rt_bind_exception 1278 orig = rcu_dereference(*porig); net/ipv4/route.c rt_bind_exception 1293 rcu_assign_pointer(*porig, rt); net/ipv4/route.c __mkroute_input 1581 rth = rcu_dereference(fnhe->fnhe_rth_input); net/ipv4/route.c __mkroute_input 1583 rth = rcu_dereference(FIB_RES_NH(*res).nh_rth_input); net/ipv4/route.c ip_route_input_slow 1752 rth = rcu_dereference(FIB_RES_NH(res).nh_rth_input); net/ipv4/route.c ip_route_input_noref 1835 rcu_read_lock(); net/ipv4/route.c ip_route_input_noref 1863 rcu_read_unlock(); net/ipv4/route.c ip_route_input_noref 1867 rcu_read_unlock(); net/ipv4/route.c ip_route_input_noref 1871 rcu_read_unlock(); net/ipv4/route.c __mkroute_output 1929 struct rtable __rcu **prth; net/ipv4/route.c __mkroute_output 1945 rth = rcu_dereference(*prth); net/ipv4/route.c __ip_route_output_key 2022 rcu_read_lock(); net/ipv4/route.c __ip_route_output_key 2178 rcu_read_unlock(); net/ipv4/sysctl_net_ipv4.c proc_tcp_fastopen_key 216 rcu_read_lock(); net/ipv4/sysctl_net_ipv4.c proc_tcp_fastopen_key 217 ctxt = rcu_dereference(tcp_fastopen_ctx); net/ipv4/sysctl_net_ipv4.c proc_tcp_fastopen_key 222 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_ca_find 26 list_for_each_entry_rcu(e, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_register_congestion_control 53 list_add_tail_rcu(&ca->list, &tcp_cong_list); net/ipv4/tcp_cong.c tcp_unregister_congestion_control 71 list_del_rcu(&ca->list); net/ipv4/tcp_cong.c tcp_assign_congestion_control 82 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_assign_congestion_control 83 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_assign_congestion_control 93 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_available_congestion_control 161 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_available_congestion_control 162 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_get_available_congestion_control 167 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 177 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 180 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 190 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 191 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 198 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_set_allowed_congestion_control 223 list_for_each_entry_rcu(ca, &tcp_cong_list, list) net/ipv4/tcp_cong.c tcp_set_congestion_control 247 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 257 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 259 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 281 rcu_read_unlock(); net/ipv4/tcp_fastopen.c 13 struct tcp_fastopen_context __rcu *tcp_fastopen_ctx; net/ipv4/tcp_fastopen.c tcp_fastopen_reset_cipher 65 octx = rcu_dereference_protected(tcp_fastopen_ctx, net/ipv4/tcp_fastopen.c tcp_fastopen_reset_cipher 67 rcu_assign_pointer(tcp_fastopen_ctx, ctx); net/ipv4/tcp_fastopen.c tcp_fastopen_reset_cipher 71 call_rcu(&octx->rcu, tcp_fastopen_ctx_free); net/ipv4/tcp_fastopen.c __tcp_fastopen_cookie_gen 83 rcu_read_lock(); net/ipv4/tcp_fastopen.c __tcp_fastopen_cookie_gen 84 ctx = rcu_dereference(tcp_fastopen_ctx); net/ipv4/tcp_fastopen.c __tcp_fastopen_cookie_gen 90 rcu_read_unlock(); net/ipv4/tcp_ipv4.c tcp_v4_connect 160 inet_opt = rcu_dereference_protected(inet->inet_opt, net/ipv4/tcp_ipv4.c tcp_v4_send_reset 643 rcu_read_lock(); net/ipv4/tcp_ipv4.c tcp_v4_send_reset 696 rcu_read_unlock(); net/ipv4/tcp_ipv4.c tcp_md5_do_lookup 904 md5sig = rcu_dereference_check(tp->md5sig_info, net/ipv4/tcp_ipv4.c tcp_md5_do_lookup 913 hlist_for_each_entry_rcu(key, &md5sig->head, node) { net/ipv4/tcp_ipv4.c tcp_md5_do_add 959 md5sig = rcu_dereference_protected(tp->md5sig_info, net/ipv4/tcp_ipv4.c tcp_md5_do_add 968 rcu_assign_pointer(tp->md5sig_info, md5sig); net/ipv4/tcp_ipv4.c tcp_md5_do_add 985 hlist_add_head_rcu(&key->node, &md5sig->head); net/ipv4/tcp_ipv4.c tcp_md5_do_del 997 hlist_del_rcu(&key->node); net/ipv4/tcp_ipv4.c tcp_md5_do_del 999 kfree_rcu(key, rcu); net/ipv4/tcp_ipv4.c tcp_clear_md5_list 1011 md5sig = rcu_dereference_protected(tp->md5sig_info, 1); net/ipv4/tcp_ipv4.c tcp_clear_md5_list 1014 hlist_del_rcu(&key->node); net/ipv4/tcp_ipv4.c tcp_clear_md5_list 1016 kfree_rcu(key, rcu); net/ipv4/tcp_ipv4.c tcp_v4_inbound_md5_hash 1211 rcu_read_lock(); net/ipv4/tcp_ipv4.c tcp_v4_inbound_md5_hash 1213 rcu_read_unlock(); net/ipv4/tcp_ipv4.c tcp_v4_syn_recv_sock 1323 rcu_assign_pointer(newinet->inet_opt, inet_opt); net/ipv4/tcp_ipv4.c tcp_v4_destroy_sock 1831 kfree_rcu(tp->md5sig_info, rcu); net/ipv4/tcp_ipv4.c 2412 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv4/tcp_metrics.c 42 struct tcp_metrics_block __rcu *tcpm_next; net/ipv4/tcp_metrics.c 91 struct tcp_metrics_block __rcu *chain; net/ipv4/tcp_metrics.c tcpm_new 174 oldest = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); net/ipv4/tcp_metrics.c tcpm_new 175 for (tm = rcu_dereference(oldest->tcpm_next); tm; net/ipv4/tcp_metrics.c tcpm_new 176 tm = rcu_dereference(tm->tcpm_next)) { net/ipv4/tcp_metrics.c tcpm_new 193 rcu_assign_pointer(net->ipv4.tcp_metrics_hash[hash].chain, tm); net/ipv4/tcp_metrics.c __tcp_get_metrics 217 for (tm = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); tm; net/ipv4/tcp_metrics.c __tcp_get_metrics 218 tm = rcu_dereference(tm->tcpm_next)) { net/ipv4/tcp_metrics.c __tcp_get_metrics_req 257 for (tm = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); tm; net/ipv4/tcp_metrics.c __tcp_get_metrics_req 258 tm = rcu_dereference(tm->tcpm_next)) { net/ipv4/tcp_metrics.c __tcp_get_metrics_tw 304 for (tm = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); tm; net/ipv4/tcp_metrics.c __tcp_get_metrics_tw 305 tm = rcu_dereference(tm->tcpm_next)) { net/ipv4/tcp_metrics.c tcp_update_metrics 383 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_update_metrics 483 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_init_metrics 500 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_init_metrics 503 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_init_metrics 529 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_peer_is_proven 588 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_peer_is_proven 604 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_fetch_timewait_stamp 614 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_fetch_timewait_stamp 624 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_remember_stamp 641 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_remember_stamp 654 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_tw_remember_stamp 664 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_tw_remember_stamp 679 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_fastopen_cache_get 692 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_fastopen_cache_get 707 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_fastopen_cache_set 718 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_fastopen_cache_set 735 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 908 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 909 for (col = 0, tm = rcu_dereference(hb->chain); tm; net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 910 tm = rcu_dereference(tm->tcpm_next), col++) { net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 914 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 918 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_get 998 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_get 999 for (tm = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); tm; net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_get 1000 tm = rcu_dereference(tm->tcpm_next)) { net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_get 1007 rcu_read_unlock(); net/ipv4/tcp_metrics.c deref_locked_genl 1023 rcu_dereference_protected(p, lockdep_genl_is_held() && \ net/ipv4/tcp_metrics.c deref_genl 1026 #define deref_genl(p) rcu_dereference_protected(p, lockdep_genl_is_held()) net/ipv4/tcp_metrics.c tcp_metrics_flush_all 1045 kfree_rcu(tm, rcu_head); net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_del 1056 struct tcp_metrics_block __rcu **pp; net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_del 1080 kfree_rcu(tm, rcu_head); net/ipv4/tcp_metrics.c tcp_net_metrics_exit 1156 tm = rcu_dereference_protected(net->ipv4.tcp_metrics_hash[i].chain, 1); net/ipv4/tcp_metrics.c tcp_net_metrics_exit 1158 next = rcu_dereference_protected(tm->tcpm_next, 1); net/ipv4/tcp_minisocks.c tcp_twsk_destructor 360 kfree_rcu(twsk->tw_md5_key, rcu); net/ipv4/tunnel4.c 17 static struct xfrm_tunnel __rcu *tunnel4_handlers __read_mostly; net/ipv4/tunnel4.c 18 static struct xfrm_tunnel __rcu *tunnel64_handlers __read_mostly; net/ipv4/tunnel4.c 21 static inline struct xfrm_tunnel __rcu **fam_handlers(unsigned short family) net/ipv4/tunnel4.c xfrm4_tunnel_register 28 struct xfrm_tunnel __rcu **pprev; net/ipv4/tunnel4.c xfrm4_tunnel_register 37 (t = rcu_dereference_protected(*pprev, net/ipv4/tunnel4.c xfrm4_tunnel_register 47 rcu_assign_pointer(*pprev, handler); net/ipv4/tunnel4.c xfrm4_tunnel_deregister 60 struct xfrm_tunnel __rcu **pprev; net/ipv4/tunnel4.c xfrm4_tunnel_deregister 67 (t = rcu_dereference_protected(*pprev, net/ipv4/tunnel4.c xfrm4_tunnel_deregister 79 synchronize_net(); net/ipv4/tunnel4.c for_each_tunnel_rcu 86 for (handler = rcu_dereference(head); \ net/ipv4/tunnel4.c for_each_tunnel_rcu 88 handler = rcu_dereference(handler->next)) \ net/ipv4/udp.c inet_twsk_add_node_rcu 299 hlist_nulls_add_head_rcu(&udp_sk(sk)->udp_portaddr_node, net/ipv4/udp.c __udp4_lib_lookup 491 rcu_read_lock(); net/ipv4/udp.c __udp4_lib_lookup 513 rcu_read_unlock(); net/ipv4/udp.c __udp4_lib_lookup 555 rcu_read_unlock(); net/ipv4/udp.c udp_sendmsg 963 rcu_read_lock(); net/ipv4/udp.c udp_sendmsg 964 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/udp.c udp_sendmsg 970 rcu_read_unlock(); net/ipv4/udp.c udp_lib_unhash 1389 hlist_nulls_del_init_rcu(&udp_sk(sk)->udp_portaddr_node); net/ipv4/udp.c udp_lib_rehash 1417 hlist_nulls_del_init_rcu(&udp_sk(sk)->udp_portaddr_node); net/ipv4/udp.c udp_lib_rehash 1422 hlist_nulls_add_head_rcu(&udp_sk(sk)->udp_portaddr_node, net/ipv4/udp.c udp_queue_rcv_skb 1566 if (rcu_access_pointer(sk->sk_filter) && net/ipv4/udp.c __udp4_lib_mcast_demux_lookup 1866 rcu_read_lock(); net/ipv4/udp.c __udp4_lib_mcast_demux_lookup 1899 rcu_read_unlock(); net/ipv4/udp.c __udp4_lib_demux_lookup 1921 rcu_read_lock(); net/ipv4/udp.c __udp4_lib_demux_lookup 1941 rcu_read_unlock(); net/ipv4/udp.c 2243 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv4/udplite.c 58 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv4/udp_offload.c 18 static struct udp_offload_priv __rcu *udp_offload_base __read_mostly; net/ipv4/udp_offload.c udp_deref_protected 20 #define udp_deref_protected(X) rcu_dereference_protected(X, lockdep_is_held(&udp_offload_lock)) net/ipv4/udp_offload.c 25 struct udp_offload_priv __rcu *next; net/ipv4/udp_offload.c skb_udp_tunnel_segment 118 rcu_read_lock(); net/ipv4/udp_offload.c skb_udp_tunnel_segment 127 ops = rcu_dereference(offloads[skb->inner_ipproto]); net/ipv4/udp_offload.c skb_udp_tunnel_segment 140 rcu_read_unlock(); net/ipv4/udp_offload.c udp_add_offload 222 rcu_assign_pointer(udp_offload_base, new_offload); net/ipv4/udp_offload.c udp_del_offload 237 struct udp_offload_priv __rcu **head = &udp_offload_base; net/ipv4/udp_offload.c udp_del_offload 246 rcu_assign_pointer(*head, net/ipv4/udp_offload.c udp_del_offload 256 call_rcu(&uo_priv->rcu, udp_offload_free_routine); net/ipv4/udp_offload.c udp_gro_receive 278 rcu_read_lock(); net/ipv4/udp_offload.c udp_gro_receive 279 uo_priv = rcu_dereference(udp_offload_base); net/ipv4/udp_offload.c udp_gro_receive 280 for (; uo_priv != NULL; uo_priv = rcu_dereference(uo_priv->next)) { net/ipv4/udp_offload.c udp_gro_receive 312 rcu_read_unlock(); net/ipv4/udp_offload.c udp_gro_complete 354 rcu_read_lock(); net/ipv4/udp_offload.c udp_gro_complete 356 uo_priv = rcu_dereference(udp_offload_base); net/ipv4/udp_offload.c udp_gro_complete 357 for (; uo_priv != NULL; uo_priv = rcu_dereference(uo_priv->next)) { net/ipv4/udp_offload.c udp_gro_complete 368 rcu_read_unlock(); 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 214 struct xfrm4_protocol __rcu **pprev; net/ipv4/xfrm4_protocol.c xfrm4_protocol_register 225 if (!rcu_dereference_protected(*proto_handlers(protocol), net/ipv4/xfrm4_protocol.c xfrm4_protocol_register 230 (t = rcu_dereference_protected(*pprev, net/ipv4/xfrm4_protocol.c xfrm4_protocol_register 240 rcu_assign_pointer(*pprev, handler); net/ipv4/xfrm4_protocol.c xfrm4_protocol_deregister 261 struct xfrm4_protocol __rcu **pprev; net/ipv4/xfrm4_protocol.c xfrm4_protocol_deregister 271 (t = rcu_dereference_protected(*pprev, net/ipv4/xfrm4_protocol.c xfrm4_protocol_deregister 281 if (!rcu_dereference_protected(*proto_handlers(protocol), net/ipv4/xfrm4_protocol.c xfrm4_protocol_deregister 291 synchronize_net(); net/ipv6/addrconf.c ipv6_add_dev 402 rcu_assign_pointer(dev->ip6_ptr, ndev); net/ipv6/addrconf.c inet6_netconf_dump_devconf 606 rcu_read_lock(); net/ipv6/addrconf.c inet6_netconf_dump_devconf 609 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/ipv6/addrconf.c inet6_netconf_dump_devconf 623 rcu_read_unlock(); net/ipv6/addrconf.c inet6_netconf_dump_devconf 630 rcu_read_unlock(); net/ipv6/addrconf.c inet6_ifa_finish_destroy 772 kfree_rcu(ifp, rcu); net/ipv6/addrconf.c ipv6_add_addr 819 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_add_addr 881 hlist_add_head_rcu(&ifa->addr_lst, &inet6_addr_lst[hash]); net/ipv6/addrconf.c ipv6_add_addr 896 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_del_addr 1012 hlist_del_init_rcu(&ifp->addr_lst); net/ipv6/addrconf.c ipv6_dev_get_saddr 1340 rcu_read_lock(); net/ipv6/addrconf.c ipv6_dev_get_saddr 1436 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_get_lladdr 1472 rcu_read_lock(); net/ipv6/addrconf.c ipv6_get_lladdr 1479 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_chk_addr 1501 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_chk_addr 1502 hlist_for_each_entry_rcu(ifp, &inet6_addr_lst[hash], addr_lst) { net/ipv6/addrconf.c ipv6_chk_addr 1509 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_chk_addr 1514 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_chk_custom_prefix 1546 rcu_read_lock(); net/ipv6/addrconf.c ipv6_chk_custom_prefix 1557 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_chk_prefix 1570 rcu_read_lock(); net/ipv6/addrconf.c ipv6_chk_prefix 1582 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_get_ifaddr 1593 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_get_ifaddr 1594 hlist_for_each_entry_rcu_bh(ifp, &inet6_addr_lst[hash], addr_lst) { net/ipv6/addrconf.c ipv6_get_ifaddr 1606 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_regen_rndid 1935 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_regen_rndid 1959 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_ifdown 3024 RCU_INIT_POINTER(dev->ip6_ptr, NULL); net/ipv6/addrconf.c addrconf_ifdown 3037 hlist_for_each_entry_rcu(ifa, h, addr_lst) { net/ipv6/addrconf.c addrconf_ifdown 3039 hlist_del_init_rcu(&ifa->addr_lst); net/ipv6/addrconf.c if6_get_first 3434 hlist_for_each_entry_rcu_bh(ifa, &inet6_addr_lst[state->bucket], net/ipv6/addrconf.c if6_get_next 3460 hlist_for_each_entry_continue_rcu_bh(ifa, addr_lst) { net/ipv6/addrconf.c if6_get_next 3469 hlist_for_each_entry_rcu_bh(ifa, net/ipv6/addrconf.c __acquires 3484 rcu_read_lock_bh(); net/ipv6/addrconf.c __releases 3500 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_chk_home_addr 3573 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_chk_home_addr 3574 hlist_for_each_entry_rcu_bh(ifp, &inet6_addr_lst[hash], addr_lst) { net/ipv6/addrconf.c ipv6_chk_home_addr 3583 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_verify_rtnl 3600 rcu_read_lock_bh(); net/ipv6/addrconf.c addrconf_verify_rtnl 3608 hlist_for_each_entry_rcu_bh(ifp, &inet6_addr_lst[i], addr_lst) { net/ipv6/addrconf.c addrconf_verify_rtnl 3704 rcu_read_unlock_bh(); net/ipv6/addrconf.c inet6_dump_addr 4161 rcu_read_lock(); net/ipv6/addrconf.c inet6_dump_addr 4166 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/ipv6/addrconf.c inet6_dump_addr 4184 rcu_read_unlock(); net/ipv6/addrconf.c inet6_dump_ifinfo 4624 rcu_read_lock(); net/ipv6/addrconf.c inet6_dump_ifinfo 4628 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/ipv6/addrconf.c inet6_dump_ifinfo 4644 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_ifa_notify 4796 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_ifa_notify 4799 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_disable_change 4849 rcu_read_lock(); net/ipv6/addrconf.c addrconf_disable_change 4859 rcu_read_unlock(); net/ipv6/addrconf_core.c in6_dev_finish_destroy 155 kfree_rcu(idev, rcu); net/ipv6/addrlabel.c ip6addrlbl_put 151 call_rcu(&p->rcu, ip6addrlbl_free_rcu); net/ipv6/addrlabel.c __ipv6_addr_label 176 hlist_for_each_entry_rcu(p, &ip6addrlbl_table.head, list) { net/ipv6/addrlabel.c ipv6_addr_label 191 rcu_read_lock(); net/ipv6/addrlabel.c ipv6_addr_label 194 rcu_read_unlock(); net/ipv6/addrlabel.c __ip6addrlbl_add 269 hlist_replace_rcu(&p->list, &newp->list); net/ipv6/addrlabel.c __ip6addrlbl_add 274 hlist_add_before_rcu(&newp->list, &p->list); net/ipv6/addrlabel.c __ip6addrlbl_add 282 hlist_add_head_rcu(&newp->list, &ip6addrlbl_table.head); net/ipv6/addrlabel.c __ip6addrlbl_del 329 hlist_del_rcu(&p->list); net/ipv6/addrlabel.c ip6addrlbl_net_exit 385 hlist_del_rcu(&p->list); net/ipv6/addrlabel.c ip6addrlbl_dump 503 rcu_read_lock(); net/ipv6/addrlabel.c ip6addrlbl_dump 504 hlist_for_each_entry_rcu(p, &ip6addrlbl_table.head, list) { net/ipv6/addrlabel.c ip6addrlbl_dump 518 rcu_read_unlock(); net/ipv6/addrlabel.c ip6addrlbl_get 559 rcu_read_lock(); net/ipv6/addrlabel.c ip6addrlbl_get 564 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 115 rcu_read_lock(); net/ipv6/af_inet6.c inet6_create 116 list_for_each_entry_rcu(answer, &inetsw6[sock->type], list) { net/ipv6/af_inet6.c inet6_create 137 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 165 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 246 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_bind 318 rcu_read_lock(); net/ipv6/af_inet6.c inet6_bind 352 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_bind 385 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_register_protosw 603 list_add_rcu(&p->list, last_perm); net/ipv6/af_inet6.c inet6_unregister_protosw 628 list_del_rcu(&p->list); net/ipv6/af_inet6.c inet6_unregister_protosw 631 synchronize_net(); net/ipv6/anycast.c ipv6_chk_acast_addr 397 rcu_read_lock(); net/ipv6/anycast.c ipv6_chk_acast_addr 406 rcu_read_unlock(); net/ipv6/anycast.c __acquires 489 rcu_read_lock(); net/ipv6/anycast.c __releases 510 rcu_read_unlock(); net/ipv6/datagram.c ip6_datagram_send_ctl 676 rcu_read_lock(); net/ipv6/datagram.c ip6_datagram_send_ctl 680 rcu_read_unlock(); net/ipv6/datagram.c ip6_datagram_send_ctl 684 rcu_read_unlock(); net/ipv6/datagram.c ip6_datagram_send_ctl 700 rcu_read_unlock(); net/ipv6/icmp.c icmp6_send 516 rcu_read_lock(); net/ipv6/icmp.c icmp6_send 531 rcu_read_unlock(); net/ipv6/icmp.c icmpv6_notify 660 ipprot = rcu_dereference(inet6_protos[nexthdr]); net/ipv6/inet6_connection_sock.c inet6_csk_xmit 238 rcu_read_lock(); net/ipv6/inet6_connection_sock.c inet6_csk_xmit 245 rcu_read_unlock(); net/ipv6/inet6_hashtables.c __inet6_lookup_established 120 rcu_read_lock(); net/ipv6/inet6_hashtables.c __inet6_lookup_established 141 rcu_read_unlock(); net/ipv6/inet6_hashtables.c inet6_lookup_listener 184 rcu_read_lock(); net/ipv6/inet6_hashtables.c inet6_lookup_listener 222 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_link_table 179 hlist_add_head_rcu(&tb->tb6_hlist, &net->ipv6.fib_table_hash[h]); net/ipv6/ip6_fib.c fib6_get_table 225 rcu_read_lock(); net/ipv6/ip6_fib.c fib6_get_table 227 hlist_for_each_entry_rcu(tb, head, tb6_hlist) { net/ipv6/ip6_fib.c fib6_get_table 229 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_get_table 233 rcu_read_unlock(); net/ipv6/ip6_fib.c inet6_dump_fib 388 rcu_read_lock(); net/ipv6/ip6_fib.c inet6_dump_fib 392 hlist_for_each_entry_rcu(tb, head, tb6_hlist) { net/ipv6/ip6_fib.c inet6_dump_fib 403 rcu_read_unlock(); net/ipv6/ip6_fib.c inet6_dump_fib 1590 rcu_read_lock(); net/ipv6/ip6_fib.c inet6_dump_fib 1593 hlist_for_each_entry_rcu(table, head, tb6_hlist) { net/ipv6/ip6_fib.c inet6_dump_fib 1600 rcu_read_unlock(); net/ipv6/ip6_fib.c ipv6_route_seq_next_table 1906 node = rcu_dereference_bh(hlist_next_rcu(&tbl->tb6_hlist)); net/ipv6/ip6_fib.c ipv6_route_seq_next_table 1906 node = rcu_dereference_bh(hlist_next_rcu(&tbl->tb6_hlist)); net/ipv6/ip6_fib.c ipv6_route_seq_next_table 1913 node = rcu_dereference_bh( net/ipv6/ip6_fib.c ipv6_route_seq_next_table 1914 hlist_first_rcu(&net->ipv6.fib_table_hash[h++])); net/ipv6/ip6_fib.c __acquires 1975 rcu_read_lock_bh(); net/ipv6/ip6_fib.c __releases 2001 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 105 kfree_rcu(fl, rcu); net/ipv6/ip6_flowlabel.c ip6_fl_gc 141 struct ip6_flowlabel __rcu **flp; net/ipv6/ip6_flowlabel.c ip6_fl_gc 144 while ((fl = rcu_dereference_protected(*flp, net/ipv6/ip6_flowlabel.c ip6_fl_purge 178 struct ip6_flowlabel __rcu **flp; net/ipv6/ip6_flowlabel.c ip6_fl_purge 181 while ((fl = rcu_dereference_protected(*flp, net/ipv6/ip6_flowlabel.c fl_intern 232 rcu_assign_pointer(fl_ht[FL_HASH(fl->label)], fl); net/ipv6/ip6_flowlabel.c fl6_sock_lookup 249 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c fl6_sock_lookup 255 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c fl6_sock_lookup 259 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c fl6_free_socklist 269 if (!rcu_access_pointer(np->ipv6_fl_list)) net/ipv6/ip6_flowlabel.c fl6_free_socklist 273 while ((sfl = rcu_dereference_protected(np->ipv6_fl_list, net/ipv6/ip6_flowlabel.c fl6_free_socklist 279 kfree_rcu(sfl, rcu); net/ipv6/ip6_flowlabel.c mem_check 452 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c mem_check 455 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c fl_link 472 rcu_assign_pointer(np->ipv6_fl_list, sfl); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt_get 492 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt_get 504 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt_get 508 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 521 struct ipv6_fl_socklist __rcu **sflp; net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 544 (sfl = rcu_dereference(*sflp)) != NULL; net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 549 *sflp = rcu_dereference(sfl->next); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 552 kfree_rcu(sfl, rcu); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 560 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 564 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 568 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 606 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 610 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 618 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c __acquires 747 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c __releases 766 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ip6fl_seq_open 814 rcu_read_lock(); net/ipv6/ip6_flowlabel.c ip6fl_seq_open 816 rcu_read_unlock(); net/ipv6/ip6_gre.c 69 struct ip6_tnl __rcu *tunnels[4][HASH_SIZE]; net/ipv6/ip6_gre.c 236 static struct ip6_tnl __rcu **__ip6gre_bucket(struct ip6gre_net *ign, net/ipv6/ip6_gre.c 254 static inline struct ip6_tnl __rcu **ip6gre_bucket(struct ip6gre_net *ign, net/ipv6/ip6_gre.c ip6gre_tunnel_link 262 struct ip6_tnl __rcu **tp = ip6gre_bucket(ign, t); net/ipv6/ip6_gre.c ip6gre_tunnel_link 264 rcu_assign_pointer(t->next, rtnl_dereference(*tp)); net/ipv6/ip6_gre.c ip6gre_tunnel_link 265 rcu_assign_pointer(*tp, t); net/ipv6/ip6_gre.c ip6gre_tunnel_unlink 270 struct ip6_tnl __rcu **tp; net/ipv6/ip6_gre.c ip6gre_tunnel_unlink 277 rcu_assign_pointer(*tp, t->next); net/ipv6/ip6_gre.c ip6gre_tunnel_find 292 struct ip6_tnl __rcu **tp; net/ipv6/ip6_gre.c ip6gre_tunnel_ioctl 1117 synchronize_net(); net/ipv6/ip6_gre.c ip6gre_init_net 1355 rcu_assign_pointer(ign->tunnels_wc[0], net/ipv6/ip6_icmp.c 11 static ip6_icmp_send_t __rcu *ip6_icmp_send; net/ipv6/ip6_icmp.c inet6_unregister_icmp_sender 27 synchronize_net(); net/ipv6/ip6_icmp.c icmpv6_send 37 rcu_read_lock(); net/ipv6/ip6_icmp.c icmpv6_send 38 send = rcu_dereference(ip6_icmp_send); net/ipv6/ip6_icmp.c icmpv6_send 44 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_rcv_finish 55 ipprot = rcu_dereference(inet6_protos[ipv6_hdr(skb)->nexthdr]); net/ipv6/ip6_input.c ipv6_rcv 77 rcu_read_lock(); net/ipv6/ip6_input.c ipv6_rcv 176 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 181 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 191 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_input_finish 214 rcu_read_lock(); net/ipv6/ip6_input.c ip6_input_finish 223 if ((ipprot = rcu_dereference(inet6_protos[nexthdr])) != NULL) { net/ipv6/ip6_input.c ip6_input_finish 266 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_input_finish 271 rcu_read_unlock(); net/ipv6/ip6mr.c ip6mr_for_each_table 128 list_for_each_entry_rcu(mrt, &net->ipv6.mr6_tables, list) net/ipv6/ip6mr.c ip6mr_new_table 332 list_add_tail_rcu(&mrt->list, &net->ipv6.mr6_tables); net/ipv6/ip6_offload.c ipv6_gso_pull_exthdrs 31 ops = rcu_dereference(inet6_offloads[proto]); net/ipv6/ip6_offload.c ipv6_gso_segment 109 ops = rcu_dereference(inet6_offloads[proto]); net/ipv6/ip6_offload.c ipv6_exthdrs_len 152 *opps = rcu_dereference(inet6_offloads[proto]); net/ipv6/ip6_offload.c ipv6_gro_receive 194 rcu_read_lock(); net/ipv6/ip6_offload.c ipv6_gro_receive 196 ops = rcu_dereference(inet6_offloads[proto]); net/ipv6/ip6_offload.c ipv6_gro_receive 204 ops = rcu_dereference(inet6_offloads[proto]); net/ipv6/ip6_offload.c ipv6_gro_receive 253 rcu_read_unlock(); net/ipv6/ip6_offload.c ipv6_gro_complete 269 rcu_read_lock(); net/ipv6/ip6_offload.c ipv6_gro_complete 278 rcu_read_unlock(); net/ipv6/ip6_output.c ip6_finish_output2 107 rcu_read_lock_bh(); net/ipv6/ip6_output.c ip6_finish_output2 114 rcu_read_unlock_bh(); net/ipv6/ip6_output.c ip6_finish_output2 117 rcu_read_unlock_bh(); net/ipv6/ip6_output.c ip6_dst_mtu_forward 336 rcu_read_lock(); net/ipv6/ip6_output.c ip6_dst_mtu_forward 340 rcu_read_unlock(); net/ipv6/ip6_output.c ip6_dst_lookup_tail 925 rcu_read_lock_bh(); net/ipv6/ip6_output.c ip6_dst_lookup_tail 928 rcu_read_unlock_bh(); net/ipv6/ip6_tunnel.c 96 struct ip6_tnl __rcu *tnls_r_l[HASH_SIZE]; net/ipv6/ip6_tunnel.c 97 struct ip6_tnl __rcu *tnls_wc[1]; net/ipv6/ip6_tunnel.c 98 struct ip6_tnl __rcu **tnls[2]; net/ipv6/ip6_tunnel.c for_each_ip6_tunnel_rcu 178 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv6/ip6_tunnel.c ip6_tnl_lookup 193 t = rcu_dereference(ip6n->tnls_wc[0]); net/ipv6/ip6_tunnel.c 211 static struct ip6_tnl __rcu ** net/ipv6/ip6_tunnel.c ip6_tnl_link 234 struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms); net/ipv6/ip6_tunnel.c ip6_tnl_link 236 rcu_assign_pointer(t->next , rtnl_dereference(*tp)); net/ipv6/ip6_tunnel.c ip6_tnl_link 237 rcu_assign_pointer(*tp, t); net/ipv6/ip6_tunnel.c ip6_tnl_unlink 248 struct ip6_tnl __rcu **tp; net/ipv6/ip6_tunnel.c ip6_tnl_unlink 255 rcu_assign_pointer(*tp, t->next); net/ipv6/ip6_tunnel.c ip6_tnl_locate 356 struct ip6_tnl __rcu **tp; net/ipv6/ip6_tunnel.c ip6_tnl_dev_uninit 392 RCU_INIT_POINTER(ip6n->tnls_wc[0], NULL); net/ipv6/ip6_tunnel.c ip6_tnl_err 485 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 549 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 793 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 800 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 805 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 811 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 830 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 843 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 846 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_xmit_ctl 914 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_xmit_ctl 927 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_update 1278 synchronize_net(); net/ipv6/ip6_tunnel.c ip6_fb_tnl_dev_init 1551 rcu_assign_pointer(ip6n->tnls_wc[0], t); net/ipv6/ip6_vti.c 72 struct ip6_tnl __rcu *tnls_r_l[HASH_SIZE]; net/ipv6/ip6_vti.c 73 struct ip6_tnl __rcu *tnls_wc[1]; net/ipv6/ip6_vti.c 74 struct ip6_tnl __rcu **tnls[2]; net/ipv6/ip6_vti.c for_each_vti6_tunnel_rcu 78 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv6/ip6_vti.c vti6_tnl_lookup 105 t = rcu_dereference(ip6n->tnls_wc[0]); net/ipv6/ip6_vti.c 122 static struct ip6_tnl __rcu ** net/ipv6/ip6_vti.c vti6_tnl_link 140 struct ip6_tnl __rcu **tp = vti6_tnl_bucket(ip6n, &t->parms); net/ipv6/ip6_vti.c vti6_tnl_link 142 rcu_assign_pointer(t->next , rtnl_dereference(*tp)); net/ipv6/ip6_vti.c vti6_tnl_link 143 rcu_assign_pointer(*tp, t); net/ipv6/ip6_vti.c vti6_tnl_unlink 149 struct ip6_tnl __rcu **tp; net/ipv6/ip6_vti.c vti6_tnl_unlink 156 rcu_assign_pointer(*tp, t->next); net/ipv6/ip6_vti.c vti6_locate 244 struct ip6_tnl __rcu **tp; net/ipv6/ip6_vti.c vti6_dev_uninit 278 RCU_INIT_POINTER(ip6n->tnls_wc[0], NULL); net/ipv6/ip6_vti.c vti6_rcv 289 rcu_read_lock(); net/ipv6/ip6_vti.c vti6_rcv 293 rcu_read_unlock(); net/ipv6/ip6_vti.c vti6_rcv 298 rcu_read_unlock(); net/ipv6/ip6_vti.c vti6_rcv 304 rcu_read_unlock(); net/ipv6/ip6_vti.c vti6_rcv 311 rcu_read_unlock(); net/ipv6/ip6_vti.c vti6_rcv 315 rcu_read_unlock(); net/ipv6/ip6_vti.c vti6_update 614 synchronize_net(); net/ipv6/ip6_vti.c vti6_fb_tnl_dev_init 856 rcu_assign_pointer(ip6n->tnls_wc[0], t); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1052 rcu_read_lock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1056 rcu_read_unlock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1149 rcu_read_lock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1153 rcu_read_unlock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1184 rcu_read_lock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1188 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 146 rcu_read_lock(); net/ipv6/mcast.c ipv6_sock_mc_join 150 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_join 154 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_join 199 rcu_assign_pointer(np->ipv6_mc_list, mc_lst); net/ipv6/mcast.c ipv6_sock_mc_drop 213 struct ipv6_mc_socklist __rcu **lnk; net/ipv6/mcast.c ipv6_sock_mc_drop 241 kfree_rcu(mc_lst, rcu); net/ipv6/mcast.c ipv6_sock_mc_close 287 if (!rcu_access_pointer(np->ipv6_mc_list)) net/ipv6/mcast.c ipv6_sock_mc_close 307 kfree_rcu(mc_lst, rcu); net/ipv6/mcast.c ip6_mc_source 333 rcu_read_lock(); net/ipv6/mcast.c ip6_mc_source 336 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_source 439 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfilter 464 rcu_read_lock(); net/ipv6/mcast.c ip6_mc_msfilter 468 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfilter 528 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfget 550 rcu_read_lock(); net/ipv6/mcast.c ip6_mc_msfget 554 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfget 576 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfget 601 rcu_read_unlock(); net/ipv6/mcast.c inet6_mc_check 613 rcu_read_lock(); net/ipv6/mcast.c inet6_mc_check 619 rcu_read_unlock(); net/ipv6/mcast.c inet6_mc_check 639 rcu_read_unlock(); net/ipv6/mcast.c ipv6_chk_mcast_addr 964 rcu_read_lock(); net/ipv6/mcast.c ipv6_chk_mcast_addr 993 rcu_read_unlock(); net/ipv6/mcast.c mld_sendpack 1619 rcu_read_lock(); net/ipv6/mcast.c mld_sendpack 1660 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1960 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1963 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1968 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1971 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1999 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 2022 rcu_read_unlock(); net/ipv6/mcast.c __acquires 2645 rcu_read_lock(); net/ipv6/mcast.c __releases 2667 rcu_read_unlock(); net/ipv6/mcast.c __acquires 2790 rcu_read_lock(); net/ipv6/mcast.c __releases 2818 rcu_read_unlock(); net/ipv6/ndisc.c ndisc_send_skb 453 rcu_read_lock(); net/ipv6/ndisc.c ndisc_send_skb 464 rcu_read_unlock(); net/ipv6/netfilter.c ipv6_netfilter_init 208 RCU_INIT_POINTER(nf_ipv6_ops, &ipv6ops); net/ipv6/netfilter.c ipv6_netfilter_fini 217 RCU_INIT_POINTER(nf_ipv6_ops, NULL); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c for_each_pmc_rcu 121 helper = rcu_dereference(help->helper); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c nf_conntrack_l3proto_ipv6_fini 472 synchronize_net(); net/ipv6/output_core.c ip6_dst_hoplimit 94 rcu_read_lock(); net/ipv6/output_core.c ip6_dst_hoplimit 100 rcu_read_unlock(); net/ipv6/protocol.c 29 const 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 132 static mh_filter_t __rcu *mh_filter __read_mostly; net/ipv6/raw.c rawv6_mh_filter_register 136 rcu_assign_pointer(mh_filter, filter); net/ipv6/raw.c rawv6_mh_filter_unregister 143 RCU_INIT_POINTER(mh_filter, NULL); net/ipv6/raw.c rawv6_mh_filter_unregister 144 synchronize_rcu(); net/ipv6/raw.c ipv6_raw_deliver 201 filter = rcu_dereference(mh_filter); net/ipv6/raw.c rawv6_bind 269 rcu_read_lock(); net/ipv6/raw.c rawv6_bind 313 rcu_read_unlock(); net/ipv6/raw.c rawv6_rcv_skb 389 if ((raw6_sk(sk)->checksum || rcu_access_pointer(sk->sk_filter)) && net/ipv6/reassembly.c ip6_expire_frag_queue 140 rcu_read_lock(); net/ipv6/reassembly.c ip6_expire_frag_queue 163 rcu_read_unlock(); net/ipv6/reassembly.c ip6_frag_reasm 499 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_reasm 501 rcu_read_unlock(); net/ipv6/reassembly.c ip6_frag_reasm 512 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_reasm 514 rcu_read_unlock(); net/ipv6/route.c rt6_probe 518 rcu_read_lock_bh(); net/ipv6/route.c rt6_probe 549 rcu_read_unlock_bh(); net/ipv6/route.c rt6_check_neigh 580 rcu_read_lock_bh(); net/ipv6/route.c rt6_check_neigh 597 rcu_read_unlock_bh(); net/ipv6/route.c ip6_mtu 1341 rcu_read_lock(); net/ipv6/route.c ip6_mtu 1345 rcu_read_unlock(); net/ipv6/sit.c 81 struct ip_tunnel __rcu *tunnels_r_l[HASH_SIZE]; net/ipv6/sit.c 82 struct ip_tunnel __rcu *tunnels_r[HASH_SIZE]; net/ipv6/sit.c 83 struct ip_tunnel __rcu *tunnels_l[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 120 t = rcu_dereference(sitn->tunnels_wc[0]); net/ipv6/sit.c 126 static struct ip_tunnel __rcu **__ipip6_bucket(struct sit_net *sitn, net/ipv6/sit.c 145 static inline struct ip_tunnel __rcu **ipip6_bucket(struct sit_net *sitn, net/ipv6/sit.c ipip6_tunnel_unlink 153 struct ip_tunnel __rcu **tp; net/ipv6/sit.c ipip6_tunnel_unlink 160 rcu_assign_pointer(*tp, t->next); net/ipv6/sit.c ipip6_tunnel_link 168 struct ip_tunnel __rcu **tp = ipip6_bucket(sitn, t); net/ipv6/sit.c ipip6_tunnel_link 170 rcu_assign_pointer(t->next, rtnl_dereference(*tp)); net/ipv6/sit.c ipip6_tunnel_link 171 rcu_assign_pointer(*tp, t); net/ipv6/sit.c ipip6_tunnel_locate 227 struct ip_tunnel __rcu **tp; net/ipv6/sit.c for_each_prl_rcu 274 for (prl = rcu_dereference(start); \ net/ipv6/sit.c for_each_prl_rcu 276 prl = rcu_dereference(prl->next)) net/ipv6/sit.c ipip6_tunnel_get_prl 311 rcu_read_lock(); net/ipv6/sit.c ipip6_tunnel_get_prl 341 rcu_read_unlock(); net/ipv6/sit.c ipip6_tunnel_add_prl 390 rcu_assign_pointer(t->prl, p); net/ipv6/sit.c prl_list_destroy_rcu 401 n = rcu_dereference_protected(p->next, 1); net/ipv6/sit.c ipip6_tunnel_del_prl 411 struct ip_tunnel_prl_entry __rcu **p; net/ipv6/sit.c ipip6_tunnel_del_prl 422 kfree_rcu(x, rcu_head); net/ipv6/sit.c ipip6_tunnel_del_prl 432 call_rcu(&x->rcu_head, prl_list_destroy_rcu); net/ipv6/sit.c isatap_chksrc 446 rcu_read_lock(); net/ipv6/sit.c isatap_chksrc 463 rcu_read_unlock(); net/ipv6/sit.c ipip6_tunnel_uninit 473 RCU_INIT_POINTER(sitn->tunnels_wc[0], NULL); net/ipv6/sit.c ipip6_tunnel_update 1088 synchronize_net(); net/ipv6/sit.c ipip6_fb_tunnel_init 1423 rcu_assign_pointer(sitn->tunnels_wc[0], tunnel); net/ipv6/sit.c sit_cleanup 1880 rcu_barrier(); net/ipv6/tcp_ipv6.c tcp_v6_inbound_md5_hash 719 rcu_read_lock(); net/ipv6/tcp_ipv6.c tcp_v6_inbound_md5_hash 721 rcu_read_unlock(); net/ipv6/tcp_ipv6.c tcp_v6_send_reset 929 rcu_read_lock(); net/ipv6/tcp_ipv6.c tcp_v6_send_reset 954 rcu_read_unlock(); net/ipv6/tcp_ipv6.c 1891 .slab_flags = SLAB_DESTROY_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 __udp6_lib_lookup 285 rcu_read_lock(); net/ipv6/udp.c __udp6_lib_lookup 307 rcu_read_unlock(); net/ipv6/udp.c __udp6_lib_lookup 348 rcu_read_unlock(); net/ipv6/udp.c udpv6_queue_rcv_skb 675 if (rcu_access_pointer(sk->sk_filter)) { net/ipv6/udp.c 1498 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/udplite.c 53 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/xfrm6_mode_tunnel.c for_each_input_rcu 67 for (handler = rcu_dereference(head); \ net/ipv6/xfrm6_mode_tunnel.c for_each_input_rcu 69 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 188 struct xfrm6_protocol __rcu **pprev; net/ipv6/xfrm6_protocol.c xfrm6_protocol_register 199 if (!rcu_dereference_protected(*proto_handlers(protocol), net/ipv6/xfrm6_protocol.c xfrm6_protocol_register 204 (t = rcu_dereference_protected(*pprev, net/ipv6/xfrm6_protocol.c xfrm6_protocol_register 214 rcu_assign_pointer(*pprev, handler); net/ipv6/xfrm6_protocol.c xfrm6_protocol_deregister 235 struct xfrm6_protocol __rcu **pprev; net/ipv6/xfrm6_protocol.c xfrm6_protocol_deregister 245 (t = rcu_dereference_protected(*pprev, net/ipv6/xfrm6_protocol.c xfrm6_protocol_deregister 255 if (!rcu_dereference_protected(*proto_handlers(protocol), net/ipv6/xfrm6_protocol.c xfrm6_protocol_deregister 265 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/irda/irlan/irlan_client.c irlan_client_discovery_indication 173 rcu_read_lock(); net/irda/irlan/irlan_client.c irlan_client_discovery_indication 184 rcu_read_unlock(); net/irda/irlan/irlan_common.c irlan_open 254 list_add_rcu(&self->dev_list, &irlans); net/irda/irlan/irlan_common.c irlan_get_any 296 list_for_each_entry_rcu(self, &irlans, dev_list) { net/irda/irlan/irlan_common.c irlan_seq_start 1130 rcu_read_lock(); net/irda/irlan/irlan_common.c irlan_seq_stop 1143 rcu_read_unlock(); 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 736 rcu_read_lock(); net/iucv/af_iucv.c iucv_sock_bind 752 rcu_read_unlock(); net/iucv/af_iucv.c iucv_sock_bind 756 rcu_read_unlock(); net/key/af_key.c pfkey_release 184 synchronize_rcu(); net/key/af_key.c pfkey_broadcast 237 rcu_read_lock(); net/key/af_key.c pfkey_broadcast 269 rcu_read_unlock(); net/key/af_key.c pfkey_is_alive 3066 rcu_read_lock(); net/key/af_key.c pfkey_is_alive 3073 rcu_read_unlock(); net/key/af_key.c __acquires 3730 rcu_read_lock(); net/key/af_key.c __releases 3745 rcu_read_unlock(); net/l2tp/l2tp_core.c l2tp_session_find_2 229 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_2 230 hlist_for_each_entry_rcu(session, session_list, global_hlist) { net/l2tp/l2tp_core.c l2tp_session_find_2 232 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_2 236 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_by_ifname 312 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_by_ifname 314 hlist_for_each_entry_rcu(session, &pn->l2tp_session_hlist[hash], global_hlist) { net/l2tp/l2tp_core.c l2tp_session_find_by_ifname 316 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_by_ifname 322 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find 335 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find 336 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { net/l2tp/l2tp_core.c l2tp_tunnel_find 338 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find 342 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 354 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 355 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 357 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 362 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_destruct 1222 list_del_rcu(&tunnel->list); net/l2tp/l2tp_core.c l2tp_tunnel_free 1309 kfree_rcu(tunnel, rcu); net/l2tp/l2tp_core.c l2tp_tunnel_create 1620 list_add_rcu(&tunnel->list, &pn->l2tp_tunnel_list); net/l2tp/l2tp_core.c __l2tp_session_unhash 1688 hlist_del_init_rcu(&session->global_hlist); net/l2tp/l2tp_core.c __l2tp_session_unhash 1690 synchronize_rcu(); net/l2tp/l2tp_core.c l2tp_session_create 1810 hlist_add_head_rcu(&session->global_hlist, net/l2tp/l2tp_core.c l2tp_exit_net 1849 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_exit_net 1850 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { net/l2tp/l2tp_core.c l2tp_exit_net 1853 rcu_read_unlock_bh(); net/l2tp/l2tp_ip6.c l2tp_ip6_bind 298 rcu_read_lock(); net/l2tp/l2tp_ip6.c l2tp_ip6_bind 331 rcu_read_unlock(); net/l2tp/l2tp_ip6.c l2tp_ip6_bind 349 rcu_read_unlock(); net/l2tp/l2tp_ip.c l2tp_ip_sendmsg 454 rcu_read_lock(); net/l2tp/l2tp_ip.c l2tp_ip_sendmsg 458 inet_opt = rcu_dereference(inet->inet_opt); net/l2tp/l2tp_ip.c l2tp_ip_sendmsg 491 rcu_read_unlock(); net/l2tp/l2tp_ip.c l2tp_ip_sendmsg 502 rcu_read_unlock(); net/llc/af_llc.c 143 .slab_flags = SLAB_DESTROY_BY_RCU, net/llc/af_llc.c llc_ui_bind 318 rcu_read_lock(); net/llc/af_llc.c llc_ui_bind 339 rcu_read_unlock(); net/llc/llc_conn.c __llc_lookup_established 505 rcu_read_lock(); net/llc/llc_conn.c __llc_lookup_established 529 rcu_read_unlock(); net/llc/llc_conn.c __llc_lookup_listener 564 rcu_read_lock(); net/llc/llc_conn.c __llc_lookup_listener 588 rcu_read_unlock(); net/llc/llc_core.c llc_sap_find 74 rcu_read_lock_bh(); net/llc/llc_core.c llc_sap_find 78 rcu_read_unlock_bh(); net/llc/llc_core.c ip6mr_new_table 107 list_add_tail_rcu(&sap->node, &llc_sap_list); net/llc/llc_core.c llc_sap_close 127 list_del_rcu(&sap->node); net/llc/llc_core.c llc_sap_close 130 synchronize_rcu(); net/llc/llc_input.c llc_remove_pack 54 synchronize_net(); net/llc/llc_input.c llc_remove_pack 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 324 rcu_read_lock_bh(); net/llc/llc_sap.c llc_lookup_dgram 348 rcu_read_unlock_bh(); net/mac80211/agg-rx.c ___ieee80211_stop_rx_ba_session 69 tid_rx = rcu_dereference_protected(sta->ampdu_mlme.tid_rx[tid], net/mac80211/agg-rx.c ___ieee80211_stop_rx_ba_session 75 RCU_INIT_POINTER(sta->ampdu_mlme.tid_rx[tid], NULL); net/mac80211/agg-rx.c ___ieee80211_stop_rx_ba_session 96 call_rcu(&tid_rx->rcu_head, ieee80211_free_tid_rx); net/mac80211/agg-rx.c ieee80211_stop_rx_ba_session 114 rcu_read_lock(); net/mac80211/agg-rx.c ieee80211_stop_rx_ba_session 117 rcu_read_unlock(); net/mac80211/agg-rx.c ieee80211_stop_rx_ba_session 126 rcu_read_unlock(); net/mac80211/agg-rx.c sta_rx_agg_session_timer_expired 147 rcu_read_lock(); net/mac80211/agg-rx.c sta_rx_agg_session_timer_expired 148 tid_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[*ptid]); net/mac80211/agg-rx.c sta_rx_agg_session_timer_expired 150 rcu_read_unlock(); net/mac80211/agg-rx.c sta_rx_agg_session_timer_expired 157 rcu_read_unlock(); net/mac80211/agg-rx.c sta_rx_agg_session_timer_expired 160 rcu_read_unlock(); net/mac80211/agg-rx.c sta_rx_agg_reorder_timer_expired 176 rcu_read_lock(); net/mac80211/agg-rx.c sta_rx_agg_reorder_timer_expired 178 rcu_read_unlock(); net/mac80211/agg-rx.c __ieee80211_start_rx_ba_session 333 rcu_assign_pointer(sta->ampdu_mlme.tid_rx[tid], tid_agg_rx); 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_remove_tid_tx 256 kfree_rcu(tid_tx, rcu_head); net/mac80211/agg-tx.c ___ieee80211_stop_tx_ba_session 310 kfree_rcu(tid_tx, rcu_head); net/mac80211/agg-tx.c ___ieee80211_stop_tx_ba_session 343 synchronize_net(); net/mac80211/agg-tx.c sta_addba_resp_timer_expired 391 rcu_read_lock(); net/mac80211/agg-tx.c sta_addba_resp_timer_expired 392 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); net/mac80211/agg-tx.c sta_addba_resp_timer_expired 395 rcu_read_unlock(); net/mac80211/agg-tx.c sta_addba_resp_timer_expired 406 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_tx_ba_session_handle_start 432 synchronize_net(); net/mac80211/agg-tx.c ieee80211_tx_ba_session_handle_start 448 kfree_rcu(tid_tx, rcu_head); net/mac80211/agg-tx.c sta_tx_agg_session_timer_expired 486 rcu_read_lock(); net/mac80211/agg-tx.c sta_tx_agg_session_timer_expired 487 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[*ptid]); net/mac80211/agg-tx.c sta_tx_agg_session_timer_expired 489 rcu_read_unlock(); net/mac80211/agg-tx.c sta_tx_agg_session_timer_expired 496 rcu_read_unlock(); net/mac80211/agg-tx.c sta_tx_agg_session_timer_expired 500 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_iface 68 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); net/mac80211/cfg.c sta_tx_agg_session_timer_expired 307 rcu_read_lock(); net/mac80211/cfg.c sta_tx_agg_session_timer_expired 315 key = rcu_dereference(sta->ptk[key_idx]); net/mac80211/cfg.c sta_tx_agg_session_timer_expired 318 key = rcu_dereference(sta->gtk[key_idx]); net/mac80211/cfg.c sta_tx_agg_session_timer_expired 320 key = rcu_dereference(sdata->keys[key_idx]); net/mac80211/cfg.c sta_tx_agg_session_timer_expired 379 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_set_monitor_channel 536 sdata = rcu_dereference_protected( net/mac80211/cfg.c ieee80211_set_probe_resp 580 rcu_assign_pointer(sdata->u.ap.probe_resp, new); net/mac80211/cfg.c ieee80211_set_probe_resp 582 kfree_rcu(old, rcu_head); net/mac80211/cfg.c ieee80211_assign_beacon 660 rcu_assign_pointer(sdata->u.ap.beacon, new); net/mac80211/cfg.c ieee80211_assign_beacon 663 kfree_rcu(old, rcu_head); net/mac80211/cfg.c ieee80211_start_ap 762 kfree_rcu(old, rcu_head); net/mac80211/cfg.c ieee80211_start_ap 763 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); net/mac80211/cfg.c ieee80211_stop_ap 841 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); net/mac80211/cfg.c ieee80211_stop_ap 842 RCU_INIT_POINTER(sdata->u.ap.probe_resp, NULL); net/mac80211/cfg.c ieee80211_stop_ap 843 kfree_rcu(old_beacon, rcu_head); net/mac80211/cfg.c ieee80211_stop_ap 845 kfree_rcu(old_probe_resp, rcu_head); net/mac80211/cfg.c ieee80211_add_station 1215 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_station 1222 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 1305 rcu_assign_pointer(vlansdata->u.vlan.sta, sta); net/mac80211/cfg.c ieee80211_change_station 1311 RCU_INIT_POINTER(sta->sdata->u.vlan.sta, NULL); net/mac80211/cfg.c ieee80211_add_mpath 1375 rcu_read_lock(); net/mac80211/cfg.c ieee80211_add_mpath 1378 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 1384 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 1390 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 1415 rcu_read_lock(); net/mac80211/cfg.c ieee80211_change_mpath 1419 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 1425 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 1431 rcu_read_unlock(); net/mac80211/cfg.c mpath_set_pinfo 1438 struct sta_info *next_hop_sta = rcu_dereference(mpath->next_hop); net/mac80211/cfg.c ieee80211_get_mpath 1486 rcu_read_lock(); net/mac80211/cfg.c ieee80211_get_mpath 1489 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_mpath 1494 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpath 1507 rcu_read_lock(); net/mac80211/cfg.c ieee80211_dump_mpath 1510 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpath 1515 rcu_read_unlock(); net/mac80211/cfg.c __ieee80211_request_smps_ap 2179 for (sta = rcu_dereference_protected(sdata->local->sta_hash[i], net/mac80211/cfg.c __ieee80211_request_smps_ap 2182 sta = rcu_dereference_protected(sta->hnext, net/mac80211/cfg.c __ieee80211_channel_switch 3078 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/cfg.c ieee80211_mgmt_tx 3185 !rcu_access_pointer(sdata->bss->beacon)) net/mac80211/cfg.c ieee80211_mgmt_tx 3192 rcu_read_lock(); net/mac80211/cfg.c ieee80211_mgmt_tx 3194 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_mgmt_tx 3222 rcu_read_lock(); net/mac80211/cfg.c ieee80211_mgmt_tx 3223 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/cfg.c ieee80211_mgmt_tx 3231 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_mgmt_tx 3236 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_mgmt_tx 3262 rcu_read_lock(); net/mac80211/cfg.c ieee80211_mgmt_tx 3265 beacon = rcu_dereference(sdata->u.ap.beacon); net/mac80211/cfg.c ieee80211_mgmt_tx 3267 beacon = rcu_dereference(sdata->u.ibss.presp); net/mac80211/cfg.c ieee80211_mgmt_tx 3269 beacon = rcu_dereference(sdata->u.mesh.beacon); net/mac80211/cfg.c ieee80211_mgmt_tx 3276 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_probe_client 3386 rcu_read_lock(); net/mac80211/cfg.c ieee80211_probe_client 3387 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/cfg.c ieee80211_probe_client 3389 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_probe_client 3397 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_probe_client 3414 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_probe_client 3443 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_cfg_get_channel 3458 rcu_read_lock(); net/mac80211/cfg.c ieee80211_cfg_get_channel 3459 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/cfg.c ieee80211_cfg_get_channel 3472 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_set_qos_map 3502 rcu_assign_pointer(sdata->qos_map, new_qos_map); net/mac80211/cfg.c ieee80211_set_qos_map 3504 kfree_rcu(old_qos_map, rcu_head); 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 239 rcu_read_unlock(); net/mac80211/chan.c ieee80211_get_chanctx_max_required_bw 251 rcu_read_lock(); net/mac80211/chan.c ieee80211_get_chanctx_max_required_bw 252 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/chan.c ieee80211_get_chanctx_max_required_bw 259 if (rcu_access_pointer(sdata->vif.chanctx_conf) != conf) net/mac80211/chan.c ieee80211_get_chanctx_max_required_bw 286 sdata = rcu_dereference(local->monitor_sdata); net/mac80211/chan.c ieee80211_get_chanctx_max_required_bw 287 if (sdata && rcu_access_pointer(sdata->vif.chanctx_conf) == conf) net/mac80211/chan.c ieee80211_get_chanctx_max_required_bw 290 rcu_read_unlock(); net/mac80211/chan.c ieee80211_is_radar_required 396 rcu_read_lock(); net/mac80211/chan.c ieee80211_is_radar_required 397 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/chan.c ieee80211_is_radar_required 399 rcu_read_unlock(); net/mac80211/chan.c ieee80211_is_radar_required 403 rcu_read_unlock(); net/mac80211/chan.c ieee80211_new_chanctx 485 list_add_rcu(&ctx->list, &local->chanctx_list); net/mac80211/chan.c ieee80211_free_chanctx 523 list_del_rcu(&ctx->list); net/mac80211/chan.c ieee80211_free_chanctx 525 kfree_rcu(ctx, rcu_head); net/mac80211/chan.c ieee80211_recalc_chanctx_chantype 537 rcu_read_lock(); net/mac80211/chan.c ieee80211_recalc_chanctx_chantype 538 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/chan.c ieee80211_recalc_chanctx_chantype 542 if (rcu_access_pointer(sdata->vif.chanctx_conf) != conf) net/mac80211/chan.c ieee80211_recalc_chanctx_chantype 555 rcu_read_unlock(); net/mac80211/chan.c ieee80211_assign_vif_chanctx 596 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/chan.c ieee80211_assign_vif_chanctx 618 rcu_assign_pointer(sdata->vif.chanctx_conf, conf); net/mac80211/chan.c ieee80211_recalc_smps_chanctx 653 rcu_read_lock(); net/mac80211/chan.c ieee80211_recalc_smps_chanctx 654 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/chan.c ieee80211_recalc_smps_chanctx 660 if (rcu_access_pointer(sdata->vif.chanctx_conf) != net/mac80211/chan.c ieee80211_recalc_smps_chanctx 706 sdata = rcu_dereference(local->monitor_sdata); net/mac80211/chan.c ieee80211_recalc_smps_chanctx 708 rcu_access_pointer(sdata->vif.chanctx_conf) == &chanctx->conf) net/mac80211/chan.c ieee80211_recalc_smps_chanctx 711 rcu_read_unlock(); net/mac80211/chan.c __ieee80211_vif_copy_chanctx_to_vlans 751 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/chan.c __ieee80211_vif_copy_chanctx_to_vlans 759 rcu_assign_pointer(vlan->vif.chanctx_conf, conf); net/mac80211/chan.c ieee80211_vif_unreserve_chanctx 799 list_del_rcu(&ctx->list); net/mac80211/chan.c ieee80211_vif_unreserve_chanctx 800 kfree_rcu(ctx, rcu_head); net/mac80211/chan.c ieee80211_vif_reserve_chanctx 892 list_add_rcu(&new_ctx->list, &local->chanctx_list); net/mac80211/chan.c ieee80211_vif_use_reserved_reassign 983 rcu_assign_pointer(sdata->vif.chanctx_conf, &new_ctx->conf); net/mac80211/chan.c ieee80211_vif_use_reserved_switch 1324 rcu_assign_pointer(sdata->vif.chanctx_conf, &ctx->conf); net/mac80211/chan.c ieee80211_vif_use_reserved_switch 1411 list_del_rcu(&ctx->list); net/mac80211/chan.c ieee80211_vif_use_reserved_switch 1412 kfree_rcu(ctx, rcu_head); net/mac80211/chan.c __ieee80211_vif_release_channel 1441 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/chan.c ieee80211_vif_change_bandwidth 1614 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/chan.c ieee80211_vif_vlan_copy_chanctx 1684 conf = rcu_dereference_protected(ap->vif.chanctx_conf, net/mac80211/chan.c ieee80211_vif_vlan_copy_chanctx 1686 rcu_assign_pointer(sdata->vif.chanctx_conf, conf); net/mac80211/chan.c ieee80211_recalc_smps_chanctx 1700 rcu_read_lock(); net/mac80211/chan.c ieee80211_recalc_smps_chanctx 1701 list_for_each_entry_rcu(ctx, &local->chanctx_list, list) net/mac80211/chan.c ieee80211_recalc_smps_chanctx 1704 rcu_read_unlock(); net/mac80211/debugfs.c sta_tx_latency_stat_read 40 rcu_read_lock(); net/mac80211/debugfs.c sta_tx_latency_stat_read 42 tx_latency = rcu_dereference(local->tx_latency); net/mac80211/debugfs.c sta_tx_latency_stat_read 72 rcu_read_unlock(); net/mac80211/debugfs.c sta_tx_latency_stat_read 79 rcu_read_unlock(); net/mac80211/debugfs.c sta_tx_latency_stat_write 125 rcu_dereference_protected(local->tx_latency, net/mac80211/debugfs.c sta_tx_latency_stat_write 132 RCU_INIT_POINTER(local->tx_latency, NULL); net/mac80211/debugfs.c sta_tx_latency_stat_write 133 synchronize_rcu(); net/mac80211/debugfs.c sta_tx_latency_stat_write 172 rcu_assign_pointer(local->tx_latency, tx_latency); net/mac80211/debugfs_sta.c sta_agg_status_read 167 rcu_read_lock(); net/mac80211/debugfs_sta.c sta_agg_status_read 175 tid_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[i]); net/mac80211/debugfs_sta.c sta_agg_status_read 176 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[i]); net/mac80211/debugfs_sta.c sta_agg_status_read 192 rcu_read_unlock(); net/mac80211/debugfs_sta.c sta_tx_latency_stat_read 471 rcu_read_lock(); net/mac80211/debugfs_sta.c sta_tx_latency_stat_read 473 tx_latency = rcu_dereference(local->tx_latency); net/mac80211/debugfs_sta.c sta_tx_latency_stat_read 488 rcu_read_unlock(); net/mac80211/ethtool.c ieee80211_get_stats 150 rcu_read_lock(); net/mac80211/ethtool.c ieee80211_get_stats 151 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ethtool.c ieee80211_get_stats 156 rcu_read_unlock(); net/mac80211/ibss.c __ieee80211_sta_join_ibss 246 presp = rcu_dereference_protected(ifibss->presp, net/mac80211/ibss.c __ieee80211_sta_join_ibss 248 RCU_INIT_POINTER(ifibss->presp, NULL); net/mac80211/ibss.c __ieee80211_sta_join_ibss 250 kfree_rcu(presp, rcu_head); net/mac80211/ibss.c __ieee80211_sta_join_ibss 313 rcu_assign_pointer(ifibss->presp, presp); net/mac80211/ibss.c __ieee80211_sta_join_ibss 361 RCU_INIT_POINTER(ifibss->presp, NULL); net/mac80211/ibss.c __ieee80211_sta_join_ibss 362 kfree_rcu(presp, rcu_head); net/mac80211/ibss.c ieee80211_sta_join_ibss 453 rcu_read_lock(); net/mac80211/ibss.c ieee80211_sta_join_ibss 454 ies = rcu_dereference(cbss->ies); net/mac80211/ibss.c ieee80211_sta_join_ibss 456 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_csa_beacon 495 rcu_read_lock(); net/mac80211/ibss.c ieee80211_ibss_csa_beacon 496 ies = rcu_dereference(cbss->ies); net/mac80211/ibss.c ieee80211_ibss_csa_beacon 498 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_csa_beacon 501 old_presp = rcu_dereference_protected(ifibss->presp, net/mac80211/ibss.c ieee80211_ibss_csa_beacon 514 rcu_assign_pointer(ifibss->presp, presp); net/mac80211/ibss.c ieee80211_ibss_csa_beacon 516 kfree_rcu(old_presp, rcu_head); net/mac80211/ibss.c __acquires 616 rcu_read_lock(); net/mac80211/ibss.c __acquires 621 rcu_read_lock(); net/mac80211/ibss.c __acquires 626 rcu_read_lock(); net/mac80211/ibss.c __acquires 630 rcu_read_lock(); net/mac80211/ibss.c __acquires 631 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ibss.c __acquires 636 rcu_read_unlock(); net/mac80211/ibss.c __acquires 640 rcu_read_lock(); net/mac80211/ibss.c ieee80211_sta_active_ibss 662 rcu_read_lock(); net/mac80211/ibss.c ieee80211_sta_active_ibss 664 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/ibss.c ieee80211_sta_active_ibss 673 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_disconnect 729 presp = rcu_dereference_protected(ifibss->presp, net/mac80211/ibss.c ieee80211_ibss_disconnect 731 RCU_INIT_POINTER(sdata->u.ibss.presp, NULL); net/mac80211/ibss.c ieee80211_ibss_disconnect 733 kfree_rcu(presp, rcu_head); net/mac80211/ibss.c ieee80211_csa_connection_drop_work 753 synchronize_rcu(); net/mac80211/ibss.c ieee80211_rx_bss_info 1007 rcu_read_lock(); net/mac80211/ibss.c ieee80211_rx_bss_info 1035 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_rx_bss_info 1077 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_rx_bss_info 1149 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_rx_no_sta 1184 rcu_read_lock(); net/mac80211/ibss.c ieee80211_ibss_rx_no_sta 1185 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ibss.c ieee80211_ibss_rx_no_sta 1187 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_rx_no_sta 1192 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_rx_mgmt_probe_req 1408 presp = rcu_dereference_protected(ifibss->presp, net/mac80211/ibss.c ieee80211_ibss_work 1570 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_leave 1747 synchronize_rcu(); net/mac80211/ieee80211_i.h 272 struct beacon_data __rcu *beacon; net/mac80211/ieee80211_i.h 273 struct probe_resp __rcu *probe_resp; net/mac80211/ieee80211_i.h 296 struct sta_info __rcu *sta; net/mac80211/ieee80211_i.h 535 struct beacon_data __rcu *presp; net/mac80211/ieee80211_i.h 616 struct beacon_data __rcu *beacon; net/mac80211/ieee80211_i.h 636 struct mesh_csa_settings __rcu *csa; net/mac80211/ieee80211_i.h 781 struct ieee80211_key __rcu *keys[NUM_DEFAULT_KEYS + NUM_DEFAULT_MGMT_KEYS]; net/mac80211/ieee80211_i.h 782 struct ieee80211_key __rcu *default_unicast_key; net/mac80211/ieee80211_i.h 783 struct ieee80211_key __rcu *default_multicast_key; net/mac80211/ieee80211_i.h 784 struct ieee80211_key __rcu *default_mgmt_key; net/mac80211/ieee80211_i.h 792 struct mac80211_qos_map __rcu *qos_map; net/mac80211/ieee80211_i.h sdata_dereference 879 rcu_dereference_protected(p, lockdep_is_held(&sdata->wdev.mtx)) net/mac80211/ieee80211_i.h ieee80211_get_sdata_band 893 rcu_read_lock(); net/mac80211/ieee80211_i.h ieee80211_get_sdata_band 894 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ieee80211_i.h ieee80211_get_sdata_band 897 rcu_read_unlock(); net/mac80211/ieee80211_i.h ieee80211_vif_get_shift 921 rcu_read_lock(); net/mac80211/ieee80211_i.h ieee80211_vif_get_shift 922 chanctx_conf = rcu_dereference(vif->chanctx_conf); net/mac80211/ieee80211_i.h ieee80211_vif_get_shift 925 rcu_read_unlock(); net/mac80211/ieee80211_i.h 1143 struct sta_info __rcu *sta_hash[STA_HASH_SIZE]; net/mac80211/ieee80211_i.h 1151 struct ieee80211_tx_latency_bin_ranges __rcu *tx_latency; net/mac80211/ieee80211_i.h 1193 struct ieee80211_sub_if_data __rcu *sched_scan_sdata; net/mac80211/ieee80211_i.h 1199 struct ieee80211_sub_if_data __rcu *scan_sdata; net/mac80211/ieee80211_i.h 1303 struct ieee80211_sub_if_data __rcu *p2p_sdata; net/mac80211/ieee80211_i.h 1308 struct ieee80211_sub_if_data __rcu *monitor_sdata; net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid_band 1705 rcu_read_lock(); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid_band 1707 rcu_read_unlock(); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid 1715 rcu_read_lock(); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid 1716 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid 1718 rcu_read_unlock(); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid 1725 rcu_read_unlock(); net/mac80211/iface.c __ieee80211_recalc_txpower 51 rcu_read_lock(); net/mac80211/iface.c __ieee80211_recalc_txpower 52 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/iface.c __ieee80211_recalc_txpower 54 rcu_read_unlock(); net/mac80211/iface.c __ieee80211_recalc_txpower 59 rcu_read_unlock(); net/mac80211/iface.c ieee80211_add_virtual_monitor 423 rcu_assign_pointer(local->monitor_sdata, sdata); net/mac80211/iface.c ieee80211_add_virtual_monitor 432 RCU_INIT_POINTER(local->monitor_sdata, NULL); net/mac80211/iface.c ieee80211_add_virtual_monitor 434 synchronize_net(); net/mac80211/iface.c ieee80211_del_virtual_monitor 454 sdata = rcu_dereference_protected(local->monitor_sdata, net/mac80211/iface.c ieee80211_del_virtual_monitor 461 RCU_INIT_POINTER(local->monitor_sdata, NULL); net/mac80211/iface.c ieee80211_del_virtual_monitor 464 synchronize_net(); net/mac80211/iface.c ieee80211_do_open 676 rcu_assign_pointer(local->p2p_sdata, sdata); net/mac80211/iface.c ieee80211_do_stop 773 cancel_scan = rcu_access_pointer(local->scan_sdata) == sdata; net/mac80211/iface.c ieee80211_do_stop 902 RCU_INIT_POINTER(sdata->vif.chanctx_conf, NULL); net/mac80211/iface.c ieee80211_do_stop 923 RCU_INIT_POINTER(local->p2p_sdata, NULL); net/mac80211/iface.c ieee80211_if_add 1747 list_add_tail_rcu(&sdata->list, &local->interfaces); net/mac80211/iface.c ieee80211_if_remove 1761 list_del_rcu(&sdata->list); net/mac80211/iface.c ieee80211_if_remove 1764 synchronize_rcu(); net/mac80211/key.c increment_tailroom_need_count 85 synchronize_net(); net/mac80211/key.c __ieee80211_set_default_key 208 rcu_assign_pointer(sdata->default_unicast_key, key); net/mac80211/key.c __ieee80211_set_default_key 213 rcu_assign_pointer(sdata->default_multicast_key, key); net/mac80211/key.c __ieee80211_set_default_mgmt_key 237 rcu_assign_pointer(sdata->default_mgmt_key, key); net/mac80211/key.c ieee80211_key_replace 276 rcu_assign_pointer(sta->ptk[idx], new); net/mac80211/key.c ieee80211_key_replace 279 rcu_assign_pointer(sta->gtk[idx], new); net/mac80211/key.c ieee80211_key_replace 300 rcu_assign_pointer(sdata->keys[idx], new); net/mac80211/key.c ieee80211_key_destroy 462 synchronize_net(); net/mac80211/key.c ieee80211_free_keys 628 synchronize_net(); net/mac80211/key.h key_mtx_dereference 146 rcu_dereference_protected(ref, lockdep_is_held(&((local)->key_mtx))) net/mac80211/main.c ieee80211_hw_conf_chan 148 rcu_read_lock(); net/mac80211/main.c ieee80211_hw_conf_chan 149 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/main.c ieee80211_hw_conf_chan 150 if (!rcu_access_pointer(sdata->vif.chanctx_conf)) net/mac80211/main.c ieee80211_hw_conf_chan 156 rcu_read_unlock(); net/mac80211/main.c ieee80211_free_hw 1169 kfree(rcu_access_pointer(local->tx_latency)); net/mac80211/main.c ieee80211_exit 1214 rcu_barrier(); net/mac80211/mesh.c mesh_add_ds_params_ie 392 rcu_read_lock(); net/mac80211/mesh.c mesh_add_ds_params_ie 393 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mesh.c mesh_add_ds_params_ie 395 rcu_read_unlock(); net/mac80211/mesh.c mesh_add_ds_params_ie 399 rcu_read_unlock(); net/mac80211/mesh.c mesh_add_ht_oper_ie 445 rcu_read_lock(); net/mac80211/mesh.c mesh_add_ht_oper_ie 446 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mesh.c mesh_add_ht_oper_ie 448 rcu_read_unlock(); net/mac80211/mesh.c mesh_add_ht_oper_ie 452 rcu_read_unlock(); net/mac80211/mesh.c ieee80211_mesh_build_beacon 620 rcu_read_lock(); net/mac80211/mesh.c ieee80211_mesh_build_beacon 621 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mesh.c ieee80211_mesh_build_beacon 623 rcu_read_unlock(); net/mac80211/mesh.c ieee80211_mesh_build_beacon 672 rcu_read_lock(); net/mac80211/mesh.c ieee80211_mesh_build_beacon 673 csa = rcu_dereference(ifmsh->csa); net/mac80211/mesh.c ieee80211_mesh_build_beacon 699 rcu_read_unlock(); net/mac80211/mesh.c ieee80211_mesh_build_beacon 728 rcu_assign_pointer(ifmsh->beacon, bcn); net/mac80211/mesh.c ieee80211_mesh_rebuild_beacon 742 old_bcn = rcu_dereference_protected(sdata->u.mesh.beacon, net/mac80211/mesh.c ieee80211_mesh_rebuild_beacon 750 kfree_rcu(old_bcn, rcu_head); net/mac80211/mesh.c ieee80211_stop_mesh 825 bcn = rcu_dereference_protected(ifmsh->beacon, net/mac80211/mesh.c ieee80211_stop_mesh 827 RCU_INIT_POINTER(ifmsh->beacon, NULL); net/mac80211/mesh.c ieee80211_stop_mesh 828 kfree_rcu(bcn, rcu_head); net/mac80211/mesh.c ieee80211_mesh_rx_probe_req 976 rcu_read_lock(); net/mac80211/mesh.c ieee80211_mesh_rx_probe_req 977 bcn = rcu_dereference(ifmsh->beacon); net/mac80211/mesh.c ieee80211_mesh_rx_probe_req 997 rcu_read_unlock(); net/mac80211/mesh.c ieee80211_mesh_finish_csa 1066 tmp_csa_settings = rcu_dereference(ifmsh->csa); net/mac80211/mesh.c ieee80211_mesh_finish_csa 1067 RCU_INIT_POINTER(ifmsh->csa, NULL); net/mac80211/mesh.c ieee80211_mesh_finish_csa 1069 kfree_rcu(tmp_csa_settings, rcu_head); net/mac80211/mesh.c ieee80211_mesh_csa_beacon 1096 rcu_assign_pointer(ifmsh->csa, tmp_csa_settings); net/mac80211/mesh.c ieee80211_mesh_csa_beacon 1100 tmp_csa_settings = rcu_dereference(ifmsh->csa); net/mac80211/mesh.c ieee80211_mesh_csa_beacon 1101 RCU_INIT_POINTER(ifmsh->csa, NULL); net/mac80211/mesh.c ieee80211_mesh_csa_beacon 1102 kfree_rcu(tmp_csa_settings, rcu_head); net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 1304 rcu_read_lock(); net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 1305 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 1309 rcu_read_unlock(); net/mac80211/mesh.c ieee80211_mesh_init_sdata 1340 RCU_INIT_POINTER(ifmsh->beacon, NULL); net/mac80211/mesh.h 109 struct sta_info __rcu *next_hop; net/mac80211/mesh_hwmp.c hwmp_route_info_get 386 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 389 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 416 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 448 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 488 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 506 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 552 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 565 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 567 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 585 rcu_read_unlock(); net/mac80211/mesh_hwmp.c next_hop_deref_protected 641 return rcu_dereference_protected(mpath->next_hop, net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 674 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 697 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 704 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_perr_frame_process 730 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_perr_frame_process 753 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 787 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 790 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 800 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 808 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 836 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 848 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_rx_path_sel_frame 864 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_rx_path_sel_frame 867 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_rx_path_sel_frame 870 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_path_start_discovery 996 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_path_start_discovery 1049 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_nexthop_resolve 1079 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_nexthop_resolve 1109 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_nexthop_lookup 1132 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_nexthop_lookup 1146 next_hop = rcu_dereference(mpath->next_hop); net/mac80211/mesh_hwmp.c mesh_nexthop_lookup 1155 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c 43 static struct mesh_table __rcu *mesh_paths; net/mac80211/mesh_pathtbl.c 44 static struct mesh_table __rcu *mpp_paths; net/mac80211/mesh_pathtbl.c resize_dereference_mesh_paths 59 return rcu_dereference_protected(mesh_paths, net/mac80211/mesh_pathtbl.c resize_dereference_mpp_paths 65 return rcu_dereference_protected(mpp_paths, net/mac80211/mesh_pathtbl.c for_each_mesh_entry 77 hlist_for_each_entry_rcu(node, &tbl->hash_buckets[i], list) net/mac80211/mesh_pathtbl.c mesh_path_assign_nexthop 211 rcu_assign_pointer(mpath->next_hop, sta); net/mac80211/mesh_pathtbl.c prepare_for_gate 256 rcu_read_lock(); net/mac80211/mesh_pathtbl.c prepare_for_gate 257 next_hop = rcu_dereference(gate_mpath->next_hop)->sta.addr; net/mac80211/mesh_pathtbl.c prepare_for_gate 259 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mpath_lookup 342 hlist_for_each_entry_rcu(node, bucket, list) { net/mac80211/mesh_pathtbl.c mesh_path_lookup 369 return mpath_lookup(rcu_dereference(mesh_paths), dst, sdata); net/mac80211/mesh_pathtbl.c mpp_path_lookup 375 return mpath_lookup(rcu_dereference(mpp_paths), dst, sdata); net/mac80211/mesh_pathtbl.c mesh_path_lookup_by_idx 391 struct mesh_table *tbl = rcu_dereference(mesh_paths); net/mac80211/mesh_pathtbl.c mesh_path_add_gate 422 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_path_add_gate 423 tbl = rcu_dereference(mesh_paths); net/mac80211/mesh_pathtbl.c mesh_path_add_gate 425 hlist_for_each_entry_rcu(gate, tbl->known_gates, list) net/mac80211/mesh_pathtbl.c mesh_path_add_gate 441 hlist_add_head_rcu(&new_gate->list, tbl->known_gates); net/mac80211/mesh_pathtbl.c mesh_path_add_gate 448 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_gate_del 468 hlist_del_rcu(&gate->list); net/mac80211/mesh_pathtbl.c mesh_gate_del 469 kfree_rcu(gate, rcu); net/mac80211/mesh_pathtbl.c mesh_path_add 558 hlist_add_head_rcu(&new_node->list, bucket); net/mac80211/mesh_pathtbl.c mesh_mpath_table_grow 604 rcu_assign_pointer(mesh_paths, newtbl); net/mac80211/mesh_pathtbl.c mesh_mpath_table_grow 606 call_rcu(&oldtbl->rcu_head, mesh_table_free_rcu); net/mac80211/mesh_pathtbl.c mesh_mpp_table_grow 625 rcu_assign_pointer(mpp_paths, newtbl); net/mac80211/mesh_pathtbl.c mesh_mpp_table_grow 626 call_rcu(&oldtbl->rcu_head, mesh_table_free_rcu); net/mac80211/mesh_pathtbl.c mpp_path_add 687 hlist_add_head_rcu(&new_node->list, bucket); net/mac80211/mesh_pathtbl.c mesh_plink_broken 728 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_plink_broken 729 tbl = rcu_dereference(mesh_paths); net/mac80211/mesh_pathtbl.c mesh_plink_broken 732 if (rcu_access_pointer(mpath->next_hop) == sta && net/mac80211/mesh_pathtbl.c mesh_plink_broken 745 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c __mesh_path_del 768 hlist_del_rcu(&node->list); net/mac80211/mesh_pathtbl.c __mesh_path_del 769 call_rcu(&node->rcu, mesh_path_node_reclaim); net/mac80211/mesh_pathtbl.c mesh_path_flush_by_nexthop 792 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_path_flush_by_nexthop 797 if (rcu_access_pointer(mpath->next_hop) == sta) { net/mac80211/mesh_pathtbl.c mesh_path_flush_by_nexthop 804 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c table_flush_by_iface 814 WARN_ON(!rcu_read_lock_held()); net/mac80211/mesh_pathtbl.c mesh_path_flush_by_iface 837 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_path_flush_by_iface 844 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 921 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 922 tbl = rcu_dereference(mesh_paths); net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 924 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 929 hlist_for_each_entry_rcu(gate, known_gates, list) { net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 945 hlist_for_each_entry_rcu(gate, known_gates, list) net/mac80211/mesh_pathtbl.c mesh_path_node_free 1011 hlist_del_rcu(p); net/mac80211/mesh_pathtbl.c mesh_pathtbl_init 1073 RCU_INIT_POINTER(mesh_paths, tbl_path); net/mac80211/mesh_pathtbl.c mesh_pathtbl_init 1074 RCU_INIT_POINTER(mpp_paths, tbl_mpp); net/mac80211/mesh_pathtbl.c mesh_path_expire 1092 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_path_expire 1093 tbl = rcu_dereference(mesh_paths); net/mac80211/mesh_pathtbl.c mesh_path_expire 1103 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_pathtbl_unregister 1109 mesh_table_free(rcu_dereference_protected(mesh_paths, 1), true); net/mac80211/mesh_pathtbl.c mesh_pathtbl_unregister 1110 mesh_table_free(rcu_dereference_protected(mpp_paths, 1), true); net/mac80211/mesh_plink.c mesh_set_short_slot_time 120 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_set_short_slot_time 121 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/mesh_plink.c mesh_set_short_slot_time 132 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_set_ht_prot_mode 170 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_set_ht_prot_mode 171 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/mesh_plink.c mesh_set_ht_prot_mode 189 rcu_read_unlock(); net/mac80211/mesh_plink.c __acquires 478 rcu_read_lock(); net/mac80211/mesh_plink.c __acquires 483 rcu_read_unlock(); net/mac80211/mesh_plink.c __acquires 487 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_neighbour_update 529 rcu_read_unlock(); net/mac80211/mesh_plink.c llid_in_use 640 rcu_read_lock(); net/mac80211/mesh_plink.c llid_in_use 641 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/mesh_plink.c llid_in_use 647 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_process_plink_frame 1045 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_process_plink_frame 1060 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_process_plink_frame 1085 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 110 rcu_read_lock(); net/mac80211/mesh_sync.c mesh_sync_offset_rx_bcn_presp 164 rcu_read_unlock(); net/mac80211/mesh_sync.c mesh_sync_offset_adjust_tbtt 174 WARN_ON(!rcu_read_lock_held()); net/mac80211/mlme.c ieee80211_send_assoc 605 rcu_read_lock(); net/mac80211/mlme.c ieee80211_send_assoc 606 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mlme.c ieee80211_send_assoc 608 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_send_assoc 613 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_sta_process_chanswitch 1099 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/mlme.c ieee80211_powersave_allowed 1370 rcu_read_lock(); net/mac80211/mlme.c ieee80211_powersave_allowed 1374 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_set_associated 1760 rcu_read_lock(); net/mac80211/mlme.c ieee80211_set_associated 1761 ies = rcu_dereference(cbss->ies); net/mac80211/mlme.c ieee80211_set_associated 1776 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_probe_ap_send 2036 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mgd_probe_ap_send 2046 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_ap_probereq_get 2141 rcu_read_lock(); net/mac80211/mlme.c ieee80211_ap_probereq_get 2152 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_beacon_connection_loss_work 2196 rcu_read_lock(); net/mac80211/mlme.c ieee80211_beacon_connection_loss_work 2200 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_assoc_success 2637 rcu_read_lock(); net/mac80211/mlme.c ieee80211_assoc_success 2638 ies = rcu_dereference(cbss->ies); net/mac80211/mlme.c ieee80211_assoc_success 2642 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 3015 rcu_read_lock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 3016 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 3018 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 3023 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 3027 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_probe_auth 3449 rcu_read_lock(); net/mac80211/mlme.c ieee80211_probe_auth 3452 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_probe_auth 3462 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 3821 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 3822 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 3826 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_prep_channel 3906 rcu_read_lock(); net/mac80211/mlme.c ieee80211_prep_channel 3957 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_prep_connection 4000 rcu_read_lock(); net/mac80211/mlme.c ieee80211_prep_connection 4002 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_prep_connection 4029 rcu_read_lock(); net/mac80211/mlme.c ieee80211_prep_connection 4030 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mlme.c ieee80211_prep_connection 4032 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_prep_connection 4037 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_prep_connection 4074 rcu_read_lock(); net/mac80211/mlme.c ieee80211_prep_connection 4075 ies = rcu_dereference(cbss->beacon_ies); net/mac80211/mlme.c ieee80211_prep_connection 4090 ies = rcu_dereference(cbss->proberesp_ies); net/mac80211/mlme.c ieee80211_prep_connection 4101 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4293 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4296 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4302 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4344 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4345 ies = rcu_dereference(req->bss->ies); net/mac80211/mlme.c ieee80211_mgd_assoc 4370 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4449 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4462 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4509 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4510 beacon_ies = rcu_dereference(req->bss->beacon_ies); net/mac80211/mlme.c ieee80211_mgd_assoc 4549 rcu_read_unlock(); net/mac80211/pm.c __ieee80211_suspend 42 synchronize_net(); net/mac80211/rate.c rate_control_fill_sta_table 542 ratetbl = rcu_dereference(sta->rates); net/mac80211/rate.c rate_control_set_rates 707 old = rcu_dereference_protected(pubsta->rates, true); net/mac80211/rate.c rate_control_set_rates 708 rcu_assign_pointer(pubsta->rates, rates); net/mac80211/rate.c rate_control_set_rates 710 kfree_rcu(old, rcu_head); net/mac80211/rate.h rate_control_rate_init 62 rcu_read_lock(); net/mac80211/rate.h rate_control_rate_init 64 chanctx_conf = rcu_dereference(sta->sdata->vif.chanctx_conf); net/mac80211/rate.h rate_control_rate_init 66 rcu_read_unlock(); net/mac80211/rate.h rate_control_rate_init 74 rcu_read_unlock(); net/mac80211/rate.h rate_control_rate_update 88 rcu_read_lock(); net/mac80211/rate.h rate_control_rate_update 90 chanctx_conf = rcu_dereference(sta->sdata->vif.chanctx_conf); net/mac80211/rate.h rate_control_rate_update 92 rcu_read_unlock(); net/mac80211/rate.h rate_control_rate_update 98 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx_monitor 456 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_rx_reorder_ampdu 940 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1440 sta_ptk = rcu_dereference(rx->sta->ptk[keyid]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1464 rx->key = rcu_dereference(rx->sta->gtk[mmie_keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1466 rx->key = rcu_dereference(rx->sdata->keys[mmie_keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1480 (key = rcu_dereference(rx->sdata->default_mgmt_key))) net/mac80211/rx.c ieee80211_rx_h_decrypt 1485 key = rcu_dereference(rx->sta->gtk[i]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1492 key = rcu_dereference(sdata->keys[i]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1537 rx->key = rcu_dereference(rx->sta->gtk[keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1541 rx->key = rcu_dereference(rx->sdata->keys[keyidx]); net/mac80211/rx.c ieee80211_rx_h_mesh_fwding 2139 rcu_read_lock(); net/mac80211/rx.c ieee80211_rx_h_mesh_fwding 2149 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx_h_ctrl 2306 tid_agg_rx = rcu_dereference(rx->sta->ampdu_mlme.tid_rx[tid]); net/mac80211/rx.c ieee80211_rx_cooked_monitor 2903 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_release_reorder_timeout 3072 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); net/mac80211/rx.c __ieee80211_rx_handle_packet 3309 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_rx 3433 rcu_read_lock(); net/mac80211/rx.c ieee80211_rx 3443 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx 3452 rcu_read_unlock(); net/mac80211/scan.c ieee80211_scan_rx 180 sdata1 = rcu_dereference(local->scan_sdata); net/mac80211/scan.c ieee80211_scan_rx 181 sdata2 = rcu_dereference(local->sched_scan_sdata); net/mac80211/scan.c __ieee80211_scan_completed 314 rcu_dereference_protected(local->scan_sdata, net/mac80211/scan.c __ieee80211_scan_completed 328 RCU_INIT_POINTER(local->scan_sdata, NULL); net/mac80211/scan.c ieee80211_run_deferred_scan 429 rcu_dereference_protected( net/mac80211/scan.c ieee80211_scan_state_send_probe 450 sdata = rcu_dereference_protected(local->scan_sdata, net/mac80211/scan.c __ieee80211_start_scan 484 rcu_assign_pointer(local->scan_sdata, sdata); net/mac80211/scan.c __ieee80211_start_scan 534 rcu_assign_pointer(local->scan_sdata, sdata); net/mac80211/scan.c __ieee80211_start_scan 593 RCU_INIT_POINTER(local->scan_sdata, NULL); net/mac80211/scan.c ieee80211_scan_work 785 sdata = rcu_dereference_protected(local->scan_sdata, net/mac80211/scan.c ieee80211_scan_work 807 RCU_INIT_POINTER(local->scan_sdata, NULL); net/mac80211/scan.c ieee80211_scan_cancel 986 rcu_dereference_protected(local->scan_sdata, net/mac80211/scan.c __ieee80211_request_sched_scan_start 1045 rcu_assign_pointer(local->sched_scan_sdata, sdata); net/mac80211/scan.c __ieee80211_request_sched_scan_start 1054 RCU_INIT_POINTER(local->sched_scan_sdata, NULL); net/mac80211/scan.c ieee80211_request_sched_scan_start 1069 if (rcu_access_pointer(local->sched_scan_sdata)) { net/mac80211/scan.c ieee80211_request_sched_scan_stop 1095 if (rcu_access_pointer(local->sched_scan_sdata)) { net/mac80211/scan.c ieee80211_request_sched_scan_stop 1098 RCU_INIT_POINTER(local->sched_scan_sdata, NULL); net/mac80211/scan.c ieee80211_sched_scan_end 1120 if (!rcu_access_pointer(local->sched_scan_sdata)) { net/mac80211/scan.c ieee80211_sched_scan_end 1125 RCU_INIT_POINTER(local->sched_scan_sdata, NULL); net/mac80211/sta_info.c sta_info_hash_del 73 s = rcu_dereference_protected(local->sta_hash[STA_HASH(sta->sta.addr)], net/mac80211/sta_info.c sta_info_hash_del 78 rcu_assign_pointer(local->sta_hash[STA_HASH(sta->sta.addr)], net/mac80211/sta_info.c sta_info_hash_del 83 while (rcu_access_pointer(s->hnext) && net/mac80211/sta_info.c sta_info_hash_del 84 rcu_access_pointer(s->hnext) != sta) net/mac80211/sta_info.c sta_info_hash_del 85 s = rcu_dereference_protected(s->hnext, net/mac80211/sta_info.c sta_info_hash_del 87 if (rcu_access_pointer(s->hnext)) { net/mac80211/sta_info.c sta_info_hash_del 88 rcu_assign_pointer(s->hnext, sta->hnext); net/mac80211/sta_info.c __cleanup_single_sta 141 tid_tx = rcu_dereference_raw(sta->ampdu_mlme.tid_tx[i]); net/mac80211/sta_info.c sta_info_get 165 sta = rcu_dereference_check(local->sta_hash[STA_HASH(addr)], net/mac80211/sta_info.c sta_info_get 171 sta = rcu_dereference_check(sta->hnext, net/mac80211/sta_info.c sta_info_get_bss 187 sta = rcu_dereference_check(local->sta_hash[STA_HASH(addr)], net/mac80211/sta_info.c sta_info_get_bss 194 sta = rcu_dereference_check(sta->hnext, net/mac80211/sta_info.c sta_info_get_by_idx 207 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/sta_info.c sta_info_free 246 kfree(rcu_dereference_raw(sta->sta.rates)); net/mac80211/sta_info.c sta_info_hash_add 256 rcu_assign_pointer(local->sta_hash[STA_HASH(sta->sta.addr)], sta); net/mac80211/sta_info.c sta_info_alloc 306 rcu_read_lock(); net/mac80211/sta_info.c sta_info_alloc 307 tx_latency = rcu_dereference(local->tx_latency); net/mac80211/sta_info.c sta_info_alloc 314 rcu_read_unlock(); net/mac80211/sta_info.c sta_info_alloc 327 rcu_read_unlock(); net/mac80211/sta_info.c sta_info_alloc 333 rcu_read_unlock(); net/mac80211/sta_info.c __acquires 504 list_add_rcu(&sta->list, &local->sta_list); net/mac80211/sta_info.c __acquires 527 rcu_read_lock(); net/mac80211/sta_info.c __acquires 536 list_del_rcu(&sta->list); net/mac80211/sta_info.c __acquires 538 synchronize_net(); net/mac80211/sta_info.c __acquires 542 rcu_read_lock(); net/mac80211/sta_info.c __acquires 555 rcu_read_lock(); net/mac80211/sta_info.c sta_info_insert 575 rcu_read_unlock(); net/mac80211/sta_info.c __sta_info_destroy_part1 850 list_del_rcu(&sta->list); net/mac80211/sta_info.c __sta_info_destroy_part1 855 rcu_access_pointer(sdata->u.vlan.sta) == sta) net/mac80211/sta_info.c __sta_info_destroy_part1 856 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); net/mac80211/sta_info.c __sta_info_destroy 915 synchronize_net(); net/mac80211/sta_info.c sta_info_cleanup 955 rcu_read_lock(); net/mac80211/sta_info.c sta_info_cleanup 956 list_for_each_entry_rcu(sta, &local->sta_list, list) net/mac80211/sta_info.c sta_info_cleanup 959 rcu_read_unlock(); net/mac80211/sta_info.c __sta_info_flush 1010 synchronize_net(); net/mac80211/sta_info.c ieee80211_send_null_response 1244 rcu_read_lock(); net/mac80211/sta_info.c ieee80211_send_null_response 1245 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/sta_info.c ieee80211_send_null_response 1247 rcu_read_unlock(); net/mac80211/sta_info.c ieee80211_send_null_response 1253 rcu_read_unlock(); net/mac80211/sta_info.h 220 struct tid_ampdu_rx __rcu *tid_rx[IEEE80211_NUM_TIDS]; net/mac80211/sta_info.h 225 struct tid_ampdu_tx __rcu *tid_tx[IEEE80211_NUM_TIDS]; net/mac80211/sta_info.h 345 struct sta_info __rcu *hnext; net/mac80211/sta_info.h 348 struct ieee80211_key __rcu *gtk[NUM_DEFAULT_KEYS + NUM_DEFAULT_MGMT_KEYS]; net/mac80211/sta_info.h 349 struct ieee80211_key __rcu *ptk[NUM_DEFAULT_KEYS]; net/mac80211/sta_info.h rcu_dereference_protected_tid_tx 532 return rcu_dereference_protected(sta->ampdu_mlme.tid_tx[tid], net/mac80211/sta_info.h for_each_sta_info 571 _sta = rcu_dereference(local->sta_hash[STA_HASH(_addr)]),\ net/mac80211/sta_info.h for_each_sta_info 572 nxt = _sta ? rcu_dereference(_sta->hnext) : NULL; \ net/mac80211/sta_info.h for_each_sta_info 579 nxt = _sta ? rcu_dereference(_sta->hnext) : NULL \ net/mac80211/status.c ieee80211_check_pending_bar 171 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); net/mac80211/status.c ieee80211_set_bar_pending 236 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); net/mac80211/status.c ieee80211_report_used_skb 409 rcu_read_lock(); net/mac80211/status.c ieee80211_report_used_skb 412 list_for_each_entry_rcu(iter_sdata, &local->interfaces, net/mac80211/status.c ieee80211_report_used_skb 423 sdata = rcu_dereference(local->p2p_sdata); net/mac80211/status.c ieee80211_report_used_skb 440 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_latency_end_msrmnt 487 tx_latency = rcu_dereference(local->tx_latency); net/mac80211/status.c ieee80211_tx_status 616 rcu_read_lock(); net/mac80211/status.c ieee80211_tx_status 638 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 690 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 732 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 811 rcu_read_lock(); net/mac80211/status.c ieee80211_tx_status 812 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/status.c ieee80211_tx_status 837 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_add_setup_start_ies 180 rcu_read_lock(); net/mac80211/tdls.c ieee80211_tdls_add_setup_start_ies 186 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_add_setup_start_ies 272 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_add_setup_cfm_ies 296 rcu_read_lock(); net/mac80211/tdls.c ieee80211_tdls_add_setup_cfm_ies 301 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_add_setup_cfm_ies 343 rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tdls.c ieee80211_tdls_add_setup_cfm_ies 353 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_prep_mgmt_packet 559 rcu_read_lock(); net/mac80211/tdls.c ieee80211_tdls_prep_mgmt_packet 595 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_mgmt_setup 661 rcu_read_lock(); net/mac80211/tdls.c ieee80211_tdls_mgmt_setup 663 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_mgmt_setup 667 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_mgmt_teardown 723 rcu_read_lock(); net/mac80211/tdls.c ieee80211_tdls_mgmt_teardown 727 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_oper 826 rcu_read_lock(); net/mac80211/tdls.c ieee80211_tdls_oper 829 rcu_read_unlock(); net/mac80211/tdls.c ieee80211_tdls_oper 835 rcu_read_unlock(); net/mac80211/tx.c ieee80211_duration 54 rcu_read_lock(); net/mac80211/tx.c ieee80211_duration 55 chanctx_conf = rcu_dereference(tx->sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_duration 60 rcu_read_unlock(); net/mac80211/tx.c purge_old_ps_buffers 346 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/tx.c purge_old_ps_buffers 368 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/tx.c ieee80211_tx_h_select_key 581 (key = rcu_dereference(tx->sta->ptk[tx->sta->ptk_idx]))) net/mac80211/tx.c ieee80211_tx_h_select_key 586 (key = rcu_dereference(tx->sdata->default_mgmt_key))) net/mac80211/tx.c ieee80211_tx_h_select_key 589 (key = rcu_dereference(tx->sdata->default_multicast_key))) net/mac80211/tx.c ieee80211_tx_h_select_key 592 (key = rcu_dereference(tx->sdata->default_unicast_key))) net/mac80211/tx.c ieee80211_tx_h_rate_ctrl 735 ratetbl = rcu_dereference(tx->sta->sta.rates); net/mac80211/tx.c ieee80211_tx_prepare 1143 tx->sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/tx.c ieee80211_tx_prepare 1163 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]); net/mac80211/tx.c __ieee80211_tx 1307 sdata = rcu_dereference(local->monitor_sdata); net/mac80211/tx.c ieee80211_monitor_start_xmit 1697 rcu_read_lock(); net/mac80211/tx.c ieee80211_monitor_start_xmit 1709 list_for_each_entry_rcu(tmp_sdata, &local->interfaces, list) { net/mac80211/tx.c ieee80211_monitor_start_xmit 1722 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_monitor_start_xmit 1724 tmp_sdata = rcu_dereference(local->monitor_sdata); net/mac80211/tx.c ieee80211_monitor_start_xmit 1727 rcu_dereference(tmp_sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_monitor_start_xmit 1758 rcu_read_unlock(); net/mac80211/tx.c ieee80211_monitor_start_xmit 1763 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx_latency_start_msrmnt 1780 tx_latency = rcu_dereference(local->tx_latency); net/mac80211/tx.c ieee80211_subif_start_xmit 1833 rcu_read_lock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1840 sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/tx.c ieee80211_subif_start_xmit 1854 chanctx_conf = rcu_dereference(ap_sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_subif_start_xmit 1863 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_subif_start_xmit 1897 next_hop = rcu_dereference(mpath->next_hop); net/mac80211/tx.c ieee80211_subif_start_xmit 1951 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_subif_start_xmit 2011 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_subif_start_xmit 2022 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_subif_start_xmit 2210 rcu_read_unlock(); net/mac80211/tx.c ieee80211_subif_start_xmit 2215 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx_pending_skb 2255 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_tx_pending 2287 rcu_read_lock(); net/mac80211/tx.c ieee80211_tx_pending 2323 rcu_read_unlock(); net/mac80211/tx.c ieee80211_set_csa 2443 rcu_read_lock(); net/mac80211/tx.c ieee80211_set_csa 2445 resp = rcu_dereference(sdata->u.ap.probe_resp); net/mac80211/tx.c ieee80211_set_csa 2450 rcu_read_unlock(); net/mac80211/tx.c ieee80211_set_csa 2460 rcu_read_unlock(); net/mac80211/tx.c ieee80211_csa_update_counter 2469 rcu_read_lock(); net/mac80211/tx.c ieee80211_csa_update_counter 2472 beacon = rcu_dereference(sdata->u.ap.beacon); net/mac80211/tx.c ieee80211_csa_update_counter 2474 beacon = rcu_dereference(sdata->u.ibss.presp); net/mac80211/tx.c ieee80211_csa_update_counter 2476 beacon = rcu_dereference(sdata->u.mesh.beacon); net/mac80211/tx.c ieee80211_csa_update_counter 2488 rcu_read_unlock(); net/mac80211/tx.c ieee80211_csa_is_complete 2504 rcu_read_lock(); net/mac80211/tx.c ieee80211_csa_is_complete 2508 beacon = rcu_dereference(ap->beacon); net/mac80211/tx.c ieee80211_csa_is_complete 2516 beacon = rcu_dereference(ifibss->presp); net/mac80211/tx.c ieee80211_csa_is_complete 2525 beacon = rcu_dereference(ifmsh->beacon); net/mac80211/tx.c ieee80211_csa_is_complete 2545 rcu_read_unlock(); net/mac80211/tx.c __ieee80211_beacon_get 2567 rcu_read_lock(); net/mac80211/tx.c __ieee80211_beacon_get 2570 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c __ieee80211_beacon_get 2581 beacon = rcu_dereference(ap->beacon); net/mac80211/tx.c __ieee80211_beacon_get 2625 beacon = rcu_dereference(ifibss->presp); net/mac80211/tx.c __ieee80211_beacon_get 2650 beacon = rcu_dereference(ifmsh->beacon); net/mac80211/tx.c __ieee80211_beacon_get 2735 rcu_read_unlock(); net/mac80211/tx.c ieee80211_proberesp_get 2778 rcu_read_lock(); net/mac80211/tx.c ieee80211_proberesp_get 2781 presp = rcu_dereference(ap->probe_resp); net/mac80211/tx.c ieee80211_proberesp_get 2795 rcu_read_unlock(); net/mac80211/tx.c ieee80211_get_buffered_bc 2961 rcu_read_lock(); net/mac80211/tx.c ieee80211_get_buffered_bc 2962 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_get_buffered_bc 2969 rcu_dereference(sdata->u.ap.beacon); net/mac80211/tx.c ieee80211_get_buffered_bc 3015 rcu_read_unlock(); net/mac80211/util.c ieee80211_propagate_queue_wake 298 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/util.c __ieee80211_wake_queue 347 rcu_read_lock(); net/mac80211/util.c __ieee80211_wake_queue 349 rcu_read_unlock(); net/mac80211/util.c __ieee80211_stop_queue 398 rcu_read_lock(); net/mac80211/util.c __ieee80211_stop_queue 399 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/util.c __ieee80211_stop_queue 411 rcu_read_unlock(); net/mac80211/util.c __ieee80211_stop_queue 626 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/util.c sta_info_get_bss 645 sdata = rcu_dereference_check(local->monitor_sdata, net/mac80211/util.c __ieee80211_stop_queue 676 rcu_read_lock(); net/mac80211/util.c __ieee80211_stop_queue 678 rcu_read_unlock(); net/mac80211/util.c ieee80211_set_wmm_default 1086 rcu_read_lock(); net/mac80211/util.c ieee80211_set_wmm_default 1087 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/util.c ieee80211_set_wmm_default 1091 rcu_read_unlock(); net/mac80211/util.c ieee80211_assign_chanctx 1630 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/util.c ieee80211_reconfig 1711 RCU_INIT_POINTER(local->monitor_sdata, NULL); net/mac80211/util.c ieee80211_reconfig 1712 synchronize_net(); net/mac80211/util.c ieee80211_reconfig 1825 if (rcu_access_pointer(sdata->u.ap.beacon)) net/mac80211/util.c ieee80211_reconfig 1932 sched_scan_sdata = rcu_dereference_protected(local->sched_scan_sdata, net/mac80211/util.c ieee80211_recalc_smps 2013 chanctx_conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/util.c ieee80211_recalc_min_chandef 2033 chanctx_conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/util.c ieee80211_check_combinations 3047 list_for_each_entry_rcu(sdata_iter, &local->interfaces, list) { net/mac80211/util.c ieee80211_check_combinations 3053 rcu_access_pointer(sdata_iter->vif.chanctx_conf) == NULL || net/mac80211/util.c ieee80211_max_num_channels 3100 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/wme.c ieee80211_select_queue 117 rcu_read_lock(); net/mac80211/wme.c ieee80211_select_queue 120 sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/wme.c ieee80211_select_queue 151 rcu_read_unlock(); net/mac80211/wme.c ieee80211_select_queue 165 rcu_read_lock(); net/mac80211/wme.c ieee80211_select_queue 166 qos_map = rcu_dereference(sdata->qos_map); net/mac80211/wme.c ieee80211_select_queue 169 rcu_read_unlock(); net/mac802154/ieee802154_dev.c mac802154_netdev_register 135 list_add_tail_rcu(&priv->list, &ipriv->slaves); net/mac802154/ieee802154_dev.c mac802154_del_iface 154 list_del_rcu(&sdata->list); net/mac802154/ieee802154_dev.c mac802154_del_iface 157 synchronize_rcu(); net/mac802154/llsec.c mac802154_llsec_key_add 268 list_add_rcu(&new->list, &sec->table.keys); net/mac802154/llsec.c mac802154_llsec_key_del 288 list_del_rcu(&pos->list); net/mac802154/llsec.c mac802154_llsec_dev_add 389 list_add_tail_rcu(&entry->dev.list, &sec->table.devices); net/mac802154/llsec.c mac802154_llsec_dev_del 409 call_rcu(&pos->rcu, llsec_dev_free_rcu); net/mac802154/llsec.c llsec_devkey_find 422 list_for_each_entry_rcu(devkey, &dev->dev.keys, list) { net/mac802154/llsec.c mac802154_llsec_devkey_add 453 list_add_tail_rcu(&devkey->devkey.list, &dev->dev.keys); net/mac802154/llsec.c mac802154_llsec_devkey_del 473 list_del_rcu(&devkey->devkey.list); net/mac802154/llsec.c mac802154_llsec_devkey_del 474 kfree_rcu(devkey, rcu); net/mac802154/llsec.c mac802154_llsec_seclevel_add 515 list_add_tail_rcu(&entry->level.list, &sec->table.security_levels); net/mac802154/llsec.c mac802154_llsec_seclevel_del 529 list_del_rcu(&pos->level.list); net/mac802154/llsec.c mac802154_llsec_seclevel_del 530 kfree_rcu(pos, rcu); net/mac802154/llsec.c llsec_lookup_key 578 list_for_each_entry_rcu(key_entry, &sec->table.keys, list) { net/mac802154/llsec.c mac802154_llsec_encrypt 740 rcu_read_lock(); net/mac802154/llsec.c mac802154_llsec_encrypt 772 rcu_read_unlock(); net/mac802154/llsec.c mac802154_llsec_encrypt 785 rcu_read_unlock(); net/mac802154/llsec.c llsec_lookup_seclevel 832 list_for_each_entry_rcu(level, &sec->table.security_levels, list) { net/mac802154/llsec.c llsec_update_devkey_record 948 list_add_rcu(&next->devkey.list, &dev->dev.keys); net/mac802154/llsec.c mac802154_llsec_decrypt 1021 rcu_read_lock(); net/mac802154/llsec.c mac802154_llsec_decrypt 1060 rcu_read_unlock(); net/mac802154/llsec.c mac802154_llsec_decrypt 1069 rcu_read_unlock(); net/mac802154/monitor.c mac802154_monitors_rx 71 rcu_read_lock(); net/mac802154/monitor.c mac802154_monitors_rx 72 list_for_each_entry_rcu(sdata, &priv->slaves, list) { net/mac802154/monitor.c mac802154_monitors_rx 86 rcu_read_unlock(); net/mac802154/tx.c mac802154_xmit_worker 74 rcu_read_lock(); net/mac802154/tx.c mac802154_xmit_worker 75 list_for_each_entry_rcu(sdata, &xw->priv->slaves, list) net/mac802154/tx.c mac802154_xmit_worker 77 rcu_read_unlock(); net/mac802154/tx.c mac802154_tx 115 rcu_read_lock(); net/mac802154/tx.c mac802154_tx 116 list_for_each_entry_rcu(sdata, &priv->slaves, list) net/mac802154/tx.c mac802154_tx 118 rcu_read_unlock(); net/mac802154/wpan.c mac802154_wpans_rx 585 rcu_read_lock(); net/mac802154/wpan.c mac802154_wpans_rx 586 list_for_each_entry_rcu(sdata, &priv->slaves, list) { net/mac802154/wpan.c mac802154_wpans_rx 595 rcu_read_unlock(); net/netfilter/core.c 31 const struct nf_afinfo __rcu *nf_afinfo[NFPROTO_NUMPROTO] __read_mostly; net/netfilter/core.c 33 const struct nf_ipv6_ops __rcu *nf_ipv6_ops __read_mostly; net/netfilter/core.c nf_register_afinfo 39 RCU_INIT_POINTER(nf_afinfo[afinfo->family], afinfo); net/netfilter/core.c nf_unregister_afinfo 48 RCU_INIT_POINTER(nf_afinfo[afinfo->family], NULL); net/netfilter/core.c nf_unregister_afinfo 50 synchronize_rcu(); net/netfilter/core.c nf_register_hook 73 list_add_rcu(®->list, elem->list.prev); net/netfilter/core.c nf_unregister_hook 85 list_del_rcu(®->list); net/netfilter/core.c nf_unregister_hook 90 synchronize_net(); net/netfilter/core.c llc_seq_next 135 list_for_each_entry_continue_rcu((*elemp), head, list) { net/netfilter/core.c mac802154_wpans_rx 174 rcu_read_lock(); net/netfilter/core.c netdev_lower_get_next_private_rcu 176 elem = list_entry_rcu(&nf_hooks[pf][hook], struct nf_hook_ops, list); net/netfilter/core.c mac802154_wpans_rx 199 rcu_read_unlock(); net/netfilter/core.c 231 __rcu __read_mostly; net/netfilter/core.c nf_ct_attach 239 rcu_read_lock(); net/netfilter/core.c nf_ct_attach 240 attach = rcu_dereference(ip_ct_attach); net/netfilter/core.c nf_ct_attach 243 rcu_read_unlock(); net/netfilter/core.c 248 void (*nf_ct_destroy)(struct nf_conntrack *) __rcu __read_mostly; net/netfilter/core.c nf_conntrack_destroy 255 rcu_read_lock(); net/netfilter/core.c nf_conntrack_destroy 256 destroy = rcu_dereference(nf_ct_destroy); net/netfilter/core.c nf_conntrack_destroy 259 rcu_read_unlock(); net/netfilter/core.c 263 struct nfq_ct_hook __rcu *nfq_ct_hook __read_mostly; net/netfilter/core.c 266 struct nfq_ct_nat_hook __rcu *nfq_ct_nat_hook __read_mostly; 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 58 rcu_dereference_protected(p, 1) net/netfilter/ipset/ip_set_core.c find_set_type 87 list_for_each_entry_rcu(type, &ip_set_type_list, list) net/netfilter/ipset/ip_set_core.c __find_set_type_get 126 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c __find_set_type_get 134 list_for_each_entry_rcu(type, &ip_set_type_list, list) net/netfilter/ipset/ip_set_core.c __find_set_type_get 139 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c __find_set_type_get 145 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c __find_set_type_minmax 167 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c __find_set_type_minmax 168 list_for_each_entry_rcu(type, &ip_set_type_list, list) net/netfilter/ipset/ip_set_core.c __find_set_type_minmax 178 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c ip_set_type_register 214 list_add_rcu(&type->list, &ip_set_type_list); net/netfilter/ipset/ip_set_core.c ip_set_type_unregister 235 list_del_rcu(&type->list); net/netfilter/ipset/ip_set_core.c ip_set_type_unregister 241 synchronize_rcu(); net/netfilter/ipset/ip_set_core.c ip_set_rcu_get 476 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c ip_set_rcu_get 478 set = rcu_dereference(inst->ip_set_list)[index]; net/netfilter/ipset/ip_set_core.c ip_set_rcu_get 479 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c ip_set_get_byname 581 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c ip_set_get_byname 583 s = rcu_dereference(inst->ip_set_list)[i]; net/netfilter/ipset/ip_set_core.c ip_set_get_byname 591 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c __ip_set_put_byindex 609 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c __ip_set_put_byindex 610 set = rcu_dereference(inst->ip_set_list)[index]; net/netfilter/ipset/ip_set_core.c __ip_set_put_byindex 613 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c ip_set_create 911 rcu_assign_pointer(inst->ip_set_list, list); net/netfilter/ipset/ip_set_core.c ip_set_create 913 synchronize_net(); net/netfilter/ipset/ip_set_core.c ip_set_net_init 1977 rcu_assign_pointer(inst->ip_set_list, list); net/netfilter/ipset/ip_set_core.c ip_set_net_exit 1996 kfree(rcu_dereference_protected(inst->ip_set_list, 1)); net/netfilter/ipset/ip_set_hash_gen.h 14 #ifndef rcu_dereference_bh net/netfilter/ipset/ip_set_hash_gen.h 15 #define rcu_dereference_bh(p) rcu_dereference(p) net/netfilter/ipset/ip_set_hash_gen.h rcu_dereference_bh 15 #define rcu_dereference_bh(p) rcu_dereference(p) net/netfilter/ipset/ip_set_hash_gen.h rcu_dereference_bh_nfnl 18 #define rcu_dereference_bh_nfnl(p) rcu_dereference_bh_check(p, 1) net/netfilter/ipset/ip_set_hash_gen.h 262 struct htable __rcu *table; net/netfilter/ipset/ip_set_hash_gen.h mtype_expire 479 rcu_read_lock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_expire 480 t = rcu_dereference_bh(h->table); net/netfilter/ipset/ip_set_hash_gen.h mtype_expire 515 rcu_read_unlock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_resize 607 rcu_assign_pointer(h->table, t); net/netfilter/ipset/ip_set_hash_gen.h mtype_resize 611 synchronize_rcu_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_add 637 rcu_read_lock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_add 638 t = rcu_dereference_bh(h->table); net/netfilter/ipset/ip_set_hash_gen.h mtype_add 646 rcu_read_unlock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_add 659 rcu_read_lock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_add 660 t = rcu_dereference_bh(h->table); net/netfilter/ipset/ip_set_hash_gen.h mtype_add 727 rcu_read_unlock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_del 749 rcu_read_lock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_del 750 t = rcu_dereference_bh(h->table); net/netfilter/ipset/ip_set_hash_gen.h mtype_del 791 rcu_read_unlock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_test_cidrs 817 struct htable *t = rcu_dereference_bh(h->table); net/netfilter/ipset/ip_set_hash_gen.h mtype_test 880 rcu_read_lock_bh(); net/netfilter/ipset/ip_set_hash_gen.h mtype_test 881 t = rcu_dereference_bh(h->table); net/netfilter/ipset/ip_set_hash_gen.h mtype_test 906 rcu_read_unlock_bh(); net/netfilter/ipset/ip_set_hash_gen.h IPSET_TOKEN 1139 rcu_assign_pointer(h->table, t); 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 184 hlist_add_head_rcu(&cp->c_list, &ip_vs_conn_tab[hash]); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_unhash 215 hlist_del_rcu(&cp->c_list); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_unlink 245 hlist_del_rcu(&cp->c_list); net/netfilter/ipvs/ip_vs_conn.c __ip_vs_conn_in_get 273 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c __ip_vs_conn_in_get 275 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 286 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c __ip_vs_conn_in_get 291 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_ct_in_get 358 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_ct_in_get 360 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 388 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_out_get 413 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_out_get 415 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 430 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_try_bind_dest 634 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_try_bind_dest 650 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_try_bind_dest 675 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_expire 836 call_rcu(&cp->rcu_head, ip_vs_conn_rcu_free); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_array 991 hlist_for_each_entry_rcu(cp, &ip_vs_conn_tab[idx], c_list) { net/netfilter/ipvs/ip_vs_conn.c __acquires 1012 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_seq_next 1029 e = rcu_dereference(hlist_next_rcu(&cp->c_list)); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_seq_next 1029 e = rcu_dereference(hlist_next_rcu(&cp->c_list)); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_seq_next 1035 hlist_for_each_entry_rcu(cp, &ip_vs_conn_tab[idx], c_list) { net/netfilter/ipvs/ip_vs_conn.c __releases 1048 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_random_dropentry 1248 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_random_dropentry 1255 hlist_for_each_entry_rcu(cp, &ip_vs_conn_tab[hash], c_list) { net/netfilter/ipvs/ip_vs_conn.c ip_vs_random_dropentry 1304 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_flush 1318 rcu_read_lock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_flush 1321 hlist_for_each_entry_rcu(cp, &ip_vs_conn_tab[idx], c_list) { net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_flush 1336 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_cleanup 1414 rcu_barrier(); net/netfilter/ipvs/ip_vs_core.c ip_vs_in_stats 127 rcu_read_lock(); 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_in_stats 134 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_core.c ip_vs_out_stats 161 rcu_read_lock(); net/netfilter/ipvs/ip_vs_core.c ip_vs_out_stats 162 svc = rcu_dereference(dest->svc); net/netfilter/ipvs/ip_vs_core.c ip_vs_out_stats 168 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_core.c ip_vs_conn_fill_param_persist 214 p->pe = rcu_dereference(svc->pe); net/netfilter/ipvs/ip_vs_core.c ip_vs_sched_persist 315 sched = rcu_dereference(svc->scheduler); net/netfilter/ipvs/ip_vs_core.c ip_vs_schedule 463 sched = rcu_dereference(svc->scheduler); net/netfilter/ipvs/ip_vs_core.c ip_vs_in_icmp 1422 rcu_read_lock(); net/netfilter/ipvs/ip_vs_core.c ip_vs_in_icmp 1423 dest_dst = rcu_dereference(dest->dest_dst); net/netfilter/ipvs/ip_vs_core.c ip_vs_in_icmp 1426 rcu_read_unlock(); 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 463 rcu_assign_pointer(dest->svc, svc); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_svc_put 489 call_rcu(&svc->rcu_head, ip_vs_service_rcu_free); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_rs_hash 530 hlist_add_head_rcu(&dest->d_list, &ipvs->rs_table[hash]); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_rs_unhash 541 hlist_del_rcu(&dest->d_list); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_has_real_service 557 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_has_real_service 558 hlist_for_each_entry_rcu(dest, &ipvs->rs_table[hash], d_list) { net/netfilter/ipvs/ip_vs_ctl.c ip_vs_has_real_service 564 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_has_real_service 568 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_lookup_dest 585 list_for_each_entry_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_dst_cache_reset 642 old = rcu_dereference_protected(dest->dest_dst, 1); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_dst_cache_reset 644 RCU_INIT_POINTER(dest->dest_dst, NULL); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_dst_cache_reset 645 call_rcu(&old->rcu_head, ip_vs_dest_dst_rcu_free); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_dest_free 702 struct ip_vs_service *svc = rcu_dereference_protected(dest->svc, 1); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_update_dest 806 old_svc = rcu_dereference_protected(dest->svc, 1); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_update_dest 831 sched = rcu_dereference_protected(svc->scheduler, 1); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_update_dest 834 list_add_rcu(&dest->n_list, &svc->destinations); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_add_dest 942 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_add_dest 944 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_dest 1006 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_dest 1008 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_unlink_dest 1063 list_del_rcu(&dest->n_list); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_unlink_dest 1072 sched = rcu_dereference_protected(svc->scheduler, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_del_dest 1091 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_del_dest 1093 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_add_service 1235 RCU_INIT_POINTER(svc->pe, pe); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_service 1316 old_sched = rcu_dereference_protected(svc->scheduler, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_service 1335 old_pe = rcu_dereference_protected(svc->pe, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_service 1337 rcu_assign_pointer(svc->pe, pe); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_del_service 1366 old_sched = rcu_dereference_protected(svc->scheduler, 1); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_del_service 1371 old_pe = rcu_dereference_protected(svc->pe, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_forget_dev 1482 dest_dst = rcu_dereference_protected(dest->dest_dst, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_array 1863 hlist_for_each_entry_rcu(svc, &ip_vs_svc_table[idx], s_list) { net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_array 1874 hlist_for_each_entry_rcu(svc, &ip_vs_svc_fwm_table[idx], net/netfilter/ipvs/ip_vs_ctl.c __acquires 1890 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_next 1910 e = rcu_dereference(hlist_next_rcu(&svc->s_list)); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_next 1910 e = rcu_dereference(hlist_next_rcu(&svc->s_list)); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_next 1915 hlist_for_each_entry_rcu(svc, net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_next 1928 e = rcu_dereference(hlist_next_rcu(&svc->f_list)); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_next 1928 e = rcu_dereference(hlist_next_rcu(&svc->f_list)); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_next 1934 hlist_for_each_entry_rcu(svc, net/netfilter/ipvs/ip_vs_ctl.c __releases 1946 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_show 1964 struct ip_vs_scheduler *sched = rcu_dereference(svc->scheduler); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_show 1995 list_for_each_entry_rcu(dest, &svc->destinations, n_list) { net/netfilter/ipvs/ip_vs_ctl.c do_ip_vs_set_ctl 2345 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c do_ip_vs_set_ctl 2351 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_copy_service 2405 sched = rcu_dereference_protected(src->scheduler, 1); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_get_dest_entries 2477 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_get_dest_entries 2483 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c do_ip_vs_get_ctl 2669 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c do_ip_vs_get_ctl 2676 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_genl_fill_service 2856 sched = rcu_dereference_protected(svc->scheduler, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_genl_fill_service 2857 pe = rcu_dereference_protected(svc->pe, 1); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_genl_parse_service 2979 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ctl.c ip_vs_genl_parse_service 2985 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_ftp.c ip_vs_ftp_out 271 rcu_read_lock(); net/netfilter/ipvs/ip_vs_ftp.c ip_vs_ftp_out 276 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_lblc.c ip_vs_lblc_del 145 hlist_del_rcu(&en->list); net/netfilter/ipvs/ip_vs_lblc.c ip_vs_lblc_del 146 call_rcu(&en->rcu_head, ip_vs_lblc_rcu_free); net/netfilter/ipvs/ip_vs_lblc.c ip_vs_lblc_hash 175 hlist_add_head_rcu(&en->list, &tbl->bucket[hash]); net/netfilter/ipvs/ip_vs_lblc.c ip_vs_lblc_get 188 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 306 hlist_del_rcu(&en->list); net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_lblcr_free 308 kfree_rcu(en, rcu_head); net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_lblcr_hash 338 hlist_add_head_rcu(&en->list, &tbl->bucket[hash]); net/netfilter/ipvs/ip_vs_lblcr.c ip_vs_lblcr_get 351 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_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 43 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_pe.c register_ip_vs_pe 87 list_add_rcu(&pe->n_list, &ip_vs_pe); net/netfilter/ipvs/ip_vs_pe.c unregister_ip_vs_pe 101 list_del_rcu(&pe->n_list); net/netfilter/ipvs/ip_vs_pe_sip.c ip_vs_sip_cleanup 166 synchronize_rcu(); net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_conn_schedule 37 rcu_read_lock(); net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_conn_schedule 48 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_conn_schedule 62 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_conn_schedule 66 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_register_app 494 list_add_rcu(&inc->p_list, &ipvs->sctp_apps[hash]); net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_unregister_app 506 list_del_rcu(&inc->p_list); net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_app_conn_bind 522 rcu_read_lock(); net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_app_conn_bind 523 list_for_each_entry_rcu(inc, &ipvs->sctp_apps[hash], p_list) { net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_app_conn_bind 527 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_app_conn_bind 543 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_conn_schedule 52 rcu_read_lock(); net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_conn_schedule 63 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_conn_schedule 78 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_conn_schedule 82 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_register_app 591 list_add_rcu(&inc->p_list, &ipvs->tcp_apps[hash]); net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_unregister_app 605 list_del_rcu(&inc->p_list); net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_app_conn_bind 624 rcu_read_lock(); net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_app_conn_bind 625 list_for_each_entry_rcu(inc, &ipvs->tcp_apps[hash], p_list) { net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_app_conn_bind 629 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_app_conn_bind 646 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_udp.c udp_conn_schedule 47 rcu_read_lock(); net/netfilter/ipvs/ip_vs_proto_udp.c udp_conn_schedule 58 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_udp.c udp_conn_schedule 73 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_udp.c udp_conn_schedule 77 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_udp.c udp_register_app 368 list_add_rcu(&inc->p_list, &ipvs->udp_apps[hash]); net/netfilter/ipvs/ip_vs_proto_udp.c udp_unregister_app 382 list_del_rcu(&inc->p_list); net/netfilter/ipvs/ip_vs_proto_udp.c udp_app_conn_bind 400 rcu_read_lock(); net/netfilter/ipvs/ip_vs_proto_udp.c udp_app_conn_bind 401 list_for_each_entry_rcu(inc, &ipvs->udp_apps[hash], p_list) { net/netfilter/ipvs/ip_vs_proto_udp.c udp_app_conn_bind 405 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_proto_udp.c udp_app_conn_bind 422 rcu_read_unlock(); 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 153 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 379 synchronize_rcu(); net/netfilter/ipvs/ip_vs_sync.c ip_vs_proc_conn 882 rcu_read_lock(); net/netfilter/ipvs/ip_vs_sync.c ip_vs_proc_conn 894 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/ipvs/ip_vs_xmit.c ip_vs_bypass_xmit 591 rcu_read_lock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_bypass_xmit 602 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_bypass_xmit 609 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_bypass_xmit_v6 621 rcu_read_lock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_bypass_xmit_v6 630 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_bypass_xmit_v6 637 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_nat_xmit 656 rcu_read_lock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_nat_xmit 724 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_nat_xmit 731 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_nat_xmit_v6 746 rcu_read_lock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_nat_xmit_v6 814 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_nat_xmit_v6 822 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_tunnel_xmit 943 rcu_read_lock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_tunnel_xmit 952 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_tunnel_xmit 1005 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_tunnel_xmit 1014 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_tunnel_xmit_v6 1037 rcu_read_lock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_tunnel_xmit_v6 1046 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_tunnel_xmit_v6 1096 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_tunnel_xmit_v6 1105 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_dr_xmit 1124 rcu_read_lock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_dr_xmit 1132 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_dr_xmit 1142 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_dr_xmit 1149 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_dr_xmit_v6 1163 rcu_read_lock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_dr_xmit_v6 1171 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_dr_xmit_v6 1179 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_dr_xmit_v6 1186 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_icmp_xmit 1231 rcu_read_lock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_icmp_xmit 1277 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_icmp_xmit 1282 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_icmp_xmit_v6 1323 rcu_read_lock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_icmp_xmit_v6 1369 rcu_read_unlock(); net/netfilter/ipvs/ip_vs_xmit.c ip_vs_icmp_xmit_v6 1374 rcu_read_unlock(); net/netfilter/nf_conntrack_amanda.c amanda_help 159 nf_nat_amanda = rcu_dereference(nf_nat_amanda_hook); net/netfilter/nf_conntrack_broadcast.c nf_conntrack_broadcast_help 43 rcu_read_lock(); net/netfilter/nf_conntrack_broadcast.c nf_conntrack_broadcast_help 53 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 197 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 202 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 211 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c clean_from_lists 239 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c clean_from_lists 240 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 286 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c destroy_conntrack 301 rcu_read_lock(); net/netfilter/nf_conntrack_core.c destroy_conntrack 306 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c ____nf_conntrack_find 421 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[bucket], hnnode) { net/netfilter/nf_conntrack_core.c __nf_conntrack_find_get 451 rcu_read_lock(); net/netfilter/nf_conntrack_core.c __nf_conntrack_find_get 466 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c __nf_conntrack_hash_insert 486 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, net/netfilter/nf_conntrack_core.c __nf_conntrack_hash_insert 488 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode, net/netfilter/nf_conntrack_core.c nf_conntrack_tmpl_insert 559 hlist_nulls_add_head_rcu(&tmpl->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 699 rcu_read_lock_bh(); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 700 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[hash], hnnode) { net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 706 rcu_read_unlock_bh(); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 711 rcu_read_unlock_bh(); net/netfilter/nf_conntrack_core.c early_drop 743 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[hash], net/netfilter/nf_conntrack_core.c init_conntrack 967 rcu_assign_pointer(help->helper, exp->helper); net/netfilter/nf_conntrack_core.c nf_ct_invert_tuplepr 1175 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_ct_invert_tuplepr 1180 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_conntrack_alter_reply 1202 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_conntrack_alter_reply 1204 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup_start 1452 RCU_INIT_POINTER(ip_ct_attach, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup_end 1457 RCU_INIT_POINTER(nf_ct_destroy, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup_net_list 1497 synchronize_net(); net/netfilter/nf_conntrack_core.c nf_conntrack_set_hashsize 1589 hlist_nulls_del_rcu(&h->hnnode); net/netfilter/nf_conntrack_core.c nf_conntrack_set_hashsize 1592 hlist_nulls_add_head_rcu(&h->hnnode, &hash[bucket]); net/netfilter/nf_conntrack_core.c nf_conntrack_init_end 1731 RCU_INIT_POINTER(ip_ct_attach, nf_conntrack_attach); net/netfilter/nf_conntrack_core.c nf_conntrack_init_end 1732 RCU_INIT_POINTER(nf_ct_destroy, destroy_conntrack); net/netfilter/nf_conntrack_core.c nf_conntrack_init_net 1773 SLAB_DESTROY_BY_RCU, NULL); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 127 rcu_read_lock(); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 128 notify = rcu_dereference(net->ct.nf_conntrack_event_cb); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 166 rcu_read_unlock(); net/netfilter/nf_conntrack_ecache.c nf_conntrack_register_notifier 177 notify = rcu_dereference_protected(net->ct.nf_conntrack_event_cb, net/netfilter/nf_conntrack_ecache.c nf_conntrack_register_notifier 183 rcu_assign_pointer(net->ct.nf_conntrack_event_cb, new); net/netfilter/nf_conntrack_ecache.c nf_conntrack_unregister_notifier 198 notify = rcu_dereference_protected(net->ct.nf_conntrack_event_cb, net/netfilter/nf_conntrack_ecache.c nf_conntrack_unregister_notifier 201 RCU_INIT_POINTER(net->ct.nf_conntrack_event_cb, NULL); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_register_notifier 213 notify = rcu_dereference_protected(net->ct.nf_expect_event_cb, net/netfilter/nf_conntrack_ecache.c nf_ct_expect_register_notifier 219 rcu_assign_pointer(net->ct.nf_expect_event_cb, new); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_unregister_notifier 234 notify = rcu_dereference_protected(net->ct.nf_expect_event_cb, net/netfilter/nf_conntrack_ecache.c nf_ct_expect_unregister_notifier 237 RCU_INIT_POINTER(net->ct.nf_expect_event_cb, NULL); net/netfilter/nf_conntrack_expect.c nf_ct_unlink_expect_report 52 hlist_del_rcu(&exp->hnode); net/netfilter/nf_conntrack_expect.c __nf_ct_expect_find 101 hlist_for_each_entry_rcu(i, &net->ct.expect_hash[h], hnode) { net/netfilter/nf_conntrack_expect.c nf_ct_expect_find_get 117 rcu_read_lock(); net/netfilter/nf_conntrack_expect.c nf_ct_expect_find_get 121 rcu_read_unlock(); net/netfilter/nf_conntrack_expect.c nf_ct_expect_put 332 call_rcu(&exp->rcu, nf_ct_expect_free_rcu); net/netfilter/nf_conntrack_expect.c nf_ct_expect_insert 349 hlist_add_head_rcu(&exp->hnode, &net->ct.expect_hash[h]); net/netfilter/nf_conntrack_expect.c nf_ct_expect_insert 354 helper = rcu_dereference_protected(master_help->helper, net/netfilter/nf_conntrack_expect.c __nf_ct_expect_check 414 helper = rcu_dereference_protected(master_help->helper, net/netfilter/nf_conntrack_expect.c ct_expect_get_first 472 n = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c ct_expect_get_first 472 n = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 485 head = rcu_dereference(hlist_next_rcu(head)); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 485 head = rcu_dereference(hlist_next_rcu(head)); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 489 head = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 489 head = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c __acquires 507 rcu_read_lock(); net/netfilter/nf_conntrack_expect.c __releases 520 rcu_read_unlock(); net/netfilter/nf_conntrack_expect.c exp_seq_show 556 helper = rcu_dereference(nfct_help(expect->master)->helper); net/netfilter/nf_conntrack_expect.c nf_conntrack_expect_fini 655 rcu_barrier(); net/netfilter/nf_conntrack_extend.c 19 static struct nf_ct_ext_type __rcu *nf_ct_ext_types[NF_CT_EXT_NUM]; net/netfilter/nf_conntrack_extend.c __nf_ct_ext_destroy 32 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_destroy 33 t = rcu_dereference(nf_ct_ext_types[i]); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_destroy 41 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c nf_ct_ext_create 54 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c nf_ct_ext_create 55 t = rcu_dereference(nf_ct_ext_types[id]); net/netfilter/nf_conntrack_extend.c nf_ct_ext_create 60 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add_length 89 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add_length 90 t = rcu_dereference(nf_ct_ext_types[id]); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add_length 95 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add_length 106 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add_length 107 t = rcu_dereference(nf_ct_ext_types[i]); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add_length 111 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add_length 113 kfree_rcu(old, rcu); net/netfilter/nf_conntrack_extend.c update_alloc_size 139 t1 = rcu_dereference_protected(nf_ct_ext_types[i], net/netfilter/nf_conntrack_extend.c update_alloc_size 147 t2 = rcu_dereference_protected(nf_ct_ext_types[j], net/netfilter/nf_conntrack_extend.c nf_ct_extend_register 174 rcu_assign_pointer(nf_ct_ext_types[type->id], type); net/netfilter/nf_conntrack_extend.c nf_ct_extend_unregister 186 RCU_INIT_POINTER(nf_ct_ext_types[type->id], NULL); net/netfilter/nf_conntrack_extend.c nf_ct_extend_unregister 189 rcu_barrier(); net/netfilter/nf_conntrack_ftp.c help 534 nf_nat_ftp = rcu_dereference(nf_nat_ftp_hook); net/netfilter/nf_conntrack_h323_main.c expect_rtp_rtcp 304 (nat_rtp_rtcp = rcu_dereference(nat_rtp_rtcp_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_t120 364 (nat_t120 = rcu_dereference(nat_t120_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_h245 710 (nat_h245 = rcu_dereference(nat_h245_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_callforwarding 836 (nat_callforwarding = rcu_dereference(nat_callforwarding_hook)) && net/netfilter/nf_conntrack_h323_main.c process_setup 879 set_h225_addr = rcu_dereference(set_h225_addr_hook); net/netfilter/nf_conntrack_h323_main.c expect_q931 1323 nat_q931 = rcu_dereference(nat_q931_hook); net/netfilter/nf_conntrack_h323_main.c process_grq 1354 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_rrq 1425 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_rcf 1458 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_urq 1508 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_arq 1543 set_h225_addr = rcu_dereference(set_h225_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_acf 1595 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_lrq 1633 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_irr 1693 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_irr 1702 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_ct_try_assign_helper 225 RCU_INIT_POINTER(help->helper, NULL); net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 239 struct nf_conntrack_helper *tmp = rcu_dereference(help->helper); net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 242 RCU_INIT_POINTER(help->helper, NULL); net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 247 rcu_assign_pointer(help->helper, helper); net/netfilter/nf_conntrack_helper.c unhelp 260 if (help && rcu_dereference_raw(help->helper) == me) { net/netfilter/nf_conntrack_helper.c unhelp 262 RCU_INIT_POINTER(help->helper, NULL); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 273 rcu_read_lock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 274 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 277 rcu_read_unlock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_register 286 list_add_rcu(&n->head, &nf_ct_helper_expectfn_list); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_unregister 294 list_del_rcu(&n->head); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_find_by_name 305 rcu_read_lock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_find_by_name 306 list_for_each_entry_rcu(cur, &nf_ct_helper_expectfn_list, head) { net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_find_by_name 312 rcu_read_unlock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_find_by_symbol 323 rcu_read_lock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_find_by_symbol 324 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 330 rcu_read_unlock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_log 353 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_register 381 hlist_add_head_rcu(&me->hnode, &nf_ct_helper_hash[h]); net/netfilter/nf_conntrack_helper.c __nf_conntrack_helper_unregister 405 if ((rcu_dereference_protected( net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_unregister 443 hlist_del_rcu(&me->hnode); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_unregister 450 synchronize_rcu(); net/netfilter/nf_conntrack_irc.c help 210 nf_nat_irc = rcu_dereference(nf_nat_irc_hook); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_tuples 117 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_tuples 126 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_helpinfo 192 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_proto_size 525 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_proto_size 531 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 657 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 721 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 732 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_table 807 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_table 813 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_ip 846 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_ip 856 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_proto 881 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_proto 891 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_conntrack 1124 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_conntrack 1127 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_list 1189 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_list 1194 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1271 parse_nat_setup = rcu_dereference(nfnetlink_parse_nat_setup_hook); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1274 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1278 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1282 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1292 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1296 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1300 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1380 RCU_INIT_POINTER(help->helper, NULL); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_protoinfo 1452 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_protoinfo 1456 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1630 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1642 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1649 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1657 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1674 RCU_INIT_POINTER(help->helper, helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1746 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1751 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_nfqueue_build 2057 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_nfqueue_build 2109 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_nfqueue_build 2113 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_mask 2285 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_mask 2293 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_expect 2363 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 2448 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 2451 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 2458 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_table 2482 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_table 2512 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_ct_dump_table 2531 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_ct_dump_table 2558 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_expect 2664 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_expect 2667 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_init 3224 RCU_INIT_POINTER(nfq_ct_hook, &ctnetlink_nfqueue_hook); net/netfilter/nf_conntrack_netlink.c ctnetlink_exit 3244 RCU_INIT_POINTER(nfq_ct_hook, NULL); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 116 rcu_read_lock(); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 117 nf_nat_pptp_expectfn = rcu_dereference(nf_nat_pptp_hook_expectfn); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 139 rcu_read_unlock(); net/netfilter/nf_conntrack_pptp.c exp_gre 235 nf_nat_pptp_exp_gre = rcu_dereference(nf_nat_pptp_hook_exp_gre); net/netfilter/nf_conntrack_pptp.c pptp_inbound_pkt 379 nf_nat_pptp_inbound = rcu_dereference(nf_nat_pptp_hook_inbound); net/netfilter/nf_conntrack_pptp.c pptp_outbound_pkt 475 nf_nat_pptp_outbound = rcu_dereference(nf_nat_pptp_hook_outbound); net/netfilter/nf_conntrack_proto.c 31 static struct nf_conntrack_l4proto __rcu **nf_ct_protos[PF_MAX] __read_mostly; net/netfilter/nf_conntrack_proto.c 32 struct nf_conntrack_l3proto __rcu *nf_ct_l3protos[AF_MAX] __read_mostly; net/netfilter/nf_conntrack_proto.c __nf_ct_l4proto_find 74 return rcu_dereference(nf_ct_protos[l3proto][l4proto]); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_find_get 85 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_find_get 89 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_module_put 121 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_module_put 124 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_find_get 133 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_find_get 137 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_register 222 old = rcu_dereference_protected(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_register 232 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], proto); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_unregister 261 BUG_ON(rcu_dereference_protected(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_unregister 264 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_unregister 268 synchronize_rcu(); net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_register 375 struct nf_conntrack_l4proto __rcu **proto_array; net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_register 387 RCU_INIT_POINTER(proto_array[i], &nf_conntrack_l4proto_generic); net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_register 395 } else if (rcu_dereference_protected( net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_register 409 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_unregister 448 BUG_ON(rcu_dereference_protected( net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_unregister 452 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_unregister 456 synchronize_rcu(); net/netfilter/nf_conntrack_proto.c nf_conntrack_proto_init 512 rcu_assign_pointer(nf_ct_l3protos[i], net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 889 rcu_read_lock(); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 916 hooks = rcu_dereference(nf_nat_sip_hooks); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 924 rcu_read_unlock(); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 940 hooks = rcu_dereference(nf_nat_sip_hooks); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 957 rcu_read_unlock(); net/netfilter/nf_conntrack_sip.c process_sdp 1002 hooks = rcu_dereference(nf_nat_sip_hooks); net/netfilter/nf_conntrack_sip.c process_sdp 1085 hooks = rcu_dereference(nf_nat_sip_hooks); net/netfilter/nf_conntrack_sip.c process_register_request 1256 hooks = rcu_dereference(nf_nat_sip_hooks); net/netfilter/nf_conntrack_sip.c process_sip_msg 1471 hooks = rcu_dereference(nf_nat_sip_hooks); net/netfilter/nf_conntrack_sip.c sip_help_tcp 1558 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 63 n = rcu_dereference(hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); net/netfilter/nf_conntrack_standalone.c ct_get_first 63 n = rcu_dereference(hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); net/netfilter/nf_conntrack_standalone.c ct_get_next 76 head = rcu_dereference(hlist_nulls_next_rcu(head)); net/netfilter/nf_conntrack_standalone.c ct_get_next 76 head = rcu_dereference(hlist_nulls_next_rcu(head)); net/netfilter/nf_conntrack_standalone.c ct_get_next 82 head = rcu_dereference( net/netfilter/nf_conntrack_standalone.c ct_get_next 83 hlist_nulls_first_rcu( net/netfilter/nf_conntrack_standalone.c __acquires 105 rcu_read_lock(); net/netfilter/nf_conntrack_standalone.c __releases 118 rcu_read_unlock(); net/netfilter/nf_conntrack_tftp.c tftp_help 76 nf_nat_tftp = rcu_dereference(nf_nat_tftp_hook); net/netfilter/nf_log.c 19 static struct nf_logger __rcu *loggers[NFPROTO_NUMPROTO][NF_LOG_TYPE_MAX] __read_mostly; net/netfilter/nf_log.c __find_logger 31 log = rcu_dereference_protected(loggers[pf][i], net/netfilter/nf_log.c nf_log_set 48 log = rcu_dereference_protected(net->nf.nf_loggers[pf], net/netfilter/nf_log.c nf_log_set 51 rcu_assign_pointer(net->nf.nf_loggers[pf], logger); net/netfilter/nf_log.c nf_log_unset 64 log = rcu_dereference_protected(net->nf.nf_loggers[i], net/netfilter/nf_log.c nf_log_unset 67 RCU_INIT_POINTER(net->nf.nf_loggers[i], NULL); net/netfilter/nf_log.c nf_log_unset 70 synchronize_rcu(); net/netfilter/nf_log.c nf_log_register 86 rcu_assign_pointer(loggers[i][logger->type], logger); net/netfilter/nf_log.c nf_log_register 89 rcu_assign_pointer(loggers[pf][logger->type], logger); net/netfilter/nf_log.c nf_log_unregister 104 RCU_INIT_POINTER(loggers[i][logger->type], NULL); net/netfilter/nf_log.c nf_log_bind_pf 119 rcu_assign_pointer(net->nf.nf_loggers[pf], logger); net/netfilter/nf_log.c nf_log_unbind_pf 130 RCU_INIT_POINTER(net->nf.nf_loggers[pf], NULL); net/netfilter/nf_log.c nf_logger_find_get 151 rcu_read_lock(); net/netfilter/nf_log.c nf_logger_find_get 152 logger = rcu_dereference(loggers[pf][type]); net/netfilter/nf_log.c nf_logger_find_get 159 rcu_read_unlock(); net/netfilter/nf_log.c nf_logger_put 170 rcu_read_lock(); net/netfilter/nf_log.c nf_logger_put 171 logger = rcu_dereference(loggers[pf][type]); net/netfilter/nf_log.c nf_logger_put 173 rcu_read_unlock(); net/netfilter/nf_log.c nf_log_packet 190 rcu_read_lock(); net/netfilter/nf_log.c nf_log_packet 192 logger = rcu_dereference(loggers[pf][loginfo->type]); net/netfilter/nf_log.c nf_log_packet 194 logger = rcu_dereference(net->nf.nf_loggers[pf]); net/netfilter/nf_log.c nf_log_packet 202 rcu_read_unlock(); net/netfilter/nf_log.c seq_show 300 logger = rcu_dereference_protected(net->nf.nf_loggers[*pos], net/netfilter/nf_log.c seq_show 315 logger = rcu_dereference_protected(loggers[*pos][i], net/netfilter/nf_log.c nf_log_proc_dostring 384 rcu_assign_pointer(net->nf.nf_loggers[tindex], logger); net/netfilter/nf_log.c nf_log_proc_dostring 388 logger = rcu_dereference_protected(net->nf.nf_loggers[tindex], net/netfilter/nf_nat_amanda.c nf_nat_amanda_fini 78 RCU_INIT_POINTER(nf_nat_amanda_hook, NULL); net/netfilter/nf_nat_amanda.c nf_nat_amanda_fini 79 synchronize_rcu(); net/netfilter/nf_nat_amanda.c nf_nat_amanda_init 85 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 45 return rcu_dereference(nf_nat_l3protos[family]); net/netfilter/nf_nat_core.c __nf_nat_l4proto_find 51 return rcu_dereference(nf_nat_l4protos[family][protonum]); net/netfilter/nf_nat_core.c __nf_nat_decode_session 70 rcu_read_lock(); net/netfilter/nf_nat_core.c __nf_nat_decode_session 83 rcu_read_unlock(); net/netfilter/nf_nat_core.c find_appropriate_src 199 hlist_for_each_entry_rcu(nat, &net->ct.nat_bysource[h], bysource) { net/netfilter/nf_nat_core.c get_unique_tuple 305 rcu_read_lock(); net/netfilter/nf_nat_core.c get_unique_tuple 359 rcu_read_unlock(); net/netfilter/nf_nat_core.c nf_nat_setup_info 429 hlist_add_head_rcu(&nat->bysource, net/netfilter/nf_nat_core.c nf_nat_proto_clean 549 hlist_del_rcu(&nat->bysource); net/netfilter/nf_nat_core.c nf_nat_l4proto_register 607 RCU_INIT_POINTER(l4protos[i], &nf_nat_l4proto_unknown); net/netfilter/nf_nat_core.c nf_nat_l4proto_register 617 if (rcu_dereference_protected( net/netfilter/nf_nat_core.c nf_nat_l4proto_register 624 RCU_INIT_POINTER(nf_nat_l4protos[l3proto][l4proto->l4proto], l4proto); net/netfilter/nf_nat_core.c nf_nat_l4proto_unregister 635 RCU_INIT_POINTER(nf_nat_l4protos[l3proto][l4proto->l4proto], net/netfilter/nf_nat_core.c nf_nat_l4proto_unregister 638 synchronize_rcu(); net/netfilter/nf_nat_core.c nf_nat_l3proto_register 653 RCU_INIT_POINTER(nf_nat_l4protos[l3proto->l3proto][IPPROTO_TCP], net/netfilter/nf_nat_core.c nf_nat_l3proto_register 655 RCU_INIT_POINTER(nf_nat_l4protos[l3proto->l3proto][IPPROTO_UDP], net/netfilter/nf_nat_core.c nf_nat_l3proto_register 659 RCU_INIT_POINTER(nf_nat_l3protos[l3proto->l3proto], l3proto); net/netfilter/nf_nat_core.c nf_nat_l3proto_unregister 667 RCU_INIT_POINTER(nf_nat_l3protos[l3proto->l3proto], NULL); net/netfilter/nf_nat_core.c nf_nat_l3proto_unregister 669 synchronize_rcu(); net/netfilter/nf_nat_core.c nf_nat_cleanup_conntrack 687 hlist_del_rcu(&nat->bysource); net/netfilter/nf_nat_core.c nf_nat_move_storage 701 hlist_replace_rcu(&old_nat->bysource, &new_nat->bysource); net/netfilter/nf_nat_core.c nf_nat_net_exit 833 synchronize_rcu(); net/netfilter/nf_nat_core.c nf_nat_init 867 RCU_INIT_POINTER(nfnetlink_parse_nat_setup_hook, net/netfilter/nf_nat_core.c nf_nat_init 871 RCU_INIT_POINTER(nf_nat_decode_session_hook, __nf_nat_decode_session); net/netfilter/nf_nat_core.c nf_nat_cleanup 887 RCU_INIT_POINTER(nfnetlink_parse_nat_setup_hook, NULL); net/netfilter/nf_nat_core.c nf_nat_cleanup 889 RCU_INIT_POINTER(nf_nat_decode_session_hook, NULL); net/netfilter/nf_nat_core.c nf_nat_cleanup 893 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 98 RCU_INIT_POINTER(nf_nat_irc_hook, NULL); net/netfilter/nf_nat_irc.c nf_nat_irc_fini 99 synchronize_rcu(); net/netfilter/nf_nat_irc.c nf_nat_irc_init 105 RCU_INIT_POINTER(nf_nat_irc_hook, help); 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 127 list_add_tail_rcu(&nfacct->head, &nfnl_acct_list); net/netfilter/nfnetlink_acct.c nfnl_acct_dump 198 rcu_read_lock(); net/netfilter/nfnetlink_acct.c nfnl_acct_dump 199 list_for_each_entry_rcu(cur, &nfnl_acct_list, head) { net/netfilter/nfnetlink_acct.c nfnl_acct_dump 220 rcu_read_unlock(); net/netfilter/nfnetlink_acct.c nfnl_acct_try_del 325 list_del_rcu(&cur->head); net/netfilter/nfnetlink_acct.c nfnl_acct_try_del 326 kfree_rcu(cur, rcu_head); net/netfilter/nfnetlink_acct.c nfnl_acct_find_get 401 rcu_read_lock(); net/netfilter/nfnetlink_acct.c nfnl_acct_find_get 402 list_for_each_entry_rcu(cur, &nfnl_acct_list, head) { net/netfilter/nfnetlink_acct.c nfnl_acct_find_get 418 rcu_read_unlock(); net/netfilter/nfnetlink_acct.c nfnl_acct_exit 504 list_del_rcu(&cur->head); net/netfilter/nfnetlink_acct.c nfnl_acct_exit 507 kfree_rcu(cur, rcu_head); net/netfilter/nfnetlink.c 40 const struct nfnetlink_subsystem __rcu *subsys; net/netfilter/nfnetlink.c nfnetlink_subsys_register 81 rcu_assign_pointer(table[n->subsys_id].subsys, n); net/netfilter/nfnetlink.c nfnetlink_subsys_unregister 93 synchronize_rcu(); net/netfilter/nfnetlink.c nfnetlink_get_subsys 105 return rcu_dereference(table[subsys_id].subsys); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 166 rcu_read_lock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 170 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 172 rcu_read_lock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 177 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 184 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 199 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 203 if (nc->call_rcu) { net/netfilter/nfnetlink.c nfnetlink_rcv_msg 204 err = nc->call_rcu(net->nfnl, skb, nlh, net/netfilter/nfnetlink.c nfnetlink_rcv_msg 206 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 208 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 210 if (rcu_dereference_protected(table[subsys_id].subsys, net/netfilter/nfnetlink.c nfnetlink_rcv_batch 294 ss = rcu_dereference_protected(table[subsys_id].subsys, net/netfilter/nfnetlink.c nfnetlink_rcv_batch 301 ss = rcu_dereference_protected(table[subsys_id].subsys, net/netfilter/nfnetlink.c nfnetlink_bind 476 rcu_read_lock(); net/netfilter/nfnetlink.c nfnetlink_bind 478 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_net_init 500 rcu_assign_pointer(net->nfnl, nfnl); net/netfilter/nfnetlink.c nfnetlink_net_exit_batch 509 RCU_INIT_POINTER(net->nfnl, NULL); net/netfilter/nfnetlink.c nfnetlink_net_exit_batch 510 synchronize_net(); net/netfilter/nfnetlink_cthelper.c nfnl_userspace_cthelper 47 helper = rcu_dereference(help->helper); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_new 304 rcu_read_lock(); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_new 306 hlist_for_each_entry_rcu(cur, &nf_ct_helper_hash[i], hnode) { net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_new 328 rcu_read_unlock(); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_new 337 rcu_read_unlock(); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_dump_table 463 rcu_read_lock(); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_dump_table 467 hlist_for_each_entry_rcu(cur, net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_dump_table 494 rcu_read_unlock(); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_get 528 hlist_for_each_entry_rcu(cur, &nf_ct_helper_hash[i], hnode) { net/netfilter/nfnetlink_cttimeout.c cttimeout_new_timeout 148 list_add_tail_rcu(&timeout->head, &cttimeout_list); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_dump 221 rcu_read_lock(); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_dump 222 list_for_each_entry_rcu(cur, &cttimeout_list, head) { net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_dump 239 rcu_read_unlock(); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_try_del 302 list_del_rcu(&timeout->head); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_try_del 304 kfree_rcu(timeout, rcu_head); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_find_get 489 rcu_read_lock(); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_find_get 490 list_for_each_entry_rcu(timeout, &cttimeout_list, head) { net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_find_get 505 rcu_read_unlock(); net/netfilter/nfnetlink_cttimeout.c cttimeout_init 554 RCU_INIT_POINTER(nf_ct_timeout_find_get_hook, ctnl_timeout_find_get); net/netfilter/nfnetlink_cttimeout.c cttimeout_init 555 RCU_INIT_POINTER(nf_ct_timeout_put_hook, ctnl_timeout_put); net/netfilter/nfnetlink_cttimeout.c cttimeout_exit 571 list_del_rcu(&cur->head); net/netfilter/nfnetlink_cttimeout.c cttimeout_exit 576 kfree_rcu(cur, rcu_head); net/netfilter/nfnetlink_cttimeout.c cttimeout_exit 579 RCU_INIT_POINTER(nf_ct_timeout_find_get_hook, NULL); net/netfilter/nfnetlink_cttimeout.c cttimeout_exit 580 RCU_INIT_POINTER(nf_ct_timeout_put_hook, NULL); net/netfilter/nfnetlink_log.c __instance_lookup 103 hlist_for_each_entry_rcu(inst, head, hlist) { net/netfilter/nfnetlink_log.c instance_lookup_get 121 rcu_read_lock_bh(); net/netfilter/nfnetlink_log.c instance_lookup_get 125 rcu_read_unlock_bh(); net/netfilter/nfnetlink_log.c instance_put 144 call_rcu_bh(&inst->rcu, nfulnl_instance_free_rcu); net/netfilter/nfnetlink_log.c instance_create 193 hlist_add_head_rcu(&inst->hlist, net/netfilter/nfnetlink_log.c __instance_destroy 213 hlist_del_rcu(&inst->hlist); net/netfilter/nfnetlink_log.c get_first 945 return rcu_dereference_bh(hlist_first_rcu(head)); net/netfilter/nfnetlink_log.c get_first 945 return rcu_dereference_bh(hlist_first_rcu(head)); net/netfilter/nfnetlink_log.c get_next 953 h = rcu_dereference_bh(hlist_next_rcu(h)); net/netfilter/nfnetlink_log.c get_next 953 h = rcu_dereference_bh(hlist_next_rcu(h)); net/netfilter/nfnetlink_log.c get_next 963 h = rcu_dereference_bh(hlist_first_rcu(head)); net/netfilter/nfnetlink_log.c get_next 963 h = rcu_dereference_bh(hlist_first_rcu(head)); net/netfilter/nfnetlink_log.c __acquires 983 rcu_read_lock_bh(); net/netfilter/nfnetlink_log.c __releases 996 rcu_read_unlock_bh(); net/netfilter/nfnetlink_queue_core.c instance_lookup 104 hlist_for_each_entry_rcu(inst, head, hlist) { net/netfilter/nfnetlink_queue_core.c instance_create 145 hlist_add_head_rcu(&inst->hlist, &q->instance_table[h]); net/netfilter/nfnetlink_queue_core.c __instance_destroy 175 hlist_del_rcu(&inst->hlist); net/netfilter/nfnetlink_queue_core.c __instance_destroy 176 call_rcu(&inst->rcu, instance_destroy_rcu); net/netfilter/nfnetlink_queue_core.c nfqnl_dev_drop 787 rcu_read_lock(); net/netfilter/nfnetlink_queue_core.c nfqnl_dev_drop 793 hlist_for_each_entry_rcu(inst, head, hlist) net/netfilter/nfnetlink_queue_core.c nfqnl_dev_drop 797 rcu_read_unlock(); net/netfilter/nfnetlink_queue_core.c nfqnl_recv_config 1051 rcu_read_lock(); net/netfilter/nfnetlink_queue_core.c nfqnl_recv_config 1144 rcu_read_unlock(); net/netfilter/nfnetlink_queue_core.c 1149 [NFQNL_MSG_PACKET] = { .call_rcu = nfqnl_recv_unsupp, net/netfilter/nfnetlink_queue_core.c 1151 [NFQNL_MSG_VERDICT] = { .call_rcu = nfqnl_recv_verdict, net/netfilter/nfnetlink_queue_core.c 1157 [NFQNL_MSG_VERDICT_BATCH]={ .call_rcu = nfqnl_recv_verdict_batch, net/netfilter/nfnetlink_queue_core.c nfnetlink_queue_fini 1343 rcu_barrier(); net/netfilter/nfnetlink_queue_ct.c nfqnl_ct_get 24 nfq_ct = rcu_dereference(nfq_ct_hook); net/netfilter/nfnetlink_queue_ct.c nfqnl_ct_parse 46 nfq_ct = rcu_dereference(nfq_ct_hook); net/netfilter/nfnetlink_queue_ct.c nfqnl_ct_put 64 nfq_ct = rcu_dereference(nfq_ct_hook); net/netfilter/nfnetlink_queue_ct.c nfqnl_ct_seq_adjust 92 nfq_ct = rcu_dereference(nfq_ct_hook); net/netfilter/nfnetlink_queue_ct.c nfqnl_attach_expect 108 nfq_ct = rcu_dereference(nfq_ct_hook); net/netfilter/nf_queue.c 28 static const struct nf_queue_handler __rcu *queue_handler __read_mostly; net/netfilter/nf_queue.c nf_register_queue_handler 35 WARN_ON(rcu_access_pointer(queue_handler)); net/netfilter/nf_queue.c nf_register_queue_handler 36 rcu_assign_pointer(queue_handler, qh); net/netfilter/nf_queue.c nf_unregister_queue_handler 43 RCU_INIT_POINTER(queue_handler, NULL); net/netfilter/nf_queue.c nf_unregister_queue_handler 44 synchronize_rcu(); net/netfilter/nf_queue.c get_unique_tuple 116 rcu_read_lock(); net/netfilter/nf_queue.c __nf_nat_l4proto_find 118 qh = rcu_dereference(queue_handler); net/netfilter/nf_queue.c get_unique_tuple 153 rcu_read_unlock(); net/netfilter/nf_queue.c get_unique_tuple 163 rcu_read_unlock(); net/netfilter/nf_queue.c nf_reinject 176 rcu_read_lock(); net/netfilter/nf_queue.c nf_reinject 225 rcu_read_unlock(); net/netfilter/nf_tables_api.c nft_register_afinfo 38 list_add_tail_rcu(&afi->list, &net->nft.af_info); net/netfilter/nf_tables_api.c nft_unregister_afinfo 54 list_del_rcu(&afi->list); net/netfilter/nf_tables_api.c nft_deltable 165 list_del_rcu(&ctx->table->list); net/netfilter/nf_tables_api.c nft_delchain 193 list_del_rcu(&ctx->chain->list); net/netfilter/nf_tables_api.c nft_delset 322 list_del_rcu(&set->list); net/netfilter/nf_tables_api.c nf_tables_dump_tables 478 rcu_read_lock(); net/netfilter/nf_tables_api.c nf_tables_dump_tables 481 list_for_each_entry_rcu(afi, &net->nft.af_info, list) { net/netfilter/nf_tables_api.c nf_tables_dump_tables 485 list_for_each_entry_rcu(table, &afi->tables, list) { net/netfilter/nf_tables_api.c nf_tables_dump_tables 505 rcu_read_unlock(); net/netfilter/nf_tables_api.c nf_tables_newtable 706 list_add_tail_rcu(&table->list, &afi->tables); net/netfilter/nf_tables_api.c nf_tables_dump_chains 1020 rcu_read_lock(); net/netfilter/nf_tables_api.c nf_tables_dump_chains 1023 list_for_each_entry_rcu(afi, &net->nft.af_info, list) { net/netfilter/nf_tables_api.c nf_tables_dump_chains 1027 list_for_each_entry_rcu(table, &afi->tables, list) { net/netfilter/nf_tables_api.c nf_tables_dump_chains 1028 list_for_each_entry_rcu(chain, &table->chains, list) { net/netfilter/nf_tables_api.c nf_tables_dump_chains 1049 rcu_read_unlock(); net/netfilter/nf_tables_api.c nft_chain_stats_replace 1150 rcu_assign_pointer(chain->stats, newstats); net/netfilter/nf_tables_api.c nft_chain_stats_replace 1151 synchronize_rcu(); net/netfilter/nf_tables_api.c nft_chain_stats_replace 1154 rcu_assign_pointer(chain->stats, newstats); net/netfilter/nf_tables_api.c nf_tables_newchain 1336 rcu_assign_pointer(basechain->stats, stats); net/netfilter/nf_tables_api.c nf_tables_newchain 1383 list_add_tail_rcu(&chain->list, &table->chains); net/netfilter/nf_tables_api.c nft_register_expr 1442 list_add_tail_rcu(&type->list, &nf_tables_expressions); net/netfilter/nf_tables_api.c nft_register_expr 1444 list_add_rcu(&type->list, &nf_tables_expressions); net/netfilter/nf_tables_api.c nft_unregister_expr 1459 list_del_rcu(&type->list); net/netfilter/nf_tables_api.c nf_tables_dump_rules 1759 rcu_read_lock(); net/netfilter/nf_tables_api.c nf_tables_dump_rules 1762 list_for_each_entry_rcu(afi, &net->nft.af_info, list) { net/netfilter/nf_tables_api.c nf_tables_dump_rules 1766 list_for_each_entry_rcu(table, &afi->tables, list) { net/netfilter/nf_tables_api.c nf_tables_dump_rules 1767 list_for_each_entry_rcu(chain, &table->chains, list) { net/netfilter/nf_tables_api.c nf_tables_dump_rules 1768 list_for_each_entry_rcu(rule, &chain->rules, list) { net/netfilter/nf_tables_api.c nf_tables_dump_rules 1791 rcu_read_unlock(); net/netfilter/nf_tables_api.c nf_tables_newrule 1995 list_add_tail_rcu(&rule->list, &old_rule->list); net/netfilter/nf_tables_api.c nf_tables_newrule 2002 list_add_rcu(&rule->list, &old_rule->list); net/netfilter/nf_tables_api.c nf_tables_newrule 2004 list_add_tail_rcu(&rule->list, &chain->rules); net/netfilter/nf_tables_api.c nf_tables_newrule 2007 list_add_tail_rcu(&rule->list, &old_rule->list); net/netfilter/nf_tables_api.c nf_tables_newrule 2009 list_add_rcu(&rule->list, &chain->rules); net/netfilter/nf_tables_api.c nf_tables_newrule 2020 list_del_rcu(&rule->list); net/netfilter/nf_tables_api.c nf_tables_newrule 2022 list_del_rcu(&nft_trans_rule(trans)->list); net/netfilter/nf_tables_api.c nft_register_set 2100 list_add_tail_rcu(&ops->list, &nf_tables_set_ops); net/netfilter/nf_tables_api.c nft_unregister_set 2109 list_del_rcu(&ops->list); net/netfilter/nf_tables_api.c nf_tables_dump_sets 2411 rcu_read_lock(); net/netfilter/nf_tables_api.c nf_tables_dump_sets 2414 list_for_each_entry_rcu(afi, &net->nft.af_info, list) { net/netfilter/nf_tables_api.c nf_tables_dump_sets 2424 list_for_each_entry_rcu(table, &afi->tables, list) { net/netfilter/nf_tables_api.c nf_tables_dump_sets 2435 list_for_each_entry_rcu(set, &table->sets, list) { net/netfilter/nf_tables_api.c nf_tables_dump_sets 2460 rcu_read_unlock(); net/netfilter/nf_tables_api.c nf_tables_newset 2687 list_add_tail_rcu(&set->list, &table->sets); net/netfilter/nf_tables_api.c nf_tables_set_destroy 2707 list_del_rcu(&set->list); net/netfilter/nf_tables_api.c nf_tables_bind_set 2788 list_add_tail_rcu(&binding->list, &set->bindings); net/netfilter/nf_tables_api.c nf_tables_unbind_set 2795 list_del_rcu(&binding->list); net/netfilter/nf_tables_api.c nf_tables_commit 3521 synchronize_rcu(); net/netfilter/nf_tables_api.c nf_tables_commit 3564 list_del_rcu(&nft_trans_rule(trans)->list); net/netfilter/nf_tables_api.c nf_tables_commit 3610 synchronize_rcu(); net/netfilter/nf_tables_api.c nf_tables_abort 3658 list_del_rcu(&trans->ctx.table->list); net/netfilter/nf_tables_api.c nf_tables_abort 3662 list_add_tail_rcu(&trans->ctx.table->list, net/netfilter/nf_tables_api.c nf_tables_abort 3674 list_del_rcu(&trans->ctx.chain->list); net/netfilter/nf_tables_api.c nf_tables_abort 3682 list_add_tail_rcu(&trans->ctx.chain->list, net/netfilter/nf_tables_api.c nf_tables_abort 3688 list_del_rcu(&nft_trans_rule(trans)->list); net/netfilter/nf_tables_api.c nf_tables_abort 3697 list_del_rcu(&nft_trans_set(trans)->list); net/netfilter/nf_tables_api.c nf_tables_abort 3701 list_add_tail_rcu(&nft_trans_set(trans)->list, net/netfilter/nf_tables_api.c nf_tables_abort 3719 synchronize_rcu(); net/netfilter/nf_tables_api.c nf_tables_module_exit 4172 rcu_barrier(); net/netfilter/nf_tables_core.c nft_do_chain 125 list_for_each_entry_continue_rcu(rule, &chain->rules, list) { net/netfilter/nf_tables_core.c nft_do_chain 207 rcu_read_lock_bh(); net/netfilter/nf_tables_core.c nft_do_chain 208 stats = this_cpu_ptr(rcu_dereference(nft_base_chain(basechain)->stats)); net/netfilter/nf_tables_core.c nft_do_chain 213 rcu_read_unlock_bh(); net/netfilter/nft_ct.c 93 helper = rcu_dereference(help->helper); net/netfilter/nft_hash.c nft_hash_remove 86 struct rhash_head *he, __rcu **pprev; net/netfilter/nft_hash.c nft_hash_remove 93 synchronize_rcu(); net/netfilter/nft_hash.c nft_hash_get 101 struct rhash_head __rcu * const *pprev; net/netfilter/xt_addrtype.c match_lookup_rt6 50 rcu_read_lock(); net/netfilter/xt_addrtype.c match_lookup_rt6 66 rcu_read_unlock(); net/netfilter/xt_connlimit.c check_hlist 146 rcu_read_lock(); net/netfilter/xt_connlimit.c check_hlist 182 rcu_read_unlock(); net/netfilter/xt_CT.c __xt_ct_tg_timeout_put 112 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 177 rcu_read_unlock(); net/netfilter/xt_CT.c xt_ct_destroy_timeout 295 rcu_read_lock(); net/netfilter/xt_CT.c xt_ct_destroy_timeout 296 timeout_put = rcu_dereference(nf_ct_timeout_put_hook); net/netfilter/xt_CT.c xt_ct_destroy_timeout 303 rcu_read_unlock(); net/netfilter/xt_hashlimit.c dsthash_find 149 hlist_for_each_entry_rcu(ent, &ht->hash[hash], node) net/netfilter/xt_hashlimit.c dsthash_alloc_init 195 hlist_add_head_rcu(&ent->node, &ht->hash[hash_dst(ht, dst)]); net/netfilter/xt_hashlimit.c dsthash_free 212 hlist_del_rcu(&ent->node); net/netfilter/xt_hashlimit.c dsthash_free 213 call_rcu_bh(&ent->rcu, dsthash_free_rcu); net/netfilter/xt_hashlimit.c hashlimit_mt 619 rcu_read_lock_bh(); net/netfilter/xt_hashlimit.c hashlimit_mt 624 rcu_read_unlock_bh(); net/netfilter/xt_hashlimit.c hashlimit_mt 649 rcu_read_unlock_bh(); net/netfilter/xt_hashlimit.c hashlimit_mt 654 rcu_read_unlock_bh(); net/netfilter/xt_hashlimit.c hashlimit_mt_exit 964 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 102 list_add_tail_rcu(&kf->finger_entry, &xt_osf_fingers[!!f->df]); net/netfilter/xt_osf.c xt_osf_remove_callback 127 list_del_rcu(&sf->finger_entry); net/netfilter/xt_osf.c xt_osf_remove_callback 128 kfree_rcu(sf, rcu_head); net/netfilter/xt_osf.c xt_osf_match_packet 226 rcu_read_lock(); net/netfilter/xt_osf.c xt_osf_match_packet 227 list_for_each_entry_rcu(kf, &xt_osf_fingers[df], finger_entry) { net/netfilter/xt_osf.c xt_osf_match_packet 341 rcu_read_unlock(); net/netfilter/xt_osf.c xt_osf_fini 406 rcu_read_lock(); net/netfilter/xt_osf.c xt_osf_fini 409 list_for_each_entry_rcu(f, &xt_osf_fingers[i], finger_entry) { net/netfilter/xt_osf.c xt_osf_fini 410 list_del_rcu(&f->finger_entry); net/netfilter/xt_osf.c xt_osf_fini 411 kfree_rcu(f, rcu_head); net/netfilter/xt_osf.c xt_osf_fini 414 rcu_read_unlock(); net/netfilter/xt_osf.c xt_osf_fini 416 rcu_barrier(); net/netfilter/xt_RATEEST.c xt_rateest_put 72 kfree_rcu(est, rcu); net/netfilter/xt_REDIRECT.c redirect_tg6 49 rcu_read_lock(); net/netfilter/xt_REDIRECT.c redirect_tg6 58 rcu_read_unlock(); net/netfilter/xt_REDIRECT.c redirect_tg4 122 rcu_read_lock(); net/netfilter/xt_REDIRECT.c redirect_tg4 126 rcu_read_unlock(); net/netfilter/xt_TCPMSS.c tcpmss_reverse_mtu 65 rcu_read_lock(); net/netfilter/xt_TCPMSS.c tcpmss_reverse_mtu 69 rcu_read_unlock(); net/netfilter/xt_TPROXY.c tproxy_laddr4 67 rcu_read_lock(); net/netfilter/xt_TPROXY.c tproxy_laddr4 73 rcu_read_unlock(); net/netfilter/xt_TPROXY.c tproxy_laddr6 374 rcu_read_lock(); net/netfilter/xt_TPROXY.c tproxy_laddr6 384 rcu_read_unlock(); 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(i->next); net/netlabel/netlabel_addrlist.h __af6list_valid_rcu 157 i = rcu_dereference(i->next); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 497 rcu_read_lock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 591 rcu_read_unlock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 599 rcu_read_unlock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 605 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_rcu_deref 57 rcu_dereference_check(p, lockdep_is_held(&netlbl_domhsh_lock)) net/netlabel/netlabel_domainhash.c netlbl_domhsh_search 149 list_for_each_entry_rcu(iter, bkt_list, list) net/netlabel/netlabel_domainhash.c netlbl_domhsh_init 348 rcu_assign_pointer(netlbl_domhsh, hsh_tbl); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 385 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 396 list_add_tail_rcu(&entry->list, net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 397 &rcu_dereference(netlbl_domhsh)->tbl[bkt]); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 400 rcu_assign_pointer(netlbl_domhsh_def, entry); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 471 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 516 if (entry != rcu_dereference(netlbl_domhsh_def)) net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 517 list_del_rcu(&entry->list); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 519 RCU_INIT_POINTER(netlbl_domhsh_def, NULL); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 551 call_rcu(&entry->rcu, netlbl_domhsh_free_entry); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 583 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 610 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 614 synchronize_rcu(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 621 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 641 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 647 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 768 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 770 iter_bkt < rcu_dereference(netlbl_domhsh)->size; net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 772 iter_list = &rcu_dereference(netlbl_domhsh)->tbl[iter_bkt]; net/netlabel/netlabel_domainhash.c netlbl_domhsh_search 773 list_for_each_entry_rcu(iter_entry, iter_list, list) net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 786 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_sock_setattr 776 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_sock_setattr 812 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_conn_setattr 883 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_conn_setattr 920 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_req_setattr 940 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_req_setattr 976 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_skbuff_setattr 1012 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_skbuff_setattr 1047 rcu_read_unlock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 573 rcu_read_lock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 580 rcu_read_unlock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 588 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 netlbl_unlhsh_search_iface 230 list_for_each_entry_rcu(iter, bkt_list, list) net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 350 list_add_tail_rcu(&iface->list, net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 356 rcu_assign_pointer(netlbl_unlhsh_def, iface); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 403 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 414 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 458 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr4 529 kfree_rcu(entry, rcu); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr6 590 kfree_rcu(entry, rcu); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 621 list_del_rcu(&iface->list); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 623 RCU_INIT_POINTER(netlbl_unlhsh_def, NULL); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 626 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 662 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 671 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 698 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_netdev_handler 733 list_del_rcu(&iface->list); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_netdev_handler 740 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1203 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1205 iter_bkt < rcu_dereference(netlbl_unlhsh)->size; net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1207 iter_list = &rcu_dereference(netlbl_unlhsh)->tbl[iter_bkt]; net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1208 list_for_each_entry_rcu(iface, iter_list, list) { net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1248 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1282 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1283 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1315 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 111 #define nl_deref_protected(X) rcu_dereference_protected(X, lockdep_is_held(&nl_table_lock)); net/netlink/af_netlink.c netlink_add_tap 142 list_add_rcu(&nt->list, &netlink_tap_all); net/netlink/af_netlink.c __netlink_remove_tap 161 list_del_rcu(&nt->list); net/netlink/af_netlink.c netlink_remove_tap 182 synchronize_net(); net/netlink/af_netlink.c __netlink_deliver_tap 242 list_for_each_entry_rcu(tmp, &netlink_tap_all, list) { net/netlink/af_netlink.c netlink_deliver_tap 251 rcu_read_lock(); net/netlink/af_netlink.c netlink_deliver_tap 256 rcu_read_unlock(); net/netlink/af_netlink.c netlink_lookup 1040 rcu_read_lock(); net/netlink/af_netlink.c netlink_lookup 1044 rcu_read_unlock(); net/netlink/af_netlink.c netlink_release 1257 RCU_INIT_POINTER(nl_table[sk->sk_protocol].listeners, NULL); net/netlink/af_netlink.c netlink_release 1258 kfree_rcu(old, rcu); net/netlink/af_netlink.c netlink_autobind 1292 rcu_read_lock(); net/netlink/af_netlink.c netlink_autobind 1298 rcu_read_unlock(); net/netlink/af_netlink.c netlink_autobind 1302 rcu_read_unlock(); net/netlink/af_netlink.c netlink_has_listeners 1873 rcu_read_lock(); net/netlink/af_netlink.c netlink_has_listeners 1874 listeners = rcu_dereference(nl_table[sk->sk_protocol].listeners); net/netlink/af_netlink.c netlink_has_listeners 1879 rcu_read_unlock(); net/netlink/af_netlink.c __netlink_kernel_create 2507 rcu_assign_pointer(nl_table[unit].listeners, listeners); net/netlink/af_netlink.c __netlink_change_ngroups 2557 rcu_assign_pointer(tbl->listeners, new); net/netlink/af_netlink.c __netlink_change_ngroups 2559 kfree_rcu(old, rcu); net/netlink/af_netlink.c __acquires 2938 rcu_read_lock(); net/netlink/af_netlink.c __releases 2989 rcu_read_unlock(); net/netlink/af_netlink.c netlink_add_usersock_entry 3112 rcu_assign_pointer(nl_table[NETLINK_USERSOCK].listeners, listeners); net/netlink/af_netlink.h 63 struct listeners __rcu *listeners; net/netlink/genetlink.c genl_validate_assign_mc_groups 266 rcu_read_lock(); net/netlink/genetlink.c genl_validate_assign_mc_groups 280 rcu_read_unlock(); net/netlink/genetlink.c genl_unregister_mc_groups 301 rcu_read_lock(); net/netlink/genetlink.c genl_unregister_mc_groups 307 rcu_read_unlock(); net/netlink/genetlink.c genl_ctrl_event 964 rcu_read_lock(); net/netlink/genetlink.c genl_ctrl_event 967 rcu_read_unlock(); net/netrom/nr_route.c nr_dev_first 602 rcu_read_lock(); net/netrom/nr_route.c nr_dev_first 610 rcu_read_unlock(); net/netrom/nr_route.c nr_dev_get 622 rcu_read_lock(); net/netrom/nr_route.c nr_dev_get 632 rcu_read_unlock(); net/openvswitch/actions.c ovs_execute_actions 780 acts = rcu_dereference(OVS_CB(skb)->flow->sf_acts); net/openvswitch/datapath.c get_dp 147 rcu_read_lock(); net/openvswitch/datapath.c get_dp 154 rcu_read_unlock(); net/openvswitch/datapath.c get_dpifindex 171 rcu_read_lock(); net/openvswitch/datapath.c get_dpifindex 179 rcu_read_unlock(); net/openvswitch/datapath.c ovs_lookup_vport 207 hlist_for_each_entry_rcu(vport, head, dp_hash_node) { net/openvswitch/datapath.c new_vport 224 hlist_add_head_rcu(&vport->dp_hash_node, head); net/openvswitch/datapath.c ovs_dp_detach_port 234 hlist_del_rcu(&p->dp_hash_node); net/openvswitch/datapath.c ovs_packet_cmd_execute 565 rcu_assign_pointer(flow->sf_acts, acts); net/openvswitch/datapath.c ovs_packet_cmd_execute 572 rcu_read_lock(); net/openvswitch/datapath.c ovs_packet_cmd_execute 590 rcu_read_unlock(); net/openvswitch/datapath.c ovs_packet_cmd_execute 596 rcu_read_unlock(); net/openvswitch/datapath.c ovs_flow_cmd_new 868 rcu_assign_pointer(new_flow->sf_acts, acts); net/openvswitch/datapath.c ovs_flow_cmd_new 910 rcu_assign_pointer(flow->sf_acts, acts); net/openvswitch/datapath.c ovs_flow_cmd_set 1022 rcu_assign_pointer(flow->sf_acts, acts); net/openvswitch/datapath.c ovs_flow_cmd_del 1154 rcu_read_lock(); net/openvswitch/datapath.c ovs_flow_cmd_del 1159 rcu_read_unlock(); net/openvswitch/datapath.c ovs_flow_cmd_dump 1181 rcu_read_lock(); net/openvswitch/datapath.c ovs_flow_cmd_dump 1184 rcu_read_unlock(); net/openvswitch/datapath.c ovs_flow_cmd_dump 1188 ti = rcu_dereference(dp->table.ti); net/openvswitch/datapath.c ovs_flow_cmd_dump 1208 rcu_read_unlock(); net/openvswitch/datapath.c ovs_dp_cmd_new 1432 list_add_tail_rcu(&dp->list_node, &ovs_net->dps); net/openvswitch/datapath.c __dp_destroy 1469 list_del_rcu(&dp->list_node); net/openvswitch/datapath.c __dp_destroy 1479 call_rcu(&dp->rcu, destroy_dp_rcu); net/openvswitch/datapath.c ovs_vport_cmd_get 1916 rcu_read_lock(); net/openvswitch/datapath.c ovs_vport_cmd_get 1924 rcu_read_unlock(); net/openvswitch/datapath.c ovs_vport_cmd_get 1929 rcu_read_unlock(); net/openvswitch/datapath.c ovs_vport_cmd_dump 1941 rcu_read_lock(); net/openvswitch/datapath.c ovs_vport_cmd_dump 1944 rcu_read_unlock(); net/openvswitch/datapath.c ovs_vport_cmd_dump 1951 hlist_for_each_entry_rcu(vport, &dp->ports[i], dp_hash_node) { net/openvswitch/datapath.c ovs_vport_cmd_dump 1965 rcu_read_unlock(); net/openvswitch/datapath.c dp_cleanup 2142 rcu_barrier(); net/openvswitch/datapath.h ovsl_dereference 150 rcu_dereference_protected(p, lockdep_ovsl_is_held()) net/openvswitch/datapath.h rcu_dereference_ovsl 152 rcu_dereference_check(p, lockdep_ovsl_is_held()) net/openvswitch/datapath.h ovs_vport_rcu 168 WARN_ON_ONCE(!rcu_read_lock_held()); net/openvswitch/datapath.h ovs_vport_ovsl_rcu 174 WARN_ON_ONCE(!rcu_read_lock_held() && !lockdep_ovsl_is_held()); net/openvswitch/flow.c ovs_flow_stats_update 72 stats = rcu_dereference(flow->stats[node]); net/openvswitch/flow.c ovs_flow_stats_update 81 stats = rcu_dereference(flow->stats[0]); net/openvswitch/flow.c ovs_flow_stats_update 94 && likely(!rcu_access_pointer(flow->stats[node]))) { net/openvswitch/flow.c ovs_flow_stats_update 110 rcu_assign_pointer(flow->stats[node], net/openvswitch/flow.h 185 struct sw_flow_actions __rcu *sf_acts; net/openvswitch/flow.h 186 struct flow_stats __rcu *stats[]; net/openvswitch/flow_netlink.c ovs_nla_free_flow_actions 1255 kfree_rcu(sf_acts, rcu); net/openvswitch/flow_table.c ovs_flow_alloc 98 RCU_INIT_POINTER(flow->stats[0], stats); net/openvswitch/flow_table.c ovs_flow_alloc 102 RCU_INIT_POINTER(flow->stats[node], NULL); net/openvswitch/flow_table.c ovs_flow_free 163 call_rcu(&flow->rcu, rcu_free_flow_callback); net/openvswitch/flow_table.c ovs_flow_tbl_init 210 rcu_assign_pointer(table->ti, ti); net/openvswitch/flow_table.c table_instance_destroy 241 hlist_del_rcu(&flow->hash_node[ver]); net/openvswitch/flow_table.c table_instance_destroy 248 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); net/openvswitch/flow_table.c ovs_flow_tbl_dump_next 272 hlist_for_each_entry_rcu(flow, head, hash_node[ver]) { net/openvswitch/flow_table.c table_instance_insert 299 hlist_add_head_rcu(&flow->hash_node[ti->node_ver], head); net/openvswitch/flow_table.c ovs_flow_tbl_flush 349 rcu_assign_pointer(flow_table->ti, new_ti); net/openvswitch/flow_table.c masked_flow_lookup 424 hlist_for_each_entry_rcu(flow, head, hash_node[ti->node_ver]) { net/openvswitch/flow_table.c ovs_flow_tbl_lookup_stats 442 list_for_each_entry_rcu(mask, &tbl->mask_list, list) { net/openvswitch/flow_table.c flow_mask_remove 503 list_del_rcu(&mask->list); net/openvswitch/flow_table.c flow_mask_remove 504 kfree_rcu(mask, rcu); net/openvswitch/flow_table.c ovs_flow_tbl_remove 515 hlist_del_rcu(&flow->hash_node[ti->node_ver]); net/openvswitch/flow_table.c flow_mask_insert 574 list_add_rcu(&mask->list, &tbl->mask_list); net/openvswitch/flow_table.c ovs_flow_tbl_insert 609 rcu_assign_pointer(table->ti, new_ti); net/openvswitch/flow_table.h 49 struct table_instance __rcu *ti; net/openvswitch/vport.c ovs_vport_locate 103 hlist_for_each_entry_rcu(vport, bucket, hash_node) net/openvswitch/vport.c ovs_vport_free 172 kfree(rcu_dereference_raw(vport->upcall_portids)); net/openvswitch/vport.c ovs_vport_add 203 hlist_add_head_rcu(&vport->hash_node, bucket); net/openvswitch/vport.c ovs_vport_del 242 hlist_del_rcu(&vport->hash_node); net/openvswitch/vport.c ovs_vport_set_upcall_portids 365 rcu_assign_pointer(vport->upcall_portids, vport_portids); net/openvswitch/vport.c ovs_vport_set_upcall_portids 368 kfree_rcu(old, rcu); net/openvswitch/vport.c ovs_vport_find_upcall_portid 417 ids = rcu_dereference(vport->upcall_portids); net/openvswitch/vport.c ovs_vport_deferred_free 536 call_rcu(&vport->rcu, free_vport_rcu); net/openvswitch/vport-gre.c gre_rcv 103 vport = rcu_dereference(ovs_net->vport_net.gre_vport); net/openvswitch/vport-gre.c gre_err 123 vport = rcu_dereference(ovs_net->vport_net.gre_vport); net/openvswitch/vport-gre.c gre_create 264 rcu_assign_pointer(ovs_net->vport_net.gre_vport, vport); net/openvswitch/vport-gre.c gre_tnl_destroy 279 RCU_INIT_POINTER(ovs_net->vport_net.gre_vport, NULL); net/openvswitch/vport.h 39 struct vport __rcu *gre_vport; net/openvswitch/vport.h 100 struct vport_portids __rcu *upcall_portids; net/openvswitch/vport-internal_dev.c internal_dev_xmit 70 rcu_read_lock(); net/openvswitch/vport-internal_dev.c internal_dev_xmit 72 rcu_read_unlock(); net/openvswitch/vport-netdev.c netdev_destroy 174 call_rcu(&netdev_vport->rcu, free_port_rcu); net/packet/af_packet.c packet_cached_dev_get 281 rcu_read_lock(); net/packet/af_packet.c packet_cached_dev_get 282 dev = rcu_dereference(po->cached_dev); net/packet/af_packet.c packet_cached_dev_get 285 rcu_read_unlock(); net/packet/af_packet.c packet_cached_dev_assign 293 rcu_assign_pointer(po->cached_dev, dev); net/packet/af_packet.c packet_cached_dev_reset 298 RCU_INIT_POINTER(po->cached_dev, NULL); net/packet/af_packet.c __unregister_prot_hook 368 synchronize_net(); net/packet/af_packet.c packet_sendmsg_spkt 1629 rcu_read_lock(); net/packet/af_packet.c packet_sendmsg_spkt 1661 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 1712 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 1716 rcu_read_unlock(); net/packet/af_packet.c run_filter 1728 rcu_read_lock(); net/packet/af_packet.c run_filter 1729 filter = rcu_dereference(sk->sk_filter); net/packet/af_packet.c run_filter 1732 rcu_read_unlock(); net/packet/af_packet.c packet_release 2638 synchronize_net(); net/packet/af_packet.c packet_getname_spkt 3022 rcu_read_lock(); net/packet/af_packet.c packet_getname_spkt 3026 rcu_read_unlock(); net/packet/af_packet.c packet_getname 3047 rcu_read_lock(); net/packet/af_packet.c packet_getname 3057 rcu_read_unlock(); net/packet/af_packet.c packet_notifier 3522 rcu_read_lock(); net/packet/af_packet.c packet_notifier 3561 rcu_read_unlock(); net/packet/af_packet.c packet_set_ring 3846 synchronize_net(); net/packet/af_packet.c __acquires 4012 rcu_read_lock(); net/packet/af_packet.c __releases 4025 rcu_read_unlock(); net/packet/internal.h 117 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 483 rcu_assign_pointer(proto_tab[protocol], pp); net/phonet/af_phonet.c phonet_proto_unregister 494 RCU_INIT_POINTER(proto_tab[protocol], NULL); net/phonet/af_phonet.c phonet_proto_unregister 496 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 376 rcu_assign_pointer(routes->table[daddr], dev); net/phonet/pn_dev.c phonet_route_del 391 if (rcu_access_pointer(routes->table[daddr]) == dev) net/phonet/pn_dev.c phonet_route_del 392 RCU_INIT_POINTER(routes->table[daddr], NULL); net/phonet/pn_dev.c phonet_route_del 399 synchronize_rcu(); net/phonet/pn_dev.c phonet_route_get_rcu 411 dev = rcu_dereference(routes->table[daddr]); net/phonet/pn_dev.c phonet_route_output 422 rcu_read_lock(); net/phonet/pn_dev.c phonet_route_output 423 dev = rcu_dereference(routes->table[daddr]); net/phonet/pn_dev.c phonet_route_output 426 rcu_read_unlock(); net/phonet/pn_netlink.c getaddr_dumpit 139 rcu_read_lock(); net/phonet/pn_netlink.c getaddr_dumpit 140 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_netlink.c getaddr_dumpit 161 rcu_read_unlock(); net/phonet/pn_netlink.c route_dumpit 275 rcu_read_lock(); net/phonet/pn_netlink.c route_dumpit 291 rcu_read_unlock(); net/phonet/socket.c pn_find_sock_by_sa 85 rcu_read_lock(); net/phonet/socket.c pn_find_sock_by_sa 109 rcu_read_unlock(); net/phonet/socket.c pn_deliver_sock_broadcast 120 rcu_read_lock(); net/phonet/socket.c pn_deliver_sock_broadcast 140 rcu_read_unlock(); net/phonet/socket.c pn_sock_unhash 159 synchronize_rcu(); net/phonet/socket.c __acquires 574 rcu_read_lock(); net/phonet/socket.c __releases 593 rcu_read_unlock(); net/phonet/socket.c pn_find_sock_by_res 656 rcu_read_lock(); net/phonet/socket.c pn_find_sock_by_res 657 sk = rcu_dereference(pnres.sk[res]); net/phonet/socket.c pn_find_sock_by_res 660 rcu_read_unlock(); net/phonet/socket.c pn_sock_bind_res 680 rcu_assign_pointer(pnres.sk[res], sk); net/phonet/socket.c pn_sock_unbind_res 696 RCU_INIT_POINTER(pnres.sk[res], NULL); net/phonet/socket.c pn_sock_unbind_res 702 synchronize_rcu(); net/phonet/socket.c pn_sock_unbind_all_res 715 RCU_INIT_POINTER(pnres.sk[res], NULL); net/rds/af_rds.c rds_release 90 synchronize_rcu(); net/rds/bind.c rds_bind_lookup 59 rcu_read_lock(); net/rds/bind.c rds_bind_lookup 60 hlist_for_each_entry_rcu(rs, head, rs_bound_node) { net/rds/bind.c rds_bind_lookup 65 rcu_read_unlock(); net/rds/bind.c rds_bind_lookup 69 rcu_read_unlock(); net/rds/bind.c rds_bind_lookup 82 hlist_add_head_rcu(&insert->rs_bound_node, head); net/rds/bind.c rds_remove_bound 154 hlist_del_init_rcu(&rs->rs_bound_node); net/rds/bind.c rds_bind 201 synchronize_rcu(); net/rds/connection.c rds_conn_lookup 79 hlist_for_each_entry_rcu(conn, head, c_hash_node) { net/rds/connection.c __rds_conn_create 130 rcu_read_lock(); net/rds/connection.c __rds_conn_create 141 rcu_read_unlock(); net/rds/connection.c __rds_conn_create 238 hlist_add_head_rcu(&conn->c_hash_node, head); net/rds/connection.c rds_conn_shutdown 310 rcu_read_lock(); net/rds/connection.c rds_conn_shutdown 312 rcu_read_unlock(); net/rds/connection.c rds_conn_shutdown 315 rcu_read_unlock(); net/rds/connection.c rds_conn_destroy 337 hlist_del_init_rcu(&conn->c_hash_node); net/rds/connection.c rds_conn_destroy 339 synchronize_rcu(); net/rds/connection.c rds_conn_message_info 393 rcu_read_lock(); net/rds/connection.c rds_conn_message_info 397 hlist_for_each_entry_rcu(conn, head, c_hash_node) { net/rds/connection.c rds_conn_message_info 417 rcu_read_unlock(); net/rds/connection.c rds_conn_message_info 449 rcu_read_lock(); net/rds/connection.c rds_conn_message_info 456 hlist_for_each_entry_rcu(conn, head, c_hash_node) { net/rds/connection.c rds_conn_message_info 472 rcu_read_unlock(); net/rds/ib.c rds_ib_add_one 183 list_add_tail_rcu(&rds_ibdev->list, &rds_ib_devices); net/rds/ib.c rds_ib_get_client_data 218 rcu_read_lock(); net/rds/ib.c rds_ib_get_client_data 222 rcu_read_unlock(); net/rds/ib.c rds_ib_remove_one 247 list_del_rcu(&rds_ibdev->list); net/rds/ib.c rds_ib_remove_one 255 synchronize_rcu(); net/rds/ib_rdma.c rds_ib_get_device 95 rcu_read_lock(); net/rds/ib_rdma.c rds_ib_get_device 96 list_for_each_entry_rcu(rds_ibdev, &rds_ib_devices, list) { net/rds/ib_rdma.c rds_ib_get_device 97 list_for_each_entry_rcu(i_ipaddr, &rds_ibdev->ipaddr_list, list) { net/rds/ib_rdma.c rds_ib_get_device 100 rcu_read_unlock(); net/rds/ib_rdma.c rds_ib_get_device 105 rcu_read_unlock(); net/rds/ib_rdma.c rds_ib_add_ipaddr 121 list_add_tail_rcu(&i_ipaddr->list, &rds_ibdev->ipaddr_list); net/rds/ib_rdma.c rds_ib_remove_ipaddr 134 list_for_each_entry_rcu(i_ipaddr, &rds_ibdev->ipaddr_list, list) { net/rds/ib_rdma.c rds_ib_remove_ipaddr 136 list_del_rcu(&i_ipaddr->list); net/rds/ib_rdma.c rds_ib_remove_ipaddr 144 synchronize_rcu(); net/rose/rose_route.c rose_dev_first 612 rcu_read_lock(); net/rose/rose_route.c rose_dev_first 618 rcu_read_unlock(); net/rose/rose_route.c rose_dev_get 630 rcu_read_lock(); net/rose/rose_route.c rose_dev_get 639 rcu_read_unlock(); net/rose/rose_route.c rose_dev_exists 647 rcu_read_lock(); net/rose/rose_route.c rose_dev_exists 654 rcu_read_unlock(); net/rxrpc/af_rxrpc.c rxrpc_write_space 66 rcu_read_lock(); net/rxrpc/af_rxrpc.c rxrpc_write_space 68 struct socket_wq *wq = rcu_dereference(sk->sk_wq); net/rxrpc/af_rxrpc.c rxrpc_write_space 74 rcu_read_unlock(); net/sched/act_api.c tcf_hash_destroy 44 kfree_rcu(p, tcfc_rcu); net/sched/act_api.c tcf_dump_walker 87 hlist_for_each_entry_rcu(p, head, tcfc_head) { net/sched/act_api.c tcf_hash_lookup 177 hlist_for_each_entry_rcu(p, head, tcfc_head) net/sched/act_api.c tcf_hash_cleanup 233 kfree_rcu(pc, tcfc_rcu); net/sched/act_police.c tcf_act_police_walker 74 hlist_for_each_entry_rcu(p, head, tcfc_head) { net/sched/cls_api.c tc_ctl_tfilter 127 struct tcf_proto __rcu **back; net/sched/cls_api.c tc_ctl_tfilter 128 struct tcf_proto __rcu **chain; net/sched/cls_api.c tc_ctl_tfilter 286 RCU_INIT_POINTER(*back, next); net/sched/cls_api.c tc_ctl_tfilter 326 RCU_INIT_POINTER(tp->next, rtnl_dereference(*back)); net/sched/cls_api.c tc_ctl_tfilter 327 rcu_assign_pointer(*back, tp); net/sched/cls_api.c tc_dump_tfilter 422 struct tcf_proto *tp, __rcu **chain; net/sched/cls_basic.c basic_classify 44 struct basic_head *head = rcu_dereference_bh(tp->root); net/sched/cls_basic.c basic_classify 47 list_for_each_entry_rcu(f, &head->flist, link) { net/sched/cls_basic.c basic_init 87 rcu_assign_pointer(tp->root, head); net/sched/cls_basic.c basic_destroy 106 list_del_rcu(&f->link); net/sched/cls_basic.c basic_destroy 108 call_rcu(&f->rcu, basic_delete_filter); net/sched/cls_basic.c basic_destroy 110 RCU_INIT_POINTER(tp->root, NULL); net/sched/cls_basic.c basic_destroy 111 kfree_rcu(head, rcu); net/sched/cls_basic.c basic_delete 121 list_del_rcu(&t->link); net/sched/cls_basic.c basic_delete 123 call_rcu(&t->rcu, basic_delete_filter); net/sched/cls_basic.c basic_change 224 list_replace_rcu(&fold->link, &fnew->link); net/sched/cls_basic.c basic_change 226 call_rcu(&fold->rcu, basic_delete_filter); net/sched/cls_basic.c basic_change 228 list_add_rcu(&fnew->link, &head->flist); net/sched/cls_bpf.c cls_bpf_classify 55 struct cls_bpf_head *head = rcu_dereference_bh(tp->root); net/sched/cls_bpf.c cls_bpf_classify 59 list_for_each_entry_rcu(prog, &head->plist, link) { net/sched/cls_bpf.c cls_bpf_init 87 INIT_LIST_HEAD_RCU(&head->plist); net/sched/cls_bpf.c cls_bpf_init 88 rcu_assign_pointer(tp->root, head); net/sched/cls_bpf.c cls_bpf_delete 117 list_del_rcu(&prog->link); net/sched/cls_bpf.c cls_bpf_delete 119 call_rcu(&prog->rcu, __cls_bpf_delete_prog); net/sched/cls_bpf.c cls_bpf_destroy 133 list_del_rcu(&prog->link); net/sched/cls_bpf.c cls_bpf_destroy 135 call_rcu(&prog->rcu, __cls_bpf_delete_prog); net/sched/cls_bpf.c cls_bpf_destroy 138 RCU_INIT_POINTER(tp->root, NULL); net/sched/cls_bpf.c cls_bpf_destroy 139 kfree_rcu(head, rcu); net/sched/cls_bpf.c cls_bpf_get 151 list_for_each_entry_rcu(prog, &head->plist, link) { net/sched/cls_bpf.c cls_bpf_change 285 list_replace_rcu(&prog->link, &oldprog->link); net/sched/cls_bpf.c cls_bpf_change 287 call_rcu(&oldprog->rcu, __cls_bpf_delete_prog); net/sched/cls_bpf.c cls_bpf_change 289 list_add_rcu(&prog->link, &head->plist); net/sched/cls_bpf.c cls_bpf_walk 347 list_for_each_entry_rcu(prog, &head->plist, link) { net/sched/cls_cgroup.c cls_cgroup_classify 32 struct cls_cgroup_head *head = rcu_dereference_bh(tp->root); net/sched/cls_cgroup.c cls_cgroup_change 145 rcu_assign_pointer(tp->root, new); net/sched/cls_cgroup.c cls_cgroup_change 147 call_rcu(&head->rcu, cls_cgroup_destroy_rcu); net/sched/cls_cgroup.c cls_cgroup_destroy 159 RCU_INIT_POINTER(tp->root, NULL); net/sched/cls_cgroup.c cls_cgroup_destroy 160 call_rcu(&head->rcu, cls_cgroup_destroy_rcu); net/sched/cls_flow.c flow_classify 282 struct flow_head *head = rcu_dereference_bh(tp->root); net/sched/cls_flow.c flow_classify 289 list_for_each_entry_rcu(f, &head->filters, list) { net/sched/cls_flow.c flow_change 524 list_add_tail_rcu(&fnew->list, &head->filters); net/sched/cls_flow.c flow_change 526 list_replace_rcu(&fnew->list, &fold->list); net/sched/cls_flow.c flow_change 531 call_rcu(&fold->rcu, flow_destroy_filter); net/sched/cls_flow.c flow_delete 546 list_del_rcu(&f->list); net/sched/cls_flow.c flow_delete 547 call_rcu(&f->rcu, flow_destroy_filter); net/sched/cls_flow.c flow_init 559 rcu_assign_pointer(tp->root, head); net/sched/cls_flow.c flow_destroy 569 list_del_rcu(&f->list); net/sched/cls_flow.c flow_destroy 570 call_rcu(&f->rcu, flow_destroy_filter); net/sched/cls_flow.c flow_destroy 572 RCU_INIT_POINTER(tp->root, NULL); net/sched/cls_flow.c flow_destroy 573 kfree_rcu(head, rcu); net/sched/cls_flow.c flow_get 581 list_for_each_entry_rcu(f, &head->filters, list) net/sched/cls_flow.c flow_walk 657 list_for_each_entry_rcu(f, &head->filters, list) { net/sched/cls_fw.c 36 struct fw_filter __rcu *ht[HTSIZE]; net/sched/cls_fw.c 41 struct fw_filter __rcu *next; net/sched/cls_fw.c fw_classify 62 struct fw_head *head = rcu_dereference_bh(tp->root); net/sched/cls_fw.c fw_classify 70 for (f = rcu_dereference_bh(head->ht[fw_hash(id)]); f; net/sched/cls_fw.c fw_classify 71 f = rcu_dereference_bh(f->next)) { net/sched/cls_fw.c fw_destroy 142 RCU_INIT_POINTER(head->ht[h], net/sched/cls_fw.c fw_destroy 145 call_rcu(&f->rcu, fw_delete_filter); net/sched/cls_fw.c fw_destroy 148 RCU_INIT_POINTER(tp->root, NULL); net/sched/cls_fw.c fw_destroy 149 kfree_rcu(head, rcu); net/sched/cls_fw.c fw_delete 156 struct fw_filter __rcu **fp; net/sched/cls_fw.c fw_delete 167 RCU_INIT_POINTER(*fp, rtnl_dereference(f->next)); net/sched/cls_fw.c fw_delete 169 call_rcu(&f->rcu, fw_delete_filter); net/sched/cls_fw.c fw_change 251 struct fw_filter __rcu **fp; net/sched/cls_fw.c fw_change 281 RCU_INIT_POINTER(fnew->next, rtnl_dereference(pfp->next)); net/sched/cls_fw.c fw_change 282 rcu_assign_pointer(*fp, fnew); net/sched/cls_fw.c fw_change 284 call_rcu(&f->rcu, fw_delete_filter); net/sched/cls_fw.c fw_change 303 rcu_assign_pointer(tp->root, head); net/sched/cls_fw.c fw_change 318 RCU_INIT_POINTER(f->next, head->ht[fw_hash(handle)]); net/sched/cls_fw.c fw_change 319 rcu_assign_pointer(head->ht[fw_hash(handle)], f); 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 131 struct route4_head *head = rcu_dereference_bh(tp->root); net/sched/cls_route.c route4_classify 168 b = rcu_dereference_bh(head->table[h]); net/sched/cls_route.c route4_classify 170 for (f = rcu_dereference_bh(b->ht[route4_hash_from(id)]); net/sched/cls_route.c route4_classify 172 f = rcu_dereference_bh(f->next)) net/sched/cls_route.c route4_classify 176 for (f = rcu_dereference_bh(b->ht[route4_hash_iif(iif)]); net/sched/cls_route.c route4_classify 178 f = rcu_dereference_bh(f->next)) net/sched/cls_route.c route4_classify 182 for (f = rcu_dereference_bh(b->ht[route4_hash_wild()]); net/sched/cls_route.c route4_classify 184 f = rcu_dereference_bh(f->next)) net/sched/cls_route.c route4_destroy 297 RCU_INIT_POINTER(b->ht[h2], next); net/sched/cls_route.c route4_destroy 299 call_rcu(&f->rcu, route4_delete_filter); net/sched/cls_route.c route4_destroy 302 RCU_INIT_POINTER(head->table[h1], NULL); net/sched/cls_route.c route4_destroy 303 kfree_rcu(b, rcu); net/sched/cls_route.c route4_destroy 306 RCU_INIT_POINTER(tp->root, NULL); net/sched/cls_route.c route4_destroy 307 kfree_rcu(head, rcu); net/sched/cls_route.c route4_delete 314 struct route4_filter __rcu **fp; net/sched/cls_route.c route4_delete 331 RCU_INIT_POINTER(*fp, rtnl_dereference(f->next)); net/sched/cls_route.c route4_delete 341 call_rcu(&f->rcu, route4_delete_filter); net/sched/cls_route.c route4_delete 353 RCU_INIT_POINTER(head->table[to_hash(h)], NULL); net/sched/cls_route.c route4_delete 354 kfree_rcu(b, rcu); net/sched/cls_route.c route4_set_parms 426 rcu_assign_pointer(head->table[h1], b); net/sched/cls_route.c route4_change 470 struct route4_filter __rcu **fp; net/sched/cls_route.c route4_change 495 rcu_assign_pointer(tp->root, head); net/sched/cls_route.c route4_change 528 rcu_assign_pointer(f->next, f1); net/sched/cls_route.c route4_change 529 rcu_assign_pointer(*fp, f); net/sched/cls_route.c route4_change 551 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 134 struct rsvp_head *head = rcu_dereference_bh(tp->root); net/sched/cls_rsvp.h rsvp_classify 175 for (s = rcu_dereference_bh(head->ht[h1]); s; net/sched/cls_rsvp.h rsvp_classify 176 s = rcu_dereference_bh(s->next)) { net/sched/cls_rsvp.h rsvp_classify 188 for (f = rcu_dereference_bh(s->ht[h2]); f; net/sched/cls_rsvp.h rsvp_classify 189 f = rcu_dereference_bh(f->next)) { net/sched/cls_rsvp.h rsvp_classify 213 for (f = rcu_dereference_bh(s->ht[16]); f; net/sched/cls_rsvp.h rsvp_classify 214 f = rcu_dereference_bh(f->next)) { net/sched/cls_rsvp.h rsvp_replace 229 struct rsvp_filter __rcu **ins; net/sched/cls_rsvp.h rsvp_replace 239 RCU_INIT_POINTER(n->next, pins->next); net/sched/cls_rsvp.h rsvp_replace 240 rcu_assign_pointer(*ins, n); net/sched/cls_rsvp.h rsvp_init 284 rcu_assign_pointer(tp->root, data); net/sched/cls_rsvp.h rsvp_delete_filter 295 kfree_rcu(f, rcu); net/sched/cls_rsvp.h rsvp_destroy 306 RCU_INIT_POINTER(tp->root, NULL); net/sched/cls_rsvp.h rsvp_destroy 312 RCU_INIT_POINTER(data->ht[h1], s->next); net/sched/cls_rsvp.h rsvp_destroy 318 rcu_assign_pointer(s->ht[h2], f->next); net/sched/cls_rsvp.h rsvp_destroy 322 kfree_rcu(s, rcu); net/sched/cls_rsvp.h rsvp_destroy 325 kfree_rcu(data, rcu); net/sched/cls_rsvp.h rsvp_delete 332 struct rsvp_filter __rcu **fp; net/sched/cls_rsvp.h rsvp_delete 334 struct rsvp_session __rcu **sp; net/sched/cls_rsvp.h rsvp_delete 342 RCU_INIT_POINTER(*fp, f->next); net/sched/cls_rsvp.h rsvp_delete 356 RCU_INIT_POINTER(*sp, s->next); net/sched/cls_rsvp.h rsvp_delete 357 kfree_rcu(s, rcu); net/sched/cls_rsvp.h tunnel_recycle 398 struct rsvp_session __rcu **sht = data->ht; net/sched/cls_rsvp.h rsvp_change 458 struct rsvp_filter __rcu **fp; net/sched/cls_rsvp.h rsvp_change 460 struct rsvp_session __rcu **sp; net/sched/cls_rsvp.h rsvp_change 583 RCU_INIT_POINTER(f->next, nfp); net/sched/cls_rsvp.h rsvp_change 584 rcu_assign_pointer(*fp, f); net/sched/cls_rsvp.h rsvp_change 610 RCU_INIT_POINTER(s->next, nsp); net/sched/cls_rsvp.h rsvp_change 611 rcu_assign_pointer(*sp, s); net/sched/cls_tcindex.c 35 struct tcindex_filter __rcu *next; net/sched/cls_tcindex.c 42 struct tcindex_filter __rcu **h; net/sched/cls_tcindex.c tcindex_lookup 66 struct tcindex_filter __rcu **fp; net/sched/cls_tcindex.c tcindex_classify 84 struct tcindex_data *p = rcu_dereference_bh(tp->root); net/sched/cls_tcindex.c tcindex_init 139 rcu_assign_pointer(tp->root, p); net/sched/cls_tcindex.c tcindex_delete 148 struct tcindex_filter __rcu **walk; net/sched/cls_tcindex.c tcindex_delete 169 rcu_assign_pointer(*walk, rtnl_dereference(f->next)); net/sched/cls_tcindex.c tcindex_delete 174 kfree_rcu(f, rcu); net/sched/cls_tcindex.c tcindex_set_parms 338 struct tcindex_filter __rcu **hash; net/sched/cls_tcindex.c tcindex_set_parms 381 rcu_assign_pointer(tp->root, cp); net/sched/cls_tcindex.c tcindex_set_parms 385 struct tcindex_filter __rcu **fp; net/sched/cls_tcindex.c tcindex_set_parms 395 rcu_assign_pointer(*fp, f); net/sched/cls_tcindex.c tcindex_set_parms 399 call_rcu(&oldp->rcu, __tcindex_partial_destroy); net/sched/cls_tcindex.c tcindex_destroy 489 RCU_INIT_POINTER(tp->root, NULL); net/sched/cls_tcindex.c tcindex_destroy 490 call_rcu(&p->rcu, __tcindex_destroy); net/sched/cls_tcindex.c tcindex_dump 523 struct tcindex_filter __rcu **fp; net/sched/cls_u32.c 48 struct tc_u_knode __rcu *next; net/sched/cls_u32.c 50 struct tc_u_hnode __rcu *ht_up; net/sched/cls_u32.c 57 struct tc_u_hnode __rcu *ht_down; net/sched/cls_u32.c 75 struct tc_u_hnode __rcu *next; net/sched/cls_u32.c 81 struct tc_u_knode __rcu *ht[1]; net/sched/cls_u32.c 86 struct tc_u_hnode __rcu *hlist; net/sched/cls_u32.c u32_classify 109 struct tc_u_hnode *ht = rcu_dereference_bh(tp->root); net/sched/cls_u32.c u32_classify 121 n = rcu_dereference_bh(ht->ht[sel]); net/sched/cls_u32.c u32_classify 134 n = rcu_dereference_bh(n->next); net/sched/cls_u32.c u32_classify 152 n = rcu_dereference_bh(n->next); net/sched/cls_u32.c u32_classify 161 ht = rcu_dereference_bh(n->ht_down); net/sched/cls_u32.c u32_classify 169 n = rcu_dereference_bh(n->next); net/sched/cls_u32.c u32_classify 178 n = rcu_dereference_bh(n->next); net/sched/cls_u32.c u32_classify 184 n = rcu_dereference_bh(n->next); net/sched/cls_u32.c u32_classify 195 ht = rcu_dereference_bh(n->ht_down); net/sched/cls_u32.c u32_classify 237 ht = rcu_dereference_bh(n->ht_up); net/sched/cls_u32.c u32_init 348 RCU_INIT_POINTER(root_ht->next, tp_c->hlist); net/sched/cls_u32.c u32_init 349 rcu_assign_pointer(tp_c->hlist, root_ht); net/sched/cls_u32.c u32_init 352 rcu_assign_pointer(tp->root, root_ht); net/sched/cls_u32.c u32_delete_key 407 struct tc_u_knode __rcu **kp; net/sched/cls_u32.c u32_delete_key 416 RCU_INIT_POINTER(*kp, key->next); net/sched/cls_u32.c u32_delete_key 419 call_rcu(&key->rcu, u32_delete_key_freepf_rcu); net/sched/cls_u32.c u32_clear_hnode 435 RCU_INIT_POINTER(ht->ht[h], net/sched/cls_u32.c u32_clear_hnode 438 call_rcu(&n->rcu, u32_delete_key_freepf_rcu); net/sched/cls_u32.c u32_destroy_hnode 446 struct tc_u_hnode __rcu **hn; net/sched/cls_u32.c u32_destroy_hnode 458 RCU_INIT_POINTER(*hn, ht->next); net/sched/cls_u32.c u32_destroy_hnode 459 kfree_rcu(ht, rcu); net/sched/cls_u32.c u32_destroy 490 RCU_INIT_POINTER(tp_c->hlist, ht->next); net/sched/cls_u32.c u32_destroy 491 kfree_rcu(ht, rcu); net/sched/cls_u32.c u32_set_parms 587 rcu_assign_pointer(n->ht_down, ht_down); net/sched/cls_u32.c u32_replace_knode 618 struct tc_u_knode __rcu **ins; net/sched/cls_u32.c u32_replace_knode 637 RCU_INIT_POINTER(n->next, pins->next); net/sched/cls_u32.c u32_replace_knode 638 rcu_assign_pointer(*ins, n); net/sched/cls_u32.c u32_init_knode 653 RCU_INIT_POINTER(new->next, n->next); net/sched/cls_u32.c u32_init_knode 655 RCU_INIT_POINTER(new->ht_up, n->ht_up); net/sched/cls_u32.c u32_init_knode 662 RCU_INIT_POINTER(new->ht_down, n->ht_down); net/sched/cls_u32.c u32_change 736 call_rcu(&n->rcu, u32_delete_key_rcu); net/sched/cls_u32.c u32_change 760 RCU_INIT_POINTER(ht->next, tp_c->hlist); net/sched/cls_u32.c u32_change 761 rcu_assign_pointer(tp_c->hlist, ht); net/sched/cls_u32.c u32_change 810 RCU_INIT_POINTER(n->ht_up, ht); net/sched/cls_u32.c u32_change 834 struct tc_u_knode __rcu **ins; net/sched/cls_u32.c u32_change 843 RCU_INIT_POINTER(n->next, pins); net/sched/cls_u32.c u32_change 844 rcu_assign_pointer(*ins, n); net/sched/em_ipset.c em_ipset_match 93 rcu_read_lock(); net/sched/em_ipset.c em_ipset_match 103 rcu_read_unlock(); net/sched/em_meta.c META_COLLECTOR 327 rcu_read_lock(); net/sched/em_meta.c META_COLLECTOR 331 rcu_read_unlock(); net/sched/sch_api.c qdisc_put_stab 514 call_rcu_bh(&tab->rcu, stab_kfree_rcu); net/sched/sch_api.c qdisc_watchdog 581 rcu_read_lock(); net/sched/sch_api.c qdisc_watchdog 584 rcu_read_unlock(); net/sched/sch_api.c qdisc_create 965 rcu_assign_pointer(sch->stab, stab); net/sched/sch_api.c qdisc_change 1036 rcu_assign_pointer(sch->stab, stab); net/sched/sch_api.c tc_classify_compat 1813 for (; tp; tp = rcu_dereference_bh(tp->next)) { net/sched/sch_api.c tcf_destroy 1865 kfree_rcu(tp, rcu); net/sched/sch_api.c tcf_destroy_chain 1868 void tcf_destroy_chain(struct tcf_proto __rcu **fl) net/sched/sch_api.c tcf_destroy_chain 1873 RCU_INIT_POINTER(*fl, tp->next); net/sched/sch_atm.c 44 struct tcf_proto __rcu *filter_list; net/sched/sch_atm.c atm_tc_change 276 RCU_INIT_POINTER(flow->filter_list, NULL); net/sched/sch_atm.c atm_tc_delete 314 if (rcu_access_pointer(flow->filter_list) || flow == &p->link) net/sched/sch_atm.c 348 static struct tcf_proto __rcu **atm_tc_find_tcf(struct Qdisc *sch, net/sched/sch_atm.c atm_tc_enqueue 376 fl = rcu_dereference_bh(flow->filter_list); net/sched/sch_atm.c atm_tc_init 549 RCU_INIT_POINTER(p->link.filter_list, NULL); net/sched/sch_cbq.c 136 struct tcf_proto __rcu *filter_list; net/sched/sch_cbq.c cbq_classify 239 fl = rcu_dereference_bh(head->filter_list); net/sched/sch_cbq.c 1959 static struct tcf_proto __rcu **cbq_find_tcf(struct Qdisc *sch, net/sched/sch_choke.c 60 struct tcf_proto __rcu *filter_list; net/sched/sch_choke.c choke_classify 209 fl = rcu_dereference_bh(q->filter_list); net/sched/sch_choke.c choke_match_random 264 if (rcu_access_pointer(q->filter_list)) net/sched/sch_choke.c choke_enqueue 276 if (rcu_access_pointer(q->filter_list)) { net/sched/sch_choke.c 569 static struct tcf_proto __rcu **choke_find_tcf(struct Qdisc *sch, net/sched/sch_drr.c 38 struct tcf_proto __rcu *filter_list; net/sched/sch_drr.c 188 static struct tcf_proto __rcu **drr_tcf_chain(struct Qdisc *sch, net/sched/sch_drr.c drr_classify 333 fl = rcu_dereference_bh(q->filter_list); net/sched/sch_dsmark.c 40 struct tcf_proto __rcu *filter_list; net/sched/sch_dsmark.c 189 static inline struct tcf_proto __rcu **dsmark_find_tcf(struct Qdisc *sch, net/sched/sch_dsmark.c dsmark_enqueue 232 struct tcf_proto *fl = rcu_dereference_bh(p->filter_list); net/sched/sch_fq_codel.c 55 struct tcf_proto __rcu *filter_list; net/sched/sch_fq_codel.c fq_codel_classify 97 filter = rcu_dereference(q->filter_list); net/sched/sch_fq_codel.c 501 static struct tcf_proto __rcu **fq_codel_find_tcf(struct Qdisc *sch, net/sched/sch_generic.c qdisc_destroy 702 call_rcu(&qdisc->rcu_head, qdisc_rcu_free); net/sched/sch_generic.c dev_graft_qdisc 724 rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc); net/sched/sch_generic.c transition_one_qdisc 781 rcu_assign_pointer(dev_queue->qdisc, new_qdisc); net/sched/sch_generic.c dev_deactivate_queue 830 rcu_assign_pointer(dev_queue->qdisc, qdisc_default); net/sched/sch_generic.c dev_deactivate_many 892 synchronize_net(); net/sched/sch_generic.c dev_init_scheduler_queue 916 rcu_assign_pointer(dev_queue->qdisc, qdisc); net/sched/sch_generic.c shutdown_scheduler_queue 938 rcu_assign_pointer(dev_queue->qdisc, qdisc_default); net/sched/sch_hfsc.c 119 struct tcf_proto __rcu *filter_list; net/sched/sch_hfsc.c hfsc_classify 1167 tcf = rcu_dereference_bh(q->root.filter_list); net/sched/sch_hfsc.c hfsc_classify 1191 tcf = rcu_dereference_bh(cl->filter_list); net/sched/sch_hfsc.c 1291 static struct tcf_proto __rcu ** net/sched/sch_htb.c 106 struct tcf_proto __rcu *filter_list; net/sched/sch_htb.c 156 struct tcf_proto __rcu *filter_list; net/sched/sch_htb.c htb_classify 226 tcf = rcu_dereference_bh(cl->filter_list); net/sched/sch_htb.c htb_classify 228 tcf = rcu_dereference_bh(q->filter_list); net/sched/sch_htb.c htb_classify 254 tcf = rcu_dereference_bh(cl->filter_list); net/sched/sch_htb.c 1527 static struct tcf_proto __rcu **htb_find_tcf(struct Qdisc *sch, net/sched/sch_htb.c htb_find_tcf 1532 struct tcf_proto __rcu **fl = cl ? &cl->filter_list : &q->filter_list; net/sched/sch_ingress.c 20 struct tcf_proto __rcu *filter_list; net/sched/sch_ingress.c 49 static struct tcf_proto __rcu **ingress_find_tcf(struct Qdisc *sch, net/sched/sch_ingress.c ingress_enqueue 63 struct tcf_proto *fl = rcu_dereference_bh(p->filter_list); net/sched/sch_multiq.c 34 struct tcf_proto __rcu *filter_list; net/sched/sch_multiq.c multiq_classify 45 struct tcf_proto *fl = rcu_dereference_bh(q->filter_list); net/sched/sch_multiq.c 391 static struct tcf_proto __rcu **multiq_find_tcf(struct Qdisc *sch, net/sched/sch_prio.c 27 struct tcf_proto __rcu *filter_list; net/sched/sch_prio.c prio_classify 44 fl = rcu_dereference_bh(q->filter_list); net/sched/sch_prio.c 355 static struct tcf_proto __rcu **prio_find_tcf(struct Qdisc *sch, net/sched/sch_qfq.c 184 struct tcf_proto __rcu *filter_list; net/sched/sch_qfq.c 581 static struct tcf_proto __rcu **qfq_tcf_chain(struct Qdisc *sch, net/sched/sch_qfq.c qfq_classify 721 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 310 fl = rcu_dereference_bh(q->filter_list); net/sched/sch_sfb.c 665 static struct tcf_proto __rcu **sfb_find_tcf(struct Qdisc *sch, net/sched/sch_sfq.c 128 struct tcf_proto __rcu *filter_list; net/sched/sch_sfq.c sfq_classify 198 fl = rcu_dereference_bh(q->filter_list); net/sched/sch_sfq.c 842 static struct tcf_proto __rcu **sfq_find_tcf(struct Qdisc *sch, net/sched/sch_teql.c teql_dequeue 103 q = rcu_dereference_bh(dat_queue->qdisc); net/sched/sch_teql.c teql_resolve 272 if (rcu_access_pointer(txq->qdisc) == &noop_qdisc) net/sched/sch_teql.c teql_resolve 278 rcu_read_lock(); net/sched/sch_teql.c teql_resolve 280 rcu_read_unlock(); net/sctp/associola.c sctp_association_free 385 list_del_rcu(pos); net/sctp/associola.c sctp_assoc_rm_peer 503 list_del_rcu(&peer->transports); net/sctp/associola.c sctp_assoc_add_peer 701 list_add_tail_rcu(&peer->transports, &asoc->peer.transport_addr_list); net/sctp/bind_addr.c sctp_bind_addr_clean 138 list_del_rcu(&addr->list); net/sctp/bind_addr.c sctp_bind_addr_clean 139 kfree_rcu(addr, rcu); net/sctp/bind_addr.c sctp_add_bind_addr 178 list_add_tail_rcu(&addr->list, &bp->address_list); net/sctp/bind_addr.c sctp_del_bind_addr 200 list_del_rcu(&addr->list); net/sctp/bind_addr.c sctp_del_bind_addr 206 kfree_rcu(addr, rcu); net/sctp/bind_addr.c sctp_bind_addr_match 321 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_match 322 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_match 330 rcu_read_unlock(); net/sctp/bind_addr.c sctp_bind_addr_conflict 358 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_conflict 359 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_conflict 367 rcu_read_unlock(); net/sctp/bind_addr.c sctp_bind_addr_state 384 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_state 385 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_state 393 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_get_dst 280 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_get_dst 281 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/ipv6.c sctp_v6_get_dst 290 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_get_dst 294 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_get_dst 305 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_get_dst 306 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/ipv6.c sctp_v6_get_dst 319 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 379 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 381 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 401 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_bind_verify 846 rcu_read_lock(); net/sctp/ipv6.c sctp_inet6_bind_verify 850 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_bind_verify 853 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_send_verify 878 rcu_read_lock(); net/sctp/ipv6.c sctp_inet6_send_verify 881 rcu_read_unlock(); net/sctp/proc.c sctp_seq_dump_local_addrs 141 rcu_read_lock(); net/sctp/proc.c sctp_seq_dump_local_addrs 142 list_for_each_entry_rcu(laddr, &epb->bind_addr.address_list, list) { net/sctp/proc.c sctp_seq_dump_local_addrs 153 rcu_read_unlock(); net/sctp/proc.c sctp_seq_dump_remote_addrs 164 rcu_read_lock(); net/sctp/proc.c sctp_seq_dump_remote_addrs 165 list_for_each_entry_rcu(transport, &assoc->peer.transport_addr_list, net/sctp/proc.c sctp_seq_dump_remote_addrs 177 rcu_read_unlock(); net/sctp/proc.c sctp_remaddr_seq_show 451 rcu_read_lock(); net/sctp/proc.c sctp_remaddr_seq_show 456 list_for_each_entry_rcu(tsp, &assoc->peer.transport_addr_list, net/sctp/proc.c sctp_remaddr_seq_show 506 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_copy_addrlist 141 rcu_read_lock(); net/sctp/protocol.c sctp_v4_copy_addrlist 143 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_copy_addrlist 160 rcu_read_unlock(); net/sctp/protocol.c sctp_get_local_addr_list 172 rcu_read_lock(); net/sctp/protocol.c sctp_get_local_addr_list 179 rcu_read_unlock(); net/sctp/protocol.c sctp_copy_local_addr_list 202 rcu_read_lock(); net/sctp/protocol.c sctp_copy_local_addr_list 203 list_for_each_entry_rcu(addr, &net->sctp.local_addr_list, list) { net/sctp/protocol.c sctp_copy_local_addr_list 225 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_get_dst 467 rcu_read_lock(); net/sctp/protocol.c sctp_v4_get_dst 468 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/protocol.c sctp_v4_get_dst 476 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_get_dst 488 rcu_read_lock(); net/sctp/protocol.c sctp_v4_get_dst 489 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/protocol.c sctp_v4_get_dst 510 rcu_read_unlock(); net/sctp/protocol.c sctp_inetaddr_event 765 list_add_tail_rcu(&addr->list, &net->sctp.local_addr_list); net/sctp/protocol.c sctp_inetaddr_event 780 list_del_rcu(&addr->list); net/sctp/protocol.c sctp_inetaddr_event 786 kfree_rcu(addr, rcu); net/sctp/protocol.c sctp_exit 1533 rcu_barrier(); net/sctp/socket.c sctp_copy_laddrs 4852 rcu_read_lock(); net/sctp/socket.c sctp_copy_laddrs 4853 list_for_each_entry_rcu(addr, &net->sctp.local_addr_list, list) { net/sctp/socket.c sctp_copy_laddrs 4882 rcu_read_unlock(); net/sctp/socket.c sctp_data_ready 6983 rcu_read_lock(); net/sctp/socket.c sctp_data_ready 6984 wq = rcu_dereference(sk->sk_wq); net/sctp/socket.c sctp_data_ready 6989 rcu_read_unlock(); net/sctp/transport.c sctp_transport_destroy 182 call_rcu(&transport->rcu, sctp_transport_destroy_rcu); net/socket.c 167 static const struct net_proto_family __rcu *net_families[NPROTO] __read_mostly; net/socket.c sock_alloc_inode 264 RCU_INIT_POINTER(ei->socket.wq, wq); net/socket.c sock_destroy_inode 281 wq = rcu_dereference_protected(ei->socket.wq, 1); net/socket.c sock_destroy_inode 282 kfree_rcu(wq, rcu); net/socket.c sock_release 598 if (rcu_dereference_protected(sock->wq, 1)->fasync_list) net/socket.c sock_fasync 1205 wq = rcu_dereference_protected(sock->wq, sock_owned_by_user(sk)); net/socket.c sock_wake_async 1225 rcu_read_lock(); net/socket.c sock_wake_async 1226 wq = rcu_dereference(sock->wq); net/socket.c sock_wake_async 1228 rcu_read_unlock(); net/socket.c sock_wake_async 1247 rcu_read_unlock(); net/socket.c __sock_create 1307 if (rcu_access_pointer(net_families[family]) == NULL) net/socket.c __sock_create 1311 rcu_read_lock(); net/socket.c __sock_create 1312 pf = rcu_dereference(net_families[family]); net/socket.c __sock_create 1325 rcu_read_unlock(); net/socket.c __sock_create 1360 rcu_read_unlock(); net/socket.c sock_register 2618 if (rcu_dereference_protected(net_families[ops->family], net/socket.c sock_register 2622 rcu_assign_pointer(net_families[ops->family], ops); net/socket.c sock_unregister 2650 RCU_INIT_POINTER(net_families[family], NULL); net/socket.c sock_unregister 2653 synchronize_rcu(); net/sunrpc/auth.c rpcauth_unhash_cred_locked 302 hlist_del_rcu(&cred->cr_hash); net/sunrpc/auth.c rpcauth_lookup_credcache 556 rcu_read_lock(); net/sunrpc/auth.c rpcauth_lookup_credcache 557 hlist_for_each_entry_rcu(entry, &cache->hashtable[nr], cr_hash) { net/sunrpc/auth.c rpcauth_lookup_credcache 575 rcu_read_unlock(); net/sunrpc/auth.c rpcauth_lookup_credcache 599 hlist_add_head_rcu(&cred->cr_hash, &cache->hashtable[nr]); net/sunrpc/auth_generic.c generic_destroy_cred 133 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 1184 struct rpc_xprt *xprt = rcu_access_pointer(clnt->cl_xprt); net/sunrpc/auth_gss/auth_gss.c gss_create 1189 if (rcu_access_pointer(parent->cl_xprt) != xprt) net/sunrpc/auth_gss/auth_gss.c gss_destroying_context 1211 struct gss_cl_ctx *ctx = rcu_dereference_protected(gss_cred->gc_ctx, 1); net/sunrpc/auth_gss/auth_gss.c gss_free_ctx 1256 call_rcu(&ctx->gc_rcu, gss_free_ctx_callback); net/sunrpc/auth_gss/auth_gss.c gss_destroy_nullcred 1278 struct gss_cl_ctx *ctx = rcu_dereference_protected(gss_cred->gc_ctx, 1); net/sunrpc/auth_gss/auth_gss.c gss_destroy_nullcred 1280 RCU_INIT_POINTER(gss_cred->gc_ctx, NULL); net/sunrpc/auth_gss/auth_gss.c gss_destroy_nullcred 1281 call_rcu(&cred->cr_rcu, gss_free_cred_callback); net/sunrpc/auth_gss/auth_gss.c gss_stringify_acceptor 1359 rcu_read_lock(); net/sunrpc/auth_gss/auth_gss.c gss_stringify_acceptor 1360 ctx = rcu_dereference(gss_cred->gc_ctx); net/sunrpc/auth_gss/auth_gss.c gss_stringify_acceptor 1365 rcu_read_unlock(); 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 1393 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_stringify_acceptor 1401 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_key_timeout 1417 rcu_read_lock(); net/sunrpc/auth_gss/auth_gss.c gss_key_timeout 1418 ctx = rcu_dereference(gss_cred->gc_ctx); net/sunrpc/auth_gss/auth_gss.c gss_key_timeout 1421 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_match 1437 rcu_read_lock(); net/sunrpc/auth_gss/auth_gss.c gss_match 1438 ctx = rcu_dereference(gss_cred->gc_ctx); net/sunrpc/auth_gss/auth_gss.c gss_match 1440 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_match 1443 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c exit_rpcsec_gss 2078 rcu_barrier(); net/sunrpc/auth_unix.c unx_destroy_cred 108 call_rcu(&cred->cr_rcu, unx_free_cred_callback); net/sunrpc/clnt.c rpc_clnt_set_transport 274 old = rcu_dereference_protected(clnt->cl_xprt, net/sunrpc/clnt.c rpc_clnt_set_transport 281 rcu_assign_pointer(clnt->cl_xprt, xprt); net/sunrpc/clnt.c __rpc_clone_client 568 rcu_read_lock(); net/sunrpc/clnt.c __rpc_clone_client 569 xprt = xprt_get(rcu_dereference(clnt->cl_xprt)); net/sunrpc/clnt.c __rpc_clone_client 570 rcu_read_unlock(); net/sunrpc/clnt.c rpc_switch_client_transport 691 synchronize_rcu(); net/sunrpc/clnt.c rpc_shutdown_client 749 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c rpc_free_client 771 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c rpc_free_client 778 xprt_put(rcu_dereference_raw(clnt->cl_xprt)); net/sunrpc/clnt.c rpc_task_set_client 890 rcu_read_lock(); net/sunrpc/clnt.c rpc_task_set_client 891 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_task_set_client 894 rcu_read_unlock(); net/sunrpc/clnt.c rpc_peeraddr 1087 rcu_read_lock(); net/sunrpc/clnt.c rpc_peeraddr 1088 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_peeraddr 1094 rcu_read_unlock(); net/sunrpc/clnt.c rpc_peeraddr2str 1114 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_localaddr 1255 rcu_read_lock(); net/sunrpc/clnt.c rpc_localaddr 1256 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_localaddr 1260 rcu_read_unlock(); net/sunrpc/clnt.c rpc_setbufsize 1277 rcu_read_lock(); net/sunrpc/clnt.c rpc_setbufsize 1278 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_setbufsize 1281 rcu_read_unlock(); net/sunrpc/clnt.c rpc_protocol 1294 rcu_read_lock(); net/sunrpc/clnt.c rpc_protocol 1295 protocol = rcu_dereference(clnt->cl_xprt)->prot; net/sunrpc/clnt.c rpc_protocol 1296 rcu_read_unlock(); net/sunrpc/clnt.c rpc_net_ns 1310 rcu_read_lock(); net/sunrpc/clnt.c rpc_net_ns 1311 ret = rcu_dereference(clnt->cl_xprt)->xprt_net; net/sunrpc/clnt.c rpc_net_ns 1312 rcu_read_unlock(); net/sunrpc/clnt.c rpc_max_payload 1330 rcu_read_lock(); net/sunrpc/clnt.c rpc_max_payload 1331 ret = rcu_dereference(clnt->cl_xprt)->max_payload; net/sunrpc/clnt.c rpc_max_payload 1332 rcu_read_unlock(); net/sunrpc/clnt.c rpc_get_timeout 1345 rcu_read_lock(); net/sunrpc/clnt.c rpc_get_timeout 1346 ret = rcu_dereference(clnt->cl_xprt)->timeout->to_initval; net/sunrpc/clnt.c rpc_get_timeout 1347 rcu_read_unlock(); net/sunrpc/clnt.c rpc_force_rebind 1360 rcu_read_lock(); net/sunrpc/clnt.c rpc_force_rebind 1361 xprt_clear_bound(rcu_dereference(clnt->cl_xprt)); net/sunrpc/clnt.c rpc_force_rebind 1362 rcu_read_unlock(); net/sunrpc/clnt.c call_timeout 2091 rcu_read_lock(); net/sunrpc/clnt.c call_timeout 2094 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c call_timeout 2095 rcu_read_unlock(); net/sunrpc/clnt.c call_timeout 2107 rcu_read_lock(); net/sunrpc/clnt.c call_timeout 2110 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c call_timeout 2111 rcu_read_unlock(); net/sunrpc/clnt.c call_decode 2141 rcu_read_lock(); net/sunrpc/clnt.c call_decode 2144 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c call_decode 2145 rcu_read_unlock(); net/sunrpc/clnt.c rpc_verify_header 2299 rcu_read_lock(); net/sunrpc/clnt.c rpc_verify_header 2302 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c rpc_verify_header 2303 rcu_read_unlock(); net/sunrpc/clnt.c rpc_verify_header 2331 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c rpc_verify_header 2339 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c rpc_verify_header 2348 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/rpcb_clnt.c rpcb_find_transport_owner 649 struct rpc_xprt *xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/rpcb_clnt.c rpcb_find_transport_owner 652 if (rcu_dereference(parent->cl_xprt) != xprt) net/sunrpc/rpcb_clnt.c rpcb_getport_async 683 rcu_read_lock(); net/sunrpc/rpcb_clnt.c rpcb_getport_async 686 xprt = xprt_get(rcu_dereference(clnt->cl_xprt)); 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 193 rcu_read_lock(); net/sunrpc/stats.c rpc_print_iostats 194 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/stats.c rpc_print_iostats 197 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 129 rcu_barrier(); net/sunrpc/xprt.c xprt_reserve 1148 rcu_read_lock(); net/sunrpc/xprt.c xprt_reserve 1149 xprt = rcu_dereference(task->tk_client->cl_xprt); net/sunrpc/xprt.c xprt_reserve 1152 rcu_read_unlock(); net/sunrpc/xprt.c xprt_retry_reserve 1174 rcu_read_lock(); net/sunrpc/xprt.c xprt_retry_reserve 1175 xprt = rcu_dereference(task->tk_client->cl_xprt); net/sunrpc/xprt.c xprt_retry_reserve 1177 rcu_read_unlock(); net/sunrpc/xprt.c xprt_release 1224 rcu_read_lock(); net/sunrpc/xprt.c xprt_release 1225 xprt = rcu_dereference(task->tk_client->cl_xprt); net/sunrpc/xprt.c xprt_release 1228 rcu_read_unlock(); net/sunrpc/xprtsock.c xs_local_rpcbind 1809 rcu_read_lock(); net/sunrpc/xprtsock.c xs_local_rpcbind 1810 xprt_set_bound(rcu_dereference(task->tk_client->cl_xprt)); net/sunrpc/xprtsock.c xs_local_rpcbind 1811 rcu_read_unlock(); net/tipc/bcast.c tipc_bcbearer_sort 730 rcu_read_lock(); net/tipc/bcast.c tipc_bcbearer_sort 741 rcu_read_unlock(); net/tipc/bcast.c tipc_bclink_init 862 rcu_assign_pointer(bearer_list[MAX_BEARERS], &bcbearer->bearer); net/tipc/bcast.c tipc_bclink_stop 874 RCU_INIT_POINTER(bearer_list[BCBEARER], NULL); net/tipc/bcast.c tipc_bclink_stop 875 synchronize_net(); net/tipc/bearer.c 52 struct tipc_bearer __rcu *bearer_list[MAX_BEARERS + 1]; net/tipc/bearer.c tipc_bearer_add_dest 220 rcu_read_lock(); net/tipc/bearer.c tipc_bearer_add_dest 226 rcu_read_unlock(); net/tipc/bearer.c tipc_bearer_remove_dest 233 rcu_read_lock(); net/tipc/bearer.c tipc_bearer_remove_dest 239 rcu_read_unlock(); net/tipc/bearer.c tipc_enable_bearer 354 rcu_assign_pointer(bearer_list[bearer_id], b_ptr); net/tipc/bearer.c bearer_disable 391 RCU_INIT_POINTER(bearer_list[i], NULL); net/tipc/bearer.c bearer_disable 395 kfree_rcu(b_ptr, rcu); net/tipc/bearer.c tipc_enable_l2_media 425 rcu_assign_pointer(b->media_ptr, dev); net/tipc/bearer.c tipc_enable_l2_media 432 rcu_assign_pointer(dev->tipc_ptr, b); net/tipc/bearer.c tipc_disable_l2_media 447 RCU_INIT_POINTER(b->media_ptr, NULL); net/tipc/bearer.c tipc_disable_l2_media 448 RCU_INIT_POINTER(dev->tipc_ptr, NULL); net/tipc/bearer.c tipc_disable_l2_media 449 synchronize_net(); net/tipc/bearer.c tipc_bearer_send 501 rcu_read_lock(); net/tipc/bearer.c tipc_bearer_send 505 rcu_read_unlock(); net/tipc/bearer.c tipc_l2_rcv_msg 529 rcu_read_lock(); net/tipc/bearer.c tipc_l2_rcv_msg 535 rcu_read_unlock(); net/tipc/bearer.c tipc_l2_rcv_msg 539 rcu_read_unlock(); net/tipc/bearer.h 136 void __rcu *media_ptr; net/tipc/bearer.h 160 extern struct tipc_bearer __rcu *bearer_list[]; net/tipc/link.c link_init_max_pkt 105 rcu_read_lock(); net/tipc/link.c link_init_max_pkt 108 rcu_read_unlock(); net/tipc/link.c link_init_max_pkt 112 rcu_read_unlock(); net/tipc/link.c tipc_link_delete_list 296 rcu_read_lock(); net/tipc/link.c tipc_link_delete_list 297 list_for_each_entry_rcu(n_ptr, &tipc_node_list, list) { net/tipc/link.c tipc_link_delete_list 320 rcu_read_unlock(); net/tipc/link.c tipc_link_reset_list 459 rcu_read_lock(); net/tipc/link.c tipc_link_reset_list 460 list_for_each_entry_rcu(n_ptr, &tipc_node_list, list) { net/tipc/link.c tipc_link_reset_list 467 rcu_read_unlock(); net/tipc/link.c tipc_link_find_owner 1989 rcu_read_lock(); net/tipc/link.c tipc_link_find_owner 1990 list_for_each_entry_rcu(n_ptr, &tipc_node_list, list) { net/tipc/link.c tipc_link_find_owner 2004 rcu_read_unlock(); net/tipc/link.c link_print 2361 rcu_read_lock(); net/tipc/link.c link_print 2365 rcu_read_unlock(); net/tipc/name_distr.c named_cluster_distribute 123 rcu_read_lock(); net/tipc/name_distr.c named_cluster_distribute 124 list_for_each_entry_rcu(node, &tipc_node_list, list) { net/tipc/name_distr.c named_cluster_distribute 136 rcu_read_unlock(); net/tipc/node.c tipc_node_find 82 rcu_read_lock(); net/tipc/node.c tipc_node_find 83 hlist_for_each_entry_rcu(node, &node_htable[tipc_hashfn(addr)], hash) { net/tipc/node.c tipc_node_find 85 rcu_read_unlock(); net/tipc/node.c tipc_node_find 89 rcu_read_unlock(); net/tipc/node.c tipc_node_create 114 hlist_add_head_rcu(&n_ptr->hash, &node_htable[tipc_hashfn(addr)]); net/tipc/node.c tipc_node_create 116 list_for_each_entry_rcu(temp_node, &tipc_node_list, list) { net/tipc/node.c tipc_node_create 120 list_add_tail_rcu(&n_ptr->list, &temp_node->list); net/tipc/node.c tipc_node_delete 132 list_del_rcu(&n_ptr->list); net/tipc/node.c tipc_node_delete 133 hlist_del_rcu(&n_ptr->hash); net/tipc/node.c tipc_node_delete 134 kfree_rcu(n_ptr, rcu); net/tipc/node.c tipc_node_get_nodes 447 rcu_read_lock(); net/tipc/node.c tipc_node_get_nodes 448 list_for_each_entry_rcu(n_ptr, &tipc_node_list, list) { net/tipc/node.c tipc_node_get_nodes 456 rcu_read_unlock(); net/tipc/node.c tipc_node_get_links 500 rcu_read_lock(); net/tipc/node.c tipc_node_get_links 501 list_for_each_entry_rcu(n_ptr, &tipc_node_list, list) { net/tipc/node.c tipc_node_get_links 518 rcu_read_unlock(); net/tipc/socket.c tipc_write_space 1529 rcu_read_lock(); net/tipc/socket.c tipc_write_space 1530 wq = rcu_dereference(sk->sk_wq); net/tipc/socket.c tipc_write_space 1534 rcu_read_unlock(); net/tipc/socket.c tipc_data_ready 1546 rcu_read_lock(); net/tipc/socket.c tipc_data_ready 1547 wq = rcu_dereference(sk->sk_wq); net/tipc/socket.c tipc_data_ready 1551 rcu_read_unlock(); net/unix/af_unix.c unix_write_space 328 rcu_read_lock(); net/unix/af_unix.c unix_write_space 330 wq = rcu_dereference(sk->sk_wq); net/unix/af_unix.c unix_write_space 336 rcu_read_unlock(); net/unix/af_unix.c unix_stream_connect 1190 RCU_INIT_POINTER(newsk->sk_wq, &newu->peer_wq); net/wireless/core.c wiphy_register 623 list_add_rcu(&rdev->list, &cfg80211_rdev_list); net/wireless/core.c wiphy_unregister 706 list_del_rcu(&rdev->list); net/wireless/core.c wiphy_unregister 707 synchronize_rcu(); net/wireless/core.c cfg80211_unregister_wdev 773 list_del_rcu(&wdev->list); net/wireless/core.c cfg80211_netdev_notifier_call 900 list_add_rcu(&wdev->list, &rdev->wdev_list); net/wireless/core.c cfg80211_netdev_notifier_call 1005 list_del_rcu(&wdev->list); net/wireless/core.c cfg80211_netdev_notifier_call 1018 synchronize_rcu(); net/wireless/nl80211.c nl80211_new_interface 2670 list_add_rcu(&wdev->list, &rdev->wdev_list); net/wireless/nl80211.c nl80211_req_set_reg 4767 if (unlikely(!rcu_access_pointer(cfg80211_regdomain))) net/wireless/nl80211.c nl80211_get_reg 5193 rcu_read_lock(); net/wireless/nl80211.c nl80211_get_reg 5194 regdom = rcu_dereference(cfg80211_regdomain); net/wireless/nl80211.c nl80211_get_reg 5243 rcu_read_unlock(); net/wireless/nl80211.c nl80211_get_reg 5251 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_bss 6112 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_bss 6114 if (rcu_access_pointer(res->proberesp_ies) && net/wireless/nl80211.c nl80211_send_bss 6121 ies = rcu_dereference(res->ies); net/wireless/nl80211.c nl80211_send_bss 6131 ies = rcu_dereference(res->beacon_ies); net/wireless/nl80211.c nl80211_send_bss 6139 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_bss 6187 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_reg_change_event 10550 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_reg_change_event 10553 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_beacon_hint_event 10988 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_beacon_hint_event 10991 rcu_read_unlock(); net/wireless/nl80211.c nl80211_netlink_notify 11948 rcu_read_lock(); net/wireless/nl80211.c nl80211_netlink_notify 11950 list_for_each_entry_rcu(rdev, &cfg80211_rdev_list, list) { net/wireless/nl80211.c nl80211_netlink_notify 11953 list_for_each_entry_rcu(wdev, &rdev->wdev_list, list) { net/wireless/nl80211.c nl80211_netlink_notify 11985 rcu_read_unlock(); net/wireless/reg.c 104 static struct regulatory_request __rcu *last_request = net/wireless/reg.c 105 (void __rcu *)&core_request_world; net/wireless/reg.c 116 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 278 kfree_rcu(lr, rcu_head); net/wireless/reg.c reg_update_last_request 290 rcu_assign_pointer(last_request, request); net/wireless/reg.c reset_regdomains 314 rcu_assign_pointer(cfg80211_regdomain, new_regdom); net/wireless/reg.c reg_process_hint_driver 1783 rcu_assign_pointer(wiphy->regd, regd); net/wireless/reg.c regulatory_hint_country_ie 2134 rcu_read_lock(); net/wireless/reg.c regulatory_hint_country_ie 2159 rcu_read_unlock(); net/wireless/reg.c reg_set_rd_driver 2561 rcu_assign_pointer(request_wiphy->regd, regd); net/wireless/reg.c reg_set_rd_driver 2576 rcu_assign_pointer(request_wiphy->regd, rd); net/wireless/reg.c wiphy_regulatory_deregister 2711 RCU_INIT_POINTER(wiphy->regd, NULL); net/wireless/reg.c regulatory_init 2778 rcu_assign_pointer(cfg80211_regdomain, cfg80211_world_regdom); net/wireless/reg.h 19 extern const struct ieee80211_regdomain __rcu *cfg80211_regdomain; net/wireless/scan.c bss_free 68 ies = (void *)rcu_access_pointer(bss->pub.beacon_ies); net/wireless/scan.c bss_free 70 kfree_rcu(ies, rcu_head); net/wireless/scan.c bss_free 71 ies = (void *)rcu_access_pointer(bss->pub.proberesp_ies); net/wireless/scan.c bss_free 73 kfree_rcu(ies, rcu_head); net/wireless/scan.c is_bss 408 ies = rcu_access_pointer(a->ies); net/wireless/scan.c cmp_bss 443 a_ies = rcu_access_pointer(a->ies); net/wireless/scan.c cmp_bss 446 b_ies = rcu_access_pointer(b->ies); net/wireless/scan.c cfg80211_combine_bsses 635 ies = rcu_access_pointer(new->pub.beacon_ies); net/wireless/scan.c cfg80211_combine_bsses 663 if (rcu_access_pointer(bss->pub.beacon_ies)) net/wireless/scan.c cfg80211_combine_bsses 665 ies = rcu_access_pointer(bss->pub.ies); net/wireless/scan.c cfg80211_combine_bsses 681 rcu_assign_pointer(bss->pub.beacon_ies, net/wireless/scan.c cfg80211_bss_update 703 if (WARN_ON(!rcu_access_pointer(tmp->pub.ies))) { net/wireless/scan.c cfg80211_bss_update 712 if (rcu_access_pointer(tmp->pub.proberesp_ies)) { net/wireless/scan.c cfg80211_bss_update 715 old = rcu_access_pointer(found->pub.proberesp_ies); net/wireless/scan.c cfg80211_bss_update 717 rcu_assign_pointer(found->pub.proberesp_ies, net/wireless/scan.c cfg80211_bss_update 720 rcu_assign_pointer(found->pub.ies, net/wireless/scan.c cfg80211_bss_update 723 kfree_rcu((struct cfg80211_bss_ies *)old, net/wireless/scan.c cfg80211_bss_update 725 } else if (rcu_access_pointer(tmp->pub.beacon_ies)) { net/wireless/scan.c cfg80211_bss_update 743 f = rcu_access_pointer(tmp->pub.beacon_ies); net/wireless/scan.c cfg80211_bss_update 744 kfree_rcu((struct cfg80211_bss_ies *)f, net/wireless/scan.c cfg80211_bss_update 749 old = rcu_access_pointer(found->pub.beacon_ies); net/wireless/scan.c cfg80211_bss_update 751 rcu_assign_pointer(found->pub.beacon_ies, net/wireless/scan.c cfg80211_bss_update 755 if (old == rcu_access_pointer(found->pub.ies)) net/wireless/scan.c cfg80211_bss_update 756 rcu_assign_pointer(found->pub.ies, net/wireless/scan.c cfg80211_bss_update 764 ies = rcu_access_pointer(bss->pub.beacon_ies); net/wireless/scan.c cfg80211_bss_update 767 rcu_assign_pointer(bss->pub.beacon_ies, net/wireless/scan.c cfg80211_bss_update 772 kfree_rcu((struct cfg80211_bss_ies *)old, net/wireless/scan.c cfg80211_bss_update 798 ies = (void *)rcu_dereference(tmp->pub.beacon_ies); net/wireless/scan.c cfg80211_bss_update 800 kfree_rcu(ies, rcu_head); net/wireless/scan.c cfg80211_bss_update 801 ies = (void *)rcu_dereference(tmp->pub.proberesp_ies); net/wireless/scan.c cfg80211_bss_update 803 kfree_rcu(ies, rcu_head); net/wireless/scan.c cfg80211_bss_update 810 if (rcu_access_pointer(tmp->pub.proberesp_ies)) { net/wireless/scan.c cfg80211_bss_update 820 rcu_assign_pointer(new->pub.beacon_ies, net/wireless/scan.c cfg80211_inform_bss_width 936 rcu_assign_pointer(tmp.pub.beacon_ies, ies); net/wireless/scan.c cfg80211_inform_bss_width 939 rcu_assign_pointer(tmp.pub.proberesp_ies, ies); net/wireless/scan.c cfg80211_inform_bss_width 942 rcu_assign_pointer(tmp.pub.ies, ies); net/wireless/scan.c cfg80211_inform_bss_width_frame 1007 rcu_assign_pointer(tmp.pub.proberesp_ies, ies); net/wireless/scan.c cfg80211_inform_bss_width_frame 1009 rcu_assign_pointer(tmp.pub.beacon_ies, ies); net/wireless/scan.c cfg80211_inform_bss_width_frame 1010 rcu_assign_pointer(tmp.pub.ies, ies); net/wireless/scan.c ieee80211_bss 1355 rcu_read_lock(); net/wireless/scan.c ieee80211_bss 1356 ies = rcu_dereference(bss->pub.ies); net/wireless/scan.c ieee80211_bss 1488 rcu_read_unlock(); net/wireless/sme.c __cfg80211_connect_result 662 rcu_read_lock(); net/wireless/sme.c __cfg80211_connect_result 665 rcu_read_unlock(); net/wireless/sme.c __cfg80211_connect_result 670 rcu_read_unlock(); net/wireless/util.c ieee80211_bss_get_ie 765 ies = rcu_dereference(bss->ies); net/wireless/util.c __cfg80211_connect_result 1286 rcu_read_lock(); net/wireless/util.c ieee80211_bss_get_ie 1287 regdom = rcu_dereference(cfg80211_regdomain); net/wireless/util.c __cfg80211_connect_result 1290 rcu_read_unlock(); net/wireless/wext-sme.c cfg80211_mgd_wext_giwessid 239 rcu_read_lock(); net/wireless/wext-sme.c cfg80211_mgd_wext_giwessid 247 rcu_read_unlock(); net/xfrm/xfrm_input.c 20 static struct xfrm_input_afinfo __rcu *xfrm_input_afinfo[NPROTO]; net/xfrm/xfrm_input.c xfrm_input_register_afinfo 34 rcu_assign_pointer(xfrm_input_afinfo[afinfo->family], afinfo); net/xfrm/xfrm_input.c xfrm_input_unregister_afinfo 53 RCU_INIT_POINTER(xfrm_input_afinfo[afinfo->family], NULL); net/xfrm/xfrm_input.c xfrm_input_unregister_afinfo 56 synchronize_rcu(); net/xfrm/xfrm_input.c xfrm_input_get_afinfo 67 rcu_read_lock(); net/xfrm/xfrm_input.c xfrm_input_get_afinfo 68 afinfo = rcu_dereference(xfrm_input_afinfo[family]); net/xfrm/xfrm_input.c xfrm_input_get_afinfo 70 rcu_read_unlock(); net/xfrm/xfrm_input.c xfrm_input_put_afinfo 76 rcu_read_unlock(); net/xfrm/xfrm_policy.c 48 static struct xfrm_policy_afinfo __rcu *xfrm_policy_afinfo[NPROTO] net/xfrm/xfrm_policy.c xfrm_policy_get_afinfo 105 rcu_read_lock(); net/xfrm/xfrm_policy.c xfrm_policy_get_afinfo 106 afinfo = rcu_dereference(xfrm_policy_afinfo[family]); net/xfrm/xfrm_policy.c xfrm_policy_get_afinfo 108 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_policy_put_afinfo 114 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_policy_register_afinfo 2831 rcu_assign_pointer(xfrm_policy_afinfo[afinfo->family], afinfo); net/xfrm/xfrm_policy.c xfrm_policy_unregister_afinfo 2871 RCU_INIT_POINTER(xfrm_policy_afinfo[afinfo->family], net/xfrm/xfrm_policy.c xfrm_policy_unregister_afinfo 2878 synchronize_rcu(); net/xfrm/xfrm_policy.c xfrm_dst_ops_init 2894 rcu_read_lock(); net/xfrm/xfrm_policy.c xfrm_dst_ops_init 2895 afinfo = rcu_dereference(xfrm_policy_afinfo[AF_INET]); net/xfrm/xfrm_policy.c xfrm_dst_ops_init 2899 afinfo = rcu_dereference(xfrm_policy_afinfo[AF_INET6]); net/xfrm/xfrm_policy.c xfrm_dst_ops_init 2903 rcu_read_unlock(); net/xfrm/xfrm_state.c 150 static struct xfrm_state_afinfo __rcu *xfrm_state_afinfo[NPROTO]; net/xfrm/xfrm_state.c km_policy_notify 1702 rcu_read_lock(); net/xfrm/xfrm_state.c km_policy_notify 1703 list_for_each_entry_rcu(km, &xfrm_km_list, list) net/xfrm/xfrm_state.c km_policy_notify 1706 rcu_read_unlock(); net/xfrm/xfrm_state.c km_state_notify 1712 rcu_read_lock(); net/xfrm/xfrm_state.c km_state_notify 1713 list_for_each_entry_rcu(km, &xfrm_km_list, list) net/xfrm/xfrm_state.c km_state_notify 1716 rcu_read_unlock(); net/xfrm/xfrm_state.c km_query 1742 rcu_read_lock(); net/xfrm/xfrm_state.c km_query 1743 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_query 1748 rcu_read_unlock(); net/xfrm/xfrm_state.c km_new_mapping 1758 rcu_read_lock(); net/xfrm/xfrm_state.c km_new_mapping 1759 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_new_mapping 1765 rcu_read_unlock(); net/xfrm/xfrm_state.c km_migrate 1790 rcu_read_lock(); net/xfrm/xfrm_state.c km_migrate 1791 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_migrate 1798 rcu_read_unlock(); net/xfrm/xfrm_state.c km_report 1810 rcu_read_lock(); net/xfrm/xfrm_state.c km_report 1811 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_report 1818 rcu_read_unlock(); net/xfrm/xfrm_state.c km_is_alive 1828 rcu_read_lock(); net/xfrm/xfrm_state.c km_is_alive 1829 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_is_alive 1835 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_user_policy 1860 rcu_read_lock(); net/xfrm/xfrm_state.c xfrm_user_policy 1861 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c xfrm_user_policy 1867 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_register_km 1886 list_add_tail_rcu(&km->list, &xfrm_km_list); net/xfrm/xfrm_state.c xfrm_unregister_km 1895 list_del_rcu(&km->list); net/xfrm/xfrm_state.c xfrm_unregister_km 1897 synchronize_rcu(); net/xfrm/xfrm_state.c xfrm_state_register_afinfo 1913 rcu_assign_pointer(xfrm_state_afinfo[afinfo->family], afinfo); net/xfrm/xfrm_state.c xfrm_state_unregister_afinfo 1931 RCU_INIT_POINTER(xfrm_state_afinfo[afinfo->family], NULL); net/xfrm/xfrm_state.c xfrm_state_unregister_afinfo 1934 synchronize_rcu(); net/xfrm/xfrm_state.c xfrm_state_get_afinfo 1944 rcu_read_lock(); net/xfrm/xfrm_state.c xfrm_state_get_afinfo 1945 afinfo = rcu_dereference(xfrm_state_afinfo[family]); net/xfrm/xfrm_state.c xfrm_state_get_afinfo 1947 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_state_put_afinfo 1953 rcu_read_unlock(); net/xfrm/xfrm_user.c xfrm_nlmsg_multicast 954 struct sock *nlsk = rcu_dereference(net->xfrm.nlsk); net/xfrm/xfrm_user.c xfrm_user_net_init 3084 rcu_assign_pointer(net->xfrm.nlsk, nlsk); net/xfrm/xfrm_user.c xfrm_user_net_exit 3092 RCU_INIT_POINTER(net->xfrm.nlsk, NULL); net/xfrm/xfrm_user.c xfrm_user_net_exit 3093 synchronize_net(); security/apparmor/apparmorfs.c __next_profile 636 parent = rcu_dereference_protected(p->parent, security/apparmor/apparmorfs.c __next_profile 643 parent = rcu_dereference_protected(parent->parent, security/apparmor/context.c aa_get_task_profile 81 rcu_read_lock(); security/apparmor/context.c aa_get_task_profile 83 rcu_read_unlock(); security/apparmor/domain.c may_change_ptraced_domain 66 rcu_read_lock(); security/apparmor/domain.c may_change_ptraced_domain 79 rcu_read_unlock(); security/apparmor/domain.c __attach_match 145 list_for_each_entry_rcu(profile, head, base.list) { security/apparmor/domain.c find_attach 178 rcu_read_lock(); security/apparmor/domain.c find_attach 180 rcu_read_unlock(); security/apparmor/include/policy.h 156 struct aa_profile __rcu *profile; security/apparmor/include/policy.h 202 struct aa_profile __rcu *parent; security/apparmor/include/policy.h aa_deref_parent 262 return rcu_dereference_protected(p->parent, security/apparmor/include/policy.h aa_get_profile_rcu 303 static inline struct aa_profile *aa_get_profile_rcu(struct aa_profile __rcu **p) security/apparmor/include/policy.h aa_get_profile_rcu 307 rcu_read_lock(); security/apparmor/include/policy.h aa_get_profile_rcu 309 c = rcu_dereference(*p); security/apparmor/include/policy.h aa_get_profile_rcu 311 rcu_read_unlock(); security/apparmor/include/policy.h __aa_update_replacedby 364 tmp = rcu_dereference_protected(orig->replacedby->profile, security/apparmor/include/policy.h __aa_update_replacedby 366 rcu_assign_pointer(orig->replacedby->profile, aa_get_profile(new)); security/apparmor/lsm.c apparmor_capget 122 rcu_read_lock(); security/apparmor/lsm.c apparmor_capget 134 rcu_read_unlock(); security/apparmor/policy.c __policy_find 185 list_for_each_entry_rcu(policy, head, list) { security/apparmor/policy.c __policy_strn_find 210 list_for_each_entry_rcu(policy, head, list) { security/apparmor/policy.c aa_find_namespace 362 rcu_read_lock(); security/apparmor/policy.c aa_find_namespace 364 rcu_read_unlock(); security/apparmor/policy.c aa_prepare_namespace 405 list_add_rcu(&ns->base.list, &root->sub_ns); security/apparmor/policy.c __list_add_profile 428 list_add_rcu(&profile->base.list, list); security/apparmor/policy.c __list_remove_profile 447 list_del_rcu(&profile->base.list); security/apparmor/policy.c __remove_namespace 515 list_del_rcu(&ns->base.list); security/apparmor/policy.c free_replacedby 567 aa_put_profile(rcu_dereference_protected(r->profile, true)); security/apparmor/policy.c aa_free_profile 599 aa_put_profile(rcu_access_pointer(profile->parent)); security/apparmor/policy.c aa_free_profile_kref 637 call_rcu(&p->rcu, aa_free_profile_rcu); security/apparmor/policy.c aa_new_null_profile 711 rcu_assign_pointer(profile->parent, aa_get_profile(parent)); security/apparmor/policy.c aa_find_child 768 rcu_read_lock(); security/apparmor/policy.c aa_find_child 770 rcu_read_unlock(); security/apparmor/policy.c aa_lookup_profile 856 rcu_read_lock(); security/apparmor/policy.c aa_lookup_profile 860 rcu_read_unlock(); security/apparmor/policy.c __replace_profile 984 list_splice_init_rcu(&old->base.profiles, &lh, synchronize_rcu); security/apparmor/policy.c __replace_profile 984 list_splice_init_rcu(&old->base.profiles, &lh, synchronize_rcu); security/apparmor/policy.c __replace_profile 1001 rcu_assign_pointer(child->parent, aa_get_profile(new)); security/apparmor/policy.c __replace_profile 1002 list_add_rcu(&child->base.list, &new->base.profiles); security/apparmor/policy.c __replace_profile 1007 if (!rcu_access_pointer(new->parent)) { security/apparmor/policy.c __replace_profile 1009 rcu_assign_pointer(new->parent, aa_get_profile(parent)); security/apparmor/policy.c __replace_profile 1015 } else if (!rcu_access_pointer(new->replacedby->profile)) security/apparmor/policy.c __replace_profile 1017 rcu_assign_pointer(new->replacedby->profile, security/apparmor/policy.c __replace_profile 1023 list_replace_rcu(&old->base.list, &new->base.list); security/apparmor/policy.c aa_replace_profiles 1127 rcu_assign_pointer(ent->new->parent, aa_get_profile(p)); security/apparmor/policy.c aa_replace_profiles 1131 rcu_assign_pointer(ent->new->parent, aa_get_profile(p)); security/apparmor/policy.c aa_replace_profiles 1146 if (rcu_access_pointer(ent->new->parent)) { security/apparmor/policy.c aa_replace_profiles 1173 rcu_assign_pointer(r->profile, security/apparmor/policy.c aa_replace_profiles 1179 rcu_assign_pointer(ent->new->replacedby->profile, security/apparmor/policy.c aa_replace_profiles 1191 rcu_assign_pointer(ent->new->parent, newest); security/apparmor/policy.c aa_replace_profiles 1195 rcu_assign_pointer(ent->new->replacedby->profile, security/apparmor/policy.c aa_replace_profiles 1200 rcu_assign_pointer(ent->new->replacedby->profile, security/apparmor/resource.c aa_task_setrlimit 97 rcu_read_lock(); security/apparmor/resource.c aa_task_setrlimit 99 rcu_read_unlock(); security/commoncap.c cap_ptrace_access_check 146 rcu_read_lock(); security/commoncap.c cap_ptrace_access_check 156 rcu_read_unlock(); security/commoncap.c cap_ptrace_traceme 178 rcu_read_lock(); security/commoncap.c cap_ptrace_traceme 188 rcu_read_unlock(); security/commoncap.c cap_capget 208 rcu_read_lock(); security/commoncap.c cap_capget 213 rcu_read_unlock(); security/commoncap.c cap_safe_nice 776 rcu_read_lock(); security/commoncap.c cap_safe_nice 781 rcu_read_unlock(); security/device_cgroup.c dev_exception_add 118 list_add_tail_rcu(&excopy->list, &dev_cgroup->exceptions); security/device_cgroup.c dev_exception_rm 142 list_del_rcu(&walk->list); security/device_cgroup.c dev_exception_rm 143 kfree_rcu(walk, rcu); security/device_cgroup.c __dev_exception_clean 153 list_del_rcu(&ex->list); security/device_cgroup.c __dev_exception_clean 154 kfree_rcu(ex, rcu); security/device_cgroup.c devcgroup_seq_show 281 rcu_read_lock(); security/device_cgroup.c devcgroup_seq_show 295 list_for_each_entry_rcu(ex, &devcgroup->exceptions, list) { security/device_cgroup.c devcgroup_seq_show 303 rcu_read_unlock(); security/device_cgroup.c match_exception 326 list_for_each_entry_rcu(ex, exceptions, list) { security/device_cgroup.c match_exception_partial 363 list_for_each_entry_rcu(ex, exceptions, list) { security/device_cgroup.c verify_new_ex 403 rcu_lockdep_assert(rcu_read_lock_held() || security/device_cgroup.c verify_new_ex 403 rcu_lockdep_assert(rcu_read_lock_held() || security/device_cgroup.c propagate_exception 547 rcu_read_lock(); security/device_cgroup.c propagate_exception 561 rcu_read_unlock(); security/device_cgroup.c propagate_exception 583 rcu_read_lock(); security/device_cgroup.c propagate_exception 586 rcu_read_unlock(); security/device_cgroup.c __devcgroup_check_permission 818 rcu_read_lock(); security/device_cgroup.c __devcgroup_check_permission 828 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_start 72 rcu_read_lock(); security/integrity/ima/ima_fs.c ima_measurements_start 73 list_for_each_entry_rcu(qe, &ima_measurements, later) { security/integrity/ima/ima_fs.c ima_measurements_start 75 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_start 79 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_next 90 rcu_read_lock(); security/integrity/ima/ima_fs.c ima_measurements_next 91 qe = list_entry_rcu(qe->later.next, struct ima_queue_entry, later); security/integrity/ima/ima_fs.c ima_measurements_next 92 rcu_read_unlock(); security/integrity/ima/ima_queue.c ima_lookup_digest_entry 54 rcu_read_lock(); security/integrity/ima/ima_queue.c ima_lookup_digest_entry 55 hlist_for_each_entry_rcu(qe, &ima_htable.queue[key], hnext) { security/integrity/ima/ima_queue.c ima_lookup_digest_entry 62 rcu_read_unlock(); security/integrity/ima/ima_queue.c ima_add_digest_entry 84 list_add_tail_rcu(&qe->later, &ima_measurements); security/integrity/ima/ima_queue.c ima_add_digest_entry 88 hlist_add_head_rcu(&qe->hnext, &ima_htable.queue[key]); security/keys/encrypted-keys/encrypted.c encrypted_update 880 call_rcu(&epayload->rcu, encrypted_rcu_free); security/keys/gc.c key_garbage_collector 289 synchronize_rcu(); security/keys/keyctl.c keyctl_session_to_parent 1517 rcu_read_lock(); security/keys/keyctl.c keyctl_session_to_parent 1568 rcu_read_unlock(); security/keys/keyring.c keyring_search_aux 872 rcu_read_lock(); security/keys/keyring.c keyring_search_aux 876 rcu_read_unlock(); security/keys/keyring.c keyring_detect_cycle 1062 rcu_read_lock(); security/keys/keyring.c keyring_detect_cycle 1064 rcu_read_unlock(); security/keys/keyring.c keyring_gc 1377 rcu_read_lock(); security/keys/keyring.c keyring_gc 1380 rcu_read_unlock(); security/keys/proc.c proc_keys_show 227 rcu_read_lock(); security/keys/proc.c proc_keys_show 274 rcu_read_unlock(); security/keys/process_keys.c install_session_keyring_to_cred 243 rcu_assign_pointer(cred->session_keyring, keyring); security/keys/process_keys.c search_my_process_keyrings 377 rcu_read_lock(); security/keys/process_keys.c search_my_process_keyrings 379 make_key_ref(rcu_dereference(ctx->cred->session_keyring), 1), security/keys/process_keys.c search_my_process_keyrings 381 rcu_read_unlock(); security/keys/process_keys.c lookup_user_key 595 rcu_read_lock(); security/keys/process_keys.c lookup_user_key 596 key = rcu_dereference(ctx.cred->session_keyring); security/keys/process_keys.c lookup_user_key 598 rcu_read_unlock(); security/keys/request_key.c call_sbin_request_key 147 rcu_read_lock(); security/keys/request_key.c call_sbin_request_key 148 session = rcu_dereference(cred->session_keyring); security/keys/request_key.c call_sbin_request_key 152 rcu_read_unlock(); security/keys/request_key.c construct_get_dest_keyring 295 rcu_read_lock(); security/keys/request_key.c construct_get_dest_keyring 297 rcu_dereference(cred->session_keyring)); security/keys/request_key.c construct_get_dest_keyring 298 rcu_read_unlock(); security/keys/trusted.c trusted_update 1043 call_rcu(&p->rcu, trusted_rcu_free); security/keys/user_defined.c user_update 129 kfree_rcu(zap, rcu); security/keys/user_defined.c user_revoke 150 kfree_rcu(upayload, rcu); security/selinux/avc.c avc_get_hash_stats 184 rcu_read_lock(); security/selinux/avc.c avc_get_hash_stats 193 hlist_for_each_entry_rcu(node, head, list) security/selinux/avc.c avc_get_hash_stats 200 rcu_read_unlock(); security/selinux/avc.c avc_node_delete 217 hlist_del_rcu(&node->list); security/selinux/avc.c avc_node_delete 218 call_rcu(&node->rhead, avc_node_free); security/selinux/avc.c avc_node_replace 231 hlist_replace_rcu(&old->list, &new->list); security/selinux/avc.c avc_node_replace 232 call_rcu(&old->rhead, avc_node_free); security/selinux/avc.c avc_reclaim_node 252 rcu_read_lock(); security/selinux/avc.c avc_reclaim_node 258 rcu_read_unlock(); security/selinux/avc.c avc_reclaim_node 263 rcu_read_unlock(); security/selinux/avc.c avc_search_node 304 hlist_for_each_entry_rcu(node, head, list) { security/selinux/avc.c avc_insert 410 hlist_add_head_rcu(&node->list, head); security/selinux/avc.c avc_flush 630 rcu_read_lock(); security/selinux/avc.c avc_flush 633 rcu_read_unlock(); security/selinux/avc.c avc_compute_av 675 rcu_read_unlock(); security/selinux/avc.c avc_compute_av 677 rcu_read_lock(); security/selinux/avc.c avc_has_perm_noaudit 729 rcu_read_lock(); security/selinux/avc.c avc_has_perm_noaudit 743 rcu_read_unlock(); security/selinux/hooks.c selinux_netcache_avc_callback 170 synchronize_net(); security/selinux/hooks.c task_sid 209 rcu_read_lock(); security/selinux/hooks.c task_sid 211 rcu_read_unlock(); security/selinux/hooks.c inode_free_security 274 call_rcu(&isec->rcu, inode_free_rcu); security/selinux/hooks.c task_has_perm 1526 rcu_read_lock(); security/selinux/hooks.c task_has_perm 1529 rcu_read_unlock(); security/selinux/hooks.c selinux_bprm_set_creds 2229 rcu_read_lock(); security/selinux/hooks.c selinux_bprm_set_creds 2235 rcu_read_unlock(); security/selinux/hooks.c selinux_getprocattr 5527 rcu_read_lock(); security/selinux/hooks.c selinux_getprocattr 5544 rcu_read_unlock(); security/selinux/hooks.c selinux_getprocattr 5555 rcu_read_unlock(); security/selinux/hooks.c selinux_setprocattr 5671 rcu_read_lock(); security/selinux/hooks.c selinux_setprocattr 5675 rcu_read_unlock(); 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/selinux/selinuxfs.c task_has_security 87 rcu_read_lock(); security/selinux/selinuxfs.c task_has_security 91 rcu_read_unlock(); security/smack/smack_access.c smk_access_entry 96 list_for_each_entry_rcu(srp, rule_list, list) { security/smack/smack_access.c smk_access 176 rcu_read_lock(); security/smack/smack_access.c smk_access 179 rcu_read_unlock(); security/smack/smack_access.c smk_insert_entry 396 hlist_add_head_rcu(&skp->smk_hashed, head); security/smack/smack_access.c smk_insert_entry 397 list_add_rcu(&skp->list, &smack_known_list); security/smack/smack_access.c smk_find_entry 416 hlist_for_each_entry_rcu(skp, head, smk_hashed) security/smack/smack_access.c smack_from_secid 578 rcu_read_lock(); security/smack/smack_access.c smack_from_secid 579 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_access.c smack_from_secid 581 rcu_read_unlock(); security/smack/smack_access.c smack_from_secid 590 rcu_read_unlock(); security/smack/smackfs.c smk_set_access 230 list_for_each_entry_rcu(sp, rule_list, list) { security/smack/smackfs.c smk_set_access 251 list_add_rcu(&sp->list, rule_list); security/smack/smackfs.c smk_set_access 260 list_add_rcu(&smlp->list, &smack_rule_list); security/smack/smackfs.c smk_netlbladdr_insert 1120 list_add_rcu(&new->list, &smk_netlbladdr_list); security/smack/smackfs.c smk_netlbladdr_insert 1124 m = list_entry_rcu(smk_netlbladdr_list.next, security/smack/smackfs.c smk_netlbladdr_insert 1129 list_add_rcu(&new->list, &smk_netlbladdr_list); security/smack/smackfs.c smk_netlbladdr_insert 1133 list_for_each_entry_rcu(m, &smk_netlbladdr_list, list) { security/smack/smackfs.c smk_netlbladdr_insert 1135 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_netlbladdr_insert 1138 m_next = list_entry_rcu(m->list.next, security/smack/smackfs.c smk_netlbladdr_insert 1141 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_write_netlbladdr 1258 list_for_each_entry_rcu(snp, &smk_netlbladdr_list, list) { security/smack/smackfs.c smk_write_direct 1448 list_for_each_entry_rcu(skp, &smack_known_list, list) security/smack/smackfs.c smk_write_mapped 1526 list_for_each_entry_rcu(skp, &smack_known_list, list) security/smack/smackfs.c smk_write_revoke_subj 2135 list_for_each_entry_rcu(sp, rule_list, list) security/smack/smack_lsm.c smk_copy_rules 293 list_for_each_entry_rcu(orp, ohead, list) { security/smack/smack_lsm.c smk_copy_rules 300 list_add_rcu(&nrp->list, nhead); security/smack/smack_lsm.c smack_bprm_set_creds 691 rcu_read_lock(); security/smack/smack_lsm.c smack_bprm_set_creds 698 rcu_read_unlock(); security/smack/smack_lsm.c smack_inode_init_security 799 rcu_read_lock(); security/smack/smack_lsm.c smack_inode_init_security 802 rcu_read_unlock(); security/smack/smack_lsm.c smack_mmap_file 1499 rcu_read_lock(); security/smack/smack_lsm.c smack_mmap_file 1505 list_for_each_entry_rcu(srp, &skp->smk_rules, list) { security/smack/smack_lsm.c smack_mmap_file 1561 rcu_read_unlock(); security/smack/smack_lsm.c smack_host_label 2110 list_for_each_entry_rcu(snp, &smk_netlbladdr_list, list) security/smack/smack_lsm.c smack_netlabel_send 2188 rcu_read_lock(); security/smack/smack_lsm.c smack_netlabel_send 2207 rcu_read_unlock(); security/smack/smack_lsm.c smack_from_secattr 3414 rcu_read_lock(); security/smack/smack_lsm.c smack_from_secattr 3441 rcu_read_unlock(); security/smack/smack_lsm.c smack_inet_conn_request 3765 rcu_read_lock(); security/smack/smack_lsm.c smack_inet_conn_request 3767 rcu_read_unlock(); security/tomoyo/common.c tomoyo_init_policy_namespace 354 list_add_tail_rcu(&ns->namespace_list, &tomoyo_namespace_list); security/tomoyo/common.c tomoyo_manager 935 list_for_each_entry_rcu(ptr, &tomoyo_kernel_namespace. security/tomoyo/common.c tomoyo_select_domain 982 rcu_read_lock(); security/tomoyo/common.c tomoyo_select_domain 989 rcu_read_unlock(); security/tomoyo/common.c tomoyo_delete_domain 1074 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/common.c tomoyo_read_pid 1663 rcu_read_lock(); security/tomoyo/common.c tomoyo_read_pid 1670 rcu_read_unlock(); security/tomoyo/common.c tomoyo_check_profile 2704 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/common.h tomoyo_read_lock 1097 return srcu_read_lock(&tomoyo_ss); security/tomoyo/common.h tomoyo_read_unlock 1109 srcu_read_unlock(&tomoyo_ss, idx); security/tomoyo/common.h tomoyo_sys_getppid 1123 rcu_read_lock(); security/tomoyo/common.h tomoyo_sys_getppid 1124 pid = task_tgid_vnr(rcu_dereference(current->real_parent)); security/tomoyo/common.h tomoyo_sys_getppid 1125 rcu_read_unlock(); security/tomoyo/common.h list_for_each_cookie 1327 pos = srcu_dereference((head)->next, &tomoyo_ss); \ security/tomoyo/common.h list_for_each_cookie 1328 for ( ; pos != (head); pos = srcu_dereference(pos->next, &tomoyo_ss)) security/tomoyo/domain.c bool 41 list_for_each_entry_rcu(entry, list, list) { security/tomoyo/domain.c bool 53 list_add_tail_rcu(&entry->list, list); security/tomoyo/domain.c bool 119 list_for_each_entry_rcu(entry, list, list) { security/tomoyo/domain.c bool 136 list_add_tail_rcu(&entry->list, list); security/tomoyo/domain.c bool 166 list_for_each_entry_rcu(ptr, list, list) { security/tomoyo/domain.c 293 list_for_each_entry_rcu(ptr, list, head.list) { security/tomoyo/domain.c tomoyo_assign_domain 559 list_add_tail_rcu(&entry->list, &tomoyo_domain_list); security/tomoyo/domain.c tomoyo_find_next_domain 714 list_for_each_entry_rcu(ptr, list, head.list) { security/tomoyo/gc.c tomoyo_try_to_gc 385 synchronize_srcu(&tomoyo_ss); security/tomoyo/gc.c tomoyo_try_to_gc 462 list_add_rcu(element, element->prev); security/tomoyo/group.c tomoyo_path_matches_group 129 list_for_each_entry_rcu(member, &group->member_list, head.list) { security/tomoyo/group.c tomoyo_number_matches_group 156 list_for_each_entry_rcu(member, &group->member_list, head.list) { security/tomoyo/group.c tomoyo_address_matches_group 186 list_for_each_entry_rcu(member, &group->member_list, head.list) { security/tomoyo/memory.c tomoyo_get_group 121 list_add_tail_rcu(&entry->head.list, list); security/tomoyo/memory.c tomoyo_mm_init 200 list_add_tail_rcu(&tomoyo_kernel_domain.list, &tomoyo_domain_list); security/tomoyo/util.c tomoyo_find_domain 604 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/util.c tomoyo_domain_quota_is_ok 1033 list_for_each_entry_rcu(ptr, &domain->acl_info_list, list) { security/yama/yama_lsm.c yama_relation_cleanup 53 rcu_read_lock(); security/yama/yama_lsm.c yama_relation_cleanup 54 list_for_each_entry_rcu(relation, &ptracer_relations, node) { security/yama/yama_lsm.c yama_relation_cleanup 56 list_del_rcu(&relation->node); security/yama/yama_lsm.c yama_relation_cleanup 57 kfree_rcu(relation, rcu); security/yama/yama_lsm.c yama_relation_cleanup 60 rcu_read_unlock(); security/yama/yama_lsm.c yama_ptracer_add 88 rcu_read_lock(); security/yama/yama_lsm.c yama_ptracer_add 89 list_for_each_entry_rcu(relation, &ptracer_relations, node) { security/yama/yama_lsm.c yama_ptracer_add 93 list_replace_rcu(&relation->node, &added->node); security/yama/yama_lsm.c yama_ptracer_add 94 kfree_rcu(relation, rcu); security/yama/yama_lsm.c yama_ptracer_add 99 list_add_rcu(&added->node, &ptracer_relations); security/yama/yama_lsm.c yama_ptracer_add 102 rcu_read_unlock(); security/yama/yama_lsm.c yama_ptracer_del 118 rcu_read_lock(); security/yama/yama_lsm.c yama_ptracer_del 119 list_for_each_entry_rcu(relation, &ptracer_relations, node) { security/yama/yama_lsm.c yama_ptracer_del 128 rcu_read_unlock(); security/yama/yama_lsm.c yama_task_prctl 172 rcu_read_lock(); security/yama/yama_lsm.c yama_task_prctl 174 myself = rcu_dereference(myself->group_leader); security/yama/yama_lsm.c yama_task_prctl 176 rcu_read_unlock(); security/yama/yama_lsm.c yama_task_prctl 186 rcu_read_lock(); security/yama/yama_lsm.c yama_task_prctl 192 rcu_read_unlock(); security/yama/yama_lsm.c task_is_descendant 223 rcu_read_lock(); security/yama/yama_lsm.c task_is_descendant 225 parent = rcu_dereference(parent->group_leader); security/yama/yama_lsm.c task_is_descendant 228 walker = rcu_dereference(walker->group_leader); security/yama/yama_lsm.c task_is_descendant 233 walker = rcu_dereference(walker->real_parent); security/yama/yama_lsm.c task_is_descendant 235 rcu_read_unlock(); security/yama/yama_lsm.c ptracer_exception_found 255 rcu_read_lock(); security/yama/yama_lsm.c ptracer_exception_found 257 tracee = rcu_dereference(tracee->group_leader); security/yama/yama_lsm.c ptracer_exception_found 258 list_for_each_entry_rcu(relation, &ptracer_relations, node) { security/yama/yama_lsm.c ptracer_exception_found 270 rcu_read_unlock(); security/yama/yama_lsm.c yama_ptrace_access_check 301 rcu_read_lock(); security/yama/yama_lsm.c yama_ptrace_access_check 306 rcu_read_unlock(); security/yama/yama_lsm.c yama_ptrace_access_check 309 rcu_read_lock(); security/yama/yama_lsm.c yama_ptrace_access_check 312 rcu_read_unlock(); tools/lib/lockdep/uinclude/linux/kernel.h 30 #define list_add_tail_rcu list_add_tail tools/lib/lockdep/uinclude/linux/lockdep.h 38 #define list_del_rcu list_del virt/kvm/assigned-dev.c kvm_vm_ioctl_assign_device 674 idx = srcu_read_lock(&kvm->srcu); virt/kvm/assigned-dev.c kvm_vm_ioctl_assign_device 756 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/assigned-dev.c kvm_vm_ioctl_assign_device 771 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/eventfd.c irqfd_resampler_ack 138 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/eventfd.c irqfd_resampler_ack 140 list_for_each_entry_rcu(irqfd, &resampler->list, resampler_link) virt/kvm/eventfd.c irqfd_resampler_ack 143 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/eventfd.c irqfd_resampler_shutdown 154 list_del_rcu(&irqfd->resampler_link); virt/kvm/eventfd.c irqfd_resampler_shutdown 155 synchronize_srcu(&kvm->irq_srcu); virt/kvm/eventfd.c irqfd_wakeup 238 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/eventfd.c irqfd_wakeup 249 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/eventfd.c kvm_irqfd_assign 384 list_add_rcu(&irqfd->resampler_link, &irqfd->resampler->list); virt/kvm/eventfd.c kvm_irqfd_assign 385 synchronize_srcu(&kvm->irq_srcu); virt/kvm/eventfd.c kvm_irqfd_assign 409 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/eventfd.c kvm_irqfd_assign 411 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/eventfd.c kvm_irq_has_notifier 456 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/eventfd.c kvm_irq_has_notifier 459 hlist_for_each_entry_rcu(kian, &kvm->irq_ack_notifier_list, virt/kvm/eventfd.c kvm_irq_has_notifier 462 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/eventfd.c kvm_irq_has_notifier 466 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/eventfd.c kvm_notify_acked_irq 479 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/eventfd.c kvm_notify_acked_irq 482 hlist_for_each_entry_rcu(kian, &kvm->irq_ack_notifier_list, virt/kvm/eventfd.c kvm_notify_acked_irq 486 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/eventfd.c kvm_register_irq_ack_notifier 493 hlist_add_head_rcu(&kian->link, &kvm->irq_ack_notifier_list); virt/kvm/eventfd.c kvm_unregister_irq_ack_notifier 504 hlist_del_init_rcu(&kian->link); virt/kvm/eventfd.c kvm_unregister_irq_ack_notifier 506 synchronize_srcu(&kvm->irq_srcu); virt/kvm/iommu.c kvm_iommu_map_memslots 159 idx = srcu_read_lock(&kvm->srcu); virt/kvm/iommu.c kvm_iommu_map_memslots 167 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/iommu.c kvm_iommu_unmap_memslots 328 idx = srcu_read_lock(&kvm->srcu); virt/kvm/iommu.c kvm_iommu_unmap_memslots 334 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/irqchip.c kvm_irq_map_gsi 52 irq_rt = srcu_dereference_check(kvm->irq_routing, &kvm->irq_srcu, virt/kvm/irqchip.c kvm_irq_map_chip_pin 68 irq_rt = srcu_dereference(kvm->irq_routing, &kvm->irq_srcu); virt/kvm/irqchip.c kvm_set_irq 104 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/irqchip.c kvm_set_irq 106 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/irqchip.c kvm_set_irq_routing 202 rcu_assign_pointer(kvm->irq_routing, new); virt/kvm/irqchip.c kvm_set_irq_routing 206 synchronize_srcu_expedited(&kvm->irq_srcu); virt/kvm/irq_comm.c kvm_set_irq_inatomic 178 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/irq_comm.c kvm_set_irq_inatomic 186 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/irq_comm.c kvm_register_irq_mask_notifier 245 hlist_add_head_rcu(&kimn->link, &kvm->mask_notifier_list); virt/kvm/irq_comm.c kvm_unregister_irq_mask_notifier 253 hlist_del_rcu(&kimn->link); virt/kvm/irq_comm.c kvm_unregister_irq_mask_notifier 255 synchronize_srcu(&kvm->irq_srcu); virt/kvm/irq_comm.c kvm_fire_mask_notifiers 264 idx = srcu_read_lock(&kvm->irq_srcu); virt/kvm/irq_comm.c kvm_fire_mask_notifiers 267 hlist_for_each_entry_rcu(kimn, &kvm->mask_notifier_list, link) virt/kvm/irq_comm.c kvm_fire_mask_notifiers 270 srcu_read_unlock(&kvm->irq_srcu, idx); virt/kvm/kvm_main.c vcpu_load 131 rcu_assign_pointer(vcpu->pid, newpid); virt/kvm/kvm_main.c vcpu_load 133 synchronize_rcu(); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_page 289 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_page 302 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_change_pte 313 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_change_pte 318 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_range_start 329 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_range_start 344 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_clear_flush_young 381 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_clear_flush_young 389 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_test_young 401 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_test_young 405 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_release 416 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_release 418 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_create_vm 492 if (init_srcu_struct(&kvm->srcu)) virt/kvm/kvm_main.c kvm_create_vm 494 if (init_srcu_struct(&kvm->irq_srcu)) virt/kvm/kvm_main.c kvm_create_vm 524 cleanup_srcu_struct(&kvm->irq_srcu); virt/kvm/kvm_main.c kvm_create_vm 526 cleanup_srcu_struct(&kvm->srcu); virt/kvm/kvm_main.c kvm_destroy_vm 625 cleanup_srcu_struct(&kvm->irq_srcu); virt/kvm/kvm_main.c kvm_destroy_vm 626 cleanup_srcu_struct(&kvm->srcu); virt/kvm/kvm_main.c install_new_memslots 742 rcu_assign_pointer(kvm->memslots, slots); virt/kvm/kvm_main.c install_new_memslots 743 synchronize_srcu_expedited(&kvm->srcu); virt/kvm/kvm_main.c kvm_vcpu_yield_to 1795 rcu_read_lock(); virt/kvm/kvm_main.c kvm_vcpu_yield_to 1796 pid = rcu_dereference(target->pid); virt/kvm/kvm_main.c kvm_vcpu_yield_to 1799 rcu_read_unlock(); virt/kvm/kvm_main.c kvm_io_bus_write 2960 bus = srcu_dereference(kvm->buses[bus_idx], &kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_write_cookie 2977 bus = srcu_dereference(kvm->buses[bus_idx], &kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_read 3027 bus = srcu_dereference(kvm->buses[bus_idx], &kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_register_dev 3051 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); virt/kvm/kvm_main.c kvm_io_bus_register_dev 3052 synchronize_srcu_expedited(&kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_unregister_dev 3086 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); virt/kvm/kvm_main.c kvm_io_bus_unregister_dev 3087 synchronize_srcu_expedited(&kvm->srcu);