Searched refs:destructor (Results 1 - 200 of 227) sorted by relevance

12

/linux-4.4.14/tools/lib/lockdep/
H A Dcommon.c19 __attribute__((destructor)) static void liblockdep_exit(void) liblockdep_exit()
/linux-4.4.14/include/kvm/
H A Diodev.h40 void (*destructor)(struct kvm_io_device *this); member in struct:kvm_io_device_ops
72 if (dev->ops->destructor) kvm_iodevice_destructor()
73 dev->ops->destructor(dev); kvm_iodevice_destructor()
/linux-4.4.14/net/caif/
H A Dcaif_dev.c208 * skb's destructor function, and replace it with our own transmit()
210 * the original destructor. transmit()
218 caifd->xoff_skb_dtor = skb->destructor; transmit()
219 skb->destructor = caif_flow_cb; transmit()
430 * Replace our xoff-destructor with original destructor. caif_device_notify()
431 * We trust that skb->destructor *always* is called before caif_device_notify()
432 * the skb reference is invalid. The hijacked SKB destructor caif_device_notify()
433 * takes the flow_lock so manipulating the skb->destructor here caif_device_notify()
437 caifd->xoff_skb->destructor = caifd->xoff_skb_dtor; caif_device_notify()
H A Dchnl_net.c404 dev->destructor = chnl_net_destructor; ipcaif_net_setup()
/linux-4.4.14/net/ipv4/
H A Dtcp_offload.c110 copy_destructor = gso_skb->destructor == tcp_wfree; tcp_gso_segment()
143 skb->destructor = gso_skb->destructor; tcp_gso_segment()
161 swap(gso_skb->destructor, skb->destructor); tcp_gso_segment()
H A Dxfrm4_tunnel.c48 .destructor = ipip_destroy,
H A Dinet_fragment.c317 if (f->destructor) inet_frag_destroy()
318 f->destructor(q); inet_frag_destroy()
H A Dipcomp.c162 .destructor = ipcomp_destroy,
H A Dip_sockglue.c318 void (*destructor)(struct sock *)) ip_ra_control()
344 if (ra->destructor) ip_ra_control()
345 ra->destructor(sk); ip_ra_control()
361 new_ra->destructor = destructor; ip_ra_control()
H A Dip_output.c591 frag->destructor = sock_wfree; skb_walk_frags()
660 frag2->destructor = NULL; skb_walk_frags()
1378 tmp_skb->destructor = NULL; __ip_make_skb()
H A Dah4.c553 .destructor = ah_destroy,
H A Dtcp_ipv4.c857 * IPv4 request_sock destructor.
1215 .destructor = tcp_v4_reqsk_destructor,
1462 skb->destructor = sock_edemux; tcp_v4_early_demux()
H A Desp4.c735 .destructor = esp_destroy,
H A Dip_fragment.c894 ip4_frags.destructor = ip4_frag_free; ipfrag_init()
H A Dip_tunnel.c1172 dev->destructor = ip_tunnel_dev_free; ip_tunnel_init()
H A Dtcp_output.c719 * We do this using a special skb destructor (tcp_wfree).
725 * Since transmit from skb destructor is forbidden, we use a tasklet
850 * Write buffer destructor automatically called from kfree_skb.
955 skb->destructor = skb_is_tcp_pure_ack(skb) ? sock_wfree : tcp_wfree; tcp_transmit_skb()
/linux-4.4.14/drivers/md/bcache/
H A Dclosure.c32 closure_fn *destructor = cl->fn; closure_put_after_sub() local
36 if (destructor) closure_put_after_sub()
37 destructor(cl); closure_put_after_sub()
H A Dclosure.h354 * closure_return - finish execution of a closure, with destructor
356 * Works like closure_return(), except @destructor will be called when all
357 * outstanding refs on @cl have been dropped; @destructor may be used to safely
359 * closure still held - so @destructor could safely return an item to a
/linux-4.4.14/sound/pci/ctxfi/
H A Dctamixer.h49 /* Constructor and destructor of daio resource manager */
95 /* Constructor and destructor of amixer resource manager */
H A Dctsrc.h145 /* Constructor and destructor of SRC resource manager */
148 /* Constructor and destructor of SRCIMP resource manager */
H A Dctdaio.h121 /* Constructor and destructor of daio resource manager */
/linux-4.4.14/sound/core/seq/
H A Dseq_prioq.h40 /* delete prioq (destructor) */
H A Dseq_fifo.h45 /* delete fifo (destructor) */
H A Dseq_queue.h76 /* delete queue (destructor) */
H A Dseq_timer.h64 /* delete timer (destructor) */
H A Dseq_prioq.c73 /* delete prioq (destructor) */ snd_seq_prioq_delete()
H A Dseq_timer.c72 /* delete timer (destructor) */ snd_seq_timer_delete()
H A Dseq_queue.c141 /* delete queue (destructor) */ queue_delete()
/linux-4.4.14/include/keys/
H A Duser-type.h32 struct rcu_head rcu; /* RCU destructor */
/linux-4.4.14/include/linux/can/
H A Dskb.h53 skb->destructor = sock_efree; can_skb_set_owner()
/linux-4.4.14/fs/afs/
H A Dcmservice.c42 .destructor = afs_cm_destructor,
52 .destructor = afs_cm_destructor,
62 .destructor = afs_cm_destructor,
72 .destructor = afs_cm_destructor,
82 .destructor = afs_cm_destructor,
92 .destructor = afs_cm_destructor,
286 * that the call destructor can know do the callback breaking afs_deliver_cb_callback()
H A Dfsclient.c271 .destructor = afs_flat_call_destructor,
436 .destructor = afs_flat_call_destructor,
443 .destructor = afs_flat_call_destructor,
552 .destructor = afs_flat_call_destructor,
654 .destructor = afs_flat_call_destructor,
750 .destructor = afs_flat_call_destructor,
834 .destructor = afs_flat_call_destructor,
923 .destructor = afs_flat_call_destructor,
1031 .destructor = afs_flat_call_destructor,
1142 .destructor = afs_flat_call_destructor,
1149 .destructor = afs_flat_call_destructor,
1330 .destructor = afs_flat_call_destructor,
1337 .destructor = afs_flat_call_destructor,
1344 .destructor = afs_flat_call_destructor,
1717 .destructor = afs_get_volume_status_call_destructor,
1792 .destructor = afs_flat_call_destructor,
1802 .destructor = afs_flat_call_destructor,
1812 .destructor = afs_flat_call_destructor,
H A Dvlclient.c134 .destructor = afs_flat_call_destructor,
144 .destructor = afs_flat_call_destructor,
H A Drxrpc.c202 if (call->type->destructor) afs_end_call_nofree()
203 call->type->destructor(call); afs_end_call_nofree()
H A Dinternal.h138 void (*destructor)(struct afs_call *call); member in struct:afs_call_type
/linux-4.4.14/include/linux/
H A Dnetlink.h109 /* This is a large skb, set destructor callback to release head */ netlink_skb_clone()
111 nskb->destructor = skb->destructor; netlink_skb_clone()
H A Ddm-dirty-log.h137 * type->constructor/destructor() directly.
H A Dkref.h126 * removed from that lookup structure in the object destructor.
H A Dskbuff.h350 * remains valid until skb destructor */
508 * @destructor: Destruct function
572 void (*destructor)(struct sk_buff *skb); member in struct:sk_buff
2232 * destructor function and make the @skb unowned. The buffer continues
2237 if (skb->destructor) { skb_orphan()
2238 skb->destructor(skb); skb_orphan()
2239 skb->destructor = NULL; skb_orphan()
2251 * For each frag in the SKB which needs a destructor (i.e. has an
2253 * page by calling the destructor.
3430 return !skb->destructor && skb_irq_freeable()
H A Ddevice-mapper.h36 * The destructor doesn't need to free the dm_target, just
/linux-4.4.14/drivers/net/
H A Dnlmon.c137 dev->destructor = free_netdev; nlmon_setup()
H A Ddummy.c144 dev->destructor = free_netdev; dummy_setup()
H A Dloopback.c187 dev->destructor = loopback_dev_free; loopback_setup()
H A Difb.c235 dev->destructor = ifb_dev_free; ifb_setup()
H A Dveth.c314 dev->destructor = veth_dev_free; veth_setup()
H A Dvrf.c885 dev->destructor = free_netdev; vrf_setup()
H A Dgeneve.c1082 dev->destructor = free_netdev; geneve_setup()
H A Dmacvlan.c1063 dev->destructor = free_netdev; macvlan_common_setup()
H A Dtun.c1464 dev->destructor = tun_free_netdev; tun_setup()
/linux-4.4.14/drivers/net/wireless/ath/
H A Ddfs_pri_detector.h48 * @exit(): destructor
H A Ddfs_pattern_detector.h86 * @exit(): destructor
H A Ddfs_pattern_detector.c177 /* channel_detector_exit() - destructor */ channel_detector_exit()
/linux-4.4.14/virt/kvm/
H A Dcoalesced_mmio.c102 .destructor = coalesced_mmio_destructor,
H A Deventfd.c750 .destructor = ioeventfd_destructor,
/linux-4.4.14/drivers/usb/storage/
H A Dusb.h95 typedef void (*extra_data_destructor)(void *); /* extra data destructor */
156 extra_data_destructor extra_destructor;/* extra data destructor */
H A Dusb.c817 /* Call the destructor routine, if it exists */ usb_stor_release_resources()
/linux-4.4.14/include/net/
H A Drequest_sock.h41 void (*destructor)(struct request_sock *req); member in struct:request_sock_ops
114 req->rsk_ops->destructor(req); reqsk_free()
H A Dswitchdev.h26 void (*destructor)(const void *data); member in struct:switchdev_trans_item
113 void *data, void (*destructor)(void const *),
H A Dinet_frag.h101 void (*destructor)(struct inet_frag_queue *); member in struct:inet_frags
H A Dip.h75 void (*destructor)(struct sock *); member in union:ip_ra_chain::__anon13425
568 void (*destructor)(struct sock *));
H A Dipv6.h196 void (*destructor)(struct sock *); member in struct:ip6_ra_chain
H A Dsock.h1972 skb->destructor = sock_rfree; skb_set_owner_r()
2227 skb->destructor = NULL; skb_steal_sock()
/linux-4.4.14/drivers/staging/rtl8188eu/os_dep/
H A Dmon.c156 dev->destructor = free_netdev; mon_setup()
/linux-4.4.14/drivers/staging/lustre/lustre/osc/
H A Dosc_dev.c170 /* type constructor/destructor: osc_type_{init,fini,start,stop}(). */
/linux-4.4.14/drivers/net/can/
H A Dvcan.c163 dev->destructor = free_netdev; vcan_setup()
H A Dslcan.c416 /* Hook the destructor so we can free slcan devs at the right point in time */ slc_free_netdev()
439 dev->destructor = slc_free_netdev; slc_setup()
765 dev->destructor = NULL; slcan_exit()
/linux-4.4.14/drivers/hsi/clients/
H A Dhsi_char.c329 msg->destructor = hsc_break_req_destructor; hsc_break_request()
347 msg->destructor = hsi_free_msg; hsc_break_send()
449 msg->destructor = hsc_rx_msg_destructor; hsc_read()
510 msg->destructor = hsc_tx_msg_destructor; hsc_write()
H A Dcmt_speech.c235 dev_dbg(&cs_char_data.cl->device, "control cmd destructor\n"); cs_cmd_destructor()
260 msg->destructor = cs_cmd_destructor; cs_claim_cmd()
271 msg->destructor = NULL; cs_free_cmds()
342 rxmsg->destructor = cs_hsi_data_destructor; cs_hsi_alloc_data()
351 txmsg->destructor = cs_hsi_data_destructor; cs_hsi_alloc_data()
576 * the message destructor; see cs_cmd_destructor()). cs_hsi_write_on_control()
H A Dssi_protocol.c205 msg->destructor = NULL; ssip_free_data()
219 msg->destructor = ssip_free_data; ssip_alloc_data()
246 msg->destructor = ssip_release_cmd; ssip_claim_cmd()
257 msg->destructor = NULL; ssip_free_cmds()
594 msg->destructor = ssip_free_strans; ssip_xmit()
1065 dev->destructor = free_netdev; ssip_pn_setup()
/linux-4.4.14/net/ipv6/
H A Dipcomp6.c189 .destructor = ipcomp_destroy,
H A Dmip6.c344 .destructor = mip6_destopt_destroy,
476 .destructor = mip6_rthdr_destroy,
H A Dxfrm6_tunnel.c308 .destructor = xfrm6_tunnel_destroy,
H A Dip6_output.c635 frag->destructor = sock_wfree; skb_walk_frags()
732 frag2->destructor = NULL; skb_walk_frags()
1647 tmp_skb->destructor = NULL; __ip6_make_skb()
H A Desp6.c675 .destructor = esp6_destroy,
H A Dah6.c764 .destructor = ah6_destroy,
H A Dreassembly.c755 ip6_frags.destructor = NULL; ipv6_frag_init()
H A Dip6_gre.c1235 dev->destructor = ip6gre_dev_free; ip6gre_tunnel_setup()
1515 dev->destructor = ip6gre_dev_free; ip6gre_tap_setup()
H A Dtcp_ipv6.c715 .destructor = tcp_v6_reqsk_destructor,
1554 skb->destructor = sock_edemux; tcp_v6_early_demux()
H A Dip6_vti.c842 dev->destructor = vti6_dev_free; vti6_dev_setup()
H A Dip6_fib.c408 * 1. hook callback destructor. inet6_dump_fib()
H A Dip6_tunnel.c1608 dev->destructor = ip6_dev_free; ip6_tnl_dev_setup()
H A Dsit.c1362 dev->destructor = ipip6_dev_free; ipip6_tunnel_setup()
/linux-4.4.14/sound/usb/line6/
H A Dmidi.c242 /* MIDI device destructor */ snd_line6_midi_free()
H A Dvariax.c200 Variax destructor.
H A Ddriver.c443 Card destructor.
/linux-4.4.14/sound/pci/au88x0/
H A Dau88x0.c119 // component-destructor
368 // destructor -- see "Destructor" sub-section snd_vortex_remove()
/linux-4.4.14/net/switchdev/
H A Dswitchdev.c32 * @destructor: data destructor
41 void *data, void (*destructor)(void const *), switchdev_trans_item_enqueue()
45 tritem->destructor = destructor; switchdev_trans_item_enqueue()
88 tritem->destructor(tritem->data); switchdev_trans_items_destroy()
/linux-4.4.14/include/scsi/
H A Dlibfc.h420 * @destructor: Called when destroying the exchange
455 void (*destructor)(struct fc_seq *, void *); member in struct:fc_exch
489 * The exchange destructor handler is also set in this routine.
490 * The destructor handler is invoked by EM layer when exchange
494 * The arg is passed back to resp and destructor handler.
507 void (*destructor)(struct fc_seq *,
/linux-4.4.14/net/rxrpc/
H A Dar-input.c62 skb->destructor = NULL; rxrpc_queue_rcv_skb()
89 skb->destructor = rxrpc_packet_destructor; rxrpc_queue_rcv_skb()
120 skb->destructor = NULL; rxrpc_queue_rcv_skb()
H A Daf_rxrpc.c660 * RxRPC socket destructor
H A Dar-ack.c528 skb->destructor = rxrpc_packet_destructor; rxrpc_insert_oos_packet()
H A Dar-call.c712 skb->destructor = NULL; rxrpc_release_call()
/linux-4.4.14/include/linux/netfilter/
H A Dx_tables.h71 * struct xt_mdtor_param - match destructor parameters
101 /* Target destructor parameters */
/linux-4.4.14/include/linux/hsi/
H A Dhsi.h193 * @destructor: Destructor to free resources when flushing
208 void (*destructor)(struct hsi_msg *msg); member in struct:hsi_msg
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/
H A Dllog_obd.c214 /* context key constructor/destructor: llog_key_init, llog_key_fini */
H A Dlu_object.c425 /* context key constructor/destructor: lu_global_key_init, lu_global_key_fini */
/linux-4.4.14/drivers/gpu/drm/ttm/
H A Dttm_lock.c250 * Add a base-object, the destructor of which will ttm_vt_lock()
/linux-4.4.14/drivers/connector/
H A Dconnector.c141 * Callback helper - queues work and setup destructor for given data.
/linux-4.4.14/net/bridge/
H A Dbr_device.c373 dev->destructor = br_dev_free; br_dev_setup()
/linux-4.4.14/net/dccp/
H A Dminisocks.c123 * destructor and make plain sk_free() */ dccp_create_openreq_child()
H A Doutput.c86 * Set owner/destructor: some skbs are allocated via dccp_transmit_skb()
H A Dipv4.c559 .destructor = dccp_v4_reqsk_destructor,
H A Dipv6.c293 .destructor = dccp_v6_reqsk_destructor,
/linux-4.4.14/net/ieee802154/6lowpan/
H A Dcore.c111 ldev->destructor = free_netdev; lowpan_setup()
H A Dreassembly.c626 lowpan_frags.destructor = NULL; lowpan_net_frag_init()
/linux-4.4.14/net/irda/ircomm/
H A Dircomm_lmp.c188 skb->destructor = ircomm_lmp_flow_control; ircomm_lmp_data_request()
/linux-4.4.14/net/l2tp/
H A Dl2tp_eth.c138 dev->destructor = free_netdev; l2tp_eth_dev_setup()
H A Dl2tp_core.c1229 /* Call the original destructor */ l2tp_tunnel_destruct()
1331 * destructor when the tunnel socket goes away. l2tp_tunnel_del_work()
1596 /* Hook on the tunnel socket destructor so that we can cleanup l2tp_tunnel_create()
/linux-4.4.14/net/openvswitch/
H A Dvport-internal_dev.c162 netdev->destructor = internal_dev_destructor; do_setup()
/linux-4.4.14/net/phonet/
H A Dpep-gprs.c247 dev->destructor = free_netdev; gprs_setup()
/linux-4.4.14/sound/pcmcia/pdaudiocf/
H A Dpdaudiocf.c69 * destructor
/linux-4.4.14/sound/pcmcia/vx/
H A Dvxpocket.c70 * destructor, called from snd_card_free_when_closed()
/linux-4.4.14/tools/perf/util/
H A Dpython.c465 .tp_dealloc = (destructor)pyrf_cpu_map__delete,
534 .tp_dealloc = (destructor)pyrf_thread_map__delete,
717 .tp_dealloc = (destructor)pyrf_evsel__delete,
979 .tp_dealloc = (destructor)pyrf_evlist__delete,
H A Dmachine.c1375 * if this is the last reference, then the thread__delete destructor __machine__remove_thread()
/linux-4.4.14/net/core/
H A Dsock.c72 * Steve Whitehouse: Added default destructor to free
1556 * destructor and make plain sk_free() */ sk_clone_lock()
1632 * Write buffer destructor automatically called from kfree_skb.
1663 skb->destructor = sock_edemux; skb_set_owner_w()
1668 skb->destructor = sock_wfree; skb_set_owner_w()
1685 if (skb->destructor == sock_wfree skb_orphan_partial()
1687 || skb->destructor == tcp_wfree skb_orphan_partial()
1699 * Read buffer destructor automatically called from kfree_skb.
1712 * Buffer destructor for skbs that are not used directly in read or write
2679 * receive queue and will be purged by socket destructor. sk_common_release()
H A Dskbuff.c13 * Alan Cox : destructor hook for AF_UNIX etc.
644 if (skb->destructor) { skb_release_head_state()
646 skb->destructor(skb); skb_release_head_state()
830 n->destructor = NULL; __skb_clone()
3212 if (head_skb->destructor == sock_wfree) { skb_segment()
3214 swap(tail->destructor, head_skb->destructor); skb_segment()
3584 skb->destructor = sock_rmem_free; sock_queue_err_skb()
3646 clone->destructor = sock_efree; skb_clone_sk()
H A Dnet_namespace.c25 * Our network namespace constructor/destructor lists
/linux-4.4.14/drivers/staging/octeon/
H A Dethernet-tx.c343 if (unlikely(skb->destructor)) { cvm_oct_xmit()
345 printk("TX buffer has a destructor\n"); cvm_oct_xmit()
/linux-4.4.14/drivers/md/
H A Ddm-log.c356 * core log constructor/destructor
536 * disk log constructor/destructor
H A Ddm-io.c146 * The bio destructor in bio_put() may use the io object. endio()
/linux-4.4.14/drivers/hsi/
H A Dhsi.c577 * The HSI message must have the channel, ttype, complete and destructor
598 WARN_ON_ONCE(!msg->destructor || !msg->complete); hsi_async()
/linux-4.4.14/drivers/media/pci/cx88/
H A Dcx88-alsa.c837 * Chip-specific destructor
1002 * ALSA destructor
/linux-4.4.14/net/mac802154/
H A Diface.c596 sdata->dev->destructor = mac802154_wpan_free; ieee802154_setup_sdata()
611 sdata->dev->destructor = free_netdev; ieee802154_setup_sdata()
/linux-4.4.14/sound/pci/aw2/
H A Daw2-alsa.c220 /* component-destructor */ snd_aw2_dev_free()
388 /* destructor */ snd_aw2_remove()
H A Daw2-saa7146.c51 /* chip-specific destructor */ snd_aw2_saa7146_free()
/linux-4.4.14/drivers/staging/lustre/lustre/lov/
H A Dlov_dev.c193 /* type constructor/destructor: lov_type_{init,fini,start,stop}() */
/linux-4.4.14/drivers/staging/rdma/ehca/
H A Dipz_pt_fn.h214 * destructor for a ipz_queue_t
H A Dehca_mrmw.c2213 * MR destructor and constructor
/linux-4.4.14/drivers/net/caif/
H A Dcaif_serial.c431 dev->destructor = free_netdev; caifdev_setup()
H A Dcaif_spi.c715 dev->destructor = free_netdev; cfspi_setup()
H A Dcaif_virtio.c620 netdev->destructor = free_netdev; cfv_netdev_setup()
H A Dcaif_hsi.c1124 dev->destructor = free_netdev; cfhsi_setup()
/linux-4.4.14/drivers/net/usb/
H A Dcdc-phonet.c309 dev->destructor = free_netdev; usbpn_setup()
/linux-4.4.14/drivers/net/wan/
H A Ddlci.c478 dev->destructor = free_netdev; dlci_setup()
H A Dlapbether.c309 dev->destructor = free_netdev; lapbeth_setup()
H A Dhdlc_fr.c1108 dev->destructor = free_netdev; fr_add_pvc()
1133 unregister_netdevice(dev); /* the destructor will free_netdev(dev) */ fr_del_pvc()
/linux-4.4.14/net/hsr/
H A Dhsr_device.c397 dev->destructor = hsr_dev_destroy; hsr_dev_setup()
/linux-4.4.14/include/net/irda/
H A Dirda_device.h147 void (*destructor)(struct sk_buff *skb); /* Used for flow control */ member in struct:irda_skb_cb
/linux-4.4.14/net/irda/irlan/
H A Dirlan_eth.c69 dev->destructor = free_netdev; irlan_eth_setup()
H A Dirlan_common.c278 /* Unregister and free self via destructor */ __irlan_close()
/linux-4.4.14/sound/sh/
H A Dsh_dac_audio.c289 /* driver .remove -- destructor */ snd_sh_dac_remove()
/linux-4.4.14/drivers/net/slip/
H A Dslip.c634 /* Hook the destructor so we can free slip devices at the right point in time */ sl_free_netdev()
660 dev->destructor = sl_free_netdev; sl_setup()
1375 dev->destructor = NULL; slip_exit()
/linux-4.4.14/drivers/scsi/libfc/
H A Dfc_exch.c327 if (ep->destructor) fc_exch_release()
328 ep->destructor(&ep->seq, ep->arg); fc_exch_release()
2057 * @destructor: The destructor for the exchange
2076 void (*destructor)(struct fc_seq *, fc_exch_seq_send()
2095 ep->destructor = destructor; fc_exch_seq_send()
H A Dfc_fcp.c195 * @seq: The sequence that the FCP packet is on (required by destructor API)
198 * This routine is called by a destructor callback in the exch_seq_send()
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_surface.c571 * @res_free: Pointer to a resource destructor used to free
622 * vmw_user_surface_free - User visible surface resource destructor
644 * vmw_user_surface_free - User visible surface TTM base object destructor
H A Dvmwgfx_shader.c765 * From here on, the destructor takes over resource freeing. vmw_user_shader_alloc()
833 * From here on, the destructor takes over resource freeing. vmw_shader_alloc()
H A Dvmwgfx_context.c791 * From here on, the destructor takes over resource freeing. vmw_context_define()
H A Dvmwgfx_cotable.c549 * vmw_cotable_free - Cotable resource destructor
H A Dvmwgfx_resource.c211 * @res_free: Resource destructor.
936 * From here on, the destructor takes over resource freeing. vmw_stream_claim_ioctl()
H A Dvmwgfx_fence.c895 * This function is the struct vmw_fence_action destructor. It's typically
H A Dvmwgfx_kms.c1140 * but since it destroys encoders and our destructor calls vmw_kms_close()
/linux-4.4.14/drivers/usb/gadget/function/
H A Df_phonet.c291 dev->destructor = free_netdev; pn_net_setup()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
H A Dvvp_dev.c127 /* type constructor/destructor: vvp_type_{init,fini,start,stop}(). */
/linux-4.4.14/drivers/media/pci/cx23885/
H A Dcx23885-alsa.c600 * ALSA destructor
/linux-4.4.14/drivers/net/hamradio/
H A Dbpqether.c479 dev->destructor = free_netdev; bpq_setup()
H A D6pack.c314 dev->destructor = free_netdev; sp_setup()
/linux-4.4.14/net/sctp/
H A Dendpointola.c241 /* Final destructor for endpoint. */ sctp_endpoint_destroy()
H A Doutput.c364 skb->destructor = sctp_packet_release_owner; sctp_packet_set_owner_w()
H A Dulpevent.c106 /* A simple destructor to give up the reference to the association. */ sctp_ulpevent_release_owner()
/linux-4.4.14/scripts/kconfig/
H A Dzconf.y95 %destructor {
/linux-4.4.14/include/linux/mtd/
H A Dmap.h204 the destructor function map->fldrv_destroy() when it's tired
/linux-4.4.14/net/netfilter/ipvs/
H A Dip_vs_app.c264 * Unbind cp from application incarnation (called by cp destructor)
/linux-4.4.14/sound/pci/hda/
H A Dhda_tegra.c293 * destructor
/linux-4.4.14/sound/soc/intel/skylake/
H A Dskl.c218 * destructor
/linux-4.4.14/drivers/watchdog/
H A Dpc87413_wdt.c550 * pc87413_exit: module's "destructor"
H A Dsmsc37b787_wdt.c581 /* module's "destructor" */
/linux-4.4.14/drivers/net/wireless/hostap/
H A Dhostap_main.c76 dev->destructor = free_netdev; hostap_add_interface()
128 /* dev->destructor = free_netdev() will free the device data, including hostap_remove_interface()
/linux-4.4.14/net/bluetooth/
H A D6lowpan.c667 dev->destructor = free_netdev; netdev_setup()
900 /* The entry pointer is deleted by the netdev destructor. */ delete_netdev()
/linux-4.4.14/drivers/net/ipvlan/
H A Dipvlan_main.c525 dev->destructor = free_netdev; ipvlan_link_setup()
/linux-4.4.14/drivers/of/
H A Ddynamic.c319 * In of_node_put() this function is passed to kref_put() as the destructor.
/linux-4.4.14/drivers/edac/
H A Dedac_device_sysfs.c863 * edac_device_remove_sysfs() destructor
H A Di5000_edac.c1508 * i5000_remove_one destructor for one instance of device
H A Di5400_edac.c1392 * i5400_remove_one destructor for one instance of device
/linux-4.4.14/net/8021q/
H A Dvlan_dev.c799 dev->destructor = vlan_dev_free; vlan_setup()
/linux-4.4.14/include/net/sctp/
H A Dsctp.h394 skb->destructor = sctp_sock_rfree; sctp_skb_set_owner_r()
/linux-4.4.14/net/ipv6/netfilter/
H A Dnf_conntrack_reasm.c683 nf_frags.destructor = NULL; nf_ct_frag6_init()
/linux-4.4.14/net/netfilter/
H A Dxt_TPROXY.c289 skb->destructor = sock_edemux; nf_tproxy_assign_sock()
/linux-4.4.14/sound/ppc/
H A Dsnd_ps3.c1082 * there is no destructor function to pcm. snd_ps3_driver_probe()
/linux-4.4.14/drivers/hsi/controllers/
H A Domap_ssi_port.c432 if (msg->destructor) list_for_each_safe()
433 msg->destructor(msg); list_for_each_safe()
/linux-4.4.14/drivers/scsi/fcoe/
H A Dfcoe.c1717 * @skb: The completed skb (argument required by destructor)
1795 if (skb->destructor != fcoe_percpu_flush_done) fcoe_recv_frame()
2474 skb->destructor = fcoe_percpu_flush_done; for_each_possible_cpu()
/linux-4.4.14/net/netlink/
H A Daf_netlink.c739 skb->destructor = netlink_skb_destructor; netlink_ring_setup_skb()
922 skb->destructor = netlink_skb_destructor; netlink_skb_set_owner_r()
1708 skb->destructor = netlink_skb_destructor; netlink_alloc_large_skb()
/linux-4.4.14/drivers/staging/lustre/lustre/include/
H A Dlu_object.h1080 * Value destructor. Called when context with previously allocated
/linux-4.4.14/drivers/staging/lustre/lustre/lclient/
H A Dlcommon_cl.c164 /* type constructor/destructor: ccc_type_{init,fini,start,stop}(). */
/linux-4.4.14/drivers/media/pci/saa7134/
H A Dsaa7134-alsa.c1257 * Module destructor
/linux-4.4.14/drivers/net/wireless/mwifiex/
H A Dmain.c1233 dev->destructor = free_netdev; mwifiex_init_priv_params()
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
H A Dcore.c854 ndev->destructor = brcmf_cfg80211_free_netdev; brcmf_add_if()
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
H A Dmain.c1298 dev->destructor = free_netdev; init_netdev()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
H A Dsge.c1298 * destructor early, after the packet is queued but before it's DMAd. t3_eth_xmit()
1309 * Run the destructor before telling the DMA engine about the packet t3_eth_xmit()
1526 * This is the packet destructor used for Tx packets that need to remain
1607 skb->destructor = deferred_unmap_destructor; write_ofld_wr()
/linux-4.4.14/drivers/gpu/drm/i915/
H A Di915_gem_context.c163 * destructor did not run when their handles were closed. i915_gem_context_free()
/linux-4.4.14/net/batman-adv/
H A Dsoft-interface.c946 dev->destructor = batadv_softif_free; batadv_softif_init_early()
/linux-4.4.14/net/bluetooth/rfcomm/
H A Dtty.c375 skb->destructor = rfcomm_wfree; rfcomm_set_owner_w()
/linux-4.4.14/fs/
H A Dbinfmt_flat.c736 * entries in the constructor and destructor tables which are then load_flat_file()
/linux-4.4.14/sound/isa/
H A Dsscape.c1128 * NOTE: we only register the sound card's "destructor" create_sscape()
/linux-4.4.14/sound/pci/
H A Datiixp_modem.c1183 * destructor
H A Datiixp.c1557 * destructor
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
H A Dsge.c301 * This is the packet destructor used for Tx packets that need to remain
1592 skb->destructor = deferred_unmap_destructor; service_ofldq()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dsge.c1405 * solution to this problem is to run the destructor early, t4vf_eth_xmit()
1416 * Run the destructor before telling the DMA engine about the t4vf_eth_xmit()
/linux-4.4.14/net/mac80211/
H A Diface.c1197 dev->destructor = ieee80211_if_free; ieee80211_if_setup()
/linux-4.4.14/drivers/s390/net/
H A Dnetiucv.c1996 dev->destructor = netiucv_free_netdevice; netiucv_setup_netdevice()
/linux-4.4.14/drivers/net/team/
H A Dteam.c2058 dev->destructor = team_destructor; team_setup()

Completed in 8001 milliseconds

12