Lines Matching refs:table
175 void addTableName(uint32_t table, const std::string& name, std::string* contents) { in addTableName() argument
177 snprintf(tableString, sizeof(tableString), "%u", table); in addTableName()
235 uint32_t table, uint32_t fwmark, uint32_t mask, const char* iif, in modifyIpRule() argument
273 if (table == RT_TABLE_UNSPEC && rule.action == FR_ACT_TO_TBL && action != RTM_DELRULE) { in modifyIpRule()
287 { &FRATTR_TABLE, table != RT_TABLE_UNSPEC ? sizeof(FRATTR_TABLE) : 0 }, in modifyIpRule()
288 { &table, table != RT_TABLE_UNSPEC ? sizeof(table) : 0 }, in modifyIpRule()
320 WARN_UNUSED_RESULT int modifyIpRule(uint16_t action, uint32_t priority, uint32_t table, in modifyIpRule() argument
323 return modifyIpRule(action, priority, FR_ACT_TO_TBL, table, fwmark, mask, iif, oif, uidStart, in modifyIpRule()
327 WARN_UNUSED_RESULT int modifyIpRule(uint16_t action, uint32_t priority, uint32_t table, in modifyIpRule() argument
329 return modifyIpRule(action, priority, table, fwmark, mask, IIF_NONE, OIF_NONE, INVALID_UID, in modifyIpRule()
335 WARN_UNUSED_RESULT int modifyIpRoute(uint16_t action, uint32_t table, const char* interface, in modifyIpRoute() argument
409 { &table, sizeof(table) }, in modifyIpRoute()
431 actionName(action), destination, nexthop, interface, table, strerror(-ret)); in modifyIpRoute()
480 WARN_UNUSED_RESULT int modifyVpnUidRangeRule(uint32_t table, uid_t uidStart, uid_t uidEnd, in modifyVpnUidRangeRule() argument
499 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, priority, table, fwmark.intValue, in modifyVpnUidRangeRule()
508 WARN_UNUSED_RESULT int modifyVpnSystemPermissionRule(unsigned netId, uint32_t table, bool secure, in modifyVpnSystemPermissionRule() argument
521 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, priority, table, fwmark.intValue, in modifyVpnSystemPermissionRule()
532 WARN_UNUSED_RESULT int modifyExplicitNetworkRule(unsigned netId, uint32_t table, in modifyExplicitNetworkRule() argument
547 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, RULE_PRIORITY_EXPLICIT_NETWORK, table, in modifyExplicitNetworkRule()
555 WARN_UNUSED_RESULT int modifyOutputInterfaceRules(const char* interface, uint32_t table, in modifyOutputInterfaceRules() argument
569 table, FWMARK_NONE, MASK_NONE, IIF_LOOPBACK, interface, in modifyOutputInterfaceRules()
575 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, RULE_PRIORITY_OUTPUT_INTERFACE, table, in modifyOutputInterfaceRules()
584 WARN_UNUSED_RESULT int modifyImplicitNetworkRule(unsigned netId, uint32_t table, bool add) { in modifyImplicitNetworkRule() argument
597 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, RULE_PRIORITY_IMPLICIT_NETWORK, table, in modifyImplicitNetworkRule()
609 uint32_t table = getRouteTableForInterface(physicalInterface); in modifyVpnFallthroughRule() local
610 if (table == RT_TABLE_UNSPEC) { in modifyVpnFallthroughRule()
623 return modifyIpRule(action, RULE_PRIORITY_VPN_FALLTHROUGH, table, fwmark.intValue, in modifyVpnFallthroughRule()
673 uint32_t table = getRouteTableForInterface(interface); in configureDummyNetwork() local
674 if (table == RT_TABLE_UNSPEC) { in configureDummyNetwork()
687 if ((ret = modifyOutputInterfaceRules(interface, table, PERMISSION_NONE, in configureDummyNetwork()
693 if ((ret = modifyIpRoute(RTM_NEWROUTE, table, interface, "0.0.0.0/0", nullptr))) { in configureDummyNetwork()
697 if ((ret = modifyIpRoute(RTM_NEWROUTE, table, interface, "::/0", nullptr))) { in configureDummyNetwork()
724 uint32_t table = getRouteTableForInterface(interface); in modifyPhysicalNetwork() local
725 if (table == RT_TABLE_UNSPEC) { in modifyPhysicalNetwork()
732 if (int ret = modifyExplicitNetworkRule(netId, table, permission, INVALID_UID, INVALID_UID, in modifyPhysicalNetwork()
736 if (int ret = modifyOutputInterfaceRules(interface, table, permission, INVALID_UID, INVALID_UID, in modifyPhysicalNetwork()
762 return modifyImplicitNetworkRule(netId, table, add); in modifyPhysicalNetwork()
788 uint32_t table = getRouteTableForInterface(interface); in modifyVirtualNetwork() local
789 if (table == RT_TABLE_UNSPEC) { in modifyVirtualNetwork()
794 if (int ret = modifyVpnUidRangeRule(table, range.start, range.stop, secure, add)) { in modifyVirtualNetwork()
797 if (int ret = modifyExplicitNetworkRule(netId, table, PERMISSION_NONE, range.start, in modifyVirtualNetwork()
801 if (int ret = modifyOutputInterfaceRules(interface, table, PERMISSION_NONE, range.start, in modifyVirtualNetwork()
814 if (int ret = modifyVpnSystemPermissionRule(netId, table, secure, add)) { in modifyVirtualNetwork()
817 return modifyExplicitNetworkRule(netId, table, PERMISSION_NONE, UID_ROOT, UID_ROOT, add); in modifyVirtualNetwork()
825 uint32_t table = getRouteTableForInterface(interface); in modifyDefaultNetwork() local
826 if (table == RT_TABLE_UNSPEC) { in modifyDefaultNetwork()
839 return modifyIpRule(action, RULE_PRIORITY_DEFAULT_NETWORK, table, fwmark.intValue, in modifyDefaultNetwork()
846 uint32_t table = getRouteTableForInterface(outputInterface); in modifyTetheredNetwork() local
847 if (table == RT_TABLE_UNSPEC) { in modifyTetheredNetwork()
851 return modifyIpRule(action, RULE_PRIORITY_TETHERING, table, MARK_UNSET, MARK_UNSET, in modifyTetheredNetwork()
860 uint32_t table; in modifyRoute() local
863 table = getRouteTableForInterface(interface); in modifyRoute()
864 if (table == RT_TABLE_UNSPEC) { in modifyRoute()
870 table = ROUTE_TABLE_LOCAL_NETWORK; in modifyRoute()
874 table = ROUTE_TABLE_LEGACY_NETWORK; in modifyRoute()
878 table = ROUTE_TABLE_LEGACY_SYSTEM; in modifyRoute()
883 int ret = modifyIpRoute(action, table, interface, destination, nexthop); in modifyRoute()
922 WARN_UNUSED_RESULT int RouteController::flushRoutes(uint32_t table) { in flushRoutes() argument
923 NetlinkDumpFilter shouldDelete = [table] (nlmsghdr *nlh) { in flushRoutes()
924 return getRouteTable(nlh) == table; in flushRoutes()
934 uint32_t table = getRouteTableForInterfaceLocked(interface); in flushRoutes() local
935 if (table == RT_TABLE_UNSPEC) { in flushRoutes()
939 int ret = flushRoutes(table); in flushRoutes()