aboutsummaryrefslogtreecommitdiffstats
path: root/package/network
Commit message (Expand)AuthorAgeFilesLines
...
* hostapd: expose client 802.11k capabilities via ubusFelix Fietkau2018-02-211-0/+6
* hostapd: return with 80211 codes in handle event functionNick Hainke2018-02-212-23/+36
* hostapd: add IEEE 802.11v supportLorenzo Santina2018-02-213-2/+21
* hostapd: add support for turning on 802.11k/v features via ubusFelix Fietkau2018-02-212-7/+125
* ppp: fix build with kernel 4.14.9+Mathias Kresin2018-02-201-1/+6
* odhcpd: fix interop with wide DHCPv6 client (FS#1377)Hans Dedecker2018-02-201-4/+4
* uqmi: ensure CID is a numeric value before proceedingKoen Vandeputte2018-02-201-4/+4
* dnsmasq: bump to 2.79rc1Kevin Darbyshire-Bryant2018-02-186-376/+9
* dropbear: add option to set receive window sizeStijn Tintel2018-02-181-1/+4
* iperf3: update to 3.4Philip Prindeville2018-02-172-240/+5
* openvpn: fix interface with mbedtls_sha256Russell Senior2018-02-171-0/+11
* curl: fix interface with mbedtls_sha256Russell Senior2018-02-171-0/+11
* nftables: update to version 0.8.2Hauke Mehrtens2018-02-152-3/+5
* iproute2: update to version 4.15.0Hauke Mehrtens2018-02-1511-225/+23
* iwinfo: update to latest git HEADDaniel Golle2018-02-151-3/+3
* uqmi: bump package releaseKoen Vandeputte2018-02-131-1/+1
* uqmi: use built-in command for data-link verificationKoen Vandeputte2018-02-131-1/+19
* uqmi: use correct value for connection checkingKoen Vandeputte2018-02-131-4/+8
* uqmi: use general method for state cleaningKoen Vandeputte2018-02-131-10/+4
* iptables: Support building connlabel moduleKristian Evensen2018-02-131-0/+15
* layerscape: update restool to 2017-12-03Yangbo Lu2018-02-1313-759/+3
* odhcp6c: fix appending of emtpy sendopt value (FS#1336)Hans Dedecker2018-02-082-2/+2
* odhcp6c: change sendopts option into listHans Dedecker2018-02-082-7/+9
* netifd: update to latest git HEADHans Dedecker2018-02-071-3/+3
* wireguard: bump to 20180202Kevin Darbyshire-Bryant2018-02-031-2/+2
* firewall: depend on kmod-nf-conntrack6Matthias Schiffer2018-02-021-2/+2
* netifd: add defaultreqopts config optionHans Dedecker2018-02-012-4/+6
* odhcp6c: add defaultreqopts config optionHans Dedecker2018-02-012-3/+6
* nftables: remove dependency on kmod-nf-natMatthias Schiffer2018-01-311-1/+1
* curl: bump to 7.58.0Hans Dedecker2018-01-282-4/+4
* hostapd: add support for hostapd's radius_client_addrStephan Brunner2018-01-271-1/+3
* iptables: make kmod-ipt-debug part of default ALL buildYousong Zhou2018-01-261-2/+2
* wireguard: bump to 20180118Kevin Darbyshire-Bryant2018-01-251-2/+2
* vxlan: add options to enable and disable UDP checksumsMatthias Schiffer2018-01-242-3/+5
* netifd: update to latest git HEADMatthias Schiffer2018-01-241-3/+3
* uqmi: silence error on pin verificationKoen Vandeputte2018-01-221-1/+1
* kernel: use upstream patches for muslHauke Mehrtens2018-01-203-136/+164
* nftables: update to 0.8.1Philip Prindeville2018-01-202-81/+6
* dnsmasq: backport validation fix in dnssec security fixKevin Darbyshire-Bryant2018-01-202-2/+2
* dnsmasq: backport dnssec security fixKevin Darbyshire-Bryant2018-01-192-1/+203
* odhcp6c: add sendopts config support and update to latest git HEADHans Dedecker2018-01-182-5/+11
* authsae: remove packageFelix Fietkau2018-01-173-131/+0
* xtables-addons: remove from baseJo-Philipp Wich2018-01-166-19989/+0
* iwinfo: update to latest git HEADJo-Philipp Wich2018-01-161-3/+3
* dnsmasq: use SIGINT for dnssec time validKevin Darbyshire-Bryant2018-01-153-2/+122
* uqmi: fix raw-ip mode for newer lte modemsKoen Vandeputte2018-01-152-2/+15
* 6rd: pass ipcalc as argument to evalHans Dedecker2018-01-152-3/+3
* treewide: fix build depends to refer to source package namesMatthias Schiffer2018-01-132-2/+2
* ebtables: update to latest git 2017-10-24Matthias Schiffer2018-01-111-3/+3
* omcproxy: silence fw3 warningsHans Dedecker2018-01-102-3/+3
fset, char *namebuf) { unsigned long i, low, high, mid; unsigned long symbol_end = 0; namebuf[KSYM_NAME_LEN] = 0; namebuf[0] = 0; if (!is_kernel_text(addr) && !is_kernel_inittext(addr)) return NULL; /* do a binary search on the sorted symbols_addresses array */ low = 0; high = symbols_num_syms; while (high-low > 1) { mid = (low + high) / 2; if (symbols_addresses[mid] <= addr) low = mid; else high = mid; } /* search for the first aliased symbol. Aliased symbols are symbols with the same address */ while (low && symbols_addresses[low - 1] == symbols_addresses[low]) --low; /* Grab name */ symbols_expand_symbol(get_symbol_offset(low), namebuf); /* Search for next non-aliased symbol */ for (i = low + 1; i < symbols_num_syms; i++) { if (symbols_addresses[i] > symbols_addresses[low]) { symbol_end = symbols_addresses[i]; break; } } /* if we found no next symbol, we use the end of the section */ if (!symbol_end) symbol_end = is_kernel_inittext(addr) ? (unsigned long)_einittext : (unsigned long)_etext; *symbolsize = symbol_end - symbols_addresses[low]; *offset = addr - symbols_addresses[low]; return namebuf; } /* Replace "%s" in format with address, or returns -errno. */ void __print_symbol(const char *fmt, unsigned long address) { const char *name; unsigned long offset, size, flags; static DEFINE_SPINLOCK(lock); static char namebuf[KSYM_NAME_LEN+1]; #define BUFFER_SIZE sizeof("%s+%#lx/%#lx [%s]") + KSYM_NAME_LEN + \ 2*(BITS_PER_LONG*3/10) + 1 static char buffer[BUFFER_SIZE]; spin_lock_irqsave(&lock, flags); name = symbols_lookup(address, &size, &offset, namebuf); if (!name) snprintf(buffer, BUFFER_SIZE, "???"); else snprintf(buffer, BUFFER_SIZE, "%s+%#lx/%#lx", name, offset, size); printk(fmt, buffer); spin_unlock_irqrestore(&lock, flags); }