Denys Vlasenko
4612c715a6
mtd: cfi: deinline large functions
With this .config: http://busybox.net/~vda/kernel_config,
after uninlining these functions have sizes and callsite counts
as follows:
cfi_udelay(): 74 bytes, 26 callsites
cfi_send_gen_cmd(): 153 bytes, 95 callsites
cfi_build_cmd(): 274 bytes, 123 callsites
cfi_build_cmd_addr(): 49 bytes, 15 callsites
cfi_merge_status(): 230 bytes, 3 callsites
Reduction in code size is about 50,000:
text data bss dec hex filename
85842882 22294584 20627456 128764922 7accbfa vmlinux.before
85789648 22294616 20627456 128711720 7abfc28 vmlinux
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
CC: Dan Carpenter <dan.carpenter@oracle.com>
CC: Jingoo Han <jg1.han@samsung.com>
CC: Brian Norris <computersforpeace@gmail.com>
CC: Aaron Sierra <asierra@xes-inc.com>
CC: Artem Bityutskiy <Artem.Bityutskiy@linux.intel.com>
CC: David Woodhouse <David.Woodhouse@intel.com>
CC: linux-mtd@lists.infradead.org
CC: linux-kernel@vger.kernel.org
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
|
2015-05-27 12:42:16 -07:00 |
| .. |
|
bbm.h
|
mtd: nand_bbt: kill NAND_BBT_SCANALLPAGES
|
2013-11-06 23:33:14 -08:00 |
|
blktrans.h
|
mtd_blktrans_ops->release() should return void
|
2013-05-05 21:31:22 -04:00 |
|
cfi.h
|
mtd: cfi: deinline large functions
|
2015-05-27 12:42:16 -07:00 |
|
cfi_endian.h
|
|
|
|
concat.h
|
|
|
|
doc2000.h
|
mtd: diskonchip: use inline functions for DocRead/DocWrite
|
2012-11-16 10:57:38 +02:00 |
|
flashchip.h
|
|
|
|
fsmc.h
|
mtd: nand: fsmc: update of OF support
|
2013-08-05 20:48:49 +01:00 |
|
ftl.h
|
|
|
|
gen_probe.h
|
|
|
|
inftl.h
|
|
|
|
latch-addr-flash.h
|
|
|
|
lpc32xx_mlc.h
|
mtd: lpc32xx_mlc: Make driver independent of AMBA DMA engine driver
|
2012-09-29 14:53:08 +01:00 |
|
lpc32xx_slc.h
|
mtd: lpc32xx_slc: Make driver independent of AMBA DMA engine driver
|
2012-09-29 14:52:45 +01:00 |
|
map.h
|
mtd: clean up whitespace in linux/mtd/map.h
|
2015-03-11 15:25:56 -07:00 |
|
mtd.h
|
MTD updates for 3.20-rc1
|
2015-02-18 08:01:44 -08:00 |
|
mtdram.h
|
mtd: mtdram: add missing 'const'
|
2014-01-20 11:55:23 -08:00 |
|
nand-gpio.h
|
|
|
|
nand.h
|
mtd: nand: add common DT init code
|
2015-05-11 16:22:29 -07:00 |
|
nand_bch.h
|
|
|
|
nand_ecc.h
|
|
|
|
ndfc.h
|
|
|
|
nftl.h
|
|
|
|
onenand.h
|
|
|
|
onenand_regs.h
|
|
|
|
partitions.h
|
mtd: make register_mtd_parser return void
|
2014-01-03 11:22:22 -08:00 |
|
pfow.h
|
mtd: pfow: remove unused variable
|
2014-05-28 00:05:23 -07:00 |
|
physmap.h
|
mtd: physmap: add const qualifiers
|
2013-04-05 13:02:40 +01:00 |
|
pismo.h
|
|
|
|
plat-ram.h
|
mtd: plat-ram: add const quilifiers
|
2013-04-05 13:02:33 +01:00 |
|
qinfo.h
|
|
|
|
sh_flctl.h
|
mtd: sh_flctl: Add DMA capabilty
|
2012-11-15 15:37:50 +02:00 |
|
sharpsl.h
|
|
|
|
spear_smi.h
|
Shiraz has moved
|
2014-04-18 16:40:08 -07:00 |
|
spi-nor.h
|
mtd: spi-nor: factor out replace-able flash_{lock,unlock}
|
2015-03-27 10:37:38 -07:00 |
|
super.h
|
|
|
|
ubi.h
|
UBI: Add initial support for scatter gather
|
2015-01-28 16:04:26 +01:00 |
|
xip.h
|
|
|