* [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.