Roland Dreier wrote:
>  > +static ssize_t show_port_type(struct device *dev,
>  > +                        struct device_attribute *attr,
>  > +                        char *buf)
>  > +{
>  > +  struct pci_dev *pdev = to_pci_dev(dev);
>  > +  struct mlx4_dev *mdev = pci_get_drvdata(pdev);
>  > +  int i;
>  > +
>  > +  sprintf(buf, "Current port types:\n");
>  > +  for (i = 1; i <= MLX4_MAX_PORTS; i++) {
>  > +          sprintf(buf, "%sPort%d: %s\n", buf, i,
>  > +                  (mdev->caps.port_type[i] == MLX4_PORT_TYPE_IB)?
>  > +                  "ib": "eth");
>  > +  }
>  > +  return strlen(buf);
>  > +}
> 
> This violates the one-value-per-file rule for sysfs if I am reading the
> code correctly.
> 
>  - R.
> 

The purpose of this sysfs file is to show the port configuration of the device,
so I would refer to this as a single value.
We could present the configuration as a single, comma separated string.
Is it a reasonable solution, or should we have a sysfs file for each port?

Thanks,
Yevgeny


--
Yevgeny Petrilin
Mellanox Technalogies LTD.
SW- Linux
Phone: +972 (4) 909 7200 (ext.7677)
Mobile: +972 (54) 783 9222
E-mail: [EMAIL PROTECTED]

----------------------------------------------------------------------
Emails belong on computers, trees belong in forests; if you must print
this, do it on recycled paper.
http://www.greenpeace.org/international/
----------------------------------------------------------------------


Disclaimer added by CodeTwo Exchange Rules
http://www.codetwo.com
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to