arch/ia64/kernel/perfmon.c pfm_bad_permissions 2404 rcu_read_lock(); arch/ia64/kernel/perfmon.c pfm_bad_permissions 2424 rcu_read_unlock(); arch/ia64/kvm/kvm-ia64.c __vcpu_run 641 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/ia64/kvm/kvm-ia64.c __vcpu_run 663 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/ia64/kvm/kvm-ia64.c __vcpu_run 687 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/ia64/kvm/kvm-ia64.c __vcpu_run 697 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/ia64/kvm/kvm-ia64.c __vcpu_run 700 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/ia64/kvm/kvm-ia64.c kvm_release_vm_pages 1382 slots = rcu_dereference(kvm->memslots); arch/ia64/kvm/kvm-ia64.c kvm_arch_destroy_vm 1407 cleanup_srcu_struct(&kvm->srcu); arch/ia64/sn/kernel/irq.c sn_retarget_vector 202 list_replace_rcu(&sn_irq_info->list, &new_irq_info->list); arch/ia64/sn/kernel/irq.c sn_retarget_vector 204 call_rcu(&sn_irq_info->rcu, sn_irq_info_free); arch/ia64/sn/kernel/irq.c unregister_intr_pda 331 rcu_read_lock(); arch/ia64/sn/kernel/irq.c unregister_intr_pda 336 list_for_each_entry_rcu(tmp_irq_info, arch/ia64/sn/kernel/irq.c unregister_intr_pda 352 list_for_each_entry_rcu(tmp_irq_info, arch/ia64/sn/kernel/irq.c unregister_intr_pda 363 rcu_read_unlock(); arch/ia64/sn/kernel/irq.c sn_irq_fixup 390 list_add_rcu(&sn_irq_info->list, sn_irq_lh[sn_irq_info->irq_irq]); arch/ia64/sn/kernel/irq.c sn_irq_unfixup 425 list_del_rcu(&sn_irq_info->list); arch/ia64/sn/kernel/irq.c sn_irq_unfixup 429 call_rcu(&sn_irq_info->rcu, sn_irq_info_free); arch/ia64/sn/kernel/irq.c force_interrupt 454 rcu_read_lock(); arch/ia64/sn/kernel/irq.c force_interrupt 455 list_for_each_entry_rcu(sn_irq_info, sn_irq_lh[irq], list) arch/ia64/sn/kernel/irq.c force_interrupt 458 rcu_read_unlock(); arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 514 rcu_read_lock(); arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 516 list_for_each_entry_rcu(sn_irq_info, sn_irq_lh[i], list) { arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 520 rcu_read_unlock(); arch/powerpc/kvm/powerpc.c kvm_arch_destroy_vm 141 cleanup_srcu_struct(&kvm->srcu); arch/powerpc/mm/pgtable.c pte_free_submit 96 call_rcu(&batch->rcu, pte_free_rcu_callback); arch/powerpc/platforms/cell/spu_syscalls.c spufs_calls_get 40 rcu_read_lock(); arch/powerpc/platforms/cell/spu_syscalls.c spufs_calls_get 41 calls = rcu_dereference(spufs_calls); arch/powerpc/platforms/cell/spu_syscalls.c spufs_calls_get 44 rcu_read_unlock(); arch/powerpc/platforms/cell/spu_syscalls.c register_spu_syscalls 167 rcu_assign_pointer(spufs_calls, calls); arch/powerpc/platforms/cell/spu_syscalls.c unregister_spu_syscalls 175 rcu_assign_pointer(spufs_calls, NULL); arch/powerpc/platforms/cell/spu_syscalls.c unregister_spu_syscalls 176 synchronize_rcu(); arch/powerpc/platforms/iseries/lpevents.c HvLpEvent_unregisterHandler 242 synchronize_sched(); arch/s390/appldata/appldata_net_sum.c appldata_get_net_sum_data 86 rcu_read_lock(); arch/s390/appldata/appldata_net_sum.c appldata_get_net_sum_data 101 rcu_read_unlock(); arch/s390/kvm/kvm-s390.c kvm_arch_destroy_vm 245 cleanup_srcu_struct(&kvm->srcu); arch/s390/kvm/kvm-s390.h kvm_s390_vcpu_set_mem 74 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/s390/kvm/kvm-s390.h kvm_s390_vcpu_set_mem 75 memslots = rcu_dereference(vcpu->kvm->memslots); arch/s390/kvm/kvm-s390.h kvm_s390_vcpu_set_mem 85 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/sh/kernel/hw_breakpoint.c hw_breakpoint_handler 335 rcu_read_lock(); arch/sh/kernel/hw_breakpoint.c hw_breakpoint_handler 352 rcu_read_unlock(); arch/sh/kernel/hw_breakpoint.c hw_breakpoint_handler 377 rcu_read_unlock(); arch/sparc/oprofile/init.c timer_stop 56 synchronize_sched(); arch/x86/kernel/cpu/mcheck/mce.c rcu_dereference_check_mce 53 rcu_dereference_check((p), \ arch/x86/kernel/cpu/mcheck/mce.c rcu_dereference_check_mce 54 rcu_read_lock_sched_held() || \ arch/x86/kernel/cpu/mcheck/mce.c mce_read 1547 synchronize_sched(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 479 rcu_read_lock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 492 rcu_read_unlock(); arch/x86/kernel/hw_breakpoint.c hw_breakpoint_handler 498 rcu_read_unlock(); arch/x86/kvm/mmu.c kvm_s390_vcpu_set_mem 797 slots = rcu_dereference(kvm->memslots); arch/x86/kvm/mmu.c mmu_shrink 2932 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/mmu.c mmu_shrink 2945 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/mmu.c kvm_mmu_calculate_mmu_pages 3014 slots = rcu_dereference(kvm->memslots); arch/x86/kvm/mmu.c count_rmaps 3288 idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/mmu.c count_rmaps 3289 slots = rcu_dereference(kvm->memslots); arch/x86/kvm/mmu.c count_rmaps 3314 srcu_read_unlock(&kvm->srcu, idx); arch/x86/kvm/vmx.c rmode_tss_base 1524 slots = rcu_dereference(kvm->memslots); arch/x86/kvm/vmx.c vmx_vcpu_reset 2500 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/vmx.c vmx_vcpu_reset 2608 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c vmx_vcpu_reset 1461 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c vmx_vcpu_reset 1465 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c unalias_gfn_instantiation 2392 aliases = rcu_dereference(kvm->arch.aliases); arch/x86/kvm/x86.c unalias_gfn 2411 aliases = rcu_dereference(kvm->arch.aliases); arch/x86/kvm/x86.c kvm_vm_ioctl_set_memory_alias 2460 rcu_assign_pointer(kvm->arch.aliases, aliases); arch/x86/kvm/x86.c kvm_vm_ioctl_set_memory_alias 2461 synchronize_srcu_expedited(&kvm->srcu); arch/x86/kvm/x86.c kvm_vm_ioctl_set_memory_alias 2484 rcu_assign_pointer(kvm->arch.aliases, aliases); arch/x86/kvm/x86.c kvm_vm_ioctl_set_memory_alias 2485 synchronize_srcu_expedited(&kvm->srcu); arch/x86/kvm/x86.c kvm_vm_ioctl_get_dirty_log 2663 rcu_assign_pointer(kvm->memslots, slots); arch/x86/kvm/x86.c kvm_vm_ioctl_get_dirty_log 2664 synchronize_srcu_expedited(&kvm->srcu); arch/x86/kvm/x86.c vapic_exit 4174 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c vapic_exit 4177 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c vcpu_enter_guest 4311 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c vcpu_enter_guest 4353 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 4387 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 4395 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c __vcpu_run 4397 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 4432 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c __vcpu_run 4434 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); arch/x86/kvm/x86.c __vcpu_run 4438 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_run 4468 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_run 4470 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_run 4479 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_run 4482 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_translate 5372 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_ioctl_translate 5374 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_vcpu_uninit 5631 idx = srcu_read_lock(&vcpu->kvm->srcu); arch/x86/kvm/x86.c kvm_arch_vcpu_uninit 5633 srcu_read_unlock(&vcpu->kvm->srcu, idx); arch/x86/kvm/x86.c kvm_arch_destroy_vm 5706 cleanup_srcu_struct(&kvm->srcu); arch/x86/mm/kmmio.c get_kmmio_probe 92 list_for_each_entry_rcu(p, &kmmio_probes, list) { arch/x86/mm/kmmio.c get_kmmio_fault_page 107 list_for_each_entry_rcu(f, head, list) { arch/x86/mm/kmmio.c kmmio_handler 227 rcu_read_lock(); arch/x86/mm/kmmio.c kmmio_handler 299 rcu_read_unlock(); arch/x86/mm/kmmio.c post_kmmio_handler 340 rcu_read_unlock(); arch/x86/mm/kmmio.c add_kmmio_fault_page 381 list_add_rcu(&f->list, kmmio_page_list(f->page)); arch/x86/mm/kmmio.c register_kmmio_probe 426 list_add_rcu(&p->list, &kmmio_probes); arch/x86/mm/kmmio.c remove_kmmio_fault_pages 470 list_del_rcu(&f->list); arch/x86/mm/kmmio.c remove_kmmio_fault_pages 480 call_rcu(&dr->rcu, rcu_free_kmmio_fault_pages); arch/x86/mm/kmmio.c unregister_kmmio_probe 509 list_del_rcu(&p->list); arch/x86/mm/kmmio.c unregister_kmmio_probe 534 call_rcu(&drelease->rcu, remove_kmmio_fault_pages); arch/x86/mm/mmio-mod.c iounmap_trace_core 327 synchronize_rcu(); arch/x86/mm/mmio-mod.c clear_trace_list 373 synchronize_rcu(); arch/x86/oprofile/nmi_timer_int.c timer_stop 55 synchronize_sched(); block/blk-cgroup.c blkiocg_add_blkio_group 73 rcu_assign_pointer(blkg->key, key); block/blk-cgroup.c blkiocg_add_blkio_group 75 hlist_add_head_rcu(&blkg->blkcg_node, &blkcg->blkg_list); block/blk-cgroup.c __blkiocg_del_blkio_group 87 hlist_del_init_rcu(&blkg->blkcg_node); block/blk-cgroup.c blkiocg_del_blkio_group 102 rcu_read_lock(); block/blk-cgroup.c blkiocg_del_blkio_group 115 rcu_read_unlock(); block/blk-cgroup.c blkiocg_lookup_group 127 hlist_for_each_entry_rcu(blkg, n, &blkcg->blkg_list, blkcg_node) { block/blk-cgroup.c SHOW_FUNCTION_PER_GROUP 187 rcu_read_lock(); \ block/blk-cgroup.c SHOW_FUNCTION_PER_GROUP 188 hlist_for_each_entry_rcu(blkg, n, &blkcg->blkg_list, blkcg_node) {\ block/blk-cgroup.c SHOW_FUNCTION_PER_GROUP 193 rcu_read_unlock(); \ block/blk-cgroup.c blkiocg_destroy 250 rcu_read_lock(); block/blk-cgroup.c blkiocg_destroy 261 key = rcu_dereference(blkg->key); block/blk-cgroup.c blkiocg_destroy 281 rcu_read_unlock(); block/blk-ioc.c put_io_context 42 rcu_read_lock(); block/blk-ioc.c put_io_context 44 rcu_read_unlock(); block/blk-ioc.c cfq_exit 55 rcu_read_lock(); block/blk-ioc.c cfq_exit 64 rcu_read_unlock(); block/cfq-iosched.c cfq_get_cfqg 998 rcu_read_lock(); block/cfq-iosched.c cfq_get_cfqg 1003 rcu_read_unlock(); block/cfq-iosched.c SHOW_FUNCTION_PER_GROUP 2431 hlist_for_each_entry_rcu(cic, n, &ioc->cic_list, cic_list) block/cfq-iosched.c cfq_get_cfqg 2442 rcu_read_lock(); block/cfq-iosched.c cfq_get_cfqg 2444 rcu_read_unlock(); block/cfq-iosched.c cfq_cic_free 2473 call_rcu(&cic->rcu_head, cfq_cic_free_rcu); block/cfq-iosched.c cic_free_func 2484 hlist_del_rcu(&cic->cic_list); block/cfq-iosched.c __cfq_exit_single_io_context 2549 rcu_assign_pointer(ioc->ioc_data, NULL); block/cfq-iosched.c cfq_drop_dead_cic 2858 hlist_del_rcu(&cic->cic_list); block/cfq-iosched.c cfq_cic_lookup 2874 rcu_read_lock(); block/cfq-iosched.c cfq_cic_lookup 2879 cic = rcu_dereference(ioc->ioc_data); block/cfq-iosched.c cfq_cic_lookup 2881 rcu_read_unlock(); block/cfq-iosched.c cfq_cic_lookup 2887 rcu_read_unlock(); block/cfq-iosched.c cfq_cic_lookup 2894 rcu_read_lock(); block/cfq-iosched.c cfq_cic_lookup 2899 rcu_assign_pointer(ioc->ioc_data, cic); block/cfq-iosched.c cfq_cic_link 2927 hlist_add_head_rcu(&cic->cic_list, &ioc->cic_list); block/cfq-iosched.c cfq_exit_queue 3665 call_rcu(&cfqd->rcu, cfq_cfqd_free); block/cfq-iosched.c cfq_init_queue 3697 rcu_read_lock(); block/cfq-iosched.c cfq_init_queue 3700 rcu_read_unlock(); block/genhd.c disk_get_part 62 rcu_read_lock(); block/genhd.c disk_get_part 64 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_get_part 66 part = rcu_dereference(ptbl->part[partno]); block/genhd.c disk_get_part 71 rcu_read_unlock(); block/genhd.c disk_part_iter_init 93 rcu_read_lock(); block/genhd.c disk_part_iter_init 94 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_part_iter_init 108 rcu_read_unlock(); block/genhd.c disk_part_iter_next 131 rcu_read_lock(); block/genhd.c disk_part_iter_next 132 ptbl = rcu_dereference(piter->disk->part_tbl); block/genhd.c disk_part_iter_next 151 part = rcu_dereference(ptbl->part[piter->idx]); block/genhd.c disk_part_iter_next 166 rcu_read_unlock(); block/genhd.c disk_map_sector_rcu 215 ptbl = rcu_dereference(disk->part_tbl); block/genhd.c disk_map_sector_rcu 217 part = rcu_dereference(ptbl->last_lookup); block/genhd.c disk_map_sector_rcu 222 part = rcu_dereference(ptbl->part[i]); block/genhd.c disk_map_sector_rcu 225 rcu_assign_pointer(ptbl->last_lookup, part); block/genhd.c disk_replace_part_tbl 947 rcu_assign_pointer(disk->part_tbl, new_ptbl); block/genhd.c disk_replace_part_tbl 950 rcu_assign_pointer(old_ptbl->last_lookup, NULL); block/genhd.c disk_replace_part_tbl 951 call_rcu(&old_ptbl->rcu_head, disk_free_ptbl_rcu_cb); block/genhd.c disk_expand_part_tbl 994 rcu_assign_pointer(new_ptbl->part[i], old_ptbl->part[i]); drivers/block/brd.c brd_lookup_page 73 rcu_read_lock(); drivers/block/brd.c brd_lookup_page 76 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c clean_up_interface_data 504 list_splice_init_rcu(&intf->cmd_rcvrs, &list, synchronize_rcu); drivers/char/ipmi/ipmi_msghandler.c clean_up_interface_data 504 list_splice_init_rcu(&intf->cmd_rcvrs, &list, synchronize_rcu); drivers/char/ipmi/ipmi_msghandler.c ipmi_create_user 920 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_create_user 959 list_add_rcu(&new_user->link, &intf->users); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 991 list_del_rcu(&user->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1009 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1011 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 1017 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c find_cmd_rcvr 1209 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c is_cmd_rcvr_exclusive 1224 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_register_for_cmd 1257 list_add_rcu(&rcvr->link, &intf->cmd_rcvrs); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1289 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1296 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1446 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1784 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c i_ipmi_request 1789 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2830 list_for_each_entry_rcu(tintf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2839 list_add_rcu(&intf->link, &ipmi_interfaces); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2841 list_add_tail_rcu(&intf->link, link); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2883 list_del_rcu(&intf->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_register_smi 2886 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 2931 list_del_rcu(&intf->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_smi 2933 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3043 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3050 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3079 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 3090 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 3232 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 3239 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_oem_get_msg_cmd 3340 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_oem_get_msg_cmd 3347 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3456 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3457 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3463 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 3485 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_smi_watchdog_pretimeout 3830 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_smi_watchdog_pretimeout 3831 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_smi_watchdog_pretimeout 3837 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout_handler 3955 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout_handler 3956 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_timeout_handler 4013 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_request_event 4021 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_request_event 4026 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_request_event 4035 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c send_panic_events 4203 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c send_panic_events 4234 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_msghandler.c panic_event 4389 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { drivers/char/ipmi/ipmi_si_intf.c try_smi_init 3202 synchronize_sched(); drivers/char/tpm/tpm.c tpm_chip_find_get 671 rcu_read_lock(); drivers/char/tpm/tpm.c tpm_chip_find_get 672 list_for_each_entry_rcu(pos, &tpm_chip_list, list) { drivers/char/tpm/tpm.c tpm_chip_find_get 681 rcu_read_unlock(); drivers/char/tpm/tpm.c tpm_open 938 rcu_read_lock(); drivers/char/tpm/tpm.c tpm_open 939 list_for_each_entry_rcu(pos, &tpm_chip_list, list) { drivers/char/tpm/tpm.c tpm_open 946 rcu_read_unlock(); drivers/char/tpm/tpm.c tpm_remove_hardware 1058 list_del_rcu(&chip->list); drivers/char/tpm/tpm.c tpm_remove_hardware 1060 synchronize_rcu(); drivers/char/tpm/tpm.c tpm_register_hardware 1209 list_add_rcu(&chip->list, &tpm_chip_list); drivers/char/tty_io.c tiocspgrp 2285 rcu_read_lock(); drivers/char/tty_io.c tiocspgrp 2299 rcu_read_unlock(); drivers/connector/cn_proc.c proc_id_connector 120 rcu_read_lock(); drivers/connector/cn_proc.c proc_id_connector 129 rcu_read_unlock(); drivers/connector/cn_proc.c proc_id_connector 132 rcu_read_unlock(); drivers/dma/dmaengine.c dma_issue_pending_all 342 rcu_read_lock(); drivers/dma/dmaengine.c dma_issue_pending_all 343 list_for_each_entry_rcu(device, &dma_device_list, global_node) { drivers/dma/dmaengine.c dma_issue_pending_all 350 rcu_read_unlock(); drivers/dma/dmaengine.c __dma_request_channel 510 list_del_rcu(&device->global_node); drivers/dma/dmaengine.c dmaengine_get 565 list_del_rcu(&device->global_node); drivers/dma/dmaengine.c dma_async_device_register 775 list_add_tail_rcu(&device->global_node, &dma_device_list); drivers/dma/dmaengine.c dma_async_device_unregister 818 list_del_rcu(&device->global_node); drivers/edac/edac_device.c add_edac_dev_to_global_list 330 list_add_tail_rcu(&edac_dev->link, insert_before); drivers/edac/edac_device.c del_edac_device_from_global_list 370 list_del_rcu(&edac_device->link); drivers/edac/edac_device.c del_edac_device_from_global_list 371 call_rcu(&edac_device->rcu, complete_edac_device_list_del); drivers/edac/edac_device.c del_edac_device_from_global_list 372 rcu_barrier(); drivers/edac/edac_mc.c add_mc_to_global_list 422 list_add_tail_rcu(&mci->link, insert_before); drivers/edac/edac_mc.c del_mc_from_global_list 450 list_del_rcu(&mci->link); drivers/edac/edac_mc.c del_mc_from_global_list 451 call_rcu(&mci->rcu, complete_mc_list_del); drivers/edac/edac_mc.c del_mc_from_global_list 452 rcu_barrier(); drivers/edac/edac_pci.c add_edac_pci_to_global_list 148 list_add_tail_rcu(&pci->link, insert_before); drivers/edac/edac_pci.c del_edac_pci_from_global_list 186 list_del_rcu(&pci->link); drivers/edac/edac_pci.c del_edac_pci_from_global_list 187 call_rcu(&pci->rcu, complete_edac_pci_list_del); drivers/edac/edac_pci.c del_edac_pci_from_global_list 188 rcu_barrier(); drivers/infiniband/hw/cxgb3/iwch.c close_rnic_dev 192 synchronize_net(); drivers/infiniband/hw/cxgb3/iwch.c iwch_event_handler 221 synchronize_net(); drivers/infiniband/hw/ipath/ipath_verbs.c ipath_ib_rcv 642 list_for_each_entry_rcu(p, &mcast->qp_list, list) drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_mcast_add 192 list_for_each_entry_rcu(p, &tmcast->qp_list, list) { drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_mcast_add 205 list_add_tail_rcu(&mqp->list, &tmcast->qp_list); drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_mcast_add 222 list_add_tail_rcu(&mqp->list, &mcast->qp_list); drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_multicast_detach 325 list_del_rcu(&p->list); drivers/input/evdev.c evdev_event 81 rcu_read_lock(); drivers/input/evdev.c evdev_event 83 client = rcu_dereference(evdev->grab); drivers/input/evdev.c evdev_event 87 list_for_each_entry_rcu(client, &evdev->client_list, node) drivers/input/evdev.c evdev_event 90 rcu_read_unlock(); drivers/input/evdev.c evdev_grab 144 rcu_assign_pointer(evdev->grab, client); drivers/input/evdev.c evdev_grab 145 synchronize_rcu(); drivers/input/evdev.c evdev_ungrab 155 rcu_assign_pointer(evdev->grab, NULL); drivers/input/evdev.c evdev_ungrab 156 synchronize_rcu(); drivers/input/evdev.c evdev_attach_client 166 list_add_tail_rcu(&client->node, &evdev->client_list); drivers/input/evdev.c evdev_attach_client 168 synchronize_rcu(); drivers/input/evdev.c evdev_detach_client 175 list_del_rcu(&client->node); drivers/input/evdev.c evdev_detach_client 177 synchronize_rcu(); drivers/input/input.c input_pass_event 101 rcu_read_lock(); drivers/input/input.c input_pass_event 103 handle = rcu_dereference(dev->grab); drivers/input/input.c input_pass_event 109 list_for_each_entry_rcu(handle, &dev->h_list, d_node) { drivers/input/input.c input_pass_event 125 rcu_read_unlock(); drivers/input/input.c input_inject_event 363 rcu_read_lock(); drivers/input/input.c input_inject_event 364 grab = rcu_dereference(dev->grab); drivers/input/input.c input_inject_event 367 rcu_read_unlock(); drivers/input/input.c input_grab_device 396 rcu_assign_pointer(dev->grab, handle); drivers/input/input.c input_grab_device 397 synchronize_rcu(); drivers/input/input.c __input_release_device 410 rcu_assign_pointer(dev->grab, NULL); drivers/input/input.c __input_release_device 412 synchronize_rcu(); drivers/input/input.c input_open_device 472 synchronize_rcu(); drivers/input/input.c input_close_device 523 synchronize_rcu(); drivers/input/input.c input_inject_event 1792 rcu_read_lock(); drivers/input/input.c input_pass_event 1794 list_for_each_entry_rcu(handle, &handler->h_list, h_node) { drivers/input/input.c input_inject_event 1800 rcu_read_unlock(); drivers/input/input.c input_register_handle 1836 list_add_rcu(&handle->d_node, &dev->h_list); drivers/input/input.c input_register_handle 1838 list_add_tail_rcu(&handle->d_node, &dev->h_list); drivers/input/input.c input_register_handle 1848 list_add_tail_rcu(&handle->h_node, &handler->h_list); drivers/input/input.c input_unregister_handle 1871 list_del_rcu(&handle->h_node); drivers/input/input.c input_unregister_handle 1877 list_del_rcu(&handle->d_node); drivers/input/input.c input_unregister_handle 1880 synchronize_rcu(); drivers/input/joydev.c joydev_event 152 rcu_read_lock(); drivers/input/joydev.c joydev_event 153 list_for_each_entry_rcu(client, &joydev->client_list, node) drivers/input/joydev.c joydev_event 155 rcu_read_unlock(); drivers/input/joydev.c joydev_attach_client 179 list_add_tail_rcu(&client->node, &joydev->client_list); drivers/input/joydev.c joydev_attach_client 181 synchronize_rcu(); drivers/input/joydev.c joydev_detach_client 188 list_del_rcu(&client->node); drivers/input/joydev.c joydev_detach_client 190 synchronize_rcu(); drivers/input/mousedev.c mousedev_notify_readers 267 rcu_read_lock(); drivers/input/mousedev.c mousedev_notify_readers 268 list_for_each_entry_rcu(client, &mousedev->client_list, node) { drivers/input/mousedev.c mousedev_notify_readers 312 rcu_read_unlock(); drivers/input/mousedev.c mousedev_attach_client 499 list_add_tail_rcu(&client->node, &mousedev->client_list); drivers/input/mousedev.c mousedev_attach_client 501 synchronize_rcu(); drivers/input/mousedev.c mousedev_detach_client 508 list_del_rcu(&client->node); drivers/input/mousedev.c mousedev_detach_client 510 synchronize_rcu(); drivers/isdn/capi/kcapi.c get_capi_appl_by_nr 106 return rcu_dereference(capi_applications[applid - 1]); drivers/isdn/capi/kcapi.c capi_ctr_handle_message 386 rcu_read_lock(); drivers/isdn/capi/kcapi.c capi_ctr_handle_message 389 rcu_read_unlock(); drivers/isdn/capi/kcapi.c capi_ctr_handle_message 403 rcu_read_unlock(); drivers/isdn/capi/kcapi.c capi20_release 726 synchronize_rcu(); drivers/lguest/lguest_user.c send_notify_to_eventfd 35 rcu_read_lock(); drivers/lguest/lguest_user.c send_notify_to_eventfd 46 map = rcu_dereference(cpu->lg->eventfds); drivers/lguest/lguest_user.c send_notify_to_eventfd 59 rcu_read_unlock(); drivers/lguest/lguest_user.c add_eventfd 130 rcu_assign_pointer(lg->eventfds, new); drivers/lguest/lguest_user.c add_eventfd 136 synchronize_rcu(); drivers/md/bitmap.c next_active_rdev 260 rcu_read_lock(); drivers/md/bitmap.c next_active_rdev 269 list_for_each_continue_rcu(pos, &mddev->disks) { drivers/md/bitmap.c next_active_rdev 275 rcu_read_unlock(); drivers/md/bitmap.c next_active_rdev 279 rcu_read_unlock(); drivers/md/linear.c which_dev 36 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_mergeable_bvec 71 rcu_read_lock(); drivers/md/linear.c linear_mergeable_bvec 74 rcu_read_unlock(); drivers/md/linear.c linear_unplug 96 rcu_read_lock(); drivers/md/linear.c linear_unplug 97 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_unplug 103 rcu_read_unlock(); drivers/md/linear.c linear_congested 115 rcu_read_lock(); drivers/md/linear.c linear_congested 116 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_congested 123 rcu_read_unlock(); drivers/md/linear.c linear_size 132 rcu_read_lock(); drivers/md/linear.c linear_size 133 conf = rcu_dereference(mddev->private); drivers/md/linear.c linear_size 137 rcu_read_unlock(); drivers/md/linear.c linear_add 261 oldconf = rcu_dereference(mddev->private); drivers/md/linear.c linear_add 263 rcu_assign_pointer(mddev->private, newconf); drivers/md/linear.c linear_add 267 call_rcu(&oldconf->rcu, free_conf); drivers/md/linear.c linear_stop 282 rcu_barrier(); drivers/md/linear.c linear_make_request 308 rcu_read_lock(); drivers/md/linear.c linear_make_request 323 rcu_read_unlock(); drivers/md/linear.c linear_make_request 335 rcu_read_unlock(); drivers/md/linear.c linear_make_request 350 rcu_read_unlock(); drivers/md/md.c md_make_request 224 rcu_read_lock(); drivers/md/md.c md_make_request 232 rcu_read_unlock(); drivers/md/md.c md_make_request 234 rcu_read_lock(); drivers/md/md.c md_make_request 239 rcu_read_unlock(); drivers/md/md.c mddev_suspend 251 synchronize_rcu(); drivers/md/md.c submit_barriers 309 rcu_read_lock(); drivers/md/md.c submit_barriers 310 list_for_each_entry_rcu(rdev, &mddev->disks, same_set) drivers/md/md.c submit_barriers 320 rcu_read_unlock(); drivers/md/md.c submit_barriers 327 rcu_read_lock(); drivers/md/md.c submit_barriers 330 rcu_read_unlock(); drivers/md/md.c match_mddev_units 1620 rcu_read_lock(); drivers/md/md.c match_mddev_units 1625 rcu_read_unlock(); drivers/md/md.c match_mddev_units 1628 rcu_read_unlock(); drivers/md/md.c bind_rdev_to_array 1771 list_add_rcu(&rdev->same_set, &mddev->disks); drivers/md/md.c unbind_rdev_from_array 1800 list_del_rcu(&rdev->same_set); drivers/md/md.c unbind_rdev_from_array 1810 synchronize_rcu(); drivers/md/md.c is_mddev_idle 6286 rcu_read_lock(); drivers/md/md.c is_mddev_idle 6319 rcu_read_unlock(); drivers/md/md.c md_do_sync 6543 rcu_read_lock(); drivers/md/md.c md_do_sync 6544 list_for_each_entry_rcu(rdev, &mddev->disks, same_set) drivers/md/md.c md_do_sync 6550 rcu_read_unlock(); drivers/md/md.c md_do_sync 6720 rcu_read_lock(); drivers/md/md.c md_do_sync 6721 list_for_each_entry_rcu(rdev, &mddev->disks, same_set) drivers/md/md.c md_do_sync 6727 rcu_read_unlock(); drivers/md/md.h rdev_for_each_rcu 401 list_for_each_entry_rcu(rdev, &((mddev)->disks), same_set) drivers/md/multipath.c multipath_map 43 rcu_read_lock(); drivers/md/multipath.c multipath_map 45 mdk_rdev_t *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c multipath_map 48 rcu_read_unlock(); drivers/md/multipath.c multipath_map 52 rcu_read_unlock(); drivers/md/multipath.c unplug_slaves 114 rcu_read_lock(); drivers/md/multipath.c unplug_slaves 116 mdk_rdev_t *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c unplug_slaves 122 rcu_read_unlock(); drivers/md/multipath.c unplug_slaves 127 rcu_read_lock(); drivers/md/multipath.c unplug_slaves 130 rcu_read_unlock(); drivers/md/multipath.c multipath_congested 205 rcu_read_lock(); drivers/md/multipath.c multipath_congested 207 mdk_rdev_t *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c multipath_congested 218 rcu_read_unlock(); drivers/md/multipath.c multipath_add_disk 320 rcu_assign_pointer(p->rdev, rdev); drivers/md/multipath.c multipath_remove_disk 350 synchronize_rcu(); drivers/md/raid10.c read_balance 504 rcu_read_lock(); drivers/md/raid10.c read_balance 517 while ((rdev = rcu_dereference(conf->mirrors[disk].rdev)) == NULL || drivers/md/raid10.c read_balance 535 while ((rdev=rcu_dereference(conf->mirrors[disk].rdev)) == NULL || drivers/md/raid10.c read_balance 557 if ((rdev=rcu_dereference(conf->mirrors[ndisk].rdev)) == NULL || drivers/md/raid10.c read_balance 589 if (disk >= 0 && (rdev=rcu_dereference(conf->mirrors[disk].rdev))!= NULL) drivers/md/raid10.c read_balance 593 rcu_read_unlock(); drivers/md/raid10.c unplug_slaves 603 rcu_read_lock(); drivers/md/raid10.c unplug_slaves 605 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c unplug_slaves 610 rcu_read_unlock(); drivers/md/raid10.c unplug_slaves 615 rcu_read_lock(); drivers/md/raid10.c unplug_slaves 618 rcu_read_unlock(); drivers/md/raid10.c raid10_congested 637 rcu_read_lock(); drivers/md/raid10.c raid10_congested 639 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c raid10_congested 646 rcu_read_unlock(); drivers/md/raid10.c make_request 905 rcu_read_lock(); drivers/md/raid10.c make_request 908 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c make_request 922 rcu_read_unlock(); drivers/md/raid10.c raid10_add_disk 1176 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid10.c raid10_remove_disk 1209 synchronize_rcu(); drivers/md/raid10.c fix_read_error 1491 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1497 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 1501 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1511 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1524 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1535 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1538 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 1542 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1549 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1557 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1568 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1576 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 1580 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1602 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1612 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c fix_read_error 1617 rcu_read_unlock(); drivers/md/raid10.c fix_read_error 1647 rcu_read_lock(); drivers/md/raid10.c fix_read_error 1650 rcu_read_unlock(); drivers/md/raid1.c read_balance 428 rcu_read_lock(); drivers/md/raid1.c read_balance 440 for (rdev = rcu_dereference(conf->mirrors[new_disk].rdev); drivers/md/raid1.c read_balance 444 rdev = rcu_dereference(conf->mirrors[++new_disk].rdev)) { drivers/md/raid1.c read_balance 460 for (rdev = rcu_dereference(conf->mirrors[new_disk].rdev); drivers/md/raid1.c read_balance 464 rdev = rcu_dereference(conf->mirrors[new_disk].rdev)) { drivers/md/raid1.c read_balance 502 rdev = rcu_dereference(conf->mirrors[disk].rdev); drivers/md/raid1.c read_balance 524 rdev = rcu_dereference(conf->mirrors[new_disk].rdev); drivers/md/raid1.c read_balance 538 rcu_read_unlock(); drivers/md/raid1.c unplug_slaves 548 rcu_read_lock(); drivers/md/raid1.c unplug_slaves 550 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c unplug_slaves 555 rcu_read_unlock(); drivers/md/raid1.c unplug_slaves 560 rcu_read_lock(); drivers/md/raid1.c unplug_slaves 563 rcu_read_unlock(); drivers/md/raid1.c raid1_congested 583 rcu_read_lock(); drivers/md/raid1.c raid1_congested 585 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c raid1_congested 598 rcu_read_unlock(); drivers/md/raid1.c make_request 902 rcu_read_lock(); drivers/md/raid1.c make_request 904 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c make_request 921 rcu_read_unlock(); drivers/md/raid1.c status 1027 rcu_read_lock(); drivers/md/raid1.c status 1029 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c status 1033 rcu_read_unlock(); drivers/md/raid1.c print_conf 1090 rcu_read_lock(); drivers/md/raid1.c print_conf 1093 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c print_conf 1100 rcu_read_unlock(); drivers/md/raid1.c raid1_add_disk 1176 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid1.c raid1_remove_disk 1208 synchronize_rcu(); drivers/md/raid1.c sync_request 1814 rcu_read_lock(); drivers/md/raid1.c sync_request 1844 rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c sync_request 1871 rcu_read_unlock(); drivers/md/raid5.c ops_run_io 455 rcu_read_lock(); drivers/md/raid5.c ops_run_io 456 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c ops_run_io 461 rcu_read_unlock(); drivers/md/raid5.c handle_failed_stripe 2167 rcu_read_lock(); drivers/md/raid5.c handle_failed_stripe 2168 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_failed_stripe 2172 rcu_read_unlock(); drivers/md/raid5.c handle_stripe5 2964 rcu_read_lock(); drivers/md/raid5.c handle_stripe5 3000 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_stripe5 3018 rcu_read_unlock(); drivers/md/raid5.c handle_stripe6 3246 rcu_read_lock(); drivers/md/raid5.c handle_stripe6 3282 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_stripe6 3301 rcu_read_unlock(); drivers/md/raid5.c unplug_slaves 3557 rcu_read_lock(); drivers/md/raid5.c unplug_slaves 3559 mdk_rdev_t *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c unplug_slaves 3564 rcu_read_unlock(); drivers/md/raid5.c unplug_slaves 3569 rcu_read_lock(); drivers/md/raid5.c unplug_slaves 3572 rcu_read_unlock(); drivers/md/raid5.c chunk_aligned_read 3783 rcu_read_lock(); drivers/md/raid5.c chunk_aligned_read 3784 rdev = rcu_dereference(conf->disks[dd_idx].rdev); drivers/md/raid5.c chunk_aligned_read 3787 rcu_read_unlock(); drivers/md/raid5.c chunk_aligned_read 3810 rcu_read_unlock(); drivers/md/raid5.c raid5_remove_disk 5268 synchronize_rcu(); drivers/md/raid5.c raid5_add_disk 5314 rcu_assign_pointer(p->rdev, rdev); drivers/misc/sgi-gru/grutlbpurge.c mmu_find_ops 286 rcu_read_lock(); drivers/misc/sgi-gru/grutlbpurge.c mmu_find_ops 287 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, drivers/misc/sgi-gru/grutlbpurge.c mmu_find_ops 293 rcu_read_unlock(); drivers/net/bnx2.c bnx2_register_cnic 389 rcu_assign_pointer(bp->cnic_ops, ops); drivers/net/bnx2.c bnx2_unregister_cnic 408 rcu_assign_pointer(bp->cnic_ops, NULL); drivers/net/bnx2.c bnx2_unregister_cnic 410 synchronize_rcu(); drivers/net/bnx2.c bnx2_poll_cnic 3390 rcu_read_lock(); drivers/net/bnx2.c bnx2_poll_cnic 3391 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/bnx2.c bnx2_poll_cnic 3395 rcu_read_unlock(); drivers/net/bnx2x_main.c bnx2x_interrupt 1816 rcu_read_lock(); drivers/net/bnx2x_main.c bnx2x_interrupt 1817 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/bnx2x_main.c bnx2x_interrupt 1820 rcu_read_unlock(); drivers/net/bnx2x_main.c bnx2x_msix_sp_int 3271 rcu_read_lock(); drivers/net/bnx2x_main.c bnx2x_msix_sp_int 3272 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/bnx2x_main.c bnx2x_msix_sp_int 3275 rcu_read_unlock(); drivers/net/bnx2x_main.c bnx2x_cnic_ctl_send_bh 12591 rcu_read_lock(); drivers/net/bnx2x_main.c bnx2x_cnic_ctl_send_bh 12592 c_ops = rcu_dereference(bp->cnic_ops); drivers/net/bnx2x_main.c bnx2x_cnic_ctl_send_bh 12595 rcu_read_unlock(); drivers/net/bnx2x_main.c bnx2x_register_cnic 12724 rcu_assign_pointer(bp->cnic_ops, ops); drivers/net/bnx2x_main.c bnx2x_unregister_cnic 12740 rcu_assign_pointer(bp->cnic_ops, NULL); drivers/net/bnx2x_main.c bnx2x_unregister_cnic 12742 synchronize_rcu(); drivers/net/bonding/bond_main.c bond_resend_igmp_join_requests 888 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_resend_igmp_join_requests 895 rcu_read_unlock(); drivers/net/bonding/bond_main.c bond_glean_dev_ip 2427 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_glean_dev_ip 2438 rcu_read_unlock(); drivers/net/cnic.c cnic_send_nlmsg 301 rcu_read_lock(); drivers/net/cnic.c cnic_send_nlmsg 302 ulp_ops = rcu_dereference(cnic_ulp_tbl[CNIC_ULP_ISCSI]); drivers/net/cnic.c cnic_send_nlmsg 305 rcu_read_unlock(); drivers/net/cnic.c cnic_iscsi_nl_msg_recv 330 rcu_read_lock(); drivers/net/cnic.c cnic_iscsi_nl_msg_recv 331 if (!rcu_dereference(cp->ulp_ops[CNIC_ULP_L4])) { drivers/net/cnic.c cnic_iscsi_nl_msg_recv 333 rcu_read_unlock(); drivers/net/cnic.c cnic_iscsi_nl_msg_recv 350 rcu_read_unlock(); drivers/net/cnic.c cnic_register_driver 440 rcu_assign_pointer(cnic_ulp_tbl[ulp_type], ulp_ops); drivers/net/cnic.c cnic_unregister_driver 479 if (rcu_dereference(cp->ulp_ops[ulp_type])) { drivers/net/cnic.c cnic_unregister_driver 491 rcu_assign_pointer(cnic_ulp_tbl[ulp_type], NULL); drivers/net/cnic.c cnic_unregister_driver 494 synchronize_rcu(); drivers/net/cnic.c cnic_register_device 529 if (rcu_dereference(cp->ulp_ops[ulp_type])) { drivers/net/cnic.c cnic_register_device 539 rcu_assign_pointer(cp->ulp_ops[ulp_type], ulp_ops); drivers/net/cnic.c cnic_unregister_device 563 if (rcu_dereference(cp->ulp_ops[ulp_type])) { drivers/net/cnic.c cnic_unregister_device 564 rcu_assign_pointer(cp->ulp_ops[ulp_type], NULL); drivers/net/cnic.c cnic_unregister_device 574 synchronize_rcu(); drivers/net/cnic.c cnic_reply_bnx2x_kcqes 1215 rcu_read_lock(); drivers/net/cnic.c cnic_reply_bnx2x_kcqes 1216 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/cnic.c cnic_reply_bnx2x_kcqes 1221 rcu_read_unlock(); drivers/net/cnic.c service_kcqes 2083 rcu_read_lock(); drivers/net/cnic.c service_kcqes 2084 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/cnic.c service_kcqes 2089 rcu_read_unlock(); drivers/net/cnic.c cnic_cm_upcall 3002 rcu_read_lock(); drivers/net/cnic.c cnic_cm_upcall 3003 ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]); drivers/net/cnic.c cnic_cm_upcall 3016 rcu_read_unlock(); drivers/net/cnic.c cnic_cm_open 3302 rcu_assign_pointer(cp->ulp_ops[CNIC_ULP_L4], &cm_ulp_ops); drivers/net/cnic.c cnic_stop_hw 4322 rcu_assign_pointer(cp->ulp_ops[CNIC_ULP_L4], NULL); drivers/net/cnic.c cnic_stop_hw 4323 synchronize_rcu(); drivers/net/cnic.c cnic_netdev_event 4556 rcu_read_lock(); drivers/net/cnic.c cnic_netdev_event 4561 ulp_ops = rcu_dereference(cp->ulp_ops[if_type]); drivers/net/cnic.c cnic_netdev_event 4569 rcu_read_unlock(); drivers/net/hamradio/bpqether.c bpq_get_ax25_dev 162 list_for_each_entry_rcu(bpq, &bpq_devices, bpq_list) { drivers/net/hamradio/bpqether.c bpq_rcv 196 rcu_read_lock(); drivers/net/hamradio/bpqether.c bpq_rcv 233 rcu_read_unlock(); drivers/net/hamradio/bpqether.c __acquires 388 rcu_read_lock(); drivers/net/hamradio/bpqether.c __acquires 393 list_for_each_entry_rcu(bpqdev, &bpq_devices, bpq_list) { drivers/net/hamradio/bpqether.c bpq_seq_next 407 p = rcu_dereference(bpq_devices.next); drivers/net/hamradio/bpqether.c bpq_seq_next 409 p = rcu_dereference(((struct bpqdev *)v)->bpq_list.next); drivers/net/hamradio/bpqether.c __releases 418 rcu_read_unlock(); drivers/net/hamradio/bpqether.c bpq_new_device 528 list_add_rcu(&bpq->bpq_list, &bpq_devices); drivers/net/hamradio/bpqether.c bpq_free_device 543 list_del_rcu(&bpq->bpq_list); drivers/net/ifb.c ri_tasklet 101 rcu_read_lock(); drivers/net/ifb.c ri_tasklet 104 rcu_read_unlock(); drivers/net/ifb.c ri_tasklet 109 rcu_read_unlock(); drivers/net/macvlan.c macvlan_hash_lookup 48 hlist_for_each_entry_rcu(vlan, n, &port->vlan_hash[addr[5]], hlist) { drivers/net/macvlan.c macvlan_hash_add 60 hlist_add_head_rcu(&vlan->hlist, &port->vlan_hash[addr[5]]); drivers/net/macvlan.c macvlan_hash_del 65 hlist_del_rcu(&vlan->hlist); drivers/net/macvlan.c macvlan_hash_del 66 synchronize_rcu(); drivers/net/macvlan.c macvlan_broadcast 134 hlist_for_each_entry_rcu(vlan, n, &port->vlan_hash[i], hlist) { drivers/net/macvlan.c macvlan_handle_frame 157 port = rcu_dereference(skb->dev->macvlan_port); drivers/net/macvlan.c macvlan_port_create 534 rcu_assign_pointer(dev->macvlan_port, port); drivers/net/macvlan.c macvlan_port_destroy 542 rcu_assign_pointer(dev->macvlan_port, NULL); drivers/net/macvlan.c macvlan_port_destroy 543 synchronize_rcu(); drivers/net/macvtap.c macvtap_set_queue 94 if (rcu_dereference(vlan->tap)) drivers/net/macvtap.c macvtap_set_queue 98 rcu_assign_pointer(q->vlan, vlan); drivers/net/macvtap.c macvtap_set_queue 99 rcu_assign_pointer(vlan->tap, q); drivers/net/macvtap.c macvtap_put_queue 123 vlan = rcu_dereference(q->vlan); drivers/net/macvtap.c macvtap_put_queue 125 rcu_assign_pointer(vlan->tap, NULL); drivers/net/macvtap.c macvtap_put_queue 126 rcu_assign_pointer(q->vlan, NULL); drivers/net/macvtap.c macvtap_put_queue 132 synchronize_rcu(); drivers/net/macvtap.c macvtap_get_queue 144 return rcu_dereference(vlan->tap); drivers/net/macvtap.c macvtap_del_queues 158 q = rcu_dereference(vlan->tap); drivers/net/macvtap.c macvtap_del_queues 164 rcu_assign_pointer(vlan->tap, NULL); drivers/net/macvtap.c macvtap_del_queues 165 rcu_assign_pointer(q->vlan, NULL); drivers/net/macvtap.c macvtap_del_queues 168 synchronize_rcu(); drivers/net/macvtap.c macvtap_get_user 486 rcu_read_lock_bh(); drivers/net/macvtap.c macvtap_get_user 487 vlan = rcu_dereference(q->vlan); drivers/net/macvtap.c macvtap_get_user 492 rcu_read_unlock_bh(); drivers/net/macvtap.c macvtap_get_user 500 rcu_read_lock_bh(); drivers/net/macvtap.c macvtap_get_user 501 vlan = rcu_dereference(q->vlan); drivers/net/macvtap.c macvtap_get_user 504 rcu_read_unlock_bh(); drivers/net/macvtap.c macvtap_put_user 548 rcu_read_lock_bh(); drivers/net/macvtap.c macvtap_put_user 549 vlan = rcu_dereference(q->vlan); drivers/net/macvtap.c macvtap_put_user 552 rcu_read_unlock_bh(); drivers/net/macvtap.c macvtap_ioctl 642 rcu_read_lock_bh(); drivers/net/macvtap.c macvtap_ioctl 643 vlan = rcu_dereference(q->vlan); drivers/net/macvtap.c macvtap_ioctl 646 rcu_read_unlock_bh(); drivers/net/pppoe.c get_item_by_addr 257 rcu_read_lock(); drivers/net/pppoe.c get_item_by_addr 265 rcu_read_unlock(); drivers/net/r8169.c rtl8169_down 4694 synchronize_sched(); drivers/net/sis190.c sis190_down 1150 synchronize_sched(); drivers/net/wan/lapbether.c lapbeth_get_x25_dev 72 list_for_each_entry_rcu(lapbeth, &lapbeth_devices, node) { drivers/net/wan/lapbether.c lapbeth_rcv 103 rcu_read_lock(); drivers/net/wan/lapbether.c lapbeth_rcv 122 rcu_read_unlock(); drivers/net/wan/lapbether.c lapbeth_new_device 349 list_add_rcu(&lapbeth->node, &lapbeth_devices); drivers/net/wan/lapbether.c lapbeth_free_device 366 list_del_rcu(&lapbeth->node); drivers/net/wireless/ath/ar9170/mac.c ar9170_new_beacon 478 rcu_read_lock(); drivers/net/wireless/ath/ar9170/mac.c ar9170_new_beacon 482 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/common.c ath9k_process_rssi 161 rcu_read_lock(); drivers/net/wireless/ath/ath9k/common.c ath9k_process_rssi 177 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 312 rcu_read_lock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 317 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 464 rcu_read_unlock(); drivers/net/wireless/ath/ath9k/xmit.c ath_tx_complete_aggr 476 rcu_read_unlock(); drivers/net/wireless/iwlwifi/iwl-3945-rs.c iwl3945_rate_scale_init 915 rcu_read_lock(); drivers/net/wireless/iwlwifi/iwl-3945-rs.c iwl3945_rate_scale_init 920 rcu_read_unlock(); drivers/net/wireless/iwlwifi/iwl-3945-rs.c iwl3945_rate_scale_init 961 rcu_read_unlock(); drivers/net/wireless/iwlwifi/iwl-core.c iwl_ht_conf 2343 rcu_read_lock(); drivers/net/wireless/iwlwifi/iwl-core.c iwl_ht_conf 2368 rcu_read_unlock(); drivers/net/wireless/iwlwifi/iwl-sta.c iwl_rxon_add_station 1052 rcu_read_lock(); drivers/net/wireless/iwlwifi/iwl-sta.c iwl_rxon_add_station 1058 rcu_read_unlock(); drivers/net/wireless/mwl8k.c mwl8k_bss_info_changed_sta 3425 rcu_read_lock(); drivers/net/wireless/mwl8k.c mwl8k_bss_info_changed_sta 3429 rcu_read_unlock(); drivers/net/wireless/mwl8k.c mwl8k_bss_info_changed_sta 3441 rcu_read_unlock(); drivers/parisc/led.c led_get_net_activity 355 rcu_read_lock(); drivers/parisc/led.c led_get_net_activity 367 rcu_read_unlock(); drivers/s390/cio/airq.c s390_unregister_adapter_interrupt 109 synchronize_sched(); drivers/s390/cio/qdio_thinint.c tiqdio_add_input_queues 96 list_add_rcu(&q->entry, &tiq_list); drivers/s390/cio/qdio_thinint.c tiqdio_remove_input_queues 113 list_del_rcu(&q->entry); drivers/s390/cio/qdio_thinint.c tiqdio_remove_input_queues 115 synchronize_rcu(); drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 147 rcu_read_lock(); drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 150 list_for_each_entry_rcu(q, &tiq_list, entry) drivers/s390/cio/qdio_thinint.c tiqdio_thinint_handler 165 rcu_read_unlock(); drivers/scsi/fcoe/fcoe.c fcoe_interface_setup 291 rcu_read_lock(); drivers/scsi/fcoe/fcoe.c fcoe_interface_setup 300 rcu_read_unlock(); drivers/scsi/fcoe/fcoe.c fcoe_interface_cleanup 394 synchronize_net(); drivers/staging/batman-adv/hard-interface.c get_batman_if_by_name 41 rcu_read_lock(); drivers/staging/batman-adv/hard-interface.c get_batman_if_by_name 42 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/hard-interface.c get_batman_if_by_name 50 rcu_read_unlock(); drivers/staging/batman-adv/hard-interface.c hardif_min_mtu 61 rcu_read_lock(); drivers/staging/batman-adv/hard-interface.c hardif_min_mtu 62 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/hard-interface.c hardif_min_mtu 68 rcu_read_unlock(); drivers/staging/batman-adv/hard-interface.c check_known_mac_addr 77 rcu_read_lock(); drivers/staging/batman-adv/hard-interface.c check_known_mac_addr 78 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/hard-interface.c check_known_mac_addr 90 rcu_read_unlock(); drivers/staging/batman-adv/hard-interface.c hardif_is_interface_up 116 rcu_read_lock(); drivers/staging/batman-adv/hard-interface.c hardif_is_interface_up 122 rcu_read_unlock(); drivers/staging/batman-adv/hard-interface.c hardif_is_interface_up 125 rcu_read_unlock(); drivers/staging/batman-adv/hard-interface.c hardif_remove_interfaces 231 list_del_rcu(&batman_if->list); drivers/staging/batman-adv/hard-interface.c hardif_remove_interfaces 237 call_rcu(&batman_if->rcu, hardif_free_interface); drivers/staging/batman-adv/hard-interface.c hardif_add_interface 351 list_add_tail_rcu(&batman_if->list, &if_list); drivers/staging/batman-adv/hard-interface.c find_batman_if 407 rcu_read_lock(); drivers/staging/batman-adv/hard-interface.c find_batman_if 408 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/hard-interface.c find_batman_if 410 rcu_read_unlock(); drivers/staging/batman-adv/hard-interface.c find_batman_if 414 rcu_read_unlock(); drivers/staging/batman-adv/main.c shutdown_module 200 synchronize_net(); drivers/staging/batman-adv/main.c shutdown_module 204 synchronize_rcu(); drivers/staging/batman-adv/main.c is_my_mac 255 rcu_read_lock(); drivers/staging/batman-adv/main.c is_my_mac 256 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/main.c is_my_mac 259 rcu_read_unlock(); drivers/staging/batman-adv/main.c is_my_mac 263 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_interfaces_read 42 rcu_read_lock(); drivers/staging/batman-adv/proc.c proc_interfaces_read 43 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/proc.c proc_interfaces_read 51 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_interfaces_write 99 rcu_read_lock(); drivers/staging/batman-adv/proc.c proc_interfaces_write 100 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/proc.c proc_interfaces_write 103 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_interfaces_write 110 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_originators_read 188 rcu_read_lock(); drivers/staging/batman-adv/proc.c proc_originators_read 190 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_originators_read 196 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_originators_read 208 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_transt_local_read 262 rcu_read_lock(); drivers/staging/batman-adv/proc.c proc_transt_local_read 264 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_transt_local_read 269 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_transt_global_read 294 rcu_read_lock(); drivers/staging/batman-adv/proc.c proc_transt_global_read 296 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_transt_global_read 300 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_vis_data_read 377 rcu_read_lock(); drivers/staging/batman-adv/proc.c proc_vis_data_read 379 rcu_read_unlock(); drivers/staging/batman-adv/proc.c proc_vis_data_read 383 rcu_read_unlock(); drivers/staging/batman-adv/routing.c receive_bat_packet 394 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/send.c send_packet 216 rcu_read_lock(); drivers/staging/batman-adv/send.c send_packet 217 list_for_each_entry_rcu(batman_if, &if_list, list) drivers/staging/batman-adv/send.c send_packet 219 rcu_read_unlock(); drivers/staging/batman-adv/send.c send_outstanding_bcast_packet 411 rcu_read_lock(); drivers/staging/batman-adv/send.c send_outstanding_bcast_packet 412 list_for_each_entry_rcu(batman_if, &if_list, list) { drivers/staging/batman-adv/send.c send_outstanding_bcast_packet 419 rcu_read_unlock(); drivers/staging/pohmelfs/inode.c pohmelfs_inode_has_dirty_pages 135 rcu_read_lock(); drivers/staging/pohmelfs/inode.c pohmelfs_inode_has_dirty_pages 138 rcu_read_unlock(); drivers/staging/strip/strip.c strip_get_idx 946 list_for_each_entry_rcu(str, &strip_list, list) { drivers/staging/strip/strip.c __acquires 957 rcu_read_lock(); drivers/staging/strip/strip.c strip_seq_next 972 list_for_each_continue_rcu(l, &strip_list) { drivers/staging/strip/strip.c __releases 981 rcu_read_unlock(); drivers/staging/strip/strip.c strip_make_packet 1329 rcu_read_lock(); drivers/staging/strip/strip.c strip_make_packet 1332 rcu_read_unlock(); drivers/staging/strip/strip.c strip_make_packet 1337 rcu_read_unlock(); drivers/staging/strip/strip.c strip_send 1484 rcu_read_lock(); drivers/staging/strip/strip.c strip_send 1492 rcu_read_unlock(); drivers/staging/strip/strip.c strip_free 2532 list_del_rcu(&strip_info->list); drivers/staging/strip/strip.c strip_alloc 2588 list_add_tail_rcu(&strip_info->list, &strip_list); drivers/vhost/net.c handle_tx 113 struct socket *sock = rcu_dereference(vq->private_data); drivers/vhost/net.c handle_rx 214 struct socket *sock = rcu_dereference(vq->private_data); drivers/vhost/net.c vhost_net_stop_vq 385 rcu_assign_pointer(vq->private_data, NULL); drivers/vhost/net.c vhost_net_set_backend 526 rcu_assign_pointer(vq->private_data, sock); drivers/vhost/vhost.c vhost_set_memory 346 rcu_assign_pointer(d->memory, newmem); drivers/vhost/vhost.c vhost_set_memory 347 synchronize_rcu(); drivers/vhost/vhost.c translate_desc 727 rcu_read_lock(); drivers/vhost/vhost.c translate_desc 729 mem = rcu_dereference(dev->memory); drivers/vhost/vhost.c translate_desc 751 rcu_read_unlock(); drivers/vhost/vhost.h vhost_has_feature 157 unsigned acked_features = rcu_dereference(dev->acked_features); fs/afs/inode.c afs_clear_inode 358 rcu_assign_pointer(vnode->permits, NULL); fs/afs/inode.c afs_clear_inode 361 call_rcu(&permits->rcu, afs_zap_permits); fs/afs/main.c afs_init 140 rcu_barrier(); fs/afs/main.c afs_exit 169 rcu_barrier(); fs/afs/security.c afs_clear_permits 117 rcu_assign_pointer(vnode->permits, NULL); fs/afs/security.c afs_clear_permits 121 call_rcu(&permits->rcu, afs_zap_permits); fs/afs/security.c afs_cache_permit 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/aio.c __put_ioctx 238 call_rcu(&ctx->rcu_head, ctx_rcu_free); fs/aio.c ioctx_alloc 303 synchronize_rcu(); fs/aio.c ioctx_alloc 313 hlist_add_head_rcu(&ctx->list, &mm->ioctx_list); fs/aio.c exit_aio 413 hlist_del_rcu(&ctx->list); fs/aio.c lookup_ioctx 600 rcu_read_lock(); fs/aio.c lookup_ioctx 602 hlist_for_each_entry_rcu(ctx, n, &mm->ioctx_list, list) { fs/aio.c lookup_ioctx 610 rcu_read_unlock(); fs/aio.c io_destroy 1212 hlist_del_rcu(&ioctx->list); fs/autofs4/dev-ioctl.c autofs_dev_ioctl_fd_install 241 rcu_assign_pointer(fdt->fd[fd], file); fs/binfmt_elf.c fill_prstatus 1279 rcu_read_lock(); fs/binfmt_elf.c fill_prstatus 1280 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf.c fill_prstatus 1281 rcu_read_unlock(); fs/binfmt_elf.c fill_psinfo 1323 rcu_read_lock(); fs/binfmt_elf.c fill_psinfo 1324 psinfo->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf.c fill_psinfo 1325 rcu_read_unlock(); fs/binfmt_elf.c fill_psinfo 1336 rcu_read_lock(); fs/binfmt_elf.c fill_psinfo 1340 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_prstatus 1378 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_prstatus 1379 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf_fdpic.c fill_prstatus 1380 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_psinfo 1425 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_psinfo 1426 psinfo->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); fs/binfmt_elf_fdpic.c fill_psinfo 1427 rcu_read_unlock(); fs/binfmt_elf_fdpic.c fill_psinfo 1438 rcu_read_lock(); fs/binfmt_elf_fdpic.c fill_psinfo 1442 rcu_read_unlock(); fs/btrfs/compression.c add_ra_bio_pages 469 rcu_read_lock(); fs/btrfs/compression.c add_ra_bio_pages 471 rcu_read_unlock(); fs/btrfs/disk-io.c open_ctree 1581 ret = init_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/disk-io.c open_ctree 2053 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/disk-io.c btrfs_free_fs_root 2319 synchronize_srcu(&fs_info->subvol_srcu); fs/btrfs/disk-io.c close_ctree 2482 cleanup_srcu_struct(&fs_info->subvol_srcu); fs/btrfs/export.c btrfs_get_dentry 81 index = srcu_read_lock(&fs_info->subvol_srcu); fs/btrfs/export.c btrfs_get_dentry 104 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/export.c btrfs_get_dentry 116 srcu_read_unlock(&fs_info->subvol_srcu, index); fs/btrfs/extent_io.c extent_buffer_page 3054 rcu_read_lock(); fs/btrfs/extent_io.c extent_buffer_page 3056 rcu_read_unlock(); fs/btrfs/extent-tree.c __find_space_info 510 rcu_read_lock(); fs/btrfs/extent-tree.c __find_space_info 511 list_for_each_entry_rcu(found, head, list) { fs/btrfs/extent-tree.c __find_space_info 513 rcu_read_unlock(); fs/btrfs/extent-tree.c __find_space_info 517 rcu_read_unlock(); fs/btrfs/extent-tree.c btrfs_clear_space_info_full 530 rcu_read_lock(); fs/btrfs/extent-tree.c btrfs_clear_space_info_full 531 list_for_each_entry_rcu(found, head, list) fs/btrfs/extent-tree.c btrfs_clear_space_info_full 533 rcu_read_unlock(); fs/btrfs/extent-tree.c update_space_info 2693 list_add_rcu(&found->list, &info->space_info); fs/btrfs/extent-tree.c force_metadata_allocation 3394 rcu_read_lock(); fs/btrfs/extent-tree.c force_metadata_allocation 3395 list_for_each_entry_rcu(found, head, list) { fs/btrfs/extent-tree.c force_metadata_allocation 3399 rcu_read_unlock(); fs/btrfs/extent-tree.c btrfs_free_block_groups 7437 synchronize_rcu(); fs/btrfs/inode.c inode_tree_del 3527 synchronize_srcu(&root->fs_info->subvol_srcu); fs/btrfs/inode.c btrfs_lookup_dentry 3739 index = srcu_read_lock(&root->fs_info->subvol_srcu); fs/btrfs/inode.c btrfs_lookup_dentry 3750 srcu_read_unlock(&root->fs_info->subvol_srcu, index); fs/btrfs/ioctl.c btrfs_ioctl_space_info 1890 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 1891 list_for_each_entry_rcu(info, &root->fs_info->space_info, list) fs/btrfs/ioctl.c btrfs_ioctl_space_info 1893 rcu_read_unlock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 1914 rcu_read_lock(); fs/btrfs/ioctl.c btrfs_ioctl_space_info 1915 list_for_each_entry_rcu(info, &root->fs_info->space_info, list) { fs/btrfs/ioctl.c btrfs_ioctl_space_info 1934 rcu_read_unlock(); fs/btrfs/super.c btrfs_statfs 721 rcu_read_lock(); fs/btrfs/super.c btrfs_statfs 722 list_for_each_entry_rcu(found, head, list) { fs/btrfs/super.c btrfs_statfs 739 rcu_read_unlock(); fs/compat.c compat_core_sys_select 1715 rcu_read_lock(); fs/compat.c compat_core_sys_select 1718 rcu_read_unlock(); fs/dcache.c d_free 96 call_rcu(&dentry->d_u.d_rcu, d_callback); fs/dcache.c __d_lookup 1384 rcu_read_lock(); fs/dcache.c __d_lookup 1386 hlist_for_each_entry_rcu(dentry, node, head, d_hash) { fs/dcache.c __d_lookup 1430 rcu_read_unlock(); fs/dcache.c __d_rehash 1551 hlist_add_head_rcu(&entry->d_hash, list); fs/dcache.c d_move_locked 1671 hlist_del_rcu(&dentry->d_hash); fs/dcache.c is_subdir 2179 rcu_read_lock(); fs/dcache.c is_subdir 2188 rcu_read_unlock(); fs/ecryptfs/messaging.c ecryptfs_process_response 296 rcu_read_lock(); fs/ecryptfs/messaging.c ecryptfs_process_response 302 rcu_read_unlock(); fs/ecryptfs/messaging.c ecryptfs_process_response 309 rcu_read_unlock(); fs/exec.c de_thread 847 list_replace_rcu(&leader->tasks, &tsk->tasks); fs/exec.c de_thread 888 rcu_assign_pointer(tsk->sighand, newsighand); fs/exec.c check_unsafe_exec 1117 rcu_read_lock(); fs/exec.c check_unsafe_exec 1122 rcu_read_unlock(); fs/exec.c zap_threads 1631 rcu_read_lock(); fs/exec.c zap_threads 1649 rcu_read_unlock(); fs/ext4/mballoc.c exit_ext4_mballoc 2648 rcu_barrier(); fs/ext4/mballoc.c ext4_mb_normalize_request 2889 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_normalize_request 2890 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_normalize_request 2924 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_normalize_request 2928 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_normalize_request 2929 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_normalize_request 2938 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3116 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3117 list_for_each_entry_rcu(pa, &ei->i_prealloc_list, pa_inode_list) { fs/ext4/mballoc.c ext4_mb_use_preallocated 3137 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3142 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3163 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_use_preallocated 3164 list_for_each_entry_rcu(pa, &lg->lg_prealloc_list[i], fs/ext4/mballoc.c ext4_mb_use_preallocated 3175 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_put_pa 3311 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_put_pa 3314 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_new_inode_pa 3402 list_add_rcu(&pa->pa_inode_list, &ei->i_prealloc_list); fs/ext4/mballoc.c ext4_mb_discard_group_preallocations 3684 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_discard_group_preallocations 3693 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_discard_preallocations 3763 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_discard_preallocations 3817 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4025 list_for_each_entry_rcu(pa, &lg->lg_prealloc_list[order], fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4048 list_del_rcu(&pa->pa_inode_list); fs/ext4/mballoc.c ext4_mb_discard_lg_preallocations 4079 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); fs/ext4/mballoc.c ext4_mb_add_n_trim 4106 rcu_read_lock(); fs/ext4/mballoc.c ext4_mb_add_n_trim 4107 list_for_each_entry_rcu(tmp_pa, &lg->lg_prealloc_list[order], fs/ext4/mballoc.c ext4_mb_add_n_trim 4116 list_add_tail_rcu(&pa->pa_inode_list, fs/ext4/mballoc.c ext4_mb_add_n_trim 4128 list_add_tail_rcu(&pa->pa_inode_list, fs/ext4/mballoc.c ext4_mb_add_n_trim 4130 rcu_read_unlock(); fs/ext4/mballoc.c ext4_mb_release_context 4170 list_del_rcu(&pa->pa_inode_list); fs/fcntl.c get_close_on_exec 45 rcu_read_lock(); fs/fcntl.c get_close_on_exec 48 rcu_read_unlock(); fs/fcntl.c SYSCALL_DEFINE3 95 rcu_assign_pointer(fdt->fd[newfd], file); fs/fcntl.c SYSCALL_DEFINE2 121 rcu_read_lock(); fs/fcntl.c SYSCALL_DEFINE2 124 rcu_read_unlock(); fs/fcntl.c f_setown 242 rcu_read_lock(); fs/fcntl.c f_setown 245 rcu_read_unlock(); fs/fcntl.c f_setown_ex 295 rcu_read_lock(); fs/fcntl.c f_setown_ex 301 rcu_read_unlock(); fs/fcntl.c sigio_perm 498 rcu_read_lock(); fs/fcntl.c sigio_perm 504 rcu_read_unlock(); fs/file.c expand_fdtable 230 rcu_assign_pointer(files->fdt, new_fdt); fs/file.c dup_fd 380 rcu_assign_pointer(*new_fds++, f); fs/file.c dup_fd 398 rcu_assign_pointer(newf->fdt, new_fdt); fs/file.c 433 .rcu = RCU_HEAD_INIT, fs/file.c alloc_fd 481 if (rcu_dereference_raw(fdt->fd[fd]) != NULL) { fs/file.c alloc_fd 483 rcu_assign_pointer(fdt->fd[fd], NULL); fs/file_table.c file_free 55 call_rcu(&f->f_u.fu_rcuhead, file_free_rcu); fs/file_table.c fget 276 rcu_read_lock(); fs/file_table.c fget 281 rcu_read_unlock(); fs/file_table.c fget 285 rcu_read_unlock(); fs/file_table.c fget_light 308 rcu_read_lock(); fs/file_table.c fget_light 317 rcu_read_unlock(); fs/fscache/object-list.c fscache_objlist_config 339 rcu_read_lock(); fs/fscache/object-list.c fscache_objlist_config 361 rcu_read_unlock(); fs/fscache/page.c __fscache_check_page_write 27 rcu_read_lock(); fs/fscache/page.c __fscache_check_page_write 29 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 59 rcu_read_lock(); fs/fscache/page.c __fscache_maybe_release_page 62 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 72 rcu_read_unlock(); fs/fscache/page.c __fscache_maybe_release_page 79 rcu_read_unlock(); fs/fs-writeback.c wb_work_complete 134 call_rcu(&work->rcu_head, bdi_work_free); fs/fs-writeback.c wb_clear_pending 147 list_del_rcu(&work->list); fs/fs-writeback.c bdi_queue_work 167 list_add_tail_rcu(&work->list, &bdi->work_list); fs/fs-writeback.c get_next_work_item 835 rcu_read_lock(); fs/fs-writeback.c get_next_work_item 837 list_for_each_entry_rcu(work, &bdi->work_list, list) { fs/fs-writeback.c get_next_work_item 846 rcu_read_unlock(); fs/fs-writeback.c bdi_writeback_all 971 rcu_read_lock(); fs/fs-writeback.c bdi_writeback_all 973 list_for_each_entry_rcu(bdi, &bdi_list, bdi_list) { fs/fs-writeback.c bdi_writeback_all 980 rcu_read_unlock(); fs/fuse/dir.c fuse_allow_task 925 rcu_read_lock(); fs/fuse/dir.c fuse_allow_task 935 rcu_read_unlock(); fs/ioprio.c set_task_ioprio 37 rcu_read_lock(); fs/ioprio.c set_task_ioprio 41 rcu_read_unlock(); fs/ioprio.c set_task_ioprio 44 rcu_read_unlock(); fs/jbd2/journal.c jbd2_dev_to_name 2400 rcu_read_lock(); fs/jbd2/journal.c jbd2_dev_to_name 2403 rcu_read_unlock(); fs/jbd2/journal.c jbd2_dev_to_name 2406 rcu_read_unlock(); fs/jbd2/journal.c jbd2_dev_to_name 2419 call_rcu(&devcache[i]->rcu, free_devcache); fs/namespace.c generic_show_options 674 rcu_read_lock(); fs/namespace.c generic_show_options 675 options = rcu_dereference(mnt->mnt_sb->s_options); fs/namespace.c generic_show_options 681 rcu_read_unlock(); fs/namespace.c save_mount_options 703 rcu_assign_pointer(sb->s_options, kstrdup(options, GFP_KERNEL)); fs/namespace.c replace_mount_options 710 rcu_assign_pointer(sb->s_options, options); fs/namespace.c replace_mount_options 712 synchronize_rcu(); fs/nfs/delegation.c nfs_free_delegation 41 call_rcu(&delegation->rcu, nfs_free_delegation_callback); fs/nfs/delegation.c nfs_have_delegation 55 rcu_read_lock(); fs/nfs/delegation.c nfs_have_delegation 56 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_have_delegation 61 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 131 rcu_read_lock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 132 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_inode_reclaim_delegation 147 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 151 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 155 rcu_read_unlock(); fs/nfs/delegation.c nfs_detach_delegation_locked 184 rcu_dereference_protected(nfsi->delegation, fs/nfs/delegation.c nfs_detach_delegation_locked 193 list_del_rcu(&delegation->super_list); fs/nfs/delegation.c nfs_detach_delegation_locked 196 rcu_assign_pointer(nfsi->delegation, NULL); fs/nfs/delegation.c nfs_inode_set_delegation 230 old_delegation = rcu_dereference_protected(nfsi->delegation, fs/nfs/delegation.c nfs_inode_set_delegation 252 list_add_rcu(&delegation->super_list, &clp->cl_delegations); fs/nfs/delegation.c nfs_inode_set_delegation 254 rcu_assign_pointer(nfsi->delegation, delegation); fs/nfs/delegation.c nfs_client_return_marked_delegations 312 rcu_read_lock(); fs/nfs/delegation.c nfs_client_return_marked_delegations 313 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) { fs/nfs/delegation.c nfs_client_return_marked_delegations 322 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_return_marked_delegations 333 rcu_read_unlock(); fs/nfs/delegation.c nfs_inode_return_delegation_noreclaim 349 if (rcu_access_pointer(nfsi->delegation) != NULL) { fs/nfs/delegation.c nfs_inode_return_delegation 365 if (rcu_access_pointer(nfsi->delegation) != NULL) { fs/nfs/delegation.c nfs_super_return_all_delegations 393 rcu_read_lock(); fs/nfs/delegation.c nfs_super_return_all_delegations 394 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) { fs/nfs/delegation.c nfs_super_return_all_delegations 400 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_mark_return_all_delegation_types 410 rcu_read_lock(); fs/nfs/delegation.c nfs_client_mark_return_all_delegation_types 411 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) { fs/nfs/delegation.c nfs_client_mark_return_all_delegation_types 417 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_mark_return_unreferenced_delegations 456 rcu_read_lock(); fs/nfs/delegation.c nfs_client_mark_return_unreferenced_delegations 457 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) { fs/nfs/delegation.c nfs_client_mark_return_unreferenced_delegations 462 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_mark_return_unreferenced_delegations 481 rcu_read_lock(); fs/nfs/delegation.c nfs_inode_reclaim_delegation 482 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/delegation.c nfs_client_mark_return_unreferenced_delegations 485 rcu_read_unlock(); fs/nfs/delegation.c nfs_client_mark_return_unreferenced_delegations 490 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_find_inode 502 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_find_inode 503 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) { fs/nfs/delegation.c nfs_delegation_find_inode 513 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_mark_reclaim 523 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_mark_reclaim 524 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) fs/nfs/delegation.c nfs_delegation_mark_reclaim 526 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 537 rcu_read_lock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 538 list_for_each_entry_rcu(delegation, &clp->cl_delegations, super_list) { fs/nfs/delegation.c nfs_delegation_reap_unclaimed 547 rcu_read_unlock(); fs/nfs/delegation.c nfs_delegation_reap_unclaimed 553 rcu_read_unlock(); fs/nfs/delegation.c nfs4_copy_delegation_stateid 562 rcu_read_lock(); fs/nfs/delegation.c nfs4_copy_delegation_stateid 563 delegation = rcu_dereference(nfsi->delegation); fs/nfs/delegation.c nfs4_copy_delegation_stateid 568 rcu_read_unlock(); fs/nfs/nfs4proc.c update_open_stateid 898 rcu_read_lock(); fs/nfs/nfs4proc.c update_open_stateid 899 deleg_cur = rcu_dereference(nfsi->delegation); fs/nfs/nfs4proc.c update_open_stateid 919 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 934 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 935 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 937 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_return_incompatible_delegation 940 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 964 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 965 delegation = rcu_dereference(nfsi->delegation); fs/nfs/nfs4proc.c nfs4_try_open_cached 968 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_try_open_cached 973 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_opendata_to_nfs4_state 1016 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_opendata_to_nfs4_state 1017 delegation = rcu_dereference(NFS_I(inode)->delegation); fs/nfs/nfs4proc.c nfs4_opendata_to_nfs4_state 1020 rcu_read_unlock(); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1151 rcu_read_lock(); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1152 delegation = rcu_dereference(NFS_I(state->inode)->delegation); fs/nfs/nfs4proc.c _nfs4_do_open_reclaim 1155 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1344 rcu_read_lock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1345 delegation = rcu_dereference(NFS_I(data->state->inode)->delegation); fs/nfs/nfs4proc.c nfs4_open_prepare 1348 rcu_read_unlock(); fs/nfs/nfs4proc.c nfs4_open_prepare 1351 rcu_read_unlock(); fs/notify/dnotify/dnotify.c fcntl_dirnotify 373 rcu_read_lock(); fs/notify/dnotify/dnotify.c fcntl_dirnotify 375 rcu_read_unlock(); fs/notify/fsnotify.c fsnotify 157 idx = srcu_read_lock(&fsnotify_grp_srcu); fs/notify/fsnotify.c fsnotify 158 list_for_each_entry_rcu(group, &fsnotify_groups, group_list) { fs/notify/fsnotify.c fsnotify 175 srcu_read_unlock(&fsnotify_grp_srcu, idx); fs/notify/fsnotify.c fsnotify_init 187 return init_srcu_struct(&fsnotify_grp_srcu); fs/notify/group.c fsnotify_recalc_global_mask 50 idx = srcu_read_lock(&fsnotify_grp_srcu); fs/notify/group.c fsnotify_recalc_global_mask 51 list_for_each_entry_rcu(group, &fsnotify_groups, group_list) fs/notify/group.c fsnotify_recalc_global_mask 53 srcu_read_unlock(&fsnotify_grp_srcu, idx); fs/notify/group.c __fsnotify_evict_group 131 list_del_rcu(&group->group_list); fs/notify/group.c fsnotify_put_group 166 synchronize_srcu(&fsnotify_grp_srcu); fs/notify/group.c fsnotify_find_group 186 list_for_each_entry_rcu(group_iter, &fsnotify_groups, group_list) { fs/notify/group.c fsnotify_obtain_group 243 list_add_rcu(&group->group_list, &fsnotify_groups); fs/open.c fd_install 1038 rcu_assign_pointer(fdt->fd[fd], file); fs/open.c SYSCALL_DEFINE1 1149 rcu_assign_pointer(fdt->fd[fd], NULL); fs/partitions/check.c delete_partition 370 rcu_assign_pointer(ptbl->part[partno], NULL); fs/partitions/check.c delete_partition 371 rcu_assign_pointer(ptbl->last_lookup, NULL); fs/partitions/check.c delete_partition 375 call_rcu(&part->rcu_head, delete_partition_rcu_cb); fs/partitions/check.c add_partition 460 rcu_assign_pointer(ptbl->part[partno], p); fs/proc/array.c task_state 170 rcu_read_lock(); fs/proc/array.c task_state 172 task_tgid_nr_ns(rcu_dereference(p->real_parent), ns) : 0; fs/proc/array.c task_state 202 rcu_read_unlock(); fs/proc/array.c task_sig 271 rcu_read_lock(); fs/proc/array.c task_sig 273 rcu_read_unlock(); fs/proc/array.c task_cap 307 rcu_read_lock(); fs/proc/array.c task_cap 313 rcu_read_unlock(); fs/proc/base.c check_mem_permission 223 rcu_read_lock(); fs/proc/base.c check_mem_permission 225 rcu_read_unlock(); fs/proc/base.c mounts_open_common 596 rcu_read_lock(); fs/proc/base.c mounts_open_common 603 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 1520 rcu_read_lock(); fs/proc/base.c proc_pid_make_inode 1524 rcu_read_unlock(); fs/proc/base.c pid_getattr 1544 rcu_read_lock(); fs/proc/base.c pid_getattr 1556 rcu_read_unlock(); fs/proc/base.c pid_revalidate 1586 rcu_read_lock(); fs/proc/base.c pid_revalidate 1590 rcu_read_unlock(); fs/proc/base.c tid_fd_revalidate 1757 rcu_read_lock(); fs/proc/base.c tid_fd_revalidate 1759 rcu_read_unlock(); fs/proc/base.c tid_fd_revalidate 1762 rcu_read_lock(); fs/proc/base.c tid_fd_revalidate 1766 rcu_read_unlock(); fs/proc/base.c tid_fd_revalidate 1776 rcu_read_unlock(); fs/proc/base.c proc_readfd_common 1895 rcu_read_lock(); fs/proc/base.c proc_readfd_common 1904 rcu_read_unlock(); fs/proc/base.c proc_readfd_common 1910 rcu_read_lock(); fs/proc/base.c proc_readfd_common 1913 rcu_read_lock(); fs/proc/base.c proc_readfd_common 1915 rcu_read_unlock(); fs/proc/base.c proc_pid_lookup 2803 rcu_read_lock(); fs/proc/base.c proc_pid_lookup 2807 rcu_read_unlock(); fs/proc/base.c next_tgid 2831 rcu_read_lock(); fs/proc/base.c next_tgid 2856 rcu_read_unlock(); fs/proc/base.c proc_task_lookup 3044 rcu_read_lock(); fs/proc/base.c proc_task_lookup 3048 rcu_read_unlock(); fs/proc/base.c first_tid 3080 rcu_read_lock(); fs/proc/base.c first_tid 3106 rcu_read_unlock(); fs/proc/base.c next_tid 3119 rcu_read_lock(); fs/proc/base.c next_tid 3127 rcu_read_unlock(); fs/proc/base.c proc_task_readdir 3156 rcu_read_lock(); fs/proc/base.c proc_task_readdir 3161 rcu_read_unlock(); fs/proc/proc_net.c get_proc_task_net 109 rcu_read_lock(); fs/proc/proc_net.c get_proc_task_net 116 rcu_read_unlock(); fs/proc/root.c proc_get_sb 76 rcu_read_lock(); fs/proc/root.c proc_get_sb 78 rcu_read_unlock(); fs/select.c do_select 404 rcu_read_lock(); fs/select.c do_select 406 rcu_read_unlock(); fs/select.c core_sys_select 537 rcu_read_lock(); fs/select.c core_sys_select 540 rcu_read_unlock(); fs/seq_file.c seq_hlist_next_rcu 819 return rcu_dereference(head->first); fs/seq_file.c seq_hlist_next_rcu 821 return rcu_dereference(node->next); include/linux/cgroup.h task_subsys_state 531 return rcu_dereference_check(task->cgroups->subsys[subsys_id], include/linux/cgroup.h task_subsys_state 532 rcu_read_lock_held() || include/linux/cred.h __task_cred 283 ((const struct cred *)(rcu_dereference_check((task)->real_cred, rcu_read_lock_held() || lockdep_tasklist_lock_is_held()))) include/linux/cred.h __task_cred 283 ((const struct cred *)(rcu_dereference_check((task)->real_cred, rcu_read_lock_held() || lockdep_tasklist_lock_is_held()))) include/linux/cred.h get_task_cred 298 rcu_read_lock(); \ include/linux/cred.h get_task_cred 301 rcu_read_unlock(); \ include/linux/cred.h task_cred_xxx 348 rcu_read_lock(); \ include/linux/cred.h task_cred_xxx 350 rcu_read_unlock(); \ include/linux/dcache.h __d_drop 214 hlist_del_rcu(&dentry->d_hash); include/linux/etherdevice.h 203 rcu_read_lock(); include/linux/etherdevice.h 209 rcu_read_unlock(); include/linux/fdtable.h rcu_dereference_check_fdtable 61 (rcu_dereference_check((fdtfd), \ include/linux/fdtable.h rcu_dereference_check_fdtable 62 rcu_read_lock_held() || \ include/linux/fdtable.h free_fdtable 79 call_rcu(&fdt->rcu, free_fdtable_rcu); include/linux/genhd.h part_stat_lock 250 #define part_stat_lock() ({ rcu_read_lock(); get_cpu(); }) include/linux/genhd.h part_stat_unlock 251 #define part_stat_unlock() do { put_cpu(); rcu_read_unlock(); } while (0) include/linux/genhd.h part_stat_lock 288 #define part_stat_lock() ({ rcu_read_lock(); 0; }) include/linux/genhd.h part_stat_unlock 289 #define part_stat_unlock() rcu_read_unlock() include/linux/inetdevice.h 203 in_dev = rcu_dereference(in_dev); include/linux/inetdevice.h 212 rcu_read_lock(); include/linux/inetdevice.h 216 rcu_read_unlock(); include/linux/init_task.h INIT_STRUCT_PID 52 .rcu = RCU_HEAD_INIT, \ include/linux/memcontrol.h mm_match_cgroup 83 rcu_read_lock(); include/linux/memcontrol.h mm_match_cgroup 84 mem = mem_cgroup_from_task(rcu_dereference((mm)->owner)); include/linux/memcontrol.h mm_match_cgroup 85 rcu_read_unlock(); include/linux/netdevice.h for_each_netdev_rcu 1153 list_for_each_entry_rcu(d, &(net)->dev_base_head, dev_list) include/linux/netdevice.h for_each_netdev_continue_rcu 1159 list_for_each_entry_continue_rcu(d, &(net)->dev_base_head, dev_list) include/linux/netdevice.h next_net_device_rcu 1178 lh = rcu_dereference(dev->dev_list.next); include/linux/netdevice.h 1217 extern void synchronize_net(void ); include/linux/netdevice.h for_each_dev_addr 1933 list_for_each_entry_rcu(ha, &dev->dev_addrs.list, list) include/linux/netfilter.h nf_get_afinfo 271 return rcu_dereference(nf_afinfo[family]); include/linux/netfilter.h nf_checksum 281 rcu_read_lock(); include/linux/netfilter.h nf_checksum 285 rcu_read_unlock(); include/linux/netfilter.h nf_checksum_partial 297 rcu_read_lock(); include/linux/netfilter.h nf_checksum_partial 302 rcu_read_unlock(); include/linux/netfilter.h nf_nat_decode_session 319 rcu_read_lock(); include/linux/netfilter.h nf_nat_decode_session 320 decodefn = rcu_dereference(ip_nat_decode_session); include/linux/netfilter.h nf_nat_decode_session 323 rcu_read_unlock(); include/linux/netpoll.h netpoll_poll_lock 89 rcu_read_lock(); include/linux/netpoll.h netpoll_poll_unlock 106 rcu_read_unlock(); include/linux/notifier.h srcu_cleanup_notifier_head 91 cleanup_srcu_struct(&(name)->srcu); include/linux/nsproxy.h task_nsproxy 62 return rcu_dereference(tsk->nsproxy); include/linux/pid.h do_each_pid_task 169 hlist_for_each_entry_rcu((task), pos___, \ include/linux/radix-tree.h radix_tree_deref_slot 146 void *ret = rcu_dereference(*pslot); include/linux/radix-tree.h radix_tree_replace_slot 162 rcu_assign_pointer(*pslot, item); include/linux/sched.h next_task 2137 list_entry_rcu((p)->tasks.next, struct task_struct, tasks) include/linux/sched.h next_thread 2176 return list_entry_rcu(p->thread_group.next, include/linux/security.h security_real_capable 1975 rcu_read_lock(); include/linux/security.h security_real_capable 1977 rcu_read_unlock(); include/linux/security.h security_real_capable_noaudit 1986 rcu_read_lock(); include/linux/security.h security_real_capable_noaudit 1989 rcu_read_unlock(); include/linux/slab.h 54 #define SLAB_DESTROY_BY_RCU 0x00080000UL include/linux/tracehook.h tracehook_tracer_task 182 return rcu_dereference(tsk->parent); include/linux/tracepoint.h __DO_TRACE 51 rcu_read_lock_sched_notrace(); \ include/linux/tracepoint.h __DO_TRACE 52 it_func = rcu_dereference_sched((tp)->funcs); \ include/linux/tracepoint.h __DO_TRACE 58 rcu_read_unlock_sched_notrace(); \ include/linux/tracepoint.h tracepoint_synchronize_unregister 163 synchronize_sched(); include/linux/udp.h udp_portaddr_for_each_entry_rcu 95 hlist_nulls_for_each_entry_rcu(__sk, node, list, __sk_common.skc_portaddr_node) include/net/addrconf.h __in6_dev_get 180 return rcu_dereference_check(dev->ip6_ptr, include/net/addrconf.h __in6_dev_get 181 rcu_read_lock_held() || include/net/addrconf.h in6_dev_get 189 rcu_read_lock(); include/net/addrconf.h in6_dev_get 193 rcu_read_unlock(); include/net/fib_rules.h fib_rule_put 97 call_rcu(&rule->rcu, fib_rule_put_rcu); include/net/inet_timewait_sock.h inet_twsk_add_node_rcu 146 hlist_nulls_add_head_rcu(&tw->tw_node, list); include/net/inet_timewait_sock.h twsk_net 227 return rcu_dereference(twsk->tw_net); include/net/inet_timewait_sock.h twsk_net_set 237 rcu_assign_pointer(twsk->tw_net, net); include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 96 rcu_read_lock(); include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 97 notify = rcu_dereference(nf_conntrack_event_cb); include/net/netfilter/nf_conntrack_ecache.h nf_conntrack_eventmask_report 135 rcu_read_unlock(); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 175 rcu_read_lock(); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 176 notify = rcu_dereference(nf_expect_event_cb); include/net/netfilter/nf_conntrack_ecache.h nf_ct_expect_event_report 193 rcu_read_unlock(); include/net/netfilter/nf_conntrack_l3proto.h __nf_ct_l3proto_find 92 return rcu_dereference(nf_ct_l3protos[l3proto]); include/net/net_namespace.h for_each_net_rcu 221 list_for_each_entry_rcu(VAR, &net_namespace_list, list) include/net/netns/generic.h net_generic 41 rcu_read_lock(); include/net/netns/generic.h net_generic 42 ng = rcu_dereference(net->gen); include/net/netns/generic.h net_generic 45 rcu_read_unlock(); include/net/sock.h __sk_nulls_del_node_init_rcu 433 hlist_nulls_del_init_rcu(&sk->sk_nulls_node); include/net/sock.h sk_add_node_rcu 465 hlist_add_head_rcu(&sk->sk_node, list); include/net/sock.h __sk_nulls_add_node_rcu 470 hlist_nulls_add_head_rcu(&sk->sk_nulls_node, list); include/net/sock.h sk_for_each_rcu 493 hlist_for_each_entry_rcu(__sk, node, list, sk_node) include/net/sock.h sk_nulls_for_each_rcu 497 hlist_nulls_for_each_entry_rcu(__sk, node, list, sk_nulls_node) include/net/xfrm.h xfrm_aevent_is_on 1535 rcu_read_lock(); include/net/xfrm.h xfrm_aevent_is_on 1536 nlsk = rcu_dereference(net->xfrm.nlsk); include/net/xfrm.h xfrm_aevent_is_on 1539 rcu_read_unlock(); init/main.c __releases 433 rcu_read_lock(); init/main.c __releases 435 rcu_read_unlock(); ipc/msg.c do_msgrcv 851 rcu_read_lock(); ipc/msg.c do_msgrcv 869 rcu_read_unlock(); ipc/msg.c do_msgrcv 877 rcu_read_unlock(); ipc/sem.c freeary 582 list_del_rcu(&un->list_proc); ipc/sem.c freeary 584 call_rcu(&un->rcu, free_un); ipc/sem.c __lookup_undo 1016 list_for_each_entry_rcu(un, &ulp->list_proc, list_proc) { ipc/sem.c lookup_undo 1031 list_del_rcu(&un->list_proc); ipc/sem.c lookup_undo 1032 list_add_rcu(&un->list_proc, &ulp->list_proc); ipc/sem.c find_alloc_undo 1060 rcu_read_lock(); ipc/sem.c find_alloc_undo 1066 rcu_read_unlock(); ipc/sem.c find_alloc_undo 1107 list_add_rcu(&new->list_proc, &ulp->list_proc); ipc/sem.c find_alloc_undo 1114 rcu_read_lock(); ipc/sem.c SYSCALL_DEFINE4 1183 rcu_read_unlock(); ipc/sem.c SYSCALL_DEFINE4 1198 rcu_read_unlock(); ipc/sem.c SYSCALL_DEFINE4 1209 rcu_read_unlock(); ipc/sem.c exit_sem 1368 rcu_read_lock(); ipc/sem.c exit_sem 1369 un = list_entry_rcu(ulp->list_proc.next, ipc/sem.c exit_sem 1375 rcu_read_unlock(); ipc/sem.c exit_sem 1400 list_del_rcu(&un->list_proc); ipc/sem.c exit_sem 1433 call_rcu(&un->rcu, free_un); ipc/util.c ipc_addid 264 rcu_read_lock(); ipc/util.c ipc_addid 270 rcu_read_unlock(); ipc/util.c ipc_rcu_putref 598 call_rcu(&container_of(ptr, struct ipc_rcu_grace, data)->rcu, ipc/util.c ipc_rcu_putref 601 call_rcu(&container_of(ptr, struct ipc_rcu_grace, data)->rcu, ipc/util.c ipc_lock 697 rcu_read_lock(); ipc/util.c ipc_lock 700 rcu_read_unlock(); ipc/util.c ipc_lock 711 rcu_read_unlock(); ipc/util.h ipc_lock_by_ptr 162 rcu_read_lock(); ipc/util.h ipc_unlock 169 rcu_read_unlock(); kernel/acct.c do_acct_process 552 rcu_read_lock(); kernel/acct.c do_acct_process 553 ac.ac_ppid = task_tgid_nr_ns(rcu_dereference(current->real_parent), ns); kernel/acct.c do_acct_process 554 rcu_read_unlock(); kernel/auditfilter.c audit_add_rule 921 list_add_rcu(&entry->list, list); kernel/auditfilter.c audit_add_rule 926 list_add_tail_rcu(&entry->list, list); kernel/auditfilter.c audit_del_rule 977 list_del_rcu(&e->list); kernel/auditfilter.c audit_del_rule 979 call_rcu(&e->rcu, audit_free_rule_rcu); kernel/auditfilter.c audit_filter_user 1281 rcu_read_lock(); kernel/auditfilter.c audit_filter_user 1282 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_USER], list) { kernel/auditfilter.c audit_filter_user 1289 rcu_read_unlock(); kernel/auditfilter.c audit_filter_type 1299 rcu_read_lock(); kernel/auditfilter.c audit_filter_type 1303 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_TYPE], kernel/auditfilter.c audit_filter_type 1318 rcu_read_unlock(); kernel/auditfilter.c update_lsm_rule 1343 list_del_rcu(&entry->list); kernel/auditfilter.c update_lsm_rule 1351 list_replace_rcu(&entry->list, &nentry->list); kernel/auditfilter.c update_lsm_rule 1354 call_rcu(&entry->rcu, audit_free_rule_rcu); kernel/auditsc.c audit_filter_task 670 rcu_read_lock(); kernel/auditsc.c audit_filter_task 671 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_TASK], list) { kernel/auditsc.c audit_filter_task 675 rcu_read_unlock(); kernel/auditsc.c audit_filter_task 679 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 698 rcu_read_lock(); kernel/auditsc.c audit_filter_syscall 703 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_syscall 707 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 713 rcu_read_unlock(); kernel/auditsc.c audit_filter_inodes 731 rcu_read_lock(); kernel/auditsc.c audit_filter_inodes 742 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_inodes 745 rcu_read_unlock(); kernel/auditsc.c audit_filter_inodes 751 rcu_read_unlock(); kernel/auditsc.c handle_one 1734 rcu_read_lock(); kernel/auditsc.c handle_one 1736 rcu_read_unlock(); kernel/auditsc.c handle_path 1768 rcu_read_lock(); kernel/auditsc.c handle_path 1788 rcu_read_unlock(); kernel/auditsc.c handle_path 1807 rcu_read_unlock(); kernel/audit_tree.c put_tree 105 call_rcu(&tree->head, __put_tree); kernel/audit_tree.c insert_hash 174 list_add_rcu(&chunk->hash, list); kernel/audit_tree.c audit_tree_lookup 183 list_for_each_entry_rcu(p, list, hash) { kernel/audit_tree.c untag_chunk 257 list_del_rcu(&chunk->hash); kernel/audit_tree.c untag_chunk 297 list_replace_rcu(&chunk->hash, &new->hash); kernel/audit_tree.c tag_chunk 420 list_replace_rcu(&old->hash, &chunk->hash); kernel/audit_tree.c kill_rules 457 list_del_rcu(&entry->list); kernel/audit_tree.c kill_rules 459 call_rcu(&entry->rcu, audit_free_rule_rcu); kernel/audit_tree.c evict_chunk 879 list_del_rcu(&chunk->hash); kernel/audit_tree.c destroy_watch 902 call_rcu(&chunk->head, __put_chunk); kernel/audit_watch.c audit_update_watch 276 list_del_rcu(&oentry->list); kernel/audit_watch.c audit_update_watch 285 list_add_rcu(&nentry->list, &audit_inode_hash[h]); kernel/audit_watch.c audit_update_watch 292 call_rcu(&oentry->rcu, audit_free_rule_rcu); kernel/audit_watch.c audit_remove_parent_watches 322 list_del_rcu(&e->list); kernel/audit_watch.c audit_remove_parent_watches 323 call_rcu(&e->rcu, audit_free_rule_rcu); kernel/capability.c cap_get_target_pid 138 rcu_read_lock(); kernel/capability.c cap_get_target_pid 146 rcu_read_unlock(); kernel/cgroup.c __put_css_set 374 call_rcu(&cg->rcu_head, free_css_set_rcu); kernel/cgroup.c cgroup_diput 829 synchronize_rcu(); kernel/cgroup.c cgroup_diput 853 call_rcu(&cgrp->rcu_head, free_cgroup_rcu); kernel/cgroup.c rebind_subsystems 1026 synchronize_rcu(); kernel/cgroup.c cgroup_path 1649 struct dentry *dentry = rcu_dereference_check(cgrp->dentry, kernel/cgroup.c cgroup_path 1650 rcu_read_lock_held() || kernel/cgroup.c cgroup_path 1675 dentry = rcu_dereference_check(cgrp->dentry, kernel/cgroup.c cgroup_path 1676 rcu_read_lock_held() || kernel/cgroup.c cgroup_attach_task 1749 rcu_assign_pointer(tsk->cgroups, newcg); kernel/cgroup.c cgroup_attach_task 1765 synchronize_rcu(); kernel/cgroup.c attach_task_by_pid 1802 rcu_read_lock(); kernel/cgroup.c attach_task_by_pid 1805 rcu_read_unlock(); kernel/cgroup.c attach_task_by_pid 1813 rcu_read_unlock(); kernel/cgroup.c attach_task_by_pid 1817 rcu_read_unlock(); kernel/cgroup.c cgroup_create_dir 2189 rcu_assign_pointer(cgrp->dentry, dentry); kernel/cgroup.c cgroup_populate_dir 3223 rcu_assign_pointer(css->id->css, css); kernel/cgroup.c __css_put 4316 rcu_read_lock(); kernel/cgroup.c __css_put 4325 rcu_read_unlock(); kernel/cgroup.c css_id 4445 cssid = rcu_dereference_check(css->id, kernel/cgroup.c css_id 4446 rcu_read_lock_held() || atomic_read(&css->refcnt)); kernel/cgroup.c css_depth 4458 cssid = rcu_dereference_check(css->id, kernel/cgroup.c css_depth 4459 rcu_read_lock_held() || atomic_read(&css->refcnt)); kernel/cgroup.c css_is_ancestor 4487 rcu_read_lock(); kernel/cgroup.c css_is_ancestor 4488 child_id = rcu_dereference(child->id); kernel/cgroup.c css_is_ancestor 4489 root_id = rcu_dereference(root->id); kernel/cgroup.c css_is_ancestor 4495 rcu_read_unlock(); kernel/cgroup.c free_css_id 4516 rcu_assign_pointer(id->css, NULL); kernel/cgroup.c free_css_id 4517 rcu_assign_pointer(css->id, NULL); kernel/cgroup.c free_css_id 4521 call_rcu(&id->rcu_head, __free_css_id_cb); kernel/cgroup.c alloc_css_id 4615 rcu_assign_pointer(child_css->id, child_id); kernel/cgroup.c css_lookup 4638 return rcu_dereference(cssid->css); kernel/cgroup.c css_get_next 4680 ret = rcu_dereference(tmp->css); kernel/cgroup.c current_css_set_refcount_read 4729 rcu_read_lock(); kernel/cgroup.c current_css_set_refcount_read 4731 rcu_read_unlock(); kernel/cgroup.c current_css_set_cg_links_read 4743 rcu_read_lock(); kernel/cgroup.c current_css_set_cg_links_read 4744 cg = rcu_dereference(current->cgroups); kernel/cgroup.c current_css_set_cg_links_read 4756 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_can_attach 187 rcu_read_lock(); kernel/cgroup_freezer.c freezer_can_attach 188 list_for_each_entry_rcu(c, &task->thread_group, thread_group) { kernel/cgroup_freezer.c freezer_can_attach 190 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_can_attach 194 rcu_read_unlock(); kernel/cgroup_freezer.c freezer_fork 211 rcu_read_lock(); kernel/cgroup_freezer.c freezer_fork 213 rcu_read_unlock(); kernel/cpuset.c cpuset_can_attach 1362 rcu_read_lock(); kernel/cpuset.c cpuset_can_attach 1363 list_for_each_entry_rcu(c, &tsk->thread_group, thread_group) { kernel/cpuset.c cpuset_can_attach 1366 rcu_read_unlock(); kernel/cpuset.c cpuset_can_attach 1370 rcu_read_unlock(); kernel/cpuset.c cpuset_attach 1417 rcu_read_lock(); kernel/cpuset.c cpuset_attach 1418 list_for_each_entry_rcu(c, &tsk->thread_group, thread_group) { kernel/cpuset.c cpuset_attach 1421 rcu_read_unlock(); kernel/cred.c release_tgcred 119 call_rcu(&tgcred->rcu, release_tgcred_rcu); kernel/cred.c __put_cred 178 call_rcu(&cred->rcu, put_cred_rcu); kernel/cred.c commit_creds 557 rcu_assign_pointer(task->real_cred, new); kernel/cred.c commit_creds 558 rcu_assign_pointer(task->cred, new); kernel/cred.c override_creds 625 rcu_assign_pointer(current->cred, new); kernel/cred.c revert_creds 653 rcu_assign_pointer(current->cred, old); kernel/exit.c __unhash_process 70 list_del_rcu(&p->tasks); kernel/exit.c __unhash_process 74 list_del_rcu(&p->thread_group); kernel/exit.c __exit_signal 88 sighand = rcu_dereference_check(tsk->sighand, kernel/exit.c __exit_signal 89 rcu_read_lock_held() || kernel/exit.c release_task 176 rcu_read_lock(); kernel/exit.c release_task 178 rcu_read_unlock(); kernel/exit.c release_task 216 call_rcu(&p->rcu, delayed_put_task_struct); kernel/exit.c close_files 482 rcu_read_lock(); kernel/exit.c close_files 484 rcu_read_unlock(); kernel/exit.c put_files_struct 530 rcu_read_lock(); kernel/exit.c put_files_struct 535 rcu_read_unlock(); kernel/fork.c copy_sighand 818 rcu_assign_pointer(tsk->sighand, sig); kernel/fork.c copy_process 1253 list_add_tail_rcu(&p->thread_group, &p->group_leader->thread_group); kernel/fork.c copy_process 1269 list_add_tail_rcu(&p->tasks, &init_task.tasks); kernel/fork.c proc_caches_init 1474 SLAB_HWCACHE_ALIGN|SLAB_PANIC|SLAB_DESTROY_BY_RCU| kernel/futex.c futex_find_get_task 434 rcu_read_lock(); kernel/futex.c futex_find_get_task 447 rcu_read_unlock(); kernel/futex.c SYSCALL_DEFINE3 2399 rcu_read_lock(); kernel/futex.c SYSCALL_DEFINE3 2410 rcu_read_unlock(); kernel/futex.c SYSCALL_DEFINE3 2418 rcu_read_unlock(); kernel/futex_compat.c compat_sys_get_robust_list 149 rcu_read_lock(); kernel/futex_compat.c compat_sys_get_robust_list 160 rcu_read_unlock(); kernel/futex_compat.c compat_sys_get_robust_list 168 rcu_read_unlock(); kernel/hung_task.c rcu_lock_break 120 rcu_read_unlock(); kernel/hung_task.c rcu_lock_break 122 rcu_read_lock(); kernel/hung_task.c check_hung_uninterruptible_tasks 145 rcu_read_lock(); kernel/hung_task.c check_hung_uninterruptible_tasks 161 rcu_read_unlock(); kernel/kprobes.c collect_garbage_slots 239 synchronize_sched(); kernel/kprobes.c get_kprobe 339 hlist_for_each_entry_rcu(p, node, head, hlist) { kernel/kprobes.c opt_pre_handler 376 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c kprobe_optimizer 446 synchronize_sched(); kernel/kprobes.c optimize_all_kprobes 612 hlist_for_each_entry_rcu(p, node, head, hlist) kernel/kprobes.c unoptimize_all_kprobes 637 hlist_for_each_entry_rcu(p, node, head, hlist) { kernel/kprobes.c unoptimize_all_kprobes 646 synchronize_sched(); kernel/kprobes.c aggr_pre_handler 748 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c aggr_post_handler 764 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c kprobes_inc_nmissed_count 809 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c add_new_kprobe 943 list_add_tail_rcu(&p->list, &ap->list); kernel/kprobes.c add_new_kprobe 946 list_add_rcu(&p->list, &ap->list); kernel/kprobes.c init_aggr_kprobe 981 list_add_rcu(&p->list, &ap->list); kernel/kprobes.c init_aggr_kprobe 982 hlist_replace_rcu(&p->hlist, &ap->hlist); kernel/kprobes.c try_to_disable_aggr_kprobe 1040 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c __get_valid_kprobe 1101 list_for_each_entry_rcu(list_p, &old_p->list, list) kernel/kprobes.c register_kprobe 1197 hlist_add_head_rcu(&p->hlist, kernel/kprobes.c __unregister_kprobe_top 1239 hlist_del_rcu(&old_p->hlist); kernel/kprobes.c __unregister_kprobe_top 1244 list_for_each_entry_rcu(list_p, &old_p->list, list) { kernel/kprobes.c __unregister_kprobe_top 1251 list_del_rcu(&p->list); kernel/kprobes.c unregister_kprobes 1317 synchronize_sched(); kernel/kprobes.c unregister_jprobes 1388 synchronize_sched(); kernel/kprobes.c unregister_kretprobes 1526 synchronize_sched(); kernel/kprobes.c kill_kprobe 1578 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c kprobes_module_callback 1621 hlist_for_each_entry_rcu(p, node, head, hlist) kernel/kprobes.c show_kprobe_addr 1776 hlist_for_each_entry_rcu(p, node, head, hlist) { kernel/kprobes.c show_kprobe_addr 1780 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c arm_all_kprobes 1891 hlist_for_each_entry_rcu(p, node, head, hlist) kernel/kprobes.c disarm_all_kprobes 1929 hlist_for_each_entry_rcu(p, node, head, hlist) { kernel/kprobes.c disarm_all_kprobes 1939 synchronize_sched(); kernel/lockdep.c register_lock_class 763 list_add_tail_rcu(&class->hash_entry, hash_head); kernel/lockdep.c register_lock_class 767 list_add_tail_rcu(&class->lock_entry, &all_lock_classes); kernel/lockdep.c add_lock_to_list 844 list_add_tail_rcu(&entry->entry, head); kernel/lockdep.c lookup_chain_cache 1892 list_add_tail_rcu(&chain->entry, hash_head); kernel/lockdep.c zap_class 3474 list_del_rcu(&list_entries[i].entry); kernel/lockdep.c zap_class 3479 list_del_rcu(&class->hash_entry); kernel/lockdep.c zap_class 3480 list_del_rcu(&class->lock_entry); kernel/module.c bool 247 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c is_module_percpu_address 434 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c try_stop_module 662 synchronize_sched(); kernel/module.c load_module 2434 list_add_rcu(&mod->list, &modules); kernel/module.c load_module 2456 list_del_rcu(&mod->list); kernel/module.c load_module 2457 synchronize_sched(); kernel/module.c SYSCALL_DEFINE3 2535 synchronize_sched(); kernel/module.c module_address_lookup 2653 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c lookup_module_symbol_name 2676 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c lookup_module_symbol_attrs 2700 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c module_get_kallsym 2727 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c module_kallsyms_lookup_name 2770 list_for_each_entry_rcu(mod, &modules, list) kernel/module.c search_module_extables 2913 list_for_each_entry_rcu(mod, &modules, list) { kernel/module.c __module_address 2962 list_for_each_entry_rcu(mod, &modules, list) kernel/module.c print_modules 3018 list_for_each_entry_rcu(mod, &modules, list) kernel/notifier.c notifier_chain_register 30 rcu_assign_pointer(*nl, n); kernel/notifier.c notifier_chain_cond_register 45 rcu_assign_pointer(*nl, n); kernel/notifier.c notifier_chain_unregister 54 rcu_assign_pointer(*nl, n->next); kernel/notifier.c notifier_call_chain 81 nb = rcu_dereference_raw(*nl); kernel/notifier.c notifier_call_chain 84 next_nb = rcu_dereference_raw(nb->next); kernel/notifier.c atomic_notifier_chain_unregister 151 synchronize_rcu(); kernel/notifier.c __atomic_notifier_call_chain 181 rcu_read_lock(); kernel/notifier.c __atomic_notifier_call_chain 183 rcu_read_unlock(); kernel/notifier.c __blocking_notifier_call_chain 312 if (rcu_dereference_raw(nh->head)) { kernel/notifier.c srcu_notifier_chain_unregister 463 synchronize_srcu(&nh->srcu); kernel/notifier.c __srcu_notifier_call_chain 493 idx = srcu_read_lock(&nh->srcu); kernel/notifier.c __srcu_notifier_call_chain 495 srcu_read_unlock(&nh->srcu, idx); kernel/notifier.c srcu_init_notifier_head 522 if (init_srcu_struct(&nh->srcu) < 0) kernel/ns_cgroup.c ns_can_attach 61 rcu_read_lock(); kernel/ns_cgroup.c ns_can_attach 62 list_for_each_entry_rcu(c, &task->thread_group, thread_group) { kernel/ns_cgroup.c ns_can_attach 64 rcu_read_unlock(); kernel/ns_cgroup.c ns_can_attach 68 rcu_read_unlock(); kernel/nsproxy.c switch_task_namespaces 217 rcu_assign_pointer(p->nsproxy, new); kernel/nsproxy.c switch_task_namespaces 226 synchronize_rcu(); kernel/padata.c padata_do_parallel 110 rcu_read_lock_bh(); kernel/padata.c padata_do_parallel 112 pd = rcu_dereference(pinst->pd); kernel/padata.c padata_do_parallel 149 rcu_read_unlock_bh(); kernel/padata.c padata_replace 420 rcu_assign_pointer(pinst->pd, pd_new); kernel/padata.c padata_replace 422 synchronize_rcu(); kernel/padata.c padata_alloc 649 rcu_assign_pointer(pinst->pd, pd); kernel/padata.c padata_free 687 synchronize_rcu(); kernel/perf_event.c put_ctx 129 call_rcu(&ctx->rcu_head, free_ctx); kernel/perf_event.c perf_lock_task_context 165 rcu_read_lock(); kernel/perf_event.c perf_lock_task_context 167 ctx = rcu_dereference(task->perf_event_ctxp); kernel/perf_event.c perf_lock_task_context 180 if (ctx != rcu_dereference(task->perf_event_ctxp)) { kernel/perf_event.c perf_lock_task_context 190 rcu_read_unlock(); kernel/perf_event.c list_add_event 305 list_add_rcu(&event->event_entry, &ctx->event_list); kernel/perf_event.c list_del_event 327 list_del_rcu(&event->event_entry); kernel/perf_event.c perf_event_task_sched_out 1175 rcu_read_lock(); kernel/perf_event.c perf_event_task_sched_out 1176 parent = rcu_dereference(ctx->parent_ctx); kernel/perf_event.c perf_event_task_sched_out 1179 rcu_dereference(next_ctx->parent_ctx) == parent) { kernel/perf_event.c perf_event_task_sched_out 1207 rcu_read_unlock(); kernel/perf_event.c perf_ctx_adjust_freq 1509 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c find_get_context 1757 rcu_read_lock(); kernel/perf_event.c find_get_context 1764 rcu_read_unlock(); kernel/perf_event.c free_event 1852 call_rcu(&event->rcu_head, free_event_rcu); kernel/perf_event.c perf_poll 2052 rcu_read_lock(); kernel/perf_event.c perf_poll 2053 data = rcu_dereference(event->data); kernel/perf_event.c perf_poll 2056 rcu_read_unlock(); kernel/perf_event.c perf_event_update_userpage 2231 rcu_read_lock(); kernel/perf_event.c perf_event_update_userpage 2232 data = rcu_dereference(event->data); kernel/perf_event.c perf_event_update_userpage 2260 rcu_read_unlock(); kernel/perf_event.c perf_mmap_fault 2444 rcu_read_lock(); kernel/perf_event.c perf_mmap_fault 2445 data = rcu_dereference(event->data); kernel/perf_event.c perf_mmap_fault 2462 rcu_read_unlock(); kernel/perf_event.c perf_mmap_data_init 2483 rcu_assign_pointer(event->data, data); kernel/perf_event.c perf_mmap_data_release 2500 rcu_assign_pointer(event->data, NULL); kernel/perf_event.c perf_mmap_data_release 2501 call_rcu(&data->rcu_head, perf_mmap_data_free_rcu); kernel/perf_event.c perf_output_begin 2959 rcu_read_lock(); kernel/perf_event.c perf_output_begin 2966 output_event = rcu_dereference(event->output); kernel/perf_event.c perf_output_begin 2970 data = rcu_dereference(event->data); kernel/perf_event.c perf_output_begin 3024 rcu_read_unlock(); kernel/perf_event.c perf_output_end 3045 rcu_read_unlock(); kernel/perf_event.c perf_event_task_ctx 3428 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c perf_event_task_event 3439 rcu_read_lock(); kernel/perf_event.c perf_event_task_event 3443 ctx = rcu_dereference(current->perf_event_ctxp); kernel/perf_event.c perf_event_task_event 3447 rcu_read_unlock(); kernel/perf_event.c perf_event_comm_ctx 3541 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c perf_event_comm_event 3563 rcu_read_lock(); kernel/perf_event.c perf_event_comm_event 3566 ctx = rcu_dereference(current->perf_event_ctxp); kernel/perf_event.c perf_event_comm_event 3570 rcu_read_unlock(); kernel/perf_event.c perf_event_mmap_ctx 3661 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c perf_event_mmap_event 3720 rcu_read_lock(); kernel/perf_event.c perf_event_mmap_event 3723 ctx = rcu_dereference(current->perf_event_ctxp); kernel/perf_event.c perf_event_mmap_event 3727 rcu_read_unlock(); kernel/perf_event.c perf_swevent_ctx_event 4047 list_for_each_entry_rcu(event, &ctx->event_list, event_entry) { kernel/perf_event.c do_perf_sw_event 4097 rcu_read_lock(); kernel/perf_event.c do_perf_sw_event 4104 ctx = rcu_dereference(current->perf_event_ctxp); kernel/perf_event.c do_perf_sw_event 4107 rcu_read_unlock(); kernel/perf_event.c perf_event_set_output 4766 rcu_assign_pointer(event->output, output_event); kernel/perf_event.c perf_event_set_output 4774 synchronize_rcu(); kernel/perf_event.c perf_event_init_task 5362 cloned_ctx = rcu_dereference(parent_ctx->parent_ctx); kernel/pid.c is_container_init 89 rcu_read_lock(); kernel/pid.c is_container_init 93 rcu_read_unlock(); kernel/pid.c free_pid 234 hlist_del_rcu(&pid->numbers[i].pid_chain); kernel/pid.c free_pid 240 call_rcu(&pid->rcu, delayed_put_pid); kernel/pid.c alloc_pid 275 hlist_add_head_rcu(&upid->pid_chain, kernel/pid.c find_pid_ns 296 hlist_for_each_entry_rcu(pnr, elem, kernel/pid.c attach_pid 322 hlist_add_head_rcu(&link->node, &pid->tasks[type]); kernel/pid.c __change_pid 335 hlist_del_rcu(&link->node); kernel/pid.c transfer_pid 362 hlist_replace_rcu(&old->pids[type].node, &new->pids[type].node); kernel/pid.c pid_task 370 first = rcu_dereference_check(pid->tasks[type].first, kernel/pid.c pid_task 371 rcu_read_lock_held() || kernel/pid.c get_task_pid 396 rcu_read_lock(); kernel/pid.c get_task_pid 400 rcu_read_unlock(); kernel/pid.c get_pid_task 407 rcu_read_lock(); kernel/pid.c get_pid_task 411 rcu_read_unlock(); kernel/pid.c find_get_pid 419 rcu_read_lock(); kernel/pid.c find_get_pid 421 rcu_read_unlock(); kernel/pid.c __task_pid_nr_ns 451 rcu_read_lock(); kernel/pid.c __task_pid_nr_ns 459 rcu_read_unlock(); kernel/pid_namespace.c zap_pid_ns_processes 162 rcu_read_lock(); kernel/pid_namespace.c zap_pid_ns_processes 172 rcu_read_unlock(); kernel/posix-cpu-timers.c thread_group_cputime 242 rcu_read_lock(); kernel/posix-cpu-timers.c thread_group_cputime 243 sighand = rcu_dereference(tsk->sighand); kernel/posix-cpu-timers.c thread_group_cputime 262 rcu_read_unlock(); kernel/posix-cpu-timers.c posix_cpu_clock_get 357 rcu_read_lock(); kernel/posix-cpu-timers.c posix_cpu_clock_get 375 rcu_read_unlock(); kernel/posix-timers.c posix_timer_event 379 rcu_read_lock(); kernel/posix-timers.c posix_timer_event 385 rcu_read_unlock(); kernel/posix-timers.c SYSCALL_DEFINE3 580 rcu_read_lock(); kernel/posix-timers.c SYSCALL_DEFINE3 582 rcu_read_unlock(); kernel/profile.c SYSCALL_DEFINE3 226 synchronize_sched(); kernel/ptrace.c __ptrace_may_access 137 rcu_read_lock(); kernel/ptrace.c __ptrace_may_access 146 rcu_read_unlock(); kernel/ptrace.c __ptrace_may_access 149 rcu_read_unlock(); kernel/ptrace.c ptrace_get_task_struct 649 rcu_read_lock(); kernel/ptrace.c ptrace_get_task_struct 653 rcu_read_unlock(); kernel/rcutorture.c __acquires 290 rcu_read_lock(); kernel/rcutorture.c __releases 311 rcu_read_unlock(); kernel/rcutorture.c rcu_torture_deferred_free 348 call_rcu(&p->rtort_rcu, rcu_torture_cb); kernel/rcutorture.c 359 .sync = synchronize_rcu, kernel/rcutorture.c 360 .cb_barrier = rcu_barrier, kernel/rcutorture.c 401 .sync = synchronize_rcu, kernel/rcutorture.c 417 .sync = synchronize_rcu_expedited, kernel/rcutorture.c __acquires 431 rcu_read_lock_bh(); kernel/rcutorture.c __releases 437 rcu_read_unlock_bh(); kernel/rcutorture.c rcu_bh_torture_deferred_free 447 call_rcu_bh(&p->rtort_rcu, rcu_torture_cb); kernel/rcutorture.c rcu_bh_torture_synchronize 468 call_rcu_bh(&rcu.head, rcu_bh_torture_wakeme_after_cb); kernel/rcutorture.c 481 .cb_barrier = rcu_barrier_bh, kernel/rcutorture.c srcu_torture_init 512 init_srcu_struct(&srcu_ctl); kernel/rcutorture.c srcu_torture_cleanup 518 synchronize_srcu(&srcu_ctl); kernel/rcutorture.c srcu_torture_cleanup 519 cleanup_srcu_struct(&srcu_ctl); kernel/rcutorture.c __acquires 524 return srcu_read_lock(&srcu_ctl); kernel/rcutorture.c __releases 542 srcu_read_unlock(&srcu_ctl, idx); kernel/rcutorture.c srcu_torture_synchronize 552 synchronize_srcu(&srcu_ctl); kernel/rcutorture.c srcu_torture_synchronize_expedited 588 synchronize_srcu_expedited(&srcu_ctl); kernel/rcutorture.c rcu_sched_torture_deferred_free 622 call_rcu_sched(&p->rtort_rcu, rcu_torture_cb); kernel/rcutorture.c sched_torture_synchronize 627 synchronize_sched(); kernel/rcutorture.c 639 .cb_barrier = rcu_barrier_sched, kernel/rcutorture.c 669 .sync = synchronize_sched_expedited, kernel/rcutorture.c rcu_torture_writer 735 rcu_assign_pointer(rcu_torture_current, rp); kernel/rcutorture.c rcu_torture_timer 799 p = rcu_dereference_check(rcu_torture_current, kernel/rcutorture.c rcu_torture_timer 800 rcu_read_lock_held() || kernel/rcutorture.c rcu_torture_timer 801 rcu_read_lock_bh_held() || kernel/rcutorture.c rcu_torture_timer 802 rcu_read_lock_sched_held() || kernel/rcutorture.c rcu_torture_timer 803 srcu_read_lock_held(&srcu_ctl)); kernel/rcutorture.c rcu_torture_reader 860 p = rcu_dereference_check(rcu_torture_current, kernel/rcutorture.c rcu_torture_reader 861 rcu_read_lock_held() || kernel/rcutorture.c rcu_torture_reader 862 rcu_read_lock_bh_held() || kernel/rcutorture.c rcu_torture_reader 863 rcu_read_lock_sched_held() || kernel/rcutorture.c rcu_torture_reader 864 srcu_read_lock_held(&srcu_ctl)); kernel/rtmutex-debug.c debug_rt_mutex_print_deadlock 145 rcu_read_lock(); kernel/rtmutex-debug.c debug_rt_mutex_print_deadlock 148 rcu_read_unlock(); kernel/rtmutex-debug.c debug_rt_mutex_print_deadlock 179 rcu_read_unlock(); kernel/sched.c set_task_rq 334 rcu_read_lock(); kernel/sched.c set_task_rq 344 rcu_read_unlock(); kernel/sched.c rcu_dereference_check_sched_domain 617 rcu_dereference_check((p), \ kernel/sched.c rcu_dereference_check_sched_domain 618 rcu_read_lock_sched_held() || \ kernel/sched.c walk_tg_tree 1425 rcu_read_lock(); kernel/sched.c walk_tg_tree 1431 list_for_each_entry_rcu(child, &parent->children, siblings) { kernel/sched.c walk_tg_tree 1447 rcu_read_unlock(); kernel/sched.c group_of 1500 struct sched_domain *sd = rcu_dereference_sched(cpu_rq(cpu)->sd); kernel/sched.c select_fallback_rq 2303 rcu_read_lock(); kernel/sched.c select_fallback_rq 2305 rcu_read_unlock(); kernel/sched.c check_same_owner 4489 rcu_read_lock(); kernel/sched.c check_same_owner 4493 rcu_read_unlock(); kernel/sched.c do_sched_setscheduler 4678 rcu_read_lock(); kernel/sched.c do_sched_setscheduler 4683 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE1 4727 rcu_read_lock(); kernel/sched.c SYSCALL_DEFINE1 4735 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE2 4753 rcu_read_lock(); kernel/sched.c SYSCALL_DEFINE2 4764 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE2 4774 rcu_read_unlock(); kernel/sched.c sched_setaffinity 4785 rcu_read_lock(); kernel/sched.c sched_setaffinity 4789 rcu_read_unlock(); kernel/sched.c sched_setaffinity 4796 rcu_read_unlock(); kernel/sched.c sched_getaffinity 4882 rcu_read_lock(); kernel/sched.c sched_getaffinity 4898 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE2 5146 rcu_read_lock(); kernel/sched.c SYSCALL_DEFINE2 5159 rcu_read_unlock(); kernel/sched.c SYSCALL_DEFINE2 5165 rcu_read_unlock(); kernel/sched.c free_rootdomain 6208 synchronize_sched(); kernel/sched.c cpu_attach_domain 6341 rcu_assign_pointer(rq->sd, sd); kernel/sched.c detach_destroy_domains 7274 synchronize_sched(); kernel/sched.c register_fair_sched_group 8064 list_add_rcu(&tg->cfs_rq[cpu]->leaf_cfs_rq_list, kernel/sched.c unregister_fair_sched_group 8070 list_del_rcu(&tg->cfs_rq[cpu]->leaf_cfs_rq_list); kernel/sched.c register_rt_sched_group 8154 list_add_rcu(&tg->rt_rq[cpu]->leaf_rt_rq_list, kernel/sched.c unregister_rt_sched_group 8160 list_del_rcu(&tg->rt_rq[cpu]->leaf_rt_rq_list); kernel/sched.c sched_create_group 8212 list_add_rcu(&tg->list, &task_groups); kernel/sched.c sched_create_group 8218 list_add_rcu(&tg->siblings, &parent->children); kernel/sched.c sched_destroy_group 8246 list_del_rcu(&tg->list); kernel/sched.c sched_destroy_group 8247 list_del_rcu(&tg->siblings); kernel/sched.c sched_destroy_group 8251 call_rcu(&tg->rcu, free_sched_group_rcu); kernel/sched.c sched_group_set_shares 8346 list_del_rcu(&tg->siblings); kernel/sched.c sched_group_set_shares 8350 synchronize_sched(); kernel/sched.c sched_group_set_shares 8372 list_add_rcu(&tg->siblings, &tg->parent->children); kernel/sched.c tg_schedulable 8456 list_for_each_entry_rcu(child, &tg->children, siblings) { kernel/sched.c cpu_cgroup_can_attach 8714 rcu_read_lock(); kernel/sched.c cpu_cgroup_can_attach 8715 list_for_each_entry_rcu(c, &tsk->thread_group, thread_group) { kernel/sched.c cpu_cgroup_can_attach 8718 rcu_read_unlock(); kernel/sched.c cpu_cgroup_can_attach 8722 rcu_read_unlock(); kernel/sched.c cpu_cgroup_attach 8735 rcu_read_lock(); kernel/sched.c cpu_cgroup_attach 8736 list_for_each_entry_rcu(c, &tsk->thread_group, thread_group) { kernel/sched.c cpu_cgroup_attach 8739 rcu_read_unlock(); kernel/sched.c cpuacct_charge 9039 rcu_read_lock(); kernel/sched.c cpuacct_charge 9048 rcu_read_unlock(); kernel/sched.c cpuacct_update_stats 9080 rcu_read_lock(); kernel/sched.c cpuacct_update_stats 9087 rcu_read_unlock(); kernel/sched.c synchronize_sched_expedited 9107 void synchronize_sched_expedited(void ) kernel/sched.c 9110 EXPORT_SYMBOL_GPL(synchronize_sched_expedited); kernel/sched.c synchronize_sched_expedited 9149 void synchronize_sched_expedited(void ) kernel/sched.c synchronize_sched_expedited 9167 synchronize_sched(); kernel/sched.c synchronize_sched_expedited 9204 synchronize_sched(); kernel/sched.c 9206 EXPORT_SYMBOL_GPL(synchronize_sched_expedited); kernel/sched_debug.c print_task 117 rcu_read_lock(); kernel/sched_debug.c print_task 119 rcu_read_unlock(); kernel/sched_fair.c for_each_leaf_cfs_rq 148 list_for_each_entry_rcu(cfs_rq, &rq->leaf_cfs_rq_list, leaf_cfs_rq_list) kernel/sched_fair.c load_balance_fair 1990 rcu_read_lock(); kernel/sched_fair.c load_balance_fair 1993 list_for_each_entry_rcu(tg, &task_groups, list) { kernel/sched_fair.c load_balance_fair 2022 rcu_read_unlock(); kernel/sched_fair.c on_null_domain 3479 return !rcu_dereference_sched(cpu_rq(cpu)->sd); kernel/sched_fair.c print_cfs_stats 3727 rcu_read_lock(); kernel/sched_fair.c print_cfs_stats 3730 rcu_read_unlock(); kernel/sched_rt.c for_each_leaf_rt_rq 187 list_for_each_entry_rcu(rt_rq, &rq->leaf_rt_rq_list, leaf_rt_rq_list) kernel/sched_rt.c print_rt_stats 1772 rcu_read_lock(); kernel/sched_rt.c print_rt_stats 1775 rcu_read_unlock(); kernel/signal.c __sigqueue_alloc 241 rcu_read_lock(); kernel/signal.c __sigqueue_alloc 244 rcu_read_unlock(); kernel/signal.c lock_task_sighand 1109 rcu_read_lock(); kernel/signal.c lock_task_sighand 1111 sighand = rcu_dereference(tsk->sighand); kernel/signal.c lock_task_sighand 1120 rcu_read_unlock(); kernel/signal.c kill_pid_info 1164 rcu_read_lock(); kernel/signal.c kill_pid_info 1178 rcu_read_unlock(); kernel/signal.c kill_proc_info 1187 rcu_read_lock(); kernel/signal.c kill_proc_info 1189 rcu_read_unlock(); kernel/signal.c kill_pid_info_as_uid 1205 rcu_read_lock(); kernel/signal.c kill_pid_info_as_uid 1230 rcu_read_unlock(); kernel/signal.c kill_something_info 1247 rcu_read_lock(); kernel/signal.c kill_something_info 1249 rcu_read_unlock(); kernel/signal.c do_notify_parent 1466 rcu_read_lock(); kernel/signal.c do_notify_parent 1469 rcu_read_unlock(); kernel/signal.c do_notify_parent_cldstop 1537 rcu_read_lock(); kernel/signal.c do_notify_parent_cldstop 1540 rcu_read_unlock(); kernel/signal.c do_send_specific 2330 rcu_read_lock(); kernel/signal.c do_send_specific 2349 rcu_read_unlock(); kernel/smp.c generic_smp_call_function_interrupt 194 list_for_each_entry_rcu(data, &call_function.queue, csd.list) { kernel/smp.c generic_smp_call_function_interrupt 206 list_del_rcu(&data->csd.list); kernel/smp.c sched_group_set_shares 458 list_add_rcu(&data->csd.list, &call_function.queue); kernel/sys.c SYSCALL_DEFINE3 167 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE3 205 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE2 227 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE2 273 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE1 1027 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE1 1045 rcu_read_unlock(); kernel/sys.c SYSCALL_DEFINE1 1064 rcu_read_lock(); kernel/sys.c SYSCALL_DEFINE1 1082 rcu_read_unlock(); kernel/taskstats.c fill_pid 184 rcu_read_lock(); kernel/taskstats.c fill_pid 188 rcu_read_unlock(); kernel/taskstats.c fill_tgid 230 rcu_read_lock(); kernel/taskstats.c fill_tgid 261 rcu_read_unlock(); kernel/timer.c SYSCALL_DEFINE0 1288 rcu_read_lock(); kernel/timer.c SYSCALL_DEFINE0 1290 rcu_read_unlock(); kernel/trace/ftrace.c ftrace_list_func 100 struct ftrace_ops *op = rcu_dereference_raw(ftrace_list); kernel/trace/ftrace.c ftrace_list_func 104 op = rcu_dereference_raw(op->next); kernel/trace/ftrace.c __register_ftrace_function 159 rcu_assign_pointer(ftrace_list, ops); kernel/trace/ftrace.c ftrace_find_profiled_func 553 hlist_for_each_entry_rcu(rec, n, hhd, node) { kernel/trace/ftrace.c ftrace_add_profile 567 hlist_add_head_rcu(&rec->node, &stat->hash[key]); kernel/trace/ftrace.c function_trace_probe_call 1879 hlist_for_each_entry_rcu(entry, n, hhd, node) { kernel/trace/ftrace.c register_ftrace_function_probe 2002 hlist_add_head_rcu(&entry->node, &ftrace_func_hash[key]); kernel/trace/ftrace.c __unregister_ftrace_function_probe 2064 call_rcu(&entry->rcu, ftrace_free_entry_rcu); kernel/trace/ftrace.c clear_ftrace_pid 2816 rcu_read_lock(); kernel/trace/ftrace.c clear_ftrace_pid 2820 rcu_read_unlock(); kernel/trace/ftrace.c set_ftrace_pid 2829 rcu_read_lock(); kernel/trace/ftrace.c set_ftrace_pid 2833 rcu_read_unlock(); kernel/tracepoint.c release_probes 87 call_rcu_sched(&tp_probes->u.rcu, rcu_free_old_probes); kernel/tracepoint.c set_tracepoint 258 rcu_assign_pointer(elem->funcs, (*entry)->funcs); kernel/tracepoint.c disable_tracepoint 274 rcu_assign_pointer(elem->funcs, NULL); kernel/tracepoint.c tracepoint_probe_update_all 481 call_rcu_sched(&pos->u.rcu, rcu_free_old_probes); kernel/trace/ring_buffer.c ring_buffer_resize 1294 synchronize_sched(); kernel/trace/ring_buffer.c ring_buffer_read_start 3309 synchronize_sched(); kernel/trace/trace.c tracing_reset 857 synchronize_sched(); kernel/trace/trace.c tracing_reset_online_cpus 871 synchronize_sched(); kernel/trace/trace_event_perf.c perf_trace_event_enable 43 rcu_assign_pointer(perf_trace_buf, buf); kernel/trace/trace_event_perf.c perf_trace_event_enable 49 rcu_assign_pointer(perf_trace_buf_nmi, buf); kernel/trace/trace_event_perf.c perf_trace_event_disable 100 rcu_assign_pointer(perf_trace_buf, NULL); kernel/trace/trace_event_perf.c perf_trace_event_disable 103 rcu_assign_pointer(perf_trace_buf_nmi, NULL); kernel/trace/trace_event_perf.c perf_trace_event_disable 109 synchronize_sched(); kernel/trace/trace_event_perf.c perf_trace_buf_prepare 152 trace_buf = rcu_dereference_sched(perf_trace_buf_nmi); kernel/trace/trace_event_perf.c perf_trace_buf_prepare 154 trace_buf = rcu_dereference_sched(perf_trace_buf); kernel/trace/trace_ksym.c ksym_collect_stats 72 rcu_read_lock(); kernel/trace/trace_ksym.c ksym_collect_stats 73 hlist_for_each_entry_rcu(entry, node, &ksym_filter_head, ksym_hlist) { kernel/trace/trace_ksym.c ksym_collect_stats 79 rcu_read_unlock(); kernel/trace/trace_ksym.c process_new_ksym_entry 211 hlist_add_head_rcu(&(entry->ksym_hlist), &ksym_filter_head); kernel/trace/trace_ksym.c __ksym_trace_reset 269 hlist_del_rcu(&(entry->ksym_hlist)); kernel/trace/trace_ksym.c __ksym_trace_reset 270 synchronize_rcu(); kernel/trace/trace_ksym.c ksym_trace_filter_write 342 hlist_del_rcu(&(entry->ksym_hlist)); kernel/trace/trace_ksym.c ksym_trace_filter_write 343 synchronize_rcu(); kernel/trace/trace_ksym.c ksym_profile_show 460 rcu_read_lock(); kernel/trace/trace_ksym.c ksym_profile_show 461 hlist_for_each_entry_rcu(entry, node, &ksym_filter_head, ksym_hlist) { kernel/trace/trace_ksym.c ksym_profile_show 486 rcu_read_unlock(); kernel/trace/trace_output.c seq_print_userip_objs 459 rcu_read_lock(); kernel/trace/trace_output.c seq_print_userip_objs 463 rcu_read_unlock(); kernel/tsacct.c bacct_add_tsk 59 rcu_read_lock(); kernel/tsacct.c bacct_add_tsk 64 rcu_dereference(tsk->real_parent)->tgid : 0; kernel/tsacct.c bacct_add_tsk 65 rcu_read_unlock(); lib/idr.c free_layer 65 call_rcu(&p->rcu_head, idr_layer_rcu_free); lib/idr.c sub_alloc 191 rcu_assign_pointer(p->ary[m], new); lib/idr.c idr_get_empty_slot 255 rcu_assign_pointer(idp->top, p); lib/idr.c idr_get_new_above_int 274 rcu_assign_pointer(pa[0]->ary[id & IDR_MASK], lib/idr.c sub_remove 374 rcu_assign_pointer(p->ary[n], NULL); lib/idr.c idr_remove 414 rcu_assign_pointer(idp->top, p); lib/idr.c idr_remove_all 454 rcu_assign_pointer(idp->top, NULL); lib/idr.c idr_find 507 p = rcu_dereference_raw(idp->top); lib/idr.c idr_find 522 p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_find 555 p = rcu_dereference_raw(idp->top); lib/idr.c idr_find 563 p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_get_next 602 p = rcu_dereference(idp->top); lib/idr.c idr_get_next 610 p = rcu_dereference(p->ary[(id >> n) & IDR_MASK]); lib/idr.c idr_replace 668 rcu_assign_pointer(p->ary[n], ptr); lib/idr.c ida_get_new_above 804 rcu_assign_pointer(pa[0]->ary[idr_id & IDR_MASK], lib/is_single_threaded.c current_is_single_threaded 32 rcu_read_lock(); lib/is_single_threaded.c current_is_single_threaded 55 rcu_read_unlock(); lib/proportions.c prop_change_shift 139 synchronize_rcu(); lib/proportions.c __acquires 154 rcu_read_lock(); lib/proportions.c __releases 166 rcu_read_unlock(); lib/radix-tree.c radix_tree_node_free 194 call_rcu(&node->rcu_head, radix_tree_node_rcu_free); lib/radix-tree.c radix_tree_extend 278 rcu_assign_pointer(root->rnode, node); lib/radix-tree.c radix_tree_insert 323 rcu_assign_pointer(node->slots[offset], slot); lib/radix-tree.c radix_tree_insert 326 rcu_assign_pointer(root->rnode, lib/radix-tree.c radix_tree_insert 343 rcu_assign_pointer(node->slots[offset], item); lib/radix-tree.c radix_tree_insert 347 rcu_assign_pointer(root->rnode, item); lib/radix-tree.c radix_tree_lookup_element 366 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_lookup_element 386 node = rcu_dereference_raw(*slot); lib/radix-tree.c radix_tree_tag_get 574 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_tag_get 604 node = rcu_dereference_raw(node->slots[offset]); lib/radix-tree.c __lookup 713 slot = rcu_dereference_raw(slot->slots[i]); lib/radix-tree.c radix_tree_gang_lookup 760 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_gang_lookup 789 results[ret + nr_found] = rcu_dereference_raw(slot); lib/radix-tree.c radix_tree_gang_lookup_slot 828 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c __lookup_tag 917 slot = rcu_dereference_raw(slot->slots[i]); lib/radix-tree.c radix_tree_gang_lookup_tag 953 node = rcu_dereference_raw(root->rnode); lib/radix-tree.c radix_tree_gang_lookup_tag 982 results[ret + nr_found] = rcu_dereference_raw(slot); lib/radix-tree.c radix_tree_gang_lookup_tag_slot 1022 node = rcu_dereference_raw(root->rnode); lib/textsearch.c lookup_ts_algo 115 rcu_read_lock(); lib/textsearch.c lookup_ts_algo 116 list_for_each_entry_rcu(o, &ts_ops, list) { lib/textsearch.c lookup_ts_algo 120 rcu_read_unlock(); lib/textsearch.c lookup_ts_algo 124 rcu_read_unlock(); lib/textsearch.c textsearch_register 156 list_add_tail_rcu(&ops->list, &ts_ops); lib/textsearch.c textsearch_unregister 183 list_del_rcu(&o->list); mm/backing-dev.c bdi_task_init 282 list_add_tail_rcu(&wb->list, &bdi->wb_list); mm/backing-dev.c bdi_start_fn 304 list_add_rcu(&bdi->bdi_list, &bdi_list); mm/backing-dev.c bdi_start_fn 322 list_del_rcu(&wb->list); mm/backing-dev.c bdi_add_default_flusher_task 515 list_del_rcu(&bdi->bdi_list); mm/backing-dev.c bdi_add_default_flusher_task 522 call_rcu(&bdi->rcu_head, bdi_add_to_pending); mm/backing-dev.c bdi_remove_from_list 532 list_del_rcu(&bdi->bdi_list); mm/backing-dev.c bdi_remove_from_list 535 synchronize_rcu(); mm/backing-dev.c bdi_register 557 list_add_tail_rcu(&bdi->bdi_list, &bdi_list); mm/filemap.c find_get_page 621 rcu_read_lock(); mm/filemap.c find_get_page 643 rcu_read_unlock(); mm/filemap.c find_get_pages 749 rcu_read_lock(); mm/filemap.c find_get_pages 779 rcu_read_unlock(); mm/filemap.c find_get_pages_contig 802 rcu_read_lock(); mm/filemap.c find_get_pages_contig 836 rcu_read_unlock(); mm/filemap.c find_get_pages_tag 859 rcu_read_lock(); mm/filemap.c find_get_pages_tag 889 rcu_read_unlock(); mm/kmemcheck.c kmemcheck_slab_free 95 if (!s->ctor && !(s->flags & SLAB_DESTROY_BY_RCU)) mm/kmemleak.c put_object 457 call_rcu(&object->rcu, free_object_rcu); mm/kmemleak.c find_and_get_object 468 rcu_read_lock(); mm/kmemleak.c find_and_get_object 477 rcu_read_unlock(); mm/kmemleak.c create_object 574 list_add_tail_rcu(&object->object_list, &object_list); mm/kmemleak.c __delete_object 590 list_del_rcu(&object->object_list); mm/kmemleak.c early_alloc 827 rcu_read_lock(); mm/kmemleak.c early_alloc 838 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1142 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1143 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1163 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1223 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1224 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1234 rcu_read_unlock(); mm/kmemleak.c kmemleak_scan 1250 rcu_read_lock(); mm/kmemleak.c kmemleak_scan 1251 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_scan 1260 rcu_read_unlock(); mm/kmemleak.c kmemleak_seq_start 1346 rcu_read_lock(); mm/kmemleak.c kmemleak_seq_start 1347 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_seq_next 1370 list_for_each_continue_rcu(n, &object_list) { mm/kmemleak.c kmemleak_seq_stop 1390 rcu_read_unlock(); mm/kmemleak.c kmemleak_clear 1464 rcu_read_lock(); mm/kmemleak.c kmemleak_clear 1465 list_for_each_entry_rcu(object, &object_list, object_list) { mm/kmemleak.c kmemleak_clear 1472 rcu_read_unlock(); mm/kmemleak.c kmemleak_do_cleanup 1566 rcu_read_lock(); mm/kmemleak.c kmemleak_do_cleanup 1567 list_for_each_entry_rcu(object, &object_list, object_list) mm/kmemleak.c kmemleak_do_cleanup 1569 rcu_read_unlock(); mm/ksm.c get_ksm_page 519 rcu_read_lock(); mm/ksm.c get_ksm_page 528 rcu_read_unlock(); mm/ksm.c get_ksm_page 531 rcu_read_unlock(); mm/memcontrol.c try_get_mem_cgroup_from_mm 610 rcu_read_lock(); mm/memcontrol.c try_get_mem_cgroup_from_mm 612 mem = mem_cgroup_from_task(rcu_dereference(mm->owner)); mm/memcontrol.c try_get_mem_cgroup_from_mm 616 rcu_read_unlock(); mm/memcontrol.c try_get_mem_cgroup_from_mm 638 rcu_read_lock(); mm/memcontrol.c try_get_mem_cgroup_from_mm 643 rcu_read_unlock(); mm/memcontrol.c task_in_mem_cgroup 802 rcu_read_lock(); mm/memcontrol.c task_in_mem_cgroup 804 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1067 rcu_read_lock(); mm/memcontrol.c mem_cgroup_print_oom_info 1078 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1081 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1085 rcu_read_lock(); mm/memcontrol.c mem_cgroup_print_oom_info 1088 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_print_oom_info 1091 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_select_victim 1139 rcu_read_lock(); mm/memcontrol.c mem_cgroup_select_victim 1146 rcu_read_unlock(); mm/memcontrol.c try_get_mem_cgroup_from_page 1721 rcu_read_lock(); mm/memcontrol.c try_get_mem_cgroup_from_page 1725 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_commit_charge_swapin 2076 rcu_read_lock(); mm/memcontrol.c __mem_cgroup_commit_charge_swapin 2088 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_uncharge_swap 2335 rcu_read_lock(); mm/memcontrol.c mem_cgroup_uncharge_swap 2347 rcu_read_unlock(); mm/memcontrol.c __mem_cgroup_threshold 3312 rcu_read_lock(); mm/memcontrol.c __mem_cgroup_threshold 3314 t = rcu_dereference(memcg->thresholds); mm/memcontrol.c __mem_cgroup_threshold 3316 t = rcu_dereference(memcg->memsw_thresholds); mm/memcontrol.c __mem_cgroup_threshold 3354 rcu_read_unlock(); mm/memcontrol.c mem_cgroup_register_event 3443 rcu_assign_pointer(memcg->thresholds, thresholds_new); mm/memcontrol.c mem_cgroup_register_event 3445 rcu_assign_pointer(memcg->memsw_thresholds, thresholds_new); mm/memcontrol.c mem_cgroup_register_event 3448 synchronize_rcu(); mm/memcontrol.c mem_cgroup_unregister_event 3528 rcu_assign_pointer(memcg->thresholds, thresholds_new); mm/memcontrol.c mem_cgroup_unregister_event 3530 rcu_assign_pointer(memcg->memsw_thresholds, thresholds_new); mm/memcontrol.c mem_cgroup_unregister_event 3533 synchronize_rcu(); mm/mempolicy.c SYSCALL_DEFINE4 1243 rcu_read_lock(); mm/mempolicy.c SYSCALL_DEFINE4 1248 rcu_read_unlock(); mm/mempolicy.c SYSCALL_DEFINE4 1252 rcu_read_unlock(); mm/mempolicy.c __mpol_dup 1762 rcu_read_lock(); mm/mempolicy.c __mpol_dup 1767 rcu_read_unlock(); mm/migrate.c unmap_and_move 605 rcu_read_lock(); mm/migrate.c unmap_and_move 647 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1065 rcu_read_lock(); mm/migrate.c SYSCALL_DEFINE6 1070 rcu_read_unlock(); mm/migrate.c SYSCALL_DEFINE6 1074 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_release 48 hlist_del_init_rcu(&mn->hlist); mm/mmu_notifier.c __mmu_notifier_release 53 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_release 64 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_release 78 synchronize_rcu(); mm/mmu_notifier.c __mmu_notifier_clear_flush_young 93 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_clear_flush_young 94 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_clear_flush_young 98 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_change_pte 109 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_change_pte 110 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_change_pte 120 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_invalidate_page 129 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_invalidate_page 130 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_page 134 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 143 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 144 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_range_start 148 rcu_read_unlock(); mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 157 rcu_read_lock(); mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 158 hlist_for_each_entry_rcu(mn, n, &mm->mmu_notifier_mm->list, hlist) { mm/mmu_notifier.c __mmu_notifier_invalidate_range_end 162 rcu_read_unlock(); mm/mmu_notifier.c mmu_notifier_unregister 269 hlist_del_rcu(&mn->hlist); mm/mmu_notifier.c mmu_notifier_unregister 275 rcu_read_lock(); mm/mmu_notifier.c mmu_notifier_unregister 284 rcu_read_unlock(); mm/mmu_notifier.c mmu_notifier_unregister 292 synchronize_rcu(); mm/page-writeback.c mapping_tagged 1336 rcu_read_lock(); mm/page-writeback.c mapping_tagged 1338 rcu_read_unlock(); mm/readahead.c __do_page_cache_readahead 171 rcu_read_lock(); mm/readahead.c __do_page_cache_readahead 173 rcu_read_unlock(); mm/readahead.c count_history_pages 345 rcu_read_lock(); mm/readahead.c count_history_pages 347 rcu_read_unlock(); mm/readahead.c ondemand_readahead 424 rcu_read_lock(); mm/readahead.c ondemand_readahead 426 rcu_read_unlock(); mm/rmap.c anon_vma_init 284 0, SLAB_DESTROY_BY_RCU|SLAB_PANIC, anon_vma_ctor); mm/rmap.c page_lock_anon_vma 297 rcu_read_lock(); mm/rmap.c page_lock_anon_vma 308 rcu_read_unlock(); mm/rmap.c page_unlock_anon_vma 315 rcu_read_unlock(); mm/slab.c CREATE_MASK 182 SLAB_DESTROY_BY_RCU | SLAB_MEM_SPREAD | \ mm/slab.c CREATE_MASK 188 SLAB_DESTROY_BY_RCU | SLAB_MEM_SPREAD | \ mm/slab.c slab_destroy 1909 if (unlikely(cachep->flags & SLAB_DESTROY_BY_RCU)) { mm/slab.c slab_destroy 1915 call_rcu(&slab_rcu->head, kmem_rcu_free); mm/slab.c 2161 if (!(flags & SLAB_DESTROY_BY_RCU)) mm/slab.c 2164 if (flags & SLAB_DESTROY_BY_RCU) mm/slab.c kmem_cache_destroy 2562 if (unlikely(cachep->flags & SLAB_DESTROY_BY_RCU)) mm/slab.c kmem_cache_destroy 2563 rcu_barrier(); mm/slob.c 575 if (flags & SLAB_DESTROY_BY_RCU) { mm/slob.c kmem_cache_destroy 598 if (c->flags & SLAB_DESTROY_BY_RCU) mm/slob.c kmem_cache_destroy 599 rcu_barrier(); mm/slob.c kmem_cache_free 647 if (unlikely(c->flags & SLAB_DESTROY_BY_RCU)) { mm/slob.c kmem_cache_free 652 call_rcu(&slob_rcu->head, kmem_rcu_free); mm/slub.c SLUB_NEVER_MERGE 154 SLAB_TRACE | SLAB_DESTROY_BY_RCU | SLAB_NOLEAKTRACE | \ mm/slub.c free_slab 1231 if (unlikely(s->flags & SLAB_DESTROY_BY_RCU)) { mm/slub.c free_slab 1237 call_rcu(head, rcu_free_slab); mm/slub.c calculate_sizes 2230 if ((flags & SLAB_POISON) && !(flags & SLAB_DESTROY_BY_RCU) && mm/slub.c calculate_sizes 2252 if (((flags & (SLAB_DESTROY_BY_RCU | SLAB_POISON)) || mm/slub.c kmem_cache_destroy 2511 if (s->flags & SLAB_DESTROY_BY_RCU) mm/slub.c kmem_cache_destroy 2512 rcu_barrier(); mm/slub.c ksize 2825 if (s->flags & (SLAB_DESTROY_BY_RCU | SLAB_STORE_USER)) mm/slub.c destroy_by_rcu_show 4075 return sprintf(buf, "%d\n", !!(s->flags & SLAB_DESTROY_BY_RCU)); mm/vmalloc.c __insert_vmap_area 315 list_add_rcu(&va->list, &prev->list); mm/vmalloc.c __insert_vmap_area 317 list_add_rcu(&va->list, &vmap_area_list); mm/vmalloc.c __free_vmap_area 432 list_del_rcu(&va->list); mm/vmalloc.c __free_vmap_area 443 call_rcu(&va->rcu_head, rcu_free_va); mm/vmalloc.c __purge_vmap_area_lazy 548 rcu_read_lock(); mm/vmalloc.c __purge_vmap_area_lazy 549 list_for_each_entry_rcu(va, &vmap_area_list, list) { mm/vmalloc.c __purge_vmap_area_lazy 562 rcu_read_unlock(); mm/vmalloc.c new_vmap_block 763 list_add_rcu(&vb->free_list, &vbq->free); mm/vmalloc.c free_vmap_block 789 call_rcu(&vb->rcu_head, rcu_free_vb); mm/vmalloc.c purge_fragmented_blocks 799 rcu_read_lock(); mm/vmalloc.c purge_fragmented_blocks 800 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c purge_fragmented_blocks 812 list_del_rcu(&vb->free_list); mm/vmalloc.c purge_fragmented_blocks 819 rcu_read_unlock(); mm/vmalloc.c vb_alloc 853 rcu_read_lock(); mm/vmalloc.c vb_alloc 855 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c vb_alloc 879 list_del_rcu(&vb->free_list); mm/vmalloc.c vb_alloc 892 rcu_read_unlock(); mm/vmalloc.c vb_free 921 rcu_read_lock(); mm/vmalloc.c vb_free 923 rcu_read_unlock(); mm/vmalloc.c vm_unmap_aliases 964 rcu_read_lock(); mm/vmalloc.c vm_unmap_aliases 965 list_for_each_entry_rcu(vb, &vbq->free, free_list) { mm/vmalloc.c vm_unmap_aliases 992 rcu_read_unlock(); net/8021q/vlan.c __vlan_find_group 74 hlist_for_each_entry_rcu(grp, n, &vlan_group_hash[hash], hlist) { net/8021q/vlan.c vlan_group_alloc 114 hlist_add_head_rcu(&grp->hlist, net/8021q/vlan.c unregister_vlan_dev 167 synchronize_net(); net/8021q/vlan.c unregister_vlan_dev 178 hlist_del_rcu(&grp->hlist); net/8021q/vlan.c unregister_vlan_dev 181 call_rcu(&grp->rcu, vlan_rcu_free); net/8021q/vlan.c register_vlan_dev 266 hlist_del_rcu(&ngrp->hlist); net/8021q/vlan.c register_vlan_dev 268 call_rcu(&ngrp->rcu, vlan_rcu_free); net/8021q/vlan.c vlan_cleanup_module 746 rcu_barrier(); net/8021q/vlan_dev.c vlan_skb_recv 159 rcu_read_lock(); net/8021q/vlan_dev.c vlan_skb_recv 210 rcu_read_unlock(); net/8021q/vlan_dev.c vlan_skb_recv 214 rcu_read_unlock(); net/8021q/vlanproc.c __acquires 210 rcu_read_lock(); net/8021q/vlanproc.c __releases 249 rcu_read_unlock(); net/802/garp.c garp_pdu_rcv 510 port = rcu_dereference(dev->garp_port); net/802/garp.c garp_pdu_rcv 513 app = rcu_dereference(port->applicants[appl->type]); net/802/garp.c garp_init_port 543 rcu_assign_pointer(dev->garp_port, port); net/802/garp.c garp_release_port 556 rcu_assign_pointer(dev->garp_port, NULL); net/802/garp.c garp_release_port 557 synchronize_rcu(); net/802/garp.c garp_init_applicant 588 rcu_assign_pointer(dev->garp_port->applicants[appl->type], app); net/802/garp.c garp_uninit_applicant 609 rcu_assign_pointer(port->applicants[appl->type], NULL); net/802/garp.c garp_uninit_applicant 610 synchronize_rcu(); net/802/psnap.c find_snap_client 37 list_for_each_entry_rcu(p, &snap_list, node) { net/802/psnap.c snap_rcv 61 rcu_read_lock(); net/802/psnap.c snap_rcv 69 rcu_read_unlock(); net/802/psnap.c new_vmap_block 145 list_add_rcu(&proto->node, &snap_list); net/802/psnap.c 150 synchronize_net(); net/802/psnap.c unregister_snap_client 160 list_del_rcu(&proto->node); net/802/psnap.c unregister_snap_client 163 synchronize_net(); net/802/stp.c stp_pdu_rcv 45 proto = rcu_dereference(garp_protos[eh->h_dest[5] - net/802/stp.c stp_pdu_rcv 51 proto = rcu_dereference(stp_proto); net/802/stp.c stp_proto_register 77 rcu_assign_pointer(stp_proto, proto); net/802/stp.c stp_proto_register 79 rcu_assign_pointer(garp_protos[proto->group_address[5] - net/802/stp.c stp_proto_unregister 91 rcu_assign_pointer(stp_proto, NULL); net/802/stp.c stp_proto_unregister 93 rcu_assign_pointer(garp_protos[proto->group_address[5] - net/802/stp.c stp_proto_unregister 95 synchronize_rcu(); net/atm/clip.c clip_constructor 292 rcu_read_lock(); net/atm/clip.c clip_constructor 295 rcu_read_unlock(); net/atm/clip.c clip_constructor 302 rcu_read_unlock(); net/bridge/br.c br_deinit 96 rcu_barrier(); net/bridge/br_fdb.c fdb_delete 84 hlist_del_rcu(&f->hlist); net/bridge/br_fdb.c fdb_delete 85 call_rcu(&f->rcu, fdb_rcu_free); net/bridge/br_fdb.c __br_fdb_get 226 hlist_for_each_entry_rcu(fdb, h, &br->hash[br_mac_hash(addr)], hlist) { net/bridge/br_fdb.c br_fdb_test_addr 248 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_test_addr 252 rcu_read_unlock(); net/bridge/br_fdb.c br_fdb_fillbuf 272 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_fillbuf 274 hlist_for_each_entry_rcu(f, h, &br->hash[i], hlist) { net/bridge/br_fdb.c br_fdb_fillbuf 302 rcu_read_unlock(); net/bridge/br_fdb.c fdb_find 313 hlist_for_each_entry_rcu(fdb, h, head, hlist) { net/bridge/br_fdb.c fdb_create 330 hlist_add_head_rcu(&fdb->hlist, head); net/bridge/br_forward.c find_snap_client 167 list_for_each_entry_rcu(p, &br->port_list, list) { net/bridge/br_if.c del_nbp 147 list_del_rcu(&p->list); net/bridge/br_if.c del_nbp 149 rcu_assign_pointer(dev->br_port, NULL); net/bridge/br_if.c del_nbp 156 call_rcu(&p->rcu, destroy_nbp_rcu); net/bridge/br_if.c br_add_if 421 rcu_assign_pointer(dev->br_port, p); net/bridge/br_if.c br_add_if 424 list_add_rcu(&p->list, &br->port_list); net/bridge/br_input.c br_handle_frame_finish 42 struct net_bridge_port *p = rcu_dereference(skb->dev->br_port); net/bridge/br_input.c br_handle_local_finish 112 struct net_bridge_port *p = rcu_dereference(skb->dev->br_port); net/bridge/br_input.c br_handle_frame 167 rhook = rcu_dereference(br_should_route_hook); net/bridge/br_ioctl.c old_dev_ioctl 129 rcu_read_lock(); net/bridge/br_ioctl.c old_dev_ioctl 149 rcu_read_unlock(); net/bridge/br_ioctl.c old_dev_ioctl 231 rcu_read_lock(); net/bridge/br_ioctl.c old_dev_ioctl 233 rcu_read_unlock(); net/bridge/br_ioctl.c old_dev_ioctl 251 rcu_read_unlock(); net/bridge/br_multicast.c __br_mdb_ip_get 41 hlist_for_each_entry_rcu(mp, p, &mdb->mhash[hash], hlist[mdb->ver]) { net/bridge/br_multicast.c br_multicast_group_expired 148 hlist_del_rcu(&mp->hlist[mdb->ver]); net/bridge/br_multicast.c br_multicast_group_expired 152 call_rcu_bh(&mp->rcu, br_multicast_free_group); net/bridge/br_multicast.c br_multicast_del_pg 178 call_rcu_bh(&p->rcu, br_multicast_free_pg); net/bridge/br_multicast.c br_mdb_rehash 244 call_rcu_bh(&mdb->rcu, br_mdb_free); net/bridge/br_multicast.c br_mdb_rehash 247 rcu_assign_pointer(*mdbp, mdb); net/bridge/br_multicast.c br_multicast_new_group 505 hlist_add_head_rcu(&mp->hlist[mdb->ver], &mdb->mhash[hash]); net/bridge/br_multicast.c br_multicast_add_group 561 rcu_assign_pointer(*pp, p); net/bridge/br_multicast.c br_multicast_router_expired 584 hlist_del_init_rcu(&port->rlist); net/bridge/br_multicast.c br_multicast_disable_port 695 hlist_del_init_rcu(&port->rlist); net/bridge/br_multicast.c br_multicast_add_router 771 rcu_assign_pointer(*h, &port->rlist); net/bridge/br_multicast.c br_multicast_stop 1137 call_rcu_bh(&mp->rcu, br_multicast_free_group); net/bridge/br_multicast.c br_multicast_stop 1143 rcu_barrier_bh(); net/bridge/br_multicast.c br_multicast_stop 1149 call_rcu_bh(&mdb->rcu, br_mdb_free); net/bridge/br_multicast.c br_multicast_set_port_router 1201 hlist_del_init_rcu(&p->rlist); net/bridge/br_netfilter.c bridge_parent_rtable 137 struct net_bridge_port *port = rcu_dereference(dev->br_port); net/bridge/br_netfilter.c bridge_parent 144 struct net_bridge_port *port = rcu_dereference(dev->br_port); net/bridge/br_stp_bpdu.c br_stp_rcv 140 struct net_bridge_port *p = rcu_dereference(dev->br_port); net/bridge/br_stp.c br_get_port 45 list_for_each_entry_rcu(p, &br->port_list, list) { net/bridge/netfilter/ebtable_broute.c ebtable_broute_init 90 rcu_assign_pointer(br_should_route_hook, ebt_broute); net/bridge/netfilter/ebtable_broute.c ebtable_broute_fini 96 rcu_assign_pointer(br_should_route_hook, NULL); net/bridge/netfilter/ebtable_broute.c ebtable_broute_fini 97 synchronize_net(); net/can/af_can.c br_multicast_new_group 438 hlist_add_head_rcu(&r->list, rl); net/can/af_can.c __br_mdb_ip_get 505 hlist_for_each_entry_rcu(r, next, rl, list) { net/can/af_can.c br_multicast_group_expired 525 hlist_del_rcu(&r->list); net/can/af_can.c del_nbp 542 call_rcu(&r->rcu, can_rx_delete_receiver); net/can/af_can.c can_rcv_filter 565 hlist_for_each_entry_rcu(r, n, &d->rx[RX_ERR], list) { net/can/af_can.c can_rcv_filter 575 hlist_for_each_entry_rcu(r, n, &d->rx[RX_ALL], list) { net/can/af_can.c can_rcv_filter 581 hlist_for_each_entry_rcu(r, n, &d->rx[RX_FIL], list) { net/can/af_can.c can_rcv_filter 589 hlist_for_each_entry_rcu(r, n, &d->rx[RX_INV], list) { net/can/af_can.c can_rcv_filter 601 hlist_for_each_entry_rcu(r, n, &d->rx[RX_EFF], list) { net/can/af_can.c can_rcv_filter 609 hlist_for_each_entry_rcu(r, n, &d->rx_sff[can_id], list) { net/can/af_can.c can_rcv 640 rcu_read_lock(); net/can/af_can.c can_rcv 650 rcu_read_unlock(); net/can/af_can.c can_exit 855 rcu_read_lock(); net/can/af_can.c can_exit 866 rcu_read_unlock(); net/can/af_can.c can_exit 868 rcu_barrier(); net/can/bcm.c bcm_proc_getifname 143 rcu_read_lock(); net/can/bcm.c bcm_proc_getifname 149 rcu_read_unlock(); net/can/proc.c can_print_rcvlist 205 hlist_for_each_entry_rcu(r, n, rx_list, list) { net/can/proc.c can_rcvlist_proc_show 368 rcu_read_lock(); net/can/proc.c can_rcvlist_proc_show 380 rcu_read_unlock(); net/can/proc.c can_rcvlist_sff_proc_show 431 rcu_read_lock(); net/can/proc.c can_rcvlist_sff_proc_show 443 rcu_read_unlock(); net/core/dev.c list_netdevice 218 list_add_tail_rcu(&dev->dev_list, &net->dev_base_head); net/core/dev.c list_netdevice 219 hlist_add_head_rcu(&dev->name_hlist, dev_name_hash(net, dev->name)); net/core/dev.c list_netdevice 220 hlist_add_head_rcu(&dev->index_hlist, net/core/dev.c unlist_netdevice 235 list_del_rcu(&dev->dev_list); net/core/dev.c unlist_netdevice 236 hlist_del_rcu(&dev->name_hlist); net/core/dev.c unlist_netdevice 237 hlist_del_rcu(&dev->index_hlist); net/core/dev.c dev_add_pack 380 list_add_rcu(&pt->list, &ptype_all); net/core/dev.c dev_add_pack 383 list_add_rcu(&pt->list, &ptype_base[hash]); net/core/dev.c __dev_remove_pack 416 list_del_rcu(&pt->list); net/core/dev.c dev_remove_pack 443 synchronize_net(); net/core/dev.c dev_get_by_name_rcu 622 hlist_for_each_entry_rcu(dev, p, head, name_hlist) net/core/dev.c dev_get_by_name 646 rcu_read_lock(); net/core/dev.c dev_get_by_name 650 rcu_read_unlock(); net/core/dev.c dev_get_by_index_rcu 698 hlist_for_each_entry_rcu(dev, p, head, index_hlist) net/core/dev.c dev_get_by_index 722 rcu_read_lock(); net/core/dev.c dev_get_by_index 726 rcu_read_unlock(); net/core/dev.c dev_get_by_flags 805 rcu_read_lock(); net/core/dev.c dev_get_by_flags 813 rcu_read_unlock(); net/core/dev.c dev_change_name 1002 synchronize_rcu(); net/core/dev.c dev_change_name 1005 hlist_add_head_rcu(&dev->name_hlist, dev_name_hash(net, dev->name)); net/core/dev.c dev_load 1108 rcu_read_lock(); net/core/dev.c dev_load 1110 rcu_read_unlock(); net/core/dev.c dev_queue_xmit_nit 1497 rcu_read_lock(); net/core/dev.c dev_queue_xmit_nit 1498 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c dev_queue_xmit_nit 1529 rcu_read_unlock(); net/core/dev.c skb_gso_segment 1744 rcu_read_lock(); net/core/dev.c skb_gso_segment 1745 list_for_each_entry_rcu(ptype, net/core/dev.c skb_gso_segment 1760 rcu_read_unlock(); net/core/dev.c dev_pick_tx 1992 struct dst_entry *dst = rcu_dereference_bh(sk->sk_dst_cache); net/core/dev.c dev_queue_xmit 2107 rcu_read_lock_bh(); net/core/dev.c dev_queue_xmit 2110 q = rcu_dereference_bh(txq->qdisc); net/core/dev.c dev_queue_xmit 2160 rcu_read_unlock_bh(); net/core/dev.c dev_queue_xmit 2166 rcu_read_unlock_bh(); net/core/dev.c handle_bridge 2340 (port = rcu_dereference(skb->dev->br_port)) == NULL) net/core/dev.c netif_nit_deliver 2463 rcu_read_lock(); net/core/dev.c netif_nit_deliver 2464 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c netif_nit_deliver 2468 rcu_read_unlock(); net/core/dev.c netif_receive_skb 2527 rcu_read_lock(); net/core/dev.c netif_receive_skb 2536 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c netif_receive_skb 2572 list_for_each_entry_rcu(ptype, net/core/dev.c netif_receive_skb 2594 rcu_read_unlock(); net/core/dev.c napi_gro_complete 2625 rcu_read_lock(); net/core/dev.c napi_gro_complete 2626 list_for_each_entry_rcu(ptype, head, list) { net/core/dev.c napi_gro_complete 2633 rcu_read_unlock(); net/core/dev.c dev_gro_receive 2675 rcu_read_lock(); net/core/dev.c dev_gro_receive 2676 list_for_each_entry_rcu(ptype, head, list) { net/core/dev.c dev_gro_receive 2690 rcu_read_unlock(); net/core/dev.c dev_ifname 3152 rcu_read_lock(); net/core/dev.c dev_ifname 3155 rcu_read_unlock(); net/core/dev.c dev_ifname 3160 rcu_read_unlock(); net/core/dev.c __acquires 3236 rcu_read_lock(); net/core/dev.c dev_seq_next 3255 return rcu_dereference(dev); net/core/dev.c __releases 3261 rcu_read_unlock(); net/core/dev.c ptype_get_idx 3390 list_for_each_entry_rcu(pt, &ptype_all, list) { net/core/dev.c ptype_get_idx 3397 list_for_each_entry_rcu(pt, &ptype_base[t], list) { net/core/dev.c __acquires 3409 rcu_read_lock(); net/core/dev.c __releases 3445 rcu_read_unlock(); net/core/dev.c netdev_set_master 3562 synchronize_net(); net/core/dev.c __hw_addr_add 3773 list_add_tail_rcu(&ha->list, &list->list); net/core/dev.c __hw_addr_del 3796 list_del_rcu(&ha->list); net/core/dev.c __hw_addr_del 3797 call_rcu(&ha->rcu_head, ha_rcu_free); net/core/dev.c __hw_addr_flush 3891 list_del_rcu(&ha->list); net/core/dev.c __hw_addr_flush 3892 call_rcu(&ha->rcu_head, ha_rcu_free); net/core/dev.c dev_ioctl 4730 rcu_read_lock(); net/core/dev.c dev_ioctl 4732 rcu_read_unlock(); net/core/dev.c rollback_registered_many 4907 synchronize_net(); net/core/dev.c rollback_registered_many 4943 synchronize_net(); net/core/dev.c synchronize_net 5543 void synchronize_net(void ) net/core/dev.c synchronize_net 5546 synchronize_rcu(); net/core/dev.c 5548 EXPORT_SYMBOL(synchronize_net); net/core/dev.c dev_change_net_namespace 5679 synchronize_net(); net/core/dev.c dev_change_net_namespace 5725 synchronize_net(); net/core/drop_monitor.c trace_napi_poll_hit 190 rcu_read_lock(); net/core/drop_monitor.c trace_napi_poll_hit 191 list_for_each_entry_rcu(new_stat, &hw_stats_list, list) { net/core/drop_monitor.c trace_napi_poll_hit 207 rcu_read_unlock(); net/core/drop_monitor.c set_all_monitor_traces 242 list_del_rcu(&new_stat->list); net/core/drop_monitor.c set_all_monitor_traces 243 call_rcu(&new_stat->rcu, free_dm_hw_stat); net/core/drop_monitor.c dropmon_net_event 301 list_add_rcu(&new_stat->list, &hw_stats_list); net/core/drop_monitor.c dropmon_net_event 310 list_del_rcu(&new_stat->list); net/core/drop_monitor.c dropmon_net_event 311 call_rcu(&new_stat->rcu, free_dm_hw_stat); net/core/ethtool.c __rx_ntuple_filter_add 384 list_add_tail_rcu(&fsc->list, &list->list); net/core/fib_rules.c lookup_rules_ops 50 rcu_read_lock(); net/core/fib_rules.c lookup_rules_ops 51 list_for_each_entry_rcu(ops, &net->rules_ops, list) { net/core/fib_rules.c lookup_rules_ops 55 rcu_read_unlock(); net/core/fib_rules.c lookup_rules_ops 59 rcu_read_unlock(); net/core/fib_rules.c __fib_rules_register 98 list_add_tail_rcu(&ops->list, &net->rules_ops); net/core/fib_rules.c fib_rules_cleanup_ops 135 list_del_rcu(&rule->list); net/core/fib_rules.c fib_rules_unregister 155 list_del_rcu(&ops->list); net/core/fib_rules.c fib_rules_unregister 159 call_rcu(&ops->rcu, fib_rules_put_rcu); net/core/fib_rules.c fib_rules_lookup 189 rcu_read_lock(); net/core/fib_rules.c fib_rules_lookup 191 list_for_each_entry_rcu(rule, &ops->rules_list, list) { net/core/fib_rules.c fib_rules_lookup 199 target = rcu_dereference(rule->ctarget); net/core/fib_rules.c fib_rules_lookup 220 rcu_read_unlock(); net/core/fib_rules.c fib_nl_newrule 367 rcu_assign_pointer(r->ctarget, rule); net/core/fib_rules.c fib_nl_newrule 381 list_add_rcu(&rule->list, &last->list); net/core/fib_rules.c fib_nl_newrule 383 list_add_rcu(&rule->list, &ops->rules_list); net/core/fib_rules.c fib_nl_delrule 459 list_del_rcu(&rule->list); net/core/fib_rules.c fib_nl_delrule 473 rcu_assign_pointer(tmp->ctarget, NULL); net/core/fib_rules.c fib_nl_delrule 479 synchronize_rcu(); net/core/fib_rules.c fib_nl_dumprule 608 rcu_read_lock(); net/core/fib_rules.c fib_nl_dumprule 609 list_for_each_entry_rcu(ops, &net->rules_ops, list) { net/core/fib_rules.c fib_nl_dumprule 620 rcu_read_unlock(); net/core/fib_rules.c fib_rules_event 689 rcu_read_lock(); net/core/fib_rules.c fib_rules_event 703 rcu_read_unlock(); net/core/filter.c sk_filter 89 rcu_read_lock_bh(); net/core/filter.c sk_filter 90 filter = rcu_dereference_bh(sk->sk_filter); net/core/filter.c sk_filter 96 rcu_read_unlock_bh(); net/core/filter.c sk_filter_delayed_uncharge 484 call_rcu_bh(&fp->rcu, sk_filter_rcu_release); net/core/filter.c sk_attach_filter 524 rcu_read_lock_bh(); net/core/filter.c sk_attach_filter 525 old_fp = rcu_dereference_bh(sk->sk_filter); net/core/filter.c sk_attach_filter 526 rcu_assign_pointer(sk->sk_filter, fp); net/core/filter.c sk_attach_filter 527 rcu_read_unlock_bh(); net/core/filter.c sk_detach_filter 540 rcu_read_lock_bh(); net/core/filter.c sk_detach_filter 541 filter = rcu_dereference_bh(sk->sk_filter); net/core/filter.c sk_detach_filter 543 rcu_assign_pointer(sk->sk_filter, NULL); net/core/filter.c sk_detach_filter 547 rcu_read_unlock_bh(); 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 278 list_del_rcu(&e->list); net/core/gen_estimator.c gen_kill_estimator 279 call_rcu(&e->e_rcu, __gen_kill_estimator); net/core/neighbour.c neigh_parms_release 1393 call_rcu(&parms->rcu_head, neigh_rcu_free_parms); net/core/net_namespace.c setup_net 116 rcu_barrier(); net/core/net_namespace.c net_alloc 150 rcu_assign_pointer(net->gen, ng); net/core/net_namespace.c net_create 184 list_add_tail_rcu(&net->list, &net_namespace_list); net/core/net_namespace.c cleanup_net 222 list_del_rcu(&net->list); net/core/net_namespace.c cleanup_net 232 synchronize_rcu(); net/core/net_namespace.c cleanup_net 247 rcu_barrier(); net/core/net_namespace.c get_net_ns_by_pid 286 rcu_read_lock(); net/core/net_namespace.c get_net_ns_by_pid 294 rcu_read_unlock(); net/core/net_namespace.c net_ns_init 318 rcu_assign_pointer(init_net.gen, ng); net/core/net_namespace.c net_ns_init 325 list_add_tail_rcu(&init_net.list, &net_namespace_list); net/core/net_namespace.c register_pernet_operations 417 rcu_barrier(); net/core/net_namespace.c unregister_pernet_operations 429 rcu_barrier(); net/core/net_namespace.c net_assign_generic 568 rcu_assign_pointer(net->gen, ng); net/core/net_namespace.c net_assign_generic 569 call_rcu(&old_ng->rcu, net_generic_release); net/core/netpoll.c netpoll_setup 808 rcu_read_lock(); net/core/netpoll.c netpoll_setup 812 rcu_read_unlock(); net/core/netpoll.c netpoll_setup 820 rcu_read_unlock(); net/core/netpoll.c netpoll_setup 838 synchronize_rcu(); net/core/pktgen.c pktgen_setup_inject 2046 rcu_read_lock(); net/core/pktgen.c pktgen_setup_inject 2065 rcu_read_unlock(); net/core/pktgen.c pktgen_setup_inject 2078 rcu_read_lock(); net/core/pktgen.c pktgen_setup_inject 2087 rcu_read_unlock(); net/core/sock.c sock_bindtodevice 428 rcu_read_lock(); net/core/sock.c sock_bindtodevice 432 rcu_read_unlock(); net/core/sock.c __sk_free 1080 filter = rcu_dereference_check(sk->sk_filter, net/core/sock.c __sk_free 1084 rcu_assign_pointer(sk->sk_filter, NULL); net/dccp/ipv4.c 947 .slab_flags = SLAB_DESTROY_BY_RCU, net/dccp/ipv6.c 1144 .slab_flags = SLAB_DESTROY_BY_RCU, net/decnet/af_decnet.c dn_bind 753 rcu_read_lock(); net/decnet/af_decnet.c dn_bind 763 rcu_read_unlock(); net/decnet/af_decnet.c decnet_exit 2418 rcu_barrier_bh(); net/decnet/dn_dev.c __acquires 1281 rcu_read_lock(); net/decnet/dn_dev.c __releases 1321 rcu_read_unlock(); net/decnet/dn_fib.c 611 rcu_read_lock(); net/decnet/dn_fib.c 623 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 137 rcu_read_lock(); net/decnet/dn_neigh.c dn_neigh_construct 138 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_neigh.c dn_neigh_construct 140 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 146 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 157 rcu_read_unlock(); net/decnet/dn_route.c dnrt_free 149 call_rcu_bh(&rt->u.dst.rcu_head, dst_rcu_free); net/decnet/dn_route.c dnrt_drop 155 call_rcu_bh(&rt->u.dst.rcu_head, dst_rcu_free); net/decnet/dn_route.c dn_insert_route 292 rcu_assign_pointer(rth->u.dst.dn_next, net/decnet/dn_route.c dn_insert_route 294 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rth); net/decnet/dn_route.c dn_insert_route 306 rcu_assign_pointer(rt->u.dst.dn_next, dn_rt_hash_table[hash].chain); net/decnet/dn_route.c dn_insert_route 307 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rt); net/decnet/dn_route.c dn_route_output_slow 912 rcu_read_lock(); net/decnet/dn_route.c dn_route_output_slow 926 rcu_read_unlock(); net/decnet/dn_route.c __dn_route_output_key 1158 rcu_read_lock_bh(); net/decnet/dn_route.c __dn_route_output_key 1159 for (rt = rcu_dereference_bh(dn_rt_hash_table[hash].chain); rt; net/decnet/dn_route.c __dn_route_output_key 1160 rt = rcu_dereference_bh(rt->u.dst.dn_next)) { net/decnet/dn_route.c __dn_route_output_key 1167 rcu_read_unlock_bh(); net/decnet/dn_route.c __dn_route_output_key 1172 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_route_input 1432 rcu_read_lock(); net/decnet/dn_route.c dn_route_input 1433 for (rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt != NULL; net/decnet/dn_route.c dn_route_input 1434 rt = rcu_dereference(rt->u.dst.dn_next)) { net/decnet/dn_route.c dn_route_input 1441 rcu_read_unlock(); net/decnet/dn_route.c dn_route_input 1446 rcu_read_unlock(); net/decnet/dn_route.c dn_cache_dump 1621 rcu_read_lock_bh(); net/decnet/dn_route.c dn_cache_dump 1622 for (rt = rcu_dereference_bh(dn_rt_hash_table[h].chain), idx = 0; net/decnet/dn_route.c dn_cache_dump 1624 rt = rcu_dereference_bh(rt->u.dst.dn_next), idx++) { net/decnet/dn_route.c dn_cache_dump 1632 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_cache_dump 1637 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1657 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1658 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); net/decnet/dn_route.c dn_rt_cache_get_first 1661 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1672 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1675 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1678 return rcu_dereference_bh(rt); net/decnet/dn_route.c dn_rt_cache_seq_stop 1702 rcu_read_unlock_bh(); net/decnet/dn_rules.c dn_fib_rules_cleanup 266 rcu_barrier(); net/decnet/dn_table.c dn_fib_get_table 827 rcu_read_lock(); net/decnet/dn_table.c dn_fib_get_table 828 hlist_for_each_entry_rcu(t, node, &dn_fib_table_hash[h], hlist) { net/decnet/dn_table.c dn_fib_get_table 830 rcu_read_unlock(); net/decnet/dn_table.c dn_fib_get_table 834 rcu_read_unlock(); net/decnet/dn_table.c dn_fib_get_table 855 hlist_add_head_rcu(&t->hlist, &dn_fib_table_hash[h]); net/econet/af_econet.c econet_sendmsg 431 rcu_read_lock(); net/econet/af_econet.c econet_sendmsg 438 rcu_read_unlock(); net/ipv4/af_inet.c inet_netns_ok 254 ipprot = rcu_dereference(inet_protos[hash]); net/ipv4/af_inet.c inet_create 287 rcu_read_lock(); net/ipv4/af_inet.c inet_create 288 list_for_each_entry_rcu(answer, &inetsw[sock->type], list) { net/ipv4/af_inet.c inet_create 309 rcu_read_unlock(); net/ipv4/af_inet.c inet_create 341 rcu_read_unlock(); net/ipv4/af_inet.c inet_create 405 rcu_read_unlock(); net/ipv4/af_inet.c inet_register_protosw 1020 list_add_rcu(&p->list, last_perm); net/ipv4/af_inet.c inet_unregister_protosw 1047 list_del_rcu(&p->list); net/ipv4/af_inet.c inet_unregister_protosw 1050 synchronize_net(); net/ipv4/af_inet.c inet_gso_send_check 1192 rcu_read_lock(); net/ipv4/af_inet.c inet_gso_send_check 1193 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gso_send_check 1196 rcu_read_unlock(); net/ipv4/af_inet.c inet_gso_segment 1241 rcu_read_lock(); net/ipv4/af_inet.c inet_gso_segment 1242 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gso_segment 1245 rcu_read_unlock(); net/ipv4/af_inet.c inet_gro_receive 1294 rcu_read_lock(); net/ipv4/af_inet.c inet_gro_receive 1295 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gro_receive 1340 rcu_read_unlock(); net/ipv4/af_inet.c inet_gro_complete 1359 rcu_read_lock(); net/ipv4/af_inet.c inet_gro_complete 1360 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gro_complete 1367 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 238 rcu_read_lock(); net/ipv4/arp.c arp_constructor 241 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 250 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_search 450 list_for_each_entry_rcu(iter, &cipso_v4_doi_list, list) net/ipv4/cipso_ipv4.c cipso_v4_doi_add 513 list_add_tail_rcu(&doi_def->list, &cipso_v4_doi_list); net/ipv4/cipso_ipv4.c cipso_v4_doi_remove 614 list_del_rcu(&doi_def->list); net/ipv4/cipso_ipv4.c cipso_v4_doi_remove 618 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 648 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 656 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_putdef 676 list_del_rcu(&doi_def->list); net/ipv4/cipso_ipv4.c cipso_v4_doi_putdef 680 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 704 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_doi_search 705 list_for_each_entry_rcu(iter_doi, &cipso_v4_doi_list, list) net/ipv4/cipso_ipv4.c cipso_v4_doi_getdef 717 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_validate 1637 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_validate 1750 rcu_read_unlock(); net/ipv4/cipso_ipv4.c cipso_v4_getattr 2146 rcu_read_lock(); net/ipv4/cipso_ipv4.c cipso_v4_getattr 2171 rcu_read_unlock(); net/ipv4/devinet.c inet_free_ifa 129 call_rcu(&ifa->rcu_head, inet_rcu_free_ifa); net/ipv4/devinet.c inetdev_init 179 rcu_assign_pointer(dev->ip_ptr, in_dev); net/ipv4/devinet.c inetdev_destroy 218 call_rcu(&in_dev->rcu_head, in_dev_rcu_put); net/ipv4/devinet.c inet_addr_onlink 223 rcu_read_lock(); net/ipv4/devinet.c inet_addr_onlink 227 rcu_read_unlock(); net/ipv4/devinet.c inet_addr_onlink 232 rcu_read_unlock(); net/ipv4/devinet.c inetdev_by_index 411 rcu_read_lock(); net/ipv4/devinet.c inetdev_by_index 415 rcu_read_unlock(); net/ipv4/devinet.c inet_select_addr 870 rcu_read_lock(); net/ipv4/devinet.c inet_select_addr 908 rcu_read_unlock(); net/ipv4/devinet.c inet_confirm_addr 968 rcu_read_lock(); net/ipv4/devinet.c inet_confirm_addr 977 rcu_read_unlock(); net/ipv4/devinet.c inet_dump_ifaddr 1194 rcu_read_lock(); net/ipv4/devinet.c inet_dump_ifaddr 1195 hlist_for_each_entry_rcu(dev, node, head, index_hlist) { net/ipv4/devinet.c inet_dump_ifaddr 1212 rcu_read_unlock(); net/ipv4/devinet.c inet_dump_ifaddr 1219 rcu_read_unlock(); net/ipv4/devinet.c devinet_copy_dflt_conf 1263 rcu_read_lock(); net/ipv4/devinet.c devinet_copy_dflt_conf 1271 rcu_read_unlock(); net/ipv4/devinet.c inet_forward_change 1287 rcu_read_lock(); net/ipv4/devinet.c inet_forward_change 1291 rcu_read_unlock(); net/ipv4/fib_frontend.c fib4_rules_init 62 hlist_add_head_rcu(&local_table->tb_hlist, net/ipv4/fib_frontend.c fib4_rules_init 64 hlist_add_head_rcu(&main_table->tb_hlist, net/ipv4/fib_frontend.c fib_new_table 89 hlist_add_head_rcu(&tb->tb_hlist, &net->ipv4.fib_table_hash[h]); net/ipv4/fib_frontend.c fib_get_table 104 rcu_read_lock(); net/ipv4/fib_frontend.c fib_get_table 106 hlist_for_each_entry_rcu(tb, node, head, tb_hlist) { net/ipv4/fib_frontend.c fib_get_table 108 rcu_read_unlock(); net/ipv4/fib_frontend.c fib_get_table 112 rcu_read_unlock(); net/ipv4/fib_frontend.c fib_validate_source 250 rcu_read_lock(); net/ipv4/fib_frontend.c fib_validate_source 259 rcu_read_unlock(); net/ipv4/fib_semantics.c 872 list_for_each_entry_rcu(fa, head, fa_list) { net/ipv4/fib_trie.c node_parent_rcu 189 return rcu_dereference(ret); net/ipv4/fib_trie.c tnode_get_child_rcu 212 return rcu_dereference_check(ret, net/ipv4/fib_trie.c tnode_get_child_rcu 213 rcu_read_lock_held() || net/ipv4/fib_trie.c alias_free_mem_rcu 341 call_rcu(&fa->rcu, __alias_free_mem); net/ipv4/fib_trie.c free_leaf 352 call_rcu_bh(&l->rcu, __leaf_free_rcu); net/ipv4/fib_trie.c free_leaf_info 362 call_rcu(&leaf->rcu, __leaf_info_free_rcu); net/ipv4/fib_trie.c tnode_free 398 call_rcu(&tn->rcu, __tnode_free_rcu); net/ipv4/fib_trie.c tnode_free_flush 422 synchronize_rcu(); net/ipv4/fib_trie.c tnode_put_child_reorg 516 rcu_assign_pointer(tn->child[i], n); net/ipv4/fib_trie.c find_leaf_info 919 hlist_for_each_entry_rcu(li, node, head, hlist) net/ipv4/fib_trie.c insert_leaf_info 942 hlist_add_head_rcu(&new->hlist, head); net/ipv4/fib_trie.c insert_leaf_info 951 hlist_add_after_rcu(&last->hlist, &new->hlist); net/ipv4/fib_trie.c insert_leaf_info 953 hlist_add_before_rcu(&new->hlist, &li->hlist); net/ipv4/fib_trie.c fib_find_node 967 n = rcu_dereference_check(t->trie, net/ipv4/fib_trie.c fib_find_node 968 rcu_read_lock_held() || net/ipv4/fib_trie.c trie_rebalance 1011 rcu_assign_pointer(t->trie, (struct node *)tn); net/ipv4/fib_trie.c trie_rebalance 1023 rcu_assign_pointer(t->trie, (struct node *)tn); net/ipv4/fib_trie.c fib_insert_node 1162 rcu_assign_pointer(t->trie, (struct node *)tn); net/ipv4/fib_trie.c fib_table_insert 1285 list_replace_rcu(&fa->fa_list, &new_fa->fa_list); net/ipv4/fib_trie.c fib_table_insert 1332 list_add_tail_rcu(&new_fa->fa_list, net/ipv4/fib_trie.c check_leaf 1358 hlist_for_each_entry_rcu(li, node, hhead, hlist) { net/ipv4/fib_trie.c fib_table_lookup 1397 rcu_read_lock(); net/ipv4/fib_trie.c fib_table_lookup 1399 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c fib_table_lookup 1577 rcu_read_unlock(); net/ipv4/fib_trie.c trie_leaf_remove 1595 rcu_assign_pointer(t->trie, NULL); net/ipv4/fib_trie.c fib_table_delete 1666 list_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c fib_table_delete 1669 hlist_del_rcu(&li->hlist); net/ipv4/fib_trie.c trie_flush_list 1693 list_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c trie_flush_leaf 1713 hlist_del_rcu(&li->hlist); net/ipv4/fib_trie.c trie_firstleaf 1758 struct tnode *n = (struct tnode *) rcu_dereference(t->trie); net/ipv4/fib_trie.c fib_table_select_default 1831 rcu_read_lock(); net/ipv4/fib_trie.c fib_table_select_default 1844 list_for_each_entry_rcu(fa, fa_head, fa_list) { net/ipv4/fib_trie.c fib_table_select_default 1885 rcu_read_unlock(); net/ipv4/fib_trie.c fn_trie_dump_fa 1901 list_for_each_entry_rcu(fa, fah, fa_list) { net/ipv4/fib_trie.c fn_trie_dump_leaf 1937 hlist_for_each_entry_rcu(li, node, &l->list, hlist) { net/ipv4/fib_trie.c fib_table_dump 1968 rcu_read_lock(); net/ipv4/fib_trie.c fib_table_dump 1987 rcu_read_unlock(); net/ipv4/fib_trie.c fib_table_dump 1997 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_get_first 2101 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c trie_collect_stats 2125 rcu_read_lock(); net/ipv4/fib_trie.c trie_collect_stats 2137 hlist_for_each_entry_rcu(li, tmp, &l->list, hlist) net/ipv4/fib_trie.c trie_collect_stats 2152 rcu_read_unlock(); net/ipv4/fib_trie.c fib_triestat_seq_show 2241 hlist_for_each_entry_rcu(tb, node, head, tb_hlist) { net/ipv4/fib_trie.c fib_trie_get_idx 2286 hlist_for_each_entry_rcu(tb, node, head, tb_hlist) { net/ipv4/fib_trie.c __acquires 2305 rcu_read_lock(); net/ipv4/fib_trie.c fib_trie_seq_next 2326 while ( (tb_node = rcu_dereference(tb->tb_hlist.next)) ) { net/ipv4/fib_trie.c fib_trie_seq_next 2336 hlist_for_each_entry_rcu(tb, tb_node, head, tb_hlist) { net/ipv4/fib_trie.c __releases 2352 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_seq_show 2424 hlist_for_each_entry_rcu(li, node, &l->list, hlist) { net/ipv4/fib_trie.c fib_trie_seq_show 2427 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/fib_trie.c __acquires 2506 rcu_read_lock(); net/ipv4/fib_trie.c __releases 2542 rcu_read_unlock(); net/ipv4/fib_trie.c fib_route_seq_show 2579 hlist_for_each_entry_rcu(li, node, &l->list, hlist) { net/ipv4/fib_trie.c fib_route_seq_show 2586 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/icmp.c icmp_send 505 rcu_read_lock(); net/ipv4/icmp.c icmp_send 514 rcu_read_unlock(); net/ipv4/icmp.c icmp_unreach 758 rcu_read_lock(); net/ipv4/icmp.c icmp_unreach 759 ipprot = rcu_dereference(inet_protos[hash]); net/ipv4/icmp.c icmp_unreach 762 rcu_read_unlock(); net/ipv4/icmp.c icmp_address_reply 942 rcu_read_lock(); net/ipv4/icmp.c icmp_address_reply 960 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_join_group 1803 rcu_assign_pointer(inet->mc_list, iml); net/ipv4/igmp.c ip_mc_leave_src 1833 rcu_assign_pointer(iml->sflist, NULL); net/ipv4/igmp.c ip_mc_leave_src 1836 call_rcu(&psf->rcu, ip_sf_socklist_reclaim); net/ipv4/igmp.c ip_mc_leave_group 1880 rcu_assign_pointer(*imlp, iml->next); net/ipv4/igmp.c ip_mc_leave_group 1887 call_rcu(&iml->rcu, ip_mc_socklist_reclaim); net/ipv4/igmp.c ip_mc_source 2004 call_rcu(&psl->rcu, ip_sf_socklist_reclaim); net/ipv4/igmp.c ip_mc_source 2006 rcu_assign_pointer(pmc->sflist, newpsl); net/ipv4/igmp.c ip_mc_msfilter 2105 call_rcu(&psl->rcu, ip_sf_socklist_reclaim); net/ipv4/igmp.c ip_mc_msfilter 2109 rcu_assign_pointer(pmc->sflist, newpsl); net/ipv4/igmp.c ip_mc_sf_allow 2248 rcu_read_lock(); net/ipv4/igmp.c ip_mc_sf_allow 2249 for (pmc=rcu_dereference(inet->mc_list); pmc; pmc=rcu_dereference(pmc->next)) { net/ipv4/igmp.c ip_mc_sf_allow 2273 rcu_read_unlock(); net/ipv4/igmp.c ip_mc_drop_socket 2294 rcu_assign_pointer(inet->mc_list, iml->next); net/ipv4/igmp.c ip_mc_drop_socket 2304 call_rcu(&iml->rcu, ip_mc_socklist_reclaim); net/ipv4/igmp.c __acquires 2408 rcu_read_lock(); net/ipv4/igmp.c __releases 2432 rcu_read_unlock(); net/ipv4/igmp.c __acquires 2572 rcu_read_lock(); net/ipv4/igmp.c __releases 2600 rcu_read_unlock(); net/ipv4/inet_hashtables.c __inet_lookup_listener 166 rcu_read_lock(); net/ipv4/inet_hashtables.c __inet_lookup_listener 193 rcu_read_unlock(); net/ipv4/inet_hashtables.c __inet_lookup_established 215 rcu_read_lock(); net/ipv4/inet_hashtables.c __inet_lookup_established 264 rcu_read_unlock(); net/ipv4/inet_timewait_sock.c inet_twsk_unhash 32 hlist_nulls_del_rcu(&tw->tw_node); net/ipv4/inet_timewait_sock.c inet_twsk_purge 490 rcu_read_lock(); net/ipv4/inet_timewait_sock.c inet_twsk_purge 507 rcu_read_unlock(); net/ipv4/inet_timewait_sock.c inet_twsk_purge 518 rcu_read_unlock(); net/ipv4/ip_fragment.c ip_expire 211 rcu_read_lock(); net/ipv4/ip_fragment.c ip_expire 239 rcu_read_unlock(); net/ipv4/ip_gre.c for_each_ip_tunnel_rcu 166 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv4/ip_gre.c ipgre_tunnel_link 323 rcu_assign_pointer(*tp, t); net/ipv4/ip_gre.c ipgre_err 486 rcu_read_lock(); net/ipv4/ip_gre.c ipgre_err 504 rcu_read_unlock(); net/ipv4/ip_gre.c ipgre_rcv 583 rcu_read_lock(); net/ipv4/ip_gre.c ipgre_rcv 657 rcu_read_unlock(); net/ipv4/ip_gre.c ipgre_rcv 663 rcu_read_unlock(); net/ipv4/ip_input.c ip_local_deliver_finish 202 rcu_read_lock(); net/ipv4/ip_input.c ip_local_deliver_finish 212 ipprot = rcu_dereference(inet_protos[hash]); net/ipv4/ip_input.c ip_local_deliver_finish 250 rcu_read_unlock(); net/ipv4/ipip.c for_each_ip_tunnel_rcu 143 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv4/ipip.c ipip_tunnel_lookup 166 t = rcu_dereference(ipn->tunnels_wc[0]); net/ipv4/ipip.c ipip_tunnel_link 217 rcu_assign_pointer(*tp, t); net/ipv4/ipip.c ipip_err 328 rcu_read_lock(); net/ipv4/ipip.c ipip_err 343 rcu_read_unlock(); net/ipv4/ipip.c ipip_rcv 361 rcu_read_lock(); net/ipv4/ipip.c ipip_rcv 365 rcu_read_unlock(); net/ipv4/ipip.c ipip_rcv 384 rcu_read_unlock(); net/ipv4/ipip.c ipip_rcv 387 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_reg_vif 247 rcu_read_lock(); net/ipv4/ipmr.c ipmr_reg_vif 249 rcu_read_unlock(); net/ipv4/ipmr.c ipmr_reg_vif 255 rcu_read_unlock(); net/ipv4/netfilter/ipt_REDIRECT.c redirect_tg 68 rcu_read_lock(); net/ipv4/netfilter/ipt_REDIRECT.c redirect_tg 72 rcu_read_unlock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c ipip_tunnel_lookup 112 helper = rcu_dereference(help->helper); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c ipip_tunnel_lookup 127 seq_adjust = rcu_dereference(nf_nat_seq_adjust_hook); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c nf_conntrack_l3proto_ipv4_fini 438 synchronize_net(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_first 37 n = rcu_dereference(net->ct.hash[st->bucket].first); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 50 head = rcu_dereference(head->next); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_get_next 56 head = rcu_dereference(net->ct.hash[st->bucket].first); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __acquires 74 rcu_read_lock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __releases 87 rcu_read_unlock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_first 198 n = rcu_dereference(net->ct.expect_hash[st->bucket].first); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 211 head = rcu_dereference(head->next); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c ct_expect_get_next 215 head = rcu_dereference(net->ct.expect_hash[st->bucket].first); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __acquires 233 rcu_read_lock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __releases 246 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_amanda.c nf_nat_amanda_fini 66 rcu_assign_pointer(nf_nat_amanda_hook, NULL); net/ipv4/netfilter/nf_nat_amanda.c nf_nat_amanda_fini 67 synchronize_rcu(); net/ipv4/netfilter/nf_nat_amanda.c nf_nat_amanda_init 73 rcu_assign_pointer(nf_nat_amanda_hook, help); net/ipv4/netfilter/nf_nat_core.c __nf_nat_proto_find 47 return rcu_dereference(nf_nat_protos[protonum]); net/ipv4/netfilter/nf_nat_core.c nf_nat_proto_find_get 55 rcu_read_lock(); net/ipv4/netfilter/nf_nat_core.c nf_nat_proto_find_get 59 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c in_range 120 rcu_read_lock(); net/ipv4/netfilter/nf_nat_core.c in_range 126 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c find_appropriate_src 155 rcu_read_lock(); net/ipv4/netfilter/nf_nat_core.c find_appropriate_src 156 hlist_for_each_entry_rcu(nat, n, &net->ipv4.nat_bysource[h], bysource) { net/ipv4/netfilter/nf_nat_core.c find_appropriate_src 165 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c find_appropriate_src 170 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c get_unique_tuple 261 rcu_read_lock(); net/ipv4/netfilter/nf_nat_core.c get_unique_tuple 279 rcu_read_unlock(); net/ipv4/netfilter/nf_nat_core.c nf_nat_setup_info 340 hlist_add_head_rcu(&nat->bysource, net/ipv4/netfilter/nf_nat_core.c nf_nat_protocol_register 533 rcu_assign_pointer(nf_nat_protos[proto->protonum], proto); net/ipv4/netfilter/nf_nat_core.c nf_nat_protocol_unregister 544 rcu_assign_pointer(nf_nat_protos[proto->protonum], net/ipv4/netfilter/nf_nat_core.c nf_nat_protocol_unregister 547 synchronize_rcu(); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup_conntrack 562 hlist_del_rcu(&nat->bysource); net/ipv4/netfilter/nf_nat_core.c nf_nat_move_storage 577 hlist_replace_rcu(&old_nat->bysource, &new_nat->bysource); net/ipv4/netfilter/nf_nat_core.c nf_nat_net_exit 708 synchronize_rcu(); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 738 rcu_assign_pointer(nf_nat_protos[i], &nf_nat_unknown_protocol); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 739 rcu_assign_pointer(nf_nat_protos[IPPROTO_TCP], &nf_nat_protocol_tcp); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 740 rcu_assign_pointer(nf_nat_protos[IPPROTO_UDP], &nf_nat_protocol_udp); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 741 rcu_assign_pointer(nf_nat_protos[IPPROTO_ICMP], &nf_nat_protocol_icmp); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 750 rcu_assign_pointer(nf_nat_seq_adjust_hook, nf_nat_seq_adjust); net/ipv4/netfilter/nf_nat_core.c nf_nat_init 752 rcu_assign_pointer(nfnetlink_parse_nat_setup_hook, net/ipv4/netfilter/nf_nat_core.c nf_nat_init 755 rcu_assign_pointer(nf_ct_nat_offset, nf_nat_get_offset); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup 768 rcu_assign_pointer(nf_nat_seq_adjust_hook, NULL); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup 769 rcu_assign_pointer(nfnetlink_parse_nat_setup_hook, NULL); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup 770 rcu_assign_pointer(nf_ct_nat_offset, NULL); net/ipv4/netfilter/nf_nat_core.c nf_nat_cleanup 771 synchronize_net(); net/ipv4/netfilter/nf_nat_ftp.c nf_nat_ftp_fini 109 rcu_assign_pointer(nf_nat_ftp_hook, NULL); net/ipv4/netfilter/nf_nat_ftp.c nf_nat_ftp_fini 110 synchronize_rcu(); net/ipv4/netfilter/nf_nat_ftp.c nf_nat_ftp_init 116 rcu_assign_pointer(nf_nat_ftp_hook, nf_nat_ftp); net/ipv4/netfilter/nf_nat_h323.c init 546 rcu_assign_pointer(set_h245_addr_hook, set_h245_addr); net/ipv4/netfilter/nf_nat_h323.c init 547 rcu_assign_pointer(set_h225_addr_hook, set_h225_addr); net/ipv4/netfilter/nf_nat_h323.c init 548 rcu_assign_pointer(set_sig_addr_hook, set_sig_addr); net/ipv4/netfilter/nf_nat_h323.c init 549 rcu_assign_pointer(set_ras_addr_hook, set_ras_addr); net/ipv4/netfilter/nf_nat_h323.c init 550 rcu_assign_pointer(nat_rtp_rtcp_hook, nat_rtp_rtcp); net/ipv4/netfilter/nf_nat_h323.c init 551 rcu_assign_pointer(nat_t120_hook, nat_t120); net/ipv4/netfilter/nf_nat_h323.c init 552 rcu_assign_pointer(nat_h245_hook, nat_h245); net/ipv4/netfilter/nf_nat_h323.c init 553 rcu_assign_pointer(nat_callforwarding_hook, nat_callforwarding); net/ipv4/netfilter/nf_nat_h323.c init 554 rcu_assign_pointer(nat_q931_hook, nat_q931); net/ipv4/netfilter/nf_nat_h323.c fini 561 rcu_assign_pointer(set_h245_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 562 rcu_assign_pointer(set_h225_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 563 rcu_assign_pointer(set_sig_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 564 rcu_assign_pointer(set_ras_addr_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 565 rcu_assign_pointer(nat_rtp_rtcp_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 566 rcu_assign_pointer(nat_t120_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 567 rcu_assign_pointer(nat_h245_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 568 rcu_assign_pointer(nat_callforwarding_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 569 rcu_assign_pointer(nat_q931_hook, NULL); net/ipv4/netfilter/nf_nat_h323.c fini 570 synchronize_rcu(); net/ipv4/netfilter/nf_nat_irc.c nf_nat_irc_fini 71 rcu_assign_pointer(nf_nat_irc_hook, NULL); net/ipv4/netfilter/nf_nat_irc.c nf_nat_irc_fini 72 synchronize_rcu(); net/ipv4/netfilter/nf_nat_irc.c nf_nat_irc_init 78 rcu_assign_pointer(nf_nat_irc_hook, help); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 285 rcu_assign_pointer(nf_nat_pptp_hook_outbound, pptp_outbound_pkt); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 288 rcu_assign_pointer(nf_nat_pptp_hook_inbound, pptp_inbound_pkt); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 291 rcu_assign_pointer(nf_nat_pptp_hook_exp_gre, pptp_exp_gre); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_init 294 rcu_assign_pointer(nf_nat_pptp_hook_expectfn, pptp_nat_expected); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 300 rcu_assign_pointer(nf_nat_pptp_hook_expectfn, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 301 rcu_assign_pointer(nf_nat_pptp_hook_exp_gre, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 302 rcu_assign_pointer(nf_nat_pptp_hook_inbound, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 303 rcu_assign_pointer(nf_nat_pptp_hook_outbound, NULL); net/ipv4/netfilter/nf_nat_pptp.c nf_nat_helper_pptp_fini 304 synchronize_rcu(); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 512 rcu_assign_pointer(nf_nat_sip_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 513 rcu_assign_pointer(nf_nat_sip_seq_adjust_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 514 rcu_assign_pointer(nf_nat_sip_expect_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 515 rcu_assign_pointer(nf_nat_sdp_addr_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 516 rcu_assign_pointer(nf_nat_sdp_port_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 517 rcu_assign_pointer(nf_nat_sdp_session_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 518 rcu_assign_pointer(nf_nat_sdp_media_hook, NULL); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_fini 519 synchronize_rcu(); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 531 rcu_assign_pointer(nf_nat_sip_hook, ip_nat_sip); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 532 rcu_assign_pointer(nf_nat_sip_seq_adjust_hook, ip_nat_sip_seq_adjust); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 533 rcu_assign_pointer(nf_nat_sip_expect_hook, ip_nat_sip_expect); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 534 rcu_assign_pointer(nf_nat_sdp_addr_hook, ip_nat_sdp_addr); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 535 rcu_assign_pointer(nf_nat_sdp_port_hook, ip_nat_sdp_port); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 536 rcu_assign_pointer(nf_nat_sdp_session_hook, ip_nat_sdp_session); net/ipv4/netfilter/nf_nat_sip.c nf_nat_sip_init 537 rcu_assign_pointer(nf_nat_sdp_media_hook, ip_nat_sdp_media); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_init 293 rcu_assign_pointer(ip_nat_decode_session, nat_decode_session); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_init 311 rcu_assign_pointer(ip_nat_decode_session, NULL); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_init 312 synchronize_net(); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_fini 322 rcu_assign_pointer(ip_nat_decode_session, NULL); net/ipv4/netfilter/nf_nat_standalone.c nf_nat_standalone_fini 323 synchronize_net(); net/ipv4/netfilter/nf_nat_tftp.c nf_nat_tftp_fini 40 rcu_assign_pointer(nf_nat_tftp_hook, NULL); net/ipv4/netfilter/nf_nat_tftp.c nf_nat_tftp_fini 41 synchronize_rcu(); net/ipv4/netfilter/nf_nat_tftp.c nf_nat_tftp_init 47 rcu_assign_pointer(nf_nat_tftp_hook, help); net/ipv4/protocol.c inet_del_protocol 75 synchronize_net(); net/ipv4/route.c rt_cache_get_first 289 rcu_read_lock_bh(); net/ipv4/route.c rt_cache_get_first 290 r = rcu_dereference_bh(rt_hash_table[st->bucket].chain); net/ipv4/route.c rt_cache_get_first 295 r = rcu_dereference_bh(r->u.dst.rt_next); net/ipv4/route.c rt_cache_get_first 297 rcu_read_unlock_bh(); net/ipv4/route.c __rt_cache_get_next 309 rcu_read_unlock_bh(); net/ipv4/route.c __rt_cache_get_next 314 rcu_read_lock_bh(); net/ipv4/route.c __rt_cache_get_next 317 return rcu_dereference_bh(r); net/ipv4/route.c rt_cache_seq_stop 367 rcu_read_unlock_bh(); net/ipv4/route.c rt_free 613 call_rcu_bh(&rt->u.dst.rcu_head, dst_rcu_free); net/ipv4/route.c rt_drop 619 call_rcu_bh(&rt->u.dst.rcu_head, dst_rcu_free); net/ipv4/route.c rt_intern_hash 1166 rcu_assign_pointer(rth->u.dst.rt_next, net/ipv4/route.c rt_intern_hash 1172 rcu_assign_pointer(rt_hash_table[hash].chain, rth); net/ipv4/route.c rt_intern_hash 1281 rcu_assign_pointer(rt_hash_table[hash].chain, rt); net/ipv4/route.c ip_rt_redirect 1410 rcu_read_lock(); net/ipv4/route.c ip_rt_redirect 1411 while ((rth = rcu_dereference(*rthp)) != NULL) { net/ipv4/route.c ip_rt_redirect 1432 rcu_read_unlock(); net/ipv4/route.c ip_rt_redirect 1490 rcu_read_unlock(); net/ipv4/route.c ip_rt_send_redirect 1557 rcu_read_lock(); net/ipv4/route.c ip_rt_send_redirect 1560 rcu_read_unlock(); net/ipv4/route.c ip_rt_send_redirect 1564 rcu_read_unlock(); net/ipv4/route.c ip_rt_frag_needed 1673 rcu_read_lock(); net/ipv4/route.c ip_rt_frag_needed 1674 for (rth = rcu_dereference(rt_hash_table[hash].chain); rth; net/ipv4/route.c ip_rt_frag_needed 1675 rth = rcu_dereference(rth->u.dst.rt_next)) { net/ipv4/route.c ip_rt_frag_needed 1714 rcu_read_unlock(); net/ipv4/route.c ip_route_input 2319 rcu_read_lock(); net/ipv4/route.c ip_route_input 2320 for (rth = rcu_dereference(rt_hash_table[hash].chain); rth; net/ipv4/route.c ip_route_input 2321 rth = rcu_dereference(rth->u.dst.rt_next)) { net/ipv4/route.c ip_route_input 2332 rcu_read_unlock(); net/ipv4/route.c ip_route_input 2338 rcu_read_unlock(); net/ipv4/route.c ip_route_input 2355 rcu_read_lock(); net/ipv4/route.c ip_route_input 2366 rcu_read_unlock(); net/ipv4/route.c ip_route_input 2371 rcu_read_unlock(); net/ipv4/route.c __ip_route_output_key 2733 rcu_read_lock_bh(); net/ipv4/route.c __ip_route_output_key 2734 for (rth = rcu_dereference_bh(rt_hash_table[hash].chain); rth; net/ipv4/route.c __ip_route_output_key 2735 rth = rcu_dereference_bh(rth->u.dst.rt_next)) { net/ipv4/route.c __ip_route_output_key 2747 rcu_read_unlock_bh(); net/ipv4/route.c __ip_route_output_key 2753 rcu_read_unlock_bh(); net/ipv4/route.c ip_rt_dump 3052 rcu_read_lock_bh(); net/ipv4/route.c ip_rt_dump 3053 for (rt = rcu_dereference_bh(rt_hash_table[h].chain), idx = 0; rt; net/ipv4/route.c ip_rt_dump 3054 rt = rcu_dereference_bh(rt->u.dst.rt_next), idx++) { net/ipv4/route.c ip_rt_dump 3064 rcu_read_unlock_bh(); net/ipv4/route.c ip_rt_dump 3069 rcu_read_unlock_bh(); net/ipv4/tcp.c tcp_cookie_generator 3138 rcu_assign_pointer(tcp_secret_generating, net/ipv4/tcp.c tcp_cookie_generator 3140 rcu_assign_pointer(tcp_secret_retiring, net/ipv4/tcp.c tcp_cookie_generator 3151 rcu_read_lock_bh(); net/ipv4/tcp.c tcp_cookie_generator 3153 &rcu_dereference(tcp_secret_generating)->secrets[0], net/ipv4/tcp.c tcp_cookie_generator 3155 rcu_read_unlock_bh(); net/ipv4/tcp_cong.c tcp_ca_find 26 list_for_each_entry_rcu(e, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_register_congestion_control 54 list_add_tail_rcu(&ca->list, &tcp_cong_list); net/ipv4/tcp_cong.c tcp_unregister_congestion_control 72 list_del_rcu(&ca->list); net/ipv4/tcp_cong.c tcp_init_congestion_control 85 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_init_congestion_control 86 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_init_congestion_control 94 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_available_congestion_control 153 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_available_congestion_control 154 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_get_available_congestion_control 160 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 170 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 173 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 183 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 184 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_get_allowed_congestion_control 192 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_set_allowed_congestion_control 217 list_for_each_entry_rcu(ca, &tcp_cong_list, list) net/ipv4/tcp_cong.c tcp_set_congestion_control 241 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 251 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 253 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 274 rcu_read_unlock(); net/ipv4/tcp_ipv4.c 2533 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv4/tunnel4.c xfrm4_tunnel_deregister 71 synchronize_net(); net/ipv4/udp.c __sk_nulls_add_node_rcu 285 hlist_nulls_add_head_rcu(&udp_sk(sk)->udp_portaddr_node, net/ipv4/udp.c __udp4_lib_lookup 457 rcu_read_lock(); net/ipv4/udp.c __udp4_lib_lookup 479 rcu_read_unlock(); net/ipv4/udp.c __udp4_lib_lookup 510 rcu_read_unlock(); net/ipv4/udp.c udp_lib_unhash 1250 hlist_nulls_del_init_rcu(&udp_sk(sk)->udp_portaddr_node); net/ipv4/udp.c 1840 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv4/udplite.c 54 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/addrconf.c in6_dev_finish_destroy 333 call_rcu(&idev->rcu, in6_dev_finish_destroy_rcu); net/ipv6/addrconf.c ipv6_add_dev 428 rcu_assign_pointer(dev->ip6_ptr, ndev); net/ipv6/addrconf.c addrconf_forward_change 485 rcu_read_lock(); net/ipv6/addrconf.c addrconf_forward_change 495 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_add_addr 608 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_add_addr 692 rcu_read_unlock_bh(); net/ipv6/addrconf.c ipv6_dev_get_saddr 1141 rcu_read_lock(); net/ipv6/addrconf.c ipv6_dev_get_saddr 1237 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_get_lladdr 1255 rcu_read_lock(); net/ipv6/addrconf.c ipv6_get_lladdr 1269 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_chk_prefix 1332 rcu_read_lock(); net/ipv6/addrconf.c ipv6_chk_prefix 1344 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_regen_rndid 1622 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_regen_rndid 1646 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_ifdown 2641 rcu_assign_pointer(dev->ip6_ptr, NULL); net/ipv6/addrconf.c inet6_dump_addr 3607 rcu_read_lock(); net/ipv6/addrconf.c inet6_dump_addr 3611 hlist_for_each_entry_rcu(dev, node, head, index_hlist) { net/ipv6/addrconf.c inet6_dump_addr 3628 rcu_read_unlock(); net/ipv6/addrconf.c inet6_dump_ifinfo 3906 rcu_read_lock(); net/ipv6/addrconf.c inet6_dump_ifinfo 3910 hlist_for_each_entry_rcu(dev, node, head, index_hlist) { net/ipv6/addrconf.c inet6_dump_ifinfo 3926 rcu_read_unlock(); net/ipv6/addrconf.c ipv6_ifa_notify 4058 rcu_read_lock_bh(); net/ipv6/addrconf.c ipv6_ifa_notify 4061 rcu_read_unlock_bh(); net/ipv6/addrconf.c addrconf_disable_change 4100 rcu_read_lock(); net/ipv6/addrconf.c addrconf_disable_change 4110 rcu_read_unlock(); net/ipv6/addrlabel.c ip6addrlbl_put 144 call_rcu(&p->rcu, ip6addrlbl_free_rcu); net/ipv6/addrlabel.c __ipv6_addr_label 170 hlist_for_each_entry_rcu(p, pos, &ip6addrlbl_table.head, list) { net/ipv6/addrlabel.c ipv6_addr_label 185 rcu_read_lock(); net/ipv6/addrlabel.c ipv6_addr_label 188 rcu_read_unlock(); net/ipv6/addrlabel.c __ip6addrlbl_add 254 hlist_add_head_rcu(&newp->list, &ip6addrlbl_table.head); net/ipv6/addrlabel.c __ip6addrlbl_add 268 hlist_replace_rcu(&p->list, &newp->list); net/ipv6/addrlabel.c __ip6addrlbl_add 273 hlist_add_before_rcu(&newp->list, &p->list); net/ipv6/addrlabel.c __ip6addrlbl_add 277 hlist_add_after_rcu(&p->list, &newp->list); net/ipv6/addrlabel.c __ip6addrlbl_del 325 hlist_del_rcu(&p->list); net/ipv6/addrlabel.c ip6addrlbl_net_exit 381 hlist_del_rcu(&p->list); net/ipv6/addrlabel.c ip6addrlbl_dump 499 rcu_read_lock(); net/ipv6/addrlabel.c ip6addrlbl_dump 500 hlist_for_each_entry_rcu(p, pos, &ip6addrlbl_table.head, list) { net/ipv6/addrlabel.c ip6addrlbl_dump 513 rcu_read_unlock(); net/ipv6/addrlabel.c ip6addrlbl_get 559 rcu_read_lock(); net/ipv6/addrlabel.c ip6addrlbl_get 564 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 120 rcu_read_lock(); net/ipv6/af_inet6.c inet6_create 121 list_for_each_entry_rcu(answer, &inetsw6[sock->type], list) { net/ipv6/af_inet6.c inet6_create 142 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 170 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 251 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_bind 319 rcu_read_lock(); net/ipv6/af_inet6.c inet6_bind 352 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_bind 385 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_register_protosw 603 list_add_rcu(&p->list, last_perm); net/ipv6/af_inet6.c inet6_unregister_protosw 632 list_del_rcu(&p->list); net/ipv6/af_inet6.c inet6_unregister_protosw 635 synchronize_net(); net/ipv6/af_inet6.c ipv6_gso_pull_exthdrs 724 ops = rcu_dereference(inet6_protos[proto]); net/ipv6/af_inet6.c ipv6_gso_send_check 762 rcu_read_lock(); net/ipv6/af_inet6.c ipv6_gso_send_check 763 ops = rcu_dereference(inet6_protos[ net/ipv6/af_inet6.c ipv6_gso_send_check 770 rcu_read_unlock(); net/ipv6/af_inet6.c ipv6_gso_segment 806 rcu_read_lock(); net/ipv6/af_inet6.c ipv6_gso_segment 807 ops = rcu_dereference(inet6_protos[proto]); net/ipv6/af_inet6.c ipv6_gso_segment 812 rcu_read_unlock(); net/ipv6/af_inet6.c ipv6_gro_receive 872 rcu_read_lock(); net/ipv6/af_inet6.c ipv6_gro_receive 874 ops = rcu_dereference(inet6_protos[proto]); net/ipv6/af_inet6.c ipv6_gro_receive 923 rcu_read_unlock(); net/ipv6/af_inet6.c ipv6_gro_complete 940 rcu_read_lock(); net/ipv6/af_inet6.c ipv6_gro_complete 941 ops = rcu_dereference(inet6_protos[IPV6_GRO_CB(skb)->proto]); net/ipv6/af_inet6.c ipv6_gro_complete 948 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_exit 1308 rcu_barrier(); net/ipv6/anycast.c ipv6_chk_acast_addr 408 rcu_read_lock(); net/ipv6/anycast.c ipv6_chk_acast_addr 414 rcu_read_unlock(); net/ipv6/anycast.c __acquires 486 rcu_read_lock(); net/ipv6/anycast.c __releases 507 rcu_read_unlock(); net/ipv6/datagram.c datagram_send_ctl 545 rcu_read_lock(); net/ipv6/datagram.c datagram_send_ctl 549 rcu_read_unlock(); net/ipv6/datagram.c datagram_send_ctl 553 rcu_read_unlock(); net/ipv6/datagram.c datagram_send_ctl 566 rcu_read_unlock(); net/ipv6/icmp.c icmpv6_notify 612 rcu_read_lock(); net/ipv6/icmp.c icmpv6_notify 613 ipprot = rcu_dereference(inet6_protos[hash]); net/ipv6/icmp.c icmpv6_notify 616 rcu_read_unlock(); net/ipv6/inet6_hashtables.c __inet6_lookup_established 86 rcu_read_lock(); net/ipv6/inet6_hashtables.c __inet6_lookup_established 122 rcu_read_unlock(); net/ipv6/inet6_hashtables.c inet6_lookup_listener 164 rcu_read_lock(); net/ipv6/inet6_hashtables.c inet6_lookup_listener 191 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_link_table 175 hlist_add_head_rcu(&tb->tb6_hlist, &net->ipv6.fib_table_hash[h]); net/ipv6/ip6_fib.c fib6_get_table 221 rcu_read_lock(); net/ipv6/ip6_fib.c fib6_get_table 223 hlist_for_each_entry_rcu(tb, node, head, tb6_hlist) { net/ipv6/ip6_fib.c fib6_get_table 225 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_get_table 229 rcu_read_unlock(); net/ipv6/ip6_fib.c fib6_get_table 1381 rcu_read_lock(); net/ipv6/ip6_fib.c fib6_get_table 1384 hlist_for_each_entry_rcu(table, node, head, tb6_hlist) { net/ipv6/ip6_fib.c fib6_get_table 1391 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 70 rcu_read_lock(); net/ipv6/ip6_input.c ipv6_rcv 136 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 141 rcu_read_unlock(); net/ipv6/ip6_input.c ipv6_rcv 151 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_input_finish 174 rcu_read_lock(); net/ipv6/ip6_input.c ip6_input_finish 185 if ((ipprot = rcu_dereference(inet6_protos[hash])) != NULL) { net/ipv6/ip6_input.c ip6_input_finish 226 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_input_finish 231 rcu_read_unlock(); net/ipv6/ip6_tunnel.c for_each_ip6_tunnel_rcu 136 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv6/ip6_tunnel.c ip6_tnl_lookup 152 t = rcu_dereference(ip6n->tnls_wc[0]); net/ipv6/ip6_tunnel.c ip6_tnl_link 197 rcu_assign_pointer(*tp, t); net/ipv6/ip6_tunnel.c ip6_tnl_err 418 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 491 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 701 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 706 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 711 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 717 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 735 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_err 738 rcu_read_unlock(); net/ipv6/ip6_tunnel.c ip6_tnl_xmit_ctl 806 rcu_read_lock(); net/ipv6/ip6_tunnel.c ip6_tnl_xmit_ctl 822 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1793 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1796 rcu_read_unlock(); net/ipv6/mcast.c igmp6_send 1801 rcu_read_lock(); net/ipv6/mcast.c igmp6_send 1804 rcu_read_unlock(); net/ipv6/mcast.c __acquires 2431 rcu_read_lock(); net/ipv6/mcast.c __releases 2453 rcu_read_unlock(); net/ipv6/mcast.c __acquires 2576 rcu_read_lock(); net/ipv6/mcast.c __releases 2604 rcu_read_unlock(); net/ipv6/ndisc.c ndisc_constructor 373 rcu_read_lock(); net/ipv6/ndisc.c ndisc_constructor 376 rcu_read_unlock(); net/ipv6/ndisc.c ndisc_constructor 383 rcu_read_unlock(); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c ip6_tnl_lookup 170 helper = rcu_dereference(help->helper); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c nf_conntrack_l3proto_ipv6_fini 460 synchronize_net(); net/ipv6/protocol.c inet6_del_protocol 71 synchronize_net(); net/ipv6/raw.c ip6_tnl_link 131 rcu_assign_pointer(mh_filter, filter); net/ipv6/raw.c ip6_tnl_link 139 rcu_assign_pointer(mh_filter, NULL); net/ipv6/raw.c nf_nat_tftp_fini 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/reassembly.c ip6_frag_expire 214 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_expire 234 rcu_read_unlock(); net/ipv6/reassembly.c ip6_frag_reasm 552 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_reasm 554 rcu_read_unlock(); net/ipv6/reassembly.c ip6_frag_reasm 566 rcu_read_lock(); net/ipv6/reassembly.c ip6_frag_reasm 568 rcu_read_unlock(); net/ipv6/sit.c for_each_ip_tunnel_rcu 86 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next)) net/ipv6/sit.c ipip6_tunnel_lookup 118 t = rcu_dereference(sitn->tunnels_wc[0]); net/ipv6/sit.c ipip6_tunnel_link 169 rcu_assign_pointer(*tp, t); net/ipv6/sit.c for_each_prl_rcu 255 for (prl = rcu_dereference(start); \ net/ipv6/sit.c for_each_prl_rcu 257 prl = rcu_dereference(prl->next)) net/ipv6/sit.c ipip6_tunnel_get_prl 292 rcu_read_lock(); net/ipv6/sit.c ipip6_tunnel_get_prl 322 rcu_read_unlock(); net/ipv6/sit.c ipip6_tunnel_add_prl 371 rcu_assign_pointer(t->prl, p); net/ipv6/sit.c ipip6_tunnel_del_prl 407 call_rcu(&x->rcu_head, prl_entry_destroy_rcu); net/ipv6/sit.c ipip6_tunnel_del_prl 417 call_rcu(&x->rcu_head, prl_list_destroy_rcu); net/ipv6/sit.c isatap_chksrc 432 rcu_read_lock(); net/ipv6/sit.c isatap_chksrc 448 rcu_read_unlock(); net/ipv6/sit.c ipip6_err 513 rcu_read_lock(); net/ipv6/sit.c ipip6_err 531 rcu_read_unlock(); net/ipv6/sit.c ipip6_rcv 551 rcu_read_lock(); net/ipv6/sit.c ipip6_rcv 565 rcu_read_unlock(); net/ipv6/sit.c ipip6_rcv 576 rcu_read_unlock(); net/ipv6/sit.c ipip6_rcv 581 rcu_read_unlock(); net/ipv6/sit.c sit_cleanup 1221 rcu_barrier(); net/ipv6/tcp_ipv6.c 2159 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/tunnel6.c xfrm6_tunnel_deregister 84 synchronize_net(); net/ipv6/udp.c __udp6_lib_lookup 244 rcu_read_lock(); net/ipv6/udp.c __udp6_lib_lookup 266 rcu_read_unlock(); net/ipv6/udp.c __udp6_lib_lookup 296 rcu_read_unlock(); net/ipv6/udp.c 1439 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/udplite.c 52 .slab_flags = SLAB_DESTROY_BY_RCU, net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_spi_lookup 94 hlist_for_each_entry_rcu(x6spi, pos, net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_spi_lookup 109 rcu_read_lock_bh(); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_spi_lookup 112 rcu_read_unlock_bh(); net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_alloc_spi 169 hlist_add_head_rcu(&x6spi->list_byspi, &xfrm6_tn->spi_byspi[index]); net/ipv6/xfrm6_tunnel.c __xfrm6_tunnel_alloc_spi 172 hlist_add_head_rcu(&x6spi->list_byaddr, &xfrm6_tn->spi_byaddr[index]); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 216 hlist_del_rcu(&x6spi->list_byaddr); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 217 hlist_del_rcu(&x6spi->list_byspi); net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_free_spi 218 call_rcu(&x6spi->rcu_head, x6spi_destroy_rcu); net/irda/irlan/irlan_client.c irlan_client_discovery_indication 174 rcu_read_lock(); net/irda/irlan/irlan_client.c irlan_client_discovery_indication 185 rcu_read_unlock(); net/irda/irlan/irlan_common.c irlan_open 255 list_add_rcu(&self->dev_list, &irlans); net/irda/irlan/irlan_common.c irlan_get_any 297 list_for_each_entry_rcu(self, &irlans, dev_list) { net/irda/irlan/irlan_common.c irlan_seq_start 1132 rcu_read_lock(); net/irda/irlan/irlan_common.c irlan_seq_stop 1145 rcu_read_unlock(); net/key/af_key.c pfkey_release 184 synchronize_rcu(); net/key/af_key.c pfkey_broadcast 239 rcu_read_lock(); net/key/af_key.c pfkey_broadcast 271 rcu_read_unlock(); net/key/af_key.c pfkey_seq_start 3662 rcu_read_lock(); net/key/af_key.c pfkey_seq_stop 3676 rcu_read_unlock(); net/llc/af_llc.c 144 .slab_flags = SLAB_DESTROY_BY_RCU, 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 tcp_register_congestion_control 107 list_add_tail_rcu(&sap->node, &llc_sap_list); net/llc/llc_core.c llc_sap_close 127 list_del_rcu(&sap->node); net/llc/llc_core.c llc_sap_close 130 synchronize_rcu(); net/llc/llc_input.c llc_rcv 183 rcv = rcu_dereference(sap->rcv_func); net/llc/llc_proc.c llc_get_sk_idx 39 list_for_each_entry_rcu(sap, &llc_sap_list, node) { net/llc/llc_proc.c llc_seq_start 62 rcu_read_lock_bh(); net/llc/llc_proc.c llc_seq_next 102 list_for_each_entry_continue_rcu(sap, &llc_sap_list, node) { net/llc/llc_proc.c llc_seq_stop 122 rcu_read_unlock_bh(); net/llc/llc_sap.c llc_lookup_dgram 328 rcu_read_lock_bh(); net/llc/llc_sap.c llc_lookup_dgram 352 rcu_read_unlock_bh(); net/mac80211/agg-rx.c ieee80211_sta_stop_rx_ba_session 88 rcu_read_lock(); net/mac80211/agg-rx.c ieee80211_sta_stop_rx_ba_session 92 rcu_read_unlock(); net/mac80211/agg-rx.c ieee80211_sta_stop_rx_ba_session 98 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_start_tx_ba_cb 451 rcu_read_lock(); net/mac80211/agg-tx.c ieee80211_start_tx_ba_cb 454 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_start_tx_ba_cb 470 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_start_tx_ba_cb 484 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_stop_tx_ba_cb 574 rcu_read_lock(); net/mac80211/agg-tx.c ieee80211_stop_tx_ba_cb 580 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_stop_tx_ba_cb 593 rcu_read_unlock(); net/mac80211/agg-tx.c ieee80211_stop_tx_ba_cb 616 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_iface 105 rcu_assign_pointer(sdata->u.vlan.sta, NULL); net/mac80211/cfg.c ieee80211_add_key 149 rcu_read_lock(); net/mac80211/cfg.c ieee80211_add_key 164 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_del_key 178 rcu_read_lock(); net/mac80211/cfg.c ieee80211_del_key 206 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_del_key 227 rcu_read_lock(); net/mac80211/cfg.c ieee80211_del_key 301 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_config_default_key 311 rcu_read_lock(); net/mac80211/cfg.c ieee80211_config_default_key 316 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_config_default_mgmt_key 327 rcu_read_lock(); net/mac80211/cfg.c ieee80211_config_default_mgmt_key 332 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_station 400 rcu_read_lock(); net/mac80211/cfg.c ieee80211_dump_station 409 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_station 421 rcu_read_lock(); net/mac80211/cfg.c ieee80211_get_station 429 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_config_beacon 521 rcu_assign_pointer(sdata->u.ap.beacon, new); net/mac80211/cfg.c ieee80211_config_beacon 523 synchronize_rcu(); net/mac80211/cfg.c ieee80211_del_beacon 576 rcu_assign_pointer(sdata->u.ap.beacon, NULL); net/mac80211/cfg.c ieee80211_del_beacon 577 synchronize_rcu(); net/mac80211/cfg.c ieee80211_add_station 755 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_station 762 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 792 rcu_read_lock(); net/mac80211/cfg.c ieee80211_change_station 796 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 805 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 811 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_station 815 rcu_assign_pointer(vlansdata->u.vlan.sta, sta); net/mac80211/cfg.c ieee80211_change_station 824 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 840 rcu_read_lock(); net/mac80211/cfg.c ieee80211_add_mpath 843 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 849 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 855 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_add_mpath 860 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 886 rcu_read_lock(); net/mac80211/cfg.c ieee80211_change_mpath 890 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 896 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_change_mpath 902 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_mpath 956 rcu_read_lock(); net/mac80211/cfg.c ieee80211_get_mpath 959 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_get_mpath 964 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpath 977 rcu_read_lock(); net/mac80211/cfg.c ieee80211_dump_mpath 980 rcu_read_unlock(); net/mac80211/cfg.c ieee80211_dump_mpath 985 rcu_read_unlock(); net/mac80211/debugfs_key.c ieee80211_debugfs_key_add 250 rcu_read_lock(); net/mac80211/debugfs_key.c ieee80211_debugfs_key_add 251 sta = rcu_dereference(key->sta); net/mac80211/debugfs_key.c ieee80211_debugfs_key_add 254 rcu_read_unlock(); net/mac80211/ibss.c __ieee80211_sta_join_ibss 85 rcu_assign_pointer(ifibss->presp, NULL); net/mac80211/ibss.c __ieee80211_sta_join_ibss 86 synchronize_rcu(); net/mac80211/ibss.c __ieee80211_sta_join_ibss 166 rcu_assign_pointer(ifibss->presp, skb); net/mac80211/ibss.c ieee80211_rx_bss_info 257 rcu_read_lock(); net/mac80211/ibss.c ieee80211_rx_bss_info 279 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_rx_bss_info 281 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_sta_active_ibss 442 rcu_read_lock(); net/mac80211/ibss.c ieee80211_sta_active_ibss 444 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/ibss.c ieee80211_sta_active_ibss 453 rcu_read_unlock(); net/mac80211/ibss.c ieee80211_ibss_leave 953 rcu_assign_pointer(sdata->u.ibss.presp, NULL); net/mac80211/ibss.c ieee80211_ibss_leave 955 synchronize_rcu(); net/mac80211/iface.c ieee80211_stop 371 rcu_read_lock(); net/mac80211/iface.c ieee80211_stop 373 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/iface.c ieee80211_stop 378 rcu_read_unlock(); net/mac80211/iface.c ieee80211_stop 432 rcu_assign_pointer(sdata->u.ap.beacon, NULL); net/mac80211/iface.c ieee80211_stop 433 synchronize_rcu(); net/mac80211/iface.c ieee80211_stop 498 synchronize_rcu(); net/mac80211/iface.c ieee80211_stop 505 synchronize_rcu(); net/mac80211/iface.c ieee80211_teardown_sdata 631 rcu_assign_pointer(sdata->u.ap.beacon, NULL); net/mac80211/iface.c ieee80211_teardown_sdata 632 synchronize_rcu(); net/mac80211/iface.c ieee80211_if_add 895 list_add_tail_rcu(&sdata->list, &local->interfaces); net/mac80211/iface.c ieee80211_if_remove 913 list_del_rcu(&sdata->list); net/mac80211/iface.c ieee80211_if_remove 916 synchronize_rcu(); net/mac80211/key.c __ieee80211_set_default_key 207 rcu_assign_pointer(sdata->default_key, key); net/mac80211/key.c __ieee80211_set_default_mgmt_key 231 rcu_assign_pointer(sdata->default_mgmt_key, key); net/mac80211/key.c __ieee80211_key_replace 259 rcu_assign_pointer(sta->key, new); net/mac80211/key.c __ieee80211_key_replace 276 rcu_assign_pointer(sdata->keys[idx], new); net/mac80211/key.c __ieee80211_key_todo 551 synchronize_rcu(); net/mac80211/mesh.c ieee80211_stop_mesh 549 rcu_barrier(); net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 680 rcu_read_lock(); net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 681 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/mesh.c ieee80211_mesh_notify_scan_completed 684 rcu_read_unlock(); net/mac80211/mesh.h for_each_mesh_entry 327 hlist_for_each_entry_rcu(node, p, &x->hash_buckets[i], list) net/mac80211/mesh_hwmp.c hwmp_route_info_get 338 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 341 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 370 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 404 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 445 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_route_info_get 464 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 502 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_preq_frame_process 520 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 593 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 618 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_prep_frame_process 625 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_perr_frame_process 653 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_perr_frame_process 670 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 699 rcu_read_lock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 705 rcu_read_unlock(); net/mac80211/mesh_hwmp.c hwmp_rann_frame_process 721 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_path_start_discovery 849 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_path_start_discovery 902 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_nexthop_lookup 926 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_nexthop_lookup 969 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_path_timer 978 rcu_read_lock(); net/mac80211/mesh_hwmp.c mesh_path_timer 980 mpath = rcu_dereference(mpath); net/mac80211/mesh_hwmp.c mesh_path_timer 986 rcu_read_unlock(); net/mac80211/mesh_hwmp.c mesh_path_timer 1006 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_path_assign_nexthop 129 rcu_assign_pointer(mpath->next_hop, sta); net/mac80211/mesh_pathtbl.c mesh_path_lookup 163 tbl = rcu_dereference(mesh_paths); net/mac80211/mesh_pathtbl.c mesh_path_lookup 166 hlist_for_each_entry_rcu(node, n, bucket, list) { net/mac80211/mesh_pathtbl.c mpp_path_lookup 190 tbl = rcu_dereference(mpp_paths); net/mac80211/mesh_pathtbl.c mpp_path_lookup 193 hlist_for_each_entry_rcu(node, n, bucket, list) { net/mac80211/mesh_pathtbl.c mesh_path_add 307 hlist_add_head_rcu(&new_node->list, bucket); net/mac80211/mesh_pathtbl.c mesh_mpath_table_grow 344 rcu_assign_pointer(mesh_paths, newtbl); net/mac80211/mesh_pathtbl.c mesh_mpath_table_grow 347 synchronize_rcu(); net/mac80211/mesh_pathtbl.c mesh_mpp_table_grow 362 rcu_assign_pointer(mpp_paths, newtbl); net/mac80211/mesh_pathtbl.c mesh_mpp_table_grow 365 synchronize_rcu(); net/mac80211/mesh_pathtbl.c mpp_path_add 419 hlist_add_head_rcu(&new_node->list, bucket); net/mac80211/mesh_pathtbl.c mesh_plink_broken 460 rcu_read_lock(); net/mac80211/mesh_pathtbl.c mesh_plink_broken 477 rcu_read_unlock(); net/mac80211/mesh_pathtbl.c mesh_path_del 558 hlist_del_rcu(&node->list); net/mac80211/mesh_pathtbl.c mesh_path_del 559 call_rcu(&node->rcu, mesh_path_node_reclaim); net/mac80211/mesh_pathtbl.c mesh_path_node_free 668 hlist_del_rcu(p); net/mac80211/mesh_plink.c mesh_neighbour_update 236 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_neighbour_update 240 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_neighbour_update 246 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_neighbour_update 258 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 457 rcu_read_lock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 462 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 467 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 490 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 504 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 548 rcu_read_unlock(); net/mac80211/mesh_plink.c mesh_rx_plink_frame 754 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_enable_ht 179 rcu_read_lock(); net/mac80211/mlme.c ieee80211_enable_ht 185 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_set_disassoc 805 rcu_read_lock(); net/mac80211/mlme.c ieee80211_set_disassoc 811 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 1411 rcu_read_lock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 1415 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_rx_mgmt_beacon 1426 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 1756 rcu_read_lock(); net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 1757 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/mlme.c ieee80211_mlme_notify_scan_completed 1759 rcu_read_unlock(); net/mac80211/mlme.c ieee80211_mgd_deauth 2041 list_del_rcu(&wk->list); net/mac80211/pm.c __ieee80211_suspend 21 synchronize_net(); net/mac80211/pm.c __ieee80211_suspend 45 rcu_read_lock(); net/mac80211/pm.c __ieee80211_suspend 48 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/pm.c __ieee80211_suspend 54 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx_monitor 286 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_rx_h_decrypt 864 stakey = rcu_dereference(rx->sta->key); net/mac80211/rx.c ieee80211_rx_h_decrypt 883 rx->key = rcu_dereference(rx->sdata->keys[mmie_keyidx]); net/mac80211/rx.c ieee80211_rx_h_decrypt 894 (key = rcu_dereference(rx->sdata->default_mgmt_key))) net/mac80211/rx.c ieee80211_rx_h_decrypt 896 else if ((key = rcu_dereference(rx->sdata->default_key))) net/mac80211/rx.c ieee80211_rx_h_decrypt 924 rx->key = rcu_dereference(rx->sdata->keys[keyidx]); net/mac80211/rx.c ieee80211_rx_h_mesh_fwding 1656 rcu_read_lock(); net/mac80211/rx.c ieee80211_rx_h_mesh_fwding 1666 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx_cooked_monitor 2153 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c __ieee80211_rx_handle_packet 2415 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/rx.c ieee80211_rx 2552 rcu_read_lock(); net/mac80211/rx.c ieee80211_rx 2562 rcu_read_unlock(); net/mac80211/rx.c ieee80211_rx 2568 rcu_read_unlock(); net/mac80211/sta_info.c sta_info_hash_del 74 rcu_assign_pointer(local->sta_hash[STA_HASH(sta->sta.addr)], net/mac80211/sta_info.c sta_info_hash_del 82 rcu_assign_pointer(s->hnext, sta->hnext); net/mac80211/sta_info.c sta_info_get 96 sta = rcu_dereference_check(local->sta_hash[STA_HASH(addr)], net/mac80211/sta_info.c sta_info_get 97 rcu_read_lock_held() || net/mac80211/sta_info.c sta_info_get 104 sta = rcu_dereference_check(sta->hnext, net/mac80211/sta_info.c sta_info_get 105 rcu_read_lock_held() || net/mac80211/sta_info.c sta_info_get_bss 122 sta = rcu_dereference_check(local->sta_hash[STA_HASH(addr)], net/mac80211/sta_info.c sta_info_get_bss 123 rcu_read_lock_held() || net/mac80211/sta_info.c sta_info_get_bss 131 sta = rcu_dereference_check(sta->hnext, net/mac80211/sta_info.c sta_info_get_bss 132 rcu_read_lock_held() || net/mac80211/sta_info.c sta_info_get_by_idx 146 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/sta_info.c sta_info_hash_add 189 rcu_assign_pointer(local->sta_hash[STA_HASH(sta->sta.addr)], sta); net/mac80211/sta_info.c __acquires 380 rcu_read_lock(); net/mac80211/sta_info.c __acquires 387 rcu_read_lock(); net/mac80211/sta_info.c __acquires 401 rcu_read_lock(); net/mac80211/sta_info.c __acquires 413 rcu_read_lock(); net/mac80211/sta_info.c __acquires 450 rcu_read_lock(); net/mac80211/sta_info.c __acquires 460 rcu_read_lock(); net/mac80211/sta_info.c __acquires 470 rcu_read_lock(); net/mac80211/sta_info.c sta_info_insert 487 rcu_read_unlock(); net/mac80211/sta_info.c __sta_info_destroy 671 rcu_assign_pointer(sdata->u.vlan.sta, NULL); net/mac80211/sta_info.c sta_info_cleanup 794 rcu_read_lock(); net/mac80211/sta_info.c sta_info_cleanup 795 list_for_each_entry_rcu(sta, &local->sta_list, list) net/mac80211/sta_info.c sta_info_cleanup 797 rcu_read_unlock(); net/mac80211/sta_info.h for_each_sta_info 419 sta = rcu_dereference(local->sta_hash[STA_HASH(_addr)]),\ net/mac80211/sta_info.h for_each_sta_info 420 nxt = sta ? rcu_dereference(sta->hnext) : NULL; \ net/mac80211/sta_info.h for_each_sta_info 427 nxt = sta ? rcu_dereference(sta->hnext) : NULL \ net/mac80211/status.c ieee80211_tx_status 188 rcu_read_lock(); net/mac80211/status.c ieee80211_tx_status 205 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 224 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 241 rcu_read_unlock(); net/mac80211/status.c ieee80211_tx_status 358 rcu_read_lock(); net/mac80211/status.c ieee80211_tx_status 359 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/status.c ieee80211_tx_status 385 rcu_read_unlock(); net/mac80211/tx.c purge_old_ps_buffers 326 rcu_read_lock(); net/mac80211/tx.c purge_old_ps_buffers 328 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/tx.c purge_old_ps_buffers 341 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/tx.c purge_old_ps_buffers 350 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx_h_select_key 513 else if (tx->sta && (key = rcu_dereference(tx->sta->key))) net/mac80211/tx.c ieee80211_tx_h_select_key 516 (key = rcu_dereference(tx->sdata->default_mgmt_key))) net/mac80211/tx.c ieee80211_tx_h_select_key 518 else if ((key = rcu_dereference(tx->sdata->default_key))) net/mac80211/tx.c ieee80211_tx_prepare 1134 tx->sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/tx.c ieee80211_tx 1361 rcu_read_lock(); net/mac80211/tx.c ieee80211_tx 1368 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx 1371 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx 1435 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx 1439 rcu_read_unlock(); net/mac80211/tx.c ieee80211_xmit 1500 rcu_read_lock(); net/mac80211/tx.c ieee80211_xmit 1525 list_for_each_entry_rcu(tmp_sdata, &local->interfaces, net/mac80211/tx.c ieee80211_xmit 1550 rcu_read_unlock(); net/mac80211/tx.c ieee80211_xmit 1561 rcu_read_unlock(); net/mac80211/tx.c ieee80211_xmit 1567 rcu_read_unlock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1689 rcu_read_lock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1690 sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/tx.c ieee80211_subif_start_xmit 1701 rcu_read_unlock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1743 rcu_read_lock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1763 rcu_read_unlock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1817 rcu_read_lock(); net/mac80211/tx.c ieee80211_subif_start_xmit 1821 rcu_read_unlock(); net/mac80211/tx.c ieee80211_tx_pending 1999 rcu_read_lock(); net/mac80211/tx.c ieee80211_tx_pending 2035 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/tx.c ieee80211_tx_pending 2041 rcu_read_unlock(); net/mac80211/tx.c ieee80211_beacon_get_tim 2124 rcu_read_lock(); net/mac80211/tx.c ieee80211_beacon_get_tim 2135 beacon = rcu_dereference(ap->beacon); net/mac80211/tx.c ieee80211_beacon_get_tim 2181 struct sk_buff *presp = rcu_dereference(ifibss->presp); net/mac80211/tx.c ieee80211_beacon_get_tim 2250 rcu_read_unlock(); net/mac80211/tx.c ieee80211_get_buffered_bc 2430 rcu_read_lock(); net/mac80211/tx.c ieee80211_get_buffered_bc 2431 beacon = rcu_dereference(bss->beacon); net/mac80211/tx.c ieee80211_get_buffered_bc 2470 rcu_read_unlock(); net/mac80211/util.c __ieee80211_wake_queue 283 rcu_read_lock(); net/mac80211/util.c __ieee80211_wake_queue 284 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/util.c __ieee80211_wake_queue 286 rcu_read_unlock(); net/mac80211/util.c __ieee80211_stop_queue 320 rcu_read_lock(); net/mac80211/util.c __ieee80211_stop_queue 321 list_for_each_entry_rcu(sdata, &local->interfaces, list) net/mac80211/util.c __ieee80211_stop_queue 323 rcu_read_unlock(); net/mac80211/util.c __ieee80211_stop_queue 500 rcu_read_lock(); net/mac80211/util.c __ieee80211_stop_queue 502 list_for_each_entry_rcu(sdata, &local->interfaces, list) { net/mac80211/util.c __ieee80211_stop_queue 521 rcu_read_unlock(); net/mac80211/util.c ieee80211_reconfig 1134 rcu_read_lock(); net/mac80211/util.c ieee80211_reconfig 1137 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/util.c ieee80211_reconfig 1142 rcu_read_unlock(); net/mac80211/util.c ieee80211_reconfig 1181 rcu_read_lock(); net/mac80211/util.c ieee80211_reconfig 1183 list_for_each_entry_rcu(sta, &local->sta_list, list) { net/mac80211/util.c ieee80211_reconfig 1187 rcu_read_unlock(); net/mac80211/wme.c ieee80211_select_queue 63 rcu_read_lock(); net/mac80211/wme.c ieee80211_select_queue 66 rcu_read_lock(); net/mac80211/wme.c ieee80211_select_queue 67 sta = rcu_dereference(sdata->u.vlan.sta); net/mac80211/wme.c ieee80211_select_queue 70 rcu_read_unlock(); net/mac80211/wme.c ieee80211_select_queue 107 rcu_read_unlock(); net/mac80211/work.c free_work 78 call_rcu(&wk->rcu_head, work_free_rcu); net/mac80211/work.c ieee80211_work_rx_queued_mgmt 758 list_del_rcu(&wk->list); net/mac80211/work.c ieee80211_work_rx_queued_mgmt 774 synchronize_rcu(); net/mac80211/work.c ieee80211_work_work 896 list_del_rcu(&wk->list); net/mac80211/work.c ieee80211_work_work 897 synchronize_rcu(); net/mac80211/work.c ieee80211_work_rx_mgmt 1017 list_for_each_entry_rcu(wk, &local->work_list, list) { net/netfilter/core.c nf_register_afinfo 40 rcu_assign_pointer(nf_afinfo[afinfo->family], afinfo); net/netfilter/core.c nf_unregister_afinfo 49 rcu_assign_pointer(nf_afinfo[afinfo->family], NULL); net/netfilter/core.c nf_unregister_afinfo 51 synchronize_rcu(); net/netfilter/core.c nf_register_hook 71 list_add_rcu(®->list, elem->list.prev); net/netfilter/core.c nf_unregister_hook 80 list_del_rcu(®->list); net/netfilter/core.c nf_unregister_hook 83 synchronize_net(); net/netfilter/core.c kmemleak_seq_next 130 list_for_each_continue_rcu(*i, head) { net/netfilter/core.c ieee80211_select_queue 170 rcu_read_lock(); net/netfilter/core.c ieee80211_select_queue 186 rcu_read_unlock(); net/netfilter/core.c nf_ct_attach 225 rcu_read_lock(); net/netfilter/core.c nf_ct_attach 226 attach = rcu_dereference(ip_ct_attach); net/netfilter/core.c nf_ct_attach 229 rcu_read_unlock(); net/netfilter/core.c nf_conntrack_destroy 241 rcu_read_lock(); net/netfilter/core.c nf_conntrack_destroy 242 destroy = rcu_dereference(nf_ct_destroy); net/netfilter/core.c nf_conntrack_destroy 245 rcu_read_unlock(); net/netfilter/nf_conntrack_amanda.c amanda_help 157 nf_nat_amanda = rcu_dereference(nf_nat_amanda_hook); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 128 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 133 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_ct_get_tuplepr 142 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c clean_from_lists 170 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c clean_from_lists 171 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode); net/netfilter/nf_conntrack_core.c destroy_conntrack 191 rcu_read_lock(); net/netfilter/nf_conntrack_core.c destroy_conntrack 196 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c destroy_conntrack 208 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c __nf_conntrack_find 308 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[hash], hnnode) { net/netfilter/nf_conntrack_core.c nf_conntrack_find_get 338 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_conntrack_find_get 354 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c __nf_conntrack_hash_insert 366 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, net/netfilter/nf_conntrack_core.c __nf_conntrack_hash_insert 368 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode, net/netfilter/nf_conntrack_core.c __nf_conntrack_confirm 440 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 490 rcu_read_lock_bh(); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 491 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[hash], hnnode) { net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 497 rcu_read_unlock_bh(); net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken 502 rcu_read_unlock_bh(); net/netfilter/nf_conntrack_core.c early_drop 521 rcu_read_lock(); net/netfilter/nf_conntrack_core.c early_drop 523 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[hash], net/netfilter/nf_conntrack_core.c early_drop 544 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c init_conntrack 701 rcu_assign_pointer(help->helper, exp->helper); net/netfilter/nf_conntrack_core.c init_conntrack 718 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, net/netfilter/nf_conntrack_core.c nf_ct_invert_tuplepr 891 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_ct_invert_tuplepr 896 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_conntrack_alter_reply 918 rcu_read_lock(); net/netfilter/nf_conntrack_core.c nf_conntrack_alter_reply 920 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup 1212 rcu_assign_pointer(ip_ct_attach, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup 1217 synchronize_net(); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup 1222 rcu_assign_pointer(nf_ct_destroy, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_set_hashsize 1288 hlist_nulls_del_rcu(&h->hnnode); net/netfilter/nf_conntrack_core.c nf_conntrack_set_hashsize 1292 hlist_nulls_add_head_rcu(&h->hnnode, &hash[bucket]); net/netfilter/nf_conntrack_core.c nf_conntrack_init_net 1400 SLAB_DESTROY_BY_RCU, NULL); net/netfilter/nf_conntrack_core.c nf_conntrack_init 1464 rcu_assign_pointer(ip_ct_attach, nf_conntrack_attach); net/netfilter/nf_conntrack_core.c nf_conntrack_init 1465 rcu_assign_pointer(nf_ct_destroy, destroy_conntrack); net/netfilter/nf_conntrack_core.c nf_conntrack_init 1468 rcu_assign_pointer(nf_ct_nat_offset, NULL); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 43 rcu_read_lock(); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 44 notify = rcu_dereference(nf_conntrack_event_cb); net/netfilter/nf_conntrack_ecache.c nf_ct_deliver_cached_events 78 rcu_read_unlock(); net/netfilter/nf_conntrack_ecache.c nf_conntrack_register_notifier 88 notify = rcu_dereference(nf_conntrack_event_cb); net/netfilter/nf_conntrack_ecache.c nf_conntrack_register_notifier 93 rcu_assign_pointer(nf_conntrack_event_cb, new); net/netfilter/nf_conntrack_ecache.c nf_conntrack_unregister_notifier 108 notify = rcu_dereference(nf_conntrack_event_cb); net/netfilter/nf_conntrack_ecache.c nf_conntrack_unregister_notifier 110 rcu_assign_pointer(nf_conntrack_event_cb, NULL); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_register_notifier 121 notify = rcu_dereference(nf_expect_event_cb); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_register_notifier 126 rcu_assign_pointer(nf_expect_event_cb, new); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_unregister_notifier 141 notify = rcu_dereference(nf_expect_event_cb); net/netfilter/nf_conntrack_ecache.c nf_ct_expect_unregister_notifier 143 rcu_assign_pointer(nf_expect_event_cb, NULL); net/netfilter/nf_conntrack_expect.c nf_ct_unlink_expect 50 hlist_del_rcu(&exp->hnode); net/netfilter/nf_conntrack_expect.c __nf_ct_expect_find 99 hlist_for_each_entry_rcu(i, n, &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 310 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 ct_expect_get_first 455 n = rcu_dereference(net->ct.expect_hash[st->bucket].first); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 468 head = rcu_dereference(head->next); net/netfilter/nf_conntrack_expect.c ct_expect_get_next 472 head = rcu_dereference(net->ct.expect_hash[st->bucket].first); net/netfilter/nf_conntrack_expect.c __acquires 490 rcu_read_lock(); net/netfilter/nf_conntrack_expect.c __releases 503 rcu_read_unlock(); net/netfilter/nf_conntrack_expect.c exp_seq_show 535 helper = rcu_dereference(nfct_help(expect->master)->helper); net/netfilter/nf_conntrack_expect.c nf_conntrack_expect_fini 636 rcu_barrier(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_destroy 31 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_destroy 32 t = rcu_dereference(nf_ct_ext_types[i]); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_destroy 40 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c nf_ct_ext_create 51 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c nf_ct_ext_create 52 t = rcu_dereference(nf_ct_ext_types[id]); net/netfilter/nf_conntrack_extend.c nf_ct_ext_create 56 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 89 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 90 t = rcu_dereference(nf_ct_ext_types[id]); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 95 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 106 rcu_read_lock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 107 t = rcu_dereference(nf_ct_ext_types[i]); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 111 rcu_read_unlock(); net/netfilter/nf_conntrack_extend.c __nf_ct_ext_add 113 call_rcu(&ct->ext->rcu, __nf_ct_ext_free_rcu); net/netfilter/nf_conntrack_extend.c nf_ct_extend_register 173 rcu_assign_pointer(nf_ct_ext_types[type->id], type); net/netfilter/nf_conntrack_extend.c nf_ct_extend_unregister 185 rcu_assign_pointer(nf_ct_ext_types[type->id], NULL); net/netfilter/nf_conntrack_extend.c nf_ct_extend_unregister 188 rcu_barrier(); net/netfilter/nf_conntrack_ftp.c help 489 nf_nat_ftp = rcu_dereference(nf_nat_ftp_hook); net/netfilter/nf_conntrack_h323_main.c expect_rtp_rtcp 299 (nat_rtp_rtcp = rcu_dereference(nat_rtp_rtcp_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_t120 357 (nat_t120 = rcu_dereference(nat_t120_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_h245 693 (nat_h245 = rcu_dereference(nat_h245_hook)) && net/netfilter/nf_conntrack_h323_main.c expect_callforwarding 809 (nat_callforwarding = rcu_dereference(nat_callforwarding_hook)) && net/netfilter/nf_conntrack_h323_main.c process_setup 849 set_h225_addr = rcu_dereference(set_h225_addr_hook); net/netfilter/nf_conntrack_h323_main.c expect_q931 1277 nat_q931 = rcu_dereference(nat_q931_hook); net/netfilter/nf_conntrack_h323_main.c process_grq 1305 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_rrq 1373 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_rcf 1404 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_urq 1452 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_arq 1485 set_h225_addr = rcu_dereference(set_h225_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_acf 1534 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_lrq 1570 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_irr 1627 set_ras_addr = rcu_dereference(set_ras_addr_hook); net/netfilter/nf_conntrack_h323_main.c process_irr 1635 set_sig_addr = rcu_dereference(set_sig_addr_hook); net/netfilter/nf_conntrack_helper.c __nf_ct_helper_find 59 hlist_for_each_entry_rcu(helper, n, &nf_ct_helper_hash[h], hnode) { net/netfilter/nf_conntrack_helper.c __nf_conntrack_helper_find 74 hlist_for_each_entry_rcu(h, n, &nf_ct_helper_hash[i], hnode) { net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 135 rcu_assign_pointer(help->helper, NULL); net/netfilter/nf_conntrack_helper.c __nf_ct_try_assign_helper 149 rcu_assign_pointer(help->helper, helper); net/netfilter/nf_conntrack_helper.c unhelp 163 rcu_assign_pointer(help->helper, NULL); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 174 rcu_read_lock(); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 175 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_helper.c nf_ct_helper_destroy 178 rcu_read_unlock(); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_register 191 hlist_add_head_rcu(&me->hnode, &nf_ct_helper_hash[h]); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_unregister 235 hlist_del_rcu(&me->hnode); net/netfilter/nf_conntrack_helper.c nf_conntrack_helper_unregister 242 synchronize_rcu(); net/netfilter/nf_conntrack_irc.c help 209 nf_nat_irc = rcu_dereference(nf_nat_irc_hook); net/netfilter/nf_conntrack_netbios_ns.c help 63 rcu_read_lock(); net/netfilter/nf_conntrack_netbios_ns.c help 73 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_helpinfo 183 helper = rcu_dereference(help->helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_proto_size 418 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_proto_size 424 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 510 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 570 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_conntrack_event 581 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_table 610 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_table 614 hlist_nulls_for_each_entry_rcu(h, n, &net->ct.hash[cb->args[0]], net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_table 655 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_ip 671 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_ip 681 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_proto 706 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_tuple_proto 716 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_conntrack 924 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_conntrack 927 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 952 parse_nat_setup = rcu_dereference(nfnetlink_parse_nat_setup_hook); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 955 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 961 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_parse_nat_setup 966 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1049 rcu_assign_pointer(help->helper, NULL); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_helper 1087 rcu_assign_pointer(help->helper, helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_protoinfo 1122 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_change_protoinfo 1126 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1269 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1280 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1287 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1295 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1309 rcu_assign_pointer(help->helper, helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1376 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_create_conntrack 1381 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_expect 1573 helper = rcu_dereference(nfct_help(master)->helper); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 1649 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 1652 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_expect_event 1660 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_table 1685 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_exp_dump_table 1715 rcu_read_unlock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_expect 1780 rcu_read_lock(); net/netfilter/nf_conntrack_netlink.c ctnetlink_get_expect 1783 rcu_read_unlock(); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 114 rcu_read_lock(); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 115 nf_nat_pptp_expectfn = rcu_dereference(nf_nat_pptp_hook_expectfn); net/netfilter/nf_conntrack_pptp.c pptp_expectfn 137 rcu_read_unlock(); net/netfilter/nf_conntrack_pptp.c exp_gre 233 nf_nat_pptp_exp_gre = rcu_dereference(nf_nat_pptp_hook_exp_gre); net/netfilter/nf_conntrack_pptp.c pptp_inbound_pkt 376 nf_nat_pptp_inbound = rcu_dereference(nf_nat_pptp_hook_inbound); net/netfilter/nf_conntrack_pptp.c pptp_outbound_pkt 471 nf_nat_pptp_outbound = rcu_dereference(nf_nat_pptp_hook_outbound); net/netfilter/nf_conntrack_proto.c __nf_ct_l4proto_find 72 return rcu_dereference(nf_ct_protos[l3proto][l4proto]); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_find_get 83 rcu_read_lock(); net/netfilter/nf_conntrack_proto.c nf_ct_l3proto_find_get 87 rcu_read_unlock(); net/netfilter/nf_conntrack_proto.c nf_conntrack_l3proto_register 187 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], proto); net/netfilter/nf_conntrack_proto.c nf_conntrack_l3proto_unregister 203 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], net/netfilter/nf_conntrack_proto.c nf_conntrack_l3proto_unregister 208 synchronize_rcu(); net/netfilter/nf_conntrack_proto.c nf_conntrack_l4proto_register 310 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], net/netfilter/nf_conntrack_proto.c nf_conntrack_l4proto_unregister 327 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], net/netfilter/nf_conntrack_proto.c nf_conntrack_l4proto_unregister 332 synchronize_rcu(); net/netfilter/nf_conntrack_proto.c nf_conntrack_proto_init 352 rcu_assign_pointer(nf_ct_l3protos[i], net/netfilter/nf_conntrack_proto_tcp.c nat_offset 500 typeof(nf_ct_nat_offset) get_offset = rcu_dereference(nf_ct_nat_offset); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 838 rcu_read_lock(); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 859 rcu_read_unlock(); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 866 nf_nat_sdp_port = rcu_dereference(nf_nat_sdp_port_hook); net/netfilter/nf_conntrack_sip.c set_expected_rtp_rtcp 888 nf_nat_sdp_media = rcu_dereference(nf_nat_sdp_media_hook); net/netfilter/nf_conntrack_sip.c process_sdp 950 nf_nat_sdp_addr = rcu_dereference(nf_nat_sdp_addr_hook); net/netfilter/nf_conntrack_sip.c process_sdp 1023 nf_nat_sdp_session = rcu_dereference(nf_nat_sdp_session_hook); net/netfilter/nf_conntrack_sip.c process_register_request 1182 nf_nat_sip_expect = rcu_dereference(nf_nat_sip_expect_hook); net/netfilter/nf_conntrack_sip.c process_sip_msg 1362 nf_nat_sip = rcu_dereference(nf_nat_sip_hook); net/netfilter/nf_conntrack_sip.c sip_help_tcp 1437 nf_nat_sip_seq_adjust = rcu_dereference(nf_nat_sip_seq_adjust_hook); net/netfilter/nf_conntrack_standalone.c ct_get_first 58 n = rcu_dereference(net->ct.hash[st->bucket].first); net/netfilter/nf_conntrack_standalone.c ct_get_next 71 head = rcu_dereference(head->next); net/netfilter/nf_conntrack_standalone.c ct_get_next 77 head = rcu_dereference(net->ct.hash[st->bucket].first); net/netfilter/nf_conntrack_standalone.c __acquires 95 rcu_read_lock(); net/netfilter/nf_conntrack_standalone.c __releases 108 rcu_read_unlock(); net/netfilter/nf_conntrack_tftp.c tftp_help 74 nf_nat_tftp = rcu_dereference(nf_nat_tftp_hook); net/netfilter/nf_log.c nf_log_register 55 llog = rcu_dereference(nf_loggers[pf]); net/netfilter/nf_log.c nf_log_register 57 rcu_assign_pointer(nf_loggers[pf], logger); net/netfilter/nf_log.c nf_log_unregister 73 c_logger = rcu_dereference(nf_loggers[i]); net/netfilter/nf_log.c nf_log_unregister 75 rcu_assign_pointer(nf_loggers[i], NULL); net/netfilter/nf_log.c nf_log_unregister 80 synchronize_rcu(); net/netfilter/nf_log.c nf_log_bind_pf 91 rcu_assign_pointer(nf_loggers[pf], logger); net/netfilter/nf_log.c nf_log_unbind_pf 100 rcu_assign_pointer(nf_loggers[pf], NULL); net/netfilter/nf_log.c nf_log_packet 117 rcu_read_lock(); net/netfilter/nf_log.c nf_log_packet 118 logger = rcu_dereference(nf_loggers[pf]); net/netfilter/nf_log.c nf_log_packet 125 rcu_read_unlock(); net/netfilter/nf_log.c nf_log_proc_dostring 246 rcu_assign_pointer(nf_loggers[tindex], logger); net/netfilter/nfnetlink.c nfnetlink_net_init 196 rcu_assign_pointer(net->nfnl, nfnl); net/netfilter/nfnetlink.c nfnetlink_net_exit_batch 205 rcu_assign_pointer(net->nfnl, NULL); net/netfilter/nfnetlink.c nfnetlink_net_exit_batch 206 synchronize_net(); net/netfilter/nfnetlink_queue.c instance_lookup 83 hlist_for_each_entry_rcu(inst, pos, head, hlist) { net/netfilter/nfnetlink_queue.c instance_create 123 hlist_add_head_rcu(&inst->hlist, &instance_table[h]); net/netfilter/nfnetlink_queue.c __instance_destroy 153 hlist_del_rcu(&inst->hlist); net/netfilter/nfnetlink_queue.c __instance_destroy 154 call_rcu(&inst->rcu, instance_destroy_rcu); net/netfilter/nfnetlink_queue.c nfqnl_dev_drop 536 rcu_read_lock(); net/netfilter/nfnetlink_queue.c nfqnl_dev_drop 543 hlist_for_each_entry_rcu(inst, tmp, head, hlist) net/netfilter/nfnetlink_queue.c nfqnl_dev_drop 547 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_verdict 622 rcu_read_lock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_verdict 652 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_verdict 667 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_config 714 rcu_read_lock(); net/netfilter/nfnetlink_queue.c nfqnl_recv_config 776 rcu_read_unlock(); net/netfilter/nfnetlink_queue.c nfnetlink_queue_fini 938 rcu_barrier(); net/netfilter/nf_queue.c nf_register_queue_handler 39 rcu_assign_pointer(queue_handler[pf], qh); net/netfilter/nf_queue.c nf_unregister_queue_handler 60 rcu_assign_pointer(queue_handler[pf], NULL); net/netfilter/nf_queue.c nf_unregister_queue_handler 63 synchronize_rcu(); net/netfilter/nf_queue.c nf_unregister_queue_handlers 76 rcu_assign_pointer(queue_handler[pf], NULL); net/netfilter/nf_queue.c nf_unregister_queue_handlers 80 synchronize_rcu(); net/netfilter/nf_queue.c nf_log_packet 127 rcu_read_lock(); net/netfilter/nf_queue.c nf_log_packet 129 qh = rcu_dereference(queue_handler[pf]); net/netfilter/nf_queue.c nf_log_packet 153 rcu_read_unlock(); net/netfilter/nf_queue.c nf_log_packet 176 rcu_read_unlock(); net/netfilter/nf_queue.c nf_log_packet 186 rcu_read_unlock(); net/netfilter/nf_queue.c nf_reinject 239 rcu_read_lock(); net/netfilter/nf_queue.c nf_reinject 280 rcu_read_unlock(); net/netfilter/nf_queue.c seq_show 316 rcu_read_lock(); net/netfilter/nf_queue.c seq_show 317 qh = rcu_dereference(queue_handler[*pos]); net/netfilter/nf_queue.c seq_show 322 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_helper.c helper_mt 45 helper = rcu_dereference(master_help->helper); net/netfilter/xt_osf.c xt_osf_add_callback 110 list_add_tail_rcu(&kf->finger_entry, &xt_osf_fingers[!!f->df]); net/netfilter/xt_osf.c xt_osf_remove_callback 135 list_del_rcu(&sf->finger_entry); net/netfilter/xt_osf.c xt_osf_remove_callback 136 call_rcu(&sf->rcu_head, xt_osf_finger_free_rcu); net/netfilter/xt_osf.c xt_osf_match_packet 233 rcu_read_lock(); net/netfilter/xt_osf.c xt_osf_match_packet 234 list_for_each_entry_rcu(kf, &xt_osf_fingers[df], finger_entry) { net/netfilter/xt_osf.c xt_osf_match_packet 348 rcu_read_unlock(); net/netfilter/xt_osf.c xt_osf_fini 412 rcu_read_lock(); net/netfilter/xt_osf.c xt_osf_fini 415 list_for_each_entry_rcu(f, &xt_osf_fingers[i], finger_entry) { net/netfilter/xt_osf.c xt_osf_fini 416 list_del_rcu(&f->finger_entry); net/netfilter/xt_osf.c xt_osf_fini 417 call_rcu(&f->rcu_head, xt_osf_finger_free_rcu); net/netfilter/xt_osf.c xt_osf_fini 420 rcu_read_unlock(); net/netfilter/xt_osf.c xt_osf_fini 422 rcu_barrier(); net/netfilter/xt_TCPMSS.c tcpmss_reverse_mtu 162 rcu_read_lock(); net/netfilter/xt_TCPMSS.c tcpmss_reverse_mtu 166 rcu_read_unlock(); net/netlabel/netlabel_addrlist.c netlbl_af4list_search 66 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af4list_search_exact 91 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af6list_search 116 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af6list_search_exact 142 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af4list_add 176 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af4list_add 184 list_add_tail_rcu(&entry->list, head); net/netlabel/netlabel_addrlist.c netlbl_af6list_add 214 list_for_each_entry_rcu(iter, head, list) net/netlabel/netlabel_addrlist.c netlbl_af6list_add 222 list_add_tail_rcu(&entry->list, head); net/netlabel/netlabel_addrlist.c netlbl_af4list_remove_entry 239 list_del_rcu(&entry->list); net/netlabel/netlabel_addrlist.c netlbl_af6list_remove_entry 279 list_del_rcu(&entry->list); net/netlabel/netlabel_addrlist.h __af4list_valid_rcu 91 i = rcu_dereference(i->next); net/netlabel/netlabel_addrlist.h __af6list_valid_rcu 159 i = rcu_dereference(i->next); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 502 rcu_read_lock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 596 rcu_read_unlock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 604 rcu_read_unlock(); net/netlabel/netlabel_cipso_v4.c netlbl_cipsov4_list 610 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_rcu_deref 58 rcu_dereference_check(p, rcu_read_lock_held() || \ net/netlabel/netlabel_domainhash.c netlbl_domhsh_rcu_deref 58 rcu_dereference_check(p, rcu_read_lock_held() || \ net/netlabel/netlabel_domainhash.c netlbl_domhsh_search 151 list_for_each_entry_rcu(iter, bkt_list, list) net/netlabel/netlabel_domainhash.c netlbl_domhsh_init 286 rcu_assign_pointer(netlbl_domhsh, hsh_tbl); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 319 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 330 list_add_tail_rcu(&entry->list, net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 331 &rcu_dereference(netlbl_domhsh)->tbl[bkt]); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 334 rcu_assign_pointer(netlbl_domhsh_def, entry); net/netlabel/netlabel_domainhash.c netlbl_domhsh_add 407 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 452 if (entry != rcu_dereference(netlbl_domhsh_def)) net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 453 list_del_rcu(&entry->list); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 455 rcu_assign_pointer(netlbl_domhsh_def, NULL); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 487 call_rcu(&entry->rcu, netlbl_domhsh_free_entry); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 519 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 545 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 549 synchronize_rcu(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_af4 556 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 576 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 582 rcu_read_unlock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 707 rcu_read_lock(); net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 709 iter_bkt < rcu_dereference(netlbl_domhsh)->size; net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove_entry 711 iter_list = &rcu_dereference(netlbl_domhsh)->tbl[iter_bkt]; net/netlabel/netlabel_domainhash.c netlbl_domhsh_search 712 list_for_each_entry_rcu(iter_entry, iter_list, list) net/netlabel/netlabel_domainhash.c netlbl_domhsh_remove 725 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_sock_setattr 642 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_sock_setattr 678 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_conn_setattr 749 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_conn_setattr 787 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_req_setattr 810 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_req_setattr 858 rcu_read_unlock(); net/netlabel/netlabel_kapi.c netlbl_skbuff_setattr 894 rcu_read_lock(); net/netlabel/netlabel_kapi.c netlbl_skbuff_setattr 931 rcu_read_unlock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 576 rcu_read_lock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 583 rcu_read_unlock(); net/netlabel/netlabel_mgmt.c netlbl_mgmt_listdef 591 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_rcu_deref 119 rcu_dereference_check(p, rcu_read_lock_held() || \ net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_rcu_deref 119 rcu_dereference_check(p, rcu_read_lock_held() || \ net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_search_iface 270 list_for_each_entry_rcu(iter, bkt_list, list) net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 390 list_add_tail_rcu(&iface->list, net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add_iface 396 rcu_assign_pointer(netlbl_unlhsh_def, iface); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 443 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 454 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add 500 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr4 571 call_rcu(&entry->rcu, netlbl_unlhsh_free_addr4); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr6 632 call_rcu(&entry->rcu, netlbl_unlhsh_free_addr6); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 663 list_del_rcu(&iface->list); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 665 rcu_assign_pointer(netlbl_unlhsh_def, NULL); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_condremove_iface 668 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 705 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 714 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove 741 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_netdev_handler 777 list_del_rcu(&iface->list); net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_netdev_handler 784 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1249 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1251 iter_bkt < rcu_dereference(netlbl_unlhsh)->size; net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1253 iter_list = &rcu_dereference(netlbl_unlhsh)->tbl[iter_bkt]; net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1254 list_for_each_entry_rcu(iface, iter_list, list) { net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist 1294 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1331 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1332 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlistdef 1364 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_init 1492 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_init 1494 rcu_assign_pointer(netlbl_unlhsh, hsh_tbl); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_init 1496 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1520 rcu_read_lock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1523 iface = rcu_dereference(netlbl_unlhsh_def); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1556 rcu_read_unlock(); net/netlabel/netlabel_unlabeled.c netlbl_unlabel_getattr 1563 rcu_read_unlock(); net/netlink/af_netlink.c netlink_has_listeners 943 rcu_read_lock(); net/netlink/af_netlink.c netlink_has_listeners 944 listeners = rcu_dereference(nl_table[sk->sk_protocol].listeners); net/netlink/af_netlink.c netlink_has_listeners 949 rcu_read_unlock(); net/netlink/af_netlink.c __netlink_change_ngroups 1591 rcu_assign_pointer(tbl->listeners, listeners); net/netlink/af_netlink.c __netlink_change_ngroups 1602 call_rcu(&old_rcu_head->rcu_head, netlink_free_old_listeners); net/netlink/genetlink.c genl_register_mc_group 173 rcu_read_lock(); net/netlink/genetlink.c genl_register_mc_group 184 rcu_read_unlock(); net/netlink/genetlink.c genl_register_mc_group 189 rcu_read_unlock(); net/netlink/genetlink.c __genl_unregister_mc_group 217 rcu_read_lock(); net/netlink/genetlink.c __genl_unregister_mc_group 220 rcu_read_unlock(); net/netlink/genetlink.c genl_ctrl_event 821 rcu_read_lock(); net/netlink/genetlink.c genl_ctrl_event 823 rcu_read_unlock(); net/netrom/nr_route.c nr_dev_first 601 rcu_read_lock(); net/netrom/nr_route.c nr_dev_first 609 rcu_read_unlock(); net/netrom/nr_route.c nr_dev_get 621 rcu_read_lock(); net/netrom/nr_route.c nr_dev_get 631 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 434 rcu_read_lock(); net/packet/af_packet.c packet_sendmsg_spkt 457 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 488 rcu_read_unlock(); net/packet/af_packet.c packet_sendmsg_spkt 492 rcu_read_unlock(); net/packet/af_packet.c run_filter 503 rcu_read_lock_bh(); net/packet/af_packet.c run_filter 504 filter = rcu_dereference_bh(sk->sk_filter); net/packet/af_packet.c run_filter 507 rcu_read_unlock_bh(); net/packet/af_packet.c packet_release 1293 synchronize_net(); net/packet/af_packet.c packet_getname_spkt 1645 rcu_read_lock(); net/packet/af_packet.c packet_getname_spkt 1651 rcu_read_unlock(); net/packet/af_packet.c packet_getname 1671 rcu_read_lock(); net/packet/af_packet.c packet_getname 1681 rcu_read_unlock(); net/packet/af_packet.c packet_notifier 2082 rcu_read_lock(); net/packet/af_packet.c packet_notifier 2123 rcu_read_unlock(); net/packet/af_packet.c packet_set_ring 2358 synchronize_net(); net/packet/af_packet.c __acquires 2522 rcu_read_lock(); net/packet/af_packet.c __releases 2535 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 460 rcu_assign_pointer(proto_tab[protocol], pp); net/phonet/af_phonet.c phonet_proto_unregister 471 rcu_assign_pointer(proto_tab[protocol], NULL); net/phonet/af_phonet.c phonet_proto_unregister 473 synchronize_rcu(); net/phonet/pn_dev.c __phonet_device_alloc 66 list_add_rcu(&pnd->list, &pndevs->list); net/phonet/pn_dev.c __phonet_get_rcu 88 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_dev.c phonet_device_destroy 105 list_del_rcu(&pnd->list); net/phonet/pn_dev.c phonet_device_get 123 rcu_read_lock(); net/phonet/pn_dev.c phonet_device_get 124 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_dev.c phonet_device_get 135 rcu_read_unlock(); net/phonet/pn_dev.c phonet_address_del 170 list_del_rcu(&pnd->list); net/phonet/pn_dev.c phonet_address_del 176 synchronize_rcu(); net/phonet/pn_dev.c phonet_address_get 188 rcu_read_lock(); net/phonet/pn_dev.c phonet_address_get 200 rcu_read_unlock(); net/phonet/pn_dev.c phonet_address_lookup 222 rcu_read_lock(); net/phonet/pn_dev.c phonet_address_lookup 223 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_dev.c phonet_address_lookup 235 rcu_read_unlock(); net/phonet/pn_dev.c phonet_route_autodel 273 rcu_assign_pointer(pnn->routes.table[i], NULL); net/phonet/pn_dev.c phonet_route_autodel 280 synchronize_rcu(); net/phonet/pn_dev.c phonet_route_add 386 rcu_assign_pointer(routes->table[daddr], dev); net/phonet/pn_dev.c phonet_route_del 402 rcu_assign_pointer(routes->table[daddr], NULL); net/phonet/pn_dev.c phonet_route_del 409 synchronize_rcu(); net/phonet/pn_dev.c phonet_route_get 423 rcu_read_lock(); net/phonet/pn_dev.c phonet_route_get 424 dev = rcu_dereference(routes->table[daddr]); net/phonet/pn_dev.c phonet_route_get 425 rcu_read_unlock(); net/phonet/pn_dev.c phonet_route_output 436 rcu_read_lock(); net/phonet/pn_dev.c phonet_route_output 437 dev = rcu_dereference(routes->table[daddr]); net/phonet/pn_dev.c phonet_route_output 440 rcu_read_unlock(); net/phonet/pn_netlink.c getaddr_dumpit 135 rcu_read_lock(); net/phonet/pn_netlink.c getaddr_dumpit 136 list_for_each_entry_rcu(pnd, &pndevs->list, list) { net/phonet/pn_netlink.c getaddr_dumpit 157 rcu_read_unlock(); net/rose/rose_route.c rose_dev_first 610 rcu_read_lock(); net/rose/rose_route.c rose_dev_first 616 rcu_read_unlock(); net/rose/rose_route.c rose_dev_get 628 rcu_read_lock(); net/rose/rose_route.c rose_dev_get 637 rcu_read_unlock(); net/rose/rose_route.c rose_dev_exists 645 rcu_read_lock(); net/rose/rose_route.c rose_dev_exists 652 rcu_read_unlock(); net/sched/cls_cgroup.c cls_cgroup_classify 128 rcu_read_lock(); net/sched/cls_cgroup.c cls_cgroup_classify 130 rcu_read_unlock(); net/sched/em_meta.c META_COLLECTOR 313 rcu_read_lock(); net/sched/em_meta.c META_COLLECTOR 317 rcu_read_unlock(); net/sched/sch_api.c tc_dump_qdisc 1284 rcu_read_lock(); net/sched/sch_api.c tc_dump_qdisc 1307 rcu_read_unlock(); net/sched/sch_generic.c dev_graft_qdisc 639 rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc); net/sched/sch_generic.c transition_one_qdisc 698 rcu_assign_pointer(dev_queue->qdisc, new_qdisc); net/sched/sch_generic.c dev_deactivate_queue 746 rcu_assign_pointer(dev_queue->qdisc, qdisc_default); net/sched/sch_generic.c dev_deactivate 788 synchronize_rcu(); net/sched/sch_generic.c shutdown_scheduler_queue 822 rcu_assign_pointer(dev_queue->qdisc, qdisc_default); net/sctp/bind_addr.c sctp_add_bind_addr 194 list_add_tail_rcu(&addr->list, &bp->address_list); net/sctp/bind_addr.c sctp_del_bind_addr 216 list_del_rcu(&addr->list); net/sctp/bind_addr.c sctp_del_bind_addr 222 call_rcu(&addr->rcu, sctp_local_addr_free); net/sctp/bind_addr.c sctp_bind_addr_match 337 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_match 338 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_match 346 rcu_read_unlock(); net/sctp/bind_addr.c sctp_bind_addr_conflict 374 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_conflict 375 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_conflict 383 rcu_read_unlock(); net/sctp/bind_addr.c sctp_bind_addr_state 400 rcu_read_lock(); net/sctp/bind_addr.c sctp_bind_addr_state 401 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/bind_addr.c sctp_bind_addr_state 409 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6addr_event 105 list_add_tail_rcu(&addr->list, &sctp_local_addr_list); net/sctp/ipv6.c sctp_inet6addr_event 118 list_del_rcu(&addr->list); net/sctp/ipv6.c sctp_inet6addr_event 124 call_rcu(&addr->rcu, sctp_local_addr_free); net/sctp/ipv6.c sctp_v6_get_saddr 333 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_get_saddr 334 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/ipv6.c sctp_v6_get_saddr 357 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 368 rcu_read_lock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 370 rcu_read_unlock(); net/sctp/ipv6.c sctp_v6_copy_addrlist 390 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_bind_verify 840 rcu_read_lock(); net/sctp/ipv6.c sctp_inet6_bind_verify 846 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_bind_verify 849 rcu_read_unlock(); net/sctp/ipv6.c sctp_inet6_send_verify 877 rcu_read_lock(); net/sctp/ipv6.c sctp_inet6_send_verify 880 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_copy_addrlist 177 rcu_read_lock(); net/sctp/protocol.c sctp_v4_copy_addrlist 179 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_copy_addrlist 196 rcu_read_unlock(); net/sctp/protocol.c sctp_get_local_addr_list 208 rcu_read_lock(); net/sctp/protocol.c sctp_get_local_addr_list 215 rcu_read_unlock(); net/sctp/protocol.c sctp_copy_local_addr_list 245 rcu_read_lock(); net/sctp/protocol.c sctp_copy_local_addr_list 246 list_for_each_entry_rcu(addr, &sctp_local_addr_list, list) { net/sctp/protocol.c sctp_copy_local_addr_list 268 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_get_dst 505 rcu_read_lock(); net/sctp/protocol.c sctp_v4_get_dst 506 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/protocol.c sctp_v4_get_dst 512 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_get_dst 524 rcu_read_lock(); net/sctp/protocol.c sctp_v4_get_dst 525 list_for_each_entry_rcu(laddr, &bp->address_list, list) { net/sctp/protocol.c sctp_v4_get_dst 539 rcu_read_unlock(); net/sctp/protocol.c sctp_inetaddr_event 657 list_add_tail_rcu(&addr->list, &sctp_local_addr_list); net/sctp/protocol.c sctp_inetaddr_event 670 list_del_rcu(&addr->list); net/sctp/protocol.c sctp_inetaddr_event 676 call_rcu(&addr->rcu, sctp_local_addr_free); net/sctp/protocol.c sctp_exit 1377 rcu_barrier(); net/sctp/socket.c sctp_copy_laddrs 4417 rcu_read_lock(); net/sctp/socket.c sctp_copy_laddrs 4418 list_for_each_entry_rcu(addr, &sctp_local_addr_list, list) { net/sctp/socket.c sctp_copy_laddrs 4447 rcu_read_unlock(); net/socket.c __sock_create 1231 rcu_read_lock(); net/socket.c __sock_create 1232 pf = rcu_dereference(net_families[family]); net/socket.c __sock_create 1245 rcu_read_unlock(); net/socket.c __sock_create 1280 rcu_read_unlock(); net/socket.c sock_unregister 2385 synchronize_rcu(); net/sunrpc/auth.c rpcauth_unhash_cred_locked 121 hlist_del_rcu(&cred->cr_hash); net/sunrpc/auth.c rpcauth_lookup_credcache 299 rcu_read_lock(); net/sunrpc/auth.c rpcauth_lookup_credcache 300 hlist_for_each_entry_rcu(entry, pos, &cache->hashtable[nr], cr_hash) { net/sunrpc/auth.c rpcauth_lookup_credcache 312 rcu_read_unlock(); net/sunrpc/auth.c rpcauth_lookup_credcache 333 hlist_add_head_rcu(&cred->cr_hash, &cache->hashtable[nr]); net/sunrpc/auth_generic.c generic_destroy_cred 127 call_rcu(&cred->cr_rcu, generic_free_cred_callback); net/sunrpc/auth_gss/auth_gss.c gss_cred_set_ctx 122 rcu_assign_pointer(gss_cred->gc_ctx, ctx); net/sunrpc/auth_gss/auth_gss.c gss_cred_get_ctx 163 rcu_read_lock(); net/sunrpc/auth_gss/auth_gss.c gss_cred_get_ctx 166 rcu_read_unlock(); net/sunrpc/auth_gss/auth_gss.c gss_free_ctx 926 gc_gss_ctx = rcu_dereference(ctx->gc_gss_ctx); net/sunrpc/auth_gss/auth_gss.c gss_free_ctx 927 rcu_assign_pointer(ctx->gc_gss_ctx, NULL); net/sunrpc/auth_gss/auth_gss.c gss_free_ctx 928 call_rcu(&ctx->gc_rcu, gss_free_ctx_callback); net/sunrpc/auth_gss/auth_gss.c gss_destroy_nullcred 954 rcu_assign_pointer(gss_cred->gc_ctx, NULL); net/sunrpc/auth_gss/auth_gss.c gss_destroy_nullcred 955 call_rcu(&cred->cr_rcu, gss_free_cred_callback); net/sunrpc/auth_gss/auth_gss.c exit_rpcsec_gss 1572 rcu_barrier(); net/sunrpc/auth_unix.c unx_destroy_cred 107 call_rcu(&cred->cr_rcu, unx_free_cred_callback); net/sunrpc/sunrpc_syms.c cleanup_sunrpc 72 rcu_barrier(); net/wireless/core.c wiphy_register 488 list_add_rcu(&rdev->list, &cfg80211_rdev_list); net/wireless/core.c wiphy_unregister 565 list_del_rcu(&rdev->list); net/wireless/core.c wiphy_unregister 566 synchronize_rcu(); net/wireless/core.c cfg80211_netdev_notifier_call 685 list_add_rcu(&wdev->list, &rdev->netdev_list); net/wireless/core.c cfg80211_netdev_notifier_call 799 list_del_rcu(&wdev->list); net/wireless/core.c cfg80211_netdev_notifier_call 813 synchronize_rcu(); net/wireless/nl80211.c nl80211_send_reg_change_event 5284 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_reg_change_event 5287 rcu_read_unlock(); net/wireless/nl80211.c nl80211_send_beacon_hint_event 5663 rcu_read_lock(); net/wireless/nl80211.c nl80211_send_beacon_hint_event 5666 rcu_read_unlock(); net/wireless/nl80211.c nl80211_netlink_notify 5847 rcu_read_lock(); net/wireless/nl80211.c nl80211_netlink_notify 5849 list_for_each_entry_rcu(rdev, &cfg80211_rdev_list, list) net/wireless/nl80211.c nl80211_netlink_notify 5850 list_for_each_entry_rcu(wdev, &rdev->netdev_list, list) net/wireless/nl80211.c nl80211_netlink_notify 5853 rcu_read_unlock(); net/xfrm/xfrm_user.c xfrm_user_net_init 2802 rcu_assign_pointer(net->xfrm.nlsk, nlsk); net/xfrm/xfrm_user.c xfrm_user_net_exit 2810 rcu_assign_pointer(net->xfrm.nlsk, NULL); net/xfrm/xfrm_user.c xfrm_user_net_exit 2811 synchronize_net(); security/commoncap.c cap_ptrace_access_check 117 rcu_read_lock(); security/commoncap.c cap_ptrace_access_check 122 rcu_read_unlock(); security/commoncap.c cap_ptrace_traceme 137 rcu_read_lock(); security/commoncap.c cap_ptrace_traceme 142 rcu_read_unlock(); security/commoncap.c cap_capget 162 rcu_read_lock(); security/commoncap.c cap_capget 167 rcu_read_unlock(); security/commoncap.c cap_safe_nice 709 rcu_read_lock(); security/commoncap.c cap_safe_nice 712 rcu_read_unlock(); security/device_cgroup.c dev_whitelist_add 125 list_add_tail_rcu(&whcopy->list, &dev_cgroup->whitelist); security/device_cgroup.c dev_whitelist_rm 158 list_del_rcu(&walk->list); security/device_cgroup.c dev_whitelist_rm 159 call_rcu(&walk->rcu, whitelist_item_free); security/device_cgroup.c devcgroup_seq_read 265 rcu_read_lock(); security/device_cgroup.c devcgroup_seq_read 266 list_for_each_entry_rcu(wh, &devcgroup->whitelist, list) { security/device_cgroup.c devcgroup_seq_read 273 rcu_read_unlock(); security/device_cgroup.c devcgroup_inode_permission 489 rcu_read_lock(); security/device_cgroup.c devcgroup_inode_permission 493 list_for_each_entry_rcu(wh, &dev_cgroup->whitelist, list) { security/device_cgroup.c devcgroup_inode_permission 510 rcu_read_unlock(); security/device_cgroup.c devcgroup_inode_permission 514 rcu_read_unlock(); security/device_cgroup.c devcgroup_inode_mknod 527 rcu_read_lock(); security/device_cgroup.c devcgroup_inode_mknod 531 list_for_each_entry_rcu(wh, &dev_cgroup->whitelist, list) { security/device_cgroup.c devcgroup_inode_mknod 546 rcu_read_unlock(); security/device_cgroup.c devcgroup_inode_mknod 550 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_start 70 rcu_read_lock(); security/integrity/ima/ima_fs.c ima_measurements_start 71 list_for_each_entry_rcu(qe, &ima_measurements, later) { security/integrity/ima/ima_fs.c ima_measurements_start 73 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_start 77 rcu_read_unlock(); security/integrity/ima/ima_fs.c ima_measurements_next 88 rcu_read_lock(); security/integrity/ima/ima_fs.c ima_measurements_next 89 qe = list_entry_rcu(qe->later.next, security/integrity/ima/ima_fs.c ima_measurements_next 91 rcu_read_unlock(); security/integrity/ima/ima_iint.c ima_iint_find_get 37 rcu_read_lock(); security/integrity/ima/ima_iint.c ima_iint_find_get 43 rcu_read_unlock(); security/integrity/ima/ima_iint.c ima_inode_free 122 call_rcu(&iint->rcu, iint_rcu_free); security/integrity/ima/ima_main.c ima_limit_imbalance 60 rcu_read_lock(); security/integrity/ima/ima_main.c ima_limit_imbalance 61 hlist_for_each_entry_rcu(entry, node, &ima_imbalance_list, node) { security/integrity/ima/ima_main.c ima_limit_imbalance 67 rcu_read_unlock(); security/integrity/ima/ima_main.c ima_limit_imbalance 80 hlist_add_head_rcu(&entry->node, &ima_imbalance_list); security/integrity/ima/ima_queue.c ima_lookup_digest_entry 50 rcu_read_lock(); security/integrity/ima/ima_queue.c ima_lookup_digest_entry 51 hlist_for_each_entry_rcu(qe, pos, &ima_htable.queue[key], hnext) { security/integrity/ima/ima_queue.c ima_lookup_digest_entry 58 rcu_read_unlock(); security/integrity/ima/ima_queue.c ima_add_digest_entry 80 list_add_tail_rcu(&qe->later, &ima_measurements); security/integrity/ima/ima_queue.c ima_add_digest_entry 84 hlist_add_head_rcu(&qe->hnext, &ima_htable.queue[key]); security/keys/gc.c __releases 80 rcu_read_lock(); security/keys/gc.c __releases 81 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/gc.c __releases 93 rcu_read_unlock(); security/keys/gc.c __releases 99 rcu_read_unlock(); security/keys/key.c unregister_key_type 980 synchronize_rcu(); security/keys/keyring.c rcu_dereference_locked_keyring 24 (rcu_dereference_protected( \ security/keys/keyring.c keyring_destroy 159 klist = rcu_dereference_check(keyring->payload.subscriptions, security/keys/keyring.c keyring_destroy 160 rcu_read_lock_held() || security/keys/keyring.c keyring_describe 185 rcu_read_lock(); security/keys/keyring.c keyring_describe 186 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_describe 191 rcu_read_unlock(); security/keys/keyring.c keyring_search_aux 323 rcu_read_lock(); security/keys/keyring.c keyring_search_aux 360 keylist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_search_aux 446 rcu_read_unlock(); security/keys/keyring.c __keyring_search_one 494 rcu_read_lock(); security/keys/keyring.c __keyring_search_one 496 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c __keyring_search_one 512 rcu_read_unlock(); security/keys/keyring.c __keyring_search_one 517 rcu_read_unlock(); security/keys/keyring.c keyring_detect_cycle 595 rcu_read_lock(); security/keys/keyring.c keyring_detect_cycle 609 keylist = rcu_dereference(subtree->payload.subscriptions); security/keys/keyring.c keyring_detect_cycle 652 rcu_read_unlock(); security/keys/keyring.c __key_link 750 rcu_assign_pointer( security/keys/keyring.c __key_link 757 call_rcu(&klist->rcu, security/keys/keyring.c __key_link 811 rcu_assign_pointer(keyring->payload.subscriptions, nklist); security/keys/keyring.c __key_link 815 call_rcu(&klist->rcu, keyring_link_rcu_disposal); security/keys/keyring.c key_unlink 908 rcu_assign_pointer(keyring->payload.subscriptions, nklist); security/keys/keyring.c key_unlink 914 call_rcu(&klist->rcu, keyring_unlink_rcu_disposal); security/keys/keyring.c keyring_clear 969 rcu_assign_pointer(keyring->payload.subscriptions, security/keys/keyring.c keyring_clear 977 call_rcu(&klist->rcu, keyring_clear_rcu_disposal); security/keys/keyring.c keyring_revoke 1003 rcu_assign_pointer(keyring->payload.subscriptions, NULL); security/keys/keyring.c keyring_revoke 1004 call_rcu(&klist->rcu, keyring_clear_rcu_disposal); security/keys/keyring.c keyring_gc 1074 rcu_assign_pointer(keyring->payload.subscriptions, NULL); security/keys/keyring.c keyring_gc 1077 rcu_assign_pointer(keyring->payload.subscriptions, new); security/keys/keyring.c keyring_gc 1082 call_rcu(&klist->rcu, keyring_clear_rcu_disposal); security/keys/proc.c proc_keys_show 206 rcu_read_lock(); security/keys/proc.c proc_keys_show 252 rcu_read_unlock(); security/keys/process_keys.c install_session_keyring_to_cred 244 rcu_assign_pointer(cred->tgcred->session_keyring, keyring); security/keys/process_keys.c install_session_keyring_to_cred 250 synchronize_rcu(); security/keys/process_keys.c search_process_keyrings 384 rcu_read_lock(); security/keys/process_keys.c search_process_keyrings 386 make_key_ref(rcu_dereference( security/keys/process_keys.c search_process_keyrings 390 rcu_read_unlock(); security/keys/process_keys.c lookup_user_key 555 rcu_read_lock(); security/keys/process_keys.c lookup_user_key 556 key = rcu_dereference(cred->tgcred->session_keyring); security/keys/process_keys.c lookup_user_key 558 rcu_read_unlock(); security/keys/request_key.c call_sbin_request_key 116 rcu_read_lock(); security/keys/request_key.c call_sbin_request_key 117 session = rcu_dereference(cred->tgcred->session_keyring); security/keys/request_key.c call_sbin_request_key 121 rcu_read_unlock(); security/keys/request_key.c construct_get_dest_keyring 262 rcu_read_lock(); security/keys/request_key.c construct_get_dest_keyring 264 rcu_dereference(cred->tgcred->session_keyring)); security/keys/request_key.c construct_get_dest_keyring 265 rcu_read_unlock(); security/keys/user_defined.c user_instantiate 63 rcu_assign_pointer(key->payload.data, upayload); security/keys/user_defined.c user_update 118 rcu_assign_pointer(key->payload.data, upayload); security/keys/user_defined.c user_update 122 call_rcu(&zap->rcu, user_update_rcu_disposal); security/keys/user_defined.c user_revoke 156 rcu_assign_pointer(key->payload.data, NULL); security/keys/user_defined.c user_revoke 157 call_rcu(&upayload->rcu, user_update_rcu_disposal); security/keys/user_defined.c user_read 202 upayload = rcu_dereference_protected( security/selinux/avc.c avc_get_hash_stats 194 rcu_read_lock(); security/selinux/avc.c avc_get_hash_stats 205 hlist_for_each_entry_rcu(node, next, head, list) security/selinux/avc.c avc_get_hash_stats 212 rcu_read_unlock(); security/selinux/avc.c avc_node_delete 229 hlist_del_rcu(&node->list); security/selinux/avc.c avc_node_delete 230 call_rcu(&node->rhead, avc_node_free); security/selinux/avc.c avc_node_replace 243 hlist_replace_rcu(&old->list, &new->list); security/selinux/avc.c avc_node_replace 244 call_rcu(&old->rhead, avc_node_free); security/selinux/avc.c avc_reclaim_node 265 rcu_read_lock(); security/selinux/avc.c avc_reclaim_node 271 rcu_read_unlock(); security/selinux/avc.c avc_reclaim_node 276 rcu_read_unlock(); security/selinux/avc.c avc_search_node 319 hlist_for_each_entry_rcu(node, next, head, list) { security/selinux/avc.c avc_insert 427 hlist_add_head_rcu(&node->list, head); security/selinux/avc.c avc_flush 669 rcu_read_lock(); security/selinux/avc.c avc_flush 672 rcu_read_unlock(); security/selinux/avc.c avc_has_perm_noaudit 735 rcu_read_lock(); security/selinux/avc.c avc_has_perm_noaudit 739 rcu_read_unlock(); security/selinux/avc.c avc_has_perm_noaudit 747 rcu_read_lock(); security/selinux/avc.c avc_has_perm_noaudit 767 rcu_read_unlock(); security/selinux/hooks.c task_sid 185 rcu_read_lock(); security/selinux/hooks.c task_sid 187 rcu_read_unlock(); security/selinux/hooks.c task_has_perm 1447 rcu_read_lock(); security/selinux/hooks.c task_has_perm 1450 rcu_read_unlock(); security/selinux/hooks.c selinux_bprm_set_creds 2182 rcu_read_lock(); security/selinux/hooks.c selinux_bprm_set_creds 2188 rcu_read_unlock(); security/selinux/hooks.c selinux_getprocattr 5188 rcu_read_lock(); security/selinux/hooks.c selinux_getprocattr 5205 rcu_read_unlock(); security/selinux/hooks.c selinux_getprocattr 5216 rcu_read_unlock(); security/selinux/netif.c sel_netif_find 74 list_for_each_entry_rcu(netif, &sel_netif_hash[idx], list) security/selinux/netif.c sel_netif_insert 100 list_add_rcu(&netif->list, &sel_netif_hash[idx]); security/selinux/netif.c sel_netif_destroy 132 list_del_rcu(&netif->list); security/selinux/netif.c sel_netif_destroy 134 call_rcu(&netif->rcu_head, sel_netif_free); security/selinux/netif.c sel_netif_sid 218 rcu_read_lock(); security/selinux/netif.c sel_netif_sid 222 rcu_read_unlock(); security/selinux/netif.c sel_netif_sid 225 rcu_read_unlock(); security/selinux/netif.c sel_netif_kill 243 rcu_read_lock(); security/selinux/netif.c sel_netif_kill 249 rcu_read_unlock(); security/selinux/netif.c sel_netif_avc_callback 276 synchronize_net(); security/selinux/netnode.c sel_netnode_find 146 list_for_each_entry_rcu(node, &sel_netnode_hash[idx].list, list) security/selinux/netnode.c sel_netnode_insert 190 list_add_rcu(&node->list, &sel_netnode_hash[idx].list); security/selinux/netnode.c sel_netnode_insert 194 rcu_dereference(sel_netnode_hash[idx].list.prev), security/selinux/netnode.c sel_netnode_insert 196 list_del_rcu(&tail->list); security/selinux/netnode.c sel_netnode_insert 197 call_rcu(&tail->rcu, sel_netnode_free); security/selinux/netnode.c sel_netnode_sid 281 rcu_read_lock(); security/selinux/netnode.c sel_netnode_sid 285 rcu_read_unlock(); security/selinux/netnode.c sel_netnode_sid 288 rcu_read_unlock(); security/selinux/netnode.c sel_netnode_flush 309 list_del_rcu(&node->list); security/selinux/netnode.c sel_netnode_flush 310 call_rcu(&node->rcu, sel_netnode_free); security/selinux/netnode.c sel_netnode_avc_callback 322 synchronize_net(); security/selinux/netport.c sel_netport_find 116 list_for_each_entry_rcu(port, &sel_netport_hash[idx].list, list) security/selinux/netport.c sel_netport_insert 138 list_add_rcu(&port->list, &sel_netport_hash[idx].list); security/selinux/netport.c sel_netport_insert 142 rcu_dereference(sel_netport_hash[idx].list.prev), security/selinux/netport.c sel_netport_insert 144 list_del_rcu(&tail->list); security/selinux/netport.c sel_netport_insert 145 call_rcu(&tail->rcu, sel_netport_free); security/selinux/netport.c sel_netport_sid 215 rcu_read_lock(); security/selinux/netport.c sel_netport_sid 219 rcu_read_unlock(); security/selinux/netport.c sel_netport_sid 222 rcu_read_unlock(); security/selinux/netport.c sel_netport_flush 243 list_del_rcu(&port->list); security/selinux/netport.c sel_netport_flush 244 call_rcu(&port->rcu, sel_netport_free); security/selinux/netport.c sel_netport_avc_callback 256 synchronize_net(); security/selinux/selinuxfs.c task_has_security 83 rcu_read_lock(); security/selinux/selinuxfs.c task_has_security 87 rcu_read_unlock(); security/smack/smack_access.c smk_access 147 rcu_read_lock(); security/smack/smack_access.c smk_access 148 list_for_each_entry_rcu(srp, &smack_rule_list, list) { security/smack/smack_access.c smk_access 158 rcu_read_unlock(); security/smack/smack_access.c smk_import_entry 338 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_access.c smk_import_entry 356 list_add_rcu(&skp->list, &smack_known_list); security/smack/smack_access.c smack_from_secid 397 rcu_read_lock(); security/smack/smack_access.c smack_from_secid 398 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_access.c smack_from_secid 400 rcu_read_unlock(); security/smack/smack_access.c smack_from_secid 409 rcu_read_unlock(); security/smack/smack_access.c smack_to_secid 424 rcu_read_lock(); security/smack/smack_access.c smack_to_secid 425 list_for_each_entry_rcu(skp, &smack_known_list, list) { security/smack/smack_access.c smack_to_secid 427 rcu_read_unlock(); security/smack/smack_access.c smack_to_secid 431 rcu_read_unlock(); security/smack/smack_access.c smack_from_cipso 456 rcu_read_lock(); security/smack/smack_access.c smack_from_cipso 469 rcu_read_unlock(); security/smack/smack_access.c smack_to_cipso 488 rcu_read_lock(); security/smack/smack_access.c smack_to_cipso 489 list_for_each_entry_rcu(kp, &smack_known_list, list) { security/smack/smack_access.c smack_to_cipso 496 rcu_read_unlock(); security/smack/smackfs.c smk_set_access 230 list_for_each_entry_rcu(sp, &smack_rule_list, list) { security/smack/smackfs.c smk_set_access 239 list_add_rcu(&srp->list, &smack_rule_list); security/smack/smackfs.c smk_netlbladdr_insert 735 list_add_rcu(&new->list, &smk_netlbladdr_list); security/smack/smackfs.c smk_netlbladdr_insert 739 m = list_entry_rcu(smk_netlbladdr_list.next, security/smack/smackfs.c smk_netlbladdr_insert 744 list_add_rcu(&new->list, &smk_netlbladdr_list); security/smack/smackfs.c smk_netlbladdr_insert 748 list_for_each_entry_rcu(m, &smk_netlbladdr_list, list) { security/smack/smackfs.c smk_netlbladdr_insert 750 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_netlbladdr_insert 753 m_next = list_entry_rcu(m->list.next, security/smack/smackfs.c smk_netlbladdr_insert 756 list_add_rcu(&new->list, &m->list); security/smack/smackfs.c smk_write_netlbladdr 850 list_for_each_entry_rcu(skp, &smk_netlbladdr_list, list) { security/smack/smack_lsm.c smack_host_label 1474 list_for_each_entry_rcu(snp, &smk_netlbladdr_list, list) security/smack/smack_lsm.c smack_netlabel_send 1612 rcu_read_lock(); security/smack/smack_lsm.c smack_netlabel_send 1627 rcu_read_unlock(); security/smack/smack_lsm.c smack_inet_conn_request 2785 rcu_read_lock(); security/smack/smack_lsm.c smack_inet_conn_request 2787 rcu_read_unlock(); security/smack/smack_lsm.c smack_inet_conn_request 2793 rcu_read_unlock(); security/tomoyo/common.c tomoyo_find_domain 371 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/common.c tomoyo_domain_quota_is_ok 833 list_for_each_entry_rcu(ptr, &domain->acl_info_list, list) { security/tomoyo/common.c tomoyo_update_manager_entry 1094 list_for_each_entry_rcu(ptr, &tomoyo_policy_manager_list, list) { security/tomoyo/common.c tomoyo_update_manager_entry 1105 list_add_tail_rcu(&entry->list, &tomoyo_policy_manager_list); security/tomoyo/common.c tomoyo_is_policy_manager 1187 list_for_each_entry_rcu(ptr, &tomoyo_policy_manager_list, list) { security/tomoyo/common.c tomoyo_is_policy_manager 1199 list_for_each_entry_rcu(ptr, &tomoyo_policy_manager_list, list) { security/tomoyo/common.c tomoyo_is_select_one 1237 rcu_read_lock(); security/tomoyo/common.c tomoyo_is_select_one 1243 rcu_read_unlock(); security/tomoyo/common.c tomoyo_is_select_one 1260 list_for_each_entry_rcu(d, &tomoyo_domain_list, list) { security/tomoyo/common.c tomoyo_delete_domain 1292 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/common.c tomoyo_read_pid 1642 rcu_read_lock(); security/tomoyo/common.c tomoyo_read_pid 1648 rcu_read_unlock(); security/tomoyo/common.c tomoyo_load_policy 1830 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/common.h tomoyo_read_lock 680 return srcu_read_lock(&tomoyo_ss); security/tomoyo/common.h tomoyo_read_unlock 685 srcu_read_unlock(&tomoyo_ss, idx); security/tomoyo/common.h list_for_each_cookie 753 pos = rcu_dereference((cookie)->next); \ security/tomoyo/common.h list_for_each_cookie 755 (cookie) = pos, pos = rcu_dereference(pos->next)) security/tomoyo/domain.c tomoyo_update_domain_initializer_entry 158 list_for_each_entry_rcu(ptr, &tomoyo_domain_initializer_list, list) { security/tomoyo/domain.c tomoyo_update_domain_initializer_entry 174 list_add_tail_rcu(&entry->list, security/tomoyo/domain.c tomoyo_is_domain_initializer 273 list_for_each_entry_rcu(ptr, &tomoyo_domain_initializer_list, list) { security/tomoyo/domain.c tomoyo_update_domain_keeper_entry 378 list_for_each_entry_rcu(ptr, &tomoyo_domain_keeper_list, list) { security/tomoyo/domain.c tomoyo_update_domain_keeper_entry 394 list_add_tail_rcu(&entry->list, &tomoyo_domain_keeper_list); security/tomoyo/domain.c tomoyo_is_domain_keeper 486 list_for_each_entry_rcu(ptr, &tomoyo_domain_keeper_list, list) { security/tomoyo/domain.c tomoyo_update_alias_entry 570 list_for_each_entry_rcu(ptr, &tomoyo_alias_list, list) { security/tomoyo/domain.c tomoyo_update_alias_entry 583 list_add_tail_rcu(&entry->list, &tomoyo_alias_list); security/tomoyo/domain.c tomoyo_find_or_assign_new_domain 670 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/domain.c tomoyo_find_or_assign_new_domain 682 list_add_tail_rcu(&entry->list, &tomoyo_domain_list); security/tomoyo/domain.c tomoyo_find_next_domain 761 list_for_each_entry_rcu(ptr, &tomoyo_alias_list, list) { security/tomoyo/file.c tomoyo_update_globally_readable_entry 180 list_for_each_entry_rcu(ptr, &tomoyo_globally_readable_list, list) { security/tomoyo/file.c tomoyo_update_globally_readable_entry 190 list_add_tail_rcu(&entry->list, &tomoyo_globally_readable_list); security/tomoyo/file.c tomoyo_is_globally_readable_file 215 list_for_each_entry_rcu(ptr, &tomoyo_globally_readable_list, list) { security/tomoyo/file.c tomoyo_update_file_pattern_entry 327 list_for_each_entry_rcu(ptr, &tomoyo_pattern_list, list) { security/tomoyo/file.c tomoyo_update_file_pattern_entry 337 list_add_tail_rcu(&entry->list, &tomoyo_pattern_list); security/tomoyo/file.c tomoyo_get_file_pattern 363 list_for_each_entry_rcu(ptr, &tomoyo_pattern_list, list) { security/tomoyo/file.c tomoyo_update_no_rewrite_entry 480 list_for_each_entry_rcu(ptr, &tomoyo_no_rewrite_list, list) { security/tomoyo/file.c tomoyo_update_no_rewrite_entry 490 list_add_tail_rcu(&entry->list, &tomoyo_no_rewrite_list); security/tomoyo/file.c tomoyo_is_no_rewrite_file 515 list_for_each_entry_rcu(ptr, &tomoyo_no_rewrite_list, list) { security/tomoyo/file.c tomoyo_path_acl2 631 list_for_each_entry_rcu(ptr, &domain->acl_info_list, list) { security/tomoyo/file.c tomoyo_update_path_acl 826 list_for_each_entry_rcu(ptr, &domain->acl_info_list, list) { security/tomoyo/file.c tomoyo_update_path_acl 865 list_add_tail_rcu(&entry->head.list, &domain->acl_info_list); security/tomoyo/file.c tomoyo_update_path2_acl 912 list_for_each_entry_rcu(ptr, &domain->acl_info_list, list) { security/tomoyo/file.c tomoyo_update_path2_acl 934 list_add_tail_rcu(&entry->head.list, &domain->acl_info_list); security/tomoyo/file.c tomoyo_path2_acl 988 list_for_each_entry_rcu(ptr, &domain->acl_info_list, list) { security/tomoyo/gc.c tomoyo_collect_entry 157 list_for_each_entry_rcu(ptr, &tomoyo_globally_readable_list, security/tomoyo/gc.c tomoyo_collect_entry 162 list_del_rcu(&ptr->list); security/tomoyo/gc.c tomoyo_collect_entry 169 list_for_each_entry_rcu(ptr, &tomoyo_pattern_list, list) { security/tomoyo/gc.c tomoyo_collect_entry 173 list_del_rcu(&ptr->list); security/tomoyo/gc.c tomoyo_collect_entry 180 list_for_each_entry_rcu(ptr, &tomoyo_no_rewrite_list, list) { security/tomoyo/gc.c tomoyo_collect_entry 184 list_del_rcu(&ptr->list); security/tomoyo/gc.c tomoyo_collect_entry 191 list_for_each_entry_rcu(ptr, &tomoyo_domain_initializer_list, security/tomoyo/gc.c tomoyo_collect_entry 196 list_del_rcu(&ptr->list); security/tomoyo/gc.c tomoyo_collect_entry 203 list_for_each_entry_rcu(ptr, &tomoyo_domain_keeper_list, list) { security/tomoyo/gc.c tomoyo_collect_entry 207 list_del_rcu(&ptr->list); security/tomoyo/gc.c tomoyo_collect_entry 214 list_for_each_entry_rcu(ptr, &tomoyo_alias_list, list) { security/tomoyo/gc.c tomoyo_collect_entry 218 list_del_rcu(&ptr->list); security/tomoyo/gc.c tomoyo_collect_entry 225 list_for_each_entry_rcu(ptr, &tomoyo_policy_manager_list, security/tomoyo/gc.c tomoyo_collect_entry 230 list_del_rcu(&ptr->list); security/tomoyo/gc.c tomoyo_collect_entry 237 list_for_each_entry_rcu(domain, &tomoyo_domain_list, list) { security/tomoyo/gc.c tomoyo_collect_entry 239 list_for_each_entry_rcu(acl, &domain->acl_info_list, security/tomoyo/gc.c tomoyo_collect_entry 261 list_del_rcu(&acl->list); security/tomoyo/gc.c tomoyo_collect_entry 273 list_del_rcu(&domain->list); security/tomoyo/gc.c tomoyo_collect_entry 284 list_for_each_entry_rcu(ptr, &tomoyo_name_list[i], security/tomoyo/gc.c tomoyo_collect_entry 289 list_del_rcu(&ptr->list); security/tomoyo/gc.c tomoyo_gc_thread 357 synchronize_srcu(&tomoyo_ss); security/tomoyo/realpath.c tomoyo_realpath_init 313 list_add_tail_rcu(&tomoyo_kernel_domain.list, &tomoyo_domain_list); security/tomoyo/tomoyo.c tomoyo_init 276 init_srcu_struct(&tomoyo_ss)) virt/kvm/assigned-dev.c kvm_vm_ioctl_assign_device 513 idx = srcu_read_lock(&kvm->srcu); virt/kvm/assigned-dev.c kvm_vm_ioctl_assign_device 579 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/assigned-dev.c kvm_vm_ioctl_assign_device 591 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/iommu.c kvm_iommu_map_memslots 81 slots = rcu_dereference(kvm->memslots); virt/kvm/iommu.c kvm_iommu_unmap_memslots 220 slots = rcu_dereference(kvm->memslots); virt/kvm/irq_comm.c kvm_set_irq 159 rcu_read_lock(); virt/kvm/irq_comm.c kvm_set_irq 160 irq_rt = rcu_dereference(kvm->irq_routing); virt/kvm/irq_comm.c kvm_set_irq 164 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_notify_acked_irq 186 rcu_read_lock(); virt/kvm/irq_comm.c kvm_notify_acked_irq 187 gsi = rcu_dereference(kvm->irq_routing)->chip[irqchip][pin]; virt/kvm/irq_comm.c kvm_notify_acked_irq 189 hlist_for_each_entry_rcu(kian, n, &kvm->irq_ack_notifier_list, virt/kvm/irq_comm.c kvm_notify_acked_irq 193 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_register_irq_ack_notifier 200 hlist_add_head_rcu(&kian->link, &kvm->irq_ack_notifier_list); virt/kvm/irq_comm.c kvm_unregister_irq_ack_notifier 208 hlist_del_init_rcu(&kian->link); virt/kvm/irq_comm.c kvm_unregister_irq_ack_notifier 210 synchronize_rcu(); virt/kvm/irq_comm.c kvm_register_irq_mask_notifier 268 hlist_add_head_rcu(&kimn->link, &kvm->mask_notifier_list); virt/kvm/irq_comm.c kvm_unregister_irq_mask_notifier 276 hlist_del_rcu(&kimn->link); virt/kvm/irq_comm.c kvm_unregister_irq_mask_notifier 278 synchronize_rcu(); virt/kvm/irq_comm.c kvm_fire_mask_notifiers 286 rcu_read_lock(); virt/kvm/irq_comm.c kvm_fire_mask_notifiers 287 hlist_for_each_entry_rcu(kimn, n, &kvm->mask_notifier_list, link) virt/kvm/irq_comm.c kvm_fire_mask_notifiers 290 rcu_read_unlock(); virt/kvm/irq_comm.c kvm_set_irq_routing 407 rcu_assign_pointer(kvm->irq_routing, new); virt/kvm/irq_comm.c kvm_set_irq_routing 409 synchronize_rcu(); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_page 240 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_page 245 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_change_pte 261 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_change_pte 266 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_range_start 277 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_range_start 288 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_clear_flush_young 328 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_clear_flush_young 332 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_mmu_notifier_release 346 idx = srcu_read_lock(&kvm->srcu); virt/kvm/kvm_main.c kvm_mmu_notifier_release 348 srcu_read_unlock(&kvm->srcu, idx); virt/kvm/kvm_main.c kvm_create_vm 396 if (init_srcu_struct(&kvm->srcu)) virt/kvm/kvm_main.c kvm_create_vm 402 cleanup_srcu_struct(&kvm->srcu); virt/kvm/kvm_main.c kvm_create_vm 409 cleanup_srcu_struct(&kvm->srcu); virt/kvm/kvm_main.c __kvm_set_memory_region 682 rcu_assign_pointer(kvm->memslots, slots); virt/kvm/kvm_main.c __kvm_set_memory_region 683 synchronize_srcu_expedited(&kvm->srcu); virt/kvm/kvm_main.c __kvm_set_memory_region 726 rcu_assign_pointer(kvm->memslots, slots); virt/kvm/kvm_main.c __kvm_set_memory_region 727 synchronize_srcu_expedited(&kvm->srcu); virt/kvm/kvm_main.c gfn_to_memslot_unaliased 836 struct kvm_memslots *slots = rcu_dereference(kvm->memslots); virt/kvm/kvm_main.c kvm_is_visible_gfn 858 struct kvm_memslots *slots = rcu_dereference(kvm->memslots); virt/kvm/kvm_main.c memslot_id 902 struct kvm_memslots *slots = rcu_dereference(kvm->memslots); virt/kvm/kvm_main.c kvm_io_bus_write 1994 struct kvm_io_bus *bus = rcu_dereference(kvm->buses[bus_idx]); virt/kvm/kvm_main.c kvm_io_bus_read 2006 struct kvm_io_bus *bus = rcu_dereference(kvm->buses[bus_idx]); virt/kvm/kvm_main.c kvm_io_bus_register_dev 2029 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); virt/kvm/kvm_main.c kvm_io_bus_register_dev 2030 synchronize_srcu_expedited(&kvm->srcu); virt/kvm/kvm_main.c kvm_io_bus_unregister_dev 2063 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); virt/kvm/kvm_main.c kvm_io_bus_unregister_dev 2064 synchronize_srcu_expedited(&kvm->srcu);