sems
void init_all_sems(struct sems *s)
void init_all_sems(struct sems *s);
struct sems *s;
struct sems *s;
struct sems *s, *tks;
struct sems sem;
struct sems sem;
sems = (struct semid_pool*)addr;
sysv_rwlock_init(&sems->rwlock);
sysv_mutex_init(&sems->mutex);
sems->ds.sem_perm.seq = shmseg->shm_perm.seq;
sems->ds.sem_nsems = nsems;
sems->ds.sem_otime = 0;
sems->gen = 0;
memset(sems->ds.sem_base, 0, nsems + sizeof(struct sem));
sysv_mutex_init(&sems->ds.sem_base[l].sem_mutex);
struct semid_pool *sems;