Hello,
The new backend is not 100% compatible to the old backend due to the lack of data sharing. This is a complex issue but maybe solvable with the help of the mod_perl code.
But if we're changing APIs... please consider a more callback oriented system, at least for the search operation.
Taking 'send_search_entry' out wouldn't be that hard. I already changed the return format from string to a format more suitable for conversion to an entry and which avoids base64 for binary values. I don't see any more uses for callbacks. If you have suggestions on more uses let me know.
Last I looked at it, lots of time was wasted allocating and deallocating
memory for the search op return value. Returning one object at
a time with a separate call from perl back into slapd was a
huge performance win.
Good to know. I'll fix that.
Thanks
-- Dagobert