arch/alpha/kernel/osf_sys.c osf_select 1000 rcu_read_lock(); arch/alpha/kernel/osf_sys.c osf_select 1003 rcu_read_unlock(); arch/i386/kernel/traps.c do_nmi 764 if (!rcu_dereference(nmi_callback)(regs, cpu)) arch/i386/kernel/traps.c set_nmi_callback 773 rcu_assign_pointer(nmi_callback, callback); arch/i386/oprofile/nmi_timer_int.c timer_stop 39 synchronize_sched(); arch/ia64/kernel/perfmon.c pfm_free_fd 2231 rcu_assign_pointer(fdt->fd[fd], NULL); arch/ia64/sn/kernel/irq.c sn_retarget_vector 178 list_replace_rcu(&sn_irq_info->list, &new_irq_info->list); arch/ia64/sn/kernel/irq.c sn_retarget_vector 180 call_rcu(&sn_irq_info->rcu, sn_irq_info_free); arch/ia64/sn/kernel/irq.c unregister_intr_pda 254 rcu_read_lock(); arch/ia64/sn/kernel/irq.c unregister_intr_pda 259 list_for_each_entry_rcu(tmp_irq_info, arch/ia64/sn/kernel/irq.c unregister_intr_pda 275 list_for_each_entry_rcu(tmp_irq_info, arch/ia64/sn/kernel/irq.c unregister_intr_pda 286 rcu_read_unlock(); arch/ia64/sn/kernel/irq.c sn_irq_fixup 309 list_add_rcu(&sn_irq_info->list, sn_irq_lh[sn_irq_info->irq_irq]); arch/ia64/sn/kernel/irq.c sn_irq_unfixup 334 list_del_rcu(&sn_irq_info->list); arch/ia64/sn/kernel/irq.c sn_irq_unfixup 338 call_rcu(&sn_irq_info->rcu, sn_irq_info_free); arch/ia64/sn/kernel/irq.c force_interrupt 360 rcu_read_lock(); arch/ia64/sn/kernel/irq.c force_interrupt 361 list_for_each_entry_rcu(sn_irq_info, sn_irq_lh[irq], list) arch/ia64/sn/kernel/irq.c force_interrupt 364 rcu_read_unlock(); arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 420 rcu_read_lock(); arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 422 list_for_each_entry_rcu(sn_irq_info, sn_irq_lh[i], list) { arch/ia64/sn/kernel/irq.c sn_lb_int_war_check 426 rcu_read_unlock(); arch/mips/kernel/irixioctl.c get_tty 37 rcu_read_lock(); arch/mips/kernel/irixioctl.c get_tty 45 rcu_read_unlock(); arch/powerpc/mm/tlb_64.c pte_free_submit 92 call_rcu(&batch->rcu, pte_free_rcu_callback); arch/powerpc/platforms/iseries/lpevents.c HvLpEvent_unregisterHandler 228 synchronize_rcu(); arch/sparc64/solaris/ioctl.c solaris_sockmod 299 rcu_read_lock(); arch/sparc64/solaris/ioctl.c solaris_sockmod 305 rcu_read_unlock(); arch/sparc64/solaris/ioctl.c solaris_sockmod 308 rcu_read_unlock(); arch/x86_64/kernel/mce.c mce_log 63 entry = rcu_dereference(mcelog.next); arch/x86_64/kernel/mce.c mce_read 424 next = rcu_dereference(mcelog.next); arch/x86_64/kernel/mce.c mce_read 451 synchronize_sched(); arch/x86_64/kernel/nmi.c do_nmi 599 if (!rcu_dereference(nmi_callback)(regs, cpu)) arch/x86_64/kernel/nmi.c set_nmi_callback 607 rcu_assign_pointer(nmi_callback, callback); block/as-iosched.c as_exit 1838 synchronize_rcu(); block/cfq-iosched.c cfq_exit 2473 synchronize_rcu(); block/ll_rw_blk.c put_io_context 3564 rcu_read_lock(); block/ll_rw_blk.c put_io_context 3573 rcu_read_unlock(); drivers/acpi/processor_idle.c acpi_processor_cst_has_changed 989 synchronize_sched(); drivers/char/ipmi/ipmi_msghandler.c clean_up_interface_data 390 list_add_rcu(&list, &intf->cmd_rcvrs); drivers/char/ipmi/ipmi_msghandler.c clean_up_interface_data 391 list_del_rcu(&intf->cmd_rcvrs); drivers/char/ipmi/ipmi_msghandler.c clean_up_interface_data 393 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c ipmi_create_user 801 list_add_rcu(&new_user->link, &intf->users); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 831 list_del_rcu(&user->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 849 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 851 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_destroy_user 857 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c find_cmd_rcvr 960 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_register_for_cmd 992 list_add_rcu(&rcvr->link, &intf->cmd_rcvrs); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1013 list_del_rcu(&rcvr->link); drivers/char/ipmi/ipmi_msghandler.c ipmi_unregister_for_cmd 1015 synchronize_rcu(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 2572 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd 2579 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 2752 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd 2759 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 2866 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 2867 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 2873 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c handle_read_event_rsp 2893 rcu_read_unlock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_smi_watchdog_pretimeout 3189 rcu_read_lock(); drivers/char/ipmi/ipmi_msghandler.c ipmi_smi_watchdog_pretimeout 3190 list_for_each_entry_rcu(user, &intf->users, link) { drivers/char/ipmi/ipmi_msghandler.c ipmi_smi_watchdog_pretimeout 3196 rcu_read_unlock(); drivers/char/ipmi/ipmi_si_intf.c try_smi_init 2393 synchronize_sched(); drivers/char/ipmi/ipmi_si_intf.c cleanup_one_si 2520 synchronize_sched(); drivers/char/sonypi.c sonypi_remove 1445 synchronize_sched(); drivers/dma/dmaengine.c dma_client_chan_alloc 157 list_add_tail_rcu(&chan->client_node, drivers/dma/dmaengine.c dma_client_chan_free 195 call_rcu(&chan->rcu, dma_chan_free_rcu); drivers/dma/dmaengine.c dma_chans_rebalance 227 list_del_rcu(&chan->client_node); drivers/dma/dmaengine.c dma_async_client_unregister 278 rcu_read_lock(); drivers/dma/dmaengine.c dma_async_client_unregister 279 list_for_each_entry_rcu(chan, &client->channels, client_node) drivers/dma/dmaengine.c dma_async_client_unregister 281 rcu_read_unlock(); drivers/edac/edac_mc.c add_mc_to_global_list 1361 list_add_tail_rcu(&mci->link, insert_before); drivers/edac/edac_mc.c del_mc_from_global_list 1388 list_del_rcu(&mci->link); drivers/edac/edac_mc.c del_mc_from_global_list 1390 call_rcu(&mci->rcu, complete_mc_list_del); drivers/infiniband/hw/ipath/ipath_verbs.c ipath_ib_rcv 463 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 217 list_add_tail_rcu(&mqp->list, &mcast->qp_list); drivers/infiniband/hw/ipath/ipath_verbs_mcast.c ipath_multicast_detach 321 list_del_rcu(&p->list); drivers/input/keyboard/atkbd.c atkbd_disconnect 790 synchronize_sched(); drivers/input/serio/i8042.c i8042_stop 407 synchronize_sched(); drivers/md/multipath.c multipath_map 47 rcu_read_lock(); drivers/md/multipath.c multipath_map 49 mdk_rdev_t *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c multipath_map 52 rcu_read_unlock(); drivers/md/multipath.c multipath_map 56 rcu_read_unlock(); drivers/md/multipath.c unplug_slaves 123 rcu_read_lock(); drivers/md/multipath.c unplug_slaves 125 mdk_rdev_t *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c unplug_slaves 131 rcu_read_unlock(); drivers/md/multipath.c unplug_slaves 137 rcu_read_lock(); drivers/md/multipath.c unplug_slaves 140 rcu_read_unlock(); drivers/md/multipath.c multipath_issue_flush 209 rcu_read_lock(); drivers/md/multipath.c multipath_issue_flush 211 mdk_rdev_t *rdev = rcu_dereference(conf->multipaths[i].rdev); drivers/md/multipath.c multipath_issue_flush 220 rcu_read_unlock(); drivers/md/multipath.c multipath_issue_flush 224 rcu_read_lock(); drivers/md/multipath.c multipath_issue_flush 228 rcu_read_unlock(); drivers/md/multipath.c multipath_add_disk 319 rcu_assign_pointer(p->rdev, rdev); drivers/md/multipath.c multipath_remove_disk 345 synchronize_rcu(); drivers/md/raid10.c read_balance 501 rcu_read_lock(); drivers/md/raid10.c read_balance 514 while ((rdev = rcu_dereference(conf->mirrors[disk].rdev)) == NULL || drivers/md/raid10.c read_balance 532 while ((rdev=rcu_dereference(conf->mirrors[disk].rdev)) == NULL || drivers/md/raid10.c read_balance 553 if ((rdev=rcu_dereference(conf->mirrors[ndisk].rdev)) == NULL || drivers/md/raid10.c read_balance 580 if (disk >= 0 && (rdev=rcu_dereference(conf->mirrors[disk].rdev))!= NULL) drivers/md/raid10.c read_balance 584 rcu_read_unlock(); drivers/md/raid10.c unplug_slaves 594 rcu_read_lock(); drivers/md/raid10.c unplug_slaves 596 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c unplug_slaves 601 rcu_read_unlock(); drivers/md/raid10.c unplug_slaves 607 rcu_read_lock(); drivers/md/raid10.c unplug_slaves 610 rcu_read_unlock(); drivers/md/raid10.c raid10_issue_flush 628 rcu_read_lock(); drivers/md/raid10.c raid10_issue_flush 630 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid10.c raid10_issue_flush 639 rcu_read_unlock(); drivers/md/raid10.c raid10_issue_flush 643 rcu_read_lock(); drivers/md/raid10.c raid10_issue_flush 647 rcu_read_unlock(); drivers/md/raid10.c make_request 861 rcu_read_lock(); drivers/md/raid10.c make_request 864 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c make_request 874 rcu_read_unlock(); drivers/md/raid10.c raid10_add_disk 1087 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid10.c raid10_remove_disk 1111 synchronize_rcu(); drivers/md/raid10.c raid10d 1427 rcu_read_lock(); drivers/md/raid10.c raid10d 1430 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c raid10d 1434 rcu_read_unlock(); drivers/md/raid10.c raid10d 1441 rcu_read_lock(); drivers/md/raid10.c raid10d 1449 rcu_read_unlock(); drivers/md/raid10.c raid10d 1454 rcu_read_lock(); drivers/md/raid10.c raid10d 1461 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c raid10d 1465 rcu_read_unlock(); drivers/md/raid10.c raid10d 1474 rcu_read_lock(); drivers/md/raid10.c raid10d 1484 rdev = rcu_dereference(conf->mirrors[d].rdev); drivers/md/raid10.c raid10d 1488 rcu_read_unlock(); drivers/md/raid10.c raid10d 1500 rcu_read_lock(); drivers/md/raid10.c raid10d 1503 rcu_read_unlock(); drivers/md/raid1.c read_balance 427 rcu_read_lock(); drivers/md/raid1.c read_balance 439 for (rdev = rcu_dereference(conf->mirrors[new_disk].rdev); drivers/md/raid1.c read_balance 443 rdev = rcu_dereference(conf->mirrors[++new_disk].rdev)) { drivers/md/raid1.c read_balance 459 for (rdev = rcu_dereference(conf->mirrors[new_disk].rdev); drivers/md/raid1.c read_balance 463 rdev = rcu_dereference(conf->mirrors[new_disk].rdev)) { drivers/md/raid1.c read_balance 501 rdev = rcu_dereference(conf->mirrors[disk].rdev); drivers/md/raid1.c read_balance 523 rdev = rcu_dereference(conf->mirrors[new_disk].rdev); drivers/md/raid1.c read_balance 537 rcu_read_unlock(); drivers/md/raid1.c unplug_slaves 547 rcu_read_lock(); drivers/md/raid1.c unplug_slaves 549 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c unplug_slaves 554 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_issue_flush 581 rcu_read_lock(); drivers/md/raid1.c raid1_issue_flush 583 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c raid1_issue_flush 592 rcu_read_unlock(); drivers/md/raid1.c raid1_issue_flush 596 rcu_read_lock(); drivers/md/raid1.c raid1_issue_flush 600 rcu_read_unlock(); drivers/md/raid1.c make_request 834 rcu_read_lock(); drivers/md/raid1.c make_request 836 if ((rdev=rcu_dereference(conf->mirrors[i].rdev)) != NULL && drivers/md/raid1.c make_request 848 rcu_read_unlock(); drivers/md/raid1.c status 933 rcu_read_lock(); drivers/md/raid1.c status 935 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c status 939 rcu_read_unlock(); drivers/md/raid1.c print_conf 990 rcu_read_lock(); drivers/md/raid1.c print_conf 993 mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c print_conf 1000 rcu_read_unlock(); drivers/md/raid1.c raid1_add_disk 1066 rcu_assign_pointer(p->rdev, rdev); drivers/md/raid1.c raid1_remove_disk 1090 synchronize_rcu(); drivers/md/raid1.c sync_request 1672 rcu_read_lock(); drivers/md/raid1.c sync_request 1703 rdev = rcu_dereference(conf->mirrors[i].rdev); drivers/md/raid1.c sync_request 1730 rcu_read_unlock(); drivers/md/raid5.c handle_stripe5 1410 rcu_read_lock(); drivers/md/raid5.c handle_stripe5 1453 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_stripe5 1466 rcu_read_unlock(); drivers/md/raid5.c handle_stripe5 1479 rcu_read_lock(); drivers/md/raid5.c handle_stripe5 1480 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_stripe5 1484 rcu_read_unlock(); drivers/md/raid5.c handle_stripe5 1893 rcu_read_lock(); drivers/md/raid5.c handle_stripe5 1894 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_stripe5 1899 rcu_read_unlock(); drivers/md/raid5.c handle_stripe6 1961 rcu_read_lock(); drivers/md/raid5.c handle_stripe6 2004 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_stripe6 2018 rcu_read_unlock(); drivers/md/raid5.c handle_stripe6 2032 rcu_read_lock(); drivers/md/raid5.c handle_stripe6 2033 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_stripe6 2037 rcu_read_unlock(); drivers/md/raid5.c handle_stripe6 2446 rcu_read_lock(); drivers/md/raid5.c handle_stripe6 2447 rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c handle_stripe6 2452 rcu_read_unlock(); drivers/md/raid5.c unplug_slaves 2532 rcu_read_lock(); drivers/md/raid5.c unplug_slaves 2534 mdk_rdev_t *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c unplug_slaves 2539 rcu_read_unlock(); drivers/md/raid5.c unplug_slaves 2545 rcu_read_lock(); drivers/md/raid5.c unplug_slaves 2548 rcu_read_unlock(); drivers/md/raid5.c raid5_issue_flush 2577 rcu_read_lock(); drivers/md/raid5.c raid5_issue_flush 2579 mdk_rdev_t *rdev = rcu_dereference(conf->disks[i].rdev); drivers/md/raid5.c raid5_issue_flush 2588 rcu_read_unlock(); drivers/md/raid5.c raid5_issue_flush 2592 rcu_read_lock(); drivers/md/raid5.c raid5_issue_flush 2596 rcu_read_unlock(); drivers/md/raid5.c raid5_remove_disk 3450 synchronize_rcu(); drivers/md/raid5.c raid5_add_disk 3490 rcu_assign_pointer(p->rdev, rdev); drivers/net/bonding/bond_main.c bond_glean_dev_ip 2260 rcu_read_lock(); drivers/net/bonding/bond_main.c bond_glean_dev_ip 2271 rcu_read_unlock(); drivers/net/hamradio/bpqether.c bpq_get_ax25_dev 152 list_for_each_entry_rcu(bpq, &bpq_devices, bpq_list) { drivers/net/hamradio/bpqether.c bpq_rcv 186 rcu_read_lock(); drivers/net/hamradio/bpqether.c bpq_rcv 224 rcu_read_unlock(); drivers/net/hamradio/bpqether.c bpq_seq_start 402 rcu_read_lock(); drivers/net/hamradio/bpqether.c bpq_seq_start 407 list_for_each_entry_rcu(bpqdev, &bpq_devices, bpq_list) { drivers/net/hamradio/bpqether.c bpq_seq_next 426 : rcu_dereference(list_entry(p, struct bpqdev, bpq_list)); drivers/net/hamradio/bpqether.c bpq_seq_stop 431 rcu_read_unlock(); drivers/net/hamradio/bpqether.c bpq_new_device 540 list_add_rcu(&bpq->bpq_list, &bpq_devices); drivers/net/hamradio/bpqether.c bpq_free_device 555 list_del_rcu(&bpq->bpq_list); drivers/net/r8169.c rtl8169_down 2635 synchronize_sched(); drivers/net/sis190.c sis190_down 1122 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 100 rcu_read_lock(); drivers/net/wan/lapbether.c lapbeth_rcv 120 rcu_read_unlock(); drivers/net/wan/lapbether.c lapbeth_new_device 362 list_add_rcu(&lapbeth->node, &lapbeth_devices); drivers/net/wan/lapbether.c lapbeth_free_device 379 list_del_rcu(&lapbeth->node); drivers/net/wan/syncppp.c sppp_cisco_input 768 rcu_read_lock(); drivers/net/wan/syncppp.c sppp_cisco_input 781 rcu_read_unlock(); drivers/net/wireless/strip.c strip_get_idx 967 list_for_each_rcu(l, &strip_list) { drivers/net/wireless/strip.c strip_seq_start 977 rcu_read_lock(); drivers/net/wireless/strip.c strip_seq_next 992 list_for_each_continue_rcu(l, &strip_list) { drivers/net/wireless/strip.c strip_seq_stop 1000 rcu_read_unlock(); drivers/net/wireless/strip.c strip_make_packet 1348 rcu_read_lock(); drivers/net/wireless/strip.c strip_make_packet 1351 rcu_read_unlock(); drivers/net/wireless/strip.c strip_make_packet 1356 rcu_read_unlock(); drivers/net/wireless/strip.c strip_send 1504 rcu_read_lock(); drivers/net/wireless/strip.c strip_send 1512 rcu_read_unlock(); drivers/net/wireless/strip.c strip_free 2551 list_del_rcu(&strip_info->list); drivers/net/wireless/strip.c strip_alloc 2607 list_add_tail_rcu(&strip_info->list, &strip_list); drivers/parisc/led.c led_get_net_activity 369 rcu_read_lock(); drivers/parisc/led.c led_get_net_activity 383 rcu_read_unlock(); drivers/s390/cio/airq.c s390_register_adapter_interrupt 46 synchronize_sched(); drivers/s390/cio/airq.c s390_unregister_adapter_interrupt 66 synchronize_sched(); drivers/s390/net/qeth_main.c qeth_free_vlan_addresses4 5325 rcu_read_lock(); drivers/s390/net/qeth_main.c qeth_free_vlan_addresses4 5340 rcu_read_unlock(); drivers/s390/net/qeth_main.c qeth_arp_constructor 8058 rcu_read_lock(); drivers/s390/net/qeth_main.c qeth_arp_constructor 8061 rcu_read_unlock(); drivers/s390/net/qeth_main.c qeth_arp_constructor 8068 rcu_read_unlock(); fs/compat.c compat_core_sys_select 1704 rcu_read_lock(); fs/compat.c compat_core_sys_select 1707 rcu_read_unlock(); fs/dcache.c d_free 87 call_rcu(&dentry->d_u.d_rcu, d_callback); fs/dcache.c __d_lookup 1067 rcu_read_lock(); fs/dcache.c __d_lookup 1069 hlist_for_each_entry_rcu(dentry, node, head, d_hash) { fs/dcache.c __d_lookup 1111 rcu_read_unlock(); fs/dcache.c __d_rehash 1235 hlist_add_head_rcu(&entry->d_hash, list); fs/dcache.c d_move 1352 hlist_del_rcu(&dentry->d_hash); fs/dcache.c is_subdir 1586 rcu_read_lock(); fs/dcache.c is_subdir 1604 rcu_read_unlock(); fs/exec.c de_thread 707 list_replace_rcu(&leader->tasks, ¤t->tasks); fs/exec.c de_thread 756 rcu_assign_pointer(current->sighand, newsighand); fs/exec.c zap_threads 1399 rcu_read_lock(); fs/exec.c zap_threads 1420 rcu_read_unlock(); fs/fcntl.c get_close_on_exec 44 rcu_read_lock(); fs/fcntl.c get_close_on_exec 47 rcu_read_unlock(); fs/fcntl.c sys_dup2 173 rcu_assign_pointer(fdt->fd[newfd], file); fs/file.c free_fdtable 162 call_rcu(&fdt->rcu, free_fdtable_rcu); fs/file.c expand_fdtable 328 rcu_assign_pointer(files->fdt, nfdt); fs/file_table.c file_free 46 call_rcu(&f->f_u.fu_rcuhead, file_free_rcu); fs/file_table.c fget 190 rcu_read_lock(); fs/file_table.c fget 195 rcu_read_unlock(); fs/file_table.c fget 199 rcu_read_unlock(); fs/file_table.c fget_light 222 rcu_read_lock(); fs/file_table.c fget_light 231 rcu_read_unlock(); fs/open.c fd_install 1072 rcu_assign_pointer(fdt->fd[fd], file); fs/open.c sys_close 1183 rcu_assign_pointer(fdt->fd[fd], NULL); fs/proc/array.c task_state 184 rcu_read_lock(); fs/proc/array.c task_state 191 rcu_read_unlock(); fs/proc/base.c proc_readfd 1171 rcu_read_lock(); fs/proc/base.c proc_readfd 1180 rcu_read_unlock(); fs/proc/base.c proc_readfd 1192 rcu_read_lock(); fs/proc/base.c proc_readfd 1195 rcu_read_lock(); fs/proc/base.c proc_readfd 1197 rcu_read_unlock(); fs/proc/base.c pid_getattr 1380 rcu_read_lock(); fs/proc/base.c pid_getattr 1391 rcu_read_unlock(); fs/proc/base.c tid_fd_revalidate 1405 rcu_read_lock(); fs/proc/base.c tid_fd_revalidate 1407 rcu_read_unlock(); fs/proc/base.c tid_fd_revalidate 1421 rcu_read_unlock(); fs/proc/base.c proc_pid_lookup 2052 rcu_read_lock(); fs/proc/base.c proc_pid_lookup 2056 rcu_read_unlock(); fs/proc/base.c proc_task_lookup 2103 rcu_read_lock(); fs/proc/base.c proc_task_lookup 2107 rcu_read_unlock(); fs/proc/base.c first_tgid 2158 rcu_read_lock(); fs/proc/base.c first_tgid 2182 rcu_read_unlock(); fs/proc/base.c next_tgid 2195 rcu_read_lock(); fs/proc/base.c next_tgid 2205 rcu_read_unlock(); fs/proc/base.c first_tid 2268 rcu_read_lock(); fs/proc/base.c first_tid 2294 rcu_read_unlock(); fs/proc/base.c next_tid 2307 rcu_read_lock(); fs/proc/base.c next_tid 2315 rcu_read_unlock(); fs/proc/base.c proc_task_getattr 2386 rcu_read_lock(); fs/proc/base.c proc_task_getattr 2388 rcu_read_unlock(); fs/select.c do_select 198 rcu_read_lock(); fs/select.c do_select 200 rcu_read_unlock(); fs/select.c core_sys_select 325 rcu_read_lock(); fs/select.c core_sys_select 328 rcu_read_unlock(); fs/select.c do_sys_poll 670 rcu_read_lock(); fs/select.c do_sys_poll 673 rcu_read_unlock(); include/linux/dcache.h __d_drop 201 hlist_del_rcu(&dentry->d_hash); include/linux/file.h files_fdtable 65 #define files_fdtable(files) (rcu_dereference((files)->fdt)) include/linux/file.h fcheck_files 100 file = rcu_dereference(fdt->fd[fd]); include/linux/inetdevice.h 150 in_dev = rcu_dereference(in_dev); include/linux/inetdevice.h 159 rcu_read_lock(); include/linux/inetdevice.h 163 rcu_read_unlock(); include/linux/init_task.h INIT_FDTABLE 16 .rcu = RCU_HEAD_INIT, \ include/linux/list.h list_add_rcu 110 static inline void list_add_rcu(struct list_head *new, struct list_head *head) include/linux/list.h list_add_tail_rcu 131 static inline void list_add_tail_rcu(struct list_head *new, include/linux/list.h list_del_rcu 187 static inline void list_del_rcu(struct list_head *entry) include/linux/list.h list_replace_rcu 223 static inline void list_replace_rcu(struct list_head *old, include/linux/list.h 525 #define list_for_each_rcu(pos, head) \ include/linux/list.h list_for_each_rcu 527 prefetch(rcu_dereference(pos)->next), pos != (head); \ include/linux/list.h __list_for_each_rcu 532 rcu_dereference(pos) != (head); \ include/linux/list.h 547 #define list_for_each_safe_rcu(pos, n, head) \ include/linux/list.h list_for_each_safe_rcu 549 n = rcu_dereference(pos)->next, pos != (head); \ include/linux/list.h 562 #define list_for_each_entry_rcu(pos, head, member) \ include/linux/list.h list_for_each_entry_rcu 564 prefetch(rcu_dereference(pos)->member.next), \ include/linux/list.h 580 #define list_for_each_continue_rcu(pos, head) \ include/linux/list.h list_for_each_continue_rcu 582 prefetch(rcu_dereference((pos))->next), (pos) != (head); \ include/linux/list.h hlist_del_rcu 654 static inline void hlist_del_rcu(struct hlist_node *n) include/linux/list.h hlist_replace_rcu 675 static inline void hlist_replace_rcu(struct hlist_node *old, include/linux/list.h hlist_add_head_rcu 719 static inline void hlist_add_head_rcu(struct hlist_node *n, include/linux/list.h hlist_add_before_rcu 770 static inline void hlist_add_before_rcu(struct hlist_node *n, include/linux/list.h hlist_add_after_rcu 798 static inline void hlist_add_after_rcu(struct hlist_node *prev, include/linux/list.h 880 #define hlist_for_each_entry_rcu(tpos, pos, head, member) \ include/linux/list.h hlist_for_each_entry_rcu 882 rcu_dereference(pos) && ({ prefetch(pos->next); 1;}) && \ include/linux/netdevice.h 586 extern void synchronize_net(void ); include/linux/netfilter.h nf_get_afinfo 299 return rcu_dereference(nf_afinfo[family]); include/linux/netfilter.h nf_checksum 309 rcu_read_lock(); include/linux/netfilter.h nf_checksum 313 rcu_read_unlock(); include/linux/netpoll.h netpoll_poll_lock 68 rcu_read_lock(); include/linux/netpoll.h netpoll_poll_unlock 85 rcu_read_unlock(); include/linux/pid.h while_each_task_pid 114 rcu_dereference(task); \ include/linux/sched.h next_task 1317 #define next_task(p) list_entry(rcu_dereference((p)->tasks.next), struct task_struct, tasks) include/linux/sched.h next_thread 1337 return list_entry(rcu_dereference(p->thread_group.next), include/linux/slab.h 47 #define SLAB_DESTROY_BY_RCU 0x00080000UL include/net/netdma.h get_softnet_dma 31 rcu_read_lock(); include/net/netdma.h get_softnet_dma 32 chan = rcu_dereference(__get_cpu_var(softnet_data).net_dma); include/net/netdma.h get_softnet_dma 35 rcu_read_unlock(); include/net/xfrm.h xfrm_aevent_is_on 1016 rcu_read_lock(); include/net/xfrm.h xfrm_aevent_is_on 1017 nlsk = rcu_dereference(xfrm_nl); include/net/xfrm.h xfrm_aevent_is_on 1020 rcu_read_unlock(); ipc/msg.c sys_msgrcv 789 rcu_read_lock(); ipc/msg.c sys_msgrcv 807 rcu_read_unlock(); ipc/msg.c sys_msgrcv 815 rcu_read_unlock(); ipc/util.c grow_ary 198 rcu_assign_pointer(ids->entries, new); ipc/util.c ipc_addid 247 rcu_read_lock(); ipc/util.c ipc_rcu_putref 450 call_rcu(&container_of(ptr, struct ipc_rcu_grace, data)->rcu, ipc/util.c ipc_rcu_putref 453 call_rcu(&container_of(ptr, struct ipc_rcu_grace, data)->rcu, ipc/util.c ipc_lock 560 rcu_read_lock(); ipc/util.c ipc_lock 561 entries = rcu_dereference(ids->entries); ipc/util.c ipc_lock 563 rcu_read_unlock(); ipc/util.c ipc_lock 568 rcu_read_unlock(); ipc/util.c ipc_lock 578 rcu_read_unlock(); ipc/util.c ipc_lock_by_ptr 586 rcu_read_lock(); ipc/util.c ipc_unlock 593 rcu_read_unlock(); kernel/auditfilter.c audit_update_watch 919 list_del_rcu(&oentry->list); kernel/auditfilter.c audit_update_watch 927 list_add_rcu(&nentry->list, &audit_inode_hash[h]); kernel/auditfilter.c audit_update_watch 930 call_rcu(&oentry->rcu, audit_free_rule_rcu); kernel/auditfilter.c audit_remove_parent_watches 977 list_del_rcu(&e->list); kernel/auditfilter.c audit_remove_parent_watches 978 call_rcu(&e->rcu, audit_free_rule_rcu); kernel/auditfilter.c audit_add_rule 1209 list_add_rcu(&entry->list, list); kernel/auditfilter.c audit_add_rule 1212 list_add_tail_rcu(&entry->list, list); kernel/auditfilter.c audit_del_rule 1284 list_del_rcu(&e->list); kernel/auditfilter.c audit_del_rule 1285 call_rcu(&e->rcu, audit_free_rule_rcu); kernel/auditfilter.c audit_filter_user 1602 rcu_read_lock(); kernel/auditfilter.c audit_filter_user 1603 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_USER], list) { kernel/auditfilter.c audit_filter_user 1610 rcu_read_unlock(); kernel/auditfilter.c audit_filter_type 1620 rcu_read_lock(); kernel/auditfilter.c audit_filter_type 1624 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_TYPE], kernel/auditfilter.c audit_filter_type 1639 rcu_read_unlock(); kernel/auditfilter.c selinux_audit_rule_update 1698 list_del_rcu(&entry->list); kernel/auditfilter.c selinux_audit_rule_update 1705 list_replace_rcu(&entry->list, &nentry->list); kernel/auditfilter.c selinux_audit_rule_update 1707 call_rcu(&entry->rcu, audit_free_rule_rcu); kernel/auditsc.c audit_filter_task 474 rcu_read_lock(); kernel/auditsc.c audit_filter_task 475 list_for_each_entry_rcu(e, &audit_filter_list[AUDIT_FILTER_TASK], list) { kernel/auditsc.c audit_filter_task 477 rcu_read_unlock(); kernel/auditsc.c audit_filter_task 481 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 500 rcu_read_lock(); kernel/auditsc.c audit_filter_syscall 505 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_syscall 509 rcu_read_unlock(); kernel/auditsc.c audit_filter_syscall 514 rcu_read_unlock(); kernel/auditsc.c audit_filter_inodes 533 rcu_read_lock(); kernel/auditsc.c audit_filter_inodes 544 list_for_each_entry_rcu(e, list, list) { kernel/auditsc.c audit_filter_inodes 547 rcu_read_unlock(); kernel/auditsc.c audit_filter_inodes 552 rcu_read_unlock(); kernel/cpuset.c cpuset_update_task_memory_state 660 rcu_read_lock(); kernel/cpuset.c cpuset_update_task_memory_state 661 cs = rcu_dereference(tsk->cpuset); kernel/cpuset.c cpuset_update_task_memory_state 663 rcu_read_unlock(); kernel/cpuset.c attach_task 1232 rcu_assign_pointer(tsk->cpuset, cs); kernel/cpuset.c attach_task 1252 synchronize_rcu(); kernel/exit.c __unhash_process 60 list_del_rcu(&p->tasks); kernel/exit.c __unhash_process 63 list_del_rcu(&p->thread_group); kernel/exit.c __exit_signal 78 rcu_read_lock(); kernel/exit.c __exit_signal 79 sighand = rcu_dereference(tsk->sighand); kernel/exit.c __exit_signal 121 rcu_read_unlock(); kernel/exit.c release_task 173 call_rcu(&p->rcu, delayed_put_task_struct); kernel/fork.c alloc_files 624 rcu_assign_pointer(newf->fdt, fdt); kernel/fork.c dup_fd 703 rcu_assign_pointer(*new_fds++, f); kernel/fork.c copy_sighand 802 rcu_assign_pointer(tsk->sighand, sig); kernel/fork.c copy_process 1206 list_add_tail_rcu(&p->thread_group, &p->group_leader->thread_group); kernel/fork.c copy_process 1241 list_add_tail_rcu(&p->tasks, &init_task.tasks); kernel/fork.c proc_caches_init 1421 SLAB_HWCACHE_ALIGN|SLAB_PANIC|SLAB_DESTROY_BY_RCU, kernel/fork.c sys_unshare 1642 rcu_assign_pointer(current->sighand, new_sigh); kernel/kprobes.c get_kprobe 187 hlist_for_each_entry_rcu(p, node, head, hlist) { kernel/kprobes.c aggr_pre_handler 202 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c aggr_post_handler 218 list_for_each_entry_rcu(kp, &p->list, list) { kernel/kprobes.c kprobes_inc_nmissed_count 264 list_for_each_entry_rcu(kp, &p->list, list) kernel/kprobes.c add_new_kprobe 380 list_add_tail_rcu(&p->list, &old_p->list); kernel/kprobes.c add_new_kprobe 383 list_add_rcu(&p->list, &old_p->list); kernel/kprobes.c add_aggr_kprobe 406 list_add_rcu(&p->list, &ap->list); kernel/kprobes.c add_aggr_kprobe 408 hlist_replace_rcu(&p->hlist, &ap->hlist); kernel/kprobes.c __register_kprobe 484 hlist_add_head_rcu(&p->hlist, kernel/kprobes.c unregister_kprobe 520 list_for_each_entry_rcu(list_p, &old_p->list, list) kernel/kprobes.c unregister_kprobe 533 hlist_del_rcu(&old_p->hlist); kernel/kprobes.c unregister_kprobe 536 list_del_rcu(&p->list); kernel/kprobes.c unregister_kprobe 542 synchronize_sched(); kernel/kprobes.c unregister_kprobe 549 list_del_rcu(&p->list); kernel/kprobes.c unregister_kprobe 558 list_for_each_entry_rcu(list_p, &old_p->list, list){ kernel/lockdep.c add_lock_to_list 478 list_add_tail_rcu(&entry->entry, head); kernel/lockdep.c register_lock_class 1220 list_add_tail_rcu(&class->hash_entry, hash_head); kernel/lockdep.c lookup_chain_cache 1295 list_add_tail_rcu(&chain->entry, hash_head); kernel/lockdep.c mark_lock 1707 list_add_tail_rcu(&this->class->lock_entry, &all_lock_classes); kernel/lockdep.c zap_class 2434 list_del_rcu(&list_entries[i].entry); kernel/lockdep.c zap_class 2439 list_del_rcu(&class->hash_entry); kernel/lockdep.c zap_class 2440 list_del_rcu(&class->lock_entry); kernel/module.c sys_init_module 1916 synchronize_sched(); kernel/pid.c free_pid 169 hlist_del_rcu(&pid->pid_chain); kernel/pid.c free_pid 173 call_rcu(&pid->rcu, delayed_put_pid); kernel/pid.c alloc_pid 196 hlist_add_head_rcu(&pid->pid_chain, &pid_hash[pid_hashfn(pid->nr)]); kernel/pid.c find_pid 213 hlist_for_each_entry_rcu(pid, elem, kernel/pid.c attach_pid 231 hlist_add_head_rcu(&link->node, &pid->tasks[type]); kernel/pid.c detach_pid 245 hlist_del_rcu(&link->node); kernel/pid.c pid_task 260 first = rcu_dereference(pid->tasks[type].first); kernel/pid.c get_pid_task 280 rcu_read_lock(); kernel/pid.c get_pid_task 284 rcu_read_unlock(); kernel/pid.c find_get_pid 292 rcu_read_lock(); kernel/pid.c find_get_pid 294 rcu_read_unlock(); kernel/profile.c sys_init_module 170 synchronize_sched(); kernel/rcutorture.c rcu_torture_read_lock 197 rcu_read_lock(); kernel/rcutorture.c rcu_torture_read_unlock 203 rcu_read_unlock(); kernel/rcutorture.c rcu_torture_deferred_free 235 call_rcu(&p->rtort_rcu, rcu_torture_cb); kernel/rcutorture.c rcu_bh_torture_read_lock 255 rcu_read_lock_bh(); kernel/rcutorture.c rcu_bh_torture_read_unlock 261 rcu_read_unlock_bh(); kernel/rcutorture.c rcu_bh_torture_deferred_free 271 call_rcu_bh(&p->rtort_rcu, rcu_torture_cb); kernel/rcutorture.c rcu_torture_writer 313 rcu_assign_pointer(rcu_torture_current, rp); kernel/rcutorture.c rcu_torture_reader 353 p = rcu_dereference(rcu_torture_current); kernel/rcutorture.c rcu_torture_cleanup 589 rcu_barrier(); kernel/sched.c for_each_domain 278 for (__sd = rcu_dereference(cpu_rq(cpu)->sd); __sd; __sd = __sd->parent) kernel/sched.c cpu_attach_domain 5416 rcu_assign_pointer(rq->sd, sd); kernel/sched.c detach_destroy_domains 6561 synchronize_sched(); kernel/signal.c lock_task_sighand 1028 sighand = rcu_dereference(tsk->sighand); kernel/signal.c kill_proc_info 1101 rcu_read_lock(); kernel/signal.c kill_proc_info 1112 rcu_read_unlock(); kernel/signal.c send_sigqueue 1336 rcu_read_lock(); kernel/signal.c send_sigqueue 1366 rcu_read_unlock(); kernel/sys.c notifier_chain_register 118 rcu_assign_pointer(*nl, n); kernel/sys.c notifier_chain_unregister 127 rcu_assign_pointer(*nl, n->next); kernel/sys.c notifier_call_chain 141 nb = rcu_dereference(*nl); kernel/sys.c notifier_call_chain 143 next_nb = rcu_dereference(nb->next); kernel/sys.c atomic_notifier_chain_unregister 199 synchronize_rcu(); kernel/sys.c atomic_notifier_call_chain 228 rcu_read_lock(); kernel/sys.c atomic_notifier_call_chain 230 rcu_read_unlock(); kernel/sys.c k_getrusage 1893 rcu_read_lock(); kernel/sys.c k_getrusage 1895 rcu_read_unlock(); kernel/sys.c k_getrusage 1936 rcu_read_unlock(); kernel/timer.c sys_getppid 1336 rcu_read_lock(); kernel/timer.c sys_getppid 1337 pid = rcu_dereference(current->real_parent)->tgid; kernel/timer.c sys_getppid 1338 rcu_read_unlock(); lib/textsearch.c lookup_ts_algo 111 rcu_read_lock(); lib/textsearch.c lookup_ts_algo 112 list_for_each_entry_rcu(o, &ts_ops, list) { lib/textsearch.c lookup_ts_algo 116 rcu_read_unlock(); lib/textsearch.c lookup_ts_algo 120 rcu_read_unlock(); lib/textsearch.c textsearch_register 152 list_add_tail_rcu(&ops->list, &ts_ops); lib/textsearch.c textsearch_unregister 179 list_del_rcu(&o->list); mm/rmap.c anon_vma_init 182 0, SLAB_DESTROY_BY_RCU|SLAB_PANIC, anon_vma_ctor, NULL); mm/rmap.c page_lock_anon_vma 194 rcu_read_lock(); mm/rmap.c page_lock_anon_vma 204 rcu_read_unlock(); mm/slab.c CREATE_MASK 179 SLAB_DESTROY_BY_RCU | SLAB_MEM_SPREAD) mm/slab.c CREATE_MASK 184 SLAB_DESTROY_BY_RCU | SLAB_MEM_SPREAD) mm/slab.c slab_destroy 1807 if (unlikely(cachep->flags & SLAB_DESTROY_BY_RCU)) { mm/slab.c slab_destroy 1813 call_rcu(&slab_rcu->head, kmem_rcu_free); mm/slab.c 2060 if (!(flags & SLAB_DESTROY_BY_RCU)) mm/slab.c 2063 if (flags & SLAB_DESTROY_BY_RCU) mm/slab.c 2066 if (flags & SLAB_DESTROY_BY_RCU) mm/slab.c kmem_cache_destroy 2417 if (unlikely(cachep->flags & SLAB_DESTROY_BY_RCU)) mm/slab.c kmem_cache_destroy 2418 synchronize_rcu(); net/8021q/vlan.c vlan_cleanup_module 156 synchronize_net(); net/8021q/vlan.c __vlan_find_group 169 hlist_for_each_entry_rcu(grp, n, &vlan_group_hash[hash], hlist) { net/8021q/vlan.c unregister_vlan_dev 241 synchronize_net(); net/8021q/vlan.c unregister_vlan_dev 261 hlist_del_rcu(&grp->hlist); net/8021q/vlan.c unregister_vlan_dev 264 call_rcu(&grp->rcu, vlan_rcu_free); net/8021q/vlan.c register_vlan_device 550 hlist_add_head_rcu(&grp->hlist, net/8021q/vlan_dev.c vlan_skb_recv 146 rcu_read_lock(); net/8021q/vlan_dev.c vlan_skb_recv 149 rcu_read_unlock(); net/8021q/vlan_dev.c vlan_skb_recv 174 rcu_read_unlock(); net/8021q/vlan_dev.c vlan_skb_recv 248 rcu_read_unlock(); net/8021q/vlan_dev.c vlan_skb_recv 277 rcu_read_unlock(); net/8021q/vlan_dev.c vlan_skb_recv 300 rcu_read_unlock(); net/802/psnap.c find_snap_client 36 list_for_each_rcu(entry, &snap_list) { net/802/psnap.c snap_rcv 58 rcu_read_lock(); net/802/psnap.c snap_rcv 71 rcu_read_unlock(); net/802/psnap.c add_aggr_kprobe 137 list_add_rcu(&proto->node, &snap_list); net/802/psnap.c 142 synchronize_net(); net/802/psnap.c unregister_snap_client 152 list_del_rcu(&proto->node); net/802/psnap.c unregister_snap_client 155 synchronize_net(); net/atm/clip.c clip_constructor 309 rcu_read_lock(); net/atm/clip.c clip_constructor 312 rcu_read_unlock(); net/atm/clip.c clip_constructor 319 rcu_read_unlock(); net/bridge/br.c br_deinit 68 rcu_assign_pointer(br_stp_sap->rcv_func, NULL); net/bridge/br.c br_deinit 77 synchronize_net(); net/bridge/br_fdb.c fdb_delete 66 hlist_del_rcu(&f->hlist); net/bridge/br_fdb.c __br_fdb_get 176 hlist_for_each_entry_rcu(fdb, h, &br->hash[br_mac_hash(addr)], hlist) { net/bridge/br_fdb.c br_fdb_get 193 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_get 197 rcu_read_unlock(); net/bridge/br_fdb.c br_fdb_put 212 call_rcu(&ent->rcu, fdb_rcu_free); net/bridge/br_fdb.c br_fdb_fillbuf 229 rcu_read_lock(); net/bridge/br_fdb.c br_fdb_fillbuf 231 hlist_for_each_entry_rcu(f, h, &br->hash[i], hlist) { net/bridge/br_fdb.c br_fdb_fillbuf 255 rcu_read_unlock(); net/bridge/br_fdb.c fdb_find 266 hlist_for_each_entry_rcu(fdb, h, head, hlist) { net/bridge/br_fdb.c fdb_create 284 hlist_add_head_rcu(&fdb->hlist, head); net/bridge/br_forward.c lookup_ts_algo 126 list_for_each_entry_rcu(p, &br->port_list, list) { net/bridge/br_if.c del_nbp 168 list_del_rcu(&p->list); net/bridge/br_if.c del_nbp 170 rcu_assign_pointer(dev->br_port, NULL); net/bridge/br_if.c del_nbp 175 call_rcu(&p->rcu, destroy_nbp_rcu); net/bridge/br_if.c br_add_if 435 rcu_assign_pointer(dev->br_port, p); net/bridge/br_if.c br_add_if 438 list_add_rcu(&p->list, &br->port_list); net/bridge/br_input.c br_handle_frame_finish 43 struct net_bridge_port *p = rcu_dereference(skb->dev->br_port); net/bridge/br_input.c br_handle_local_finish 102 struct net_bridge_port *p = rcu_dereference(skb->dev->br_port); net/bridge/br_ioctl.c old_dev_ioctl 126 rcu_read_lock(); net/bridge/br_ioctl.c old_dev_ioctl 145 rcu_read_unlock(); net/bridge/br_ioctl.c old_dev_ioctl 221 rcu_read_lock(); net/bridge/br_ioctl.c old_dev_ioctl 223 rcu_read_unlock(); net/bridge/br_ioctl.c old_dev_ioctl 241 rcu_read_unlock(); net/bridge/br_netfilter.c bridge_parent 114 struct net_bridge_port *port = rcu_dereference(dev->br_port); net/bridge/br_stp_bpdu.c br_stp_rcv 137 struct net_bridge_port *p = rcu_dereference(dev->br_port); net/bridge/br_stp.c br_get_port 47 list_for_each_entry_rcu(p, &br->port_list, list) { net/bridge/netfilter/ebtable_broute.c ebtable_broute_fini 80 synchronize_net(); net/core/dev.c dev_add_pack 271 list_add_rcu(&pt->list, &ptype_all); net/core/dev.c dev_add_pack 274 list_add_rcu(&pt->list, &ptype_base[hash]); net/core/dev.c __dev_remove_pack 307 list_del_rcu(&pt->list); net/core/dev.c dev_remove_pack 332 synchronize_net(); net/core/dev.c dev_queue_xmit_nit 1066 rcu_read_lock(); net/core/dev.c dev_queue_xmit_nit 1067 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c dev_queue_xmit_nit 1098 rcu_read_unlock(); net/core/dev.c skb_gso_segment 1232 rcu_read_lock(); net/core/dev.c skb_gso_segment 1233 list_for_each_entry_rcu(ptype, &ptype_base[ntohs(type) & 15], list) { net/core/dev.c skb_gso_segment 1246 rcu_read_unlock(); net/core/dev.c dev_queue_xmit 1460 rcu_read_lock_bh(); net/core/dev.c dev_queue_xmit 1474 q = rcu_dereference(dev->qdisc); net/core/dev.c dev_queue_xmit 1531 rcu_read_unlock_bh(); net/core/dev.c dev_queue_xmit 1537 rcu_read_unlock_bh(); net/core/dev.c handle_bridge 1709 (port = rcu_dereference((*pskb)->dev->br_port)) == NULL) net/core/dev.c netif_receive_skb 1790 rcu_read_lock(); net/core/dev.c netif_receive_skb 1799 list_for_each_entry_rcu(ptype, &ptype_all, list) { net/core/dev.c netif_receive_skb 1832 list_for_each_entry_rcu(ptype, &ptype_base[ntohs(type)&15], list) { net/core/dev.c netif_receive_skb 1852 rcu_read_unlock(); net/core/dev.c net_rx_action 1946 rcu_read_lock(); net/core/dev.c net_rx_action 1947 list_for_each_entry_rcu(chan, &net_dma_client->channels, client_node) net/core/dev.c net_rx_action 1949 rcu_read_unlock(); net/core/dev.c netdev_set_master 2285 synchronize_net(); net/core/dev.c synchronize_net 3245 void synchronize_net(void ) net/core/dev.c synchronize_net 3248 synchronize_rcu(); net/core/dev.c unregister_netdevice 3304 synchronize_net(); net/core/dev.c unregister_netdevice 3331 synchronize_net(); net/core/dev.c net_dma_rebalance 3417 rcu_assign_pointer(per_cpu(softnet_data, cpu).net_dma, NULL); net/core/dev.c net_dma_rebalance 3424 rcu_read_lock(); net/core/dev.c net_dma_rebalance 3436 rcu_read_unlock(); net/core/dev.c 3579 EXPORT_SYMBOL(synchronize_net); net/core/neighbour.c neigh_parms_release 1317 call_rcu(&parms->rcu_head, neigh_rcu_free_parms); net/core/netpoll.c netpoll_setup 725 rcu_read_lock(); net/core/netpoll.c netpoll_setup 729 rcu_read_unlock(); net/core/netpoll.c netpoll_setup 736 rcu_read_unlock(); net/core/netpoll.c netpoll_setup 755 synchronize_rcu(); net/core/pktgen.c pktgen_setup_inject 1820 rcu_read_lock(); net/core/pktgen.c pktgen_setup_inject 1829 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 135 rcu_read_lock(); net/decnet/dn_neigh.c dn_neigh_construct 136 dn_db = rcu_dereference(dev->dn_ptr); net/decnet/dn_neigh.c dn_neigh_construct 138 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 144 rcu_read_unlock(); net/decnet/dn_neigh.c dn_neigh_construct 155 rcu_read_unlock(); net/decnet/dn_route.c dnrt_free 146 call_rcu_bh(&rt->u.dst.rcu_head, dst_rcu_free); net/decnet/dn_route.c dnrt_drop 152 call_rcu_bh(&rt->u.dst.rcu_head, dst_rcu_free); net/decnet/dn_route.c dn_insert_route 286 rcu_assign_pointer(rth->u.rt_next, net/decnet/dn_route.c dn_insert_route 288 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rth); net/decnet/dn_route.c dn_insert_route 302 rcu_assign_pointer(rt->u.rt_next, dn_rt_hash_table[hash].chain); net/decnet/dn_route.c dn_insert_route 303 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rt); net/decnet/dn_route.c __dn_route_output_key 1170 rcu_read_lock_bh(); net/decnet/dn_route.c __dn_route_output_key 1171 for (rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt; net/decnet/dn_route.c __dn_route_output_key 1172 rt = rcu_dereference(rt->u.rt_next)) { net/decnet/dn_route.c __dn_route_output_key 1183 rcu_read_unlock_bh(); net/decnet/dn_route.c __dn_route_output_key 1188 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_route_input 1449 rcu_read_lock(); net/decnet/dn_route.c dn_route_input 1450 for (rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt != NULL; net/decnet/dn_route.c dn_route_input 1451 rt = rcu_dereference(rt->u.rt_next)) { net/decnet/dn_route.c dn_route_input 1462 rcu_read_unlock(); net/decnet/dn_route.c dn_route_input 1467 rcu_read_unlock(); net/decnet/dn_route.c dn_cache_dump 1643 rcu_read_lock_bh(); net/decnet/dn_route.c dn_cache_dump 1644 for (rt = rcu_dereference(dn_rt_hash_table[h].chain), idx = 0; net/decnet/dn_route.c dn_cache_dump 1646 rt = rcu_dereference(rt->u.rt_next), idx++) { net/decnet/dn_route.c dn_cache_dump 1654 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_cache_dump 1659 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1679 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_get_first 1683 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1690 struct dn_rt_cache_iter_state *s = rcu_dereference(seq->private); net/decnet/dn_route.c dn_rt_cache_get_next 1694 rcu_read_unlock_bh(); net/decnet/dn_route.c dn_rt_cache_get_next 1697 rcu_read_lock_bh(); net/decnet/dn_route.c dn_rt_cache_seq_stop 1724 rcu_read_unlock_bh(); net/decnet/dn_rules.c dn_fib_rtm_delrule 99 hlist_del_rcu(&r->r_hlist); net/decnet/dn_rules.c dn_fib_rule_put 120 call_rcu(&r->rcu, dn_fib_rule_put_rcu); net/decnet/dn_rules.c dn_fib_rtm_newrule 205 hlist_add_after_rcu(&last->r_hlist, &new_r->r_hlist); net/decnet/dn_rules.c dn_fib_rtm_newrule 207 hlist_add_before_rcu(&new_r->r_hlist, &r->r_hlist); net/decnet/dn_rules.c dn_fib_lookup 221 rcu_read_lock(); net/decnet/dn_rules.c dn_fib_lookup 223 hlist_for_each_entry_rcu(r, node, &dn_fib_rules, r_hlist) { net/decnet/dn_rules.c dn_fib_lookup 238 rcu_read_unlock(); net/decnet/dn_rules.c dn_fib_lookup 242 rcu_read_unlock(); net/decnet/dn_rules.c dn_fib_lookup 245 rcu_read_unlock(); net/decnet/dn_rules.c dn_fib_lookup 256 rcu_read_unlock(); net/decnet/dn_rules.c dn_fib_lookup 260 rcu_read_unlock(); net/decnet/dn_rules.c dn_fib_lookup 265 rcu_read_unlock(); net/decnet/dn_rules.c dn_fib_dump_rules 398 rcu_read_lock(); net/decnet/dn_rules.c dn_fib_dump_rules 407 rcu_read_unlock(); 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_create 242 rcu_read_lock(); net/ipv4/af_inet.c inet_create 243 list_for_each_rcu(p, &inetsw[sock->type]) { net/ipv4/af_inet.c inet_create 265 rcu_read_unlock(); net/ipv4/af_inet.c inet_create 293 rcu_read_unlock(); net/ipv4/af_inet.c inet_create 357 rcu_read_unlock(); net/ipv4/af_inet.c inet_register_protosw 952 list_add_rcu(&p->list, last_perm); net/ipv4/af_inet.c inet_register_protosw 956 synchronize_net(); net/ipv4/af_inet.c inet_unregister_protosw 980 list_del_rcu(&p->list); net/ipv4/af_inet.c inet_unregister_protosw 983 synchronize_net(); net/ipv4/af_inet.c inet_gso_send_check 1124 rcu_read_lock(); net/ipv4/af_inet.c inet_gso_send_check 1125 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gso_send_check 1128 rcu_read_unlock(); net/ipv4/af_inet.c inet_gso_segment 1168 rcu_read_lock(); net/ipv4/af_inet.c inet_gso_segment 1169 ops = rcu_dereference(inet_protos[proto]); net/ipv4/af_inet.c inet_gso_segment 1172 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 244 rcu_read_lock(); net/ipv4/arp.c arp_constructor 247 rcu_read_unlock(); net/ipv4/arp.c arp_constructor 254 rcu_read_unlock(); net/ipv4/devinet.c inet_free_ifa 115 call_rcu(&ifa->rcu_head, inet_rcu_free_ifa); net/ipv4/devinet.c inetdev_init 160 rcu_assign_pointer(dev->ip_ptr, in_dev); net/ipv4/devinet.c inetdev_destroy 214 call_rcu(&in_dev->rcu_head, in_dev_rcu_put); net/ipv4/devinet.c inet_addr_onlink 219 rcu_read_lock(); net/ipv4/devinet.c inet_addr_onlink 223 rcu_read_unlock(); net/ipv4/devinet.c inet_addr_onlink 228 rcu_read_unlock(); net/ipv4/devinet.c inet_select_addr 815 rcu_read_lock(); net/ipv4/devinet.c inet_select_addr 831 rcu_read_unlock(); net/ipv4/devinet.c inet_select_addr 841 rcu_read_lock(); net/ipv4/devinet.c inet_select_addr 856 rcu_read_unlock(); net/ipv4/devinet.c inet_confirm_addr 911 rcu_read_lock(); net/ipv4/devinet.c inet_confirm_addr 914 rcu_read_unlock(); net/ipv4/devinet.c inet_confirm_addr 920 rcu_read_lock(); net/ipv4/devinet.c inet_confirm_addr 928 rcu_read_unlock(); net/ipv4/devinet.c inet_dump_ifaddr 1102 rcu_read_lock(); net/ipv4/devinet.c inet_dump_ifaddr 1104 rcu_read_unlock(); net/ipv4/devinet.c inet_dump_ifaddr 1115 rcu_read_unlock(); net/ipv4/devinet.c inet_dump_ifaddr 1119 rcu_read_unlock(); net/ipv4/devinet.c inet_forward_change 1173 rcu_read_lock(); net/ipv4/devinet.c inet_forward_change 1177 rcu_read_unlock(); net/ipv4/fib_frontend.c fib_validate_source 176 rcu_read_lock(); net/ipv4/fib_frontend.c fib_validate_source 182 rcu_read_unlock(); net/ipv4/fib_rules.c inet_rtm_delrule 133 hlist_del_rcu(&r->hlist); net/ipv4/fib_rules.c fib_rule_put 166 call_rcu(&r->rcu, fib_rule_put_rcu); net/ipv4/fib_rules.c inet_rtm_newrule 253 hlist_add_after_rcu(&last->hlist, &new_r->hlist); net/ipv4/fib_rules.c inet_rtm_newrule 255 hlist_add_before_rcu(&new_r->hlist, &r->hlist); net/ipv4/fib_rules.c fib_lookup 310 rcu_read_lock(); net/ipv4/fib_rules.c fib_lookup 312 hlist_for_each_entry_rcu(r, node, &fib_rules, hlist) { net/ipv4/fib_rules.c fib_lookup 328 rcu_read_unlock(); net/ipv4/fib_rules.c fib_lookup 332 rcu_read_unlock(); net/ipv4/fib_rules.c fib_lookup 335 rcu_read_unlock(); net/ipv4/fib_rules.c fib_lookup 346 rcu_read_unlock(); net/ipv4/fib_rules.c fib_lookup 350 rcu_read_unlock(); net/ipv4/fib_rules.c fib_lookup 355 rcu_read_unlock(); net/ipv4/fib_rules.c inet_dump_rules 457 rcu_read_lock(); net/ipv4/fib_rules.c inet_dump_rules 468 rcu_read_unlock(); net/ipv4/fib_semantics.c 865 list_for_each_entry_rcu(fa, head, fa_list) { net/ipv4/fib_trie.c NODE_PARENT 98 ((struct tnode *)rcu_dereference(((node)->parent & ~NODE_TYPE_MASK))) net/ipv4/fib_trie.c NODE_SET_PARENT 103 rcu_assign_pointer((node)->parent, \ net/ipv4/fib_trie.c tnode_get_child 185 return rcu_dereference(tn->child[i]); net/ipv4/fib_trie.c alias_free_mem_rcu 308 call_rcu(&fa->rcu, __alias_free_mem); net/ipv4/fib_trie.c free_leaf_info 323 call_rcu(&leaf->rcu, __leaf_info_free_rcu); net/ipv4/fib_trie.c tnode_free 356 call_rcu_bh(&l->rcu, __leaf_free_rcu); net/ipv4/fib_trie.c tnode_free 359 call_rcu(&tn->rcu, __tnode_free_rcu); net/ipv4/fib_trie.c tnode_put_child_reorg 453 rcu_assign_pointer(tn->child[i], n); net/ipv4/fib_trie.c trie_init 858 rcu_assign_pointer(t->trie, NULL); net/ipv4/fib_trie.c find_leaf_info 874 hlist_for_each_entry_rcu(li, node, head, hlist) net/ipv4/fib_trie.c insert_leaf_info 897 hlist_add_head_rcu(&new->hlist, head); net/ipv4/fib_trie.c insert_leaf_info 906 hlist_add_after_rcu(&last->hlist, &new->hlist); net/ipv4/fib_trie.c insert_leaf_info 908 hlist_add_before_rcu(&new->hlist, &li->hlist); net/ipv4/fib_trie.c fib_find_node 922 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c fib_insert_node 1109 rcu_assign_pointer(t->trie, (struct node *)tn); net/ipv4/fib_trie.c fib_insert_node 1120 rcu_assign_pointer(t->trie, trie_rebalance(t, tp)); net/ipv4/fib_trie.c fn_trie_insert 1208 list_replace_rcu(&fa->fa_list, &new_fa->fa_list); net/ipv4/fib_trie.c fn_trie_insert 1261 list_add_tail_rcu(&new_fa->fa_list, net/ipv4/fib_trie.c check_leaf 1289 hlist_for_each_entry_rcu(li, node, hhead, hlist) { net/ipv4/fib_trie.c fn_trie_lookup 1325 rcu_read_lock(); net/ipv4/fib_trie.c fn_trie_lookup 1327 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c fn_trie_lookup 1497 rcu_read_unlock(); net/ipv4/fib_trie.c trie_leaf_remove 1543 rcu_assign_pointer(t->trie, trie_rebalance(t, tp)); net/ipv4/fib_trie.c trie_leaf_remove 1545 rcu_assign_pointer(t->trie, NULL); net/ipv4/fib_trie.c fn_trie_delete 1622 list_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c fn_trie_delete 1625 hlist_del_rcu(&li->hlist); net/ipv4/fib_trie.c trie_flush_list 1649 list_del_rcu(&fa->fa_list); net/ipv4/fib_trie.c trie_flush_leaf 1669 hlist_del_rcu(&li->hlist); net/ipv4/fib_trie.c nextleaf 1683 struct node *trie = rcu_dereference(t->trie); net/ipv4/fib_trie.c nextleaf 1707 c = rcu_dereference(p->child[idx]); net/ipv4/fib_trie.c nextleaf 1719 while (!(c = rcu_dereference(p->child[idx])) net/ipv4/fib_trie.c fn_trie_select_default 1776 rcu_read_lock(); net/ipv4/fib_trie.c fn_trie_select_default 1789 list_for_each_entry_rcu(fa, fa_head, fa_list) { net/ipv4/fib_trie.c fn_trie_select_default 1840 rcu_read_unlock(); net/ipv4/fib_trie.c fn_trie_dump_fa 1856 list_for_each_entry_rcu(fa, fah, fa_list) { net/ipv4/fib_trie.c fn_trie_dump 1922 rcu_read_lock(); net/ipv4/fib_trie.c fn_trie_dump 1935 rcu_read_unlock(); net/ipv4/fib_trie.c fn_trie_dump 1939 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_get_first 2047 n = rcu_dereference(t->trie); net/ipv4/fib_trie.c trie_collect_stats 2069 rcu_read_lock(); net/ipv4/fib_trie.c trie_collect_stats 2090 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_seq_start 2207 rcu_read_lock(); net/ipv4/fib_trie.c fib_trie_seq_stop 2236 rcu_read_unlock(); net/ipv4/fib_trie.c fib_trie_seq_show 2320 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/fib_trie.c fib_route_seq_show 2426 list_for_each_entry_rcu(fa, &li->falh, fa_list) { net/ipv4/icmp.c icmp_unreach 711 rcu_read_lock(); net/ipv4/icmp.c icmp_unreach 712 ipprot = rcu_dereference(inet_protos[hash]); net/ipv4/icmp.c icmp_unreach 715 rcu_read_unlock(); net/ipv4/icmp.c icmp_address_reply 892 rcu_read_lock(); net/ipv4/icmp.c icmp_address_reply 911 rcu_read_unlock(); net/ipv4/inet_diag.c inet_diag_unregister 902 synchronize_rcu(); net/ipv4/ip_input.c ip_local_deliver_finish 208 rcu_read_lock(); net/ipv4/ip_input.c ip_local_deliver_finish 226 if ((ipprot = rcu_dereference(inet_protos[hash])) != NULL) { net/ipv4/ip_input.c ip_local_deliver_finish 255 rcu_read_unlock(); net/ipv4/multipath.c multipath_alg_unregister 53 synchronize_net(); net/ipv4/multipath_drr.c drr_select_route 145 for (nh = rcu_dereference(first); nh; net/ipv4/multipath_drr.c drr_select_route 146 nh = rcu_dereference(nh->u.rt_next)) { net/ipv4/multipath_random.c random_select_route 76 for (rt = rcu_dereference(first); rt; net/ipv4/multipath_random.c random_select_route 77 rt = rcu_dereference(rt->u.rt_next)) { net/ipv4/multipath_rr.c rr_select_route 60 for (nh = rcu_dereference(first); nh; net/ipv4/multipath_rr.c rr_select_route 61 nh = rcu_dereference(nh->u.rt_next)) { net/ipv4/multipath_wrandom.c __multipath_lookup_weight 110 rcu_read_lock(); net/ipv4/multipath_wrandom.c __multipath_lookup_weight 113 list_for_each_entry_rcu(r, &state[state_idx].head, list) { net/ipv4/multipath_wrandom.c __multipath_lookup_weight 130 list_for_each_entry_rcu(d, &target_route->dests, list) { net/ipv4/multipath_wrandom.c __multipath_lookup_weight 141 rcu_read_unlock(); net/ipv4/multipath_wrandom.c wrandom_select_route 169 for (rt = rcu_dereference(first); rt; net/ipv4/multipath_wrandom.c wrandom_select_route 170 rt = rcu_dereference(rt->u.rt_next)) { net/ipv4/multipath_wrandom.c wrandom_set_nhinfo 233 list_for_each_entry_rcu(r, &state[state_idx].head, list) { net/ipv4/multipath_wrandom.c wrandom_set_nhinfo 250 list_add_rcu(&target_route->list, &state[state_idx].head); net/ipv4/multipath_wrandom.c wrandom_set_nhinfo 254 list_for_each_entry_rcu(d, &target_route->dests, list) { net/ipv4/multipath_wrandom.c wrandom_set_nhinfo 272 list_add_rcu(&target_dest->list, &target_route->dests); net/ipv4/multipath_wrandom.c wrandom_flush 305 list_for_each_entry_rcu(r, &state[i].head, list) { net/ipv4/multipath_wrandom.c wrandom_flush 307 list_for_each_entry_rcu(d, &r->dests, list) { net/ipv4/multipath_wrandom.c wrandom_flush 308 list_del_rcu(&d->list); net/ipv4/multipath_wrandom.c wrandom_flush 309 call_rcu(&d->rcu, net/ipv4/multipath_wrandom.c wrandom_flush 312 list_del_rcu(&r->list); net/ipv4/multipath_wrandom.c wrandom_flush 313 call_rcu(&r->rcu, net/ipv4/netfilter/ip_conntrack_core.c ip_conntrack_helper_unregister 1118 synchronize_net(); net/ipv4/netfilter/ip_conntrack_core.c ip_conntrack_cleanup 1380 synchronize_net(); net/ipv4/netfilter/ip_conntrack_netbios_ns.c help 60 rcu_read_lock(); net/ipv4/netfilter/ip_conntrack_netbios_ns.c help 70 rcu_read_unlock(); net/ipv4/netfilter/ip_conntrack_standalone.c ip_conntrack_protocol_unregister 817 synchronize_net(); net/ipv4/netfilter/ip_conntrack_standalone.c ip_conntrack_standalone_fini 885 synchronize_net(); net/ipv4/netfilter/ip_nat_amanda.c ip_nat_amanda_fini 75 synchronize_net(); net/ipv4/netfilter/ip_nat_core.c ip_nat_protocol_unregister 543 synchronize_net(); net/ipv4/netfilter/ip_nat_ftp.c ip_nat_ftp_fini 161 synchronize_net(); net/ipv4/netfilter/ip_nat_helper_h323.c fini 602 synchronize_net(); net/ipv4/netfilter/ip_nat_helper_pptp.c ip_nat_helper_pptp_fini 409 synchronize_net(); net/ipv4/netfilter/ip_nat_irc.c ip_nat_irc_fini 103 synchronize_net(); net/ipv4/netfilter/ip_nat_sip.c fini 236 synchronize_net(); net/ipv4/netfilter/ip_nat_standalone.c ip_nat_standalone_init 381 synchronize_net(); net/ipv4/netfilter/ip_nat_standalone.c ip_nat_standalone_fini 392 synchronize_net(); net/ipv4/netfilter/ip_nat_tftp.c ip_nat_tftp_fini 60 synchronize_net(); net/ipv4/netfilter/ip_queue.c ip_queue_fini 722 synchronize_net(); net/ipv4/netfilter/ipt_REDIRECT.c redirect_target 85 rcu_read_lock(); net/ipv4/netfilter/ipt_REDIRECT.c redirect_target 89 rcu_read_unlock(); net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c nf_conntrack_l3proto_ipv4_fini 510 synchronize_net(); net/ipv4/protocol.c inet_del_protocol 93 synchronize_net(); net/ipv4/route.c rt_cache_get_first 275 rcu_read_lock_bh(); net/ipv4/route.c rt_cache_get_first 279 rcu_read_unlock_bh(); net/ipv4/route.c rt_cache_get_next 286 struct rt_cache_iter_state *st = rcu_dereference(seq->private); net/ipv4/route.c rt_cache_get_next 290 rcu_read_unlock_bh(); net/ipv4/route.c rt_cache_get_next 293 rcu_read_lock_bh(); net/ipv4/route.c rt_cache_seq_stop 329 rcu_read_unlock_bh(); net/ipv4/route.c rt_free 496 call_rcu_bh(&rt->u.dst.rcu_head, dst_rcu_free); net/ipv4/route.c rt_drop 503 call_rcu_bh(&rt->u.dst.rcu_head, dst_rcu_free); net/ipv4/route.c rt_intern_hash 948 rcu_assign_pointer(rth->u.rt_next, net/ipv4/route.c rt_intern_hash 954 rcu_assign_pointer(rt_hash_table[hash].chain, rth); net/ipv4/route.c ip_rt_redirect 1155 rcu_read_lock(); net/ipv4/route.c ip_rt_redirect 1156 while ((rth = rcu_dereference(*rthp)) != NULL) { net/ipv4/route.c ip_rt_redirect 1175 rcu_read_unlock(); net/ipv4/route.c ip_rt_redirect 1232 rcu_read_unlock(); net/ipv4/route.c ip_rt_frag_needed 1410 rcu_read_lock(); net/ipv4/route.c ip_rt_frag_needed 1411 for (rth = rcu_dereference(rt_hash_table[hash].chain); rth; net/ipv4/route.c ip_rt_frag_needed 1412 rth = rcu_dereference(rth->u.rt_next)) { net/ipv4/route.c ip_rt_frag_needed 1447 rcu_read_unlock(); net/ipv4/route.c ip_route_input 2100 rcu_read_lock(); net/ipv4/route.c ip_route_input 2101 for (rth = rcu_dereference(rt_hash_table[hash].chain); rth; net/ipv4/route.c ip_route_input 2102 rth = rcu_dereference(rth->u.rt_next)) { net/ipv4/route.c ip_route_input 2115 rcu_read_unlock(); net/ipv4/route.c ip_route_input 2121 rcu_read_unlock(); net/ipv4/route.c ip_route_input 2137 rcu_read_lock(); net/ipv4/route.c ip_route_input 2146 rcu_read_unlock(); net/ipv4/route.c ip_route_input 2151 rcu_read_unlock(); net/ipv4/route.c __ip_route_output_key 2572 rcu_read_lock_bh(); net/ipv4/route.c __ip_route_output_key 2573 for (rth = rcu_dereference(rt_hash_table[hash].chain); rth; net/ipv4/route.c __ip_route_output_key 2574 rth = rcu_dereference(rth->u.rt_next)) { net/ipv4/route.c __ip_route_output_key 2591 rcu_read_unlock_bh(); net/ipv4/route.c __ip_route_output_key 2599 rcu_read_unlock_bh(); net/ipv4/route.c __ip_route_output_key 2605 rcu_read_unlock_bh(); net/ipv4/route.c ip_rt_dump 2833 rcu_read_lock_bh(); net/ipv4/route.c ip_rt_dump 2834 for (rt = rcu_dereference(rt_hash_table[h].chain), idx = 0; rt; net/ipv4/route.c ip_rt_dump 2835 rt = rcu_dereference(rt->u.rt_next), idx++) { net/ipv4/route.c ip_rt_dump 2843 rcu_read_unlock_bh(); net/ipv4/route.c ip_rt_dump 2848 rcu_read_unlock_bh(); net/ipv4/tcp_cong.c tcp_ca_find 23 list_for_each_entry_rcu(e, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_register_congestion_control 51 list_add_rcu(&ca->list, &tcp_cong_list); net/ipv4/tcp_cong.c tcp_unregister_congestion_control 69 list_del_rcu(&ca->list); net/ipv4/tcp_cong.c tcp_init_congestion_control 83 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_init_congestion_control 84 list_for_each_entry_rcu(ca, &tcp_cong_list, list) { net/ipv4/tcp_cong.c tcp_init_congestion_control 91 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 141 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_get_default_congestion_control 144 rcu_read_unlock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 154 rcu_read_lock(); net/ipv4/tcp_cong.c tcp_set_congestion_control 172 rcu_read_unlock(); net/ipv4/tunnel4.c xfrm4_tunnel_deregister 64 synchronize_net(); net/ipv6/af_inet6.c inet6_create 102 rcu_read_lock(); net/ipv6/af_inet6.c inet6_create 103 list_for_each_rcu(p, &inetsw6[sock->type]) { net/ipv6/af_inet6.c inet6_create 125 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 153 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_create 234 rcu_read_unlock(); net/ipv6/af_inet6.c inet6_register_protosw 586 list_add_rcu(&p->list, last_perm); net/ipv6/af_inet6.c inet6_unregister_protosw 612 list_del_rcu(&p->list); net/ipv6/af_inet6.c inet6_unregister_protosw 615 synchronize_net(); net/ipv6/icmp.c icmpv6_notify 569 rcu_read_lock(); net/ipv6/icmp.c icmpv6_notify 570 ipprot = rcu_dereference(inet6_protos[hash]); net/ipv6/icmp.c icmpv6_notify 573 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_input_finish 148 rcu_read_lock(); net/ipv6/ip6_input.c ip6_input_finish 160 if ((ipprot = rcu_dereference(inet6_protos[hash])) != NULL) { net/ipv6/ip6_input.c ip6_input_finish 201 rcu_read_unlock(); net/ipv6/ip6_input.c ip6_input_finish 206 rcu_read_unlock(); net/ipv6/ipv6_sockglue.c ipv6_gso_pull_exthdrs 70 ops = rcu_dereference(inet6_protos[proto]); net/ipv6/ipv6_sockglue.c ipv6_gso_send_check 108 rcu_read_lock(); net/ipv6/ipv6_sockglue.c ipv6_gso_send_check 114 rcu_read_unlock(); net/ipv6/ipv6_sockglue.c ipv6_gso_segment 141 rcu_read_lock(); net/ipv6/ipv6_sockglue.c ipv6_gso_segment 147 rcu_read_unlock(); net/ipv6/ndisc.c ndisc_constructor 341 rcu_read_lock(); net/ipv6/ndisc.c ndisc_constructor 344 rcu_read_unlock(); net/ipv6/ndisc.c ndisc_constructor 351 rcu_read_unlock(); net/ipv6/netfilter/ip6_queue.c ip6_queue_fini 710 synchronize_net(); net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c nf_conntrack_l3proto_ipv6_fini 542 synchronize_net(); net/ipv6/protocol.c inet6_del_protocol 83 synchronize_net(); net/ipv6/tunnel6.c xfrm6_tunnel_deregister 80 synchronize_net(); net/irda/irlan/irlan_client.c irlan_client_discovery_indication 173 rcu_read_lock(); net/irda/irlan/irlan_client.c irlan_client_discovery_indication 184 rcu_read_unlock(); net/irda/irlan/irlan_common.c irlan_open 245 list_add_rcu(&self->dev_list, &irlans); net/irda/irlan/irlan_common.c irlan_get_any 287 list_for_each_entry_rcu(self, &irlans, dev_list) { net/irda/irlan/irlan_common.c irlan_seq_start 1100 rcu_read_lock(); net/irda/irlan/irlan_common.c irlan_seq_stop 1130 rcu_read_unlock(); net/irda/irlan/irlan_eth.c irlan_eth_send_gratuitous_arp 311 rcu_read_lock(); net/irda/irlan/irlan_eth.c irlan_eth_send_gratuitous_arp 323 rcu_read_unlock(); net/llc/llc_input.c llc_rcv 174 rcv = rcu_dereference(sap->rcv_func); net/netfilter/core.c nf_register_afinfo 37 rcu_assign_pointer(nf_afinfo[afinfo->family], afinfo); net/netfilter/core.c nf_unregister_afinfo 46 rcu_assign_pointer(nf_afinfo[afinfo->family], NULL); net/netfilter/core.c nf_unregister_afinfo 48 synchronize_rcu(); net/netfilter/core.c nf_register_hook 70 list_add_rcu(®->list, i->prev); net/netfilter/core.c nf_register_hook 73 synchronize_net(); net/netfilter/core.c nf_unregister_hook 81 list_del_rcu(®->list); net/netfilter/core.c nf_unregister_hook 84 synchronize_net(); net/netfilter/core.c 131 list_for_each_continue_rcu(*i, head) { net/netfilter/core.c irlan_eth_send_gratuitous_arp 171 rcu_read_lock(); net/netfilter/core.c irlan_eth_send_gratuitous_arp 190 rcu_read_unlock(); net/netfilter/nf_conntrack_core.c nf_conntrack_unregister_cache 394 synchronize_net(); net/netfilter/nf_conntrack_core.c nf_conntrack_helper_unregister 1384 synchronize_net(); net/netfilter/nf_conntrack_core.c nf_conntrack_cleanup 1583 synchronize_net(); net/netfilter/nf_conntrack_standalone.c nf_conntrack_l3proto_unregister 689 synchronize_net(); net/netfilter/nf_conntrack_standalone.c nf_conntrack_protocol_unregister 760 synchronize_net(); net/netfilter/nf_log.c nf_log_register 33 rcu_assign_pointer(nf_logging[pf], logger); net/netfilter/nf_log.c nf_log_unregister_pf 53 synchronize_net(); net/netfilter/nf_log.c nf_log_unregister_logger 70 synchronize_net(); net/netfilter/nf_log.c nf_log_packet 86 rcu_read_lock(); net/netfilter/nf_log.c nf_log_packet 87 logger = rcu_dereference(nf_logging[pf]); net/netfilter/nf_log.c nf_log_packet 99 rcu_read_unlock(); net/netfilter/nf_log.c seq_start 106 rcu_read_lock(); net/netfilter/nf_log.c seq_stop 126 rcu_read_unlock(); net/netfilter/nf_log.c seq_show 134 logger = rcu_dereference(nf_logging[*pos]); net/netfilter/nf_queue.c nf_reinject 171 rcu_read_lock(); net/netfilter/nf_queue.c nf_reinject 188 list_for_each_rcu(i, &nf_hooks[info->pf][info->hook]) { net/netfilter/nf_queue.c nf_reinject 235 rcu_read_unlock(); net/packet/af_packet.c packet_set_ring 1699 synchronize_net(); net/sched/sch_generic.c qdisc_destroy 533 call_rcu(&qdisc->q_rcu, __qdisc_destroy); net/sched/sch_generic.c dev_activate 568 rcu_assign_pointer(dev->qdisc, dev->qdisc_sleeping); net/sched/sch_generic.c dev_deactivate 591 synchronize_rcu(); net/sctp/protocol.c sctp_v4_copy_addrlist 150 rcu_read_lock(); net/sctp/protocol.c sctp_v4_copy_addrlist 152 rcu_read_unlock(); net/sctp/protocol.c sctp_v4_copy_addrlist 167 rcu_read_unlock(); net/xfrm/xfrm_user.c xfrm_user_init 1963 rcu_assign_pointer(xfrm_nl, nlsk); net/xfrm/xfrm_user.c xfrm_user_exit 1975 rcu_assign_pointer(xfrm_nl, NULL); net/xfrm/xfrm_user.c xfrm_user_exit 1976 synchronize_rcu(); security/keys/key.c unregister_key_type 980 synchronize_rcu(); security/keys/keyring.c keyring_destroy 151 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_describe 175 rcu_read_lock(); security/keys/keyring.c keyring_describe 176 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_describe 181 rcu_read_unlock(); security/keys/keyring.c keyring_read 199 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_search_aux 314 rcu_read_lock(); security/keys/keyring.c keyring_search_aux 325 keylist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c keyring_search_aux 410 rcu_read_unlock(); security/keys/keyring.c __keyring_search_one 458 rcu_read_lock(); security/keys/keyring.c __keyring_search_one 460 klist = rcu_dereference(keyring->payload.subscriptions); security/keys/keyring.c __keyring_search_one 476 rcu_read_unlock(); security/keys/keyring.c __keyring_search_one 481 rcu_read_unlock(); security/keys/keyring.c keyring_detect_cycle 561 rcu_read_lock(); security/keys/keyring.c keyring_detect_cycle 575 keylist = rcu_dereference(subtree->payload.subscriptions); security/keys/keyring.c keyring_detect_cycle 618 rcu_read_unlock(); security/keys/keyring.c __key_link 719 rcu_assign_pointer( security/keys/keyring.c __key_link 726 call_rcu(&klist->rcu, security/keys/keyring.c __key_link 782 rcu_assign_pointer(keyring->payload.subscriptions, nklist); security/keys/keyring.c __key_link 786 call_rcu(&klist->rcu, keyring_link_rcu_disposal); security/keys/keyring.c key_unlink 879 rcu_assign_pointer(keyring->payload.subscriptions, nklist); security/keys/keyring.c key_unlink 885 call_rcu(&klist->rcu, keyring_unlink_rcu_disposal); security/keys/keyring.c keyring_clear 940 rcu_assign_pointer(keyring->payload.subscriptions, security/keys/keyring.c keyring_clear 948 call_rcu(&klist->rcu, keyring_clear_rcu_disposal); security/keys/keyring.c keyring_revoke 972 rcu_assign_pointer(keyring->payload.subscriptions, NULL); security/keys/keyring.c keyring_revoke 973 call_rcu(&klist->rcu, keyring_clear_rcu_disposal); security/keys/proc.c proc_keys_show 150 rcu_read_lock(); security/keys/proc.c proc_keys_show 198 rcu_read_unlock(); security/keys/process_keys.c install_session_keyring 241 rcu_assign_pointer(tsk->signal->session_keyring, keyring); security/keys/process_keys.c install_session_keyring 247 synchronize_rcu(); security/keys/process_keys.c copy_thread_group_keys 268 rcu_read_lock(); security/keys/process_keys.c copy_thread_group_keys 270 key_get(rcu_dereference(current->signal->session_keyring)); security/keys/process_keys.c copy_thread_group_keys 271 rcu_read_unlock(); security/keys/process_keys.c search_process_keyrings 460 rcu_read_lock(); security/keys/process_keys.c search_process_keyrings 462 make_key_ref(rcu_dereference( security/keys/process_keys.c search_process_keyrings 466 rcu_read_unlock(); security/keys/process_keys.c lookup_user_key 623 rcu_read_lock(); security/keys/process_keys.c lookup_user_key 624 key = rcu_dereference(context->signal->session_keyring); security/keys/process_keys.c lookup_user_key 626 rcu_read_unlock(); security/keys/process_keys.c join_session_keyring 727 rcu_read_lock(); security/keys/process_keys.c join_session_keyring 728 ret = rcu_dereference(tsk->signal->session_keyring)->serial; security/keys/process_keys.c join_session_keyring 729 rcu_read_unlock(); security/keys/request_key.c call_sbin_request_key 82 rcu_read_lock(); security/keys/request_key.c call_sbin_request_key 83 sskey = rcu_dereference(tsk->signal->session_keyring)->serial; security/keys/request_key.c call_sbin_request_key 84 rcu_read_unlock(); security/keys/request_key.c __request_key_construction 232 rcu_read_lock(); security/keys/request_key.c __request_key_construction 233 keyring = rcu_dereference(current->signal->session_keyring); security/keys/request_key.c __request_key_construction 235 rcu_read_unlock(); security/keys/request_key.c request_key_link 355 rcu_read_lock(); security/keys/request_key.c request_key_link 357 rcu_dereference(tsk->signal->session_keyring)); security/keys/request_key.c request_key_link 358 rcu_read_unlock(); security/keys/user_defined.c user_instantiate 64 rcu_assign_pointer(key->payload.data, upayload); security/keys/user_defined.c user_update 119 rcu_assign_pointer(key->payload.data, upayload); security/keys/user_defined.c user_update 123 call_rcu(&zap->rcu, user_update_rcu_disposal); security/keys/user_defined.c user_revoke 157 rcu_assign_pointer(key->payload.data, NULL); security/keys/user_defined.c user_revoke 158 call_rcu(&upayload->rcu, user_update_rcu_disposal); security/keys/user_defined.c user_read 203 upayload = rcu_dereference(key->payload.data); security/selinux/avc.c avc_get_hash_stats 251 rcu_read_lock(); security/selinux/avc.c avc_get_hash_stats 259 list_for_each_entry_rcu(node, &avc_cache.slots[i], list) security/selinux/avc.c avc_get_hash_stats 266 rcu_read_unlock(); security/selinux/avc.c avc_node_delete 283 list_del_rcu(&node->list); security/selinux/avc.c avc_node_delete 284 call_rcu(&node->rhead, avc_node_free); security/selinux/avc.c avc_node_replace 297 list_replace_rcu(&old->list, &new->list); security/selinux/avc.c avc_node_replace 298 call_rcu(&old->rhead, avc_node_free); security/selinux/avc.c avc_search_node 367 list_for_each_entry_rcu(node, &avc_cache.slots[hvalue], list) { security/selinux/avc.c avc_insert 482 list_add_rcu(&node->list, &avc_cache.slots[hvalue]); security/selinux/avc.c avc_has_perm_noaudit 857 rcu_read_lock(); security/selinux/avc.c avc_has_perm_noaudit 861 rcu_read_unlock(); security/selinux/avc.c avc_has_perm_noaudit 865 rcu_read_lock(); security/selinux/avc.c avc_has_perm_noaudit 885 rcu_read_unlock(); security/selinux/netif.c sel_netif_insert 84 list_add_rcu(&netif->list, &sel_netif_hash[idx]); security/selinux/netif.c sel_netif_destroy 102 list_del_rcu(&netif->list); security/selinux/netif.c sel_netif_destroy 104 call_rcu(&netif->rcu_head, sel_netif_free); security/selinux/netif.c sel_netif_sids 184 rcu_read_lock(); security/selinux/netif.c sel_netif_sids 187 rcu_read_unlock(); security/selinux/netif.c sel_netif_sids 192 rcu_read_unlock(); security/selinux/netif.c sel_netif_avc_callback 227 synchronize_net();