static gboolean master_set_option (NMPlatform *platform, int master, const char *option, const char *value) { gs_free char *path = g_strdup_printf ("master:%d:%s", master, option); return sysctl_set (platform, path, value); }
static gboolean slave_set_option (NMPlatform *platform, int slave, const char *option, const char *value) { gs_free char *path = g_strdup_printf ("slave:%d:%s", slave, option); return sysctl_set (platform, path, value); }
virtual void buffer_size(int size) { char str_size[64]; char str_size_3[128]; int err; snprintf(str_size, sizeof(str_size), "%d", size); snprintf(str_size_3, sizeof(str_size_3), "%d %d %d", 4096, size, size); err = sysctl_set("net.core.wmem_max", str_size); assert(err == 0); err = sysctl_set("net.core.rmem_max", str_size); assert(err == 0); err = sysctl_set("net.ipv4.tcp_rmem", str_size_3); assert(err == 0); err = sysctl_set("net.ipv4.tcp_wmem", str_size_3); assert(err == 0); set_stack_id(-1); }