Pass buffer size to NetlinkUtils.netlinkSocketForProto
Pass buffer size to netlinkSocketForProto to allow callers to specify buffer size. The buffer size is not set if 0 is passed in. Following callers of netlinkSocketForProto passes SOCKET_RECV_BUFFERSIZE to keep same behavior as before: * OffloadHardwareInterface.createConntrackSocket() * NetlinkUtils.sendOneShotKernelMessage() * IpSecXfrmController.Dependencies.newNetlinkSocket() * InetDiagMessage.getConnectionOwnerUid() Following callers pass 0 to not update the buffer size: * TunInterfaceController - it uses the socket only for writing * NetlinkUtils.createNetLinkInetDiagSocket() same behavior as before Added a SOCKET_DUMP_RECV_BUFFERSIZE of 128k to be used by socket requesting dump information from kernel: * NetlinkUtils.getAndProcessNetlinkDumpMessages() - sends dump request and expecting multiple reply messages. Bug: 320420453 Test: atest NetworkStaticLibTests atest FrameworksNetTests Change-Id: I3dcb76963cf2646eb311602b50ab4e44b8ad3e8f
Showing
- Tethering/src/com/android/networkstack/tethering/OffloadHardwareInterface.java 3 additions, 1 deletion...roid/networkstack/tethering/OffloadHardwareInterface.java
- service-t/src/com/android/server/IpSecXfrmController.java 3 additions, 1 deletionservice-t/src/com/android/server/IpSecXfrmController.java
- staticlibs/device/com/android/net/module/util/netlink/InetDiagMessage.java 2 additions, 1 deletion.../com/android/net/module/util/netlink/InetDiagMessage.java
- staticlibs/device/com/android/net/module/util/netlink/NetlinkUtils.java 12 additions, 5 deletions...ice/com/android/net/module/util/netlink/NetlinkUtils.java
- staticlibs/tests/unit/src/com/android/net/module/util/netlink/NetlinkUtilsTest.java 24 additions, 0 deletions...com/android/net/module/util/netlink/NetlinkUtilsTest.java
- thread/service/java/com/android/server/thread/TunInterfaceController.java 2 additions, 1 deletion...ava/com/android/server/thread/TunInterfaceController.java
Loading
Please register or sign in to comment