/Linux-v5.4/drivers/infiniband/hw/hfi1/ |
D | mmu_rb.c | 74 static void do_remove(struct mmu_rb_handler *handler, 98 struct mmu_rb_handler **handler) in hfi1_mmu_rb_register() argument 125 *handler = handlr; in hfi1_mmu_rb_register() 129 void hfi1_mmu_rb_unregister(struct mmu_rb_handler *handler) in hfi1_mmu_rb_unregister() argument 137 mmu_notifier_unregister(&handler->mn, handler->mm); in hfi1_mmu_rb_unregister() 143 flush_work(&handler->del_work); in hfi1_mmu_rb_unregister() 147 spin_lock_irqsave(&handler->lock, flags); in hfi1_mmu_rb_unregister() 148 while ((node = rb_first_cached(&handler->root))) { in hfi1_mmu_rb_unregister() 150 rb_erase_cached(node, &handler->root); in hfi1_mmu_rb_unregister() 154 spin_unlock_irqrestore(&handler->lock, flags); in hfi1_mmu_rb_unregister() [all …]
|
/Linux-v5.4/net/ipv4/ |
D | tunnel4.c | 31 int xfrm4_tunnel_register(struct xfrm_tunnel *handler, unsigned short family) in xfrm4_tunnel_register() argument 37 int priority = handler->priority; in xfrm4_tunnel_register() 51 handler->next = *pprev; in xfrm4_tunnel_register() 52 rcu_assign_pointer(*pprev, handler); in xfrm4_tunnel_register() 63 int xfrm4_tunnel_deregister(struct xfrm_tunnel *handler, unsigned short family) in xfrm4_tunnel_deregister() argument 75 if (t == handler) { in xfrm4_tunnel_deregister() 76 *pprev = handler->next; in xfrm4_tunnel_deregister() 90 #define for_each_tunnel_rcu(head, handler) \ argument 91 for (handler = rcu_dereference(head); \ 92 handler != NULL; \ [all …]
|
D | xfrm4_protocol.c | 40 #define for_each_protocol_rcu(head, handler) \ argument 41 for (handler = rcu_dereference(head); \ 42 handler != NULL; \ 43 handler = rcu_dereference(handler->next)) \ 48 struct xfrm4_protocol *handler; in xfrm4_rcv_cb() local 54 for_each_protocol_rcu(*head, handler) in xfrm4_rcv_cb() 55 if ((ret = handler->cb_handler(skb, err)) <= 0) in xfrm4_rcv_cb() 65 struct xfrm4_protocol *handler; in xfrm4_rcv_encap() local 75 for_each_protocol_rcu(*head, handler) in xfrm4_rcv_encap() 76 if ((ret = handler->input_handler(skb, nexthdr, spi, encap_type)) != -EINVAL) in xfrm4_rcv_encap() [all …]
|
/Linux-v5.4/net/ipv6/ |
D | xfrm6_protocol.c | 40 #define for_each_protocol_rcu(head, handler) \ argument 41 for (handler = rcu_dereference(head); \ 42 handler != NULL; \ 43 handler = rcu_dereference(handler->next)) \ 48 struct xfrm6_protocol *handler; in xfrm6_rcv_cb() local 54 for_each_protocol_rcu(*proto_handlers(protocol), handler) in xfrm6_rcv_cb() 55 if ((ret = handler->cb_handler(skb, err)) <= 0) in xfrm6_rcv_cb() 64 struct xfrm6_protocol *handler; in xfrm6_esp_rcv() local 68 for_each_protocol_rcu(esp6_handlers, handler) in xfrm6_esp_rcv() 69 if ((ret = handler->handler(skb)) != -EINVAL) in xfrm6_esp_rcv() [all …]
|
D | tunnel6.c | 26 int xfrm6_tunnel_register(struct xfrm6_tunnel *handler, unsigned short family) in xfrm6_tunnel_register() argument 31 int priority = handler->priority; in xfrm6_tunnel_register() 45 handler->next = *pprev; in xfrm6_tunnel_register() 46 rcu_assign_pointer(*pprev, handler); in xfrm6_tunnel_register() 57 int xfrm6_tunnel_deregister(struct xfrm6_tunnel *handler, unsigned short family) in xfrm6_tunnel_deregister() argument 69 if (t == handler) { in xfrm6_tunnel_deregister() 70 *pprev = handler->next; in xfrm6_tunnel_deregister() 84 #define for_each_tunnel_rcu(head, handler) \ argument 85 for (handler = rcu_dereference(head); \ 86 handler != NULL; \ [all …]
|
/Linux-v5.4/drivers/soc/fsl/qbman/ |
D | qman_test_stash.c | 252 static inline int process_frame_data(struct hp_handler *handler, in process_frame_data() argument 255 u32 *p = handler->frame_ptr; in process_frame_data() 259 if (qm_fd_addr_get64(fd) != handler->addr) { in process_frame_data() 261 qm_fd_addr_get64(fd), handler->addr); in process_frame_data() 265 *p ^= handler->rx_mixer; in process_frame_data() 270 *p ^= handler->tx_mixer; in process_frame_data() 280 struct hp_handler *handler = (struct hp_handler *)fq; in normal_dqrr() local 282 if (process_frame_data(handler, &dqrr->fd)) { in normal_dqrr() 286 if (qman_enqueue(&handler->tx, &dqrr->fd)) { in normal_dqrr() 298 struct hp_handler *handler = (struct hp_handler *)fq; in special_dqrr() local [all …]
|
/Linux-v5.4/drivers/acpi/acpica/ |
D | evxface.c | 59 acpi_notify_handler handler, void *context) in acpi_install_notify_handler() argument 72 if ((!device) || (!handler) || (!handler_type) || in acpi_install_notify_handler() 92 if (acpi_gbl_global_notify[i].handler) { in acpi_install_notify_handler() 97 acpi_gbl_global_notify[i].handler = handler; in acpi_install_notify_handler() 147 if (handler_obj->notify.handler == handler) { in acpi_install_notify_handler() 167 handler_obj->notify.handler = handler; in acpi_install_notify_handler() 212 u32 handler_type, acpi_notify_handler handler) in ACPI_EXPORT_SYMBOL() 226 if ((!device) || (!handler) || (!handler_type) || in ACPI_EXPORT_SYMBOL() 242 if (!acpi_gbl_global_notify[i].handler || in ACPI_EXPORT_SYMBOL() 243 (acpi_gbl_global_notify[i].handler != in ACPI_EXPORT_SYMBOL() [all …]
|
D | evhandler.c | 128 handler_obj = obj_desc->common_notify.handler; in acpi_ev_has_default_handler() 220 handler); in acpi_ev_install_handler() 330 acpi_adr_space_handler handler, in acpi_ev_install_space_handler() argument 352 if (handler == ACPI_DEFAULT_HANDLER) { in acpi_ev_install_space_handler() 358 handler = acpi_ex_system_memory_space_handler; in acpi_ev_install_space_handler() 364 handler = acpi_ex_system_io_space_handler; in acpi_ev_install_space_handler() 370 handler = acpi_ex_pci_config_space_handler; in acpi_ev_install_space_handler() 376 handler = acpi_ex_cmos_space_handler; in acpi_ev_install_space_handler() 382 handler = acpi_ex_pci_bar_space_handler; in acpi_ev_install_space_handler() 388 handler = acpi_ex_data_table_space_handler; in acpi_ev_install_space_handler() [all …]
|
D | evxfregn.c | 45 acpi_adr_space_handler handler, in acpi_install_address_space_handler() argument 75 acpi_ev_install_space_handler(node, space_id, handler, setup, in acpi_install_address_space_handler() 108 acpi_adr_space_handler handler) in ACPI_EXPORT_SYMBOL() 152 handler_obj = obj_desc->common_notify.handler; in ACPI_EXPORT_SYMBOL() 153 last_obj_ptr = &obj_desc->common_notify.handler; in ACPI_EXPORT_SYMBOL() 162 if (handler_obj->address_space.handler != handler) { in ACPI_EXPORT_SYMBOL() 172 handler_obj, handler, in ACPI_EXPORT_SYMBOL() 218 handler, acpi_ut_get_region_name(space_id), space_id, in ACPI_EXPORT_SYMBOL()
|
/Linux-v5.4/arch/arm/probes/uprobes/ |
D | actions-arm.c | 195 [PROBES_PRELOAD_IMM] = {.handler = probes_simulate_nop}, 196 [PROBES_PRELOAD_REG] = {.handler = probes_simulate_nop}, 197 [PROBES_BRANCH_IMM] = {.handler = simulate_blx1}, 198 [PROBES_MRS] = {.handler = simulate_mrs}, 199 [PROBES_BRANCH_REG] = {.handler = simulate_blx2bx}, 200 [PROBES_CLZ] = {.handler = probes_simulate_nop}, 201 [PROBES_SATURATING_ARITHMETIC] = {.handler = probes_simulate_nop}, 202 [PROBES_MUL1] = {.handler = probes_simulate_nop}, 203 [PROBES_MUL2] = {.handler = probes_simulate_nop}, 204 [PROBES_SWP] = {.handler = probes_simulate_nop}, [all …]
|
/Linux-v5.4/arch/arm/probes/kprobes/ |
D | actions-arm.c | 298 [PROBES_PRELOAD_IMM] = {.handler = probes_simulate_nop}, 299 [PROBES_PRELOAD_REG] = {.handler = probes_simulate_nop}, 300 [PROBES_BRANCH_IMM] = {.handler = simulate_blx1}, 301 [PROBES_MRS] = {.handler = simulate_mrs}, 302 [PROBES_BRANCH_REG] = {.handler = simulate_blx2bx}, 303 [PROBES_CLZ] = {.handler = emulate_rd12rm0_noflags_nopc}, 305 .handler = emulate_rd12rn16rm0_rwflags_nopc}, 306 [PROBES_MUL1] = {.handler = emulate_rdlo12rdhi16rn0rm8_rwflags_nopc}, 307 [PROBES_MUL2] = {.handler = emulate_rd16rn12rm0rs8_rwflags_nopc}, 308 [PROBES_SWP] = {.handler = emulate_rd12rn16rm0_rwflags_nopc}, [all …]
|
D | actions-thumb.c | 613 [PROBES_T16_ADD_SP] = {.handler = t16_simulate_add_sp_imm}, 614 [PROBES_T16_CBZ] = {.handler = t16_simulate_cbz}, 615 [PROBES_T16_SIGN_EXTEND] = {.handler = t16_emulate_loregs_rwflags}, 618 [PROBES_T16_SEV] = {.handler = probes_emulate_none}, 619 [PROBES_T16_WFE] = {.handler = probes_simulate_nop}, 621 [PROBES_T16_CMP] = {.handler = t16_emulate_loregs_rwflags}, 622 [PROBES_T16_ADDSUB] = {.handler = t16_emulate_loregs_noitrwflags}, 623 [PROBES_T16_LOGICAL] = {.handler = t16_emulate_loregs_noitrwflags}, 624 [PROBES_T16_LDR_LIT] = {.handler = t16_simulate_ldr_literal}, 625 [PROBES_T16_BLX] = {.handler = t16_simulate_bxblx}, [all …]
|
D | actions-common.c | 128 probes_insn_handler_t *handler = 0; in kprobe_decode_ldmstm() local 135 handler = emulate_generic_r0_12_noflags; in kprobe_decode_ldmstm() 141 handler = emulate_generic_r2_14_noflags; in kprobe_decode_ldmstm() 148 handler = emulate_ldm_r3_15; in kprobe_decode_ldmstm() 152 if (handler) { in kprobe_decode_ldmstm() 156 asi->insn_handler = handler; in kprobe_decode_ldmstm() 162 handler = is_ldm ? simulate_ldm1_pc : simulate_stm1_pc; in kprobe_decode_ldmstm() 164 handler = simulate_ldm1stm1; in kprobe_decode_ldmstm() 165 asi->insn_handler = handler; in kprobe_decode_ldmstm()
|
/Linux-v5.4/drivers/irqchip/ |
D | irq-sifive-plic.c | 72 static inline void plic_toggle(struct plic_handler *handler, in plic_toggle() argument 75 u32 __iomem *reg = handler->enable_base + (hwirq / 32) * sizeof(u32); in plic_toggle() 78 raw_spin_lock(&handler->enable_lock); in plic_toggle() 83 raw_spin_unlock(&handler->enable_lock); in plic_toggle() 93 struct plic_handler *handler = per_cpu_ptr(&plic_handlers, cpu); in plic_irq_toggle() local 95 if (handler->present) in plic_irq_toggle() 96 plic_toggle(handler, hwirq, enable); in plic_irq_toggle() 139 struct plic_handler *handler = this_cpu_ptr(&plic_handlers); in plic_irq_eoi() local 141 writel(d->hwirq, handler->hart_base + CONTEXT_CLAIM); in plic_irq_eoi() 178 struct plic_handler *handler = this_cpu_ptr(&plic_handlers); in plic_handle_irq() local [all …]
|
/Linux-v5.4/arch/powerpc/sysdev/ |
D | pmi.c | 28 struct list_head handler; member 101 struct pmi_handler *handler; in pmi_notify_handlers() local 104 list_for_each_entry(handler, &data->handler, node) { in pmi_notify_handlers() 105 pr_debug("pmi: notifying handler %p\n", handler); in pmi_notify_handlers() 106 if (handler->type == data->msg.type) in pmi_notify_handlers() 107 handler->handle_pmi_message(data->msg); in pmi_notify_handlers() 137 INIT_LIST_HEAD(&data->handler); in pmi_of_probe() 177 struct pmi_handler *handler, *tmp; in pmi_of_remove() local 184 list_for_each_entry_safe(handler, tmp, &data->handler, node) in pmi_of_remove() 185 list_del(&handler->node); in pmi_of_remove() [all …]
|
/Linux-v5.4/drivers/media/rc/ |
D | rc-ir-raw.c | 24 struct ir_raw_handler *handler; in ir_raw_event_thread() local 41 list_for_each_entry(handler, &ir_raw_handler_list, list) in ir_raw_event_thread() 43 handler->protocols || !handler->protocols) in ir_raw_event_thread() 44 handler->decode(dev, ev); in ir_raw_event_thread() 247 struct ir_raw_handler *handler; in change_protocol() local 251 list_for_each_entry(handler, &ir_raw_handler_list, list) { in change_protocol() 252 if (!(dev->enabled_protocols & handler->protocols) && in change_protocol() 253 (*rc_proto & handler->protocols) && handler->raw_register) in change_protocol() 254 handler->raw_register(dev); in change_protocol() 256 if ((dev->enabled_protocols & handler->protocols) && in change_protocol() [all …]
|
/Linux-v5.4/fs/ |
D | xattr.c | 44 #define for_each_xattr_handler(handlers, handler) \ argument 46 for ((handler) = *(handlers)++; \ 47 (handler) != NULL; \ 48 (handler) = *(handlers)++) 57 const struct xattr_handler *handler; in xattr_resolve_name() local 64 for_each_xattr_handler(handlers, handler) { in xattr_resolve_name() 67 n = strcmp_prefix(*name, xattr_prefix(handler)); in xattr_resolve_name() 69 if (!handler->prefix ^ !*n) { in xattr_resolve_name() 75 return handler; in xattr_resolve_name() 141 const struct xattr_handler *handler; in __vfs_setxattr() local [all …]
|
/Linux-v5.4/drivers/staging/uwb/ |
D | uwbd.c | 83 uwbd_evt_handler_f handler; member 90 .handler = uwbd_evt_handle_rc_ie_rcv, 94 .handler = uwbd_evt_handle_rc_beacon, 98 .handler = uwbd_evt_handle_rc_beacon_size, 102 .handler = uwbd_evt_handle_rc_bpoie_change, 106 .handler = uwbd_evt_handle_rc_bp_slot_change, 110 .handler = uwbd_evt_handle_rc_drp_avail, 114 .handler = uwbd_evt_handle_rc_drp, 118 .handler = uwbd_evt_handle_rc_dev_addr_conflict, 142 .handler = uwbd_msg_handle_reset, [all …]
|
/Linux-v5.4/include/linux/ |
D | sfi_acpi.h | 68 int (*handler)(struct acpi_table_header *)); 71 int (*handler)(struct acpi_table_header *)) in acpi_sfi_table_parse() 73 if (!acpi_table_parse(signature, handler)) in acpi_sfi_table_parse() 76 return sfi_acpi_table_parse(signature, NULL, NULL, handler); in acpi_sfi_table_parse() 81 int (*handler)(struct acpi_table_header *)) in sfi_acpi_table_parse() 87 int (*handler)(struct acpi_table_header *)) in acpi_sfi_table_parse() 89 return acpi_table_parse(signature, handler); in acpi_sfi_table_parse()
|
/Linux-v5.4/drivers/scsi/ |
D | scsi_dh.c | 153 sdev->handler = scsi_dh; in scsi_dh_handler_attach() 164 sdev->handler->detach(sdev); in scsi_dh_handler_detach() 165 sdev_printk(KERN_NOTICE, sdev, "%s: Detached\n", sdev->handler->name); in scsi_dh_handler_detach() 166 module_put(sdev->handler->module); in scsi_dh_handler_detach() 187 if (sdev->handler) in scsi_dh_release_device() 262 if (!sdev->handler) in scsi_dh_activate() 273 if (sdev->handler->activate) in scsi_dh_activate() 274 err = sdev->handler->activate(sdev, fn, data); in scsi_dh_activate() 306 if (sdev->handler && sdev->handler->set_params) in scsi_dh_set_params() 307 err = sdev->handler->set_params(sdev, params); in scsi_dh_set_params() [all …]
|
/Linux-v5.4/include/trace/events/ |
D | nmi.h | 13 TP_PROTO(void *handler, s64 delta_ns, int handled), 15 TP_ARGS(handler, delta_ns, handled), 18 __field( void *, handler ) 24 __entry->handler = handler; 30 __entry->handler,
|
/Linux-v5.4/arch/mips/lib/ |
D | memcpy.S | 115 #define EXC(insn, type, reg, addr, handler) \ argument 119 PTR 9b, handler; \ 128 PTR 9b, handler; \ 149 #define LOAD(reg, addr, handler) EXC(ld, LD_INSN, reg, addr, handler) argument 150 #define LOADL(reg, addr, handler) EXC(ldl, LD_INSN, reg, addr, handler) argument 151 #define LOADR(reg, addr, handler) EXC(ldr, LD_INSN, reg, addr, handler) argument 152 #define STOREL(reg, addr, handler) EXC(sdl, ST_INSN, reg, addr, handler) argument 153 #define STORER(reg, addr, handler) EXC(sdr, ST_INSN, reg, addr, handler) argument 154 #define STORE(reg, addr, handler) EXC(sd, ST_INSN, reg, addr, handler) argument 186 #define LOAD(reg, addr, handler) EXC(lw, LD_INSN, reg, addr, handler) argument [all …]
|
/Linux-v5.4/drivers/gpu/vga/ |
D | vga_switcheroo.c | 159 const struct vga_switcheroo_handler *handler; member 183 vgasr_priv.registered_clients == 2 && vgasr_priv.handler; in vga_switcheroo_ready() 192 if (vgasr_priv.handler->init) in vga_switcheroo_enable() 193 vgasr_priv.handler->init(); in vga_switcheroo_enable() 200 ret = vgasr_priv.handler->get_client_id(client->pdev); in vga_switcheroo_enable() 212 ret = vgasr_priv.handler->get_client_id(client->vga_dev); in vga_switcheroo_enable() 236 const struct vga_switcheroo_handler *handler, in vga_switcheroo_register_handler() argument 240 if (vgasr_priv.handler) { in vga_switcheroo_register_handler() 245 vgasr_priv.handler = handler; in vga_switcheroo_register_handler() 266 vgasr_priv.handler = NULL; in vga_switcheroo_unregister_handler() [all …]
|
/Linux-v5.4/arch/arm64/kernel/probes/ |
D | decode-insn.c | 83 api->handler = simulate_b_cond; in arm_probe_decode_insn() 86 api->handler = simulate_cbz_cbnz; in arm_probe_decode_insn() 89 api->handler = simulate_tbz_tbnz; in arm_probe_decode_insn() 91 api->handler = simulate_adr_adrp; in arm_probe_decode_insn() 94 api->handler = simulate_b_bl; in arm_probe_decode_insn() 98 api->handler = simulate_br_blr_ret; in arm_probe_decode_insn() 100 api->handler = simulate_ldr_literal; in arm_probe_decode_insn() 102 api->handler = simulate_ldrsw_literal; in arm_probe_decode_insn()
|
/Linux-v5.4/fs/btrfs/ |
D | props.c | 60 const struct prop_handler *handler; in btrfs_validate_prop() local 65 handler = find_prop_handler(name, NULL); in btrfs_validate_prop() 66 if (!handler) in btrfs_validate_prop() 72 return handler->validate(value, value_len); in btrfs_validate_prop() 79 const struct prop_handler *handler; in btrfs_set_prop() local 82 handler = find_prop_handler(name, NULL); in btrfs_set_prop() 83 if (!handler) in btrfs_set_prop() 87 ret = btrfs_setxattr(trans, inode, handler->xattr_name, in btrfs_set_prop() 92 ret = handler->apply(inode, NULL, 0); in btrfs_set_prop() 98 ret = btrfs_setxattr(trans, inode, handler->xattr_name, value, in btrfs_set_prop() [all …]
|