Lines Matching defs:list

34 #include <sys/list.h>
102 * SCTP Interface list manipulation functions, locking used.
106 * Delete an SCTP IPIF from the list if the refcount goes to 0 and it is
161 * inserting it into the global list or looking for an IPIF for an
227 * Populate the list with all the SCTP ipifs for a given ipversion.
283 * Given a list of address, fills in the list of SCTP ipifs if all the addresses
284 * are present in the SCTP interface list, return number of addresses filled
285 * or error. If the caller wants the list of addresses, it sends a pre-allocated
286 * buffer - list. Currently, this list is only used on a clustered node when
288 * clustered node, the input is always a list of addresses (even if the
294 uchar_t *list, size_t lsize)
307 uchar_t *p = list;
391 /* Address not in the list */
506 * Given a source address, walk through the peer address list to see
692 * Add/Delete the given ILL from the SCTP ILL list. Called with no locks
730 "ILL %p to SCTP's ILL list", (void *)ill);
738 "ILL %p to SCTP's ILL list", (void *)ill);
781 * The ILL's index is being changed, just remove it from the old list,
894 * Walk the list of SCTPs and find each that has oipif in it's saddr list, and
952 * Given an ipif, walk the hash list in the global ipif table and for
954 * the SCTP list and update the saddr list, if required, to point to the
1001 * the SCTP list to check if there is any SCTP that points to the *same*
1108 "IPIF %p to SCTP's IPIF list", (void *)ipif);
1265 * SCTP source address list manipulaton, locking not used (except for
1269 /* Remove a specific saddr from the list */
1292 * Delete source address from the existing list. No error checking done here
1347 * Given an address get the corresponding entry from the list
1385 /* Given an address, add it to the source address list */
1490 /* Get the first valid address from the list. Called with no locks held */
1539 * Return the list of local addresses of an association. The parameter
1639 * Given the supported address family, walk through the source address list
1641 * null, construct the parameter list for the addresses in 'p'.
1642 * 'modify' will only be set when we want the source address list to
1643 * be modified. The source address list will be modified only when
1754 * This is used on a clustered node to obtain a list of addresses, the list
1755 * consists of sockaddr_in structs for v4 and sockaddr_in6 for v6. The list
1757 * list based on the port info. Regardless of the input, i.e INADDR_ANY
1758 * or specific address(es), we create the list since it could be modified by
1759 * the clustering module. When given a list of addresses, we simply
1760 * create the list of sockaddr_in or sockaddr_in6 structs using those
1761 * addresses. If there is an INADDR_ANY in the input list, or if the
1762 * input is INADDR_ANY, we create a list of sockaddr_in or sockaddr_in6
1763 * structs consisting all the addresses in the global interface list
1765 * a list of sockaddr_in[6] structs just so that it can be directly input
1786 * Create a list of sockaddr_in[6] structs using the input list.
1795 * We need to create a list of all the available
1849 * the clustering module could end up adding addresses to the list.
1851 * re-sizing the list.
1866 * Walk through the global interface list and add all addresses,
1921 * Get a list of addresses from the source address list. The caller is
1968 * Get a list of addresses from the remote address list. The caller is
2043 /* Initialize the SCTP ILL list and lock */