Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
1226cf25
Commit
1226cf25
authored
Jan 19, 2005
by
unknown
Browse files
Options
Browse Files
Download
Plain Diff
Merge build.mysql.com:/users/tulin/mysql-5.0
into build.mysql.com:/users/tulin/mysql-5.1 configure.in: Auto merged
parents
85812350
628804d9
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
60 additions
and
11 deletions
+60
-11
configure.in
configure.in
+5
-2
mysql-test/mysql-test-run.sh
mysql-test/mysql-test-run.sh
+8
-1
mysql-test/ndb/ndbcluster.sh
mysql-test/ndb/ndbcluster.sh
+11
-2
ndb/src/common/portlib/NdbThread.c
ndb/src/common/portlib/NdbThread.c
+20
-2
ndb/src/common/transporter/TransporterRegistry.cpp
ndb/src/common/transporter/TransporterRegistry.cpp
+14
-2
sql/ha_ndbcluster.cc
sql/ha_ndbcluster.cc
+2
-2
No files found.
configure.in
View file @
1226cf25
...
...
@@ -1923,7 +1923,7 @@ AC_CHECK_FUNCS(alarm bcmp bfill bmove bzero chsize cuserid fchmod fcntl \
pthread_key_delete pthread_rwlock_rdlock pthread_setprio
\
pthread_setprio_np pthread_setschedparam pthread_sigmask readlink
\
realpath rename rint rwlock_init setupterm
\
shmget shmat shmdt shmctl sigaction
\
shmget shmat shmdt shmctl sigaction
sigemptyset sigaddset
\
sighold sigset sigthreadmask
\
snprintf socket stpcpy strcasecmp strerror strnlen strpbrk strstr strtol
\
strtoll strtoul strtoull tell tempnam thr_setconcurrency vidattr)
...
...
@@ -2710,7 +2710,10 @@ if test "$ac_cv_func_shmget" = "yes" &&
test
"
$ac_cv_func_shmat
"
=
"yes"
&&
test
"
$ac_cv_func_shmdt
"
=
"yes"
&&
test
"
$ac_cv_func_shmctl
"
=
"yes"
&&
test
"
$ac_cv_func_sigaction
"
=
"yes"
test
"
$ac_cv_func_sigaction
"
=
"yes"
&&
test
"
$ac_cv_func_sigemptyset
"
=
"yes"
&&
test
"
$ac_cv_func_sigaddset
"
=
"yes"
&&
test
"
$ac_cv_func_pthread_sigmask
"
=
"yes"
then
AC_DEFINE
([
NDB_SHM_TRANSPORTER],
[
1],
[
Including Ndb Cluster DB shared memory transporter]
)
...
...
mysql-test/mysql-test-run.sh
View file @
1226cf25
...
...
@@ -241,6 +241,9 @@ USE_EMBEDDED_SERVER=""
RESULT_EXT
=
""
TEST_MODE
=
"default"
NDB_MGMD_EXTRA_OPTS
=
NDBD_EXTRA_OPTS
=
while
test
$#
-gt
0
;
do
case
"
$1
"
in
--embedded-server
)
USE_EMBEDDED_SERVER
=
1
USE_MANAGER
=
0
NO_SLAVE
=
1
;
\
...
...
@@ -261,6 +264,10 @@ while test $# -gt 0; do
--ndb-connectstring
=
*
)
USE_NDBCLUSTER
=
"--ndbcluster"
;
USE_RUNNING_NDBCLUSTER
=
`
$ECHO
"
$1
"
|
$SED
-e
"s;--ndb-connectstring=;;"
`
;;
--ndb_mgmd-extra-opts
=
*
)
NDB_MGMD_EXTRA_OPTS
=
`
$ECHO
"
$1
"
|
$SED
-e
"s;--ndb_mgmd-extra-opts=;;"
`
;;
--ndbd-extra-opts
=
*
)
NDBD_EXTRA_OPTS
=
`
$ECHO
"
$1
"
|
$SED
-e
"s;--ndbd-extra-opts=;;"
`
;;
--tmpdir
=
*
)
MYSQL_TMP_DIR
=
`
$ECHO
"
$1
"
|
$SED
-e
"s;--tmpdir=;;"
`
;;
--local-master
)
MASTER_MYPORT
=
3306
;
...
...
@@ -463,7 +470,7 @@ SMALL_SERVER="--key_buffer_size=1M --sort_buffer=256K --max_heap_table_size=1M"
export
MASTER_MYPORT MASTER_MYPORT1 SLAVE_MYPORT MYSQL_TCP_PORT MASTER_MYSOCK MASTER_MYSOCK1
NDBCLUSTER_BASE_PORT
=
`
expr
$NDBCLUSTER_PORT
+ 2
`
NDBCLUSTER_OPTS
=
"--port=
$NDBCLUSTER_PORT
--port-base=
$NDBCLUSTER_BASE_PORT
--data-dir=
$MYSQL_TEST_DIR
/var"
NDBCLUSTER_OPTS
=
"--port=
$NDBCLUSTER_PORT
--port-base=
$NDBCLUSTER_BASE_PORT
--data-dir=
$MYSQL_TEST_DIR
/var
--ndb_mgmd-extra-opts=
\"
$NDB_MGMD_EXTRA_OPTS
\"
--ndbd-extra-opts=
\"
$NDBD_EXTRA_OPTS
\"
"
if
[
x
$SOURCE_DIST
=
x1
]
;
then
MY_BASEDIR
=
$MYSQL_TEST_DIR
...
...
mysql-test/ndb/ndbcluster.sh
View file @
1226cf25
...
...
@@ -58,6 +58,9 @@ ndb_con_op=105000
ndb_dmem
=
80M
ndb_imem
=
24M
NDB_MGMD_EXTRA_OPTS
=
NDBD_EXTRA_OPTS
=
while
test
$#
-gt
0
;
do
case
"
$1
"
in
--test
)
...
...
@@ -94,6 +97,12 @@ while test $# -gt 0; do
--port-base
=
*
)
port_base
=
`
echo
"
$1
"
|
sed
-e
"s;--port-base=;;"
`
;;
--ndb_mgmd-extra-opts
=
*
)
NDB_MGMD_EXTRA_OPTS
=
`
echo
"
$1
"
|
sed
-e
"s;--ndb_mgmd-extra-opts=;;"
`
;;
--ndbd-extra-opts
=
*
)
NDBD_EXTRA_OPTS
=
`
echo
"
$1
"
|
sed
-e
"s;--ndbd-extra-opts=;;"
`
;;
--
)
shift
;
break
;;
--
*
)
$ECHO
"Unrecognized option:
$1
"
;
exit
1
;;
*
)
break
;;
...
...
@@ -122,8 +131,8 @@ if [ ! -x "$exec_waiter" ]; then
fi
exec_mgmtclient
=
"
$exec_mgmtclient
--no-defaults"
exec_mgmtsrvr
=
"
$exec_mgmtsrvr
--no-defaults"
exec_ndb
=
"
$exec_ndb
--no-defaults"
exec_mgmtsrvr
=
"
$exec_mgmtsrvr
--no-defaults
$NDB_MGMD_EXTRA_OPTS
"
exec_ndb
=
"
$exec_ndb
--no-defaults
$NDBD_EXTRA_OPTS
"
exec_waiter
=
"
$exec_waiter
--no-defaults"
ndb_host
=
"localhost"
...
...
ndb/src/common/portlib/NdbThread.c
View file @
1226cf25
...
...
@@ -28,8 +28,24 @@ struct NdbThread
{
pthread_t
thread
;
char
thread_name
[
MAX_THREAD_NAME
];
NDB_THREAD_FUNC
*
func
;
void
*
object
;
};
static
void
*
ndb_thread_wrapper
(
void
*
_ss
){
void
*
ret
;
struct
NdbThread
*
ss
=
(
struct
NdbThread
*
)
_ss
;
#ifdef NDB_SHM_TRANSPORTER
sigset_t
mask
;
sigemptyset
(
&
mask
);
sigaddset
(
&
mask
,
SIGUSR1
);
pthread_sigmask
(
SIG_BLOCK
,
&
mask
,
0
);
#endif
ret
=
(
*
ss
->
func
)(
ss
->
object
);
return
ret
;
}
struct
NdbThread
*
NdbThread_Create
(
NDB_THREAD_FUNC
*
p_thread_func
,
...
...
@@ -67,10 +83,12 @@ struct NdbThread* NdbThread_Create(NDB_THREAD_FUNC *p_thread_func,
#ifdef PTHREAD_CREATE_JOINABLE
/* needed on SCO */
pthread_attr_setdetachstate
(
&
thread_attr
,
PTHREAD_CREATE_JOINABLE
);
#endif
tmpThread
->
func
=
p_thread_func
;
tmpThread
->
object
=
p_thread_arg
;
result
=
pthread_create
(
&
tmpThread
->
thread
,
&
thread_attr
,
p_thread_func
,
p_thread_arg
);
ndb_thread_wrapper
,
tmpThread
);
assert
(
result
==
0
);
pthread_attr_destroy
(
&
thread_attr
);
...
...
ndb/src/common/transporter/TransporterRegistry.cpp
View file @
1226cf25
...
...
@@ -157,8 +157,17 @@ TransporterRegistry::init(NodeId nodeId) {
DEBUG
(
"TransporterRegistry started node: "
<<
localNodeId
);
// return allocateLongSignalMemoryPool(nLargeSegments);
return
true
;
#ifdef NDB_SHM_TRANSPORTER
/**
* Make sure to block SIGUSR1
* TransporterRegistry::init is run from "main" thread
*/
sigset_t
mask
;
sigemptyset
(
&
mask
);
sigaddset
(
&
mask
,
SIGUSR1
);
pthread_sigmask
(
SIG_BLOCK
,
&
mask
,
0
);
#endif
return
true
;
}
bool
...
...
@@ -1347,6 +1356,9 @@ TransporterRegistry::startReceiving()
#ifdef NDB_SHM_TRANSPORTER
m_shm_own_pid
=
getpid
();
struct
sigaction
sa
;
sigemptyset
(
&
sa
.
sa_mask
);
sigaddset
(
&
sa
.
sa_mask
,
SIGUSR1
);
pthread_sigmask
(
SIG_UNBLOCK
,
&
sa
.
sa_mask
,
0
);
sa
.
sa_handler
=
shm_sig_handler
;
sigemptyset
(
&
sa
.
sa_mask
);
sa
.
sa_flags
=
0
;
...
...
sql/ha_ndbcluster.cc
View file @
1226cf25
...
...
@@ -616,7 +616,7 @@ int ha_ndbcluster::get_ndb_blobs_value(NdbBlob *last_ndb_blob)
char
*
buf
=
m_blobs_buffer
+
offset
;
uint32
len
=
0xffffffff
;
// Max uint32
DBUG_PRINT
(
"value"
,
(
"read blob ptr=%x len=%u"
,
(
uint
)
buf
,
(
uint
)
blob_len
));
(
UintPtr
)
buf
,
(
uint
)
blob_len
));
if
(
ndb_blob
->
readData
(
buf
,
len
)
!=
0
)
DBUG_RETURN
(
-
1
);
DBUG_ASSERT
(
len
==
blob_len
);
...
...
@@ -3222,7 +3222,7 @@ int ha_ndbcluster::start_stmt(THD *thd)
#if 0
NdbTransaction *tablock_trans=
(NdbTransaction*)thd->transaction.all.ndb_tid;
DBUG_PRINT("info", ("tablock_trans: %x", (
uint
)tablock_trans));
DBUG_PRINT("info", ("tablock_trans: %x", (
UintPtr
)tablock_trans));
DBUG_ASSERT(tablock_trans);
// trans= ndb->hupp(tablock_trans);
#endif
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment