Lines Matching refs:nsems
143 " key semid perms nsems uid gid cuid cgid otime ctime\n",
233 * @params: ptr to the structure that contains key, semflg and nsems
245 int nsems = params->u.nsems;
249 if (!nsems)
251 if (ns->used_sems + nsems > ns->sc_semmns)
254 size = sizeof (*sma) + nsems * sizeof (struct sem);
277 ns->used_sems += nsems;
281 for (i = 0; i < nsems; i++)
287 sma->sem_nsems = nsems;
315 if (params->u.nsems > sma->sem_nsems)
321 SYSCALL_DEFINE3(semget, key_t, key, int, nsems, int, semflg)
329 if (nsems < 0 || nsems > ns->sc_semmsl)
338 sem_params.u.nsems = nsems;
854 int nsems;
862 nsems = sma->sem_nsems;
879 if(nsems > SEMMSL_FAST) {
882 sem_io = ipc_alloc(sizeof(ushort)*nsems);
900 if(copy_to_user(array, sem_io, nsems*sizeof(ushort)))
911 if(nsems > SEMMSL_FAST) {
912 sem_io = ipc_alloc(sizeof(ushort)*nsems);
919 if (copy_from_user (sem_io, arg.array, nsems*sizeof(ushort))) {
925 for (i = 0; i < nsems; i++) {
939 for (i = 0; i < nsems; i++)
944 for (i = 0; i < nsems; i++)
956 if(semnum < 0 || semnum >= nsems)
1002 ipc_free(sem_io, sizeof(ushort)*nsems);
1194 int nsems;
1215 nsems = sma->sem_nsems;
1219 new = kzalloc(sizeof(struct sem_undo) + sizeof(short)*nsems, GFP_KERNEL);