s_nframes
return (sp->s_nframes);
ASSERT((sp->s_head - sp->s_tail) <= sp->s_nframes);
if (sp->s_tidx >= sp->s_nframes) {
sp->s_tidx -= sp->s_nframes;
ASSERT(sp->s_hidx < sp->s_nframes);
nframes = sp->s_nframes;
n = max(n, sp->s_nframes - (sp->s_head - sp->s_tail));
if (sp->s_hidx >= sp->s_nframes) {
sp->s_hidx -= sp->s_nframes;
ASSERT(sp->s_hidx < sp->s_nframes);
nframes = sp->s_nframes;
ASSERT(sp->s_tidx < sp->s_nframes);
cnt = min(cnt, sp->s_nframes - tidx);
if (sp->s_tidx == sp->s_nframes) {
ASSERT(sp->s_tidx < sp->s_nframes);
ASSERT(sp->s_hidx < sp->s_nframes);
while ((cnt = sp->s_nframes - (sp->s_head - sp->s_tail)) == 0) {
cnt = min(cnt, sp->s_nframes - hidx);
if (sp->s_hidx == sp->s_nframes) {
ASSERT(sp->s_hidx < sp->s_nframes);
if ((sp->s_nframes - (sp->s_head - sp->s_tail)) >
sp->s_nframes = nfrags * fragfr;
sp->s_nbytes = sp->s_nframes * framesz;
nframes = sp->s_nframes;
space = sp->s_nframes - (sp->s_head - sp->s_tail);
nframes = sp->s_nframes;