• Home
  • Raw
  • Download

Lines Matching refs:nsems

388 	int nsems = params->u.nsems;  in newary()  local
392 if (!nsems) in newary()
394 if (ns->used_sems + nsems > ns->sc_semmns) in newary()
397 size = sizeof (*sma) + nsems * sizeof (struct sem); in newary()
416 for (i = 0; i < nsems; i++) { in newary()
424 sma->sem_nsems = nsems; in newary()
432 ns->used_sems += nsems; in newary()
461 if (params->u.nsems > sma->sem_nsems) in sem_more_checks()
467 SYSCALL_DEFINE3(semget, key_t, key, int, nsems, int, semflg) in SYSCALL_DEFINE3() argument
475 if (nsems < 0 || nsems > ns->sc_semmsl) in SYSCALL_DEFINE3()
484 sem_params.u.nsems = nsems; in SYSCALL_DEFINE3()
1096 int err, nsems; in semctl_main() local
1110 nsems = sma->sem_nsems; in semctl_main()
1128 if(nsems > SEMMSL_FAST) { in semctl_main()
1137 sem_io = ipc_alloc(sizeof(ushort)*nsems); in semctl_main()
1157 if(copy_to_user(array, sem_io, nsems*sizeof(ushort))) in semctl_main()
1172 if(nsems > SEMMSL_FAST) { in semctl_main()
1173 sem_io = ipc_alloc(sizeof(ushort)*nsems); in semctl_main()
1180 if (copy_from_user (sem_io, p, nsems*sizeof(ushort))) { in semctl_main()
1186 for (i = 0; i < nsems; i++) { in semctl_main()
1202 for (i = 0; i < nsems; i++) in semctl_main()
1207 for (i = 0; i < nsems; i++) in semctl_main()
1219 if (semnum < 0 || semnum >= nsems) in semctl_main()
1247 ipc_free(sem_io, sizeof(ushort)*nsems); in semctl_main()
1440 int nsems, error; in find_alloc_undo() local
1461 nsems = sma->sem_nsems; in find_alloc_undo()
1470 new = kzalloc(sizeof(struct sem_undo) + sizeof(short)*nsems, GFP_KERNEL); in find_alloc_undo()