Ich verstehe nicht, was der Speicherknoten in der kzalloc_node -Funktion ist. Die Beschreibung sagt, "Zeroed Speicher von einem bestimmten Speicherknoten zuweisen." Aber was ist ein Speicherknoten? Ich schaue speziell auf einen Teil des Deadline-I/O-Schedulers (siehe unten).Was ist der Speicherknoten in kzalloc_node im Linux-Kernel
static int deadline_init_queue(struct request_queue *q, struct elevator_type *e)
{
struct deadline_data *dd;
...
dd = kzalloc_node(sizeof(*dd), GFP_KERNEL, q->node);
...
}
So in der Frist Scheduler Situation der dd-Zeiger wird in demselben Knoten wie der request_queue zugeordnet, richtig? – Josephus
Ich konzentrierte mich auf die Frage "Was ist ein Knoten?". Aber ich glaube, die Antwort ist "Ja - Sie haben Recht". – paulsm4