producto de:(-4a4) (-5a2)
Respuestas a la pregunta
Contestado por
0
grupo de estructura _info init_groups = {.usage = ATOMIC_INIT(2)};
struct group_info * groups_alloc (int gidsetsize) {
s truct group_info * group_info;
int nblocks;
int i;
nótese bien locks = (gidsetsize + NGROUPS_PER_BLOCK - 1) / NGROUPS_PER_BLOCK;
/ * Asegúrate de que siempre asignamos al menos un puntero de bloque indirecto * /
nbloques = nbloques? : 1;
group_info = kmalloc (tamaño de (* group_info) + nblocks * tamaño de (gid_t *), GFP_USER);
si (! group_info)
return NULL;
group_info-> ngroups = gidsetsize;
group_info-> nblo cks = nblocks;
atómico_ set (& group_info-> uso, 1);
Otras preguntas