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.

hugetlbfs: widen trace event i_ino fields to u64

Update hugetlbfs 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-7-2257ad83d372@kernel.org
Signed-off-by: Christian Brauner <brauner@kernel.org>

authored by

Jeff Layton and committed by
Christian Brauner
aeb11603 d19eea7c

+21 -21
+21 -21
include/trace/events/hugetlbfs.h
··· 14 14 TP_ARGS(inode, dir, mode), 15 15 16 16 TP_STRUCT__entry( 17 + __field(u64, ino) 18 + __field(u64, dir) 17 19 __field(dev_t, dev) 18 - __field(ino_t, ino) 19 - __field(ino_t, dir) 20 20 __field(__u16, mode) 21 21 ), 22 22 ··· 27 27 __entry->mode = mode; 28 28 ), 29 29 30 - TP_printk("dev %d,%d ino %lu dir %lu mode 0%o", 30 + TP_printk("dev %d,%d ino %llu dir %llu mode 0%o", 31 31 MAJOR(__entry->dev), MINOR(__entry->dev), 32 - (unsigned long) __entry->ino, 33 - (unsigned long) __entry->dir, __entry->mode) 32 + __entry->ino, 33 + __entry->dir, __entry->mode) 34 34 ); 35 35 36 36 DECLARE_EVENT_CLASS(hugetlbfs__inode, ··· 40 40 TP_ARGS(inode), 41 41 42 42 TP_STRUCT__entry( 43 - __field(dev_t, dev) 44 - __field(ino_t, ino) 45 - __field(__u16, mode) 43 + __field(u64, ino) 46 44 __field(loff_t, size) 45 + __field(blkcnt_t, blocks) 46 + __field(dev_t, dev) 47 47 __field(unsigned int, nlink) 48 48 __field(unsigned int, seals) 49 - __field(blkcnt_t, blocks) 49 + __field(__u16, mode) 50 50 ), 51 51 52 52 TP_fast_assign( ··· 59 59 __entry->blocks = inode->i_blocks; 60 60 ), 61 61 62 - TP_printk("dev %d,%d ino %lu mode 0%o size %lld nlink %u seals %u blocks %llu", 63 - MAJOR(__entry->dev), MINOR(__entry->dev), (unsigned long) __entry->ino, 62 + TP_printk("dev %d,%d ino %llu mode 0%o size %lld nlink %u seals %u blocks %llu", 63 + MAJOR(__entry->dev), MINOR(__entry->dev), __entry->ino, 64 64 __entry->mode, __entry->size, __entry->nlink, __entry->seals, 65 65 (unsigned long long)__entry->blocks) 66 66 ); ··· 87 87 TP_ARGS(inode, dentry, attr), 88 88 89 89 TP_STRUCT__entry( 90 + __field(u64, ino) 91 + __field(loff_t, old_size) 92 + __field(loff_t, ia_size) 90 93 __field(dev_t, dev) 91 - __field(ino_t, ino) 92 94 __field(unsigned int, d_len) 93 95 __string(d_name, dentry->d_name.name) 94 96 __field(unsigned int, ia_valid) 95 97 __field(unsigned int, ia_mode) 96 - __field(loff_t, old_size) 97 - __field(loff_t, ia_size) 98 98 ), 99 99 100 100 TP_fast_assign( ··· 108 108 __entry->ia_size = attr->ia_size; 109 109 ), 110 110 111 - TP_printk("dev %d,%d ino %lu name %.*s valid %#x mode 0%o old_size %lld size %lld", 112 - MAJOR(__entry->dev), MINOR(__entry->dev), (unsigned long)__entry->ino, 111 + TP_printk("dev %d,%d ino %llu name %.*s valid %#x mode 0%o old_size %lld size %lld", 112 + MAJOR(__entry->dev), MINOR(__entry->dev), __entry->ino, 113 113 __entry->d_len, __get_str(d_name), __entry->ia_valid, __entry->ia_mode, 114 114 __entry->old_size, __entry->ia_size) 115 115 ); ··· 122 122 TP_ARGS(inode, mode, offset, len, ret), 123 123 124 124 TP_STRUCT__entry( 125 - __field(dev_t, dev) 126 - __field(ino_t, ino) 127 - __field(int, mode) 125 + __field(u64, ino) 128 126 __field(loff_t, offset) 129 127 __field(loff_t, len) 130 128 __field(loff_t, size) 129 + __field(dev_t, dev) 130 + __field(int, mode) 131 131 __field(int, ret) 132 132 ), 133 133 ··· 141 141 __entry->ret = ret; 142 142 ), 143 143 144 - TP_printk("dev %d,%d ino %lu mode 0%o offset %lld len %lld size %lld ret %d", 144 + TP_printk("dev %d,%d ino %llu mode 0%o offset %lld len %lld size %lld ret %d", 145 145 MAJOR(__entry->dev), MINOR(__entry->dev), 146 - (unsigned long)__entry->ino, __entry->mode, 146 + __entry->ino, __entry->mode, 147 147 (unsigned long long)__entry->offset, 148 148 (unsigned long long)__entry->len, 149 149 (unsigned long long)__entry->size,