Commit 802c5510 authored by Eric Sandeen's avatar Eric Sandeen Committed by Stephen Lord

[XFS] Update sysctls - use ints, not ulongs, and show pagebuf

values in jiffies like everybody else

SGI Modid: 2.5.x-xfs:slinx:158665a
parent ba12156d
...@@ -68,54 +68,54 @@ xfs_stats_clear_proc_handler( ...@@ -68,54 +68,54 @@ xfs_stats_clear_proc_handler(
STATIC ctl_table xfs_table[] = { STATIC ctl_table xfs_table[] = {
{XFS_RESTRICT_CHOWN, "restrict_chown", &xfs_params.restrict_chown.val, {XFS_RESTRICT_CHOWN, "restrict_chown", &xfs_params.restrict_chown.val,
sizeof(ulong), 0644, NULL, &proc_doulongvec_minmax, sizeof(int), 0644, NULL, &proc_dointvec_minmax,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&xfs_params.restrict_chown.min, &xfs_params.restrict_chown.max}, &xfs_params.restrict_chown.min, &xfs_params.restrict_chown.max},
{XFS_SGID_INHERIT, "irix_sgid_inherit", &xfs_params.sgid_inherit.val, {XFS_SGID_INHERIT, "irix_sgid_inherit", &xfs_params.sgid_inherit.val,
sizeof(ulong), 0644, NULL, &proc_doulongvec_minmax, sizeof(int), 0644, NULL, &proc_dointvec_minmax,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&xfs_params.sgid_inherit.min, &xfs_params.sgid_inherit.max}, &xfs_params.sgid_inherit.min, &xfs_params.sgid_inherit.max},
{XFS_SYMLINK_MODE, "irix_symlink_mode", &xfs_params.symlink_mode.val, {XFS_SYMLINK_MODE, "irix_symlink_mode", &xfs_params.symlink_mode.val,
sizeof(ulong), 0644, NULL, &proc_doulongvec_minmax, sizeof(int), 0644, NULL, &proc_dointvec_minmax,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&xfs_params.symlink_mode.min, &xfs_params.symlink_mode.max}, &xfs_params.symlink_mode.min, &xfs_params.symlink_mode.max},
{XFS_PANIC_MASK, "panic_mask", &xfs_params.panic_mask.val, {XFS_PANIC_MASK, "panic_mask", &xfs_params.panic_mask.val,
sizeof(ulong), 0644, NULL, &proc_doulongvec_minmax, sizeof(int), 0644, NULL, &proc_dointvec_minmax,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&xfs_params.panic_mask.min, &xfs_params.panic_mask.max}, &xfs_params.panic_mask.min, &xfs_params.panic_mask.max},
{XFS_ERRLEVEL, "error_level", &xfs_params.error_level.val, {XFS_ERRLEVEL, "error_level", &xfs_params.error_level.val,
sizeof(ulong), 0644, NULL, &proc_doulongvec_minmax, sizeof(int), 0644, NULL, &proc_dointvec_minmax,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&xfs_params.error_level.min, &xfs_params.error_level.max}, &xfs_params.error_level.min, &xfs_params.error_level.max},
{XFS_SYNC_INTERVAL, "sync_interval", &xfs_params.sync_interval.val, {XFS_SYNC_INTERVAL, "sync_interval", &xfs_params.sync_interval.val,
sizeof(ulong), 0644, NULL, &proc_doulongvec_minmax, sizeof(int), 0644, NULL, &proc_dointvec_minmax,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&xfs_params.sync_interval.min, &xfs_params.sync_interval.max}, &xfs_params.sync_interval.min, &xfs_params.sync_interval.max},
{XFS_INHERIT_SYNC, "inherit_sync", &xfs_params.inherit_sync.val, {XFS_INHERIT_SYNC, "inherit_sync", &xfs_params.inherit_sync.val,
sizeof(ulong), 0644, NULL, &proc_doulongvec_minmax, sizeof(int), 0644, NULL, &proc_dointvec_minmax,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&xfs_params.inherit_sync.min, &xfs_params.inherit_sync.max}, &xfs_params.inherit_sync.min, &xfs_params.inherit_sync.max},
{XFS_INHERIT_NODUMP, "inherit_nodump", &xfs_params.inherit_nodump.val, {XFS_INHERIT_NODUMP, "inherit_nodump", &xfs_params.inherit_nodump.val,
sizeof(ulong), 0644, NULL, &proc_doulongvec_minmax, sizeof(int), 0644, NULL, &proc_dointvec_minmax,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&xfs_params.inherit_nodump.min, &xfs_params.inherit_nodump.max}, &xfs_params.inherit_nodump.min, &xfs_params.inherit_nodump.max},
{XFS_INHERIT_NOATIME, "inherit_noatime", &xfs_params.inherit_noatim.val, {XFS_INHERIT_NOATIME, "inherit_noatime", &xfs_params.inherit_noatim.val,
sizeof(ulong), 0644, NULL, &proc_doulongvec_minmax, sizeof(int), 0644, NULL, &proc_dointvec_minmax,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&xfs_params.inherit_noatim.min, &xfs_params.inherit_noatim.max}, &xfs_params.inherit_noatim.min, &xfs_params.inherit_noatim.max},
/* please keep this the last entry */ /* please keep this the last entry */
#ifdef CONFIG_PROC_FS #ifdef CONFIG_PROC_FS
{XFS_STATS_CLEAR, "stats_clear", &xfs_params.stats_clear.val, {XFS_STATS_CLEAR, "stats_clear", &xfs_params.stats_clear.val,
sizeof(ulong), 0644, NULL, &xfs_stats_clear_proc_handler, sizeof(int), 0644, NULL, &xfs_stats_clear_proc_handler,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&xfs_params.stats_clear.min, &xfs_params.stats_clear.max}, &xfs_params.stats_clear.min, &xfs_params.stats_clear.max},
#endif /* CONFIG_PROC_FS */ #endif /* CONFIG_PROC_FS */
......
...@@ -40,9 +40,9 @@ ...@@ -40,9 +40,9 @@
*/ */
typedef struct xfs_sysctl_val { typedef struct xfs_sysctl_val {
ulong min; int min;
ulong val; int val;
ulong max; int max;
} xfs_sysctl_val_t; } xfs_sysctl_val_t;
typedef struct xfs_param { typedef struct xfs_param {
......
...@@ -1867,23 +1867,23 @@ STATIC struct ctl_table_header *pagebuf_table_header; ...@@ -1867,23 +1867,23 @@ STATIC struct ctl_table_header *pagebuf_table_header;
STATIC ctl_table pagebuf_table[] = { STATIC ctl_table pagebuf_table[] = {
{PB_FLUSH_INT, "flush_int", &pb_params.flush_interval.val, {PB_FLUSH_INT, "flush_int", &pb_params.flush_interval.val,
sizeof(ulong), 0644, NULL, &proc_doulongvec_ms_jiffies_minmax, sizeof(int), 0644, NULL, &proc_dointvec_minmax,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&pb_params.flush_interval.min, &pb_params.flush_interval.max}, &pb_params.flush_interval.min, &pb_params.flush_interval.max},
{PB_FLUSH_AGE, "flush_age", &pb_params.age_buffer.val, {PB_FLUSH_AGE, "flush_age", &pb_params.age_buffer.val,
sizeof(ulong), 0644, NULL, &proc_doulongvec_ms_jiffies_minmax, sizeof(int), 0644, NULL, &proc_dointvec_minmax,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&pb_params.age_buffer.min, &pb_params.age_buffer.max}, &pb_params.age_buffer.min, &pb_params.age_buffer.max},
{PB_STATS_CLEAR, "stats_clear", &pb_params.stats_clear.val, {PB_STATS_CLEAR, "stats_clear", &pb_params.stats_clear.val,
sizeof(ulong), 0644, NULL, &pb_stats_clear_handler, sizeof(int), 0644, NULL, &pb_stats_clear_handler,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&pb_params.stats_clear.min, &pb_params.stats_clear.max}, &pb_params.stats_clear.min, &pb_params.stats_clear.max},
#ifdef PAGEBUF_TRACE #ifdef PAGEBUF_TRACE
{PB_DEBUG, "debug", &pb_params.debug.val, {PB_DEBUG, "debug", &pb_params.debug.val,
sizeof(ulong), 0644, NULL, &proc_doulongvec_minmax, sizeof(int), 0644, NULL, &proc_dointvec_minmax,
&sysctl_intvec, NULL, &sysctl_intvec, NULL,
&pb_params.debug.min, &pb_params.debug.max}, &pb_params.debug.min, &pb_params.debug.max},
#endif #endif
......
...@@ -81,9 +81,9 @@ struct pagebuf_trace_buf { ...@@ -81,9 +81,9 @@ struct pagebuf_trace_buf {
*/ */
typedef struct pb_sysctl_val { typedef struct pb_sysctl_val {
ulong min; int min;
ulong val; int val;
ulong max; int max;
} pb_sysctl_val_t; } pb_sysctl_val_t;
typedef struct pagebuf_param { typedef struct pagebuf_param {
......
...@@ -238,7 +238,7 @@ xfs_fs_cmn_err(int level, xfs_mount_t *mp, char *fmt, ...) ...@@ -238,7 +238,7 @@ xfs_fs_cmn_err(int level, xfs_mount_t *mp, char *fmt, ...)
} }
void void
xfs_cmn_err(uint64_t panic_tag, int level, xfs_mount_t *mp, char *fmt, ...) xfs_cmn_err(int panic_tag, int level, xfs_mount_t *mp, char *fmt, ...)
{ {
va_list ap; va_list ap;
......
...@@ -177,18 +177,18 @@ int xfs_errortag_clearall_umount(int64_t fsid, char *fsname, ...@@ -177,18 +177,18 @@ int xfs_errortag_clearall_umount(int64_t fsid, char *fsname,
* sysctl. update xfs_max[XFS_PARAM] if * sysctl. update xfs_max[XFS_PARAM] if
* more are added. * more are added.
*/ */
#define XFS_NO_PTAG 0LL #define XFS_NO_PTAG 0
#define XFS_PTAG_IFLUSH 0x0000000000000001LL #define XFS_PTAG_IFLUSH 0x00000001
#define XFS_PTAG_LOGRES 0x0000000000000002LL #define XFS_PTAG_LOGRES 0x00000002
#define XFS_PTAG_AILDELETE 0x0000000000000004LL #define XFS_PTAG_AILDELETE 0x00000004
#define XFS_PTAG_ERROR_REPORT 0x0000000000000008LL #define XFS_PTAG_ERROR_REPORT 0x00000008
#define XFS_PTAG_SHUTDOWN_CORRUPT 0x0000000000000010LL #define XFS_PTAG_SHUTDOWN_CORRUPT 0x00000010
#define XFS_PTAG_SHUTDOWN_IOERROR 0x0000000000000020LL #define XFS_PTAG_SHUTDOWN_IOERROR 0x00000020
#define XFS_PTAG_SHUTDOWN_LOGERROR 0x0000000000000040LL #define XFS_PTAG_SHUTDOWN_LOGERROR 0x00000040
struct xfs_mount; struct xfs_mount;
/* PRINTFLIKE4 */ /* PRINTFLIKE4 */
void xfs_cmn_err(uint64_t panic_tag, int level, struct xfs_mount *mp, void xfs_cmn_err(int panic_tag, int level, struct xfs_mount *mp,
char *fmt, ...); char *fmt, ...);
/* PRINTFLIKE3 */ /* PRINTFLIKE3 */
void xfs_fs_cmn_err(int level, struct xfs_mount *mp, char *fmt, ...); void xfs_fs_cmn_err(int level, struct xfs_mount *mp, char *fmt, ...);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment