OSDN Git Service

usb-storage: Use const to reduce object data size
authorJoe Perches <joe@perches.com>
Tue, 18 Feb 2020 00:59:54 +0000 (16:59 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 19 Feb 2020 10:08:52 +0000 (11:08 +0100)
commit10892847de816edf4f8f2151174dc557c4a3f63f
tree4799c1549ec4906b903c1bc9921d40a1dc54c586
parent28926994e5d7f049807119c48bd7b94c2d15fc95
usb-storage: Use const to reduce object data size

Make structs const to reduce data size ~20KB.

Change function arguments and prototypes as necessary to compile.

$ size (x86-64 defconfig pre)
   text    data     bss     dec     hex filename
  12281   10948     480   23709    5c9d ./drivers/usb/storage/usb.o
    111   10528       8   10647    2997 ./drivers/usb/storage/usual-tables.o

$ size (x86-64 defconfig post)
   text    data     bss     dec     hex filename
  22809     420     480   23709    5c9d drivers/usb/storage/usb.o
  10551       0       0   10551    2937 drivers/usb/storage/usual-tables.o

Signed-off-by: Joe Perches <joe@perches.com>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Link: https://lore.kernel.org/r/cf13bd2d790ae3afbf5da55ea7bed12e00c5119d.camel@perches.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/storage/usb.c
drivers/usb/storage/usb.h
drivers/usb/storage/usual-tables.c
include/linux/usb_usual.h