summaryrefslogtreecommitdiff
path: root/vio
Commit message (Collapse)AuthorAgeFilesLines
* Fixed some vio code that was using ___WIN__ instead of __WIN__reggie@linux.site2005-07-122-4/+4
|
* Merge baker@bk-internal.mysql.com:/home/bk/mysql-4.1brian@zim.(none)2005-07-061-1/+1
|\ | | | | | | into zim.(none):/home/brian/mysql/mysql-4.1
| * Typo for debug code. Bug #11705brian@zim.(none)2005-07-061-1/+1
| |
* | Makefile.am:kent@mysql.com2005-07-051-1/+2
|/ | | | | Added -I$(top_builddir)/include for searching generated header files, when builddir != srcdir
* Fix Windows build warning and file missing from projects.jimw@mysql.com2005-06-081-0/+1
|
* Fix timeouts with SSL on Windows, and also sync the fastsendjimw@mysql.com2005-05-241-17/+28
| | | | implementation with normal socket behavior. (Bug #8572)
* Bug #9721 net_write_timeout not used on Windows rburnett@bk-internal.mysql.com2005-05-061-6/+3
| | | | | viosocket.c: Use ?: syntax to simplify code for setting both timeouts
* Bug #9721 net_write_timeout not used on Windows rburnett@bk-internal.mysql.com2005-05-053-5/+11
| | | | | | | | | | | | | | | | | Added an extra parameter to all calls to timeout(). 1 means we want to set the write timeout 0 means we wnat to set the read timeout viossl.c: Add which parameter to ssl timeout routine vio_priv.h: Added which parameter to vio_ignore_timeout and vio_ssl_timeout violite.h: Add which parameter to vio_timeout sigs net_serv.cc: Use proper which code in call to vio_timeout to set the proper timeout viosocket.c: Set the appropriate timeout in vio_timeout
* Fedora now defines read(2)/write(2) as macros.serg@serg.mylan2005-03-292-4/+4
| | | | Argh!
* Merge with 4.0monty@mysql.com2005-02-151-0/+12
|\
| * Better bug fix for #5569: "Incorrect "Access Denied" error with SAME login ↵monty@mysql.com2005-02-151-0/+12
| | | | | | | | | | | | | | DIFFERENT host" This fixes also the reverse lookup bug introduced by the previous patch
* | Merge fixes for #8248, #5569.jimw@mysql.com2005-02-022-2/+2
|\ \ | |/
| * Always call vio_in_addr() so that thd->remote isjimw@mysql.com2005-01-252-2/+2
| | | | | | | | always initialized. (Bug #5569)
* | A fix for Bug#5787 "mysql_stmt_prepare is upto 8 times slower":konstantin@mysql.com2005-01-251-14/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | it's crucial to disable Nagle algorithm on client for no-reply commands (like mysql_stmt_free) to always work fast. Nagle algorithm instructs the sender to buffer (store) data if any unacknowledged data is outstanding and the size of to-send data is less than the network segment. It was exactly the case with COM_STMT_CLOSE after COM_STMT_PREPARE, so the client was waiting for Nagle timer to expire or for ACK from the server, while the server was holding up ACK because of delayed acknowledgement algorithm. The tricky part is that we have been already disabling Nagle algorithm (by setting TCP_NODELAY) almost everywhere except Windows (and maybe Netware). It is the reason why the bug was repeatable only with Windows client.
* | fix indentationwax@kishkin.ru2004-12-232-16/+25
| | | | | | | | | | | | add space after comma add space after equal add comments in vio_close_shared_memory()
* | BUG#6056 wax@kishkin.ru2004-12-142-9/+26
| | | | | | | | | | | | | | | | | | (continue) added event_conn_closed replaced WaitForSingleObject on WaitForMultipleObjects inserted a check in vio_close() added SetEvent() for event_conn_closed
* | Don't close already closed files in vio (not critical)monty@mysql.com2004-07-121-1/+3
| |
* | Merge with 4.0 to get the latest bug patches to 4.1monty@mysql.com2004-06-251-0/+5
|\ \ | |/
| * - Applied some portability fixes for SGI IRIX/MipsPro compilerlenz@mysql.com2004-06-221-0/+5
| | | | | | | | | | (e.g. a fix for BUG#3507 and some modifications recommended by Andrea Suatoni and Joerg Behrens - thank you!)
* | merge with 4.0 to get Netware patches and fixes for libmysqld.dllmonty@mysql.com2004-05-253-3/+65
|\ \ | |/
| * Added patches from Novellmonty@mysql.com2004-05-253-3/+65
| |
* | Added missing timeout function for named pipes and shared memory (fixes core ↵monty@mysql.com2003-12-153-0/+11
| | | | | | | | | | | | | | dump on windows) Signed auto_increment keys for HASH tables (like for MyISAM tables in 4.0) nitialize system_charset_info() early. Fixes core dump when starting windows service
* | Portability fixes (for binary build)monty@mysql.com2003-12-011-2/+2
| | | | | | | | Added --protocol to mysqlbinlog
* | uninitialized variable on Windows fixedserg@serg.mylan2003-10-171-9/+8
| |
* | merge with 4.0.15monty@narttu.mysql.fi2003-08-296-107/+143
|\ \ | |/
| * - added missing file vio_priv.h to source distributionlenz@mysql.com2003-08-271-1/+1
| |
| * vio ssl structure renames (to get rid of ending _)monty@narttu.mysql.fi2003-08-275-104/+139
| | | | | | | | | | Added TCP/IP read/write timeout for windows Check on windows if second server is started with same TCP/IP port
* | Merge with 4.0.14monty@mashka.mysql.fi2003-08-114-23/+31
|\ \ | |/
| * Review of changesets since last pull.monty@mashka.mysql.fi2003-08-071-1/+1
| | | | | | | | (Mostly code cleanups)
| * Portability fixes for Redhat 9monty@mashka.(none)2003-07-181-1/+1
| |
| * Fixed wrong usage of libvio.a (Bug #556)monty@narttu.mysql.fi2003-07-031-14/+17
| |
| * Fix bug #673: MySQL 4.0.13 no SSL connection with mysql client possiblegluh@gluh.mysql.r18.ru2003-06-262-7/+12
| |
* | Merge with 4.0.13monty@narttu.mysql.fi2003-05-191-5/+13
|\ \ | |/
| * Fix to remove compiler warningsmonty@mashka.mysql.fi2003-04-281-3/+9
| |
| * Fix bug (273):The x509 cert issuer seems not to be checked against the CAgluh@gluh.mysql.r18.ru2003-04-161-2/+4
| |
* | Merge with 4.0monty@narttu.mysql.fi2003-03-161-1/+3
|\ \ | |/
| * posreview changing (SCRUM)bell@sanja.is.com.ua2003-02-271-1/+1
| | | | | | | | | | increased compatibility postmerge changing
| * client port number added to SHOW PROCESSLIST (SCRUM?)bell@sanja.is.com.ua2003-02-171-1/+3
| |
* | Merge with 4.0.11monty@mashka.mysql.fi2003-02-044-200/+192
|\ \ | |/
| * Fixes for Netwaremonty@mashka.mysql.fi2003-01-284-200/+192
| | | | | | | | | | | | | | | | Call pthread_mutex_destroy() on not used mutex. Changed comments in .h and .c files from // -> /* */ Added detection of mutex on which one didn't call pthread_mutex_destroy() Fixed bug in create_tmp_field() which causes a memory overrun in queries that uses "ORDER BY constant_expression" Added optimisation for ORDER BY NULL
* | Merge with 4.0.6monty@mashka.mysql.fi2002-12-051-0/+3
|\ \ | |/
| * FreeBSD patch by Jeremy Zawodny.Sinisa@sinisa.nasamreza.org2002-11-231-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | His explanation: The socket on which MySQL listens for new connections on a blocking socket most of the time but is set to non-blocking during the accept() of the new connection. Due to a bug in the kernel, the new socket returned by accept() is a blocking socket but returns the O_NONBLOCK flag when queried via fcntl(F_GETFL). That is, the file descriptor and the underlying socket don't agree on the blocking mode. Since MySQL determines via fcntl(F_GETFL) that the socket is non-blocking, it expects the first read() in my_real_read to not block, so it doesn't enable the timeout alarm. However, the read does block, and thus there's no timeout alarm. The thread kill (which relies on rescheduling the timeout alarm) also does not work as a consequence. The bug shows itself if you build MySQL with LinuxThreads support (needed for SMP on FreeBSD). Issuing a KILL command in MySQL won't be "noticed" by the "killed" thread until it runs another query--that makes KILL pretty useless. And the wait_timeout doesn't work either.
* | removed redundant -I include-dirsserg@serg.mysql.com2002-11-261-1/+1
| |
* | Merge with 4.0monty@mashka.mysql.fi2002-11-212-10/+42
|\ \ | |/
| * Error code for ssl connectiongluh@gluh.(none)2002-11-052-10/+42
| | | | | | | | | | | | Fix bug when server hang(with SSL, with modified libmysql) Add options master-ssl-capath and master-ssl-cipher Add some error checking(SSL)
* | Add shared memory protocol and option --protocolwax@mysql.com2002-11-152-30/+232
|/
* - Applied required modifications for automake 1.5lenz@mysql.com2002-10-011-12/+0
| | | | | - some additional small fixes - added "depcomp" for automake 1.5
* Added code to flush a bulk_insert index.monty@mashka.mysql.fi2002-09-181-0/+2
| | | | This fixes a bug when doing multi-row inserts on table with an auto_increment key that is not in the first key segment.
* Added CREATE TEMPORARY TABLES and LOCK TABLES to db and host tablesmonty@mashka.mysql.fi2002-09-162-53/+54
| | | | | | Fixed bug in SELECT ... ORDER BY ... LIMIT Fixed bug in ALTER TABLE and RENAME TABLE with --lower-case-table-names Fixed hang when using --with-openssl
* Fixed searching after ssl directories.monty@mashka.mysql.fi2002-09-054-248/+0
| | | | | | | | | | | Fixed that GRANT ... REQUIRE options are not forgot when doing new GRANT Changed fn_ext to point at first '.' after directory. FLUSH LOGS removed numerical extension for all future update logs. Fixed the mysqld --help reports right values for --datadir and --bind-address --log-binary=a.b.c now properly strips of .b.c Fix that one can DROP UDF functions that was not loaded at startup Made AND optional in REQUIRE Added REQUIRE NONE