Lines Matching defs:pos
757 * This routine locks the ipc structure found at least at position pos.
759 static struct kern_ipc_perm *sysvipc_find_ipc(struct ipc_ids *ids, loff_t pos, loff_t *new_pos)
765 for (id = 0; id < pos && total < ids->in_use; id++) {
777 for (; pos < ipc_mni; pos++) {
778 ipc = idr_find(&ids->ipcs_idr, pos);
786 *new_pos = pos + 1;
790 static void *sysvipc_proc_next(struct seq_file *s, void *it, loff_t *pos)
801 return sysvipc_find_ipc(&iter->ns->ids[iface->ids], *pos, pos);
805 * File positions: pos 0 -> header, pos n -> ipc id = n - 1.
808 static void *sysvipc_proc_start(struct seq_file *s, loff_t *pos)
822 /* pos < 0 is invalid */
823 if (*pos < 0) {
827 /* pos == 0 means header */
828 if (*pos == 0) {
832 /* Find the (pos-1)th ipc */
833 return sysvipc_find_ipc(ids, *pos - 1, pos);