Lines Matching full:binding

28 	 * the binding to remain alive. Each page pool using this binding holds
29 * a ref to keep the binding alive. The page_pool does not release the
30 * ref until all the net_iovs allocated from this binding are released
33 * The binding undos itself and unmaps the underlying dmabuf once all
34 * those refs are dropped and the binding is no longer desired or in
38 * reference, making sure that the binding remains alive until all the
39 * net_iovs are no longer used. net_iovs allocated from this binding
41 * retransmits) hold a reference to the binding until the skb holding
51 /* rxq's this binding is active on. */
54 /* ID of this binding. Globally unique to all bindings currently
59 /* DMA direction, FROM_DEVICE for Rx binding, TO_DEVICE for Tx. */
62 /* Array of net_iov pointers for this binding, sorted by virtual
79 struct net_devmem_dmabuf_binding *binding; member
93 void net_devmem_unbind_dmabuf(struct net_devmem_dmabuf_binding *binding);
95 struct net_devmem_dmabuf_binding *binding,
109 return net_devmem_iov_to_chunk_owner(niov)->binding; in net_devmem_iov_binding()
126 net_devmem_dmabuf_binding_get(struct net_devmem_dmabuf_binding *binding) in net_devmem_dmabuf_binding_get() argument
128 return percpu_ref_tryget(&binding->ref); in net_devmem_dmabuf_binding_get()
132 net_devmem_dmabuf_binding_put(struct net_devmem_dmabuf_binding *binding) in net_devmem_dmabuf_binding_put() argument
134 percpu_ref_put(&binding->ref); in net_devmem_dmabuf_binding_put()
141 net_devmem_alloc_dmabuf(struct net_devmem_dmabuf_binding *binding);
148 net_devmem_get_niov_at(struct net_devmem_dmabuf_binding *binding, size_t addr,
155 net_devmem_dmabuf_binding_put(struct net_devmem_dmabuf_binding *binding) in net_devmem_dmabuf_binding_put() argument
184 net_devmem_unbind_dmabuf(struct net_devmem_dmabuf_binding *binding) in net_devmem_unbind_dmabuf() argument
190 struct net_devmem_dmabuf_binding *binding, in net_devmem_bind_dmabuf_to_queue() argument
198 net_devmem_alloc_dmabuf(struct net_devmem_dmabuf_binding *binding) in net_devmem_alloc_dmabuf() argument
224 net_devmem_get_niov_at(struct net_devmem_dmabuf_binding *binding, size_t addr, in net_devmem_get_niov_at() argument