Lines Matching defs:shmid
48 int32_t shmid;
159 buffer->shmid = INVALID_SHMID;
169 int32_t shmid;
171 while ((shmid = shmget(key, buffer->size, IPC_CREAT | IPC_EXCL | DEFAULT_READ_WRITE_PERMISSIONS)) < 0) {
181 void *pBase = shmat(shmid, NULL, 0);
184 if (shmctl(shmid, IPC_RMID, 0) == -1) {
185 HDF_LOGE("%s: Fail to free shmid, errno = %d", __func__, errno);
191 ((PriBufferHandle*)buffer)->shmid = shmid;
195 if (shmctl(shmid, IPC_RMID, 0) == -1) {
196 HDF_LOGE("%s: Fail to free shmid, errno = %d", __func__, errno);
245 if (shmctl(((PriBufferHandle*)buffer)->shmid, IPC_RMID, 0) == -1) {
246 HDF_LOGE("%s: Fail to free shmid, errno = %d", __func__, errno);
269 int32_t shmid;
271 shmid = shmget(buffer->fd, buffer->size, IPC_EXCL | DEFAULT_READ_WRITE_PERMISSIONS);
272 if (shmid < 0) {
276 void *pBase = shmat(shmid, NULL, 0);
281 ((PriBufferHandle*)buffer)->shmid = shmid;
312 int32_t shmid = ((PriBufferHandle*)buffer)->shmid;
313 if ((shmid != INVALID_SHMID) && (shmctl(shmid, IPC_RMID, 0) == -1)) {
314 HDF_LOGE("%s: Fail to free shmid, errno = %d", __func__, errno);