From: Dmitry Lenev Date: December 3 2010 9:18am Subject: bzr commit into mysql-trunk-bugfixing branch (Dmitry.Lenev:3398) Bug#27480 List-Archive: http://lists.mysql.com/commits/125900 X-Bug: 27480 Message-Id: <20101203091901.3F4EFE58F7@mockturtle> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0128117020==" --===============0128117020== MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline #At file:///home/dlenev/src/bzr/mysql-trunk-bugfixing-bug27480/ based on revid:dmitry.lenev@stripped 3398 Dmitry Lenev 2010-12-03 Prerequisite patch for Bug#27480 (Extend CREATE TEMPORARY TABLES privilege to allow temp table operations). Review fixes in progress. Fixed outdated function description. modified: sql/sql_base.cc === modified file 'sql/sql_base.cc' --- a/sql/sql_base.cc 2010-12-03 06:42:19 +0000 +++ b/sql/sql_base.cc 2010-12-03 09:18:42 +0000 @@ -2562,19 +2562,18 @@ tdc_wait_for_old_version(THD *thd, const @param thd Thread context. @param table_list Open first table in list. - @param action[in,out] Pointer to variable of enum_open_table_action type - which will be set according to action which is - required to remedy problem appeared during attempt - to open table. - @param flags Bitmap of flags to modify how open works: + @param mem_root Temporary MEM_ROOT to be used for + parsing .FRMs for views. + @param ot_ctx Context with flags which modify how open works + and which is used to recover from a failed + open_table() attempt. + Some examples of flags: MYSQL_OPEN_IGNORE_FLUSH - Open table even if - someone has done a flush or there is a pending - exclusive metadata lock requests against it (i.e. - request high priority metadata lock). No version - number checking is done. - MYSQL_OPEN_TAKE_UPGRADABLE_MDL - Obtain upgradable - metadata lock for tables on which we are going to - take some kind of write table-level lock. + someone has done a flush. No version number + checking is done. + MYSQL_OPEN_HAS_MDL_LOCK - instead of acquiring + metadata locks rely on that caller already has + appropriate ones. Uses a cache of open tables to find a TABLE instance not in use. --===============0128117020== MIME-Version: 1.0 Content-Type: text/bzr-bundle; charset="us-ascii"; name="bzr/dmitry.lenev@stripped" Content-Transfer-Encoding: 7bit Content-Disposition: inline # Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: dmitry.lenev@stripped # target_branch: file:///home/dlenev/src/bzr/mysql-trunk-bugfixing-\ # bug27480/ # testament_sha1: b1b93b1b1999752858782c771642caced624215e # timestamp: 2010-12-03 12:19:00 +0300 # source_branch: file:///home/dlenev/src/bzr/mysql-trunk-bugfixing/ # base_revision_id: dmitry.lenev@stripped\ # urbdwqpyw5hgxik2 # # Begin bundle IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWWac32IAAcH/gAoQBABYY//3 f0/8IL////BQBKZ3g8erXe1wXMtgaETU9TExJ6J5GUMEzRHpMQeoPRPRGQNI0TSm9qYJT0jBAAAA AaBtJoGhCbRTAJqaM0mEADQADI0NNAyIg0KbDSRsp5I9J6gAAPUAAASSBT0noBNMkxJsU09TU0zU yaYj1GjJpoLDtzBIpK5PI442CwWVeqYZmQFI9HuMgJp0YjVrS8CBDjzWRC63wuzVOGZlZWFOm19B mzIwLcNX7CJJZOgPXy38Ma40rsyB+Y9uuLaGSfdMzkgaO6blhSl06rCM5q6VW/EKouGyKBz9cUes Wssfx05d+5o7iMyFs1wb2SsgLQQ2dAKGKei219wdiDpnqcodXmpmiBOsoIYqseWjFCMUUMjExEUJ hDEPAPs9yD1JnIiY8JwqliekTVmtg5TBeLHm0N0x7nwETeSfVTGq1fIbvpHwkLpkHpPHdmUqkbtM 9l2bEMxarBFBFCAZF8NBMe/nrwMDVLYwOeLswy5hoZmu83howErXQ39l1L2s4aMf4bNJq/dWKAQO Lb5He83L78jtoT/3gHF6K7jJHH8Q14RMFbwKyg1sgD0GDLlc6qUizCInJ0hDDiHNXMOGIHQoQI7U pcMwuRb1RVY6SmraCqITFdjIQOYQ2gIMYO0PQEkJzYLlh4g4oibGCRjhRHkxwwSIRYqpFhwWSrRr DQGNO9sGhsc8RJkq1bCIOjXz+91uAwZnWq1+H88vHe+j1t03+fa/Vo4l36m1MXS9UVG82paIU+Tj +uw7Fmg41tOOmMHS7CatZZspzEKcdiw5TAFJQ4VBmNOpKdo/nLYs9CIPxLqcTV8gwPf9fLWRNlPu /uPlsFeBDIuWjm/SNrnys2nrlv8Q34wCCqcT0FhhAhivwjgCQcBTxAGkh3FN9CN/aUr+IwvGpMKV i9WEhxIpazdj0NVC1AstUNApmhMBSzS8OK9UsGCzOK6gPcaQaOEXZQFou5EnQ+CRjb5IAVLq4CsE sTyjPcTJAaPPAL0ZZc6lMiY/QpB24nYt6D7xPSaOphjaYptq0nnB6LwIHIMJGTzxubjuWD8EjN1a oZFlLlBOAvdAInSwNXQ4mGUBxmdJx6Gsx+fhI72Xji5HVmasVVgorJm6FtyH3YvOvUNvUO1mC4ff D0B9CsltDVaxvKDYez1po8zuXMNqyhEsPALa8n1R/nzZzqmMyarZMoDo5ckKXleR717TmcN3IHby m8H1t9TiF5YFjwgrSnMmkOD2CNXo7dZucV6SfmOrt6RGSHXpWNVMM/adQ+RmBDcmXhjPLKDSc2Sv Bmwy4gYR76GJIBAQwAqRjBvyQwQhUKoY1M2BynrR0QQWkjKxZBAhFcycjW+jgyxFE5/iRQBfc0qw viRM2D3iowSi1WVrolQcnFe7e+MicobJh0rRHEL9CgxW5ycJySY7nPtDC4kiH9ccOciNnnxtfYGH LdDsmOLtZOQ9wpITjYJfGENZRM3PrtkVocc4eiaknvExCuO3oF2WSScyIJyrmIW0jQ3AxrGhmKlb 7b52Pax9jTgwVvT1fLbQLr46lYFAwoCqepP/UqvwFpyF5Meo85tOVjW33hgZ7e24FMVShKDbHIec AqIr7DYhK1plAZwfS5SstehOFgaHXsB1pQp/4u5IpwoSDNOb7EA= --===============0128117020==--