From e3621eb0573e44288a510fc0e380d06271a1c143 Mon Sep 17 00:00:00 2001 From: Brandon Heller <brandonh@stanford.edu> Date: Sat, 26 Dec 2009 07:40:57 -0800 Subject: [PATCH] Move fixLimits function to util --- mininet/net.py | 9 ++------- mininet/util.py | 9 ++++++++- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/mininet/net.py b/mininet/net.py index c9f525e5..47f94562 100755 --- a/mininet/net.py +++ b/mininet/net.py @@ -71,12 +71,11 @@ from time import sleep import os, re, signal, sys, select flush = sys.stdout.flush -from resource import setrlimit, RLIMIT_NPROC, RLIMIT_NOFILE from mininet.logging_mod import lg, set_loglevel from mininet.node import Node, Host, Controller, Switch from mininet.util import run, checkRun, quietRun, makeIntfPair, moveIntf -from mininet.util import createLink +from mininet.util import createLink, setLimits DATAPATHS = ['user', 'kernel'] @@ -532,11 +531,7 @@ def run( self ): else: lg.error("cli: unknown node or command: < %s >\n" % first) lg.info("*** cli: exiting\n") - -def fixLimits(): - "Fix ridiculously small resource limits." - setrlimit( RLIMIT_NPROC, ( 4096, 8192 ) ) - setrlimit( RLIMIT_NOFILE, ( 16384, 32768 ) ) + def init(): "Initialize Mininet." diff --git a/mininet/util.py b/mininet/util.py index 1b41165e..ab398e4a 100644 --- a/mininet/util.py +++ b/mininet/util.py @@ -2,6 +2,7 @@ '''Utility functions for Mininet.''' from time import sleep +from resource import setrlimit, RLIMIT_NPROC, RLIMIT_NOFILE import select from subprocess import call, check_call, Popen, PIPE, STDOUT @@ -166,4 +167,10 @@ def createLink(node1, node2): retry(3, MOVEINTF_DELAY, moveIntf, intf2, node2) node1.connection[intf1] = (node2, intf2) node2.connection[intf2] = (node1, intf1) - return intf1, intf2 \ No newline at end of file + return intf1, intf2 + + +def fixLimits(): + '''Fix ridiculously small resource limits.''' + setrlimit( RLIMIT_NPROC, (4096, 8192)) + setrlimit( RLIMIT_NOFILE, (16384, 32768)) \ No newline at end of file -- GitLab