summaryrefslogtreecommitdiffstats
path: root/src/format.h
Commit message (Collapse)AuthorAgeFilesLines
* Add ignore-subtree and restrict-subtree settingsNalin Dahyabhai2013-09-191-0/+4
| | | | | | | | | | | | | | Add {nis,schema-compat}-ignore-subtree (subtrees under which we ignore contents and updates )and {nis,schema-compat}-restrict-subtree (subtrees out of which we ignore contents and updates, if set) settings, and default the former to "cn=tasks,cn=config". This should avoid cases where we're looking through the ldbm backend for entries which have a dangling reference to a newly-added task (which, because it's in the DSE, means we acquire an ldbm lock after acquiring our internal lock) while also updating a compat entry after its source entry is modified (for example, by the memberOf plugin, which results in us attempting to acquire our lock while the ldbm lock is already held).
* - in callbacks, only use pblocks that are built from pblocks that weNalin Dahyabhai2012-01-161-2/+4
| | | | | | already have, so that we can pass the transaction ID around; this includes additional parameters for a number of functions and a new callback data type for backend_set_config_entry_add_cb()
* - Make a note of which attributes we read from any entry when evaluating ↵Nalin Dahyabhai2012-01-061-1/+3
| | | | data, and when we're later called for a modify request which doesn't modify any of those attributes, skip recalculating the entry contents (should make a dent in #771493).
* - remove format_* functions that didn't need to be exportedNalin Dahyabhai2011-07-261-7/+4
| | | | | - make SDN lists/queues also have a sorted companion which we can use for presence testing
* - when we can keep the list sorted we can search it fasterNalin Dahyabhai2011-04-211-1/+3
|
* - try to factor deref_r and its corresponding update code intoNalin Dahyabhai2010-11-221-1/+1
| | | | optionally handling filters at each step of the way
* - add optional caching of filters to attribute listsNalin Dahyabhai2010-11-181-1/+1
|
* - use actual slapi_filter structures to avoid reparsingNalin Dahyabhai2010-11-181-1/+1
|
* - manage filters along with chains of attributes and search basesNalin Dahyabhai2010-11-181-0/+1
|
* - add another list of attributes and parents, for use in chasing andNalin Dahyabhai2008-09-101-0/+2
| | | | tracking multi-hop backreferences
* - add a way to create an SDN list using an array of stringsNalin Dahyabhai2008-09-081-0/+5
|
* - wire the format_ref_attr_list structure into the two pluginsNalin Dahyabhai2008-09-081-2/+2
|
* - wire a format_ref_attr_list into most APIsNalin Dahyabhai2008-09-081-0/+2
|
* - add structures and functions for managing lists of DNs and forNalin Dahyabhai2008-09-081-0/+14
| | | | managing lists of (lists of attributes and (lists of DNs))
* - make formatting binary-cleanNalin Dahyabhai2008-07-031-5/+9
|
* - use group/set nomenclature more widelyNalin Dahyabhai2008-06-301-1/+1
|
* - add the concept of data setsNalin Dahyabhai2008-06-251-0/+6
|
* - don't even support passing a pblock into format_get_data(), because we haveNalin Dahyabhai2008-06-251-3/+1
| | | | never actually done that
* - add a "disallowed chars" map attributeNalin Dahyabhai2008-06-211-1/+1
| | | | | - disallow ':' in attributes in passwd.byname and passwd.byuid - disallow ':,' in attributes in group.byname and group.bygid
* - escape DNs when we use them to build filtersNalin Dahyabhai2008-06-061-0/+1
|
* - forget about tracking visited DNs, just track attributes used for refsNalin Dahyabhai2008-06-061-2/+15
| | | | (outgoing) and inref info (incoming)
* - add a "referred" functionNalin Dahyabhai2008-06-041-0/+1
| | | | - make formatting functions take the domain and map name now
* - more build machineryNalin Dahyabhai2008-05-291-2/+23
| | | | | - license text in source files - elaborate on what's still to be done
* - build cleanupsNalin Dahyabhai2008-05-291-3/+7
| | | | - remove some more NSPRisms in cases when XDRisms are even more portable
* - note that the key is specified as a format specifierNalin Dahyabhai2008-05-131-1/+3
| | | | - recognize "function" syntax in format specifiers
* - add a dummy formatter which does what the current format==attribute codeNalin Dahyabhai2008-05-121-0/+5
does, but at least breaks the logic out