callsites
iwl_write8 493 bytes, 3 callsites
Reduction in size is about 74,000 bytes:
text data bss dec hex filename
90758147 17226024 36659200 144643371 89f152b vmlinux0
90687995 17221928 36659200 144569123 89df323 vmlinux.after
Signed-off-by: Denys Vlasenko dvlas...@redhat.com
With this .config: http://busybox.net/~vda/kernel_config,
after deinlining the function size is 3132 bytes and there are
7 callsites.
Total size reduction: about 20 kbytes.
Signed-off-by: Denys Vlasenko dvlas...@redhat.com
CC: John Linville linvi...@tuxdriver.com
CC: Michal Kazior michal.kaz
With this .config: http://busybox.net/~vda/kernel_config,
after deinlining these functions have sizes and callsite counts
as follows:
rate_control_rate_init: 554 bytes, 8 calls
rate_control_rate_update: 1596 bytes, 5 calls
Total size reduction: about 11 kbytes.
Signed-off-by: Denys Vlasenko
With this .config: http://busybox.net/~vda/kernel_config_ALLYES_Os,
after deinlining the function size is 755 bytes and there are
6 callsites.
Total size reduction is about 3.3 kbytes.
Signed-off-by: Denys Vlasenko <dvlas...@redhat.com>
CC: Johannes Berg <johannes.b...@intel.com&
-by: Denys Vlasenko <dvlas...@redhat.com>
CC: Johannes Berg <johannes.b...@intel.com>
CC: John Linville <linvi...@tuxdriver.com>
CC: Michal Kazior <michal.kaz...@tieto.com>
CC: linux-wireless@vger.kernel.org
CC: linux-ker...@vger.kernel.org
---
Rediffed against mac80211-ne
With this .config: http://busybox.net/~vda/kernel_config_ALLYES_Os,
after deinlining the function size is 821 bytes and there are
2 callsites, reducing code size by about 800 bytes.
Signed-off-by: Denys Vlasenko <dvlas...@redhat.com>
CC: Johannes Berg <johannes.b...@intel.com>
CC: J
-by: Denys Vlasenko <dvlas...@redhat.com>
CC: Johannes Berg <johannes.b...@intel.com>
CC: Emmanuel Grumbach <emmanuel.grumb...@intel.com>
CC: Intel Linux Wireless <i...@linux.intel.com>
CC: Gregory Greenman <gregory.green...@intel.com>
CC: John Linville <linvi...@
With this .config: http://busybox.net/~vda/kernel_config_ALLYES_Os,
after deinlining the function size is 755 bytes and there are
6 callsites.
Total size reduction is about 3.3 kbytes.
Signed-off-by: Denys Vlasenko <dvlas...@redhat.com>
CC: John Linville <linvi...@tuxdriver.com>
-by: Denys Vlasenko <dvlas...@redhat.com>
CC: John Linville <linvi...@tuxdriver.com>
CC: Michal Kazior <michal.kaz...@tieto.com>
CC: Johannes Berg <johannes.b...@intel.com>
CC: linux-wireless@vger.kernel.org
CC: linux-ker...@vger.kernel.org
---
net/ma
With this .config: http://busybox.net/~vda/kernel_config_ALLYES_Os,
after deinlining the function size is 785 bytes and there are
7 callsites.
Total size reduction is about 3.5 kbytes.
Signed-off-by: Denys Vlasenko <dvlas...@redhat.com>
CC: John Linville <linvi...@tuxdriver.com>
With this .config: http://busybox.net/~vda/kernel_config_ALLYES_Os,
after deinlining the function size is 706 bytes and there are
2 callsites, reducing code size by about 700 bytes.
Signed-off-by: Denys Vlasenko <dvlas...@redhat.com>
CC: John Linville <linvi...@tuxdriver.com>
CC: M
kbytes.
Signed-off-by: Denys Vlasenko <dvlas...@redhat.com>
CC: John Linville <linvi...@tuxdriver.com>
CC: Michal Kazior <michal.kaz...@tieto.com>
CC: Johannes Berg <johannes.b...@intel.com>
CC: linux-wireless@vger.kernel.org
CC: linux-ker...@vger.kernel.org
---
net/ma
vger.kernel.org
CC: linux-ker...@vger.kernel.org
Denys Vlasenko (6):
mac80211: Deinline drv_conf_tx()
mac80211: Deinline drv_sta_rc_update()
mac80211: Deinline drv_ampdu_action()
mac80211: Deinline drv_get/set/reset_tsf()
mac80211: Deinline drv_add/remove/change_interface()
With this .config: http://busybox.net/~vda/kernel_config_ALLYES_Os,
after deinlining the function size is 821 bytes and there are
2 callsites, reducing code size by about 800 bytes.
Signed-off-by: Denys Vlasenko <dvlas...@redhat.com>
CC: John Linville <linvi...@tuxdriver.com>
CC: M
tion units anyway,
and these functions are not used in their .c file, thus they are
never inlined. IOW: "inline" here does not help in any way.
Signed-off-by: Denys Vlasenko <dvlas...@redhat.com>
CC: Samuel Ortiz <sa...@linux.intel.com>
CC: Christophe Ricard <christophe.r
nux_before
95872674 20860320 35991552 152724546 91a6442 vmlinux
Signed-off-by: Denys Vlasenko <dvlas...@redhat.com>
CC: Larry Finger <larry.fin...@lwfinger.net>
CC: Chaoming Li <chaoming...@realsil.com.cn>
CC: linux-wireless@vger.kernel.org
CC: linux-ker...@vger.kernel.org
---
.../
tion units anyway,
and these functions are not used in their .c file, thus they are
never inlined. IOW: "inline" here does not help in any way.
Signed-off-by: Denys Vlasenko <dvlas...@redhat.com>
CC: Samuel Ortiz <sa...@linux.intel.com>
CC: Christophe Ricard <christophe.r
not changed.
textdata bss dec hex filename
30108430 2633624 873672 33615726 200ef6e vmlinux.before.o
30108109 2633612 873672 33615393 200ee21 vmlinux.o
Signed-off-by: Denys Vlasenko <dvlas...@redhat.com>
CC: David S. Miller <da...@davemloft.net>
CC: linu
not changed.
textdata bss dec hex filename
30108430 2633624 873672 33615726 200ef6e vmlinux.before.o
30108109 2633612 873672 33615393 200ee21 vmlinux.o
Signed-off-by: Denys Vlasenko <dvlas...@redhat.com>
CC: David S. Miller <da...@davemloft.net>
CC: linu
On 02/12/2018 06:47 PM, David Miller wrote:
From: Denys Vlasenko <dvlas...@redhat.com>
Date: Mon, 12 Feb 2018 15:15:18 +0100
Before:
All these functions either return a negative error indicator,
or store length of sockaddr into "int *socklen" parameter
and return zero o
20 matches
Mail list logo