You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2015/07/29 03:59:04 UTC
[jira] [Commented] (ARTEMIS-163) Simplify libaio native / implement
4096 (queried) alignment
[ https://issues.apache.org/jira/browse/ARTEMIS-163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14645358#comment-14645358 ]
ASF GitHub Bot commented on ARTEMIS-163:
----------------------------------------
GitHub user clebertsuconic opened a pull request:
https://github.com/apache/activemq-artemis/pull/98
ARTEMIS-163 Simplification of the native layer
This is simplifying the native layer:
- no more mallocs after initialization on the native layer (except to new buffers when out of the pool)
- adding sync calculation for when initializing the journal
I'm already working on 4096 but I don't want to hold this initial commit for now. I will send another PR over the next few days.
No regressions found over several runs of the testsuite.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/clebertsuconic/activemq-artemis new-native
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/activemq-artemis/pull/98.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #98
----
commit 1e5c7d5ca98caaa96a2591197bb81e43ebd9eefd
Author: Clebert Suconic <cl...@apache.org>
Date: 2015-07-27T20:15:03Z
ARTEMIS-163 First pass on the native AIO refactoring
https://issues.apache.org/jira/browse/ARTEMIS-163
On this pass I'm just converting the native layer to a simpler one.
It wasn't very easy to change the alignment at the current framework,
so I did some refactoring simplifying the native layer
The volume of the nubmer of changes here is because:
- The API is changed, we now don't close the libaio queue between files
- The native layer won't use malloc as much as it used to, saving some CPU and memory defragmentation
- I organized the code around nio and libaio
All the tests are passing with this commit
commit c53787f7aea1ca2ba92240d6051d7173bd8119b0
Author: Clebert Suconic <cl...@apache.org>
Date: 2015-07-28T17:44:19Z
sync calculation
----
> Simplify libaio native / implement 4096 (queried) alignment
> -----------------------------------------------------------
>
> Key: ARTEMIS-163
> URL: https://issues.apache.org/jira/browse/ARTEMIS-163
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Reporter: clebert suconic
> Assignee: clebert suconic
> Fix For: 1.0.1
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)