Zum Hauptinhalt springen
Öffnet Sich in Einem Neuen Tab
Startseite
Ressourcen
Preisgestaltung
Storyboard erstellen
Storyboard erstellen
Einloggen
Als Lehrer/in registrieren
Als Einzelperson registrieren
Suchen
cyber security
Erstellen Sie ein Storyboard
Kopieren Sie dieses Storyboard
Kopieren Sie dieses Storyboard
STORYBOARD ERSTELLEN
DIASHOW ABSPIELEN
LIES MIR VOR
Mach dein eigenes!
Kopieren
Storyboard-Text
Gleiten: 1
Morales and mateo are in call
Gleiten: 2
Morales: Hey Mateo, check out this link, it's great!
Mateo: I dont think its a good idea
Gleiten: 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