Lines Matching defs:nr_slots
1247 * occupancy doesn't exceed nr_slots; if it does, EBUSY will be
1250 int pipe_resize_ring(struct pipe_inode_info *pipe, unsigned int nr_slots)
1255 bufs = kcalloc(nr_slots, sizeof(*bufs),
1266 if (nr_slots < n) {
1297 pipe->ring_size = nr_slots;
1298 if (pipe->max_usage > nr_slots)
1299 pipe->max_usage = nr_slots;
1304 pipe->max_usage = nr_slots;
1305 pipe->nr_accounted = nr_slots;
1322 unsigned int nr_slots, size;
1329 nr_slots = size >> PAGE_SHIFT;
1331 if (!nr_slots)
1341 if (nr_slots > pipe->max_usage &&
1345 user_bufs = account_pipe_buffers(pipe->user, pipe->nr_accounted, nr_slots);
1347 if (nr_slots > pipe->max_usage &&
1355 ret = pipe_resize_ring(pipe, nr_slots);
1362 (void) account_pipe_buffers(pipe->user, nr_slots, pipe->nr_accounted);