)]}'
{
  "log": [
    {
      "commit": "a2f40ccd294d14e5aca464c1913e8e0d8de35fca",
      "tree": "d900ebdbf37656d77acf7934db40021b21d49fde",
      "parents": [
        "886b9fa49900b055e20cd98f379fda49835d1ee6"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:56 2005 -0700"
      },
      "message": "[PATCH] ppc32: Added support for the Book-E style Watchdog Timer\n\nPowerPC 40x and Book-E processors support a watchdog timer at the processor\ncore level.  The timer has implementation dependent timeout frequencies\nthat can be configured by software.\n\nOne the first Watchdog timeout we get a critical exception.  It is left to\nboard specific code to determine what should happen at this point.  If\nnothing is done and another timeout period expires the processor may\nattempt to reset the machine.\n\nCommand line parameters:\n  wdt\u003d0 : disable watchdog (default)\n  wdt\u003d1 : enable watchdog\n\n  wdt_period\u003dN : N sets the value of the Watchdog Timer Period.\n\n  The Watchdog Timer Period meaning is implementation specific. Check\n  User Manual for the processor for more details.\n\nThis patch is based off of work done by Takeharu Kato.\n\nSigned-off-by: Matt McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "886b9fa49900b055e20cd98f379fda49835d1ee6",
      "tree": "f4156ed32dcec8962661d7bdf2584524a91a8786",
      "parents": [
        "d27477c2259488825f2f425d24f209a1b6f8dc7d"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Sat Sep 03 15:55:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:55 2005 -0700"
      },
      "message": "[PATCH] ppc32: Add usb support to IBM stb04xxx platforms\n\nSupport ochi-ppc-soc.c on IBM stb04xxx platforms\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d27477c2259488825f2f425d24f209a1b6f8dc7d",
      "tree": "d261e331c2f27f4899fd956470049dac35d3de6b",
      "parents": [
        "617bf9a47f017b7e91dab9ef9bdaaeaee24163a7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Sep 03 15:55:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:55 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix asm-ppc/dma-mapping.h sparse warning\n\nGFP flags must be passed as unisgned int __nocast these days, else we\u0027ll\nget tons of sparse warnings in every driver.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "617bf9a47f017b7e91dab9ef9bdaaeaee24163a7",
      "tree": "fb60e409527908cf5fae83d256f5a60a09e8ae89",
      "parents": [
        "f4ad35a34bdc27ae18f97d684ca0e693bbffd5f5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:55 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for PCORE\n\nSupport for the PCORE board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4ad35a34bdc27ae18f97d684ca0e693bbffd5f5",
      "tree": "3f238e3c86297b9fffb94984b0885912ba1d467b",
      "parents": [
        "8b1a97776d0e4ad76e1e350e7ec1f4406af5f9e1"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:55 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for SPD823TS\n\nSupport for the SPD823TS board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b1a97776d0e4ad76e1e350e7ec1f4406af5f9e1",
      "tree": "dda38f9e23ef8d1c6531a34ed9243533c74a5f9f",
      "parents": [
        "ea08dcfa5439acaf33660e372d44fc049a90b121"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:55 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for SM850\n\nSupport for the SM850 board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea08dcfa5439acaf33660e372d44fc049a90b121",
      "tree": "860427d0839b7501db795cf1065171da0172996b",
      "parents": [
        "d2d34169cc9834f29dac0b02f95022b1e0b97e52"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:54 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for REDWOOD\n\nSupport for the REDWOOD board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2d34169cc9834f29dac0b02f95022b1e0b97e52",
      "tree": "4b79c71df45c60b0b5ff246034ab2723fe85d275",
      "parents": [
        "37330c9146767fd4f5eb147b01cb500eabf773cf"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:54 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for RAINIER\n\nSupport for the RAINIER board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37330c9146767fd4f5eb147b01cb500eabf773cf",
      "tree": "24c39b09fe8d1394a952672ffea09b3a43c6950d",
      "parents": [
        "6db789b6a3a9ee41b22de3980748af85f7dbe416"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:54 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for OAK\n\nSupport for the OAK board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6db789b6a3a9ee41b22de3980748af85f7dbe416",
      "tree": "1759d89c2f6bb1ad396e4358f0d6c975495d3712",
      "parents": [
        "89d7f53030baa2616eb2fe87cbc19bc73111a78e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:54 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for MENF1\n\nSupport for the MENF1 board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89d7f53030baa2616eb2fe87cbc19bc73111a78e",
      "tree": "d8d851a37b0236e7be6d54f58d86a41ab93f879d",
      "parents": [
        "ba9d1e2a3da505f0574751c3041bbc307c30aeca"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:54 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for MCPN765\n\nSupport for the MCPN765 board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba9d1e2a3da505f0574751c3041bbc307c30aeca",
      "tree": "4020932fbdfcee1172bd85db63dbe5a1effb2091",
      "parents": [
        "94cb20e951511051367493a1399e16eb1a7433ae"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:53 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for K2\n\nSupport for the K2 board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "94cb20e951511051367493a1399e16eb1a7433ae",
      "tree": "da5f98eb56ca62dd166eec948141fee1d0b1f015",
      "parents": [
        "b8bc6cedb272542ca401dfb01b17bf11ecb56a8c"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:53 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove defconfig for CEDAR\n\nSupport for the CEDAR board no longer exists, removing the defconfig for it\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8bc6cedb272542ca401dfb01b17bf11ecb56a8c",
      "tree": "14d1211609efcc0dad4373421b28df4aede13a1b",
      "parents": [
        "f4f1269cb36adfb452c04dcb3d40f51b8a1956bb"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:53 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for BEECH\n\nSupport for the BEECH board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4f1269cb36adfb452c04dcb3d40f51b8a1956bb",
      "tree": "f078687fe13c314dabb8c68e1f50f8d99632b500",
      "parents": [
        "a3800d8ffa0a91f3047cbfa82e435d483ffc8dd4"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:53 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for ASH\n\nSupport for the ASH board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a3800d8ffa0a91f3047cbfa82e435d483ffc8dd4",
      "tree": "9f21eecb73886b4fe6b53d2427e2ad7f43005e40",
      "parents": [
        "4b4dc82247184504ba6d0689566a25d03eb1095c"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:52 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for ADIR\n\nSupport for the ADIR board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b4dc82247184504ba6d0689566a25d03eb1095c",
      "tree": "75c80bbe325ee4dbd825ec7718ff9a0e228b4349",
      "parents": [
        "f549d6c18c0e8e6cf1bf0e7a47acc1daf7e2cec1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 03 15:55:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:52 2005 -0700"
      },
      "message": "[PATCH] arch/ppc/kernel/ppc_ksyms.c: remove unused #define EXPORT_SYMTAB_STROPS\n\nThis #define is only used on sparc.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f549d6c18c0e8e6cf1bf0e7a47acc1daf7e2cec1",
      "tree": "40d827736575f2a8c489761599e9a1e5e45005be",
      "parents": [
        "b5bf6c55edf94e9c7fc01724d5b271f78eaf1d3f"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Sat Sep 03 15:55:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:52 2005 -0700"
      },
      "message": "[PATCH] Generic VFS fallback for security xattrs\n\nThis patch modifies the VFS setxattr, getxattr, and listxattr code to fall\nback to the security module for security xattrs if the filesystem does not\nsupport xattrs natively.  This allows security modules to export the incore\ninode security label information to userspace even if the filesystem does\nnot provide xattr storage, and eliminates the need to individually patch\nvarious pseudo filesystem types to provide such access.  The patch removes\nthe existing xattr code from devpts and tmpfs as it is then no longer\nneeded.\n\nThe patch restructures the code flow slightly to reduce duplication between\nthe normal path and the fallback path, but this should only have one\nuser-visible side effect - a program may get -EACCES rather than\n-EOPNOTSUPP if policy denied access but the filesystem didn\u0027t support the\noperation anyway.  Note that the post_setxattr hook call is not needed in\nthe fallback case, as the inode_setsecurity hook call handles the incore\ninode security state update directly.  In contrast, we do call fsnotify in\nboth cases.\n\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b5bf6c55edf94e9c7fc01724d5b271f78eaf1d3f",
      "tree": "0f2be4478fa5886f467fce8b4a8d56b5e8dbed46",
      "parents": [
        "782ebb992ec20b5afdd5786ee8c2f1b58b631f24"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Sep 03 15:55:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:51 2005 -0700"
      },
      "message": "[PATCH] selinux: endian notations\n\nThis patch adds endian notations to the SELinux code.\n\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "782ebb992ec20b5afdd5786ee8c2f1b58b631f24",
      "tree": "adf0af44fa591d803ec6b9ab7541ff3e5745dd93",
      "parents": [
        "720d6c29e146e96cca858057469951e91e0e6850"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Sat Sep 03 15:55:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:50 2005 -0700"
      },
      "message": "[PATCH] selinux: Reduce memory use by avtab\n\nThis patch improves memory use by SELinux by both reducing the avtab node\nsize and reducing the number of avtab nodes.  The memory savings are\nsubstantial, e.g.  on a 64-bit system after boot, James Morris reported the\nfollowing data for the targeted and strict policies:\n\n            #objs  objsize   kernmem\nTargeted:\n  Before:  237888       40     9.1MB\n  After:    19968       24     468KB\n\nStrict:\n  Before:  571680       40   21.81MB\n  After:   221052       24    5.06MB\n\nThe improvement in memory use comes at a cost in the speed of security\nserver computations of access vectors, but these computations are only\nrequired on AVC cache misses, and performance measurements by James Morris\nusing a number of benchmarks have shown that the change does not cause any\nsignificant degradation.\n\nNote that a rebuilt policy via an updated policy toolchain\n(libsepol/checkpolicy) is required in order to gain the full benefits of\nthis patch, although some memory savings benefits are immediately applied\neven to older policies (in particular, the reduction in avtab node size).\nSources for the updated toolchain are presently available from the\nsourceforge CVS tree (http://sourceforge.net/cvs/?group_id\u003d21266), and\ntarballs are available from http://www.flux.utah.edu/~sds.\n\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "720d6c29e146e96cca858057469951e91e0e6850",
      "tree": "19839317cd225322dd41bf20d4f87434a71b5689",
      "parents": [
        "964267e627966ffa018fc4a3e19e6bad337a9125"
      ],
      "author": {
        "name": "Egry Gabor",
        "email": "gaboregry@t-online.hu",
        "time": "Sat Sep 03 15:55:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:49 2005 -0700"
      },
      "message": "[PATCH] kconfig: linux.pot for all arch\n\nThe \u0027make update-po-config\u0027 creates the .pot file for the default arch.  This\npatch enhances it with all arch.\n\nSigned-off-by: Egry Gabor \u003cgaboregry@t-online.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@conectiva.com.br\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "964267e627966ffa018fc4a3e19e6bad337a9125",
      "tree": "b13b700da9e5b674c6a819f8826b70d476a59139",
      "parents": [
        "c196eff3060270f155343b63ef3d06f31ccfcd2e"
      ],
      "author": {
        "name": "Egry Gabor",
        "email": "gaboregry@t-online.hu",
        "time": "Sat Sep 03 15:55:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:49 2005 -0700"
      },
      "message": "[PATCH] kconfig: kxgettext: EOL fix\n\nThe end of line character doesn\u0027t exist on end of help in all case, check it\nfirst.\n\nSigned-off-by: Egry Gabor \u003cgaboregry@t-online.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@conectiva.com.br\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c196eff3060270f155343b63ef3d06f31ccfcd2e",
      "tree": "5a4c173a30b47459713af1a33343e4636eba529d",
      "parents": [
        "c07e02db76940c75fc92f2f2c9adcdbb09ed70d0"
      ],
      "author": {
        "name": "Egry Gabor",
        "email": "gaboregry@t-online.hu",
        "time": "Sat Sep 03 15:55:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:49 2005 -0700"
      },
      "message": "[PATCH] kconfig: kxgettext: message fix\n\nThe gettext doesn\u0027t handle the {CONFIG}:00000 markers as sources.  I added a\nsimple comment prefix for them.\n\nSigned-off-by: Egry Gabor \u003cgaboregry@t-online.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@conectiva.com.br\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c07e02db76940c75fc92f2f2c9adcdbb09ed70d0",
      "tree": "9d777784fd5e3658d8db5b01a965d4fc568ceb93",
      "parents": [
        "e070ad49f31155d872d8e96cab2142840993e3c0"
      ],
      "author": {
        "name": "Martin Hicks",
        "email": "mort@sgi.com",
        "time": "Sat Sep 03 15:55:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:49 2005 -0700"
      },
      "message": "[PATCH] VM: add page_state info to per-node meminfo\n\nAdd page_state info to the per-node meminfo file in sysfs.  This is mostly\njust for informational purposes.\n\nThe lack of this information was brought up recently during a discussion\nregarding pagecache clearing, and I put this patch together to test out one\nof the suggestions.\n\nIt seems like interesting info to have, so I\u0027m submitting the patch.\n\nSigned-off-by: Martin Hicks \u003cmort@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e070ad49f31155d872d8e96cab2142840993e3c0",
      "tree": "16d5bfd3d7627d6616c6b1008fac80e4cf77379e",
      "parents": [
        "00e145b6d59a16dd7740197a18f7abdb3af004a9"
      ],
      "author": {
        "name": "Mauricio Lin",
        "email": "mauriciolin@gmail.com",
        "time": "Sat Sep 03 15:55:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:49 2005 -0700"
      },
      "message": "[PATCH] add /proc/pid/smaps\n\nAdd a \"smaps\" entry to /proc/pid: show howmuch memory is resident in each\nmapping.\n\nPeople that want to perform a memory consumption analysing can use it\nmainly if someone needs to figure out which libraries can be reduced for\nembedded systems.  So the new features are the physical size of shared and\nclean [or dirty]; private and clean [or dirty].\n\nTake a look the example below:\n\n# cat /proc/4576/smaps\n\n08048000-080dc000 r-xp /bin/bash\nSize:               592 KB\nRss:                500 KB\nShared_Clean:       500 KB\nShared_Dirty:         0 KB\nPrivate_Clean:        0 KB\nPrivate_Dirty:        0 KB\n080dc000-080e2000 rw-p /bin/bash\nSize:                24 KB\nRss:                 24 KB\nShared_Clean:         0 KB\nShared_Dirty:         0 KB\nPrivate_Clean:        0 KB\nPrivate_Dirty:       24 KB\n080e2000-08116000 rw-p\nSize:               208 KB\nRss:                208 KB\nShared_Clean:         0 KB\nShared_Dirty:         0 KB\nPrivate_Clean:        0 KB\nPrivate_Dirty:      208 KB\nb7e2b000-b7e34000 r-xp /lib/tls/libnss_files-2.3.2.so\nSize:                36 KB\nRss:                 12 KB\nShared_Clean:        12 KB\nShared_Dirty:         0 KB\nPrivate_Clean:        0 KB\nPrivate_Dirty:        0 KB\n...\n\n(Includes a cleanup from \"Richard Purdie\" \u003crpurdie@rpsys.net\u003e)\n\nFrom: Torsten Foertsch \u003ctorsten.foertsch@gmx.net\u003e\n\nshow_smap calls first show_map and then prints its additional information to\nthe seq_file.  show_map checks if all it has to print fits into the buffer and\nif yes marks the current vma as written.  While that is correct for show_map\nit is not for show_smap.  Here the vma should be marked as written only after\nthe additional information is also written.\n\nThe attached patch cures the problem.  It moves the functionality of the\nshow_map function to a new function show_map_internal that is called with an\nadditional struct mem_size_stats* argument.  Then show_map calls\nshow_map_internal with NULL as struct mem_size_stats* whereas show_smap calls\nit with a real pointer.  Now the final\n\n\tif (m-\u003ecount \u003c m-\u003esize)  /* vma is copied successfully */\n\t\tm-\u003eversion \u003d (vma !\u003d get_gate_vma(task))? vma-\u003evm_start: 0;\n\nis done only if the whole entry fits into the buffer.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "00e145b6d59a16dd7740197a18f7abdb3af004a9",
      "tree": "7b081ccfa6a34e5a17f4f1d6925d4945df2a97c1",
      "parents": [
        "34342e863c3143640c031760140d640a06c6a5f8"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Sat Sep 03 15:55:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:49 2005 -0700"
      },
      "message": "[PATCH] slab: removes local_irq_save()/local_irq_restore() pair\n\nProposed by and based on a patch from Eric Dumazet \u003cdada1@cosmosbay.com\u003e:\nThis patch removes unnecessary critical section in ksize() function, as\ncli/sti are rather expensive on modern CPUS.\n\nIt additionally adds a docbook entry for ksize() and further simplifies the\ncode.\n\nSigned-Off-By: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "34342e863c3143640c031760140d640a06c6a5f8",
      "tree": "f2855e8ca82929859cb1fe249982b3ba1ccf9b5e",
      "parents": [
        "61e06037e764337da39dff307cbcdbe9cf288349"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sat Sep 03 15:55:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:48 2005 -0700"
      },
      "message": "[PATCH] mm/slab.c: prefetchw the start of new allocated objects\n\nMostobjects returned by __cache_alloc() will be written by the caller,\n(but not all callers want to write all the object, but just at the\nbegining) prefetchw() tells the modern CPU to think about the future\nwrites, ie start some memory transactions in advance.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61e06037e764337da39dff307cbcdbe9cf288349",
      "tree": "e9719788c751c1d4a437c98056e2ddd7e34d5dfa",
      "parents": [
        "a600388d28419305aad3c4c0af52c223cf6fa0af"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 03 15:55:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:48 2005 -0700"
      },
      "message": "[PATCH] x86_64: avoid some atomic operations during address space destruction\n\nAny architecture that has hardware updated A/D bits that require\nsynchronization against other processors during PTE operations can benefit\nfrom doing non-atomic PTE updates during address space destruction.\nOriginally done on i386, now ported to x86_64.\n\nDoing a read/write pair instead of an xchg() operation saves the implicit\nlock, which turns out to be a big win on 32-bit (esp w PAE).\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a600388d28419305aad3c4c0af52c223cf6fa0af",
      "tree": "c70d3d80275f189c49311183472367f45d1a1ef2",
      "parents": [
        "fa5b08d5f818063d18433194f20359ef2ae50254"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 03 15:55:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:48 2005 -0700"
      },
      "message": "[PATCH] x86: ptep_clear optimization\n\nAdd a new accessor for PTEs, which passes the full hint from the mmu_gather\nstruct; this allows architectures with hardware pagetables to optimize away\natomic PTE operations when destroying an address space.  Removing the\nlocked operation should allow better pipelining of memory access in this\nloop.  I measured an average savings of 30-35 cycles per zap_pte_range on\nthe first 500 destructions on Pentium-M, but I believe the optimization\nwould win more on older processors which still assert the bus lock on xchg\nfor an exclusive cacheline.\n\nUpdate: I made some new measurements, and this saves exactly 26 cycles over\nptep_get_and_clear on Pentium M.  On P4, with a PAE kernel, this saves 180\ncycles per ptep_get_and_clear, for a whopping 92160 cycles savings for a\nfull address space destruction.\n\npte_clear_full is not yet used, but is provided for future optimizations\n(in particular, when running inside of a hypervisor that queues page table\nupdates, the full hint allows us to avoid queueing unnecessary page table\nupdate for an address space in the process of being destroyed.\n\nThis is not a huge win, but it does help a bit, and sets the stage for\nfurther hypervisor optimization of the mm layer on all architectures.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Christoph Lameter \u003cchristoph@lameter.com\u003e\nCc: \u003clinux-mm@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa5b08d5f818063d18433194f20359ef2ae50254",
      "tree": "f2b2bc88347a618f0c4b535d57d2a5271a5eb98e",
      "parents": [
        "0e5c9f39f64d8a55c5db37a5ea43e37d3422fd92"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "mrmacman_g4@mac.com",
        "time": "Sat Sep 03 15:55:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:48 2005 -0700"
      },
      "message": "[PATCH] sab: consolidate kmem_bufctl_t\n\nThis is used only in slab.c and each architecture gets to define whcih\nunderlying type is to be used.\n\nSeems a bit silly - move it to slab.c and use the same type for all\narchitectures: unsigned int.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e5c9f39f64d8a55c5db37a5ea43e37d3422fd92",
      "tree": "2b7da9a3813f1ce475d276d55243b2675b90349b",
      "parents": [
        "02b0ccef903e85673ead74ddb7c431f2f7ce183d"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Sat Sep 03 15:55:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:46 2005 -0700"
      },
      "message": "[PATCH] remove hugetlb_clean_stale_pgtable() and fix huge_pte_alloc()\n\nI don\u0027t think we need to call hugetlb_clean_stale_pgtable() anymore\nin 2.6.13 because of the rework with free_pgtables().  It now collect\nall the pte page at the time of munmap.  It used to only collect page\ntable pages when entire one pgd can be freed and left with staled pte\npages.  Not anymore with 2.6.13.  This function will never be called\nand We should turn it into a BUG_ON.\n\nI also spotted two problems here, not Adam\u0027s fault :-)\n(1) in huge_pte_alloc(), it looks like a bug to me that pud is not\n    checked before calling pmd_alloc()\n(2) in hugetlb_clean_stale_pgtable(), it also missed a call to\n    pmd_free_tlb.  I think a tlb flush is required to flush the mapping\n    for the page table itself when we clear out the pmd pointing to a\n    pte page.  However, since hugetlb_clean_stale_pgtable() is never\n    called, so it won\u0027t trigger the bug.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "02b0ccef903e85673ead74ddb7c431f2f7ce183d",
      "tree": "d359d49ef24f94a413e7dec69821645b42813921",
      "parents": [
        "7bf07f3d4b4358aa6d99a26d7a0165f1e91c3fcc"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Sat Sep 03 15:55:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:46 2005 -0700"
      },
      "message": "[PATCH] hugetlb: check p?d_present in huge_pte_offset()\n\nFor demand faulting, we cannot assume that the page tables will be\npopulated.  Do what the rest of the architectures do and test p?d_present()\nwhile walking down the page table.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: \u003clinux-mm@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bf07f3d4b4358aa6d99a26d7a0165f1e91c3fcc",
      "tree": "150e1f1172e3a7912b37bef7b06a657d47bc1657",
      "parents": [
        "32e51a8c976fc72c3e9bcece9767d9908816bf8e"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Sat Sep 03 15:55:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:46 2005 -0700"
      },
      "message": "[PATCH] hugetlb: move stale pte check into huge_pte_alloc()\n\nInitial Post (Wed, 17 Aug 2005)\n\nThis patch moves the\n\tif (! pte_none(*pte))\n\t\thugetlb_clean_stale_pgtable(pte);\nlogic into huge_pte_alloc() so all of its callers can be immune to the bug\ndescribed by Kenneth Chen at http://lkml.org/lkml/2004/6/16/246\n\n\u003e It turns out there is a bug in hugetlb_prefault(): with 3 level page table,\n\u003e huge_pte_alloc() might return a pmd that points to a PTE page. It happens\n\u003e if the virtual address for hugetlb mmap is recycled from previously used\n\u003e normal page mmap. free_pgtables() might not scrub the pmd entry on\n\u003e munmap and hugetlb_prefault skips on any pmd presence regardless what type\n\u003e it is.\n\nUnless I am missing something, it seems more correct to place the check inside\nhuge_pte_alloc() to prevent a the same bug wherever a huge pte is allocated.\nIt also allows checking for this condition when lazily faulting huge pages\nlater in the series.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: \u003clinux-mm@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32e51a8c976fc72c3e9bcece9767d9908816bf8e",
      "tree": "480c62a4839b6c9553689da76f49fc208c6ac7f5",
      "parents": [
        "fd195c49fb17a21e232f50bddb2267150053cf34"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Sat Sep 03 15:54:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:46 2005 -0700"
      },
      "message": "[PATCH] hugetlb: add pte_huge() macro\n\nThis patch adds a macro pte_huge(pte) for i386/x86_64 which is needed by a\npatch later in the series.  Instead of repeating (_PAGE_PRESENT |\n_PAGE_PSE), I\u0027ve added __LARGE_PTE to i386 to match x86_64.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: \u003clinux-mm@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd195c49fb17a21e232f50bddb2267150053cf34",
      "tree": "ab9370a3d351eb7594e5086ae8d3aa5401a1e375",
      "parents": [
        "9b4ee40ebbbaf3f8c775b023d89ceedda1167d79"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Sat Sep 03 15:54:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:46 2005 -0700"
      },
      "message": "[PATCH] arm: allow for arch-specific IOREMAP_MAX_ORDER\n\nVersion 6 of the ARM architecture introduces the concept of 16MB pages\n(supersections) and 36-bit (40-bit actually, but nobody uses this) physical\naddresses.  36-bit addressed memory and I/O and ARMv6 can only be mapped\nusing supersections and the requirement on these is that both virtual and\nphysical addresses be 16MB aligned.  In trying to add support for ioremap()\nof 36-bit I/O, we run into the issue that get_vm_area() allows for a\nmaximum of 512K alignment via the IOREMAP_MAX_ORDER constant.  To work\naround this, we can:\n\n- Allocate a larger VM area than needed (size + (1ul \u003c\u003c IOREMAP_MAX_ORDER))\n  and then align the pointer ourselves, but this ends up with 512K of\n  wasted VM per ioremap().\n\n- Provide a new __get_vm_area_aligned() API and make __get_vm_area() sit\n  on top of this. I did this and it works but I don\u0027t like the idea\n  adding another VM API just for this one case.\n\n- My preferred solution which is to allow the architecture to override\n  the IOREMAP_MAX_ORDER constant with it\u0027s own version.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b4ee40ebbbaf3f8c775b023d89ceedda1167d79",
      "tree": "e227c96cf51beaa942fefa64277618e5cfc71217",
      "parents": [
        "4944e76d81801b8e60ed3e7789443f210c16ed65"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Sep 03 15:54:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:45 2005 -0700"
      },
      "message": "[PATCH] mm: correct _PAGE_FILE comment\n\n_PAGE_FILE does not indicate whether a file is in page / swap cache, it is\nset just for non-linear PTE\u0027s.  Correct the comment for i386, x86_64, UML.\nAlso clearify _PAGE_NONE.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4944e76d81801b8e60ed3e7789443f210c16ed65",
      "tree": "d20096acf35b1af03eba1d043e6376a154cae054",
      "parents": [
        "d44ed4f86892e350f4b16a3489b7e7c1a9bb7ead"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Sep 03 15:54:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:45 2005 -0700"
      },
      "message": "[PATCH] mm: remove implied vm_ops check\n\nIf !vma-\u003evm-ops we already BUG above, so retesting it is useless.  The\ncompiler cannot optimize this because BUG is a macro and is not thus marked\nnoreturn; that should possibly be fixed.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d44ed4f86892e350f4b16a3489b7e7c1a9bb7ead",
      "tree": "19614a214c186c62ee6c5d3879392f6184f93e5b",
      "parents": [
        "0abf40c1ac3f25d264c019e1cfe155d590defb87"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Sep 03 15:54:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:45 2005 -0700"
      },
      "message": "[PATCH] shmem_populate: avoid an useless check, and some comments\n\nEither shmem_getpage returns a failure, or it found a page, or it was told\nit couldn\u0027t do any I/O.  So it\u0027s useless to check nonblock in the else\nbranch.  We could add a BUG() there but I preferred to comment the\noffending function.\n\nThis was taken out from one Ingo Molnar\u0027s old patch I\u0027m resurrecting.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0abf40c1ac3f25d264c019e1cfe155d590defb87",
      "tree": "e33e79f2e2bdb8f5ceceabeff722ef087876eead",
      "parents": [
        "e83a9596712eb784e7e6604f43a2c140eb912743"
      ],
      "author": {
        "name": "Martin Hicks",
        "email": "mort@sgi.com",
        "time": "Sat Sep 03 15:54:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:45 2005 -0700"
      },
      "message": "[PATCH] vm: slab.c spelling correction\n\nFix a small spelling mistake.  subtile-\u003esubtle\n\nSigned-off-by: Martin Hicks \u003cmort@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e83a9596712eb784e7e6604f43a2c140eb912743",
      "tree": "21beadfab0d038684fae7534bc379e517061a81b",
      "parents": [
        "836d5ffd34550901ea024347693e689273ded8aa"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Sep 03 15:54:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:45 2005 -0700"
      },
      "message": "[PATCH] comment typo fix\n\nsmp_entry_t -\u003e swap_entry_t\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "836d5ffd34550901ea024347693e689273ded8aa",
      "tree": "b4dbbbe436eae38aa2f0f5d333608f64c6338cd8",
      "parents": [
        "53e9a6159fdc6419874ce4d86d3577dbedc77b62"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:44 2005 -0700"
      },
      "message": "[PATCH] mm: fix madvise vma merging\n\nBetter late than never, I\u0027ve at last reviewed the madvise vma merging\ngoing into 2.6.13.  Remove a pointless check and fix two little bugs -\na simple test (with /proc/\u003cpid\u003e/maps hacked to show ReadHints) showed\nboth mismerges in practice: though being madvise, neither was disastrous.\n\n1. Correct placement of the success label in madvise_behavior: as in\n   mprotect_fixup and mlock_fixup, it is necessary to update vm_flags\n   when vma_merge succeeds (to handle the exceptional Case 8 noted in\n   the comments above vma_merge itself).\n\n2. Correct initial value of prev when starting part way into a vma: as\n   in sys_mprotect and do_mlock, it needs to be set to vma in this case\n   (vma_merge handles only that minimum of cases shown in its comments).\n\n3. If find_vma_prev sets prev, then the vma it returns is prev-\u003evm_next,\n   so it\u0027s pointless to make that same assignment again in sys_madvise.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53e9a6159fdc6419874ce4d86d3577dbedc77b62",
      "tree": "7c7f15325569cf5e02dafc1974fb080154616058",
      "parents": [
        "bce5f6ba340b09d8b29902add204bb95a6d3d88b"
      ],
      "author": {
        "name": "Martin Hicks",
        "email": "mort@bork.org",
        "time": "Sat Sep 03 15:54:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:44 2005 -0700"
      },
      "message": "[PATCH] VM: zone reclaim atomic ops cleanup\n\nChristoph Lameter and Marcelo Tosatti asked to get rid of the\natomic_inc_and_test() to cleanup the atomic ops in the zone reclaim code.\n\nSigned-off-by: Martin Hicks \u003cmort@sgi.com\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bce5f6ba340b09d8b29902add204bb95a6d3d88b",
      "tree": "1cfeea969fa5848f0a8d31394829aec5c8571a79",
      "parents": [
        "242e54686257493f0b10ac557e730419d9af7d24"
      ],
      "author": {
        "name": "Martin Hicks",
        "email": "mort@sgi.com",
        "time": "Sat Sep 03 15:54:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:44 2005 -0700"
      },
      "message": "[PATCH] VM: add capabilites check to set_zone_reclaim\n\nAdd a capability check to sys_set_zone_reclaim().  This syscall is not\nsomething that should be available to a user.\n\nSigned-off-by:  Martin Hicks \u003cmort@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "242e54686257493f0b10ac557e730419d9af7d24",
      "tree": "d68754b32c531141969a09ca0c5df246893c5b1e",
      "parents": [
        "9a61c349b28ec5aef7e929236571fd770fdef0bb"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sat Sep 03 15:54:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:44 2005 -0700"
      },
      "message": "[PATCH] mm: remove atomic\n\nThis bitop does not need to be atomic because it is performed when there will\nbe no references to the page (ie.  the page is being freed).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a61c349b28ec5aef7e929236571fd770fdef0bb",
      "tree": "c78c703dcca91302901d116031b311de7ad3fd78",
      "parents": [
        "4d7670e0f649f9e6e6ea6c8bb9f52441fa00f92b"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sat Sep 03 15:54:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:44 2005 -0700"
      },
      "message": "[PATCH] mm: remap ZERO_PAGE mappings\n\nfilemap_xip\u0027s nopage routine maps the ZERO_PAGE into readonly mappings, if it\nhas no data page to map there: then if the hole in the file is later filled,\n__xip_unmap uses an rmap technique to replace the ZERO_PAGEs mapped for that\noffset by the newly allocated file page, so that established mappings will see\nthe newly written data.\n\nHowever, on MIPS (alone) there\u0027s not one but as many as eight ZERO_PAGEs,\nchosen for coloring by user virtual address; and if mremap has meanwhile been\nused to move a mapping containing a ZERO_PAGE, it will generally not match the\nZERO_PAGE(address) __xip_unmap is looking for.\n\nTo maintain XIP\u0027s established mappings correctly on MIPS, we need Nick\u0027s fix\nto mremap\u0027s move_one_page (originally presented as an optimization), to\nreplace the ZERO_PAGE appropriate to the old address by the ZERO_PAGE\nappropriate to the new address.\n\n(But when I first saw this, I was thinking the ZERO_PAGEs themselves would get\ncorrupted, very bad.  Now I think it\u0027s the other way round, that the\nestablished mappings will fail to see the newly written data: incorrect, but\nnot corrupting everything else.  Whether filemap_xip\u0027s technique is generally\nsafe, I\u0027d hesitate to say in a hurry: it\u0027s interesting, but we\u0027ve never tried\nto do that in tmpfs.)\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d7670e0f649f9e6e6ea6c8bb9f52441fa00f92b",
      "tree": "52009a96e89a4fe2ff390cd34a7832c89d28f588",
      "parents": [
        "2822c1aa574d277b9ba0130b1e71c1a5874bc04a"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sat Sep 03 15:54:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:43 2005 -0700"
      },
      "message": "[PATCH] mm: cleanup rmap\n\nThanks to Bill Irwin for pointing this out.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2822c1aa574d277b9ba0130b1e71c1a5874bc04a",
      "tree": "6a48d5db83831b6521bbc5795a70ea5ab7446b0e",
      "parents": [
        "c3dce2d89c269d5373a120d4a22fc2426ec992b0"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sat Sep 03 15:54:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:43 2005 -0700"
      },
      "message": "[PATCH] mm: micro-optimise rmap\n\nMicrooptimise page_add_anon_rmap.  Although these expressions are used only in\nthe taken branch of the if() statement, the compiler can\u0027t reorder them inside\nbecause atomic_inc_and_test is a barrier.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3dce2d89c269d5373a120d4a22fc2426ec992b0",
      "tree": "d4a52e35751484935a15f3b95e84bd28d6662b18",
      "parents": [
        "6e21c8f145f5052c1c2fb4a4b41bee01c848159b"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sat Sep 03 15:54:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:43 2005 -0700"
      },
      "message": "[PATCH] mm: comment rmap\n\nJust be clear that VM_RESERVED pages here are a bug, and the test is not there\nbecause they are expected.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e21c8f145f5052c1c2fb4a4b41bee01c848159b",
      "tree": "0b956cfbd67636c19be79fc0cbe0a5ed89fb6b9a",
      "parents": [
        "839b9685e80592809d6dfdd865986cd1b5ddc2fb"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Sat Sep 03 15:54:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:43 2005 -0700"
      },
      "message": "[PATCH] /proc/\u003cpid\u003e/numa_maps to show on which nodes pages reside\n\nThis patch was recently discussed on linux-mm:\nhttp://marc.theaimsgroup.com/?t\u003d112085728500002\u0026r\u003d1\u0026w\u003d2\n\nI inherited a large code base from Ray for page migration.  There was a\nsmall patch in there that I find to be very useful since it allows the\ndisplay of the locality of the pages in use by a process.  I reworked that\npatch and came up with a /proc/\u003cpid\u003e/numa_maps that gives more information\nabout the vma\u0027s of a process.  numa_maps is indexes by the start address\nfound in /proc/\u003cpid\u003e/maps.  F.e.  with this patch you can see the page use\nof the \"getty\" process:\n\nmargin:/proc/12008 # cat maps\n00000000-00004000 r--p 00000000 00:00 0\n2000000000000000-200000000002c000 r-xp 00000000 08:04 516                /lib/ld-2.3.3.so\n2000000000038000-2000000000040000 rw-p 00028000 08:04 516                /lib/ld-2.3.3.so\n2000000000040000-2000000000044000 rw-p 2000000000040000 00:00 0\n2000000000058000-2000000000260000 r-xp 00000000 08:04 54707842           /lib/tls/libc.so.6.1\n2000000000260000-2000000000268000 ---p 00208000 08:04 54707842           /lib/tls/libc.so.6.1\n2000000000268000-2000000000274000 rw-p 00200000 08:04 54707842           /lib/tls/libc.so.6.1\n2000000000274000-2000000000280000 rw-p 2000000000274000 00:00 0\n2000000000280000-20000000002b4000 r--p 00000000 08:04 9126923            /usr/lib/locale/en_US.utf8/LC_CTYPE\n2000000000300000-2000000000308000 r--s 00000000 08:04 60071467           /usr/lib/gconv/gconv-modules.cache\n2000000000318000-2000000000328000 rw-p 2000000000318000 00:00 0\n4000000000000000-4000000000008000 r-xp 00000000 08:04 29576399           /sbin/mingetty\n6000000000004000-6000000000008000 rw-p 00004000 08:04 29576399           /sbin/mingetty\n6000000000008000-600000000002c000 rw-p 6000000000008000 00:00 0          [heap]\n60000fff7fffc000-60000fff80000000 rw-p 60000fff7fffc000 00:00 0\n60000ffffff44000-60000ffffff98000 rw-p 60000ffffff44000 00:00 0          [stack]\na000000000000000-a000000000020000 ---p 00000000 00:00 0                  [vdso]\n\ncat numa_maps\n2000000000000000 default MaxRef\u003d43 Pages\u003d11 Mapped\u003d11 N0\u003d4 N1\u003d3 N2\u003d2 N3\u003d2\n2000000000038000 default MaxRef\u003d1 Pages\u003d2 Mapped\u003d2 Anon\u003d2 N0\u003d2\n2000000000040000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n2000000000058000 default MaxRef\u003d43 Pages\u003d61 Mapped\u003d61 N0\u003d14 N1\u003d15 N2\u003d16 N3\u003d16\n2000000000268000 default MaxRef\u003d1 Pages\u003d2 Mapped\u003d2 Anon\u003d2 N0\u003d2\n2000000000274000 default MaxRef\u003d1 Pages\u003d3 Mapped\u003d3 Anon\u003d3 N0\u003d3\n2000000000280000 default MaxRef\u003d8 Pages\u003d3 Mapped\u003d3 N0\u003d3\n2000000000300000 default MaxRef\u003d8 Pages\u003d2 Mapped\u003d2 N0\u003d2\n2000000000318000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N2\u003d1\n4000000000000000 default MaxRef\u003d6 Pages\u003d2 Mapped\u003d2 N1\u003d2\n6000000000004000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n6000000000008000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n60000fff7fffc000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n60000ffffff44000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n\ngetty uses ld.so.  The first vma is the code segment which is used by 43\nother processes and the pages are evenly distributed over the 4 nodes.\n\nThe second vma is the process specific data portion for ld.so.  This is\nonly one page.\n\nThe display format is:\n\n\u003cstartaddress\u003e\t Links to information in /proc/\u003cpid\u003e/map\n\u003cmemory policy\u003e  This can be \"default\" \"interleave\u003d{}\", \"prefer\u003d\u003cnode\u003e\" or \"bind\u003d{\u003czones\u003e}\"\nMaxRef\u003d\t\t\u003cmaximum reference to a page in this vma\u003e\nPages\u003d\t\t\u003cNr of pages in use\u003e\nMapped\u003d\t\t\u003cNr of pages with mapcount \u003e\nAnon\u003d\t\t\u003cnr of anonymous pages\u003e\nNx\u003d\t\t\u003cNr of pages on Node x\u003e\n\nThe content of the proc-file is self-evident.  If this would be tied into\nthe sparsemem system then the contents of this file would not be too\nuseful.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "839b9685e80592809d6dfdd865986cd1b5ddc2fb",
      "tree": "9c46cc93d8467035419028e6e47f25a547e6ad9a",
      "parents": [
        "3279ffd97f1b3962e40d3c5f09495ef8320b180b"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:42 2005 -0700"
      },
      "message": "[PATCH] rmap: don\u0027t test rss\n\nRemove the three get_mm_counter(mm, rss) tests from rmap.c: there was a\ntime when testing rss was important to avoid a particular race between\ndup_mmap and the anonmm rmap; but now it\u0027s just a rather silly pseudo-\noptimization, made even more obscure by the get_mm_counter macro.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3279ffd97f1b3962e40d3c5f09495ef8320b180b",
      "tree": "56c72808c731a73fd50f3df37fd3af770812a7ee",
      "parents": [
        "dae06ac43d56d23e50a2300d511b32a9e38cd657"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:42 2005 -0700"
      },
      "message": "[PATCH] delete from_swap_cache BUG_ONs\n\nThree of the four BUG_ONs in delete_from_swap_cache are immediately\nrepeated in __delete_from_swap_cache: delete those and add the one.  But\nperhaps mm/ is altogether overprovisioned with historic BUGs?\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dae06ac43d56d23e50a2300d511b32a9e38cd657",
      "tree": "62bfa95e769ec5c731f02435b49025a15c45faf4",
      "parents": [
        "5d337b9194b1ce3b6fd5f3cb2799455ed2f9a3d1"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:42 2005 -0700"
      },
      "message": "[PATCH] swap: update swsusp use of swap_info\n\nAha, swsusp dips into swap_info[], better update it to swap_lock.  It\u0027s\nbitflipping flags with 0xFF, so get_swap_page will allocate from only the one\nchosen device: let\u0027s change that to flip SWP_WRITEOK.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d337b9194b1ce3b6fd5f3cb2799455ed2f9a3d1",
      "tree": "91ed9ef6f4cb5f6a1832f2baaaabd53fcd83513e",
      "parents": [
        "048c27fd72816b44e096997d1c6901c3abbfd45b"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:42 2005 -0700"
      },
      "message": "[PATCH] swap: swap_lock replace list+device\n\nThe idea of a swap_device_lock per device, and a swap_list_lock over them all,\nis appealing; but in practice almost every holder of swap_device_lock must\nalready hold swap_list_lock, which defeats the purpose of the split.\n\nThe only exceptions have been swap_duplicate, valid_swaphandles and an\nuntrodden path in try_to_unuse (plus a few places added in this series).\nvalid_swaphandles doesn\u0027t show up high in profiles, but swap_duplicate does\ndemand attention.  However, with the hold time in get_swap_pages so much\nreduced, I\u0027ve not yet found a load and set of swap device priorities to show\neven swap_duplicate benefitting from the split.  Certainly the split is mere\noverhead in the common case of a single swap device.\n\nSo, replace swap_list_lock and swap_device_lock by spinlock_t swap_lock\n(generally we seem to prefer an _ in the name, and not hide in a macro).\n\nIf someone can show a regression in swap_duplicate, then probably we should\nadd a hashlock for the swap_map entries alone (shorts being anatomic), so as\nto help the case of the single swap device too.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "048c27fd72816b44e096997d1c6901c3abbfd45b",
      "tree": "159a00b71ce9db161a48e4fc07b212db455a2cf1",
      "parents": [
        "52b7efdbe5f5696fc80338560a3fc51e0b0a993c"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:41 2005 -0700"
      },
      "message": "[PATCH] swap: scan_swap_map latency breaks\n\nThe get_swap_page/scan_swap_map latency can be so bad that even those without\npreemption configured deserve relief: periodically cond_resched.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52b7efdbe5f5696fc80338560a3fc51e0b0a993c",
      "tree": "30162de9fc8fe3dddb6462f8ff82f1594067cadd",
      "parents": [
        "7dfad4183bf9cd92f977caa3c12cc74f0eefc0e6"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:41 2005 -0700"
      },
      "message": "[PATCH] swap: scan_swap_map drop swap_device_lock\n\nget_swap_page has often shown up on latency traces, doing lengthy scans while\nholding two spinlocks.  swap_list_lock is already dropped, now scan_swap_map\ndrop swap_device_lock before scanning the swap_map.\n\nWhile scanning for an empty cluster, don\u0027t worry that racing tasks may\nallocate what was free and free what was allocated; but when allocating an\nentry, check it\u0027s still free after retaking the lock.  Avoid dropping the lock\nin the expected common path.  No barriers beyond the locks, just let the\ncookie crumble; highest_bit limit is volatile, but benign.\n\nGuard against swapoff: must check SWP_WRITEOK before allocating, must raise\nSWP_SCANNING reference count while in scan_swap_map, swapoff wait for that to\nfall - just use schedule_timeout, we don\u0027t want to burden scan_swap_map\nitself, and it\u0027s very unlikely that anyone can really still be in\nscan_swap_map once swapoff gets this far.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7dfad4183bf9cd92f977caa3c12cc74f0eefc0e6",
      "tree": "e11306e1e82acba1832f07fdfb3296c34cf6e934",
      "parents": [
        "fb4f88dcabdc716c7c350e09cf4a38a419b007e1"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:41 2005 -0700"
      },
      "message": "[PATCH] swap: scan_swap_map restyled\n\nRewrite scan_swap_map to allocate in just the same way as before (taking the\nnext free entry SWAPFILE_CLUSTER-1 times, then restarting at the lowest wholly\nempty cluster, falling back to lowest entry if none), but with a view towards\ndropping the lock in the next patch.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb4f88dcabdc716c7c350e09cf4a38a419b007e1",
      "tree": "1a7806e3ac8bd45eded544763324c13c9f95c0e6",
      "parents": [
        "89d09a2c80ea6baafb559b86d545fada05e14ab5"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:41 2005 -0700"
      },
      "message": "[PATCH] swap: get_swap_page drop swap_list_lock\n\nRewrite get_swap_page to allocate in just the same sequence as before, but\nwithout holding swap_list_lock across its scan_swap_map.  Decrement\nnr_swap_pages and update swap_list.next in advance, while still holding\nswap_list_lock.  Skip full devices by testing highest_bit.  Swapoff hold\nswap_device_lock as well as swap_list_lock to clear SWP_WRITEOK.  Reduces lock\ncontention when there are parallel swap devices of the same priority.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89d09a2c80ea6baafb559b86d545fada05e14ab5",
      "tree": "90ff3c2a62c144b93c89b33d66583046f1a7efae",
      "parents": [
        "6eb396dc4a9781c5e7951143ab56ce5710687ab3"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:41 2005 -0700"
      },
      "message": "[PATCH] swap: freeing update swap_list.next\n\nThis makes negligible difference in practice: but swap_list.next should not be\nupdated to a higher prio in the general helper swap_info_get, but rather in\nswap_entry_free; and then only in the case when entry is actually freed.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6eb396dc4a9781c5e7951143ab56ce5710687ab3",
      "tree": "48b165c8934a0f3852344725fee060740dcdfa48",
      "parents": [
        "53092a7402f227151a681b0c92ec8598c5618b1a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:41 2005 -0700"
      },
      "message": "[PATCH] swap: swap unsigned int consistency\n\nThe swap header\u0027s unsigned int last_page determines the range of swap pages,\nbut swap_info has been using int or unsigned long in some cases: use unsigned\nint throughout (except, in several places a local unsigned long is useful to\navoid overflows when adding).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53092a7402f227151a681b0c92ec8598c5618b1a",
      "tree": "ea482a18567c8b3b1778331ee3c4864e2f4dae6f",
      "parents": [
        "11d31886dbcb61039ed3789e583d21c6e70960fd"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:40 2005 -0700"
      },
      "message": "[PATCH] swap: show span of swap extents\n\nThe \"Adding %dk swap\" message shows the number of swap extents, as a guide to\nhow fragmented the swapfile may be.  But a useful further guide is what total\nextent they span across (sometimes scarily large).\n\nAnd there\u0027s no need to keep nr_extents in swap_info: it\u0027s unused after the\ninitial message, so save a little space by keeping it on stack.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "11d31886dbcb61039ed3789e583d21c6e70960fd",
      "tree": "ddaebfd35080a530a30c56587707c2c5ef452591",
      "parents": [
        "4cd3bb10ff0b21b77b5a4cd13b4bd36694e054c4"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:40 2005 -0700"
      },
      "message": "[PATCH] swap: swap extent list is ordered\n\nThere are several comments that swap\u0027s extent_list.prev points to the lowest\nextent: that\u0027s not so, it\u0027s extent_list.next which points to it, as you\u0027d\nexpect.  And a couple of loops in add_swap_extent which go all the way through\nthe list, when they should just add to the other end.\n\nFix those up, and let map_swap_page search the list forwards: profiles shows\nit to be twice as quick that way - because prefetch works better on how the\nstructs are typically kmalloc\u0027ed?  or because usually more is written to than\nread from swap, and swap is allocated ascendingly?\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4cd3bb10ff0b21b77b5a4cd13b4bd36694e054c4",
      "tree": "e2a76a229b2c030a7d4aec1155e505fd4c087067",
      "parents": [
        "e2244ec2efa4ee1edf391d0001d314933e2b2974"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:40 2005 -0700"
      },
      "message": "[PATCH] swap: move destroy_swap_extents calls\n\nsys_swapon\u0027s call to destroy_swap_extents on failure is made after the final\nswap_list_unlock, which is faintly unsafe: another sys_swapon might already be\nsetting up that swap_info_struct.  Calling it earlier, before taking\nswap_list_lock, is safe.  sys_swapoff\u0027s call to destroy_swap_extents was safe,\nbut likewise move it earlier, before taking the locks (once try_to_unuse has\ncompleted, nothing can be needing the swap extents).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2244ec2efa4ee1edf391d0001d314933e2b2974",
      "tree": "c9e43f9b6e11ce41d976025c6f9d94c273521132",
      "parents": [
        "b0d9bcd4bb79a7834f8492f2ae5c2655a551f23d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:40 2005 -0700"
      },
      "message": "[PATCH] swap: correct swapfile nr_good_pages\n\nIf a regular swapfile lies on a filesystem whose blocksize is less than\nPAGE_SIZE, then setup_swap_extents may have to cut the number of usable swap\npages; but sys_swapon\u0027s nr_good_pages was not expecting that.  Also,\nsetup_swap_extents takes no account of badpages listed in the swap header: not\nworth doing so, but ensure nr_badpages is 0 for a regular swapfile.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0d9bcd4bb79a7834f8492f2ae5c2655a551f23d",
      "tree": "8978577cf4b132e08e5abc7101e934ffd3106d3c",
      "parents": [
        "fd4fd5aac1282825195c6816ed40a2a6d42db5bf"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:40 2005 -0700"
      },
      "message": "[PATCH] swap: update swapfile i_sem comment\n\nUpdate swap extents comment: nowadays we guard with S_SWAPFILE not i_sem.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd4fd5aac1282825195c6816ed40a2a6d42db5bf",
      "tree": "5908cf4c88a7c9d69ea7bdc1c354d51b6ff47f86",
      "parents": [
        "28ae55c98e4d16eac9a05a8a259d7763ef3aeb18"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sat Sep 03 15:54:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:39 2005 -0700"
      },
      "message": "[PATCH] mm: consolidate get_order\n\nSomeone mentioned that almost all the architectures used basically the same\nimplementation of get_order.  This patch consolidates them into\nasm-generic/page.h and includes that in the appropriate places.  The\nexceptions are ia64 and ppc which have their own (presumably optimised)\nversions.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "28ae55c98e4d16eac9a05a8a259d7763ef3aeb18",
      "tree": "0ac0a08d88a692b9b9934344b5e439058d71772a",
      "parents": [
        "3e347261a80b57df792ab9464b5f0ed59add53a8"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Sat Sep 03 15:54:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:38 2005 -0700"
      },
      "message": "[PATCH] sparsemem extreme: hotplug preparation\n\nThis splits up sparse_index_alloc() into two pieces.  This is needed\nbecause we\u0027ll allocate the memory for the second level in a different place\nfrom where we actually consume it to keep the allocation from happening\nunderneath a lock\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e347261a80b57df792ab9464b5f0ed59add53a8",
      "tree": "047b35e0f9ec82b3beeff882a9af6292a500097c",
      "parents": [
        "802f192e4a600f7ef84ca25c8b818c8830acef5a"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Sat Sep 03 15:54:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:38 2005 -0700"
      },
      "message": "[PATCH] sparsemem extreme implementation\n\nWith cleanups from Dave Hansen \u003chaveblue@us.ibm.com\u003e\n\nSPARSEMEM_EXTREME makes mem_section a one dimensional array of pointers to\nmem_sections.  This two level layout scheme is able to achieve smaller\nmemory requirements for SPARSEMEM with the tradeoff of an additional shift\nand load when fetching the memory section.  The current SPARSEMEM\nimplementation is a one dimensional array of mem_sections which is the\ndefault SPARSEMEM configuration.  The patch attempts isolates the\nimplementation details of the physical layout of the sparsemem section\narray.\n\nSPARSEMEM_EXTREME requires bootmem to be functioning at the time of\nmemory_present() calls.  This is not always feasible, so architectures\nwhich do not need it may allocate everything statically by using\nSPARSEMEM_STATIC.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "802f192e4a600f7ef84ca25c8b818c8830acef5a",
      "tree": "51e9a6ed164e6a2d8741af510c3954ad79bf19af",
      "parents": [
        "0216f86dafb389c0ad97529fd45e64e883298cfd"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Sat Sep 03 15:54:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:38 2005 -0700"
      },
      "message": "[PATCH] SPARSEMEM EXTREME\n\nA new option for SPARSEMEM is ARCH_SPARSEMEM_EXTREME.  Architecture\nplatforms with a very sparse physical address space would likely want to\nselect this option.  For those architecture platforms that don\u0027t select the\noption, the code generated is equivalent to SPARSEMEM currently in -mm.\nI\u0027ll be posting a patch on ia64 ml which uses this new SPARSEMEM feature.\n\nARCH_SPARSEMEM_EXTREME makes mem_section a one dimensional array of\npointers to mem_sections.  This two level layout scheme is able to achieve\nsmaller memory requirements for SPARSEMEM with the tradeoff of an\nadditional shift and load when fetching the memory section.  The current\nSPARSEMEM -mm implementation is a one dimensional array of mem_sections\nwhich is the default SPARSEMEM configuration.  The patch attempts isolates\nthe implementation details of the physical layout of the sparsemem section\narray.\n\nARCH_SPARSEMEM_EXTREME depends on 64BIT and is by default boolean false.\n\nI\u0027ve boot tested under aim load ia64 configured for ARCH_SPARSEMEM_EXTREME.\n I\u0027ve also boot tested a 4 way Opteron machine with !ARCH_SPARSEMEM_EXTREME\nand tested with aim.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0216f86dafb389c0ad97529fd45e64e883298cfd",
      "tree": "5afd066d3b888c9cce1f9e73768891d079de78e3",
      "parents": [
        "e8a650150b1001bc34d506e4c44538463d368890"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Sat Sep 03 15:54:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:37 2005 -0700"
      },
      "message": "[PATCH] kbuild: fix make clean damaging hg repos\n\nRunning \u0027make clean\u0027 was quietly deleting files in Mercurial kernel\nrepositories matching \u0027.*.d\u0027, which was corrupting the tags portions of the\nrepository.  Spotted and fixed by several people.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8a650150b1001bc34d506e4c44538463d368890",
      "tree": "e2ddab9a4482b59f8658ad474cdbc12a08794a1d",
      "parents": [
        "e770e8506110a57c868bbef9706d132285c2090f"
      ],
      "author": {
        "name": "Marcel Selhorst",
        "email": "selhorst@crypto.rub.de",
        "time": "Sat Sep 03 15:54:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:37 2005 -0700"
      },
      "message": "[PATCH] tpm_infineon: Bugfix in PNPACPI-handling\n\nThis patch corrects the PNP-handling inside the tpm-driver\nand some minor coding style bugs.\nNote: the pci-device and pnp-device mixture is currently necessary,\nsince the used \"tpm\"-interface requires a pci-dev in order to register\nthe driver. This will be fixed within the next iterations.\n\nSigned-off-by: Marcel Selhorst \u003cselhorst@crypto.rub.de\u003e\nCc: Kylene Hall \u003ckjhall@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e770e8506110a57c868bbef9706d132285c2090f",
      "tree": "d345357c6597dca2ee4753d46bddbaa78dd5f0a7",
      "parents": [
        "f505380ba7b98ec97bf25300c2a58aeae903530b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@m1k.net",
        "time": "Sat Sep 03 15:54:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:37 2005 -0700"
      },
      "message": "[PATCH] dvb: saa7134-dvb must select tda1004x\n\nPlease apply this to 2.6.14, and also to 2.6.13.1 -stable.  Without this\npatch, users will have to EXPLICITLY select tda1004x in Kconfig.  This\nSHOULD be done automatically when saa7134-dvb is selected.  This patch\ncorrects this problem.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f505380ba7b98ec97bf25300c2a58aeae903530b",
      "tree": "9ebec4563616b2ffe1b945ae0d4018bcf841291a",
      "parents": [
        "13ae6d81b963c7b22ab9c158ee5a392fb57579fe",
        "504be3aa095903895f9b99abfed40709ff5d1e62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 02:01:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 02:01:35 2005 -0700"
      },
      "message": "Merge refs/heads/ieee80211-wifi from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "504be3aa095903895f9b99abfed40709ff5d1e62",
      "tree": "ec5fb715ed818dccd7089d35ac5ba560e6e0a2b5",
      "parents": [
        "ceeec3dc375e3b0618f16b34efc56fe093918f8b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Sep 02 04:44:25 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Sep 02 04:44:25 2005 -0400"
      },
      "message": "[wireless hostap] automatically select ieee80211 dependency in Kconfig\n"
    },
    {
      "commit": "13ae6d81b963c7b22ab9c158ee5a392fb57579fe",
      "tree": "872c7eaf9799e221dbaeae2cc13e96c1628cb2f5",
      "parents": [
        "d51fe1be3f738e7d73f63bb5aa0df88bafb41a21"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Fri Sep 02 09:03:09 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:31 2005 -0700"
      },
      "message": "[PATCH] remove driverfs references from init/do_mounts.c\n\nThis patch is against 2.6.10, but still applies cleanly. It\u0027s just\ns/driverfs/sysfs/ in this file.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d51fe1be3f738e7d73f63bb5aa0df88bafb41a21",
      "tree": "6ba09a8214aed02d11c0f43bb281e3ed4d825463",
      "parents": [
        "6a9b28dda3baf6fbbda349788cfe236f631f0359"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Fri Sep 02 08:59:25 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:31 2005 -0700"
      },
      "message": "[PATCH] remove driverfs references from include/linux/cpu.h and net/sunrpc/rpc_pipe.c\n\nThis patch is against 2.6.10, but still applies cleanly. It\u0027s just\ns/driverfs/sysfs/ in these two files.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a9b28dda3baf6fbbda349788cfe236f631f0359",
      "tree": "dd0451607917958c22ab9f4fe2f0672478087178",
      "parents": [
        "20216fc86d83e5e96fca7fa8d22de94d294695eb"
      ],
      "author": {
        "name": "Miles Bader",
        "email": "miles@gnu.org",
        "time": "Fri Sep 02 15:13:31 2005 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:31 2005 -0700"
      },
      "message": "[PATCH] v850: Add show_mem\n\nSigned-off-by: Miles Bader \u003cmiles@gnu.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "20216fc86d83e5e96fca7fa8d22de94d294695eb",
      "tree": "eef8a887a4d6557dc030731ef6ac0a039c2eaafc",
      "parents": [
        "023239c6c96dfacbf32e7162ee7692bdd4f58213"
      ],
      "author": {
        "name": "Miles Bader",
        "email": "miles@gnu.org",
        "time": "Fri Sep 02 15:13:30 2005 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:31 2005 -0700"
      },
      "message": "[PATCH] v850: Update defconfigs\n\nSigned-off-by: Miles Bader \u003cmiles@gnu.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "023239c6c96dfacbf32e7162ee7692bdd4f58213",
      "tree": "d91b0a0253542dcdaa55b6e4c89ee701648315e9",
      "parents": [
        "213b24c93b6c43d96973b9db453bf845c97bbe18"
      ],
      "author": {
        "name": "Miles Bader",
        "email": "miles@gnu.org",
        "time": "Fri Sep 02 15:13:30 2005 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:31 2005 -0700"
      },
      "message": "[PATCH] v850: Round up length passed to slram driver to a multiple of SLRAM_BLK_SZ\n\nSigned-off-by: Miles Bader \u003cmiles@gnu.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "213b24c93b6c43d96973b9db453bf845c97bbe18",
      "tree": "d47aea7e40411d997392b1ce12cc82fd02908ec8",
      "parents": [
        "03a002e783b71517a5203e681f84a2719e9cec0e"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:31 2005 -0700"
      },
      "message": "[PATCH] uclinux: use MAP_PRIVATE when mmaping code regions in flat binary loader\n\nUse MAP_PRIVATE when calling mmap to get memory for the code region.\nThe flat loader was using MAP_SHARED, but underlying changes to the\nMMUless mmap means this is now wrong.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "03a002e783b71517a5203e681f84a2719e9cec0e",
      "tree": "94fc40e32fb968ad6ec331d14beb0e82967a93ae",
      "parents": [
        "4945b30291ba85a36adffdaafb75bd73f5d887b6"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:30 2005 -0700"
      },
      "message": "[PATCH] m68knommu: update defconfig for m68knommu\n\nUpdated defconfig for m68knommu arch.\nPatch originaly submitted by Jan Dittmer \u003cjdittmer@ppp0.net\u003e\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4945b30291ba85a36adffdaafb75bd73f5d887b6",
      "tree": "03f1420a2b9b3985cd4fa5db4ba14e80c8a02a0e",
      "parents": [
        "e70bd1160109f2b7e62222550a7af37910dba88a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:30 2005 -0700"
      },
      "message": "[PATCH] m68knommu: new board support in linker script\n\n. add support for the M5235EVB board\n. add support for the SOM5282 board\n. add support for the MOD5272 board\n. fix end of memory define for eLITE board\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e70bd1160109f2b7e62222550a7af37910dba88a",
      "tree": "ea46b9013d37c56f8784ae3d93667c5caca9e6b7",
      "parents": [
        "8410a546765c10d929b82d1e8237398904a79283"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:30 2005 -0700"
      },
      "message": "[PATCH] m68knommu: need pfn_valid macro\n\nNeed pfn_valid macro, even on MMUless platforms.\nEnclose the macro args of __pa and __va in parentheses.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8410a546765c10d929b82d1e8237398904a79283",
      "tree": "97376fb00d48074bacfaa04c64653beba81f7fe7",
      "parents": [
        "5c4dbba9fc5e562db502e775e95023453b620409"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:30 2005 -0700"
      },
      "message": "[PATCH] m68knommu: use THREAD_SIZE instead of hard coded size\n\nUse the THREAD_SIZE define when manipulating the stack instead of\nhard coded values (for the 68328 and 68360 sub-architectures).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c4dbba9fc5e562db502e775e95023453b620409",
      "tree": "002de0316f6cd42a6b3890c1fd7743ca17f83be8",
      "parents": [
        "777354b63f3fabf702ff88f12c4d513a7219832b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:30 2005 -0700"
      },
      "message": "[PATCH] m68knommu: new family (523x) and board config support\n\nNew architecture and board configuration support for m68knommu.\n\n. add 523x ColdFire support\n. add support for SOM5282 and MOD5272 boards\n. break up the 527x to be separate 5271 and 5275. There is some\n  subtle differences that (like RAM config) that need to be dealt with\n. add option to support selecting 4k kernel stack\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "777354b63f3fabf702ff88f12c4d513a7219832b",
      "tree": "0dfd17d6f4f2fae996e88e644576069eac32b0d9",
      "parents": [
        "db81fb8486563573aca023dac30a2d70c46855e8"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:30 2005 -0700"
      },
      "message": "[PATCH] m68knommu: 523x ColdFire processor support in arch Makefile\n\nAdd support for the 523x ColdFire family of processors\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db81fb8486563573aca023dac30a2d70c46855e8",
      "tree": "b86af0ec7bb953ae45f3e47627b6580227d14f00",
      "parents": [
        "5d052c170e9a7ac0c7d58fe4fbf39fca3c24f2cc"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:30 2005 -0700"
      },
      "message": "[PATCH] m68knommu: cleanup showstack()\n\nMake show_stack() consistent with other architectures.\nPut the vector string names in the .rodata section.\nPatch originally submitted by Philippe De Muyter \u003cphdm@macqel.be\u003e.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d052c170e9a7ac0c7d58fe4fbf39fca3c24f2cc",
      "tree": "d1d96d57f30af7ed5f84e8c38557d55ded434d8f",
      "parents": [
        "029fc1375fcf687a83faf7521358a9f5c589da13"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:29 2005 -0700"
      },
      "message": "[PATCH] uclinux: update MAINTAINERS entry for UCLINUX\n\nModify maintainers for uClinux (MMUless). Neither Dave nor Jeff\nmanitain the 2.6 code in mainline, so no point emailing them about\nproblems.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "029fc1375fcf687a83faf7521358a9f5c589da13",
      "tree": "2dd027f39fbbc4359c5f26233219faed1e8e62ac",
      "parents": [
        "e6070a1712e69779f322239056fb5f1e1db802ce"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:29 2005 -0700"
      },
      "message": "[PATCH] m68knommu: fix ColdFire startup code to properly handle non 0 based ram\n\nCorrectly determine the end of ram for ram setups that do not\nstart at base address of 0. Add support for the MOD5272 board,\nwhich doesn not have a ram base of 0.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6070a1712e69779f322239056fb5f1e1db802ce",
      "tree": "a223bb24216ee3f81e99feb2dbca5d9c2d9697dd",
      "parents": [
        "b5aaf3f71cf5a6115cf76671b011de0209223fc2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:29 2005 -0700"
      },
      "message": "[PATCH] m68knommu: new family (523x) and board setup\n\n. setup for the new 523x ColdFire family\n. break up of 527x to be 5271 and 5275\n. some white space cleanup\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b5aaf3f71cf5a6115cf76671b011de0209223fc2",
      "tree": "29a2f997df94da3de8dc43903f1f89661c3a33c1",
      "parents": [
        "138307b475286a5bcc985b06b3e71fcd33dd5e2c"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:29 2005 -0700"
      },
      "message": "[PATCH] m68knommu: 523x ColdFire processor init code\n\nLow level initialization code for the 523x ColdFire processor family.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "138307b475286a5bcc985b06b3e71fcd33dd5e2c",
      "tree": "e025c7cb26396b07f157eea20a1cfb037b66758f",
      "parents": [
        "66f3767376e2bbffb4c2c78ea171e1fdcb62201b",
        "bc49a661e6e82bfa8219c3d0a2e4dea51c847d23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:53:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:53:36 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/home/rmk/linux-2.6-serial \n"
    },
    {
      "commit": "66f3767376e2bbffb4c2c78ea171e1fdcb62201b",
      "tree": "2006a0d4e087d34b4f8767574e36946c0254fbbc",
      "parents": [
        "5d8c397f304e1363f8ff9749b08172eb59e6534a",
        "86a8a83963a3f6beeca4900d26da93c7d2a9d92d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:52:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:52:05 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/home/rmk/linux-2.6-arm \n"
    },
    {
      "commit": "5d8c397f304e1363f8ff9749b08172eb59e6534a",
      "tree": "57ff502553918aa7309b7375e983f27f719e7b28",
      "parents": [
        "44757223cd77f6e332dfa0b043c67df7b665bc19",
        "ceeec3dc375e3b0618f16b34efc56fe093918f8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:48:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:48:33 2005 -0700"
      },
      "message": "Merge refs/heads/ieee80211-wifi from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "44757223cd77f6e332dfa0b043c67df7b665bc19",
      "tree": "0222e33d9ce59212f309114294424187691f2ca9",
      "parents": [
        "712fbdd33306aa07085d1e648b5f3d45d7943794",
        "ee05f031ec72cc06abc4002992649c3a8344d246"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:46:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:46:53 2005 -0700"
      },
      "message": "Merge refs/heads/upstream from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "ceeec3dc375e3b0618f16b34efc56fe093918f8b",
      "tree": "2293d02721ee05131aaf1c60e4fba7e281585eec",
      "parents": [
        "fbff868db3a4cc6a89d51da9a6d49b26c29d04fb",
        "e3ee3b78f83688a0ae4315e8be71b2eac559904a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 01 18:02:27 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 01 18:02:27 2005 -0400"
      },
      "message": "/spare/repo/netdev-2.6 branch \u0027ieee80211\u0027\n"
    },
    {
      "commit": "e3ee3b78f83688a0ae4315e8be71b2eac559904a",
      "tree": "deb03bcdd020262af450ed23382d7c921263f5cf",
      "parents": [
        "91cb70c1769d9b72dd1efe40c31f01005820b09e",
        "6b39374a27eb4be7e9d82145ae270ba02ea90dc8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 01 18:02:01 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 01 18:02:01 2005 -0400"
      },
      "message": "/spare/repo/netdev-2.6 branch \u0027master\u0027\n"
    },
    {
      "commit": "86a8a83963a3f6beeca4900d26da93c7d2a9d92d",
      "tree": "67c38d24dc4d2b3360c7d41588244f3a0d424cf5",
      "parents": [
        "103461a80c2f2dd95fe9a39a5decd984622c2a9e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 01 22:41:55 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 01 22:41:55 2005 +0100"
      },
      "message": "[ARM] Fix ARMv6 page table bits\n\nWe weren\u0027t explicitly setting the page table bits we desired\nin user_prot in the protection table, which resulted in the\nuser mappings for v6 CPUs being marked global.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "712fbdd33306aa07085d1e648b5f3d45d7943794",
      "tree": "5e8c905d983df3d54ae27e9c080fc6cfafe180eb",
      "parents": [
        "b25dd2842bcaef2413db7a06c67034b187aa007f",
        "986632fd7033a0199f9548c44606377cdf1f4a80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:58:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:58:18 2005 -0700"
      },
      "message": "Merge refs/heads/release from master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6 \n"
    },
    {
      "commit": "b25dd2842bcaef2413db7a06c67034b187aa007f",
      "tree": "ad489c6e7ef828be8b411e00b7c5609769c6a3fb",
      "parents": [
        "80ac2912f846c01d702774bb6aa7100ec71e88b9",
        "147056fb84150966d736fe21fa01d5e0f08e0980"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:56:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:56:57 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/home/rmk/linux-2.6-arm.git \n"
    },
    {
      "commit": "80ac2912f846c01d702774bb6aa7100ec71e88b9",
      "tree": "a43d483cf144eb0f770a6e2e8ac9f721965a7fa9",
      "parents": [
        "8085ce084c0f0144c353963853f81486fc331120"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "kumar.gala@freescale.com",
        "time": "Wed Aug 31 14:54:47 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:52:29 2005 -0700"
      },
      "message": "[PATCH] ppc: L2 cache prefetch fixes on 745x\n\nWe run into problems if we blindly enable L2 prefetching without\nchecking that the L2 cache is actually enabled.  Additionaly, if we\ndisable the L2 cache we need to ensure that we disable L2 prefetching.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "8085ce084c0f0144c353963853f81486fc331120"
}
