Lines Matching refs:maps
55 This->maps = MALLOC(sizeof(struct NineTransfer)); in NineBuffer9_ctor()
56 if (!This->maps) in NineBuffer9_ctor()
154 if (This->maps) { in NineBuffer9_dtor()
158 FREE(This->maps); in NineBuffer9_dtor()
299 REALLOC(This->maps, sizeof(struct NineTransfer)*This->maxmaps, in NineBuffer9_Lock()
305 This->maps = newmaps; in NineBuffer9_Lock()
327 This->maps[This->nmaps-1].should_destroy_buf = true; in NineBuffer9_Lock()
335 This->maps[This->nmaps].transfer = NULL; in NineBuffer9_Lock()
336 This->maps[This->nmaps].is_pipe_secondary = false; in NineBuffer9_Lock()
337 This->maps[This->nmaps].buf = NULL; in NineBuffer9_Lock()
338 This->maps[This->nmaps].should_destroy_buf = false; in NineBuffer9_Lock()
344 This->maps[This->nmaps-1].should_destroy_buf = true; in NineBuffer9_Lock()
356 This->maps[This->nmaps].buf = This->buf; in NineBuffer9_Lock()
395 This->maps[This->nmaps].is_pipe_secondary = TRUE; in NineBuffer9_Lock()
398 This->maps[This->nmaps].is_pipe_secondary = TRUE; in NineBuffer9_Lock()
400 if (This->maps[This->nmaps].is_pipe_secondary) in NineBuffer9_Lock()
406 usage, &box, &This->maps[This->nmaps].transfer); in NineBuffer9_Lock()
437 if (!This->maps[This->nmaps].buf) { in NineBuffer9_Unlock()
438 pipe = This->maps[This->nmaps].is_pipe_secondary ? in NineBuffer9_Unlock()
441 pipe->transfer_unmap(pipe, This->maps[This->nmaps].transfer); in NineBuffer9_Unlock()
443 if (This->maps[This->nmaps].is_pipe_secondary) in NineBuffer9_Unlock()
447 } else if (This->maps[This->nmaps].should_destroy_buf) in NineBuffer9_Unlock()
448 nine_upload_release_buffer(device->buffer_upload, This->maps[This->nmaps].buf); in NineBuffer9_Unlock()