Lines Matching defs:shmid
43 int32_t shmid;
125 buffer->shmid = INVALID_SHMID;
135 int32_t shmid;
137 while ((shmid = shmget(key, buffer->size, IPC_CREAT | IPC_EXCL | DEFAULT_READ_WRITE_PERMISSIONS)) < 0) {
147 void *pBase = shmat(shmid, NULL, 0);
150 if (shmctl(shmid, IPC_RMID, 0) == -1) {
151 HDF_LOGE("%s: Fail to free shmid, errno = %d", __func__, errno);
157 ((PriBufferHandle*)buffer)->shmid = shmid;
310 if (shmctl(((PriBufferHandle*)buffer)->shmid, IPC_RMID, 0) == -1) {
311 HDF_LOGE("%s: Fail to free shmid, errno = %d", __func__, errno);
343 int32_t shmid;
345 shmid = shmget(buffer->fd, buffer->size, IPC_EXCL | DEFAULT_READ_WRITE_PERMISSIONS);
346 if (shmid < 0) {
350 void *pBase = shmat(shmid, NULL, 0);
355 ((PriBufferHandle*)buffer)->shmid = shmid;
430 int32_t shmid = ((PriBufferHandle*)buffer)->shmid;
431 if ((shmid != INVALID_SHMID) && (shmctl(shmid, IPC_RMID, 0) == -1)) {
432 HDF_LOGE("%s: Fail to free shmid, errno = %d", __func__, errno);