انتقل إلى المحتوى الرئيسي
يفتح في علامة تبويب جديدة
الصفحة الرئيسية
موارد
التسعير
إنشاء storyboard
إنشاء storyboard
تسجيل دخول
سجل كمعلم
سجل كفرد
بحث
cyber security
قم بإنشاء Storyboard
انسخ هذه القصة المصورة
انسخ هذه القصة المصورة
إنشاء STORYBOARD
لعب عرض الشرائح
اقرأ لي
إنشاء الخاصة بك!
نسخ
نص القصة المصورة
الانزلاق: 1
Morales and mateo are in call
الانزلاق: 2
Morales: Hey Mateo, check out this link, it's great!
Mateo: I dont think its a good idea
الانزلاق: 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