Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

cachefiles: widen trace event i_ino fields to u64

Update cachefiles trace event definitions to use u64 instead of
ino_t/unsigned long for inode number fields.

Signed-off-by: Jeff Layton <jlayton@kernel.org>
Link: https://patch.msgid.link/20260304-iino-u64-v3-5-2257ad83d372@kernel.org
Signed-off-by: Christian Brauner <brauner@kernel.org>

authored by

Jeff Layton and committed by
Christian Brauner
7e35c9d7 5a3d5928

+9 -9
+9 -9
include/trace/events/cachefiles.h
··· 249 249 TP_ARGS(obj, dir, de), 250 250 251 251 TP_STRUCT__entry( 252 + __field(u64, dino) 253 + __field(u64, ino) 252 254 __field(unsigned int, obj) 253 255 __field(short, error) 254 - __field(unsigned long, dino) 255 - __field(unsigned long, ino) 256 256 ), 257 257 258 258 TP_fast_assign( ··· 263 263 __entry->error = IS_ERR(de) ? PTR_ERR(de) : 0; 264 264 ), 265 265 266 - TP_printk("o=%08x dB=%lx B=%lx e=%d", 266 + TP_printk("o=%08x dB=%llx B=%llx e=%d", 267 267 __entry->obj, __entry->dino, __entry->ino, __entry->error) 268 268 ); 269 269 ··· 578 578 579 579 /* Note that obj may be NULL */ 580 580 TP_STRUCT__entry( 581 + __field(u64, inode) 581 582 __field(unsigned int, obj) 582 - __field(ino_t, inode) 583 583 ), 584 584 585 585 TP_fast_assign( ··· 587 587 __entry->inode = inode->i_ino; 588 588 ), 589 589 590 - TP_printk("o=%08x B=%lx", 590 + TP_printk("o=%08x B=%llx", 591 591 __entry->obj, __entry->inode) 592 592 ); 593 593 ··· 599 599 600 600 /* Note that obj may be NULL */ 601 601 TP_STRUCT__entry( 602 + __field(u64, inode) 602 603 __field(unsigned int, obj) 603 - __field(ino_t, inode) 604 604 ), 605 605 606 606 TP_fast_assign( ··· 608 608 __entry->inode = inode->i_ino; 609 609 ), 610 610 611 - TP_printk("o=%08x B=%lx", 611 + TP_printk("o=%08x B=%llx", 612 612 __entry->obj, __entry->inode) 613 613 ); 614 614 ··· 620 620 621 621 /* Note that obj may be NULL */ 622 622 TP_STRUCT__entry( 623 + __field(u64, inode) 623 624 __field(unsigned int, obj) 624 - __field(ino_t, inode) 625 625 ), 626 626 627 627 TP_fast_assign( ··· 629 629 __entry->inode = inode->i_ino; 630 630 ), 631 631 632 - TP_printk("o=%08x B=%lx", 632 + TP_printk("o=%08x B=%llx", 633 633 __entry->obj, __entry->inode) 634 634 ); 635 635