mariadb/innobase/srv
unknown cde615c9cb InnoDB: Avoid test suite failures caused by a locking conflict
between two server instances at server shutdown/startup.
This conflict on advisory locks appears to be the result of a bug
in the operating system; these locks should be released when the
files are closed, but somehow that does not always happen
immediately in Linux.  (Bug #9381)


innobase/include/os0file.h:
  Add OS_FILE_OPEN_RETRY for os_file_create()ing ibdata1
innobase/os/os0file.c:
  os_file_lock(): Do not close the file on failure, but let the
  callers do that.
  os_file_create(): If create_mode==OS_FILE_OPEN_RETRY and
  os_file_lock() fails, keep retrying for 100 seconds.
innobase/srv/srv0start.c:
  open_or_create_data_files(): Open the first data file with
  OS_FILE_OPEN_RETRY, to resolve a conflict with a shutting-down
  instance of the MySQL server.
2005-04-06 15:09:15 +03:00
..
Makefile.am Cset exclude: marko@hundin.mysql.fi|ChangeSet|20040525171209|56870 2004-06-17 11:57:45 +03:00
makefilewin Added Innobase to source distribution 2001-02-17 14:19:19 +02:00
srv0que.c que0que.c, srv0que.c: 2004-06-17 16:05:19 +03:00
srv0srv.c Merge hundin.mysql.fi:/home/marko/k/mysql-4.0 2005-03-08 16:02:13 +02:00
srv0start.c InnoDB: Avoid test suite failures caused by a locking conflict 2005-04-06 15:09:15 +03:00