Searched refs:fiov (Results 1 – 2 of 2) sorted by relevance
/freebsd/sys/fs/fuse/ |
H A D | fuse_ipc.c | 260 fiov_init(struct fuse_iov *fiov, size_t size) in fiov_init() argument 264 fiov->len = 0; in fiov_init() 266 fiov->base = malloc(msize, M_FUSEMSG, M_WAITOK | M_ZERO); in fiov_init() 268 fiov->allocated_size = msize; in fiov_init() 269 fiov->credit = fuse_iov_credit; in fiov_init() 273 fiov_teardown(struct fuse_iov *fiov) in fiov_teardown() argument 275 MPASS(fiov->base != NULL); in fiov_teardown() 276 free(fiov->base, M_FUSEMSG); in fiov_teardown() 280 fiov_adjust(struct fuse_iov *fiov, size_t size) in fiov_adjust() argument 282 if (fiov->allocated_size < size || in fiov_adjust() [all …]
|
H A D | fuse_ipc.h | 82 void fiov_init(struct fuse_iov *fiov, size_t size); 83 void fiov_teardown(struct fuse_iov *fiov); 84 void fiov_refresh(struct fuse_iov *fiov); 85 void fiov_adjust(struct fuse_iov *fiov, size_t size); 87 #define FUSE_DIMALLOC(fiov, spc1, spc2, amnt) do { \ argument 88 fiov_adjust(fiov, (sizeof(*(spc1)) + (amnt))); \ 89 (spc1) = (fiov)->base; \ 90 (spc2) = (char *)(fiov)->base + (sizeof(*(spc1))); \
|