s_head
unsigned char s_head;
return (sp->s_head);
ASSERT((sp->s_head - sp->s_tail) <= sp->s_nframes);
count = (uint_t)(sp->s_head - sp->s_tail);
n = max(n, sp->s_head - sp->s_tail);
ASSERT(sp->s_tail <= sp->s_head);
ASSERT(sp->s_head >= sp->s_tail);
cnt = n = min(n, sp->s_head - sp->s_tail);
ASSERT(sp->s_tail <= sp->s_head);
n = max(n, sp->s_nframes - (sp->s_head - sp->s_tail));
sp->s_head += n;
ASSERT(sp->s_tail <= sp->s_head);
ASSERT(sp->s_head >= sp->s_tail);
cnt = n = min(n, nframes - (sp->s_head - sp->s_tail));
sp->s_head += nf;
ASSERT(sp->s_tail <= sp->s_head);
ASSERT(sp->s_head >= sp->s_tail);
while ((cnt = (sp->s_head - sp->s_tail)) == 0) {
ASSERT(sp->s_tail <= sp->s_head);
ASSERT(sp->s_head >= sp->s_tail);
while ((cnt = sp->s_nframes - (sp->s_head - sp->s_tail)) == 0) {
sp->s_head += cnt;
((sp->s_head - sp->s_tail) > sp->s_fragfr)) {
ASSERT(sp->s_tail <= sp->s_head);
if ((sp->s_head - sp->s_tail) > sp->s_fragfr) {
if ((sp->s_nframes - (sp->s_head - sp->s_tail)) >
cnt = (uint_t)(sp->s_head - sp->s_tail);
sp->s_tail = sp->s_head;
sp->s_head = sp->s_tail;
sp->s_tail = sp->s_head = 0;
ASSERT(sp->s_head >= sp->s_tail);
sp->s_head += nf;
ASSERT(sp->s_tail <= sp->s_head);
ASSERT(sp->s_head >= sp->s_tail);
space = sp->s_nframes - (sp->s_head - sp->s_tail);
ASSERT(sp->s_head >= sp->s_tail);
avail = sp->s_head - sp->s_tail;