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
d9d887ad
Commit
d9d887ad
authored
Mar 15, 2007
by
dlenev@mockturtle.local
Browse files
Options
Browse Files
Download
Plain Diff
Merge bk-internal.mysql.com:/home/bk/mysql-5.1-engines
into mockturtle.local:/home/dlenev/src/mysql-5.1-bg25966
parents
e94d8cc1
b6a66ee8
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
4 deletions
+6
-4
storage/myisam/mi_extra.c
storage/myisam/mi_extra.c
+6
-4
No files found.
storage/myisam/mi_extra.c
View file @
d9d887ad
...
@@ -350,11 +350,13 @@ int mi_extra(MI_INFO *info, enum ha_extra_function function, void *extra_arg)
...
@@ -350,11 +350,13 @@ int mi_extra(MI_INFO *info, enum ha_extra_function function, void *extra_arg)
#ifdef HAVE_MMAP
#ifdef HAVE_MMAP
pthread_mutex_lock
(
&
share
->
intern_lock
);
pthread_mutex_lock
(
&
share
->
intern_lock
);
/*
/*
Memory map the data file if it is not already mapped and if there
Memory map the data file if it is not already mapped. It is safe
are no other threads using this table. intern_lock prevents other
to memory map a file while other threads are using file I/O on it.
threads from starting to use the table while we are mapping it.
Assigning a new address to a function pointer is an atomic
operation. intern_lock prevents that two or more mappings are done
at the same time.
*/
*/
if
(
!
share
->
file_map
&&
(
share
->
tot_locks
==
1
)
)
if
(
!
share
->
file_map
)
{
{
if
(
mi_dynmap_file
(
info
,
share
->
state
.
state
.
data_file_length
))
if
(
mi_dynmap_file
(
info
,
share
->
state
.
state
.
data_file_length
))
{
{
...
...
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