Lines Matching refs:shm_fd
95 int shm_fd; member
301 area->shm_fd = -1; in sp_open_shm()
304 area->shm_fd = shm_open (path, flags, perms); in sp_open_shm()
308 area->shm_fd = shm_open (tmppath, flags, perms); in sp_open_shm()
309 } while (area->shm_fd < 0 && errno == EEXIST); in sp_open_shm()
312 if (area->shm_fd < 0) in sp_open_shm()
319 if (ftruncate (area->shm_fd, size)) in sp_open_shm()
329 area->shm_area_buf = mmap (NULL, size, prot, MAP_SHARED, area->shm_fd, 0); in sp_open_shm()
355 if (area->shm_fd >= 0) in sp_close_shm()
356 close (area->shm_fd); in sp_close_shm()
466 ret |= fchmod (area->shm_fd, perms); in sp_writer_setperms_shm()