lp:~kostja/percona-server/userlock

Created by Kostja Osipov and last modified
Get this branch:
bzr branch lp:~kostja/percona-server/userlock
Only Kostja Osipov can upload to this branch. If you are Kostja Osipov please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Recent revisions

364. By Kostja Osipov

Merge with the latest Percona Server 5.5

363. By Kostja Osipov

Fix a sporadic failure of rpl_err_ignoredtable.test

Wait until the connection asking to acquire a user lock
gets killed before dropping the tables, to avoid a deadlock.

362. By Kostja Osipov

Merge with upstream (percona-server).

361. By Kostja Osipov

Address comments on the user lock patch:
- rename MDL_key::USER to MDL::USER_LOCK, to make the patch
work when compiled with GCC 4.3
- add boundary limits check for user lock name

360. By Kostja Osipov

Implement multiple user-level locks per connection.

GET_LOCK() function in MySQL allows a connection to hold at most
one user level lock. Taking a new lock automatically releases the
old lock, if any.

The limit of one lock per session existed since early versions
of MySQL didn't have a deadlock detector for SQL locks.
MDL patches in MySQL 5.5 added a deadlock detector,
so starting from 5.5 it became possible to take multiple locks
in any order -- a deadlock, should it occur, would be detected
and an error returned to the client which closed the wait chain.

This is exactly what is done in this patch: ULLs are moved
to use MDL subsystem.

359. By <email address hidden>

Merge lp:~stewart/percona-server/bug959198

357. By Stewart Smith

empty merge from 5.1: handlersocket update

356. By Stewart Smith

merge fix for Bug #1076215: Unnecessary AHI removal in buf_LRU_mark_space_was_deleted

355. By Stewart Smith

merge multiple changed page bitmap file support in XtraDB (and associated bug fixes)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:percona-server/5.5
This branch contains Public information 
Everyone can see this information.

Subscribers