Home
last modified time | relevance | path

Searched refs:fiov (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/fs/fuse/
H A Dfuse_ipc.c260 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 Dfuse_ipc.h82 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))); \