mariadb/storage/innobase
Daniel Black fafec1a9cc MDEV-8743: where O_CLOEXEC is available, use for innodb buf_dump
As this is the only moderately critical fopened for writing file,
create an alternate path to use open and fdopen for non-glibc platforms
that support O_CLOEXEC (BSDs).

Tested on Linux (by modifing the GLIBC defination) to take this
alternate path:

$ cd /proc/23874
$ more fdinfo/71
pos:    0
flags:  02100001
mnt_id: 24
$ ls -la fd/71
l-wx------. 1 dan dan 64 Mar 14 13:30 fd/71 -> /dev/shm/var_auto_i7rl/mysqld.1/data/ib_buffer_pool.incomplete
2018-03-14 13:31:31 +11:00
..
btr Allocate lock_sys statically 2018-02-23 08:18:18 +02:00
buf MDEV-8743: where O_CLOEXEC is available, use for innodb buf_dump 2018-03-14 13:31:31 +11:00
data Merge bb-10.2-ext into 10.3 2018-02-15 10:22:03 +02:00
dict merge btr_page_get_level_low() and btr_page_get_level() 2018-02-16 21:44:51 +03:00
eval MDEV-12271 Port MySQL 8.0 Bug#23150562 REMOVE UNIV_MUST_NOT_INLINE AND UNIV_NONINL 2017-03-17 12:42:07 +02:00
fil Merge bb-10.2-ext into 10.3 2018-02-19 11:37:29 +02:00
fsp MDEV-8743: fopen mode e (glibc only) to prevent galera SST scripts accessing server files 2018-03-05 12:00:09 +11:00
fts Make possible to use clang on Windows (clang-cl) 2018-02-20 21:17:36 +00:00
fut review fixes 2018-02-16 22:15:51 +03:00
gis Allocate lock_sys statically 2018-02-23 08:18:18 +02:00
ha Skip btr_search_latches[] in SHOW ENGINE INNODB STATUS 2017-12-12 20:00:28 +02:00
handler fixes for test failures 2018-02-24 12:29:07 +01:00
ibuf merge btr_page_get_level_low() and btr_page_get_level() 2018-02-16 21:44:51 +03:00
include Allocate lock_sys statically 2018-02-23 08:18:18 +02:00
lock Allocate lock_sys statically 2018-02-23 08:18:18 +02:00
log Allocate lock_sys statically 2018-02-23 08:18:18 +02:00
mach Fix Bug#24707869 GCC 5 AND 6 MISCOMPILE MACH_PARSE_COMPRESSED 2017-04-26 23:03:29 +03:00
mem Merge bb-10.2-ext into 10.3 2018-02-15 10:22:03 +02:00
mtr Merge bb-10.2-ext into 10.3 2018-01-30 21:04:48 +02:00
mysql-test/storage_engine Merge branch '10.0' into 10.1 2017-08-08 10:18:43 +02:00
os Make possible to use clang on Windows (clang-cl) 2018-02-20 21:17:36 +00:00
page Merge bb-10.2-ext into 10.3 2018-02-15 10:22:03 +02:00
pars IB: combine is_delete, vers_delete into enum [closes #337] 2017-11-28 15:03:25 +03:00
que Dead code removal: sess_t 2018-02-15 15:00:46 +00:00
read Allocate purge_sys statically 2018-02-22 09:30:41 +02:00
rem Merge bb-10.2-ext into 10.3 2018-02-15 10:22:03 +02:00
row don't allow TIMESTAMP(6) versioning and FK with CASCADE or SET NULL 2018-02-24 01:28:50 +01:00
srv Allocate lock_sys statically 2018-02-23 08:18:18 +02:00
sync Allocate lock_sys statically 2018-02-23 08:18:18 +02:00
trx Allocate lock_sys statically 2018-02-23 08:18:18 +02:00
ut Dead code removal: sess_t 2018-02-15 15:00:46 +00:00
bzip2.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
CMakeLists.txt Merge branch 'bb-10.2-ext' into 10.3 2018-02-23 08:43:34 +01:00
compile-innodb move to storage/innobase 2015-05-04 19:17:21 +02:00
COPYING.Google move to storage/innobase 2015-05-04 19:17:21 +02:00
COPYING.Percona move to storage/innobase 2015-05-04 19:17:21 +02:00
innodb.cmake Innodb, Windows : Reenable compiler optimizations for mem0mem.cc 2018-02-08 12:16:06 +00:00
lz4.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
lzma.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
lzo.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00
plugin_exports Solaris compilation failure: xtradb is linked in statically, ha_innodb.so needs 2014-05-01 14:05:52 +02:00
snappy.cmake cleanup: innodb files in cmake/ 2017-03-29 00:40:22 +02:00