/kernel/linux/linux-5.10/kernel/livepatch/ |
H A D | core.h | 30 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 D | core.h | 30 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 D | opl3_seq.c | 161 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 D | opl3_oss.c | 49 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 D | opl3_seq.c | 163 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 D | opl3_oss.c | 49 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 D | ast.c | 101 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 D | lapb_iface.c | 138 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 D | lapb_iface.c | 140 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 D | blk-stat.c | 15 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 D | ip6_offload.c | 113 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 D | ip6_offload.c | 118 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 D | blk-stat.c | 16 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 D | livepatch-callbacks-demo.c | 7 * 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 D | test_klp_callbacks_demo.c | 75 .callbacks = { 84 .callbacks = { 93 .callbacks = {
|
/kernel/linux/linux-6.6/lib/livepatch/ |
H A D | test_klp_callbacks_demo.c | 75 .callbacks = { 84 .callbacks = { 93 .callbacks = {
|
/kernel/linux/linux-6.6/samples/livepatch/ |
H A D | livepatch-callbacks-demo.c | 7 * 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 D | virtio_crypto_core.c | 101 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 D | virtio_crypto_core.c | 101 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 D | gso.c | 21 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 D | virtio_pci_common.c | 279 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 D | virtio_pci_common.c | 285 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 D | hid-sensor-press.c | 22 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 D | hid-sensor-rotation.c | 20 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 D | hid-sensor-gyro-3d.c | 27 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()
|