Lines Matching refs:bytes

138 void sk_msg_return_zero(struct sock *sk, struct sk_msg *msg, int bytes)  in sk_msg_return_zero()  argument
145 if (bytes < sge->length) { in sk_msg_return_zero()
146 sge->length -= bytes; in sk_msg_return_zero()
147 sge->offset += bytes; in sk_msg_return_zero()
148 sk_mem_uncharge(sk, bytes); in sk_msg_return_zero()
153 bytes -= sge->length; in sk_msg_return_zero()
157 } while (bytes && i != msg->sg.end); in sk_msg_return_zero()
162 void sk_msg_return(struct sock *sk, struct sk_msg *msg, int bytes) in sk_msg_return() argument
168 int uncharge = (bytes < sge->length) ? bytes : sge->length; in sk_msg_return()
171 bytes -= uncharge; in sk_msg_return()
224 u32 bytes, bool charge) in __sk_msg_free_partial() argument
229 while (bytes) { in __sk_msg_free_partial()
233 if (bytes < sge->length) { in __sk_msg_free_partial()
235 sk_mem_uncharge(sk, bytes); in __sk_msg_free_partial()
236 sge->length -= bytes; in __sk_msg_free_partial()
237 sge->offset += bytes; in __sk_msg_free_partial()
238 msg->sg.size -= bytes; in __sk_msg_free_partial()
243 bytes -= sge->length; in __sk_msg_free_partial()
246 sk_msg_check_to_free(msg, i, bytes); in __sk_msg_free_partial()
251 void sk_msg_free_partial(struct sock *sk, struct sk_msg *msg, u32 bytes) in sk_msg_free_partial() argument
253 __sk_msg_free_partial(sk, msg, bytes, true); in sk_msg_free_partial()
258 u32 bytes) in sk_msg_free_partial_nocharge() argument
260 __sk_msg_free_partial(sk, msg, bytes, false); in sk_msg_free_partial_nocharge()
312 struct sk_msg *msg, u32 bytes) in sk_msg_zerocopy_from_iter() argument
320 while (bytes > 0) { in sk_msg_zerocopy_from_iter()
328 copied = iov_iter_get_pages2(from, pages, bytes, maxpages, in sk_msg_zerocopy_from_iter()
335 bytes -= copied; in sk_msg_zerocopy_from_iter()
369 struct sk_msg *msg, u32 bytes) in sk_msg_memcopy_from_iter() argument
388 copy = (buf_size > bytes) ? bytes : buf_size; in sk_msg_memcopy_from_iter()
399 bytes -= copy; in sk_msg_memcopy_from_iter()
401 if (!bytes) in sk_msg_memcopy_from_iter()