Hi Ira,
[auto build test results on v4.3-rc3 -- if it's inappropriate base, please
ignore]
reproduce:
# apt-get install sparse
make ARCH=x86_64 allmodconfig
make C=1 CF=-D__CHECK_ENDIAN__
sparse warnings: (new ones prefixed by >>)
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be64
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be64
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be64
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be64
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be64
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be64
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be64
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be64
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be64
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be64
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned int [unsigned]
[usertype] qpn
include/trace/events/ib_umad.h:42:1: got restricted __be32 [usertype] qpn
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned int [unsigned]
[usertype] qkey
include/trace/events/ib_umad.h:42:1: got restricted __be32 [usertype] qkey
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned short [unsigned]
[usertype] lid
include/trace/events/ib_umad.h:42:1: got restricted __be16 [usertype] lid
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned int [unsigned]
[usertype] flow_label
include/trace/events/ib_umad.h:42:1: got restricted __be32 [usertype]
flow_label
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned short [unsigned]
[usertype] mad_status
include/trace/events/ib_umad.h:42:1: got restricted __be16 [usertype]
status
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned short [unsigned]
[usertype] class_specific
include/trace/events/ib_umad.h:42:1: got restricted __be16 [usertype]
class_specific
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned long long
[unsigned] [usertype] tid
include/trace/events/ib_umad.h:42:1: got restricted __be64 [usertype] tid
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned short [unsigned]
[usertype] attr_id
include/trace/events/ib_umad.h:42:1: got restricted __be16 [usertype]
attr_id
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned int [unsigned]
[usertype] attr_mod
include/trace/events/ib_umad.h:42:1: got restricted __be32 [usertype]
attr_mod
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned int [unsigned]
[usertype] qpn
include/trace/events/ib_umad.h:42:1: got restricted __be32 [usertype] qpn
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned int [unsigned]
[usertype] qkey
include/trace/events/ib_umad.h:42:1: got restricted __be32 [usertype] qkey
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned short [unsigned]
[usertype] lid
include/trace/events/ib_umad.h:42:1: got restricted __be16 [usertype] lid
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned int [unsigned]
[usertype] flow_label
include/trace/events/ib_umad.h:42:1: got restricted __be32 [usertype]
flow_label
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned short [unsigned]
[usertype] mad_status
include/trace/events/ib_umad.h:42:1: got restricted __be16 [usertype]
status
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned short [unsigned]
[usertype] class_specific
include/trace/events/ib_umad.h:42:1: got restricted __be16 [usertype]
class_specific
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned long long
[unsigned] [usertype] tid
include/trace/events/ib_umad.h:42:1: got restricted __be64 [usertype] tid
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned short [unsigned]
[usertype] attr_id
include/trace/events/ib_umad.h:42:1: got restricted __be16 [usertype]
attr_id
>> include/trace/events/ib_umad.h:42:1: sparse: incorrect type in assignment
>> (different base types)
include/trace/events/ib_umad.h:42:1: expected unsigned int [unsigned]
[usertype] attr_mod
include/trace/events/ib_umad.h:42:1: got restricted __be32 [usertype]
attr_mod
vim +42 include/trace/events/ib_umad.h
26 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
27 * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
28 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
29 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
30 * SOFTWARE.
31 *
32 */
33
34 #undef TRACE_SYSTEM
35 #define TRACE_SYSTEM ib_umad
36
37 #if !defined(_TRACE_IB_UMAD_H) || defined(TRACE_HEADER_MULTI_READ)
38 #define _TRACE_IB_UMAD_H
39
40 #include <linux/tracepoint.h>
41
> 42 DECLARE_EVENT_CLASS(ib_umad_write_template,
43 TP_PROTO(struct ib_umad_file *file, struct ib_user_mad *mad),
44 TP_ARGS(file, mad),
45
46 TP_STRUCT__entry(
47 __array(char, dev_name, IB_DEVICE_NAME_MAX )
48 __field(u8, port_num )
49
50 __field(u32, id )
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
--
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