Loading BUILD/compile-dist +1 −0 Original line number Diff line number Diff line Loading @@ -43,5 +43,6 @@ fi --with-berkeley-db \ --with-innodb \ --enable-thread-safe-client \ --with-extra-charsets=complex \ --with-ndbcluster make include/my_pthread.h +2 −0 Original line number Diff line number Diff line Loading @@ -631,6 +631,7 @@ extern int pthread_dummy(int); /* All thread specific variables are in the following struct */ #define THREAD_NAME_SIZE 10 #ifndef DEFAULT_THREAD_STACK #if defined(__ia64__) /* MySQL can survive with 32K, but some glibc libraries require > 128K stack Loading @@ -640,6 +641,7 @@ extern int pthread_dummy(int); #else #define DEFAULT_THREAD_STACK (192*1024) #endif #endif struct st_my_thread_var { Loading innobase/os/os0file.c +15 −1 Original line number Diff line number Diff line Loading @@ -1763,7 +1763,21 @@ os_file_flush( #else int ret; #ifdef HAVE_FDATASYNC #ifdef HAVE_DARWIN_THREADS /* Apple has disabled fsync() for internal disk drives in OS X. That caused corruption for a user when he tested a power outage. Let us in OS X use a nonstandard flush method recommended by an Apple engineer. */ ret = fcntl(file, F_FULLFSYNC, NULL); if (ret) { /* If we are not on a file system that supports this, then fall back to a plain fsync. */ ret = fsync(file); } #elif HAVE_FDATASYNC ret = fdatasync(file); #else /* fprintf(stderr, "Flushing to file %p\n", file); */ Loading mysys/my_sleep.c +2 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,8 @@ void my_sleep(ulong m_seconds) { #ifdef __NETWARE__ delay(m_seconds/1000+1); #elif defined(__WIN__) Sleep(m_seconds/1000+1); /* Sleep() has millisecond arg */ #elif defined(OS2) DosSleep(m_seconds/1000+1); #elif defined(HAVE_SELECT) Loading sql/sql_parse.cc +0 −1 Original line number Diff line number Diff line Loading @@ -2429,7 +2429,6 @@ mysql_execute_command(THD *thd) create_table_local); break; create_error: res= 1; //error reported unsent_create_error: // put tables back for PS rexecuting Loading Loading
BUILD/compile-dist +1 −0 Original line number Diff line number Diff line Loading @@ -43,5 +43,6 @@ fi --with-berkeley-db \ --with-innodb \ --enable-thread-safe-client \ --with-extra-charsets=complex \ --with-ndbcluster make
include/my_pthread.h +2 −0 Original line number Diff line number Diff line Loading @@ -631,6 +631,7 @@ extern int pthread_dummy(int); /* All thread specific variables are in the following struct */ #define THREAD_NAME_SIZE 10 #ifndef DEFAULT_THREAD_STACK #if defined(__ia64__) /* MySQL can survive with 32K, but some glibc libraries require > 128K stack Loading @@ -640,6 +641,7 @@ extern int pthread_dummy(int); #else #define DEFAULT_THREAD_STACK (192*1024) #endif #endif struct st_my_thread_var { Loading
innobase/os/os0file.c +15 −1 Original line number Diff line number Diff line Loading @@ -1763,7 +1763,21 @@ os_file_flush( #else int ret; #ifdef HAVE_FDATASYNC #ifdef HAVE_DARWIN_THREADS /* Apple has disabled fsync() for internal disk drives in OS X. That caused corruption for a user when he tested a power outage. Let us in OS X use a nonstandard flush method recommended by an Apple engineer. */ ret = fcntl(file, F_FULLFSYNC, NULL); if (ret) { /* If we are not on a file system that supports this, then fall back to a plain fsync. */ ret = fsync(file); } #elif HAVE_FDATASYNC ret = fdatasync(file); #else /* fprintf(stderr, "Flushing to file %p\n", file); */ Loading
mysys/my_sleep.c +2 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,8 @@ void my_sleep(ulong m_seconds) { #ifdef __NETWARE__ delay(m_seconds/1000+1); #elif defined(__WIN__) Sleep(m_seconds/1000+1); /* Sleep() has millisecond arg */ #elif defined(OS2) DosSleep(m_seconds/1000+1); #elif defined(HAVE_SELECT) Loading
sql/sql_parse.cc +0 −1 Original line number Diff line number Diff line Loading @@ -2429,7 +2429,6 @@ mysql_execute_command(THD *thd) create_table_local); break; create_error: res= 1; //error reported unsent_create_error: // put tables back for PS rexecuting Loading