MCPcopy Create free account
hub / github.com/F-Stack/f-stack / shm_dotruncate_cookie

Function shm_dotruncate_cookie

freebsd/kern/uipc_shm.c:823–834  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

821}
822
823static int
824shm_dotruncate_cookie(struct shmfd *shmfd, off_t length, void *rl_cookie)
825{
826 int error;
827
828 VM_OBJECT_WLOCK(shmfd->shm_object);
829 error = shm_largepage(shmfd) ? shm_dotruncate_largepage(shmfd,
830 length, rl_cookie) : shm_dotruncate_locked(shmfd, length,
831 rl_cookie);
832 VM_OBJECT_WUNLOCK(shmfd->shm_object);
833 return (error);
834}
835
836int
837shm_dotruncate(struct shmfd *shmfd, off_t length)

Callers 3

shm_writeFunction · 0.85
shm_dotruncateFunction · 0.85
shm_fallocateFunction · 0.85

Calls 3

shm_largepageFunction · 0.85
shm_dotruncate_largepageFunction · 0.85
shm_dotruncate_lockedFunction · 0.85

Tested by

no test coverage detected