[ofw] RE: [PATCH] mthca patch [1/2]
Leonid Keller
leonid at mellanox.co.il
Mon Apr 14 03:33:17 PDT 2008
VSTAT is the most usable utility. Till we have time to fix the patch as
it is needed, it's good to have something, that works right.
________________________________
From: Sean Hefty [mailto:sean.hefty at intel.com]
Sent: Thursday, April 10, 2008 9:26 PM
To: Leonid Keller; Fab Tillier; Reuven Amitai;
ofw at lists.openfabrics.org
Subject: RE: [ofw] RE: [PATCH] mthca patch [1/2]
Just committing is not the right process to follow. This should
not be committed until the issue that Fab pointed out is addressed. The
size is being rounded down, which at least to me looks like the returned
pointers are referencing the wrong memory.
From what you say, this fixes a print. Why is there a rush to
commit a patch just for a print?
________________________________
From: ofw-bounces at lists.openfabrics.org
[mailto:ofw-bounces at lists.openfabrics.org] On Behalf Of Leonid Keller
Sent: Wednesday, April 09, 2008 11:59 PM
To: Fab Tillier; Reuven Amitai; ofw at lists.openfabrics.org
Subject: RE: [ofw] RE: [PATCH] mthca patch [1/2]
Hi Fab,
This patch fixes printing of uplink information in VSTAT and i'm
going to commit it now, because it improves the current state.
But really all the implementation of vendor-specific information
in query_ca is bad.
We need to define a structure, describing all that info and to
work with names, not calculated offsets.
We'll put it on our todo list.
________________________________
From: ofw-bounces at lists.openfabrics.org
[mailto:ofw-bounces at lists.openfabrics.org] On Behalf Of Fab Tillier
Sent: Wednesday, April 09, 2008 7:44 PM
To: Reuven Amitai; ofw at lists.openfabrics.org
Subject: [ofw] RE: [PATCH] mthca patch [1/2]
Hi Reuven,
What is the problem with the alignment? The board ID is
a character string, so shouldn't need any special alignment. Also, you
are rounding the size down - is that the right thing to do?
What is the layout of the ca_attr buffer, and what are
the alignment requirements for the different structures appended to the
end?
Is MTHCA_BRD_ID_LEN going to cause the uplink info to be
aligned?
Thanks,
-Fab
From: ofw-bounces at lists.openfabrics.org
[mailto:ofw-bounces at lists.openfabrics.org] On Behalf Of Reuven Amitai
Sent: Wednesday, April 09, 2008 6:04 AM
To: ofw at lists.openfabrics.org
Subject: [ofw] [PATCH] mthca patch [1/2]
Hi,
The following patch align the returned address.
Thanks, Reuven.
Index: inc/mthca/mthca_vc.h
===================================================================
--- inc/mthca/mthca_vc.h (revision 1047)
+++ inc/mthca/mthca_vc.h (working copy)
@@ -78,12 +78,18 @@
inline char* mthca_get_board_id(ib_ca_attr_t *ca_attr)
{
- return (char*)(ca_attr)+(ca_attr->size -
MTHCA_BRD_ID_LEN - sizeof(uplink_info_t));
+ int size = (ca_attr->size - MTHCA_BRD_ID_LEN -
sizeof(uplink_info_t));
+ size &= ~(sizeof(void*) - 1);
+
+ return (char*)(ca_attr)+ size;
}
inline void* mthca_get_uplink_info(ib_ca_attr_t
*ca_attr)
{
- return (char*)(ca_attr)+(ca_attr->size -
sizeof(uplink_info_t));
+ int size = (ca_attr->size -
sizeof(uplink_info_t));
+ size &= ~(sizeof(void*) - 1);
+
+ return (char*)(ca_attr)+ size;
}
#endif
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/ofw/attachments/20080414/62625dff/attachment.html>
More information about the ofw
mailing list