#!/usr/bin/env python

"""
Finds and sets compromise-value between avoiding
dropped/missing pkts and keeping a latency low.
"""

import sys
from os import getenv
from netutils_linux.rx_buffers import RxBuffersIncreaser

__author__ = 'Oleg Strizhechenko <oleg.strizhechenko@gmail.com>'


def main():
    """ Tune NIC's buffers if given in args """
    upper_bound = int(getenv('RX_UPPER_BOUND', '2048'))
    dev = sys.argv[1].split(';')[0]
    RxBuffersIncreaser(dev, upper_bound).apply()


if __name__ == '__main__':
    main()
