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

Lines Matching refs:nodes

28  * \brief bitmask that is allocated by the library with bits representing all nodes
99 bitmap_set_bit(numa_all_nodes_ptr, numa_topology.nodes[i].id);
156 // XXX: assume nodes are 0..n-1
199 * \brief Obtains the number of all memory nodes in the system
201 * \return number of memory nodes in the system
203 * returns the number of memory nodes in the system. This count includes any nodes
210 // XXX: we have all nodes configures
215 * \brief obtains the nodes the domain is allowed to allocate memory from
217 * \returns bitmask representing the allowing nodes
219 * returns the mask of nodes from which the process is allowed to allocate memory
260 * \brief returns the number of nodes on which the calling domain is allowed to
263 * \returns number of nodes the domain is allowed to use
269 // XXX: We do not have any restrictions yet. just return all nodes
294 return (numa_topology.nodes[node].mem_limit - numa_topology.nodes[node].mem_base);
308 return numa_topology.nodes[node].mem_base;
328 * fall back to other nodes if no memory is available on the the preferred node
337 NUMA_WARNING("Node ID exceeds number of available nodes %" PRIuNODEID "/%"
354 * Passing -1 permits the kernel to schedule on all nodes again
366 * \brief runs the current domain only on nodes specified in nodemask.
368 * \param nodemask bitmap representing the nodes to run the domain on
420 * s a flag that says whether the functions allocating on specific nodes should
437 * \brief reports the distance in the machine topology between two nodes
442 * \returns distance between two nodes
535 struct numa_node *nnode = &numa_topology.nodes[node];
576 NUMA_WARNING("Node ID exceeds number of available nodes: %" PRIuNODEID "/%"
581 return numa_topology.nodes[node].num_cores;