arch/arm64/kernel/hw_breakpoint.c breakpoint_handler 554 rcu_read_lock(); arch/arm64/kernel/hw_breakpoint.c breakpoint_handler 579 rcu_read_unlock(); arch/arm64/kernel/hw_breakpoint.c watchpoint_handler 630 rcu_read_lock(); arch/arm64/kernel/hw_breakpoint.c watchpoint_handler 676 rcu_read_unlock(); arch/arm/kernel/hw_breakpoint.c watchpoint_handler 703 rcu_read_lock(); arch/arm/kernel/hw_breakpoint.c watchpoint_handler 761 rcu_read_unlock(); arch/arm/kernel/hw_breakpoint.c watchpoint_single_step_handler 774 rcu_read_lock(); arch/arm/kernel/hw_breakpoint.c watchpoint_single_step_handler 793 rcu_read_unlock(); arch/arm/kernel/hw_breakpoint.c breakpoint_handler 812 rcu_read_lock(); arch/arm/kernel/hw_breakpoint.c breakpoint_handler 843 rcu_read_unlock(); arch/arm/kernel/smp.c cpu_die 236 RCU_NONIDLE(complete(&cpu_died)); arch/arm/kvm/mmu.c kvm_handle_guest_abort 611 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/arm/kvm/mmu.c kvm_handle_guest_abort 641 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/arm/mach-omap2/pm.c omap2_set_init_voltage 174 rcu_read_lock(); arch/arm/mach-omap2/pm.c omap2_set_init_voltage 177 rcu_read_unlock(); arch/arm/mach-omap2/pm.c omap2_set_init_voltage 184 rcu_read_unlock(); arch/ia64/kernel/perfmon.c pfm_bad_permissions 2386 rcu_read_lock(); arch/ia64/kernel/perfmon.c pfm_bad_permissions 2406 rcu_read_unlock(); arch/ia64/kvm/kvm-ia64.c __vcpu_run 643 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/ia64/kvm/kvm-ia64.c __vcpu_run 665 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/ia64/kvm/kvm-ia64.c __vcpu_run 691 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/ia64/kvm/kvm-ia64.c __vcpu_run 701 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/ia64/kvm/kvm-ia64.c __vcpu_run 704 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/powerpc/kernel/hw_breakpoint.c hw_breakpoint_handler 228 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 397 rcu_read_lock_sched(); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_virtmode_do_h_enter 400 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 692 rcu_read_unlock_sched(); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_rmap_reset 783 srcu_idx = srcu_read_lock(&kvm->srcu); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_rmap_reset 793 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_pin_guest_page 1122 srcu_idx = srcu_read_lock(&kvm->srcu); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_pin_guest_page 1147 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_64_mmu_hv.c kvmppc_pin_guest_page 1160 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_64_mmu_hv.c kvm_vm_ioctl_get_htab_fd 1506 synchronize_srcu_expedited(&kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_pseries_do_hcall 486 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_pseries_do_hcall 491 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/powerpc/kvm/book3s_hv.c kvmppc_run_core 1176 srcu_idx = srcu_read_lock(&vcpu0->kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_run_core 1193 srcu_read_unlock(&vcpu0->kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_hv.c kvmppc_vcpu_run 1413 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_vcpu_run 1416 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_hv.c kvmppc_hv_setup_htab_rma 1689 srcu_idx = srcu_read_lock(&kvm->srcu); arch/powerpc/kvm/book3s_hv.c kvmppc_hv_setup_htab_rma 1795 srcu_read_unlock(&kvm->srcu, srcu_idx); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 70 hlist_add_head_rcu(&pte->list_pte, &vcpu3s->hpte_hash_pte[index]); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 74 hlist_add_head_rcu(&pte->list_pte_long, arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 79 hlist_add_head_rcu(&pte->list_vpte, &vcpu3s->hpte_hash_vpte[index]); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_hpte_cache_map 83 hlist_add_head_rcu(&pte->list_vpte_long, arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 112 hlist_del_init_rcu(&pte->list_pte); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 113 hlist_del_init_rcu(&pte->list_pte_long); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 114 hlist_del_init_rcu(&pte->list_vpte); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 115 hlist_del_init_rcu(&pte->list_vpte_long); arch/powerpc/kvm/book3s_mmu_hpte.c invalidate_pte 120 call_rcu(&pte->rcu_head, free_pte_rcu); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_all 129 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_all 134 hlist_for_each_entry_rcu(pte, list, list_vpte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_all 138 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_page 150 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_page 153 hlist_for_each_entry_rcu(pte, list, list_pte) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_page 157 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_long 170 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_long 173 hlist_for_each_entry_rcu(pte, list, list_pte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_flush_long 177 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_short 212 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_short 215 hlist_for_each_entry_rcu(pte, list, list_vpte) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_short 219 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_long 233 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_long 236 hlist_for_each_entry_rcu(pte, list, list_vpte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_vflush_long 240 rcu_read_unlock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_pflush 269 rcu_read_lock(); arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_pflush 274 hlist_for_each_entry_rcu(pte, list, list_vpte_long) arch/powerpc/kvm/book3s_mmu_hpte.c kvmppc_mmu_pte_pflush 280 rcu_read_unlock(); arch/powerpc/mm/hugetlbpage.c hugepd_free 420 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 40 rcu_read_lock(); arch/powerpc/platforms/cell/spu_syscalls.c spufs_calls_get 41 calls = rcu_dereference(spufs_calls); arch/powerpc/platforms/cell/spu_syscalls.c spufs_calls_get 44 rcu_read_unlock(); arch/powerpc/platforms/cell/spu_syscalls.c register_spu_syscalls 164 rcu_assign_pointer(spufs_calls, calls); arch/powerpc/platforms/cell/spu_syscalls.c unregister_spu_syscalls 172 rcu_assign_pointer(spufs_calls, NULL); arch/powerpc/platforms/cell/spu_syscalls.c unregister_spu_syscalls 173 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_interrupt 215 list_add_rcu(&p->entry, &ext_int_hash[index]); arch/s390/kernel/irq.c unregister_external_interrupt 228 list_for_each_entry_rcu(p, &ext_int_hash[index], entry) { arch/s390/kernel/irq.c unregister_external_interrupt 230 list_del_rcu(&p->entry); arch/s390/kernel/irq.c unregister_external_interrupt 231 kfree_rcu(p, rcu); arch/s390/kernel/irq.c do_extint 257 rcu_read_lock(); arch/s390/kernel/irq.c do_extint 258 list_for_each_entry_rcu(p, &ext_int_hash[index], entry) arch/s390/kernel/irq.c do_extint 261 rcu_read_unlock(); arch/s390/mm/fault.c pfault_interrupt 575 rcu_read_lock(); arch/s390/mm/fault.c pfault_interrupt 579 rcu_read_unlock(); arch/s390/mm/pgtable.c tlb_table_flush 766 call_rcu_sched(&(*batch)->rcu, tlb_remove_table_rcu); arch/s390/oprofile/hwsampler.c add_samples_to_oprofile 894 rcu_read_lock(); arch/s390/oprofile/hwsampler.c add_samples_to_oprofile 898 rcu_read_unlock(); arch/s390/pci/pci_msi.c __irq_get_msi_desc 30 hlist_for_each_entry_rcu(map, arch/s390/pci/pci_msi.c zpci_setup_msi_irq 80 hlist_add_head_rcu(&map->msi_chain, &msi_hash[msi_hashfn(nr)]); arch/s390/pci/pci_msi.c zpci_setup_msi_irq 86 hlist_del_rcu(&map->msi_chain); arch/s390/pci/pci_msi.c zpci_teardown_msi_irq 113 hlist_del_rcu(&map->msi_chain); 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 167 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 1833 synchronize_sched(); arch/x86/kernel/cpu/mcheck/mce.c mce_chrdev_poll 1865 if (rcu_access_index(mcelog.next)) arch/x86/kernel/crash.c 41 crash_vmclear_fn __rcu *crash_vmclear_loaded_vmcss = NULL; arch/x86/kernel/crash.c cpu_crash_vmclear_loaded_vmcss 48 rcu_read_lock(); arch/x86/kernel/crash.c cpu_crash_vmclear_loaded_vmcss 49 do_vmclear_operation = rcu_dereference(crash_vmclear_loaded_vmcss); arch/x86/kernel/crash.c cpu_crash_vmclear_loaded_vmcss 52 rcu_read_unlock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 466 rcu_read_lock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 479 rcu_read_unlock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 492 rcu_read_unlock(); arch/x86/kernel/nmi.c nmi_handle 91 rcu_read_lock(); arch/x86/kernel/nmi.c nmi_handle 99 list_for_each_entry_rcu(a, &desc->head, list) arch/x86/kernel/nmi.c nmi_handle 102 rcu_read_unlock(); arch/x86/kernel/nmi.c __register_nmi_handler 132 list_add_rcu(&action->list, &desc->head); arch/x86/kernel/nmi.c __register_nmi_handler 134 list_add_tail_rcu(&action->list, &desc->head); arch/x86/kernel/nmi.c unregister_nmi_handler 149 list_for_each_entry_rcu(n, &desc->head, list) { arch/x86/kernel/nmi.c unregister_nmi_handler 157 list_del_rcu(&n->list); arch/x86/kernel/nmi.c unregister_nmi_handler 163 synchronize_rcu(); arch/x86/kvm/lapic.c kvm_calculate_eoi_exitmap 157 rcu_read_lock(); arch/x86/kvm/lapic.c kvm_calculate_eoi_exitmap 158 map = rcu_dereference(vcpu->kvm->arch.apic_map); arch/x86/kvm/lapic.c kvm_calculate_eoi_exitmap 192 rcu_read_unlock(); arch/x86/kvm/lapic.c recalculate_apic_map 251 old = rcu_dereference_protected(kvm->arch.apic_map, arch/x86/kvm/lapic.c recalculate_apic_map 253 rcu_assign_pointer(kvm->arch.apic_map, new); arch/x86/kvm/lapic.c recalculate_apic_map 257 kfree_rcu(old, rcu); arch/x86/kvm/lapic.c kvm_irq_delivery_to_apic_fast 632 rcu_read_lock(); arch/x86/kvm/lapic.c kvm_irq_delivery_to_apic_fast 633 map = rcu_dereference(kvm->arch.apic_map); arch/x86/kvm/lapic.c kvm_irq_delivery_to_apic_fast 675 rcu_read_unlock(); arch/x86/kvm/mmu.c mmu_shrink 4232 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/mmu.c mmu_shrink 4239 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/vmx.c enter_rmode 2950 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/vmx.c enter_rmode 2952 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/vmx.c init_rmode_tss 3601 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/vmx.c init_rmode_tss 3626 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/vmx.c init_rmode_identity_map 3647 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/vmx.c init_rmode_identity_map 3663 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/vmx.c vmx_vcpu_reset 4178 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/vmx.c vmx_vcpu_reset 4180 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/vmx.c vmx_init 7680 rcu_assign_pointer(crash_vmclear_loaded_vmcss, arch/x86/kvm/vmx.c vmx_exit 7748 rcu_assign_pointer(crash_vmclear_loaded_vmcss, NULL); arch/x86/kvm/vmx.c vmx_exit 7749 synchronize_rcu(); arch/x86/kvm/x86.c vmx_vcpu_reset 2409 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c vmx_vcpu_reset 2413 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c vapic_exit 5516 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c vapic_exit 5519 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c vcpu_enter_guest 5764 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c vcpu_enter_guest 5813 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 5856 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 5859 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c __vcpu_run 5869 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c __vcpu_run 5871 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 5910 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c __vcpu_run 5912 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 5916 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c complete_emulated_io 5926 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c complete_emulated_io 5928 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_set_sregs 6242 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_set_sregs 6247 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_translate 6348 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_translate 6350 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_vcpu_uninit 6743 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_uninit 6745 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_destroy_vm 6822 kfree(rcu_dereference_check(kvm->arch.apic_map, 1)); arch/x86/mm/kmmio.c get_kmmio_probe 94 list_for_each_entry_rcu(p, &kmmio_probes, list) { arch/x86/mm/kmmio.c get_kmmio_fault_page 109 list_for_each_entry_rcu(f, head, list) { arch/x86/mm/kmmio.c kmmio_handler 229 rcu_read_lock(); arch/x86/mm/kmmio.c kmmio_handler 301 rcu_read_unlock(); arch/x86/mm/kmmio.c post_kmmio_handler 342 rcu_read_unlock(); arch/x86/mm/kmmio.c add_kmmio_fault_page 383 list_add_rcu(&f->list, kmmio_page_list(f->page)); arch/x86/mm/kmmio.c register_kmmio_probe 431 list_add_rcu(&p->list, &kmmio_probes); arch/x86/mm/kmmio.c remove_kmmio_fault_pages 475 list_del_rcu(&f->list); arch/x86/mm/kmmio.c remove_kmmio_fault_pages 487 call_rcu(&dr->rcu, rcu_free_kmmio_fault_pages); arch/x86/mm/kmmio.c unregister_kmmio_probe 516 list_del_rcu(&p->list); arch/x86/mm/kmmio.c unregister_kmmio_probe 544 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 64 rcu_read_lock(); arch/x86/pci/mmconfig_32.c pci_mmcfg_read 67 rcu_read_unlock(); arch/x86/pci/mmconfig_32.c pci_mmcfg_read 87 rcu_read_unlock(); arch/x86/pci/mmconfig_32.c pci_mmcfg_write 101 rcu_read_lock(); arch/x86/pci/mmconfig_32.c pci_mmcfg_write 104 rcu_read_unlock(); arch/x86/pci/mmconfig_32.c pci_mmcfg_write 124 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 57 list_for_each_entry_rcu(cfg, &pci_mmcfg_list, list) { arch/x86/pci/mmconfig-shared.c list_add_sorted 61 list_add_tail_rcu(&new->list, &cfg->list); arch/x86/pci/mmconfig-shared.c list_add_sorted 65 list_add_tail_rcu(&new->list, &pci_mmcfg_list); arch/x86/pci/mmconfig-shared.c pci_mmconfig_lookup 121 list_for_each_entry_rcu(cfg, &pci_mmcfg_list, list) arch/x86/pci/mmconfig-shared.c pci_mmconfig_delete 772 list_for_each_entry_rcu(cfg, &pci_mmcfg_list, list) arch/x86/pci/mmconfig-shared.c pci_mmconfig_delete 775 list_del_rcu(&cfg->list); arch/x86/pci/mmconfig-shared.c pci_mmconfig_delete 776 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/blk-cgroup.c __blkg_lookup 166 blkg = rcu_dereference(blkcg->blkg_hint); block/blk-cgroup.c __blkg_lookup 180 rcu_assign_pointer(blkcg->blkg_hint, blkg); block/blk-cgroup.c blkg_lookup 199 WARN_ON_ONCE(!rcu_read_lock_held()); block/blk-cgroup.c blkg_create 218 WARN_ON_ONCE(!rcu_read_lock_held()); block/blk-cgroup.c blkg_create 250 hlist_add_head_rcu(&blkg->blkcg_node, &blkcg->blkg_list); block/blk-cgroup.c blkg_lookup_create 296 WARN_ON_ONCE(!rcu_read_lock_held()); block/blk-cgroup.c blkg_destroy 352 hlist_del_init_rcu(&blkg->blkcg_node); block/blk-cgroup.c blkg_destroy 359 if (rcu_dereference_raw(blkcg->blkg_hint) == blkg) block/blk-cgroup.c blkg_destroy 360 rcu_assign_pointer(blkcg->blkg_hint, NULL); block/blk-cgroup.c __blkg_release 418 call_rcu(&blkg->rcu_head, blkg_rcu_free); 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 641 rcu_read_lock(); block/blk-cgroup.c blkg_stat_recursive_sum 649 rcu_read_unlock(); block/blk-cgroup.c blkg_rwstat_recursive_sum 677 rcu_read_lock(); block/blk-cgroup.c blkg_rwstat_recursive_sum 691 rcu_read_unlock(); block/blk-cgroup.c __acquires 726 rcu_read_lock(); block/blk-cgroup.c __acquires 736 rcu_read_unlock(); block/blk-cgroup.c __releases 770 rcu_read_unlock(); block/blk-cgroup.c blkcg_activate_policy 986 rcu_read_lock(); block/blk-cgroup.c blkcg_activate_policy 992 rcu_read_unlock(); block/blk-cgroup.h blkg_path 250 rcu_read_lock(); block/blk-cgroup.h blkg_path 252 rcu_read_unlock(); block/blk-cgroup.h blk_get_rl 303 rcu_read_lock(); block/blk-cgroup.h blk_get_rl 321 rcu_read_unlock(); block/blk-cgroup.h blk_get_rl 324 rcu_read_unlock(); block/blk-core.c blk_queue_bypass_start 486 synchronize_rcu(); block/blk-ioc.c ioc_destroy_icq 72 if (rcu_dereference_raw(ioc->icq_hint) == icq) block/blk-ioc.c ioc_destroy_icq 73 rcu_assign_pointer(ioc->icq_hint, NULL); block/blk-ioc.c ioc_destroy_icq 82 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 550 call_rcu(&q->rcu_head, blk_free_queue_rcu); block/blk-throttle.c blk_throtl_bio 1125 rcu_read_lock(); block/blk-throttle.c blk_throtl_bio 1194 rcu_read_unlock(); block/cfq-iosched.c check_blkcg_changed 3535 rcu_read_lock(); block/cfq-iosched.c check_blkcg_changed 3537 rcu_read_unlock(); block/cfq-iosched.c cfq_find_alloc_queue 3572 rcu_read_lock(); block/cfq-iosched.c cfq_find_alloc_queue 3588 rcu_read_unlock(); block/cfq-iosched.c cfq_find_alloc_queue 3616 rcu_read_unlock(); block/elevator.c elv_unregister 875 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 1045 rcu_assign_pointer(disk->part_tbl, new_ptbl); block/genhd.c disk_replace_part_tbl 1048 rcu_assign_pointer(old_ptbl->last_lookup, NULL); block/genhd.c disk_replace_part_tbl 1049 kfree_rcu(old_ptbl, rcu_head); block/genhd.c disk_expand_part_tbl 1091 rcu_assign_pointer(new_ptbl->part[i], old_ptbl->part[i]); block/partition-generic.c __delete_partition 237 call_rcu(&part->rcu_head, delete_partition_rcu_cb); block/partition-generic.c delete_partition 252 rcu_assign_pointer(ptbl->part[partno], NULL); block/partition-generic.c delete_partition 253 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(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 520 rcu_read_lock(); drivers/acpi/apei/ghes.c ghes_estatus_cached 522 cache = rcu_dereference(ghes_estatus_caches[i]); drivers/acpi/apei/ghes.c ghes_estatus_cached 536 rcu_read_unlock(); drivers/acpi/apei/ghes.c ghes_estatus_cache_add 599 rcu_read_lock(); drivers/acpi/apei/ghes.c ghes_estatus_cache_add 602 cache = rcu_dereference(ghes_estatus_caches[i]); drivers/acpi/apei/ghes.c ghes_estatus_cache_add 628 call_rcu(&slot_cache->rcu, ghes_estatus_cache_rcu_free); drivers/acpi/apei/ghes.c ghes_estatus_cache_add 631 rcu_read_unlock(); drivers/acpi/apei/ghes.c ghes_notify_sci 693 rcu_read_lock(); drivers/acpi/apei/ghes.c ghes_notify_sci 694 list_for_each_entry_rcu(ghes, &ghes_sci, list) { drivers/acpi/apei/ghes.c ghes_notify_sci 698 rcu_read_unlock(); drivers/acpi/apei/ghes.c ghes_notify_nmi 783 list_for_each_entry_rcu(ghes, &ghes_nmi, list) { drivers/acpi/apei/ghes.c ghes_notify_nmi 810 list_for_each_entry_rcu(ghes, &ghes_nmi, list) { drivers/acpi/apei/ghes.c ghes_probe 936 list_add_rcu(&ghes->list, &ghes_sci); drivers/acpi/apei/ghes.c ghes_probe 946 list_add_rcu(&ghes->list, &ghes_nmi); drivers/acpi/apei/ghes.c ghes_remove 984 list_del_rcu(&ghes->list); drivers/acpi/apei/ghes.c ghes_remove 991 list_del_rcu(&ghes->list); drivers/acpi/apei/ghes.c ghes_remove 999 synchronize_rcu(); drivers/acpi/osl.c acpi_map_lookup 276 list_for_each_entry_rcu(map, &acpi_ioremaps, list) drivers/acpi/osl.c acpi_map_lookup_virt 319 list_for_each_entry_rcu(map, &acpi_ioremaps, list) drivers/acpi/osl.c acpi_os_map_memory 403 list_add_tail_rcu(&map->list, &acpi_ioremaps); drivers/acpi/osl.c acpi_os_drop_map_ref 414 list_del_rcu(&map->list); drivers/acpi/osl.c acpi_os_map_cleanup 420 synchronize_rcu(); drivers/acpi/osl.c acpi_os_read_memory 916 rcu_read_lock(); drivers/acpi/osl.c acpi_os_read_memory 919 rcu_read_unlock(); drivers/acpi/osl.c acpi_os_read_memory 949 rcu_read_unlock(); drivers/acpi/osl.c acpi_os_write_memory 974 rcu_read_lock(); drivers/acpi/osl.c acpi_os_write_memory 977 rcu_read_unlock(); drivers/acpi/osl.c acpi_os_write_memory 1004 rcu_read_unlock(); drivers/base/power/opp.c find_device_opp 127 list_for_each_entry_rcu(tmp_dev_opp, &dev_opp_list, node) { drivers/base/power/opp.c opp_get_voltage 157 tmp_opp = rcu_dereference(opp); drivers/base/power/opp.c opp_get_freq 187 tmp_opp = rcu_dereference(opp); drivers/base/power/opp.c opp_get_opp_count 221 list_for_each_entry_rcu(temp_opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c opp_find_freq_exact 269 list_for_each_entry_rcu(temp_opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c opp_find_freq_ceil 316 list_for_each_entry_rcu(temp_opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c opp_find_freq_floor 363 list_for_each_entry_rcu(temp_opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c opp_add 434 list_add_rcu(&dev_opp->node, &dev_opp_list); drivers/base/power/opp.c opp_add 445 list_for_each_entry_rcu(opp, &dev_opp->opp_list, node) { drivers/base/power/opp.c opp_add 452 list_add_rcu(&new_opp->node, head); drivers/base/power/opp.c opp_set_availability 532 list_replace_rcu(&opp->node, &new_opp->node); drivers/base/power/opp.c opp_set_availability 534 kfree_rcu(opp, head); drivers/base/power/wakeup.c wakeup_source_add 141 list_add_rcu(&ws->entry, &wakeup_sources); drivers/base/power/wakeup.c wakeup_source_remove 158 list_del_rcu(&ws->entry); drivers/base/power/wakeup.c wakeup_source_remove 160 synchronize_rcu(); drivers/base/power/wakeup.c print_active_wakeup_sources 668 rcu_read_lock(); drivers/base/power/wakeup.c print_active_wakeup_sources 669 list_for_each_entry_rcu(ws, &wakeup_sources, entry) { drivers/base/power/wakeup.c print_active_wakeup_sources 684 rcu_read_unlock(); drivers/base/power/wakeup.c pm_wakep_autosleep_enabled 788 rcu_read_lock(); drivers/base/power/wakeup.c pm_wakep_autosleep_enabled 789 list_for_each_entry_rcu(ws, &wakeup_sources, entry) { drivers/base/power/wakeup.c pm_wakep_autosleep_enabled 802 rcu_read_unlock(); drivers/base/power/wakeup.c wakeup_sources_stats_show 870 rcu_read_lock(); drivers/base/power/wakeup.c wakeup_sources_stats_show 871 list_for_each_entry_rcu(ws, &wakeup_sources, entry) drivers/base/power/wakeup.c wakeup_sources_stats_show 873 rcu_read_unlock(); drivers/block/aoe/aoecmd.c aoecmd_cfg_pkts 438 rcu_read_lock(); drivers/block/aoe/aoecmd.c aoecmd_cfg_pkts 466 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 131 rcu_read_lock(); drivers/block/drbd/drbd_actlog.c wait_until_done_or_force_detached 132 dt = rcu_dereference(bdev->disk_conf)->disk_timeout; drivers/block/drbd/drbd_actlog.c wait_until_done_or_force_detached 133 rcu_read_unlock(); drivers/block/drbd/drbd_actlog.c drbd_al_begin_io 279 rcu_read_lock(); drivers/block/drbd/drbd_actlog.c drbd_al_begin_io 280 write_al_updates = rcu_dereference(mdev->ldev->disk_conf)->al_updates; drivers/block/drbd/drbd_actlog.c drbd_al_begin_io 281 rcu_read_unlock(); drivers/block/drbd/drbd_int.h __drbd_chk_io_error_ 1681 rcu_read_lock(); drivers/block/drbd/drbd_int.h __drbd_chk_io_error_ 1682 ep = rcu_dereference(mdev->ldev->disk_conf)->on_io_error; drivers/block/drbd/drbd_int.h __drbd_chk_io_error_ 1683 rcu_read_unlock(); drivers/block/drbd/drbd_int.h drbd_md_first_sector 1774 rcu_read_lock(); drivers/block/drbd/drbd_int.h drbd_md_first_sector 1775 meta_dev_idx = rcu_dereference(bdev->disk_conf)->meta_dev_idx; drivers/block/drbd/drbd_int.h drbd_md_first_sector 1776 rcu_read_unlock(); drivers/block/drbd/drbd_int.h drbd_md_last_sector 1789 rcu_read_lock(); drivers/block/drbd/drbd_int.h drbd_md_last_sector 1790 meta_dev_idx = rcu_dereference(bdev->disk_conf)->meta_dev_idx; drivers/block/drbd/drbd_int.h drbd_md_last_sector 1791 rcu_read_unlock(); drivers/block/drbd/drbd_int.h drbd_get_max_capacity 1823 rcu_read_lock(); drivers/block/drbd/drbd_int.h drbd_get_max_capacity 1824 meta_dev_idx = rcu_dereference(bdev->disk_conf)->meta_dev_idx; drivers/block/drbd/drbd_int.h drbd_get_max_capacity 1825 rcu_read_unlock(); drivers/block/drbd/drbd_int.h drbd_md_ss__ 1860 rcu_read_lock(); drivers/block/drbd/drbd_int.h drbd_md_ss__ 1861 meta_dev_idx = rcu_dereference(bdev->disk_conf)->meta_dev_idx; drivers/block/drbd/drbd_int.h drbd_md_ss__ 1862 rcu_read_unlock(); drivers/block/drbd/drbd_int.h drbd_get_max_buffers 2138 rcu_read_lock(); drivers/block/drbd/drbd_int.h drbd_get_max_buffers 2139 nc = rcu_dereference(mdev->tconn->net_conf); drivers/block/drbd/drbd_int.h drbd_get_max_buffers 2141 rcu_read_unlock(); drivers/block/drbd/drbd_main.c conn_lowest_minor 502 rcu_read_lock(); drivers/block/drbd/drbd_main.c conn_lowest_minor 505 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_send_sync_param 731 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_send_sync_param 732 nc = rcu_dereference(mdev->tconn->net_conf); drivers/block/drbd/drbd_main.c drbd_send_sync_param 746 dc = rcu_dereference(mdev->ldev->disk_conf); drivers/block/drbd/drbd_main.c drbd_send_sync_param 765 rcu_read_unlock(); drivers/block/drbd/drbd_main.c __drbd_send_protocol 782 rcu_read_lock(); drivers/block/drbd/drbd_main.c __drbd_send_protocol 783 nc = rcu_dereference(tconn->net_conf); drivers/block/drbd/drbd_main.c __drbd_send_protocol 786 rcu_read_unlock(); drivers/block/drbd/drbd_main.c __drbd_send_protocol 810 rcu_read_unlock(); drivers/block/drbd/drbd_main.c _drbd_send_uuids 848 rcu_read_lock(); drivers/block/drbd/drbd_main.c _drbd_send_uuids 849 uuid_flags |= rcu_dereference(mdev->tconn->net_conf)->discard_my_data ? 1 : 0; drivers/block/drbd/drbd_main.c _drbd_send_uuids 850 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_send_sizes 923 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_send_sizes 924 u_size = rcu_dereference(mdev->ldev->disk_conf)->disk_size; drivers/block/drbd/drbd_main.c drbd_send_sizes 925 rcu_read_unlock(); drivers/block/drbd/drbd_main.c fill_bitmap_rle_bits 1084 rcu_read_lock(); drivers/block/drbd/drbd_main.c fill_bitmap_rle_bits 1085 use_rle = rcu_dereference(mdev->tconn->net_conf)->use_rle; drivers/block/drbd/drbd_main.c fill_bitmap_rle_bits 1086 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_send 1759 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_send 1760 tconn->ko_count = rcu_dereference(tconn->net_conf)->ko_count; drivers/block/drbd/drbd_main.c drbd_send 1761 rcu_read_unlock(); drivers/block/drbd/drbd_main.c conn_get_by_name 2392 rcu_read_lock(); drivers/block/drbd/drbd_main.c conn_get_by_name 2393 list_for_each_entry_rcu(tconn, &drbd_tconns, all_tconn) { drivers/block/drbd/drbd_main.c conn_get_by_name 2401 rcu_read_unlock(); drivers/block/drbd/drbd_main.c conn_get_by_addrs 2410 rcu_read_lock(); drivers/block/drbd/drbd_main.c conn_get_by_addrs 2411 list_for_each_entry_rcu(tconn, &drbd_tconns, all_tconn) { drivers/block/drbd/drbd_main.c conn_get_by_addrs 2422 rcu_read_unlock(); drivers/block/drbd/drbd_main.c conn_create 2558 list_add_tail_rcu(&tconn->all_tconn, &drbd_tconns); drivers/block/drbd/drbd_main.c conn_new_minor 2693 synchronize_rcu(); drivers/block/drbd/drbd_main.c conn_md_sync 2826 rcu_read_lock(); drivers/block/drbd/drbd_main.c conn_md_sync 2829 rcu_read_unlock(); drivers/block/drbd/drbd_main.c conn_md_sync 2832 rcu_read_lock(); drivers/block/drbd/drbd_main.c conn_md_sync 2834 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_wait_misc 3455 rcu_read_lock(); drivers/block/drbd/drbd_main.c drbd_wait_misc 3456 nc = rcu_dereference(mdev->tconn->net_conf); drivers/block/drbd/drbd_main.c drbd_wait_misc 3458 rcu_read_unlock(); drivers/block/drbd/drbd_main.c drbd_wait_misc 3462 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c highest_fencing_policy 405 rcu_read_lock(); drivers/block/drbd/drbd_nl.c highest_fencing_policy 409 rcu_dereference(mdev->ldev->disk_conf)->fencing); drivers/block/drbd/drbd_nl.c highest_fencing_policy 413 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_set_role 588 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_set_role 589 nc = rcu_dereference(mdev->tconn->net_conf); drivers/block/drbd/drbd_nl.c drbd_set_role 591 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_md_set_sector_offsets 707 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_md_set_sector_offsets 708 meta_dev_idx = rcu_dereference(bdev->disk_conf)->meta_dev_idx; drivers/block/drbd/drbd_nl.c drbd_md_set_sector_offsets 745 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c __must_hold 836 rcu_read_lock(); drivers/block/drbd/drbd_nl.c __must_hold 837 u_size = rcu_dereference(mdev->ldev->disk_conf)->disk_size; drivers/block/drbd/drbd_nl.c __must_hold 838 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_setup_queue_param 1011 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_setup_queue_param 1012 max_segments = rcu_dereference(mdev->ldev->disk_conf)->max_bio_bvecs; drivers/block/drbd/drbd_nl.c drbd_setup_queue_param 1013 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_disk_opts 1213 rcu_assign_pointer(mdev->ldev->disk_conf, new_disk_conf); drivers/block/drbd/drbd_nl.c drbd_adm_disk_opts 1223 rcu_assign_pointer(mdev->rs_plan_s, new_plan); drivers/block/drbd/drbd_nl.c drbd_adm_disk_opts 1245 synchronize_rcu(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1346 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1347 nc = rcu_dereference(mdev->tconn->net_conf); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1350 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1355 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1612 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_attach 1614 (ns.pdsk == D_OUTDATED || rcu_dereference(mdev->ldev->disk_conf)->fencing == FP_DONT_CARE)) drivers/block/drbd/drbd_nl.c drbd_adm_attach 1622 if (rcu_dereference(mdev->ldev->disk_conf)->al_updates) drivers/block/drbd/drbd_nl.c drbd_adm_attach 1627 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c conn_resync_running 1756 rcu_read_lock(); drivers/block/drbd/drbd_nl.c conn_resync_running 1766 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c conn_ov_running 1777 rcu_read_lock(); drivers/block/drbd/drbd_nl.c conn_ov_running 1785 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c _check_net_options 1818 enum drbd_fencing_p fp = rcu_dereference(mdev->ldev->disk_conf)->fencing; drivers/block/drbd/drbd_nl.c check_net_options 1840 rcu_read_lock(); drivers/block/drbd/drbd_nl.c check_net_options 1841 rv = _check_net_options(tconn, rcu_dereference(tconn->net_conf), new_conf); drivers/block/drbd/drbd_nl.c check_net_options 1842 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_net_opts 1983 rcu_assign_pointer(tconn->net_conf, new_conf); drivers/block/drbd/drbd_nl.c drbd_adm_net_opts 2007 synchronize_rcu(); drivers/block/drbd/drbd_nl.c drbd_adm_connect 2109 rcu_assign_pointer(tconn->net_conf, new_conf); drivers/block/drbd/drbd_nl.c drbd_adm_connect 2124 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_connect 2129 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_resize 2301 rcu_read_lock(); drivers/block/drbd/drbd_nl.c drbd_adm_resize 2302 u_size = rcu_dereference(mdev->ldev->disk_conf)->disk_size; drivers/block/drbd/drbd_nl.c drbd_adm_resize 2303 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c drbd_adm_resize 2320 rcu_assign_pointer(mdev->ldev->disk_conf, new_disk_conf); drivers/block/drbd/drbd_nl.c drbd_adm_resize 2322 synchronize_rcu(); drivers/block/drbd/drbd_nl.c nla_put_status_info 2643 rcu_read_lock(); drivers/block/drbd/drbd_nl.c nla_put_status_info 2645 if (disk_conf_to_skb(skb, rcu_dereference(mdev->ldev->disk_conf), exclude_sensitive)) drivers/block/drbd/drbd_nl.c nla_put_status_info 2648 nc = rcu_dereference(mdev->tconn->net_conf); drivers/block/drbd/drbd_nl.c nla_put_status_info 2651 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c get_one_status 2777 rcu_read_lock(); drivers/block/drbd/drbd_nl.c get_one_status 2779 list_for_each_entry_rcu(tmp, &drbd_tconns, all_tconn) { drivers/block/drbd/drbd_nl.c get_one_status 2797 pos = list_entry_rcu(tconn->all_tconn.next, drivers/block/drbd/drbd_nl.c get_one_status 2827 nc = rcu_dereference(tconn->net_conf); drivers/block/drbd/drbd_nl.c get_one_status 2849 rcu_read_unlock(); drivers/block/drbd/drbd_nl.c adm_delete_minor 3166 synchronize_rcu(); drivers/block/drbd/drbd_nl.c drbd_adm_down 3249 list_del_rcu(&adm_ctx.tconn->all_tconn); drivers/block/drbd/drbd_nl.c drbd_adm_down 3250 synchronize_rcu(); drivers/block/drbd/drbd_nl.c drbd_adm_del_resource 3276 list_del_rcu(&adm_ctx.tconn->all_tconn); drivers/block/drbd/drbd_nl.c drbd_adm_del_resource 3277 synchronize_rcu(); drivers/block/drbd/drbd_proc.c drbd_seq_show 238 rcu_read_lock(); drivers/block/drbd/drbd_proc.c drbd_seq_show 254 nc = rcu_dereference(mdev->tconn->net_conf); drivers/block/drbd/drbd_proc.c drbd_seq_show 309 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_alloc_pages 253 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_alloc_pages 254 nc = rcu_dereference(mdev->tconn->net_conf); drivers/block/drbd/drbd_receiver.c drbd_alloc_pages 256 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_recv 505 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_recv 506 t = rcu_dereference(tconn->net_conf)->ping_timeo * HZ/10; drivers/block/drbd/drbd_receiver.c drbd_recv 507 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_try_connect 577 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_try_connect 578 nc = rcu_dereference(tconn->net_conf); drivers/block/drbd/drbd_receiver.c drbd_try_connect 580 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_try_connect 586 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c prepare_listen_socket 681 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c prepare_listen_socket 682 nc = rcu_dereference(tconn->net_conf); drivers/block/drbd/drbd_receiver.c prepare_listen_socket 684 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c prepare_listen_socket 689 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_wait_for_connect 750 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_wait_for_connect 751 nc = rcu_dereference(tconn->net_conf); drivers/block/drbd/drbd_receiver.c drbd_wait_for_connect 753 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_wait_for_connect 757 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_connect 915 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_connect 916 nc = rcu_dereference(tconn->net_conf); drivers/block/drbd/drbd_receiver.c conn_connect 918 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_connect 991 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_connect 992 nc = rcu_dereference(tconn->net_conf); drivers/block/drbd/drbd_receiver.c conn_connect 1000 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_connect 1037 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_connect 1050 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_connect 1059 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_connect 1061 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_flush 1149 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_flush 1154 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_flush 1168 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_flush 1172 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_bump_write_ordering 1271 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_bump_write_ordering 1275 dc = rcu_dereference(mdev->ldev->disk_conf); drivers/block/drbd/drbd_receiver.c drbd_bump_write_ordering 1283 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_wait_active_ee_empty 1404 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_wait_active_ee_empty 1407 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_wait_active_ee_empty 1410 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_wait_active_ee_empty 1412 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c need_peer_seq 1902 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c need_peer_seq 1903 tp = rcu_dereference(mdev->tconn->net_conf)->two_primaries; drivers/block/drbd/drbd_receiver.c need_peer_seq 1904 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 1991 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 1992 timeout = rcu_dereference(mdev->tconn->net_conf)->ping_timeo*HZ/10; drivers/block/drbd/drbd_receiver.c wait_for_and_update_peer_seq 1993 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_Data 2211 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c receive_Data 2212 tp = rcu_dereference(mdev->tconn->net_conf)->two_primaries; drivers/block/drbd/drbd_receiver.c receive_Data 2213 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_Data 2238 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c receive_Data 2239 switch (rcu_dereference(mdev->tconn->net_conf)->wire_protocol) { drivers/block/drbd/drbd_receiver.c receive_Data 2247 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_rs_should_slow_down 2311 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_rs_should_slow_down 2312 c_min_rate = rcu_dereference(mdev->ldev->disk_conf)->c_min_rate; drivers/block/drbd/drbd_receiver.c drbd_rs_should_slow_down 2313 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c __must_hold 2563 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c __must_hold 2564 after_sb_0p = rcu_dereference(mdev->tconn->net_conf)->after_sb_0p; drivers/block/drbd/drbd_receiver.c __must_hold 2565 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c __must_hold 2633 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c __must_hold 2634 after_sb_1p = rcu_dereference(mdev->tconn->net_conf)->after_sb_1p; drivers/block/drbd/drbd_receiver.c __must_hold 2635 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c __must_hold 2687 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c __must_hold 2688 after_sb_2p = rcu_dereference(mdev->tconn->net_conf)->after_sb_2p; drivers/block/drbd/drbd_receiver.c __must_hold 2689 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c __must_hold 2988 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c __must_hold 2989 nc = rcu_dereference(mdev->tconn->net_conf); drivers/block/drbd/drbd_receiver.c __must_hold 3032 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_protocol 3145 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c receive_protocol 3146 nc = rcu_dereference(tconn->net_conf); drivers/block/drbd/drbd_receiver.c receive_protocol 3183 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_protocol 3231 rcu_assign_pointer(tconn->net_conf, new_net_conf); drivers/block/drbd/drbd_receiver.c receive_protocol 3246 synchronize_rcu(); drivers/block/drbd/drbd_receiver.c receive_protocol 3251 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_SyncParam 3483 rcu_assign_pointer(tconn->net_conf, new_net_conf); drivers/block/drbd/drbd_receiver.c receive_SyncParam 3488 rcu_assign_pointer(mdev->ldev->disk_conf, new_disk_conf); drivers/block/drbd/drbd_receiver.c receive_SyncParam 3494 rcu_assign_pointer(mdev->rs_plan_s, new_plan); drivers/block/drbd/drbd_receiver.c receive_SyncParam 3498 synchronize_rcu(); drivers/block/drbd/drbd_receiver.c receive_sizes 3564 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c receive_sizes 3565 my_usize = rcu_dereference(mdev->ldev->disk_conf)->disk_size; drivers/block/drbd/drbd_receiver.c receive_sizes 3566 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c receive_sizes 3605 rcu_assign_pointer(mdev->ldev->disk_conf, new_disk_conf); drivers/block/drbd/drbd_receiver.c receive_sizes 3607 synchronize_rcu(); drivers/block/drbd/drbd_receiver.c conn_disconnect 4456 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_disconnect 4459 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c conn_disconnect 4462 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c conn_disconnect 4464 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_do_auth 4693 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_do_auth 4694 nc = rcu_dereference(tconn->net_conf); drivers/block/drbd/drbd_receiver.c drbd_do_auth 4697 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c got_BarrierAck 5118 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c got_BarrierAck 5127 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c tconn_finish_peer_reqs 5196 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c tconn_finish_peer_reqs 5199 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c tconn_finish_peer_reqs 5205 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c tconn_finish_peer_reqs 5216 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_asender 5267 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_asender 5268 nc = rcu_dereference(tconn->net_conf); drivers/block/drbd/drbd_receiver.c drbd_asender 5272 rcu_read_unlock(); drivers/block/drbd/drbd_receiver.c drbd_asender 5320 rcu_read_lock(); drivers/block/drbd/drbd_receiver.c drbd_asender 5321 t = rcu_dereference(tconn->net_conf)->ping_timeo * HZ/10; drivers/block/drbd/drbd_receiver.c drbd_asender 5322 rcu_read_unlock(); drivers/block/drbd/drbd_req.c __req_mod 479 rcu_read_lock(); drivers/block/drbd/drbd_req.c __req_mod 480 nc = rcu_dereference(mdev->tconn->net_conf); drivers/block/drbd/drbd_req.c __req_mod 482 rcu_read_unlock(); drivers/block/drbd/drbd_req.c __req_mod 583 rcu_read_lock(); drivers/block/drbd/drbd_req.c __req_mod 584 nc = rcu_dereference(mdev->tconn->net_conf); drivers/block/drbd/drbd_req.c __req_mod 586 rcu_read_unlock(); drivers/block/drbd/drbd_req.c maybe_pull_ahead 864 nc = rcu_dereference(tconn->net_conf); drivers/block/drbd/drbd_req.c do_remote_read 932 rcu_read_lock(); drivers/block/drbd/drbd_req.c do_remote_read 933 rbm = rcu_dereference(mdev->ldev->disk_conf)->read_balancing; drivers/block/drbd/drbd_req.c do_remote_read 934 rcu_read_unlock(); drivers/block/drbd/drbd_req.c drbd_process_write_request 959 rcu_read_lock(); drivers/block/drbd/drbd_req.c drbd_process_write_request 966 rcu_read_unlock(); drivers/block/drbd/drbd_req.c request_timer_fn 1211 rcu_read_lock(); drivers/block/drbd/drbd_req.c request_timer_fn 1212 nc = rcu_dereference(tconn->net_conf); drivers/block/drbd/drbd_req.c request_timer_fn 1217 dt = rcu_dereference(mdev->ldev->disk_conf)->disk_timeout * HZ / 10; drivers/block/drbd/drbd_req.c request_timer_fn 1220 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_all_vols_unconf 72 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 114 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_highest_peer 125 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_highest_peer 128 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_highest_disk 139 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_highest_disk 142 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_lowest_disk 153 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_lowest_disk 156 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_highest_pdsk 167 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_highest_pdsk 170 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_lowest_conn 181 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_lowest_conn 184 rcu_read_unlock(); drivers/block/drbd/drbd_state.c no_peer_wf_report_params 195 rcu_read_lock(); drivers/block/drbd/drbd_state.c no_peer_wf_report_params 201 rcu_read_unlock(); drivers/block/drbd/drbd_state.c is_valid_state 517 rcu_read_lock(); drivers/block/drbd/drbd_state.c is_valid_state 520 fp = rcu_dereference(mdev->ldev->disk_conf)->fencing; drivers/block/drbd/drbd_state.c is_valid_state 524 nc = rcu_dereference(mdev->tconn->net_conf); drivers/block/drbd/drbd_state.c is_valid_state 576 rcu_read_unlock(); drivers/block/drbd/drbd_state.c sanitize_state 731 rcu_read_lock(); drivers/block/drbd/drbd_state.c sanitize_state 732 fp = rcu_dereference(mdev->ldev->disk_conf)->fencing; drivers/block/drbd/drbd_state.c sanitize_state 733 rcu_read_unlock(); drivers/block/drbd/drbd_state.c after_state_ch 1250 rcu_read_lock(); drivers/block/drbd/drbd_state.c after_state_ch 1253 rcu_read_unlock(); drivers/block/drbd/drbd_state.c after_state_ch 1397 rcu_read_lock(); drivers/block/drbd/drbd_state.c after_state_ch 1398 eh = rcu_dereference(mdev->ldev->disk_conf)->on_io_error; drivers/block/drbd/drbd_state.c after_state_ch 1399 rcu_read_unlock(); drivers/block/drbd/drbd_state.c w_after_conn_state_ch 1544 rcu_assign_pointer(tconn->net_conf, NULL); drivers/block/drbd/drbd_state.c w_after_conn_state_ch 1548 synchronize_rcu(); drivers/block/drbd/drbd_state.c w_after_conn_state_ch 1555 rcu_read_lock(); drivers/block/drbd/drbd_state.c w_after_conn_state_ch 1562 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_old_common_state 1592 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_old_common_state 1617 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_is_valid_transition 1633 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_is_valid_transition 1659 rcu_read_unlock(); drivers/block/drbd/drbd_state.c conn_set_state 1693 rcu_read_lock(); drivers/block/drbd/drbd_state.c conn_set_state 1720 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_rs_controller 503 dc = rcu_dereference(mdev->ldev->disk_conf); drivers/block/drbd/drbd_worker.c drbd_rs_controller 504 plan = rcu_dereference(mdev->rs_plan_s); drivers/block/drbd/drbd_worker.c drbd_rs_number_requests 547 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_rs_number_requests 548 if (rcu_dereference(mdev->rs_plan_s)->size) { drivers/block/drbd/drbd_worker.c drbd_rs_number_requests 552 mdev->c_sync_rate = rcu_dereference(mdev->ldev->disk_conf)->resync_rate; drivers/block/drbd/drbd_worker.c drbd_rs_number_requests 555 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c _drbd_may_sync_now 1430 rcu_read_lock(); drivers/block/drbd/drbd_worker.c _drbd_may_sync_now 1431 resync_after = rcu_dereference(odev->ldev->disk_conf)->resync_after; drivers/block/drbd/drbd_worker.c _drbd_may_sync_now 1432 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c _drbd_pause_after 1457 rcu_read_lock(); drivers/block/drbd/drbd_worker.c _drbd_pause_after 1465 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c _drbd_resume_next 1481 rcu_read_lock(); drivers/block/drbd/drbd_worker.c _drbd_resume_next 1492 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_resync_after_valid 1527 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_resync_after_valid 1528 resync_after = rcu_dereference(odev->ldev->disk_conf)->resync_after; drivers/block/drbd/drbd_worker.c drbd_resync_after_valid 1529 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_rs_controller_reset 1562 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_rs_controller_reset 1563 plan = rcu_dereference(mdev->rs_plan_s); drivers/block/drbd/drbd_worker.c drbd_rs_controller_reset 1566 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_start_resync 1735 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_start_resync 1736 nc = rcu_dereference(mdev->tconn->net_conf); drivers/block/drbd/drbd_worker.c drbd_start_resync 1738 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c wait_for_work 1819 rcu_read_lock(); drivers/block/drbd/drbd_worker.c wait_for_work 1820 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_worker.c wait_for_work 1822 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c wait_for_work 1858 rcu_read_lock(); drivers/block/drbd/drbd_worker.c wait_for_work 1859 nc = rcu_dereference(connection->net_conf); drivers/block/drbd/drbd_worker.c wait_for_work 1861 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_worker 1919 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_worker 1923 rcu_read_unlock(); drivers/block/drbd/drbd_worker.c drbd_worker 1926 rcu_read_lock(); drivers/block/drbd/drbd_worker.c drbd_worker 1928 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c clean_up_interface_data 512 list_splice_init_rcu(&intf->cmd_rcvrs, &list, synchronize_rcu); drivers/char/ipmi/ipmi_msghandler.c clean_up_interface_data 512 list_splice_init_rcu(&intf->cmd_rcvrs, &list, synchronize_rcu); drivers/char/ipmi/ipmi_msghandler.c ipmi_create_user 928 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_create_user 967 list_add_rcu(&new_user->link, &intf->users); drivers/char/ipmi/ipmi_msghandler.c ipmi_get_smi_info 988 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1026 list_del_rcu(&user->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1044 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1046 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1052 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c find_cmd_rcvr 1244 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c is_cmd_rcvr_exclusive 1259 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_register_for_cmd 1292 list_add_rcu(&rcvr->link, &intf->cmd_rcvrs); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1324 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1331 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1481 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1819 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1824 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2896 list_for_each_entry_rcu(tintf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2905 list_add_rcu(&intf->link, &ipmi_interfaces); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2907 list_add_tail_rcu(&intf->link, link); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2949 list_del_rcu(&intf->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2952 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 2997 list_del_rcu(&intf->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 2999 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3109 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3116 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3145 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3156 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 3298 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 3305 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_oem_get_msg_cmd 3406 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_oem_get_msg_cmd 3413 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3522 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3523 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3529 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3551 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_new_recv_msgs 3849 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_new_recv_msgs 3850 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c handle_new_recv_msgs 3855 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout_handler 4052 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout_handler 4053 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout_handler 4095 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_request_event 4103 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_request_event 4108 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_request_event 4117 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c send_panic_events 4316 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c send_panic_events 4336 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c panic_event 4458 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_si_intf.c try_smi_init 3366 synchronize_sched(); drivers/char/tpm/tpm.c tpm_chip_find_get 732 rcu_read_lock(); drivers/char/tpm/tpm.c tpm_chip_find_get 733 list_for_each_entry_rcu(pos, &tpm_chip_list, list) { drivers/char/tpm/tpm.c tpm_chip_find_get 742 rcu_read_unlock(); drivers/char/tpm/tpm.c tpm_open 1176 rcu_read_lock(); drivers/char/tpm/tpm.c tpm_open 1177 list_for_each_entry_rcu(pos, &tpm_chip_list, list) { drivers/char/tpm/tpm.c tpm_open 1184 rcu_read_unlock(); drivers/char/tpm/tpm.c tpm_remove_hardware 1309 list_del_rcu(&chip->list); drivers/char/tpm/tpm.c tpm_remove_hardware 1311 synchronize_rcu(); drivers/char/tpm/tpm.c tpm_register_hardware 1542 list_add_rcu(&chip->list, &tpm_chip_list); drivers/connector/cn_proc.c proc_fork_connector 72 rcu_read_lock(); drivers/connector/cn_proc.c proc_fork_connector 73 parent = rcu_dereference(task->real_parent); drivers/connector/cn_proc.c proc_fork_connector 76 rcu_read_unlock(); drivers/connector/cn_proc.c proc_id_connector 128 rcu_read_lock(); drivers/connector/cn_proc.c proc_id_connector 137 rcu_read_unlock(); drivers/connector/cn_proc.c proc_id_connector 140 rcu_read_unlock(); drivers/cpufreq/cpufreq-cpu0.c cpu0_set_target 74 rcu_read_lock(); drivers/cpufreq/cpufreq-cpu0.c cpu0_set_target 77 rcu_read_unlock(); drivers/cpufreq/cpufreq-cpu0.c cpu0_set_target 82 rcu_read_unlock(); drivers/cpufreq/cpufreq-cpu0.c cpu0_cpufreq_probe 245 rcu_read_lock(); drivers/cpufreq/cpufreq-cpu0.c cpu0_cpufreq_probe 252 rcu_read_unlock(); drivers/cpufreq/imx6q-cpufreq.c imx6q_set_target 76 rcu_read_lock(); drivers/cpufreq/imx6q-cpufreq.c imx6q_set_target 79 rcu_read_unlock(); drivers/cpufreq/imx6q-cpufreq.c imx6q_set_target 85 rcu_read_unlock(); drivers/cpufreq/imx6q-cpufreq.c imx6q_cpufreq_probe 276 rcu_read_lock(); drivers/cpufreq/imx6q-cpufreq.c imx6q_cpufreq_probe 283 rcu_read_unlock(); drivers/cpufreq/omap-cpufreq.c omap_target 113 rcu_read_lock(); drivers/cpufreq/omap-cpufreq.c omap_target 116 rcu_read_unlock(); drivers/cpufreq/omap-cpufreq.c omap_target 122 rcu_read_unlock(); drivers/cpuidle/governors/menu.c menu_select 406 RCU_NONIDLE(hrtimer_start(hrtmr, drivers/cpuidle/governors/menu.c menu_select 418 RCU_NONIDLE(hrtimer_start(hrtmr, drivers/crypto/nx/nx-842.c 100 } __rcu *devdata; drivers/crypto/nx/nx-842.c nx842_compress 347 rcu_read_lock(); drivers/crypto/nx/nx-842.c nx842_compress 348 local_devdata = rcu_dereference(devdata); drivers/crypto/nx/nx-842.c nx842_compress 350 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_compress 484 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_decompress 542 rcu_read_lock(); drivers/crypto/nx/nx-842.c nx842_decompress 543 local_devdata = rcu_dereference(devdata); drivers/crypto/nx/nx-842.c nx842_decompress 685 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_OF_upd 899 old_devdata = rcu_dereference_check(devdata, drivers/crypto/nx/nx-842.c nx842_OF_upd 977 rcu_assign_pointer(devdata, new_devdata); drivers/crypto/nx/nx-842.c nx842_OF_upd 979 synchronize_rcu(); drivers/crypto/nx/nx-842.c nx842_OF_upd 988 rcu_assign_pointer(devdata, new_devdata); drivers/crypto/nx/nx-842.c nx842_OF_upd 990 synchronize_rcu(); drivers/crypto/nx/nx-842.c nx842_OF_notifier 1023 rcu_read_lock(); drivers/crypto/nx/nx-842.c nx842_OF_notifier 1024 local_devdata = rcu_dereference(devdata); drivers/crypto/nx/nx-842.c nx842_OF_notifier 1031 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_OF_notifier 1034 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_counter_read 1049 rcu_read_lock(); \ drivers/crypto/nx/nx-842.c nx842_counter_read 1050 local_devdata = rcu_dereference(devdata); \ drivers/crypto/nx/nx-842.c nx842_counter_read 1054 rcu_read_unlock(); \ drivers/crypto/nx/nx-842.c nx842_timehist_show 1088 rcu_read_lock(); drivers/crypto/nx/nx-842.c nx842_timehist_show 1089 local_devdata = rcu_dereference(devdata); drivers/crypto/nx/nx-842.c nx842_timehist_show 1091 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_timehist_show 1100 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_timehist_show 1118 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_probe 1146 old_devdata = rcu_dereference_check(devdata, drivers/crypto/nx/nx-842.c nx842_probe 1176 rcu_assign_pointer(devdata, new_devdata); drivers/crypto/nx/nx-842.c nx842_probe 1178 synchronize_rcu(); drivers/crypto/nx/nx-842.c nx842_probe 1190 rcu_read_lock(); drivers/crypto/nx/nx-842.c nx842_probe 1191 if (dev_set_drvdata(&viodev->dev, rcu_dereference(devdata))) { drivers/crypto/nx/nx-842.c nx842_probe 1192 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_probe 1197 rcu_read_unlock(); drivers/crypto/nx/nx-842.c nx842_remove 1225 old_devdata = rcu_dereference_check(devdata, drivers/crypto/nx/nx-842.c nx842_remove 1228 rcu_assign_pointer(devdata, NULL); drivers/crypto/nx/nx-842.c nx842_remove 1230 synchronize_rcu(); drivers/crypto/nx/nx-842.c nx842_init 1256 RCU_INIT_POINTER(devdata, NULL); drivers/crypto/nx/nx-842.c nx842_init 1263 RCU_INIT_POINTER(devdata, new_devdata); drivers/crypto/nx/nx-842.c nx842_exit 1277 old_devdata = rcu_dereference_check(devdata, drivers/crypto/nx/nx-842.c nx842_exit 1279 rcu_assign_pointer(devdata, NULL); drivers/crypto/nx/nx-842.c nx842_exit 1281 synchronize_rcu(); drivers/devfreq/devfreq.c show_available_freqs 882 rcu_read_lock(); drivers/devfreq/devfreq.c show_available_freqs 892 rcu_read_unlock(); drivers/devfreq/devfreq.c devfreq_register_opp_notifier 1039 rcu_read_lock(); drivers/devfreq/devfreq.c devfreq_register_opp_notifier 1043 rcu_read_unlock(); drivers/devfreq/devfreq.c devfreq_unregister_opp_notifier 1065 rcu_read_lock(); drivers/devfreq/devfreq.c devfreq_unregister_opp_notifier 1069 rcu_read_unlock(); drivers/devfreq/exynos4_bus.c exynos4_bus_target 647 rcu_read_lock(); drivers/devfreq/exynos4_bus.c exynos4_bus_target 650 rcu_read_unlock(); drivers/devfreq/exynos4_bus.c exynos4_bus_target 655 rcu_read_unlock(); drivers/devfreq/exynos4_bus.c exynos4_busfreq_pm_notifier_event 971 rcu_read_lock(); drivers/devfreq/exynos4_bus.c exynos4_busfreq_pm_notifier_event 974 rcu_read_unlock(); drivers/devfreq/exynos4_bus.c exynos4_busfreq_pm_notifier_event 981 rcu_read_unlock(); drivers/devfreq/exynos4_bus.c exynos4_busfreq_probe 1066 rcu_read_lock(); drivers/devfreq/exynos4_bus.c exynos4_busfreq_probe 1069 rcu_read_unlock(); drivers/devfreq/exynos4_bus.c exynos4_busfreq_probe 1076 rcu_read_unlock(); drivers/dma/dmaengine.c dma_issue_pending_all 363 rcu_read_lock(); drivers/dma/dmaengine.c dma_issue_pending_all 364 list_for_each_entry_rcu(device, &dma_device_list, global_node) { drivers/dma/dmaengine.c dma_issue_pending_all 371 rcu_read_unlock(); drivers/dma/dmaengine.c __dma_request_channel 531 list_del_rcu(&device->global_node); drivers/dma/dmaengine.c dmaengine_get 601 list_del_rcu(&device->global_node); drivers/dma/dmaengine.c dma_async_device_register 811 list_add_tail_rcu(&device->global_node, &dma_device_list); drivers/dma/dmaengine.c dma_async_device_unregister 854 list_del_rcu(&device->global_node); drivers/dma/sh/shdma.c sh_dmae_nmi_handler 463 rcu_read_lock(); drivers/dma/sh/shdma.c sh_dmae_nmi_handler 464 list_for_each_entry_rcu(shdev, &sh_dmae_devices, node) { drivers/dma/sh/shdma.c sh_dmae_nmi_handler 474 rcu_read_unlock(); drivers/dma/sh/shdma.c sh_dmae_probe 752 list_add_tail_rcu(&shdev->node, &sh_dmae_devices); drivers/dma/sh/shdma.c sh_dmae_probe 858 list_del_rcu(&shdev->node); drivers/dma/sh/shdma.c sh_dmae_probe 871 synchronize_rcu(); drivers/dma/sh/shdma.c sh_dmae_remove 896 list_del_rcu(&shdev->node); drivers/dma/sh/shdma.c sh_dmae_remove 910 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 651 list_add_tail_rcu(&mci->link, insert_before); drivers/edac/edac_mc.c del_mc_from_global_list 671 list_del_rcu(&mci->link); drivers/edac/edac_mc.c del_mc_from_global_list 676 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 128 hlist_add_after_rcu(parent, &item->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/ttm/ttm_object.c ttm_base_object_lookup 225 rcu_read_lock(); drivers/gpu/drm/ttm/ttm_object.c ttm_base_object_lookup 232 rcu_read_unlock(); drivers/infiniband/core/addr.c rdma_translate_ip 134 rcu_read_lock(); drivers/infiniband/core/addr.c rdma_translate_ip 143 rcu_read_unlock(); drivers/infiniband/core/addr.c dst_fetch_ha 186 rcu_read_lock(); drivers/infiniband/core/addr.c dst_fetch_ha 194 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 1880 rcu_read_lock(); drivers/infiniband/hw/cxgb4/cm.c import_ep 1930 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/mlx4/main.c update_ipv6_gids 1075 rcu_read_lock(); drivers/infiniband/hw/mlx4/main.c update_ipv6_gids 1111 rcu_read_unlock(); drivers/infiniband/hw/nes/nes_cm.c nes_addr_resolve_neigh 1349 rcu_read_lock(); drivers/infiniband/hw/nes/nes_cm.c nes_addr_resolve_neigh 1377 rcu_read_unlock(); drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_add_vlan_sgids 161 rcu_read_lock(); drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_add_vlan_sgids 177 rcu_read_unlock(); drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_inet6addr_event 213 rcu_read_lock(); drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_inet6addr_event 214 list_for_each_entry_rcu(dev, &ocrdma_dev_list, entry) { drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_inet6addr_event 220 rcu_read_unlock(); drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_add 428 list_add_tail_rcu(&dev->entry, &ocrdma_dev_list); drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_remove 464 list_del_rcu(&dev->entry); drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_remove 466 call_rcu(&dev->rcu, ocrdma_remove_free); drivers/infiniband/hw/qib/qib_keys.c qib_alloc_lkey 64 tmr = rcu_dereference(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 229 rcu_assign_pointer(ibp->qp0, qp); drivers/infiniband/hw/qib/qib_qp.c insert_qp 231 rcu_assign_pointer(ibp->qp1, qp); drivers/infiniband/hw/qib/qib_qp.c insert_qp 234 rcu_assign_pointer(dev->qp_table[n], qp); drivers/infiniband/hw/qib/qib_qp.c insert_qp 238 synchronize_rcu(); drivers/infiniband/hw/qib/qib_qp.c remove_qp 253 if (rcu_dereference_protected(ibp->qp0, drivers/infiniband/hw/qib/qib_qp.c remove_qp 256 rcu_assign_pointer(ibp->qp0, NULL); drivers/infiniband/hw/qib/qib_qp.c remove_qp 257 } else if (rcu_dereference_protected(ibp->qp1, drivers/infiniband/hw/qib/qib_qp.c remove_qp 260 rcu_assign_pointer(ibp->qp1, NULL); drivers/infiniband/hw/qib/qib_qp.c remove_qp 263 struct qib_qp __rcu **qpp; drivers/infiniband/hw/qib/qib_qp.c remove_qp 266 for (; (q = rcu_dereference_protected(*qpp, drivers/infiniband/hw/qib/qib_qp.c remove_qp 271 rcu_assign_pointer(*qpp, drivers/infiniband/hw/qib/qib_qp.c remove_qp 272 rcu_dereference_protected(qp->next, drivers/infiniband/hw/qib/qib_qp.c remove_qp 279 synchronize_rcu(); drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 301 rcu_read_lock(); drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 302 if (rcu_dereference(ibp->qp0)) drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 304 if (rcu_dereference(ibp->qp1)) drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 306 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 311 qp = rcu_dereference_protected(dev->qp_table[n], drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 313 rcu_assign_pointer(dev->qp_table[n], NULL); drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 315 for (; qp; qp = rcu_dereference_protected(qp->next, drivers/infiniband/hw/qib/qib_qp.c qib_free_all_qps 320 synchronize_rcu(); drivers/infiniband/hw/qib/qib_qp.c qib_lookup_qpn 338 rcu_read_lock(); drivers/infiniband/hw/qib/qib_qp.c qib_lookup_qpn 340 qp = rcu_dereference(ibp->qp0); drivers/infiniband/hw/qib/qib_qp.c qib_lookup_qpn 342 qp = rcu_dereference(ibp->qp1); drivers/infiniband/hw/qib/qib_qp.c qib_lookup_qpn 347 rcu_read_lock(); drivers/infiniband/hw/qib/qib_qp.c qib_lookup_qpn 348 for (qp = rcu_dereference(dev->qp_table[n]); qp; drivers/infiniband/hw/qib/qib_qp.c qib_lookup_qpn 349 qp = rcu_dereference(qp->next)) drivers/infiniband/hw/qib/qib_qp.c qib_lookup_qpn 357 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_qp.c qib_create_qp 1040 RCU_INIT_POINTER(qp->next, NULL); drivers/infiniband/hw/qib/qib_verbs.c qib_ib_rcv 664 list_for_each_entry_rcu(p, &mcast->qp_list, list) drivers/infiniband/hw/qib/qib_verbs.c qib_create_qp0_ah 1866 rcu_read_lock(); drivers/infiniband/hw/qib/qib_verbs.c qib_create_qp0_ah 1867 qp0 = rcu_dereference(ibp->qp0); drivers/infiniband/hw/qib/qib_verbs.c qib_create_qp0_ah 1870 rcu_read_unlock(); drivers/infiniband/hw/qib/qib_verbs.c init_ibport 2036 RCU_INIT_POINTER(ibp->qp0, NULL); drivers/infiniband/hw/qib/qib_verbs.c init_ibport 2037 RCU_INIT_POINTER(ibp->qp1, NULL); drivers/infiniband/hw/qib/qib_verbs.c qib_register_ib_device 2062 RCU_INIT_POINTER(dev->qp_table[i], NULL); drivers/infiniband/hw/qib/qib_verbs.c qib_register_ib_device 2089 dev->lk_table.table = (struct qib_mregion __rcu **) drivers/infiniband/hw/qib/qib_verbs.c qib_register_ib_device 2095 RCU_INIT_POINTER(dev->dma_mr, NULL); drivers/infiniband/hw/qib/qib_verbs.c qib_register_ib_device 2097 RCU_INIT_POINTER(dev->lk_table.table[i], NULL); drivers/infiniband/hw/qib/qib_verbs.h 423 struct qib_qp __rcu *next; drivers/infiniband/hw/qib/qib_verbs.h 653 struct qib_mregion __rcu **table; drivers/infiniband/hw/qib/qib_verbs.h 662 struct qib_qp __rcu *qp0; drivers/infiniband/hw/qib/qib_verbs.h 663 struct qib_qp __rcu *qp1; drivers/infiniband/hw/qib/qib_verbs.h 736 struct qib_mregion __rcu *dma_mr; drivers/infiniband/hw/qib/qib_verbs.h 747 struct qib_qp __rcu **qp_table; drivers/infiniband/hw/qib/qib_verbs.h qib_put_mr 1030 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 275 struct ipoib_neigh __rcu **buckets; drivers/infiniband/ulp/ipoib/ipoib.h 282 struct ipoib_neigh_hash __rcu *htbl; drivers/infiniband/ulp/ipoib/ipoib.h 414 struct ipoib_neigh __rcu *hnext; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 870 rcu_read_lock_bh(); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 872 htbl = rcu_dereference_bh(ntbl->htbl); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 878 for (neigh = rcu_dereference_bh(htbl->buckets[hash_val]); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 880 neigh = rcu_dereference_bh(neigh->hnext)) { drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_get 894 rcu_read_unlock_bh(); drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 912 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 927 struct ipoib_neigh __rcu **np = &htbl->buckets[i]; drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 929 while ((neigh = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 933 rcu_assign_pointer(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 934 rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c __ipoib_reap_neigh 938 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 992 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1003 for (neigh = rcu_dereference_protected(htbl->buckets[hash_val], drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1006 neigh = rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1028 rcu_assign_pointer(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1029 rcu_dereference_protected(htbl->buckets[hash_val], drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_alloc 1031 rcu_assign_pointer(htbl->buckets[hash_val], neigh); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1078 struct ipoib_neigh __rcu **np; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1082 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1089 for (n = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1092 n = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1096 rcu_assign_pointer(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1097 rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_neigh_free 1099 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); drivers/infiniband/ulp/ipoib/ipoib_main.c neigh_hash_free_rcu 1146 struct ipoib_neigh __rcu **buckets = htbl->buckets; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1165 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1173 struct ipoib_neigh __rcu **np = &htbl->buckets[i]; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1175 while ((neigh = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1179 rcu_assign_pointer(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1180 rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_del_neighs_by_gid 1184 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1206 htbl = rcu_dereference_protected(ntbl->htbl, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1217 struct ipoib_neigh __rcu **np = &htbl->buckets[i]; drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1219 while ((neigh = rcu_dereference_protected(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1221 rcu_assign_pointer(*np, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1222 rcu_dereference_protected(neigh->hnext, drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1226 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1231 rcu_assign_pointer(ntbl->htbl, NULL); drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_flush_neighs 1232 call_rcu(&htbl->rcu, neigh_hash_free_rcu); drivers/input/evdev.c 33 struct evdev_client __rcu *grab; drivers/input/evdev.c evdev_events 125 rcu_read_lock(); drivers/input/evdev.c evdev_events 127 client = rcu_dereference(evdev->grab); drivers/input/evdev.c evdev_events 132 list_for_each_entry_rcu(client, &evdev->client_list, node) drivers/input/evdev.c evdev_events 136 rcu_read_unlock(); drivers/input/evdev.c evdev_grab 199 rcu_assign_pointer(evdev->grab, client); drivers/input/evdev.c evdev_ungrab 206 struct evdev_client *grab = rcu_dereference_protected(evdev->grab, drivers/input/evdev.c evdev_ungrab 212 rcu_assign_pointer(evdev->grab, NULL); drivers/input/evdev.c evdev_ungrab 213 synchronize_rcu(); drivers/input/evdev.c evdev_attach_client 223 list_add_tail_rcu(&client->node, &evdev->client_list); drivers/input/evdev.c evdev_detach_client 231 list_del_rcu(&client->node); drivers/input/evdev.c evdev_detach_client 233 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 456 rcu_read_lock(); drivers/input/input.c input_inject_event 457 grab = rcu_dereference(dev->grab); drivers/input/input.c input_inject_event 460 rcu_read_unlock(); drivers/input/input.c input_grab_device 526 rcu_assign_pointer(dev->grab, handle); drivers/input/input.c __input_release_device 539 grabber = rcu_dereference_protected(dev->grab, drivers/input/input.c __input_release_device 542 rcu_assign_pointer(dev->grab, NULL); drivers/input/input.c __input_release_device 544 synchronize_rcu(); drivers/input/input.c input_open_device 604 synchronize_rcu(); drivers/input/input.c input_close_device 655 synchronize_rcu(); drivers/input/input.c input_inject_event 2220 rcu_read_lock(); drivers/input/input.c input_pass_values 2222 list_for_each_entry_rcu(handle, &handler->h_list, h_node) { drivers/input/input.c input_inject_event 2228 rcu_read_unlock(); drivers/input/input.c input_register_handle 2264 list_add_rcu(&handle->d_node, &dev->h_list); drivers/input/input.c input_register_handle 2266 list_add_tail_rcu(&handle->d_node, &dev->h_list); drivers/input/input.c input_register_handle 2276 list_add_tail_rcu(&handle->h_node, &handler->h_list); drivers/input/input.c input_unregister_handle 2299 list_del_rcu(&handle->h_node); drivers/input/input.c input_unregister_handle 2305 list_del_rcu(&handle->d_node); drivers/input/input.c input_unregister_handle 2308 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 272 rcu_read_lock(); drivers/input/mousedev.c mousedev_notify_readers 273 list_for_each_entry_rcu(client, &mousedev->client_list, node) { drivers/input/mousedev.c mousedev_notify_readers 317 rcu_read_unlock(); drivers/input/mousedev.c mousedev_attach_client 504 list_add_tail_rcu(&client->node, &mousedev->client_list); drivers/input/mousedev.c mousedev_detach_client 512 list_del_rcu(&client->node); drivers/input/mousedev.c mousedev_detach_client 514 synchronize_rcu(); 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/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/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 299 rcu_read_lock(); drivers/md/linear.c linear_make_request 316 rcu_read_unlock(); drivers/md/linear.c linear_make_request 328 rcu_read_unlock(); drivers/md/linear.c linear_make_request 341 rcu_read_unlock(); drivers/md/md.c md_make_request 315 rcu_read_lock(); drivers/md/md.c md_make_request 323 rcu_read_unlock(); drivers/md/md.c md_make_request 325 rcu_read_lock(); drivers/md/md.c md_make_request 330 rcu_read_unlock(); drivers/md/md.c mddev_suspend 358 synchronize_rcu(); drivers/md/md.c submit_flushes 411 rcu_read_lock(); drivers/md/md.c submit_flushes 422 rcu_read_unlock(); drivers/md/md.c submit_flushes 429 rcu_read_lock(); drivers/md/md.c submit_flushes 432 rcu_read_unlock(); drivers/md/md.c match_mddev_units 1980 rcu_read_lock(); drivers/md/md.c match_mddev_units 1985 rcu_read_unlock(); drivers/md/md.c match_mddev_units 1988 rcu_read_unlock(); drivers/md/md.c bind_rdev_to_array 2135 list_add_rcu(&rdev->same_set, &mddev->disks); drivers/md/md.c unbind_rdev_from_array 2164 list_del_rcu(&rdev->same_set); drivers/md/md.c unbind_rdev_from_array 2175 synchronize_rcu(); drivers/md/md.c get_array_info 5575 rcu_read_lock(); drivers/md/md.c get_array_info 5588 rcu_read_unlock(); drivers/md/md.c get_disk_info 5672 rcu_read_lock(); drivers/md/md.c get_disk_info 5692 rcu_read_unlock(); drivers/md/md.c set_disk_faulty 6306 rcu_read_lock(); drivers/md/md.c set_disk_faulty 6315 rcu_read_unlock(); drivers/md/md.c is_mddev_idle 7156 rcu_read_lock(); drivers/md/md.c is_mddev_idle 7189 rcu_read_unlock(); drivers/md/md.c md_do_sync 7419 rcu_read_lock(); drivers/md/md.c md_do_sync 7426 rcu_read_unlock(); drivers/md/md.c md_do_sync 7608 rcu_read_lock(); drivers/md/md.c md_do_sync 7616 rcu_read_unlock(); drivers/md/md.h rdev_for_each_rcu 542 list_for_each_entry_rcu(rdev, &((mddev)->disks), same_set) drivers/md/multipath.c multipath_map 44 rcu_read_lock(); drivers/md/multipath.c multipath_map 46 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c multipath_map 49 rcu_read_unlock(); drivers/md/multipath.c multipath_map 53 rcu_read_unlock(); drivers/md/multipath.c multipath_congested 167 rcu_read_lock(); drivers/md/multipath.c multipath_congested 169 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c multipath_congested 180 rcu_read_unlock(); drivers/md/multipath.c multipath_add_disk 284 rcu_assign_pointer(p->rdev, rdev); drivers/md/multipath.c multipath_remove_disk 313 synchronize_rcu(); drivers/md/raid10.c raid10_mergeable_bvec 722 rcu_read_lock(); drivers/md/raid10.c raid10_mergeable_bvec 725 struct md_rdev *rdev = rcu_dereference( drivers/md/raid10.c raid10_mergeable_bvec 738 rdev = rcu_dereference(conf->mirrors[disk].replacement); drivers/md/raid10.c raid10_mergeable_bvec 751 rcu_read_unlock(); drivers/md/raid10.c read_balance 790 rcu_read_lock(); drivers/md/raid10.c read_balance 816 rdev = rcu_dereference(conf->mirrors[disk].replacement); drivers/md/raid10.c read_balance 820 rdev = rcu_dereference(conf->mirrors[disk].rdev); drivers/md/raid10.c read_balance 900 rcu_read_unlock(); drivers/md/raid10.c md_raid10_congested 915 rcu_read_lock(); drivers/md/raid10.c md_raid10_congested 920 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c md_raid10_congested 927 rcu_read_unlock(); drivers/md/raid10.c make_request 1364 rcu_read_lock(); drivers/md/raid10.c make_request 1369 struct md_rdev *rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c make_request 1370 struct md_rdev *rrdev = rcu_dereference( drivers/md/raid10.c make_request 1449 rcu_read_unlock(); drivers/md/raid10.c raid10_add_disk 1812 rcu_assign_pointer(p->replacement, rdev); drivers/md/raid10.c raid10_add_disk 1825 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid10.c raid10_add_disk 1836 synchronize_sched(); drivers/md/raid10.c raid10_remove_disk 1882 synchronize_rcu(); drivers/md/raid10.c fix_read_error 2384 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2390 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 2397 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 2404 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2412 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 2436 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2444 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 2451 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 2474 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2484 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 2490 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 2525 rcu_read_lock(); drivers/md/raid10.c fix_read_error 2527 rcu_read_unlock(); drivers/md/raid10.c calc_degraded 4002 rcu_read_lock(); drivers/md/raid10.c calc_degraded 4006 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c calc_degraded 4016 rcu_read_unlock(); drivers/md/raid10.c calc_degraded 4019 rcu_read_lock(); drivers/md/raid10.c calc_degraded 4022 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c calc_degraded 4035 rcu_read_unlock(); drivers/md/raid1.c read_balance 509 rcu_read_lock(); drivers/md/raid1.c read_balance 539 rdev = rcu_dereference(conf->mirrors[disk].rdev); drivers/md/raid1.c read_balance 668 rdev = rcu_dereference(conf->mirrors[best_disk].rdev); drivers/md/raid1.c read_balance 686 rcu_read_unlock(); drivers/md/raid1.c raid1_mergeable_bvec 703 rcu_read_lock(); drivers/md/raid1.c raid1_mergeable_bvec 705 struct md_rdev *rdev = rcu_dereference( drivers/md/raid1.c raid1_mergeable_bvec 719 rcu_read_unlock(); drivers/md/raid1.c md_raid1_congested 734 rcu_read_lock(); drivers/md/raid1.c md_raid1_congested 736 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c md_raid1_congested 751 rcu_read_unlock(); drivers/md/raid1.c make_request 1162 rcu_read_lock(); drivers/md/raid1.c make_request 1165 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c make_request 1224 rcu_read_unlock(); drivers/md/raid1.c status 1359 rcu_read_lock(); drivers/md/raid1.c status 1361 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c status 1365 rcu_read_unlock(); drivers/md/raid1.c print_conf 1425 rcu_read_lock(); drivers/md/raid1.c print_conf 1428 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c print_conf 1435 rcu_read_unlock(); drivers/md/raid1.c raid1_add_disk 1532 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid1.c raid1_add_disk 1543 rcu_assign_pointer(p[conf->raid_disks].rdev, rdev); drivers/md/raid1.c raid1_add_disk 1555 synchronize_sched(); drivers/md/raid1.c raid1_remove_disk 1594 synchronize_rcu(); drivers/md/raid1.c sync_request 2444 rcu_read_lock(); drivers/md/raid1.c sync_request 2475 rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c sync_request 2532 rcu_read_unlock(); drivers/md/raid5.c calc_degraded 395 rcu_read_lock(); drivers/md/raid5.c calc_degraded 398 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c calc_degraded 400 rdev = rcu_dereference(conf->disks[i].replacement); drivers/md/raid5.c calc_degraded 418 rcu_read_unlock(); drivers/md/raid5.c calc_degraded 421 rcu_read_lock(); drivers/md/raid5.c calc_degraded 424 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c calc_degraded 426 rdev = rcu_dereference(conf->disks[i].replacement); drivers/md/raid5.c calc_degraded 440 rcu_read_unlock(); drivers/md/raid5.c ops_run_io 580 rcu_read_lock(); drivers/md/raid5.c ops_run_io 581 rrdev = rcu_dereference(conf->disks[i].replacement); drivers/md/raid5.c ops_run_io 583 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c ops_run_io 608 rcu_read_unlock(); drivers/md/raid5.c handle_failed_stripe 2474 rcu_read_lock(); drivers/md/raid5.c handle_failed_stripe 2475 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_failed_stripe 2480 rcu_read_unlock(); drivers/md/raid5.c analyse_stripe 3268 rcu_read_lock(); drivers/md/raid5.c analyse_stripe 3313 rdev = rcu_dereference(conf->disks[i].replacement); drivers/md/raid5.c analyse_stripe 3322 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c analyse_stripe 3369 struct md_rdev *rdev2 = rcu_dereference( drivers/md/raid5.c analyse_stripe 3382 struct md_rdev *rdev2 = rcu_dereference( drivers/md/raid5.c analyse_stripe 3391 struct md_rdev *rdev2 = rcu_dereference( drivers/md/raid5.c analyse_stripe 3430 rcu_read_unlock(); drivers/md/raid5.c chunk_aligned_read 3985 rcu_read_lock(); drivers/md/raid5.c chunk_aligned_read 3986 rdev = rcu_dereference(conf->disks[dd_idx].replacement); drivers/md/raid5.c chunk_aligned_read 3989 rdev = rcu_dereference(conf->disks[dd_idx].rdev); drivers/md/raid5.c chunk_aligned_read 4001 rcu_read_unlock(); drivers/md/raid5.c chunk_aligned_read 4032 rcu_read_unlock(); drivers/md/raid5.c raid5_remove_disk 5756 synchronize_rcu(); drivers/md/raid5.c raid5_add_disk 5817 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid5.c raid5_add_disk 5830 rcu_assign_pointer(p->replacement, rdev); 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/bonding.h bond_slave_get_rcu 260 ((struct slave *) rcu_dereference(dev->rx_handler_data)) drivers/net/bonding/bonding.h bond_confirm_addr 387 rcu_read_lock(); drivers/net/bonding/bonding.h bond_confirm_addr 393 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_resend_igmp_join_requests 764 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_resend_igmp_join_requests 792 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_resend_igmp_join_requests_delayed 799 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_resend_igmp_join_requests_delayed 801 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_has_this_ip 2534 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_has_this_ip 2536 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_arp_send_all 2624 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_arp_send_all 2627 rcu_read_unlock(); drivers/net/bonding/bond_procfs.c __acquires 18 rcu_read_lock(); drivers/net/bonding/bond_procfs.c __releases 53 rcu_read_unlock(); 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 3418 rcu_read_lock(); drivers/net/ethernet/broadcom/bnx2.c bnx2_poll_cnic 3419 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/ethernet/broadcom/bnx2.c bnx2_poll_cnic 3423 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnx2.h 6817 struct cnic_ops __rcu *cnic_ops; drivers/net/ethernet/broadcom/bnx2x/bnx2x.h 1559 struct cnic_ops __rcu *cnic_ops; drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_interrupt 1878 rcu_read_lock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_interrupt 1879 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_interrupt 1883 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_msix_sp_int 5290 rcu_read_lock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_msix_sp_int 5291 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_msix_sp_int 5294 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send 13009 c_ops = rcu_dereference_protected(bp->cnic_ops, drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send_bh 13023 rcu_read_lock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send_bh 13024 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_cnic_ctl_send_bh 13027 rcu_read_unlock(); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_register_cnic 13346 rcu_assign_pointer(bp->cnic_ops, ops); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_unregister_cnic 13358 RCU_INIT_POINTER(bp->cnic_ops, NULL); drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_unregister_cnic 13360 synchronize_rcu(); drivers/net/ethernet/broadcom/cnic.c 73 static struct cnic_ulp_ops __rcu *cnic_ulp_tbl[MAX_CNIC_ULP_TYPE]; drivers/net/ethernet/broadcom/cnic.c cnic_ulp_tbl_prot 78 return rcu_dereference_protected(cnic_ulp_tbl[type], drivers/net/ethernet/broadcom/cnic.c cnic_send_nlmsg 344 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c cnic_send_nlmsg 345 ulp_ops = rcu_dereference(cnic_ulp_tbl[CNIC_ULP_ISCSI]); drivers/net/ethernet/broadcom/cnic.c cnic_send_nlmsg 350 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c cnic_iscsi_nl_msg_recv 383 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c cnic_iscsi_nl_msg_recv 384 if (!rcu_dereference(cp->ulp_ops[CNIC_ULP_L4])) { drivers/net/ethernet/broadcom/cnic.c cnic_iscsi_nl_msg_recv 386 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c cnic_iscsi_nl_msg_recv 415 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c cnic_register_driver 491 rcu_assign_pointer(cnic_ulp_tbl[ulp_type], ulp_ops); drivers/net/ethernet/broadcom/cnic.c cnic_unregister_driver 528 if (rcu_dereference(cp->ulp_ops[ulp_type])) { drivers/net/ethernet/broadcom/cnic.c cnic_unregister_driver 537 RCU_INIT_POINTER(cnic_ulp_tbl[ulp_type], NULL); drivers/net/ethernet/broadcom/cnic.c cnic_unregister_driver 540 synchronize_rcu(); drivers/net/ethernet/broadcom/cnic.c cnic_register_device 576 if (rcu_dereference(cp->ulp_ops[ulp_type])) { drivers/net/ethernet/broadcom/cnic.c cnic_register_device 586 rcu_assign_pointer(cp->ulp_ops[ulp_type], ulp_ops); drivers/net/ethernet/broadcom/cnic.c cnic_unregister_device 612 if (rcu_dereference(cp->ulp_ops[ulp_type])) { drivers/net/ethernet/broadcom/cnic.c cnic_unregister_device 613 RCU_INIT_POINTER(cp->ulp_ops[ulp_type], NULL); drivers/net/ethernet/broadcom/cnic.c cnic_unregister_device 628 synchronize_rcu(); drivers/net/ethernet/broadcom/cnic.c cnic_reply_bnx2x_kcqes 1421 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c cnic_reply_bnx2x_kcqes 1422 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/ethernet/broadcom/cnic.c cnic_reply_bnx2x_kcqes 1427 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c service_kcqes 2858 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c service_kcqes 2859 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/ethernet/broadcom/cnic.c service_kcqes 2864 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c cnic_ulp_stop_one 3182 ulp_ops = rcu_dereference_protected(cp->ulp_ops[if_type], drivers/net/ethernet/broadcom/cnic.c cnic_ulp_start 3215 ulp_ops = rcu_dereference_protected(cp->ulp_ops[if_type], drivers/net/ethernet/broadcom/cnic.c cnic_cm_upcall 3900 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c cnic_cm_upcall 3901 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/ethernet/broadcom/cnic.c cnic_cm_upcall 3914 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.c cnic_cm_open 4323 rcu_assign_pointer(cp->ulp_ops[CNIC_ULP_L4], &cm_ulp_ops); drivers/net/ethernet/broadcom/cnic.c cnic_stop_hw 5395 RCU_INIT_POINTER(cp->ulp_ops[CNIC_ULP_L4], NULL); drivers/net/ethernet/broadcom/cnic.c cnic_stop_hw 5396 synchronize_rcu(); drivers/net/ethernet/broadcom/cnic.c cnic_rcv_netevent 5603 rcu_read_lock(); drivers/net/ethernet/broadcom/cnic.c cnic_rcv_netevent 5608 ulp_ops = rcu_dereference(cp->ulp_ops[if_type]); drivers/net/ethernet/broadcom/cnic.c cnic_rcv_netevent 5616 rcu_read_unlock(); drivers/net/ethernet/broadcom/cnic.h 214 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 1264 RCU_INIT_POINTER(dev->l2opt, t3_init_l2t(l2t_capacity)); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_activate 1298 RCU_INIT_POINTER(dev->l2opt, NULL); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_deactivate 1323 rcu_read_lock(); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_deactivate 1325 rcu_read_unlock(); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_deactivate 1326 RCU_INIT_POINTER(tdev->l2opt, NULL); drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c cxgb3_offload_deactivate 1327 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/intel/igb/igb_main.c igb_free_q_vector 1010 kfree_rcu(q_vector, rcu); drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c ixgbe_free_q_vector 940 kfree_rcu(q_vector, rcu); drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_get_stats64 6720 rcu_read_lock(); drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_get_stats64 6752 rcu_read_unlock(); drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_exit_module 7959 rcu_barrier(); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_get_qp 547 hlist_add_head_rcu(&entry->hlist, drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_put_qp 591 hlist_del_rcu(&entry->hlist); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_put_qp 592 kfree_rcu(entry, rcu); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_replace_mac 625 hlist_del_rcu(&entry->hlist); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_replace_mac 626 synchronize_rcu(); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_replace_mac 630 hlist_add_head_rcu(&entry->hlist, drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_do_uc_filter 1063 hlist_del_rcu(&entry->hlist); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_do_uc_filter 1064 kfree_rcu(entry, rcu); drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_do_uc_filter 1126 hlist_add_head_rcu(&entry->hlist, bucket); drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq 627 rcu_read_lock(); drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq 628 hlist_for_each_entry_rcu(entry, bucket, hlist) { drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq 631 rcu_read_unlock(); drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq 635 rcu_read_unlock(); drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_restore_indev_addr 3319 rcu_read_lock(); drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_restore_indev_addr 3326 rcu_read_unlock(); drivers/net/ethernet/realtek/r8169.c rtl_reset_work 5676 synchronize_sched(); drivers/net/ethernet/realtek/r8169.c rtl8169_down 6249 synchronize_sched(); drivers/net/ethernet/sis/sis190.c sis190_down 1147 synchronize_sched(); drivers/net/ethernet/via/via-velocity.h velocity_get_ip 1516 rcu_read_lock(); drivers/net/ethernet/via/via-velocity.h velocity_get_ip 1525 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 50 ((struct macvlan_port *) rcu_dereference(dev->rx_handler_data)) drivers/net/macvlan.c macvlan_hash_lookup 59 hlist_for_each_entry_rcu(vlan, &port->vlan_hash[addr[5]], hlist) { drivers/net/macvlan.c macvlan_hash_add 71 hlist_add_head_rcu(&vlan->hlist, &port->vlan_hash[addr[5]]); drivers/net/macvlan.c macvlan_hash_del 76 hlist_del_rcu(&vlan->hlist); drivers/net/macvlan.c macvlan_hash_del 78 synchronize_rcu(); drivers/net/macvlan.c macvlan_broadcast 160 hlist_for_each_entry_rcu(vlan, &port->vlan_hash[i], hlist) { drivers/net/macvlan.c macvlan_port_destroy 710 kfree_rcu(port, rcu); drivers/net/macvtap.c 44 struct macvlan_dev __rcu *vlan; drivers/net/macvtap.c get_slot 97 if (rcu_dereference_protected(vlan->taps[i], drivers/net/macvtap.c macvtap_set_queue 119 rcu_assign_pointer(q->vlan, vlan); drivers/net/macvtap.c macvtap_set_queue 120 rcu_assign_pointer(vlan->taps[index], q); drivers/net/macvtap.c macvtap_put_queue 146 vlan = rcu_dereference_protected(q->vlan, drivers/net/macvtap.c macvtap_put_queue 151 RCU_INIT_POINTER(vlan->taps[index], NULL); drivers/net/macvtap.c macvtap_put_queue 152 RCU_INIT_POINTER(q->vlan, NULL); drivers/net/macvtap.c macvtap_put_queue 159 synchronize_rcu(); drivers/net/macvtap.c macvtap_get_queue 184 tap = rcu_dereference(vlan->taps[rxq % numvtaps]); drivers/net/macvtap.c macvtap_get_queue 195 tap = rcu_dereference(vlan->taps[rxq]); drivers/net/macvtap.c macvtap_get_queue 202 tap = rcu_dereference(vlan->taps[rxq]); drivers/net/macvtap.c macvtap_del_queues 225 q = rcu_dereference_protected(vlan->taps[i], drivers/net/macvtap.c macvtap_del_queues 229 RCU_INIT_POINTER(vlan->taps[i], NULL); drivers/net/macvtap.c macvtap_del_queues 230 RCU_INIT_POINTER(q->vlan, NULL); drivers/net/macvtap.c macvtap_del_queues 239 synchronize_rcu(); drivers/net/macvtap.c macvtap_get_user 728 rcu_read_lock_bh(); drivers/net/macvtap.c macvtap_get_user 729 vlan = rcu_dereference_bh(q->vlan); drivers/net/macvtap.c macvtap_get_user 740 rcu_read_unlock_bh(); drivers/net/macvtap.c macvtap_get_user 748 rcu_read_lock_bh(); drivers/net/macvtap.c macvtap_get_user 749 vlan = rcu_dereference_bh(q->vlan); drivers/net/macvtap.c macvtap_get_user 752 rcu_read_unlock_bh(); drivers/net/macvtap.c macvtap_put_user 828 rcu_read_lock_bh(); drivers/net/macvtap.c macvtap_put_user 829 vlan = rcu_dereference_bh(q->vlan); drivers/net/macvtap.c macvtap_put_user 832 rcu_read_unlock_bh(); drivers/net/macvtap.c macvtap_ioctl 922 rcu_read_lock_bh(); drivers/net/macvtap.c macvtap_ioctl 923 vlan = rcu_dereference_bh(q->vlan); drivers/net/macvtap.c macvtap_ioctl 926 rcu_read_unlock_bh(); 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 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 705 list_for_each_entry_rcu(port, qom_list, qom_list) { drivers/net/team/team.c __team_queue_override_port_del 715 list_del_rcu(&port->qom_list); drivers/net/team/team.c __team_queue_override_port_del 716 synchronize_rcu(); drivers/net/team/team.c __team_queue_override_port_add 749 list_add_tail_rcu(&port->qom_list, node); drivers/net/team/team.c team_port_enable 806 hlist_add_head_rcu(&port->hlist, drivers/net/team/team.c __reconstruct_port_hlist 821 hlist_del_rcu(&port->hlist); drivers/net/team/team.c __reconstruct_port_hlist 823 hlist_add_head_rcu(&port->hlist, drivers/net/team/team.c team_port_disable 835 hlist_del_rcu(&port->hlist); drivers/net/team/team.c team_port_disable 844 synchronize_rcu(); drivers/net/team/team.c team_port_disable_netpoll 946 synchronize_rcu_bh(); drivers/net/team/team.c team_port_add 1083 list_add_tail_rcu(&port->list, &team->port_list); drivers/net/team/team.c team_port_del 1136 list_del_rcu(&port->list); drivers/net/team/team.c team_port_del 1153 synchronize_rcu(); drivers/net/team/team.c team_change_rx_flags 1473 rcu_read_lock(); drivers/net/team/team.c team_change_rx_flags 1474 list_for_each_entry_rcu(port, &team->port_list, list) { drivers/net/team/team.c team_change_rx_flags 1484 rcu_read_unlock(); drivers/net/team/team.c team_set_rx_mode 1492 rcu_read_lock(); drivers/net/team/team.c team_set_rx_mode 1493 list_for_each_entry_rcu(port, &team->port_list, list) { drivers/net/team/team.c team_set_rx_mode 1497 rcu_read_unlock(); drivers/net/team/team.c team_set_mac_address 1509 rcu_read_lock(); drivers/net/team/team.c team_set_mac_address 1510 list_for_each_entry_rcu(port, &team->port_list, list) drivers/net/team/team.c team_set_mac_address 1513 rcu_read_unlock(); drivers/net/team/team.c team_vlan_rx_kill_vid 1621 rcu_read_lock(); drivers/net/team/team.c team_vlan_rx_kill_vid 1622 list_for_each_entry_rcu(port, &team->port_list, list) drivers/net/team/team.c team_vlan_rx_kill_vid 1624 rcu_read_unlock(); drivers/net/team/team.c team_fix_features 1704 rcu_read_lock(); drivers/net/team/team.c team_fix_features 1705 list_for_each_entry_rcu(port, &team->port_list, list) { drivers/net/team/team.c team_fix_features 1710 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 sk_filter __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 127 return rcu_dereference_bh(LB_HTPM_PORT_BY_HASH(lb_priv, hash)); drivers/net/team/team_mode_loadbalance.c lb_get_skb_hash 182 fp = rcu_dereference_bh(lb_priv->fp); drivers/net/team/team_mode_loadbalance.c lb_transmit 216 select_tx_port_func = rcu_dereference_bh(lb_priv->select_tx_port_func); drivers/net/team/team_mode_loadbalance.c lb_bpf_func_set 295 orig_fp = rcu_dereference_protected(lb_priv->fp, drivers/net/team/team_mode_loadbalance.c lb_bpf_func_set 300 rcu_assign_pointer(lb_priv->fp, fp); drivers/net/team/team_mode_loadbalance.c lb_tx_method_get 311 func = rcu_dereference_protected(lb_priv->select_tx_port_func, drivers/net/team/team_mode_loadbalance.c lb_tx_method_set 327 rcu_assign_pointer(lb_priv->select_tx_port_func, func); drivers/net/team/team_mode_loadbalance.c lb_tx_hash_to_port_mapping_set 363 rcu_assign_pointer(LB_HTPM_PORT_BY_HASH(lb_priv, hash), drivers/net/team/team_mode_loadbalance.c lb_init 579 rcu_assign_pointer(lb_priv->select_tx_port_func, func); drivers/net/team/team_mode_roundrobin.c __get_first_port_up 36 list_for_each_entry_continue_rcu(cur, &team->port_list, list) drivers/net/team/team_mode_roundrobin.c __get_first_port_up 39 list_for_each_entry_rcu(cur, &team->port_list, list) { drivers/net/tun.c 135 struct tun_struct __rcu *tun; drivers/net/tun.c 162 struct tun_file __rcu *tfiles[MAX_TAP_QUEUES]; drivers/net/tun.c tun_flow_find 201 hlist_for_each_entry_rcu(e, head, hash_link) { drivers/net/tun.c tun_flow_create 221 hlist_add_head_rcu(&e->hash_link, head); drivers/net/tun.c tun_flow_delete 231 hlist_del_rcu(&e->hash_link); drivers/net/tun.c tun_flow_delete 232 kfree_rcu(e, rcu); drivers/net/tun.c tun_flow_update 312 rcu_read_lock(); drivers/net/tun.c tun_flow_update 337 rcu_read_unlock(); drivers/net/tun.c tun_select_queue 354 rcu_read_lock(); drivers/net/tun.c tun_select_queue 371 rcu_read_unlock(); drivers/net/tun.c __tun_detach 421 rcu_assign_pointer(tun->tfiles[index], drivers/net/tun.c __tun_detach 428 rcu_assign_pointer(tfile->tun, NULL); drivers/net/tun.c __tun_detach 433 synchronize_net(); drivers/net/tun.c tun_detach_all 475 rcu_assign_pointer(tfile->tun, NULL); drivers/net/tun.c tun_detach_all 480 rcu_assign_pointer(tfile->tun, NULL); drivers/net/tun.c tun_detach_all 484 synchronize_net(); drivers/net/tun.c tun_attach 533 rcu_assign_pointer(tfile->tun, tun); drivers/net/tun.c tun_attach 534 rcu_assign_pointer(tun->tfiles[tun->numqueues], tfile); drivers/net/tun.c __tun_get 556 rcu_read_lock(); drivers/net/tun.c __tun_get 557 tun = rcu_dereference(tfile->tun); drivers/net/tun.c __tun_get 560 rcu_read_unlock(); drivers/net/tun.c tun_net_xmit 716 rcu_read_lock(); drivers/net/tun.c tun_net_xmit 717 tfile = rcu_dereference(tun->tfiles[txq]); drivers/net/tun.c tun_net_xmit 761 rcu_read_unlock(); drivers/net/tun.c tun_net_xmit 768 rcu_read_unlock(); drivers/net/tun.c tun_chr_open 2130 rcu_assign_pointer(tfile->tun, NULL); drivers/net/tun.c tun_chr_open 2134 rcu_assign_pointer(tfile->socket.wq, &tfile->wq); drivers/net/veth.c 35 struct net_device __rcu *peer; drivers/net/veth.c veth_xmit 113 rcu_read_lock(); drivers/net/veth.c veth_xmit 114 rcv = rcu_dereference(priv->peer); drivers/net/veth.c veth_xmit 137 rcu_read_unlock(); drivers/net/veth.c veth_get_stats64 179 rcu_read_lock(); drivers/net/veth.c veth_get_stats64 180 peer = rcu_dereference(priv->peer); drivers/net/veth.c veth_get_stats64 186 rcu_read_unlock(); drivers/net/veth.c veth_newlink 398 rcu_assign_pointer(priv->peer, peer); drivers/net/veth.c veth_newlink 401 rcu_assign_pointer(priv->peer, dev); drivers/net/veth.c veth_dellink 428 RCU_INIT_POINTER(priv->peer, NULL); drivers/net/veth.c veth_dellink 433 RCU_INIT_POINTER(priv->peer, NULL); drivers/net/vxlan.c vxlan_find_vni 149 hlist_for_each_entry_rcu(vxlan, vni_head(net, id), hlist) { drivers/net/vxlan.c vxlan_find_mac 295 hlist_for_each_entry_rcu(f, head, hlist) { drivers/net/vxlan.c vxlan_fdb_create 342 hlist_add_head_rcu(&f->hlist, drivers/net/vxlan.c vxlan_fdb_destroy 360 hlist_del_rcu(&f->hlist); drivers/net/vxlan.c vxlan_fdb_destroy 361 kfree_rcu(f, rcu); drivers/net/vxlan.c vxlan_fdb_dump 425 hlist_for_each_entry_rcu(f, &vxlan->fdb_head[h], hlist) { drivers/net/vxlan.c vxlan_newlink 1368 hlist_add_head_rcu(&vxlan->hlist, vni_head(net, vxlan->vni)); drivers/net/vxlan.c vxlan_dellink 1377 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/ath9k/htc_drv_main.c ath9k_htc_update_rate 687 rcu_read_lock(); drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_update_rate 690 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_update_rate 694 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 416 rcu_read_lock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 420 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 601 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/carl9170.h 176 struct ieee80211_vif __rcu *vif; drivers/net/wireless/ath/carl9170/carl9170.h 314 struct carl9170_vif_info __rcu *beacon_iter; drivers/net/wireless/ath/carl9170/carl9170.h 402 struct carl9170_sta_tid __rcu *tx_ampdu_iter; drivers/net/wireless/ath/carl9170/carl9170.h 491 struct carl9170_sta_tid __rcu *agg[IEEE80211_NUM_TIDS]; drivers/net/wireless/ath/carl9170/carl9170.h carl9170_get_main_vif 654 list_for_each_entry_rcu(cvif, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/carl9170.h is_main_vif 666 rcu_read_lock(); drivers/net/wireless/ath/carl9170/carl9170.h is_main_vif 668 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_ampdu_state_read 311 rcu_read_lock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_ampdu_state_read 312 list_for_each_entry_rcu(iter, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_ampdu_state_read 357 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_vif_dump_read 459 rcu_read_lock(); drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_vif_dump_read 460 list_for_each_entry_rcu(iter, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_vif_dump_read 468 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 190 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 191 list_for_each_entry_rcu(tid_info, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 195 list_del_rcu(&tid_info->list); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 202 rcu_assign_pointer(ar->tx_ampdu_iter, tid_info); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 203 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_ampdu_gc 205 synchronize_rcu(); drivers/net/wireless/ath/carl9170/main.c carl9170_flush_ba 258 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_flush_ba 260 list_for_each_entry_rcu(tid_info, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/main.c carl9170_flush_ba 271 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_zap_queues 314 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_zap_queues 315 list_for_each_entry_rcu(cvif, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/main.c carl9170_zap_queues 321 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_stop 454 RCU_INIT_POINTER(ar->beacon_iter, NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 609 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 656 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 669 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 673 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 681 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 698 list_add_rcu(&vif_priv->list, &ar->vif_list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 703 list_add_tail_rcu(&vif_priv->list, &ar->vif_list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 705 rcu_assign_pointer(ar->vif_priv[vif_id].vif, vif); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 711 rcu_assign_pointer(ar->beacon_iter, vif_priv); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 712 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 732 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 751 RCU_INIT_POINTER(ar->vif_priv[vif_id].vif, NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 752 list_del_rcu(&vif_priv->list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface 754 synchronize_rcu(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 780 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 788 list_del_rcu(&vif_priv->list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 789 RCU_INIT_POINTER(ar->vif_priv[id].vif, NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 792 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 801 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface 824 synchronize_rcu(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_bss_info_changed 1068 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_bss_info_changed 1069 list_for_each_entry_rcu(iter, &ar->vif_list, list) { drivers/net/wireless/ath/carl9170/main.c carl9170_op_bss_info_changed 1074 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_add 1334 RCU_INIT_POINTER(sta_info->agg[i], NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1356 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1360 tid_info = rcu_dereference(sta_info->agg[i]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1361 RCU_INIT_POINTER(sta_info->agg[i], NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_sta_remove 1372 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1431 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1432 if (rcu_dereference(sta_info->agg[tid])) { drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1433 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1440 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1456 list_add_tail_rcu(&tid_info->list, &ar->tx_ampdu_list); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1457 rcu_assign_pointer(sta_info->agg[tid], tid_info); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1459 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1467 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1468 tid_info = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1476 RCU_INIT_POINTER(sta_info->agg[tid], NULL); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1477 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1484 rcu_read_lock(); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1485 tid_info = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action 1494 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/main.c carl9170_alloc 1841 rcu_assign_pointer(ar->tx_ampdu_iter, drivers/net/wireless/ath/carl9170/rx.c carl9170_handle_command_response 191 rcu_read_lock(); drivers/net/wireless/ath/carl9170/rx.c carl9170_handle_command_response 195 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/rx.c carl9170_handle_command_response 213 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/rx.c carl9170_ba_check 593 rcu_read_lock(); drivers/net/wireless/ath/carl9170/rx.c carl9170_ba_check 594 list_for_each_entry_rcu(entry, &ar->bar_list[queue], list) { drivers/net/wireless/ath/carl9170/rx.c carl9170_ba_check 613 list_del_rcu(&entry->list); drivers/net/wireless/ath/carl9170/rx.c carl9170_ba_check 615 kfree_rcu(entry, head); drivers/net/wireless/ath/carl9170/rx.c carl9170_ba_check 619 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c __carl9170_get_tx_sta 122 vif = rcu_dereference(ar->vif_priv[vif_id].vif); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ps_unblock 144 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ps_unblock 154 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_status_process_ampdu 394 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_status_process_ampdu 402 tid_info = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_status_process_ampdu 436 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_bar_status 459 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_bar_status 460 list_for_each_entry_rcu(entry, &ar->bar_list[queue], list) { drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_bar_status 463 list_del_rcu(&entry->list); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_bar_status 465 kfree_rcu(entry, head); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_bar_status 474 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_timeout 613 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_timeout 614 list_for_each_entry_rcu(iter, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_timeout 638 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1141 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1142 tid_info = rcu_dereference(ar->tx_ampdu_iter); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1144 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1149 list_for_each_entry_continue_rcu(tid_info, &ar->tx_ampdu_list, list) { drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1227 rcu_assign_pointer(ar->tx_ampdu_iter, tid_info); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu 1228 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ps_drop 1281 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ps_drop 1292 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ps_drop 1304 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_bar_check 1322 list_add_tail_rcu(&entry->list, &ar->bar_list[queue]); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_queue 1397 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_queue 1398 agg = rcu_dereference(sta_info->agg[tid]); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_queue 1444 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_queue 1452 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_pick_beaconing_vif 1536 cvif = rcu_dereference(ar->beacon_iter); drivers/net/wireless/ath/carl9170/tx.c carl9170_pick_beaconing_vif 1539 list_for_each_entry_continue_rcu(cvif, &ar->vif_list, drivers/net/wireless/ath/carl9170/tx.c carl9170_pick_beaconing_vif 1548 rcu_assign_pointer(ar->beacon_iter, cvif); drivers/net/wireless/ath/carl9170/tx.c carl9170_update_beacon 1605 rcu_read_lock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_update_beacon 1689 rcu_read_unlock(); drivers/net/wireless/ath/carl9170/tx.c carl9170_update_beacon 1696 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 2438 rcu_read_lock(); drivers/net/wireless/iwlegacy/4965-mac.c il4965_non_agg_tx_status 2447 rcu_read_unlock(); drivers/net/wireless/iwlegacy/common.c il_ht_conf 5184 rcu_read_lock(); drivers/net/wireless/iwlegacy/common.c il_ht_conf 5210 rcu_read_unlock(); drivers/net/wireless/iwlwifi/dvm/dev.h 681 struct iwl_wipan_noa_data __rcu *noa_data; drivers/net/wireless/iwlwifi/dvm/main.c iwl_uninit_drv 1136 kfree(rcu_dereference_raw(priv->noa_data)); drivers/net/wireless/iwlwifi/dvm/rx.c iwlagn_rx_noa_notification 1017 old_data = rcu_dereference_protected(priv->noa_data, true); drivers/net/wireless/iwlwifi/dvm/rx.c iwlagn_rx_noa_notification 1044 rcu_assign_pointer(priv->noa_data, new_data); drivers/net/wireless/iwlwifi/dvm/rx.c iwlagn_rx_noa_notification 1047 kfree_rcu(old_data, rcu_head); drivers/net/wireless/iwlwifi/dvm/rxon.c iwlagn_check_needed_chains 1296 rcu_read_lock(); drivers/net/wireless/iwlwifi/dvm/rxon.c iwlagn_check_needed_chains 1306 rcu_read_unlock(); drivers/net/wireless/iwlwifi/dvm/rxon.c iwlagn_check_needed_chains 1346 rcu_read_unlock(); drivers/net/wireless/iwlwifi/dvm/tx.c iwlagn_tx_skb 330 rcu_dereference(priv->noa_data); drivers/net/wireless/iwlwifi/dvm/tx.c iwlagn_non_agg_tx_status 789 rcu_read_lock(); drivers/net/wireless/iwlwifi/dvm/tx.c iwlagn_non_agg_tx_status 798 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 448 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 449 ctx = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 451 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 457 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/d3.c iwl_mvm_d3_reprogram 506 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 577 ap_sta = rcu_dereference_protected( drivers/net/wireless/iwlwifi/mvm/debugfs.c iwl_dbgfs_sta_drain_write 131 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/debugfs.c iwl_dbgfs_stations_read 238 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], drivers/net/wireless/iwlwifi/mvm/fw.c iwl_mvm_up 428 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[i], NULL); drivers/net/wireless/iwlwifi/mvm/fw.c iwl_mvm_load_d3_fw 474 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[i], NULL); drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c iwl_mvm_mac_ctxt_cmd_common 527 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c iwl_mvm_mac_ctxt_cmd_common 528 chanctx = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c iwl_mvm_mac_ctxt_cmd_common 532 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/mvm.h 293 struct ieee80211_sta __rcu *fw_id_to_mac_id[IWL_MVM_STATION_COUNT]; drivers/net/wireless/iwlwifi/mvm/power.c iwl_power_build_cmd 102 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/power.c iwl_power_build_cmd 103 chanctx_conf = rcu_dereference(vif->chanctx_conf); drivers/net/wireless/iwlwifi/mvm/power.c iwl_power_build_cmd 109 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_find_free_sta_id 78 if (!rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_add_sta 197 rcu_assign_pointer(mvm->fw_id_to_mac_id[sta_id], sta); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_rm_sta_common 258 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_sta_drained_wk 294 rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_sta_drained_wk 324 rcu_assign_pointer(mvm->fw_id_to_mac_id[sta_id], NULL); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_rm_sta 348 rcu_assign_pointer(mvm->fw_id_to_mac_id[mvm_sta->sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_rm_sta 368 rcu_assign_pointer(mvm->fw_id_to_mac_id[mvm_sta->sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_rm_sta 372 rcu_assign_pointer(mvm->fw_id_to_mac_id[mvm_sta->sta_id], NULL); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_rm_sta_id 386 rcu_assign_pointer(mvm->fw_id_to_mac_id[sta_id], NULL); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_allocate_int_sta 402 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 408 rcu_assign_pointer(mvm->fw_id_to_mac_id[sta->sta_id], NULL); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_get_mac_addr 996 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_set_sta_key 1036 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_remove_sta_key 1128 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_update_tkip_key 1185 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_update_tkip_key 1188 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_update_tkip_key 1190 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/sta.c iwl_mvm_update_tkip_key 1198 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/time-event.c iwl_mvm_roc_done_wk 107 synchronize_net(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_single 651 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_single 653 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_single 693 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_agg 761 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_agg 763 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_tx_cmd_agg 771 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 812 rcu_read_lock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 814 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 818 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 827 rcu_read_unlock(); drivers/net/wireless/iwlwifi/mvm/tx.c iwl_mvm_rx_ba_notif 887 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 1145 rcu_read_lock(); drivers/net/wireless/libertas/cfg.c lbs_associate 1151 rcu_read_unlock(); drivers/net/wireless/libertas/cfg.c lbs_ibss_join_existing 1848 rcu_read_lock(); drivers/net/wireless/libertas/cfg.c lbs_ibss_join_existing 1869 rcu_read_unlock(); drivers/net/wireless/mac80211_hwsim.c mac80211_hwsim_tx_iter 699 rcu_dereference(vif->chanctx_conf)->def.chan)) drivers/net/wireless/mac80211_hwsim.c mac80211_hwsim_tx 866 chanctx_conf = rcu_dereference(txi->control.vif->chanctx_conf); drivers/net/wireless/mac80211_hwsim.c mac80211_hwsim_beacon_tx 1026 rcu_dereference(vif->chanctx_conf)->def.chan); drivers/net/wireless/mac80211_hwsim.c hwsim_send_ps_poll 1726 rcu_read_lock(); drivers/net/wireless/mac80211_hwsim.c hwsim_send_ps_poll 1728 rcu_dereference(vif->chanctx_conf)->def.chan); drivers/net/wireless/mac80211_hwsim.c hwsim_send_ps_poll 1729 rcu_read_unlock(); drivers/net/wireless/mac80211_hwsim.c hwsim_send_nullfunc 1758 rcu_read_lock(); drivers/net/wireless/mac80211_hwsim.c hwsim_send_nullfunc 1760 rcu_dereference(vif->chanctx_conf)->def.chan); drivers/net/wireless/mac80211_hwsim.c hwsim_send_nullfunc 1761 rcu_read_unlock(); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_fill_new_bss_desc 157 rcu_read_lock(); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_fill_new_bss_desc 158 ies = rcu_dereference(bss->ies); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_fill_new_bss_desc 162 rcu_read_unlock(); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_process_country_ie 202 rcu_read_lock(); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_process_country_ie 205 rcu_read_unlock(); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_process_country_ie 211 rcu_read_unlock(); drivers/net/wireless/mwifiex/sta_ioctl.c mwifiex_process_country_ie 227 rcu_read_unlock(); drivers/net/wireless/mwl8k.c mwl8k_txq_reclaim 1694 rcu_read_lock(); drivers/net/wireless/mwl8k.c mwl8k_txq_reclaim 1713 rcu_read_unlock(); drivers/net/wireless/mwl8k.c mwl8k_bss_info_changed_sta 4863 rcu_read_lock(); drivers/net/wireless/mwl8k.c mwl8k_bss_info_changed_sta 4867 rcu_read_unlock(); drivers/net/wireless/mwl8k.c mwl8k_bss_info_changed_sta 4879 rcu_read_unlock(); drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 298 rcu_read_lock(); drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 299 list_for_each_entry_rcu(bar_entry, &rt2x00dev->bar_list, list) { drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 307 list_del_rcu(&bar_entry->list); drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 309 kfree_rcu(bar_entry, head); drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_txdone_bar_status 313 rcu_read_unlock(); drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_rxdone_check_ba 554 rcu_read_lock(); drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_rxdone_check_ba 555 list_for_each_entry_rcu(entry, &rt2x00dev->bar_list, list) { drivers/net/wireless/rt2x00/rt2x00dev.c rt2x00lib_rxdone_check_ba 581 rcu_read_unlock(); drivers/net/wireless/rt2x00/rt2x00queue.c rt2x00queue_bar_check 632 list_add_tail_rcu(&bar_entry->list, &rt2x00dev->bar_list); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 703 rcu_read_lock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 715 rcu_read_unlock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 738 rcu_read_lock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 741 rcu_read_unlock(); drivers/net/wireless/rtlwifi/core.c rtl_op_bss_info_changed 792 rcu_read_unlock(); drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c rtl92c_dm_refresh_rate_adaptive_mask 1208 rcu_read_lock(); drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c rtl92c_dm_refresh_rate_adaptive_mask 1214 rcu_read_unlock(); drivers/net/wireless/rtlwifi/rtl8192ce/trx.c rtl92ce_tx_fill_desc 622 rcu_read_lock(); drivers/net/wireless/rtlwifi/rtl8192ce/trx.c rtl92ce_tx_fill_desc 732 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/rtl8192se/dm.c _rtl92s_dm_refresh_rateadaptive_mask 237 rcu_read_lock(); drivers/net/wireless/rtlwifi/rtl8192se/dm.c _rtl92s_dm_refresh_rateadaptive_mask 293 rcu_read_unlock(); drivers/net/wireless/rtlwifi/stats.c rtl_process_pwdb 180 rcu_read_lock(); drivers/net/wireless/rtlwifi/stats.c rtl_process_pwdb 209 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/event.c wlcore_disconnect_sta 190 rcu_read_lock(); drivers/net/wireless/ti/wlcore/event.c wlcore_disconnect_sta 196 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/main.c wl1271_bss_info_changed_sta 4091 rcu_read_lock(); drivers/net/wireless/ti/wlcore/main.c wl1271_bss_info_changed_sta 4106 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_start 284 rcu_read_lock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_start 289 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_start 294 rcu_read_unlock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_end 315 rcu_read_lock(); drivers/net/wireless/ti/wlcore/ps.c wl12xx_ps_link_end 325 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 s390_unregister_adapter_interrupt 108 synchronize_sched(); drivers/s390/cio/qdio_thinint.c tiqdio_add_input_queues 76 list_add_rcu(&irq_ptr->input_qs[0]->entry, &tiq_list); drivers/s390/cio/qdio_thinint.c tiqdio_remove_input_queues 91 list_del_rcu(&q->entry); drivers/s390/cio/qdio_thinint.c tiqdio_remove_input_queues 93 synchronize_rcu(); drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 188 rcu_read_lock(); drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 191 list_for_each_entry_rcu(q, &tiq_list, entry) { drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 206 rcu_read_unlock(); drivers/s390/net/lcs.c lcs_remove_mc_addresses 1186 for (im4 = rcu_dereference(in4_dev->mc_list); drivers/s390/net/lcs.c lcs_remove_mc_addresses 1187 im4 != NULL; im4 = rcu_dereference(im4->next_rcu)) { drivers/s390/net/lcs.c lcs_set_mc_addresses 1232 for (im4 = rcu_dereference(in4_dev->mc_list); im4 != NULL; drivers/s390/net/lcs.c lcs_set_mc_addresses 1233 im4 = rcu_dereference(im4->next_rcu)) { drivers/s390/net/lcs.c lcs_register_mc_addresses 1269 rcu_read_lock(); drivers/s390/net/lcs.c lcs_register_mc_addresses 1272 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 1678 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_multicast_ipv4 1685 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_multicast_ipv6 1747 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_add_multicast_ipv6 1752 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_free_vlan_addresses 1821 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_free_vlan_addresses 1824 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_verify_vlan_dev 2086 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_verify_vlan_dev 2088 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_get_cast_type 2711 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_get_cast_type 2717 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_get_cast_type 2726 rcu_read_unlock(); drivers/s390/net/qeth_l3_main.c qeth_l3_fill_header 2807 rcu_read_lock(); drivers/s390/net/qeth_l3_main.c qeth_l3_fill_header 2844 rcu_read_unlock(); drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_interface_setup 1172 rcu_read_lock(); drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_interface_setup 1188 rcu_read_unlock(); drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_net_cleanup 1516 synchronize_net(); 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 461 synchronize_net(); drivers/scsi/fcoe/fcoe.c fcoe_if_destroy 987 synchronize_net(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_disc_stop_final 2130 synchronize_rcu(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_lookup 2457 rcu_read_lock(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_lookup 2464 rcu_read_unlock(); drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_age 2595 list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) { drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_disc 2733 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_assign_pointer(fc_passive_prov[type], NULL); drivers/scsi/libfc/fc_libfc.c fc_fc4_deregister_provider 301 rcu_assign_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/staging/android/lowmemorykiller.c lowmem_shrink 107 rcu_read_lock(); drivers/staging/android/lowmemorykiller.c lowmem_shrink 122 rcu_read_unlock(); drivers/staging/android/lowmemorykiller.c lowmem_shrink 158 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c __fwtty_write_port_status 429 rcu_read_lock(); drivers/staging/fwserial/fwserial.c __fwtty_write_port_status 430 peer = rcu_dereference(port->peer); drivers/staging/fwserial/fwserial.c __fwtty_write_port_status 436 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwtty_port_handler 687 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwtty_port_handler 689 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwtty_port_handler 690 if (!peer || peer != rcu_access_pointer(port->peer)) { drivers/staging/fwserial/fwserial.c fwtty_tx 792 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwtty_tx 793 peer = rcu_dereference(port->peer); drivers/staging/fwserial/fwserial.c fwtty_tx 868 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwtty_write_xchar 888 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwtty_write_xchar 889 peer = rcu_dereference(port->peer); drivers/staging/fwserial/fwserial.c fwtty_write_xchar 895 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwserial_destroy 943 synchronize_rcu(); drivers/staging/fwserial/fwserial.c fwtty_debugfs_peers_show 1591 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwtty_debugfs_peers_show 1595 list_for_each_entry_rcu(peer, &serial->peer_list, list) drivers/staging/fwserial/fwserial.c fwtty_debugfs_peers_show 1597 rcu_read_unlock(); drivers/staging/fwserial/fwserial.c fwserial_claim_port 1829 synchronize_rcu(); drivers/staging/fwserial/fwserial.c fwserial_claim_port 1833 if (!rcu_access_pointer(port->peer)) drivers/staging/fwserial/fwserial.c fwserial_claim_port 1834 rcu_assign_pointer(port->peer, peer); drivers/staging/fwserial/fwserial.c fwserial_find_port 1854 synchronize_rcu(); drivers/staging/fwserial/fwserial.c fwserial_find_port 1863 rcu_assign_pointer(ports[i]->peer, peer); drivers/staging/fwserial/fwserial.c fwserial_release_port 1884 rcu_assign_pointer(port->peer, NULL); drivers/staging/fwserial/fwserial.c __fwserial_lookup_rcu 2031 list_for_each_entry_rcu(serial, &fwserial_list, list) { drivers/staging/fwserial/fwserial.c __fwserial_peer_by_node_id 2070 list_for_each_entry_rcu(peer, &serial->peer_list, list) { drivers/staging/fwserial/fwserial.c __dump_peer_list 2090 list_for_each_entry_rcu(peer, &serial->peer_list, list) { drivers/staging/fwserial/fwserial.c fwserial_add_peer 2180 list_add_rcu(&peer->list, &serial->peer_list); drivers/staging/fwserial/fwserial.c fwserial_remove_peer 2243 list_del_rcu(&peer->list); drivers/staging/fwserial/fwserial.c fwserial_remove_peer 2253 synchronize_rcu(); drivers/staging/fwserial/fwserial.c fwserial_create 2311 rcu_assign_pointer(port->peer, NULL); drivers/staging/fwserial/fwserial.c fwserial_create 2379 list_add_rcu(&serial->list, &fwserial_list); drivers/staging/fwserial/fwserial.c fwserial_create 2393 list_del_rcu(&serial->list); drivers/staging/fwserial/fwserial.c fwserial_remove 2482 list_del_rcu(&serial->list); drivers/staging/fwserial/fwserial.c fwserial_mgmt_handler 2853 rcu_read_lock(); drivers/staging/fwserial/fwserial.c fwserial_mgmt_handler 2871 rcu_read_unlock(); drivers/staging/fwserial/fwserial.h 283 struct fwtty_peer __rcu *peer; drivers/staging/tidspbridge/pmgr/dspapi.c find_node_handle 1003 rcu_read_lock(); drivers/staging/tidspbridge/pmgr/dspapi.c find_node_handle 1006 rcu_read_unlock(); drivers/staging/tidspbridge/pmgr/dspapi.c find_strm_handle 1465 rcu_read_lock(); drivers/staging/tidspbridge/pmgr/dspapi.c find_strm_handle 1468 rcu_read_unlock(); drivers/staging/wlags49_h2/wl_sysfs.c show_tallies 45 rcu_read_lock(); drivers/staging/wlags49_h2/wl_sysfs.c show_tallies 105 rcu_read_unlock(); drivers/target/tcm_fc/tfc_conf.c ft_del_tpg 357 synchronize_rcu(); drivers/target/tcm_fc/tfc_conf.c ft_exit 630 synchronize_rcu(); drivers/target/tcm_fc/tfc_sess.c ft_tport_create 60 tport = rcu_dereference_protected(lport->prov[FC_TYPE_FCP], drivers/target/tcm_fc/tfc_sess.c ft_tport_create 84 rcu_assign_pointer(lport->prov[FC_TYPE_FCP], tport); drivers/target/tcm_fc/tfc_sess.c ft_tport_delete 100 rcu_assign_pointer(lport->prov[FC_TYPE_FCP], NULL); drivers/target/tcm_fc/tfc_sess.c ft_tport_delete 107 kfree_rcu(tport, rcu); drivers/target/tcm_fc/tfc_sess.c ft_sess_get 174 rcu_read_lock(); drivers/target/tcm_fc/tfc_sess.c ft_sess_get 175 tport = rcu_dereference(lport->prov[FC_TYPE_FCP]); drivers/target/tcm_fc/tfc_sess.c ft_sess_get 180 hlist_for_each_entry_rcu(sess, head, hash) { drivers/target/tcm_fc/tfc_sess.c ft_sess_get 183 rcu_read_unlock(); drivers/target/tcm_fc/tfc_sess.c ft_sess_get 189 rcu_read_unlock(); drivers/target/tcm_fc/tfc_sess.c ft_sess_create 205 hlist_for_each_entry_rcu(sess, head, hash) drivers/target/tcm_fc/tfc_sess.c ft_sess_create 222 hlist_add_head_rcu(&sess->hash, head); drivers/target/tcm_fc/tfc_sess.c ft_sess_unhash 240 hlist_del_rcu(&sess->hash); drivers/target/tcm_fc/tfc_sess.c ft_sess_delete 257 hlist_for_each_entry_rcu(sess, head, hash) { drivers/target/tcm_fc/tfc_sess.c ft_sess_delete_all 277 hlist_for_each_entry_rcu(sess, head, hash) { drivers/target/tcm_fc/tfc_sess.c ft_sess_close 322 synchronize_rcu(); drivers/target/tcm_fc/tfc_sess.c ft_sess_free 443 call_rcu(&sess->rcu, ft_sess_rcu_free); drivers/target/tcm_fc/tfc_sess.c ft_prlo 460 tport = rcu_dereference_protected(rdata->local_port->prov[FC_TYPE_FCP], drivers/tty/tty_io.c tiocspgrp 2437 rcu_read_lock(); drivers/tty/tty_io.c tiocspgrp 2451 rcu_read_unlock(); drivers/vhost/net.c handle_tx 252 sock = rcu_dereference_check(vq->private_data, 1); drivers/vhost/net.c handle_rx 494 struct socket *sock = rcu_dereference_check(vq->private_data, 1); drivers/vhost/net.c vhost_net_enable_vq 656 sock = rcu_dereference_protected(vq->private_data, drivers/vhost/net.c vhost_net_stop_vq 675 sock = rcu_dereference_protected(vq->private_data, drivers/vhost/net.c vhost_net_stop_vq 678 rcu_assign_pointer(vq->private_data, NULL); drivers/vhost/net.c vhost_net_set_backend 830 oldsock = rcu_dereference_protected(vq->private_data, drivers/vhost/net.c vhost_net_set_backend 840 rcu_assign_pointer(vq->private_data, sock); drivers/vhost/net.c vhost_net_set_backend 874 rcu_assign_pointer(vq->private_data, oldsock); drivers/vhost/tcm_vhost.c vhost_scsi_handle_vq 618 vs_tpg = rcu_dereference_check(vq->private_data, 1); drivers/vhost/tcm_vhost.c vhost_scsi_set_endpoint 879 rcu_assign_pointer(vq->private_data, vs_tpg); drivers/vhost/tcm_vhost.c vhost_scsi_clear_endpoint 956 rcu_assign_pointer(vq->private_data, NULL); drivers/vhost/test.c handle_vq 47 private = rcu_dereference_check(vq->private_data, 1); drivers/vhost/test.c vhost_test_stop_vq 129 private = rcu_dereference_protected(vq->private_data, drivers/vhost/test.c vhost_test_stop_vq 131 rcu_assign_pointer(vq->private_data, NULL); drivers/vhost/test.c vhost_test_run 194 oldpriv = rcu_dereference_protected(vq->private_data, drivers/vhost/test.c vhost_test_run 196 rcu_assign_pointer(vq->private_data, priv); drivers/vhost/vhost.c vhost_dev_reset_owner 421 RCU_INIT_POINTER(dev->memory, memory); drivers/vhost/vhost.c vhost_dev_cleanup 463 kfree(rcu_dereference_protected(dev->memory, drivers/vhost/vhost.c vhost_dev_cleanup 466 RCU_INIT_POINTER(dev->memory, NULL); drivers/vhost/vhost.c vhost_log_access_ok 557 mp = rcu_dereference_protected(dev->memory, drivers/vhost/vhost.c vq_log_access_ok 570 mp = rcu_dereference_protected(vq->dev->memory, drivers/vhost/vhost.c vhost_set_memory 614 oldmem = rcu_dereference_protected(d->memory, drivers/vhost/vhost.c vhost_set_memory 616 rcu_assign_pointer(d->memory, newmem); drivers/vhost/vhost.c vhost_set_memory 617 synchronize_rcu(); drivers/vhost/vhost.c translate_desc 1047 rcu_read_lock(); drivers/vhost/vhost.c translate_desc 1049 mem = rcu_dereference(dev->memory); drivers/vhost/vhost.c translate_desc 1071 rcu_read_unlock(); drivers/vhost/vhost.h 129 void __rcu *private_data; drivers/vhost/vhost.h 149 struct vhost_memory __rcu *memory; drivers/vhost/vhost.h vhost_has_feature 215 acked_features = rcu_dereference_index_check(dev->acked_features, 1); fs/9p/v9fs.c v9fs_destroy_inode_cache 595 rcu_barrier(); fs/9p/vfs_inode.c v9fs_destroy_inode 268 call_rcu(&inode->i_rcu, v9fs_i_callback); 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 124 call_rcu(&inode->i_rcu, affs_i_callback); fs/affs/super.c destroy_inodecache 154 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 __put_ioctx 220 call_rcu(&ctx->rcu_head, ctx_rcu_free); fs/aio.c ioctx_alloc 286 hlist_add_head_rcu(&ctx->list, &mm->ioctx_list); fs/aio.c exit_aio 378 hlist_del_rcu(&ctx->list); fs/aio.c lookup_ioctx 595 rcu_read_lock(); fs/aio.c lookup_ioctx 597 hlist_for_each_entry_rcu(ctx, &mm->ioctx_list, list) { fs/aio.c lookup_ioctx 610 rcu_read_unlock(); fs/aio.c io_destroy 1203 hlist_del_rcu(&ioctx->list); fs/autofs4/waitq.c autofs4_getpath 201 rcu_read_lock(); fs/autofs4/waitq.c autofs4_getpath 208 rcu_read_unlock(); fs/autofs4/waitq.c autofs4_getpath 224 rcu_read_unlock(); fs/befs/linuxvfs.c befs_destroy_inode 295 call_rcu(&inode->i_rcu, befs_i_callback); fs/befs/linuxvfs.c befs_destroy_inodecache 464 rcu_barrier(); fs/bfs/inode.c bfs_destroy_inode 259 call_rcu(&inode->i_rcu, bfs_i_callback); fs/bfs/inode.c destroy_inodecache 287 rcu_barrier(); fs/binfmt_elf.c fill_prstatus 1312 rcu_read_lock(); fs/binfmt_elf.c fill_prstatus 1313 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf.c fill_prstatus 1314 rcu_read_unlock(); fs/binfmt_elf.c fill_psinfo 1359 rcu_read_lock(); fs/binfmt_elf.c fill_psinfo 1360 psinfo->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf.c fill_psinfo 1361 rcu_read_unlock(); fs/binfmt_elf.c fill_psinfo 1372 rcu_read_lock(); fs/binfmt_elf.c fill_psinfo 1376 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_prstatus 1361 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_prstatus 1362 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf_fdpic.c fill_prstatus 1363 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_psinfo 1411 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_psinfo 1412 psinfo->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf_fdpic.c fill_psinfo 1413 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_psinfo 1424 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_psinfo 1428 rcu_read_unlock(); fs/bio.c bio_associate_current 1665 rcu_read_lock(); fs/bio.c bio_associate_current 1669 rcu_read_unlock(); fs/block_dev.c bdev_destroy_inode 404 call_rcu(&inode->i_rcu, bdev_i_callback); 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 169 rcu_read_lock(); fs/btrfs/ctree.c btrfs_root_node 170 eb = rcu_dereference(root->node); fs/btrfs/ctree.c btrfs_root_node 179 rcu_read_unlock(); fs/btrfs/ctree.c btrfs_root_node 182 rcu_read_unlock(); fs/btrfs/ctree.c btrfs_root_node 183 synchronize_rcu(); fs/btrfs/ctree.c __btrfs_cow_block 1032 rcu_assign_pointer(root->node, cow); fs/btrfs/ctree.c btrfs_old_root_level 1319 rcu_read_lock(); fs/btrfs/ctree.c btrfs_old_root_level 1321 rcu_read_unlock(); fs/btrfs/ctree.c balance_level 1758 rcu_assign_pointer(root->node, child); fs/btrfs/ctree.c insert_new_root 3148 rcu_assign_pointer(root->node, c); fs/btrfs/disk-io.c btrfs_congested_fn 1601 rcu_read_lock(); fs/btrfs/disk-io.c btrfs_congested_fn 1602 list_for_each_entry_rcu(device, &info->fs_devices->devices, dev_list) { fs/btrfs/disk-io.c btrfs_congested_fn 1611 rcu_read_unlock(); fs/btrfs/disk-io.c open_ctree 2016 ret = init_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/disk-io.c open_ctree 2788 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/disk-io.c barrier_all_devices 3046 list_for_each_entry_rcu(dev, head, dev_list) { fs/btrfs/disk-io.c barrier_all_devices 3060 list_for_each_entry_rcu(dev, head, dev_list) { fs/btrfs/disk-io.c btrfs_calc_num_tolerated_disk_barrier_failures 3097 rcu_read_lock(); fs/btrfs/disk-io.c btrfs_calc_num_tolerated_disk_barrier_failures 3098 list_for_each_entry_rcu(tmp, &fs_info->space_info, list) { fs/btrfs/disk-io.c btrfs_calc_num_tolerated_disk_barrier_failures 3104 rcu_read_unlock(); fs/btrfs/disk-io.c write_all_supers 3189 list_for_each_entry_rcu(dev, head, dev_list) { fs/btrfs/disk-io.c write_all_supers 3224 list_for_each_entry_rcu(dev, head, dev_list) { fs/btrfs/disk-io.c btrfs_free_fs_root 3260 synchronize_srcu(&fs_info->subvol_srcu); fs/btrfs/disk-io.c close_ctree 3478 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/export.c btrfs_get_dentry 77 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/export.c btrfs_get_dentry 100 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/export.c btrfs_get_dentry 109 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/extent_io.c extent_io_exit 115 rcu_barrier(); fs/btrfs/extent_io.c alloc_extent_buffer 4249 rcu_read_lock(); fs/btrfs/extent_io.c alloc_extent_buffer 4252 rcu_read_unlock(); fs/btrfs/extent_io.c alloc_extent_buffer 4256 rcu_read_unlock(); fs/btrfs/extent_io.c find_extent_buffer 4368 rcu_read_lock(); fs/btrfs/extent_io.c find_extent_buffer 4371 rcu_read_unlock(); fs/btrfs/extent_io.c find_extent_buffer 4375 rcu_read_unlock(); fs/btrfs/extent_io.c release_extent_buffer 4408 call_rcu(&eb->rcu_head, btrfs_release_extent_buffer_rcu); fs/btrfs/extent-tree.c __find_space_info 633 rcu_read_lock(); fs/btrfs/extent-tree.c __find_space_info 634 list_for_each_entry_rcu(found, head, list) { fs/btrfs/extent-tree.c __find_space_info 636 rcu_read_unlock(); fs/btrfs/extent-tree.c __find_space_info 640 rcu_read_unlock(); fs/btrfs/extent-tree.c btrfs_clear_space_info_full 653 rcu_read_lock(); fs/btrfs/extent-tree.c btrfs_clear_space_info_full 654 list_for_each_entry_rcu(found, head, list) fs/btrfs/extent-tree.c btrfs_clear_space_info_full 656 rcu_read_unlock(); fs/btrfs/extent-tree.c update_space_info 3284 list_add_rcu(&found->list, &info->space_info); fs/btrfs/extent-tree.c force_metadata_allocation 3552 rcu_read_lock(); fs/btrfs/extent-tree.c force_metadata_allocation 3553 list_for_each_entry_rcu(found, head, list) { fs/btrfs/extent-tree.c force_metadata_allocation 3557 rcu_read_unlock(); fs/btrfs/extent-tree.c btrfs_free_block_groups 7867 synchronize_rcu(); fs/btrfs/extent-tree.c btrfs_read_block_groups 8042 list_for_each_entry_rcu(space_info, &root->fs_info->space_info, list) { fs/btrfs/file.c __btrfs_run_defrag_inode 304 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/file.c __btrfs_run_defrag_inode 324 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/file.c __btrfs_run_defrag_inode 360 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c relink_extent_backref 2246 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/inode.c relink_extent_backref 2250 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c relink_extent_backref 2256 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c relink_extent_backref 2268 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c relink_extent_backref 2272 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/inode.c inode_tree_del 4881 synchronize_srcu(&root->fs_info->subvol_srcu); fs/btrfs/inode.c btrfs_lookup_dentry 5061 index = srcu_read_lock(&root->fs_info->subvol_srcu); fs/btrfs/inode.c btrfs_lookup_dentry 5072 srcu_read_unlock(&root->fs_info->subvol_srcu, index); fs/btrfs/inode.c btrfs_destroy_inode 7967 call_rcu(&inode->i_rcu, btrfs_i_callback); fs/btrfs/inode.c btrfs_destroy_cachep 7995 rcu_barrier(); fs/btrfs/ioctl.c btrfs_ioctl_fitrim 332 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_fitrim 333 list_for_each_entry_rcu(device, &fs_info->fs_devices->devices, fs/btrfs/ioctl.c btrfs_ioctl_fitrim 344 rcu_read_unlock(); fs/btrfs/ioctl.c btrfs_ioctl_dev_info 2442 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_dev_info 2443 name = rcu_dereference(dev->name); fs/btrfs/ioctl.c btrfs_ioctl_dev_info 2445 rcu_read_unlock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 3033 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 3034 list_for_each_entry_rcu(tmp, &root->fs_info->space_info, fs/btrfs/ioctl.c btrfs_ioctl_space_info 3041 rcu_read_unlock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 3084 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 3085 list_for_each_entry_rcu(tmp, &root->fs_info->space_info, fs/btrfs/ioctl.c btrfs_ioctl_space_info 3092 rcu_read_unlock(); fs/btrfs/qgroup.c btrfs_qgroup_inherit 1380 rcu_read_lock(); fs/btrfs/qgroup.c btrfs_qgroup_inherit 1383 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 595 srcu_index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/scrub.c scrub_fixup_readpage 599 srcu_read_unlock(&fs_info->subvol_srcu, srcu_index); fs/btrfs/scrub.c scrub_fixup_readpage 607 srcu_read_unlock(&fs_info->subvol_srcu, srcu_index); fs/btrfs/scrub.c copy_nocow_pages_for_inode 3206 srcu_index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/scrub.c copy_nocow_pages_for_inode 3210 srcu_read_unlock(&fs_info->subvol_srcu, srcu_index); fs/btrfs/scrub.c copy_nocow_pages_for_inode 3218 srcu_read_unlock(&fs_info->subvol_srcu, srcu_index); fs/btrfs/super.c btrfs_statfs 1508 rcu_read_lock(); fs/btrfs/super.c btrfs_statfs 1509 list_for_each_entry_rcu(found, head, list) { fs/btrfs/super.c btrfs_statfs 1518 rcu_read_unlock(); fs/btrfs/super.c btrfs_show_devname 1640 rcu_read_lock(); fs/btrfs/super.c btrfs_show_devname 1641 name = rcu_dereference(first_dev->name); fs/btrfs/super.c btrfs_show_devname 1643 rcu_read_unlock(); fs/btrfs/volumes.c device_list_add 433 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c device_list_add 445 list_add_rcu(&device->dev_list, &fs_devices->devices); fs/btrfs/volumes.c device_list_add 455 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c clone_fs_devices 506 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c __btrfs_close_devices 647 rcu_assign_pointer(new_device->name, name); fs/btrfs/volumes.c __btrfs_close_devices 654 list_replace_rcu(&device->dev_list, &new_device->dev_list); fs/btrfs/volumes.c __btrfs_close_devices 656 call_rcu(&device->rcu, free_device); fs/btrfs/volumes.c btrfs_close_devices 692 rcu_barrier(); fs/btrfs/volumes.c btrfs_rm_device 1586 list_del_rcu(&device->dev_list); fs/btrfs/volumes.c btrfs_rm_device 1604 call_rcu(&device->rcu, free_device); fs/btrfs/volumes.c btrfs_rm_dev_replace_srcdev 1670 list_del_rcu(&srcdev->dev_list); fs/btrfs/volumes.c btrfs_rm_dev_replace_srcdev 1671 list_del_rcu(&srcdev->dev_alloc_list); fs/btrfs/volumes.c btrfs_rm_dev_replace_srcdev 1682 call_rcu(&srcdev->rcu, free_device); fs/btrfs/volumes.c btrfs_destroy_dev_replace_tgtdev 1706 list_del_rcu(&tgtdev->dev_list); fs/btrfs/volumes.c btrfs_destroy_dev_replace_tgtdev 1708 call_rcu(&tgtdev->rcu, free_device); fs/btrfs/volumes.c btrfs_prepare_sprout 1807 list_splice_init_rcu(&fs_devices->devices, &seed_devices->devices, fs/btrfs/volumes.c btrfs_prepare_sprout 1808 synchronize_rcu); fs/btrfs/volumes.c btrfs_init_new_device 1964 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c btrfs_init_new_device 2012 list_add_rcu(&device->dev_list, &root->fs_info->fs_devices->devices); fs/btrfs/volumes.c btrfs_init_dev_replace_tgtdev 2149 rcu_assign_pointer(device->name, name); fs/btrfs/volumes.c submit_stripe_bio 5207 rcu_read_lock(); fs/btrfs/volumes.c submit_stripe_bio 5208 name = rcu_dereference(dev->name); fs/btrfs/volumes.c submit_stripe_bio 5213 rcu_read_unlock(); fs/ceph/inode.c ceph_destroy_inode 429 call_rcu(&inode->i_rcu, ceph_i_callback); fs/ceph/mds_client.c ceph_mdsc_build_path 1490 rcu_read_lock(); fs/ceph/mds_client.c ceph_mdsc_build_path 1502 rcu_read_unlock(); fs/ceph/mds_client.c ceph_mdsc_build_path 1511 rcu_read_lock(); fs/ceph/mds_client.c ceph_mdsc_build_path 1538 rcu_read_unlock(); fs/ceph/super.c destroy_caches 628 rcu_barrier(); fs/cifs/cifsfs.c cifs_destroy_inode 281 call_rcu(&inode->i_rcu, cifs_i_callback); fs/cifs/cifsfs.c cifs_destroy_inodecache 1009 rcu_barrier(); fs/cifs/dir.c build_path_from_dentry 100 rcu_read_lock(); fs/cifs/dir.c build_path_from_dentry 106 rcu_read_unlock(); fs/cifs/dir.c build_path_from_dentry 110 rcu_read_unlock(); fs/cifs/dir.c build_path_from_dentry 116 rcu_read_lock(); fs/cifs/dir.c build_path_from_dentry 133 rcu_read_unlock(); fs/cifs/dir.c build_path_from_dentry 138 rcu_read_unlock(); fs/coda/inode.c coda_destroy_inode 66 call_rcu(&inode->i_rcu, coda_i_callback); fs/coda/inode.c coda_destroy_inodecache 93 rcu_barrier(); fs/compat.c compat_core_sys_select 1438 rcu_read_lock(); fs/compat.c compat_core_sys_select 1441 rcu_read_unlock(); fs/coredump.c zap_threads 331 rcu_read_lock(); fs/coredump.c zap_threads 349 rcu_read_unlock(); fs/dcache.c d_free 241 call_rcu(&dentry->d_u.d_rcu, __d_free); fs/dcache.c dget_parent 643 rcu_read_lock(); fs/dcache.c dget_parent 648 rcu_read_unlock(); fs/dcache.c dget_parent 651 rcu_read_unlock(); fs/dcache.c shrink_dentry_list 795 rcu_read_lock(); fs/dcache.c shrink_dentry_list 797 dentry = list_entry_rcu(list->prev, struct dentry, d_lru); fs/dcache.c shrink_dentry_list 817 rcu_read_unlock(); fs/dcache.c shrink_dentry_list 821 rcu_read_lock(); fs/dcache.c shrink_dentry_list 823 rcu_read_unlock(); fs/dcache.c try_to_ascend 1016 rcu_read_lock(); fs/dcache.c try_to_ascend 1030 rcu_read_unlock(); fs/dcache.c __d_lookup_rcu 1835 hlist_bl_for_each_entry_rcu(dentry, node, b, d_hash) { fs/dcache.c __d_lookup 1953 rcu_read_lock(); fs/dcache.c __d_lookup 1955 hlist_bl_for_each_entry_rcu(dentry, node, b, d_hash) { fs/dcache.c __d_lookup 1991 rcu_read_unlock(); fs/dcache.c __d_rehash 2109 hlist_bl_add_head_rcu(&entry->d_hash, b); fs/dcache.c is_subdir 2908 rcu_read_lock(); fs/dcache.c is_subdir 2913 rcu_read_unlock(); fs/ecryptfs/main.c ecryptfs_free_kmem_caches 719 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 77 call_rcu(&inode->i_rcu, efs_i_callback); fs/efs/super.c destroy_inodecache 104 rcu_barrier(); fs/eventpoll.c ep_remove_wait_queue 512 rcu_read_lock(); fs/eventpoll.c ep_remove_wait_queue 514 whead = rcu_dereference(pwq->whead); fs/eventpoll.c ep_remove_wait_queue 517 rcu_read_unlock(); fs/exec.c de_thread 943 list_replace_rcu(&leader->tasks, &tsk->tasks); fs/exec.c de_thread 993 rcu_assign_pointer(tsk->sighand, newsighand); fs/exec.c check_unsafe_exec 1243 rcu_read_lock(); fs/exec.c check_unsafe_exec 1248 rcu_read_unlock(); fs/exec.c search_binary_handler 1386 rcu_read_lock(); fs/exec.c search_binary_handler 1388 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 506 call_rcu(&inode->i_rcu, ext3_i_callback); fs/ext3/super.c destroy_inodecache 539 rcu_barrier(); fs/ext4/mballoc.c ext4_exit_mballoc 2700 rcu_barrier(); fs/ext4/mballoc.c ext4_mb_normalize_request 2941 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_normalize_request 2942 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_normalize_request 2977 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_normalize_request 2981 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_normalize_request 2982 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_normalize_request 2993 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3171 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3172 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_use_preallocated 3194 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3199 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3220 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3221 list_for_each_entry_rcu(pa, &lg->lg_prealloc_list[i], fs/ext4/mballoc.c ext4_mb_use_preallocated 3232 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_put_pa 3366 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_put_pa 3369 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_new_inode_pa 3460 list_add_rcu(&pa->pa_inode_list, &ei->i_prealloc_list); fs/ext4/mballoc.c ext4_mb_discard_group_preallocations 3710 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_discard_group_preallocations 3719 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_discard_preallocations 3782 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_discard_preallocations 3836 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4031 list_for_each_entry_rcu(pa, &lg->lg_prealloc_list[order], fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4054 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4085 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_add_n_trim 4111 list_for_each_entry_rcu(tmp_pa, &lg->lg_prealloc_list[order], fs/ext4/mballoc.c ext4_mb_add_n_trim 4120 list_add_tail_rcu(&pa->pa_inode_list, fs/ext4/mballoc.c ext4_mb_add_n_trim 4132 list_add_tail_rcu(&pa->pa_inode_list, fs/ext4/mballoc.c ext4_mb_release_context 4172 list_del_rcu(&pa->pa_inode_list); fs/ext4/super.c ext4_destroy_inode 897 call_rcu(&inode->i_rcu, ext4_i_callback); fs/ext4/super.c destroy_inodecache 928 rcu_barrier(); fs/f2fs/super.c f2fs_destroy_inode 105 call_rcu(&inode->i_rcu, f2fs_i_callback); fs/f2fs/super.c destroy_inodecache 707 rcu_barrier(); fs/fat/inode.c fat_destroy_inode 577 call_rcu(&inode->i_rcu, fat_i_callback); fs/fat/inode.c fat_destroy_inodecache 611 rcu_barrier(); fs/fcntl.c f_setown 126 rcu_read_lock(); fs/fcntl.c f_setown 129 rcu_read_unlock(); fs/fcntl.c f_setown_ex 179 rcu_read_lock(); fs/fcntl.c f_setown_ex 185 rcu_read_unlock(); fs/fcntl.c sigio_perm 428 rcu_read_lock(); fs/fcntl.c sigio_perm 434 rcu_read_unlock(); fs/fcntl.c fasync_remove_entry 581 call_rcu(&fa->fa_rcu, fasync_free_rcu); fs/fcntl.c fasync_insert_entry 634 rcu_assign_pointer(*fapp, new); fs/fcntl.c kill_fasync_rcu 709 fa = rcu_dereference(fa->fa_next); fs/fcntl.c kill_fasync 719 rcu_read_lock(); fs/fcntl.c kill_fasync 720 kill_fasync_rcu(rcu_dereference(*fp), sig, band); fs/fcntl.c kill_fasync 721 rcu_read_unlock(); fs/file.c expand_fdtable 223 rcu_assign_pointer(files->fdt, new_fdt); fs/file.c expand_fdtable 225 call_rcu(&cur_fdt->rcu, free_fdtable_rcu); fs/file.c dup_fd 376 rcu_assign_pointer(*new_fds++, f); fs/file.c dup_fd 394 rcu_assign_pointer(newf->fdt, new_fdt); fs/file.c close_files 416 rcu_read_lock(); fs/file.c close_files 418 rcu_read_unlock(); fs/file.c put_files_struct 459 rcu_read_lock(); fs/file.c put_files_struct 461 rcu_read_unlock(); fs/file.c __alloc_fd 572 if (rcu_dereference_raw(fdt->fd[fd]) != NULL) { fs/file.c __alloc_fd 574 rcu_assign_pointer(fdt->fd[fd], NULL); fs/file.c __fd_install 639 rcu_assign_pointer(fdt->fd[fd], file); fs/file.c __close_fd 665 rcu_assign_pointer(fdt->fd[fd], NULL); fs/file.c do_close_on_exec 700 rcu_assign_pointer(fdt->fd[fd], NULL); fs/file.c fget 717 rcu_read_lock(); fs/file.c fget 725 rcu_read_unlock(); fs/file.c fget_raw 737 rcu_read_lock(); fs/file.c fget_raw 744 rcu_read_unlock(); fs/file.c fget_light 778 rcu_read_lock(); fs/file.c fget_light 788 rcu_read_unlock(); fs/file.c fget_raw_light 804 rcu_read_lock(); fs/file.c fget_raw_light 813 rcu_read_unlock(); fs/file.c get_close_on_exec 837 rcu_read_lock(); fs/file.c get_close_on_exec 840 rcu_read_unlock(); fs/file.c do_dup2 869 rcu_assign_pointer(fdt->fd[fd], file); fs/file.c SYSCALL_DEFINE2 949 rcu_read_lock(); fs/file.c SYSCALL_DEFINE2 952 rcu_read_unlock(); fs/filesystems.c unregister_filesystem 112 synchronize_rcu(); fs/file_table.c file_free 58 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 287 rcu_barrier(); fs/fscache/object-list.c fscache_objlist_config 338 rcu_read_lock(); fs/fscache/object-list.c fscache_objlist_config 360 rcu_read_unlock(); fs/fscache/page.c __fscache_check_page_write 27 rcu_read_lock(); fs/fscache/page.c __fscache_check_page_write 29 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 60 rcu_read_lock(); fs/fscache/page.c __fscache_maybe_release_page 63 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 73 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 80 rcu_read_unlock(); fs/fs-writeback.c wakeup_flusher_threads 1096 rcu_read_lock(); fs/fs-writeback.c wakeup_flusher_threads 1097 list_for_each_entry_rcu(bdi, &bdi_list, bdi_list) { fs/fs-writeback.c wakeup_flusher_threads 1102 rcu_read_unlock(); fs/fuse/inode.c fuse_destroy_inode 121 call_rcu(&inode->i_rcu, fuse_i_callback); fs/fuse/inode.c fuse_fs_cleanup 1218 rcu_barrier(); fs/gfs2/glock.c gfs2_glock_free 121 call_rcu(&gl->gl_rcu, gfs2_glock_dealloc); fs/gfs2/glock.c gfs2_glock_put 218 hlist_bl_del_rcu(&gl->gl_list); fs/gfs2/glock.c search_bucket 242 hlist_bl_for_each_entry_rcu(gl, h, &gl_hash_table[hash], gl_list) { fs/gfs2/glock.c gfs2_glock_get 725 rcu_read_lock(); fs/gfs2/glock.c gfs2_glock_get 727 rcu_read_unlock(); fs/gfs2/glock.c gfs2_glock_get 796 hlist_bl_add_head_rcu(&gl->gl_list, &gl_hash_table[hash]); fs/gfs2/glock.c examine_bucket 1502 rcu_read_lock(); fs/gfs2/glock.c examine_bucket 1503 hlist_bl_for_each_entry_rcu(gl, pos, head, gl_list) { fs/gfs2/glock.c examine_bucket 1507 rcu_read_unlock(); fs/gfs2/glock.c glock_hash_chain 1877 return hlist_bl_entry(hlist_bl_first_rcu(&gl_hash_table[hash]), fs/gfs2/glock.c glock_hash_next 1883 return hlist_bl_entry(rcu_dereference(gl->gl_list.next), fs/gfs2/glock.c gfs2_glock_iter_next 1898 rcu_read_unlock(); fs/gfs2/glock.c gfs2_glock_iter_next 1907 rcu_read_unlock(); fs/gfs2/glock.c gfs2_glock_seq_start 1930 rcu_read_lock(); fs/gfs2/glock.c gfs2_glock_seq_stop 1959 rcu_read_unlock(); fs/gfs2/main.c exit_gfs2_fs 224 rcu_barrier(); fs/gfs2/super.c gfs2_destroy_inode 1563 call_rcu(&inode->i_rcu, gfs2_i_callback); fs/hfsplus/super.c hfsplus_destroy_inode 639 call_rcu(&inode->i_rcu, hfsplus_i_callback); fs/hfsplus/super.c exit_hfsplus_fs 700 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 501 rcu_barrier(); fs/hostfs/hostfs_kern.c hostfs_destroy_inode 258 call_rcu(&inode->i_rcu, hostfs_i_callback); fs/hpfs/super.c hpfs_destroy_inode 189 call_rcu(&inode->i_rcu, hpfs_i_callback); fs/hpfs/super.c destroy_inodecache 217 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 687 call_rcu(&inode->i_rcu, hugetlbfs_i_callback); fs/hugetlbfs/inode.c exit_hugetlbfs_fs 1073 rcu_barrier(); fs/inode.c destroy_inode 264 call_rcu(&inode->i_rcu, i_callback); fs/ioprio.c set_task_ioprio 38 rcu_read_lock(); fs/ioprio.c set_task_ioprio 42 rcu_read_unlock(); fs/ioprio.c set_task_ioprio 45 rcu_read_unlock(); fs/ioprio.c SYSCALL_DEFINE3 92 rcu_read_lock(); fs/ioprio.c SYSCALL_DEFINE3 140 rcu_read_unlock(); fs/ioprio.c SYSCALL_DEFINE2 185 rcu_read_lock(); fs/ioprio.c SYSCALL_DEFINE2 239 rcu_read_unlock(); fs/isofs/inode.c isofs_destroy_inode 94 call_rcu(&inode->i_rcu, isofs_i_callback); fs/isofs/inode.c destroy_inodecache 122 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 431 rcu_barrier(); fs/jfs/super.c jfs_destroy_inode 139 call_rcu(&inode->i_rcu, jfs_i_callback); fs/jfs/super.c exit_jfs_fs 961 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 lock_rcu_walk 488 rcu_read_lock(); fs/namei.c unlock_rcu_walk 493 rcu_read_unlock(); fs/namespace.c generic_show_options 958 rcu_read_lock(); fs/namespace.c generic_show_options 959 options = rcu_dereference(root->d_sb->s_options); fs/namespace.c generic_show_options 965 rcu_read_unlock(); fs/namespace.c save_mount_options 987 rcu_assign_pointer(sb->s_options, kstrdup(options, GFP_KERNEL)); fs/namespace.c replace_mount_options 994 rcu_assign_pointer(sb->s_options, options); fs/namespace.c replace_mount_options 996 synchronize_rcu(); fs/namespace.c mntns_get 2792 rcu_read_lock(); fs/namespace.c mntns_get 2798 rcu_read_unlock(); fs/ncpfs/inode.c ncp_destroy_inode 67 call_rcu(&inode->i_rcu, ncp_i_callback); fs/ncpfs/inode.c destroy_inodecache 96 rcu_barrier(); fs/nfs/blocklayout/blocklayout.c pnfs_num_cont_bytes 1221 rcu_read_lock(); fs/nfs/blocklayout/blocklayout.c pnfs_num_cont_bytes 1223 rcu_read_unlock(); fs/nfs/callback_proc.c nfs4_callback_getattr 45 rcu_read_lock(); fs/nfs/callback_proc.c nfs4_callback_getattr 46 delegation = rcu_dereference(nfsi->delegation); fs/nfs/callback_proc.c nfs4_callback_getattr 61 rcu_read_unlock(); fs/nfs/callback_proc.c get_layout_by_fh_locked 119 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/callback_proc.c get_layout_by_fh 147 rcu_read_lock(); fs/nfs/callback_proc.c get_layout_by_fh 149 rcu_read_unlock(); fs/nfs/callback_proc.c nfs4_callback_devicenotify 259 rcu_read_lock(); fs/nfs/callback_proc.c nfs4_callback_devicenotify 260 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/callback_proc.c nfs4_callback_devicenotify 263 rcu_read_unlock(); fs/nfs/callback_proc.c nfs4_callback_devicenotify 266 rcu_read_unlock(); fs/nfs/client.c nfs_server_insert_lists 940 list_add_tail_rcu(&server->client_link, &clp->cl_superblocks); fs/nfs/client.c nfs_server_remove_lists 957 list_del_rcu(&server->client_link); fs/nfs/client.c nfs_server_remove_lists 963 synchronize_rcu(); fs/nfs/client.c nfs_server_list_show 1303 rcu_read_lock(); fs/nfs/client.c nfs_server_list_show 1310 rcu_read_unlock(); fs/nfs/client.c nfs_volume_list_show 1393 rcu_read_lock(); fs/nfs/client.c nfs_volume_list_show 1401 rcu_read_unlock(); fs/nfs/delegation.c nfs_free_delegation 30 kfree_rcu(delegation, rcu); fs/nfs/delegation.c nfs4_have_delegation 56 rcu_read_lock(); fs/nfs/delegation.c nfs4_have_delegation 57 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs4_have_delegation 63 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 149 rcu_read_lock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 150 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_inode_reclaim_delegation 164 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 168 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 172 rcu_read_unlock(); fs/nfs/delegation.c nfs_start_delegation_return_locked 200 struct nfs_delegation *delegation = rcu_dereference(nfsi->delegation); fs/nfs/delegation.c nfs_start_delegation_return 217 rcu_read_lock(); fs/nfs/delegation.c nfs_start_delegation_return 219 rcu_read_unlock(); fs/nfs/delegation.c nfs_detach_delegation_locked 241 rcu_dereference_protected(nfsi->delegation, fs/nfs/delegation.c nfs_detach_delegation_locked 249 list_del_rcu(&delegation->super_list); fs/nfs/delegation.c nfs_detach_delegation_locked 252 rcu_assign_pointer(nfsi->delegation, NULL); fs/nfs/delegation.c nfs_inode_set_delegation 312 old_delegation = rcu_dereference_protected(nfsi->delegation, fs/nfs/delegation.c nfs_inode_set_delegation 340 list_add_rcu(&delegation->super_list, &server->delegations); fs/nfs/delegation.c nfs_inode_set_delegation 342 rcu_assign_pointer(nfsi->delegation, delegation); fs/nfs/delegation.c nfs_client_return_marked_delegations 410 rcu_read_lock(); fs/nfs/delegation.c nfs_client_return_marked_delegations 411 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/delegation.c nfs_client_return_marked_delegations 412 list_for_each_entry_rcu(delegation, &server->delegations, fs/nfs/delegation.c nfs_client_return_marked_delegations 421 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_return_marked_delegations 431 rcu_read_unlock(); fs/nfs/delegation.c nfs_server_return_all_delegations 494 rcu_read_lock(); fs/nfs/delegation.c nfs_server_return_all_delegations 495 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_server_return_all_delegations 500 rcu_read_unlock(); fs/nfs/delegation.c nfs_mark_return_all_delegation_types 511 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_client_mark_return_all_delegation_types 524 rcu_read_lock(); fs/nfs/delegation.c nfs_client_mark_return_all_delegation_types 525 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_client_mark_return_all_delegation_types 527 rcu_read_unlock(); fs/nfs/delegation.c nfs_mark_return_unreferenced_delegations 574 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_expire_unreferenced_delegations 590 rcu_read_lock(); fs/nfs/delegation.c nfs_expire_unreferenced_delegations 591 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_expire_unreferenced_delegations 593 rcu_read_unlock(); fs/nfs/delegation.c nfs_async_inode_return_delegation 614 rcu_read_lock(); fs/nfs/delegation.c nfs_async_inode_return_delegation 615 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_async_inode_return_delegation 618 rcu_read_unlock(); fs/nfs/delegation.c nfs_async_inode_return_delegation 622 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_find_inode_server 635 list_for_each_entry_rcu(delegation, &server->delegations, super_list) { fs/nfs/delegation.c nfs_delegation_find_inode 662 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_find_inode 663 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/delegation.c nfs_delegation_find_inode 668 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_mark_reclaim_server 676 list_for_each_entry_rcu(delegation, &server->delegations, super_list) fs/nfs/delegation.c nfs_delegation_mark_reclaim 689 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_mark_reclaim 690 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_delegation_mark_reclaim 692 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 707 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 708 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/delegation.c nfs_delegation_reap_unclaimed 709 list_for_each_entry_rcu(delegation, &server->delegations, fs/nfs/delegation.c nfs_delegation_reap_unclaimed 719 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 727 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegations_present 742 rcu_read_lock(); fs/nfs/delegation.c nfs_delegations_present 743 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/delegation.c nfs_delegations_present 748 rcu_read_unlock(); fs/nfs/delegation.c nfs4_copy_delegation_stateid 769 rcu_read_lock(); fs/nfs/delegation.c nfs4_copy_delegation_stateid 770 delegation = rcu_dereference(nfsi->delegation); fs/nfs/delegation.c nfs4_copy_delegation_stateid 776 rcu_read_unlock(); fs/nfs/idmap.c nfs_idmap_request_key 293 rcu_read_lock(); fs/nfs/idmap.c nfs_idmap_request_key 300 payload = rcu_dereference(rkey->payload.data); fs/nfs/idmap.c nfs_idmap_request_key 313 rcu_read_unlock(); fs/nfs/inode.c nfs_destroy_inode 1546 call_rcu(&inode->i_rcu, nfs_i_callback); fs/nfs/inode.c nfs_destroy_inodecache 1598 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_init_callback 122 xprt = rcu_dereference_raw(clp->cl_rpcclient->cl_xprt); fs/nfs/nfs4proc.c update_open_stateid 973 rcu_read_lock(); fs/nfs/nfs4proc.c update_open_stateid 974 deleg_cur = rcu_dereference(nfsi->delegation); fs/nfs/nfs4proc.c update_open_stateid 995 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1010 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1011 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1013 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 1016 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 1040 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 1041 delegation = rcu_dereference(nfsi->delegation); fs/nfs/nfs4proc.c nfs4_try_open_cached 1043 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 1048 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_opendata_check_deleg 1073 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_opendata_check_deleg 1074 delegation = rcu_dereference(NFS_I(state->inode)->delegation); fs/nfs/nfs4proc.c nfs4_opendata_check_deleg 1077 rcu_read_unlock(); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1292 rcu_read_lock(); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1293 delegation = rcu_dereference(NFS_I(state->inode)->delegation); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1296 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1483 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1484 delegation = rcu_dereference(NFS_I(data->state->inode)->delegation); fs/nfs/nfs4proc.c nfs4_open_prepare 1488 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1505 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_init_nonuniform_client_string 4052 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_init_nonuniform_client_string 4059 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_proc_setclientid 4117 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_proc_setclientid 4122 rcu_read_unlock(); fs/nfs/nfs4session.c nfs4_destroy_session 449 rcu_read_lock(); fs/nfs/nfs4session.c nfs4_destroy_session 450 xprt = rcu_dereference(session->clp->cl_rpcclient->cl_xprt); fs/nfs/nfs4session.c nfs4_destroy_session 451 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_get_renew_cred_locked 205 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_get_renew_cred_locked 206 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_get_renew_cred_locked 211 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_get_setclientid_cred 403 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_get_setclientid_cred 404 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_get_setclientid_cred 409 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_schedule_state_manager 1181 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_schedule_state_manager 1184 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_schedule_state_manager 1515 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_get_setclientid_cred 1516 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/nfs4state.c nfs4_schedule_state_manager 1518 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_state_clear_reclaim_reboot 1567 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_state_clear_reclaim_reboot 1568 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) fs/nfs/nfs4state.c nfs4_state_clear_reclaim_reboot 1570 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_do_reclaim 1646 rcu_read_lock(); fs/nfs/nfs4state.c nfs4_do_reclaim 1647 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/nfs4state.c nfs4_do_reclaim 1660 rcu_read_unlock(); fs/nfs/nfs4state.c nfs4_do_reclaim 1674 rcu_read_unlock(); fs/nfs/pnfs.c pnfs_layout_bulk_destroy_byserver_locked 549 rcu_read_unlock(); fs/nfs/pnfs.c pnfs_layout_bulk_destroy_byserver_locked 553 rcu_read_lock(); fs/nfs/pnfs.c pnfs_destroy_layouts_byfsid 603 rcu_read_lock(); fs/nfs/pnfs.c pnfs_destroy_layouts_byfsid 605 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/pnfs.c pnfs_destroy_layouts_byfsid 613 rcu_read_unlock(); fs/nfs/pnfs.c pnfs_destroy_layouts_byclid 629 rcu_read_lock(); fs/nfs/pnfs.c pnfs_destroy_layouts_byclid 631 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { fs/nfs/pnfs.c pnfs_destroy_layouts_byclid 637 rcu_read_unlock(); fs/nfs/pnfs_dev.c _lookup_deviceid 81 hlist_for_each_entry_rcu(d, &nfs4_deviceid_cache[hash], node) fs/nfs/pnfs_dev.c _find_get_deviceid 105 rcu_read_lock(); fs/nfs/pnfs_dev.c _find_get_deviceid 109 rcu_read_unlock(); fs/nfs/pnfs_dev.c nfs4_delete_deviceid 136 rcu_read_lock(); fs/nfs/pnfs_dev.c nfs4_delete_deviceid 138 rcu_read_unlock(); fs/nfs/pnfs_dev.c nfs4_delete_deviceid 143 hlist_del_init_rcu(&d->node); fs/nfs/pnfs_dev.c nfs4_delete_deviceid 145 synchronize_rcu(); fs/nfs/pnfs_dev.c nfs4_insert_deviceid_node 194 hlist_add_head_rcu(&new->node, &nfs4_deviceid_cache[hash]); fs/nfs/pnfs_dev.c _deviceid_purge_client 253 rcu_read_lock(); fs/nfs/pnfs_dev.c _deviceid_purge_client 254 hlist_for_each_entry_rcu(d, &nfs4_deviceid_cache[hash], node) fs/nfs/pnfs_dev.c _deviceid_purge_client 256 hlist_del_init_rcu(&d->node); fs/nfs/pnfs_dev.c _deviceid_purge_client 259 rcu_read_unlock(); fs/nfs/pnfs_dev.c _deviceid_purge_client 265 synchronize_rcu(); fs/nfs/pnfs_dev.c nfs4_deviceid_mark_client_invalid 294 rcu_read_lock(); fs/nfs/pnfs_dev.c nfs4_deviceid_mark_client_invalid 296 hlist_for_each_entry_rcu(d, &nfs4_deviceid_cache[i], node) fs/nfs/pnfs_dev.c nfs4_deviceid_mark_client_invalid 300 rcu_read_unlock(); fs/nfs/super.c nfs_show_mount_options 665 rcu_read_lock(); fs/nfs/super.c nfs_show_mount_options 668 rcu_read_unlock(); fs/nfs/super.c nfs_show_options 720 rcu_read_lock(); fs/nfs/super.c nfs_show_options 724 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 1390 rcu_barrier(); fs/notify/dnotify/dnotify.c fcntl_dirnotify 345 rcu_read_lock(); fs/notify/dnotify/dnotify.c fcntl_dirnotify 347 rcu_read_unlock(); fs/notify/fsnotify.c fsnotify 229 idx = srcu_read_lock(&fsnotify_mark_srcu); fs/notify/fsnotify.c fsnotify 233 inode_node = srcu_dereference(to_tell->i_fsnotify_marks.first, fs/notify/fsnotify.c fsnotify 238 vfsmount_node = srcu_dereference(mnt->mnt_fsnotify_marks.first, fs/notify/fsnotify.c fsnotify 240 inode_node = srcu_dereference(to_tell->i_fsnotify_marks.first, fs/notify/fsnotify.c fsnotify 248 inode_mark = hlist_entry(srcu_dereference(inode_node, &fsnotify_mark_srcu), fs/notify/fsnotify.c fsnotify 254 vfsmount_mark = hlist_entry(srcu_dereference(vfsmount_node, &fsnotify_mark_srcu), fs/notify/fsnotify.c fsnotify 279 inode_node = srcu_dereference(inode_node->next, fs/notify/fsnotify.c fsnotify 282 vfsmount_node = srcu_dereference(vfsmount_node->next, fs/notify/fsnotify.c fsnotify 287 srcu_read_unlock(&fsnotify_mark_srcu, idx); fs/notify/fsnotify.c fsnotify_init 305 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 209 hlist_add_head_rcu(&mark->i.i_list, &inode->i_fsnotify_marks); fs/notify/inode_mark.c fsnotify_add_inode_mark 229 hlist_add_before_rcu(&mark->i.i_list, &lmark->i.i_list); fs/notify/inode_mark.c fsnotify_add_inode_mark 235 hlist_add_after_rcu(&last->i.i_list, &mark->i.i_list); fs/notify/mark.c fsnotify_mark_destroy 357 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 168 hlist_add_head_rcu(&mark->m.m_list, &m->mnt_fsnotify_marks); fs/notify/vfsmount_mark.c fsnotify_add_vfsmount_mark 188 hlist_add_before_rcu(&mark->m.m_list, &lmark->m.m_list); fs/notify/vfsmount_mark.c fsnotify_add_vfsmount_mark 194 hlist_add_after_rcu(&last->m.m_list, &mark->m.m_list); fs/ntfs/inode.c ntfs_destroy_big_inode 349 call_rcu(&inode->i_rcu, ntfs_i_callback); fs/ntfs/super.c exit_ntfs_fs 3202 rcu_barrier(); fs/ocfs2/dlmfs/dlmfs.c dlmfs_destroy_inode 362 call_rcu(&inode->i_rcu, dlmfs_i_callback); fs/ocfs2/dlmfs/dlmfs.c exit_dlmfs_fs 699 rcu_barrier(); fs/ocfs2/super.c ocfs2_destroy_inode 577 call_rcu(&inode->i_rcu, ocfs2_i_callback); fs/ocfs2/super.c ocfs2_free_mem_caches 1826 rcu_barrier(); fs/openpromfs/inode.c openprom_destroy_inode 354 call_rcu(&inode->i_rcu, openprom_i_callback); fs/openpromfs/inode.c exit_openprom_fs 471 rcu_barrier(); fs/proc/array.c task_state 173 rcu_read_lock(); fs/proc/array.c task_state 175 task_tgid_nr_ns(rcu_dereference(p->real_parent), ns) : 0; fs/proc/array.c task_state 211 rcu_read_unlock(); fs/proc/array.c task_sig 281 rcu_read_lock(); fs/proc/array.c task_sig 283 rcu_read_unlock(); fs/proc/array.c task_cap 321 rcu_read_lock(); fs/proc/array.c task_cap 327 rcu_read_unlock(); fs/proc/base.c proc_loginuid_write 1094 rcu_read_lock(); fs/proc/base.c proc_loginuid_write 1096 rcu_read_unlock(); fs/proc/base.c proc_loginuid_write 1099 rcu_read_unlock(); fs/proc/base.c proc_pid_make_inode 1525 rcu_read_lock(); fs/proc/base.c proc_pid_make_inode 1529 rcu_read_unlock(); fs/proc/base.c pid_getattr 1550 rcu_read_lock(); fs/proc/base.c pid_getattr 1556 rcu_read_unlock(); fs/proc/base.c pid_getattr 1570 rcu_read_unlock(); fs/proc/base.c pid_revalidate 1606 rcu_read_lock(); fs/proc/base.c pid_revalidate 1610 rcu_read_unlock(); fs/proc/base.c map_files_d_revalidate 1738 rcu_read_lock(); fs/proc/base.c map_files_d_revalidate 1742 rcu_read_unlock(); fs/proc/base.c proc_id_map_open 2409 rcu_read_lock(); fs/proc/base.c proc_id_map_open 2411 rcu_read_unlock(); fs/proc/base.c proc_pid_lookup 2740 rcu_read_lock(); fs/proc/base.c proc_pid_lookup 2744 rcu_read_unlock(); fs/proc/base.c next_tgid 2768 rcu_read_lock(); fs/proc/base.c next_tgid 2793 rcu_read_unlock(); fs/proc/base.c proc_task_lookup 2998 rcu_read_lock(); fs/proc/base.c proc_task_lookup 3002 rcu_read_unlock(); fs/proc/base.c first_tid 3034 rcu_read_lock(); fs/proc/base.c first_tid 3060 rcu_read_unlock(); fs/proc/base.c next_tid 3073 rcu_read_lock(); fs/proc/base.c next_tid 3081 rcu_read_unlock(); fs/proc/base.c proc_task_readdir 3110 rcu_read_lock(); fs/proc/base.c proc_task_readdir 3115 rcu_read_unlock(); fs/proc/fd.c tid_fd_revalidate 93 rcu_read_lock(); fs/proc/fd.c tid_fd_revalidate 98 rcu_read_unlock(); fs/proc/fd.c tid_fd_revalidate 102 rcu_read_lock(); fs/proc/fd.c tid_fd_revalidate 106 rcu_read_unlock(); fs/proc/fd.c tid_fd_revalidate 125 rcu_read_unlock(); fs/proc/fd.c proc_readfd_common 252 rcu_read_lock(); fs/proc/fd.c proc_readfd_common 262 rcu_read_unlock(); fs/proc/fd.c proc_readfd_common 270 rcu_read_lock(); fs/proc/fd.c proc_readfd_common 272 rcu_read_unlock(); fs/proc/inode.c proc_evict_inode 49 rcu_assign_pointer(PROC_I(inode)->sysctl, NULL); fs/proc/inode.c proc_destroy_inode 90 call_rcu(&inode->i_rcu, proc_i_callback); fs/proc_namespace.c get_proc_task_net 235 rcu_read_lock(); fs/proc_namespace.c get_proc_task_net 238 rcu_read_unlock(); fs/proc_namespace.c get_proc_task_net 244 rcu_read_unlock(); fs/proc_namespace.c get_proc_task_net 249 rcu_read_unlock(); fs/proc/proc_net.c get_proc_task_net 109 rcu_read_lock(); fs/proc/proc_net.c get_proc_task_net 116 rcu_read_unlock(); fs/proc/proc_sysctl.c sysctl_head_put 263 kfree_rcu(head, rcu); fs/proc/proc_sysctl.c proc_sys_compare 831 head = rcu_dereference(PROC_I(inode)->sysctl); fs/proc/proc_sysctl.c drop_sysctl_table 1531 kfree_rcu(header, rcu); fs/qnx4/inode.c qnx4_destroy_inode 370 call_rcu(&inode->i_rcu, qnx4_i_callback); fs/qnx4/inode.c destroy_inodecache 398 rcu_barrier(); fs/qnx6/inode.c qnx6_destroy_inode 630 call_rcu(&inode->i_rcu, qnx6_i_callback); fs/qnx6/inode.c destroy_inodecache 658 rcu_barrier(); fs/reiserfs/super.c reiserfs_destroy_inode 587 call_rcu(&inode->i_rcu, reiserfs_i_callback); fs/reiserfs/super.c destroy_inodecache 617 rcu_barrier(); fs/romfs/super.c romfs_destroy_inode 411 call_rcu(&inode->i_rcu, romfs_i_callback); fs/romfs/super.c exit_romfs_fs 656 rcu_barrier(); fs/select.c do_select 404 rcu_read_lock(); fs/select.c do_select 406 rcu_read_unlock(); fs/select.c core_sys_select 533 rcu_read_lock(); fs/select.c core_sys_select 536 rcu_read_unlock(); fs/seq_file.c seq_hlist_next_rcu 901 return rcu_dereference(head->first); fs/seq_file.c seq_hlist_next_rcu 903 return rcu_dereference(node->next); fs/squashfs/super.c destroy_inodecache 432 rcu_barrier(); fs/squashfs/super.c squashfs_destroy_inode 481 call_rcu(&inode->i_rcu, squashfs_i_callback); fs/sysv/inode.c sysv_destroy_inode 329 call_rcu(&inode->i_rcu, sysv_i_callback); fs/sysv/inode.c sysv_destroy_icache 367 rcu_barrier(); fs/timerfd.c timerfd_clock_was_set 75 rcu_read_lock(); fs/timerfd.c timerfd_clock_was_set 76 list_for_each_entry_rcu(ctx, &cancel_list, clist) { fs/timerfd.c timerfd_clock_was_set 87 rcu_read_unlock(); fs/timerfd.c timerfd_remove_cancel 95 list_del_rcu(&ctx->clist); fs/timerfd.c timerfd_setup_cancel 115 list_add_rcu(&ctx->clist, &cancel_list); fs/timerfd.c timerfd_release 162 kfree_rcu(ctx, rcu); fs/ubifs/super.c ubifs_destroy_inode 286 call_rcu(&inode->i_rcu, ubifs_i_callback); fs/ubifs/super.c ubifs_exit 2298 rcu_barrier(); fs/udf/super.c udf_destroy_inode 152 call_rcu(&inode->i_rcu, udf_i_callback); fs/udf/super.c destroy_inodecache 181 rcu_barrier(); fs/ufs/super.c ufs_destroy_inode 1446 call_rcu(&inode->i_rcu, ufs_i_callback); fs/ufs/super.c destroy_inodecache 1474 rcu_barrier(); fs/xfs/xfs_icache.c xfs_inode_free 137 call_rcu(&VFS_I(ip)->i_rcu, xfs_inode_free_callback); fs/xfs/xfs_icache.c __releases 212 rcu_read_unlock(); fs/xfs/xfs_icache.c __releases 220 rcu_read_lock(); fs/xfs/xfs_icache.c __releases 257 rcu_read_unlock(); fs/xfs/xfs_icache.c __releases 271 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_iget 422 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_iget 430 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_inode_ag_walk_grab 473 ASSERT(rcu_read_lock_held()); fs/xfs/xfs_icache.c xfs_iget 541 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_iget 554 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_iget 588 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_queue_eofblocks 626 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_queue_eofblocks 631 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_reclaim_work_queue 713 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_reclaim_work_queue 718 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_reclaim_inode_grab 825 ASSERT(rcu_read_lock_held()); fs/xfs/xfs_icache.c xfs_reclaim_inodes_ag 1065 rcu_read_lock(); fs/xfs/xfs_icache.c xfs_reclaim_inodes_ag 1073 rcu_read_unlock(); fs/xfs/xfs_icache.c xfs_reclaim_inodes_ag 1110 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 1835 rcu_read_lock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 1841 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 1856 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 1870 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_ifree_cluster 1874 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_iflush_cluster 2486 rcu_read_lock(); fs/xfs/xfs_inode.c xfs_iflush_cluster 2561 rcu_read_unlock(); fs/xfs/xfs_inode.c xfs_iflush_cluster 2573 rcu_read_unlock(); fs/xfs/xfs_mount.c xfs_perag_get 201 rcu_read_lock(); fs/xfs/xfs_mount.c xfs_perag_get 207 rcu_read_unlock(); fs/xfs/xfs_mount.c xfs_perag_get_tag 225 rcu_read_lock(); fs/xfs/xfs_mount.c xfs_perag_get_tag 229 rcu_read_unlock(); fs/xfs/xfs_mount.c xfs_perag_get_tag 233 rcu_read_unlock(); fs/xfs/xfs_mount.c xfs_free_perag 274 call_rcu(&pag->rcu_head, __xfs_free_perag); fs/xfs/xfs_super.c xfs_destroy_zones 1687 rcu_barrier(); include/drm/ttm/ttm_object.h ttm_base_object_kfree 274 kfree_rcu(__object, __base.rhead) include/keys/keyring-type.h 27 struct key __rcu *keys[0]; include/linux/cgroup.h 76 struct css_id __rcu *id; include/linux/cgroup.h task_subsys_state_check 527 rcu_dereference_check(task->cgroups->subsys[subsys_id], \ include/linux/cgroup.h cgroup_for_each_child 558 list_for_each_entry_rcu(pos, &(cgroup)->children, sibling) 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 __task_cred 272 rcu_dereference((task)->real_cred) include/linux/cred.h task_cred_xxx 317 rcu_read_lock(); \ include/linux/cred.h task_cred_xxx 319 rcu_read_unlock(); \ include/linux/etherdevice.h 288 rcu_read_lock(); include/linux/etherdevice.h 294 rcu_read_unlock(); include/linux/fdtable.h 26 struct file __rcu **fd; include/linux/fdtable.h 51 struct fdtable __rcu *fdt; include/linux/fdtable.h 60 struct file __rcu * fd_array[NR_OPEN_DEFAULT]; include/linux/fdtable.h rcu_dereference_check_fdtable 64 (rcu_dereference_check((fdtfd), \ include/linux/fs.h 1308 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/idr.h 33 struct idr_layer __rcu *ary[1< 40 struct idr_layer __rcu *hint; include/linux/idr.h 41 struct idr_layer __rcu *top; include/linux/idr.h idr_find 112 struct idr_layer *hint = rcu_dereference_raw(idr->hint); include/linux/idr.h idr_find 115 return rcu_dereference_raw(hint->ary[id & IDR_MASK]); include/linux/if_bridge.h 22 extern br_should_route_hook_t __rcu *br_should_route_hook; include/linux/if_team.h team_get_port_by_index_rcu 233 hlist_for_each_entry_rcu(port, head, hlist) 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 60 struct ip_mc_socklist __rcu *next_rcu; include/linux/igmp.h 63 struct ip_sf_socklist __rcu *sflist; include/linux/igmp.h 85 struct ip_mc_list __rcu *next_rcu; include/linux/inetdevice.h 58 struct ip_mc_list __rcu *mc_list; include/linux/inetdevice.h 228 return rcu_dereference(dev->ip_ptr); include/linux/inetdevice.h 235 rcu_read_lock(); include/linux/inetdevice.h 239 rcu_read_unlock(); include/linux/init_task.h INIT_TASK 192 RCU_POINTER_INITIALIZER(real_cred, &init_cred), \ include/linux/init_task.h INIT_TASK 193 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 215 struct ipv6_mc_socklist __rcu *ipv6_mc_list; include/linux/ipv6.h 217 struct ipv6_fl_socklist __rcu *ipv6_fl_list; include/linux/key.h 189 void __rcu *rcudata; include/linux/key.h 191 struct keyring_list __rcu *subscriptions; include/linux/key.h rcu_dereference_key 304 (rcu_dereference_protected((KEY)->payload.rcudata, \ include/linux/key.h rcu_assign_keypointer 309 rcu_assign_pointer((KEY)->payload.rcudata, (PAYLOAD)); \ include/linux/kvm_host.h 377 struct kvm_irq_routing_table __rcu *irq_routing; include/linux/kvm_host.h kvm_memslots 438 return rcu_dereference_check(kvm->memslots, include/linux/kvm_host.h kvm_memslots 439 srcu_read_lock_held(&kvm->srcu) include/linux/kvm_host.h kvm_irq_routing_update 976 rcu_assign_pointer(kvm->irq_routing, irq_rt); include/linux/memcontrol.h mm_match_cgroup 95 rcu_read_lock(); include/linux/memcontrol.h mm_match_cgroup 96 task_memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); include/linux/memcontrol.h mm_match_cgroup 98 rcu_read_unlock(); include/linux/memcontrol.h mem_cgroup_begin_update_page_stat 148 rcu_read_lock(); include/linux/memcontrol.h mem_cgroup_end_update_page_stat 163 rcu_read_unlock(); include/linux/mm_types.h 402 struct task_struct __rcu *owner; include/linux/netdevice.h 637 extern struct rps_sock_flow_table __rcu *rps_sock_flow_table; include/linux/netdevice.h 646 struct rps_map __rcu *rps_map; include/linux/netdevice.h 647 struct rps_dev_flow_table __rcu *rps_flow_table; include/linux/netdevice.h 673 struct xps_map __rcu *cpu_map[0]; include/linux/netdevice.h 1156 struct vlan_info __rcu *vlan_info; include/linux/netdevice.h 1162 struct in_device __rcu *ip_ptr; include/linux/netdevice.h 1163 struct dn_dev __rcu *dn_ptr; include/linux/netdevice.h 1164 struct inet6_dev __rcu *ip6_ptr; include/linux/netdevice.h 1213 rx_handler_func_t __rcu *rx_handler; include/linux/netdevice.h 1214 void __rcu *rx_handler_data; include/linux/netdevice.h 1216 struct netdev_queue __rcu *ingress_queue; include/linux/netdevice.h 1236 struct xps_dev_maps __rcu *xps_maps; include/linux/netdevice.h 1280 struct netpoll_info __rcu *npinfo; include/linux/netdevice.h 1297 struct garp_port __rcu *garp_port; include/linux/netdevice.h 1299 struct mrp_port __rcu *mrp_port; include/linux/netdevice.h 1328 struct netprio_map __rcu *priomap; include/linux/netdevice.h for_each_netdev_rcu 1608 list_for_each_entry_rcu(d, &(net)->dev_base_head, dev_list) include/linux/netdevice.h for_each_netdev_continue_rcu 1614 list_for_each_entry_continue_rcu(d, &(net)->dev_base_head, dev_list) include/linux/netdevice.h next_net_device_rcu 1633 lh = rcu_dereference(list_next_rcu(&dev->dev_list)); include/linux/netdevice.h next_net_device_rcu 1633 lh = rcu_dereference(list_next_rcu(&dev->dev_list)); include/linux/netdevice.h first_net_device_rcu 1645 struct list_head *lh = rcu_dereference(list_next_rcu(&net->dev_base_head)); include/linux/netdevice.h first_net_device_rcu 1645 struct list_head *lh = rcu_dereference(list_next_rcu(&net->dev_base_head)); include/linux/netdevice.h 1685 extern void synchronize_net(void ); include/linux/netdevice.h for_each_dev_addr 2570 list_for_each_entry_rcu(ha, &dev->dev_addrs.list, list) include/linux/netfilter.h 234 extern const struct nf_afinfo __rcu *nf_afinfo[NFPROTO_NUMPROTO]; include/linux/netfilter.h nf_get_afinfo 237 return rcu_dereference(nf_afinfo[family]); include/linux/netfilter.h nf_checksum 247 rcu_read_lock(); include/linux/netfilter.h nf_checksum 251 rcu_read_unlock(); include/linux/netfilter.h nf_checksum_partial 263 rcu_read_lock(); include/linux/netfilter.h nf_checksum_partial 268 rcu_read_unlock(); include/linux/netfilter.h nf_nat_decode_session 284 rcu_read_lock(); include/linux/netfilter.h nf_nat_decode_session 285 decodefn = rcu_dereference(nf_nat_decode_session_hook); include/linux/netfilter.h nf_nat_decode_session 288 rcu_read_unlock(); include/linux/netfilter.h 322 extern void (*ip_ct_attach)(struct sk_buff *, struct sk_buff *) __rcu; include/linux/netfilter.h 324 extern void (*nf_ct_destroy)(struct nf_conntrack *) __rcu; include/linux/netfilter.h 334 extern struct nfq_ct_hook __rcu *nfq_ct_hook; include/linux/netfilter.h 340 extern struct nfq_ct_nat_hook __rcu *nfq_ct_nat_hook; include/linux/netfilter/ipset/ip_set_ahash.h type_pf_resize 435 rcu_assign_pointer(h->table, t); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_resize 439 synchronize_rcu_bh(); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_add 471 rcu_read_lock_bh(); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_add 472 t = rcu_dereference_bh(h->table); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_add 499 rcu_read_unlock_bh(); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_tresize 904 rcu_assign_pointer(h->table, t); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_tresize 908 synchronize_rcu_bh(); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_tadd 938 rcu_read_lock_bh(); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_tadd 939 t = rcu_dereference_bh(h->table); include/linux/netfilter/ipset/ip_set_ahash.h type_pf_tadd 982 rcu_read_unlock_bh(); include/linux/netfilter/nfnetlink.h 14 int (*call_rcu)(struct sock *nl, struct sk_buff *skb, include/linux/net.h 113 struct socket_wq __rcu *wq; include/linux/netpoll.h netpoll_rx_on 89 struct netpoll_info *npinfo = rcu_dereference_bh(skb->dev->npinfo); include/linux/netpoll.h netpoll_rx 105 npinfo = rcu_dereference_bh(skb->dev->npinfo); include/linux/nfs_fs.h 176 struct nfs_delegation __rcu *delegation; include/linux/notifier.h 52 struct notifier_block __rcu *next; include/linux/notifier.h 58 struct notifier_block __rcu *head; include/linux/notifier.h 63 struct notifier_block __rcu *head; include/linux/notifier.h 67 struct notifier_block __rcu *head; include/linux/notifier.h 73 struct notifier_block __rcu *head; include/linux/notifier.h srcu_cleanup_notifier_head 91 cleanup_srcu_struct(&(name)->srcu); include/linux/nsproxy.h task_nsproxy 62 return rcu_dereference(tsk->nsproxy); include/linux/pid.h do_each_pid_task 180 hlist_for_each_entry_rcu((task), \ include/linux/posix_acl.h posix_acl_release 79 kfree_rcu(acl, a_rcu); include/linux/posix_acl.h get_cached_acl_rcu 126 return rcu_dereference(*acl_by_type(inode, type)); include/linux/posix_acl.h set_cached_acl 137 rcu_assign_pointer(*p, posix_acl_dup(acl)); include/linux/ptrace.h ptrace_parent 91 return rcu_dereference(task->parent); include/linux/radix-tree.h 67 struct radix_tree_node __rcu *rnode; include/linux/radix-tree.h radix_tree_deref_slot 152 return rcu_dereference(*pslot); include/linux/radix-tree.h radix_tree_deref_slot_protected 168 return rcu_dereference_protected(*pslot, lockdep_is_held(treelock)); include/linux/radix-tree.h radix_tree_replace_slot 216 rcu_assign_pointer(*pslot, item); include/linux/rtnetlink.h rcu_dereference_rtnl 37 rcu_dereference_check(p, lockdep_rtnl_is_held()) include/linux/rtnetlink.h rtnl_dereference 48 rcu_dereference_protected(p, lockdep_rtnl_is_held()) include/linux/sched.h 1304 struct task_struct __rcu *real_parent; include/linux/sched.h 1305 struct task_struct __rcu *parent; include/linux/sched.h 1353 const struct cred __rcu *real_cred; include/linux/sched.h 1355 const struct cred __rcu *cred; include/linux/sched.h 1480 struct css_set __rcu *cgroups; include/linux/sched.h next_task 2303 list_entry_rcu((p)->tasks.next, struct task_struct, tasks) include/linux/sched.h next_thread 2349 return list_entry_rcu(p->thread_group.next, include/linux/skbuff.h skb_dst 555 !rcu_read_lock_held() && include/linux/skbuff.h skb_dst 556 !rcu_read_lock_bh_held()); include/linux/slab.h 56 #define SLAB_DESTROY_BY_RCU 0x00080000UL include/linux/sunrpc/auth_gss.h 72 struct gss_ctx __rcu *gc_gss_ctx; include/linux/sunrpc/auth_gss.h 83 struct gss_cl_ctx __rcu *gc_ctx; include/linux/sunrpc/clnt.h 38 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 320 struct tcp_md5sig_info __rcu *md5sig_info; include/linux/tracepoint.h 35 struct tracepoint_func __rcu *funcs; include/linux/tracepoint.h tracepoint_synchronize_unregister 84 synchronize_sched(); include/linux/tracepoint.h __DO_TRACE 126 rcu_read_lock_sched_notrace(); \ include/linux/tracepoint.h __DO_TRACE 127 it_func_ptr = rcu_dereference_sched((tp)->funcs); \ include/linux/tracepoint.h __DO_TRACE 135 rcu_read_unlock_sched_notrace(); \ include/linux/udp.h udp_portaddr_for_each_entry_rcu 83 hlist_nulls_for_each_entry_rcu(__sk, node, list, __sk_common.skc_portaddr_node) include/net/addrconf.h in6_dev_get 231 rcu_read_lock(); include/net/addrconf.h in6_dev_get 232 idev = rcu_dereference(dev->ip6_ptr); include/net/addrconf.h in6_dev_get 235 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 458 list_add_rcu(&c->list, &h->list); include/net/bluetooth/hci_core.h hci_conn_hash_del 480 list_del_rcu(&c->list); include/net/bluetooth/hci_core.h hci_conn_hash_del 481 synchronize_rcu(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_handle 524 rcu_read_lock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_handle 526 list_for_each_entry_rcu(c, &h->list, list) { include/net/bluetooth/hci_core.h hci_conn_hash_lookup_handle 528 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_handle 532 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_ba 543 rcu_read_lock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_ba 545 list_for_each_entry_rcu(c, &h->list, list) { include/net/bluetooth/hci_core.h hci_conn_hash_lookup_ba 547 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_ba 552 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_state 563 rcu_read_lock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_state 565 list_for_each_entry_rcu(c, &h->list, list) { include/net/bluetooth/hci_core.h hci_conn_hash_lookup_state 567 rcu_read_unlock(); include/net/bluetooth/hci_core.h hci_conn_hash_lookup_state 572 rcu_read_unlock(); include/net/cfg80211.h 1341 const struct cfg80211_bss_ies __rcu *ies; include/net/cfg80211.h 1342 const struct cfg80211_bss_ies __rcu *beacon_ies; include/net/cfg80211.h 1343 const struct cfg80211_bss_ies __rcu *proberesp_ies; include/net/cfg80211.h 2583 const struct ieee80211_regdomain __rcu *regd; include/net/cls_cgroup.h task_cls_classid 37 rcu_read_lock(); include/net/cls_cgroup.h task_cls_classid 40 rcu_read_unlock(); include/net/cls_cgroup.h task_cls_classid 53 rcu_read_lock(); include/net/cls_cgroup.h task_cls_classid 58 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 extern int dn_route_output_sock(struct dst_entry __rcu **pprt, struct flowidn *, struct sock *sk, int flags); include/net/dst.h 103 struct rtable __rcu *rt_next; include/net/dst.h 105 struct dn_route __rcu *dn_next; include/net/dst.h skb_dst_force 303 WARN_ON(!rcu_read_lock_held()); include/net/fib_rules.h 23 struct fib_rule __rcu *ctarget; include/net/fib_rules.h fib_rule_put 100 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 91 struct ipv6_mc_socklist __rcu *next; include/net/inetpeer.h 32 struct inet_peer __rcu *avl_left, *avl_right; include/net/inetpeer.h 63 struct inet_peer __rcu *root; include/net/inet_sock.h 158 struct ip_options_rcu __rcu *inet_opt; include/net/inet_sock.h 176 struct ip_mc_socklist __rcu *mc_list; include/net/inet_timewait_sock.h inet_twsk_add_node_rcu 144 hlist_nulls_add_head_rcu(&tw->tw_node, list); include/net/ip6_tunnel.h 36 struct ip6_tnl __rcu *next; include/net/ip_fib.h 53 struct fib_nh_exception __rcu *fnhe_next; include/net/ip_fib.h 58 struct rtable __rcu *fnhe_rth; include/net/ip_fib.h 63 struct fib_nh_exception __rcu *chain; include/net/ip_fib.h 86 struct rtable __rcu * __percpu *nh_pcpu_rth_output; include/net/ip_fib.h 87 struct rtable __rcu *nh_rth_input; include/net/ip.h 64 struct ip_ra_chain __rcu *next; include/net/ip.h 73 extern struct ip_ra_chain __rcu *ip_ra_chain; include/net/ipip.h 20 struct ip_tunnel __rcu *next; include/net/ipip.h 38 struct ip_tunnel_prl_entry __rcu *prl; include/net/ipip.h 45 struct ip_tunnel_prl_entry __rcu *next; include/net/mac80211.h 1082 struct ieee80211_chanctx_conf __rcu *chanctx_conf; include/net/mrp.h 124 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 94 struct neighbour __rcu *next; include/net/neighbour.h 145 struct neighbour __rcu **hash_buckets; include/net/neighbour.h 179 struct neigh_hash_table __rcu *nht; include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_event_cache 82 if (!rcu_access_pointer(net->ct.nf_conntrack_event_cb)) include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 103 rcu_read_lock(); include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 104 notify = rcu_dereference(net->ct.nf_conntrack_event_cb); include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 142 rcu_read_unlock(); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 182 rcu_read_lock(); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 183 notify = rcu_dereference(net->ct.nf_expect_event_cb); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 200 rcu_read_unlock(); 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 100 return rcu_dereference(nf_ct_l3protos[l3proto]); include/net/net_namespace.h 110 struct net_generic __rcu *gen; include/net/net_namespace.h for_each_net_rcu 264 list_for_each_entry_rcu(VAR, &net_namespace_list, list) include/net/netns/conntrack.h 76 struct nf_ct_event_notifier __rcu *nf_conntrack_event_cb; include/net/netns/conntrack.h 77 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/netprio_cgroup.h task_netprioidx 41 rcu_read_lock(); include/net/netprio_cgroup.h task_netprioidx 44 rcu_read_unlock(); include/net/netprio_cgroup.h task_netprioidx 55 rcu_read_lock(); include/net/netprio_cgroup.h task_netprioidx 59 rcu_read_unlock(); include/net/protocol.h 91 extern const struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS]; include/net/protocol.h 92 extern const struct net_offload __rcu *inet_offloads[MAX_INET_PROTOS]; include/net/protocol.h 93 extern const struct net_offload __rcu *inet6_offloads[MAX_INET_PROTOS]; include/net/protocol.h 96 extern const struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS]; include/net/route.h ip_route_input 173 rcu_read_lock(); include/net/route.h ip_route_input 177 rcu_read_unlock(); include/net/sch_generic.h 63 struct qdisc_size_table __rcu *stab; include/net/sch_generic.h qdisc_calculate_pkt_len 456 struct qdisc_size_table *stab = rcu_dereference_bh(sch->stab); include/net/sock.h 331 struct sk_filter __rcu *sk_filter; include/net/sock.h 332 struct socket_wq __rcu *sk_wq; include/net/sock.h 343 struct dst_entry __rcu *sk_dst_cache; include/net/sock.h __sk_nulls_del_node_init_rcu 552 hlist_nulls_del_init_rcu(&sk->sk_nulls_node); include/net/sock.h sk_add_node_rcu 584 hlist_add_head_rcu(&sk->sk_node, list); include/net/sock.h __sk_nulls_add_node_rcu 589 hlist_nulls_add_head_rcu(&sk->sk_nulls_node, list); include/net/sock.h sk_for_each_rcu 612 hlist_for_each_entry_rcu(__sk, list, sk_node) include/net/sock.h sk_nulls_for_each_rcu 616 hlist_nulls_for_each_entry_rcu(__sk, node, list, sk_nulls_node) include/net/sock.h sock_rps_record_flow 802 rcu_read_lock(); include/net/sock.h sock_rps_record_flow 803 sock_flow_table = rcu_dereference(rps_sock_flow_table); include/net/sock.h sock_rps_record_flow 805 rcu_read_unlock(); include/net/sock.h sock_rps_reset_flow 814 rcu_read_lock(); include/net/sock.h sock_rps_reset_flow 815 sock_flow_table = rcu_dereference(rps_sock_flow_table); include/net/sock.h sock_rps_reset_flow 817 rcu_read_unlock(); include/net/sock.h sk_filter_release 1589 call_rcu(&fp->rcu, sk_filter_release_rcu); include/net/sock.h sk_sleep 1665 return &rcu_dereference_raw(sk->sk_wq)->wait; include/net/sock.h __sk_dst_get 1699 return rcu_dereference_check(sk->sk_dst_cache, sock_owned_by_user(sk) || include/net/sock.h sk_dst_get 1708 rcu_read_lock(); include/net/sock.h sk_dst_get 1709 dst = rcu_dereference(sk->sk_dst_cache); include/net/sock.h sk_dst_get 1712 rcu_read_unlock(); include/net/sock.h dst_negative_advice 1726 rcu_assign_pointer(sk->sk_dst_cache, ndst); include/net/sock.h __sk_dst_set 1742 old_dst = rcu_dereference_raw(sk->sk_dst_cache); include/net/sock.h __sk_dst_set 1743 rcu_assign_pointer(sk->sk_dst_cache, dst); include/net/tcp.h 1361 extern struct tcp_fastopen_context __rcu *tcp_fastopen_ctx; include/net/tcp.h 1369 struct crypto_cipher __rcu *tfm; include/net/xfrm.h 1345 struct xfrm_tunnel __rcu *next; include/net/xfrm.h 1353 struct xfrm6_tunnel __rcu *next; include/net/xfrm.h xfrm_aevent_is_on 1616 rcu_read_lock(); include/net/xfrm.h xfrm_aevent_is_on 1617 nlsk = rcu_dereference(net->xfrm.nlsk); include/net/xfrm.h xfrm_aevent_is_on 1620 rcu_read_unlock(); include/trace/events/rcu.h __field 572 TRACE_EVENT(rcu_barrier, init/main.c rest_init 375 rcu_read_lock(); init/main.c rest_init 377 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 __do_notify 937 rcu_read_lock(); ipc/msg.c __do_notify 955 rcu_read_unlock(); ipc/msg.c __do_notify 963 rcu_read_unlock(); ipc/namespace.c ipcns_get 156 rcu_read_lock(); ipc/namespace.c ipcns_get 160 rcu_read_unlock(); ipc/sem.c freeary 755 list_del_rcu(&un->list_proc); ipc/sem.c freeary 757 kfree_rcu(un, rcu); ipc/sem.c __lookup_undo 1201 list_for_each_entry_rcu(un, &ulp->list_proc, list_proc) { ipc/sem.c lookup_undo 1216 list_del_rcu(&un->list_proc); ipc/sem.c lookup_undo 1217 list_add_rcu(&un->list_proc, &ulp->list_proc); ipc/sem.c find_alloc_undo 1245 rcu_read_lock(); ipc/sem.c find_alloc_undo 1251 rcu_read_unlock(); ipc/sem.c find_alloc_undo 1292 list_add_rcu(&new->list_proc, &ulp->list_proc); ipc/sem.c find_alloc_undo 1299 rcu_read_lock(); ipc/sem.c SYSCALL_DEFINE4 1398 rcu_read_unlock(); ipc/sem.c SYSCALL_DEFINE4 1413 rcu_read_unlock(); ipc/sem.c SYSCALL_DEFINE4 1424 rcu_read_unlock(); ipc/sem.c exit_sem 1608 rcu_read_lock(); ipc/sem.c exit_sem 1609 un = list_entry_rcu(ulp->list_proc.next, ipc/sem.c exit_sem 1615 rcu_read_unlock(); ipc/sem.c exit_sem 1640 list_del_rcu(&un->list_proc); ipc/sem.c exit_sem 1674 kfree_rcu(un, rcu); ipc/shm.c shm_lock_by_ptr 143 rcu_read_lock(); ipc/util.c ipc_addid 268 rcu_read_lock(); ipc/util.c ipc_addid 277 rcu_read_unlock(); ipc/util.c ipc_rcu_putref 584 call_rcu(&container_of(ptr, struct ipc_rcu_grace, data)->rcu, ipc/util.c ipc_rcu_putref 587 kfree_rcu(container_of(ptr, struct ipc_rcu_grace, data), rcu); ipc/util.c ipc_lock 685 rcu_read_lock(); ipc/util.c ipc_lock 688 rcu_read_unlock(); ipc/util.c ipc_lock 699 rcu_read_unlock(); ipc/util.h ipc_lock_by_ptr 165 rcu_read_lock(); ipc/util.h ipc_unlock 172 rcu_read_unlock(); kernel/acct.c do_acct_process 522 rcu_read_lock(); kernel/acct.c do_acct_process 523 ac.ac_ppid = task_tgid_nr_ns(rcu_dereference(current->real_parent), ns); kernel/acct.c do_acct_process 524 rcu_read_unlock(); kernel/auditfilter.c audit_add_rule 977 list_add_rcu(&entry->list, list); kernel/auditfilter.c audit_add_rule 982 list_add_tail_rcu(&entry->list, list); kernel/auditfilter.c audit_del_rule 1032 list_del_rcu(&e->list); kernel/auditfilter.c audit_del_rule 1034 call_rcu(&e->rcu, audit_free_rule_rcu); kernel/auditfilter.c audit_filter_user 1413 rcu_read_lock(); kernel/auditfilter.c audit_filter_user 1414 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_USER], list) { kernel/auditfilter.c audit_filter_user 1421 rcu_read_unlock(); kernel/auditfilter.c audit_filter_type 1431 rcu_read_lock(); kernel/auditfilter.c audit_filter_type 1435 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_TYPE], kernel/auditfilter.c audit_filter_type 1450 rcu_read_unlock(); kernel/auditfilter.c update_lsm_rule 1471 list_del_rcu(&entry->list); kernel/auditfilter.c update_lsm_rule 1476 list_replace_rcu(&entry->list, &nentry->list); kernel/auditfilter.c update_lsm_rule 1479 call_rcu(&entry->rcu, audit_free_rule_rcu); kernel/auditsc.c audit_filter_rules 604 cred = rcu_dereference_check(tsk->cred, tsk == current || task_creation); kernel/auditsc.c audit_filter_task 848 rcu_read_lock(); kernel/auditsc.c audit_filter_task 849 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_TASK], list) { kernel/auditsc.c audit_filter_task 854 rcu_read_unlock(); kernel/auditsc.c audit_filter_task 858 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 877 rcu_read_lock(); kernel/auditsc.c audit_filter_syscall 882 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_syscall 886 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 892 rcu_read_unlock(); kernel/auditsc.c audit_filter_inode_name 915 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_inodes 938 rcu_read_lock(); kernel/auditsc.c audit_filter_inodes 944 rcu_read_unlock(); kernel/auditsc.c handle_one 1860 rcu_read_lock(); kernel/auditsc.c handle_one 1862 rcu_read_unlock(); kernel/auditsc.c handle_path 1894 rcu_read_lock(); kernel/auditsc.c handle_path 1914 rcu_read_unlock(); kernel/auditsc.c handle_path 1933 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 179 list_add_rcu(&chunk->hash, list); kernel/audit_tree.c audit_tree_lookup 188 list_for_each_entry_rcu(p, list, hash) { kernel/audit_tree.c untag_chunk 249 list_del_rcu(&chunk->hash); kernel/audit_tree.c untag_chunk 289 list_replace_rcu(&chunk->hash, &new->hash); kernel/audit_tree.c tag_chunk 435 list_replace_rcu(&old->hash, &chunk->hash); kernel/audit_tree.c kill_rules 481 list_del_rcu(&entry->list); kernel/audit_tree.c kill_rules 483 call_rcu(&entry->rcu, audit_free_rule_rcu); kernel/audit_tree.c evict_chunk 904 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/capability.c cap_get_target_pid 134 rcu_read_lock(); kernel/capability.c cap_get_target_pid 142 rcu_read_unlock(); kernel/capability.c has_ns_capability 305 rcu_read_lock(); kernel/capability.c has_ns_capability 307 rcu_read_unlock(); kernel/capability.c has_ns_capability_noaudit 345 rcu_read_lock(); kernel/capability.c has_ns_capability_noaudit 347 rcu_read_unlock(); kernel/cgroup.c 180 struct cgroup_subsys_state __rcu *css; kernel/cgroup.c __put_css_set 431 rcu_read_lock(); kernel/cgroup.c __put_css_set 438 rcu_read_unlock(); kernel/cgroup.c __put_css_set 444 kfree_rcu(cg, rcu_head); kernel/cgroup.c cgroup_diput 909 call_rcu(&cgrp->rcu_head, cgroup_free_rcu); kernel/cgroup.c cgroup_path 1781 rcu_lockdep_assert(rcu_read_lock_held() || cgroup_lock_is_held(), kernel/cgroup.c cgroup_path 1781 rcu_lockdep_assert(rcu_read_lock_held() || cgroup_lock_is_held(), kernel/cgroup.c cgroup_task_migrate 1917 rcu_assign_pointer(tsk->cgroups, newcg); kernel/cgroup.c cgroup_attach_proc 2079 rcu_read_lock(); kernel/cgroup.c cgroup_attach_proc 2102 rcu_read_unlock(); kernel/cgroup.c attach_task_by_pid 2200 rcu_read_lock(); kernel/cgroup.c attach_task_by_pid 2204 rcu_read_unlock(); kernel/cgroup.c attach_task_by_pid 2216 rcu_read_unlock(); kernel/cgroup.c attach_task_by_pid 2233 rcu_read_unlock(); kernel/cgroup.c attach_task_by_pid 2238 rcu_read_unlock(); kernel/cgroup.c cgroup_next_descendant_pre 2998 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/cgroup.c cgroup_next_descendant_pre 3014 next = list_entry_rcu(pos->sibling.next, struct cgroup, kernel/cgroup.c cgroup_rightmost_descendant 3038 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/cgroup.c cgroup_rightmost_descendant 3044 list_for_each_entry_rcu(tmp, &last->children, sibling) kernel/cgroup.c cgroup_next_descendant_post 3078 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/cgroup.c cgroup_next_descendant_post 3087 next = list_entry_rcu(pos->sibling.next, struct cgroup, sibling); kernel/cgroup.c cgroup_populate_dir 4069 rcu_assign_pointer(css->id->css, css); kernel/cgroup.c cgroup_create 4237 list_add_tail_rcu(&cgrp->sibling, &cgrp->parent->children); kernel/cgroup.c __acquires 4389 list_del_rcu(&cgrp->sibling); kernel/cgroup.c cgroup_exit 5022 rcu_dereference_raw(cg->subsys[i])->cgroup; kernel/cgroup.c __css_put 5106 rcu_read_lock(); kernel/cgroup.c __css_put 5120 rcu_read_unlock(); kernel/cgroup.c css_id 5243 cssid = rcu_dereference_check(css->id, css_refcnt(css)); kernel/cgroup.c css_depth 5255 cssid = rcu_dereference_check(css->id, css_refcnt(css)); kernel/cgroup.c css_is_ancestor 5282 child_id = rcu_dereference(child->id); kernel/cgroup.c css_is_ancestor 5285 root_id = rcu_dereference(root->id); kernel/cgroup.c free_css_id 5304 rcu_assign_pointer(id->css, NULL); kernel/cgroup.c free_css_id 5305 rcu_assign_pointer(css->id, NULL); kernel/cgroup.c free_css_id 5309 kfree_rcu(id, rcu_head); kernel/cgroup.c alloc_css_id 5392 rcu_assign_pointer(child_css->id, child_id); kernel/cgroup.c css_lookup 5415 return rcu_dereference(cssid->css); kernel/cgroup.c css_get_next 5443 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/cgroup.c css_get_next 5456 ret = rcu_dereference(tmp->css); kernel/cgroup.c current_css_set_refcount_read 5527 rcu_read_lock(); kernel/cgroup.c current_css_set_refcount_read 5529 rcu_read_unlock(); kernel/cgroup.c current_css_set_cg_links_read 5541 rcu_read_lock(); kernel/cgroup.c current_css_set_cg_links_read 5542 cg = rcu_dereference(current->cgroups); kernel/cgroup.c current_css_set_cg_links_read 5554 rcu_read_unlock(); kernel/cgroup_freezer.c cgroup_freezing 73 rcu_read_lock(); kernel/cgroup_freezer.c cgroup_freezing 75 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_fork 227 rcu_read_lock(); kernel/cgroup_freezer.c freezer_fork 242 rcu_read_unlock(); kernel/cgroup_freezer.c update_if_frozen 268 WARN_ON_ONCE(!rcu_read_lock_held()); kernel/cgroup_freezer.c freezer_read 313 rcu_read_lock(); kernel/cgroup_freezer.c freezer_read 320 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_change_state 410 rcu_read_lock(); kernel/cgroup_freezer.c freezer_change_state 425 rcu_read_unlock(); kernel/cpu.c clear_tasks_mm_cpumask 207 rcu_read_lock(); kernel/cpu.c clear_tasks_mm_cpumask 221 rcu_read_unlock(); kernel/cpuset.c validate_change 458 rcu_read_lock(); kernel/cpuset.c validate_change 506 rcu_read_unlock(); kernel/cpuset.c update_domain_attr_tree 534 rcu_read_lock(); kernel/cpuset.c update_domain_attr_tree 545 rcu_read_unlock(); kernel/cpuset.c generate_sched_domains 641 rcu_read_lock(); kernel/cpuset.c generate_sched_domains 661 rcu_read_unlock(); kernel/cpuset.c cpuset_css_online 1916 rcu_read_lock(); kernel/cpuset.c cpuset_css_online 1919 rcu_read_unlock(); kernel/cpuset.c cpuset_css_online 1923 rcu_read_unlock(); kernel/cpuset.c cpuset_hotplug_workfn 2213 rcu_read_lock(); kernel/cpuset.c cpuset_hotplug_workfn 2216 rcu_read_unlock(); kernel/cpuset.c cpuset_cpus_allowed_fallback 2310 rcu_read_lock(); kernel/cpuset.c cpuset_cpus_allowed_fallback 2314 rcu_read_unlock(); kernel/cpuset.c proc_cpuset_show 2688 rcu_read_lock(); kernel/cpuset.c proc_cpuset_show 2691 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_assign_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 141 entries = rcu_dereference(callchain_cpus_entries); kernel/events/core.c perf_cgroup_switch 371 rcu_read_lock(); kernel/events/core.c perf_cgroup_switch 373 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_cgroup_switch 413 rcu_read_unlock(); kernel/events/core.c put_ctx 674 kfree_rcu(ctx, rcu_head); kernel/events/core.c perf_lock_task_context 732 rcu_read_lock(); kernel/events/core.c perf_lock_task_context 734 ctx = rcu_dereference(task->perf_event_ctxp[ctxn]); kernel/events/core.c perf_lock_task_context 747 if (ctx != rcu_dereference(task->perf_event_ctxp[ctxn])) { kernel/events/core.c perf_lock_task_context 757 rcu_read_unlock(); kernel/events/core.c list_add_event 902 list_add_rcu(&event->event_entry, &ctx->event_list); kernel/events/core.c list_del_event 1057 list_del_rcu(&event->event_entry); kernel/events/core.c perf_event_context_sched_out 2004 rcu_read_lock(); kernel/events/core.c perf_event_context_sched_out 2005 parent = rcu_dereference(ctx->parent_ctx); kernel/events/core.c perf_event_context_sched_out 2008 rcu_dereference(next_ctx->parent_ctx) == parent) { kernel/events/core.c perf_event_context_sched_out 2036 rcu_read_unlock(); kernel/events/core.c perf_branch_stack_sched_in 2258 rcu_read_lock(); kernel/events/core.c perf_branch_stack_sched_in 2260 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_branch_stack_sched_in 2284 rcu_read_unlock(); kernel/events/core.c perf_adjust_freq_unthr_context 2455 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/events/core.c find_lively_task_by_vpid 2751 rcu_read_lock(); kernel/events/core.c find_lively_task_by_vpid 2758 rcu_read_unlock(); kernel/events/core.c find_get_context 2837 rcu_assign_pointer(task->perf_event_ctxp[ctxn], ctx); kernel/events/core.c free_event 2914 call_rcu(&event->rcu_head, free_event_rcu); kernel/events/core.c put_event 2957 rcu_read_lock(); kernel/events/core.c put_event 2974 rcu_read_unlock(); kernel/events/core.c perf_poll 3156 rcu_read_lock(); kernel/events/core.c perf_poll 3157 rb = rcu_dereference(event->rb); kernel/events/core.c perf_poll 3162 rcu_read_unlock(); kernel/events/core.c perf_event_update_userpage 3385 rcu_read_lock(); kernel/events/core.c perf_event_update_userpage 3396 rb = rcu_dereference(event->rb); kernel/events/core.c perf_event_update_userpage 3426 rcu_read_unlock(); kernel/events/core.c perf_mmap_fault 3441 rcu_read_lock(); kernel/events/core.c perf_mmap_fault 3442 rb = rcu_dereference(event->rb); kernel/events/core.c perf_mmap_fault 3459 rcu_read_unlock(); kernel/events/core.c ring_buffer_wakeup 3499 rcu_read_lock(); kernel/events/core.c ring_buffer_wakeup 3500 rb = rcu_dereference(event->rb); kernel/events/core.c ring_buffer_wakeup 3504 list_for_each_entry_rcu(event, &rb->event_list, rb_entry) kernel/events/core.c ring_buffer_wakeup 3508 rcu_read_unlock(); kernel/events/core.c ring_buffer_get 3523 rcu_read_lock(); kernel/events/core.c ring_buffer_get 3524 rb = rcu_dereference(event->rb); kernel/events/core.c ring_buffer_get 3529 rcu_read_unlock(); kernel/events/core.c ring_buffer_put 3549 call_rcu(&rb->rcu_head, rb_free_rcu); kernel/events/core.c perf_mmap_close 3570 rcu_assign_pointer(event->rb, NULL); kernel/events/core.c perf_mmap 3672 rcu_assign_pointer(event->rb, rb); kernel/events/core.c perf_event_output 4285 rcu_read_lock(); kernel/events/core.c perf_event_output 4297 rcu_read_unlock(); kernel/events/core.c perf_event_task_ctx 4411 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/events/core.c perf_event_task_event 4424 rcu_read_lock(); kernel/events/core.c perf_event_task_event 4425 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_event_task_event 4436 ctx = rcu_dereference(current->perf_event_ctxp[ctxn]); kernel/events/core.c perf_event_task_event 4446 rcu_read_unlock(); kernel/events/core.c perf_event_comm_ctx 4550 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/events/core.c perf_event_comm_event 4573 rcu_read_lock(); kernel/events/core.c perf_event_comm_event 4574 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_event_comm_event 4584 ctx = rcu_dereference(current->perf_event_ctxp[ctxn]); kernel/events/core.c perf_event_comm_event 4590 rcu_read_unlock(); kernel/events/core.c perf_event_comm 4599 rcu_read_lock(); kernel/events/core.c perf_event_comm 4607 rcu_read_unlock(); kernel/events/core.c perf_event_mmap_ctx 4702 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/events/core.c perf_event_mmap_event 4772 rcu_read_lock(); kernel/events/core.c perf_event_mmap_event 4773 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_event_mmap_event 4784 ctx = rcu_dereference(current->perf_event_ctxp[ctxn]); kernel/events/core.c perf_event_mmap_event 4792 rcu_read_unlock(); kernel/events/core.c find_swevent_head_rcu 5100 hlist = rcu_dereference(swhash->swevent_hlist); kernel/events/core.c find_swevent_head 5120 hlist = rcu_dereference_protected(swhash->swevent_hlist, kernel/events/core.c do_perf_sw_event 5137 rcu_read_lock(); kernel/events/core.c do_perf_sw_event 5142 hlist_for_each_entry_rcu(event, head, hlist_entry) { kernel/events/core.c do_perf_sw_event 5147 rcu_read_unlock(); kernel/events/core.c perf_swevent_add 5204 hlist_add_head_rcu(&event->hlist_entry, head); kernel/events/core.c perf_swevent_del 5211 hlist_del_rcu(&event->hlist_entry); kernel/events/core.c swevent_hlist_deref 5228 return rcu_dereference_protected(swhash->swevent_hlist, kernel/events/core.c swevent_hlist_release 5239 rcu_assign_pointer(swhash->swevent_hlist, NULL); kernel/events/core.c swevent_hlist_release 5240 kfree_rcu(hlist, rcu_head); kernel/events/core.c swevent_hlist_get_cpu 5283 rcu_assign_pointer(swhash->swevent_hlist, hlist); kernel/events/core.c perf_tp_event 5436 hlist_for_each_entry_rcu(event, head, hlist_entry) { kernel/events/core.c perf_tp_event 5449 rcu_read_lock(); kernel/events/core.c perf_tp_event 5450 ctx = rcu_dereference(task->perf_event_ctxp[perf_sw_context]); kernel/events/core.c perf_tp_event 5454 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/events/core.c perf_tp_event 5463 rcu_read_unlock(); kernel/events/core.c perf_pmu_register 6037 list_add_rcu(&pmu->entry, &pmus); kernel/events/core.c perf_pmu_unregister 6060 list_del_rcu(&pmu->entry); kernel/events/core.c perf_pmu_unregister 6067 synchronize_srcu(&pmus_srcu); kernel/events/core.c perf_pmu_unregister 6068 synchronize_rcu(); kernel/events/core.c perf_init_event 6084 idx = srcu_read_lock(&pmus_srcu); kernel/events/core.c perf_init_event 6086 rcu_read_lock(); kernel/events/core.c perf_init_event 6088 rcu_read_unlock(); kernel/events/core.c perf_init_event 6097 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_init_event 6110 srcu_read_unlock(&pmus_srcu, idx); kernel/events/core.c perf_event_set_output 6425 rcu_assign_pointer(event->rb, rb); kernel/events/core.c SYSCALL_DEFINE5 6646 synchronize_rcu(); kernel/events/core.c perf_pmu_migrate_context 6770 synchronize_rcu(); kernel/events/core.c perf_event_exit_task_context 6861 child_ctx = rcu_dereference_raw(child->perf_event_ctxp[ctxn]); kernel/events/core.c perf_event_init_cpu 7297 rcu_assign_pointer(swhash->swevent_hlist, hlist); kernel/events/core.c perf_event_exit_cpu_context 7331 idx = srcu_read_lock(&pmus_srcu); kernel/events/core.c perf_event_exit_cpu_context 7332 list_for_each_entry_rcu(pmu, &pmus, entry) { kernel/events/core.c perf_event_exit_cpu_context 7339 srcu_read_unlock(&pmus_srcu, idx); kernel/events/core.c perf_event_init 7407 init_srcu_struct(&pmus_srcu); kernel/events/ring_buffer.c perf_output_begin 125 rcu_read_lock(); kernel/events/ring_buffer.c perf_output_begin 132 rb = rcu_dereference(event->rb); kernel/events/ring_buffer.c perf_output_begin 192 rcu_read_unlock(); kernel/events/ring_buffer.c perf_output_end 212 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 __exit_signal 90 sighand = rcu_dereference_check(tsk->sighand, kernel/exit.c release_task 177 rcu_read_lock(); kernel/exit.c release_task 179 rcu_read_unlock(); kernel/exit.c release_task 207 call_rcu(&p->rcu, delayed_put_task_struct); kernel/fork.c copy_sighand 992 rcu_assign_pointer(tsk->sighand, sig); kernel/fork.c copy_process 1449 list_add_tail_rcu(&p->thread_group, &p->group_leader->thread_group); kernel/fork.c copy_process 1466 list_add_tail_rcu(&p->tasks, &init_task.tasks); kernel/fork.c proc_caches_init 1703 SLAB_HWCACHE_ALIGN|SLAB_PANIC|SLAB_DESTROY_BY_RCU| kernel/futex.c futex_find_get_task 527 rcu_read_lock(); kernel/futex.c futex_find_get_task 532 rcu_read_unlock(); kernel/futex.c SYSCALL_DEFINE3 2475 rcu_read_lock(); kernel/futex.c SYSCALL_DEFINE3 2491 rcu_read_unlock(); kernel/futex.c SYSCALL_DEFINE3 2498 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 130 rcu_read_unlock(); kernel/hung_task.c rcu_lock_break 132 rcu_read_lock(); kernel/hung_task.c check_hung_uninterruptible_tasks 158 rcu_read_lock(); kernel/hung_task.c check_hung_uninterruptible_tasks 172 rcu_read_unlock(); kernel/irq/irqdomain.c irq_find_mapping 735 rcu_read_lock(); kernel/irq/irqdomain.c irq_find_mapping 737 rcu_read_unlock(); kernel/kcmp.c get_file_raw_ptr 61 rcu_read_lock(); kernel/kcmp.c get_file_raw_ptr 66 rcu_read_unlock(); kernel/kcmp.c SYSCALL_DEFINE5 102 rcu_read_lock(); kernel/kcmp.c SYSCALL_DEFINE5 115 rcu_read_unlock(); kernel/kcmp.c SYSCALL_DEFINE5 182 rcu_read_unlock(); kernel/kprobes.c collect_garbage_slots 241 synchronize_sched(); kernel/kprobes.c get_kprobe 340 hlist_for_each_entry_rcu(p, head, hlist) { kernel/kprobes.c opt_pre_handler 384 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c do_unoptimize_kprobes 530 hlist_del_rcu(&op->kp.hlist); kernel/kprobes.c kprobe_optimizer 578 synchronize_sched(); kernel/kprobes.c optimize_all_kprobes 811 hlist_for_each_entry_rcu(p, head, hlist) kernel/kprobes.c unoptimize_all_kprobes 836 hlist_for_each_entry_rcu(p, head, hlist) { kernel/kprobes.c aggr_pre_handler 1022 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c aggr_post_handler 1038 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c kprobes_inc_nmissed_count 1083 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c add_new_kprobe 1222 list_add_tail_rcu(&p->list, &ap->list); kernel/kprobes.c add_new_kprobe 1225 list_add_rcu(&p->list, &ap->list); kernel/kprobes.c init_aggr_kprobe 1254 list_add_rcu(&p->list, &ap->list); kernel/kprobes.c init_aggr_kprobe 1255 hlist_replace_rcu(&p->hlist, &ap->hlist); kernel/kprobes.c __get_valid_kprobe 1393 list_for_each_entry_rcu(list_p, &ap->list, list) kernel/kprobes.c register_kprobe 1521 hlist_add_head_rcu(&p->hlist, kernel/kprobes.c aggr_kprobe_disabled 1545 list_for_each_entry_rcu(kp, &ap->list, list) kernel/kprobes.c __unregister_kprobe_top 1614 list_for_each_entry_rcu(list_p, &ap->list, list) { kernel/kprobes.c __unregister_kprobe_top 1625 list_del_rcu(&p->list); kernel/kprobes.c __unregister_kprobe_top 1637 hlist_del_rcu(&ap->hlist); kernel/kprobes.c unregister_kprobes 1693 synchronize_sched(); kernel/kprobes.c unregister_jprobes 1765 synchronize_sched(); kernel/kprobes.c unregister_kretprobes 1907 synchronize_sched(); kernel/kprobes.c kill_kprobe 1959 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c kprobes_module_callback 2051 hlist_for_each_entry_rcu(p, head, hlist) kernel/kprobes.c show_kprobe_addr 2206 hlist_for_each_entry_rcu(p, head, hlist) { kernel/kprobes.c show_kprobe_addr 2210 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c arm_all_kprobes 2253 hlist_for_each_entry_rcu(p, head, hlist) kernel/kprobes.c disarm_all_kprobes 2285 hlist_for_each_entry_rcu(p, head, hlist) { kernel/lockdep.c register_lock_class 784 list_add_tail_rcu(&class->hash_entry, hash_head); kernel/lockdep.c register_lock_class 788 list_add_tail_rcu(&class->lock_entry, &all_lock_classes); kernel/lockdep.c add_lock_to_list 871 list_add_tail_rcu(&entry->entry, head); kernel/lockdep.c lookup_chain_cache 2078 list_add_tail_rcu(&chain->entry, hash_head); kernel/lockdep.c zap_class 3871 list_del_rcu(&list_entries[i].entry); kernel/lockdep.c zap_class 3876 list_del_rcu(&class->hash_entry); kernel/lockdep.c zap_class 3877 list_del_rcu(&class->lock_entry); kernel/module.c bool 325 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c is_module_percpu_address 540 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c try_stop_module 773 synchronize_sched(); kernel/module.c set_all_modules_text_rw 1805 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c set_all_modules_text_ro 1828 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c do_init_module 3077 synchronize_sched(); kernel/module.c add_unformed_module 3176 list_add_rcu(&mod->list, &modules); kernel/module.c load_module 3318 synchronize_sched(); kernel/module.c load_module 3329 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 3478 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c lookup_module_symbol_attrs 3504 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c module_get_kallsym 3533 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c module_kallsyms_lookup_name 3578 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c search_module_extables 3720 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c __module_address 3771 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c print_modules 3830 list_for_each_entry_rcu(mod, &modules, list) { kernel/notifier.c notifier_chain_register 30 rcu_assign_pointer(*nl, n); kernel/notifier.c notifier_chain_cond_register 45 rcu_assign_pointer(*nl, n); kernel/notifier.c notifier_chain_unregister 54 rcu_assign_pointer(*nl, n->next); kernel/notifier.c notifier_call_chain 81 nb = rcu_dereference_raw(*nl); kernel/notifier.c notifier_call_chain 84 next_nb = rcu_dereference_raw(nb->next); kernel/notifier.c atomic_notifier_chain_unregister 151 synchronize_rcu(); kernel/notifier.c __atomic_notifier_call_chain 181 rcu_read_lock(); kernel/notifier.c __atomic_notifier_call_chain 183 rcu_read_unlock(); kernel/notifier.c __blocking_notifier_call_chain 312 if (rcu_dereference_raw(nh->head)) { kernel/notifier.c srcu_notifier_chain_unregister 463 synchronize_srcu(&nh->srcu); kernel/notifier.c __srcu_notifier_call_chain 493 idx = srcu_read_lock(&nh->srcu); kernel/notifier.c __srcu_notifier_call_chain 495 srcu_read_unlock(&nh->srcu, idx); kernel/notifier.c srcu_init_notifier_head 522 if (init_srcu_struct(&nh->srcu) < 0) kernel/nsproxy.c switch_task_namespaces 220 rcu_assign_pointer(p->nsproxy, new); kernel/nsproxy.c switch_task_namespaces 229 synchronize_rcu(); kernel/padata.c padata_do_parallel 114 rcu_read_lock_bh(); kernel/padata.c padata_do_parallel 116 pd = rcu_dereference(pinst->pd); kernel/padata.c padata_do_parallel 147 rcu_read_unlock_bh(); kernel/padata.c __padata_stop 496 synchronize_rcu(); kernel/padata.c padata_replace 512 rcu_assign_pointer(pinst->pd, pd_new); kernel/padata.c padata_replace 514 synchronize_rcu(); kernel/padata.c padata_alloc 1080 rcu_assign_pointer(pinst->pd, pd); kernel/pid.c free_pid 263 hlist_del_rcu(&upid->pid_chain); kernel/pid.c free_pid 282 call_rcu(&pid->rcu, delayed_put_pid); kernel/pid.c alloc_pid 324 hlist_add_head_rcu(&upid->pid_chain, kernel/pid.c find_pid_ns 355 hlist_for_each_entry_rcu(pnr, kernel/pid.c attach_pid 381 hlist_add_head_rcu(&link->node, &pid->tasks[type]); kernel/pid.c __change_pid 394 hlist_del_rcu(&link->node); kernel/pid.c transfer_pid 421 hlist_replace_rcu(&old->pids[type].node, &new->pids[type].node); kernel/pid.c pid_task 429 first = rcu_dereference_check(hlist_first_rcu(&pid->tasks[type]), kernel/pid.c pid_task 429 first = rcu_dereference_check(hlist_first_rcu(&pid->tasks[type]), kernel/pid.c find_task_by_pid_ns 443 rcu_lockdep_assert(rcu_read_lock_held(), kernel/pid.c find_task_by_pid_ns 443 rcu_lockdep_assert(rcu_read_lock_held(), kernel/pid.c get_task_pid 457 rcu_read_lock(); kernel/pid.c get_task_pid 461 rcu_read_unlock(); kernel/pid.c get_pid_task 469 rcu_read_lock(); kernel/pid.c get_pid_task 473 rcu_read_unlock(); kernel/pid.c find_get_pid 482 rcu_read_lock(); kernel/pid.c find_get_pid 484 rcu_read_unlock(); kernel/pid.c __task_pid_nr_ns 515 rcu_read_lock(); kernel/pid.c __task_pid_nr_ns 523 rcu_read_unlock(); kernel/pid_namespace.c zap_pid_ns_processes 210 rcu_read_lock(); kernel/pid_namespace.c zap_pid_ns_processes 216 rcu_read_unlock(); kernel/pid_namespace.c pidns_get 316 rcu_read_lock(); kernel/pid_namespace.c pidns_get 318 rcu_read_unlock(); kernel/posix-cpu-timers.c check_clock 41 rcu_read_lock(); kernel/posix-cpu-timers.c check_clock 47 rcu_read_unlock(); kernel/posix-cpu-timers.c posix_cpu_clock_get 323 rcu_read_lock(); kernel/posix-cpu-timers.c posix_cpu_clock_get 341 rcu_read_unlock(); kernel/posix-cpu-timers.c posix_cpu_timer_create 367 rcu_read_lock(); kernel/posix-cpu-timers.c posix_cpu_timer_create 391 rcu_read_unlock(); kernel/posix-timers.c posix_timer_event 356 rcu_read_lock(); kernel/posix-timers.c posix_timer_event 362 rcu_read_unlock(); kernel/posix-timers.c release_posix_timer 513 call_rcu(&tmr->it.rcu, k_itimer_rcu_free); kernel/posix-timers.c SYSCALL_DEFINE3 582 rcu_read_lock(); kernel/posix-timers.c SYSCALL_DEFINE3 584 rcu_read_unlock(); kernel/posix-timers.c __lock_timer 647 rcu_read_lock(); kernel/posix-timers.c __lock_timer 652 rcu_read_unlock(); kernel/posix-timers.c __lock_timer 657 rcu_read_unlock(); kernel/printk.c kmsg_dump_register 2542 list_add_tail_rcu(&dumper->list, &dump_list); kernel/printk.c kmsg_dump_unregister 2566 list_del_rcu(&dumper->list); kernel/printk.c kmsg_dump_unregister 2570 synchronize_rcu(); kernel/printk.c kmsg_dump 2595 rcu_read_lock(); kernel/printk.c kmsg_dump 2596 list_for_each_entry_rcu(dumper, &dump_list, list) { kernel/printk.c kmsg_dump 2616 rcu_read_unlock(); kernel/ptrace.c __ptrace_may_access 239 rcu_read_lock(); kernel/ptrace.c __ptrace_may_access 250 rcu_read_unlock(); kernel/ptrace.c __ptrace_may_access 253 rcu_read_unlock(); kernel/ptrace.c __ptrace_may_access 257 rcu_read_lock(); kernel/ptrace.c __ptrace_may_access 259 rcu_read_unlock(); kernel/ptrace.c __ptrace_may_access 262 rcu_read_unlock(); kernel/ptrace.c ptrace_attach 326 rcu_read_lock(); kernel/ptrace.c ptrace_attach 329 rcu_read_unlock(); kernel/ptrace.c ptrace_get_task_struct 897 rcu_read_lock(); kernel/ptrace.c ptrace_get_task_struct 901 rcu_read_unlock(); kernel/rcutorture.c 159 static struct rcu_torture __rcu *rcu_torture_current; kernel/rcutorture.c __acquires 380 rcu_read_lock(); kernel/rcutorture.c __releases 405 rcu_read_unlock(); kernel/rcutorture.c rcu_torture_deferred_free 443 call_rcu(&p->rtort_rcu, rcu_torture_cb); kernel/rcutorture.c 453 .sync = synchronize_rcu, kernel/rcutorture.c 454 .call = call_rcu, kernel/rcutorture.c 455 .cb_barrier = rcu_barrier, kernel/rcutorture.c 496 .sync = synchronize_rcu, kernel/rcutorture.c 513 .sync = synchronize_rcu_expedited, kernel/rcutorture.c __acquires 529 rcu_read_lock_bh(); kernel/rcutorture.c __releases 535 rcu_read_unlock_bh(); kernel/rcutorture.c rcu_bh_torture_deferred_free 545 call_rcu_bh(&p->rtort_rcu, rcu_torture_cb); kernel/rcutorture.c 555 .sync = synchronize_rcu_bh, kernel/rcutorture.c 557 .cb_barrier = rcu_barrier_bh, kernel/rcutorture.c 571 .sync = synchronize_rcu_bh, kernel/rcutorture.c 587 .sync = synchronize_rcu_bh_expedited, kernel/rcutorture.c __acquires 604 return srcu_read_lock(&srcu_ctl); kernel/rcutorture.c __releases 624 srcu_read_unlock(&srcu_ctl, idx); kernel/rcutorture.c srcu_torture_deferred_free 634 call_srcu(&srcu_ctl, &rp->rtort_rcu, rcu_torture_cb); kernel/rcutorture.c srcu_torture_synchronize 639 synchronize_srcu(&srcu_ctl); kernel/rcutorture.c srcu_torture_deferred_free 645 call_srcu(&srcu_ctl, head, func); kernel/rcutorture.c srcu_torture_barrier 650 srcu_barrier(&srcu_ctl); kernel/rcutorture.c __acquires 700 return srcu_read_lock_raw(&srcu_ctl); kernel/rcutorture.c __releases 705 srcu_read_unlock_raw(&srcu_ctl, idx); kernel/rcutorture.c srcu_torture_synchronize_expedited 738 synchronize_srcu_expedited(&srcu_ctl); kernel/rcutorture.c rcu_sched_torture_deferred_free 772 call_rcu_sched(&p->rtort_rcu, rcu_torture_cb); kernel/rcutorture.c 782 .sync = synchronize_sched, kernel/rcutorture.c 783 .cb_barrier = rcu_barrier_sched, kernel/rcutorture.c 797 .sync = synchronize_sched, kernel/rcutorture.c 811 .sync = synchronize_sched_expedited, kernel/rcutorture.c rcu_torture_boost 857 init_rcu_head_on_stack(&rbi.rcu); kernel/rcutorture.c rcu_torture_boost 878 call_rcu(&rbi.rcu, rcu_torture_boost_cb); kernel/rcutorture.c rcu_torture_boost 922 destroy_rcu_head_on_stack(&rbi.rcu); kernel/rcutorture.c rcu_torture_writer 984 old_rp = rcu_dereference_check(rcu_torture_current, kernel/rcutorture.c rcu_torture_writer 987 rcu_assign_pointer(rcu_torture_current, rp); kernel/rcutorture.c rcu_torture_timer 1069 p = rcu_dereference_check(rcu_torture_current, kernel/rcutorture.c rcu_torture_timer 1070 rcu_read_lock_bh_held() || kernel/rcutorture.c rcu_torture_timer 1071 rcu_read_lock_sched_held() || kernel/rcutorture.c rcu_torture_timer 1072 srcu_read_lock_held(&srcu_ctl)); kernel/rcutorture.c rcu_torture_reader 1138 p = rcu_dereference_check(rcu_torture_current, kernel/rcutorture.c rcu_torture_reader 1139 rcu_read_lock_bh_held() || kernel/rcutorture.c rcu_torture_reader 1140 rcu_read_lock_sched_held() || kernel/rcutorture.c rcu_torture_reader 1141 srcu_read_lock_held(&srcu_ctl)); kernel/rcutorture.c rcu_torture_stall 1656 rcu_read_lock(); kernel/rcutorture.c rcu_torture_stall 1661 rcu_read_unlock(); kernel/rcutorture.c rcu_torture_barrier_cbs 1709 init_rcu_head_on_stack(&rcu); kernel/rcutorture.c rcu_torture_barrier_cbs 1730 destroy_rcu_head_on_stack(&rcu); kernel/rtmutex-debug.c debug_rt_mutex_print_deadlock 91 rcu_read_lock(); kernel/rtmutex-debug.c debug_rt_mutex_print_deadlock 94 rcu_read_unlock(); kernel/rtmutex-debug.c debug_rt_mutex_print_deadlock 99 rcu_read_unlock(); kernel/rtmutex-debug.c debug_rt_mutex_print_deadlock 129 rcu_read_unlock(); kernel/sched/core.c get_nohz_timer_target 567 rcu_read_lock(); kernel/sched/core.c get_nohz_timer_target 577 rcu_read_unlock(); kernel/sched/core.c walk_tg_tree_from 679 list_for_each_entry_rcu(child, &parent->children, siblings) { kernel/sched/core.c ttwu_stat 1251 rcu_read_lock(); kernel/sched/core.c ttwu_stat 1258 rcu_read_unlock(); kernel/sched/core.c schedule_debug 2796 rcu_sleep_check(); kernel/sched/core.c mutex_spin_on_owner 3029 rcu_read_lock(); kernel/sched/core.c mutex_spin_on_owner 3036 rcu_read_unlock(); kernel/sched/core.c check_same_owner 3806 rcu_read_lock(); kernel/sched/core.c check_same_owner 3810 rcu_read_unlock(); kernel/sched/core.c do_sched_setscheduler 4011 rcu_read_lock(); kernel/sched/core.c do_sched_setscheduler 4016 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE1 4060 rcu_read_lock(); kernel/sched/core.c SYSCALL_DEFINE1 4068 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE2 4086 rcu_read_lock(); kernel/sched/core.c SYSCALL_DEFINE2 4097 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE2 4107 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4118 rcu_read_lock(); kernel/sched/core.c sched_setaffinity 4122 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4129 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4141 rcu_read_lock(); kernel/sched/core.c sched_setaffinity 4143 rcu_read_unlock(); kernel/sched/core.c sched_setaffinity 4146 rcu_read_unlock(); kernel/sched/core.c sched_getaffinity 4220 rcu_read_lock(); kernel/sched/core.c sched_getaffinity 4236 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE2 4576 rcu_read_lock(); kernel/sched/core.c SYSCALL_DEFINE2 4589 rcu_read_unlock(); kernel/sched/core.c SYSCALL_DEFINE2 4595 rcu_read_unlock(); kernel/sched/core.c sched_show_task 4624 rcu_read_lock(); kernel/sched/core.c sched_show_task 4625 ppid = task_pid_nr(rcu_dereference(p->real_parent)); kernel/sched/core.c sched_show_task 4626 rcu_read_unlock(); kernel/sched/core.c show_state_filter 4645 rcu_read_lock(); kernel/sched/core.c show_state_filter 4661 rcu_read_unlock(); kernel/sched/core.c init_idle 4704 rcu_read_lock(); kernel/sched/core.c init_idle 4706 rcu_read_unlock(); kernel/sched/core.c rq_attach_root 5503 call_rcu_sched(&old_rd->rcu, free_rootdomain); kernel/sched/core.c destroy_sched_domain 5598 call_rcu(&sd->rcu, free_sched_domain); kernel/sched/core.c update_top_cache_domain 5628 rcu_assign_pointer(per_cpu(sd_llc, cpu), sd); kernel/sched/core.c cpu_attach_domain 5669 rcu_assign_pointer(rq->sd, sd); kernel/sched/core.c build_sched_domains 6553 rcu_read_lock(); kernel/sched/core.c build_sched_domains 6558 rcu_read_unlock(); kernel/sched/core.c detach_destroy_domains 6642 rcu_read_lock(); kernel/sched/core.c detach_destroy_domains 6645 rcu_read_unlock(); kernel/sched/core.c __might_sleep 7065 rcu_sleep_check(); kernel/sched/core.c sched_online_group 7239 list_add_rcu(&tg->list, &task_groups); kernel/sched/core.c sched_online_group 7245 list_add_rcu(&tg->siblings, &parent->children); kernel/sched/core.c sched_destroy_group 7260 call_rcu(&tg->rcu, free_sched_group_rcu); kernel/sched/core.c sched_offline_group 7273 list_del_rcu(&tg->list); kernel/sched/core.c sched_offline_group 7274 list_del_rcu(&tg->siblings); kernel/sched/core.c tg_rt_schedulable 7395 list_for_each_entry_rcu(child, &tg->children, siblings) { kernel/sched/core.c __rt_schedulable 7423 rcu_read_lock(); kernel/sched/core.c __rt_schedulable 7425 rcu_read_unlock(); kernel/sched/core.c __cfs_schedulable 7939 rcu_read_lock(); kernel/sched/core.c __cfs_schedulable 7941 rcu_read_unlock(); kernel/sched/core.c cpuacct_charge 8239 rcu_read_lock(); kernel/sched/core.c cpuacct_charge 8248 rcu_read_unlock(); kernel/sched/cputime.c task_group_account_field 134 rcu_read_lock(); kernel/sched/cputime.c task_group_account_field 141 rcu_read_unlock(); kernel/sched/cputime.c thread_group_cputime 306 rcu_read_lock(); kernel/sched/cputime.c thread_group_cputime 319 rcu_read_unlock(); kernel/sched/debug.c print_cpu 322 rcu_read_lock(); kernel/sched/debug.c print_cpu 324 rcu_read_unlock(); kernel/sched/fair.c list_add_leaf_cfs_rq 279 list_add_rcu(&cfs_rq->leaf_cfs_rq_list, kernel/sched/fair.c list_add_leaf_cfs_rq 282 list_add_tail_rcu(&cfs_rq->leaf_cfs_rq_list, kernel/sched/fair.c list_del_leaf_cfs_rq 295 list_del_rcu(&cfs_rq->leaf_cfs_rq_list); kernel/sched/fair.c for_each_leaf_cfs_rq 302 list_for_each_entry_rcu(cfs_rq, &rq->leaf_cfs_rq_list, leaf_cfs_rq_list) kernel/sched/fair.c throttle_cfs_rq 2242 rcu_read_lock(); kernel/sched/fair.c throttle_cfs_rq 2244 rcu_read_unlock(); kernel/sched/fair.c throttle_cfs_rq 2267 list_add_tail_rcu(&cfs_rq->throttled_list, &cfs_b->throttled_cfs_rq); kernel/sched/fair.c unthrottle_cfs_rq 2284 list_del_rcu(&cfs_rq->throttled_list); kernel/sched/fair.c distribute_cfs_runtime 2322 rcu_read_lock(); kernel/sched/fair.c distribute_cfs_runtime 2323 list_for_each_entry_rcu(cfs_rq, &cfs_b->throttled_cfs_rq, kernel/sched/fair.c distribute_cfs_runtime 2349 rcu_read_unlock(); kernel/sched/fair.c select_idle_sibling 3271 sd = rcu_dereference(per_cpu(sd_llc, target)); kernel/sched/fair.c select_task_rq_fair 3325 rcu_read_lock(); kernel/sched/fair.c select_task_rq_fair 3391 rcu_read_unlock(); kernel/sched/fair.c update_h_load 4146 rcu_read_lock(); kernel/sched/fair.c update_h_load 4148 rcu_read_unlock(); kernel/sched/fair.c idle_balance 5230 rcu_read_lock(); kernel/sched/fair.c idle_balance 5252 rcu_read_unlock(); kernel/sched/fair.c active_load_balance_cpu_stop 5301 rcu_read_lock(); kernel/sched/fair.c active_load_balance_cpu_stop 5325 rcu_read_unlock(); kernel/sched/fair.c set_cpu_sd_state_busy 5402 rcu_read_lock(); kernel/sched/fair.c set_cpu_sd_state_busy 5405 rcu_read_unlock(); kernel/sched/fair.c set_cpu_sd_state_idle 5417 rcu_read_lock(); kernel/sched/fair.c set_cpu_sd_state_idle 5420 rcu_read_unlock(); kernel/sched/fair.c rebalance_domains 5486 rcu_read_lock(); kernel/sched/fair.c rebalance_domains 5532 rcu_read_unlock(); kernel/sched/fair.c nohz_kick_needed 5624 rcu_read_lock(); kernel/sched/fair.c nohz_kick_needed 5641 rcu_read_unlock(); kernel/sched/fair.c nohz_kick_needed 5645 rcu_read_unlock(); kernel/sched/fair.c on_null_domain 5676 return !rcu_dereference_sched(cpu_rq(cpu)->sd); kernel/sched/fair.c task_fork_fair 5749 rcu_read_lock(); kernel/sched/fair.c task_fork_fair 5751 rcu_read_unlock(); kernel/sched/fair.c print_cfs_stats 6146 rcu_read_lock(); kernel/sched/fair.c print_cfs_stats 6149 rcu_read_unlock(); kernel/sched/rt.c next_task_group 387 tg = list_entry_rcu(tg->list.next, kernel/sched/rt.c list_add_leaf_rt_rq 404 list_add_rcu(&rt_rq->leaf_rt_rq_list, kernel/sched/rt.c list_del_leaf_rt_rq 410 list_del_rcu(&rt_rq->leaf_rt_rq_list); kernel/sched/rt.c for_each_leaf_rt_rq 414 list_for_each_entry_rcu(rt_rq, &rq->leaf_rt_rq_list, leaf_rt_rq_list) kernel/sched/rt.c select_task_rq_rt 1259 rcu_read_lock(); kernel/sched/rt.c select_task_rq_rt 1293 rcu_read_unlock(); kernel/sched/rt.c find_lowest_rq 1512 rcu_read_lock(); kernel/sched/rt.c find_lowest_rq 1523 rcu_read_unlock(); kernel/sched/rt.c find_lowest_rq 1530 rcu_read_unlock(); kernel/sched/rt.c find_lowest_rq 1535 rcu_read_unlock(); kernel/sched/rt.c print_rt_stats 2097 rcu_read_lock(); kernel/sched/rt.c print_rt_stats 2100 rcu_read_unlock(); kernel/sched/sched.h rcu_dereference_check_sched_domain 509 rcu_dereference_check((p), \ 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 366 rcu_read_lock(); kernel/signal.c __sigqueue_alloc 369 rcu_read_unlock(); kernel/signal.c userns_fixup_signal_uid 1031 rcu_read_lock(); kernel/signal.c userns_fixup_signal_uid 1034 rcu_read_unlock(); kernel/signal.c __lock_task_sighand 1288 rcu_read_lock(); kernel/signal.c __lock_task_sighand 1289 sighand = rcu_dereference(tsk->sighand); kernel/signal.c __lock_task_sighand 1291 rcu_read_unlock(); kernel/signal.c __lock_task_sighand 1298 rcu_read_unlock(); kernel/signal.c __lock_task_sighand 1302 rcu_read_unlock(); kernel/signal.c group_send_sig_info 1316 rcu_read_lock(); kernel/signal.c group_send_sig_info 1318 rcu_read_unlock(); kernel/signal.c kill_pid_info 1351 rcu_read_lock(); kernel/signal.c kill_pid_info 1365 rcu_read_unlock(); kernel/signal.c kill_proc_info 1373 rcu_read_lock(); kernel/signal.c kill_proc_info 1375 rcu_read_unlock(); kernel/signal.c kill_pid_info_as_cred 1400 rcu_read_lock(); kernel/signal.c kill_pid_info_as_cred 1422 rcu_read_unlock(); kernel/signal.c kill_something_info 1439 rcu_read_lock(); kernel/signal.c kill_something_info 1441 rcu_read_unlock(); kernel/signal.c do_notify_parent 1670 rcu_read_lock(); kernel/signal.c do_notify_parent 1674 rcu_read_unlock(); kernel/signal.c do_notify_parent_cldstop 1756 rcu_read_lock(); kernel/signal.c do_notify_parent_cldstop 1759 rcu_read_unlock(); kernel/signal.c ptrace_signal 2174 rcu_read_lock(); kernel/signal.c ptrace_signal 2178 rcu_read_unlock(); kernel/signal.c do_send_specific 2925 rcu_read_lock(); kernel/signal.c do_send_specific 2944 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE3 192 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE3 231 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE2 254 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE2 301 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE2 1100 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE2 1154 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE1 1164 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE1 1182 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE1 1201 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE1 1219 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE4 1620 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE4 1623 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE4 1628 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE4 1632 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/timer.c SYSCALL_DEFINE0 1422 rcu_read_lock(); kernel/timer.c SYSCALL_DEFINE0 1423 pid = task_tgid_vnr(rcu_dereference(current->real_parent)); kernel/timer.c SYSCALL_DEFINE0 1424 rcu_read_unlock(); kernel/trace/ftrace.c do_for_each_ftrace_op 124 op = rcu_dereference_raw(list); \ kernel/trace/ftrace.c while_for_each_ftrace_op 131 while (likely(op = rcu_dereference_raw((op)->next)) && \ kernel/trace/ftrace.c add_ftrace_ops 304 rcu_assign_pointer(*list, ops); kernel/trace/ftrace.c __unregister_ftrace_function 427 synchronize_sched(); kernel/trace/ftrace.c __unregister_ftrace_function 444 synchronize_sched(); kernel/trace/ftrace.c ftrace_find_profiled_func 772 hlist_for_each_entry_rcu(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 1158 hlist_for_each_entry_rcu(entry, hhd, hlist) { kernel/trace/ftrace.c free_ftrace_hash_rcu 1252 call_rcu_sched(&hash->rcu, __free_ftrace_hash_rcu); kernel/trace/ftrace.c ftrace_hash_move 1350 rcu_assign_pointer(*dst, EMPTY_HASH); kernel/trace/ftrace.c ftrace_hash_move 1385 rcu_assign_pointer(*dst, new_hash); kernel/trace/ftrace.c ftrace_ops_test 1419 filter_hash = rcu_dereference_raw(ops->filter_hash); kernel/trace/ftrace.c ftrace_ops_test 1420 notrace_hash = rcu_dereference_raw(ops->notrace_hash); kernel/trace/ftrace.c function_trace_probe_call 2915 hlist_for_each_entry_rcu(entry, hhd, node) { kernel/trace/ftrace.c register_ftrace_function_probe 3045 hlist_add_head_rcu(&entry->node, &ftrace_func_hash[key]); kernel/trace/ftrace.c __unregister_ftrace_function_probe 3106 hlist_del_rcu(&entry->node); kernel/trace/ftrace.c __unregister_ftrace_function_probe 3107 call_rcu_sched(&entry->rcu, ftrace_free_entry_rcu); kernel/trace/ftrace.c clear_ftrace_pid 4230 rcu_read_lock(); kernel/trace/ftrace.c clear_ftrace_pid 4234 rcu_read_unlock(); kernel/trace/ftrace.c set_ftrace_pid 4243 rcu_read_lock(); kernel/trace/ftrace.c set_ftrace_pid 4247 rcu_read_unlock(); kernel/tracepoint.c release_probes 93 call_rcu_sched(&tp_probes->u.rcu, rcu_free_old_probes); kernel/tracepoint.c set_tracepoint 269 rcu_assign_pointer(elem->funcs, (*entry)->funcs); kernel/tracepoint.c disable_tracepoint 289 rcu_assign_pointer(elem->funcs, NULL); kernel/tracepoint.c tracepoint_probe_update_all 517 call_rcu_sched(&pos->u.rcu, rcu_free_old_probes); kernel/trace/ring_buffer.c ring_buffer_resize 1625 synchronize_sched(); kernel/trace/ring_buffer.c ring_buffer_read_prepare_sync 3825 synchronize_sched(); kernel/trace/ring_buffer.c ring_buffer_reset_cpu 3997 synchronize_sched(); kernel/trace/trace.c tracing_reset 944 synchronize_sched(); kernel/trace/trace.c tracing_reset_online_cpus 961 synchronize_sched(); kernel/trace/trace.c tracing_set_tracer 3298 synchronize_sched(); kernel/trace/trace_event_perf.c perf_trace_add 217 hlist_add_head_rcu(&p_event->hlist_entry, list); kernel/trace/trace_event_perf.c perf_trace_del 225 hlist_del_rcu(&p_event->hlist_entry); kernel/trace/trace_events_filter.c filter_match_preds 555 root = rcu_dereference_sched(filter->root); kernel/trace/trace_events_filter.c filter_match_preds 559 data.preds = preds = rcu_dereference_sched(filter->preds); kernel/trace/trace_events_filter.c replace_system_preds 1708 rcu_assign_pointer(call->filter, filter_item->filter); kernel/trace/trace_events_filter.c replace_system_preds 1722 synchronize_sched(); kernel/trace/trace_events_filter.c replace_system_preds 1740 synchronize_sched(); kernel/trace/trace_events_filter.c apply_event_filter 1873 RCU_INIT_POINTER(call->filter, NULL); kernel/trace/trace_events_filter.c apply_event_filter 1875 synchronize_sched(); kernel/trace/trace_events_filter.c apply_event_filter 1896 rcu_assign_pointer(call->filter, filter); kernel/trace/trace_events_filter.c apply_event_filter 1900 synchronize_sched(); kernel/trace/trace_events_filter.c apply_subsystem_event_filter 1930 synchronize_sched(); kernel/trace/trace_output.c seq_print_userip_objs 501 rcu_read_lock(); kernel/trace/trace_output.c seq_print_userip_objs 505 rcu_read_unlock(); kernel/tsacct.c bacct_add_tsk 62 rcu_read_lock(); kernel/tsacct.c bacct_add_tsk 67 task_tgid_nr_ns(rcu_dereference(tsk->real_parent), pid_ns) : 0; kernel/tsacct.c bacct_add_tsk 68 rcu_read_unlock(); kernel/user_namespace.c userns_get 829 rcu_read_lock(); kernel/user_namespace.c userns_get 831 rcu_read_unlock(); kernel/utsname.c utsns_get 96 rcu_read_lock(); kernel/utsname.c utsns_get 102 rcu_read_unlock(); lib/genalloc.c gen_pool_add_virt 193 list_add_rcu(&chunk->next_chunk, &pool->chunks); lib/genalloc.c gen_pool_virt_to_phys 212 rcu_read_lock(); lib/genalloc.c gen_pool_virt_to_phys 213 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) { lib/genalloc.c gen_pool_virt_to_phys 219 rcu_read_unlock(); lib/genalloc.c gen_pool_alloc 279 rcu_read_lock(); lib/genalloc.c gen_pool_alloc 280 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) { lib/genalloc.c gen_pool_alloc 303 rcu_read_unlock(); lib/genalloc.c gen_pool_free 329 rcu_read_lock(); lib/genalloc.c gen_pool_free 330 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) { lib/genalloc.c gen_pool_free 338 rcu_read_unlock(); lib/genalloc.c gen_pool_free 342 rcu_read_unlock(); lib/genalloc.c gen_pool_free 362 rcu_read_lock(); lib/genalloc.c gen_pool_free 363 list_for_each_entry_rcu(chunk, &(pool)->chunks, next_chunk) lib/genalloc.c gen_pool_free 365 rcu_read_unlock(); lib/genalloc.c gen_pool_avail 380 rcu_read_lock(); lib/genalloc.c gen_pool_avail 381 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) lib/genalloc.c gen_pool_avail 383 rcu_read_unlock(); lib/genalloc.c gen_pool_size 399 rcu_read_lock(); lib/genalloc.c gen_pool_size 400 list_for_each_entry_rcu(chunk, &pool->chunks, next_chunk) lib/genalloc.c gen_pool_size 402 rcu_read_unlock(); lib/genalloc.c gen_pool_set_algo 419 rcu_read_lock(); lib/genalloc.c gen_pool_set_algo 427 rcu_read_unlock(); lib/idr.c free_layer 155 RCU_INIT_POINTER(idr->hint, NULL); lib/idr.c free_layer 156 call_rcu(&p->rcu_head, idr_layer_rcu_free); lib/idr.c sub_alloc 286 rcu_assign_pointer(p->ary[m], new); lib/idr.c idr_get_empty_slot 354 rcu_assign_pointer(idp->top, p); lib/idr.c idr_fill_slot 370 rcu_assign_pointer(idr->hint, pa[0]); lib/idr.c idr_fill_slot 372 rcu_assign_pointer(pa[0]->ary[id & IDR_MASK], (struct idr_layer *)ptr); lib/idr.c sub_remove 526 rcu_assign_pointer(p->ary[n], NULL); lib/idr.c idr_remove 566 rcu_assign_pointer(idp->top, p); lib/idr.c __idr_remove_all 595 rcu_assign_pointer(idp->top, NULL); lib/idr.c idr_find_slowpath 652 p = rcu_dereference_raw(idp->top); lib/idr.c idr_find_slowpath 664 p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_find_slowpath 697 p = rcu_dereference_raw(idp->top); lib/idr.c idr_find_slowpath 705 p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_get_next 745 p = 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 821 rcu_assign_pointer(p->ary[n], ptr); lib/idr.c ida_get_new_above 958 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-rwsem.c percpu_down_write 142 synchronize_sched_expedited(); lib/percpu-rwsem.c percpu_up_write 162 synchronize_sched_expedited(); 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 56 void __rcu *slots[RADIX_TREE_MAP_SIZE]; lib/radix-tree.c radix_tree_node_free 255 call_rcu(&node->rcu_head, radix_tree_node_rcu_free); lib/radix-tree.c radix_tree_extend 345 rcu_assign_pointer(root->rnode, node); lib/radix-tree.c radix_tree_insert 391 rcu_assign_pointer(node->slots[offset], slot); lib/radix-tree.c radix_tree_insert 394 rcu_assign_pointer(root->rnode, ptr_to_indirect(slot)); lib/radix-tree.c radix_tree_insert 410 rcu_assign_pointer(node->slots[offset], item); lib/radix-tree.c radix_tree_insert 414 rcu_assign_pointer(root->rnode, item); lib/radix-tree.c radix_tree_lookup_element 433 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_lookup_element 453 node = rcu_dereference_raw(*slot); lib/radix-tree.c radix_tree_tag_get 634 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_tag_get 659 node = rcu_dereference_raw(node->slots[offset]); lib/radix-tree.c radix_tree_next_chunk 697 rnode = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_next_chunk 749 node = rcu_dereference_raw(node->slots[offset]); lib/radix-tree.c radix_tree_gang_lookup 1018 results[ret] = indirect_to_ptr(rcu_dereference_raw(*slot)); lib/radix-tree.c radix_tree_gang_lookup_tag 1097 results[ret] = indirect_to_ptr(rcu_dereference_raw(*slot)); lib/radix-tree.c __locate 1173 slot = rcu_dereference_raw(slot->slots[i]); lib/radix-tree.c radix_tree_locate_item 1208 rcu_read_lock(); lib/radix-tree.c radix_tree_locate_item 1209 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_locate_item 1211 rcu_read_unlock(); lib/radix-tree.c radix_tree_locate_item 1223 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 183 list_del_rcu(&o->list); mm/backing-dev.c bdi_remove_from_list 488 list_del_rcu(&bdi->bdi_list); mm/backing-dev.c bdi_remove_from_list 491 synchronize_rcu_expedited(); mm/backing-dev.c bdi_register 529 list_add_tail_rcu(&bdi->bdi_list, &bdi_list); mm/filemap.c find_get_page 681 rcu_read_lock(); mm/filemap.c find_get_page 713 rcu_read_unlock(); mm/filemap.c find_get_pages 822 rcu_read_lock(); mm/filemap.c find_get_pages 863 rcu_read_unlock(); mm/filemap.c find_get_pages_contig 889 rcu_read_lock(); mm/filemap.c find_get_pages_contig 939 rcu_read_unlock(); mm/filemap.c find_get_pages_tag 965 rcu_read_lock(); mm/filemap.c find_get_pages_tag 1005 rcu_read_unlock(); mm/hugetlb_cgroup.c hugetlb_cgroup_charge_cgroup 194 rcu_read_lock(); mm/hugetlb_cgroup.c hugetlb_cgroup_charge_cgroup 197 rcu_read_unlock(); mm/hugetlb_cgroup.c hugetlb_cgroup_charge_cgroup 200 rcu_read_unlock(); mm/kmemcheck.c kmemcheck_slab_free 95 if (!s->ctor && !(s->flags & SLAB_DESTROY_BY_RCU)) mm/kmemleak.c put_object 470 call_rcu(&object->rcu, free_object_rcu); mm/kmemleak.c find_and_get_object 481 rcu_read_lock(); mm/kmemleak.c find_and_get_object 490 rcu_read_unlock(); mm/kmemleak.c create_object 591 list_add_tail_rcu(&object->object_list, &object_list); mm/kmemleak.c __delete_object 607 list_del_rcu(&object->object_list); mm/kmemleak.c early_alloc 847 rcu_read_lock(); mm/kmemleak.c early_alloc 858 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1263 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1264 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1284 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1344 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1345 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1355 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1371 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1372 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1381 rcu_read_unlock(); mm/kmemleak.c kmemleak_seq_start 1467 rcu_read_lock(); mm/kmemleak.c kmemleak_seq_start 1468 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_seq_next 1491 list_for_each_entry_continue_rcu(obj, &object_list, object_list) { mm/kmemleak.c kmemleak_seq_stop 1512 rcu_read_unlock(); mm/kmemleak.c kmemleak_clear 1584 rcu_read_lock(); mm/kmemleak.c kmemleak_clear 1585 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_clear 1592 rcu_read_unlock(); mm/kmemleak.c kmemleak_do_cleanup 1692 rcu_read_lock(); mm/kmemleak.c kmemleak_do_cleanup 1693 list_for_each_entry_rcu(object, &object_list, object_list) mm/kmemleak.c kmemleak_do_cleanup 1695 rcu_read_unlock(); mm/memcontrol.c sock_update_memcg 537 rcu_read_lock(); mm/memcontrol.c sock_update_memcg 544 rcu_read_unlock(); mm/memcontrol.c try_get_mem_cgroup_from_mm 1060 rcu_read_lock(); mm/memcontrol.c try_get_mem_cgroup_from_mm 1062 memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); mm/memcontrol.c try_get_mem_cgroup_from_mm 1066 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_iter 1128 rcu_read_lock(); mm/memcontrol.c mem_cgroup_iter 1135 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_count_vm_event 1184 rcu_read_lock(); mm/memcontrol.c __mem_cgroup_count_vm_event 1185 memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); mm/memcontrol.c __mem_cgroup_count_vm_event 1200 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_same_or_subtree 1339 rcu_read_lock(); mm/memcontrol.c mem_cgroup_same_or_subtree 1341 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_start_move 1452 synchronize_rcu(); mm/memcontrol.c mem_cgroup_stolen 1481 VM_BUG_ON(!rcu_read_lock_held()); mm/memcontrol.c mem_cgroup_print_oom_info 1567 rcu_read_lock(); mm/memcontrol.c mem_cgroup_print_oom_info 1578 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1581 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1585 rcu_read_lock(); mm/memcontrol.c mem_cgroup_print_oom_info 1588 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1591 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1615 rcu_read_lock(); mm/memcontrol.c mem_cgroup_print_oom_info 1619 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_try_charge 2579 rcu_read_lock(); mm/memcontrol.c __mem_cgroup_try_charge 2580 p = rcu_dereference(mm->owner); mm/memcontrol.c __mem_cgroup_try_charge 2595 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_try_charge 2607 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_try_charge 2612 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_try_charge 2615 rcu_read_unlock(); mm/memcontrol.c try_get_mem_cgroup_from_page 2746 rcu_read_lock(); mm/memcontrol.c try_get_mem_cgroup_from_page 2750 rcu_read_unlock(); mm/memcontrol.c memcg_cache_name 3228 rcu_read_lock(); mm/memcontrol.c memcg_cache_name 3229 dentry = rcu_dereference(memcg->css.cgroup->dentry); mm/memcontrol.c memcg_cache_name 3230 rcu_read_unlock(); mm/memcontrol.c __memcg_kmem_get_cache 3452 rcu_read_lock(); mm/memcontrol.c __memcg_kmem_get_cache 3453 memcg = mem_cgroup_from_task(rcu_dereference(current->mm->owner)); mm/memcontrol.c __memcg_kmem_get_cache 3454 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_uncharge_swap 4189 rcu_read_lock(); mm/memcontrol.c mem_cgroup_uncharge_swap 4201 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_threshold 5408 rcu_read_lock(); mm/memcontrol.c __mem_cgroup_threshold 5410 t = rcu_dereference(memcg->thresholds.primary); mm/memcontrol.c __mem_cgroup_threshold 5412 t = rcu_dereference(memcg->memsw_thresholds.primary); mm/memcontrol.c __mem_cgroup_threshold 5450 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_usage_register_event 5561 rcu_assign_pointer(thresholds->primary, new); mm/memcontrol.c mem_cgroup_usage_register_event 5564 synchronize_rcu(); mm/memcontrol.c mem_cgroup_usage_unregister_event 5643 rcu_assign_pointer(thresholds->primary, new); mm/memcontrol.c mem_cgroup_usage_unregister_event 5646 synchronize_rcu(); mm/memcontrol.c __mem_cgroup_put 6048 call_rcu(&memcg->rcu_freeing, free_rcu); mm/memory.c tlb_table_flush 352 call_rcu_sched(&(*batch)->rcu, tlb_remove_table_rcu); mm/mempolicy.c SYSCALL_DEFINE4 1414 rcu_read_lock(); mm/mempolicy.c SYSCALL_DEFINE4 1417 rcu_read_unlock(); mm/mempolicy.c SYSCALL_DEFINE4 1435 rcu_read_unlock(); mm/mempolicy.c SYSCALL_DEFINE4 1439 rcu_read_unlock(); mm/mempolicy.c __mpol_dup 2091 rcu_read_lock(); mm/mempolicy.c __mpol_dup 2099 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1369 rcu_read_lock(); mm/migrate.c SYSCALL_DEFINE6 1372 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1387 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1391 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_release 48 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_release 59 hlist_del_init_rcu(&mn->hlist); mm/mmu_notifier.c __mmu_notifier_release 76 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_release 86 synchronize_srcu(&srcu); mm/mmu_notifier.c __mmu_notifier_clear_flush_young 100 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_clear_flush_young 101 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_clear_flush_young 105 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_test_young 116 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_test_young 117 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_test_young 124 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_change_pte 135 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_change_pte 136 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_change_pte 140 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_invalidate_page 149 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_invalidate_page 150 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_page 154 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 163 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 164 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 168 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 178 id = srcu_read_lock(&srcu); mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 179 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 183 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c mmu_notifier_unregister 302 id = srcu_read_lock(&srcu); mm/mmu_notifier.c mmu_notifier_unregister 304 hlist_del_rcu(&mn->hlist); mm/mmu_notifier.c mmu_notifier_unregister 313 srcu_read_unlock(&srcu, id); mm/mmu_notifier.c mmu_notifier_unregister 321 synchronize_srcu(&srcu); mm/mmu_notifier.c mmu_notifier_init 331 return init_srcu_struct(&srcu); mm/oom_kill.c select_bad_process 303 rcu_read_lock(); mm/oom_kill.c select_bad_process 316 rcu_read_unlock(); mm/oom_kill.c select_bad_process 329 rcu_read_unlock(); mm/oom_kill.c dump_tasks 352 rcu_read_lock(); mm/oom_kill.c dump_tasks 375 rcu_read_unlock(); mm/oom_kill.c oom_kill_process 461 rcu_read_lock(); mm/oom_kill.c oom_kill_process 464 rcu_read_unlock(); mm/oom_kill.c oom_kill_process 502 rcu_read_unlock(); mm/page-writeback.c laptop_sync_completion 1591 rcu_read_lock(); mm/page-writeback.c laptop_sync_completion 1593 list_for_each_entry_rcu(bdi, &bdi_list, bdi_list) mm/page-writeback.c laptop_sync_completion 1596 rcu_read_unlock(); mm/process_vm_access.c process_vm_rw_core 291 rcu_read_lock(); mm/process_vm_access.c process_vm_rw_core 295 rcu_read_unlock(); mm/readahead.c __do_page_cache_readahead 179 rcu_read_lock(); mm/readahead.c __do_page_cache_readahead 181 rcu_read_unlock(); mm/readahead.c count_history_pages 353 rcu_read_lock(); mm/readahead.c count_history_pages 355 rcu_read_unlock(); mm/readahead.c ondemand_readahead 432 rcu_read_lock(); mm/readahead.c ondemand_readahead 434 rcu_read_unlock(); mm/rmap.c anon_vma_init 376 0, SLAB_DESTROY_BY_RCU|SLAB_PANIC, anon_vma_ctor); mm/rmap.c page_get_anon_vma 408 rcu_read_lock(); mm/rmap.c page_get_anon_vma 433 rcu_read_unlock(); mm/rmap.c page_lock_anon_vma_read 451 rcu_read_lock(); mm/rmap.c page_lock_anon_vma_read 486 rcu_read_unlock(); mm/rmap.c page_lock_anon_vma_read 503 rcu_read_unlock(); mm/shmem.c shmem_confirm_swap 271 rcu_read_lock(); mm/shmem.c shmem_confirm_swap 273 rcu_read_unlock(); mm/shmem.c shmem_find_get_pages_and_swap 345 rcu_read_lock(); mm/shmem.c shmem_find_get_pages_and_swap 377 rcu_read_unlock(); mm/shmem.c shmem_destroy_inode 2655 call_rcu(&inode->i_rcu, shmem_destroy_callback); mm/slab.c cpuup_prepare 1418 !(cachep->flags & SLAB_DESTROY_BY_RCU)) mm/slab.c slab_destroy 2171 if (unlikely(cachep->flags & SLAB_DESTROY_BY_RCU)) { mm/slab.c slab_destroy 2177 call_rcu(&slab_rcu->head, kmem_rcu_free); mm/slab.c __kmem_cache_create 2358 if (!(flags & SLAB_DESTROY_BY_RCU)) mm/slab.c __kmem_cache_create 2361 if (flags & SLAB_DESTROY_BY_RCU) mm/slab.c __kmem_cache_create 2524 WARN_ON_ONCE(flags & SLAB_DESTROY_BY_RCU); mm/slab.c __kmem_cache_create 2527 } else if (!OFF_SLAB(cachep) && !(flags & SLAB_DESTROY_BY_RCU)) mm/slab_common.c kmem_cache_destroy 264 if (s->flags & SLAB_DESTROY_BY_RCU) mm/slab_common.c kmem_cache_destroy 265 rcu_barrier(); mm/slab.h SLAB_CORE_FLAGS 61 SLAB_DESTROY_BY_RCU | SLAB_DEBUG_OBJECTS ) mm/slob.c __kmem_cache_create 529 if (flags & SLAB_DESTROY_BY_RCU) { mm/slob.c kmem_cache_free 584 if (unlikely(c->flags & SLAB_DESTROY_BY_RCU)) { mm/slob.c kmem_cache_free 588 call_rcu(&slob_rcu->head, kmem_rcu_free); mm/slub.c SLUB_NEVER_MERGE 166 SLAB_TRACE | SLAB_DESTROY_BY_RCU | SLAB_NOLEAKTRACE | \ mm/slub.c slab_ksize 302 if (s->flags & (SLAB_DESTROY_BY_RCU | SLAB_STORE_USER)) mm/slub.c free_slab 1434 if (unlikely(s->flags & SLAB_DESTROY_BY_RCU)) { mm/slub.c free_slab 1450 call_rcu(head, rcu_free_slab); mm/slub.c calculate_sizes 2910 if ((flags & SLAB_POISON) && !(flags & SLAB_DESTROY_BY_RCU) && mm/slub.c calculate_sizes 2932 if (((flags & (SLAB_DESTROY_BY_RCU | SLAB_POISON)) || mm/slub.c kmem_cache_open 3006 if (need_reserve_slab_rcu && (s->flags & SLAB_DESTROY_BY_RCU)) mm/slub.c destroy_by_rcu_show 4706 return sprintf(buf, "%d\n", !!(s->flags & SLAB_DESTROY_BY_RCU)); mm/util.c vm_is_stack 275 rcu_read_lock(); mm/util.c vm_is_stack 287 rcu_read_unlock(); mm/vmalloc.c __insert_vmap_area 321 list_add_rcu(&va->list, &prev->list); mm/vmalloc.c __insert_vmap_area 323 list_add_rcu(&va->list, &vmap_area_list); mm/vmalloc.c __free_vmap_area 476 list_del_rcu(&va->list); mm/vmalloc.c __free_vmap_area 487 kfree_rcu(va, rcu_head); mm/vmalloc.c __purge_vmap_area_lazy 601 rcu_read_lock(); mm/vmalloc.c __purge_vmap_area_lazy 602 list_for_each_entry_rcu(va, &vmap_area_list, list) { mm/vmalloc.c __purge_vmap_area_lazy 614 rcu_read_unlock(); mm/vmalloc.c new_vmap_block 827 list_add_rcu(&vb->free_list, &vbq->free); mm/vmalloc.c free_vmap_block 846 kfree_rcu(vb, rcu_head); mm/vmalloc.c purge_fragmented_blocks 856 rcu_read_lock(); mm/vmalloc.c purge_fragmented_blocks 857 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c purge_fragmented_blocks 869 list_del_rcu(&vb->free_list); mm/vmalloc.c purge_fragmented_blocks 876 rcu_read_unlock(); mm/vmalloc.c vb_alloc 918 rcu_read_lock(); mm/vmalloc.c vb_alloc 920 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c vb_alloc 944 list_del_rcu(&vb->free_list); mm/vmalloc.c vb_alloc 957 rcu_read_unlock(); mm/vmalloc.c vb_free 986 rcu_read_lock(); mm/vmalloc.c vb_free 988 rcu_read_unlock(); mm/vmalloc.c vm_unmap_aliases 1031 rcu_read_lock(); mm/vmalloc.c vm_unmap_aliases 1032 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c vm_unmap_aliases 1058 rcu_read_unlock(); net/8021q/vlan.c vlan_cleanup_module 699 rcu_barrier(); net/8021q/vlan_core.c __vlan_find_dev_deep 67 struct vlan_info *vlan_info = rcu_dereference(dev->vlan_info); net/8021q/vlan_core.c vlan_vid_add 266 rcu_assign_pointer(dev->vlan_info, vlan_info); net/8021q/vlan_core.c vlan_vid_del 315 RCU_INIT_POINTER(dev->vlan_info, NULL); net/8021q/vlan_core.c vlan_vid_del 316 call_rcu(&vlan_info->rcu, vlan_info_rcu_free); net/8021q/vlanproc.c __acquires 212 rcu_read_lock(); net/8021q/vlanproc.c __releases 251 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 617 kfree_rcu(app, rcu); net/802/mrp.c mrp_rcv 766 port = rcu_dereference(dev->mrp_port); net/802/mrp.c mrp_rcv 769 app = rcu_dereference(port->applicants[appl->type]); net/802/mrp.c mrp_init_port 801 rcu_assign_pointer(dev->mrp_port, port); net/802/mrp.c mrp_release_port 814 RCU_INIT_POINTER(dev->mrp_port, NULL); net/802/mrp.c mrp_release_port 815 kfree_rcu(port, rcu); net/802/mrp.c mrp_init_applicant 845 rcu_assign_pointer(dev->mrp_port->applicants[appl->type], app); net/802/mrp.c mrp_uninit_applicant 867 RCU_INIT_POINTER(port->applicants[appl->type], NULL); net/802/mrp.c mrp_uninit_applicant 882 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 50 hlist_add_head_rcu(&neigh_node->list, &orig_node->neigh_list); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_emit 283 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_emit 284 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_emit 290 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update 665 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update 666 hlist_for_each_entry_rcu(tmp_neigh_node, net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update 708 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update 787 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_calc_tq 809 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_calc_tq 810 hlist_for_each_entry_rcu(tmp_neigh_node, net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_calc_tq 825 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_update_seqnos 941 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_update_seqnos 942 hlist_for_each_entry_rcu(tmp_neigh_node, net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_update_seqnos 964 rcu_read_unlock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1037 rcu_read_lock(); net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1038 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process 1060 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_backbone_gw_free_ref 114 kfree_rcu(backbone_gw, rcu); net/batman-adv/bridge_loop_avoidance.c batadv_claim_free_ref 132 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 480 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_answer_request 481 hlist_for_each_entry_rcu(claim, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_answer_request 489 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_purge_backbone_gw 992 hlist_del_rcu(&backbone_gw->hash_entry); net/batman-adv/bridge_loop_avoidance.c batadv_bla_purge_claims 1024 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_purge_claims 1025 hlist_for_each_entry_rcu(claim, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_purge_claims 1044 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_update_orig_address 1083 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_update_orig_address 1084 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_update_orig_address 1097 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_periodic_work 1136 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_periodic_work 1137 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_periodic_work 1164 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_is_backbone_gw_orig 1331 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_is_backbone_gw_orig 1332 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_is_backbone_gw_orig 1334 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_is_backbone_gw_orig 1338 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_claim_table_seq_print_text 1622 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_claim_table_seq_print_text 1623 hlist_for_each_entry_rcu(claim, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_claim_table_seq_print_text 1632 rcu_read_unlock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_backbone_table_seq_print_text 1667 rcu_read_lock(); net/batman-adv/bridge_loop_avoidance.c batadv_bla_backbone_table_seq_print_text 1668 hlist_for_each_entry_rcu(backbone_gw, head, hash_entry) { net/batman-adv/bridge_loop_avoidance.c batadv_bla_backbone_table_seq_print_text 1684 rcu_read_unlock(); net/batman-adv/distributed-arp-table.c batadv_dat_entry_free_ref 55 kfree_rcu(dat_entry, rcu); net/batman-adv/distributed-arp-table.c bool 106 hlist_del_rcu(&dat_entry->hash_entry); net/batman-adv/distributed-arp-table.c batadv_dat_entry_hash_find 248 rcu_read_lock(); net/batman-adv/distributed-arp-table.c batadv_dat_entry_hash_find 249 hlist_for_each_entry_rcu(dat_entry, head, hash_entry) { net/batman-adv/distributed-arp-table.c batadv_dat_entry_hash_find 259 rcu_read_unlock(); net/batman-adv/distributed-arp-table.c batadv_choose_next_candidate 481 rcu_read_lock(); net/batman-adv/distributed-arp-table.c batadv_choose_next_candidate 482 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/distributed-arp-table.c batadv_choose_next_candidate 501 rcu_read_unlock(); net/batman-adv/distributed-arp-table.c batadv_dat_cache_seq_print_text 703 rcu_read_lock(); net/batman-adv/distributed-arp-table.c batadv_dat_cache_seq_print_text 704 hlist_for_each_entry_rcu(dat_entry, head, hash_entry) { net/batman-adv/distributed-arp-table.c batadv_dat_cache_seq_print_text 715 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_node_free_ref 42 kfree_rcu(gw_node, rcu); net/batman-adv/gateway_client.c batadv_gw_get_selected_gw_node 50 rcu_read_lock(); net/batman-adv/gateway_client.c batadv_gw_get_selected_gw_node 51 gw_node = rcu_dereference(bat_priv->gw.curr_gw); net/batman-adv/gateway_client.c batadv_gw_get_selected_gw_node 59 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_get_selected_orig 73 rcu_read_lock(); net/batman-adv/gateway_client.c batadv_gw_get_selected_orig 82 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_select 99 curr_gw_node = rcu_dereference_protected(bat_priv->gw.curr_gw, 1); net/batman-adv/gateway_client.c batadv_gw_select 100 rcu_assign_pointer(bat_priv->gw.curr_gw, new_gw_node); net/batman-adv/gateway_client.c batadv_gw_get_best_gw_node 128 rcu_read_lock(); net/batman-adv/gateway_client.c batadv_gw_get_best_gw_node 129 hlist_for_each_entry_rcu(gw_node, &bat_priv->gw.list, list) { net/batman-adv/gateway_client.c batadv_gw_get_best_gw_node 188 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_node_add 329 hlist_add_head_rcu(&gw_node->list, &bat_priv->gw.list); net/batman-adv/gateway_client.c batadv_gw_node_update 355 rcu_read_lock(); net/batman-adv/gateway_client.c batadv_gw_node_update 356 hlist_for_each_entry_rcu(gw_node, &bat_priv->gw.list, list) { net/batman-adv/gateway_client.c batadv_gw_node_update 389 rcu_read_unlock(); net/batman-adv/gateway_client.c batadv_gw_node_purge 422 hlist_del_rcu(&gw_node->list); net/batman-adv/gateway_client.c batadv_gw_client_seq_print_text 489 rcu_read_lock(); net/batman-adv/gateway_client.c batadv_gw_client_seq_print_text 490 hlist_for_each_entry_rcu(gw_node, &bat_priv->gw.list, list) { net/batman-adv/gateway_client.c batadv_gw_client_seq_print_text 500 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 125 rcu_read_lock(); net/batman-adv/hard-interface.c batadv_hardif_get_active 126 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/hard-interface.c batadv_hardif_get_active 138 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_primary_if_select 177 curr_hard_iface = rcu_dereference_protected(bat_priv->primary_if, 1); net/batman-adv/hard-interface.c batadv_primary_if_select 178 rcu_assign_pointer(bat_priv->primary_if, new_hard_iface); net/batman-adv/hard-interface.c batadv_check_known_mac_addr 204 rcu_read_lock(); net/batman-adv/hard-interface.c batadv_check_known_mac_addr 205 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/hard-interface.c batadv_check_known_mac_addr 221 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_hardif_min_mtu 236 rcu_read_lock(); net/batman-adv/hard-interface.c batadv_hardif_min_mtu 237 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/hard-interface.c batadv_hardif_min_mtu 249 rcu_read_unlock(); net/batman-adv/hard-interface.c batadv_hardif_add_interface 512 list_add_tail_rcu(&hard_iface->list, &batadv_hardif_list); net/batman-adv/hard-interface.c batadv_hardif_remove_interfaces 552 list_del_rcu(&hard_iface->list); net/batman-adv/hard-interface.c batadv_hard_if_event 582 list_del_rcu(&hard_iface->list); net/batman-adv/hard-interface.h batadv_hardif_free_ref 49 call_rcu(&hard_iface->rcu, batadv_hardif_free_rcu); net/batman-adv/hard-interface.h batadv_primary_if_get_selected 57 rcu_read_lock(); net/batman-adv/hard-interface.h batadv_primary_if_get_selected 58 hard_iface = rcu_dereference(bat_priv->primary_if); net/batman-adv/hard-interface.h batadv_primary_if_get_selected 66 rcu_read_unlock(); net/batman-adv/hash.h batadv_hash_delete 73 hlist_del_rcu(node); net/batman-adv/hash.h batadv_hash_add 147 hlist_add_head_rcu(data_node, head); net/batman-adv/hash.h batadv_hash_remove 181 hlist_del_rcu(node); net/batman-adv/main.c batadv_exit 90 rcu_barrier(); net/batman-adv/main.c batadv_is_my_mac 176 rcu_read_lock(); net/batman-adv/main.c batadv_is_my_mac 177 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/main.c batadv_is_my_mac 185 rcu_read_unlock(); net/batman-adv/main.c batadv_is_my_mac 189 rcu_read_unlock(); net/batman-adv/originator.c batadv_neigh_node_free_ref 73 kfree_rcu(neigh_node, rcu); net/batman-adv/originator.c batadv_orig_node_get_router 82 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_node_get_router 83 router = rcu_dereference(orig_node->router); net/batman-adv/originator.c batadv_orig_node_get_router 88 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_node_free_rcu 132 list_del_rcu(&neigh_node->bonding_list); net/batman-adv/originator.c batadv_orig_node_free_rcu 139 hlist_del_rcu(&neigh_node->list); net/batman-adv/originator.c batadv_orig_node_free_ref 158 call_rcu(&orig_node->rcu, batadv_orig_node_free_rcu); net/batman-adv/originator.c batadv_originator_free 184 hlist_del_rcu(&orig_node->hash_entry); net/batman-adv/originator.c batadv_purge_orig_neighbors 312 hlist_del_rcu(&neigh_node->list); net/batman-adv/originator.c _batadv_purge_orig 372 hlist_del_rcu(&orig_node->hash_entry); net/batman-adv/originator.c batadv_orig_seq_print_text 435 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_seq_print_text 436 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/originator.c batadv_orig_seq_print_text 455 hlist_for_each_entry_rcu(neigh_node_tmp, net/batman-adv/originator.c batadv_orig_seq_print_text 468 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_add_if 524 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_hash_add_if 525 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/originator.c batadv_orig_hash_add_if 533 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_add_if 539 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_del_if 608 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_hash_del_if 609 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/originator.c batadv_orig_hash_del_if 618 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_del_if 622 rcu_read_lock(); net/batman-adv/originator.c batadv_orig_hash_del_if 623 list_for_each_entry_rcu(hard_iface_tmp, &batadv_hardif_list, list) { net/batman-adv/originator.c batadv_orig_hash_del_if 636 rcu_read_unlock(); net/batman-adv/originator.c batadv_orig_hash_del_if 642 rcu_read_unlock(); net/batman-adv/originator.h batadv_orig_hash_find 80 rcu_read_lock(); net/batman-adv/originator.h batadv_orig_hash_find 81 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/originator.h batadv_orig_hash_find 91 rcu_read_unlock(); net/batman-adv/routing.c batadv_slide_own_bcast_window 50 rcu_read_lock(); net/batman-adv/routing.c batadv_slide_own_bcast_window 51 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/routing.c batadv_slide_own_bcast_window 61 rcu_read_unlock(); net/batman-adv/routing.c _batadv_update_route 101 rcu_assign_pointer(orig_node->router, neigh_node); net/batman-adv/routing.c batadv_bonding_candidate_del 136 list_del_rcu(&neigh_node->bonding_list); net/batman-adv/routing.c batadv_bonding_candidate_add 170 hlist_for_each_entry_rcu(tmp_neigh_node, net/batman-adv/routing.c batadv_bonding_candidate_add 200 list_add_rcu(&neigh_node->bonding_list, &orig_node->bond_list); net/batman-adv/routing.c batadv_find_bond_router 463 rcu_read_lock(); net/batman-adv/routing.c batadv_find_bond_router 464 list_for_each_entry_rcu(tmp_neigh_node, &primary_orig->bond_list, net/batman-adv/routing.c batadv_find_bond_router 495 list_del_rcu(&primary_orig->bond_list); net/batman-adv/routing.c batadv_find_bond_router 496 list_add_rcu(&primary_orig->bond_list, net/batman-adv/routing.c batadv_find_bond_router 501 rcu_read_unlock(); net/batman-adv/routing.c batadv_find_ifalter_router 518 rcu_read_lock(); net/batman-adv/routing.c batadv_find_ifalter_router 519 list_for_each_entry_rcu(tmp_neigh_node, &primary_orig->bond_list, net/batman-adv/routing.c batadv_find_ifalter_router 547 rcu_read_unlock(); net/batman-adv/routing.c batadv_find_router 725 rcu_read_lock(); net/batman-adv/routing.c batadv_find_router 777 rcu_read_unlock(); net/batman-adv/routing.c batadv_find_router 780 rcu_read_unlock(); net/batman-adv/send.c batadv_send_outstanding_bcast_packet 253 rcu_read_lock(); net/batman-adv/send.c batadv_send_outstanding_bcast_packet 254 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { net/batman-adv/send.c batadv_send_outstanding_bcast_packet 264 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_hash_find 69 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_hash_find 70 hlist_for_each_entry_rcu(tt_common_entry, head, hash_entry) { net/batman-adv/translation-table.c batadv_tt_hash_find 80 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_entry_free_ref 117 kfree_rcu(tt_local_entry, common.rcu); net/batman-adv/translation-table.c batadv_tt_global_entry_free_ref 137 call_rcu(&tt_global_entry->common.rcu, net/batman-adv/translation-table.c batadv_tt_orig_list_entry_free_ref 158 call_rcu(&orig_entry->rcu, batadv_tt_orig_list_entry_free_rcu); net/batman-adv/translation-table.c batadv_tt_local_add 339 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_add 340 hlist_for_each_entry_rcu(orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_local_add 344 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_seq_print_text 493 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_seq_print_text 494 hlist_for_each_entry_rcu(tt_common_entry, net/batman-adv/translation-table.c batadv_tt_local_seq_print_text 520 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_remove 590 hlist_del_rcu(&tt_local_entry->common.hash_entry); net/batman-adv/translation-table.c batadv_tt_local_table_free 667 hlist_del_rcu(&tt_common_entry->hash_entry); net/batman-adv/translation-table.c batadv_tt_global_orig_entry_find 725 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_orig_entry_find 727 hlist_for_each_entry_rcu(tmp_orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_global_orig_entry_find 736 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_orig_entry_add 787 hlist_add_head_rcu(&orig_entry->list, net/batman-adv/translation-table.c batadv_transtable_best_orig 943 hlist_for_each_entry_rcu(orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_global_print_entry 994 hlist_for_each_entry_rcu(orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_global_seq_print_text 1034 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_seq_print_text 1035 hlist_for_each_entry_rcu(tt_common_entry, net/batman-adv/translation-table.c batadv_tt_global_seq_print_text 1042 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_del_orig_list 1061 hlist_del_rcu(&orig_entry->list); net/batman-adv/translation-table.c batadv_tt_global_del_orig_entry 1085 hlist_del_rcu(&orig_entry->list); net/batman-adv/translation-table.c batadv_tt_global_del_roaming 1110 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_del_roaming 1112 hlist_for_each_entry_rcu(orig_entry, head, list) { net/batman-adv/translation-table.c batadv_tt_global_del_roaming 1118 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_del_orig 1222 hlist_del_rcu(&tt_common_entry->hash_entry); net/batman-adv/translation-table.c batadv_tt_global_purge 1282 hlist_del_rcu(&tt_common->hash_entry); net/batman-adv/translation-table.c batadv_tt_global_table_free 1312 hlist_del_rcu(&tt_common_entry->hash_entry); net/batman-adv/translation-table.c batadv_transtable_search 1366 rcu_read_lock(); net/batman-adv/translation-table.c batadv_transtable_search 1373 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_global_crc 1399 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_global_crc 1400 hlist_for_each_entry_rcu(tt_common, head, hash_entry) { net/batman-adv/translation-table.c batadv_tt_global_crc 1431 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_crc 1450 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_crc 1451 hlist_for_each_entry_rcu(tt_common, head, hash_entry) { net/batman-adv/translation-table.c batadv_tt_local_crc 1463 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_crc 1615 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_local_crc 1619 hlist_for_each_entry_rcu(tt_common_entry, net/batman-adv/translation-table.c batadv_tt_local_crc 1635 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_set_flags 2307 rcu_read_lock(); net/batman-adv/translation-table.c batadv_tt_set_flags 2308 hlist_for_each_entry_rcu(tt_common_entry, net/batman-adv/translation-table.c batadv_tt_set_flags 2321 rcu_read_unlock(); net/batman-adv/translation-table.c batadv_tt_local_purge_pending_clients 2356 hlist_del_rcu(&tt_common->hash_entry); net/batman-adv/types.h 135 struct batadv_neigh_node __rcu *router; net/batman-adv/types.h 394 struct batadv_gw_node __rcu *curr_gw; net/batman-adv/types.h 511 struct batadv_hard_iface __rcu *primary_if; net/batman-adv/vis.c batadv_vis_hash_find 109 rcu_read_lock(); net/batman-adv/vis.c batadv_vis_hash_find 110 hlist_for_each_entry_rcu(vis_info, head, hash_entry) { net/batman-adv/vis.c batadv_vis_hash_find 117 rcu_read_unlock(); net/batman-adv/vis.c batadv_vis_seq_print_text_bucket 226 hlist_for_each_entry_rcu(info, head, hash_entry) { net/batman-adv/vis.c batadv_find_best_vis_server 528 rcu_read_lock(); net/batman-adv/vis.c batadv_find_best_vis_server 529 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/vis.c batadv_find_best_vis_server 542 rcu_read_unlock(); net/batman-adv/vis.c batadv_generate_vis_packet 600 rcu_read_lock(); net/batman-adv/vis.c batadv_generate_vis_packet 601 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/vis.c batadv_generate_vis_packet 631 rcu_read_unlock(); net/batman-adv/vis.c batadv_generate_vis_packet 639 rcu_read_lock(); net/batman-adv/vis.c batadv_generate_vis_packet 640 hlist_for_each_entry_rcu(tt_common_entry, head, net/batman-adv/vis.c batadv_generate_vis_packet 652 rcu_read_unlock(); net/batman-adv/vis.c batadv_generate_vis_packet 658 rcu_read_unlock(); net/batman-adv/vis.c batadv_broadcast_vis_packet 709 rcu_read_lock(); net/batman-adv/vis.c batadv_broadcast_vis_packet 710 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { net/batman-adv/vis.c batadv_broadcast_vis_packet 730 rcu_read_unlock(); net/bluetooth/hci_conn.c hci_chan_create 967 list_add_rcu(&chan->list, &conn->chan_list); net/bluetooth/hci_conn.c hci_chan_del 979 list_del_rcu(&chan->list); net/bluetooth/hci_conn.c hci_chan_del 981 synchronize_rcu(); net/bluetooth/hci_conn.c hci_chan_lookup_handle 1018 rcu_read_lock(); net/bluetooth/hci_conn.c hci_chan_lookup_handle 1020 list_for_each_entry_rcu(hcon, &h->list, list) { net/bluetooth/hci_conn.c hci_chan_lookup_handle 1026 rcu_read_unlock(); net/bluetooth/hci_core.c hci_low_sent 2337 rcu_read_lock(); net/bluetooth/hci_core.c hci_low_sent 2339 list_for_each_entry_rcu(c, &h->list, list) { net/bluetooth/hci_core.c hci_low_sent 2357 rcu_read_unlock(); net/bluetooth/hci_core.c hci_link_tx_to 2394 rcu_read_lock(); net/bluetooth/hci_core.c hci_link_tx_to 2397 list_for_each_entry_rcu(c, &h->list, list) { net/bluetooth/hci_core.c hci_link_tx_to 2405 rcu_read_unlock(); net/bluetooth/hci_core.c hci_chan_sent 2419 rcu_read_lock(); net/bluetooth/hci_core.c hci_chan_sent 2421 list_for_each_entry_rcu(conn, &h->list, list) { net/bluetooth/hci_core.c hci_chan_sent 2432 list_for_each_entry_rcu(tmp, &conn->chan_list, list) { net/bluetooth/hci_core.c hci_chan_sent 2460 rcu_read_unlock(); net/bluetooth/hci_core.c hci_prio_recalculate 2498 rcu_read_lock(); net/bluetooth/hci_core.c hci_prio_recalculate 2500 list_for_each_entry_rcu(conn, &h->list, list) { net/bluetooth/hci_core.c hci_prio_recalculate 2511 list_for_each_entry_rcu(chan, &conn->chan_list, list) { net/bluetooth/hci_core.c hci_prio_recalculate 2536 rcu_read_unlock(); net/bridge/br.c br_deinit 93 rcu_barrier(); net/bridge/br_device.c br_dev_xmit 35 rcu_read_lock(); net/bridge/br_device.c br_dev_xmit 39 rcu_read_unlock(); net/bridge/br_device.c br_dev_xmit 80 rcu_read_unlock(); net/bridge/br_fdb.c fdb_delete 87 hlist_del_rcu(&f->hlist); net/bridge/br_fdb.c fdb_delete 89 call_rcu(&f->rcu, fdb_rcu_free); net/bridge/br_fdb.c __br_fdb_get 271 hlist_for_each_entry_rcu(fdb, net/bridge/br_fdb.c br_fdb_test_addr 293 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_test_addr 302 rcu_read_unlock(); net/bridge/br_fdb.c br_fdb_fillbuf 321 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_fillbuf 323 hlist_for_each_entry_rcu(f, &br->hash[i], hlist) { net/bridge/br_fdb.c br_fdb_fillbuf 355 rcu_read_unlock(); net/bridge/br_fdb.c fdb_find_rcu 380 hlist_for_each_entry_rcu(fdb, head, hlist) { net/bridge/br_fdb.c fdb_create 403 hlist_add_head_rcu(&fdb->hlist, head); net/bridge/br_fdb.c br_fdb_dump 594 hlist_for_each_entry_rcu(f, &br->hash[i], hlist) { net/bridge/br_fdb.c __br_fdb_add 657 rcu_read_lock(); net/bridge/br_fdb.c __br_fdb_add 659 rcu_read_unlock(); net/bridge/br_forward.c hci_prio_recalculate 184 list_for_each_entry_rcu(p, &br->port_list, list) { net/bridge/br_forward.c batadv_orig_node_get_router 232 rp = rcu_dereference(hlist_first_rcu(&br->router_list)); net/bridge/br_forward.c pid_task 232 rp = rcu_dereference(hlist_first_rcu(&br->router_list)); net/bridge/br_forward.c batadv_orig_node_get_router 233 p = mdst ? rcu_dereference(mdst->ports) : NULL; net/bridge/br_forward.c batadv_orig_node_get_router 249 p = rcu_dereference(p->next); net/bridge/br_forward.c batadv_orig_node_get_router 251 rp = rcu_dereference(hlist_next_rcu(rp)); net/bridge/br_forward.c hlist_for_each_entry_rcu_bh 251 rp = rcu_dereference(hlist_next_rcu(rp)); net/bridge/br_if.c del_nbp 147 list_del_rcu(&p->list); net/bridge/br_if.c del_nbp 152 synchronize_net(); net/bridge/br_if.c del_nbp 163 call_rcu(&p->rcu, destroy_nbp_rcu); net/bridge/br_if.c br_add_if 382 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 216 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 30 hlist_for_each_entry_rcu(p, &br->router_list, rlist) { net/bridge/br_mdb.c br_mdb_fill_info 54 mdb = rcu_dereference(br->mdb); net/bridge/br_mdb.c br_mdb_fill_info 67 hlist_for_each_entry_rcu(mp, &mdb->mhash[i], hlist[mdb->ver]) { net/bridge/br_mdb.c br_mdb_fill_info 78 (p = rcu_dereference(*pp)) != NULL; net/bridge/br_mdb.c br_mdb_dump 121 rcu_read_lock(); net/bridge/br_mdb.c br_mdb_dump 157 rcu_read_unlock(); net/bridge/br_mdb.c br_mdb_add_group 321 struct net_bridge_port_group __rcu **pp; net/bridge/br_mdb.c br_mdb_add_group 346 rcu_assign_pointer(*pp, p); net/bridge/br_mdb.c __br_mdb_del 410 struct net_bridge_port_group __rcu **pp; net/bridge/br_mdb.c __br_mdb_del 444 rcu_assign_pointer(*pp, p->next); net/bridge/br_mdb.c __br_mdb_del 447 call_rcu_bh(&p->rcu, br_multicast_free_pg); net/bridge/br_multicast.c __br_mdb_ip_get 90 hlist_for_each_entry_rcu(mp, &mdb->mhash[hash], hlist[mdb->ver]) { net/bridge/br_multicast.c br_mdb_get 137 struct net_bridge_mdb_htable *mdb = rcu_dereference(br->mdb); net/bridge/br_multicast.c br_multicast_group_expired 238 hlist_del_rcu(&mp->hlist[mdb->ver]); net/bridge/br_multicast.c br_multicast_group_expired 241 call_rcu_bh(&mp->rcu, br_multicast_free_group); net/bridge/br_multicast.c br_multicast_del_pg 253 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_del_pg 267 rcu_assign_pointer(*pp, p->next); net/bridge/br_multicast.c br_multicast_del_pg 270 call_rcu_bh(&p->rcu, br_multicast_free_pg); net/bridge/br_multicast.c br_mdb_rehash 298 static int br_mdb_rehash(struct net_bridge_mdb_htable __rcu **mdbp, int max, net/bridge/br_multicast.c br_mdb_rehash 301 struct net_bridge_mdb_htable *old = rcu_dereference_protected(*mdbp, 1); net/bridge/br_multicast.c br_mdb_rehash 337 call_rcu_bh(&mdb->rcu, br_mdb_free); net/bridge/br_multicast.c br_mdb_rehash 340 rcu_assign_pointer(*mdbp, mdb); net/bridge/br_multicast.c br_multicast_get_group 517 mdb = rcu_dereference_protected(br->mdb, 1); net/bridge/br_multicast.c br_multicast_new_group 588 mdb = rcu_dereference_protected(br->mdb, 1); net/bridge/br_multicast.c br_multicast_new_group 604 mdb = rcu_dereference_protected(br->mdb, 1); net/bridge/br_multicast.c br_multicast_new_group 621 hlist_add_head_rcu(&mp->hlist[mdb->ver], &mdb->mhash[hash]); net/bridge/br_multicast.c br_multicast_new_port_group 631 struct net_bridge_port_group __rcu *next, net/bridge/br_multicast.c br_multicast_new_port_group 643 rcu_assign_pointer(p->next, next); net/bridge/br_multicast.c br_multicast_add_group 656 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_add_group 688 rcu_assign_pointer(*pp, p); net/bridge/br_multicast.c br_multicast_router_expired 748 hlist_del_init_rcu(&port->rlist); net/bridge/br_multicast.c br_multicast_disable_port 890 hlist_del_init_rcu(&port->rlist); net/bridge/br_multicast.c br_multicast_add_router 1035 hlist_add_after_rcu(slot, &port->rlist); net/bridge/br_multicast.c br_multicast_add_router 1037 hlist_add_head_rcu(&port->rlist, &br->router_list); net/bridge/br_multicast.c br_ip4_multicast_query 1087 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_ip6_multicast_query 1164 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_leave_group 1250 struct net_bridge_port_group __rcu **pp; net/bridge/br_multicast.c br_multicast_leave_group 1258 rcu_assign_pointer(*pp, p->next); net/bridge/br_multicast.c br_multicast_leave_group 1261 call_rcu_bh(&p->rcu, br_multicast_free_pg); net/bridge/br_multicast.c br_multicast_stop 1674 call_rcu_bh(&mp->rcu, br_multicast_free_group); net/bridge/br_multicast.c br_multicast_stop 1680 rcu_barrier_bh(); net/bridge/br_multicast.c br_multicast_stop 1686 call_rcu_bh(&mdb->rcu, br_mdb_free); net/bridge/br_multicast.c br_multicast_set_port_router 1738 hlist_del_init_rcu(&p->rlist); net/bridge/br_private.h 98 struct net_bridge_port_group __rcu *next; net/bridge/br_private.h 110 struct net_bridge_port_group __rcu *ports; net/bridge/br_private.h 178 struct net_port_vlans __rcu *vlan_info; net/bridge/br_private.h 268 struct net_bridge_mdb_htable __rcu *mdb; net/bridge/br_private.h 283 struct net_port_vlans __rcu *vlan_info; net/bridge/br_private.h mlock_dereference 481 rcu_dereference_protected(X, lockdep_is_held(&br->multicast_lock)) net/bridge/br_stp.c br_get_port 44 list_for_each_entry_rcu(p, &br->port_list, list) { net/bridge/br_vlan.c __vlan_del 109 rcu_assign_pointer(v->parent.port->vlan_info, NULL); net/bridge/br_vlan.c __vlan_del 111 rcu_assign_pointer(v->parent.br->vlan_info, NULL); net/bridge/br_vlan.c __vlan_del 112 kfree_rcu(v, rcu); net/bridge/br_vlan.c __vlan_flush 123 rcu_assign_pointer(v->parent.port->vlan_info, NULL); net/bridge/br_vlan.c __vlan_flush 125 rcu_assign_pointer(v->parent.br->vlan_info, NULL); net/bridge/br_vlan.c __vlan_flush 126 kfree_rcu(v, rcu); net/bridge/br_vlan.c br_vlan_add 270 rcu_assign_pointer(br->vlan_info, pv); net/bridge/br_vlan.c nbp_vlan_add 354 rcu_assign_pointer(port->vlan_info, pv); net/bridge/br_vlan.c nbp_vlan_find 403 rcu_read_lock(); net/bridge/br_vlan.c nbp_vlan_find 404 pv = rcu_dereference(port->vlan_info); net/bridge/br_vlan.c nbp_vlan_find 413 rcu_read_unlock(); net/bridge/netfilter/ebtable_broute.c ebtable_broute_init 90 RCU_INIT_POINTER(br_should_route_hook, net/bridge/netfilter/ebtable_broute.c ebtable_broute_fini 97 RCU_INIT_POINTER(br_should_route_hook, NULL); net/bridge/netfilter/ebtable_broute.c ebtable_broute_fini 98 synchronize_net(); net/caif/caif_dev.c caif_get 114 list_for_each_entry_rcu(caifd, &caifdevs->list, list) { net/caif/caif_dev.c caif_flow_cb 129 rcu_read_lock(); net/caif/caif_dev.c caif_flow_cb 137 rcu_read_unlock(); net/caif/caif_dev.c transmit 171 rcu_read_lock_bh(); net/caif/caif_dev.c transmit 188 qlen = qdisc_qlen(rcu_dereference_bh(txq->qdisc)); net/caif/caif_dev.c transmit 225 rcu_read_unlock_bh(); net/caif/caif_dev.c receive 247 rcu_read_lock(); net/caif/caif_dev.c receive 252 rcu_read_unlock(); net/caif/caif_dev.c receive 259 rcu_read_unlock(); net/caif/caif_dev.c dev_flowctrl 284 rcu_read_lock(); net/caif/caif_dev.c dev_flowctrl 288 rcu_read_unlock(); net/caif/caif_dev.c dev_flowctrl 293 rcu_read_unlock(); net/caif/caif_dev.c br_add_if 333 list_add_rcu(&caifd->list, &caifdevs->list); net/caif/caif_dev.c caif_device_notify 394 rcu_read_lock(); net/caif/caif_dev.c caif_device_notify 398 rcu_read_unlock(); net/caif/caif_dev.c caif_device_notify 404 rcu_read_unlock(); net/caif/caif_dev.c caif_device_notify 409 rcu_read_lock(); net/caif/caif_dev.c caif_device_notify 413 rcu_read_unlock(); net/caif/caif_dev.c caif_device_notify 419 rcu_read_unlock(); net/caif/caif_dev.c caif_device_notify 453 list_del_rcu(&caifd->list); net/caif/caif_dev.c caif_device_notify 472 list_add_rcu(&caifd->list, &caifdevs->list); net/caif/caif_dev.c caif_device_notify 477 synchronize_rcu(); net/caif/caif_dev.c caif_exit_net 519 list_del_rcu(&caifd->list); net/caif/caif_dev.c caif_exit_net 530 synchronize_rcu(); net/caif/caif_socket.c caif_connect 840 rcu_read_lock(); net/caif/caif_socket.c caif_connect 843 rcu_read_unlock(); net/caif/caif_socket.c caif_connect 848 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 313 rcu_read_lock(); net/caif/cfcnfg.c caif_connect_client 354 rcu_read_unlock(); net/caif/cfcnfg.c caif_connect_client 361 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_linkup_rsp 391 rcu_read_lock(); net/caif/cfcnfg.c cfcnfg_linkup_rsp 451 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_linkup_rsp 456 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_add_phy_layer 517 list_add_rcu(&phyinfo->node, &cnfg->phys); net/caif/cfcnfg.c cfcnfg_set_phy_state 533 rcu_read_lock(); net/caif/cfcnfg.c cfcnfg_set_phy_state 536 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_set_phy_state 541 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_set_phy_state 555 rcu_read_unlock(); net/caif/cfcnfg.c cfcnfg_del_phy_layer 582 list_del_rcu(&phyinfo->node); net/caif/cfcnfg.c cfcnfg_del_phy_layer 583 synchronize_rcu(); net/caif/cfcnfg.c cfcnfg_del_phy_layer 588 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 122 rcu_read_lock(); net/can/af_can.c can_get_proto 123 cp = rcu_dereference(proto_tab[protocol]); net/can/af_can.c can_get_proto 126 rcu_read_unlock(); net/can/af_can.c br_multicast_add_router 476 hlist_add_head_rcu(&r->list, rl); net/can/af_can.c __br_mdb_ip_get 542 hlist_for_each_entry_rcu(r, rl, list) { net/can/af_can.c br_multicast_group_expired 562 hlist_del_rcu(&r->list); net/can/af_can.c del_nbp 579 call_rcu(&r->rcu, can_rx_delete_receiver); net/can/af_can.c can_rcv_filter 601 hlist_for_each_entry_rcu(r, &d->rx[RX_ERR], list) { net/can/af_can.c can_rcv_filter 611 hlist_for_each_entry_rcu(r, &d->rx[RX_ALL], list) { net/can/af_can.c can_rcv_filter 617 hlist_for_each_entry_rcu(r, &d->rx[RX_FIL], list) { net/can/af_can.c can_rcv_filter 625 hlist_for_each_entry_rcu(r, &d->rx[RX_INV], list) { net/can/af_can.c can_rcv_filter 637 hlist_for_each_entry_rcu(r, &d->rx[RX_EFF], list) { net/can/af_can.c can_rcv_filter 645 hlist_for_each_entry_rcu(r, &d->rx_sff[can_id], list) { net/can/af_can.c can_receive 663 rcu_read_lock(); net/can/af_can.c can_receive 673 rcu_read_unlock(); net/can/af_can.c can_proto_register 768 RCU_INIT_POINTER(proto_tab[proto], cp); net/can/af_can.c can_proto_unregister 789 RCU_INIT_POINTER(proto_tab[proto], NULL); net/can/af_can.c can_proto_unregister 792 synchronize_rcu(); net/can/af_can.c can_exit 928 rcu_read_lock(); net/can/af_can.c can_exit 939 rcu_read_unlock(); net/can/af_can.c can_exit 941 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 581 rcu_read_lock(); net/can/gw.c cgw_dump_jobs 582 hlist_for_each_entry_rcu(gwj, &cgw_list, list) { net/can/gw.c cgw_dump_jobs 592 rcu_read_unlock(); net/can/gw.c cgw_create_job 844 hlist_add_head_rcu(&gwj->list, &cgw_list); net/can/gw.c cgw_module_exit 972 rcu_barrier(); net/can/proc.c can_print_rcvlist 199 hlist_for_each_entry_rcu(r, rx_list, list) { net/can/proc.c can_rcvlist_proc_show 361 rcu_read_lock(); net/can/proc.c can_rcvlist_proc_show 373 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 436 rcu_read_unlock(); net/core/dev_addr_lists.c __hw_addr_create_ex 41 list_add_tail_rcu(&ha->list, &list->list); net/core/dev_addr_lists.c __hw_addr_del_ex 98 list_del_rcu(&ha->list); net/core/dev_addr_lists.c __hw_addr_del_ex 99 kfree_rcu(ha, rcu_head); net/core/dev_addr_lists.c __hw_addr_flush 202 list_del_rcu(&ha->list); net/core/dev_addr_lists.c __hw_addr_flush 203 kfree_rcu(ha, rcu_head); net/core/dev.c list_netdevice 210 list_add_tail_rcu(&dev->dev_list, &net->dev_base_head); net/core/dev.c list_netdevice 211 hlist_add_head_rcu(&dev->name_hlist, dev_name_hash(net, dev->name)); net/core/dev.c list_netdevice 212 hlist_add_head_rcu(&dev->index_hlist, net/core/dev.c unlist_netdevice 230 list_del_rcu(&dev->dev_list); net/core/dev.c unlist_netdevice 231 hlist_del_rcu(&dev->name_hlist); net/core/dev.c unlist_netdevice 232 hlist_del_rcu(&dev->index_hlist); net/core/dev.c dev_add_pack 382 list_add_rcu(&pt->list, head); net/core/dev.c __dev_remove_pack 409 list_del_rcu(&pt->list); net/core/dev.c dev_remove_pack 436 synchronize_net(); net/core/dev.c dev_add_offload 458 list_add_rcu(&po->list, head); net/core/dev.c __dev_remove_offload 485 list_del_rcu(&po->list); net/core/dev.c dev_remove_offload 512 synchronize_net(); net/core/dev.c dev_get_by_name_rcu 689 hlist_for_each_entry_rcu(dev, head, name_hlist) net/core/dev.c dev_get_by_name 713 rcu_read_lock(); net/core/dev.c dev_get_by_name 717 rcu_read_unlock(); net/core/dev.c dev_get_by_index_rcu 763 hlist_for_each_entry_rcu(dev, head, index_hlist) net/core/dev.c dev_get_by_index 787 rcu_read_lock(); net/core/dev.c dev_get_by_index 791 rcu_read_unlock(); net/core/dev.c dev_getfirstbyhwtype 841 rcu_read_lock(); net/core/dev.c dev_getfirstbyhwtype 848 rcu_read_unlock(); net/core/dev.c dev_change_name 1081 hlist_del_rcu(&dev->name_hlist); net/core/dev.c dev_change_name 1084 synchronize_rcu(); net/core/dev.c dev_change_name 1087 hlist_add_head_rcu(&dev->name_hlist, dev_name_hash(net, dev->name)); net/core/dev.c dev_queue_xmit_nit 1681 rcu_read_lock(); net/core/dev.c dev_queue_xmit_nit 1682 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c dev_queue_xmit_nit 1721 rcu_read_unlock(); net/core/dev.c xmap_dereference 1765 rcu_dereference_protected((P), lockdep_is_held(&xps_map_mutex)) net/core/dev.c remove_xps_queue 1781 RCU_INIT_POINTER(dev_maps->cpu_map[cpu], NULL); net/core/dev.c remove_xps_queue 1782 kfree_rcu(map, rcu); net/core/dev.c netif_reset_xps_queues_gt 1814 RCU_INIT_POINTER(dev->xps_maps, NULL); net/core/dev.c netif_reset_xps_queues_gt 1815 kfree_rcu(dev_maps, rcu); net/core/dev.c netif_set_xps_queue 1892 RCU_INIT_POINTER(new_dev_maps->cpu_map[cpu], map); net/core/dev.c netif_set_xps_queue 1918 RCU_INIT_POINTER(new_dev_maps->cpu_map[cpu], map); net/core/dev.c netif_set_xps_queue 1923 rcu_assign_pointer(dev->xps_maps, new_dev_maps); net/core/dev.c netif_set_xps_queue 1931 kfree_rcu(map, rcu); net/core/dev.c netif_set_xps_queue 1934 kfree_rcu(dev_maps, rcu); net/core/dev.c netif_set_xps_queue 1960 RCU_INIT_POINTER(dev->xps_maps, NULL); net/core/dev.c netif_set_xps_queue 1961 kfree_rcu(dev_maps, rcu); net/core/dev.c skb_mac_gso_segment 2239 rcu_read_lock(); net/core/dev.c skb_mac_gso_segment 2240 list_for_each_entry_rcu(ptype, &offload_base, list) { net/core/dev.c skb_mac_gso_segment 2256 rcu_read_unlock(); net/core/dev.c skb_update_prio 2674 struct netprio_map *map = rcu_dereference_bh(skb->dev->priomap); net/core/dev.c dev_queue_xmit 2744 rcu_read_lock_bh(); net/core/dev.c dev_queue_xmit 2749 q = rcu_dereference_bh(txq->qdisc); net/core/dev.c dev_queue_xmit 2805 rcu_read_unlock_bh(); net/core/dev.c dev_queue_xmit 2810 rcu_read_unlock_bh(); net/core/dev.c 2838 struct rps_sock_flow_table __rcu *rps_sock_flow_table __read_mostly; net/core/dev.c set_rps_cpu 2865 flow_table = rcu_dereference(rxqueue->rps_flow_table); net/core/dev.c get_rps_cpu 2916 map = rcu_dereference(rxqueue->rps_map); net/core/dev.c get_rps_cpu 2919 !rcu_access_pointer(rxqueue->rps_flow_table)) { net/core/dev.c get_rps_cpu 2925 } else if (!rcu_access_pointer(rxqueue->rps_flow_table)) { net/core/dev.c get_rps_cpu 2933 flow_table = rcu_dereference(rxqueue->rps_flow_table); net/core/dev.c get_rps_cpu 2934 sock_flow_table = rcu_dereference(rps_sock_flow_table); net/core/dev.c rps_may_expire_flow 3006 rcu_read_lock(); net/core/dev.c rps_may_expire_flow 3007 flow_table = rcu_dereference(rxqueue->rps_flow_table); net/core/dev.c rps_may_expire_flow 3017 rcu_read_unlock(); net/core/dev.c netif_rx 3133 rcu_read_lock(); net/core/dev.c netif_rx 3141 rcu_read_unlock(); net/core/dev.c handle_ing 3274 struct netdev_queue *rxq = rcu_dereference(skb->dev->ingress_queue); net/core/dev.c netdev_rx_handler_register 3321 rcu_assign_pointer(dev->rx_handler_data, rx_handler_data); net/core/dev.c netdev_rx_handler_register 3322 rcu_assign_pointer(dev->rx_handler, rx_handler); net/core/dev.c netdev_rx_handler_unregister 3340 RCU_INIT_POINTER(dev->rx_handler, NULL); net/core/dev.c netdev_rx_handler_unregister 3345 synchronize_net(); net/core/dev.c netdev_rx_handler_unregister 3346 RCU_INIT_POINTER(dev->rx_handler_data, NULL); net/core/dev.c __netif_receive_skb_core 3394 rcu_read_lock(); net/core/dev.c __netif_receive_skb_core 3417 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c __netif_receive_skb_core 3447 rx_handler = rcu_dereference(skb->dev->rx_handler); net/core/dev.c __netif_receive_skb_core 3475 list_for_each_entry_rcu(ptype, net/core/dev.c __netif_receive_skb_core 3502 rcu_read_unlock(); net/core/dev.c netif_receive_skb 3559 rcu_read_lock(); net/core/dev.c netif_receive_skb 3565 rcu_read_unlock(); net/core/dev.c netif_receive_skb 3568 rcu_read_unlock(); net/core/dev.c napi_gro_complete 3617 rcu_read_lock(); net/core/dev.c napi_gro_complete 3618 list_for_each_entry_rcu(ptype, head, list) { net/core/dev.c napi_gro_complete 3625 rcu_read_unlock(); net/core/dev.c dev_gro_receive 3705 rcu_read_lock(); net/core/dev.c dev_gro_receive 3706 list_for_each_entry_rcu(ptype, head, list) { net/core/dev.c dev_gro_receive 3719 rcu_read_unlock(); net/core/dev.c __netdev_upper_dev_link 4352 list_add_rcu(&upper->list, &dev->upper_dev_list); net/core/dev.c __netdev_upper_dev_link 4354 list_add_tail_rcu(&upper->list, &dev->upper_dev_list); net/core/dev.c netdev_upper_dev_unlink 4413 list_del_rcu(&upper->list); net/core/dev.c netdev_upper_dev_unlink 4415 kfree_rcu(upper, rcu); net/core/dev.c rollback_registered_many 4869 synchronize_net(); net/core/dev.c rollback_registered_many 4905 synchronize_net(); net/core/dev.c netdev_wait_allrefs 5374 rcu_barrier(); net/core/dev.c netdev_run_todo 5442 rcu_barrier(); net/core/dev.c netdev_run_todo 5468 WARN_ON(rcu_access_pointer(dev->ip_ptr)); net/core/dev.c netdev_run_todo 5469 WARN_ON(rcu_access_pointer(dev->ip6_ptr)); net/core/dev.c dev_ingress_queue_create 5543 rcu_assign_pointer(dev->ingress_queue, queue); net/core/dev.c free_netdev 5684 kfree(rcu_dereference_protected(dev->ingress_queue, 1)); net/core/dev.c synchronize_net 5715 void synchronize_net(void ) net/core/dev.c synchronize_net 5719 synchronize_rcu_expedited(); net/core/dev.c synchronize_net 5721 synchronize_rcu(); net/core/dev.c 5723 EXPORT_SYMBOL(synchronize_net); net/core/dev.c dev_change_net_namespace 5844 synchronize_net(); net/core/dev.c dev_change_net_namespace 5857 rcu_barrier(); net/core/dev.c dev_change_net_namespace 5900 synchronize_net(); net/core/dev_ioctl.c dev_ifname 35 rcu_read_lock(); net/core/dev_ioctl.c dev_ifname 38 rcu_read_unlock(); net/core/dev_ioctl.c dev_ifname 43 rcu_read_unlock(); net/core/dev_ioctl.c dev_load 371 rcu_read_lock(); net/core/dev_ioctl.c dev_load 373 rcu_read_unlock(); net/core/dev_ioctl.c dev_ioctl 452 rcu_read_lock(); net/core/dev_ioctl.c dev_ioctl 454 rcu_read_unlock(); net/core/drop_monitor.c trace_napi_poll_hit 196 rcu_read_lock(); net/core/drop_monitor.c trace_napi_poll_hit 197 list_for_each_entry_rcu(new_stat, &hw_stats_list, list) { net/core/drop_monitor.c trace_napi_poll_hit 213 rcu_read_unlock(); net/core/drop_monitor.c set_all_monitor_traces 251 list_del_rcu(&new_stat->list); net/core/drop_monitor.c set_all_monitor_traces 252 kfree_rcu(new_stat, rcu); net/core/drop_monitor.c dropmon_net_event 314 list_add_rcu(&new_stat->list, &hw_stats_list); net/core/drop_monitor.c dropmon_net_event 323 list_del_rcu(&new_stat->list); net/core/drop_monitor.c dropmon_net_event 324 kfree_rcu(new_stat, rcu); net/core/dst.c skb_dst_set_noref 332 WARN_ON(!rcu_read_lock_held() && !rcu_read_lock_bh_held()); net/core/dst.c skb_dst_set_noref 332 WARN_ON(!rcu_read_lock_held() && !rcu_read_lock_bh_held()); net/core/fib_rules.c lookup_rules_ops 69 rcu_read_lock(); net/core/fib_rules.c lookup_rules_ops 70 list_for_each_entry_rcu(ops, &net->rules_ops, list) { net/core/fib_rules.c lookup_rules_ops 74 rcu_read_unlock(); net/core/fib_rules.c lookup_rules_ops 78 rcu_read_unlock(); net/core/fib_rules.c __fib_rules_register 117 list_add_tail_rcu(&ops->list, &net->rules_ops); net/core/fib_rules.c fib_rules_cleanup_ops 153 list_del_rcu(&rule->list); net/core/fib_rules.c fib_rules_unregister 174 list_del_rcu(&ops->list); net/core/fib_rules.c fib_rules_unregister 178 call_rcu(&ops->rcu, fib_rules_put_rcu); net/core/fib_rules.c fib_rules_lookup 207 rcu_read_lock(); net/core/fib_rules.c fib_rules_lookup 209 list_for_each_entry_rcu(rule, &ops->rules_list, list) { net/core/fib_rules.c fib_rules_lookup 217 target = rcu_dereference(rule->ctarget); net/core/fib_rules.c fib_rules_lookup 241 rcu_read_unlock(); net/core/fib_rules.c fib_nl_newrule 356 RCU_INIT_POINTER(rule->ctarget, r); net/core/fib_rules.c fib_nl_newrule 361 if (rcu_dereference_protected(rule->ctarget, 1) == NULL) net/core/fib_rules.c fib_nl_newrule 379 list_add_rcu(&rule->list, &last->list); net/core/fib_rules.c fib_nl_newrule 381 list_add_rcu(&rule->list, &ops->rules_list); net/core/fib_rules.c fib_nl_newrule 392 rcu_assign_pointer(r->ctarget, rule); net/core/fib_rules.c fib_nl_delrule 479 list_del_rcu(&rule->list); net/core/fib_rules.c fib_nl_delrule 496 RCU_INIT_POINTER(tmp->ctarget, NULL); net/core/fib_rules.c fib_nl_fill_rule 557 rcu_access_pointer(rule->ctarget) == NULL) net/core/fib_rules.c dump_rules 599 rcu_read_lock(); net/core/fib_rules.c dump_rules 600 list_for_each_entry_rcu(rule, &ops->rules_list, list) { net/core/fib_rules.c dump_rules 611 rcu_read_unlock(); net/core/fib_rules.c fib_nl_dumprule 634 rcu_read_lock(); net/core/fib_rules.c fib_nl_dumprule 635 list_for_each_entry_rcu(ops, &net->rules_ops, list) { net/core/fib_rules.c fib_nl_dumprule 646 rcu_read_unlock(); net/core/filter.c sk_filter 99 rcu_read_lock(); net/core/filter.c sk_filter 100 filter = rcu_dereference(sk->sk_filter); net/core/filter.c sk_filter 106 rcu_read_unlock(); net/core/filter.c sk_attach_filter 748 old_fp = rcu_dereference_protected(sk->sk_filter, net/core/filter.c sk_attach_filter 750 rcu_assign_pointer(sk->sk_filter, fp); net/core/filter.c sk_detach_filter 766 filter = rcu_dereference_protected(sk->sk_filter, net/core/filter.c sk_detach_filter 769 RCU_INIT_POINTER(sk->sk_filter, NULL); net/core/filter.c sk_get_filter 880 filter = rcu_dereference_protected(sk->sk_filter, net/core/flow_dissector.c get_xps_queue 238 rcu_read_lock(); net/core/flow_dissector.c get_xps_queue 239 dev_maps = rcu_dereference(dev->xps_maps); net/core/flow_dissector.c get_xps_queue 241 map = rcu_dereference( net/core/flow_dissector.c get_xps_queue 261 rcu_read_unlock(); net/core/flow_dissector.c __netdev_pick_tx 282 rcu_dereference_check(sk->sk_dst_cache, 1); net/core/gen_estimator.c est_timer 116 rcu_read_lock(); net/core/gen_estimator.c est_timer 117 list_for_each_entry_rcu(e, &elist[idx].list, list) { net/core/gen_estimator.c est_timer 146 rcu_read_unlock(); net/core/gen_estimator.c gen_new_estimator 243 list_add_rcu(&est->list, &elist[idx].list); net/core/gen_estimator.c gen_kill_estimator 273 list_del_rcu(&e->list); net/core/gen_estimator.c gen_kill_estimator 274 kfree_rcu(e, e_rcu); net/core/neighbour.c neigh_forced_gc 140 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_forced_gc 144 struct neighbour __rcu **np; net/core/neighbour.c neigh_forced_gc 147 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_forced_gc 156 rcu_assign_pointer(*np, net/core/neighbour.c neigh_forced_gc 157 rcu_dereference_protected(n->next, net/core/neighbour.c neigh_flush_dev 212 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_flush_dev 217 struct neighbour __rcu **np = &nht->hash_buckets[i]; net/core/neighbour.c neigh_flush_dev 219 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_flush_dev 225 rcu_assign_pointer(*np, net/core/neighbour.c neigh_flush_dev 226 rcu_dereference_protected(n->next, net/core/neighbour.c neigh_hash_alloc 329 struct neighbour __rcu **buckets; net/core/neighbour.c neigh_hash_alloc 338 buckets = (struct neighbour __rcu **) net/core/neighbour.c neigh_hash_free_rcu 358 struct neighbour __rcu **buckets = nht->hash_buckets; net/core/neighbour.c neigh_hash_grow 375 old_nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_hash_grow 384 for (n = rcu_dereference_protected(old_nht->hash_buckets[i], net/core/neighbour.c neigh_hash_grow 392 next = rcu_dereference_protected(n->next, net/core/neighbour.c neigh_hash_grow 395 rcu_assign_pointer(n->next, net/core/neighbour.c neigh_hash_grow 396 rcu_dereference_protected( net/core/neighbour.c neigh_hash_grow 399 rcu_assign_pointer(new_nht->hash_buckets[hash], n); net/core/neighbour.c neigh_hash_grow 403 rcu_assign_pointer(tbl->nht, new_nht); net/core/neighbour.c neigh_hash_grow 404 call_rcu(&old_nht->rcu, neigh_hash_free_rcu); net/core/neighbour.c neigh_lookup 418 rcu_read_lock_bh(); net/core/neighbour.c neigh_lookup 419 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_lookup 422 for (n = rcu_dereference_bh(nht->hash_buckets[hash_val]); net/core/neighbour.c neigh_lookup 424 n = rcu_dereference_bh(n->next)) { net/core/neighbour.c neigh_lookup 433 rcu_read_unlock_bh(); net/core/neighbour.c neigh_lookup_nodev 448 rcu_read_lock_bh(); net/core/neighbour.c neigh_lookup_nodev 449 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_lookup_nodev 452 for (n = rcu_dereference_bh(nht->hash_buckets[hash_val]); net/core/neighbour.c neigh_lookup_nodev 454 n = rcu_dereference_bh(n->next)) { net/core/neighbour.c neigh_lookup_nodev 464 rcu_read_unlock_bh(); net/core/neighbour.c __neigh_create 511 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c __neigh_create 524 for (n1 = rcu_dereference_protected(nht->hash_buckets[hash_val], net/core/neighbour.c __neigh_create 527 n1 = rcu_dereference_protected(n1->next, net/core/neighbour.c __neigh_create 540 rcu_assign_pointer(n->next, net/core/neighbour.c __neigh_create 541 rcu_dereference_protected(nht->hash_buckets[hash_val], net/core/neighbour.c __neigh_create 543 rcu_assign_pointer(nht->hash_buckets[hash_val], n); net/core/neighbour.c neigh_destroy 731 kfree_rcu(neigh, rcu); net/core/neighbour.c neigh_periodic_work 763 struct neighbour __rcu **np; net/core/neighbour.c neigh_periodic_work 770 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_periodic_work 791 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c neigh_periodic_work 827 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c neigh_update 1199 rcu_read_lock(); net/core/neighbour.c neigh_update 1217 rcu_read_unlock(); net/core/neighbour.c neigh_proxy_process 1380 rcu_read_lock(); net/core/neighbour.c neigh_proxy_process 1382 rcu_read_unlock(); net/core/neighbour.c neigh_parms_release 1496 call_rcu(&parms->rcu_head, neigh_rcu_free_parms); net/core/neighbour.c neigh_table_init_no_netlink 1533 RCU_INIT_POINTER(tbl->nht, neigh_hash_alloc(3)); net/core/neighbour.c neigh_table_clear 1600 call_rcu(&rcu_dereference_protected(tbl->nht, 1)->rcu, net/core/neighbour.c neigh_table_clear 1600 call_rcu(&rcu_dereference_protected(tbl->nht, 1)->rcu, net/core/neighbour.c neightbl_fill_info 1852 rcu_read_lock_bh(); net/core/neighbour.c neightbl_fill_info 1853 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neightbl_fill_info 1856 rcu_read_unlock_bh(); net/core/neighbour.c neigh_dump_table 2233 rcu_read_lock_bh(); net/core/neighbour.c neigh_dump_table 2234 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_dump_table 2239 for (n = rcu_dereference_bh(nht->hash_buckets[h]), idx = 0; net/core/neighbour.c neigh_dump_table 2241 n = rcu_dereference_bh(n->next)) { net/core/neighbour.c neigh_dump_table 2259 rcu_read_unlock_bh(); net/core/neighbour.c neigh_dump_table 2349 rcu_read_lock_bh(); net/core/neighbour.c neigh_dump_table 2350 nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c neigh_dump_table 2356 for (n = rcu_dereference_bh(nht->hash_buckets[chain]); net/core/neighbour.c neigh_dump_table 2358 n = rcu_dereference_bh(n->next)) net/core/neighbour.c neigh_dump_table 2362 rcu_read_unlock_bh(); net/core/neighbour.c neigh_table_clear 2373 nht = rcu_dereference_protected(tbl->nht, net/core/neighbour.c 2377 struct neighbour __rcu **np; net/core/neighbour.c neigh_table_clear 2380 while ((n = rcu_dereference_protected(*np, net/core/neighbour.c __neigh_create 2387 rcu_assign_pointer(*np, net/core/neighbour.c neigh_table_clear 2388 rcu_dereference_protected(n->next, net/core/neighbour.c neigh_get_first 2413 n = rcu_dereference_bh(nht->hash_buckets[bucket]); net/core/neighbour.c neigh_get_first 2431 n = rcu_dereference_bh(n->next); net/core/neighbour.c neigh_get_next 2455 n = rcu_dereference_bh(n->next); net/core/neighbour.c neigh_get_next 2473 n = rcu_dereference_bh(n->next); net/core/neighbour.c neigh_get_next 2482 n = rcu_dereference_bh(nht->hash_buckets[state->bucket]); net/core/neighbour.c __acquires 2591 rcu_read_lock_bh(); net/core/neighbour.c __acquires 2592 state->nht = rcu_dereference_bh(tbl->nht); net/core/neighbour.c __releases 2628 rcu_read_unlock_bh(); net/core/net_namespace.c net_assign_generic 59 old_ng = rcu_dereference_protected(net->gen, net/core/net_namespace.c net_assign_generic 82 rcu_assign_pointer(net->gen, ng); net/core/net_namespace.c net_assign_generic 83 kfree_rcu(old_ng, rcu); net/core/net_namespace.c setup_net 186 rcu_barrier(); net/core/net_namespace.c net_alloc 208 rcu_assign_pointer(net->gen, ng); net/core/net_namespace.c copy_net_ns 256 list_add_tail_rcu(&net->list, &net_namespace_list); net/core/net_namespace.c cleanup_net 288 list_del_rcu(&net->list); net/core/net_namespace.c cleanup_net 298 synchronize_rcu(); net/core/net_namespace.c cleanup_net 313 rcu_barrier(); net/core/net_namespace.c get_net_ns_by_pid 371 rcu_read_lock(); net/core/net_namespace.c get_net_ns_by_pid 379 rcu_read_unlock(); net/core/net_namespace.c net_ns_init 418 rcu_assign_pointer(init_net.gen, ng); net/core/net_namespace.c net_ns_init 425 list_add_tail_rcu(&init_net.list, &net_namespace_list); net/core/net_namespace.c register_pernet_operations 515 rcu_barrier(); net/core/net_namespace.c unregister_pernet_operations 527 rcu_barrier(); net/core/net_namespace.c netns_get 634 rcu_read_lock(); net/core/net_namespace.c netns_get 638 rcu_read_unlock(); net/core/netpoll.c poll_napi 180 budget = poll_one_napi(rcu_dereference_bh(dev->npinfo), net/core/netpoll.c netpoll_poll_dev 203 struct netpoll_info *ni = rcu_dereference_bh(dev->npinfo); net/core/netpoll.c netpoll_poll_dev 237 bond_ni = rcu_dereference_bh(bond_dev->npinfo); net/core/netpoll.c netpoll_rx_disable 255 idx = srcu_read_lock(&netpoll_srcu); net/core/netpoll.c netpoll_rx_disable 256 ni = srcu_dereference(dev->npinfo, &netpoll_srcu); net/core/netpoll.c netpoll_rx_disable 259 srcu_read_unlock(&netpoll_srcu, idx); net/core/netpoll.c netpoll_rx_enable 267 rcu_read_lock(); net/core/netpoll.c netpoll_rx_enable 268 ni = rcu_dereference(dev->npinfo); net/core/netpoll.c netpoll_rx_enable 271 rcu_read_unlock(); net/core/netpoll.c netpoll_send_skb_on_dev 368 npinfo = rcu_dereference_bh(np->dev->npinfo); net/core/netpoll.c __netpoll_setup 1077 rcu_assign_pointer(ndev->npinfo, npinfo); net/core/netpoll.c netpoll_init 1215 init_srcu_struct(&netpoll_srcu); net/core/netpoll.c __netpoll_cleanup 1259 synchronize_srcu(&netpoll_srcu); net/core/netpoll.c __netpoll_cleanup 1268 rcu_assign_pointer(np->dev->npinfo, NULL); net/core/netpoll.c __netpoll_cleanup 1269 call_rcu_bh(&npinfo->rcu, rcu_cleanup_netpoll_info); net/core/netprio_cgroup.c extend_netdev_table 82 rcu_assign_pointer(dev->priomap, new); net/core/netprio_cgroup.c extend_netdev_table 84 kfree_rcu(old, rcu); net/core/netprio_cgroup.c read_priomap 184 rcu_read_lock(); net/core/netprio_cgroup.c read_priomap 187 rcu_read_unlock(); net/core/netprio_cgroup.c netprio_device_event 275 RCU_INIT_POINTER(dev->priomap, NULL); net/core/netprio_cgroup.c netprio_device_event 277 kfree_rcu(old, rcu); net/core/netprio_cgroup.c exit_cgroup_netprio 313 RCU_INIT_POINTER(dev->priomap, NULL); net/core/netprio_cgroup.c exit_cgroup_netprio 315 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 ptype_get_idx 204 list_for_each_entry_rcu(pt, &ptype_all, list) { net/core/net-procfs.c ptype_get_idx 211 list_for_each_entry_rcu(pt, &ptype_base[t], list) { net/core/net-procfs.c __acquires 223 rcu_read_lock(); net/core/net-procfs.c __releases 259 rcu_read_unlock(); net/core/net-sysfs.c show_rps_map 518 rcu_read_lock(); net/core/net-sysfs.c show_rps_map 519 map = rcu_dereference(queue->rps_map); net/core/net-sysfs.c show_rps_map 526 rcu_read_unlock(); net/core/net-sysfs.c show_rps_map 530 rcu_read_unlock(); net/core/net-sysfs.c store_rps_map 578 old_map = rcu_dereference_protected(queue->rps_map, net/core/net-sysfs.c store_rps_map 580 rcu_assign_pointer(queue->rps_map, map); net/core/net-sysfs.c store_rps_map 586 kfree_rcu(old_map, rcu); net/core/net-sysfs.c show_rps_dev_flow_table_cnt 600 rcu_read_lock(); net/core/net-sysfs.c show_rps_dev_flow_table_cnt 601 flow_table = rcu_dereference(queue->rps_flow_table); net/core/net-sysfs.c show_rps_dev_flow_table_cnt 604 rcu_read_unlock(); net/core/net-sysfs.c store_rps_dev_flow_table_cnt 674 old_table = rcu_dereference_protected(queue->rps_flow_table, net/core/net-sysfs.c store_rps_dev_flow_table_cnt 676 rcu_assign_pointer(queue->rps_flow_table, table); net/core/net-sysfs.c store_rps_dev_flow_table_cnt 680 call_rcu(&old_table->rcu, rps_dev_flow_table_release); net/core/net-sysfs.c rx_queue_release 706 map = rcu_dereference_protected(queue->rps_map, 1); net/core/net-sysfs.c rx_queue_release 708 RCU_INIT_POINTER(queue->rps_map, NULL); net/core/net-sysfs.c rx_queue_release 709 kfree_rcu(map, rcu); net/core/net-sysfs.c rx_queue_release 712 flow_table = rcu_dereference_protected(queue->rps_flow_table, 1); net/core/net-sysfs.c rx_queue_release 714 RCU_INIT_POINTER(queue->rps_flow_table, NULL); net/core/net-sysfs.c rx_queue_release 715 call_rcu(&flow_table->rcu, rps_dev_flow_table_release); net/core/net-sysfs.c show_xps_map 976 rcu_read_lock(); net/core/net-sysfs.c show_xps_map 977 dev_maps = rcu_dereference(dev->xps_maps); net/core/net-sysfs.c show_xps_map 981 rcu_dereference(dev_maps->cpu_map[i]); net/core/net-sysfs.c show_xps_map 993 rcu_read_unlock(); net/core/pktgen.c pktgen_setup_inject 2064 rcu_read_lock(); net/core/pktgen.c pktgen_setup_inject 2080 rcu_read_unlock(); net/core/pktgen.c pktgen_setup_inject 2098 rcu_read_lock(); net/core/pktgen.c pktgen_setup_inject 2107 rcu_read_unlock(); net/core/rtnetlink.c rtnl_dump_ifinfo 1072 rcu_read_lock(); net/core/rtnetlink.c rtnl_dump_ifinfo 1085 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/core/rtnetlink.c rtnl_dump_ifinfo 1101 rcu_read_unlock(); net/core/rtnetlink.c rtnl_fdb_dump 2249 rcu_read_lock(); net/core/rtnetlink.c rtnl_fdb_dump 2264 rcu_read_unlock(); net/core/rtnetlink.c rtnl_bridge_getlink 2336 rcu_read_lock(); net/core/rtnetlink.c rtnl_bridge_getlink 2357 rcu_read_unlock(); net/core/sock.c __sk_dst_check 487 RCU_INIT_POINTER(sk->sk_dst_cache, NULL); net/core/sock.c sock_setbindtodevice 545 rcu_read_lock(); net/core/sock.c sock_setbindtodevice 549 rcu_read_unlock(); net/core/sock.c sock_getbindtodevice 589 rcu_read_lock(); net/core/sock.c sock_getbindtodevice 593 rcu_read_unlock(); net/core/sock.c sock_getbindtodevice 598 rcu_read_unlock(); net/core/sock.c __sk_free 1365 filter = rcu_dereference_check(sk->sk_filter, net/core/sock.c __sk_free 1369 RCU_INIT_POINTER(sk->sk_filter, NULL); net/core/sock.c sk_clone_lock 1475 filter = rcu_dereference_protected(newsk->sk_filter, 1); net/core/sock.c sock_def_wakeup 2157 rcu_read_lock(); net/core/sock.c sock_def_wakeup 2158 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_wakeup 2161 rcu_read_unlock(); net/core/sock.c sock_def_error_report 2168 rcu_read_lock(); net/core/sock.c sock_def_error_report 2169 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_error_report 2173 rcu_read_unlock(); net/core/sock.c sock_def_readable 2180 rcu_read_lock(); net/core/sock.c sock_def_readable 2181 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_readable 2186 rcu_read_unlock(); net/core/sock.c sock_def_write_space 2193 rcu_read_lock(); net/core/sock.c sock_def_write_space 2199 wq = rcu_dereference(sk->sk_wq); net/core/sock.c sock_def_write_space 2209 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 41 orig_sock_table = rcu_dereference_protected(rps_sock_flow_table, net/core/sysctl_net_core.c rps_sock_flow_sysctl 73 rcu_assign_pointer(rps_sock_flow_table, sock_table); net/core/sysctl_net_core.c rps_sock_flow_sysctl 78 synchronize_rcu(); 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 1071 .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 445 dst_release(rcu_dereference_check(sk->sk_dst_cache, 1)); net/decnet/af_decnet.c dn_bind 750 rcu_read_lock(); net/decnet/af_decnet.c dn_bind 760 rcu_read_unlock(); net/decnet/af_decnet.c dn_mss_from_pmtu 1850 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/af_decnet.c decnet_exit 2417 rcu_barrier_bh(); net/decnet/dn_dev.c dn_forwarding_proc 258 dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_free_ifa 325 kfree_rcu(ifa, rcu); net/decnet/dn_dev.c dn_dev_del_ifa 328 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 379 rcu_assign_pointer(dn_db->ifa_list, ifa); net/decnet/dn_dev.c dn_dev_ioctl 419 struct dn_ifaddr __rcu **ifap = NULL; net/decnet/dn_dev.c dn_nl_deladdr 573 struct dn_ifaddr __rcu **ifap; net/decnet/dn_dev.c dn_nl_dump_ifaddr 744 rcu_read_lock(); net/decnet/dn_dev.c dn_nl_dump_ifaddr 754 if ((dn_db = rcu_dereference(dev->dn_ptr)) == NULL) net/decnet/dn_dev.c dn_nl_dump_ifaddr 757 for (ifa = rcu_dereference(dn_db->ifa_list), dn_idx = 0; ifa; net/decnet/dn_dev.c dn_nl_dump_ifaddr 758 ifa = rcu_dereference(ifa->ifa_next), dn_idx++) { net/decnet/dn_dev.c dn_nl_dump_ifaddr 771 rcu_read_unlock(); net/decnet/dn_dev.c dn_dev_get_first 784 rcu_read_lock(); net/decnet/dn_dev.c dn_dev_get_first 785 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_get_first 789 ifa = rcu_dereference(dn_db->ifa_list); net/decnet/dn_dev.c dn_dev_get_first 795 rcu_read_unlock(); net/decnet/dn_dev.c dn_send_endnode_hello 831 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_send_router_hello 897 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_send_brd_hello 968 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_eth_up 1006 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_eth_down 1020 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_timer_func 1036 rcu_read_lock(); net/decnet/dn_dev.c dn_dev_timer_func 1037 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_timer_func 1040 for (ifa = rcu_dereference(dn_db->ifa_list); net/decnet/dn_dev.c dn_dev_timer_func 1042 ifa = rcu_dereference(ifa->ifa_next)) { net/decnet/dn_dev.c dn_dev_timer_func 1051 rcu_read_unlock(); net/decnet/dn_dev.c dn_dev_set_timer 1057 struct dn_dev *dn_db = rcu_dereference_raw(dev->dn_ptr); net/decnet/dn_dev.c dn_dev_create 1090 rcu_assign_pointer(dev->dn_ptr, dn_db); net/decnet/dn_dev.c dn_dev_create 1098 RCU_INIT_POINTER(dev->dn_ptr, NULL); net/decnet/dn_dev.c __acquires 1287 rcu_read_lock(); net/decnet/dn_dev.c __releases 1327 rcu_read_unlock(); net/decnet/dn_dev.c dn_dev_seq_show 1352 struct dn_dev *dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_fib.c 627 rcu_read_lock(); net/decnet/dn_fib.c 629 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_fib.c 632 for (ifa2 = rcu_dereference(dn_db->ifa_list); net/decnet/dn_fib.c 634 ifa2 = rcu_dereference(ifa2->ifa_next)) { net/decnet/dn_fib.c 641 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 132 rcu_read_lock(); net/decnet/dn_neigh.c dn_neigh_construct 133 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_neigh.c dn_neigh_construct 135 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 141 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 152 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_router_hello 382 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 924 rcu_read_lock(); net/decnet/dn_route.c dnet_select_source 925 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_route.c dnet_select_source 926 for (ifa = rcu_dereference(dn_db->ifa_list); net/decnet/dn_route.c dnet_select_source 928 ifa = rcu_dereference(ifa->ifa_next)) { net/decnet/dn_route.c dnet_select_source 941 rcu_read_unlock(); net/decnet/dn_route.c dn_route_output_slow 1007 rcu_read_lock(); net/decnet/dn_route.c dn_route_output_slow 1021 rcu_read_unlock(); net/decnet/dn_route.c dn_route_output_slow 1108 dn_db = rcu_dereference_raw(dev_out->dn_ptr); net/decnet/dn_route.c __dn_route_output_key 1249 rcu_read_lock_bh(); net/decnet/dn_route.c __dn_route_output_key 1250 for (rt = rcu_dereference_bh(dn_rt_hash_table[hash].chain); rt; net/decnet/dn_route.c __dn_route_output_key 1251 rt = rcu_dereference_bh(rt->dst.dn_next)) { net/decnet/dn_route.c __dn_route_output_key 1258 rcu_read_unlock_bh(); net/decnet/dn_route.c __dn_route_output_key 1263 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_route_output_sock 1285 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 1328 if ((dn_db = rcu_dereference(in_dev->dn_ptr)) == NULL) net/decnet/dn_route.c dn_route_input 1527 rcu_read_lock(); net/decnet/dn_route.c dn_route_input 1528 for (rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt != NULL; net/decnet/dn_route.c dn_route_input 1529 rt = rcu_dereference(rt->dst.dn_next)) { net/decnet/dn_route.c dn_route_input 1536 rcu_read_unlock(); net/decnet/dn_route.c dn_route_input 1541 rcu_read_unlock(); net/decnet/dn_route.c dn_cache_dump 1733 rcu_read_lock_bh(); net/decnet/dn_route.c dn_cache_dump 1734 for (rt = rcu_dereference_bh(dn_rt_hash_table[h].chain), idx = 0; net/decnet/dn_route.c dn_cache_dump 1736 rt = rcu_dereference_bh(rt->dst.dn_next), idx++) { net/decnet/dn_route.c dn_cache_dump 1744 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_cache_dump 1749 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1769 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1770 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); net/decnet/dn_route.c dn_rt_cache_get_first 1773 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1782 rt = rcu_dereference_bh(rt->dst.dn_next); net/decnet/dn_route.c dn_rt_cache_get_next 1784 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1787 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1788 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); net/decnet/dn_route.c dn_rt_cache_seq_stop 1814 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 839 rcu_read_lock(); net/decnet/dn_table.c dn_fib_get_table 840 hlist_for_each_entry_rcu(t, &dn_fib_table_hash[h], hlist) { net/decnet/dn_table.c dn_fib_get_table 842 rcu_read_unlock(); net/decnet/dn_table.c dn_fib_get_table 846 rcu_read_unlock(); net/decnet/dn_table.c dn_fib_get_table 867 hlist_add_head_rcu(&t->hlist, &dn_fib_table_hash[h]); net/dns_resolver/dns_key.c dns_resolver_instantiate 163 rcu_assign_pointer(key->payload.data, upayload); net/dns_resolver/dns_query.c dns_query 144 upayload = rcu_dereference_protected(rkey->payload.data, net/ieee802154/6lowpan.c lowpan_give_skb_to_devices 598 rcu_read_lock(); net/ieee802154/6lowpan.c lowpan_give_skb_to_devices 599 list_for_each_entry_rcu(entry, &lowpan_devices, list) net/ieee802154/6lowpan.c lowpan_give_skb_to_devices 610 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 158 kfree(rcu_dereference_protected(inet->inet_opt, 1)); net/ipv4/af_inet.c inet_sock_destruct 159 dst_release(rcu_dereference_check(sk->sk_dst_cache, 1)); net/ipv4/af_inet.c inet_create 296 rcu_read_lock(); net/ipv4/af_inet.c inet_create 297 list_for_each_entry_rcu(answer, &inetsw[sock->type], list) { net/ipv4/af_inet.c inet_create 318 rcu_read_unlock(); net/ipv4/af_inet.c inet_create 347 rcu_read_unlock(); net/ipv4/af_inet.c inet_create 414 rcu_read_unlock(); net/ipv4/af_inet.c inet_register_protosw 1106 list_add_rcu(&p->list, last_perm); net/ipv4/af_inet.c inet_unregister_protosw 1130 list_del_rcu(&p->list); net/ipv4/af_inet.c inet_unregister_protosw 1133 synchronize_net(); net/ipv4/af_inet.c inet_sk_reselect_saddr 1154 inet_opt = rcu_dereference_protected(inet->inet_opt, net/ipv4/af_inet.c inet_sk_rebuild_header 1207 rcu_read_lock(); net/ipv4/af_inet.c inet_sk_rebuild_header 1208 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/af_inet.c inet_sk_rebuild_header 1212 rcu_read_unlock(); net/ipv4/af_inet.c inet_gso_send_check 1266 rcu_read_lock(); net/ipv4/af_inet.c inet_gso_send_check 1267 ops = rcu_dereference(inet_offloads[proto]); net/ipv4/af_inet.c inet_gso_send_check 1270 rcu_read_unlock(); net/ipv4/af_inet.c inet_gso_segment 1317 rcu_read_lock(); net/ipv4/af_inet.c inet_gso_segment 1318 ops = rcu_dereference(inet_offloads[proto]); net/ipv4/af_inet.c inet_gso_segment 1321 rcu_read_unlock(); net/ipv4/af_inet.c inet_gro_receive 1371 rcu_read_lock(); net/ipv4/af_inet.c inet_gro_receive 1372 ops = rcu_dereference(inet_offloads[proto]); net/ipv4/af_inet.c inet_gro_receive 1417 rcu_read_unlock(); net/ipv4/af_inet.c inet_gro_complete 1436 rcu_read_lock(); net/ipv4/af_inet.c inet_gro_complete 1437 ops = rcu_dereference(inet_offloads[proto]); net/ipv4/af_inet.c inet_gro_complete 1444 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 227 rcu_read_lock(); net/ipv4/arp.c arp_constructor 230 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 239 rcu_read_unlock(); net/ipv4/arp.c arp_solicit 330 rcu_read_lock(); net/ipv4/arp.c arp_solicit 333 rcu_read_unlock(); net/ipv4/arp.c arp_solicit 357 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_search 448 list_for_each_entry_rcu(iter, &cipso_v4_doi_list, list) net/ipv4/cipso_ipv4.c cipso_v4_doi_add 511 list_add_tail_rcu(&doi_def->list, &cipso_v4_doi_list); net/ipv4/cipso_ipv4.c cipso_v4_doi_remove 612 list_del_rcu(&doi_def->list); net/ipv4/cipso_ipv4.c cipso_v4_doi_remove 616 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 646 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 654 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_putdef 674 list_del_rcu(&doi_def->list); net/ipv4/cipso_ipv4.c cipso_v4_doi_putdef 678 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 702 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_search 703 list_for_each_entry_rcu(iter_doi, &cipso_v4_doi_list, list) net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 715 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_validate 1635 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_validate 1750 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_sock_setattr 1928 old = rcu_dereference_protected(sk_inet->inet_opt, sock_owned_by_user(sk)); net/ipv4/cipso_ipv4.c cipso_v4_sock_setattr 1936 rcu_assign_pointer(sk_inet->inet_opt, opt); net/ipv4/cipso_ipv4.c cipso_v4_sock_setattr 1938 kfree_rcu(old, rcu); net/ipv4/cipso_ipv4.c cipso_v4_req_setattr 2005 kfree_rcu(opt, rcu); net/ipv4/cipso_ipv4.c cipso_v4_delopt 2075 kfree_rcu(opt, rcu); net/ipv4/cipso_ipv4.c cipso_v4_sock_delattr 2096 opt = rcu_dereference_protected(sk_inet->inet_opt, 1); net/ipv4/cipso_ipv4.c cipso_v4_getattr 2150 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_getattr 2175 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_sock_getattr 2196 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_sock_getattr 2197 opt = rcu_dereference(inet_sk(sk)->inet_opt); net/ipv4/cipso_ipv4.c cipso_v4_sock_getattr 2203 rcu_read_unlock(); net/ipv4/datagram.c ip4_datagram_release_cb 100 rcu_read_lock(); net/ipv4/datagram.c ip4_datagram_release_cb 101 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/datagram.c ip4_datagram_release_cb 110 rcu_read_unlock(); net/ipv4/devinet.c inet_hash_insert 118 hlist_add_head_rcu(&ifa->hash, &inet_addr_lst[hash]); net/ipv4/devinet.c inet_hash_remove 125 hlist_del_init_rcu(&ifa->hash); net/ipv4/devinet.c __ip_dev_find 143 rcu_read_lock(); net/ipv4/devinet.c __ip_dev_find 144 hlist_for_each_entry_rcu(ifa, &inet_addr_lst[hash], hash) { net/ipv4/devinet.c __ip_dev_find 170 rcu_read_unlock(); net/ipv4/devinet.c inet_free_ifa 209 call_rcu(&ifa->rcu_head, inet_rcu_free_ifa); net/ipv4/devinet.c inetdev_init 258 rcu_assign_pointer(dev->ip_ptr, in_dev); net/ipv4/devinet.c inetdev_destroy 291 RCU_INIT_POINTER(dev->ip_ptr, NULL); net/ipv4/devinet.c inetdev_destroy 297 call_rcu(&in_dev->rcu_head, in_dev_rcu_put); net/ipv4/devinet.c inet_addr_onlink 302 rcu_read_lock(); net/ipv4/devinet.c inet_addr_onlink 306 rcu_read_unlock(); net/ipv4/devinet.c inet_addr_onlink 311 rcu_read_unlock(); net/ipv4/devinet.c inetdev_by_index 516 rcu_read_lock(); net/ipv4/devinet.c inetdev_by_index 520 rcu_read_unlock(); net/ipv4/devinet.c check_lifetime 599 rcu_read_lock(); net/ipv4/devinet.c check_lifetime 600 hlist_for_each_entry_rcu(ifa, &inet_addr_lst[i], hash) { net/ipv4/devinet.c check_lifetime 631 rcu_read_unlock(); net/ipv4/devinet.c inet_select_addr 1153 rcu_read_lock(); net/ipv4/devinet.c inet_select_addr 1191 rcu_read_unlock(); net/ipv4/devinet.c inet_confirm_addr 1251 rcu_read_lock(); net/ipv4/devinet.c inet_confirm_addr 1260 rcu_read_unlock(); net/ipv4/devinet.c inetdev_event 1361 RCU_INIT_POINTER(dev->ip_ptr, NULL); net/ipv4/devinet.c inet_dump_ifaddr 1531 rcu_read_lock(); net/ipv4/devinet.c inet_dump_ifaddr 1532 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/ipv4/devinet.c inet_dump_ifaddr 1549 rcu_read_unlock(); net/ipv4/devinet.c inet_dump_ifaddr 1556 rcu_read_unlock(); net/ipv4/devinet.c devinet_copy_dflt_conf 1830 rcu_read_lock(); net/ipv4/devinet.c devinet_copy_dflt_conf 1838 rcu_read_unlock(); net/ipv4/devinet.c inet_forward_change 1860 rcu_read_lock(); net/ipv4/devinet.c inet_forward_change 1867 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_frontend.c nl_fib_lookup 936 rcu_read_lock(); net/ipv4/fib_frontend.c nl_fib_lookup 945 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 166 fnhe = rcu_dereference_protected(hash[i].chain, 1); net/ipv4/fib_semantics.c 170 next = rcu_dereference_protected(fnhe->fnhe_next, 1); net/ipv4/fib_semantics.c 182 static void rt_fibinfo_free_cpus(struct rtable __rcu * __percpu *rtp) net/ipv4/fib_semantics.c 192 rt = rcu_dereference_protected(*per_cpu_ptr(rtp, cpu), 1); net/ipv4/fib_semantics.c 232 call_rcu(&fi->rcu, free_fib_info_rcu); net/ipv4/fib_semantics.c 626 rcu_read_lock(); net/ipv4/fib_semantics.c 639 rcu_read_unlock(); net/ipv4/fib_semantics.c 659 rcu_read_lock(); net/ipv4/fib_semantics.c 673 rcu_read_unlock(); net/ipv4/fib_semantics.c 840 nexthop_nh->nh_pcpu_rth_output = alloc_percpu(struct rtable __rcu *); net/ipv4/fib_semantics.c 1173 list_for_each_entry_rcu(fa, fa_head, fa_list) { net/ipv4/fib_trie.c 131 struct rt_trie_node __rcu *child[0]; net/ipv4/fib_trie.c 156 struct rt_trie_node __rcu *trie; net/ipv4/fib_trie.c node_parent 188 parent = rcu_dereference_index_check(node->parent, lockdep_rtnl_is_held()); net/ipv4/fib_trie.c node_parent_rcu 200 parent = rcu_dereference_index_check(node->parent, rcu_read_lock_held() || net/ipv4/fib_trie.c node_parent_rcu 200 parent = rcu_dereference_index_check(node->parent, rcu_read_lock_held() || net/ipv4/fib_trie.c alias_free_mem_rcu 359 call_rcu(&fa->rcu, __alias_free_mem); net/ipv4/fib_trie.c free_leaf 370 call_rcu(&l->rcu, __leaf_free_rcu); net/ipv4/fib_trie.c free_leaf_info 375 kfree_rcu(leaf, rcu); net/ipv4/fib_trie.c tnode_free 411 call_rcu(&tn->rcu, __tnode_free_rcu); net/ipv4/fib_trie.c tnode_free_flush 435 synchronize_rcu(); net/ipv4/fib_trie.c tnode_put_child_reorg 530 rcu_assign_pointer(tn->child[i], n); net/ipv4/fib_trie.c find_leaf_info 925 hlist_for_each_entry_rcu(li, head, hlist) net/ipv4/fib_trie.c insert_leaf_info 947 hlist_add_head_rcu(&new->hlist, head); net/ipv4/fib_trie.c insert_leaf_info 956 hlist_add_after_rcu(&last->hlist, &new->hlist); net/ipv4/fib_trie.c insert_leaf_info 958 hlist_add_before_rcu(&new->hlist, &li->hlist); net/ipv4/fib_trie.c trie_rebalance 1014 rcu_assign_pointer(t->trie, (struct rt_trie_node *)tn); net/ipv4/fib_trie.c trie_rebalance 1026 rcu_assign_pointer(t->trie, (struct rt_trie_node *)tn); net/ipv4/fib_trie.c fib_insert_node 1162 rcu_assign_pointer(t->trie, (struct rt_trie_node *)tn); net/ipv4/fib_trie.c fib_table_insert 1282 list_replace_rcu(&fa->fa_list, &new_fa->fa_list); net/ipv4/fib_trie.c fib_table_insert 1331 list_add_tail_rcu(&new_fa->fa_list, net/ipv4/fib_trie.c check_leaf 1356 hlist_for_each_entry_rcu(li, hhead, hlist) { net/ipv4/fib_trie.c check_leaf 1362 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/fib_trie.c fib_table_lookup 1429 rcu_read_lock(); net/ipv4/fib_trie.c fib_table_lookup 1431 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c fib_table_lookup 1603 rcu_read_unlock(); net/ipv4/fib_trie.c trie_leaf_remove 1622 RCU_INIT_POINTER(t->trie, NULL); net/ipv4/fib_trie.c fib_table_delete 1697 list_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c fib_table_delete 1703 hlist_del_rcu(&li->hlist); net/ipv4/fib_trie.c trie_flush_list 1727 list_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c trie_flush_leaf 1747 hlist_del_rcu(&li->hlist); net/ipv4/fib_trie.c fn_trie_dump_fa 1867 list_for_each_entry_rcu(fa, fah, fa_list) { net/ipv4/fib_trie.c fn_trie_dump_leaf 1901 hlist_for_each_entry_rcu(li, &l->list, hlist) { net/ipv4/fib_trie.c fib_table_dump 1932 rcu_read_lock(); net/ipv4/fib_trie.c fib_table_dump 1951 rcu_read_unlock(); net/ipv4/fib_trie.c fib_table_dump 1961 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_get_first 2062 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c trie_collect_stats 2086 rcu_read_lock(); net/ipv4/fib_trie.c trie_collect_stats 2097 hlist_for_each_entry_rcu(li, &l->list, hlist) net/ipv4/fib_trie.c trie_collect_stats 2112 rcu_read_unlock(); net/ipv4/fib_trie.c fib_triestat_seq_show 2200 hlist_for_each_entry_rcu(tb, head, tb_hlist) { net/ipv4/fib_trie.c fib_trie_get_idx 2244 hlist_for_each_entry_rcu(tb, head, tb_hlist) { net/ipv4/fib_trie.c __acquires 2263 rcu_read_lock(); net/ipv4/fib_trie.c fib_trie_seq_next 2284 while ((tb_node = rcu_dereference(hlist_next_rcu(&tb->tb_hlist)))) { net/ipv4/fib_trie.c fib_trie_seq_next 2284 while ((tb_node = rcu_dereference(hlist_next_rcu(&tb->tb_hlist)))) { net/ipv4/fib_trie.c fib_trie_seq_next 2294 hlist_for_each_entry_rcu(tb, head, tb_hlist) { net/ipv4/fib_trie.c __releases 2310 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_seq_show 2382 hlist_for_each_entry_rcu(li, &l->list, hlist) { net/ipv4/fib_trie.c fib_trie_seq_show 2385 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/fib_trie.c __acquires 2464 rcu_read_lock(); net/ipv4/fib_trie.c __releases 2500 rcu_read_unlock(); net/ipv4/fib_trie.c fib_route_seq_show 2535 hlist_for_each_entry_rcu(li, &l->list, hlist) { net/ipv4/fib_trie.c fib_route_seq_show 2542 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/gre.c 28 static const struct gre_protocol __rcu *gre_proto[GREPROTO_MAX] __read_mostly; net/ipv4/gre.c gre_add_protocol 45 RCU_INIT_POINTER(gre_proto[version], proto); net/ipv4/gre.c gre_del_protocol 62 if (rcu_dereference_protected(gre_proto[version], net/ipv4/gre.c gre_del_protocol 65 RCU_INIT_POINTER(gre_proto[version], NULL); net/ipv4/gre.c gre_del_protocol 67 synchronize_rcu(); net/ipv4/gre.c gre_rcv 90 rcu_read_lock(); net/ipv4/gre.c gre_rcv 91 proto = rcu_dereference(gre_proto[ver]); net/ipv4/gre.c gre_rcv 95 rcu_read_unlock(); net/ipv4/gre.c gre_rcv 99 rcu_read_unlock(); net/ipv4/gre.c gre_err 114 rcu_read_lock(); net/ipv4/gre.c gre_err 115 proto = rcu_dereference(gre_proto[ver]); net/ipv4/gre.c gre_err 118 rcu_read_unlock(); net/ipv4/icmp.c icmp_send 572 rcu_read_lock(); net/ipv4/icmp.c icmp_send 581 rcu_read_unlock(); net/ipv4/icmp.c icmp_socket_deliver 652 rcu_read_lock(); net/ipv4/icmp.c icmp_socket_deliver 653 ipprot = rcu_dereference(inet_protos[protocol]); net/ipv4/icmp.c icmp_socket_deliver 656 rcu_read_unlock(); net/ipv4/igmp.c ip_ma_put 155 kfree_rcu(im, rcu); net/ipv4/igmp.c for_each_pmc_rcu 160 for (pmc = rcu_dereference(in_dev->mc_list); \ net/ipv4/igmp.c for_each_pmc_rcu 162 pmc = rcu_dereference(pmc->next_rcu)) net/ipv4/igmp.c igmpv3_send_report 518 rcu_read_lock(); net/ipv4/igmp.c igmpv3_send_report 530 rcu_read_unlock(); net/ipv4/igmp.c igmpv3_send_cr 572 rcu_read_lock(); net/ipv4/igmp.c igmpv3_send_cr 632 rcu_read_unlock(); net/ipv4/igmp.c igmp_heard_report 828 rcu_read_lock(); net/ipv4/igmp.c igmp_heard_report 835 rcu_read_unlock(); net/ipv4/igmp.c igmp_heard_query 925 rcu_read_lock(); net/ipv4/igmp.c igmp_heard_query 944 rcu_read_unlock(); net/ipv4/igmp.c igmpv3_clear_delrec 1134 rcu_read_lock(); net/ipv4/igmp.c igmpv3_clear_delrec 1147 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_inc_group 1259 rcu_assign_pointer(in_dev->mc_list, im); net/ipv4/igmp.c ip_mc_dec_group 1308 struct ip_mc_list __rcu **ip; net/ipv4/igmp.c ip_mc_del_src 1533 rcu_read_lock(); net/ipv4/igmp.c ip_mc_del_src 1540 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_del_src 1544 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_add_src 1705 rcu_read_lock(); net/ipv4/igmp.c ip_mc_add_src 1712 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_add_src 1716 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_join_group 1831 rcu_assign_pointer(inet->mc_list, iml); net/ipv4/igmp.c ip_mc_leave_src 1853 RCU_INIT_POINTER(iml->sflist, NULL); net/ipv4/igmp.c ip_mc_leave_src 1856 kfree_rcu(psf, rcu); net/ipv4/igmp.c ip_mc_leave_group 1868 struct ip_mc_socklist __rcu **imlp; net/ipv4/igmp.c ip_mc_leave_group 1899 kfree_rcu(iml, rcu); net/ipv4/igmp.c ip_mc_source 2017 kfree_rcu(psl, rcu); net/ipv4/igmp.c ip_mc_source 2019 rcu_assign_pointer(pmc->sflist, newpsl); net/ipv4/igmp.c ip_mc_msfilter 2118 kfree_rcu(psl, rcu); net/ipv4/igmp.c ip_mc_msfilter 2122 rcu_assign_pointer(pmc->sflist, newpsl); net/ipv4/igmp.c ip_mc_sf_allow 2261 rcu_read_lock(); net/ipv4/igmp.c ip_mc_sf_allow 2270 psl = rcu_dereference(pmc->sflist); net/ipv4/igmp.c ip_mc_sf_allow 2286 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_drop_socket 2315 kfree_rcu(iml, rcu); net/ipv4/igmp.c igmp_mc_get_first 2373 im = rcu_dereference(in_dev->mc_list); net/ipv4/igmp.c igmp_mc_get_next 2386 im = rcu_dereference(im->next_rcu); net/ipv4/igmp.c igmp_mc_get_next 2396 im = rcu_dereference(state->in_dev->mc_list); net/ipv4/igmp.c __acquires 2413 rcu_read_lock(); net/ipv4/igmp.c __releases 2435 rcu_read_unlock(); net/ipv4/igmp.c igmp_mc_seq_show 2457 if (rcu_dereference(state->in_dev->mc_list) == im) { net/ipv4/igmp.c igmp_mcf_get_first 2517 im = rcu_dereference(idev->mc_list); net/ipv4/igmp.c igmp_mcf_get_next 2549 state->im = rcu_dereference(state->idev->mc_list); net/ipv4/igmp.c __acquires 2572 rcu_read_lock(); net/ipv4/igmp.c __releases 2597 rcu_read_unlock(); net/ipv4/inet_connection_sock.c inet_csk_route_child_sock 455 rcu_read_lock(); net/ipv4/inet_connection_sock.c inet_csk_route_child_sock 456 opt = rcu_dereference(newinet->inet_opt); net/ipv4/inet_connection_sock.c inet_csk_route_child_sock 468 rcu_read_unlock(); net/ipv4/inet_connection_sock.c inet_csk_route_child_sock 474 rcu_read_unlock(); net/ipv4/inet_connection_sock.c inet_csk_rebuild_route 911 rcu_read_lock(); net/ipv4/inet_connection_sock.c inet_csk_rebuild_route 912 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/inet_connection_sock.c inet_csk_rebuild_route 924 rcu_read_unlock(); net/ipv4/inet_hashtables.c __inet_lookup_listener 190 rcu_read_lock(); net/ipv4/inet_hashtables.c __inet_lookup_listener 228 rcu_read_unlock(); net/ipv4/inet_hashtables.c __inet_lookup_established 250 rcu_read_lock(); net/ipv4/inet_hashtables.c __inet_lookup_established 305 rcu_read_unlock(); net/ipv4/inetpeer.c peer_avl_empty_rcu 78 #define peer_avl_empty_rcu ((struct inet_peer __rcu __force *)&peer_fake_node) net/ipv4/inetpeer.c inetpeer_gc_worker 144 c = rcu_dereference_protected(p->avl_left, 1); net/ipv4/inetpeer.c inetpeer_gc_worker 150 c = rcu_dereference_protected(p->avl_right, 1); net/ipv4/inetpeer.c rcu_deref_locked 217 rcu_dereference_protected(X, lockdep_is_held(&(BASE)->lock.lock)) net/ipv4/inetpeer.c lookup 225 struct inet_peer __rcu **v; \ net/ipv4/inetpeer.c lookup_rcu 254 struct inet_peer *u = rcu_dereference(base->root); net/ipv4/inetpeer.c lookup_rcu 268 u = rcu_dereference(u->avl_left); net/ipv4/inetpeer.c lookup_rcu 270 u = rcu_dereference(u->avl_right); net/ipv4/inetpeer.c lookup_rightempty 281 struct inet_peer __rcu **v; \ net/ipv4/inetpeer.c peer_avl_rebalance 297 static void peer_avl_rebalance(struct inet_peer __rcu **stack[], net/ipv4/inetpeer.c peer_avl_rebalance 298 struct inet_peer __rcu ***stackend, net/ipv4/inetpeer.c peer_avl_rebalance 301 struct inet_peer __rcu **nodep; net/ipv4/inetpeer.c peer_avl_rebalance 319 RCU_INIT_POINTER(node->avl_left, lr); net/ipv4/inetpeer.c peer_avl_rebalance 320 RCU_INIT_POINTER(node->avl_right, r); net/ipv4/inetpeer.c peer_avl_rebalance 322 RCU_INIT_POINTER(l->avl_left, ll); net/ipv4/inetpeer.c peer_avl_rebalance 323 RCU_INIT_POINTER(l->avl_right, node); net/ipv4/inetpeer.c peer_avl_rebalance 325 RCU_INIT_POINTER(*nodep, l); net/ipv4/inetpeer.c peer_avl_rebalance 329 RCU_INIT_POINTER(node->avl_left, lrr); net/ipv4/inetpeer.c peer_avl_rebalance 330 RCU_INIT_POINTER(node->avl_right, r); net/ipv4/inetpeer.c peer_avl_rebalance 332 RCU_INIT_POINTER(l->avl_left, ll); net/ipv4/inetpeer.c peer_avl_rebalance 333 RCU_INIT_POINTER(l->avl_right, lrl); net/ipv4/inetpeer.c peer_avl_rebalance 335 RCU_INIT_POINTER(lr->avl_left, l); net/ipv4/inetpeer.c peer_avl_rebalance 336 RCU_INIT_POINTER(lr->avl_right, node); net/ipv4/inetpeer.c peer_avl_rebalance 338 RCU_INIT_POINTER(*nodep, lr); net/ipv4/inetpeer.c peer_avl_rebalance 347 RCU_INIT_POINTER(node->avl_right, rl); net/ipv4/inetpeer.c peer_avl_rebalance 348 RCU_INIT_POINTER(node->avl_left, l); net/ipv4/inetpeer.c peer_avl_rebalance 350 RCU_INIT_POINTER(r->avl_right, rr); net/ipv4/inetpeer.c peer_avl_rebalance 351 RCU_INIT_POINTER(r->avl_left, node); net/ipv4/inetpeer.c peer_avl_rebalance 353 RCU_INIT_POINTER(*nodep, r); net/ipv4/inetpeer.c peer_avl_rebalance 357 RCU_INIT_POINTER(node->avl_right, rll); net/ipv4/inetpeer.c peer_avl_rebalance 358 RCU_INIT_POINTER(node->avl_left, l); net/ipv4/inetpeer.c peer_avl_rebalance 360 RCU_INIT_POINTER(r->avl_right, rr); net/ipv4/inetpeer.c peer_avl_rebalance 361 RCU_INIT_POINTER(r->avl_left, rlr); net/ipv4/inetpeer.c peer_avl_rebalance 363 RCU_INIT_POINTER(rl->avl_right, r); net/ipv4/inetpeer.c peer_avl_rebalance 364 RCU_INIT_POINTER(rl->avl_left, node); net/ipv4/inetpeer.c peer_avl_rebalance 366 RCU_INIT_POINTER(*nodep, rl); net/ipv4/inetpeer.c link_to_pool 381 rcu_assign_pointer(**--stackptr, n); \ net/ipv4/inetpeer.c unlink_from_pool 391 struct inet_peer __rcu **stack[PEER_MAXDEPTH]) net/ipv4/inetpeer.c unlink_from_pool 393 struct inet_peer __rcu ***stackptr, ***delp; net/ipv4/inetpeer.c unlink_from_pool 410 RCU_INIT_POINTER(*delp[0], t); net/ipv4/inetpeer.c unlink_from_pool 419 call_rcu(&p->rcu, inetpeer_free_rcu); net/ipv4/inetpeer.c inet_peer_gc 424 struct inet_peer __rcu **stack[PEER_MAXDEPTH], net/ipv4/inetpeer.c inet_peer_gc 425 struct inet_peer __rcu ***stackptr) net/ipv4/inetpeer.c inet_getpeer 463 struct inet_peer __rcu **stack[PEER_MAXDEPTH], ***stackptr; net/ipv4/inetpeer.c inet_getpeer 473 rcu_read_lock(); net/ipv4/inetpeer.c inet_getpeer 477 rcu_read_unlock(); net/ipv4/inetpeer.c inetpeer_invalidate_tree 599 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_purge 491 rcu_read_lock(); net/ipv4/inet_timewait_sock.c inet_twsk_purge 508 rcu_read_unlock(); net/ipv4/inet_timewait_sock.c inet_twsk_purge 521 rcu_read_unlock(); net/ipv4/ip_fragment.c ip_expire 246 rcu_read_lock(); net/ipv4/ip_fragment.c ip_expire 271 rcu_read_unlock(); net/ipv4/ip_gre.c 138 struct ip_tunnel __rcu *tunnels[4][HASH_SIZE]; net/ipv4/ip_gre.c 352 static struct ip_tunnel __rcu **__ipgre_bucket(struct ipgre_net *ign, net/ipv4/ip_gre.c 371 static inline struct ip_tunnel __rcu **ipgre_bucket(struct ipgre_net *ign, net/ipv4/ip_gre.c ipgre_tunnel_link 379 struct ip_tunnel __rcu **tp = ipgre_bucket(ign, t); net/ipv4/ip_gre.c ipgre_tunnel_link 381 rcu_assign_pointer(t->next, rtnl_dereference(*tp)); net/ipv4/ip_gre.c ipgre_tunnel_link 382 rcu_assign_pointer(*tp, t); net/ipv4/ip_gre.c ipgre_tunnel_unlink 387 struct ip_tunnel __rcu **tp; net/ipv4/ip_gre.c ipgre_tunnel_unlink 394 rcu_assign_pointer(*tp, t->next); net/ipv4/ip_gre.c ipgre_tunnel_find 409 struct ip_tunnel __rcu **tp; net/ipv4/ip_gre.c ipgre_tunnel_ioctl 1185 synchronize_net(); net/ipv4/ip_gre.c ipgre_init_net 1508 rcu_assign_pointer(ign->tunnels_wc[0], net/ipv4/ip_input.c ip_call_ra_chain 159 for (ra = rcu_dereference(ip_ra_chain); ra; ra = rcu_dereference(ra->next)) { net/ipv4/ip_input.c ip_local_deliver_finish 198 rcu_read_lock(); net/ipv4/ip_input.c ip_local_deliver_finish 207 ipprot = rcu_dereference(inet_protos[protocol]); net/ipv4/ip_input.c ip_local_deliver_finish 239 rcu_read_unlock(); net/ipv4/ip_input.c ip_rcv_finish 323 ipprot = rcu_dereference(inet_protos[protocol]); net/ipv4/ipip.c 129 struct ip_tunnel __rcu *tunnels_r_l[HASH_SIZE]; net/ipv4/ipip.c 130 struct ip_tunnel __rcu *tunnels_r[HASH_SIZE]; net/ipv4/ipip.c 131 struct ip_tunnel __rcu *tunnels_l[HASH_SIZE]; net/ipv4/ipip.c 132 struct ip_tunnel __rcu *tunnels_wc[1]; net/ipv4/ipip.c 133 struct ip_tunnel __rcu **tunnels[4]; net/ipv4/ipip.c ipip_tunnel_lookup 198 t = rcu_dereference(ipn->tunnels_wc[0]); net/ipv4/ipip.c 204 static struct ip_tunnel __rcu **__ipip_bucket(struct ipip_net *ipn, net/ipv4/ipip.c 223 static inline struct ip_tunnel __rcu **ipip_bucket(struct ipip_net *ipn, net/ipv4/ipip.c ipip_tunnel_unlink 231 struct ip_tunnel __rcu **tp; net/ipv4/ipip.c ipip_tunnel_unlink 238 rcu_assign_pointer(*tp, t->next); net/ipv4/ipip.c ipip_tunnel_link 246 struct ip_tunnel __rcu **tp = ipip_bucket(ipn, t); net/ipv4/ipip.c ipip_tunnel_link 248 rcu_assign_pointer(t->next, rtnl_dereference(*tp)); net/ipv4/ipip.c ipip_tunnel_link 249 rcu_assign_pointer(*tp, t); net/ipv4/ipip.c ipip_tunnel_locate 284 struct ip_tunnel __rcu **tp; net/ipv4/ipip.c ipip_tunnel_uninit 329 RCU_INIT_POINTER(ipn->tunnels_wc[0], NULL); net/ipv4/ipip.c ipip_tunnel_update 651 synchronize_net(); net/ipv4/ipip.c ipip_fb_tunnel_init 849 rcu_assign_pointer(ipn->tunnels_wc[0], tunnel); 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 340 list_add_tail_rcu(&mrt->list, &net->ipv4.mr_tables); net/ipv4/ipmr.c ipmr_reg_vif 512 rcu_read_lock(); net/ipv4/ipmr.c ipmr_reg_vif 515 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_reg_vif 521 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_cache_free 610 call_rcu(&c->rcu, ipmr_cache_free_rcu); net/ipv4/ipmr.c ipmr_cache_find 824 list_for_each_entry_rcu(c, &mrt->mfc_cache_array[line], list) { net/ipv4/ipmr.c ipmr_cache_find_any_parent 838 list_for_each_entry_rcu(c, &mrt->mfc_cache_array[line], list) net/ipv4/ipmr.c ipmr_cache_find_any 857 list_for_each_entry_rcu(c, &mrt->mfc_cache_array[line], list) net/ipv4/ipmr.c ipmr_cache_report 1001 rcu_read_lock(); net/ipv4/ipmr.c ipmr_cache_report 1002 mroute_sk = rcu_dereference(mrt->mroute_sk); net/ipv4/ipmr.c ipmr_cache_report 1004 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_cache_report 1012 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_delete 1110 list_del_rcu(&c->list); net/ipv4/ipmr.c ipmr_mfc_add 1166 list_add_rcu(&c->list, &mrt->mfc_cache_array[line]); net/ipv4/ipmr.c mroute_clean_tables 1219 list_del_rcu(&c->list); net/ipv4/ipmr.c mrtsock_destruct 1251 RCU_INIT_POINTER(mrt->mroute_sk, NULL); net/ipv4/ipmr.c ip_mroute_setsockopt 1282 if (sk != rcu_access_pointer(mrt->mroute_sk) && net/ipv4/ipmr.c ip_mroute_setsockopt 1300 rcu_assign_pointer(mrt->mroute_sk, sk); net/ipv4/ipmr.c ip_mroute_setsockopt 1309 if (sk != rcu_access_pointer(mrt->mroute_sk)) net/ipv4/ipmr.c ipmr_ioctl 1515 rcu_read_lock(); net/ipv4/ipmr.c ipmr_ioctl 1521 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_ioctl 1527 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_compat_ioctl 1589 rcu_read_lock(); net/ipv4/ipmr.c ipmr_compat_ioctl 1595 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_compat_ioctl 1601 rcu_read_unlock(); net/ipv4/ipmr.c ip_mr_input 1976 mroute_sk = rcu_dereference(mrt->mroute_sk); net/ipv4/ipmr.c ipmr_get_route 2197 rcu_read_lock(); net/ipv4/ipmr.c ipmr_get_route 2212 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2222 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2228 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2241 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_get_route 2250 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_rtm_dumproute 2355 rcu_read_lock(); net/ipv4/ipmr.c ipmr_rtm_dumproute 2362 list_for_each_entry_rcu(mfc, &mrt->mfc_cache_array[h], list) { net/ipv4/ipmr.c ipmr_rtm_dumproute 2396 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_seq_idx 2530 rcu_read_lock(); net/ipv4/ipmr.c ipmr_mfc_seq_idx 2533 list_for_each_entry_rcu(mfc, it->cache, list) net/ipv4/ipmr.c ipmr_mfc_seq_idx 2537 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_seq_next 2596 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_mfc_seq_stop 2619 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 339 rcu_read_lock(); net/ipv4/ip_output.c ip_queue_xmit 340 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/ip_output.c ip_queue_xmit 404 rcu_read_unlock(); net/ipv4/ip_output.c ip_queue_xmit 408 rcu_read_unlock(); net/ipv4/ip_sockglue.c 236 struct ip_ra_chain __rcu *ip_ra_chain; net/ipv4/ip_sockglue.c 252 struct ip_ra_chain __rcu **rap; net/ipv4/ip_sockglue.c rcu_deref_locked 261 (ra = rcu_dereference_protected(*rap, net/ipv4/ip_sockglue.c ipgre_init_net 272 rcu_assign_pointer(*rap, ra->next); net/ipv4/ip_sockglue.c inetpeer_invalidate_tree 283 call_rcu(&ra->rcu, ip_ra_destroy_rcu); net/ipv4/ip_sockglue.c ipgre_init_net 295 rcu_assign_pointer(*rap, new_ra); net/ipv4/ip_sockglue.c do_ip_setsockopt 513 old = rcu_dereference_protected(inet->inet_opt, net/ipv4/ip_sockglue.c do_ip_setsockopt 532 rcu_assign_pointer(inet->inet_opt, opt); net/ipv4/ip_sockglue.c do_ip_setsockopt 534 kfree_rcu(old, rcu); net/ipv4/ip_sockglue.c do_ip_getsockopt 1138 inet_opt = rcu_dereference_protected(inet->inet_opt, net/ipv4/ip_vti.c 54 struct ip_tunnel __rcu *tunnels_r_l[HASH_SIZE]; net/ipv4/ip_vti.c 55 struct ip_tunnel __rcu *tunnels_r[HASH_SIZE]; net/ipv4/ip_vti.c 56 struct ip_tunnel __rcu *tunnels_l[HASH_SIZE]; net/ipv4/ip_vti.c 57 struct ip_tunnel __rcu *tunnels_wc[1]; net/ipv4/ip_vti.c 58 struct ip_tunnel __rcu **tunnels[4]; net/ipv4/ip_vti.c 149 static struct ip_tunnel __rcu **__vti_bucket(struct vti_net *ipn, net/ipv4/ip_vti.c 168 static inline struct ip_tunnel __rcu **vti_bucket(struct vti_net *ipn, net/ipv4/ip_vti.c vti_tunnel_unlink 176 struct ip_tunnel __rcu **tp; net/ipv4/ip_vti.c vti_tunnel_unlink 183 rcu_assign_pointer(*tp, t->next); net/ipv4/ip_vti.c vti_tunnel_link 191 struct ip_tunnel __rcu **tp = vti_bucket(ipn, t); net/ipv4/ip_vti.c vti_tunnel_link 193 rcu_assign_pointer(t->next, rtnl_dereference(*tp)); net/ipv4/ip_vti.c vti_tunnel_link 194 rcu_assign_pointer(*tp, t); net/ipv4/ip_vti.c vti_tunnel_locate 204 struct ip_tunnel __rcu **tp; net/ipv4/ip_vti.c vti_tunnel_ioctl 521 synchronize_net(); net/ipv4/ip_vti.c vti_fb_tunnel_init 660 rcu_assign_pointer(ipn->tunnels_wc[0], tunnel); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_put 86 call_rcu_bh(&c->rcu, clusterip_config_rcu_free); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_entry_put 97 list_del_rcu(&c->list); net/ipv4/netfilter/ipt_CLUSTERIP.c __clusterip_config_find 120 list_for_each_entry_rcu(c, &clusterip_configs, list) { net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_find_get 133 rcu_read_lock_bh(); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_find_get 141 rcu_read_unlock_bh(); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_config_init 193 list_add_rcu(&c->list, &clusterip_configs); net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_tg_exit 745 rcu_barrier_bh(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c ip_mr_input 114 helper = rcu_dereference(help->helper); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c ip_mr_input 140 seq_adjust = rcu_dereference(nf_nat_seq_adjust_hook); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c nf_conntrack_l3proto_ipv4_fini 538 synchronize_net(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_first 40 n = rcu_dereference( net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_first 41 hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 54 head = rcu_dereference(hlist_nulls_next_rcu(head)); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 60 head = rcu_dereference( net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 61 hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __acquires 79 rcu_read_lock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __releases 92 rcu_read_unlock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_first 224 n = rcu_dereference( net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_first 225 hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 238 head = rcu_dereference(hlist_next_rcu(head)); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 238 head = rcu_dereference(hlist_next_rcu(head)); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 242 head = rcu_dereference( net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 243 hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __acquires 261 rcu_read_lock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __releases 274 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_h323.c init 589 RCU_INIT_POINTER(set_h245_addr_hook, set_h245_addr); net/ipv4/netfilter/nf_nat_h323.c init 590 RCU_INIT_POINTER(set_h225_addr_hook, set_h225_addr); net/ipv4/netfilter/nf_nat_h323.c init 591 RCU_INIT_POINTER(set_sig_addr_hook, set_sig_addr); net/ipv4/netfilter/nf_nat_h323.c init 592 RCU_INIT_POINTER(set_ras_addr_hook, set_ras_addr); net/ipv4/netfilter/nf_nat_h323.c init 593 RCU_INIT_POINTER(nat_rtp_rtcp_hook, nat_rtp_rtcp); net/ipv4/netfilter/nf_nat_h323.c init 594 RCU_INIT_POINTER(nat_t120_hook, nat_t120); net/ipv4/netfilter/nf_nat_h323.c init 595 RCU_INIT_POINTER(nat_h245_hook, nat_h245); net/ipv4/netfilter/nf_nat_h323.c init 596 RCU_INIT_POINTER(nat_callforwarding_hook, nat_callforwarding); net/ipv4/netfilter/nf_nat_h323.c init 597 RCU_INIT_POINTER(nat_q931_hook, nat_q931); net/ipv4/netfilter/nf_nat_h323.c fini 606 RCU_INIT_POINTER(set_h245_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 607 RCU_INIT_POINTER(set_h225_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 608 RCU_INIT_POINTER(set_sig_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 609 RCU_INIT_POINTER(set_ras_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 610 RCU_INIT_POINTER(nat_rtp_rtcp_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 611 RCU_INIT_POINTER(nat_t120_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 612 RCU_INIT_POINTER(nat_h245_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 613 RCU_INIT_POINTER(nat_callforwarding_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 614 RCU_INIT_POINTER(nat_q931_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 617 synchronize_rcu(); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 286 RCU_INIT_POINTER(nf_nat_pptp_hook_outbound, pptp_outbound_pkt); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 289 RCU_INIT_POINTER(nf_nat_pptp_hook_inbound, pptp_inbound_pkt); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 292 RCU_INIT_POINTER(nf_nat_pptp_hook_exp_gre, pptp_exp_gre); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 295 RCU_INIT_POINTER(nf_nat_pptp_hook_expectfn, pptp_nat_expected); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 301 RCU_INIT_POINTER(nf_nat_pptp_hook_expectfn, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 302 RCU_INIT_POINTER(nf_nat_pptp_hook_exp_gre, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 303 RCU_INIT_POINTER(nf_nat_pptp_hook_inbound, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 304 RCU_INIT_POINTER(nf_nat_pptp_hook_outbound, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 305 synchronize_rcu(); net/ipv4/netfilter/nf_nat_snmp_basic.c nf_nat_snmp_basic_init 1293 RCU_INIT_POINTER(nf_nat_snmp_hook, help); net/ipv4/netfilter/nf_nat_snmp_basic.c nf_nat_snmp_basic_fini 1305 RCU_INIT_POINTER(nf_nat_snmp_hook, NULL); net/ipv4/ping.c ping_sendmsg 531 rcu_read_lock(); net/ipv4/ping.c ping_sendmsg 532 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/ping.c ping_sendmsg 538 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 69 synchronize_net(); net/ipv4/protocol.c inet_del_offload 82 synchronize_net(); net/ipv4/raw.c raw_sendmsg 536 rcu_read_lock(); net/ipv4/raw.c raw_sendmsg 537 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/raw.c raw_sendmsg 543 rcu_read_unlock(); net/ipv4/route.c build_sk_flow_key 540 rcu_read_lock(); net/ipv4/route.c build_sk_flow_key 541 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/route.c build_sk_flow_key 549 rcu_read_unlock(); net/ipv4/route.c rt_free 563 call_rcu(&rt->dst.rcu_head, dst_rcu_free); net/ipv4/route.c fnhe_oldest 573 oldest = rcu_dereference(hash->chain); net/ipv4/route.c fnhe_oldest 574 for (fnhe = rcu_dereference(oldest->fnhe_next); fnhe; net/ipv4/route.c fnhe_oldest 575 fnhe = rcu_dereference(fnhe->fnhe_next)) { net/ipv4/route.c fnhe_oldest 579 orig = rcu_dereference(oldest->fnhe_rth); net/ipv4/route.c fnhe_oldest 581 RCU_INIT_POINTER(oldest->fnhe_rth, NULL); net/ipv4/route.c update_or_create_fnhe 618 for (fnhe = rcu_dereference(hash->chain); fnhe; net/ipv4/route.c update_or_create_fnhe 619 fnhe = rcu_dereference(fnhe->fnhe_next)) { net/ipv4/route.c update_or_create_fnhe 641 rcu_assign_pointer(hash->chain, fnhe); net/ipv4/route.c ip_rt_send_redirect 789 rcu_read_lock(); net/ipv4/route.c ip_rt_send_redirect 792 rcu_read_unlock(); net/ipv4/route.c ip_rt_send_redirect 796 rcu_read_unlock(); net/ipv4/route.c __ip_rt_update_pmtu 927 rcu_read_lock(); net/ipv4/route.c __ip_rt_update_pmtu 934 rcu_read_unlock(); net/ipv4/route.c ip_rt_get_source 1126 rcu_read_lock(); net/ipv4/route.c ip_rt_get_source 1133 rcu_read_unlock(); net/ipv4/route.c find_exception 1196 for (fnhe = rcu_dereference(hash[hval].chain); fnhe; net/ipv4/route.c find_exception 1197 fnhe = rcu_dereference(fnhe->fnhe_next)) { net/ipv4/route.c rt_bind_exception 1212 struct rtable *orig = rcu_dereference(fnhe->fnhe_rth); net/ipv4/route.c rt_bind_exception 1234 rcu_assign_pointer(fnhe->fnhe_rth, rt); net/ipv4/route.c __mkroute_input 1518 rth = rcu_dereference(FIB_RES_NH(*res).nh_rth_input); net/ipv4/route.c ip_route_input_slow 1683 rth = rcu_dereference(FIB_RES_NH(res).nh_rth_input); net/ipv4/route.c ip_route_input_noref 1762 rcu_read_lock(); net/ipv4/route.c ip_route_input_noref 1790 rcu_read_unlock(); net/ipv4/route.c ip_route_input_noref 1794 rcu_read_unlock(); net/ipv4/route.c ip_route_input_noref 1798 rcu_read_unlock(); net/ipv4/route.c __mkroute_output 1856 struct rtable __rcu **prth; net/ipv4/route.c __mkroute_output 1872 rth = rcu_dereference(*prth); net/ipv4/route.c __ip_route_output_key 1949 rcu_read_lock(); net/ipv4/route.c __ip_route_output_key 2105 rcu_read_unlock(); net/ipv4/sysctl_net_ipv4.c ipv4_tcp_mem 220 rcu_read_lock(); net/ipv4/sysctl_net_ipv4.c ipv4_tcp_mem 226 rcu_read_unlock(); net/ipv4/sysctl_net_ipv4.c proc_tcp_fastopen_key 248 rcu_read_lock(); net/ipv4/sysctl_net_ipv4.c proc_tcp_fastopen_key 249 ctxt = rcu_dereference(tcp_fastopen_ctx); net/ipv4/sysctl_net_ipv4.c proc_tcp_fastopen_key 254 rcu_read_unlock(); net/ipv4/tcp.c tcp_cookie_generator 3516 rcu_assign_pointer(tcp_secret_generating, net/ipv4/tcp.c tcp_cookie_generator 3518 rcu_assign_pointer(tcp_secret_retiring, net/ipv4/tcp.c tcp_cookie_generator 3529 rcu_read_lock_bh(); net/ipv4/tcp.c tcp_cookie_generator 3531 &rcu_dereference(tcp_secret_generating)->secrets[0], net/ipv4/tcp.c tcp_cookie_generator 3533 rcu_read_unlock_bh(); net/ipv4/tcp_cong.c tcp_ca_find 28 list_for_each_entry_rcu(e, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_register_congestion_control 55 list_add_tail_rcu(&ca->list, &tcp_cong_list); net/ipv4/tcp_cong.c tcp_unregister_congestion_control 73 list_del_rcu(&ca->list); net/ipv4/tcp_cong.c tcp_init_congestion_control 86 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_init_congestion_control 87 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_init_congestion_control 95 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_available_congestion_control 154 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_available_congestion_control 155 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_get_available_congestion_control 161 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 171 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 174 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 184 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 185 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 193 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_set_allowed_congestion_control 218 list_for_each_entry_rcu(ca, &tcp_cong_list, list) net/ipv4/tcp_cong.c tcp_set_congestion_control 243 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 253 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 255 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 277 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 51 octx = rcu_dereference_protected(tcp_fastopen_ctx, net/ipv4/tcp_fastopen.c tcp_fastopen_reset_cipher 53 rcu_assign_pointer(tcp_fastopen_ctx, ctx); net/ipv4/tcp_fastopen.c tcp_fastopen_reset_cipher 57 call_rcu(&octx->rcu, tcp_fastopen_ctx_free); net/ipv4/tcp_fastopen.c tcp_fastopen_cookie_gen 72 rcu_read_lock(); net/ipv4/tcp_fastopen.c tcp_fastopen_cookie_gen 73 ctx = rcu_dereference(tcp_fastopen_ctx); net/ipv4/tcp_fastopen.c tcp_fastopen_cookie_gen 80 rcu_read_unlock(); net/ipv4/tcp_ipv4.c tcp_v4_connect 161 inet_opt = rcu_dereference_protected(inet->inet_opt, net/ipv4/tcp_ipv4.c tcp_v4_send_reset 666 rcu_read_lock(); net/ipv4/tcp_ipv4.c tcp_v4_send_reset 718 rcu_read_unlock(); net/ipv4/tcp_ipv4.c tcp_md5_do_lookup 961 md5sig = rcu_dereference_check(tp->md5sig_info, net/ipv4/tcp_ipv4.c tcp_md5_do_lookup 970 hlist_for_each_entry_rcu(key, &md5sig->head, node) { net/ipv4/tcp_ipv4.c tcp_md5_do_add 1016 md5sig = rcu_dereference_protected(tp->md5sig_info, net/ipv4/tcp_ipv4.c tcp_md5_do_add 1025 rcu_assign_pointer(tp->md5sig_info, md5sig); net/ipv4/tcp_ipv4.c tcp_md5_do_add 1042 hlist_add_head_rcu(&key->node, &md5sig->head); net/ipv4/tcp_ipv4.c tcp_md5_do_del 1056 hlist_del_rcu(&key->node); net/ipv4/tcp_ipv4.c tcp_md5_do_del 1058 kfree_rcu(key, rcu); net/ipv4/tcp_ipv4.c tcp_md5_do_del 1059 md5sig = rcu_dereference_protected(tp->md5sig_info, net/ipv4/tcp_ipv4.c tcp_clear_md5_list 1074 md5sig = rcu_dereference_protected(tp->md5sig_info, 1); net/ipv4/tcp_ipv4.c tcp_clear_md5_list 1079 hlist_del_rcu(&key->node); net/ipv4/tcp_ipv4.c tcp_clear_md5_list 1081 kfree_rcu(key, rcu); net/ipv4/tcp_ipv4.c tcp_v4_syn_recv_sock 1714 rcu_assign_pointer(newinet->inet_opt, inet_opt); net/ipv4/tcp_ipv4.c tcp_v4_destroy_sock 2183 kfree_rcu(tp->md5sig_info, rcu); net/ipv4/tcp_ipv4.c 2878 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv4/tcp_metrics.c 33 struct tcp_metrics_block __rcu *tcpm_next; net/ipv4/tcp_metrics.c 94 struct tcp_metrics_block __rcu *chain; net/ipv4/tcp_metrics.c tcpm_new 143 oldest = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); net/ipv4/tcp_metrics.c tcpm_new 144 for (tm = rcu_dereference(oldest->tcpm_next); tm; net/ipv4/tcp_metrics.c tcpm_new 145 tm = rcu_dereference(tm->tcpm_next)) { net/ipv4/tcp_metrics.c tcpm_new 161 rcu_assign_pointer(net->ipv4.tcp_metrics_hash[hash].chain, tm); net/ipv4/tcp_metrics.c __tcp_get_metrics 195 for (tm = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); tm; net/ipv4/tcp_metrics.c __tcp_get_metrics 196 tm = rcu_dereference(tm->tcpm_next)) { net/ipv4/tcp_metrics.c __tcp_get_metrics_req 229 for (tm = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); tm; net/ipv4/tcp_metrics.c __tcp_get_metrics_req 230 tm = rcu_dereference(tm->tcpm_next)) { net/ipv4/tcp_metrics.c __tcp_get_metrics_tw 264 for (tm = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); tm; net/ipv4/tcp_metrics.c __tcp_get_metrics_tw 265 tm = rcu_dereference(tm->tcpm_next)) { net/ipv4/tcp_metrics.c tcp_update_metrics 333 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_update_metrics 433 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_init_metrics 450 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_init_metrics 453 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_init_metrics 480 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_init_metrics 507 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_peer_is_proven 541 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_peer_is_proven 556 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_fetch_timewait_stamp 566 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_fetch_timewait_stamp 576 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_remember_stamp 593 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_remember_stamp 606 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_tw_remember_stamp 616 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_tw_remember_stamp 631 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_fastopen_cache_get 644 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_fastopen_cache_get 659 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_fastopen_cache_set 667 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_fastopen_cache_set 683 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 834 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 835 for (col = 0, tm = rcu_dereference(hb->chain); tm; net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 836 tm = rcu_dereference(tm->tcpm_next), col++) { net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 840 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_dump 844 rcu_read_unlock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_get 902 rcu_read_lock(); net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_get 903 for (tm = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); tm; net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_get 904 tm = rcu_dereference(tm->tcpm_next)) { net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_get 910 rcu_read_unlock(); net/ipv4/tcp_metrics.c deref_locked_genl 926 rcu_dereference_protected(p, lockdep_genl_is_held() && \ net/ipv4/tcp_metrics.c deref_genl 929 #define deref_genl(p) rcu_dereference_protected(p, lockdep_genl_is_held()) net/ipv4/tcp_metrics.c tcp_metrics_flush_all 948 kfree_rcu(tm, rcu_head); net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_del 959 struct tcp_metrics_block __rcu **pp; net/ipv4/tcp_metrics.c tcp_metrics_nl_cmd_del 985 kfree_rcu(tm, rcu_head); net/ipv4/tcp_metrics.c tcp_net_metrics_exit 1054 tm = rcu_dereference_protected(net->ipv4.tcp_metrics_hash[i].chain, 1); net/ipv4/tcp_metrics.c tcp_net_metrics_exit 1056 next = rcu_dereference_protected(tm->tcpm_next, 1); net/ipv4/tcp_minisocks.c tcp_twsk_destructor 364 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 __sk_nulls_add_node_rcu 296 hlist_nulls_add_head_rcu(&udp_sk(sk)->udp_portaddr_node, net/ipv4/udp.c __udp4_lib_lookup 476 rcu_read_lock(); net/ipv4/udp.c __udp4_lib_lookup 498 rcu_read_unlock(); net/ipv4/udp.c __udp4_lib_lookup 540 rcu_read_unlock(); net/ipv4/udp.c udp_sendmsg 919 rcu_read_lock(); net/ipv4/udp.c udp_sendmsg 920 inet_opt = rcu_dereference(inet->inet_opt); net/ipv4/udp.c udp_sendmsg 926 rcu_read_unlock(); net/ipv4/udp.c udp_lib_unhash 1343 hlist_nulls_del_init_rcu(&udp_sk(sk)->udp_portaddr_node); net/ipv4/udp.c udp_lib_rehash 1371 hlist_nulls_del_init_rcu(&udp_sk(sk)->udp_portaddr_node); net/ipv4/udp.c udp_lib_rehash 1376 hlist_nulls_add_head_rcu(&udp_sk(sk)->udp_portaddr_node, net/ipv4/udp.c udp_queue_rcv_skb 1514 if (rcu_access_pointer(sk->sk_filter) && net/ipv4/udp.c 1997 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv4/udplite.c 58 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv4/xfrm4_mode_tunnel.c 19 static struct xfrm_tunnel __rcu *rcv_notify_handlers __read_mostly; net/ipv4/xfrm4_mode_tunnel.c xfrm4_mode_tunnel_input_register 24 struct xfrm_tunnel __rcu **pprev; net/ipv4/xfrm4_mode_tunnel.c xfrm4_mode_tunnel_input_register 32 (t = rcu_dereference_protected(*pprev, net/ipv4/xfrm4_mode_tunnel.c xfrm4_mode_tunnel_input_register 43 rcu_assign_pointer(*pprev, handler); net/ipv4/xfrm4_mode_tunnel.c xfrm4_mode_tunnel_input_deregister 55 struct xfrm_tunnel __rcu **pprev; net/ipv4/xfrm4_mode_tunnel.c xfrm4_mode_tunnel_input_deregister 61 (t = rcu_dereference_protected(*pprev, net/ipv4/xfrm4_mode_tunnel.c xfrm4_mode_tunnel_input_deregister 71 synchronize_net(); net/ipv4/xfrm4_mode_tunnel.c for_each_input_rcu 127 for (handler = rcu_dereference(head); \ net/ipv4/xfrm4_mode_tunnel.c for_each_input_rcu 129 handler = rcu_dereference(handler->next)) net/ipv6/addrconf.c in6_dev_finish_destroy 338 kfree_rcu(idev, rcu); net/ipv6/addrconf.c ipv6_add_dev 430 rcu_assign_pointer(dev->ip6_ptr, ndev); net/ipv6/addrconf.c inet6_ifa_finish_destroy 716 kfree_rcu(ifp, rcu); net/ipv6/addrconf.c ipv6_add_addr 762 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_add_addr 818 hlist_add_head_rcu(&ifa->addr_lst, &inet6_addr_lst[hash]); net/ipv6/addrconf.c ipv6_add_addr 835 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_del_addr 869 hlist_del_init_rcu(&ifp->addr_lst); net/ipv6/addrconf.c ipv6_dev_get_saddr 1271 rcu_read_lock(); net/ipv6/addrconf.c ipv6_dev_get_saddr 1367 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_get_lladdr 1384 rcu_read_lock(); net/ipv6/addrconf.c ipv6_get_lladdr 1400 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_chk_addr 1422 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_chk_addr 1423 hlist_for_each_entry_rcu(ifp, &inet6_addr_lst[hash], addr_lst) { net/ipv6/addrconf.c ipv6_chk_addr 1430 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_chk_addr 1435 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_chk_prefix 1464 rcu_read_lock(); net/ipv6/addrconf.c ipv6_chk_prefix 1476 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_get_ifaddr 1487 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_get_ifaddr 1488 hlist_for_each_entry_rcu_bh(ifp, &inet6_addr_lst[hash], addr_lst) { net/ipv6/addrconf.c ipv6_get_ifaddr 1500 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_regen_rndid 1790 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_regen_rndid 1813 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_ifdown 2922 RCU_INIT_POINTER(dev->ip6_ptr, NULL); net/ipv6/addrconf.c addrconf_ifdown 2935 hlist_for_each_entry_rcu(ifa, h, addr_lst) { net/ipv6/addrconf.c addrconf_ifdown 2937 hlist_del_init_rcu(&ifa->addr_lst); net/ipv6/addrconf.c if6_get_first 3242 hlist_for_each_entry_rcu_bh(ifa, &inet6_addr_lst[state->bucket], net/ipv6/addrconf.c if6_get_next 3268 hlist_for_each_entry_continue_rcu_bh(ifa, addr_lst) { net/ipv6/addrconf.c if6_get_next 3277 hlist_for_each_entry_rcu_bh(ifa, net/ipv6/addrconf.c __acquires 3292 rcu_read_lock_bh(); net/ipv6/addrconf.c __releases 3308 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_chk_home_addr 3381 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_chk_home_addr 3382 hlist_for_each_entry_rcu_bh(ifp, &inet6_addr_lst[hash], addr_lst) { net/ipv6/addrconf.c ipv6_chk_home_addr 3391 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_verify 3406 rcu_read_lock_bh(); net/ipv6/addrconf.c addrconf_verify 3415 hlist_for_each_entry_rcu_bh(ifp, net/ipv6/addrconf.c addrconf_verify 3511 rcu_read_unlock_bh(); net/ipv6/addrconf.c inet6_dump_addr 3891 rcu_read_lock(); net/ipv6/addrconf.c inet6_dump_addr 3895 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/ipv6/addrconf.c inet6_dump_addr 3913 rcu_read_unlock(); net/ipv6/addrconf.c inet6_dump_ifinfo 4245 rcu_read_lock(); net/ipv6/addrconf.c inet6_dump_ifinfo 4249 hlist_for_each_entry_rcu(dev, head, index_hlist) { net/ipv6/addrconf.c inet6_dump_ifinfo 4265 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_ifa_notify 4398 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_ifa_notify 4401 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_disable_change 4448 rcu_read_lock(); net/ipv6/addrconf.c addrconf_disable_change 4458 rcu_read_unlock(); net/ipv6/addrlabel.c ip6addrlbl_put 152 call_rcu(&p->rcu, ip6addrlbl_free_rcu); net/ipv6/addrlabel.c __ipv6_addr_label 177 hlist_for_each_entry_rcu(p, &ip6addrlbl_table.head, list) { net/ipv6/addrlabel.c ipv6_addr_label 192 rcu_read_lock(); net/ipv6/addrlabel.c ipv6_addr_label 195 rcu_read_unlock(); net/ipv6/addrlabel.c __ip6addrlbl_add 261 hlist_add_head_rcu(&newp->list, &ip6addrlbl_table.head); net/ipv6/addrlabel.c __ip6addrlbl_add 275 hlist_replace_rcu(&p->list, &newp->list); net/ipv6/addrlabel.c __ip6addrlbl_add 280 hlist_add_before_rcu(&newp->list, &p->list); net/ipv6/addrlabel.c __ip6addrlbl_add 284 hlist_add_after_rcu(&p->list, &newp->list); net/ipv6/addrlabel.c __ip6addrlbl_del 332 hlist_del_rcu(&p->list); net/ipv6/addrlabel.c ip6addrlbl_net_exit 388 hlist_del_rcu(&p->list); net/ipv6/addrlabel.c ip6addrlbl_dump 510 rcu_read_lock(); net/ipv6/addrlabel.c ip6addrlbl_dump 511 hlist_for_each_entry_rcu(p, &ip6addrlbl_table.head, list) { net/ipv6/addrlabel.c ip6addrlbl_dump 524 rcu_read_unlock(); net/ipv6/addrlabel.c ip6addrlbl_get 569 rcu_read_lock(); net/ipv6/addrlabel.c ip6addrlbl_get 574 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 120 rcu_read_lock(); net/ipv6/af_inet6.c inet6_create 121 list_for_each_entry_rcu(answer, &inetsw6[sock->type], list) { net/ipv6/af_inet6.c inet6_create 142 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 171 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 253 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_bind 325 rcu_read_lock(); net/ipv6/af_inet6.c inet6_bind 359 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_bind 392 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_register_protosw 610 list_add_rcu(&p->list, last_perm); net/ipv6/af_inet6.c inet6_unregister_protosw 635 list_del_rcu(&p->list); net/ipv6/af_inet6.c inet6_unregister_protosw 638 synchronize_net(); net/ipv6/af_inet6.c inet6_exit 1043 rcu_barrier(); net/ipv6/anycast.c ipv6_sock_ac_join 80 rcu_read_lock(); net/ipv6/anycast.c ipv6_sock_ac_join 139 rcu_read_unlock(); net/ipv6/anycast.c ipv6_sock_ac_drop 174 rcu_read_lock(); net/ipv6/anycast.c ipv6_sock_ac_drop 178 rcu_read_unlock(); net/ipv6/anycast.c ipv6_sock_ac_close 201 rcu_read_lock(); net/ipv6/anycast.c ipv6_sock_ac_close 214 rcu_read_unlock(); net/ipv6/anycast.c ipv6_chk_acast_addr 373 rcu_read_lock(); net/ipv6/anycast.c ipv6_chk_acast_addr 382 rcu_read_unlock(); net/ipv6/anycast.c __acquires 454 rcu_read_lock(); net/ipv6/anycast.c __releases 475 rcu_read_unlock(); net/ipv6/datagram.c ip6_datagram_send_ctl 649 rcu_read_lock(); net/ipv6/datagram.c ip6_datagram_send_ctl 653 rcu_read_unlock(); net/ipv6/datagram.c ip6_datagram_send_ctl 657 rcu_read_unlock(); net/ipv6/datagram.c ip6_datagram_send_ctl 671 rcu_read_unlock(); net/ipv6/icmp.c icmpv6_send 511 rcu_read_lock(); net/ipv6/icmp.c icmpv6_send 526 rcu_read_unlock(); net/ipv6/icmp.c icmpv6_notify 645 rcu_read_lock(); net/ipv6/icmp.c icmpv6_notify 646 ipprot = rcu_dereference(inet6_protos[nexthdr]); net/ipv6/icmp.c icmpv6_notify 649 rcu_read_unlock(); net/ipv6/inet6_connection_sock.c inet6_csk_xmit 242 rcu_read_lock(); net/ipv6/inet6_connection_sock.c inet6_csk_xmit 249 rcu_read_unlock(); net/ipv6/inet6_hashtables.c __inet6_lookup_established 87 rcu_read_lock(); net/ipv6/inet6_hashtables.c __inet6_lookup_established 129 rcu_read_unlock(); net/ipv6/inet6_hashtables.c inet6_lookup_listener 173 rcu_read_lock(); net/ipv6/inet6_hashtables.c inet6_lookup_listener 211 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_link_table 186 hlist_add_head_rcu(&tb->tb6_hlist, &net->ipv6.fib_table_hash[h]); net/ipv6/ip6_fib.c fib6_get_table 232 rcu_read_lock(); net/ipv6/ip6_fib.c fib6_get_table 234 hlist_for_each_entry_rcu(tb, head, tb6_hlist) { net/ipv6/ip6_fib.c fib6_get_table 236 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_get_table 240 rcu_read_unlock(); net/ipv6/ip6_fib.c inet6_dump_fib 395 rcu_read_lock(); net/ipv6/ip6_fib.c inet6_dump_fib 399 hlist_for_each_entry_rcu(tb, head, tb6_hlist) { net/ipv6/ip6_fib.c inet6_dump_fib 410 rcu_read_unlock(); net/ipv6/ip6_fib.c inet6_dump_fib 1524 rcu_read_lock(); net/ipv6/ip6_fib.c inet6_dump_fib 1527 hlist_for_each_entry_rcu(table, head, tb6_hlist) { net/ipv6/ip6_fib.c inet6_dump_fib 1534 rcu_read_unlock(); net/ipv6/ip6_fib.c inet6_dump_fib 1543 rcu_read_lock(); net/ipv6/ip6_fib.c inet6_dump_fib 1546 hlist_for_each_entry_rcu(table, head, tb6_hlist) { net/ipv6/ip6_fib.c inet6_dump_fib 1553 rcu_read_unlock(); net/ipv6/ip6_flowlabel.c 54 static struct ip6_flowlabel __rcu *fl_ht[FL_HASH_MASK+1]; net/ipv6/ip6_flowlabel.c for_each_fl_rcu 68 for (fl = rcu_dereference_bh(fl_ht[(hash)]); \ net/ipv6/ip6_flowlabel.c for_each_fl_rcu 70 fl = rcu_dereference_bh(fl->next)) net/ipv6/ip6_flowlabel.c for_each_fl_continue_rcu 72 for (fl = rcu_dereference_bh(fl->next); \ net/ipv6/ip6_flowlabel.c for_each_fl_continue_rcu 74 fl = rcu_dereference_bh(fl->next)) net/ipv6/ip6_flowlabel.c for_each_sk_fl_rcu 77 for (sfl = rcu_dereference_bh(np->ipv6_fl_list); \ net/ipv6/ip6_flowlabel.c for_each_sk_fl_rcu 79 sfl = rcu_dereference_bh(sfl->next)) net/ipv6/ip6_flowlabel.c fl_lookup 96 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c fl_lookup 100 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c fl_free 112 kfree_rcu(fl, rcu); net/ipv6/ip6_flowlabel.c ip6_fl_gc 149 while ((fl = rcu_dereference_protected(*flp, net/ipv6/ip6_flowlabel.c ip6_fl_purge 184 while ((fl = rcu_dereference_protected(*flp, net/ipv6/ip6_flowlabel.c fl_intern 235 rcu_assign_pointer(fl_ht[FL_HASH(fl->label)], fl); net/ipv6/ip6_flowlabel.c fl6_sock_lookup 252 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c fl6_sock_lookup 258 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c fl6_sock_lookup 262 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c fl6_free_socklist 273 if (!rcu_access_pointer(np->ipv6_fl_list)) net/ipv6/ip6_flowlabel.c fl6_free_socklist 277 while ((sfl = rcu_dereference_protected(np->ipv6_fl_list, net/ipv6/ip6_flowlabel.c fl6_free_socklist 283 kfree_rcu(sfl, rcu); net/ipv6/ip6_flowlabel.c fl_link 498 rcu_assign_pointer(np->ipv6_fl_list, sfl); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 523 (sfl = rcu_dereference(*sflp))!=NULL; net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 528 *sflp = rcu_dereference(sfl->next); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 531 kfree_rcu(sfl, rcu); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 539 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 543 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 547 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 571 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 575 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ipv6_flowlabel_opt 583 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c __acquires 717 rcu_read_lock_bh(); net/ipv6/ip6_flowlabel.c __releases 736 rcu_read_unlock_bh(); net/ipv6/ip6_flowlabel.c ip6fl_seq_open 784 rcu_read_lock(); net/ipv6/ip6_flowlabel.c ip6fl_seq_open 786 rcu_read_unlock(); net/ipv6/ip6_gre.c 71 struct ip6_tnl __rcu *tunnels[4][HASH_SIZE]; net/ipv6/ip6_gre.c 277 static struct ip6_tnl __rcu **__ip6gre_bucket(struct ip6gre_net *ign, net/ipv6/ip6_gre.c 295 static inline struct ip6_tnl __rcu **ip6gre_bucket(struct ip6gre_net *ign, net/ipv6/ip6_gre.c ip6gre_tunnel_link 303 struct ip6_tnl __rcu **tp = ip6gre_bucket(ign, t); net/ipv6/ip6_gre.c ip6gre_tunnel_link 305 rcu_assign_pointer(t->next, rtnl_dereference(*tp)); net/ipv6/ip6_gre.c ip6gre_tunnel_link 306 rcu_assign_pointer(*tp, t); net/ipv6/ip6_gre.c ip6gre_tunnel_unlink 311 struct ip6_tnl __rcu **tp; net/ipv6/ip6_gre.c ip6gre_tunnel_unlink 318 rcu_assign_pointer(*tp, t->next); net/ipv6/ip6_gre.c ip6gre_tunnel_find 333 struct ip6_tnl __rcu **tp; net/ipv6/ip6_gre.c ip6gre_tunnel_ioctl 1175 synchronize_net(); net/ipv6/ip6_gre.c ip6gre_init_net 1384 rcu_assign_pointer(ign->tunnels_wc[0], 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 172 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 177 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 187 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_input_finish 210 rcu_read_lock(); net/ipv6/ip6_input.c ip6_input_finish 219 if ((ipprot = rcu_dereference(inet6_protos[nexthdr])) != NULL) { net/ipv6/ip6_input.c ip6_input_finish 262 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_input_finish 267 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 324 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_send_check 69 rcu_read_lock(); net/ipv6/ip6_offload.c ipv6_gso_send_check 70 ops = rcu_dereference(inet6_offloads[ net/ipv6/ip6_offload.c ipv6_gso_send_check 77 rcu_read_unlock(); net/ipv6/ip6_offload.c ipv6_gso_segment 115 rcu_read_lock(); net/ipv6/ip6_offload.c ipv6_gso_segment 116 ops = rcu_dereference(inet6_offloads[proto]); net/ipv6/ip6_offload.c ipv6_gso_segment 121 rcu_read_unlock(); net/ipv6/ip6_offload.c ipv6_gro_receive 174 rcu_read_lock(); net/ipv6/ip6_offload.c ipv6_gro_receive 176 ops = rcu_dereference(inet6_offloads[proto]); net/ipv6/ip6_offload.c ipv6_gro_receive 184 ops = rcu_dereference(inet6_offloads[proto]); net/ipv6/ip6_offload.c ipv6_gro_receive 229 rcu_read_unlock(); net/ipv6/ip6_offload.c ipv6_gro_complete 246 rcu_read_lock(); net/ipv6/ip6_offload.c ipv6_gro_complete 247 ops = rcu_dereference(inet6_offloads[NAPI_GRO_CB(skb)->proto]); net/ipv6/ip6_offload.c ipv6_gro_complete 254 rcu_read_unlock(); net/ipv6/ip6_output.c ip6_finish_output2 132 rcu_read_lock_bh(); net/ipv6/ip6_output.c ip6_finish_output2 139 rcu_read_unlock_bh(); net/ipv6/ip6_output.c ip6_finish_output2 142 rcu_read_unlock_bh(); net/ipv6/ip6_output.c ip6_dst_lookup_tail 895 rcu_read_lock_bh(); net/ipv6/ip6_output.c ip6_dst_lookup_tail 898 rcu_read_unlock_bh(); net/ipv6/ip6_tunnel.c 97 struct ip6_tnl __rcu *tnls_r_l[HASH_SIZE]; net/ipv6/ip6_tunnel.c 98 struct ip6_tnl __rcu *tnls_wc[1]; net/ipv6/ip6_tunnel.c 99 struct ip6_tnl __rcu **tnls[2]; net/ipv6/ip6_tunnel.c for_each_ip6_tunnel_rcu 169 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv6/ip6_tunnel.c ip6_tnl_lookup 184 t = rcu_dereference(ip6n->tnls_wc[0]); net/ipv6/ip6_tunnel.c 202 static struct ip6_tnl __rcu ** net/ipv6/ip6_tunnel.c ip6_tnl_link 225 struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms); net/ipv6/ip6_tunnel.c ip6_tnl_link 227 rcu_assign_pointer(t->next , rtnl_dereference(*tp)); net/ipv6/ip6_tunnel.c ip6_tnl_link 228 rcu_assign_pointer(*tp, t); net/ipv6/ip6_tunnel.c ip6_tnl_unlink 239 struct ip6_tnl __rcu **tp; net/ipv6/ip6_tunnel.c ip6_tnl_unlink 246 rcu_assign_pointer(*tp, t->next); net/ipv6/ip6_tunnel.c ip6_tnl_locate 348 struct ip6_tnl __rcu **tp; net/ipv6/ip6_tunnel.c ip6_tnl_dev_uninit 380 RCU_INIT_POINTER(ip6n->tnls_wc[0], NULL); net/ipv6/ip6_tunnel.c ip6_tnl_err 473 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 537 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 781 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 788 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 793 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 799 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 820 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 831 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 834 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_xmit_ctl 902 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_xmit_ctl 915 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_update 1271 synchronize_net(); net/ipv6/ip6_tunnel.c ip6_fb_tnl_dev_init 1538 rcu_assign_pointer(ip6n->tnls_wc[0], t); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1045 rcu_read_lock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1049 rcu_read_unlock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1142 rcu_read_lock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1146 rcu_read_unlock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1178 rcu_read_lock(); net/ipv6/ipv6_sockglue.c do_ipv6_getsockopt 1182 rcu_read_unlock(); net/ipv6/mcast.c for_each_pmc_rcu 127 for (pmc = rcu_dereference(np->ipv6_mc_list); \ net/ipv6/mcast.c for_each_pmc_rcu 129 pmc = rcu_dereference(pmc->next)) net/ipv6/mcast.c ipv6_sock_mc_join 142 rcu_read_lock(); net/ipv6/mcast.c ipv6_sock_mc_join 146 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_join 150 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_join 160 rcu_read_lock(); net/ipv6/mcast.c ipv6_sock_mc_join 172 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_join 189 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_join 196 rcu_assign_pointer(np->ipv6_mc_list, mc_lst); net/ipv6/mcast.c ipv6_sock_mc_join 199 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_drop 211 struct ipv6_mc_socklist __rcu **lnk; net/ipv6/mcast.c ipv6_sock_mc_drop 219 (mc_lst = rcu_dereference_protected(*lnk, net/ipv6/mcast.c ipv6_sock_mc_drop 229 rcu_read_lock(); net/ipv6/mcast.c ipv6_sock_mc_drop 239 rcu_read_unlock(); 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 291 while ((mc_lst = rcu_dereference_protected(np->ipv6_mc_list, net/ipv6/mcast.c ipv6_sock_mc_close 298 rcu_read_lock(); net/ipv6/mcast.c ipv6_sock_mc_close 308 rcu_read_unlock(); net/ipv6/mcast.c ipv6_sock_mc_close 311 kfree_rcu(mc_lst, rcu); net/ipv6/mcast.c ip6_mc_source 338 rcu_read_lock(); net/ipv6/mcast.c ip6_mc_source 341 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_source 444 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfilter 469 rcu_read_lock(); net/ipv6/mcast.c ip6_mc_msfilter 473 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfilter 533 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfget 555 rcu_read_lock(); net/ipv6/mcast.c ip6_mc_msfget 559 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfget 582 rcu_read_unlock(); net/ipv6/mcast.c ip6_mc_msfget 608 rcu_read_unlock(); net/ipv6/mcast.c inet6_mc_check 620 rcu_read_lock(); net/ipv6/mcast.c inet6_mc_check 626 rcu_read_unlock(); net/ipv6/mcast.c inet6_mc_check 646 rcu_read_unlock(); net/ipv6/mcast.c ipv6_dev_mc_dec 930 rcu_read_lock(); net/ipv6/mcast.c ipv6_dev_mc_dec 938 rcu_read_unlock(); net/ipv6/mcast.c ipv6_chk_mcast_addr 952 rcu_read_lock(); net/ipv6/mcast.c ipv6_chk_mcast_addr 981 rcu_read_unlock(); net/ipv6/mcast.c mld_sendpack 1408 rcu_read_lock(); net/ipv6/mcast.c mld_sendpack 1447 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1747 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1750 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1755 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1758 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1786 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1809 rcu_read_unlock(); net/ipv6/mcast.c __acquires 2377 rcu_read_lock(); net/ipv6/mcast.c __releases 2399 rcu_read_unlock(); net/ipv6/mcast.c __acquires 2522 rcu_read_lock(); net/ipv6/mcast.c __releases 2550 rcu_read_unlock(); net/ipv6/ndisc.c ndisc_send_skb 451 rcu_read_lock(); net/ipv6/ndisc.c ndisc_send_skb 462 rcu_read_unlock(); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c for_each_pmc_rcu 120 helper = rcu_dereference(help->helper); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c for_each_pmc_rcu 163 seq_adjust = rcu_dereference(nf_nat_seq_adjust_hook); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c nf_conntrack_l3proto_ipv6_fini 529 synchronize_net(); net/ipv6/protocol.c 29 const struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS] __read_mostly; net/ipv6/protocol.c inet6_del_protocol 50 synchronize_net(); net/ipv6/protocol.c 57 const struct net_offload __rcu *inet6_offloads[MAX_INET_PROTOS] __read_mostly; net/ipv6/protocol.c inet6_del_offload 73 synchronize_net(); net/ipv6/raw.c 128 static mh_filter_t __rcu *mh_filter __read_mostly; net/ipv6/raw.c rawv6_mh_filter_register 132 rcu_assign_pointer(mh_filter, filter); net/ipv6/raw.c rawv6_mh_filter_unregister 139 RCU_INIT_POINTER(mh_filter, NULL); net/ipv6/raw.c rawv6_mh_filter_unregister 140 synchronize_rcu(); net/ipv6/raw.c ipv6_raw_deliver 197 filter = rcu_dereference(mh_filter); net/ipv6/raw.c rawv6_bind 261 rcu_read_lock(); net/ipv6/raw.c rawv6_bind 305 rcu_read_unlock(); net/ipv6/raw.c rawv6_rcv_skb 379 if ((raw6_sk(sk)->checksum || rcu_access_pointer(sk->sk_filter)) && net/ipv6/reassembly.c ip6_expire_frag_queue 137 rcu_read_lock(); net/ipv6/reassembly.c ip6_expire_frag_queue 157 rcu_read_unlock(); net/ipv6/reassembly.c ip6_frag_reasm 482 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_reasm 484 rcu_read_unlock(); net/ipv6/reassembly.c ip6_frag_reasm 495 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_reasm 497 rcu_read_unlock(); net/ipv6/route.c rt6_probe 483 rcu_read_lock_bh(); net/ipv6/route.c rt6_probe 508 rcu_read_unlock_bh(); net/ipv6/route.c rt6_check_neigh 539 rcu_read_lock_bh(); net/ipv6/route.c rt6_check_neigh 551 rcu_read_unlock_bh(); net/ipv6/route.c ip6_mtu 1193 rcu_read_lock(); net/ipv6/route.c ip6_mtu 1197 rcu_read_unlock(); net/ipv6/route.c ip6_dst_hoplimit 1320 rcu_read_lock(); net/ipv6/route.c ip6_dst_hoplimit 1326 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 155 t = rcu_dereference(sitn->tunnels_wc[0]); net/ipv6/sit.c 161 static struct ip_tunnel __rcu **__ipip6_bucket(struct sit_net *sitn, net/ipv6/sit.c 180 static inline struct ip_tunnel __rcu **ipip6_bucket(struct sit_net *sitn, net/ipv6/sit.c ipip6_tunnel_unlink 188 struct ip_tunnel __rcu **tp; net/ipv6/sit.c ipip6_tunnel_unlink 195 rcu_assign_pointer(*tp, t->next); net/ipv6/sit.c ipip6_tunnel_link 203 struct ip_tunnel __rcu **tp = ipip6_bucket(sitn, t); net/ipv6/sit.c ipip6_tunnel_link 205 rcu_assign_pointer(t->next, rtnl_dereference(*tp)); net/ipv6/sit.c ipip6_tunnel_link 206 rcu_assign_pointer(*tp, t); net/ipv6/sit.c ipip6_tunnel_locate 263 struct ip_tunnel __rcu **tp; net/ipv6/sit.c for_each_prl_rcu 309 for (prl = rcu_dereference(start); \ net/ipv6/sit.c for_each_prl_rcu 311 prl = rcu_dereference(prl->next)) net/ipv6/sit.c ipip6_tunnel_get_prl 346 rcu_read_lock(); net/ipv6/sit.c ipip6_tunnel_get_prl 376 rcu_read_unlock(); net/ipv6/sit.c ipip6_tunnel_add_prl 425 rcu_assign_pointer(t->prl, p); net/ipv6/sit.c prl_list_destroy_rcu 436 n = rcu_dereference_protected(p->next, 1); net/ipv6/sit.c ipip6_tunnel_del_prl 446 struct ip_tunnel_prl_entry __rcu **p; net/ipv6/sit.c ipip6_tunnel_del_prl 457 kfree_rcu(x, rcu_head); net/ipv6/sit.c ipip6_tunnel_del_prl 467 call_rcu(&x->rcu_head, prl_list_destroy_rcu); net/ipv6/sit.c isatap_chksrc 481 rcu_read_lock(); net/ipv6/sit.c isatap_chksrc 498 rcu_read_unlock(); net/ipv6/sit.c ipip6_tunnel_uninit 508 RCU_INIT_POINTER(sitn->tunnels_wc[0], NULL); net/ipv6/sit.c ipip6_tunnel_update 956 synchronize_net(); net/ipv6/sit.c ipip6_fb_tunnel_init 1264 rcu_assign_pointer(sitn->tunnels_wc[0], tunnel); net/ipv6/sit.c sit_cleanup 1591 rcu_barrier(); net/ipv6/tcp_ipv6.c tcp_v6_send_reset 853 rcu_read_lock(); net/ipv6/tcp_ipv6.c tcp_v6_send_reset 877 rcu_read_unlock(); net/ipv6/tcp_ipv6.c 1971 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/tunnel6.c 35 static struct xfrm6_tunnel __rcu *tunnel6_handlers __read_mostly; net/ipv6/tunnel6.c 36 static struct xfrm6_tunnel __rcu *tunnel46_handlers __read_mostly; net/ipv6/tunnel6.c xfrm6_tunnel_register 41 struct xfrm6_tunnel __rcu **pprev; net/ipv6/tunnel6.c xfrm6_tunnel_register 49 (t = rcu_dereference_protected(*pprev, net/ipv6/tunnel6.c xfrm6_tunnel_register 59 rcu_assign_pointer(*pprev, handler); net/ipv6/tunnel6.c xfrm6_tunnel_deregister 73 struct xfrm6_tunnel __rcu **pprev; net/ipv6/tunnel6.c xfrm6_tunnel_deregister 80 (t = rcu_dereference_protected(*pprev, net/ipv6/tunnel6.c xfrm6_tunnel_deregister 92 synchronize_net(); net/ipv6/tunnel6.c for_each_tunnel_rcu 100 for (handler = rcu_dereference(head); \ net/ipv6/tunnel6.c for_each_tunnel_rcu 102 handler = rcu_dereference(handler->next)) \ net/ipv6/udp.c __udp6_lib_lookup 267 rcu_read_lock(); net/ipv6/udp.c __udp6_lib_lookup 289 rcu_read_unlock(); net/ipv6/udp.c __udp6_lib_lookup 330 rcu_read_unlock(); net/ipv6/udp.c udpv6_queue_rcv_skb 637 if (rcu_access_pointer(sk->sk_filter)) { net/ipv6/udp.c 1449 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/udplite.c 53 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_spi_lookup 93 hlist_for_each_entry_rcu(x6spi, net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_spi_lookup 108 rcu_read_lock_bh(); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_spi_lookup 111 rcu_read_unlock_bh(); net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_alloc_spi 167 hlist_add_head_rcu(&x6spi->list_byspi, &xfrm6_tn->spi_byspi[index]); net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_alloc_spi 170 hlist_add_head_rcu(&x6spi->list_byaddr, &xfrm6_tn->spi_byaddr[index]); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 214 hlist_del_rcu(&x6spi->list_byaddr); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 215 hlist_del_rcu(&x6spi->list_byspi); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 216 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 1131 rcu_read_lock(); net/irda/irlan/irlan_common.c irlan_seq_stop 1144 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 724 rcu_read_lock(); net/iucv/af_iucv.c iucv_sock_bind 736 rcu_read_unlock(); net/iucv/af_iucv.c iucv_sock_bind 740 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 __acquires 3701 rcu_read_lock(); net/key/af_key.c __releases 3716 rcu_read_unlock(); net/l2tp/l2tp_core.c l2tp_session_find_2 226 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_2 227 hlist_for_each_entry_rcu(session, session_list, global_hlist) { net/l2tp/l2tp_core.c l2tp_session_find_2 229 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_2 233 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_by_ifname 309 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_by_ifname 311 hlist_for_each_entry_rcu(session, &pn->l2tp_session_hlist[hash], global_hlist) { net/l2tp/l2tp_core.c l2tp_session_find_by_ifname 313 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_session_find_by_ifname 319 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find 332 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find 333 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { net/l2tp/l2tp_core.c l2tp_tunnel_find 335 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find 339 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 351 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 352 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 354 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_find_nth 359 rcu_read_unlock_bh(); net/l2tp/l2tp_core.c l2tp_tunnel_destruct 1280 list_del_rcu(&tunnel->list); net/l2tp/l2tp_core.c l2tp_tunnel_free 1367 kfree_rcu(tunnel, rcu); net/l2tp/l2tp_core.c l2tp_tunnel_create 1690 list_add_rcu(&tunnel->list, &pn->l2tp_tunnel_list); net/l2tp/l2tp_core.c __l2tp_session_unhash 1760 hlist_del_init_rcu(&session->global_hlist); net/l2tp/l2tp_core.c __l2tp_session_unhash 1762 synchronize_rcu(); net/l2tp/l2tp_core.c l2tp_session_create 1872 hlist_add_head_rcu(&session->global_hlist, net/l2tp/l2tp_core.c l2tp_exit_net 1911 rcu_read_lock_bh(); net/l2tp/l2tp_core.c l2tp_exit_net 1912 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { net/l2tp/l2tp_core.c l2tp_exit_net 1915 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_process_addba_request 342 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 252 kfree_rcu(tid_tx, rcu_head); net/mac80211/agg-tx.c ___ieee80211_stop_tx_ba_session 306 kfree_rcu(tid_tx, rcu_head); net/mac80211/agg-tx.c ___ieee80211_stop_tx_ba_session 339 synchronize_net(); net/mac80211/agg-tx.c sta_addba_resp_timer_expired 387 rcu_read_lock(); net/mac80211/agg-tx.c sta_addba_resp_timer_expired 388 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); net/mac80211/agg-tx.c sta_addba_resp_timer_expired 391 rcu_read_unlock(); net/mac80211/agg-tx.c sta_addba_resp_timer_expired 402 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_tx_ba_session_handle_start 428 synchronize_net(); net/mac80211/agg-tx.c ieee80211_tx_ba_session_handle_start 444 kfree_rcu(tid_tx, rcu_head); net/mac80211/agg-tx.c sta_tx_agg_session_timer_expired 482 rcu_read_lock(); net/mac80211/agg-tx.c sta_tx_agg_session_timer_expired 483 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[*ptid]); net/mac80211/agg-tx.c sta_tx_agg_session_timer_expired 485 rcu_read_unlock(); net/mac80211/agg-tx.c sta_tx_agg_session_timer_expired 492 rcu_read_unlock(); net/mac80211/agg-tx.c sta_tx_agg_session_timer_expired 496 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_iface 67 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); net/mac80211/cfg.c sta_tx_agg_session_timer_expired 285 rcu_read_lock(); net/mac80211/cfg.c sta_tx_agg_session_timer_expired 293 key = rcu_dereference(sta->ptk); net/mac80211/cfg.c sta_tx_agg_session_timer_expired 295 key = rcu_dereference(sta->gtk[key_idx]); net/mac80211/cfg.c sta_tx_agg_session_timer_expired 297 key = rcu_dereference(sdata->keys[key_idx]); net/mac80211/cfg.c sta_tx_agg_session_timer_expired 356 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_et_stats 660 rcu_read_lock(); net/mac80211/cfg.c ieee80211_get_et_stats 661 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/cfg.c ieee80211_get_et_stats 666 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_set_monitor_channel 794 sdata = rcu_dereference_protected( net/mac80211/cfg.c ieee80211_set_probe_resp 832 rcu_assign_pointer(sdata->u.ap.probe_resp, new); net/mac80211/cfg.c ieee80211_set_probe_resp 834 kfree_rcu(old, rcu_head); net/mac80211/cfg.c ieee80211_assign_beacon 903 rcu_assign_pointer(sdata->u.ap.beacon, new); net/mac80211/cfg.c ieee80211_assign_beacon 906 kfree_rcu(old, rcu_head); net/mac80211/cfg.c ieee80211_start_ap 975 kfree_rcu(old, rcu_head); net/mac80211/cfg.c ieee80211_start_ap 976 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); net/mac80211/cfg.c ieee80211_stop_ap 1028 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); net/mac80211/cfg.c ieee80211_stop_ap 1029 RCU_INIT_POINTER(sdata->u.ap.probe_resp, NULL); net/mac80211/cfg.c ieee80211_stop_ap 1030 kfree_rcu(old_beacon, rcu_head); net/mac80211/cfg.c ieee80211_stop_ap 1032 kfree_rcu(old_probe_resp, rcu_head); net/mac80211/cfg.c ieee80211_stop_ap 1037 rcu_barrier(); net/mac80211/cfg.c ieee80211_add_station 1370 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_station 1377 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 1443 rcu_assign_pointer(vlansdata->u.vlan.sta, sta); net/mac80211/cfg.c ieee80211_change_station 1449 rcu_assign_pointer(sta->sdata->u.vlan.sta, NULL); net/mac80211/cfg.c ieee80211_add_mpath 1496 rcu_read_lock(); net/mac80211/cfg.c ieee80211_add_mpath 1499 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 1505 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 1511 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 1516 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 1542 rcu_read_lock(); net/mac80211/cfg.c ieee80211_change_mpath 1546 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 1552 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 1558 rcu_read_unlock(); net/mac80211/cfg.c mpath_set_pinfo 1565 struct sta_info *next_hop_sta = rcu_dereference(mpath->next_hop); net/mac80211/cfg.c ieee80211_get_mpath 1613 rcu_read_lock(); net/mac80211/cfg.c ieee80211_get_mpath 1616 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_mpath 1621 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpath 1634 rcu_read_lock(); net/mac80211/cfg.c ieee80211_dump_mpath 1637 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpath 1642 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_mgmt_tx 2723 !rcu_access_pointer(sdata->bss->beacon)) net/mac80211/cfg.c ieee80211_mgmt_tx 2728 rcu_read_lock(); net/mac80211/cfg.c ieee80211_mgmt_tx 2730 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_mgmt_tx 2752 rcu_read_lock(); net/mac80211/cfg.c ieee80211_mgmt_tx 2753 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/cfg.c ieee80211_mgmt_tx 2759 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_tdls_oper 3183 rcu_read_lock(); net/mac80211/cfg.c ieee80211_tdls_oper 3186 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_tdls_oper 3191 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_probe_client 3222 rcu_read_lock(); net/mac80211/cfg.c ieee80211_probe_client 3223 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/cfg.c ieee80211_probe_client 3225 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_probe_client 3233 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_probe_client 3250 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_probe_client 3279 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_cfg_get_channel 3294 rcu_read_lock(); net/mac80211/cfg.c ieee80211_cfg_get_channel 3295 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/cfg.c ieee80211_cfg_get_channel 3310 rcu_read_unlock(); net/mac80211/chan.c ieee80211_new_chanctx 104 list_add_rcu(&ctx->list, &local->chanctx_list); net/mac80211/chan.c ieee80211_free_chanctx 126 list_del_rcu(&ctx->list); net/mac80211/chan.c ieee80211_free_chanctx 127 kfree_rcu(ctx, rcu_head); net/mac80211/chan.c ieee80211_assign_vif_chanctx 146 rcu_assign_pointer(sdata->vif.chanctx_conf, &ctx->conf); net/mac80211/chan.c ieee80211_recalc_chanctx_chantype 168 rcu_read_lock(); net/mac80211/chan.c ieee80211_recalc_chanctx_chantype 169 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/chan.c ieee80211_recalc_chanctx_chantype 173 if (rcu_access_pointer(sdata->vif.chanctx_conf) != conf) net/mac80211/chan.c ieee80211_recalc_chanctx_chantype 184 rcu_read_unlock(); net/mac80211/chan.c ieee80211_unassign_vif_chanctx 200 rcu_assign_pointer(sdata->vif.chanctx_conf, NULL); net/mac80211/chan.c __ieee80211_vif_release_channel 225 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/chan.c ieee80211_recalc_radar_chanctx 245 rcu_read_lock(); net/mac80211/chan.c ieee80211_recalc_radar_chanctx 246 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/chan.c ieee80211_recalc_radar_chanctx 252 rcu_read_unlock(); net/mac80211/chan.c ieee80211_recalc_smps_chanctx 279 rcu_read_lock(); net/mac80211/chan.c ieee80211_recalc_smps_chanctx 280 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/chan.c ieee80211_recalc_smps_chanctx 286 if (rcu_access_pointer(sdata->vif.chanctx_conf) != net/mac80211/chan.c ieee80211_recalc_smps_chanctx 330 rcu_read_unlock(); net/mac80211/chan.c ieee80211_vif_change_bandwidth 414 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/chan.c ieee80211_vif_vlan_copy_chanctx 460 conf = rcu_dereference_protected(ap->vif.chanctx_conf, net/mac80211/chan.c ieee80211_vif_vlan_copy_chanctx 462 rcu_assign_pointer(sdata->vif.chanctx_conf, conf); net/mac80211/chan.c ieee80211_vif_copy_chanctx_to_vlans 487 conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/chan.c ieee80211_vif_copy_chanctx_to_vlans 495 rcu_assign_pointer(vlan->vif.chanctx_conf, conf); net/mac80211/chan.c ieee80211_recalc_smps_chanctx 510 rcu_read_lock(); net/mac80211/chan.c ieee80211_recalc_smps_chanctx 511 list_for_each_entry_rcu(ctx, &local->chanctx_list, list) net/mac80211/chan.c ieee80211_recalc_smps_chanctx 514 rcu_read_unlock(); net/mac80211/debugfs_sta.c sta_agg_status_read 157 rcu_read_lock(); net/mac80211/debugfs_sta.c sta_agg_status_read 165 tid_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[i]); net/mac80211/debugfs_sta.c sta_agg_status_read 166 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[i]); net/mac80211/debugfs_sta.c sta_agg_status_read 182 rcu_read_unlock(); net/mac80211/ibss.c __ieee80211_sta_join_ibss 62 RCU_INIT_POINTER(ifibss->presp, NULL); net/mac80211/ibss.c __ieee80211_sta_join_ibss 63 synchronize_rcu(); net/mac80211/ibss.c __ieee80211_sta_join_ibss 192 rcu_assign_pointer(ifibss->presp, skb); net/mac80211/ibss.c ieee80211_sta_join_ibss 270 rcu_read_lock(); net/mac80211/ibss.c ieee80211_sta_join_ibss 271 ies = rcu_dereference(cbss->ies); net/mac80211/ibss.c ieee80211_sta_join_ibss 273 rcu_read_unlock(); net/mac80211/ibss.c __acquires 335 rcu_read_lock(); net/mac80211/ibss.c __acquires 340 rcu_read_lock(); net/mac80211/ibss.c __acquires 345 rcu_read_lock(); net/mac80211/ibss.c __acquires 349 rcu_read_lock(); net/mac80211/ibss.c __acquires 350 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ibss.c __acquires 354 rcu_read_unlock(); net/mac80211/ibss.c __acquires 358 rcu_read_lock(); net/mac80211/ibss.c ieee80211_rx_mgmt_auth_ibss 410 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_rx_bss_info 465 rcu_read_lock(); net/mac80211/ibss.c ieee80211_rx_bss_info 487 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_rx_bss_info 527 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_rx_bss_info 594 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_rx_no_sta 627 rcu_read_lock(); net/mac80211/ibss.c ieee80211_ibss_rx_no_sta 628 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ibss.c ieee80211_ibss_rx_no_sta 630 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_rx_no_sta 634 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_sta_active_ibss 660 rcu_read_lock(); net/mac80211/ibss.c ieee80211_sta_active_ibss 662 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/ibss.c ieee80211_sta_active_ibss 671 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_rx_mgmt_probe_req 831 presp = rcu_dereference_protected(ifibss->presp, net/mac80211/ibss.c ieee80211_ibss_work 963 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_leave 1183 skb = rcu_dereference_protected(sdata->u.ibss.presp, net/mac80211/ibss.c ieee80211_ibss_leave 1185 RCU_INIT_POINTER(sdata->u.ibss.presp, NULL); net/mac80211/ibss.c ieee80211_ibss_leave 1192 synchronize_rcu(); net/mac80211/ieee80211_i.h 257 struct beacon_data __rcu *beacon; net/mac80211/ieee80211_i.h 258 struct probe_resp __rcu *probe_resp; net/mac80211/ieee80211_i.h 275 struct sta_info __rcu *sta; net/mac80211/ieee80211_i.h 512 struct sk_buff __rcu *presp; net/mac80211/ieee80211_i.h 584 struct beacon_data __rcu *beacon; net/mac80211/ieee80211_i.h 708 struct ieee80211_key __rcu *keys[NUM_DEFAULT_KEYS + NUM_DEFAULT_MGMT_KEYS]; net/mac80211/ieee80211_i.h 709 struct ieee80211_key __rcu *default_unicast_key; net/mac80211/ieee80211_i.h 710 struct ieee80211_key __rcu *default_multicast_key; net/mac80211/ieee80211_i.h 711 struct ieee80211_key __rcu *default_mgmt_key; net/mac80211/ieee80211_i.h ieee80211_get_sdata_band 789 rcu_read_lock(); net/mac80211/ieee80211_i.h ieee80211_get_sdata_band 790 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ieee80211_i.h ieee80211_get_sdata_band 793 rcu_read_unlock(); net/mac80211/ieee80211_i.h 983 struct sta_info __rcu *sta_hash[STA_HASH_SIZE]; net/mac80211/ieee80211_i.h 1026 struct ieee80211_sub_if_data __rcu *sched_scan_sdata; net/mac80211/ieee80211_i.h 1031 struct ieee80211_sub_if_data __rcu *scan_sdata; net/mac80211/ieee80211_i.h 1138 struct ieee80211_sub_if_data __rcu *p2p_sdata; net/mac80211/ieee80211_i.h 1146 struct ieee80211_sub_if_data __rcu *monitor_sdata; net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid_band 1493 rcu_read_lock(); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid_band 1495 rcu_read_unlock(); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid 1503 rcu_read_lock(); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid 1504 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid 1506 rcu_read_unlock(); net/mac80211/ieee80211_i.h ieee80211_tx_skb_tid 1513 rcu_read_unlock(); net/mac80211/iface.c __ieee80211_recalc_txpower 50 rcu_read_lock(); net/mac80211/iface.c __ieee80211_recalc_txpower 51 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/iface.c __ieee80211_recalc_txpower 53 rcu_read_unlock(); net/mac80211/iface.c __ieee80211_recalc_txpower 58 rcu_read_unlock(); net/mac80211/iface.c ieee80211_add_virtual_monitor 407 rcu_assign_pointer(local->monitor_sdata, sdata); net/mac80211/iface.c ieee80211_del_virtual_monitor 424 sdata = rcu_dereference_protected(local->monitor_sdata, net/mac80211/iface.c ieee80211_del_virtual_monitor 431 rcu_assign_pointer(local->monitor_sdata, NULL); net/mac80211/iface.c ieee80211_del_virtual_monitor 434 synchronize_net(); net/mac80211/iface.c ieee80211_do_open 637 rcu_assign_pointer(local->p2p_sdata, sdata); net/mac80211/iface.c ieee80211_do_stop 705 if (rcu_access_pointer(local->scan_sdata) == sdata) net/mac80211/iface.c ieee80211_do_stop 814 rcu_assign_pointer(sdata->vif.chanctx_conf, NULL); net/mac80211/iface.c ieee80211_do_stop 838 rcu_assign_pointer(local->p2p_sdata, NULL); net/mac80211/iface.c ieee80211_do_stop 852 rcu_barrier(); net/mac80211/iface.c ieee80211_if_add 1604 list_add_tail_rcu(&sdata->list, &local->interfaces); net/mac80211/iface.c ieee80211_if_remove 1618 list_del_rcu(&sdata->list); net/mac80211/iface.c ieee80211_if_remove 1621 synchronize_rcu(); net/mac80211/key.c increment_tailroom_need_count 84 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 264 rcu_assign_pointer(sta->ptk, new); net/mac80211/key.c __ieee80211_key_replace 270 rcu_assign_pointer(sta->gtk[idx], new); net/mac80211/key.c __ieee80211_key_replace 296 rcu_assign_pointer(sdata->keys[idx], new); net/mac80211/key.c __ieee80211_key_destroy 409 synchronize_net(); net/mac80211/key.h key_mtx_dereference 149 rcu_dereference_protected(ref, lockdep_is_held(&((local)->key_mtx))) net/mac80211/main.c ieee80211_hw_conf_chan 155 rcu_read_lock(); net/mac80211/main.c ieee80211_hw_conf_chan 156 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/main.c ieee80211_hw_conf_chan 157 if (!rcu_access_pointer(sdata->vif.chanctx_conf)) net/mac80211/main.c ieee80211_hw_conf_chan 161 rcu_read_unlock(); net/mac80211/main.c ieee80211_restart_work 277 rcu_dereference_protected(local->sched_scan_sdata, net/mac80211/main.c ieee80211_exit 1178 rcu_barrier(); net/mac80211/mesh.c mesh_add_ds_params_ie 402 rcu_read_lock(); net/mac80211/mesh.c mesh_add_ds_params_ie 403 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mesh.c mesh_add_ds_params_ie 405 rcu_read_unlock(); net/mac80211/mesh.c mesh_add_ds_params_ie 409 rcu_read_unlock(); net/mac80211/mesh.c mesh_add_ht_oper_ie 453 rcu_read_lock(); net/mac80211/mesh.c mesh_add_ht_oper_ie 454 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mesh.c mesh_add_ht_oper_ie 456 rcu_read_unlock(); net/mac80211/mesh.c mesh_add_ht_oper_ie 460 rcu_read_unlock(); net/mac80211/mesh.c ieee80211_mesh_build_beacon 669 rcu_read_lock(); net/mac80211/mesh.c ieee80211_mesh_build_beacon 670 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mesh.c ieee80211_mesh_build_beacon 672 rcu_read_unlock(); net/mac80211/mesh.c ieee80211_mesh_build_beacon 742 rcu_assign_pointer(ifmsh->beacon, bcn); net/mac80211/mesh.c ieee80211_mesh_rebuild_beacon 760 old_bcn = rcu_dereference_protected(ifmsh->beacon, net/mac80211/mesh.c ieee80211_mesh_rebuild_beacon 768 kfree_rcu(old_bcn, rcu_head); net/mac80211/mesh.c ieee80211_stop_mesh 845 bcn = rcu_dereference_protected(ifmsh->beacon, net/mac80211/mesh.c ieee80211_stop_mesh 847 rcu_assign_pointer(ifmsh->beacon, NULL); net/mac80211/mesh.c ieee80211_stop_mesh 848 kfree_rcu(bcn, rcu_head); net/mac80211/mesh.c ieee80211_mesh_rx_probe_req 910 rcu_read_lock(); net/mac80211/mesh.c ieee80211_mesh_rx_probe_req 911 bcn = rcu_dereference(ifmsh->beacon); net/mac80211/mesh.c ieee80211_mesh_rx_probe_req 931 rcu_read_unlock(); net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 1061 rcu_read_lock(); net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 1062 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 1066 rcu_read_unlock(); net/mac80211/mesh.c ieee80211_mesh_init_sdata 1099 RCU_INIT_POINTER(ifmsh->beacon, NULL); net/mac80211/mesh.h 107 struct sta_info __rcu *next_hop; net/mac80211/mesh_hwmp.c hwmp_route_info_get 388 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 391 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 418 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 451 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 492 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 510 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 555 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 568 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 570 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 588 rcu_read_unlock(); net/mac80211/mesh_hwmp.c next_hop_deref_protected 647 return rcu_dereference_protected(mpath->next_hop, net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 680 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 705 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 712 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_perr_frame_process 738 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_perr_frame_process 762 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 796 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 799 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 810 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 818 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 846 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 860 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_rx_path_sel_frame 876 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_rx_path_sel_frame 879 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_rx_path_sel_frame 882 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_path_start_discovery 1008 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_path_start_discovery 1063 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_nexthop_resolve 1093 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_nexthop_resolve 1124 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_nexthop_lookup 1147 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_nexthop_lookup 1161 next_hop = rcu_dereference(mpath->next_hop); net/mac80211/mesh_hwmp.c mesh_nexthop_lookup 1170 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 340 hlist_for_each_entry_rcu(node, bucket, list) { net/mac80211/mesh_pathtbl.c mesh_path_lookup 367 return mpath_lookup(rcu_dereference(mesh_paths), dst, sdata); net/mac80211/mesh_pathtbl.c mpp_path_lookup 373 return mpath_lookup(rcu_dereference(mpp_paths), dst, sdata); net/mac80211/mesh_pathtbl.c mesh_path_lookup_by_idx 389 struct mesh_table *tbl = rcu_dereference(mesh_paths); net/mac80211/mesh_pathtbl.c mesh_path_add_gate 420 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_path_add_gate 421 tbl = rcu_dereference(mesh_paths); net/mac80211/mesh_pathtbl.c mesh_path_add_gate 423 hlist_for_each_entry_rcu(gate, tbl->known_gates, list) net/mac80211/mesh_pathtbl.c mesh_path_add_gate 439 hlist_add_head_rcu(&new_gate->list, tbl->known_gates); net/mac80211/mesh_pathtbl.c mesh_path_add_gate 446 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_gate_del 466 hlist_del_rcu(&gate->list); net/mac80211/mesh_pathtbl.c mesh_gate_del 467 kfree_rcu(gate, rcu); net/mac80211/mesh_pathtbl.c mesh_path_add 556 hlist_add_head_rcu(&new_node->list, bucket); net/mac80211/mesh_pathtbl.c mesh_mpath_table_grow 602 rcu_assign_pointer(mesh_paths, newtbl); net/mac80211/mesh_pathtbl.c mesh_mpath_table_grow 604 call_rcu(&oldtbl->rcu_head, mesh_table_free_rcu); net/mac80211/mesh_pathtbl.c mesh_mpp_table_grow 623 rcu_assign_pointer(mpp_paths, newtbl); net/mac80211/mesh_pathtbl.c mesh_mpp_table_grow 624 call_rcu(&oldtbl->rcu_head, mesh_table_free_rcu); net/mac80211/mesh_pathtbl.c mpp_path_add 685 hlist_add_head_rcu(&new_node->list, bucket); net/mac80211/mesh_pathtbl.c mesh_plink_broken 727 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_plink_broken 728 tbl = rcu_dereference(mesh_paths); net/mac80211/mesh_pathtbl.c mesh_plink_broken 731 if (rcu_dereference(mpath->next_hop) == sta && net/mac80211/mesh_pathtbl.c mesh_plink_broken 744 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c __mesh_path_del 767 hlist_del_rcu(&node->list); net/mac80211/mesh_pathtbl.c __mesh_path_del 768 call_rcu(&node->rcu, mesh_path_node_reclaim); net/mac80211/mesh_pathtbl.c mesh_path_flush_by_nexthop 791 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_path_flush_by_nexthop 796 if (rcu_dereference(mpath->next_hop) == sta) { net/mac80211/mesh_pathtbl.c mesh_path_flush_by_nexthop 803 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c table_flush_by_iface 813 WARN_ON(!rcu_read_lock_held()); net/mac80211/mesh_pathtbl.c mesh_path_flush_by_iface 836 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_path_flush_by_iface 843 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 920 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 921 tbl = rcu_dereference(mesh_paths); net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 923 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 928 hlist_for_each_entry_rcu(gate, known_gates, list) { net/mac80211/mesh_pathtbl.c mesh_path_send_to_gates 944 hlist_for_each_entry_rcu(gate, known_gates, list) net/mac80211/mesh_pathtbl.c mesh_path_node_free 1010 hlist_del_rcu(p); net/mac80211/mesh_pathtbl.c mesh_pathtbl_init 1072 RCU_INIT_POINTER(mesh_paths, tbl_path); net/mac80211/mesh_pathtbl.c mesh_pathtbl_init 1073 RCU_INIT_POINTER(mpp_paths, tbl_mpp); net/mac80211/mesh_pathtbl.c mesh_path_expire 1091 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_path_expire 1092 tbl = rcu_dereference(mesh_paths); net/mac80211/mesh_pathtbl.c mesh_path_expire 1102 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_pathtbl_unregister 1108 mesh_table_free(rcu_dereference_protected(mesh_paths, 1), true); net/mac80211/mesh_pathtbl.c mesh_pathtbl_unregister 1109 mesh_table_free(rcu_dereference_protected(mpp_paths, 1), true); net/mac80211/mesh_plink.c mesh_set_short_slot_time 116 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_set_short_slot_time 117 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/mesh_plink.c mesh_set_short_slot_time 128 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_set_ht_prot_mode 160 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_set_ht_prot_mode 161 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/mesh_plink.c mesh_set_ht_prot_mode 179 rcu_read_unlock(); net/mac80211/mesh_plink.c __acquires 468 rcu_read_lock(); net/mac80211/mesh_plink.c __acquires 473 rcu_read_unlock(); net/mac80211/mesh_plink.c __acquires 477 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_neighbour_update 519 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 752 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 757 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 765 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 771 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 776 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 798 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 808 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 849 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 855 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 860 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 1090 rcu_read_unlock(); net/mac80211/mesh_ps.c ieee80211_mps_local_status_update 89 rcu_read_lock(); net/mac80211/mesh_ps.c ieee80211_mps_local_status_update 90 list_for_each_entry_rcu(sta, &sdata->local->sta_list, list) { net/mac80211/mesh_ps.c ieee80211_mps_local_status_update 110 rcu_read_unlock(); net/mac80211/mesh_sync.c mesh_sync_offset_rx_bcn_presp 102 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 172 BUG_ON(!rcu_read_lock_held()); net/mac80211/mlme.c ieee80211_send_assoc 688 rcu_read_lock(); net/mac80211/mlme.c ieee80211_send_assoc 689 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mlme.c ieee80211_send_assoc 691 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_send_assoc 695 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_sta_process_chanswitch 1099 if (WARN_ON(!rcu_access_pointer(sdata->vif.chanctx_conf))) { net/mac80211/mlme.c ieee80211_sta_process_chanswitch 1103 chanctx = container_of(rcu_access_pointer(sdata->vif.chanctx_conf), net/mac80211/mlme.c ieee80211_powersave_allowed 1276 rcu_read_lock(); net/mac80211/mlme.c ieee80211_powersave_allowed 1280 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_set_associated 1663 rcu_read_lock(); net/mac80211/mlme.c ieee80211_set_associated 1664 ies = rcu_dereference(cbss->ies); net/mac80211/mlme.c ieee80211_set_associated 1680 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_probe_ap_send 1943 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mgd_probe_ap_send 1953 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_ap_probereq_get 2049 rcu_read_lock(); net/mac80211/mlme.c ieee80211_ap_probereq_get 2060 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_beacon_connection_loss_work 2101 rcu_read_lock(); net/mac80211/mlme.c ieee80211_beacon_connection_loss_work 2105 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 2805 rcu_read_lock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 2806 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 2808 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 2813 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 2817 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_probe_auth 3234 rcu_read_lock(); net/mac80211/mlme.c ieee80211_probe_auth 3237 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_probe_auth 3247 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 3610 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 3611 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 3615 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_prep_channel 3694 rcu_read_lock(); net/mac80211/mlme.c ieee80211_prep_channel 3742 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_prep_connection 3776 rcu_read_lock(); net/mac80211/mlme.c ieee80211_prep_connection 3778 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_prep_connection 3836 rcu_read_lock(); net/mac80211/mlme.c ieee80211_prep_connection 3837 ies = rcu_dereference(cbss->beacon_ies); net/mac80211/mlme.c ieee80211_prep_connection 3852 ies = rcu_dereference(cbss->proberesp_ies); net/mac80211/mlme.c ieee80211_prep_connection 3863 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4023 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4026 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4032 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4136 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4149 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4188 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mgd_assoc 4189 beacon_ies = rcu_dereference(req->bss->beacon_ies); net/mac80211/mlme.c ieee80211_mgd_assoc 4228 rcu_read_unlock(); net/mac80211/pm.c __ieee80211_suspend 57 synchronize_net(); net/mac80211/pm.c __ieee80211_suspend 166 rcu_access_pointer(sdata->u.ap.beacon)) net/mac80211/pm.c __ieee80211_suspend 173 conf = rcu_dereference_protected( net/mac80211/pm.c __ieee80211_suspend 194 conf = rcu_dereference_protected( net/mac80211/rate.h rate_control_rate_init 60 rcu_read_lock(); net/mac80211/rate.h rate_control_rate_init 62 chanctx_conf = rcu_dereference(sta->sdata->vif.chanctx_conf); net/mac80211/rate.h rate_control_rate_init 64 rcu_read_unlock(); net/mac80211/rate.h rate_control_rate_init 69 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx_monitor 441 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_rx_reorder_ampdu 893 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1066 sta_ptk = rcu_dereference(rx->sta->ptk); net/mac80211/rx.c ieee80211_rx_h_decrypt 1091 rx->key = rcu_dereference(rx->sta->gtk[mmie_keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1093 rx->key = rcu_dereference(rx->sdata->keys[mmie_keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1107 (key = rcu_dereference(rx->sdata->default_mgmt_key))) net/mac80211/rx.c ieee80211_rx_h_decrypt 1112 key = rcu_dereference(rx->sta->gtk[i]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1119 key = rcu_dereference(sdata->keys[i]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1157 rx->key = rcu_dereference(rx->sta->gtk[keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 1161 rx->key = rcu_dereference(rx->sdata->keys[keyidx]); net/mac80211/rx.c ieee80211_rx_h_mesh_fwding 2056 rcu_read_lock(); net/mac80211/rx.c ieee80211_rx_h_mesh_fwding 2066 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx_h_ctrl 2220 tid_agg_rx = rcu_dereference(rx->sta->ampdu_mlme.tid_rx[tid]); net/mac80211/rx.c ieee80211_rx_cooked_monitor 2787 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_release_reorder_timeout 2956 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); net/mac80211/rx.c __ieee80211_rx_handle_packet 3180 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_rx 3304 rcu_read_lock(); net/mac80211/rx.c ieee80211_rx 3314 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx 3323 rcu_read_unlock(); net/mac80211/scan.c ieee80211_scan_rx 164 sdata1 = rcu_dereference(local->scan_sdata); net/mac80211/scan.c ieee80211_scan_rx 165 sdata2 = rcu_dereference(local->sched_scan_sdata); net/mac80211/scan.c __ieee80211_scan_completed 261 rcu_dereference_protected(local->scan_sdata, net/mac80211/scan.c __ieee80211_scan_completed 275 rcu_assign_pointer(local->scan_sdata, NULL); net/mac80211/scan.c ieee80211_run_deferred_scan 376 rcu_dereference_protected( net/mac80211/scan.c ieee80211_scan_state_send_probe 397 sdata = rcu_dereference_protected(local->scan_sdata, net/mac80211/scan.c __ieee80211_start_scan 431 rcu_assign_pointer(local->scan_sdata, sdata); net/mac80211/scan.c __ieee80211_start_scan 468 rcu_assign_pointer(local->scan_sdata, sdata); net/mac80211/scan.c __ieee80211_start_scan 527 rcu_assign_pointer(local->scan_sdata, NULL); net/mac80211/scan.c ieee80211_scan_work 696 sdata = rcu_dereference_protected(local->scan_sdata, net/mac80211/scan.c ieee80211_scan_work 718 rcu_assign_pointer(local->scan_sdata, NULL); net/mac80211/scan.c ieee80211_scan_cancel 888 rcu_dereference_protected(local->scan_sdata, net/mac80211/scan.c ieee80211_request_sched_scan_start 917 if (rcu_access_pointer(local->sched_scan_sdata)) { net/mac80211/scan.c ieee80211_request_sched_scan_start 945 rcu_assign_pointer(local->sched_scan_sdata, sdata); net/mac80211/scan.c ieee80211_request_sched_scan_stop 967 if (rcu_access_pointer(local->sched_scan_sdata)) net/mac80211/scan.c ieee80211_sched_scan_stopped_work 994 if (!rcu_access_pointer(local->sched_scan_sdata)) { net/mac80211/scan.c ieee80211_sched_scan_stopped_work 999 rcu_assign_pointer(local->sched_scan_sdata, NULL); net/mac80211/sta_info.c sta_info_hash_del 72 s = rcu_dereference_protected(local->sta_hash[STA_HASH(sta->sta.addr)], net/mac80211/sta_info.c sta_info_hash_del 77 rcu_assign_pointer(local->sta_hash[STA_HASH(sta->sta.addr)], net/mac80211/sta_info.c sta_info_hash_del 82 while (rcu_access_pointer(s->hnext) && net/mac80211/sta_info.c sta_info_hash_del 83 rcu_access_pointer(s->hnext) != sta) net/mac80211/sta_info.c sta_info_hash_del 84 s = rcu_dereference_protected(s->hnext, net/mac80211/sta_info.c sta_info_hash_del 86 if (rcu_access_pointer(s->hnext)) { net/mac80211/sta_info.c sta_info_hash_del 87 rcu_assign_pointer(s->hnext, sta->hnext); net/mac80211/sta_info.c cleanup_single_sta 152 tid_tx = rcu_dereference_raw(sta->ampdu_mlme.tid_tx[i]); net/mac80211/sta_info.c sta_info_get 200 sta = rcu_dereference_check(local->sta_hash[STA_HASH(addr)], net/mac80211/sta_info.c sta_info_get 206 sta = rcu_dereference_check(sta->hnext, net/mac80211/sta_info.c sta_info_get_bss 222 sta = rcu_dereference_check(local->sta_hash[STA_HASH(addr)], net/mac80211/sta_info.c sta_info_get_bss 229 sta = rcu_dereference_check(sta->hnext, net/mac80211/sta_info.c sta_info_get_by_idx 242 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/sta_info.c sta_info_hash_add 282 rcu_assign_pointer(local->sta_hash[STA_HASH(sta->sta.addr)], sta); net/mac80211/sta_info.c __acquires 473 list_add_rcu(&sta->list, &local->sta_list); net/mac80211/sta_info.c __acquires 488 rcu_read_lock(); net/mac80211/sta_info.c __acquires 497 rcu_read_lock(); net/mac80211/sta_info.c __acquires 510 rcu_read_lock(); net/mac80211/sta_info.c sta_info_insert 531 rcu_read_unlock(); net/mac80211/sta_info.c __sta_info_destroy 794 list_del_rcu(&sta->list); net/mac80211/sta_info.c __sta_info_destroy 808 synchronize_net(); net/mac80211/sta_info.c __sta_info_destroy 816 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); net/mac80211/sta_info.c __sta_info_destroy 839 call_rcu(&sta->rcu_head, free_sta_rcu); net/mac80211/sta_info.c sta_info_cleanup 877 rcu_read_lock(); net/mac80211/sta_info.c sta_info_cleanup 878 list_for_each_entry_rcu(sta, &local->sta_list, list) net/mac80211/sta_info.c sta_info_cleanup 881 rcu_read_unlock(); net/mac80211/sta_info.c ieee80211_send_null_response 1134 rcu_read_lock(); net/mac80211/sta_info.c ieee80211_send_null_response 1135 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/sta_info.c ieee80211_send_null_response 1137 rcu_read_unlock(); net/mac80211/sta_info.c ieee80211_send_null_response 1143 rcu_read_unlock(); net/mac80211/sta_info.h 210 struct tid_ampdu_rx __rcu *tid_rx[IEEE80211_NUM_TIDS]; net/mac80211/sta_info.h 215 struct tid_ampdu_tx __rcu *tid_tx[IEEE80211_NUM_TIDS]; net/mac80211/sta_info.h 306 struct sta_info __rcu *hnext; net/mac80211/sta_info.h 309 struct ieee80211_key __rcu *gtk[NUM_DEFAULT_KEYS + NUM_DEFAULT_MGMT_KEYS]; net/mac80211/sta_info.h 310 struct ieee80211_key __rcu *ptk; net/mac80211/sta_info.h rcu_dereference_protected_tid_tx 481 return rcu_dereference_protected(sta->ampdu_mlme.tid_tx[tid], net/mac80211/sta_info.h for_each_sta_info 520 _sta = rcu_dereference(local->sta_hash[STA_HASH(_addr)]),\ net/mac80211/sta_info.h for_each_sta_info 521 nxt = _sta ? rcu_dereference(_sta->hnext) : NULL; \ net/mac80211/sta_info.h for_each_sta_info 528 nxt = _sta ? rcu_dereference(_sta->hnext) : NULL \ net/mac80211/sta_info.h sta_info_flush 595 rcu_barrier(); net/mac80211/status.c ieee80211_check_pending_bar 169 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); net/mac80211/status.c ieee80211_set_bar_pending 224 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); net/mac80211/status.c ieee80211_report_used_skb 344 rcu_read_lock(); net/mac80211/status.c ieee80211_report_used_skb 347 list_for_each_entry_rcu(iter_sdata, &local->interfaces, net/mac80211/status.c ieee80211_report_used_skb 358 sdata = rcu_dereference(local->p2p_sdata); net/mac80211/status.c ieee80211_report_used_skb 375 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 451 rcu_read_lock(); net/mac80211/status.c ieee80211_tx_status 471 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 522 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 558 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 636 rcu_read_lock(); net/mac80211/status.c ieee80211_tx_status 637 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/status.c ieee80211_tx_status 662 rcu_read_unlock(); net/mac80211/tx.c purge_old_ps_buffers 327 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/tx.c purge_old_ps_buffers 349 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/tx.c ieee80211_tx_h_select_key 541 else if (tx->sta && (key = rcu_dereference(tx->sta->ptk))) net/mac80211/tx.c ieee80211_tx_h_select_key 546 (key = rcu_dereference(tx->sdata->default_mgmt_key))) net/mac80211/tx.c ieee80211_tx_h_select_key 549 (key = rcu_dereference(tx->sdata->default_multicast_key))) net/mac80211/tx.c ieee80211_tx_h_select_key 552 (key = rcu_dereference(tx->sdata->default_unicast_key))) net/mac80211/tx.c ieee80211_tx_prepare 1154 tx->sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/tx.c ieee80211_tx_prepare 1173 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]); net/mac80211/tx.c __ieee80211_tx 1313 sdata = rcu_dereference(local->monitor_sdata); net/mac80211/tx.c ieee80211_monitor_start_xmit 1672 rcu_read_lock(); net/mac80211/tx.c ieee80211_monitor_start_xmit 1684 list_for_each_entry_rcu(tmp_sdata, &local->interfaces, list) { net/mac80211/tx.c ieee80211_monitor_start_xmit 1697 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_monitor_start_xmit 1699 tmp_sdata = rcu_dereference(local->monitor_sdata); net/mac80211/tx.c ieee80211_monitor_start_xmit 1702 rcu_dereference(tmp_sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_monitor_start_xmit 1733 rcu_read_unlock(); net/mac80211/tx.c ieee80211_monitor_start_xmit 1738 rcu_read_unlock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1792 rcu_read_lock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1796 sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/tx.c ieee80211_subif_start_xmit 1810 chanctx_conf = rcu_dereference(ap_sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_subif_start_xmit 1819 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_subif_start_xmit 1859 next_hop = rcu_dereference(mpath->next_hop); net/mac80211/tx.c ieee80211_subif_start_xmit 1913 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_subif_start_xmit 1972 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_subif_start_xmit 1983 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_subif_start_xmit 2178 rcu_read_unlock(); net/mac80211/tx.c ieee80211_subif_start_xmit 2183 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx_pending_skb 2223 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_tx_pending 2255 rcu_read_lock(); net/mac80211/tx.c ieee80211_tx_pending 2291 rcu_read_unlock(); net/mac80211/tx.c ieee80211_beacon_get_tim 2394 rcu_read_lock(); net/mac80211/tx.c ieee80211_beacon_get_tim 2397 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_beacon_get_tim 2409 struct beacon_data *beacon = rcu_dereference(ap->beacon); net/mac80211/tx.c ieee80211_beacon_get_tim 2441 struct sk_buff *presp = rcu_dereference(ifibss->presp); net/mac80211/tx.c ieee80211_beacon_get_tim 2455 struct beacon_data *bcn = rcu_dereference(ifmsh->beacon); net/mac80211/tx.c ieee80211_beacon_get_tim 2509 rcu_read_unlock(); net/mac80211/tx.c ieee80211_proberesp_get 2526 rcu_read_lock(); net/mac80211/tx.c ieee80211_proberesp_get 2529 presp = rcu_dereference(ap->probe_resp); net/mac80211/tx.c ieee80211_proberesp_get 2543 rcu_read_unlock(); net/mac80211/tx.c ieee80211_get_buffered_bc 2709 rcu_read_lock(); net/mac80211/tx.c ieee80211_get_buffered_bc 2710 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/tx.c ieee80211_get_buffered_bc 2717 rcu_dereference(sdata->u.ap.beacon); net/mac80211/tx.c ieee80211_get_buffered_bc 2763 rcu_read_unlock(); net/mac80211/util.c ieee80211_propagate_queue_wake 276 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/util.c __ieee80211_wake_queue 321 rcu_read_lock(); net/mac80211/util.c __ieee80211_wake_queue 323 rcu_read_unlock(); net/mac80211/util.c __ieee80211_stop_queue 366 rcu_read_lock(); net/mac80211/util.c __ieee80211_stop_queue 367 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/util.c __ieee80211_stop_queue 379 rcu_read_unlock(); net/mac80211/util.c rcu_dereference_protected_tid_tx 541 sdata = rcu_dereference_protected(local->monitor_sdata, net/mac80211/util.c __ieee80211_stop_queue 561 rcu_read_lock(); net/mac80211/util.c __ieee80211_stop_queue 563 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/util.c ieee80211_get_buffered_bc 579 sdata = rcu_dereference(local->monitor_sdata); net/mac80211/util.c __ieee80211_stop_queue 585 rcu_read_unlock(); net/mac80211/util.c ieee80211_set_wmm_default 904 rcu_read_lock(); net/mac80211/util.c ieee80211_set_wmm_default 905 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/util.c ieee80211_set_wmm_default 909 rcu_read_unlock(); net/mac80211/util.c ieee80211_sta_def_wmm_params 996 rcu_read_lock(); net/mac80211/util.c ieee80211_sta_def_wmm_params 997 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); net/mac80211/util.c ieee80211_sta_def_wmm_params 1005 rcu_read_unlock(); net/mac80211/util.c ieee80211_reconfig 1426 rcu_assign_pointer(local->monitor_sdata, NULL); net/mac80211/util.c ieee80211_reconfig 1427 synchronize_net(); net/mac80211/util.c ieee80211_reconfig 1454 ctx_conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/util.c ieee80211_reconfig 1469 ctx_conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/util.c ieee80211_reconfig 1564 if (rcu_access_pointer(sdata->u.ap.beacon)) net/mac80211/util.c ieee80211_recalc_smps 1744 chanctx_conf = rcu_dereference_protected(sdata->vif.chanctx_conf, net/mac80211/wme.c ieee80211_select_queue 115 rcu_read_lock(); net/mac80211/wme.c ieee80211_select_queue 118 sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/wme.c ieee80211_select_queue 149 rcu_read_unlock(); net/mac802154/ieee802154_dev.c mac802154_netdev_register 107 list_add_tail_rcu(&priv->list, &ipriv->slaves); net/mac802154/ieee802154_dev.c mac802154_del_iface 125 list_del_rcu(&sdata->list); net/mac802154/ieee802154_dev.c mac802154_del_iface 128 synchronize_rcu(); 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 85 rcu_read_unlock(); net/mac802154/wpan.c mac802154_wpans_rx 546 rcu_read_lock(); net/mac802154/wpan.c mac802154_wpans_rx 547 list_for_each_entry_rcu(sdata, &priv->slaves, list) { net/mac802154/wpan.c mac802154_wpans_rx 555 rcu_read_unlock(); net/netfilter/core.c 30 const struct nf_afinfo __rcu *nf_afinfo[NFPROTO_NUMPROTO] __read_mostly; net/netfilter/core.c nf_register_afinfo 40 RCU_INIT_POINTER(nf_afinfo[afinfo->family], afinfo); net/netfilter/core.c nf_unregister_afinfo 49 RCU_INIT_POINTER(nf_afinfo[afinfo->family], NULL); net/netfilter/core.c nf_unregister_afinfo 51 synchronize_rcu(); net/netfilter/core.c nf_register_hook 77 list_add_rcu(®->list, elem->list.prev); net/netfilter/core.c nf_unregister_hook 89 list_del_rcu(®->list); net/netfilter/core.c nf_unregister_hook 94 synchronize_net(); net/netfilter/core.c llc_seq_next 139 list_for_each_entry_continue_rcu((*elemp), head, list) { net/netfilter/core.c mac802154_wpans_rx 178 rcu_read_lock(); net/netfilter/core.c next_task_group 180 elem = list_entry_rcu(&nf_hooks[pf][hook], struct nf_hook_ops, list); net/netfilter/core.c mac802154_wpans_rx 203 rcu_read_unlock(); net/netfilter/core.c 234 void (*ip_ct_attach)(struct sk_buff *, struct sk_buff *) __rcu __read_mostly; net/netfilter/core.c nf_ct_attach 242 rcu_read_lock(); net/netfilter/core.c nf_ct_attach 243 attach = rcu_dereference(ip_ct_attach); net/netfilter/core.c nf_ct_attach 246 rcu_read_unlock(); net/netfilter/core.c 251 void (*nf_ct_destroy)(struct nf_conntrack *) __rcu __read_mostly; net/netfilter/core.c nf_conntrack_destroy 258 rcu_read_lock(); net/netfilter/core.c nf_conntrack_destroy 259 destroy = rcu_dereference(nf_ct_destroy); net/netfilter/core.c nf_conntrack_destroy 262 rcu_read_unlock(); net/netfilter/core.c 266 struct nfq_ct_hook __rcu *nfq_ct_hook __read_mostly; net/netfilter/core.c 269 struct nfq_ct_nat_hook __rcu *nfq_ct_nat_hook __read_mostly; net/netfilter/ipset/ip_set_core.c 31 static struct ip_set * __rcu *ip_set_list; net/netfilter/ipset/ip_set_core.c nfnl_dereference 48 rcu_dereference_protected(p, 1) net/netfilter/ipset/ip_set_core.c find_set_type 77 list_for_each_entry_rcu(type, &ip_set_type_list, list) net/netfilter/ipset/ip_set_core.c __find_set_type_get 116 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c __find_set_type_get 124 list_for_each_entry_rcu(type, &ip_set_type_list, list) net/netfilter/ipset/ip_set_core.c __find_set_type_get 129 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c __find_set_type_get 135 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c __find_set_type_minmax 157 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c __find_set_type_minmax 158 list_for_each_entry_rcu(type, &ip_set_type_list, list) net/netfilter/ipset/ip_set_core.c __find_set_type_minmax 168 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c ip_set_type_register 205 list_add_rcu(&type->list, &ip_set_type_list); net/netfilter/ipset/ip_set_core.c ip_set_type_unregister 226 list_del_rcu(&type->list); net/netfilter/ipset/ip_set_core.c ip_set_type_unregister 232 synchronize_rcu(); net/netfilter/ipset/ip_set_core.c ip_set_rcu_get 359 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c ip_set_rcu_get 361 set = rcu_dereference(ip_set_list)[index]; net/netfilter/ipset/ip_set_core.c ip_set_rcu_get 362 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c ip_set_get_byname 463 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c ip_set_get_byname 465 s = rcu_dereference(ip_set_list)[i]; net/netfilter/ipset/ip_set_core.c ip_set_get_byname 473 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c ip_set_put_byindex 490 rcu_read_lock(); net/netfilter/ipset/ip_set_core.c ip_set_put_byindex 491 set = rcu_dereference(ip_set_list)[index]; net/netfilter/ipset/ip_set_core.c ip_set_put_byindex 494 rcu_read_unlock(); net/netfilter/ipset/ip_set_core.c ip_set_create 803 rcu_assign_pointer(ip_set_list, list); net/netfilter/ipset/ip_set_core.c ip_set_create 805 synchronize_net(); net/netfilter/ipset/ip_set_core.c ip_set_init 1827 rcu_assign_pointer(ip_set_list, list); net/netfilter/ipset/ip_set_core.c ip_set_fini 1849 struct ip_set **list = rcu_dereference_protected(ip_set_list, 1); net/netfilter/nf_conntrack_amanda.c amanda_help 158 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 148 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 153 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 162 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c clean_from_lists 190 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c clean_from_lists 191 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode); net/netfilter/nf_conntrack_core.c destroy_conntrack 211 rcu_read_lock(); net/netfilter/nf_conntrack_core.c destroy_conntrack 216 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c destroy_conntrack 227 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c ____nf_conntrack_find 332 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[bucket], hnnode) { net/netfilter/nf_conntrack_core.c __nf_conntrack_find_get 372 rcu_read_lock(); net/netfilter/nf_conntrack_core.c __nf_conntrack_find_get 388 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c __nf_conntrack_hash_insert 408 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, net/netfilter/nf_conntrack_core.c __nf_conntrack_hash_insert 410 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode, net/netfilter/nf_conntrack_core.c __nf_conntrack_confirm 526 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 584 rcu_read_lock_bh(); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 585 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[hash], hnnode) { net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 591 rcu_read_unlock_bh(); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 596 rcu_read_unlock_bh(); net/netfilter/nf_conntrack_core.c early_drop 615 rcu_read_lock(); net/netfilter/nf_conntrack_core.c early_drop 617 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[hash], net/netfilter/nf_conntrack_core.c early_drop 638 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c init_conntrack 833 rcu_assign_pointer(help->helper, exp->helper); net/netfilter/nf_conntrack_core.c init_conntrack 850 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, net/netfilter/nf_conntrack_core.c nf_ct_invert_tuplepr 1039 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_ct_invert_tuplepr 1044 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_conntrack_alter_reply 1066 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_conntrack_alter_reply 1068 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup_start 1339 RCU_INIT_POINTER(ip_ct_attach, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup_end 1344 RCU_INIT_POINTER(nf_ct_destroy, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup_net 1372 synchronize_net(); net/netfilter/nf_conntrack_core.c nf_conntrack_set_hashsize 1453 hlist_nulls_del_rcu(&h->hnnode); net/netfilter/nf_conntrack_core.c nf_conntrack_set_hashsize 1456 hlist_nulls_add_head_rcu(&h->hnnode, &hash[bucket]); net/netfilter/nf_conntrack_core.c nf_conntrack_init_end 1583 RCU_INIT_POINTER(ip_ct_attach, nf_conntrack_attach); net/netfilter/nf_conntrack_core.c nf_conntrack_init_end 1584 RCU_INIT_POINTER(nf_ct_destroy, destroy_conntrack); net/netfilter/nf_conntrack_core.c nf_conntrack_init_end 1587 RCU_INIT_POINTER(nf_ct_nat_offset, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_init_net 1619 SLAB_DESTROY_BY_RCU, NULL); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 41 rcu_read_lock(); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 42 notify = rcu_dereference(net->ct.nf_conntrack_event_cb); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 80 rcu_read_unlock(); net/netfilter/nf_conntrack_ecache.c nf_conntrack_register_notifier 91 notify = rcu_dereference_protected(net->ct.nf_conntrack_event_cb, net/netfilter/nf_conntrack_ecache.c nf_conntrack_register_notifier 97 rcu_assign_pointer(net->ct.nf_conntrack_event_cb, new); net/netfilter/nf_conntrack_ecache.c nf_conntrack_unregister_notifier 112 notify = rcu_dereference_protected(net->ct.nf_conntrack_event_cb, net/netfilter/nf_conntrack_ecache.c nf_conntrack_unregister_notifier 115 RCU_INIT_POINTER(net->ct.nf_conntrack_event_cb, NULL); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_register_notifier 127 notify = rcu_dereference_protected(net->ct.nf_expect_event_cb, net/netfilter/nf_conntrack_ecache.c nf_ct_expect_register_notifier 133 rcu_assign_pointer(net->ct.nf_expect_event_cb, new); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_unregister_notifier 148 notify = rcu_dereference_protected(net->ct.nf_expect_event_cb, net/netfilter/nf_conntrack_ecache.c nf_ct_expect_unregister_notifier 151 RCU_INIT_POINTER(net->ct.nf_expect_event_cb, NULL); net/netfilter/nf_conntrack_expect.c nf_ct_unlink_expect_report 51 hlist_del_rcu(&exp->hnode); net/netfilter/nf_conntrack_expect.c __nf_ct_expect_find 99 hlist_for_each_entry_rcu(i, &net->ct.expect_hash[h], hnode) { net/netfilter/nf_conntrack_expect.c nf_ct_expect_find_get 115 rcu_read_lock(); net/netfilter/nf_conntrack_expect.c nf_ct_expect_find_get 119 rcu_read_unlock(); net/netfilter/nf_conntrack_expect.c nf_ct_expect_put 309 call_rcu(&exp->rcu, nf_ct_expect_free_rcu); net/netfilter/nf_conntrack_expect.c nf_ct_expect_insert 326 hlist_add_head_rcu(&exp->hnode, &net->ct.expect_hash[h]); net/netfilter/nf_conntrack_expect.c nf_ct_expect_insert 331 helper = rcu_dereference_protected(master_help->helper, net/netfilter/nf_conntrack_expect.c __nf_ct_expect_check 391 helper = rcu_dereference_protected(master_help->helper, net/netfilter/nf_conntrack_expect.c ct_expect_get_first 449 n = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c ct_expect_get_first 449 n = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 462 head = rcu_dereference(hlist_next_rcu(head)); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 462 head = rcu_dereference(hlist_next_rcu(head)); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 466 head = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 466 head = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); net/netfilter/nf_conntrack_expect.c __acquires 484 rcu_read_lock(); net/netfilter/nf_conntrack_expect.c __releases 497 rcu_read_unlock(); net/netfilter/nf_conntrack_expect.c exp_seq_show 533 helper = rcu_dereference(nfct_help(expect->master)->helper); net/netfilter/nf_conntrack_expect.c nf_conntrack_expect_fini 632 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 498 nf_nat_ftp = rcu_dereference(nf_nat_ftp_hook); net/netfilter/nf_conntrack_h323_main.c expect_rtp_rtcp 303 (nat_rtp_rtcp = rcu_dereference(nat_rtp_rtcp_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_t120 363 (nat_t120 = rcu_dereference(nat_t120_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_h245 709 (nat_h245 = rcu_dereference(nat_h245_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_callforwarding 835 (nat_callforwarding = rcu_dereference(nat_callforwarding_hook)) && net/netfilter/nf_conntrack_h323_main.c process_setup 878 set_h225_addr = rcu_dereference(set_h225_addr_hook); net/netfilter/nf_conntrack_h323_main.c expect_q931 1322 nat_q931 = rcu_dereference(nat_q931_hook); net/netfilter/nf_conntrack_h323_main.c process_grq 1353 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_rrq 1424 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_rcf 1457 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_urq 1507 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_arq 1542 set_h225_addr = rcu_dereference(set_h225_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_acf 1594 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_lrq 1632 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_irr 1692 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_irr 1701 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_helper.c __nf_ct_helper_find 125 hlist_for_each_entry_rcu(helper, &nf_ct_helper_hash[h], hnode) { net/netfilter/nf_conntrack_helper.c __nf_conntrack_helper_find 139 hlist_for_each_entry_rcu(h, &nf_ct_helper_hash[i], hnode) { net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 224 RCU_INIT_POINTER(help->helper, NULL); net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 238 struct nf_conntrack_helper *tmp = rcu_dereference(help->helper); net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 241 RCU_INIT_POINTER(help->helper, NULL); net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 246 rcu_assign_pointer(help->helper, helper); net/netfilter/nf_conntrack_helper.c unhelp 258 if (help && rcu_dereference_protected( net/netfilter/nf_conntrack_helper.c unhelp 263 RCU_INIT_POINTER(help->helper, NULL); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 274 rcu_read_lock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 275 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 278 rcu_read_unlock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_register 287 list_add_rcu(&n->head, &nf_ct_helper_expectfn_list); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_unregister 295 list_del_rcu(&n->head); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_find_by_name 306 rcu_read_lock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_find_by_name 307 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 313 rcu_read_unlock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_find_by_symbol 324 rcu_read_lock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_expectfn_find_by_symbol 325 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 331 rcu_read_unlock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_log 354 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_register 382 hlist_add_head_rcu(&me->hnode, &nf_ct_helper_hash[h]); net/netfilter/nf_conntrack_helper.c __nf_conntrack_helper_unregister 404 if ((rcu_dereference_protected( net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_unregister 429 hlist_del_rcu(&me->hnode); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_unregister 436 synchronize_rcu(); net/netfilter/nf_conntrack_irc.c help 209 nf_nat_irc = rcu_dereference(nf_nat_irc_hook); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_tuples 116 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_tuples 125 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_helpinfo 191 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_proto_size 524 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_proto_size 530 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 653 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 720 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 731 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_table 798 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_table 804 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_ip 833 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_ip 843 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_proto 868 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_proto 878 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_conntrack 1119 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_conntrack 1122 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_list 1173 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_list 1178 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1255 parse_nat_setup = rcu_dereference(nfnetlink_parse_nat_setup_hook); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1258 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1262 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1266 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1276 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1280 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 1284 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1366 RCU_INIT_POINTER(help->helper, NULL); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_protoinfo 1436 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_protoinfo 1440 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1614 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1626 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1633 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1641 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1658 RCU_INIT_POINTER(help->helper, helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1734 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1739 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_nfqueue_build 2020 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_nfqueue_build 2072 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_nfqueue_build 2076 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_mask 2178 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_mask 2186 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_expect 2256 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 2341 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 2344 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 2351 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_table 2375 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_table 2405 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_expect 2482 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_expect 2485 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_init 3022 RCU_INIT_POINTER(nfq_ct_hook, &ctnetlink_nfqueue_hook); net/netfilter/nf_conntrack_netlink.c ctnetlink_exit 3042 RCU_INIT_POINTER(nfq_ct_hook, NULL); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 114 rcu_read_lock(); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 115 nf_nat_pptp_expectfn = rcu_dereference(nf_nat_pptp_hook_expectfn); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 137 rcu_read_unlock(); net/netfilter/nf_conntrack_pptp.c exp_gre 233 nf_nat_pptp_exp_gre = rcu_dereference(nf_nat_pptp_hook_exp_gre); net/netfilter/nf_conntrack_pptp.c pptp_inbound_pkt 377 nf_nat_pptp_inbound = rcu_dereference(nf_nat_pptp_hook_inbound); net/netfilter/nf_conntrack_pptp.c pptp_outbound_pkt 473 nf_nat_pptp_outbound = rcu_dereference(nf_nat_pptp_hook_outbound); net/netfilter/nf_conntrack_proto.c 30 static struct nf_conntrack_l4proto __rcu **nf_ct_protos[PF_MAX] __read_mostly; net/netfilter/nf_conntrack_proto.c 31 struct nf_conntrack_l3proto __rcu *nf_ct_l3protos[AF_MAX] __read_mostly; net/netfilter/nf_conntrack_proto.c __nf_ct_l4proto_find 73 return rcu_dereference(nf_ct_protos[l3proto][l4proto]); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_find_get 84 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_find_get 88 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_module_put 126 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_module_put 129 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_find_get 138 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_find_get 142 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_register 227 old = rcu_dereference_protected(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_register 237 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], proto); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_unregister 266 BUG_ON(rcu_dereference_protected(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_unregister 269 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_unregister 273 synchronize_rcu(); net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_register 380 struct nf_conntrack_l4proto __rcu **proto_array; net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_register 392 RCU_INIT_POINTER(proto_array[i], &nf_conntrack_l4proto_generic); net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_register 400 } else if (rcu_dereference_protected( net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_register 414 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_unregister 453 BUG_ON(rcu_dereference_protected( net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_unregister 457 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], net/netfilter/nf_conntrack_proto.c nf_ct_l4proto_unregister 461 synchronize_rcu(); net/netfilter/nf_conntrack_proto.c nf_conntrack_proto_init 517 rcu_assign_pointer(nf_ct_l3protos[i], net/netfilter/nf_conntrack_proto_tcp.c nat_offset 501 typeof(nf_ct_nat_offset) get_offset = rcu_dereference(nf_ct_nat_offset); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 948 rcu_read_lock(); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 969 rcu_read_unlock(); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 976 nf_nat_sdp_port = rcu_dereference(nf_nat_sdp_port_hook); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 998 nf_nat_sdp_media = rcu_dereference(nf_nat_sdp_media_hook); net/netfilter/nf_conntrack_sip.c process_sdp 1060 nf_nat_sdp_addr = rcu_dereference(nf_nat_sdp_addr_hook); net/netfilter/nf_conntrack_sip.c process_sdp 1142 nf_nat_sdp_session = rcu_dereference(nf_nat_sdp_session_hook); net/netfilter/nf_conntrack_sip.c process_register_request 1312 nf_nat_sip_expect = rcu_dereference(nf_nat_sip_expect_hook); net/netfilter/nf_conntrack_sip.c process_sip_msg 1527 nf_nat_sip = rcu_dereference(nf_nat_sip_hook); net/netfilter/nf_conntrack_sip.c sip_help_tcp 1613 nf_nat_sip_seq_adjust = rcu_dereference(nf_nat_sip_seq_adjust_hook); 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 62 n = rcu_dereference(hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); net/netfilter/nf_conntrack_standalone.c ct_get_first 62 n = rcu_dereference(hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); net/netfilter/nf_conntrack_standalone.c ct_get_next 75 head = rcu_dereference(hlist_nulls_next_rcu(head)); net/netfilter/nf_conntrack_standalone.c ct_get_next 81 head = rcu_dereference( net/netfilter/nf_conntrack_standalone.c ct_get_next 82 hlist_nulls_first_rcu( net/netfilter/nf_conntrack_standalone.c __acquires 104 rcu_read_lock(); net/netfilter/nf_conntrack_standalone.c __releases 117 rcu_read_unlock(); net/netfilter/nf_conntrack_tftp.c tftp_help 76 nf_nat_tftp = rcu_dereference(nf_nat_tftp_hook); net/netfilter/nf_log.c 19 static const struct nf_logger __rcu *nf_loggers[NFPROTO_NUMPROTO] __read_mostly; net/netfilter/nf_log.c nf_log_register 55 llog = rcu_dereference_protected(nf_loggers[pf], net/netfilter/nf_log.c nf_log_register 58 rcu_assign_pointer(nf_loggers[pf], logger); net/netfilter/nf_log.c nf_log_unregister 74 c_logger = rcu_dereference_protected(nf_loggers[i], net/netfilter/nf_log.c nf_log_unregister 77 RCU_INIT_POINTER(nf_loggers[i], NULL); net/netfilter/nf_log.c nf_log_unregister 82 synchronize_rcu(); net/netfilter/nf_log.c nf_log_bind_pf 95 rcu_assign_pointer(nf_loggers[pf], logger); net/netfilter/nf_log.c nf_log_unbind_pf 106 RCU_INIT_POINTER(nf_loggers[pf], NULL); net/netfilter/nf_log.c nf_log_packet 123 rcu_read_lock(); net/netfilter/nf_log.c nf_log_packet 124 logger = rcu_dereference(nf_loggers[pf]); net/netfilter/nf_log.c nf_log_packet 131 rcu_read_unlock(); net/netfilter/nf_log.c seq_show 168 logger = rcu_dereference_protected(nf_loggers[*pos], net/netfilter/nf_log.c nf_log_proc_dostring 246 rcu_assign_pointer(nf_loggers[tindex], logger); net/netfilter/nf_log.c nf_log_proc_dostring 250 logger = rcu_dereference_protected(nf_loggers[tindex], net/netfilter/nf_nat_amanda.c nf_nat_amanda_fini 77 RCU_INIT_POINTER(nf_nat_amanda_hook, NULL); net/netfilter/nf_nat_amanda.c nf_nat_amanda_fini 78 synchronize_rcu(); net/netfilter/nf_nat_amanda.c nf_nat_amanda_init 84 RCU_INIT_POINTER(nf_nat_amanda_hook, help); net/netfilter/nf_nat_core.c 35 static const struct nf_nat_l3proto __rcu *nf_nat_l3protos[NFPROTO_NUMPROTO] net/netfilter/nf_nat_core.c 37 static const struct nf_nat_l4proto __rcu **nf_nat_l4protos[NFPROTO_NUMPROTO] net/netfilter/nf_nat_core.c __nf_nat_l3proto_find 44 return rcu_dereference(nf_nat_l3protos[family]); net/netfilter/nf_nat_core.c __nf_nat_l4proto_find 50 return rcu_dereference(nf_nat_l4protos[family][protonum]); net/netfilter/nf_nat_core.c __nf_nat_decode_session 69 rcu_read_lock(); net/netfilter/nf_nat_core.c __nf_nat_decode_session 82 rcu_read_unlock(); net/netfilter/nf_nat_core.c find_appropriate_src 195 hlist_for_each_entry_rcu(nat, &net->ct.nat_bysource[h], bysource) { net/netfilter/nf_nat_core.c get_unique_tuple 301 rcu_read_lock(); net/netfilter/nf_nat_core.c get_unique_tuple 355 rcu_read_unlock(); net/netfilter/nf_nat_core.c nf_nat_setup_info 414 hlist_add_head_rcu(&nat->bysource, net/netfilter/nf_nat_core.c nf_nat_l4proto_register 533 RCU_INIT_POINTER(l4protos[i], &nf_nat_l4proto_unknown); net/netfilter/nf_nat_core.c nf_nat_l4proto_register 543 if (rcu_dereference_protected( net/netfilter/nf_nat_core.c nf_nat_l4proto_register 550 RCU_INIT_POINTER(nf_nat_l4protos[l3proto][l4proto->l4proto], l4proto); net/netfilter/nf_nat_core.c nf_nat_l4proto_unregister 561 RCU_INIT_POINTER(nf_nat_l4protos[l3proto][l4proto->l4proto], net/netfilter/nf_nat_core.c nf_nat_l4proto_unregister 564 synchronize_rcu(); net/netfilter/nf_nat_core.c nf_nat_l3proto_register 579 RCU_INIT_POINTER(nf_nat_l4protos[l3proto->l3proto][IPPROTO_TCP], net/netfilter/nf_nat_core.c nf_nat_l3proto_register 581 RCU_INIT_POINTER(nf_nat_l4protos[l3proto->l3proto][IPPROTO_UDP], net/netfilter/nf_nat_core.c nf_nat_l3proto_register 585 RCU_INIT_POINTER(nf_nat_l3protos[l3proto->l3proto], l3proto); net/netfilter/nf_nat_core.c nf_nat_l3proto_unregister 593 RCU_INIT_POINTER(nf_nat_l3protos[l3proto->l3proto], NULL); net/netfilter/nf_nat_core.c nf_nat_l3proto_unregister 595 synchronize_rcu(); net/netfilter/nf_nat_core.c nf_nat_cleanup_conntrack 613 hlist_del_rcu(&nat->bysource); net/netfilter/nf_nat_core.c nf_nat_move_storage 627 hlist_replace_rcu(&old_nat->bysource, &new_nat->bysource); net/netfilter/nf_nat_core.c nfnetlink_parse_nat 691 rcu_read_lock(); net/netfilter/nf_nat_core.c nfnetlink_parse_nat 706 rcu_read_unlock(); net/netfilter/nf_nat_core.c nf_nat_net_exit 751 synchronize_rcu(); net/netfilter/nf_nat_core.c nf_nat_init 789 RCU_INIT_POINTER(nf_nat_seq_adjust_hook, nf_nat_seq_adjust); net/netfilter/nf_nat_core.c nf_nat_init 791 RCU_INIT_POINTER(nfnetlink_parse_nat_setup_hook, net/netfilter/nf_nat_core.c nf_nat_init 794 RCU_INIT_POINTER(nf_ct_nat_offset, nf_nat_get_offset); net/netfilter/nf_nat_core.c nf_nat_init 795 RCU_INIT_POINTER(nfq_ct_nat_hook, &nfq_ct_nat); net/netfilter/nf_nat_core.c nf_nat_init 798 RCU_INIT_POINTER(nf_nat_decode_session_hook, __nf_nat_decode_session); net/netfilter/nf_nat_core.c nf_nat_cleanup 814 RCU_INIT_POINTER(nf_nat_seq_adjust_hook, NULL); net/netfilter/nf_nat_core.c nf_nat_cleanup 815 RCU_INIT_POINTER(nfnetlink_parse_nat_setup_hook, NULL); net/netfilter/nf_nat_core.c nf_nat_cleanup 816 RCU_INIT_POINTER(nf_ct_nat_offset, NULL); net/netfilter/nf_nat_core.c nf_nat_cleanup 817 RCU_INIT_POINTER(nfq_ct_nat_hook, NULL); net/netfilter/nf_nat_core.c nf_nat_cleanup 819 RCU_INIT_POINTER(nf_nat_decode_session_hook, NULL); net/netfilter/nf_nat_core.c nf_nat_cleanup 823 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 76 RCU_INIT_POINTER(nf_nat_irc_hook, NULL); net/netfilter/nf_nat_irc.c nf_nat_irc_fini 77 synchronize_rcu(); net/netfilter/nf_nat_irc.c nf_nat_irc_init 83 RCU_INIT_POINTER(nf_nat_irc_hook, help); net/netfilter/nf_nat_sip.c nf_nat_sip_fini 626 RCU_INIT_POINTER(nf_nat_sip_hook, NULL); net/netfilter/nf_nat_sip.c nf_nat_sip_fini 627 RCU_INIT_POINTER(nf_nat_sip_seq_adjust_hook, NULL); net/netfilter/nf_nat_sip.c nf_nat_sip_fini 628 RCU_INIT_POINTER(nf_nat_sip_expect_hook, NULL); net/netfilter/nf_nat_sip.c nf_nat_sip_fini 629 RCU_INIT_POINTER(nf_nat_sdp_addr_hook, NULL); net/netfilter/nf_nat_sip.c nf_nat_sip_fini 630 RCU_INIT_POINTER(nf_nat_sdp_port_hook, NULL); net/netfilter/nf_nat_sip.c nf_nat_sip_fini 631 RCU_INIT_POINTER(nf_nat_sdp_session_hook, NULL); net/netfilter/nf_nat_sip.c nf_nat_sip_fini 632 RCU_INIT_POINTER(nf_nat_sdp_media_hook, NULL); net/netfilter/nf_nat_sip.c nf_nat_sip_fini 634 synchronize_rcu(); net/netfilter/nf_nat_sip.c nf_nat_sip_init 646 RCU_INIT_POINTER(nf_nat_sip_hook, nf_nat_sip); net/netfilter/nf_nat_sip.c nf_nat_sip_init 647 RCU_INIT_POINTER(nf_nat_sip_seq_adjust_hook, nf_nat_sip_seq_adjust); net/netfilter/nf_nat_sip.c nf_nat_sip_init 648 RCU_INIT_POINTER(nf_nat_sip_expect_hook, nf_nat_sip_expect); net/netfilter/nf_nat_sip.c nf_nat_sip_init 649 RCU_INIT_POINTER(nf_nat_sdp_addr_hook, nf_nat_sdp_addr); net/netfilter/nf_nat_sip.c nf_nat_sip_init 650 RCU_INIT_POINTER(nf_nat_sdp_port_hook, nf_nat_sdp_port); net/netfilter/nf_nat_sip.c nf_nat_sip_init 651 RCU_INIT_POINTER(nf_nat_sdp_session_hook, nf_nat_sdp_session); net/netfilter/nf_nat_sip.c nf_nat_sip_init 652 RCU_INIT_POINTER(nf_nat_sdp_media_hook, nf_nat_sdp_media); 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 91 list_add_tail_rcu(&nfacct->head, &nfnl_acct_list); net/netfilter/nfnetlink_acct.c nfnl_acct_dump 150 rcu_read_lock(); net/netfilter/nfnetlink_acct.c nfnl_acct_dump 151 list_for_each_entry_rcu(cur, &nfnl_acct_list, head) { net/netfilter/nfnetlink_acct.c nfnl_acct_dump 165 rcu_read_unlock(); net/netfilter/nfnetlink_acct.c nfnl_acct_try_del 227 list_del_rcu(&cur->head); net/netfilter/nfnetlink_acct.c nfnl_acct_try_del 228 kfree_rcu(cur, rcu_head); net/netfilter/nfnetlink_acct.c nfnl_acct_find_get 300 rcu_read_lock(); net/netfilter/nfnetlink_acct.c nfnl_acct_find_get 301 list_for_each_entry_rcu(cur, &nfnl_acct_list, head) { net/netfilter/nfnetlink_acct.c nfnl_acct_find_get 317 rcu_read_unlock(); net/netfilter/nfnetlink_acct.c nfnl_acct_exit 359 list_del_rcu(&cur->head); net/netfilter/nfnetlink_acct.c nfnl_acct_exit 362 kfree_rcu(cur, rcu_head); net/netfilter/nfnetlink.c 41 const struct nfnetlink_subsystem __rcu *subsys; net/netfilter/nfnetlink.c nfnetlink_subsys_register 72 rcu_assign_pointer(table[n->subsys_id].subsys, n); net/netfilter/nfnetlink.c nfnetlink_subsys_unregister 84 synchronize_rcu(); net/netfilter/nfnetlink.c nfnetlink_get_subsys 96 return rcu_dereference(table[subsys_id].subsys); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 152 rcu_read_lock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 156 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 158 rcu_read_lock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 163 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 170 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 185 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 189 if (nc->call_rcu) { net/netfilter/nfnetlink.c nfnetlink_rcv_msg 190 err = nc->call_rcu(net->nfnl, skb, nlh, net/netfilter/nfnetlink.c nfnetlink_rcv_msg 192 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 194 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_rcv_msg 196 if (rcu_dereference_protected(table[subsys_id].subsys, net/netfilter/nfnetlink.c nfnetlink_bind 224 rcu_read_lock(); net/netfilter/nfnetlink.c nfnetlink_bind 227 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_bind 231 rcu_read_unlock(); net/netfilter/nfnetlink.c nfnetlink_net_init 250 rcu_assign_pointer(net->nfnl, nfnl); net/netfilter/nfnetlink.c nfnetlink_net_exit_batch 259 RCU_INIT_POINTER(net->nfnl, NULL); net/netfilter/nfnetlink.c nfnetlink_net_exit_batch 260 synchronize_net(); net/netfilter/nfnetlink_cthelper.c nfnl_userspace_cthelper 47 helper = rcu_dereference(help->helper); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_new 296 rcu_read_lock(); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_new 298 hlist_for_each_entry_rcu(cur, &nf_ct_helper_hash[i], hnode) { net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_new 320 rcu_read_unlock(); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_new 329 rcu_read_unlock(); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_dump_table 455 rcu_read_lock(); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_dump_table 459 hlist_for_each_entry_rcu(cur, net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_dump_table 486 rcu_read_unlock(); net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_get 520 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 236 rcu_read_unlock(); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_try_del 299 list_del_rcu(&timeout->head); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_try_del 301 kfree_rcu(timeout, rcu_head); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_find_get 345 rcu_read_lock(); net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_find_get 346 list_for_each_entry_rcu(timeout, &cttimeout_list, head) { net/netfilter/nfnetlink_cttimeout.c ctnl_timeout_find_get 361 rcu_read_unlock(); net/netfilter/nfnetlink_cttimeout.c cttimeout_init 404 RCU_INIT_POINTER(nf_ct_timeout_find_get_hook, ctnl_timeout_find_get); net/netfilter/nfnetlink_cttimeout.c cttimeout_init 405 RCU_INIT_POINTER(nf_ct_timeout_put_hook, ctnl_timeout_put); net/netfilter/nfnetlink_cttimeout.c cttimeout_exit 421 list_del_rcu(&cur->head); net/netfilter/nfnetlink_cttimeout.c cttimeout_exit 426 kfree_rcu(cur, rcu_head); net/netfilter/nfnetlink_cttimeout.c cttimeout_exit 429 RCU_INIT_POINTER(nf_ct_timeout_find_get_hook, NULL); net/netfilter/nfnetlink_cttimeout.c cttimeout_exit 430 RCU_INIT_POINTER(nf_ct_timeout_put_hook, NULL); net/netfilter/nfnetlink_log.c __instance_lookup 93 hlist_for_each_entry_rcu(inst, head, hlist) { net/netfilter/nfnetlink_log.c instance_lookup_get 111 rcu_read_lock_bh(); net/netfilter/nfnetlink_log.c instance_lookup_get 115 rcu_read_unlock_bh(); net/netfilter/nfnetlink_log.c instance_put 130 call_rcu_bh(&inst->rcu, nfulnl_instance_free_rcu); net/netfilter/nfnetlink_log.c instance_create 176 hlist_add_head_rcu(&inst->hlist, net/netfilter/nfnetlink_log.c __instance_destroy 195 hlist_del_rcu(&inst->hlist); net/netfilter/nfnetlink_log.c get_first 907 return rcu_dereference_bh(hlist_first_rcu(&instance_table[st->bucket])); net/netfilter/nfnetlink_log.c get_first 907 return rcu_dereference_bh(hlist_first_rcu(&instance_table[st->bucket])); net/netfilter/nfnetlink_log.c get_next 914 h = rcu_dereference_bh(hlist_next_rcu(h)); net/netfilter/nfnetlink_log.c get_next 914 h = rcu_dereference_bh(hlist_next_rcu(h)); net/netfilter/nfnetlink_log.c get_next 919 h = rcu_dereference_bh(hlist_first_rcu(&instance_table[st->bucket])); net/netfilter/nfnetlink_log.c get_next 919 h = rcu_dereference_bh(hlist_first_rcu(&instance_table[st->bucket])); net/netfilter/nfnetlink_log.c __acquires 938 rcu_read_lock_bh(); net/netfilter/nfnetlink_log.c __releases 951 rcu_read_unlock_bh(); net/netfilter/nfnetlink_queue_core.c instance_lookup 86 hlist_for_each_entry_rcu(inst, head, hlist) { net/netfilter/nfnetlink_queue_core.c instance_create 126 hlist_add_head_rcu(&inst->hlist, &instance_table[h]); net/netfilter/nfnetlink_queue_core.c __instance_destroy 156 hlist_del_rcu(&inst->hlist); net/netfilter/nfnetlink_queue_core.c __instance_destroy 157 call_rcu(&inst->rcu, instance_destroy_rcu); net/netfilter/nfnetlink_queue_core.c nfqnl_dev_drop 582 rcu_read_lock(); net/netfilter/nfnetlink_queue_core.c nfqnl_dev_drop 588 hlist_for_each_entry_rcu(inst, head, hlist) net/netfilter/nfnetlink_queue_core.c nfqnl_dev_drop 592 rcu_read_unlock(); net/netfilter/nfnetlink_queue_core.c nfqnl_recv_verdict 772 rcu_read_lock(); net/netfilter/nfnetlink_queue_core.c nfqnl_recv_verdict 787 rcu_read_unlock(); net/netfilter/nfnetlink_queue_core.c nfqnl_recv_config 834 rcu_read_lock(); net/netfilter/nfnetlink_queue_core.c nfqnl_recv_config 926 rcu_read_unlock(); net/netfilter/nfnetlink_queue_core.c 931 [NFQNL_MSG_PACKET] = { .call_rcu = nfqnl_recv_unsupp, net/netfilter/nfnetlink_queue_core.c 933 [NFQNL_MSG_VERDICT] = { .call_rcu = nfqnl_recv_verdict, net/netfilter/nfnetlink_queue_core.c 939 [NFQNL_MSG_VERDICT_BATCH]={ .call_rcu = nfqnl_recv_verdict_batch, net/netfilter/nfnetlink_queue_core.c nfnetlink_queue_fini 1094 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_nat_ct = rcu_dereference(nfq_ct_nat_hook); net/netfilter/nf_queue.c 23 static const struct nf_queue_handler __rcu *queue_handler __read_mostly; net/netfilter/nf_queue.c nf_register_queue_handler 30 WARN_ON(rcu_access_pointer(queue_handler)); net/netfilter/nf_queue.c nf_register_queue_handler 31 rcu_assign_pointer(queue_handler, qh); net/netfilter/nf_queue.c nf_unregister_queue_handler 38 RCU_INIT_POINTER(queue_handler, NULL); net/netfilter/nf_queue.c nf_unregister_queue_handler 39 synchronize_rcu(); net/netfilter/nf_queue.c nfnetlink_parse_nat 86 rcu_read_lock(); net/netfilter/nf_queue.c __nf_nat_l4proto_find 88 qh = rcu_dereference(queue_handler); net/netfilter/nf_queue.c nfnetlink_parse_nat 138 rcu_read_unlock(); net/netfilter/nf_queue.c nfnetlink_parse_nat 148 rcu_read_unlock(); net/netfilter/nf_queue.c nf_reinject 242 rcu_read_lock(); net/netfilter/nf_queue.c nf_reinject 291 rcu_read_unlock(); net/netfilter/xt_addrtype.c match_lookup_rt6 49 rcu_read_lock(); net/netfilter/xt_addrtype.c match_lookup_rt6 58 rcu_read_unlock(); net/netfilter/xt_connlimit.c count_them 115 rcu_read_lock(); net/netfilter/xt_connlimit.c count_them 160 rcu_read_unlock(); net/netfilter/xt_CT.c __xt_ct_tg_timeout_put 109 timeout_put = rcu_dereference(nf_ct_timeout_put_hook); net/netfilter/xt_CT.c xt_ct_set_timeout 127 rcu_read_lock(); net/netfilter/xt_CT.c xt_ct_set_timeout 128 timeout_find_get = rcu_dereference(nf_ct_timeout_find_get_hook); net/netfilter/xt_CT.c xt_ct_set_timeout 174 rcu_read_unlock(); net/netfilter/xt_CT.c xt_ct_tg_check 231 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, net/netfilter/xt_CT.c xt_ct_destroy_timeout 296 rcu_read_lock(); net/netfilter/xt_CT.c xt_ct_destroy_timeout 297 timeout_put = rcu_dereference(nf_ct_timeout_put_hook); net/netfilter/xt_CT.c xt_ct_destroy_timeout 304 rcu_read_unlock(); net/netfilter/xt_hashlimit.c dsthash_find 147 hlist_for_each_entry_rcu(ent, &ht->hash[hash], node) net/netfilter/xt_hashlimit.c dsthash_alloc_init 193 hlist_add_head_rcu(&ent->node, &ht->hash[hash_dst(ht, dst)]); net/netfilter/xt_hashlimit.c dsthash_free 210 hlist_del_rcu(&ent->node); net/netfilter/xt_hashlimit.c dsthash_free 211 call_rcu_bh(&ent->rcu, dsthash_free_rcu); net/netfilter/xt_hashlimit.c hashlimit_mt 606 rcu_read_lock_bh(); net/netfilter/xt_hashlimit.c hashlimit_mt 611 rcu_read_unlock_bh(); net/netfilter/xt_hashlimit.c hashlimit_mt 636 rcu_read_unlock_bh(); net/netfilter/xt_hashlimit.c hashlimit_mt 641 rcu_read_unlock_bh(); net/netfilter/xt_hashlimit.c hashlimit_mt_exit 957 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 103 list_add_tail_rcu(&kf->finger_entry, &xt_osf_fingers[!!f->df]); net/netfilter/xt_osf.c xt_osf_remove_callback 128 list_del_rcu(&sf->finger_entry); net/netfilter/xt_osf.c xt_osf_remove_callback 129 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 405 rcu_read_lock(); net/netfilter/xt_osf.c xt_osf_fini 408 list_for_each_entry_rcu(f, &xt_osf_fingers[i], finger_entry) { net/netfilter/xt_osf.c xt_osf_fini 409 list_del_rcu(&f->finger_entry); net/netfilter/xt_osf.c xt_osf_fini 410 kfree_rcu(f, rcu_head); net/netfilter/xt_osf.c xt_osf_fini 413 rcu_read_unlock(); net/netfilter/xt_osf.c xt_osf_fini 415 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 164 rcu_read_lock(); net/netfilter/xt_TCPMSS.c tcpmss_reverse_mtu 168 rcu_read_unlock(); net/netfilter/xt_TPROXY.c tproxy_laddr4 60 rcu_read_lock(); net/netfilter/xt_TPROXY.c tproxy_laddr4 66 rcu_read_unlock(); net/netfilter/xt_TPROXY.c tproxy_laddr6 207 rcu_read_lock(); net/netfilter/xt_TPROXY.c tproxy_laddr6 217 rcu_read_unlock(); net/netlabel/netlabel_addrlist.c netlbl_af4list_search 66 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af4list_search_exact 91 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af6list_search 116 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af6list_search_exact 142 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af4list_add 176 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af4list_add 184 list_add_tail_rcu(&entry->list, head); net/netlabel/netlabel_addrlist.c netlbl_af6list_add 214 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af6list_add 222 list_add_tail_rcu(&entry->list, head); net/netlabel/netlabel_addrlist.c netlbl_af4list_remove_entry 239 list_del_rcu(&entry->list); net/netlabel/netlabel_addrlist.c netlbl_af6list_remove_entry 279 list_del_rcu(&entry->list); net/netlabel/netlabel_addrlist.h __af4list_valid_rcu 91 i = rcu_dereference(i->next); net/netlabel/netlabel_addrlist.h __af6list_valid_rcu 158 i = rcu_dereference(i->next); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 498 rcu_read_lock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 592 rcu_read_unlock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 600 rcu_read_unlock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 606 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_rcu_deref 58 rcu_dereference_check(p, lockdep_is_held(&netlbl_domhsh_lock)) net/netlabel/netlabel_domainhash.c netlbl_domhsh_search 150 list_for_each_entry_rcu(iter, bkt_list, list) net/netlabel/netlabel_domainhash.c netlbl_domhsh_init 285 rcu_assign_pointer(netlbl_domhsh, hsh_tbl); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 318 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 329 list_add_tail_rcu(&entry->list, net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 330 &rcu_dereference(netlbl_domhsh)->tbl[bkt]); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 333 rcu_assign_pointer(netlbl_domhsh_def, entry); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 406 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 451 if (entry != rcu_dereference(netlbl_domhsh_def)) net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 452 list_del_rcu(&entry->list); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 454 RCU_INIT_POINTER(netlbl_domhsh_def, NULL); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 486 call_rcu(&entry->rcu, netlbl_domhsh_free_entry); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 518 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 544 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 548 synchronize_rcu(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 555 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 575 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 581 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 706 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 708 iter_bkt < rcu_dereference(netlbl_domhsh)->size; net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 710 iter_list = &rcu_dereference(netlbl_domhsh)->tbl[iter_bkt]; net/netlabel/netlabel_domainhash.c netlbl_domhsh_search 711 list_for_each_entry_rcu(iter_entry, iter_list, list) net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 724 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_sock_setattr 652 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_sock_setattr 688 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_conn_setattr 759 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_conn_setattr 797 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_req_setattr 820 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_req_setattr 868 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_skbuff_setattr 904 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_skbuff_setattr 941 rcu_read_unlock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 576 rcu_read_lock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 583 rcu_read_unlock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 591 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_rcu_deref 119 rcu_dereference_check(p, lockdep_is_held(&netlbl_unlhsh_lock)) net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_search_iface 231 list_for_each_entry_rcu(iter, bkt_list, list) net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 351 list_add_tail_rcu(&iface->list, net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 357 rcu_assign_pointer(netlbl_unlhsh_def, iface); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 404 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 415 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 459 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr4 530 kfree_rcu(entry, rcu); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr6 591 kfree_rcu(entry, rcu); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 622 list_del_rcu(&iface->list); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 624 RCU_INIT_POINTER(netlbl_unlhsh_def, NULL); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 627 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 663 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 672 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 699 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_netdev_handler 735 list_del_rcu(&iface->list); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_netdev_handler 742 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1205 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1207 iter_bkt < rcu_dereference(netlbl_unlhsh)->size; net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1209 iter_list = &rcu_dereference(netlbl_unlhsh)->tbl[iter_bkt]; net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1210 list_for_each_entry_rcu(iface, iter_list, list) { net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1250 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1284 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1285 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1317 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_init 1446 rcu_assign_pointer(netlbl_unlhsh, hsh_tbl); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1471 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1474 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1507 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1514 rcu_read_unlock(); net/netlink/af_netlink.c 123 struct listeners __rcu *listeners; net/netlink/af_netlink.c nl_deref_protected 141 #define nl_deref_protected(X) rcu_dereference_protected(X, lockdep_is_held(&nl_table_lock)); net/netlink/af_netlink.c netlink_release 546 RCU_INIT_POINTER(nl_table[sk->sk_protocol].listeners, NULL); net/netlink/af_netlink.c netlink_release 547 kfree_rcu(old, rcu); net/netlink/af_netlink.c netlink_has_listeners 992 rcu_read_lock(); net/netlink/af_netlink.c netlink_has_listeners 993 listeners = rcu_dereference(nl_table[sk->sk_protocol].listeners); net/netlink/af_netlink.c netlink_has_listeners 998 rcu_read_unlock(); net/netlink/af_netlink.c __netlink_kernel_create 1591 rcu_assign_pointer(nl_table[unit].listeners, listeners); net/netlink/af_netlink.c __netlink_change_ngroups 1638 rcu_assign_pointer(tbl->listeners, new); net/netlink/af_netlink.c __netlink_change_ngroups 1640 kfree_rcu(old, rcu); net/netlink/af_netlink.c netlink_add_usersock_entry 2165 rcu_assign_pointer(nl_table[NETLINK_USERSOCK].listeners, listeners); net/netlink/genetlink.c genl_register_mc_group 184 rcu_read_lock(); net/netlink/genetlink.c genl_register_mc_group 195 rcu_read_unlock(); net/netlink/genetlink.c genl_register_mc_group 200 rcu_read_unlock(); net/netlink/genetlink.c __genl_unregister_mc_group 228 rcu_read_lock(); net/netlink/genetlink.c __genl_unregister_mc_group 231 rcu_read_unlock(); net/netlink/genetlink.c genl_ctrl_event 898 rcu_read_lock(); net/netlink/genetlink.c genl_ctrl_event 900 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 528 struct sw_flow_actions *acts = rcu_dereference(OVS_CB(skb)->flow->sf_acts); net/openvswitch/datapath.c get_dp 104 rcu_read_lock(); net/openvswitch/datapath.c get_dp 111 rcu_read_unlock(); net/openvswitch/datapath.c get_dpifindex 128 rcu_read_lock(); net/openvswitch/datapath.c get_dpifindex 136 rcu_read_unlock(); net/openvswitch/datapath.c ovs_lookup_vport 164 hlist_for_each_entry_rcu(vport, head, dp_hash_node) { net/openvswitch/datapath.c new_vport 181 hlist_add_head_rcu(&vport->dp_hash_node, head); net/openvswitch/datapath.c ovs_dp_detach_port 193 hlist_del_rcu(&p->dp_hash_node); net/openvswitch/datapath.c ovs_dp_process_received_packet 220 flow = ovs_flow_tbl_lookup(rcu_dereference(dp->table), &key, key_len); net/openvswitch/datapath.c flush_flows 416 rcu_assign_pointer(dp->table, new_table); net/openvswitch/datapath.c ovs_packet_cmd_execute 715 rcu_assign_pointer(flow->sf_acts, acts); net/openvswitch/datapath.c ovs_packet_cmd_execute 721 rcu_read_lock(); net/openvswitch/datapath.c ovs_packet_cmd_execute 730 rcu_read_unlock(); net/openvswitch/datapath.c ovs_packet_cmd_execute 736 rcu_read_unlock(); net/openvswitch/datapath.c ovs_flow_cmd_fill_info 818 sf_acts = rcu_dereference_protected(flow->sf_acts, net/openvswitch/datapath.c ovs_flow_cmd_alloc_info 884 sf_acts = rcu_dereference_protected(flow->sf_acts, net/openvswitch/datapath.c ovs_flow_cmd_new_or_set 970 rcu_assign_pointer(dp->table, new_table); net/openvswitch/datapath.c ovs_flow_cmd_new_or_set 990 rcu_assign_pointer(flow->sf_acts, acts); net/openvswitch/datapath.c ovs_flow_cmd_new_or_set 1016 old_acts = rcu_dereference_protected(flow->sf_acts, net/openvswitch/datapath.c ovs_flow_cmd_new_or_set 1030 rcu_assign_pointer(flow->sf_acts, new_acts); net/openvswitch/datapath.c ovs_dp_cmd_fill_info 1230 rcu_read_lock(); net/openvswitch/datapath.c ovs_dp_cmd_fill_info 1232 rcu_read_unlock(); net/openvswitch/datapath.c 1278 rcu_read_lock(); net/openvswitch/datapath.c 1281 rcu_read_unlock(); net/openvswitch/datapath.c ovs_dp_cmd_new 1311 rcu_assign_pointer(dp->table, ovs_flow_tbl_alloc(TBL_MIN_BUCKETS)); net/openvswitch/datapath.c __dp_destroy 1406 call_rcu(&dp->rcu, destroy_dp_rcu); net/openvswitch/datapath.c ovs_vport_cmd_get 1801 rcu_read_lock(); net/openvswitch/datapath.c ovs_vport_cmd_get 1813 rcu_read_unlock(); net/openvswitch/datapath.c ovs_vport_cmd_get 1818 rcu_read_unlock(); net/openvswitch/datapath.c ovs_vport_cmd_dump 1833 rcu_read_lock(); net/openvswitch/datapath.c ovs_vport_cmd_dump 1838 hlist_for_each_entry_rcu(vport, &dp->ports[i], dp_hash_node) { net/openvswitch/datapath.c ovs_vport_cmd_dump 1852 rcu_read_unlock(); net/openvswitch/datapath.c rehash_flow_table 1960 rcu_assign_pointer(dp->table, new_table); net/openvswitch/datapath.c dp_cleanup 2047 rcu_barrier(); net/openvswitch/datapath.h 75 struct flow_table __rcu *table; net/openvswitch/datapath.h ovs_vport_rcu 93 WARN_ON_ONCE(!rcu_read_lock_held()); net/openvswitch/datapath.h ovs_vport_rtnl_rcu 99 WARN_ON_ONCE(!rcu_read_lock_held() && !rtnl_is_locked()); net/openvswitch/flow.c ovs_flow_tbl_destroy 306 hlist_del_rcu(&flow->hash_node[ver]); net/openvswitch/flow.c ovs_flow_tbl_deferred_destroy 328 call_rcu(&table->rcu, flow_tbl_destroy_rcu_cb); net/openvswitch/flow.c ovs_flow_tbl_next 342 hlist_for_each_entry_rcu(flow, head, hash_node[ver]) { net/openvswitch/flow.c ovs_flow_deferred_free 422 call_rcu(&flow->rcu, rcu_free_flow_callback); net/openvswitch/flow.c ovs_flow_deferred_free_acts 429 kfree_rcu(sf_acts, rcu); net/openvswitch/flow.c ovs_flow_tbl_lookup 777 hlist_for_each_entry_rcu(flow, head, hash_node[table->node_ver]) { net/openvswitch/flow.c ovs_flow_tbl_insert 792 hlist_add_head_rcu(&flow->hash_node[table->node_ver], head); net/openvswitch/flow.c ovs_flow_tbl_remove 799 hlist_del_rcu(&flow->hash_node[table->node_ver]); net/openvswitch/flow.h 103 struct sw_flow_actions __rcu *sf_acts; net/openvswitch/vport.c ovs_vport_locate 90 hlist_for_each_entry_rcu(vport, bucket, hash_node) net/openvswitch/vport.c ovs_vport_add 186 hlist_add_head_rcu(&vport->hash_node, bucket); net/openvswitch/vport.c ovs_vport_del 227 hlist_del_rcu(&vport->hash_node); net/openvswitch/vport-internal_dev.c internal_dev_xmit 79 rcu_read_lock(); net/openvswitch/vport-internal_dev.c internal_dev_xmit 81 rcu_read_unlock(); net/openvswitch/vport-netdev.c netdev_destroy 138 call_rcu(&netdev_vport->rcu, free_port_rcu); net/packet/af_packet.c __unregister_prot_hook 269 synchronize_net(); net/packet/af_packet.c packet_sendmsg_spkt 1372 rcu_read_lock(); net/packet/af_packet.c packet_sendmsg_spkt 1404 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 1454 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 1458 rcu_read_unlock(); net/packet/af_packet.c run_filter 1470 rcu_read_lock(); net/packet/af_packet.c run_filter 1471 filter = rcu_dereference(sk->sk_filter); net/packet/af_packet.c run_filter 1474 rcu_read_unlock(); net/packet/af_packet.c packet_release 2376 synchronize_net(); net/packet/af_packet.c packet_getname_spkt 2779 rcu_read_lock(); net/packet/af_packet.c packet_getname_spkt 2785 rcu_read_unlock(); net/packet/af_packet.c packet_getname 2806 rcu_read_lock(); net/packet/af_packet.c packet_getname 2816 rcu_read_unlock(); net/packet/af_packet.c packet_notifier 3269 rcu_read_lock(); net/packet/af_packet.c packet_notifier 3307 rcu_read_unlock(); net/packet/af_packet.c packet_set_ring 3596 synchronize_net(); net/packet/af_packet.c __acquires 3762 rcu_read_lock(); net/packet/af_packet.c __releases 3775 rcu_read_unlock(); net/phonet/af_phonet.c phonet_proto_get 47 rcu_read_lock(); net/phonet/af_phonet.c phonet_proto_get 48 pp = rcu_dereference(proto_tab[protocol]); net/phonet/af_phonet.c phonet_proto_get 51 rcu_read_unlock(); net/phonet/af_phonet.c phonet_proto_register 483 rcu_assign_pointer(proto_tab[protocol], pp); net/phonet/af_phonet.c phonet_proto_unregister 494 RCU_INIT_POINTER(proto_tab[protocol], NULL); net/phonet/af_phonet.c phonet_proto_unregister 496 synchronize_rcu(); net/phonet/pn_dev.c __phonet_device_alloc 73 list_add_rcu(&pnd->list, &pndevs->list); net/phonet/pn_dev.c __phonet_get_rcu 95 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_dev.c phonet_device_destroy 112 list_del_rcu(&pnd->list); net/phonet/pn_dev.c phonet_device_get 130 rcu_read_lock(); net/phonet/pn_dev.c phonet_device_get 131 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_dev.c phonet_device_get 142 rcu_read_unlock(); net/phonet/pn_dev.c phonet_address_del 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 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 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 657 rcu_read_lock(); net/phonet/socket.c pn_find_sock_by_res 658 sk = rcu_dereference(pnres.sk[res]); net/phonet/socket.c pn_find_sock_by_res 661 rcu_read_unlock(); net/phonet/socket.c pn_sock_bind_res 681 rcu_assign_pointer(pnres.sk[res], sk); net/phonet/socket.c pn_sock_unbind_res 697 RCU_INIT_POINTER(pnres.sk[res], NULL); net/phonet/socket.c pn_sock_unbind_res 703 synchronize_rcu(); net/phonet/socket.c pn_sock_unbind_all_res 716 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 73 hlist_for_each_entry_rcu(conn, head, c_hash_node) { net/rds/connection.c __rds_conn_create 124 rcu_read_lock(); net/rds/connection.c __rds_conn_create 135 rcu_read_unlock(); net/rds/connection.c __rds_conn_create 232 hlist_add_head_rcu(&conn->c_hash_node, head); net/rds/connection.c rds_conn_shutdown 304 rcu_read_lock(); net/rds/connection.c rds_conn_shutdown 306 rcu_read_unlock(); net/rds/connection.c rds_conn_shutdown 309 rcu_read_unlock(); net/rds/connection.c rds_conn_destroy 331 hlist_del_init_rcu(&conn->c_hash_node); net/rds/connection.c rds_conn_destroy 333 synchronize_rcu(); net/rds/connection.c rds_conn_message_info 387 rcu_read_lock(); net/rds/connection.c rds_conn_message_info 391 hlist_for_each_entry_rcu(conn, head, c_hash_node) { net/rds/connection.c rds_conn_message_info 411 rcu_read_unlock(); net/rds/connection.c rds_conn_message_info 443 rcu_read_lock(); net/rds/connection.c rds_conn_message_info 450 hlist_for_each_entry_rcu(conn, head, c_hash_node) { net/rds/connection.c rds_conn_message_info 466 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 46 kfree_rcu(p, tcfc_rcu); net/sched/act_ipt.c tcf_ipt_init 192 kfree_rcu(pc, tcfc_rcu); net/sched/act_pedit.c tcf_pedit_init 81 kfree_rcu(pc, tcfc_rcu); net/sched/act_police.c tcf_police_destroy 130 kfree_rcu(p, tcf_rcu); net/sched/act_simple.c tcf_simp_init 138 kfree_rcu(pc, tcfc_rcu); net/sched/cls_cgroup.c cls_cgroup_classify 126 rcu_read_lock(); net/sched/cls_cgroup.c cls_cgroup_classify 128 rcu_read_unlock(); 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 315 rcu_read_lock(); net/sched/em_meta.c META_COLLECTOR 319 rcu_read_unlock(); net/sched/sch_api.c qdisc_put_stab 415 call_rcu_bh(&tab->rcu, stab_kfree_rcu); net/sched/sch_api.c qdisc_create 849 rcu_assign_pointer(sch->stab, stab); net/sched/sch_api.c qdisc_change 915 rcu_assign_pointer(sch->stab, stab); net/sched/sch_api.c tc_dump_qdisc 1334 rcu_read_lock(); net/sched/sch_api.c tc_dump_qdisc 1359 rcu_read_unlock(); net/sched/sch_generic.c qdisc_destroy 646 call_rcu(&qdisc->rcu_head, qdisc_rcu_free); net/sched/sch_generic.c dev_graft_qdisc 668 rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc); net/sched/sch_generic.c transition_one_qdisc 725 rcu_assign_pointer(dev_queue->qdisc, new_qdisc); net/sched/sch_generic.c dev_deactivate_queue 775 rcu_assign_pointer(dev_queue->qdisc, qdisc_default); net/sched/sch_generic.c dev_deactivate_many 837 synchronize_net(); net/sched/sch_generic.c shutdown_scheduler_queue 883 rcu_assign_pointer(dev_queue->qdisc, qdisc_default); net/sched/sch_teql.c teql_resolve 275 rcu_read_lock(); net/sched/sch_teql.c teql_resolve 277 rcu_read_unlock(); net/sctp/associola.c sctp_association_free 450 list_del_rcu(pos); net/sctp/associola.c sctp_assoc_rm_peer 570 list_del_rcu(&peer->transports); net/sctp/associola.c sctp_assoc_add_peer 771 list_add_tail_rcu(&peer->transports, &asoc->peer.transport_addr_list); net/sctp/bind_addr.c sctp_bind_addr_clean 147 list_del_rcu(&addr->list); net/sctp/bind_addr.c sctp_bind_addr_clean 148 kfree_rcu(addr, rcu); net/sctp/bind_addr.c sctp_add_bind_addr 192 list_add_tail_rcu(&addr->list, &bp->address_list); net/sctp/bind_addr.c sctp_del_bind_addr 214 list_del_rcu(&addr->list); net/sctp/bind_addr.c sctp_del_bind_addr 220 kfree_rcu(addr, rcu); net/sctp/bind_addr.c sctp_bind_addr_match 335 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_match 336 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_match 344 rcu_read_unlock(); net/sctp/bind_addr.c sctp_bind_addr_conflict 372 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_conflict 373 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_conflict 381 rcu_read_unlock(); net/sctp/bind_addr.c sctp_bind_addr_state 398 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_state 399 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_state 407 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6addr_event 115 list_add_tail_rcu(&addr->list, &net->sctp.local_addr_list); net/sctp/ipv6.c sctp_inet6addr_event 130 list_del_rcu(&addr->list); net/sctp/ipv6.c sctp_inet6addr_event 136 kfree_rcu(addr, rcu); net/sctp/ipv6.c sctp_v6_get_dst 304 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_get_dst 305 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/ipv6.c sctp_v6_get_dst 312 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_get_dst 316 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_get_dst 327 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_get_dst 328 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/ipv6.c sctp_v6_get_dst 341 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 396 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 398 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 418 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_bind_verify 867 rcu_read_lock(); net/sctp/ipv6.c sctp_inet6_bind_verify 871 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_bind_verify 874 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_send_verify 902 rcu_read_lock(); net/sctp/ipv6.c sctp_inet6_send_verify 905 rcu_read_unlock(); net/sctp/proc.c sctp_seq_dump_local_addrs 142 rcu_read_lock(); net/sctp/proc.c sctp_seq_dump_local_addrs 143 list_for_each_entry_rcu(laddr, &epb->bind_addr.address_list, list) { net/sctp/proc.c sctp_seq_dump_local_addrs 154 rcu_read_unlock(); net/sctp/proc.c sctp_seq_dump_remote_addrs 165 rcu_read_lock(); net/sctp/proc.c sctp_seq_dump_remote_addrs 166 list_for_each_entry_rcu(transport, &assoc->peer.transport_addr_list, net/sctp/proc.c sctp_seq_dump_remote_addrs 178 rcu_read_unlock(); net/sctp/proc.c sctp_remaddr_seq_show 446 rcu_read_lock(); net/sctp/proc.c sctp_remaddr_seq_show 451 list_for_each_entry_rcu(tsp, &assoc->peer.transport_addr_list, net/sctp/proc.c sctp_remaddr_seq_show 501 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_copy_addrlist 148 rcu_read_lock(); net/sctp/protocol.c sctp_v4_copy_addrlist 150 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_copy_addrlist 167 rcu_read_unlock(); net/sctp/protocol.c sctp_get_local_addr_list 179 rcu_read_lock(); net/sctp/protocol.c sctp_get_local_addr_list 186 rcu_read_unlock(); net/sctp/protocol.c sctp_copy_local_addr_list 209 rcu_read_lock(); net/sctp/protocol.c sctp_copy_local_addr_list 210 list_for_each_entry_rcu(addr, &net->sctp.local_addr_list, list) { net/sctp/protocol.c sctp_copy_local_addr_list 232 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_get_dst 474 rcu_read_lock(); net/sctp/protocol.c sctp_v4_get_dst 475 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/protocol.c sctp_v4_get_dst 483 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_get_dst 495 rcu_read_lock(); net/sctp/protocol.c sctp_v4_get_dst 496 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/protocol.c sctp_v4_get_dst 512 rcu_read_unlock(); net/sctp/protocol.c sctp_inetaddr_event 763 list_add_tail_rcu(&addr->list, &net->sctp.local_addr_list); net/sctp/protocol.c sctp_inetaddr_event 778 list_del_rcu(&addr->list); net/sctp/protocol.c sctp_inetaddr_event 784 kfree_rcu(addr, rcu); net/sctp/protocol.c sctp_exit 1534 rcu_barrier(); net/sctp/socket.c sctp_copy_laddrs 4693 rcu_read_lock(); net/sctp/socket.c sctp_copy_laddrs 4694 list_for_each_entry_rcu(addr, &net->sctp.local_addr_list, list) { net/sctp/socket.c sctp_copy_laddrs 4723 rcu_read_unlock(); net/sctp/socket.c sctp_data_ready 6667 rcu_read_lock(); net/sctp/socket.c sctp_data_ready 6668 wq = rcu_dereference(sk->sk_wq); net/sctp/socket.c sctp_data_ready 6673 rcu_read_unlock(); net/sctp/transport.c sctp_transport_destroy 182 call_rcu(&transport->rcu, sctp_transport_destroy_rcu); net/socket.c 159 static const struct net_proto_family __rcu *net_families[NPROTO] __read_mostly; net/socket.c sock_alloc_inode 255 RCU_INIT_POINTER(ei->socket.wq, wq); net/socket.c sock_destroy_inode 272 wq = rcu_dereference_protected(ei->socket.wq, 1); net/socket.c sock_destroy_inode 273 kfree_rcu(wq, rcu); net/socket.c sock_release 588 if (rcu_dereference_protected(sock->wq, 1)->fasync_list) net/socket.c sock_fasync 1210 wq = rcu_dereference_protected(sock->wq, sock_owned_by_user(sk)); net/socket.c sock_wake_async 1230 rcu_read_lock(); net/socket.c sock_wake_async 1231 wq = rcu_dereference(sock->wq); net/socket.c sock_wake_async 1233 rcu_read_unlock(); net/socket.c sock_wake_async 1252 rcu_read_unlock(); net/socket.c __sock_create 1312 if (rcu_access_pointer(net_families[family]) == NULL) net/socket.c __sock_create 1316 rcu_read_lock(); net/socket.c __sock_create 1317 pf = rcu_dereference(net_families[family]); net/socket.c __sock_create 1330 rcu_read_unlock(); net/socket.c __sock_create 1365 rcu_read_unlock(); net/socket.c sock_register 2560 if (rcu_dereference_protected(net_families[ops->family], net/socket.c sock_register 2564 rcu_assign_pointer(net_families[ops->family], ops); net/socket.c sock_unregister 2592 RCU_INIT_POINTER(net_families[family], NULL); net/socket.c sock_unregister 2595 synchronize_rcu(); net/sunrpc/auth.c rpcauth_unhash_cred_locked 225 hlist_del_rcu(&cred->cr_hash); net/sunrpc/auth.c rpcauth_lookup_credcache 416 rcu_read_lock(); net/sunrpc/auth.c rpcauth_lookup_credcache 417 hlist_for_each_entry_rcu(entry, &cache->hashtable[nr], cr_hash) { net/sunrpc/auth.c rpcauth_lookup_credcache 429 rcu_read_unlock(); net/sunrpc/auth.c rpcauth_lookup_credcache 450 hlist_add_head_rcu(&cred->cr_hash, &cache->hashtable[nr]); net/sunrpc/auth_generic.c generic_destroy_cred 126 call_rcu(&cred->cr_rcu, generic_free_cred_callback); net/sunrpc/auth_gss/auth_gss.c gss_cred_set_ctx 125 rcu_assign_pointer(gss_cred->gc_ctx, ctx); net/sunrpc/auth_gss/auth_gss.c gss_cred_get_ctx 166 rcu_read_lock(); net/sunrpc/auth_gss/auth_gss.c gss_cred_get_ctx 169 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_free_ctx 1016 call_rcu(&ctx->gc_rcu, gss_free_ctx_callback); net/sunrpc/auth_gss/auth_gss.c gss_destroy_nullcred 1040 RCU_INIT_POINTER(gss_cred->gc_ctx, NULL); net/sunrpc/auth_gss/auth_gss.c gss_destroy_nullcred 1041 call_rcu(&cred->cr_rcu, gss_free_cred_callback); net/sunrpc/auth_gss/auth_gss.c exit_rpcsec_gss 1733 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_new_client 321 rcu_assign_pointer(clnt->cl_xprt, xprt); net/sunrpc/clnt.c __rpc_clone_client 502 rcu_read_lock(); net/sunrpc/clnt.c __rpc_clone_client 503 xprt = xprt_get(rcu_dereference(clnt->cl_xprt)); net/sunrpc/clnt.c __rpc_clone_client 504 rcu_read_unlock(); net/sunrpc/clnt.c rpc_shutdown_client 613 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c rpc_free_client 633 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c rpc_free_client 641 xprt_put(rcu_dereference_raw(clnt->cl_xprt)); net/sunrpc/clnt.c rpc_task_set_client 747 rcu_read_lock(); net/sunrpc/clnt.c rpc_task_set_client 748 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_task_set_client 751 rcu_read_unlock(); net/sunrpc/clnt.c rpc_peeraddr 944 rcu_read_lock(); net/sunrpc/clnt.c rpc_peeraddr 945 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_peeraddr 951 rcu_read_unlock(); net/sunrpc/clnt.c rpc_peeraddr2str 971 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_localaddr 1112 rcu_read_lock(); net/sunrpc/clnt.c rpc_localaddr 1113 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_localaddr 1117 rcu_read_unlock(); net/sunrpc/clnt.c rpc_setbufsize 1134 rcu_read_lock(); net/sunrpc/clnt.c rpc_setbufsize 1135 xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/clnt.c rpc_setbufsize 1138 rcu_read_unlock(); net/sunrpc/clnt.c rpc_protocol 1151 rcu_read_lock(); net/sunrpc/clnt.c rpc_protocol 1152 protocol = rcu_dereference(clnt->cl_xprt)->prot; net/sunrpc/clnt.c rpc_protocol 1153 rcu_read_unlock(); net/sunrpc/clnt.c rpc_net_ns 1167 rcu_read_lock(); net/sunrpc/clnt.c rpc_net_ns 1168 ret = rcu_dereference(clnt->cl_xprt)->xprt_net; net/sunrpc/clnt.c rpc_net_ns 1169 rcu_read_unlock(); net/sunrpc/clnt.c rpc_max_payload 1187 rcu_read_lock(); net/sunrpc/clnt.c rpc_max_payload 1188 ret = rcu_dereference(clnt->cl_xprt)->max_payload; net/sunrpc/clnt.c rpc_max_payload 1189 rcu_read_unlock(); net/sunrpc/clnt.c rpc_get_timeout 1202 rcu_read_lock(); net/sunrpc/clnt.c rpc_get_timeout 1203 ret = rcu_dereference(clnt->cl_xprt)->timeout->to_initval; net/sunrpc/clnt.c rpc_get_timeout 1204 rcu_read_unlock(); net/sunrpc/clnt.c rpc_force_rebind 1217 rcu_read_lock(); net/sunrpc/clnt.c rpc_force_rebind 1218 xprt_clear_bound(rcu_dereference(clnt->cl_xprt)); net/sunrpc/clnt.c rpc_force_rebind 1219 rcu_read_unlock(); net/sunrpc/clnt.c call_timeout 1900 rcu_read_lock(); net/sunrpc/clnt.c call_timeout 1903 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c call_timeout 1904 rcu_read_unlock(); net/sunrpc/clnt.c call_timeout 1916 rcu_read_lock(); net/sunrpc/clnt.c call_timeout 1919 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c call_timeout 1920 rcu_read_unlock(); net/sunrpc/clnt.c call_decode 1951 rcu_read_lock(); net/sunrpc/clnt.c call_decode 1954 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c call_decode 1955 rcu_read_unlock(); net/sunrpc/clnt.c rpc_verify_header 2107 rcu_read_lock(); net/sunrpc/clnt.c rpc_verify_header 2110 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c rpc_verify_header 2111 rcu_read_unlock(); net/sunrpc/clnt.c rpc_verify_header 2137 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c rpc_verify_header 2145 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/clnt.c rpc_verify_header 2154 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/rpcb_clnt.c rpcb_find_transport_owner 627 struct rpc_xprt *xprt = rcu_dereference(clnt->cl_xprt); net/sunrpc/rpcb_clnt.c rpcb_find_transport_owner 630 if (rcu_dereference(parent->cl_xprt) != xprt) net/sunrpc/rpcb_clnt.c rpcb_getport_async 661 rcu_read_lock(); net/sunrpc/rpcb_clnt.c rpcb_getport_async 664 xprt = xprt_get(rcu_dereference(clnt->cl_xprt)); net/sunrpc/rpcb_clnt.c rpcb_getport_async 666 rcu_read_unlock(); net/sunrpc/rpc_pipe.c rpc_destroy_inode 213 call_rcu(&inode->i_rcu, rpc_i_callback); net/sunrpc/rpc_pipe.c rpc_show_info 406 rcu_read_lock(); net/sunrpc/rpc_pipe.c rpc_show_info 408 rcu_dereference(clnt->cl_xprt)->servername); net/sunrpc/rpc_pipe.c rpc_show_info 414 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_syms.c cleanup_sunrpc 123 rcu_barrier(); net/sunrpc/xprt.c xprt_reserve 1108 rcu_read_lock(); net/sunrpc/xprt.c xprt_reserve 1109 xprt = rcu_dereference(task->tk_client->cl_xprt); net/sunrpc/xprt.c xprt_reserve 1111 rcu_read_unlock(); net/sunrpc/xprt.c xprt_release 1152 rcu_read_lock(); net/sunrpc/xprt.c xprt_release 1153 xprt = rcu_dereference(task->tk_client->cl_xprt); net/sunrpc/xprt.c xprt_release 1156 rcu_read_unlock(); net/sunrpc/xprtsock.c xs_local_rpcbind 1740 rcu_read_lock(); net/sunrpc/xprtsock.c xs_local_rpcbind 1741 xprt_set_bound(rcu_dereference(task->tk_client->cl_xprt)); net/sunrpc/xprtsock.c xs_local_rpcbind 1742 rcu_read_unlock(); net/tipc/socket.c tipc_write_space 1123 rcu_read_lock(); net/tipc/socket.c tipc_write_space 1124 wq = rcu_dereference(sk->sk_wq); net/tipc/socket.c tipc_write_space 1128 rcu_read_unlock(); net/tipc/socket.c tipc_data_ready 1140 rcu_read_lock(); net/tipc/socket.c tipc_data_ready 1141 wq = rcu_dereference(sk->sk_wq); net/tipc/socket.c tipc_data_ready 1145 rcu_read_unlock(); net/unix/af_unix.c unix_write_space 326 rcu_read_lock(); net/unix/af_unix.c unix_write_space 328 wq = rcu_dereference(sk->sk_wq); net/unix/af_unix.c unix_write_space 334 rcu_read_unlock(); net/unix/af_unix.c unix_stream_connect 1180 RCU_INIT_POINTER(newsk->sk_wq, &newu->peer_wq); net/wireless/core.c wiphy_register 612 list_add_rcu(&rdev->list, &cfg80211_rdev_list); net/wireless/core.c wiphy_unregister 703 list_del_rcu(&rdev->list); net/wireless/core.c wiphy_unregister 704 synchronize_rcu(); net/wireless/core.c cfg80211_unregister_wdev 815 list_del_rcu(&wdev->list); net/wireless/core.c cfg80211_netdev_notifier_call 880 list_add_rcu(&wdev->list, &rdev->wdev_list); net/wireless/core.c cfg80211_netdev_notifier_call 1033 list_del_rcu(&wdev->list); net/wireless/core.c cfg80211_netdev_notifier_call 1047 synchronize_rcu(); net/wireless/nl80211.c nl80211_new_interface 2190 list_add_rcu(&wdev->list, &rdev->wdev_list); net/wireless/nl80211.c nl80211_req_set_reg 4113 if (unlikely(!rcu_access_pointer(cfg80211_regdomain))) net/wireless/nl80211.c nl80211_get_reg 4525 rcu_read_lock(); net/wireless/nl80211.c nl80211_get_reg 4526 regdom = rcu_dereference(cfg80211_regdomain); net/wireless/nl80211.c nl80211_get_reg 4567 rcu_read_unlock(); net/wireless/nl80211.c nl80211_get_reg 4576 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_bss 5233 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_bss 5234 ies = rcu_dereference(res->ies); net/wireless/nl80211.c nl80211_send_bss 5243 ies = rcu_dereference(res->beacon_ies); net/wireless/nl80211.c nl80211_send_bss 5251 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_bss 5298 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_reg_change_event 8721 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_reg_change_event 8724 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_beacon_hint_event 9133 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_beacon_hint_event 9136 rcu_read_unlock(); net/wireless/nl80211.c nl80211_netlink_notify 9997 rcu_read_lock(); net/wireless/nl80211.c nl80211_netlink_notify 9999 list_for_each_entry_rcu(rdev, &cfg80211_rdev_list, list) { net/wireless/nl80211.c nl80211_netlink_notify 10000 list_for_each_entry_rcu(wdev, &rdev->wdev_list, list) net/wireless/nl80211.c nl80211_netlink_notify 10015 rcu_read_unlock(); net/wireless/reg.c 85 static struct regulatory_request __rcu *last_request = net/wireless/reg.c 86 (void __rcu *)&core_request_world; net/wireless/reg.c 100 const struct ieee80211_regdomain __rcu *cfg80211_regdomain; net/wireless/reg.c get_cfg80211_regdom 124 return rcu_dereference_protected(cfg80211_regdomain, net/wireless/reg.c get_wiphy_regdom 130 return rcu_dereference_protected(wiphy->regd, net/wireless/reg.c rcu_free_regdom 138 kfree_rcu((struct ieee80211_regdomain *)r, rcu_head); net/wireless/reg.c get_last_request 143 return rcu_dereference_check(last_request, net/wireless/reg.c reset_regdomains 234 rcu_assign_pointer(cfg80211_regdomain, new_regdom); net/wireless/reg.c reset_regdomains 241 kfree_rcu(lr, rcu_head); net/wireless/reg.c reset_regdomains 242 rcu_assign_pointer(last_request, &core_request_world); net/wireless/reg.c __regulatory_hint 1470 rcu_assign_pointer(wiphy->regd, regd); net/wireless/reg.c __regulatory_hint 1490 rcu_assign_pointer(wiphy->regd, regd); net/wireless/reg.c __regulatory_hint 1500 kfree_rcu(lr, rcu_head); net/wireless/reg.c __regulatory_hint 1504 rcu_assign_pointer(last_request, pending_request); net/wireless/reg.c __set_regdom 2186 rcu_assign_pointer(request_wiphy->regd, regd); net/wireless/reg.c __set_regdom 2207 rcu_assign_pointer(request_wiphy->regd, rd); net/wireless/reg.c reg_device_uevent 2274 rcu_read_lock(); net/wireless/reg.c reg_device_uevent 2280 rcu_read_unlock(); net/wireless/reg.c wiphy_regulatory_deregister 2313 rcu_assign_pointer(wiphy->regd, NULL); net/wireless/reg.c regulatory_init 2348 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 67 ies = (void *)rcu_access_pointer(bss->pub.beacon_ies); net/wireless/scan.c bss_free 69 kfree_rcu(ies, rcu_head); net/wireless/scan.c bss_free 70 ies = (void *)rcu_access_pointer(bss->pub.proberesp_ies); net/wireless/scan.c bss_free 72 kfree_rcu(ies, rcu_head); net/wireless/scan.c is_bss 398 ies = rcu_access_pointer(a->ies); net/wireless/scan.c cmp_bss 433 a_ies = rcu_access_pointer(a->ies); net/wireless/scan.c cmp_bss 436 b_ies = rcu_access_pointer(b->ies); net/wireless/scan.c cfg80211_combine_bsses 626 ies = rcu_access_pointer(new->pub.beacon_ies); net/wireless/scan.c cfg80211_combine_bsses 652 if (rcu_access_pointer(bss->pub.beacon_ies)) net/wireless/scan.c cfg80211_combine_bsses 654 ies = rcu_access_pointer(bss->pub.ies); net/wireless/scan.c cfg80211_combine_bsses 673 rcu_assign_pointer(bss->pub.beacon_ies, net/wireless/scan.c cfg80211_bss_update 693 if (WARN_ON(!rcu_access_pointer(tmp->pub.ies))) { net/wireless/scan.c cfg80211_bss_update 702 if (rcu_access_pointer(tmp->pub.proberesp_ies)) { net/wireless/scan.c cfg80211_bss_update 705 old = rcu_access_pointer(found->pub.proberesp_ies); net/wireless/scan.c cfg80211_bss_update 707 rcu_assign_pointer(found->pub.proberesp_ies, net/wireless/scan.c cfg80211_bss_update 710 rcu_assign_pointer(found->pub.ies, net/wireless/scan.c cfg80211_bss_update 713 kfree_rcu((struct cfg80211_bss_ies *)old, net/wireless/scan.c cfg80211_bss_update 715 } else if (rcu_access_pointer(tmp->pub.beacon_ies)) { net/wireless/scan.c cfg80211_bss_update 733 f = rcu_access_pointer(tmp->pub.beacon_ies); net/wireless/scan.c cfg80211_bss_update 734 kfree_rcu((struct cfg80211_bss_ies *)f, net/wireless/scan.c cfg80211_bss_update 739 old = rcu_access_pointer(found->pub.beacon_ies); net/wireless/scan.c cfg80211_bss_update 741 rcu_assign_pointer(found->pub.beacon_ies, net/wireless/scan.c cfg80211_bss_update 745 if (old == rcu_access_pointer(found->pub.ies)) net/wireless/scan.c cfg80211_bss_update 746 rcu_assign_pointer(found->pub.ies, net/wireless/scan.c cfg80211_bss_update 754 ies = rcu_access_pointer(bss->pub.beacon_ies); net/wireless/scan.c cfg80211_bss_update 757 rcu_assign_pointer(bss->pub.beacon_ies, net/wireless/scan.c cfg80211_bss_update 762 kfree_rcu((struct cfg80211_bss_ies *)old, net/wireless/scan.c cfg80211_bss_update 783 ies = (void *)rcu_dereference(tmp->pub.beacon_ies); net/wireless/scan.c cfg80211_bss_update 785 kfree_rcu(ies, rcu_head); net/wireless/scan.c cfg80211_bss_update 786 ies = (void *)rcu_dereference(tmp->pub.proberesp_ies); net/wireless/scan.c cfg80211_bss_update 788 kfree_rcu(ies, rcu_head); net/wireless/scan.c cfg80211_bss_update 795 if (rcu_access_pointer(tmp->pub.proberesp_ies)) { net/wireless/scan.c cfg80211_bss_update 805 rcu_assign_pointer(new->pub.beacon_ies, net/wireless/scan.c cfg80211_inform_bss 909 rcu_assign_pointer(tmp.pub.beacon_ies, ies); net/wireless/scan.c cfg80211_inform_bss 910 rcu_assign_pointer(tmp.pub.ies, ies); net/wireless/scan.c cfg80211_inform_bss_frame 967 rcu_assign_pointer(tmp.pub.proberesp_ies, ies); net/wireless/scan.c cfg80211_inform_bss_frame 969 rcu_assign_pointer(tmp.pub.beacon_ies, ies); net/wireless/scan.c cfg80211_inform_bss_frame 970 rcu_assign_pointer(tmp.pub.ies, ies); net/wireless/scan.c ieee80211_bss 1295 rcu_read_lock(); net/wireless/scan.c ieee80211_bss 1296 ies = rcu_dereference(bss->pub.ies); net/wireless/scan.c ieee80211_bss 1428 rcu_read_unlock(); net/wireless/sme.c __cfg80211_connect_result 506 rcu_read_lock(); net/wireless/sme.c __cfg80211_connect_result 509 rcu_read_unlock(); net/wireless/sme.c __cfg80211_connect_result 514 rcu_read_unlock(); net/wireless/util.c ieee80211_bss_get_ie 693 ies = rcu_dereference(bss->ies); net/wireless/wext-sme.c cfg80211_mgd_wext_giwessid 251 rcu_read_lock(); net/wireless/wext-sme.c cfg80211_mgd_wext_giwessid 259 rcu_read_unlock(); net/xfrm/xfrm_policy.c 50 static struct xfrm_policy_afinfo __rcu *xfrm_policy_afinfo[NPROTO] net/xfrm/xfrm_policy.c xfrm_policy_get_afinfo 107 rcu_read_lock(); net/xfrm/xfrm_policy.c xfrm_policy_get_afinfo 108 afinfo = rcu_dereference(xfrm_policy_afinfo[family]); net/xfrm/xfrm_policy.c xfrm_policy_get_afinfo 110 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_policy_put_afinfo 116 rcu_read_unlock(); net/xfrm/xfrm_policy.c xfrm_policy_register_afinfo 2691 rcu_assign_pointer(xfrm_policy_afinfo[afinfo->family], afinfo); net/xfrm/xfrm_policy.c xfrm_policy_unregister_afinfo 2731 RCU_INIT_POINTER(xfrm_policy_afinfo[afinfo->family], net/xfrm/xfrm_policy.c xfrm_policy_unregister_afinfo 2738 synchronize_rcu(); net/xfrm/xfrm_policy.c xfrm_dst_ops_init 2754 rcu_read_lock(); net/xfrm/xfrm_policy.c xfrm_dst_ops_init 2755 afinfo = rcu_dereference(xfrm_policy_afinfo[AF_INET]); net/xfrm/xfrm_policy.c xfrm_dst_ops_init 2759 afinfo = rcu_dereference(xfrm_policy_afinfo[AF_INET6]); net/xfrm/xfrm_policy.c xfrm_dst_ops_init 2763 rcu_read_unlock(); net/xfrm/xfrm_state.c 162 static struct xfrm_state_afinfo __rcu *xfrm_state_afinfo[NPROTO]; net/xfrm/xfrm_state.c km_policy_notify 1635 rcu_read_lock(); net/xfrm/xfrm_state.c km_policy_notify 1636 list_for_each_entry_rcu(km, &xfrm_km_list, list) net/xfrm/xfrm_state.c km_policy_notify 1639 rcu_read_unlock(); net/xfrm/xfrm_state.c km_state_notify 1645 rcu_read_lock(); net/xfrm/xfrm_state.c km_state_notify 1646 list_for_each_entry_rcu(km, &xfrm_km_list, list) net/xfrm/xfrm_state.c km_state_notify 1649 rcu_read_unlock(); net/xfrm/xfrm_state.c km_query 1679 rcu_read_lock(); net/xfrm/xfrm_state.c km_query 1680 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_query 1685 rcu_read_unlock(); net/xfrm/xfrm_state.c km_new_mapping 1695 rcu_read_lock(); net/xfrm/xfrm_state.c km_new_mapping 1696 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_new_mapping 1702 rcu_read_unlock(); net/xfrm/xfrm_state.c km_migrate 1731 rcu_read_lock(); net/xfrm/xfrm_state.c km_migrate 1732 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_migrate 1739 rcu_read_unlock(); net/xfrm/xfrm_state.c km_report 1751 rcu_read_lock(); net/xfrm/xfrm_state.c km_report 1752 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c km_report 1759 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_user_policy 1783 rcu_read_lock(); net/xfrm/xfrm_state.c xfrm_user_policy 1784 list_for_each_entry_rcu(km, &xfrm_km_list, list) { net/xfrm/xfrm_state.c xfrm_user_policy 1790 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_register_km 1809 list_add_tail_rcu(&km->list, &xfrm_km_list); net/xfrm/xfrm_state.c xfrm_unregister_km 1818 list_del_rcu(&km->list); net/xfrm/xfrm_state.c xfrm_unregister_km 1820 synchronize_rcu(); net/xfrm/xfrm_state.c xfrm_state_register_afinfo 1836 rcu_assign_pointer(xfrm_state_afinfo[afinfo->family], afinfo); net/xfrm/xfrm_state.c xfrm_state_unregister_afinfo 1854 RCU_INIT_POINTER(xfrm_state_afinfo[afinfo->family], NULL); net/xfrm/xfrm_state.c xfrm_state_unregister_afinfo 1857 synchronize_rcu(); net/xfrm/xfrm_state.c xfrm_state_get_afinfo 1867 rcu_read_lock(); net/xfrm/xfrm_state.c xfrm_state_get_afinfo 1868 afinfo = rcu_dereference(xfrm_state_afinfo[family]); net/xfrm/xfrm_state.c xfrm_state_get_afinfo 1870 rcu_read_unlock(); net/xfrm/xfrm_state.c xfrm_state_put_afinfo 1876 rcu_read_unlock(); net/xfrm/xfrm_user.c xfrm_user_net_init 2997 rcu_assign_pointer(net->xfrm.nlsk, nlsk); net/xfrm/xfrm_user.c xfrm_user_net_exit 3005 RCU_INIT_POINTER(net->xfrm.nlsk, NULL); net/xfrm/xfrm_user.c xfrm_user_net_exit 3006 synchronize_net(); security/apparmor/audit.c audit_pre 136 rcu_read_lock(); security/apparmor/audit.c audit_pre 137 pid = rcu_dereference(tsk->real_parent)->pid; security/apparmor/audit.c audit_pre 138 rcu_read_unlock(); security/apparmor/domain.c may_change_ptraced_domain 69 rcu_read_lock(); security/apparmor/domain.c may_change_ptraced_domain 84 rcu_read_unlock(); security/apparmor/lsm.c apparmor_capget 122 rcu_read_lock(); security/apparmor/lsm.c apparmor_capget 134 rcu_read_unlock(); security/commoncap.c cap_ptrace_access_check 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 773 rcu_read_lock(); security/commoncap.c cap_safe_nice 776 rcu_read_unlock(); security/device_cgroup.c dev_exception_add 132 list_add_tail_rcu(&excopy->list, &dev_cgroup->exceptions); security/device_cgroup.c dev_exception_rm 156 list_del_rcu(&walk->list); security/device_cgroup.c dev_exception_rm 157 kfree_rcu(walk, rcu); security/device_cgroup.c __dev_exception_clean 167 list_del_rcu(&ex->list); security/device_cgroup.c __dev_exception_clean 168 kfree_rcu(ex, rcu); security/device_cgroup.c devcgroup_seq_read 272 rcu_read_lock(); security/device_cgroup.c devcgroup_seq_read 286 list_for_each_entry_rcu(ex, &devcgroup->exceptions, list) { security/device_cgroup.c devcgroup_seq_read 294 rcu_read_unlock(); security/device_cgroup.c may_access 314 rcu_lockdep_assert(rcu_read_lock_held() || security/device_cgroup.c may_access 314 rcu_lockdep_assert(rcu_read_lock_held() || security/device_cgroup.c may_access 318 list_for_each_entry_rcu(ex, &dev_cgroup->exceptions, list) { security/device_cgroup.c __devcgroup_check_permission 610 rcu_read_lock(); security/device_cgroup.c __devcgroup_check_permission 613 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_start 72 rcu_read_lock(); security/integrity/ima/ima_fs.c ima_measurements_start 73 list_for_each_entry_rcu(qe, &ima_measurements, later) { security/integrity/ima/ima_fs.c ima_measurements_start 75 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_start 79 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_next 90 rcu_read_lock(); security/integrity/ima/ima_fs.c ima_measurements_next 91 qe = list_entry_rcu(qe->later.next, security/integrity/ima/ima_fs.c ima_measurements_next 93 rcu_read_unlock(); security/integrity/ima/ima_queue.c ima_lookup_digest_entry 51 rcu_read_lock(); security/integrity/ima/ima_queue.c ima_lookup_digest_entry 52 hlist_for_each_entry_rcu(qe, &ima_htable.queue[key], hnext) { security/integrity/ima/ima_queue.c ima_lookup_digest_entry 59 rcu_read_unlock(); security/integrity/ima/ima_queue.c ima_add_digest_entry 81 list_add_tail_rcu(&qe->later, &ima_measurements); security/integrity/ima/ima_queue.c ima_add_digest_entry 85 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_gc_keyring 151 rcu_read_lock(); security/keys/gc.c key_gc_keyring 152 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/gc.c key_gc_keyring 159 struct key *key = rcu_dereference(klist->keys[loop]); security/keys/gc.c key_gc_keyring 165 rcu_read_unlock(); security/keys/gc.c key_gc_keyring 171 rcu_read_unlock(); security/keys/gc.c key_garbage_collector 342 synchronize_rcu(); security/keys/keyctl.c keyctl_session_to_parent 1503 rcu_read_lock(); security/keys/keyctl.c keyctl_session_to_parent 1554 rcu_read_unlock(); security/keys/keyring.c rcu_dereference_locked_keyring 24 (rcu_dereference_protected( \ security/keys/keyring.c rcu_deref_link_locked 29 (rcu_dereference_protected( \ security/keys/keyring.c keyring_destroy 171 klist = rcu_access_pointer(keyring->payload.subscriptions); security/keys/keyring.c keyring_destroy 174 key_put(rcu_access_pointer(klist->keys[loop])); security/keys/keyring.c keyring_describe 192 rcu_read_lock(); security/keys/keyring.c keyring_describe 193 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_describe 198 rcu_read_unlock(); security/keys/keyring.c keyring_search_aux 353 rcu_read_lock(); security/keys/keyring.c keyring_search_aux 396 keylist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_search_aux 404 key = rcu_dereference(keylist->keys[kix]); security/keys/keyring.c keyring_search_aux 448 key = rcu_dereference(keylist->keys[kix]); security/keys/keyring.c keyring_search_aux 498 rcu_read_unlock(); security/keys/keyring.c __keyring_search_one 552 rcu_read_lock(); security/keys/keyring.c __keyring_search_one 554 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c __keyring_search_one 559 key = rcu_dereference(klist->keys[loop]); security/keys/keyring.c __keyring_search_one 572 rcu_read_unlock(); security/keys/keyring.c __keyring_search_one 579 rcu_read_unlock(); security/keys/keyring.c keyring_detect_cycle 661 rcu_read_lock(); security/keys/keyring.c keyring_detect_cycle 675 keylist = rcu_dereference(subtree->payload.subscriptions); security/keys/keyring.c keyring_detect_cycle 685 key = rcu_dereference(keylist->keys[kix]); security/keys/keyring.c keyring_detect_cycle 720 rcu_read_unlock(); security/keys/keyring.c keyring_unlink_rcu_disposal 742 key_put(rcu_access_pointer(klist->keys[klist->delkey])); security/keys/keyring.c __acquires 853 RCU_INIT_POINTER(nklist->keys[nklist->delkey], NULL); security/keys/keyring.c __key_link 921 RCU_INIT_POINTER(nklist->keys[nklist->delkey], key); security/keys/keyring.c __key_link 923 rcu_assign_pointer(keyring->payload.subscriptions, nklist); security/keys/keyring.c __key_link 930 call_rcu(&klist->rcu, keyring_unlink_rcu_disposal); security/keys/keyring.c __key_link 936 discard = rcu_dereference_protected( security/keys/keyring.c __key_link 939 rcu_assign_pointer(klist->keys[klist->delkey], key); security/keys/keyring.c __key_link 948 RCU_INIT_POINTER(klist->keys[klist->delkey], key); security/keys/keyring.c key_unlink 1056 if (rcu_access_pointer(klist->keys[loop]) == key) security/keys/keyring.c key_unlink 1088 rcu_assign_pointer(keyring->payload.subscriptions, nklist); security/keys/keyring.c key_unlink 1094 call_rcu(&klist->rcu, keyring_unlink_rcu_disposal); security/keys/keyring.c keyring_clear_rcu_disposal 1119 key_put(rcu_access_pointer(klist->keys[loop])); security/keys/keyring.c keyring_clear 1148 rcu_assign_pointer(keyring->payload.subscriptions, security/keys/keyring.c keyring_clear 1156 call_rcu(&klist->rcu, keyring_clear_rcu_disposal); security/keys/keyring.c keyring_revoke 1180 rcu_assign_pointer(keyring->payload.subscriptions, NULL); security/keys/keyring.c keyring_revoke 1181 call_rcu(&klist->rcu, keyring_clear_rcu_disposal); security/keys/keyring.c keyring_gc 1236 RCU_INIT_POINTER(new->keys[keep++], key_get(key)); security/keys/keyring.c keyring_gc 1247 rcu_assign_pointer(keyring->payload.subscriptions, NULL); security/keys/keyring.c keyring_gc 1250 rcu_assign_pointer(keyring->payload.subscriptions, new); security/keys/keyring.c keyring_gc 1255 call_rcu(&klist->rcu, keyring_clear_rcu_disposal); security/keys/proc.c proc_keys_show 220 rcu_read_lock(); security/keys/proc.c proc_keys_show 267 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 383 rcu_read_lock(); security/keys/process_keys.c search_my_process_keyrings 385 make_key_ref(rcu_dereference(cred->session_keyring), 1), security/keys/process_keys.c search_my_process_keyrings 387 rcu_read_unlock(); security/keys/process_keys.c lookup_user_key 597 rcu_read_lock(); security/keys/process_keys.c lookup_user_key 598 key = rcu_dereference(cred->session_keyring); security/keys/process_keys.c lookup_user_key 600 rcu_read_unlock(); security/keys/request_key.c call_sbin_request_key 158 rcu_read_lock(); security/keys/request_key.c call_sbin_request_key 159 session = rcu_dereference(cred->session_keyring); security/keys/request_key.c call_sbin_request_key 163 rcu_read_unlock(); security/keys/request_key.c construct_get_dest_keyring 306 rcu_read_lock(); security/keys/request_key.c construct_get_dest_keyring 308 rcu_dereference(cred->session_keyring)); security/keys/request_key.c construct_get_dest_keyring 309 rcu_read_unlock(); security/keys/trusted.c trusted_update 1043 call_rcu(&p->rcu, trusted_rcu_free); security/keys/user_defined.c user_update 128 kfree_rcu(zap, rcu); security/keys/user_defined.c user_revoke 159 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 625 rcu_read_lock(); security/selinux/avc.c avc_flush 628 rcu_read_unlock(); security/selinux/avc.c avc_compute_av 670 rcu_read_unlock(); security/selinux/avc.c avc_compute_av 672 rcu_read_lock(); security/selinux/avc.c avc_has_perm_noaudit 724 rcu_read_lock(); security/selinux/avc.c avc_has_perm_noaudit 738 rcu_read_unlock(); security/selinux/hooks.c task_sid 183 rcu_read_lock(); security/selinux/hooks.c task_sid 185 rcu_read_unlock(); security/selinux/hooks.c task_has_perm 1392 rcu_read_lock(); security/selinux/hooks.c task_has_perm 1395 rcu_read_unlock(); security/selinux/hooks.c selinux_bprm_set_creds 2047 rcu_read_lock(); security/selinux/hooks.c selinux_bprm_set_creds 2053 rcu_read_unlock(); security/selinux/hooks.c selinux_getprocattr 5221 rcu_read_lock(); security/selinux/hooks.c selinux_getprocattr 5238 rcu_read_unlock(); security/selinux/hooks.c selinux_getprocattr 5249 rcu_read_unlock(); security/selinux/netif.c sel_netif_find 74 list_for_each_entry_rcu(netif, &sel_netif_hash[idx], list) security/selinux/netif.c sel_netif_insert 100 list_add_rcu(&netif->list, &sel_netif_hash[idx]); security/selinux/netif.c sel_netif_destroy 116 list_del_rcu(&netif->list); security/selinux/netif.c sel_netif_destroy 118 kfree_rcu(netif, rcu_head); security/selinux/netif.c sel_netif_sid 202 rcu_read_lock(); security/selinux/netif.c sel_netif_sid 206 rcu_read_unlock(); security/selinux/netif.c sel_netif_sid 209 rcu_read_unlock(); security/selinux/netif.c sel_netif_kill 227 rcu_read_lock(); security/selinux/netif.c sel_netif_kill 233 rcu_read_unlock(); security/selinux/netif.c sel_netif_avc_callback 259 synchronize_net(); 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 173 list_add_rcu(&node->list, &sel_netnode_hash[idx].list); security/selinux/netnode.c sel_netnode_insert 177 rcu_dereference_protected(sel_netnode_hash[idx].list.prev, security/selinux/netnode.c sel_netnode_insert 180 list_del_rcu(&tail->list); security/selinux/netnode.c sel_netnode_insert 181 kfree_rcu(tail, rcu); security/selinux/netnode.c sel_netnode_sid 265 rcu_read_lock(); security/selinux/netnode.c sel_netnode_sid 269 rcu_read_unlock(); security/selinux/netnode.c sel_netnode_sid 272 rcu_read_unlock(); security/selinux/netnode.c sel_netnode_flush 293 list_del_rcu(&node->list); security/selinux/netnode.c sel_netnode_flush 294 kfree_rcu(node, rcu); security/selinux/netnode.c sel_netnode_avc_callback 305 synchronize_net(); 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/netport.c sel_netport_avc_callback 241 synchronize_net(); security/selinux/selinuxfs.c task_has_security 85 rcu_read_lock(); security/selinux/selinuxfs.c task_has_security 89 rcu_read_unlock(); security/smack/smack_access.c smk_access_entry 94 list_for_each_entry_rcu(srp, rule_list, list) { security/smack/smack_access.c smk_access 171 rcu_read_lock(); security/smack/smack_access.c smk_access 173 rcu_read_unlock(); security/smack/smack_access.c smk_find_entry 336 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_access.c smk_import_entry 473 list_add_rcu(&skp->list, &smack_known_list); security/smack/smack_access.c smack_from_secid 521 rcu_read_lock(); security/smack/smack_access.c smack_from_secid 522 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_access.c smack_from_secid 524 rcu_read_unlock(); security/smack/smack_access.c smack_from_secid 533 rcu_read_unlock(); security/smack/smackfs.c smk_set_access 196 list_for_each_entry_rcu(sp, rule_list, list) { security/smack/smackfs.c smk_set_access 205 list_add_rcu(&srp->list, rule_list); security/smack/smackfs.c smk_write_rules_list 452 list_add_rcu(&smlp->list, &smack_rule_list); security/smack/smackfs.c smk_netlbladdr_insert 1029 list_add_rcu(&new->list, &smk_netlbladdr_list); security/smack/smackfs.c smk_netlbladdr_insert 1033 m = list_entry_rcu(smk_netlbladdr_list.next, security/smack/smackfs.c smk_netlbladdr_insert 1038 list_add_rcu(&new->list, &smk_netlbladdr_list); security/smack/smackfs.c smk_netlbladdr_insert 1042 list_for_each_entry_rcu(m, &smk_netlbladdr_list, list) { security/smack/smackfs.c smk_netlbladdr_insert 1044 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_netlbladdr_insert 1047 m_next = list_entry_rcu(m->list.next, security/smack/smackfs.c smk_netlbladdr_insert 1050 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_write_netlbladdr 1167 list_for_each_entry_rcu(skp, &smk_netlbladdr_list, list) { security/smack/smackfs.c smk_write_direct 1357 list_for_each_entry_rcu(skp, &smack_known_list, list) security/smack/smackfs.c smk_write_mapped 1435 list_for_each_entry_rcu(skp, &smack_known_list, list) security/smack/smackfs.c smk_write_revoke_subj 2048 list_for_each_entry_rcu(sp, rule_list, list) security/smack/smack_lsm.c smk_copy_rules 137 list_for_each_entry_rcu(orp, ohead, list) { security/smack/smack_lsm.c smk_copy_rules 144 list_add_rcu(&nrp->list, nhead); security/smack/smack_lsm.c smack_inode_init_security 575 rcu_read_lock(); security/smack/smack_lsm.c smack_inode_init_security 577 rcu_read_unlock(); security/smack/smack_lsm.c smack_mmap_file 1208 rcu_read_lock(); security/smack/smack_lsm.c smack_mmap_file 1214 list_for_each_entry_rcu(srp, &skp->smk_rules, list) { security/smack/smack_lsm.c smack_mmap_file 1268 rcu_read_unlock(); security/smack/smack_lsm.c smack_host_label 1779 list_for_each_entry_rcu(snp, &smk_netlbladdr_list, list) security/smack/smack_lsm.c smack_netlabel_send 1856 rcu_read_lock(); security/smack/smack_lsm.c smack_netlabel_send 1873 rcu_read_unlock(); security/smack/smack_lsm.c smack_from_secattr 2838 rcu_read_lock(); security/smack/smack_lsm.c smack_from_secattr 2849 rcu_read_unlock(); security/smack/smack_lsm.c smack_inet_conn_request 3105 rcu_read_lock(); security/smack/smack_lsm.c smack_inet_conn_request 3107 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 2709 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/tomoyo.c tomoyo_init 554 init_srcu_struct(&tomoyo_ss)) 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(); virt/kvm/assigned-dev.c kvm_vm_ioctl_assign_device 670 idx = srcu_read_lock(&kvm->srcu); virt/kvm/assigned-dev.c kvm_vm_ioctl_assign_device 752 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/assigned-dev.c kvm_vm_ioctl_assign_device 767 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/eventfd.c 77 struct kvm_kernel_irq_routing_entry __rcu *irq_entry; virt/kvm/eventfd.c irqfd_resampler_ack 126 rcu_read_lock(); virt/kvm/eventfd.c irqfd_resampler_ack 128 list_for_each_entry_rcu(irqfd, &resampler->list, resampler_link) virt/kvm/eventfd.c irqfd_resampler_ack 131 rcu_read_unlock(); virt/kvm/eventfd.c irqfd_resampler_shutdown 142 list_del_rcu(&irqfd->resampler_link); virt/kvm/eventfd.c irqfd_resampler_shutdown 143 synchronize_rcu(); virt/kvm/eventfd.c irqfd_wakeup 224 rcu_read_lock(); virt/kvm/eventfd.c irqfd_wakeup 225 irq = rcu_dereference(irqfd->irq_entry); virt/kvm/eventfd.c irqfd_wakeup 231 rcu_read_unlock(); virt/kvm/eventfd.c irqfd_update 273 rcu_assign_pointer(irqfd->irq_entry, NULL); virt/kvm/eventfd.c irqfd_update 280 rcu_assign_pointer(irqfd->irq_entry, e); virt/kvm/eventfd.c irqfd_update 282 rcu_assign_pointer(irqfd->irq_entry, NULL); virt/kvm/eventfd.c kvm_irqfd_assign 362 list_add_rcu(&irqfd->resampler_link, &irqfd->resampler->list); virt/kvm/eventfd.c kvm_irqfd_assign 363 synchronize_rcu(); virt/kvm/eventfd.c kvm_irqfd_assign 387 irq_rt = rcu_dereference_protected(kvm->irq_routing, virt/kvm/eventfd.c kvm_irqfd_deassign 468 rcu_assign_pointer(irqfd->irq_entry, NULL); virt/kvm/eventfd.c kvm_irq_routing_update 533 rcu_assign_pointer(kvm->irq_routing, irq_rt); virt/kvm/iommu.c kvm_iommu_map_memslots 143 idx = srcu_read_lock(&kvm->srcu); virt/kvm/iommu.c kvm_iommu_map_memslots 151 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/iommu.c kvm_iommu_unmap_memslots 331 idx = srcu_read_lock(&kvm->srcu); virt/kvm/iommu.c kvm_iommu_unmap_memslots 337 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/irq_comm.c kvm_set_irq 183 rcu_read_lock(); virt/kvm/irq_comm.c kvm_set_irq 184 irq_rt = rcu_dereference(kvm->irq_routing); virt/kvm/irq_comm.c kvm_set_irq 188 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_set_irq_inatomic 225 rcu_read_lock(); virt/kvm/irq_comm.c kvm_set_irq_inatomic 226 irq_rt = rcu_dereference(kvm->irq_routing); virt/kvm/irq_comm.c kvm_set_irq_inatomic 235 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_irq_has_notifier 244 rcu_read_lock(); virt/kvm/irq_comm.c kvm_irq_has_notifier 245 gsi = rcu_dereference(kvm->irq_routing)->chip[irqchip][pin]; virt/kvm/irq_comm.c kvm_irq_has_notifier 247 hlist_for_each_entry_rcu(kian, &kvm->irq_ack_notifier_list, virt/kvm/irq_comm.c kvm_irq_has_notifier 250 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_irq_has_notifier 254 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_notify_acked_irq 267 rcu_read_lock(); virt/kvm/irq_comm.c kvm_notify_acked_irq 268 gsi = rcu_dereference(kvm->irq_routing)->chip[irqchip][pin]; virt/kvm/irq_comm.c kvm_notify_acked_irq 270 hlist_for_each_entry_rcu(kian, &kvm->irq_ack_notifier_list, virt/kvm/irq_comm.c kvm_notify_acked_irq 274 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_register_irq_ack_notifier 281 hlist_add_head_rcu(&kian->link, &kvm->irq_ack_notifier_list); virt/kvm/irq_comm.c kvm_unregister_irq_ack_notifier 290 hlist_del_init_rcu(&kian->link); virt/kvm/irq_comm.c kvm_unregister_irq_ack_notifier 292 synchronize_rcu(); virt/kvm/irq_comm.c kvm_register_irq_mask_notifier 351 hlist_add_head_rcu(&kimn->link, &kvm->mask_notifier_list); virt/kvm/irq_comm.c kvm_unregister_irq_mask_notifier 359 hlist_del_rcu(&kimn->link); virt/kvm/irq_comm.c kvm_unregister_irq_mask_notifier 361 synchronize_rcu(); virt/kvm/irq_comm.c kvm_fire_mask_notifiers 370 rcu_read_lock(); virt/kvm/irq_comm.c kvm_fire_mask_notifiers 371 gsi = rcu_dereference(kvm->irq_routing)->chip[irqchip][pin]; virt/kvm/irq_comm.c kvm_fire_mask_notifiers 373 hlist_for_each_entry_rcu(kimn, &kvm->mask_notifier_list, link) virt/kvm/irq_comm.c kvm_fire_mask_notifiers 376 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_set_irq_routing 496 synchronize_rcu(); virt/kvm/kvm_main.c vcpu_load 144 rcu_assign_pointer(vcpu->pid, newpid); virt/kvm/kvm_main.c vcpu_load 145 synchronize_rcu(); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_page 299 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_page 309 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_change_pte 320 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_change_pte 325 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_range_start 336 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_range_start 351 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_clear_flush_young 387 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_clear_flush_young 395 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_test_young 407 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_test_young 411 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_release 422 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_release 424 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_create_vm 489 if (init_srcu_struct(&kvm->srcu)) virt/kvm/kvm_main.c kvm_create_vm 518 cleanup_srcu_struct(&kvm->srcu); virt/kvm/kvm_main.c kvm_destroy_vm 603 cleanup_srcu_struct(&kvm->srcu); virt/kvm/kvm_main.c install_new_memslots 716 rcu_assign_pointer(kvm->memslots, slots); virt/kvm/kvm_main.c install_new_memslots 717 synchronize_srcu_expedited(&kvm->srcu); virt/kvm/kvm_main.c kvm_vcpu_yield_to 1738 rcu_read_lock(); virt/kvm/kvm_main.c kvm_vcpu_yield_to 1739 pid = rcu_dereference(target->pid); virt/kvm/kvm_main.c kvm_vcpu_yield_to 1742 rcu_read_unlock(); virt/kvm/kvm_main.c kvm_io_bus_write 2725 bus = srcu_dereference(kvm->buses[bus_idx], &kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_read 2753 bus = srcu_dereference(kvm->buses[bus_idx], &kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_register_dev 2785 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); virt/kvm/kvm_main.c kvm_io_bus_register_dev 2786 synchronize_srcu_expedited(&kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_unregister_dev 2820 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); virt/kvm/kvm_main.c kvm_io_bus_unregister_dev 2821 synchronize_srcu_expedited(&kvm->srcu);