Lines Matching refs:info
50 buffer_info* info;
51 if (!fBufferInfoMap.Get(bufferID, info)) {
57 info->teams.insert(team);
59 *_area = info->area;
60 *_offset = info->offset;
61 *_size = info->size,
62 *_flags = info->flags;
86 buffer_info info;
87 info.id = fNextBufferID++;
88 info.area = clonedArea;
89 info.offset = offset;
90 info.size = size;
91 info.flags = flags;
94 info.teams.insert(team);
95 if (fBufferInfoMap.Put(info.id, info) != B_OK)
102 TRACE("RegisterBuffer: done, bufferID = %" B_PRId32 "\n", info.id);
104 *_bufferID = info.id;
116 buffer_info* info;
117 if (!fBufferInfoMap.Get(bufferID, info)) {
123 if (info->teams.find(team) == info->teams.end()) {
129 info->teams.erase(team);
134 if (info->teams.empty()) {
135 _ReleaseClonedArea(info->area);
178 buffer_info info = iterator.Next().value;
180 "size %ld, flags %#08" B_PRIx32 "\n", info.id, info.area,
181 info.offset, info.size, info.flags);
184 std::set<team_id>::iterator teamIterator = info.teams.begin();
185 for (; teamIterator != info.teams.end(); teamIterator++) {
198 clone_info* info;
199 if (fCloneInfoMap.Get(area, info)) {
202 " been cloned (id %" B_PRId32 ")\n", area, info->clone);
204 info->ref_count++;
205 return info->clone;
219 clone_info info;
220 info.clone = clonedArea;
221 info.ref_count = 1;
223 if (fCloneInfoMap.Put(area, info) == B_OK) {
240 clone_info* info;
241 if (!fCloneInfoMap.Get(source, info)) {
242 ERROR("BufferManager::_ReleaseClonedArea(): could not find clone info "
247 if (--info->ref_count == 0) {