Hoppa till huvudinnehåll
Öppnas i en ny Flik
Hemsida
Resurser
Prissättning
Skapa en storyboard
Skapa en storyboard
Logga in
Registrera dig som lärare
Registrera dig som privatperson
Sök
cyber security
Skapa en Storyboard
Kopiera denna storyboard
Kopiera denna storyboard
SKAPA EN STORYBOARD
SPELA UPP BILDSPEL
LÄS FÖR MIG
Skapa din egen!
Kopiera
Storyboard Text
Glida: 1
Morales and mateo are in call
Glida: 2
Morales: Hey Mateo, check out this link, it's great!
Mateo: I dont think its a good idea
Glida: 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