All of lore.kernel.org
 help / color / mirror / Atom feed
* [dhowells-fs:fscache-iter 58/77] include/trace/events/afs.h:992:16: warning: format '%zx' expects argument of type 'size_t', but argument 7 has type 'long unsigned int'
@ 2020-11-06  6:25 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2020-11-06  6:25 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 34028 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git fscache-iter
head:   eabd4ed6fd489b32b9d995575e8eea4e5f589672
commit: f097c9057a8aa223577164d03e9aefe436d62271 [58/77] afs: Pass page into dirty region helpers to provide THP size
config: mips-randconfig-r032-20201104 (attached as .config)
compiler: mipsel-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git/commit/?id=f097c9057a8aa223577164d03e9aefe436d62271
        git remote add dhowells-fs https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git
        git fetch --no-tags dhowells-fs fscache-iter
        git checkout f097c9057a8aa223577164d03e9aefe436d62271
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=mips 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   In file included from include/trace/define_trace.h:102,
                    from include/trace/events/afs.h:1464,
                    from fs/afs/internal.h:917,
                    from fs/afs/main.c:16:
   include/trace/events/afs.h: In function 'trace_raw_output_afs_page_dirty':
>> include/trace/events/afs.h:992:16: warning: format '%zx' expects argument of type 'size_t', but argument 7 has type 'long unsigned int' [-Wformat=]
     992 |      TP_printk("vn=%p %lx %s %zx-%zx%s",
         |                ^~~~~~~~~~~~~~~~~~~~~~~~
   include/trace/trace_events.h:367:22: note: in definition of macro 'DECLARE_EVENT_CLASS'
     367 |  trace_seq_printf(s, print);     \
         |                      ^~~~~
   include/trace/trace_events.h:80:9: note: in expansion of macro 'PARAMS'
      80 |         PARAMS(print));         \
         |         ^~~~~~
   include/trace/events/afs.h:969:1: note: in expansion of macro 'TRACE_EVENT'
     969 | TRACE_EVENT(afs_page_dirty,
         | ^~~~~~~~~~~
   include/trace/events/afs.h:992:6: note: in expansion of macro 'TP_printk'
     992 |      TP_printk("vn=%p %lx %s %zx-%zx%s",
         |      ^~~~~~~~~
   In file included from include/trace/trace_events.h:401,
                    from include/trace/define_trace.h:102,
                    from include/trace/events/afs.h:1464,
                    from fs/afs/internal.h:917,
                    from fs/afs/main.c:16:
   include/trace/events/afs.h:992:36: note: format string is defined here
     992 |      TP_printk("vn=%p %lx %s %zx-%zx%s",
         |                                  ~~^
         |                                    |
         |                                    unsigned int
         |                                  %lx

vim +992 include/trace/events/afs.h

341f741f04becee David Howells 2017-01-05  587  
12bdcf333fe13ec David Howells 2018-10-20  588  TRACE_EVENT(afs_receive_data,
12bdcf333fe13ec David Howells 2018-10-20  589  	    TP_PROTO(struct afs_call *call, struct iov_iter *iter,
8e8d7f13b6d5a93 David Howells 2017-01-05  590  		     bool want_more, int ret),
8e8d7f13b6d5a93 David Howells 2017-01-05  591  
12bdcf333fe13ec David Howells 2018-10-20  592  	    TP_ARGS(call, iter, want_more, ret),
8e8d7f13b6d5a93 David Howells 2017-01-05  593  
8e8d7f13b6d5a93 David Howells 2017-01-05  594  	    TP_STRUCT__entry(
12bdcf333fe13ec David Howells 2018-10-20  595  		    __field(loff_t,			remain		)
a25e21f0bcd2567 David Howells 2018-03-27  596  		    __field(unsigned int,		call		)
8e8d7f13b6d5a93 David Howells 2017-01-05  597  		    __field(enum afs_call_state,	state		)
8e8d7f13b6d5a93 David Howells 2017-01-05  598  		    __field(unsigned short,		unmarshall	)
8e8d7f13b6d5a93 David Howells 2017-01-05  599  		    __field(bool,			want_more	)
8e8d7f13b6d5a93 David Howells 2017-01-05  600  		    __field(int,			ret		)
8e8d7f13b6d5a93 David Howells 2017-01-05  601  			     ),
8e8d7f13b6d5a93 David Howells 2017-01-05  602  
8e8d7f13b6d5a93 David Howells 2017-01-05  603  	    TP_fast_assign(
a25e21f0bcd2567 David Howells 2018-03-27  604  		    __entry->call	= call->debug_id;
8e8d7f13b6d5a93 David Howells 2017-01-05  605  		    __entry->state	= call->state;
8e8d7f13b6d5a93 David Howells 2017-01-05  606  		    __entry->unmarshall	= call->unmarshall;
12bdcf333fe13ec David Howells 2018-10-20  607  		    __entry->remain	= iov_iter_count(iter);
8e8d7f13b6d5a93 David Howells 2017-01-05  608  		    __entry->want_more	= want_more;
8e8d7f13b6d5a93 David Howells 2017-01-05  609  		    __entry->ret	= ret;
8e8d7f13b6d5a93 David Howells 2017-01-05  610  			   ),
8e8d7f13b6d5a93 David Howells 2017-01-05  611  
12bdcf333fe13ec David Howells 2018-10-20  612  	    TP_printk("c=%08x r=%llu u=%u w=%u s=%u ret=%d",
8e8d7f13b6d5a93 David Howells 2017-01-05  613  		      __entry->call,
12bdcf333fe13ec David Howells 2018-10-20  614  		      __entry->remain,
12bdcf333fe13ec David Howells 2018-10-20  615  		      __entry->unmarshall,
12bdcf333fe13ec David Howells 2018-10-20  616  		      __entry->want_more,
12bdcf333fe13ec David Howells 2018-10-20  617  		      __entry->state,
12bdcf333fe13ec David Howells 2018-10-20  618  		      __entry->ret)
8e8d7f13b6d5a93 David Howells 2017-01-05  619  	    );
8e8d7f13b6d5a93 David Howells 2017-01-05  620  
8e8d7f13b6d5a93 David Howells 2017-01-05  621  TRACE_EVENT(afs_notify_call,
8e8d7f13b6d5a93 David Howells 2017-01-05  622  	    TP_PROTO(struct rxrpc_call *rxcall, struct afs_call *call),
8e8d7f13b6d5a93 David Howells 2017-01-05  623  
8e8d7f13b6d5a93 David Howells 2017-01-05  624  	    TP_ARGS(rxcall, call),
8e8d7f13b6d5a93 David Howells 2017-01-05  625  
8e8d7f13b6d5a93 David Howells 2017-01-05  626  	    TP_STRUCT__entry(
a25e21f0bcd2567 David Howells 2018-03-27  627  		    __field(unsigned int,		call		)
8e8d7f13b6d5a93 David Howells 2017-01-05  628  		    __field(enum afs_call_state,	state		)
8e8d7f13b6d5a93 David Howells 2017-01-05  629  		    __field(unsigned short,		unmarshall	)
8e8d7f13b6d5a93 David Howells 2017-01-05  630  			     ),
8e8d7f13b6d5a93 David Howells 2017-01-05  631  
8e8d7f13b6d5a93 David Howells 2017-01-05  632  	    TP_fast_assign(
a25e21f0bcd2567 David Howells 2018-03-27  633  		    __entry->call	= call->debug_id;
8e8d7f13b6d5a93 David Howells 2017-01-05  634  		    __entry->state	= call->state;
8e8d7f13b6d5a93 David Howells 2017-01-05  635  		    __entry->unmarshall	= call->unmarshall;
8e8d7f13b6d5a93 David Howells 2017-01-05  636  			   ),
8e8d7f13b6d5a93 David Howells 2017-01-05  637  
a25e21f0bcd2567 David Howells 2018-03-27  638  	    TP_printk("c=%08x s=%u u=%u",
8e8d7f13b6d5a93 David Howells 2017-01-05  639  		      __entry->call,
8e8d7f13b6d5a93 David Howells 2017-01-05  640  		      __entry->state, __entry->unmarshall)
8e8d7f13b6d5a93 David Howells 2017-01-05  641  	    );
8e8d7f13b6d5a93 David Howells 2017-01-05  642  
8e8d7f13b6d5a93 David Howells 2017-01-05  643  TRACE_EVENT(afs_cb_call,
8e8d7f13b6d5a93 David Howells 2017-01-05  644  	    TP_PROTO(struct afs_call *call),
8e8d7f13b6d5a93 David Howells 2017-01-05  645  
8e8d7f13b6d5a93 David Howells 2017-01-05  646  	    TP_ARGS(call),
8e8d7f13b6d5a93 David Howells 2017-01-05  647  
8e8d7f13b6d5a93 David Howells 2017-01-05  648  	    TP_STRUCT__entry(
a25e21f0bcd2567 David Howells 2018-03-27  649  		    __field(unsigned int,		call		)
8e8d7f13b6d5a93 David Howells 2017-01-05  650  		    __field(const char *,		name		)
8e8d7f13b6d5a93 David Howells 2017-01-05  651  		    __field(u32,			op		)
8e8d7f13b6d5a93 David Howells 2017-01-05  652  			     ),
8e8d7f13b6d5a93 David Howells 2017-01-05  653  
8e8d7f13b6d5a93 David Howells 2017-01-05  654  	    TP_fast_assign(
a25e21f0bcd2567 David Howells 2018-03-27  655  		    __entry->call	= call->debug_id;
8e8d7f13b6d5a93 David Howells 2017-01-05  656  		    __entry->name	= call->type->name;
8e8d7f13b6d5a93 David Howells 2017-01-05  657  		    __entry->op		= call->operation_ID;
8e8d7f13b6d5a93 David Howells 2017-01-05  658  			   ),
8e8d7f13b6d5a93 David Howells 2017-01-05  659  
a25e21f0bcd2567 David Howells 2018-03-27  660  	    TP_printk("c=%08x %s o=%u",
8e8d7f13b6d5a93 David Howells 2017-01-05  661  		      __entry->call,
8e8d7f13b6d5a93 David Howells 2017-01-05  662  		      __entry->name,
8e8d7f13b6d5a93 David Howells 2017-01-05  663  		      __entry->op)
8e8d7f13b6d5a93 David Howells 2017-01-05  664  	    );
8e8d7f13b6d5a93 David Howells 2017-01-05  665  
341f741f04becee David Howells 2017-01-05  666  TRACE_EVENT(afs_call,
341f741f04becee David Howells 2017-01-05  667  	    TP_PROTO(struct afs_call *call, enum afs_call_trace op,
341f741f04becee David Howells 2017-01-05  668  		     int usage, int outstanding, const void *where),
341f741f04becee David Howells 2017-01-05  669  
341f741f04becee David Howells 2017-01-05  670  	    TP_ARGS(call, op, usage, outstanding, where),
341f741f04becee David Howells 2017-01-05  671  
341f741f04becee David Howells 2017-01-05  672  	    TP_STRUCT__entry(
a25e21f0bcd2567 David Howells 2018-03-27  673  		    __field(unsigned int,		call		)
341f741f04becee David Howells 2017-01-05  674  		    __field(int,			op		)
341f741f04becee David Howells 2017-01-05  675  		    __field(int,			usage		)
341f741f04becee David Howells 2017-01-05  676  		    __field(int,			outstanding	)
341f741f04becee David Howells 2017-01-05  677  		    __field(const void *,		where		)
341f741f04becee David Howells 2017-01-05  678  			     ),
341f741f04becee David Howells 2017-01-05  679  
341f741f04becee David Howells 2017-01-05  680  	    TP_fast_assign(
a25e21f0bcd2567 David Howells 2018-03-27  681  		    __entry->call = call->debug_id;
341f741f04becee David Howells 2017-01-05  682  		    __entry->op = op;
341f741f04becee David Howells 2017-01-05  683  		    __entry->usage = usage;
341f741f04becee David Howells 2017-01-05  684  		    __entry->outstanding = outstanding;
341f741f04becee David Howells 2017-01-05  685  		    __entry->where = where;
341f741f04becee David Howells 2017-01-05  686  			   ),
341f741f04becee David Howells 2017-01-05  687  
a25e21f0bcd2567 David Howells 2018-03-27  688  	    TP_printk("c=%08x %s u=%d o=%d sp=%pSR",
341f741f04becee David Howells 2017-01-05  689  		      __entry->call,
341f741f04becee David Howells 2017-01-05  690  		      __print_symbolic(__entry->op, afs_call_traces),
341f741f04becee David Howells 2017-01-05  691  		      __entry->usage,
341f741f04becee David Howells 2017-01-05  692  		      __entry->outstanding,
341f741f04becee David Howells 2017-01-05  693  		      __entry->where)
341f741f04becee David Howells 2017-01-05  694  	    );
341f741f04becee David Howells 2017-01-05  695  
025db80c9e421ef David Howells 2017-11-02  696  TRACE_EVENT(afs_make_fs_call,
025db80c9e421ef David Howells 2017-11-02  697  	    TP_PROTO(struct afs_call *call, const struct afs_fid *fid),
025db80c9e421ef David Howells 2017-11-02  698  
025db80c9e421ef David Howells 2017-11-02  699  	    TP_ARGS(call, fid),
025db80c9e421ef David Howells 2017-11-02  700  
025db80c9e421ef David Howells 2017-11-02  701  	    TP_STRUCT__entry(
a25e21f0bcd2567 David Howells 2018-03-27  702  		    __field(unsigned int,		call		)
025db80c9e421ef David Howells 2017-11-02  703  		    __field(enum afs_fs_operation,	op		)
025db80c9e421ef David Howells 2017-11-02  704  		    __field_struct(struct afs_fid,	fid		)
025db80c9e421ef David Howells 2017-11-02  705  			     ),
025db80c9e421ef David Howells 2017-11-02  706  
025db80c9e421ef David Howells 2017-11-02  707  	    TP_fast_assign(
a25e21f0bcd2567 David Howells 2018-03-27  708  		    __entry->call = call->debug_id;
025db80c9e421ef David Howells 2017-11-02  709  		    __entry->op = call->operation_ID;
025db80c9e421ef David Howells 2017-11-02  710  		    if (fid) {
025db80c9e421ef David Howells 2017-11-02  711  			    __entry->fid = *fid;
025db80c9e421ef David Howells 2017-11-02  712  		    } else {
025db80c9e421ef David Howells 2017-11-02  713  			    __entry->fid.vid = 0;
025db80c9e421ef David Howells 2017-11-02  714  			    __entry->fid.vnode = 0;
025db80c9e421ef David Howells 2017-11-02  715  			    __entry->fid.unique = 0;
025db80c9e421ef David Howells 2017-11-02  716  		    }
025db80c9e421ef David Howells 2017-11-02  717  			   ),
025db80c9e421ef David Howells 2017-11-02  718  
3b6492df4153b85 David Howells 2018-10-20  719  	    TP_printk("c=%08x %06llx:%06llx:%06x %s",
025db80c9e421ef David Howells 2017-11-02  720  		      __entry->call,
025db80c9e421ef David Howells 2017-11-02  721  		      __entry->fid.vid,
025db80c9e421ef David Howells 2017-11-02  722  		      __entry->fid.vnode,
025db80c9e421ef David Howells 2017-11-02  723  		      __entry->fid.unique,
025db80c9e421ef David Howells 2017-11-02  724  		      __print_symbolic(__entry->op, afs_fs_operations))
025db80c9e421ef David Howells 2017-11-02  725  	    );
025db80c9e421ef David Howells 2017-11-02  726  
6c6c1d63c243025 David Howells 2019-04-25  727  TRACE_EVENT(afs_make_fs_calli,
6c6c1d63c243025 David Howells 2019-04-25  728  	    TP_PROTO(struct afs_call *call, const struct afs_fid *fid,
6c6c1d63c243025 David Howells 2019-04-25  729  		     unsigned int i),
6c6c1d63c243025 David Howells 2019-04-25  730  
6c6c1d63c243025 David Howells 2019-04-25  731  	    TP_ARGS(call, fid, i),
6c6c1d63c243025 David Howells 2019-04-25  732  
6c6c1d63c243025 David Howells 2019-04-25  733  	    TP_STRUCT__entry(
6c6c1d63c243025 David Howells 2019-04-25  734  		    __field(unsigned int,		call		)
6c6c1d63c243025 David Howells 2019-04-25  735  		    __field(unsigned int,		i		)
6c6c1d63c243025 David Howells 2019-04-25  736  		    __field(enum afs_fs_operation,	op		)
6c6c1d63c243025 David Howells 2019-04-25  737  		    __field_struct(struct afs_fid,	fid		)
6c6c1d63c243025 David Howells 2019-04-25  738  			     ),
6c6c1d63c243025 David Howells 2019-04-25  739  
6c6c1d63c243025 David Howells 2019-04-25  740  	    TP_fast_assign(
6c6c1d63c243025 David Howells 2019-04-25  741  		    __entry->call = call->debug_id;
6c6c1d63c243025 David Howells 2019-04-25  742  		    __entry->i = i;
6c6c1d63c243025 David Howells 2019-04-25  743  		    __entry->op = call->operation_ID;
6c6c1d63c243025 David Howells 2019-04-25  744  		    if (fid) {
6c6c1d63c243025 David Howells 2019-04-25  745  			    __entry->fid = *fid;
6c6c1d63c243025 David Howells 2019-04-25  746  		    } else {
6c6c1d63c243025 David Howells 2019-04-25  747  			    __entry->fid.vid = 0;
6c6c1d63c243025 David Howells 2019-04-25  748  			    __entry->fid.vnode = 0;
6c6c1d63c243025 David Howells 2019-04-25  749  			    __entry->fid.unique = 0;
6c6c1d63c243025 David Howells 2019-04-25  750  		    }
6c6c1d63c243025 David Howells 2019-04-25  751  			   ),
6c6c1d63c243025 David Howells 2019-04-25  752  
6c6c1d63c243025 David Howells 2019-04-25  753  	    TP_printk("c=%08x %06llx:%06llx:%06x %s i=%u",
6c6c1d63c243025 David Howells 2019-04-25  754  		      __entry->call,
6c6c1d63c243025 David Howells 2019-04-25  755  		      __entry->fid.vid,
6c6c1d63c243025 David Howells 2019-04-25  756  		      __entry->fid.vnode,
6c6c1d63c243025 David Howells 2019-04-25  757  		      __entry->fid.unique,
6c6c1d63c243025 David Howells 2019-04-25  758  		      __print_symbolic(__entry->op, afs_fs_operations),
6c6c1d63c243025 David Howells 2019-04-25  759  		      __entry->i)
6c6c1d63c243025 David Howells 2019-04-25  760  	    );
6c6c1d63c243025 David Howells 2019-04-25  761  
80548b03991f587 David Howells 2019-04-25  762  TRACE_EVENT(afs_make_fs_call1,
80548b03991f587 David Howells 2019-04-25  763  	    TP_PROTO(struct afs_call *call, const struct afs_fid *fid,
e49c7b2f6de7ff8 David Howells 2020-04-10  764  		     const struct qstr *name),
80548b03991f587 David Howells 2019-04-25  765  
80548b03991f587 David Howells 2019-04-25  766  	    TP_ARGS(call, fid, name),
80548b03991f587 David Howells 2019-04-25  767  
80548b03991f587 David Howells 2019-04-25  768  	    TP_STRUCT__entry(
80548b03991f587 David Howells 2019-04-25  769  		    __field(unsigned int,		call		)
80548b03991f587 David Howells 2019-04-25  770  		    __field(enum afs_fs_operation,	op		)
80548b03991f587 David Howells 2019-04-25  771  		    __field_struct(struct afs_fid,	fid		)
80548b03991f587 David Howells 2019-04-25  772  		    __array(char,			name, 24	)
80548b03991f587 David Howells 2019-04-25  773  			     ),
80548b03991f587 David Howells 2019-04-25  774  
80548b03991f587 David Howells 2019-04-25  775  	    TP_fast_assign(
e49c7b2f6de7ff8 David Howells 2020-04-10  776  		    unsigned int __len = min_t(unsigned int, name->len, 23);
80548b03991f587 David Howells 2019-04-25  777  		    __entry->call = call->debug_id;
80548b03991f587 David Howells 2019-04-25  778  		    __entry->op = call->operation_ID;
80548b03991f587 David Howells 2019-04-25  779  		    if (fid) {
80548b03991f587 David Howells 2019-04-25  780  			    __entry->fid = *fid;
80548b03991f587 David Howells 2019-04-25  781  		    } else {
80548b03991f587 David Howells 2019-04-25  782  			    __entry->fid.vid = 0;
80548b03991f587 David Howells 2019-04-25  783  			    __entry->fid.vnode = 0;
80548b03991f587 David Howells 2019-04-25  784  			    __entry->fid.unique = 0;
80548b03991f587 David Howells 2019-04-25  785  		    }
e49c7b2f6de7ff8 David Howells 2020-04-10  786  		    memcpy(__entry->name, name->name, __len);
80548b03991f587 David Howells 2019-04-25  787  		    __entry->name[__len] = 0;
80548b03991f587 David Howells 2019-04-25  788  			   ),
80548b03991f587 David Howells 2019-04-25  789  
80548b03991f587 David Howells 2019-04-25  790  	    TP_printk("c=%08x %06llx:%06llx:%06x %s \"%s\"",
80548b03991f587 David Howells 2019-04-25  791  		      __entry->call,
80548b03991f587 David Howells 2019-04-25  792  		      __entry->fid.vid,
80548b03991f587 David Howells 2019-04-25  793  		      __entry->fid.vnode,
80548b03991f587 David Howells 2019-04-25  794  		      __entry->fid.unique,
80548b03991f587 David Howells 2019-04-25  795  		      __print_symbolic(__entry->op, afs_fs_operations),
80548b03991f587 David Howells 2019-04-25  796  		      __entry->name)
80548b03991f587 David Howells 2019-04-25  797  	    );
80548b03991f587 David Howells 2019-04-25  798  
80548b03991f587 David Howells 2019-04-25  799  TRACE_EVENT(afs_make_fs_call2,
80548b03991f587 David Howells 2019-04-25  800  	    TP_PROTO(struct afs_call *call, const struct afs_fid *fid,
e49c7b2f6de7ff8 David Howells 2020-04-10  801  		     const struct qstr *name, const struct qstr *name2),
80548b03991f587 David Howells 2019-04-25  802  
80548b03991f587 David Howells 2019-04-25  803  	    TP_ARGS(call, fid, name, name2),
80548b03991f587 David Howells 2019-04-25  804  
80548b03991f587 David Howells 2019-04-25  805  	    TP_STRUCT__entry(
80548b03991f587 David Howells 2019-04-25  806  		    __field(unsigned int,		call		)
80548b03991f587 David Howells 2019-04-25  807  		    __field(enum afs_fs_operation,	op		)
80548b03991f587 David Howells 2019-04-25  808  		    __field_struct(struct afs_fid,	fid		)
80548b03991f587 David Howells 2019-04-25  809  		    __array(char,			name, 24	)
80548b03991f587 David Howells 2019-04-25  810  		    __array(char,			name2, 24	)
80548b03991f587 David Howells 2019-04-25  811  			     ),
80548b03991f587 David Howells 2019-04-25  812  
80548b03991f587 David Howells 2019-04-25  813  	    TP_fast_assign(
e49c7b2f6de7ff8 David Howells 2020-04-10  814  		    unsigned int __len = min_t(unsigned int, name->len, 23);
e49c7b2f6de7ff8 David Howells 2020-04-10  815  		    unsigned int __len2 = min_t(unsigned int, name2->len, 23);
80548b03991f587 David Howells 2019-04-25  816  		    __entry->call = call->debug_id;
80548b03991f587 David Howells 2019-04-25  817  		    __entry->op = call->operation_ID;
80548b03991f587 David Howells 2019-04-25  818  		    if (fid) {
80548b03991f587 David Howells 2019-04-25  819  			    __entry->fid = *fid;
80548b03991f587 David Howells 2019-04-25  820  		    } else {
80548b03991f587 David Howells 2019-04-25  821  			    __entry->fid.vid = 0;
80548b03991f587 David Howells 2019-04-25  822  			    __entry->fid.vnode = 0;
80548b03991f587 David Howells 2019-04-25  823  			    __entry->fid.unique = 0;
80548b03991f587 David Howells 2019-04-25  824  		    }
e49c7b2f6de7ff8 David Howells 2020-04-10  825  		    memcpy(__entry->name, name->name, __len);
80548b03991f587 David Howells 2019-04-25  826  		    __entry->name[__len] = 0;
e49c7b2f6de7ff8 David Howells 2020-04-10  827  		    memcpy(__entry->name2, name2->name, __len2);
80548b03991f587 David Howells 2019-04-25  828  		    __entry->name2[__len2] = 0;
80548b03991f587 David Howells 2019-04-25  829  			   ),
80548b03991f587 David Howells 2019-04-25  830  
80548b03991f587 David Howells 2019-04-25  831  	    TP_printk("c=%08x %06llx:%06llx:%06x %s \"%s\" \"%s\"",
80548b03991f587 David Howells 2019-04-25  832  		      __entry->call,
80548b03991f587 David Howells 2019-04-25  833  		      __entry->fid.vid,
80548b03991f587 David Howells 2019-04-25  834  		      __entry->fid.vnode,
80548b03991f587 David Howells 2019-04-25  835  		      __entry->fid.unique,
80548b03991f587 David Howells 2019-04-25  836  		      __print_symbolic(__entry->op, afs_fs_operations),
80548b03991f587 David Howells 2019-04-25  837  		      __entry->name,
80548b03991f587 David Howells 2019-04-25  838  		      __entry->name2)
80548b03991f587 David Howells 2019-04-25  839  	    );
80548b03991f587 David Howells 2019-04-25  840  
025db80c9e421ef David Howells 2017-11-02  841  TRACE_EVENT(afs_make_vl_call,
025db80c9e421ef David Howells 2017-11-02  842  	    TP_PROTO(struct afs_call *call),
025db80c9e421ef David Howells 2017-11-02  843  
025db80c9e421ef David Howells 2017-11-02  844  	    TP_ARGS(call),
025db80c9e421ef David Howells 2017-11-02  845  
025db80c9e421ef David Howells 2017-11-02  846  	    TP_STRUCT__entry(
a25e21f0bcd2567 David Howells 2018-03-27  847  		    __field(unsigned int,		call		)
025db80c9e421ef David Howells 2017-11-02  848  		    __field(enum afs_vl_operation,	op		)
025db80c9e421ef David Howells 2017-11-02  849  			     ),
025db80c9e421ef David Howells 2017-11-02  850  
025db80c9e421ef David Howells 2017-11-02  851  	    TP_fast_assign(
a25e21f0bcd2567 David Howells 2018-03-27  852  		    __entry->call = call->debug_id;
025db80c9e421ef David Howells 2017-11-02  853  		    __entry->op = call->operation_ID;
025db80c9e421ef David Howells 2017-11-02  854  			   ),
025db80c9e421ef David Howells 2017-11-02  855  
a25e21f0bcd2567 David Howells 2018-03-27  856  	    TP_printk("c=%08x %s",
025db80c9e421ef David Howells 2017-11-02  857  		      __entry->call,
025db80c9e421ef David Howells 2017-11-02  858  		      __print_symbolic(__entry->op, afs_vl_operations))
025db80c9e421ef David Howells 2017-11-02  859  	    );
025db80c9e421ef David Howells 2017-11-02  860  
025db80c9e421ef David Howells 2017-11-02  861  TRACE_EVENT(afs_call_done,
025db80c9e421ef David Howells 2017-11-02  862  	    TP_PROTO(struct afs_call *call),
025db80c9e421ef David Howells 2017-11-02  863  
025db80c9e421ef David Howells 2017-11-02  864  	    TP_ARGS(call),
025db80c9e421ef David Howells 2017-11-02  865  
025db80c9e421ef David Howells 2017-11-02  866  	    TP_STRUCT__entry(
a25e21f0bcd2567 David Howells 2018-03-27  867  		    __field(unsigned int,		call		)
025db80c9e421ef David Howells 2017-11-02  868  		    __field(struct rxrpc_call *,	rx_call		)
025db80c9e421ef David Howells 2017-11-02  869  		    __field(int,			ret		)
025db80c9e421ef David Howells 2017-11-02  870  		    __field(u32,			abort_code	)
025db80c9e421ef David Howells 2017-11-02  871  			     ),
025db80c9e421ef David Howells 2017-11-02  872  
025db80c9e421ef David Howells 2017-11-02  873  	    TP_fast_assign(
a25e21f0bcd2567 David Howells 2018-03-27  874  		    __entry->call = call->debug_id;
025db80c9e421ef David Howells 2017-11-02  875  		    __entry->rx_call = call->rxcall;
025db80c9e421ef David Howells 2017-11-02  876  		    __entry->ret = call->error;
025db80c9e421ef David Howells 2017-11-02  877  		    __entry->abort_code = call->abort_code;
025db80c9e421ef David Howells 2017-11-02  878  			   ),
025db80c9e421ef David Howells 2017-11-02  879  
a25e21f0bcd2567 David Howells 2018-03-27  880  	    TP_printk("   c=%08x ret=%d ab=%d [%p]",
025db80c9e421ef David Howells 2017-11-02  881  		      __entry->call,
025db80c9e421ef David Howells 2017-11-02  882  		      __entry->ret,
025db80c9e421ef David Howells 2017-11-02  883  		      __entry->abort_code,
025db80c9e421ef David Howells 2017-11-02  884  		      __entry->rx_call)
025db80c9e421ef David Howells 2017-11-02  885  	    );
025db80c9e421ef David Howells 2017-11-02  886  
2c099014a0a4560 David Howells 2017-11-02  887  TRACE_EVENT(afs_send_pages,
2c099014a0a4560 David Howells 2017-11-02  888  	    TP_PROTO(struct afs_call *call, struct msghdr *msg,
2c099014a0a4560 David Howells 2017-11-02  889  		     pgoff_t first, pgoff_t last, unsigned int offset),
2c099014a0a4560 David Howells 2017-11-02  890  
2c099014a0a4560 David Howells 2017-11-02  891  	    TP_ARGS(call, msg, first, last, offset),
2c099014a0a4560 David Howells 2017-11-02  892  
2c099014a0a4560 David Howells 2017-11-02  893  	    TP_STRUCT__entry(
a25e21f0bcd2567 David Howells 2018-03-27  894  		    __field(unsigned int,		call		)
2c099014a0a4560 David Howells 2017-11-02  895  		    __field(pgoff_t,			first		)
2c099014a0a4560 David Howells 2017-11-02  896  		    __field(pgoff_t,			last		)
2c099014a0a4560 David Howells 2017-11-02  897  		    __field(unsigned int,		nr		)
2c099014a0a4560 David Howells 2017-11-02  898  		    __field(unsigned int,		bytes		)
2c099014a0a4560 David Howells 2017-11-02  899  		    __field(unsigned int,		offset		)
2c099014a0a4560 David Howells 2017-11-02  900  		    __field(unsigned int,		flags		)
2c099014a0a4560 David Howells 2017-11-02  901  			     ),
2c099014a0a4560 David Howells 2017-11-02  902  
2c099014a0a4560 David Howells 2017-11-02  903  	    TP_fast_assign(
a25e21f0bcd2567 David Howells 2018-03-27  904  		    __entry->call = call->debug_id;
2c099014a0a4560 David Howells 2017-11-02  905  		    __entry->first = first;
2c099014a0a4560 David Howells 2017-11-02  906  		    __entry->last = last;
2c099014a0a4560 David Howells 2017-11-02  907  		    __entry->nr = msg->msg_iter.nr_segs;
2c099014a0a4560 David Howells 2017-11-02  908  		    __entry->bytes = msg->msg_iter.count;
2c099014a0a4560 David Howells 2017-11-02  909  		    __entry->offset = offset;
2c099014a0a4560 David Howells 2017-11-02  910  		    __entry->flags = msg->msg_flags;
2c099014a0a4560 David Howells 2017-11-02  911  			   ),
2c099014a0a4560 David Howells 2017-11-02  912  
a25e21f0bcd2567 David Howells 2018-03-27  913  	    TP_printk(" c=%08x %lx-%lx-%lx b=%x o=%x f=%x",
2c099014a0a4560 David Howells 2017-11-02  914  		      __entry->call,
2c099014a0a4560 David Howells 2017-11-02  915  		      __entry->first, __entry->first + __entry->nr - 1, __entry->last,
2c099014a0a4560 David Howells 2017-11-02  916  		      __entry->bytes, __entry->offset,
2c099014a0a4560 David Howells 2017-11-02  917  		      __entry->flags)
2c099014a0a4560 David Howells 2017-11-02  918  	    );
2c099014a0a4560 David Howells 2017-11-02  919  
2c099014a0a4560 David Howells 2017-11-02  920  TRACE_EVENT(afs_sent_pages,
2c099014a0a4560 David Howells 2017-11-02  921  	    TP_PROTO(struct afs_call *call, pgoff_t first, pgoff_t last,
2c099014a0a4560 David Howells 2017-11-02  922  		     pgoff_t cursor, int ret),
2c099014a0a4560 David Howells 2017-11-02  923  
2c099014a0a4560 David Howells 2017-11-02  924  	    TP_ARGS(call, first, last, cursor, ret),
2c099014a0a4560 David Howells 2017-11-02  925  
2c099014a0a4560 David Howells 2017-11-02  926  	    TP_STRUCT__entry(
a25e21f0bcd2567 David Howells 2018-03-27  927  		    __field(unsigned int,		call		)
2c099014a0a4560 David Howells 2017-11-02  928  		    __field(pgoff_t,			first		)
2c099014a0a4560 David Howells 2017-11-02  929  		    __field(pgoff_t,			last		)
2c099014a0a4560 David Howells 2017-11-02  930  		    __field(pgoff_t,			cursor		)
2c099014a0a4560 David Howells 2017-11-02  931  		    __field(int,			ret		)
2c099014a0a4560 David Howells 2017-11-02  932  			     ),
2c099014a0a4560 David Howells 2017-11-02  933  
2c099014a0a4560 David Howells 2017-11-02  934  	    TP_fast_assign(
a25e21f0bcd2567 David Howells 2018-03-27  935  		    __entry->call = call->debug_id;
2c099014a0a4560 David Howells 2017-11-02  936  		    __entry->first = first;
2c099014a0a4560 David Howells 2017-11-02  937  		    __entry->last = last;
2c099014a0a4560 David Howells 2017-11-02  938  		    __entry->cursor = cursor;
2c099014a0a4560 David Howells 2017-11-02  939  		    __entry->ret = ret;
2c099014a0a4560 David Howells 2017-11-02  940  			   ),
2c099014a0a4560 David Howells 2017-11-02  941  
a25e21f0bcd2567 David Howells 2018-03-27  942  	    TP_printk(" c=%08x %lx-%lx c=%lx r=%d",
2c099014a0a4560 David Howells 2017-11-02  943  		      __entry->call,
2c099014a0a4560 David Howells 2017-11-02  944  		      __entry->first, __entry->last,
2c099014a0a4560 David Howells 2017-11-02  945  		      __entry->cursor, __entry->ret)
2c099014a0a4560 David Howells 2017-11-02  946  	    );
2c099014a0a4560 David Howells 2017-11-02  947  
dab17c1add5c51b David Howells 2017-11-02  948  TRACE_EVENT(afs_dir_check_failed,
dab17c1add5c51b David Howells 2017-11-02  949  	    TP_PROTO(struct afs_vnode *vnode, loff_t off, loff_t i_size),
dab17c1add5c51b David Howells 2017-11-02  950  
dab17c1add5c51b David Howells 2017-11-02  951  	    TP_ARGS(vnode, off, i_size),
dab17c1add5c51b David Howells 2017-11-02  952  
dab17c1add5c51b David Howells 2017-11-02  953  	    TP_STRUCT__entry(
dab17c1add5c51b David Howells 2017-11-02  954  		    __field(struct afs_vnode *,		vnode		)
dab17c1add5c51b David Howells 2017-11-02  955  		    __field(loff_t,			off		)
dab17c1add5c51b David Howells 2017-11-02  956  		    __field(loff_t,			i_size		)
dab17c1add5c51b David Howells 2017-11-02  957  			     ),
dab17c1add5c51b David Howells 2017-11-02  958  
dab17c1add5c51b David Howells 2017-11-02  959  	    TP_fast_assign(
dab17c1add5c51b David Howells 2017-11-02  960  		    __entry->vnode = vnode;
dab17c1add5c51b David Howells 2017-11-02  961  		    __entry->off = off;
dab17c1add5c51b David Howells 2017-11-02  962  		    __entry->i_size = i_size;
dab17c1add5c51b David Howells 2017-11-02  963  			   ),
dab17c1add5c51b David Howells 2017-11-02  964  
dab17c1add5c51b David Howells 2017-11-02  965  	    TP_printk("vn=%p %llx/%llx",
dab17c1add5c51b David Howells 2017-11-02  966  		      __entry->vnode, __entry->off, __entry->i_size)
dab17c1add5c51b David Howells 2017-11-02  967  	    );
dab17c1add5c51b David Howells 2017-11-02  968  
13524ab3c6f41bc David Howells 2017-11-02  969  TRACE_EVENT(afs_page_dirty,
f097c9057a8aa22 David Howells 2020-10-28  970  	    TP_PROTO(struct afs_vnode *vnode, const char *where, struct page *page),
13524ab3c6f41bc David Howells 2017-11-02  971  
f097c9057a8aa22 David Howells 2020-10-28  972  	    TP_ARGS(vnode, where, page),
13524ab3c6f41bc David Howells 2017-11-02  973  
13524ab3c6f41bc David Howells 2017-11-02  974  	    TP_STRUCT__entry(
13524ab3c6f41bc David Howells 2017-11-02  975  		    __field(struct afs_vnode *,		vnode		)
13524ab3c6f41bc David Howells 2017-11-02  976  		    __field(const char *,		where		)
13524ab3c6f41bc David Howells 2017-11-02  977  		    __field(pgoff_t,			page		)
f097c9057a8aa22 David Howells 2020-10-28  978  		    __field(size_t,			from		)
f097c9057a8aa22 David Howells 2020-10-28  979  		    __field(size_t,			to		)
13524ab3c6f41bc David Howells 2017-11-02  980  			     ),
13524ab3c6f41bc David Howells 2017-11-02  981  
13524ab3c6f41bc David Howells 2017-11-02  982  	    TP_fast_assign(
13524ab3c6f41bc David Howells 2017-11-02  983  		    __entry->vnode = vnode;
13524ab3c6f41bc David Howells 2017-11-02  984  		    __entry->where = where;
f097c9057a8aa22 David Howells 2020-10-28  985  		    __entry->page = page->index;
f097c9057a8aa22 David Howells 2020-10-28  986  		    __entry->from = afs_page_dirty_from(page, page->private);
f097c9057a8aa22 David Howells 2020-10-28  987  		    __entry->to = afs_page_dirty_to(page, page->private);
f097c9057a8aa22 David Howells 2020-10-28  988  		    __entry->to |= (afs_is_page_dirty_mmapped(page->private) ?
f097c9057a8aa22 David Howells 2020-10-28  989  				    (1UL << (BITS_PER_LONG - 1)) : 0);
13524ab3c6f41bc David Howells 2017-11-02  990  			   ),
13524ab3c6f41bc David Howells 2017-11-02  991  
f86726a69dec5df David Howells 2020-10-22 @992  	    TP_printk("vn=%p %lx %s %zx-%zx%s",
13524ab3c6f41bc David Howells 2017-11-02  993  		      __entry->vnode, __entry->page, __entry->where,
f097c9057a8aa22 David Howells 2020-10-28  994  		      __entry->from,
f097c9057a8aa22 David Howells 2020-10-28  995  		      __entry->to & ~(1UL << (BITS_PER_LONG - 1)),
f097c9057a8aa22 David Howells 2020-10-28  996  		      __entry->to & (1UL << (BITS_PER_LONG - 1)) ? " M" : "")
13524ab3c6f41bc David Howells 2017-11-02  997  	    );
13524ab3c6f41bc David Howells 2017-11-02  998  

:::::: The code@line 992 was first introduced by commit
:::::: f86726a69dec5df6ba051baf9265584419478b64 afs: Fix afs_invalidatepage to adjust the dirty region

:::::: TO: David Howells <dhowells@redhat.com>
:::::: CC: David Howells <dhowells@redhat.com>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 30149 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-11-06  6:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-06  6:25 [dhowells-fs:fscache-iter 58/77] include/trace/events/afs.h:992:16: warning: format '%zx' expects argument of type 'size_t', but argument 7 has type 'long unsigned int' kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.