On 10/10/2014 03:15 PM, Prarit Bhargava wrote: > In short, that calcuation is wrong. Don't use it; stick with the widely > accepted and used dev_to_node of the pci_dev. It is used in other cases IIRC to > determine the numa location of the device. It shouldn't be any different for > this driver. As a matter of fact this is what we are doing now. Effectively dev_to_node() is used for all numa allocations. The only reason it was done this way was to ensure the best performance. We are competing with very fast on core encryption here and the only way we can beat that is to make sure the dma transactions will not have to go over the QPI link to the remote numa node. If it will then the performance will drop significantly and in this case we don't want to bring the device up. I agree that this is not the most elegant way to figure out the numa locality for a device, but it worked for us so far. Anyway I think I know how to get done this using ACPI. Will send v2 on Monday. T. -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html