Lines Matching refs:shminfo

172 struct  shminfo shminfo = {
236 for (i = 0; i < shminfo.shmmni; i++)
250 if (segnum < 0 || segnum >= shminfo.shmmni)
333 for (i = 0; i < shminfo.shmseg; i++, shmmap_s++)
337 if (i == shminfo.shmseg) {
391 size = shminfo.shmseg * sizeof(struct shmmap_state);
397 for (i = 0; i < shminfo.shmseg; i++)
422 for (i = 0; i < shminfo.shmseg; i++) {
427 if (i >= shminfo.shmseg) {
712 if (uap->size < (user_size_t)shminfo.shmmin ||
713 uap->size > (user_size_t)shminfo.shmmax)
715 if (shm_nused >= shminfo.shmmni) /* any shmids left? */
718 if ((user_ssize_t)(shm_committed + btoc(total_size)) > shminfo.shmall)
721 for (i = 0; i < shminfo.shmmni; i++)
724 if (i == shminfo.shmmni)
913 size = shminfo.shmseg * sizeof(struct shmmap_state);
918 for (i = 0; i < shminfo.shmseg; i++, shmmap_s++)
940 for (i = 0; i < shminfo.shmseg; i++, shmmap_s++)
966 for (i = 0; i < shminfo.shmseg; i++, shmmap_s++)
988 s = sizeof(struct shmid_kernel) * shminfo.shmmni;
995 for (i = 0; i < shminfo.shmmni; i++) {
1038 if (shm_inited && arg1 == &shminfo.shmmni) {
1042 saved_shmmax = shminfo.shmmax;
1049 if (arg1 == &shminfo.shmmax) {
1051 if (shminfo.shmmax & PAGE_MASK_64) {
1052 shminfo.shmmax = saved_shmmax;
1106 if (ipcs.u64.ipcs_datalen != sizeof(struct shminfo)) {
1114 error = copyout(&shminfo, ipcs.u64.ipcs_data, ipcs.u64.ipcs_datalen);
1119 if (cursor < 0 || cursor >= shminfo.shmmni) {
1127 for( ; cursor < shminfo.shmmni; cursor++) {
1132 if (cursor == shminfo.shmmni) {
1171 &shminfo.shmmax, 0, &sysctl_shminfo ,"Q","shmmax");
1174 &shminfo.shmmin, 0, &sysctl_shminfo ,"Q","shmmin");
1177 &shminfo.shmmni, 0, &sysctl_shminfo ,"Q","shmmni");
1180 &shminfo.shmseg, 0, &sysctl_shminfo ,"Q","shmseg");
1183 &shminfo.shmall, 0, &sysctl_shminfo ,"Q","shmall");