> >  {
> > @@ -599,25 +581,21 @@ static ssize_t show_tempsense(struct device
> > *device,
> >  /* start of per-unit file structures and support code */  static
> > DEVICE_ATTR(hw_rev, S_IRUGO, show_rev, NULL);  static
> > DEVICE_ATTR(board_id, S_IRUGO, show_hfi, NULL); -static
> > DEVICE_ATTR(version, S_IRUGO, show_version, NULL);  static
> > DEVICE_ATTR(nctxts, S_IRUGO, show_nctxts, NULL);  static
> > DEVICE_ATTR(nfreectxts, S_IRUGO, show_nfreectxts, NULL);  static
> > DEVICE_ATTR(serial, S_IRUGO, show_serial, NULL);  static
> > DEVICE_ATTR(boardversion, S_IRUGO, show_boardversion, NULL);  static
> > DEVICE_ATTR(tempsense, S_IRUGO, show_tempsense, NULL); -static
> > DEVICE_ATTR(localbus_info, S_IRUGO, show_localbus_info, NULL);  static
> > DEVICE_ATTR(chip_reset, S_IWUSR, NULL, store_chip_reset);
> 
> AFAICT the remaining are also provided by generic APIs (aside from nctxt,
> nfreectxts). I really want our management appss for device etc not to crap
> out.
> 

All of these remaining files are provided by hardware specific CSRs.  There is 
no Vital Product Data in the hardware as you provided in the prior Mellanox 
example.

I will see if I can release an lspci -vv.

What specific management apps would be broke?

Do those apps work with qib?

At any rate I was a bit presumptive on removing the TODO.  I have removed that 
and I have also updated sysfs.txt to reflect this patch's end state in a v2.

> Could you get some experienced engineers to look at the driver internally to
> Intel before publishing? There are numerous other drivers in the kernel by
> Intel that do the right thing.
> 

I will try to get a review from internal engineers.

> That this is duplicated and the other things show issues with kernel basics.
> The driver in its entirety probably does not follow the quality that we are
> used to from other developers at Intel. Its likely that structural changes 
> need
> to be made to the driver. Significant portions may be duplicating
> functionality that the kernel already provides as generic functionality. Also
> we have already established that there is significantly duplication of other
> drivers in the infiniband tree.
> 

We already know about the transport duplication and we are starting to scope 
that effort.

> Should this not go into staging instead? If this is merged then the push to
> clean these issues up goes away like it did with the earlier incarnations of
> this hardware.

The driver IS in staging.   The TODO should reflect the rework.

Mike


--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to