Lines Matching defs:groupReclaimSem
112 /*! Deletes all BBuffers of the group specified by \a groupReclaimSem, then
116 SharedBufferList::DeleteGroupAndPut(sem_id groupReclaimSem)
122 if (fInfos[i].reclaim_sem == groupReclaimSem) {
167 SharedBufferList::AddBuffer(sem_id groupReclaimSem,
175 status = CheckID(groupReclaimSem, info.buffer);
194 status = AddBuffer(groupReclaimSem, buffer);
207 SharedBufferList::AddBuffer(sem_id groupReclaimSem, BBuffer* buffer)
220 fInfos[fCount].reclaim_sem = groupReclaimSem;
224 return release_sem_etc(groupReclaimSem, 1, B_DO_NOT_RESCHEDULE);
249 SharedBufferList::RequestBuffer(sem_id groupReclaimSem, int32 buffersInGroup,
253 // We always search for a buffer from the group indicated by groupReclaimSem
282 status = acquire_sem_etc(groupReclaimSem, count, acquireFlags,
294 release_sem_etc(groupReclaimSem, count, 0);
301 if (fInfos[i].reclaim_sem == groupReclaimSem
312 release_sem_etc(groupReclaimSem, count - 1,
318 _RequestBufferInOtherGroups(groupReclaimSem,
327 release_sem_etc(groupReclaimSem, count, B_DO_NOT_RESCHEDULE);
424 \a groupReclaimSem if successful.
427 SharedBufferList::GetBufferList(sem_id groupReclaimSem, int32 bufferCount,
438 if (fInfos[i].reclaim_sem == groupReclaimSem) {
474 SharedBufferList::_RequestBufferInOtherGroups(sem_id groupReclaimSem,
479 if (fInfos[i].id == id && fInfos[i].reclaim_sem != groupReclaimSem) {