[MDEV-6350] Excessive unnecessary memory allocation at InnoDB/XtraDB startup if LZO is installed Created: 2014-06-17  Updated: 2014-06-26  Resolved: 2014-06-26

Status: Closed
Project: MariaDB Server
Component/s: None
Affects Version/s: 10.1.0
Fix Version/s: 10.0.15-FusionIO, 10.1.0

Type: Bug Priority: Minor
Reporter: Jan Lindström (Inactive) Assignee: Jan Lindström (Inactive)
Resolution: Fixed Votes: 0
Labels: fusion-io, innodb


 Description   

struct os_aio_slot_t{
...
#ifdef HAVE_LZO
	byte		lzo_mem[LZO1X_1_15_MEM_COMPRESS];
#else
	byte		lzo_mem[1];	/* Temporal memory used by LZO */
#endif

Modify array to be dynamically allocated and allocate if and only if LZO is really used.



 Comments   
Comment by Jan Lindström (Inactive) [ 2014-06-25 ]

10.1

commit 3bca01930aa5298cf6a8d602e66ddcea054edf50
Author: Jan Lindström <jan.lindstrom@skysql.com>
Date: Wed Jun 25 08:46:54 2014 +0300

MDEV-6361: innodb_compression_algorithm configuration variable can
be set to unsupported value.

MDEV-6350: Excessive unnecessary memory allocation at InnoDB/XtraDB
startup if LZO is installed.

Comment by Jan Lindström (Inactive) [ 2014-06-26 ]

10.0-FusionIO

revno: 3988
committer: Jan Lindström <jplindst@mariadb.org>
branch nick: 10.0-FusionIO-release
timestamp: Thu 2014-06-26 07:50:48 +0300
message:
MDEV-6361: innodb_compression_algorithm configuration variable can
be set to unsupported value.

MDEV-6350: Excessive unnecessary memory allocation at InnoDB/XtraDB
startup if LZO is installed.

MDEV-6376: InnoDB: Assertion failure in thread 139995225970432
in file buf0mtflu.cc line 570.

Generated at Thu Feb 08 07:11:14 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.