Re: [PATCH v2 2/2] crypto: qat - Enforce valid numa configuration

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 10/13/2014 09:24 PM, Tadeusz Struk wrote:

<snip>

>
> -	node = adf_get_dev_node_id(pdev);
> -	accel_dev = kzalloc_node(sizeof(*accel_dev), GFP_KERNEL, node);
> +	if (num_possible_nodes() > 1 && dev_to_node(&pdev->dev) < 0) {
> +		/* If the accelerator is connected to a node with no memory
> +		 * there is no point in using the accelerator since the remote
> +		 * memory transaction will be very slow. */
> +		dev_err(&pdev->dev, "Invalid NUMA configuration.\n");

This is a lot better.  Thank you for taking my comments into account here.

Let's say I have a non-functional qat device and I see the above message in
the boot log.  The log doesn't say what to do ... so perhaps change it to

	dev_err(&pdev->dev, FW_BUG "numa node is set to %d.  This can be overridden by
using the numa_node module parameter.",
	        dev_to_node(&pdev->dev));

and add a numa_node module parameter to let the user set that at module load
time in case their FW is broken?  I've found that sysadmins are knowledgeable
about these types of things these days and are more than capable of looking
at sysfs and numactl to determine where a device is.

P.
--
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




[Index of Archives]     [Kernel]     [Gnu Classpath]     [Gnu Crypto]     [DM Crypt]     [Netfilter]     [Bugtraq]

  Powered by Linux