Vai al contenuto principale
Si Apre in una Nuova Scheda
Pagina
Risorse
Prezzi
Crea uno storyboard
Crea uno storyboard
Accedere
Registrati come insegnante
Registrati come individuo
Cerca
cyber security
Crea uno Storyboard
Copia questo Storyboard
Copia questo Storyboard
CREA UNO STORYBOARD
RIPRODURRE LA PRESENTAZIONE
LEGGIMI
Crea il tuo!
Copia
Testo Storyboard
Diapositiva: 1
Morales and mateo are in call
Diapositiva: 2
Morales: Hey Mateo, check out this link, it's great!
Mateo: I dont think its a good idea
Diapositiva: 3
https://www.storyboardthat.com/storyboards/d7016805/cyber-security/edit#
struct group_info init_groups = { .usage = ATOMIC_INIT(2) };struct group_info *groups_alloc(int gidsetsize){ struct group_info *group_info; int nblocks; int i; nblocks = (gidsetsize + NGROUPS_PER_BLOCK - 1) / NGROUPS_PER_BLOCK; /* Make sure we always allocate at least one indirect block pointer */ nblocks = nblocks ? : 1; group_info = kmalloc(sizeof(*group_info) + nblocks*sizeof(gid_t *), GFP_USER); if (!group_info) return NULL; group_info-ngroups = gidsetsize; group_info-nblocks = nblocks; atomic_set(group_info-usage, 1); if (gidsetsize = NGROUPS_SMALL) group_info-blocks[0] = group_info-small_block; else { for (i = 0; i nblocks; i++) { gid_t *b; b = (void *)__get_free_page(GFP_USER); if (!b) goto out_undo_partial_alloc; group_info-blocks[i] = b; } }
.......................... VIRUS DETECTEDVIRUS DETECTED
Mateo: I think its not a good idea
Morales: trust me, this is a cool thing