Flexible I/O Tester development
 help / color / mirror / Atom feed
* Inappropriate ioctl error on Solaris with direct=1
@ 2010-11-16 13:14 Sebastian Kayser
  2010-11-17  8:20 ` Jens Axboe
  0 siblings, 1 reply; 4+ messages in thread
From: Sebastian Kayser @ 2010-11-16 13:14 UTC (permalink / raw)
  To: fio

Hi,

I would like to provide fio packages for Solaris 10 (via opencsw.org).
Building 1.44.2 worked fine, but when running fio with direct=1, it
fails with an ioctl error. Is this to be expected?

# uname -a
SunOS ray42 5.10 Generic_141415-04 i86pc i386 i86pc

# fio --version
fio 1.44.2

# fio --name=test --size=1g --rw=write --filename=foo --runtime=60 --direct=1
test: (g=0): rw=write, bs=4K-4K/4K-4K, ioengine=sync, iodepth=1
Starting 1 process
test: Laying out IO file(s) (1 file(s) / 1024MB)
fio: pid=2476, err=25/file:ioengines.c:404, func=fio_set_odirect, error=Inappropriate ioctl for device


# truss -ftopen,ioctl fio --name=test --size=1g --rw=write --filename=foo --runtime=60 --direct=1
...
2472:   ioctl(1, TCGETA, 0x08045814)                    = 0
test: (g=0): rw=write, bs=4K-4K/4K-4K, ioengine=sync, iodepth=1
2472:   open64("/tmp/.fio_mutex.psaa1e", O_RDWR|O_CREAT|O_EXCL, 0600) = 8
2472:   open64("/tmp/.fio_mutex.qsaa1e", O_RDWR|O_CREAT|O_EXCL, 0600) = 9
Starting 1 process
test: Laying out IO file(s) (1 file(s) / 1024MB)
2472:   open64("foo", O_WRONLY|O_CREAT, 0644)           = 10
2473:   open64("foo", O_RDWR|O_CREAT, 0600)             = 7
2473:   ioctl(7, _ION('f', 76, 0), 0x00000001)          Err#25 ENOTTY
fio: pid=2473, err=25/file:ioengines.c:404, func=fio_set_odirect, error=Inappropriate ioctl for device


On a related note: do you guys have access to Solaris systems? If not, we
do happily provide access to our build farm (Solaris 8/9/10, x86/SPARC,
equipped with gcc3/4 and Sun Studio 11/12) for upstream mainainers [1]. So
just let me know, if this sounds beneficial to you.

Sebastian

[1] http://www.opencsw.org/extend-it/signup/to-upstream-maintainers/

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-11-22 18:39 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-16 13:14 Inappropriate ioctl error on Solaris with direct=1 Sebastian Kayser
2010-11-17  8:20 ` Jens Axboe
2010-11-22 15:06   ` Sebastian Kayser
2010-11-22 18:39     ` Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox