diff options
author | Bill O'Donnell <billodo@redhat.com> | 2015-10-11 21:19:45 +0300 |
---|---|---|
committer | Dave Chinner <david@fromorbit.com> | 2015-10-11 21:19:45 +0300 |
commit | 80529c45ab66188a0b3814ba31409b31f5fcb53d (patch) | |
tree | f9de7af29683cb58b16856bea822c3b5c044dd68 /fs/xfs/xfs_inode_item.c | |
parent | a27c264009cb236dc209875043a0c237af46a1af (diff) | |
download | linux-80529c45ab66188a0b3814ba31409b31f5fcb53d.tar.xz |
xfs: pass xfsstats structures to handlers and macros
This patch is the next step toward per-fs xfs stats. The patch makes
the show and clear routines able to handle any stats structure
associated with a kobject.
Instead of a single global xfsstats structure, add kobject and a pointer
to a per-cpu struct xfsstats. Modify the macros that manipulate the stats
accordingly: XFS_STATS_INC, XFS_STATS_DEC, and XFS_STATS_ADD now access
xfsstats->xs_stats.
The sysfs functions need to get from the kobject back to the xfsstats
structure which contains it, and pass the pointer to the ->xs_stats
percpu structure into the show & clear routines.
Signed-off-by: Bill O'Donnell <billodo@redhat.com>
Reviewed-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
Diffstat (limited to 'fs/xfs/xfs_inode_item.c')
0 files changed, 0 insertions, 0 deletions