• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/numa/

Lines Matching refs:nodes

98  * \param nodemask bitmask representing the nodes
100 * All new memory allocations are page interleaved over all nodes in the interleave
103 * This bitmask is considered to be a hint. Fallback to other nodes may be possible
120 /* clear out the invalid nodes */
130 * \brief binds the current task and its children to the nodes specified in nodemask.
132 * \param nodemask bitmap representing the nodes
158 * \param nodemask bitmap representing the nodes
160 * The task will only allocate memory from the nodes set in nodemask.
162 * an empty mask or not allowed nodes in the mask will result in an error
184 /* cannot bind to no node, restore with all nodes pointer*/
197 * \brief returns the mask of nodes from which memory can currently be allocated.
199 * \return bitmap of nodes from which can be allocated
290 * \brief allocates size bytes of memory page interleaved on all nodes.
307 * \brief allocates size bytes of memory page interleaved the nodes specified in
311 * \param nodemask subset of nodes to consider for allocation
328 /* get the number of nodes */
329 nodeid_t nodes = bitmap_get_weight(nodemask);
330 if (nodes == 0) {
334 NUMA_DEBUG_ALLOC("allocating interleaved using %" PRIuNODEID " nodes\n", nodes);
336 assert(nodes <= numa_num_configured_nodes());
342 size_t node_size = size / nodes;
346 size = nodes * node_size;
431 * - handle the case where multiple nodes are set in membind
533 * \param nodes list of nodes to which the pages can be moved
542 const nodeid_t *nodes,
552 * \brief migrate a domain from one set of nodes to another
555 * \param fromnodes bitmap representing the current nodes