On 07/01/2019 16:57, Bart Van Assche wrote:
On Mon, 2019-01-07 at 22:41 +0800, John Garry wrote:
Currently the protection lookup tables in sd_prot_flag_mask() and
sd_prot_op() are declared non-static. As such, they will be rebuilt for
each respective function call.

Optimise by making them static.

This saves ~100B object code for sd.c:

Before:
   text    data     bss     dec     hex filename
  25403    1024      16   26443    674b drivers/scsi/sd.o

After:
  text     data     bss     dec     hex filename
  25299    1024      16   26339    66e3 drivers/scsi/sd.o

Since the sd_prot_op() function only has a single caller, please move it from 
sd.h
into sd.c.

Can do, as long as no one has objection.

Function sd_prot_flag_mask() also has a single caller AFAICS, so this could also be relocated.

Cheers,
John


Thanks,

Bart.




Reply via email to