[Freeipa-devel] [PATCH 0067] Use stack allocation when writing values during otp auth
Nathaniel McCallum
npmccallum at redhat.com
Mon Sep 29 15:26:08 UTC 2014
On Thu, 2014-09-25 at 13:45 +0200, thierry bordaz wrote:
> On 09/19/2014 07:49 PM, Nathaniel McCallum wrote:
>
> > This is an optimization from patch 0062 (rescinded) which I think is
> > worth keeping. There is no ticket for this.
> >
> >
> > _______________________________________________
> > Freeipa-devel mailing list
> > Freeipa-devel at redhat.com
> > https://www.redhat.com/mailman/listinfo/freeipa-devel
> Hello,
>
> That is exact that slapi* are doing a intensive usage of the
> of alloc/free. Using a stack allocated mods would reduce the
> number of alloc/free but I afraid it will not have a
> significant impact. For example further slapi_modify_internal
> is doing tons of alloc/free.
>
> Also I think it is not possible to use stack allocated mods.
> In fact mods will be modified by internal_mod (for example to
> add 'modifytimestamp', 'modifiersname') and mods will be
> reallocated. This could also occurs from plugins.
> Finally if a modify retry occurs, the original mods are
> freeed.
So does slapi_modify_internal_set_pb() steal ownership of the LDAPMod
array? I wish this were better documented.
More information about the Freeipa-devel
mailing list