d1eea6c nodedev: Increase the netlink socket buffer size to the one used by udev

1 file Authored by ning.bo 6 years ago, Committed by Erik Skultety 6 years ago,
    nodedev: Increase the netlink socket buffer size to the one used by udev
    
    When a number of SRIOV VFs (up to 128 on Intel XL710) is created:
    for i in `seq 0 1`; do
      echo 63 > /sys/class/net/<interface>/device/sriov_numvfs
    done
    
    libvirtd will then report "udev_monitor_receive_device returned NULL"
    error because the netlink socket buffer is not big enough (using GDB on
    libudev confirmed this with ENOBUFFS) and thus some udev events were
    dropped. This results in some devices being missing in the nodedev-list
    output. This patch overrides the system's rmem_max limit but for that,
    we need to make sure we've got root privileges.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1450960
    
    Signed-off-by: ning.bo <ning.bo9@zte.com.cn>
    Signed-off-by: Erik Skultety <eskultet@redhat.com>