| 821 | } |
| 822 | |
| 823 | static int |
| 824 | shm_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 | |
| 836 | int |
| 837 | shm_dotruncate(struct shmfd *shmfd, off_t length) |
no test coverage detected