Lines Matching full:it
90 prepare it for being transmitted on the wire.
91 The driver may opt to copy those resources to a DMA buffer or it may bind them.
97 As it processes each frame in the chain, if the device driver has
102 flags, it must check whether either apply for the given frame using the
110 For each frame that the device driver processes it is responsible for
111 doing one of three things with it:
126 framework, then it must call
129 If it does not, the memory associated with them will be leaked.
131 it should not free the message block until after it is guaranteed that the frame
133 If the message block was copied to a DMA buffer, then it is allowed to call
138 transmitting them unless it has no other choice.
139 Times when this happens may include the device driver being in a state where it
144 The device driver should not free the chain when it does not have enough
146 For example, if entries in a device's descriptor ring fill up, then it should
159 entry point until it calls the
162 Note that because it is the device driver that is calling this function to
163 indicate resources are available, it is very important that it only return
166 For example, when it receives an interrupt indicating that the data that it
167 transmitted has been completed so it can use entries in its descriptor ring or
173 It should cast it to the appropriate structure.
176 Note that the device driver should expect that it may have its transmit
177 endpoints called into from other threads while it's servicing device interrupts
184 entry point, except that it is used by device drivers that have
189 that it will access a ring-specific data structure through
191 and when it needs to update that there is additional space available, it
216 Otherwise, it should return all unprocessed message blocks and ensure
217 that it calls either