diff options
| author | Eric W. Biederman <ebiederm@xmission.com> | 2009-11-16 06:11:48 -0500 |
|---|---|---|
| committer | Eric W. Biederman <ebiederm@xmission.com> | 2009-11-18 11:37:40 -0500 |
| commit | 6d4561110a3e9fa742aeec6717248a491dfb1878 (patch) | |
| tree | 689e2abf19940416ce597ba56ed31026ff59bd21 /kernel/sysctl.c | |
| parent | 86926d0096279b9739ceeff40f68d3c33b9119a9 (diff) | |
sysctl: Drop & in front of every proc_handler.
For consistency drop & in front of every proc_handler. Explicity
taking the address is unnecessary and it prevents optimizations
like stubbing the proc_handlers to NULL.
Cc: Alexey Dobriyan <adobriyan@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Joe Perches <joe@perches.com>
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Diffstat (limited to 'kernel/sysctl.c')
| -rw-r--r-- | kernel/sysctl.c | 266 |
1 files changed, 133 insertions, 133 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index b4a5763d6dc8..e2ccc89382cb 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
| @@ -249,7 +249,7 @@ static struct ctl_table kern_table[] = { | |||
| 249 | .data = &sysctl_sched_child_runs_first, | 249 | .data = &sysctl_sched_child_runs_first, |
| 250 | .maxlen = sizeof(unsigned int), | 250 | .maxlen = sizeof(unsigned int), |
| 251 | .mode = 0644, | 251 | .mode = 0644, |
| 252 | .proc_handler = &proc_dointvec, | 252 | .proc_handler = proc_dointvec, |
| 253 | }, | 253 | }, |
| 254 | #ifdef CONFIG_SCHED_DEBUG | 254 | #ifdef CONFIG_SCHED_DEBUG |
| 255 | { | 255 | { |
| @@ -257,7 +257,7 @@ static struct ctl_table kern_table[] = { | |||
| 257 | .data = &sysctl_sched_min_granularity, | 257 | .data = &sysctl_sched_min_granularity, |
| 258 | .maxlen = sizeof(unsigned int), | 258 | .maxlen = sizeof(unsigned int), |
| 259 | .mode = 0644, | 259 | .mode = 0644, |
| 260 | .proc_handler = &sched_nr_latency_handler, | 260 | .proc_handler = sched_nr_latency_handler, |
| 261 | .extra1 = &min_sched_granularity_ns, | 261 | .extra1 = &min_sched_granularity_ns, |
| 262 | .extra2 = &max_sched_granularity_ns, | 262 | .extra2 = &max_sched_granularity_ns, |
| 263 | }, | 263 | }, |
| @@ -266,7 +266,7 @@ static struct ctl_table kern_table[] = { | |||
| 266 | .data = &sysctl_sched_latency, | 266 | .data = &sysctl_sched_latency, |
| 267 | .maxlen = sizeof(unsigned int), | 267 | .maxlen = sizeof(unsigned int), |
| 268 | .mode = 0644, | 268 | .mode = 0644, |
| 269 | .proc_handler = &sched_nr_latency_handler, | 269 | .proc_handler = sched_nr_latency_handler, |
| 270 | .extra1 = &min_sched_granularity_ns, | 270 | .extra1 = &min_sched_granularity_ns, |
| 271 | .extra2 = &max_sched_granularity_ns, | 271 | .extra2 = &max_sched_granularity_ns, |
| 272 | }, | 272 | }, |
| @@ -275,7 +275,7 @@ static struct ctl_table kern_table[] = { | |||
| 275 | .data = &sysctl_sched_wakeup_granularity, | 275 | .data = &sysctl_sched_wakeup_granularity, |
| 276 | .maxlen = sizeof(unsigned int), | 276 | .maxlen = sizeof(unsigned int), |
| 277 | .mode = 0644, | 277 | .mode = 0644, |
| 278 | .proc_handler = &proc_dointvec_minmax, | 278 | .proc_handler = proc_dointvec_minmax, |
| 279 | .extra1 = &min_wakeup_granularity_ns, | 279 | .extra1 = &min_wakeup_granularity_ns, |
| 280 | .extra2 = &max_wakeup_granularity_ns, | 280 | .extra2 = &max_wakeup_granularity_ns, |
| 281 | }, | 281 | }, |
| @@ -284,14 +284,14 @@ static struct ctl_table kern_table[] = { | |||
| 284 | .data = &sysctl_sched_shares_ratelimit, | 284 | .data = &sysctl_sched_shares_ratelimit, |
| 285 | .maxlen = sizeof(unsigned int), | 285 | .maxlen = sizeof(unsigned int), |
| 286 | .mode = 0644, | 286 | .mode = 0644, |
| 287 | .proc_handler = &proc_dointvec, | 287 | .proc_handler = proc_dointvec, |
| 288 | }, | 288 | }, |
| 289 | { | 289 | { |
| 290 | .procname = "sched_shares_thresh", | 290 | .procname = "sched_shares_thresh", |
| 291 | .data = &sysctl_sched_shares_thresh, | 291 | .data = &sysctl_sched_shares_thresh, |
| 292 | .maxlen = sizeof(unsigned int), | 292 | .maxlen = sizeof(unsigned int), |
| 293 | .mode = 0644, | 293 | .mode = 0644, |
| 294 | .proc_handler = &proc_dointvec_minmax, | 294 | .proc_handler = proc_dointvec_minmax, |
| 295 | .extra1 = &zero, | 295 | .extra1 = &zero, |
| 296 | }, | 296 | }, |
| 297 | { | 297 | { |
| @@ -299,35 +299,35 @@ static struct ctl_table kern_table[] = { | |||
| 299 | .data = &sysctl_sched_features, | 299 | .data = &sysctl_sched_features, |
| 300 | .maxlen = sizeof(unsigned int), | 300 | .maxlen = sizeof(unsigned int), |
| 301 | .mode = 0644, | 301 | .mode = 0644, |
| 302 | .proc_handler = &proc_dointvec, | 302 | .proc_handler = proc_dointvec, |
| 303 | }, | 303 | }, |
| 304 | { | 304 | { |
| 305 | .procname = "sched_migration_cost", | 305 | .procname = "sched_migration_cost", |
| 306 | .data = &sysctl_sched_migration_cost, | 306 | .data = &sysctl_sched_migration_cost, |
| 307 | .maxlen = sizeof(unsigned int), | 307 | .maxlen = sizeof(unsigned int), |
| 308 | .mode = 0644, | 308 | .mode = 0644, |
| 309 | .proc_handler = &proc_dointvec, | 309 | .proc_handler = proc_dointvec, |
| 310 | }, | 310 | }, |
| 311 | { | 311 | { |
| 312 | .procname = "sched_nr_migrate", | 312 | .procname = "sched_nr_migrate", |
| 313 | .data = &sysctl_sched_nr_migrate, | 313 | .data = &sysctl_sched_nr_migrate, |
| 314 | .maxlen = sizeof(unsigned int), | 314 | .maxlen = sizeof(unsigned int), |
| 315 | .mode = 0644, | 315 | .mode = 0644, |
| 316 | .proc_handler = &proc_dointvec, | 316 | .proc_handler = proc_dointvec, |
| 317 | }, | 317 | }, |
| 318 | { | 318 | { |
| 319 | .procname = "sched_time_avg", | 319 | .procname = "sched_time_avg", |
| 320 | .data = &sysctl_sched_time_avg, | 320 | .data = &sysctl_sched_time_avg, |
| 321 | .maxlen = sizeof(unsigned int), | 321 | .maxlen = sizeof(unsigned int), |
| 322 | .mode = 0644, | 322 | .mode = 0644, |
| 323 | .proc_handler = &proc_dointvec, | 323 | .proc_handler = proc_dointvec, |
| 324 | }, | 324 | }, |
| 325 | { | 325 | { |
| 326 | .procname = "timer_migration", | 326 | .procname = "timer_migration", |
| 327 | .data = &sysctl_timer_migration, | 327 | .data = &sysctl_timer_migration, |
| 328 | .maxlen = sizeof(unsigned int), | 328 | .maxlen = sizeof(unsigned int), |
| 329 | .mode = 0644, | 329 | .mode = 0644, |
| 330 | .proc_handler = &proc_dointvec_minmax, | 330 | .proc_handler = proc_dointvec_minmax, |
| 331 | .extra1 = &zero, | 331 | .extra1 = &zero, |
| 332 | .extra2 = &one, | 332 | .extra2 = &one, |
| 333 | }, | 333 | }, |
| @@ -337,21 +337,21 @@ static struct ctl_table kern_table[] = { | |||
| 337 | .data = &sysctl_sched_rt_period, | 337 | .data = &sysctl_sched_rt_period, |
| 338 | .maxlen = sizeof(unsigned int), | 338 | .maxlen = sizeof(unsigned int), |
| 339 | .mode = 0644, | 339 | .mode = 0644, |
| 340 | .proc_handler = &sched_rt_handler, | 340 | .proc_handler = sched_rt_handler, |
| 341 | }, | 341 | }, |
| 342 | { | 342 | { |
| 343 | .procname = "sched_rt_runtime_us", | 343 | .procname = "sched_rt_runtime_us", |
| 344 | .data = &sysctl_sched_rt_runtime, | 344 | .data = &sysctl_sched_rt_runtime, |
| 345 | .maxlen = sizeof(int), | 345 | .maxlen = sizeof(int), |
| 346 | .mode = 0644, | 346 | .mode = 0644, |
| 347 | .proc_handler = &sched_rt_handler, | 347 | .proc_handler = sched_rt_handler, |
| 348 | }, | 348 | }, |
| 349 | { | 349 | { |
| 350 | .procname = "sched_compat_yield", | 350 | .procname = "sched_compat_yield", |
| 351 | .data = &sysctl_sched_compat_yield, | 351 | .data = &sysctl_sched_compat_yield, |
| 352 | .maxlen = sizeof(unsigned int), | 352 | .maxlen = sizeof(unsigned int), |
| 353 | .mode = 0644, | 353 | .mode = 0644, |
| 354 | .proc_handler = &proc_dointvec, | 354 | .proc_handler = proc_dointvec, |
| 355 | }, | 355 | }, |
| 356 | #ifdef CONFIG_PROVE_LOCKING | 356 | #ifdef CONFIG_PROVE_LOCKING |
| 357 | { | 357 | { |
| @@ -359,7 +359,7 @@ static struct ctl_table kern_table[] = { | |||
| 359 | .data = &prove_locking, | 359 | .data = &prove_locking, |
| 360 | .maxlen = sizeof(int), | 360 | .maxlen = sizeof(int), |
| 361 | .mode = 0644, | 361 | .mode = 0644, |
| 362 | .proc_handler = &proc_dointvec, | 362 | .proc_handler = proc_dointvec, |
| 363 | }, | 363 | }, |
| 364 | #endif | 364 | #endif |
| 365 | #ifdef CONFIG_LOCK_STAT | 365 | #ifdef CONFIG_LOCK_STAT |
| @@ -368,7 +368,7 @@ static struct ctl_table kern_table[] = { | |||
| 368 | .data = &lock_stat, | 368 | .data = &lock_stat, |
| 369 | .maxlen = sizeof(int), | 369 | .maxlen = sizeof(int), |
| 370 | .mode = 0644, | 370 | .mode = 0644, |
| 371 | .proc_handler = &proc_dointvec, | 371 | .proc_handler = proc_dointvec, |
| 372 | }, | 372 | }, |
| 373 | #endif | 373 | #endif |
| 374 | { | 374 | { |
| @@ -376,35 +376,35 @@ static struct ctl_table kern_table[] = { | |||
| 376 | .data = &panic_timeout, | 376 | .data = &panic_timeout, |
| 377 | .maxlen = sizeof(int), | 377 | .maxlen = sizeof(int), |
| 378 | .mode = 0644, | 378 | .mode = 0644, |
| 379 | .proc_handler = &proc_dointvec, | 379 | .proc_handler = proc_dointvec, |
| 380 | }, | 380 | }, |
| 381 | { | 381 | { |
| 382 | .procname = "core_uses_pid", | 382 | .procname = "core_uses_pid", |
| 383 | .data = &core_uses_pid, | 383 | .data = &core_uses_pid, |
| 384 | .maxlen = sizeof(int), | 384 | .maxlen = sizeof(int), |
| 385 | .mode = 0644, | 385 | .mode = 0644, |
| 386 | .proc_handler = &proc_dointvec, | 386 | .proc_handler = proc_dointvec, |
| 387 | }, | 387 | }, |
| 388 | { | 388 | { |
| 389 | .procname = "core_pattern", | 389 | .procname = "core_pattern", |
| 390 | .data = core_pattern, | 390 | .data = core_pattern, |
| 391 | .maxlen = CORENAME_MAX_SIZE, | 391 | .maxlen = CORENAME_MAX_SIZE, |
| 392 | .mode = 0644, | 392 | .mode = 0644, |
| 393 | .proc_handler = &proc_dostring, | 393 | .proc_handler = proc_dostring, |
| 394 | }, | 394 | }, |
| 395 | { | 395 | { |
| 396 | .procname = "core_pipe_limit", | 396 | .procname = "core_pipe_limit", |
| 397 | .data = &core_pipe_limit, | 397 | .data = &core_pipe_limit, |
| 398 | .maxlen = sizeof(unsigned int), | 398 | .maxlen = sizeof(unsigned int), |
| 399 | .mode = 0644, | 399 | .mode = 0644, |
| 400 | .proc_handler = &proc_dointvec, | 400 | .proc_handler = proc_dointvec, |
| 401 | }, | 401 | }, |
| 402 | #ifdef CONFIG_PROC_SYSCTL | 402 | #ifdef CONFIG_PROC_SYSCTL |
| 403 | { | 403 | { |
| 404 | .procname = "tainted", | 404 | .procname = "tainted", |
| 405 | .maxlen = sizeof(long), | 405 | .maxlen = sizeof(long), |
| 406 | .mode = 0644, | 406 | .mode = 0644, |
| 407 | .proc_handler = &proc_taint, | 407 | .proc_handler = proc_taint, |
| 408 | }, | 408 | }, |
| 409 | #endif | 409 | #endif |
| 410 | #ifdef CONFIG_LATENCYTOP | 410 | #ifdef CONFIG_LATENCYTOP |
| @@ -413,7 +413,7 @@ static struct ctl_table kern_table[] = { | |||
| 413 | .data = &latencytop_enabled, | 413 | .data = &latencytop_enabled, |
| 414 | .maxlen = sizeof(int), | 414 | .maxlen = sizeof(int), |
| 415 | .mode = 0644, | 415 | .mode = 0644, |
| 416 | .proc_handler = &proc_dointvec, | 416 | .proc_handler = proc_dointvec, |
| 417 | }, | 417 | }, |
| 418 | #endif | 418 | #endif |
| 419 | #ifdef CONFIG_BLK_DEV_INITRD | 419 | #ifdef CONFIG_BLK_DEV_INITRD |
| @@ -422,7 +422,7 @@ static struct ctl_table kern_table[] = { | |||
| 422 | .data = &real_root_dev, | 422 | .data = &real_root_dev, |
| 423 | .maxlen = sizeof(int), | 423 | .maxlen = sizeof(int), |
| 424 | .mode = 0644, | 424 | .mode = 0644, |
| 425 | .proc_handler = &proc_dointvec, | 425 | .proc_handler = proc_dointvec, |
| 426 | }, | 426 | }, |
| 427 | #endif | 427 | #endif |
| 428 | { | 428 | { |
| @@ -430,7 +430,7 @@ static struct ctl_table kern_table[] = { | |||
| 430 | .data = &print_fatal_signals, | 430 | .data = &print_fatal_signals, |
| 431 | .maxlen = sizeof(int), | 431 | .maxlen = sizeof(int), |
| 432 | .mode = 0644, | 432 | .mode = 0644, |
| 433 | .proc_handler = &proc_dointvec, | 433 | .proc_handler = proc_dointvec, |
| 434 | }, | 434 | }, |
| 435 | #ifdef CONFIG_SPARC | 435 | #ifdef CONFIG_SPARC |
| 436 | { | 436 | { |
| @@ -438,21 +438,21 @@ static struct ctl_table kern_table[] = { | |||
| 438 | .data = reboot_command, | 438 | .data = reboot_command, |
| 439 | .maxlen = 256, | 439 | .maxlen = 256, |
| 440 | .mode = 0644, | 440 | .mode = 0644, |
| 441 | .proc_handler = &proc_dostring, | 441 | .proc_handler = proc_dostring, |
| 442 | }, | 442 | }, |
| 443 | { | 443 | { |
| 444 | .procname = "stop-a", | 444 | .procname = "stop-a", |
| 445 | .data = &stop_a_enabled, | 445 | .data = &stop_a_enabled, |
| 446 | .maxlen = sizeof (int), | 446 | .maxlen = sizeof (int), |
| 447 | .mode = 0644, | 447 | .mode = 0644, |
| 448 | .proc_handler = &proc_dointvec, | 448 | .proc_handler = proc_dointvec, |
| 449 | }, | 449 | }, |
| 450 | { | 450 | { |
| 451 | .procname = "scons-poweroff", | 451 | .procname = "scons-poweroff", |
| 452 | .data = &scons_pwroff, | 452 | .data = &scons_pwroff, |
| 453 | .maxlen = sizeof (int), | 453 | .maxlen = sizeof (int), |
| 454 | .mode = 0644, | 454 | .mode = 0644, |
| 455 | .proc_handler = &proc_dointvec, | 455 | .proc_handler = proc_dointvec, |
| 456 | }, | 456 | }, |
| 457 | #endif | 457 | #endif |
| 458 | #ifdef CONFIG_SPARC64 | 458 | #ifdef CONFIG_SPARC64 |
| @@ -461,7 +461,7 @@ static struct ctl_table kern_table[] = { | |||
| 461 | .data = &sysctl_tsb_ratio, | 461 | .data = &sysctl_tsb_ratio, |
| 462 | .maxlen = sizeof (int), | 462 | .maxlen = sizeof (int), |
| 463 | .mode = 0644, | 463 | .mode = 0644, |
| 464 | .proc_handler = &proc_dointvec, | 464 | .proc_handler = proc_dointvec, |
| 465 | }, | 465 | }, |
| 466 | #endif | 466 | #endif |
| 467 | #ifdef __hppa__ | 467 | #ifdef __hppa__ |
| @@ -470,14 +470,14 @@ static struct ctl_table kern_table[] = { | |||
| 470 | .data = &pwrsw_enabled, | 470 | .data = &pwrsw_enabled, |
| 471 | .maxlen = sizeof (int), | 471 | .maxlen = sizeof (int), |
| 472 | .mode = 0644, | 472 | .mode = 0644, |
| 473 | .proc_handler = &proc_dointvec, | 473 | .proc_handler = proc_dointvec, |
| 474 | }, | 474 | }, |
| 475 | { | 475 | { |
| 476 | .procname = "unaligned-trap", | 476 | .procname = "unaligned-trap", |
| 477 | .data = &unaligned_enabled, | 477 | .data = &unaligned_enabled, |
| 478 | .maxlen = sizeof (int), | 478 | .maxlen = sizeof (int), |
| 479 | .mode = 0644, | 479 | .mode = 0644, |
| 480 | .proc_handler = &proc_dointvec, | 480 | .proc_handler = proc_dointvec, |
| 481 | }, | 481 | }, |
| 482 | #endif | 482 | #endif |
| 483 | { | 483 | { |
| @@ -485,7 +485,7 @@ static struct ctl_table kern_table[] = { | |||
| 485 | .data = &C_A_D, | 485 | .data = &C_A_D, |
| 486 | .maxlen = sizeof(int), | 486 | .maxlen = sizeof(int), |
| 487 | .mode = 0644, | 487 | .mode = 0644, |
| 488 | .proc_handler = &proc_dointvec, | 488 | .proc_handler = proc_dointvec, |
| 489 | }, | 489 | }, |
| 490 | #ifdef CONFIG_FUNCTION_TRACER | 490 | #ifdef CONFIG_FUNCTION_TRACER |
| 491 | { | 491 | { |
| @@ -493,7 +493,7 @@ static struct ctl_table kern_table[] = { | |||
| 493 | .data = &ftrace_enabled, | 493 | .data = &ftrace_enabled, |
| 494 | .maxlen = sizeof(int), | 494 | .maxlen = sizeof(int), |
| 495 | .mode = 0644, | 495 | .mode = 0644, |
| 496 | .proc_handler = &ftrace_enable_sysctl, | 496 | .proc_handler = ftrace_enable_sysctl, |
| 497 | }, | 497 | }, |
| 498 | #endif | 498 | #endif |
| 499 | #ifdef CONFIG_STACK_TRACER | 499 | #ifdef CONFIG_STACK_TRACER |
| @@ -502,7 +502,7 @@ static struct ctl_table kern_table[] = { | |||
| 502 | .data = &stack_tracer_enabled, | 502 | .data = &stack_tracer_enabled, |
| 503 | .maxlen = sizeof(int), | 503 | .maxlen = sizeof(int), |
| 504 | .mode = 0644, | 504 | .mode = 0644, |
| 505 | .proc_handler = &stack_trace_sysctl, | 505 | .proc_handler = stack_trace_sysctl, |
| 506 | }, | 506 | }, |
| 507 | #endif | 507 | #endif |
| 508 | #ifdef CONFIG_TRACING | 508 | #ifdef CONFIG_TRACING |
| @@ -511,7 +511,7 @@ static struct ctl_table kern_table[] = { | |||
| 511 | .data = &ftrace_dump_on_oops, | 511 | .data = &ftrace_dump_on_oops, |
| 512 | .maxlen = sizeof(int), | 512 | .maxlen = sizeof(int), |
| 513 | .mode = 0644, | 513 | .mode = 0644, |
| 514 | .proc_handler = &proc_dointvec, | 514 | .proc_handler = proc_dointvec, |
| 515 | }, | 515 | }, |
| 516 | #endif | 516 | #endif |
| 517 | #ifdef CONFIG_MODULES | 517 | #ifdef CONFIG_MODULES |
| @@ -520,7 +520,7 @@ static struct ctl_table kern_table[] = { | |||
| 520 | .data = &modprobe_path, | 520 | .data = &modprobe_path, |
| 521 | .maxlen = KMOD_PATH_LEN, | 521 | .maxlen = KMOD_PATH_LEN, |
| 522 | .mode = 0644, | 522 | .mode = 0644, |
| 523 | .proc_handler = &proc_dostring, | 523 | .proc_handler = proc_dostring, |
| 524 | }, | 524 | }, |
| 525 | { | 525 | { |
| 526 | .procname = "modules_disabled", | 526 | .procname = "modules_disabled", |
| @@ -528,7 +528,7 @@ static struct ctl_table kern_table[] = { | |||
| 528 | .maxlen = sizeof(int), | 528 | .maxlen = sizeof(int), |
| 529 | .mode = 0644, | 529 | .mode = 0644, |
| 530 | /* only handle a transition from default "0" to "1" */ | 530 | /* only handle a transition from default "0" to "1" */ |
| 531 | .proc_handler = &proc_dointvec_minmax, | 531 | .proc_handler = proc_dointvec_minmax, |
| 532 | .extra1 = &one, | 532 | .extra1 = &one, |
| 533 | .extra2 = &one, | 533 | .extra2 = &one, |
| 534 | }, | 534 | }, |
| @@ -539,7 +539,7 @@ static struct ctl_table kern_table[] = { | |||
| 539 | .data = &uevent_helper, | 539 | .data = &uevent_helper, |
| 540 | .maxlen = UEVENT_HELPER_PATH_LEN, | 540 | .maxlen = UEVENT_HELPER_PATH_LEN, |
| 541 | .mode = 0644, | 541 | .mode = 0644, |
| 542 | .proc_handler = &proc_dostring, | 542 | .proc_handler = proc_dostring, |
| 543 | }, | 543 | }, |
| 544 | #endif | 544 | #endif |
| 545 | #ifdef CONFIG_CHR_DEV_SG | 545 | #ifdef CONFIG_CHR_DEV_SG |
| @@ -548,7 +548,7 @@ static struct ctl_table kern_table[] = { | |||
| 548 | .data = &sg_big_buff, | 548 | .data = &sg_big_buff, |
| 549 | .maxlen = sizeof (int), | 549 | .maxlen = sizeof (int), |
| 550 | .mode = 0444, | 550 | .mode = 0444, |
| 551 | .proc_handler = &proc_dointvec, | 551 | .proc_handler = proc_dointvec, |
| 552 | }, | 552 | }, |
| 553 | #endif | 553 | #endif |
| 554 | #ifdef CONFIG_BSD_PROCESS_ACCT | 554 | #ifdef CONFIG_BSD_PROCESS_ACCT |
| @@ -557,7 +557,7 @@ static struct ctl_table kern_table[] = { | |||
| 557 | .data = &acct_parm, | 557 | .data = &acct_parm, |
| 558 | .maxlen = 3*sizeof(int), | 558 | .maxlen = 3*sizeof(int), |
| 559 | .mode = 0644, | 559 | .mode = 0644, |
| 560 | .proc_handler = &proc_dointvec, | 560 | .proc_handler = proc_dointvec, |
| 561 | }, | 561 | }, |
| 562 | #endif | 562 | #endif |
| 563 | #ifdef CONFIG_MAGIC_SYSRQ | 563 | #ifdef CONFIG_MAGIC_SYSRQ |
| @@ -566,7 +566,7 @@ static struct ctl_table kern_table[] = { | |||
| 566 | .data = &__sysrq_enabled, | 566 | .data = &__sysrq_enabled, |
| 567 | .maxlen = sizeof (int), | 567 | .maxlen = sizeof (int), |
| 568 | .mode = 0644, | 568 | .mode = 0644, |
| 569 | .proc_handler = &proc_dointvec, | 569 | .proc_handler = proc_dointvec, |
| 570 | }, | 570 | }, |
| 571 | #endif | 571 | #endif |
| 572 | #ifdef CONFIG_PROC_SYSCTL | 572 | #ifdef CONFIG_PROC_SYSCTL |
| @@ -575,7 +575,7 @@ static struct ctl_table kern_table[] = { | |||
| 575 | .data = NULL, | 575 | .data = NULL, |
| 576 | .maxlen = sizeof (int), | 576 | .maxlen = sizeof (int), |
| 577 | .mode = 0600, | 577 | .mode = 0600, |
| 578 | .proc_handler = &proc_do_cad_pid, | 578 | .proc_handler = proc_do_cad_pid, |
| 579 | }, | 579 | }, |
| 580 | #endif | 580 | #endif |
| 581 | { | 581 | { |
| @@ -583,7 +583,7 @@ static struct ctl_table kern_table[] = { | |||
| 583 | .data = &max_threads, | 583 | .data = &max_threads, |
| 584 | .maxlen = sizeof(int), | 584 | .maxlen = sizeof(int), |
| 585 | .mode = 0644, | 585 | .mode = 0644, |
| 586 | .proc_handler = &proc_dointvec, | 586 | .proc_handler = proc_dointvec, |
| 587 | }, | 587 | }, |
| 588 | { | 588 | { |
| 589 | .procname = "random", | 589 | .procname = "random", |
| @@ -595,7 +595,7 @@ static struct ctl_table kern_table[] = { | |||
| 595 | .data = &overflowuid, | 595 | .data = &overflowuid, |
| 596 | .maxlen = sizeof(int), | 596 | .maxlen = sizeof(int), |
| 597 | .mode = 0644, | 597 | .mode = 0644, |
| 598 | .proc_handler = &proc_dointvec_minmax, | 598 | .proc_handler = proc_dointvec_minmax, |
| 599 | .extra1 = &minolduid, | 599 | .extra1 = &minolduid, |
| 600 | .extra2 = &maxolduid, | 600 | .extra2 = &maxolduid, |
| 601 | }, | 601 | }, |
| @@ -604,7 +604,7 @@ static struct ctl_table kern_table[] = { | |||
| 604 | .data = &overflowgid, | 604 | .data = &overflowgid, |
| 605 | .maxlen = sizeof(int), | 605 | .maxlen = sizeof(int), |
| 606 | .mode = 0644, | 606 | .mode = 0644, |
| 607 | .proc_handler = &proc_dointvec_minmax, | 607 | .proc_handler = proc_dointvec_minmax, |
| 608 | .extra1 = &minolduid, | 608 | .extra1 = &minolduid, |
| 609 | .extra2 = &maxolduid, | 609 | .extra2 = &maxolduid, |
| 610 | }, | 610 | }, |
| @@ -615,7 +615,7 @@ static struct ctl_table kern_table[] = { | |||
| 615 | .data = &sysctl_ieee_emulation_warnings, | 615 | .data = &sysctl_ieee_emulation_warnings, |
| 616 | .maxlen = sizeof(int), | 616 | .maxlen = sizeof(int), |
| 617 | .mode = 0644, | 617 | .mode = 0644, |
| 618 | .proc_handler = &proc_dointvec, | 618 | .proc_handler = proc_dointvec, |
| 619 | }, | 619 | }, |
| 620 | #endif | 620 | #endif |
| 621 | { | 621 | { |
| @@ -623,7 +623,7 @@ static struct ctl_table kern_table[] = { | |||
| 623 | .data = &sysctl_userprocess_debug, | 623 | .data = &sysctl_userprocess_debug, |
| 624 | .maxlen = sizeof(int), | 624 | .maxlen = sizeof(int), |
| 625 | .mode = 0644, | 625 | .mode = 0644, |
| 626 | .proc_handler = &proc_dointvec, | 626 | .proc_handler = proc_dointvec, |
| 627 | }, | 627 | }, |
| 628 | #endif | 628 | #endif |
| 629 | { | 629 | { |
| @@ -631,7 +631,7 @@ static struct ctl_table kern_table[] = { | |||
| 631 | .data = &pid_max, | 631 | .data = &pid_max, |
| 632 | .maxlen = sizeof (int), | 632 | .maxlen = sizeof (int), |
| 633 | .mode = 0644, | 633 | .mode = 0644, |
| 634 | .proc_handler = &proc_dointvec_minmax, | 634 | .proc_handler = proc_dointvec_minmax, |
| 635 | .extra1 = &pid_max_min, | 635 | .extra1 = &pid_max_min, |
| 636 | .extra2 = &pid_max_max, | 636 | .extra2 = &pid_max_max, |
| 637 | }, | 637 | }, |
| @@ -640,7 +640,7 @@ static struct ctl_table kern_table[] = { | |||
| 640 | .data = &panic_on_oops, | 640 | .data = &panic_on_oops, |
| 641 | .maxlen = sizeof(int), | 641 | .maxlen = sizeof(int), |
| 642 | .mode = 0644, | 642 | .mode = 0644, |
| 643 | .proc_handler = &proc_dointvec, | 643 | .proc_handler = proc_dointvec, |
| 644 | }, | 644 | }, |
| 645 | #if defined CONFIG_PRINTK | 645 | #if defined CONFIG_PRINTK |
| 646 | { | 646 | { |
| @@ -648,28 +648,28 @@ static struct ctl_table kern_table[] = { | |||
| 648 | .data = &console_loglevel, | 648 | .data = &console_loglevel, |
| 649 | .maxlen = 4*sizeof(int), | 649 | .maxlen = 4*sizeof(int), |
| 650 | .mode = 0644, | 650 | .mode = 0644, |
| 651 | .proc_handler = &proc_dointvec, | 651 | .proc_handler = proc_dointvec, |
| 652 | }, | 652 | }, |
| 653 | { | 653 | { |
| 654 | .procname = "printk_ratelimit", | 654 | .procname = "printk_ratelimit", |
| 655 | .data = &printk_ratelimit_state.interval, | 655 | .data = &printk_ratelimit_state.interval, |
| 656 | .maxlen = sizeof(int), | 656 | .maxlen = sizeof(int), |
| 657 | .mode = 0644, | 657 | .mode = 0644, |
| 658 | .proc_handler = &proc_dointvec_jiffies, | 658 | .proc_handler = proc_dointvec_jiffies, |
| 659 | }, | 659 | }, |
| 660 | { | 660 | { |
| 661 | .procname = "printk_ratelimit_burst", | 661 | .procname = "printk_ratelimit_burst", |
| 662 | .data = &printk_ratelimit_state.burst, | 662 | .data = &printk_ratelimit_state.burst, |
| 663 | .maxlen = sizeof(int), | 663 | .maxlen = sizeof(int), |
| 664 | .mode = 0644, | 664 | .mode = 0644, |
| 665 | .proc_handler = &proc_dointvec, | 665 | .proc_handler = proc_dointvec, |
| 666 | }, | 666 | }, |
| 667 | { | 667 | { |
| 668 | .procname = "printk_delay", | 668 | .procname = "printk_delay", |
| 669 | .data = &printk_delay_msec, | 669 | .data = &printk_delay_msec, |
| 670 | .maxlen = sizeof(int), | 670 | .maxlen = sizeof(int), |
| 671 | .mode = 0644, | 671 | .mode = 0644, |
| 672 | .proc_handler = &proc_dointvec_minmax, | 672 | .proc_handler = proc_dointvec_minmax, |
| 673 | .extra1 = &zero, | 673 | .extra1 = &zero, |
| 674 | .extra2 = &ten_thousand, | 674 | .extra2 = &ten_thousand, |
| 675 | }, | 675 | }, |
| @@ -679,7 +679,7 @@ static struct ctl_table kern_table[] = { | |||
| 679 | .data = &ngroups_max, | 679 | .data = &ngroups_max, |
| 680 | .maxlen = sizeof (int), | 680 | .maxlen = sizeof (int), |
| 681 | .mode = 0444, | 681 | .mode = 0444, |
| 682 | .proc_handler = &proc_dointvec, | 682 | .proc_handler = proc_dointvec, |
| 683 | }, | 683 | }, |
| 684 | #if defined(CONFIG_X86_LOCAL_APIC) && defined(CONFIG_X86) | 684 | #if defined(CONFIG_X86_LOCAL_APIC) && defined(CONFIG_X86) |
| 685 | { | 685 | { |
| @@ -687,14 +687,14 @@ static struct ctl_table kern_table[] = { | |||
| 687 | .data = &unknown_nmi_panic, | 687 | .data = &unknown_nmi_panic, |
| 688 | .maxlen = sizeof (int), | 688 | .maxlen = sizeof (int), |
| 689 | .mode = 0644, | 689 | .mode = 0644, |
| 690 | .proc_handler = &proc_dointvec, | 690 | .proc_handler = proc_dointvec, |
| 691 | }, | 691 | }, |
| 692 | { | 692 | { |
| 693 | .procname = "nmi_watchdog", | 693 | .procname = "nmi_watchdog", |
| 694 | .data = &nmi_watchdog_enabled, | 694 | .data = &nmi_watchdog_enabled, |
| 695 | .maxlen = sizeof (int), | 695 | .maxlen = sizeof (int), |
| 696 | .mode = 0644, | 696 | .mode = 0644, |
| 697 | .proc_handler = &proc_nmi_enabled, | 697 | .proc_handler = proc_nmi_enabled, |
| 698 | }, | 698 | }, |
| 699 | #endif | 699 | #endif |
| 700 | #if defined(CONFIG_X86) | 700 | #if defined(CONFIG_X86) |
| @@ -703,42 +703,42 @@ static struct ctl_table kern_table[] = { | |||
| 703 | .data = &panic_on_unrecovered_nmi, | 703 | .data = &panic_on_unrecovered_nmi, |
| 704 | .maxlen = sizeof(int), | 704 | .maxlen = sizeof(int), |
| 705 | .mode = 0644, | 705 | .mode = 0644, |
| 706 | .proc_handler = &proc_dointvec, | 706 | .proc_handler = proc_dointvec, |
| 707 | }, | 707 | }, |
| 708 | { | 708 | { |
| 709 | .procname = "panic_on_io_nmi", | 709 | .procname = "panic_on_io_nmi", |
| 710 | .data = &panic_on_io_nmi, | 710 | .data = &panic_on_io_nmi, |
| 711 | .maxlen = sizeof(int), | 711 | .maxlen = sizeof(int), |
| 712 | .mode = 0644, | 712 | .mode = 0644, |
| 713 | .proc_handler = &proc_dointvec, | 713 | .proc_handler = proc_dointvec, |
| 714 | }, | 714 | }, |
| 715 | { | 715 | { |
| 716 | .procname = "bootloader_type", | 716 | .procname = "bootloader_type", |
| 717 | .data = &bootloader_type, | 717 | .data = &bootloader_type, |
| 718 | .maxlen = sizeof (int), | 718 | .maxlen = sizeof (int), |
| 719 | .mode = 0444, | 719 | .mode = 0444, |
| 720 | .proc_handler = &proc_dointvec, | 720 | .proc_handler = proc_dointvec, |
| 721 | }, | 721 | }, |
| 722 | { | 722 | { |
| 723 | .procname = "bootloader_version", | 723 | .procname = "bootloader_version", |
| 724 | .data = &bootloader_version, | 724 | .data = &bootloader_version, |
| 725 | .maxlen = sizeof (int), | 725 | .maxlen = sizeof (int), |
| 726 | .mode = 0444, | 726 | .mode = 0444, |
| 727 | .proc_handler = &proc_dointvec, | 727 | .proc_handler = proc_dointvec, |
| 728 | }, | 728 | }, |
| 729 | { | 729 | { |
| 730 | .procname = "kstack_depth_to_print", | 730 | .procname = "kstack_depth_to_print", |
| 731 | .data = &kstack_depth_to_print, | 731 | .data = &kstack_depth_to_print, |
| 732 | .maxlen = sizeof(int), | 732 | .maxlen = sizeof(int), |
| 733 | .mode = 0644, | 733 | .mode = 0644, |
| 734 | .proc_handler = &proc_dointvec, | 734 | .proc_handler = proc_dointvec, |
| 735 | }, | 735 | }, |
| 736 | { | 736 | { |
| 737 | .procname = "io_delay_type", | 737 | .procname = "io_delay_type", |
| 738 | .data = &io_delay_type, | 738 | .data = &io_delay_type, |
| 739 | .maxlen = sizeof(int), | 739 | .maxlen = sizeof(int), |
| 740 | .mode = 0644, | 740 | .mode = 0644, |
| 741 | .proc_handler = &proc_dointvec, | 741 | .proc_handler = proc_dointvec, |
| 742 | }, | 742 | }, |
| 743 | #endif | 743 | #endif |
| 744 | #if defined(CONFIG_MMU) | 744 | #if defined(CONFIG_MMU) |
| @@ -747,7 +747,7 @@ static struct ctl_table kern_table[] = { | |||
| 747 | .data = &randomize_va_space, | 747 | .data = &randomize_va_space, |
| 748 | .maxlen = sizeof(int), | 748 | .maxlen = sizeof(int), |
| 749 | .mode = 0644, | 749 | .mode = 0644, |
| 750 | .proc_handler = &proc_dointvec, | 750 | .proc_handler = proc_dointvec, |
| 751 | }, | 751 | }, |
| 752 | #endif | 752 | #endif |
| 753 | #if defined(CONFIG_S390) && defined(CONFIG_SMP) | 753 | #if defined(CONFIG_S390) && defined(CONFIG_SMP) |
| @@ -756,7 +756,7 @@ static struct ctl_table kern_table[] = { | |||
| 756 | .data = &spin_retry, | 756 | .data = &spin_retry, |
| 757 | .maxlen = sizeof (int), | 757 | .maxlen = sizeof (int), |
| 758 | .mode = 0644, | 758 | .mode = 0644, |
| 759 | .proc_handler = &proc_dointvec, | 759 | .proc_handler = proc_dointvec, |
| 760 | }, | 760 | }, |
| 761 | #endif | 761 | #endif |
| 762 | #if defined(CONFIG_ACPI_SLEEP) && defined(CONFIG_X86) | 762 | #if defined(CONFIG_ACPI_SLEEP) && defined(CONFIG_X86) |
| @@ -765,7 +765,7 @@ static struct ctl_table kern_table[] = { | |||
| 765 | .data = &acpi_realmode_flags, | 765 | .data = &acpi_realmode_flags, |
| 766 | .maxlen = sizeof (unsigned long), | 766 | .maxlen = sizeof (unsigned long), |
| 767 | .mode = 0644, | 767 | .mode = 0644, |
| 768 | .proc_handler = &proc_doulongvec_minmax, | 768 | .proc_handler = proc_doulongvec_minmax, |
| 769 | }, | 769 | }, |
| 770 | #endif | 770 | #endif |
| 771 | #ifdef CONFIG_IA64 | 771 | #ifdef CONFIG_IA64 |
| @@ -774,14 +774,14 @@ static struct ctl_table kern_table[] = { | |||
| 774 | .data = &no_unaligned_warning, | 774 | .data = &no_unaligned_warning, |
| 775 | .maxlen = sizeof (int), | 775 | .maxlen = sizeof (int), |
| 776 | .mode = 0644, | 776 | .mode = 0644, |
| 777 | .proc_handler = &proc_dointvec, | 777 | .proc_handler = proc_dointvec, |
| 778 | }, | 778 | }, |
| 779 | { | 779 | { |
| 780 | .procname = "unaligned-dump-stack", | 780 | .procname = "unaligned-dump-stack", |
| 781 | .data = &unaligned_dump_stack, | 781 | .data = &unaligned_dump_stack, |
| 782 | .maxlen = sizeof (int), | 782 | .maxlen = sizeof (int), |
| 783 | .mode = 0644, | 783 | .mode = 0644, |
| 784 | .proc_handler = &proc_dointvec, | 784 | .proc_handler = proc_dointvec, |
| 785 | }, | 785 | }, |
| 786 | #endif | 786 | #endif |
| 787 | #ifdef CONFIG_DETECT_SOFTLOCKUP | 787 | #ifdef CONFIG_DETECT_SOFTLOCKUP |
| @@ -790,7 +790,7 @@ static struct ctl_table kern_table[] = { | |||
| 790 | .data = &softlockup_panic, | 790 | .data = &softlockup_panic, |
| 791 | .maxlen = sizeof(int), | 791 | .maxlen = sizeof(int), |
| 792 | .mode = 0644, | 792 | .mode = 0644, |
| 793 | .proc_handler = &proc_dointvec_minmax, | 793 | .proc_handler = proc_dointvec_minmax, |
| 794 | .extra1 = &zero, | 794 | .extra1 = &zero, |
| 795 | .extra2 = &one, | 795 | .extra2 = &one, |
| 796 | }, | 796 | }, |
| @@ -799,7 +799,7 @@ static struct ctl_table kern_table[] = { | |||
| 799 | .data = &softlockup_thresh, | 799 | .data = &softlockup_thresh, |
| 800 | .maxlen = sizeof(int), | 800 | .maxlen = sizeof(int), |
| 801 | .mode = 0644, | 801 | .mode = 0644, |
| 802 | .proc_handler = &proc_dosoftlockup_thresh, | 802 | .proc_handler = proc_dosoftlockup_thresh, |
| 803 | .extra1 = &neg_one, | 803 | .extra1 = &neg_one, |
| 804 | .extra2 = &sixty, | 804 | .extra2 = &sixty, |
| 805 | }, | 805 | }, |
| @@ -810,7 +810,7 @@ static struct ctl_table kern_table[] = { | |||
| 810 | .data = &sysctl_hung_task_panic, | 810 | .data = &sysctl_hung_task_panic, |
| 811 | .maxlen = sizeof(int), | 811 | .maxlen = sizeof(int), |
| 812 | .mode = 0644, | 812 | .mode = 0644, |
| 813 | .proc_handler = &proc_dointvec_minmax, | 813 | .proc_handler = proc_dointvec_minmax, |
| 814 | .extra1 = &zero, | 814 | .extra1 = &zero, |
| 815 | .extra2 = &one, | 815 | .extra2 = &one, |
| 816 | }, | 816 | }, |
| @@ -819,21 +819,21 @@ static struct ctl_table kern_table[] = { | |||
| 819 | .data = &sysctl_hung_task_check_count, | 819 | .data = &sysctl_hung_task_check_count, |
| 820 | .maxlen = sizeof(unsigned long), | 820 | .maxlen = sizeof(unsigned long), |
| 821 | .mode = 0644, | 821 | .mode = 0644, |
| 822 | .proc_handler = &proc_doulongvec_minmax, | 822 | .proc_handler = proc_doulongvec_minmax, |
| 823 | }, | 823 | }, |
| 824 | { | 824 | { |
| 825 | .procname = "hung_task_timeout_secs", | 825 | .procname = "hung_task_timeout_secs", |
| 826 | .data = &sysctl_hung_task_timeout_secs, | 826 | .data = &sysctl_hung_task_timeout_secs, |
| 827 | .maxlen = sizeof(unsigned long), | 827 | .maxlen = sizeof(unsigned long), |
| 828 | .mode = 0644, | 828 | .mode = 0644, |
| 829 | .proc_handler = &proc_dohung_task_timeout_secs, | 829 | .proc_handler = proc_dohung_task_timeout_secs, |
| 830 | }, | 830 | }, |
| 831 | { | 831 | { |
| 832 | .procname = "hung_task_warnings", | 832 | .procname = "hung_task_warnings", |
| 833 | .data = &sysctl_hung_task_warnings, | 833 | .data = &sysctl_hung_task_warnings, |
| 834 | .maxlen = sizeof(unsigned long), | 834 | .maxlen = sizeof(unsigned long), |
| 835 | .mode = 0644, | 835 | .mode = 0644, |
| 836 | .proc_handler = &proc_doulongvec_minmax, | 836 | .proc_handler = proc_doulongvec_minmax, |
| 837 | }, | 837 | }, |
| 838 | #endif | 838 | #endif |
| 839 | #ifdef CONFIG_COMPAT | 839 | #ifdef CONFIG_COMPAT |
| @@ -842,7 +842,7 @@ static struct ctl_table kern_table[] = { | |||
| 842 | .data = &compat_log, | 842 | .data = &compat_log, |
| 843 | .maxlen = sizeof (int), | 843 | .maxlen = sizeof (int), |
| 844 | .mode = 0644, | 844 | .mode = 0644, |
| 845 | .proc_handler = &proc_dointvec, | 845 | .proc_handler = proc_dointvec, |
| 846 | }, | 846 | }, |
| 847 | #endif | 847 | #endif |
| 848 | #ifdef CONFIG_RT_MUTEXES | 848 | #ifdef CONFIG_RT_MUTEXES |
| @@ -851,7 +851,7 @@ static struct ctl_table kern_table[] = { | |||
| 851 | .data = &max_lock_depth, | 851 | .data = &max_lock_depth, |
| 852 | .maxlen = sizeof(int), | 852 | .maxlen = sizeof(int), |
| 853 | .mode = 0644, | 853 | .mode = 0644, |
| 854 | .proc_handler = &proc_dointvec, | 854 | .proc_handler = proc_dointvec, |
| 855 | }, | 855 | }, |
| 856 | #endif | 856 | #endif |
| 857 | { | 857 | { |
| @@ -859,7 +859,7 @@ static struct ctl_table kern_table[] = { | |||
| 859 | .data = &poweroff_cmd, | 859 | .data = &poweroff_cmd, |
| 860 | .maxlen = POWEROFF_CMD_PATH_LEN, | 860 | .maxlen = POWEROFF_CMD_PATH_LEN, |
| 861 | .mode = 0644, | 861 | .mode = 0644, |
| 862 | .proc_handler = &proc_dostring, | 862 | .proc_handler = proc_dostring, |
| 863 | }, | 863 | }, |
| 864 | #ifdef CONFIG_KEYS | 864 | #ifdef CONFIG_KEYS |
| 865 | { | 865 | { |
| @@ -874,7 +874,7 @@ static struct ctl_table kern_table[] = { | |||
| 874 | .data = &rcutorture_runnable, | 874 | .data = &rcutorture_runnable, |
| 875 | .maxlen = sizeof(int), | 875 | .maxlen = sizeof(int), |
| 876 | .mode = 0644, | 876 | .mode = 0644, |
| 877 | .proc_handler = &proc_dointvec, | 877 | .proc_handler = proc_dointvec, |
| 878 | }, | 878 | }, |
| 879 | #endif | 879 | #endif |
| 880 | #ifdef CONFIG_SLOW_WORK | 880 | #ifdef CONFIG_SLOW_WORK |
| @@ -890,21 +890,21 @@ static struct ctl_table kern_table[] = { | |||
| 890 | .data = &sysctl_perf_event_paranoid, | 890 | .data = &sysctl_perf_event_paranoid, |
| 891 | .maxlen = sizeof(sysctl_perf_event_paranoid), | 891 | .maxlen = sizeof(sysctl_perf_event_paranoid), |
| 892 | .mode = 0644, | 892 | .mode = 0644, |
| 893 | .proc_handler = &proc_dointvec, | 893 | .proc_handler = proc_dointvec, |
| 894 | }, | 894 | }, |
| 895 | { | 895 | { |
| 896 | .procname = "perf_event_mlock_kb", | 896 | .procname = "perf_event_mlock_kb", |
| 897 | .data = &sysctl_perf_event_mlock, | 897 | .data = &sysctl_perf_event_mlock, |
| 898 | .maxlen = sizeof(sysctl_perf_event_mlock), | 898 | .maxlen = sizeof(sysctl_perf_event_mlock), |
| 899 | .mode = 0644, | 899 | .mode = 0644, |
| 900 | .proc_handler = &proc_dointvec, | 900 | .proc_handler = proc_dointvec, |
| 901 | }, | 901 | }, |
| 902 | { | 902 | { |
| 903 | .procname = "perf_event_max_sample_rate", | 903 | .procname = "perf_event_max_sample_rate", |
| 904 | .data = &sysctl_perf_event_sample_rate, | 904 | .data = &sysctl_perf_event_sample_rate, |
| 905 | .maxlen = sizeof(sysctl_perf_event_sample_rate), | 905 | .maxlen = sizeof(sysctl_perf_event_sample_rate), |
| 906 | .mode = 0644, | 906 | .mode = 0644, |
| 907 | .proc_handler = &proc_dointvec, | 907 | .proc_handler = proc_dointvec, |
| 908 | }, | 908 | }, |
| 909 | #endif | 909 | #endif |
| 910 | #ifdef CONFIG_KMEMCHECK | 910 | #ifdef CONFIG_KMEMCHECK |
| @@ -913,7 +913,7 @@ static struct ctl_table kern_table[] = { | |||
| 913 | .data = &kmemcheck_enabled, | 913 | .data = &kmemcheck_enabled, |
| 914 | .maxlen = sizeof(int), | 914 | .maxlen = sizeof(int), |
| 915 | .mode = 0644, | 915 | .mode = 0644, |
| 916 | .proc_handler = &proc_dointvec, | 916 | .proc_handler = proc_dointvec, |
| 917 | }, | 917 | }, |
| 918 | #endif | 918 | #endif |
| 919 | #ifdef CONFIG_BLOCK | 919 | #ifdef CONFIG_BLOCK |
| @@ -922,7 +922,7 @@ static struct ctl_table kern_table[] = { | |||
| 922 | .data = &blk_iopoll_enabled, | 922 | .data = &blk_iopoll_enabled, |
| 923 | .maxlen = sizeof(int), | 923 | .maxlen = sizeof(int), |
| 924 | .mode = 0644, | 924 | .mode = 0644, |
| 925 | .proc_handler = &proc_dointvec, | 925 | .proc_handler = proc_dointvec, |
| 926 | }, | 926 | }, |
| 927 | #endif | 927 | #endif |
| 928 | /* | 928 | /* |
| @@ -938,49 +938,49 @@ static struct ctl_table vm_table[] = { | |||
| 938 | .data = &sysctl_overcommit_memory, | 938 | .data = &sysctl_overcommit_memory, |
| 939 | .maxlen = sizeof(sysctl_overcommit_memory), | 939 | .maxlen = sizeof(sysctl_overcommit_memory), |
| 940 | .mode = 0644, | 940 | .mode = 0644, |
| 941 | .proc_handler = &proc_dointvec, | 941 | .proc_handler = proc_dointvec, |
| 942 | }, | 942 | }, |
| 943 | { | 943 | { |
| 944 | .procname = "panic_on_oom", | 944 | .procname = "panic_on_oom", |
| 945 | .data = &sysctl_panic_on_oom, | 945 | .data = &sysctl_panic_on_oom, |
| 946 | .maxlen = sizeof(sysctl_panic_on_oom), | 946 | .maxlen = sizeof(sysctl_panic_on_oom), |
| 947 | .mode = 0644, | 947 | .mode = 0644, |
| 948 | .proc_handler = &proc_dointvec, | 948 | .proc_handler = proc_dointvec, |
| 949 | }, | 949 | }, |
| 950 | { | 950 | { |
| 951 | .procname = "oom_kill_allocating_task", | 951 | .procname = "oom_kill_allocating_task", |
| 952 | .data = &sysctl_oom_kill_allocating_task, | 952 | .data = &sysctl_oom_kill_allocating_task, |
| 953 | .maxlen = sizeof(sysctl_oom_kill_allocating_task), | 953 | .maxlen = sizeof(sysctl_oom_kill_allocating_task), |
| 954 | .mode = 0644, | 954 | .mode = 0644, |
| 955 | .proc_handler = &proc_dointvec, | 955 | .proc_handler = proc_dointvec, |
| 956 | }, | 956 | }, |
| 957 | { | 957 | { |
| 958 | .procname = "oom_dump_tasks", | 958 | .procname = "oom_dump_tasks", |
| 959 | .data = &sysctl_oom_dump_tasks, | 959 | .data = &sysctl_oom_dump_tasks, |
| 960 | .maxlen = sizeof(sysctl_oom_dump_tasks), | 960 | .maxlen = sizeof(sysctl_oom_dump_tasks), |
| 961 | .mode = 0644, | 961 | .mode = 0644, |
| 962 | .proc_handler = &proc_dointvec, | 962 | .proc_handler = proc_dointvec, |
| 963 | }, | 963 | }, |
| 964 | { | 964 | { |
| 965 | .procname = "overcommit_ratio", | 965 | .procname = "overcommit_ratio", |
| 966 | .data = &sysctl_overcommit_ratio, | 966 | .data = &sysctl_overcommit_ratio, |
| 967 | .maxlen = sizeof(sysctl_overcommit_ratio), | 967 | .maxlen = sizeof(sysctl_overcommit_ratio), |
| 968 | .mode = 0644, | 968 | .mode = 0644, |
| 969 | .proc_handler = &proc_dointvec, | 969 | .proc_handler = proc_dointvec, |
| 970 | }, | 970 | }, |
| 971 | { | 971 | { |
| 972 | .procname = "page-cluster", | 972 | .procname = "page-cluster", |
| 973 | .data = &page_cluster, | 973 | .data = &page_cluster, |
| 974 | .maxlen = sizeof(int), | 974 | .maxlen = sizeof(int), |
| 975 | .mode = 0644, | 975 | .mode = 0644, |
| 976 | .proc_handler = &proc_dointvec, | 976 | .proc_handler = proc_dointvec, |
| 977 | }, | 977 | }, |
| 978 | { | 978 | { |
| 979 | .procname = "dirty_background_ratio", | 979 | .procname = "dirty_background_ratio", |
| 980 | .data = &dirty_background_ratio, | 980 | .data = &dirty_background_ratio, |
| 981 | .maxlen = sizeof(dirty_background_ratio), | 981 | .maxlen = sizeof(dirty_background_ratio), |
| 982 | .mode = 0644, | 982 | .mode = 0644, |
| 983 | .proc_handler = &dirty_background_ratio_handler, | 983 | .proc_handler = dirty_background_ratio_handler, |
| 984 | .extra1 = &zero, | 984 | .extra1 = &zero, |
| 985 | .extra2 = &one_hundred, | 985 | .extra2 = &one_hundred, |
| 986 | }, | 986 | }, |
| @@ -989,7 +989,7 @@ static struct ctl_table vm_table[] = { | |||
| 989 | .data = &dirty_background_bytes, | 989 | .data = &dirty_background_bytes, |
| 990 | .maxlen = sizeof(dirty_background_bytes), | 990 | .maxlen = sizeof(dirty_background_bytes), |
| 991 | .mode = 0644, | 991 | .mode = 0644, |
| 992 | .proc_handler = &dirty_background_bytes_handler, | 992 | .proc_handler = dirty_background_bytes_handler, |
| 993 | .extra1 = &one_ul, | 993 | .extra1 = &one_ul, |
| 994 | }, | 994 | }, |
| 995 | { | 995 | { |
| @@ -997,7 +997,7 @@ static struct ctl_table vm_table[] = { | |||
| 997 | .data = &vm_dirty_ratio, | 997 | .data = &vm_dirty_ratio, |
| 998 | .maxlen = sizeof(vm_dirty_ratio), | 998 | .maxlen = sizeof(vm_dirty_ratio), |
| 999 | .mode = 0644, | 999 | .mode = 0644, |
| 1000 | .proc_handler = &dirty_ratio_handler, | 1000 | .proc_handler = dirty_ratio_handler, |
| 1001 | .extra1 = &zero, | 1001 | .extra1 = &zero, |
| 1002 | .extra2 = &one_hundred, | 1002 | .extra2 = &one_hundred, |
| 1003 | }, | 1003 | }, |
| @@ -1006,7 +1006,7 @@ static struct ctl_table vm_table[] = { | |||
| 1006 | .data = &vm_dirty_bytes, | 1006 | .data = &vm_dirty_bytes, |
| 1007 | .maxlen = sizeof(vm_dirty_bytes), | 1007 | .maxlen = sizeof(vm_dirty_bytes), |
| 1008 | .mode = 0644, | 1008 | .mode = 0644, |
| 1009 | .proc_handler = &dirty_bytes_handler, | 1009 | .proc_handler = dirty_bytes_handler, |
| 1010 | .extra1 = &dirty_bytes_min, | 1010 | .extra1 = &dirty_bytes_min, |
| 1011 | }, | 1011 | }, |
| 1012 | { | 1012 | { |
| @@ -1014,28 +1014,28 @@ static struct ctl_table vm_table[] = { | |||
| 1014 | .data = &dirty_writeback_interval, | 1014 | .data = &dirty_writeback_interval, |
| 1015 | .maxlen = sizeof(dirty_writeback_interval), | 1015 | .maxlen = sizeof(dirty_writeback_interval), |
| 1016 | .mode = 0644, | 1016 | .mode = 0644, |
| 1017 | .proc_handler = &dirty_writeback_centisecs_handler, | 1017 | .proc_handler = dirty_writeback_centisecs_handler, |
| 1018 | }, | 1018 | }, |
| 1019 | { | 1019 | { |
| 1020 | .procname = "dirty_expire_centisecs", | 1020 | .procname = "dirty_expire_centisecs", |
| 1021 | .data = &dirty_expire_interval, | 1021 | .data = &dirty_expire_interval, |
| 1022 | .maxlen = sizeof(dirty_expire_interval), | 1022 | .maxlen = sizeof(dirty_expire_interval), |
| 1023 | .mode = 0644, | 1023 | .mode = 0644, |
| 1024 | .proc_handler = &proc_dointvec, | 1024 | .proc_handler = proc_dointvec, |
| 1025 | }, | 1025 | }, |
| 1026 | { | 1026 | { |
| 1027 | .procname = "nr_pdflush_threads", | 1027 | .procname = "nr_pdflush_threads", |
| 1028 | .data = &nr_pdflush_threads, | 1028 | .data = &nr_pdflush_threads, |
| 1029 | .maxlen = sizeof nr_pdflush_threads, | 1029 | .maxlen = sizeof nr_pdflush_threads, |
| 1030 | .mode = 0444 /* read-only*/, | 1030 | .mode = 0444 /* read-only*/, |
| 1031 | .proc_handler = &proc_dointvec, | 1031 | .proc_handler = proc_dointvec, |
| 1032 | }, | 1032 | }, |
| 1033 | { | 1033 | { |
| 1034 | .procname = "swappiness", | 1034 | .procname = "swappiness", |
| 1035 | .data = &vm_swappiness, | 1035 | .data = &vm_swappiness, |
| 1036 | .maxlen = sizeof(vm_swappiness), | 1036 | .maxlen = sizeof(vm_swappiness), |
| 1037 | .mode = 0644, | 1037 | .mode = 0644, |
| 1038 | .proc_handler = &proc_dointvec_minmax, | 1038 | .proc_handler = proc_dointvec_minmax, |
| 1039 | .extra1 = &zero, | 1039 | .extra1 = &zero, |
| 1040 | .extra2 = &one_hundred, | 1040 | .extra2 = &one_hundred, |
| 1041 | }, | 1041 | }, |
| @@ -1045,7 +1045,7 @@ static struct ctl_table vm_table[] = { | |||
| 1045 | .data = NULL, | 1045 | .data = NULL, |
| 1046 | .maxlen = sizeof(unsigned long), | 1046 | .maxlen = sizeof(unsigned long), |
| 1047 | .mode = 0644, | 1047 | .mode = 0644, |
| 1048 | .proc_handler = &hugetlb_sysctl_handler, | 1048 | .proc_handler = hugetlb_sysctl_handler, |
| 1049 | .extra1 = (void *)&hugetlb_zero, | 1049 | .extra1 = (void *)&hugetlb_zero, |
| 1050 | .extra2 = (void *)&hugetlb_infinity, | 1050 | .extra2 = (void *)&hugetlb_infinity, |
| 1051 | }, | 1051 | }, |
| @@ -1054,21 +1054,21 @@ static struct ctl_table vm_table[] = { | |||
| 1054 | .data = &sysctl_hugetlb_shm_group, | 1054 | .data = &sysctl_hugetlb_shm_group, |
| 1055 | .maxlen = sizeof(gid_t), | 1055 | .maxlen = sizeof(gid_t), |
| 1056 | .mode = 0644, | 1056 | .mode = 0644, |
| 1057 | .proc_handler = &proc_dointvec, | 1057 | .proc_handler = proc_dointvec, |
| 1058 | }, | 1058 | }, |
| 1059 | { | 1059 | { |
| 1060 | .procname = "hugepages_treat_as_movable", | 1060 | .procname = "hugepages_treat_as_movable", |
| 1061 | .data = &hugepages_treat_as_movable, | 1061 | .data = &hugepages_treat_as_movable, |
| 1062 | .maxlen = sizeof(int), | 1062 | .maxlen = sizeof(int), |
| 1063 | .mode = 0644, | 1063 | .mode = 0644, |
| 1064 | .proc_handler = &hugetlb_treat_movable_handler, | 1064 | .proc_handler = hugetlb_treat_movable_handler, |
| 1065 | }, | 1065 | }, |
| 1066 | { | 1066 | { |
| 1067 | .procname = "nr_overcommit_hugepages", | 1067 | .procname = "nr_overcommit_hugepages", |
| 1068 | .data = NULL, | 1068 | .data = NULL, |
| 1069 | .maxlen = sizeof(unsigned long), | 1069 | .maxlen = sizeof(unsigned long), |
| 1070 | .mode = 0644, | 1070 | .mode = 0644, |
| 1071 | .proc_handler = &hugetlb_overcommit_handler, | 1071 | .proc_handler = hugetlb_overcommit_handler, |
| 1072 | .extra1 = (void *)&hugetlb_zero, | 1072 | .extra1 = (void *)&hugetlb_zero, |
| 1073 | .extra2 = (void *)&hugetlb_infinity, | 1073 | .extra2 = (void *)&hugetlb_infinity, |
| 1074 | }, | 1074 | }, |
| @@ -1078,7 +1078,7 @@ static struct ctl_table vm_table[] = { | |||
| 1078 | .data = &sysctl_lowmem_reserve_ratio, | 1078 | .data = &sysctl_lowmem_reserve_ratio, |
| 1079 | .maxlen = sizeof(sysctl_lowmem_reserve_ratio), | 1079 | .maxlen = sizeof(sysctl_lowmem_reserve_ratio), |
| 1080 | .mode = 0644, | 1080 | .mode = 0644, |
| 1081 | .proc_handler = &lowmem_reserve_ratio_sysctl_handler, | 1081 | .proc_handler = lowmem_reserve_ratio_sysctl_handler, |
| 1082 | }, | 1082 | }, |
| 1083 | { | 1083 | { |
| 1084 | .procname = "drop_caches", | 1084 | .procname = "drop_caches", |
| @@ -1092,7 +1092,7 @@ static struct ctl_table vm_table[] = { | |||
| 1092 | .data = &min_free_kbytes, | 1092 | .data = &min_free_kbytes, |
| 1093 | .maxlen = sizeof(min_free_kbytes), | 1093 | .maxlen = sizeof(min_free_kbytes), |
| 1094 | .mode = 0644, | 1094 | .mode = 0644, |
| 1095 | .proc_handler = &min_free_kbytes_sysctl_handler, | 1095 | .proc_handler = min_free_kbytes_sysctl_handler, |
| 1096 | .extra1 = &zero, | 1096 | .extra1 = &zero, |
| 1097 | }, | 1097 | }, |
| 1098 | { | 1098 | { |
| @@ -1100,7 +1100,7 @@ static struct ctl_table vm_table[] = { | |||
| 1100 | .data = &percpu_pagelist_fraction, | 1100 | .data = &percpu_pagelist_fraction, |
| 1101 | .maxlen = sizeof(percpu_pagelist_fraction), | 1101 | .maxlen = sizeof(percpu_pagelist_fraction), |
| 1102 | .mode = 0644, | 1102 | .mode = 0644, |
| 1103 | .proc_handler = &percpu_pagelist_fraction_sysctl_handler, | 1103 | .proc_handler = percpu_pagelist_fraction_sysctl_handler, |
| 1104 | .extra1 = &min_percpu_pagelist_fract, | 1104 | .extra1 = &min_percpu_pagelist_fract, |
| 1105 | }, | 1105 | }, |
| 1106 | #ifdef CONFIG_MMU | 1106 | #ifdef CONFIG_MMU |
| @@ -1109,7 +1109,7 @@ static struct ctl_table vm_table[] = { | |||
| 1109 | .data = &sysctl_max_map_count, | 1109 | .data = &sysctl_max_map_count, |
| 1110 | .maxlen = sizeof(sysctl_max_map_count), | 1110 | .maxlen = sizeof(sysctl_max_map_count), |
| 1111 | .mode = 0644, | 1111 | .mode = 0644, |
| 1112 | .proc_handler = &proc_dointvec | 1112 | .proc_handler = proc_dointvec |
| 1113 | }, | 1113 | }, |
| 1114 | #else | 1114 | #else |
| 1115 | { | 1115 | { |
| @@ -1117,7 +1117,7 @@ static struct ctl_table vm_table[] = { | |||
| 1117 | .data = &sysctl_nr_trim_pages, | 1117 | .data = &sysctl_nr_trim_pages, |
| 1118 | .maxlen = sizeof(sysctl_nr_trim_pages), | 1118 | .maxlen = sizeof(sysctl_nr_trim_pages), |
| 1119 | .mode = 0644, | 1119 | .mode = 0644, |
| 1120 | .proc_handler = &proc_dointvec_minmax, | 1120 | .proc_handler = proc_dointvec_minmax, |
| 1121 | .extra1 = &zero, | 1121 | .extra1 = &zero, |
| 1122 | }, | 1122 | }, |
| 1123 | #endif | 1123 | #endif |
| @@ -1126,14 +1126,14 @@ static struct ctl_table vm_table[] = { | |||
| 1126 | .data = &laptop_mode, | 1126 | .data = &laptop_mode, |
| 1127 | .maxlen = sizeof(laptop_mode), | 1127 | .maxlen = sizeof(laptop_mode), |
| 1128 | .mode = 0644, | 1128 | .mode = 0644, |
| 1129 | .proc_handler = &proc_dointvec_jiffies, | 1129 | .proc_handler = proc_dointvec_jiffies, |
| 1130 | }, | 1130 | }, |
| 1131 | { | 1131 | { |
| 1132 | .procname = "block_dump", | 1132 | .procname = "block_dump", |
| 1133 | .data = &block_dump, | 1133 | .data = &block_dump, |
| 1134 | .maxlen = sizeof(block_dump), | 1134 | .maxlen = sizeof(block_dump), |
| 1135 | .mode = 0644, | 1135 | .mode = 0644, |
| 1136 | .proc_handler = &proc_dointvec, | 1136 | .proc_handler = proc_dointvec, |
| 1137 | .extra1 = &zero, | 1137 | .extra1 = &zero, |
| 1138 | }, | 1138 | }, |
| 1139 | { | 1139 | { |
| @@ -1141,7 +1141,7 @@ static struct ctl_table vm_table[] = { | |||
| 1141 | .data = &sysctl_vfs_cache_pressure, | 1141 | .data = &sysctl_vfs_cache_pressure, |
| 1142 | .maxlen = sizeof(sysctl_vfs_cache_pressure), | 1142 | .maxlen = sizeof(sysctl_vfs_cache_pressure), |
| 1143 | .mode = 0644, | 1143 | .mode = 0644, |
| 1144 | .proc_handler = &proc_dointvec, | 1144 | .proc_handler = proc_dointvec, |
| 1145 | .extra1 = &zero, | 1145 | .extra1 = &zero, |
| 1146 | }, | 1146 | }, |
| 1147 | #ifdef HAVE_ARCH_PICK_MMAP_LAYOUT | 1147 | #ifdef HAVE_ARCH_PICK_MMAP_LAYOUT |
| @@ -1150,7 +1150,7 @@ static struct ctl_table vm_table[] = { | |||
| 1150 | .data = &sysctl_legacy_va_layout, | 1150 | .data = &sysctl_legacy_va_layout, |
| 1151 | .maxlen = sizeof(sysctl_legacy_va_layout), | 1151 | .maxlen = sizeof(sysctl_legacy_va_layout), |
| 1152 | .mode = 0644, | 1152 | .mode = 0644, |
| 1153 | .proc_handler = &proc_dointvec, | 1153 | .proc_handler = proc_dointvec, |
| 1154 | .extra1 = &zero, | 1154 | .extra1 = &zero, |
| 1155 | }, | 1155 | }, |
| 1156 | #endif | 1156 | #endif |
| @@ -1160,7 +1160,7 @@ static struct ctl_table vm_table[] = { | |||
| 1160 | .data = &zone_reclaim_mode, | 1160 | .data = &zone_reclaim_mode, |
| 1161 | .maxlen = sizeof(zone_reclaim_mode), | 1161 | .maxlen = sizeof(zone_reclaim_mode), |
| 1162 | .mode = 0644, | 1162 | .mode = 0644, |
| 1163 | .proc_handler = &proc_dointvec, | 1163 | .proc_handler = proc_dointvec, |
| 1164 | .extra1 = &zero, | 1164 | .extra1 = &zero, |
| 1165 | }, | 1165 | }, |
| 1166 | { | 1166 | { |
| @@ -1168,7 +1168,7 @@ static struct ctl_table vm_table[] = { | |||
| 1168 | .data = &sysctl_min_unmapped_ratio, | 1168 | .data = &sysctl_min_unmapped_ratio, |
| 1169 | .maxlen = sizeof(sysctl_min_unmapped_ratio), | 1169 | .maxlen = sizeof(sysctl_min_unmapped_ratio), |
| 1170 | .mode = 0644, | 1170 | .mode = 0644, |
| 1171 | .proc_handler = &sysctl_min_unmapped_ratio_sysctl_handler, | 1171 | .proc_handler = sysctl_min_unmapped_ratio_sysctl_handler, |
| 1172 | .extra1 = &zero, | 1172 | .extra1 = &zero, |
| 1173 | .extra2 = &one_hundred, | 1173 | .extra2 = &one_hundred, |
| 1174 | }, | 1174 | }, |
| @@ -1177,7 +1177,7 @@ static struct ctl_table vm_table[] = { | |||
| 1177 | .data = &sysctl_min_slab_ratio, | 1177 | .data = &sysctl_min_slab_ratio, |
| 1178 | .maxlen = sizeof(sysctl_min_slab_ratio), | 1178 | .maxlen = sizeof(sysctl_min_slab_ratio), |
| 1179 | .mode = 0644, | 1179 | .mode = 0644, |
| 1180 | .proc_handler = &sysctl_min_slab_ratio_sysctl_handler, | 1180 | .proc_handler = sysctl_min_slab_ratio_sysctl_handler, |
| 1181 | .extra1 = &zero, | 1181 | .extra1 = &zero, |
| 1182 | .extra2 = &one_hundred, | 1182 | .extra2 = &one_hundred, |
| 1183 | }, | 1183 | }, |
| @@ -1188,7 +1188,7 @@ static struct ctl_table vm_table[] = { | |||
| 1188 | .data = &sysctl_stat_interval, | 1188 | .data = &sysctl_stat_interval, |
| 1189 | .maxlen = sizeof(sysctl_stat_interval), | 1189 | .maxlen = sizeof(sysctl_stat_interval), |
| 1190 | .mode = 0644, | 1190 | .mode = 0644, |
| 1191 | .proc_handler = &proc_dointvec_jiffies, | 1191 | .proc_handler = proc_dointvec_jiffies, |
| 1192 | }, | 1192 | }, |
| 1193 | #endif | 1193 | #endif |
| 1194 | { | 1194 | { |
| @@ -1196,7 +1196,7 @@ static struct ctl_table vm_table[] = { | |||
| 1196 | .data = &dac_mmap_min_addr, | 1196 | .data = &dac_mmap_min_addr, |
| 1197 | .maxlen = sizeof(unsigned long), | 1197 | .maxlen = sizeof(unsigned long), |
| 1198 | .mode = 0644, | 1198 | .mode = 0644, |
| 1199 | .proc_handler = &mmap_min_addr_handler, | 1199 | .proc_handler = mmap_min_addr_handler, |
| 1200 | }, | 1200 | }, |
| 1201 | #ifdef CONFIG_NUMA | 1201 | #ifdef CONFIG_NUMA |
| 1202 | { | 1202 | { |
| @@ -1204,7 +1204,7 @@ static struct ctl_table vm_table[] = { | |||
| 1204 | .data = &numa_zonelist_order, | 1204 | .data = &numa_zonelist_order, |
| 1205 | .maxlen = NUMA_ZONELIST_ORDER_LEN, | 1205 | .maxlen = NUMA_ZONELIST_ORDER_LEN, |
| 1206 | .mode = 0644, | 1206 | .mode = 0644, |
| 1207 | .proc_handler = &numa_zonelist_order_handler, | 1207 | .proc_handler = numa_zonelist_order_handler, |
| 1208 | }, | 1208 | }, |
| 1209 | #endif | 1209 | #endif |
| 1210 | #if (defined(CONFIG_X86_32) && !defined(CONFIG_UML))|| \ | 1210 | #if (defined(CONFIG_X86_32) && !defined(CONFIG_UML))|| \ |
| @@ -1214,7 +1214,7 @@ static struct ctl_table vm_table[] = { | |||
| 1214 | .data = &vdso_enabled, | 1214 | .data = &vdso_enabled, |
| 1215 | .maxlen = sizeof(vdso_enabled), | 1215 | .maxlen = sizeof(vdso_enabled), |
| 1216 | .mode = 0644, | 1216 | .mode = 0644, |
| 1217 | .proc_handler = &proc_dointvec, | 1217 | .proc_handler = proc_dointvec, |
| 1218 | .extra1 = &zero, | 1218 | .extra1 = &zero, |
| 1219 | }, | 1219 | }, |
| 1220 | #endif | 1220 | #endif |
| @@ -1224,7 +1224,7 @@ static struct ctl_table vm_table[] = { | |||
| 1224 | .data = &vm_highmem_is_dirtyable, | 1224 | .data = &vm_highmem_is_dirtyable, |
| 1225 | .maxlen = sizeof(vm_highmem_is_dirtyable), | 1225 | .maxlen = sizeof(vm_highmem_is_dirtyable), |
| 1226 | .mode = 0644, | 1226 | .mode = 0644, |
| 1227 | .proc_handler = &proc_dointvec_minmax, | 1227 | .proc_handler = proc_dointvec_minmax, |
| 1228 | .extra1 = &zero, | 1228 | .extra1 = &zero, |
| 1229 | .extra2 = &one, | 1229 | .extra2 = &one, |
| 1230 | }, | 1230 | }, |
| @@ -1234,7 +1234,7 @@ static struct ctl_table vm_table[] = { | |||
| 1234 | .data = &scan_unevictable_pages, | 1234 | .data = &scan_unevictable_pages, |
| 1235 | .maxlen = sizeof(scan_unevictable_pages), | 1235 | .maxlen = sizeof(scan_unevictable_pages), |
| 1236 | .mode = 0644, | 1236 | .mode = 0644, |
| 1237 | .proc_handler = &scan_unevictable_handler, | 1237 | .proc_handler = scan_unevictable_handler, |
| 1238 | }, | 1238 | }, |
| 1239 | #ifdef CONFIG_MEMORY_FAILURE | 1239 | #ifdef CONFIG_MEMORY_FAILURE |
| 1240 | { | 1240 | { |
| @@ -1242,7 +1242,7 @@ static struct ctl_table vm_table[] = { | |||
| 1242 | .data = &sysctl_memory_failure_early_kill, | 1242 | .data = &sysctl_memory_failure_early_kill, |
| 1243 | .maxlen = sizeof(sysctl_memory_failure_early_kill), | 1243 | .maxlen = sizeof(sysctl_memory_failure_early_kill), |
| 1244 | .mode = 0644, | 1244 | .mode = 0644, |
| 1245 | .proc_handler = &proc_dointvec_minmax, | 1245 | .proc_handler = proc_dointvec_minmax, |
| 1246 | .extra1 = &zero, | 1246 | .extra1 = &zero, |
| 1247 | .extra2 = &one, | 1247 | .extra2 = &one, |
| 1248 | }, | 1248 | }, |
| @@ -1251,7 +1251,7 @@ static struct ctl_table vm_table[] = { | |||
| 1251 | .data = &sysctl_memory_failure_recovery, | 1251 | .data = &sysctl_memory_failure_recovery, |
| 1252 | .maxlen = sizeof(sysctl_memory_failure_recovery), | 1252 | .maxlen = sizeof(sysctl_memory_failure_recovery), |
| 1253 | .mode = 0644, | 1253 | .mode = 0644, |
| 1254 | .proc_handler = &proc_dointvec_minmax, | 1254 | .proc_handler = proc_dointvec_minmax, |
| 1255 | .extra1 = &zero, | 1255 | .extra1 = &zero, |
| 1256 | .extra2 = &one, | 1256 | .extra2 = &one, |
| 1257 | }, | 1257 | }, |
| @@ -1276,35 +1276,35 @@ static struct ctl_table fs_table[] = { | |||
| 1276 | .data = &inodes_stat, | 1276 | .data = &inodes_stat, |
| 1277 | .maxlen = 2*sizeof(int), | 1277 | .maxlen = 2*sizeof(int), |
| 1278 | .mode = 0444, | 1278 | .mode = 0444, |
| 1279 | .proc_handler = &proc_dointvec, | 1279 | .proc_handler = proc_dointvec, |
| 1280 | }, | 1280 | }, |
| 1281 | { | 1281 | { |
| 1282 | .procname = "inode-state", | 1282 | .procname = "inode-state", |
| 1283 | .data = &inodes_stat, | 1283 | .data = &inodes_stat, |
| 1284 | .maxlen = 7*sizeof(int), | 1284 | .maxlen = 7*sizeof(int), |
| 1285 | .mode = 0444, | 1285 | .mode = 0444, |
| 1286 | .proc_handler = &proc_dointvec, | 1286 | .proc_handler = proc_dointvec, |
| 1287 | }, | 1287 | }, |
| 1288 | { | 1288 | { |
| 1289 | .procname = "file-nr", | 1289 | .procname = "file-nr", |
| 1290 | .data = &files_stat, | 1290 | .data = &files_stat, |
| 1291 | .maxlen = 3*sizeof(int), | 1291 | .maxlen = 3*sizeof(int), |
| 1292 | .mode = 0444, | 1292 | .mode = 0444, |
| 1293 | .proc_handler = &proc_nr_files, | 1293 | .proc_handler = proc_nr_files, |
| 1294 | }, | 1294 | }, |
| 1295 | { | 1295 | { |
| 1296 | .procname = "file-max", | 1296 | .procname = "file-max", |
| 1297 | .data = &files_stat.max_files, | 1297 | .data = &files_stat.max_files, |
| 1298 | .maxlen = sizeof(int), | 1298 | .maxlen = sizeof(int), |
| 1299 | .mode = 0644, | 1299 | .mode = 0644, |
| 1300 | .proc_handler = &proc_dointvec, | 1300 | .proc_handler = proc_dointvec, |
| 1301 | }, | 1301 | }, |
| 1302 | { | 1302 | { |
| 1303 | .procname = "nr_open", | 1303 | .procname = "nr_open", |
| 1304 | .data = &sysctl_nr_open, | 1304 | .data = &sysctl_nr_open, |
| 1305 | .maxlen = sizeof(int), | 1305 | .maxlen = sizeof(int), |
| 1306 | .mode = 0644, | 1306 | .mode = 0644, |
| 1307 | .proc_handler = &proc_dointvec_minmax, | 1307 | .proc_handler = proc_dointvec_minmax, |
| 1308 | .extra1 = &sysctl_nr_open_min, | 1308 | .extra1 = &sysctl_nr_open_min, |
| 1309 | .extra2 = &sysctl_nr_open_max, | 1309 | .extra2 = &sysctl_nr_open_max, |
| 1310 | }, | 1310 | }, |
| @@ -1313,14 +1313,14 @@ static struct ctl_table fs_table[] = { | |||
| 1313 | .data = &dentry_stat, | 1313 | .data = &dentry_stat, |
| 1314 | .maxlen = 6*sizeof(int), | 1314 | .maxlen = 6*sizeof(int), |
| 1315 | .mode = 0444, | 1315 | .mode = 0444, |
| 1316 | .proc_handler = &proc_dointvec, | 1316 | .proc_handler = proc_dointvec, |
| 1317 | }, | 1317 | }, |
| 1318 | { | 1318 | { |
| 1319 | .procname = "overflowuid", | 1319 | .procname = "overflowuid", |
| 1320 | .data = &fs_overflowuid, | 1320 | .data = &fs_overflowuid, |
| 1321 | .maxlen = sizeof(int), | 1321 | .maxlen = sizeof(int), |
| 1322 | .mode = 0644, | 1322 | .mode = 0644, |
| 1323 | .proc_handler = &proc_dointvec_minmax, | 1323 | .proc_handler = proc_dointvec_minmax, |
| 1324 | .extra1 = &minolduid, | 1324 | .extra1 = &minolduid, |
| 1325 | .extra2 = &maxolduid, | 1325 | .extra2 = &maxolduid, |
| 1326 | }, | 1326 | }, |
| @@ -1329,7 +1329,7 @@ static struct ctl_table fs_table[] = { | |||
| 1329 | .data = &fs_overflowgid, | 1329 | .data = &fs_overflowgid, |
| 1330 | .maxlen = sizeof(int), | 1330 | .maxlen = sizeof(int), |
| 1331 | .mode = 0644, | 1331 | .mode = 0644, |
| 1332 | .proc_handler = &proc_dointvec_minmax, | 1332 | .proc_handler = proc_dointvec_minmax, |
| 1333 | .extra1 = &minolduid, | 1333 | .extra1 = &minolduid, |
| 1334 | .extra2 = &maxolduid, | 1334 | .extra2 = &maxolduid, |
| 1335 | }, | 1335 | }, |
| @@ -1339,7 +1339,7 @@ static struct ctl_table fs_table[] = { | |||
| 1339 | .data = &leases_enable, | 1339 | .data = &leases_enable, |
| 1340 | .maxlen = sizeof(int), | 1340 | .maxlen = sizeof(int), |
| 1341 | .mode = 0644, | 1341 | .mode = 0644, |
| 1342 | .proc_handler = &proc_dointvec, | 1342 | .proc_handler = proc_dointvec, |
| 1343 | }, | 1343 | }, |
| 1344 | #endif | 1344 | #endif |
| 1345 | #ifdef CONFIG_DNOTIFY | 1345 | #ifdef CONFIG_DNOTIFY |
| @@ -1348,7 +1348,7 @@ static struct ctl_table fs_table[] = { | |||
| 1348 | .data = &dir_notify_enable, | 1348 | .data = &dir_notify_enable, |
| 1349 | .maxlen = sizeof(int), | 1349 | .maxlen = sizeof(int), |
| 1350 | .mode = 0644, | 1350 | .mode = 0644, |
| 1351 | .proc_handler = &proc_dointvec, | 1351 | .proc_handler = proc_dointvec, |
| 1352 | }, | 1352 | }, |
| 1353 | #endif | 1353 | #endif |
| 1354 | #ifdef CONFIG_MMU | 1354 | #ifdef CONFIG_MMU |
| @@ -1358,7 +1358,7 @@ static struct ctl_table fs_table[] = { | |||
| 1358 | .data = &lease_break_time, | 1358 | .data = &lease_break_time, |
| 1359 | .maxlen = sizeof(int), | 1359 | .maxlen = sizeof(int), |
| 1360 | .mode = 0644, | 1360 | .mode = 0644, |
| 1361 | .proc_handler = &proc_dointvec, | 1361 | .proc_handler = proc_dointvec, |
| 1362 | }, | 1362 | }, |
| 1363 | #endif | 1363 | #endif |
| 1364 | #ifdef CONFIG_AIO | 1364 | #ifdef CONFIG_AIO |
| @@ -1367,14 +1367,14 @@ static struct ctl_table fs_table[] = { | |||
| 1367 | .data = &aio_nr, | 1367 | .data = &aio_nr, |
| 1368 | .maxlen = sizeof(aio_nr), | 1368 | .maxlen = sizeof(aio_nr), |
| 1369 | .mode = 0444, | 1369 | .mode = 0444, |
| 1370 | .proc_handler = &proc_doulongvec_minmax, | 1370 | .proc_handler = proc_doulongvec_minmax, |
| 1371 | }, | 1371 | }, |
| 1372 | { | 1372 | { |
| 1373 | .procname = "aio-max-nr", | 1373 | .procname = "aio-max-nr", |
| 1374 | .data = &aio_max_nr, | 1374 | .data = &aio_max_nr, |
| 1375 | .maxlen = sizeof(aio_max_nr), | 1375 | .maxlen = sizeof(aio_max_nr), |
| 1376 | .mode = 0644, | 1376 | .mode = 0644, |
| 1377 | .proc_handler = &proc_doulongvec_minmax, | 1377 | .proc_handler = proc_doulongvec_minmax, |
| 1378 | }, | 1378 | }, |
| 1379 | #endif /* CONFIG_AIO */ | 1379 | #endif /* CONFIG_AIO */ |
| 1380 | #ifdef CONFIG_INOTIFY_USER | 1380 | #ifdef CONFIG_INOTIFY_USER |
| @@ -1397,7 +1397,7 @@ static struct ctl_table fs_table[] = { | |||
| 1397 | .data = &suid_dumpable, | 1397 | .data = &suid_dumpable, |
| 1398 | .maxlen = sizeof(int), | 1398 | .maxlen = sizeof(int), |
| 1399 | .mode = 0644, | 1399 | .mode = 0644, |
| 1400 | .proc_handler = &proc_dointvec_minmax, | 1400 | .proc_handler = proc_dointvec_minmax, |
| 1401 | .extra1 = &zero, | 1401 | .extra1 = &zero, |
| 1402 | .extra2 = &two, | 1402 | .extra2 = &two, |
| 1403 | }, | 1403 | }, |
