Home
last modified time | relevance | path

Searched refs:handler (Results 1 – 25 of 1068) sorted by relevance

12345678910>>...43

/linux/drivers/infiniband/hw/hfi1/
H A Dmmu_rb.c45 struct mmu_rb_handler **handler) in hfi1_mmu_rb_register() argument
74 *handler = h; in hfi1_mmu_rb_register()
78 void hfi1_mmu_rb_unregister(struct mmu_rb_handler *handler) in hfi1_mmu_rb_unregister() argument
86 mmgrab(handler->mn.mm); in hfi1_mmu_rb_unregister()
89 mmu_notifier_unregister(&handler->mn, handler->mn.mm); in hfi1_mmu_rb_unregister()
95 flush_work(&handler->del_work); in hfi1_mmu_rb_unregister()
99 spin_lock_irqsave(&handler->lock, flags); in hfi1_mmu_rb_unregister()
100 while ((node = rb_first_cached(&handler->root))) { in hfi1_mmu_rb_unregister()
102 rb_erase_cached(node, &handler->root); in hfi1_mmu_rb_unregister()
106 spin_unlock_irqrestore(&handler->lock, flags); in hfi1_mmu_rb_unregister()
[all …]
/linux/net/ipv4/
H A Dtunnel4.c31 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 …]
/linux/net/ipv6/
H A Dtunnel6.c32 int xfrm6_tunnel_register(struct xfrm6_tunnel *handler, unsigned short family) in xfrm6_tunnel_register() argument
37 int priority = handler->priority; in xfrm6_tunnel_register()
64 handler->next = *pprev; in xfrm6_tunnel_register()
65 rcu_assign_pointer(*pprev, handler); in xfrm6_tunnel_register()
76 int xfrm6_tunnel_deregister(struct xfrm6_tunnel *handler, unsigned short family) in xfrm6_tunnel_deregister() argument
101 if (t == handler) { in xfrm6_tunnel_deregister()
102 *pprev = handler->next; in xfrm6_tunnel_deregister()
117 #define for_each_tunnel_rcu(head, handler) \ argument
118 for (handler = rcu_dereference(head); \
119 handler != NULL; \
[all …]
H A Dxfrm6_protocol.c41 #define for_each_protocol_rcu(head, handler) \ argument
42 for (handler = rcu_dereference(head); \
43 handler != NULL; \
44 handler = rcu_dereference(handler->next)) \
49 struct xfrm6_protocol *handler; in xfrm6_rcv_cb() local
55 for_each_protocol_rcu(*proto_handlers(protocol), handler) in xfrm6_rcv_cb()
56 if ((ret = handler->cb_handler(skb, err)) <= 0) in xfrm6_rcv_cb()
66 struct xfrm6_protocol *handler; in xfrm6_rcv_encap() local
96 for_each_protocol_rcu(*head, handler) in xfrm6_rcv_encap()
97 if ((ret = handler->input_handler(skb, nexthdr, spi, encap_type)) != -EINVAL) in xfrm6_rcv_encap()
[all …]
/linux/drivers/irqchip/
H A Dirq-sifive-plic.c100 static void __plic_toggle(struct plic_handler *handler, int hwirq, int enable) in __plic_toggle() argument
102 u32 __iomem *base = handler->enable_base; in __plic_toggle()
114 handler->enable_save[group] = value; in __plic_toggle()
118 static void plic_toggle(struct plic_handler *handler, int hwirq, int enable) in plic_toggle() argument
122 raw_spin_lock_irqsave(&handler->enable_lock, flags); in plic_toggle()
123 __plic_toggle(handler, hwirq, enable); in plic_toggle()
124 raw_spin_unlock_irqrestore(&handler->enable_lock, flags); in plic_toggle()
133 struct plic_handler *handler = per_cpu_ptr(&plic_handlers, cpu); in plic_irq_toggle() local
135 plic_toggle(handler, d->hwirq, enable); in plic_irq_toggle()
166 struct plic_handler *handler = this_cpu_ptr(&plic_handlers); in plic_irq_eoi() local
[all …]
/linux/drivers/soc/fsl/qbman/
H A Dqman_test_stash.c250 static inline int process_frame_data(struct hp_handler *handler, in process_frame_data() argument
253 u32 *p = handler->frame_ptr; in process_frame_data()
257 if (qm_fd_addr_get64(fd) != handler->addr) { in process_frame_data()
259 qm_fd_addr_get64(fd), handler->addr); in process_frame_data()
263 *p ^= handler->rx_mixer; in process_frame_data()
268 *p ^= handler->tx_mixer; in process_frame_data()
279 struct hp_handler *handler = (struct hp_handler *)fq; in normal_dqrr() local
281 if (process_frame_data(handler, &dqrr->fd)) { in normal_dqrr()
285 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/drivers/acpi/acpica/
H A Devxface.c59 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 …]
H A Devhandler.c128 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 …]
H A Devxfregn.c48 acpi_adr_space_handler handler, in acpi_install_address_space_handler_internal() argument
79 acpi_ev_install_space_handler(node, space_id, handler, setup, in acpi_install_address_space_handler_internal()
100 acpi_adr_space_handler handler, in acpi_install_address_space_handler() argument
104 handler, setup, in acpi_install_address_space_handler()
112 acpi_adr_space_handler handler, in ACPI_EXPORT_SYMBOL()
117 handler, setup, in ACPI_EXPORT_SYMBOL()
139 acpi_adr_space_handler handler) in ACPI_EXPORT_SYMBOL()
183 handler_obj = obj_desc->common_notify.handler; in ACPI_EXPORT_SYMBOL()
184 last_obj_ptr = &obj_desc->common_notify.handler; in ACPI_EXPORT_SYMBOL()
193 if (handler_obj->address_space.handler != handler) { in ACPI_EXPORT_SYMBOL()
[all …]
/linux/arch/arm/probes/uprobes/
H A Dactions-arm.c195 [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/arch/arm/probes/kprobes/
H A Dactions-arm.c298 [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 …]
H A Dactions-thumb.c621 [PROBES_T16_ADD_SP] = {.handler = t16_simulate_add_sp_imm},
622 [PROBES_T16_CBZ] = {.handler = t16_simulate_cbz},
623 [PROBES_T16_SIGN_EXTEND] = {.handler = t16_emulate_loregs_rwflags},
626 [PROBES_T16_SEV] = {.handler = probes_emulate_none},
627 [PROBES_T16_WFE] = {.handler = probes_simulate_nop},
629 [PROBES_T16_CMP] = {.handler = t16_emulate_loregs_rwflags},
630 [PROBES_T16_ADDSUB] = {.handler = t16_emulate_loregs_noitrwflags},
631 [PROBES_T16_LOGICAL] = {.handler = t16_emulate_loregs_noitrwflags},
632 [PROBES_T16_LDR_LIT] = {.handler = t16_simulate_ldr_literal},
633 [PROBES_T16_BLX] = {.handler = t16_simulate_bxblx},
[all …]
H A Dactions-common.c130 probes_insn_handler_t *handler = 0; in kprobe_decode_ldmstm() local
137 handler = emulate_generic_r0_12_noflags; in kprobe_decode_ldmstm()
143 handler = emulate_generic_r2_14_noflags; in kprobe_decode_ldmstm()
150 handler = emulate_ldm_r3_15; in kprobe_decode_ldmstm()
154 if (handler) { in kprobe_decode_ldmstm()
158 asi->insn_handler = handler; in kprobe_decode_ldmstm()
164 handler = is_ldm ? simulate_ldm1_pc : simulate_stm1_pc; in kprobe_decode_ldmstm()
166 handler = simulate_ldm1stm1; in kprobe_decode_ldmstm()
167 asi->insn_handler = handler; in kprobe_decode_ldmstm()
/linux/drivers/acpi/
H A Dwakeup.c114 struct acpi_wakeup_handler *handler; in acpi_register_wakeup_handler() local
123 handler = kmalloc(sizeof(*handler), GFP_KERNEL); in acpi_register_wakeup_handler()
124 if (!handler) in acpi_register_wakeup_handler()
127 handler->wakeup = wakeup; in acpi_register_wakeup_handler()
128 handler->context = context; in acpi_register_wakeup_handler()
131 list_add(&handler->list_node, &acpi_wakeup_handler_head); in acpi_register_wakeup_handler()
146 struct acpi_wakeup_handler *handler; in acpi_unregister_wakeup_handler() local
149 list_for_each_entry(handler, &acpi_wakeup_handler_head, list_node) { in acpi_unregister_wakeup_handler()
150 if (handler->wakeup == wakeup && handler->context == context) { in acpi_unregister_wakeup_handler()
151 list_del(&handler->list_node); in acpi_unregister_wakeup_handler()
[all …]
H A Dplatform_profile.c78 struct platform_profile_handler *handler; in _store_class_profile() local
82 handler = to_pprof_handler(dev); in _store_class_profile()
83 if (!test_bit(*bit, handler->choices) && !test_bit(*bit, handler->hidden_choices)) in _store_class_profile()
86 return handler->ops->profile_set(dev, *bit); in _store_class_profile()
98 struct platform_profile_handler *handler = to_pprof_handler(dev); in _notify_class_profile() local
101 sysfs_notify(&handler->dev.kobj, NULL, "profile"); in _notify_class_profile()
102 kobject_uevent(&handler->dev.kobj, KOBJ_CHANGE); in _notify_class_profile()
117 struct platform_profile_handler *handler; in get_class_profile() local
122 handler = to_pprof_handler(dev); in get_class_profile()
123 err = handler->ops->profile_get(dev, &val); in get_class_profile()
[all …]
/linux/drivers/media/rc/
H A Drc-ir-raw.c24 struct ir_raw_handler *handler; in ir_raw_event_thread() local
39 list_for_each_entry(handler, &ir_raw_handler_list, list) in ir_raw_event_thread()
41 handler->protocols || !handler->protocols) in ir_raw_event_thread()
42 handler->decode(dev, ev); in ir_raw_event_thread()
245 struct ir_raw_handler *handler; in change_protocol() local
249 list_for_each_entry(handler, &ir_raw_handler_list, list) { in change_protocol()
250 if (!(dev->enabled_protocols & handler->protocols) && in change_protocol()
251 (*rc_proto & handler->protocols) && handler->raw_register) in change_protocol()
252 handler->raw_register(dev); in change_protocol()
254 if ((dev->enabled_protocols & handler->protocols) && in change_protocol()
[all …]
/linux/fs/btrfs/
H A Dprops.c70 const struct prop_handler *handler; in btrfs_validate_prop() local
75 handler = find_prop_handler(name, NULL); in btrfs_validate_prop()
76 if (!handler) in btrfs_validate_prop()
82 return handler->validate(inode, value, value_len); in btrfs_validate_prop()
99 const struct prop_handler *handler; in btrfs_ignore_prop() local
101 handler = find_prop_handler(name, NULL); in btrfs_ignore_prop()
102 ASSERT(handler != NULL); in btrfs_ignore_prop()
104 return handler->ignore(inode); in btrfs_ignore_prop()
111 const struct prop_handler *handler; in btrfs_set_prop() local
114 handler = find_prop_handler(name, NULL); in btrfs_set_prop()
[all …]
/linux/kernel/trace/
H A Drethook.c51 rcu_assign_pointer(rh->handler, NULL); in rethook_stop()
87 return (rethook_handler_t)rcu_dereference_check(rh->handler, in rethook_get_handler()
103 struct rethook *rethook_alloc(void *data, rethook_handler_t handler, in rethook_alloc() argument
108 if (!handler || num <= 0 || size < sizeof(struct rethook_node)) in rethook_alloc()
116 rcu_assign_pointer(rh->handler, handler); in rethook_alloc()
144 rethook_handler_t handler; in rethook_recycle() local
146 handler = rethook_get_handler(node->rethook); in rethook_recycle()
147 if (likely(handler)) in rethook_recycle()
163 rethook_handler_t handler = rethook_get_handler(rh); in rethook_try_get() local
166 if (unlikely(!handler)) in rethook_try_get()
[all …]
/linux/drivers/firewire/
H A Dcore-transaction.c560 struct fw_address_handler *handler; in lookup_overlapping_address_handler() local
562 list_for_each_entry_rcu(handler, list, link) { in lookup_overlapping_address_handler()
563 if (handler->offset < offset + length && in lookup_overlapping_address_handler()
564 offset < handler->offset + handler->length) in lookup_overlapping_address_handler()
565 return handler; in lookup_overlapping_address_handler()
571 static bool is_enclosing_handler(struct fw_address_handler *handler, in is_enclosing_handler() argument
574 return handler->offset <= offset && in is_enclosing_handler()
575 offset + length <= handler->offset + handler->length; in is_enclosing_handler()
581 struct fw_address_handler *handler; in lookup_enclosing_address_handler() local
583 list_for_each_entry_rcu(handler, list, link) { in lookup_enclosing_address_handler()
[all …]
/linux/drivers/scsi/
H A Dscsi_dh.c154 sdev->handler = scsi_dh; in scsi_dh_handler_attach()
165 sdev->handler->detach(sdev); in scsi_dh_handler_detach()
166 sdev_printk(KERN_NOTICE, sdev, "%s: Detached\n", sdev->handler->name); in scsi_dh_handler_detach()
167 module_put(sdev->handler->module); in scsi_dh_handler_detach()
188 if (sdev->handler) in scsi_dh_release_device()
263 if (!sdev->handler) in scsi_dh_activate()
274 if (sdev->handler->activate) in scsi_dh_activate()
275 err = sdev->handler->activate(sdev, fn, data); in scsi_dh_activate()
307 if (sdev->handler && sdev->handler->set_params) in scsi_dh_set_params()
308 err = sdev->handler->set_params(sdev, params); in scsi_dh_set_params()
[all …]
/linux/arch/arm64/kernel/probes/
H A Ddecode-insn.c86 api->handler = simulate_nop; in arm_probe_decode_insn()
98 api->handler = simulate_b_cond; in arm_probe_decode_insn()
101 api->handler = simulate_cbz_cbnz; in arm_probe_decode_insn()
104 api->handler = simulate_tbz_tbnz; in arm_probe_decode_insn()
106 api->handler = simulate_adr_adrp; in arm_probe_decode_insn()
109 api->handler = simulate_b_bl; in arm_probe_decode_insn()
112 api->handler = simulate_br_blr; in arm_probe_decode_insn()
114 api->handler = simulate_ret; in arm_probe_decode_insn()
155 api->handler = simulate_ldr_literal; in arm_kprobe_decode_insn()
158 api->handler = simulate_ldrsw_literal; in arm_kprobe_decode_insn()
/linux/arch/mips/lib/
H A Dmemcpy.S115 #define EXC(insn, type, reg, addr, handler) \ argument
119 PTR_WD 9b, handler; \
128 PTR_WD 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/drivers/gpu/vga/
H A Dvga_switcheroo.c159 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/kernel/irq/
H A Ddevres.c34 irq_handler_t handler, irq_handler_t thread_fn, in devm_request_result() argument
41 irq, handler, thread_fn, devname ? : ""); in devm_request_result()
45 irq_handler_t handler, in __devm_request_threaded_irq() argument
61 rc = request_threaded_irq(irq, handler, thread_fn, irqflags, devname, in __devm_request_threaded_irq()
101 irq_handler_t handler, irq_handler_t thread_fn, in devm_request_threaded_irq() argument
105 int rc = __devm_request_threaded_irq(dev, irq, handler, thread_fn, in devm_request_threaded_irq()
108 return devm_request_result(dev, rc, irq, handler, thread_fn, devname); in devm_request_threaded_irq()
113 irq_handler_t handler, in __devm_request_any_context_irq() argument
128 rc = request_any_context_irq(irq, handler, irqflags, devname, dev_id); in __devm_request_any_context_irq()
166 irq_handler_t handler, unsigned long irqflags, in devm_request_any_context_irq() argument
[all …]
/linux/include/trace/events/
H A Dnmi.h13 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,

12345678910>>...43