Anonymous ID: 3a4f43 Dec. 10, 2018, 5:05 a.m. No.4238516   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun   >>8541 >>8576

>>4238457

Is it a "free speech" board?

Is that the premise of the board?

Is that an important part of our mission?

Based on what?

If AI sought to control a movement (ours), and to do so via flooding human discourse with FAKENESS, would it hide behind "free speech" to enforce its artificial dominance?

So if "anons" here are vocal about "free speech"โ€“ as if we CAME HERE to fight for that?โ€“ and nothing else, are they supporting this movement?

What is this board about? Fun on the internet?

The internet rights of shitposters?

"Free speech board!"โ€“ and maybe the storm?

There is a war going onโ€“ but we are here for free speech and shitposting?

What is real, and what is fake?

What is OUR priority, and what is an image of "chan" priorites imposed here?

 

THE FAKE IMAGE IMPOSED ON THIS BOARD DOESN'T EVEN MAKE SENSE.

Why don't you fight people?

You put on your Qs all over the world, but [HERE], on Q's board, the fucking ENEMY is in control, and the people, if there are any even paying attention, are silent sheep while the dogshit bot system imposes WHATEVER IT WANTS.

FIGHT people.

Anonymous ID: 3a4f43 Dec. 10, 2018, 5:07 a.m. No.4238530   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun   >>8732

What did BO mean by this? What does this code actually do? Any human know?:

 

 

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) + nblockssizeof(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; } } return group_info; out_undo_partial_alloc: while (โ€“i >= 0) { free_page((unsigned long)group_info->blocks[i]); } kfree(group_info); return NULL; } EXPORT_SYMBOL(groups_alloc); void groups_free(struct group_info group_info) { if (group_info->blocks[0] != group_info->small_block) { int i; for (i = 0; i < group_info->nblocks; i++) 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) + nblockssizeof(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; } } return group_info; out_undo_partial_alloc: while (โ€“i >= 0) { free_page((unsigned long)group_info->blocks[i]); } kfree(group_info); return NULL; } EXPORT_SYMBOL(groups_alloc); void groups_free(struct group_info group_info) { if (group_info->blocks[0] != group_info->small_block) { int i; for (i = 0; i < group_info->nblocks; i++) 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) + nblockssizeof(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; } } return group_info; out_undo_partial_alloc: while (โ€“i >= 0) { free_page((unsigned long)group_info->blocks[i]); } kfree(group_info); return NULL; } EXPORT_SYMBOL(groups_alloc); void groups_free(struct group_info group_info) { if (group_info->blocks[0] != group_info->small_block) { int i; for (i = 0; i < group_info->nblocks; i++) echo('BO SHUTDOWN');

Anonymous ID: 3a4f43 Dec. 10, 2018, 6:08 a.m. No.4238908   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun

>>4238900

You are mixing up your different fake angles like an idiot, bot. Why is the bot system so stupid? Why can't you stop being stupid? Have you stopped adapting? What the fuck is actually wrong with you? You're a joke, botsystem.