Lines Matching refs:nr_slots
1262 * occupancy doesn't exceed nr_slots; if it does, EBUSY will be
1265 int pipe_resize_ring(struct pipe_inode_info *pipe, unsigned int nr_slots)
1270 bufs = kcalloc(nr_slots, sizeof(*bufs),
1281 if (nr_slots < n) {
1312 pipe->ring_size = nr_slots;
1313 if (pipe->max_usage > nr_slots)
1314 pipe->max_usage = nr_slots;
1319 pipe->max_usage = nr_slots;
1320 pipe->nr_accounted = nr_slots;
1337 unsigned int nr_slots, size;
1344 nr_slots = size >> PAGE_SHIFT;
1346 if (!nr_slots)
1356 if (nr_slots > pipe->max_usage &&
1360 user_bufs = account_pipe_buffers(pipe->user, pipe->nr_accounted, nr_slots);
1362 if (nr_slots > pipe->max_usage &&
1370 ret = pipe_resize_ring(pipe, nr_slots);
1377 (void) account_pipe_buffers(pipe->user, nr_slots, pipe->nr_accounted);