summaryrefslogtreecommitdiff
path: root/os/os-mac.h
AgeCommit message (Collapse)Author
2011-01-08Various fixes/updatesBruce Cran
- Update HOWTO to note that directio and fallocate don't work with ZFS on Solaris. Refactor the Makefile's to add CPPFLAGS and LIBS. - Add -fno-omit-frame-pointer from Linux Makefile to every platform - Change undefined $(ALL_CFLAGS) to $(CFLAGS) - Pass -std=gnu99, without which OS X fails to build. - Add -D__EXTENSIONS__ on Solaris since some functions we need are behind it. - Pull in <limits.h> in fio.c to get PTHREAD_STACK_MIN. - NetBSD doesn't define PTHREAD_STACK_MIN so set it to 4k in os-netbsd.h - If we have posix_fallocate don't error out if it fails during mutex and malloc operations since it will fail on Solaris with a ZFS filesystem. As I understand it these aren't performance-critical operations so do they need to be considered critical? - Remove fio_unused from os-* files since it's defined in fio.h and we don't really need it. - FreeBSD has an idprio command but not the API so don't claim it does. - OS X doesn't have the timer_* API so emulate it using setitimer/sigaction. - NetBSD and Solaris don't support CLOCK_MONOTONIC in timer_create so remove FIO_HAVE_CLOCK_MONOTONIC from their os-* files. I've noticed that a change I made a while ago to use fmin/fmax could cause issues on older OSes - I had a CD with NetBSD 5.0.2 and found they had only been implemented in 5.1 so I'm not sure if I should revert it. Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
2011-01-04OS headers need fio_file definition nowJens Axboe
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
2011-01-04FIO Windows updateBruce Cran
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
2010-05-12fio netbsd supportYAMAMOTO Takashi
Preliminary NetBSD support. Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
2010-03-19OSX should use off_t for off64_tJens Axboe
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
2009-12-15Add generic random helpersJens Axboe
FreeBSD and OSX can both use these. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
2009-12-14Support for Mac OS 10.6.2Jens Axboe
Contributed by Small Tree, adopted to newer fio version by me. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>