[PATCH v9 27/60] PCI: Optimize bus align/size calculation for optional during sizing

2015-12-10 Thread Yinghai Lu
Current add_align always use max align, that make required+optional to get allocated more than needed in some cases. Now we have new calculate_mem_align(), so we could use it for add_align calculation. Need to create separated list for required+optional align/size info. After that we can get

[PATCH v9 27/60] PCI: Optimize bus align/size calculation for optional during sizing

2015-12-10 Thread Yinghai Lu
Current add_align always use max align, that make required+optional to get allocated more than needed in some cases. Now we have new calculate_mem_align(), so we could use it for add_align calculation. Need to create separated list for required+optional align/size info. After that we can get