Lines Matching refs:nr_slots
1288 int pipe_resize_ring(struct pipe_inode_info *pipe, unsigned int nr_slots) in pipe_resize_ring() argument
1294 if (unlikely(nr_slots > (pipe_index_t)-1u)) in pipe_resize_ring()
1297 bufs = kcalloc(nr_slots, sizeof(*bufs), in pipe_resize_ring()
1308 if (nr_slots < n) { in pipe_resize_ring()
1339 pipe->ring_size = nr_slots; in pipe_resize_ring()
1340 if (pipe->max_usage > nr_slots) in pipe_resize_ring()
1341 pipe->max_usage = nr_slots; in pipe_resize_ring()
1346 pipe->max_usage = nr_slots; in pipe_resize_ring()
1347 pipe->nr_accounted = nr_slots; in pipe_resize_ring()
1364 unsigned int nr_slots, size; in pipe_set_size() local
1371 nr_slots = size >> PAGE_SHIFT; in pipe_set_size()
1373 if (!nr_slots) in pipe_set_size()
1383 if (nr_slots > pipe->max_usage && in pipe_set_size()
1387 user_bufs = account_pipe_buffers(pipe->user, pipe->nr_accounted, nr_slots); in pipe_set_size()
1389 if (nr_slots > pipe->max_usage && in pipe_set_size()
1397 ret = pipe_resize_ring(pipe, nr_slots); in pipe_set_size()
1404 (void) account_pipe_buffers(pipe->user, nr_slots, pipe->nr_accounted); in pipe_set_size()