mariadb/storage
Marko Mäkelä a6290a5bc5 MDEV-33095 innodb_flush_method=O_DIRECT creates excessive errors on Solaris
The directio(3C) function on Solaris is supported on NFS and UFS
while the majority of users should be on ZFS, which is a copy-on-write
file system that implements transparent compression and therefore
cannot support unbuffered I/O.

Let us remove the call to directio() and simply treat
innodb_flush_method=O_DIRECT in the same way as the previous
default value innodb_flush_method=fsync on Solaris. Also, let us
remove some dead code around calls to os_file_set_nocache() on
platforms where fcntl(2) is not usable with O_DIRECT.

On IBM AIX, O_DIRECT is not documented for fcntl(2), only for open(2).
2024-01-19 15:34:33 +11:00
..
archive Merge branch '10.4' into 10.5 2023-11-08 12:59:00 +01:00
blackhole Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
columnstore Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
connect Merge branch '10.5' into 10.6 2024-01-11 12:59:22 +11:00
csv
example Merge branch '10.4' into 10.5 2023-12-02 01:02:50 +01:00
federated Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
federatedx Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
heap Merge 10.5 into 10.6 2023-02-10 13:03:01 +02:00
innobase MDEV-33095 innodb_flush_method=O_DIRECT creates excessive errors on Solaris 2024-01-19 15:34:33 +11:00
maria Merge branch '10.5' into 10.6 2024-01-11 12:59:22 +11:00
mroonga Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
myisam Merge branch '10.5' into 10.6 2023-12-17 11:20:43 +01:00
myisammrg Merge 10.5 into 10.6 2023-05-23 12:25:39 +03:00
oqgraph Merge 10.5 into 10.6 2023-09-11 14:46:39 +03:00
perfschema MDEV-33150 double-locking of LOCK_thd_kill in performance_schema.session_status 2024-01-09 16:05:08 +01:00
rocksdb Merge branch '10.5' into 10.6 2023-11-08 15:57:05 +01:00
sequence Merge 10.4 into 10.5 2023-02-10 12:02:11 +02:00
sphinx Merge branch '10.5' into 10.6 2024-01-11 12:59:22 +11:00
spider Merge 10.5 into 10.6 2024-01-17 13:35:05 +02:00
test_sql_discovery Merge 10.5 into 10.6 2022-09-20 16:53:20 +03:00