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

Reply via email to