/** * struct cpu_rmap - CPU affinity reverse-map * @refcount: kref for object * @size: Number of objects to be reverse-mapped * @obj: Pointer to array of object pointers * @near: For each CPU, the index and distance to the nearest object, * based on affinity masks
*/ struct cpu_rmap { struct kref refcount;
u16 size; void **obj; struct {
u16 index;
u16 dist;
} near[];
}; #define CPU_RMAP_DIST_INF 0xffff
/** * alloc_irq_cpu_rmap - allocate CPU affinity reverse-map for IRQs * @size: Number of objects to be mapped * * Must be called in process context.
*/ staticinlinestruct cpu_rmap *alloc_irq_cpu_rmap(unsignedint size)
{ return alloc_cpu_rmap(size, GFP_KERNEL);
} externvoid free_irq_cpu_rmap(struct cpu_rmap *rmap);
int irq_cpu_rmap_remove(struct cpu_rmap *rmap, int irq); externint irq_cpu_rmap_add(struct cpu_rmap *rmap, int irq);
#endif/* __LINUX_CPU_RMAP_H */
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.