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);
}
Esempio n. 3
0
    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);
    }