void sbflush_locked(struct sockbuf *sb) { SOCKBUF_LOCK_ASSERT(sb); sbflush_internal(sb); }
/* * Free mbufs held by a socket, and reserved mbuf space. */ void sbrelease_internal(struct sockbuf *sb, struct socket *so) { sbflush_internal(sb); sb->sb_hiwat = 0; sb->sb_mbmax = 0; }
/* * Free mbufs held by a socket, and reserved mbuf space. */ void sbrelease_internal(struct sockbuf *sb, struct socket *so) { sbflush_internal(sb); (void)chgsbsize(so->so_cred->cr_uidinfo, &sb->sb_hiwat, 0, RLIM_INFINITY); sb->sb_mbmax = 0; }
/* * Free mbufs held by a socket, and reserved mbuf space. */ void ofp_sbrelease_internal(struct sockbuf *sb, struct socket *so) { (void)so; sbflush_internal(sb); #if 0 /* HJo */ (void)chgsbsize(so->so_cred->cr_uidinfo, &sb->sb_hiwat, 0, RLIM_INFINITY); #else sb->sb_hiwat = 0; #endif sb->sb_mbmax = 0; }