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

Update Christoph's Email address and make it consistent

Use cl@gentwo.org throughout and remove the old email addresses.

Link: https://lkml.kernel.org/r/8b962f57-4d98-cbb0-cd82-b6ba456733e8@gentwo.org
Signed-off-by: Christoph Lameter <cl@gentwo.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

authored by

Christoph Lameter (Ampere) and committed by
Andrew Morton
786d5cc2 09b988a3

+58 -58
+1 -1
CREDITS
··· 2336 2336 D: for Menuconfig's lxdialog. 2337 2337 2338 2338 N: Christoph Lameter 2339 - E: christoph@lameter.com 2339 + E: cl@gentwo.org 2340 2340 D: Digiboard PC/Xe and PC/Xi, Digiboard EPCA 2341 2341 D: NUMA support, Slab allocators, Page migration 2342 2342 D: Scalability, Time subsystem
+48 -48
Documentation/ABI/testing/sysfs-kernel-slab
··· 2 2 Date: May 2007 3 3 KernelVersion: 2.6.22 4 4 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 5 - Christoph Lameter <cl@linux-foundation.org> 5 + Christoph Lameter <cl@gentwo.org> 6 6 Description: 7 7 The /sys/kernel/slab directory contains a snapshot of the 8 8 internal state of the SLUB allocator for each cache. Certain ··· 14 14 Date: May 2007 15 15 KernelVersion: 2.6.22 16 16 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 17 - Christoph Lameter <cl@linux-foundation.org> 17 + Christoph Lameter <cl@gentwo.org> 18 18 Description: 19 19 The aliases file is read-only and specifies how many caches 20 20 have merged into this cache. ··· 23 23 Date: May 2007 24 24 KernelVersion: 2.6.22 25 25 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 26 - Christoph Lameter <cl@linux-foundation.org> 26 + Christoph Lameter <cl@gentwo.org> 27 27 Description: 28 28 The align file is read-only and specifies the cache's object 29 29 alignment in bytes. ··· 32 32 Date: May 2007 33 33 KernelVersion: 2.6.22 34 34 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 35 - Christoph Lameter <cl@linux-foundation.org> 35 + Christoph Lameter <cl@gentwo.org> 36 36 Description: 37 37 The alloc_calls file is read-only and lists the kernel code 38 38 locations from which allocations for this cache were performed. ··· 43 43 Date: February 2008 44 44 KernelVersion: 2.6.25 45 45 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 46 - Christoph Lameter <cl@linux-foundation.org> 46 + Christoph Lameter <cl@gentwo.org> 47 47 Description: 48 48 The alloc_fastpath file shows how many objects have been 49 49 allocated using the fast path. It can be written to clear the ··· 54 54 Date: February 2008 55 55 KernelVersion: 2.6.25 56 56 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 57 - Christoph Lameter <cl@linux-foundation.org> 57 + Christoph Lameter <cl@gentwo.org> 58 58 Description: 59 59 The alloc_from_partial file shows how many times a cpu slab has 60 60 been full and it has been refilled by using a slab from the list ··· 66 66 Date: February 2008 67 67 KernelVersion: 2.6.25 68 68 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 69 - Christoph Lameter <cl@linux-foundation.org> 69 + Christoph Lameter <cl@gentwo.org> 70 70 Description: 71 71 The alloc_refill file shows how many times the per-cpu freelist 72 72 was empty but there were objects available as the result of ··· 77 77 Date: February 2008 78 78 KernelVersion: 2.6.25 79 79 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 80 - Christoph Lameter <cl@linux-foundation.org> 80 + Christoph Lameter <cl@gentwo.org> 81 81 Description: 82 82 The alloc_slab file is shows how many times a new slab had to 83 83 be allocated from the page allocator. It can be written to ··· 88 88 Date: February 2008 89 89 KernelVersion: 2.6.25 90 90 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 91 - Christoph Lameter <cl@linux-foundation.org> 91 + Christoph Lameter <cl@gentwo.org> 92 92 Description: 93 93 The alloc_slowpath file shows how many objects have been 94 94 allocated using the slow path because of a refill or ··· 100 100 Date: May 2007 101 101 KernelVersion: 2.6.22 102 102 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 103 - Christoph Lameter <cl@linux-foundation.org> 103 + Christoph Lameter <cl@gentwo.org> 104 104 Description: 105 105 The cache_dma file is read-only and specifies whether objects 106 106 are from ZONE_DMA. ··· 110 110 Date: May 2007 111 111 KernelVersion: 2.6.22 112 112 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 113 - Christoph Lameter <cl@linux-foundation.org> 113 + Christoph Lameter <cl@gentwo.org> 114 114 Description: 115 115 The cpu_slabs file is read-only and displays how many cpu slabs 116 116 are active and their NUMA locality. ··· 119 119 Date: April 2009 120 120 KernelVersion: 2.6.31 121 121 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 122 - Christoph Lameter <cl@linux-foundation.org> 122 + Christoph Lameter <cl@gentwo.org> 123 123 Description: 124 124 The file cpuslab_flush shows how many times a cache's cpu slabs 125 125 have been flushed as the result of destroying or shrinking a ··· 132 132 Date: May 2007 133 133 KernelVersion: 2.6.22 134 134 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 135 - Christoph Lameter <cl@linux-foundation.org> 135 + Christoph Lameter <cl@gentwo.org> 136 136 Description: 137 137 The ctor file is read-only and specifies the cache's object 138 138 constructor function, which is invoked for each object when a ··· 142 142 Date: February 2008 143 143 KernelVersion: 2.6.25 144 144 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 145 - Christoph Lameter <cl@linux-foundation.org> 145 + Christoph Lameter <cl@gentwo.org> 146 146 Description: 147 147 The deactivate_empty file shows how many times an empty cpu slab 148 148 was deactivated. It can be written to clear the current count. ··· 152 152 Date: February 2008 153 153 KernelVersion: 2.6.25 154 154 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 155 - Christoph Lameter <cl@linux-foundation.org> 155 + Christoph Lameter <cl@gentwo.org> 156 156 Description: 157 157 The deactivate_full file shows how many times a full cpu slab 158 158 was deactivated. It can be written to clear the current count. ··· 162 162 Date: February 2008 163 163 KernelVersion: 2.6.25 164 164 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 165 - Christoph Lameter <cl@linux-foundation.org> 165 + Christoph Lameter <cl@gentwo.org> 166 166 Description: 167 167 The deactivate_remote_frees file shows how many times a cpu slab 168 168 has been deactivated and contained free objects that were freed ··· 173 173 Date: February 2008 174 174 KernelVersion: 2.6.25 175 175 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 176 - Christoph Lameter <cl@linux-foundation.org> 176 + Christoph Lameter <cl@gentwo.org> 177 177 Description: 178 178 The deactivate_to_head file shows how many times a partial cpu 179 179 slab was deactivated and added to the head of its node's partial ··· 184 184 Date: February 2008 185 185 KernelVersion: 2.6.25 186 186 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 187 - Christoph Lameter <cl@linux-foundation.org> 187 + Christoph Lameter <cl@gentwo.org> 188 188 Description: 189 189 The deactivate_to_tail file shows how many times a partial cpu 190 190 slab was deactivated and added to the tail of its node's partial ··· 195 195 Date: May 2007 196 196 KernelVersion: 2.6.22 197 197 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 198 - Christoph Lameter <cl@linux-foundation.org> 198 + Christoph Lameter <cl@gentwo.org> 199 199 Description: 200 200 The destroy_by_rcu file is read-only and specifies whether 201 201 slabs (not objects) are freed by rcu. ··· 204 204 Date: February 2008 205 205 KernelVersion: 2.6.25 206 206 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 207 - Christoph Lameter <cl@linux-foundation.org> 207 + Christoph Lameter <cl@gentwo.org> 208 208 Description: 209 209 The free_add_partial file shows how many times an object has 210 210 been freed in a full slab so that it had to added to its node's ··· 215 215 Date: May 2007 216 216 KernelVersion: 2.6.22 217 217 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 218 - Christoph Lameter <cl@linux-foundation.org> 218 + Christoph Lameter <cl@gentwo.org> 219 219 Description: 220 220 The free_calls file is read-only and lists the locations of 221 221 object frees if slab debugging is enabled (see ··· 225 225 Date: February 2008 226 226 KernelVersion: 2.6.25 227 227 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 228 - Christoph Lameter <cl@linux-foundation.org> 228 + Christoph Lameter <cl@gentwo.org> 229 229 Description: 230 230 The free_fastpath file shows how many objects have been freed 231 231 using the fast path because it was an object from the cpu slab. ··· 236 236 Date: February 2008 237 237 KernelVersion: 2.6.25 238 238 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 239 - Christoph Lameter <cl@linux-foundation.org> 239 + Christoph Lameter <cl@gentwo.org> 240 240 Description: 241 241 The free_frozen file shows how many objects have been freed to 242 242 a frozen slab (i.e. a remote cpu slab). It can be written to ··· 247 247 Date: February 2008 248 248 KernelVersion: 2.6.25 249 249 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 250 - Christoph Lameter <cl@linux-foundation.org> 250 + Christoph Lameter <cl@gentwo.org> 251 251 Description: 252 252 The free_remove_partial file shows how many times an object has 253 253 been freed to a now-empty slab so that it had to be removed from ··· 259 259 Date: February 2008 260 260 KernelVersion: 2.6.25 261 261 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 262 - Christoph Lameter <cl@linux-foundation.org> 262 + Christoph Lameter <cl@gentwo.org> 263 263 Description: 264 264 The free_slab file shows how many times an empty slab has been 265 265 freed back to the page allocator. It can be written to clear ··· 270 270 Date: February 2008 271 271 KernelVersion: 2.6.25 272 272 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 273 - Christoph Lameter <cl@linux-foundation.org> 273 + Christoph Lameter <cl@gentwo.org> 274 274 Description: 275 275 The free_slowpath file shows how many objects have been freed 276 276 using the slow path (i.e. to a full or partial slab). It can ··· 281 281 Date: May 2007 282 282 KernelVersion: 2.6.22 283 283 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 284 - Christoph Lameter <cl@linux-foundation.org> 284 + Christoph Lameter <cl@gentwo.org> 285 285 Description: 286 286 The hwcache_align file is read-only and specifies whether 287 287 objects are aligned on cachelines. ··· 301 301 Date: May 2007 302 302 KernelVersion: 2.6.22 303 303 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 304 - Christoph Lameter <cl@linux-foundation.org> 304 + Christoph Lameter <cl@gentwo.org> 305 305 Description: 306 306 The object_size file is read-only and specifies the cache's 307 307 object size. ··· 310 310 Date: May 2007 311 311 KernelVersion: 2.6.22 312 312 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 313 - Christoph Lameter <cl@linux-foundation.org> 313 + Christoph Lameter <cl@gentwo.org> 314 314 Description: 315 315 The objects file is read-only and displays how many objects are 316 316 active and from which nodes they are from. ··· 319 319 Date: April 2008 320 320 KernelVersion: 2.6.26 321 321 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 322 - Christoph Lameter <cl@linux-foundation.org> 322 + Christoph Lameter <cl@gentwo.org> 323 323 Description: 324 324 The objects_partial file is read-only and displays how many 325 325 objects are on partial slabs and from which nodes they are ··· 329 329 Date: May 2007 330 330 KernelVersion: 2.6.22 331 331 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 332 - Christoph Lameter <cl@linux-foundation.org> 332 + Christoph Lameter <cl@gentwo.org> 333 333 Description: 334 334 The file objs_per_slab is read-only and specifies how many 335 335 objects may be allocated from a single slab of the order ··· 339 339 Date: May 2007 340 340 KernelVersion: 2.6.22 341 341 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 342 - Christoph Lameter <cl@linux-foundation.org> 342 + Christoph Lameter <cl@gentwo.org> 343 343 Description: 344 344 The order file specifies the page order at which new slabs are 345 345 allocated. It is writable and can be changed to increase the ··· 356 356 Date: April 2008 357 357 KernelVersion: 2.6.26 358 358 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 359 - Christoph Lameter <cl@linux-foundation.org> 359 + Christoph Lameter <cl@gentwo.org> 360 360 Description: 361 361 The order_fallback file shows how many times an allocation of a 362 362 new slab has not been possible at the cache's order and instead ··· 369 369 Date: May 2007 370 370 KernelVersion: 2.6.22 371 371 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 372 - Christoph Lameter <cl@linux-foundation.org> 372 + Christoph Lameter <cl@gentwo.org> 373 373 Description: 374 374 The partial file is read-only and displays how long many 375 375 partial slabs there are and how long each node's list is. ··· 378 378 Date: May 2007 379 379 KernelVersion: 2.6.22 380 380 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 381 - Christoph Lameter <cl@linux-foundation.org> 381 + Christoph Lameter <cl@gentwo.org> 382 382 Description: 383 383 The poison file specifies whether objects should be poisoned 384 384 when a new slab is allocated. ··· 387 387 Date: May 2007 388 388 KernelVersion: 2.6.22 389 389 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 390 - Christoph Lameter <cl@linux-foundation.org> 390 + Christoph Lameter <cl@gentwo.org> 391 391 Description: 392 392 The reclaim_account file specifies whether the cache's objects 393 393 are reclaimable (and grouped by their mobility). ··· 396 396 Date: May 2007 397 397 KernelVersion: 2.6.22 398 398 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 399 - Christoph Lameter <cl@linux-foundation.org> 399 + Christoph Lameter <cl@gentwo.org> 400 400 Description: 401 401 The red_zone file specifies whether the cache's objects are red 402 402 zoned. ··· 405 405 Date: January 2008 406 406 KernelVersion: 2.6.25 407 407 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 408 - Christoph Lameter <cl@linux-foundation.org> 408 + Christoph Lameter <cl@gentwo.org> 409 409 Description: 410 410 The file remote_node_defrag_ratio specifies the percentage of 411 411 times SLUB will attempt to refill the cpu slab with a partial ··· 419 419 Date: May 2007 420 420 KernelVersion: 2.6.22 421 421 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 422 - Christoph Lameter <cl@linux-foundation.org> 422 + Christoph Lameter <cl@gentwo.org> 423 423 Description: 424 424 The sanity_checks file specifies whether expensive checks 425 425 should be performed on free and, at minimum, enables double free ··· 430 430 Date: May 2007 431 431 KernelVersion: 2.6.22 432 432 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 433 - Christoph Lameter <cl@linux-foundation.org> 433 + Christoph Lameter <cl@gentwo.org> 434 434 Description: 435 435 The shrink file is used to reclaim unused slab cache 436 436 memory from a cache. Empty per-cpu or partial slabs ··· 446 446 Date: May 2007 447 447 KernelVersion: 2.6.22 448 448 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 449 - Christoph Lameter <cl@linux-foundation.org> 449 + Christoph Lameter <cl@gentwo.org> 450 450 Description: 451 451 The slab_size file is read-only and specifies the object size 452 452 with metadata (debugging information and alignment) in bytes. ··· 455 455 Date: May 2007 456 456 KernelVersion: 2.6.22 457 457 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 458 - Christoph Lameter <cl@linux-foundation.org> 458 + Christoph Lameter <cl@gentwo.org> 459 459 Description: 460 460 The slabs file is read-only and displays how long many slabs 461 461 there are (both cpu and partial) and from which nodes they are ··· 465 465 Date: May 2007 466 466 KernelVersion: 2.6.22 467 467 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 468 - Christoph Lameter <cl@linux-foundation.org> 468 + Christoph Lameter <cl@gentwo.org> 469 469 Description: 470 470 The store_user file specifies whether the location of 471 471 allocation or free should be tracked for a cache. ··· 474 474 Date: April 2008 475 475 KernelVersion: 2.6.26 476 476 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 477 - Christoph Lameter <cl@linux-foundation.org> 477 + Christoph Lameter <cl@gentwo.org> 478 478 Description: 479 479 The total_objects file is read-only and displays how many total 480 480 objects a cache has and from which nodes they are from. ··· 483 483 Date: May 2007 484 484 KernelVersion: 2.6.22 485 485 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 486 - Christoph Lameter <cl@linux-foundation.org> 486 + Christoph Lameter <cl@gentwo.org> 487 487 Description: 488 488 The trace file specifies whether object allocations and frees 489 489 should be traced. ··· 492 492 Date: May 2007 493 493 KernelVersion: 2.6.22 494 494 Contact: Pekka Enberg <penberg@cs.helsinki.fi>, 495 - Christoph Lameter <cl@linux-foundation.org> 495 + Christoph Lameter <cl@gentwo.org> 496 496 Description: 497 497 Writing to the validate file causes SLUB to traverse all of its 498 498 cache's objects and check the validity of metadata. ··· 506 506 507 507 What: /sys/kernel/slab/<cache>/slabs_cpu_partial 508 508 Date: Aug 2011 509 - Contact: Christoph Lameter <cl@linux.com> 509 + Contact: Christoph Lameter <cl@gentwo.org> 510 510 Description: 511 511 This read-only file shows the number of partialli allocated 512 512 frozen slabs. 513 513 514 514 What: /sys/kernel/slab/<cache>/cpu_partial 515 515 Date: Aug 2011 516 - Contact: Christoph Lameter <cl@linux.com> 516 + Contact: Christoph Lameter <cl@gentwo.org> 517 517 Description: 518 518 This read-only file shows the number of per cpu partial 519 519 pages to keep around.
+1 -1
Documentation/admin-guide/cgroup-v1/cgroups.rst
··· 13 13 14 14 Modified by Paul Jackson <pj@sgi.com> 15 15 16 - Modified by Christoph Lameter <cl@linux.com> 16 + Modified by Christoph Lameter <cl@gentwo.org> 17 17 18 18 .. CONTENTS: 19 19
+1 -1
Documentation/admin-guide/cgroup-v1/cpusets.rst
··· 10 10 11 11 - Portions Copyright (c) 2004-2006 Silicon Graphics, Inc. 12 12 - Modified by Paul Jackson <pj@sgi.com> 13 - - Modified by Christoph Lameter <cl@linux.com> 13 + - Modified by Christoph Lameter <cl@gentwo.org> 14 14 - Modified by Paul Menage <menage@google.com> 15 15 - Modified by Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com> 16 16
+1 -1
Documentation/networking/arcnet-hardware.rst
··· 3152 3152 (model unknown) 3153 3153 --------------- 3154 3154 3155 - - from Christoph Lameter <christoph@lameter.com> 3155 + - from Christoph Lameter <cl@gentwo.org> 3156 3156 3157 3157 3158 3158 Here is information about my card as far as I could figure it out::
+2 -2
MAINTAINERS
··· 19044 19044 PER-CPU MEMORY ALLOCATOR 19045 19045 M: Dennis Zhou <dennis@kernel.org> 19046 19046 M: Tejun Heo <tj@kernel.org> 19047 - M: Christoph Lameter <cl@linux.com> 19047 + M: Christoph Lameter <cl@gentwo.org> 19048 19048 L: linux-mm@kvack.org 19049 19049 S: Maintained 19050 19050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git ··· 22407 22407 F: drivers/nvmem/layouts/sl28vpd.c 22408 22408 22409 22409 SLAB ALLOCATOR 22410 - M: Christoph Lameter <cl@linux.com> 22410 + M: Christoph Lameter <cl@gentwo.org> 22411 22411 M: David Rientjes <rientjes@google.com> 22412 22412 M: Andrew Morton <akpm@linux-foundation.org> 22413 22413 M: Vlastimil Babka <vbabka@suse.cz>
+1 -1
include/linux/percpu-defs.h
··· 375 375 } while (0) 376 376 377 377 /* 378 - * this_cpu operations (C) 2008-2013 Christoph Lameter <cl@linux.com> 378 + * this_cpu operations (C) 2008-2013 Christoph Lameter <cl@gentwo.org> 379 379 * 380 380 * Optimized manipulation for memory allocated through the per cpu 381 381 * allocator or for addresses of per cpu variables.
+1 -1
mm/mmu_notifier.c
··· 4 4 * 5 5 * Copyright (C) 2008 Qumranet, Inc. 6 6 * Copyright (C) 2008 SGI 7 - * Christoph Lameter <cl@linux.com> 7 + * Christoph Lameter <cl@gentwo.org> 8 8 */ 9 9 10 10 #include <linux/rculist.h>
+1 -1
mm/slab_common.c
··· 2 2 /* 3 3 * Slab allocator functions that are independent of the allocator strategy 4 4 * 5 - * (C) 2012 Christoph Lameter <cl@linux.com> 5 + * (C) 2012 Christoph Lameter <cl@gentwo.org> 6 6 */ 7 7 #include <linux/slab.h> 8 8
+1 -1
mm/vmstat.c
··· 7 7 * 8 8 * zoned VM statistics 9 9 * Copyright (C) 2006 Silicon Graphics, Inc., 10 - * Christoph Lameter <christoph@lameter.com> 10 + * Christoph Lameter <cl@gentwo.org> 11 11 * Copyright (C) 2008-2014 Christoph Lameter 12 12 */ 13 13 #include <linux/fs.h>