Lines Matching refs:sb
143 void sbappend(struct sockbuf *sb, struct mbuf *m, int flags);
144 void sbappend_locked(struct sockbuf *sb, struct mbuf *m, int flags);
145 void sbappendstream(struct sockbuf *sb, struct mbuf *m, int flags);
146 void sbappendstream_locked(struct sockbuf *sb, struct mbuf *m, int flags);
147 int sbappendaddr(struct sockbuf *sb, const struct sockaddr *asa,
149 int sbappendaddr_locked(struct sockbuf *sb, const struct sockaddr *asa,
151 int sbappendaddr_nospacecheck_locked(struct sockbuf *sb,
153 void sbappendcontrol(struct sockbuf *sb, struct mbuf *m0,
155 void sbappendcontrol_locked(struct sockbuf *sb, struct mbuf *m0,
157 void sbappendrecord(struct sockbuf *sb, struct mbuf *m0);
158 void sbappendrecord_locked(struct sockbuf *sb, struct mbuf *m0);
159 void sbcompress(struct sockbuf *sb, struct mbuf *m, struct mbuf *n);
165 void sbdestroy(struct sockbuf *sb, struct socket *so);
166 void sbdrop(struct sockbuf *sb, int len);
167 void sbdrop_locked(struct sockbuf *sb, int len);
169 sbcut_locked(struct sockbuf *sb, int len);
170 void sbdroprecord(struct sockbuf *sb);
171 void sbdroprecord_locked(struct sockbuf *sb);
172 void sbflush(struct sockbuf *sb);
173 void sbflush_locked(struct sockbuf *sb);
174 void sbrelease(struct sockbuf *sb, struct socket *so);
175 void sbrelease_internal(struct sockbuf *sb, struct socket *so);
176 void sbrelease_locked(struct sockbuf *sb, struct socket *so);
178 int sbreserve_locked(struct sockbuf *sb, u_long cc, struct socket *so,
180 void sbsndptr_adv(struct sockbuf *sb, struct mbuf *mb, u_int len);
182 sbsndptr_noadv(struct sockbuf *sb, u_int off, u_int *moff);
184 sbsndmbuf(struct sockbuf *sb, u_int off, u_int *moff);
185 int sbwait(struct sockbuf *sb);
186 int sblock(struct sockbuf *sb, int flags);
187 void sbunlock(struct sockbuf *sb);
190 void sballoc_ktls_rx(struct sockbuf *sb, struct mbuf *m);
191 void sbfree_ktls_rx(struct sockbuf *sb, struct mbuf *m);
199 sbavail(struct sockbuf *sb) in sbavail() argument
203 SOCKBUF_LOCK_ASSERT(sb); in sbavail()
205 return (sb->sb_acc); in sbavail()
213 sbused(struct sockbuf *sb) in sbused() argument
217 SOCKBUF_LOCK_ASSERT(sb); in sbused()
219 return (sb->sb_ccc); in sbused()
228 sbspace(struct sockbuf *sb) in sbspace() argument
233 SOCKBUF_LOCK_ASSERT(sb); in sbspace()
236 if (sb->sb_flags & SB_STOP) in sbspace()
239 bleft = sb->sb_hiwat - sb->sb_ccc; in sbspace()
240 mleft = sb->sb_mbmax - sb->sb_mbcnt; in sbspace()
245 #define SB_EMPTY_FIXUP(sb) do { \ argument
246 if ((sb)->sb_mb == NULL) { \
247 (sb)->sb_mbtail = NULL; \
248 (sb)->sb_lastrecord = NULL; \
256 #define SBLASTRECORDCHK(sb) sblastrecordchk((sb), __FILE__, __LINE__) argument
257 #define SBLASTMBUFCHK(sb) sblastmbufchk((sb), __FILE__, __LINE__) argument
258 #define SBCHECK(sb) sbcheck((sb), __FILE__, __LINE__) argument
260 #define SBLASTRECORDCHK(sb) do {} while (0) argument
261 #define SBLASTMBUFCHK(sb) do {} while (0) argument
262 #define SBCHECK(sb) do {} while (0) argument