Home
last modified time | relevance | path

Searched refs:callbacks (Results 1 - 25 of 173) sorted by relevance

1234567

/kernel/linux/linux-5.10/kernel/livepatch/
H A Dcore.h30 if (obj->callbacks.pre_patch) in klp_pre_patch_callback()
31 ret = (*obj->callbacks.pre_patch)(obj); in klp_pre_patch_callback()
33 obj->callbacks.post_unpatch_enabled = !ret; in klp_pre_patch_callback()
40 if (obj->callbacks.post_patch) in klp_post_patch_callback()
41 (*obj->callbacks.post_patch)(obj); in klp_post_patch_callback()
46 if (obj->callbacks.pre_unpatch) in klp_pre_unpatch_callback()
47 (*obj->callbacks.pre_unpatch)(obj); in klp_pre_unpatch_callback()
52 if (obj->callbacks.post_unpatch_enabled && in klp_post_unpatch_callback()
53 obj->callbacks.post_unpatch) in klp_post_unpatch_callback()
54 (*obj->callbacks in klp_post_unpatch_callback()
[all...]
/kernel/linux/linux-6.6/kernel/livepatch/
H A Dcore.h30 if (obj->callbacks.pre_patch) in klp_pre_patch_callback()
31 ret = (*obj->callbacks.pre_patch)(obj); in klp_pre_patch_callback()
33 obj->callbacks.post_unpatch_enabled = !ret; in klp_pre_patch_callback()
40 if (obj->callbacks.post_patch) in klp_post_patch_callback()
41 (*obj->callbacks.post_patch)(obj); in klp_post_patch_callback()
46 if (obj->callbacks.pre_unpatch) in klp_pre_unpatch_callback()
47 (*obj->callbacks.pre_unpatch)(obj); in klp_pre_unpatch_callback()
52 if (obj->callbacks.post_unpatch_enabled && in klp_post_unpatch_callback()
53 obj->callbacks.post_unpatch) in klp_post_unpatch_callback()
54 (*obj->callbacks in klp_post_unpatch_callback()
[all...]
/kernel/linux/linux-5.10/sound/drivers/opl3/
H A Dopl3_seq.c161 struct snd_seq_port_callback callbacks; in snd_opl3_synth_create_port() local
172 memset(&callbacks, 0, sizeof(callbacks)); in snd_opl3_synth_create_port()
173 callbacks.owner = THIS_MODULE; in snd_opl3_synth_create_port()
174 callbacks.use = snd_opl3_synth_use; in snd_opl3_synth_create_port()
175 callbacks.unuse = snd_opl3_synth_unuse; in snd_opl3_synth_create_port()
176 callbacks.event_input = snd_opl3_synth_event_input; in snd_opl3_synth_create_port()
177 callbacks.private_free = snd_opl3_synth_free_port; in snd_opl3_synth_create_port()
178 callbacks.private_data = opl3; in snd_opl3_synth_create_port()
184 opl3->chset->port = snd_seq_event_port_attach(opl3->seq_client, &callbacks, in snd_opl3_synth_create_port()
[all...]
H A Dopl3_oss.c49 struct snd_seq_port_callback callbacks; in snd_opl3_oss_create_port() local
60 memset(&callbacks, 0, sizeof(callbacks)); in snd_opl3_oss_create_port()
61 callbacks.owner = THIS_MODULE; in snd_opl3_oss_create_port()
62 callbacks.event_input = snd_opl3_oss_event_input; in snd_opl3_oss_create_port()
63 callbacks.private_free = snd_opl3_oss_free_port; in snd_opl3_oss_create_port()
64 callbacks.private_data = opl3; in snd_opl3_oss_create_port()
70 opl3->oss_chset->port = snd_seq_event_port_attach(opl3->seq_client, &callbacks, in snd_opl3_oss_create_port()
/kernel/linux/linux-6.6/sound/drivers/opl3/
H A Dopl3_seq.c163 struct snd_seq_port_callback callbacks; in snd_opl3_synth_create_port() local
174 memset(&callbacks, 0, sizeof(callbacks)); in snd_opl3_synth_create_port()
175 callbacks.owner = THIS_MODULE; in snd_opl3_synth_create_port()
176 callbacks.use = snd_opl3_synth_use; in snd_opl3_synth_create_port()
177 callbacks.unuse = snd_opl3_synth_unuse; in snd_opl3_synth_create_port()
178 callbacks.event_input = snd_opl3_synth_event_input; in snd_opl3_synth_create_port()
179 callbacks.private_free = snd_opl3_synth_free_port; in snd_opl3_synth_create_port()
180 callbacks.private_data = opl3; in snd_opl3_synth_create_port()
186 opl3->chset->port = snd_seq_event_port_attach(opl3->seq_client, &callbacks, in snd_opl3_synth_create_port()
[all...]
H A Dopl3_oss.c49 struct snd_seq_port_callback callbacks; in snd_opl3_oss_create_port() local
60 memset(&callbacks, 0, sizeof(callbacks)); in snd_opl3_oss_create_port()
61 callbacks.owner = THIS_MODULE; in snd_opl3_oss_create_port()
62 callbacks.event_input = snd_opl3_oss_event_input; in snd_opl3_oss_create_port()
63 callbacks.private_free = snd_opl3_oss_free_port; in snd_opl3_oss_create_port()
64 callbacks.private_data = opl3; in snd_opl3_oss_create_port()
70 opl3->oss_chset->port = snd_seq_event_port_attach(opl3->seq_client, &callbacks, in snd_opl3_oss_create_port()
/kernel/linux/linux-5.10/fs/dlm/
H A Dast.c101 log_error(ls, "no callbacks %x %llu flags %x mode %d sb %d %x", in dlm_add_lkb_callback()
124 /* oldest undelivered cb is callbacks[0] */ in dlm_rem_lkb_callback()
219 struct dlm_callback callbacks[DLM_CALLBACKS_SIZE]; in dlm_callback_work() local
222 memset(&callbacks, 0, sizeof(callbacks)); in dlm_callback_work()
233 rv = dlm_rem_lkb_callback(ls, lkb, &callbacks[i], &resid); in dlm_callback_work()
251 if (!callbacks[i].seq) in dlm_callback_work()
253 if (callbacks[i].flags & DLM_CB_SKIP) { in dlm_callback_work()
255 } else if (callbacks[i].flags & DLM_CB_BAST) { in dlm_callback_work()
256 bastfn(lkb->lkb_astparam, callbacks[ in dlm_callback_work()
[all...]
/kernel/linux/linux-5.10/net/lapb/
H A Dlapb_iface.c138 const struct lapb_register_struct *callbacks) in lapb_register()
157 lapb->callbacks = callbacks; in lapb_register()
378 if (lapb->callbacks->connect_confirmation) in lapb_connect_confirmation()
379 lapb->callbacks->connect_confirmation(lapb->dev, reason); in lapb_connect_confirmation()
384 if (lapb->callbacks->connect_indication) in lapb_connect_indication()
385 lapb->callbacks->connect_indication(lapb->dev, reason); in lapb_connect_indication()
390 if (lapb->callbacks->disconnect_confirmation) in lapb_disconnect_confirmation()
391 lapb->callbacks->disconnect_confirmation(lapb->dev, reason); in lapb_disconnect_confirmation()
396 if (lapb->callbacks in lapb_disconnect_indication()
137 lapb_register(struct net_device *dev, const struct lapb_register_struct *callbacks) lapb_register() argument
[all...]
/kernel/linux/linux-6.6/net/lapb/
H A Dlapb_iface.c140 const struct lapb_register_struct *callbacks) in lapb_register()
159 lapb->callbacks = callbacks; in lapb_register()
411 if (lapb->callbacks->connect_confirmation) in lapb_connect_confirmation()
412 lapb->callbacks->connect_confirmation(lapb->dev, reason); in lapb_connect_confirmation()
417 if (lapb->callbacks->connect_indication) in lapb_connect_indication()
418 lapb->callbacks->connect_indication(lapb->dev, reason); in lapb_connect_indication()
423 if (lapb->callbacks->disconnect_confirmation) in lapb_disconnect_confirmation()
424 lapb->callbacks->disconnect_confirmation(lapb->dev, reason); in lapb_disconnect_confirmation()
429 if (lapb->callbacks in lapb_disconnect_indication()
139 lapb_register(struct net_device *dev, const struct lapb_register_struct *callbacks) lapb_register() argument
[all...]
/kernel/linux/linux-6.6/block/
H A Dblk-stat.c15 struct list_head callbacks; member
65 list_for_each_entry_rcu(cb, &q->stats->callbacks, list) { in blk_stat_add()
152 list_add_tail_rcu(&cb->list, &q->stats->callbacks); in blk_stat_add_callback()
164 if (list_empty(&q->stats->callbacks) && !q->stats->accounting) in blk_stat_remove_callback()
192 if (!--q->stats->accounting && list_empty(&q->stats->callbacks)) in blk_stat_disable_accounting()
203 if (!q->stats->accounting++ && list_empty(&q->stats->callbacks)) in blk_stat_enable_accounting()
217 INIT_LIST_HEAD(&stats->callbacks); in blk_alloc_queue_stats()
229 WARN_ON(!list_empty(&stats->callbacks)); in blk_free_queue_stats()
/kernel/linux/linux-5.10/net/ipv6/
H A Dip6_offload.c113 if (likely(ops && ops->callbacks.gso_segment)) { in ipv6_gso_segment()
115 segs = ops->callbacks.gso_segment(skb, features); in ipv6_gso_segment()
215 if (!ops || !ops->callbacks.gro_receive) { in ipv6_gro_receive()
224 if (!ops || !ops->callbacks.gro_receive) in ipv6_gro_receive()
281 ops->callbacks.gro_receive, head, skb); in ipv6_gro_receive()
338 if (WARN_ON(!ops || !ops->callbacks.gro_complete)) in ipv6_gro_complete()
341 err = INDIRECT_CALL_L4(ops->callbacks.gro_complete, tcp6_gro_complete, in ipv6_gro_complete()
373 .callbacks = {
408 .callbacks = {
416 .callbacks
[all...]
/kernel/linux/linux-6.6/net/ipv6/
H A Dip6_offload.c118 if (likely(ops && ops->callbacks.gso_segment)) { in ipv6_gso_segment()
120 segs = ops->callbacks.gso_segment(skb, features); in ipv6_gso_segment()
216 if (!ops || !ops->callbacks.gro_receive) { in ipv6_gro_receive()
225 if (!ops || !ops->callbacks.gro_receive) in ipv6_gro_receive()
283 ops->callbacks.gro_receive, head, skb); in ipv6_gro_receive()
363 if (WARN_ON(!ops || !ops->callbacks.gro_complete)) in ipv6_gro_complete()
366 err = INDIRECT_CALL_L4(ops->callbacks.gro_complete, tcp6_gro_complete, in ipv6_gro_complete()
396 .callbacks = {
431 .callbacks = {
439 .callbacks
[all...]
/kernel/linux/linux-5.10/block/
H A Dblk-stat.c16 struct list_head callbacks; member
65 list_for_each_entry_rcu(cb, &q->stats->callbacks, list) { in blk_stat_add()
152 list_add_tail_rcu(&cb->list, &q->stats->callbacks); in blk_stat_add_callback()
164 if (list_empty(&q->stats->callbacks) && !q->stats->enable_accounting) in blk_stat_remove_callback()
206 INIT_LIST_HEAD(&stats->callbacks); in blk_alloc_queue_stats()
218 WARN_ON(!list_empty(&stats->callbacks)); in blk_free_queue_stats()
/kernel/linux/linux-5.10/samples/livepatch/
H A Dlivepatch-callbacks-demo.c7 * livepatch-callbacks-demo.c - (un)patching callbacks livepatch demo
13 * Demonstration of registering livepatch (un)patching callbacks.
21 * insmod samples/livepatch/livepatch-callbacks-mod.ko
24 * Step 2 - load the demonstration livepatch (with callbacks)
26 * insmod samples/livepatch/livepatch-callbacks-demo.ko
38 * NOTE: swap the insmod order of livepatch-callbacks-mod.ko and
39 * livepatch-callbacks-demo.ko to observe what happens when a
40 * target module is loaded after a livepatch with callbacks.
47 * insmod samples/livepatch/livepatch-callbacks
[all...]
/kernel/linux/linux-5.10/lib/livepatch/
H A Dtest_klp_callbacks_demo.c75 .callbacks = {
84 .callbacks = {
93 .callbacks = {
/kernel/linux/linux-6.6/lib/livepatch/
H A Dtest_klp_callbacks_demo.c75 .callbacks = {
84 .callbacks = {
93 .callbacks = {
/kernel/linux/linux-6.6/samples/livepatch/
H A Dlivepatch-callbacks-demo.c7 * livepatch-callbacks-demo.c - (un)patching callbacks livepatch demo
13 * Demonstration of registering livepatch (un)patching callbacks.
21 * insmod samples/livepatch/livepatch-callbacks-mod.ko
24 * Step 2 - load the demonstration livepatch (with callbacks)
26 * insmod samples/livepatch/livepatch-callbacks-demo.ko
38 * NOTE: swap the insmod order of livepatch-callbacks-mod.ko and
39 * livepatch-callbacks-demo.ko to observe what happens when a
40 * target module is loaded after a livepatch with callbacks.
47 * insmod samples/livepatch/livepatch-callbacks
[all...]
/kernel/linux/linux-5.10/drivers/crypto/virtio/
H A Dvirtio_crypto_core.c101 vq_callback_t **callbacks; in virtcrypto_find_vqs() local
119 callbacks = kcalloc(total_vqs, sizeof(*callbacks), GFP_KERNEL); in virtcrypto_find_vqs()
120 if (!callbacks) in virtcrypto_find_vqs()
127 callbacks[total_vqs - 1] = virtcrypto_ctrlq_callback; in virtcrypto_find_vqs()
132 callbacks[i] = virtcrypto_dataq_callback; in virtcrypto_find_vqs()
138 ret = virtio_find_vqs(vi->vdev, total_vqs, vqs, callbacks, names, NULL); in virtcrypto_find_vqs()
158 kfree(callbacks); in virtcrypto_find_vqs()
167 kfree(callbacks); in virtcrypto_find_vqs()
/kernel/linux/linux-6.6/drivers/crypto/virtio/
H A Dvirtio_crypto_core.c101 vq_callback_t **callbacks; in virtcrypto_find_vqs() local
119 callbacks = kcalloc(total_vqs, sizeof(*callbacks), GFP_KERNEL); in virtcrypto_find_vqs()
120 if (!callbacks) in virtcrypto_find_vqs()
127 callbacks[total_vqs - 1] = virtcrypto_ctrlq_callback; in virtcrypto_find_vqs()
132 callbacks[i] = virtcrypto_dataq_callback; in virtcrypto_find_vqs()
138 ret = virtio_find_vqs(vi->vdev, total_vqs, vqs, callbacks, names, NULL); in virtcrypto_find_vqs()
159 kfree(callbacks); in virtcrypto_find_vqs()
168 kfree(callbacks); in virtcrypto_find_vqs()
/kernel/linux/linux-6.6/net/core/
H A Dgso.c21 if (ptype->type == type && ptype->callbacks.gso_segment) { in skb_eth_gso_segment()
22 segs = ptype->callbacks.gso_segment(skb, features); in skb_eth_gso_segment()
52 if (ptype->type == type && ptype->callbacks.gso_segment) { in skb_mac_gso_segment()
53 segs = ptype->callbacks.gso_segment(skb, features); in skb_mac_gso_segment()
/kernel/linux/linux-5.10/drivers/virtio/
H A Dvirtio_pci_common.c279 struct virtqueue *vqs[], vq_callback_t *callbacks[], in vp_find_vqs_msix()
296 if (names[i] && callbacks[i]) in vp_find_vqs_msix()
316 if (!callbacks[i]) in vp_find_vqs_msix()
322 vqs[i] = vp_setup_vq(vdev, queue_idx++, callbacks[i], names[i], in vp_find_vqs_msix()
353 struct virtqueue *vqs[], vq_callback_t *callbacks[], in vp_find_vqs_intx()
375 vqs[i] = vp_setup_vq(vdev, queue_idx++, callbacks[i], names[i], in vp_find_vqs_intx()
392 struct virtqueue *vqs[], vq_callback_t *callbacks[], in vp_find_vqs()
399 err = vp_find_vqs_msix(vdev, nvqs, vqs, callbacks, names, true, ctx, desc); in vp_find_vqs()
403 err = vp_find_vqs_msix(vdev, nvqs, vqs, callbacks, names, false, ctx, desc); in vp_find_vqs()
407 return vp_find_vqs_intx(vdev, nvqs, vqs, callbacks, name in vp_find_vqs()
278 vp_find_vqs_msix(struct virtio_device *vdev, unsigned nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char * const names[], bool per_vq_vectors, const bool *ctx, struct irq_affinity *desc) vp_find_vqs_msix() argument
352 vp_find_vqs_intx(struct virtio_device *vdev, unsigned nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char * const names[], const bool *ctx) vp_find_vqs_intx() argument
391 vp_find_vqs(struct virtio_device *vdev, unsigned nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char * const names[], const bool *ctx, struct irq_affinity *desc) vp_find_vqs() argument
[all...]
/kernel/linux/linux-6.6/drivers/virtio/
H A Dvirtio_pci_common.c285 struct virtqueue *vqs[], vq_callback_t *callbacks[], in vp_find_vqs_msix()
302 if (names[i] && callbacks[i]) in vp_find_vqs_msix()
322 if (!callbacks[i]) in vp_find_vqs_msix()
328 vqs[i] = vp_setup_vq(vdev, queue_idx++, callbacks[i], names[i], in vp_find_vqs_msix()
359 struct virtqueue *vqs[], vq_callback_t *callbacks[], in vp_find_vqs_intx()
381 vqs[i] = vp_setup_vq(vdev, queue_idx++, callbacks[i], names[i], in vp_find_vqs_intx()
398 struct virtqueue *vqs[], vq_callback_t *callbacks[], in vp_find_vqs()
405 err = vp_find_vqs_msix(vdev, nvqs, vqs, callbacks, names, true, ctx, desc); in vp_find_vqs()
409 err = vp_find_vqs_msix(vdev, nvqs, vqs, callbacks, names, false, ctx, desc); in vp_find_vqs()
416 return vp_find_vqs_intx(vdev, nvqs, vqs, callbacks, name in vp_find_vqs()
284 vp_find_vqs_msix(struct virtio_device *vdev, unsigned int nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char * const names[], bool per_vq_vectors, const bool *ctx, struct irq_affinity *desc) vp_find_vqs_msix() argument
358 vp_find_vqs_intx(struct virtio_device *vdev, unsigned int nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char * const names[], const bool *ctx) vp_find_vqs_intx() argument
397 vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char * const names[], const bool *ctx, struct irq_affinity *desc) vp_find_vqs() argument
[all...]
/kernel/linux/linux-5.10/drivers/iio/pressure/
H A Dhid-sensor-press.c22 struct hid_sensor_hub_callbacks callbacks; member
305 press_state->callbacks.send_event = press_proc_event; in hid_press_probe()
306 press_state->callbacks.capture_sample = press_capture_sample; in hid_press_probe()
307 press_state->callbacks.pdev = pdev; in hid_press_probe()
309 &press_state->callbacks); in hid_press_probe()
/kernel/linux/linux-5.10/drivers/iio/orientation/
H A Dhid-sensor-rotation.c20 struct hid_sensor_hub_callbacks callbacks; member
303 rot_state->callbacks.send_event = dev_rot_proc_event; in hid_dev_rot_probe()
304 rot_state->callbacks.capture_sample = dev_rot_capture_sample; in hid_dev_rot_probe()
305 rot_state->callbacks.pdev = pdev; in hid_dev_rot_probe()
307 &rot_state->callbacks); in hid_dev_rot_probe()
/kernel/linux/linux-5.10/drivers/iio/gyro/
H A Dhid-sensor-gyro-3d.c27 struct hid_sensor_hub_callbacks callbacks; member
341 gyro_state->callbacks.send_event = gyro_3d_proc_event; in hid_gyro_3d_probe()
342 gyro_state->callbacks.capture_sample = gyro_3d_capture_sample; in hid_gyro_3d_probe()
343 gyro_state->callbacks.pdev = pdev; in hid_gyro_3d_probe()
345 &gyro_state->callbacks); in hid_gyro_3d_probe()

Completed in 12 milliseconds

1234567