Lines Matching +full:no +full:- +full:bf
3 /*-
22 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
91 void *bf = NULL; in sysctl_kern_sysvipc50() local
105 infosize = sizeof(msgsi->msginfo); in sysctl_kern_sysvipc50()
107 dssize = sizeof(msgsi->msgids[0]); in sysctl_kern_sysvipc50()
114 infosize = sizeof(semsi->seminfo); in sysctl_kern_sysvipc50()
116 dssize = sizeof(semsi->semids[0]); in sysctl_kern_sysvipc50()
123 infosize = sizeof(shmsi->shminfo); in sysctl_kern_sysvipc50()
125 dssize = sizeof(shmsi->shmids[0]); in sysctl_kern_sysvipc50()
152 bf = malloc(uimin(tsize, buflen), M_TEMP, M_WAITOK | M_ZERO); in sysctl_kern_sysvipc50()
157 msgsi = (struct msg_sysctl_info50 *)bf; in sysctl_kern_sysvipc50()
158 msgsi->msginfo = msginfo; in sysctl_kern_sysvipc50()
163 semsi = (struct sem_sysctl_info50 *)bf; in sysctl_kern_sysvipc50()
164 semsi->seminfo = seminfo; in sysctl_kern_sysvipc50()
169 shmsi = (struct shm_sysctl_info50 *)bf; in sysctl_kern_sysvipc50()
170 shmsi->shminfo = shminfo; in sysctl_kern_sysvipc50()
174 buflen -= infosize; in sysctl_kern_sysvipc50()
188 SYSCTL_FILL_MSG(msqs[i].msq_u, msgsi->msgids[i]); in sysctl_kern_sysvipc50()
194 SYSCTL_FILL_SEM(sema[i], semsi->semids[i]); in sysctl_kern_sysvipc50()
199 SYSCTL_FILL_SHM(shmsegs[i], shmsi->shmids[i]); in sysctl_kern_sysvipc50()
203 buflen -= dssize; in sysctl_kern_sysvipc50()
206 *sizep -= buflen; in sysctl_kern_sysvipc50()
207 error = copyout(bf, start, *sizep); in sysctl_kern_sysvipc50()
211 if (bf) in sysctl_kern_sysvipc50()
212 free(bf, M_TEMP); in sysctl_kern_sysvipc50()