2022-07-08 07:15:36

by yekai (A)

[permalink] [raw]
Subject: [PATCH v5 2/3] Documentation: add a isolation strategy sysfs node for uacce

Update documentation describing sysfs node that could help to
configure isolation strategy for users in the user space. And
describing sysfs node that could read the device isolated state.

Signed-off-by: Kai Ye <[email protected]>
---
Documentation/ABI/testing/sysfs-driver-uacce | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)

diff --git a/Documentation/ABI/testing/sysfs-driver-uacce b/Documentation/ABI/testing/sysfs-driver-uacce
index 08f2591138af..a8056271a963 100644
--- a/Documentation/ABI/testing/sysfs-driver-uacce
+++ b/Documentation/ABI/testing/sysfs-driver-uacce
@@ -19,6 +19,24 @@ Contact: [email protected]
Description: Available instances left of the device
Return -ENODEV if uacce_ops get_available_instances is not provided

+What: /sys/class/uacce/<dev_name>/isolate_strategy
+Date: Jul 2022
+KernelVersion: 5.20
+Contact: [email protected]
+Description: A sysfs node that used to configures the hardware error
+ isolation strategy. This strategy is a configured integer value.
+ The default is 0. The maximum value is 65535. This value
+ indicates the number of device slot resets per unit time
+ that your service can tolerate.
+
+What: /sys/class/uacce/<dev_name>/isolate
+Date: Jul 2022
+KernelVersion: 5.20
+Contact: [email protected]
+Description: A sysfs node that read the device isolated state. The value 0
+ means that the device is working. The value 1 means that the
+ device has been isolated.
+
What: /sys/class/uacce/<dev_name>/algorithms
Date: Feb 2020
KernelVersion: 5.7
--
2.33.0


2022-07-08 07:31:18

by Greg KH

[permalink] [raw]
Subject: Re: [PATCH v5 2/3] Documentation: add a isolation strategy sysfs node for uacce

On Fri, Jul 08, 2022 at 03:08:19PM +0800, Kai Ye wrote:
> Update documentation describing sysfs node that could help to
> configure isolation strategy for users in the user space. And
> describing sysfs node that could read the device isolated state.
>
> Signed-off-by: Kai Ye <[email protected]>
> ---
> Documentation/ABI/testing/sysfs-driver-uacce | 18 ++++++++++++++++++
> 1 file changed, 18 insertions(+)
>
> diff --git a/Documentation/ABI/testing/sysfs-driver-uacce b/Documentation/ABI/testing/sysfs-driver-uacce
> index 08f2591138af..a8056271a963 100644
> --- a/Documentation/ABI/testing/sysfs-driver-uacce
> +++ b/Documentation/ABI/testing/sysfs-driver-uacce
> @@ -19,6 +19,24 @@ Contact: [email protected]
> Description: Available instances left of the device
> Return -ENODEV if uacce_ops get_available_instances is not provided
>
> +What: /sys/class/uacce/<dev_name>/isolate_strategy
> +Date: Jul 2022
> +KernelVersion: 5.20
> +Contact: [email protected]
> +Description: A sysfs node that used to configures the hardware error

This is not a "node" it is just a file.


> + isolation strategy. This strategy is a configured integer value.
> + The default is 0. The maximum value is 65535. This value
> + indicates the number of device slot resets per unit time
> + that your service can tolerate.

I do not understand this, sorry. What do you mean by "that your service
can tolerate"?

> +
> +What: /sys/class/uacce/<dev_name>/isolate
> +Date: Jul 2022
> +KernelVersion: 5.20
> +Contact: [email protected]
> +Description: A sysfs node that read the device isolated state. The value 0
> + means that the device is working. The value 1 means that the
> + device has been isolated.

So 1 means "not working"? This seems odd, perhaps you can rephrase this
a bit better?

thanks,

greg k-h

2022-07-08 07:32:24

by Greg KH

[permalink] [raw]
Subject: Re: [PATCH v5 2/3] Documentation: add a isolation strategy sysfs node for uacce

On Fri, Jul 08, 2022 at 03:08:19PM +0800, Kai Ye wrote:
> Update documentation describing sysfs node that could help to
> configure isolation strategy for users in the user space. And
> describing sysfs node that could read the device isolated state.
>
> Signed-off-by: Kai Ye <[email protected]>
> ---
> Documentation/ABI/testing/sysfs-driver-uacce | 18 ++++++++++++++++++
> 1 file changed, 18 insertions(+)
>
> diff --git a/Documentation/ABI/testing/sysfs-driver-uacce b/Documentation/ABI/testing/sysfs-driver-uacce
> index 08f2591138af..a8056271a963 100644
> --- a/Documentation/ABI/testing/sysfs-driver-uacce
> +++ b/Documentation/ABI/testing/sysfs-driver-uacce
> @@ -19,6 +19,24 @@ Contact: [email protected]
> Description: Available instances left of the device
> Return -ENODEV if uacce_ops get_available_instances is not provided
>
> +What: /sys/class/uacce/<dev_name>/isolate_strategy
> +Date: Jul 2022
> +KernelVersion: 5.20
> +Contact: [email protected]
> +Description: A sysfs node that used to configures the hardware error
> + isolation strategy. This strategy is a configured integer value.
> + The default is 0. The maximum value is 65535. This value
> + indicates the number of device slot resets per unit time
> + that your service can tolerate.
> +
> +What: /sys/class/uacce/<dev_name>/isolate
> +Date: Jul 2022
> +KernelVersion: 5.20
> +Contact: [email protected]
> +Description: A sysfs node that read the device isolated state. The value 0
> + means that the device is working. The value 1 means that the
> + device has been isolated.
> +

You only describe 2 files here, yet your patch had 3 sysfs files.
Please always document everything.

thanks,

greg k-h

2022-07-08 09:39:07

by yekai (A)

[permalink] [raw]
Subject: Re: [PATCH v5 2/3] Documentation: add a isolation strategy sysfs node for uacce



On 2022/7/8 15:30, Greg KH wrote:
> On Fri, Jul 08, 2022 at 03:08:19PM +0800, Kai Ye wrote:
>> Update documentation describing sysfs node that could help to
>> configure isolation strategy for users in the user space. And
>> describing sysfs node that could read the device isolated state.
>>
>> Signed-off-by: Kai Ye <[email protected]>
>> ---
>> Documentation/ABI/testing/sysfs-driver-uacce | 18 ++++++++++++++++++
>> 1 file changed, 18 insertions(+)
>>
>> diff --git a/Documentation/ABI/testing/sysfs-driver-uacce b/Documentation/ABI/testing/sysfs-driver-uacce
>> index 08f2591138af..a8056271a963 100644
>> --- a/Documentation/ABI/testing/sysfs-driver-uacce
>> +++ b/Documentation/ABI/testing/sysfs-driver-uacce
>> @@ -19,6 +19,24 @@ Contact: [email protected]
>> Description: Available instances left of the device
>> Return -ENODEV if uacce_ops get_available_instances is not provided
>>
>> +What: /sys/class/uacce/<dev_name>/isolate_strategy
>> +Date: Jul 2022
>> +KernelVersion: 5.20
>> +Contact: [email protected]
>> +Description: A sysfs node that used to configures the hardware error
>
> This is not a "node" it is just a file.
>
>
>> + isolation strategy. This strategy is a configured integer value.
>> + The default is 0. The maximum value is 65535. This value
>> + indicates the number of device slot resets per unit time
>> + that your service can tolerate.
>
> I do not understand this, sorry. What do you mean by "that your service
> can tolerate"?

it means the user can tolerable reset frequency, because the reset will
interrupt services.

>
>> +
>> +What: /sys/class/uacce/<dev_name>/isolate
>> +Date: Jul 2022
>> +KernelVersion: 5.20
>> +Contact: [email protected]
>> +Description: A sysfs node that read the device isolated state. The value 0
>> + means that the device is working. The value 1 means that the
>> + device has been isolated.
>
> So 1 means "not working"? This seems odd, perhaps you can rephrase this
> a bit better?

1 means the device is unavailable. 0 means the device is available.
>
> thanks,
>
> greg k-h
> .
>

Thanks

Kai

2022-07-08 10:06:01

by Greg KH

[permalink] [raw]
Subject: Re: [PATCH v5 2/3] Documentation: add a isolation strategy sysfs node for uacce

On Fri, Jul 08, 2022 at 05:38:17PM +0800, yekai(A) wrote:
>
>
> On 2022/7/8 15:30, Greg KH wrote:
> > On Fri, Jul 08, 2022 at 03:08:19PM +0800, Kai Ye wrote:
> > > Update documentation describing sysfs node that could help to
> > > configure isolation strategy for users in the user space. And
> > > describing sysfs node that could read the device isolated state.
> > >
> > > Signed-off-by: Kai Ye <[email protected]>
> > > ---
> > > Documentation/ABI/testing/sysfs-driver-uacce | 18 ++++++++++++++++++
> > > 1 file changed, 18 insertions(+)
> > >
> > > diff --git a/Documentation/ABI/testing/sysfs-driver-uacce b/Documentation/ABI/testing/sysfs-driver-uacce
> > > index 08f2591138af..a8056271a963 100644
> > > --- a/Documentation/ABI/testing/sysfs-driver-uacce
> > > +++ b/Documentation/ABI/testing/sysfs-driver-uacce
> > > @@ -19,6 +19,24 @@ Contact: [email protected]
> > > Description: Available instances left of the device
> > > Return -ENODEV if uacce_ops get_available_instances is not provided
> > >
> > > +What: /sys/class/uacce/<dev_name>/isolate_strategy
> > > +Date: Jul 2022
> > > +KernelVersion: 5.20
> > > +Contact: [email protected]
> > > +Description: A sysfs node that used to configures the hardware error
> >
> > This is not a "node" it is just a file.
> >
> >
> > > + isolation strategy. This strategy is a configured integer value.
> > > + The default is 0. The maximum value is 65535. This value
> > > + indicates the number of device slot resets per unit time
> > > + that your service can tolerate.
> >
> > I do not understand this, sorry. What do you mean by "that your service
> > can tolerate"?
>
> it means the user can tolerable reset frequency, because the reset will
> interrupt services.

I am sorry, I still do not understand. Please try explaining this in
more detail in the description.

> > > +
> > > +What: /sys/class/uacce/<dev_name>/isolate
> > > +Date: Jul 2022
> > > +KernelVersion: 5.20
> > > +Contact: [email protected]
> > > +Description: A sysfs node that read the device isolated state. The value 0
> > > + means that the device is working. The value 1 means that the
> > > + device has been isolated.
> >
> > So 1 means "not working"? This seems odd, perhaps you can rephrase this
> > a bit better?
>
> 1 means the device is unavailable. 0 means the device is available.

Then please say that :)

thanks,

greg k-h