)]}'
{
  "log": [
    {
      "commit": "deb1a5f1134e7da0e3dacd37b5d32b7fe0600a7f",
      "tree": "46c85f3d76e3c344f77b646684432f1d851311c2",
      "parents": [
        "91949d64548ead31df51c9fb6f7201ca8ffc9b51"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Tue May 13 14:45:29 2008 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 14 11:03:46 2008 +0100"
      },
      "message": "[MTD] [NOR] Support for M50FLW080A and M50FLW080B\n\nAdd support for M50FLW080A and M50FLW080B revisions of LPC flash\ndevices.\n\nSigned-off-by: Aaron Lindner \u003calindner@xes-inc.com\u003e\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "91949d64548ead31df51c9fb6f7201ca8ffc9b51",
      "tree": "a943f125cc06099926649193ede460e1e48d2814",
      "parents": [
        "2c4aabcca847ac4c92aa5e960c3f6053e1051b62"
      ],
      "author": {
        "name": "Alexander Belyakov",
        "email": "abelyako@mail.ru",
        "time": "Sun May 04 14:32:58 2008 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 06 15:49:21 2008 +0100"
      },
      "message": "[MTD] [NOR] Remove cfi_cmdset_0001.c erase suspend fixup typo\n\nFix typo in erase suspend while write fixup code leading to compile time \nerror if CMDSET0001_DISABLE_ERASE_SUSPEND_ON_WRITE was defined.\n\ndrivers/mtd/chips/cfi_cmdset_0001.c: In function \u0027fixup_intel_strataflash\u0027:\ndrivers/mtd/chips/cfi_cmdset_0001.c:212: error: \u0027struct cfi_pri_amdstd\u0027 has no member named \u0027SuspendCmdSupport\u0027\n\nSigned-off-by: Alexander Belyakov \u003cabelyako@googlemail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2c4aabcca847ac4c92aa5e960c3f6053e1051b62",
      "tree": "756481631c3375d6a1b07233013efa12d8aa3725",
      "parents": [
        "bcf35afb528109a31264b45d4851fa6ae72dbe18",
        "a98889f3d8882995b5aa2255b931cf0202325cc0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 11:15:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 11:15:28 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [MTD][NOR] Add physical address to point() method\n  [JFFS2] Track parent inode for directories (for NFS export)\n  [JFFS2] Invert last argument of jffs2_gc_fetch_inode(), make it boolean.\n  [JFFS2] Quiet lockdep false positive.\n  [JFFS2] Clean up jffs2_alloc_inode() and jffs2_i_init_once()\n  [MTD] Delete long-unused jedec.h header file.\n  [MTD] [NAND] at91_nand: use at91_nand_{en,dis}able consistently.\n"
    },
    {
      "commit": "a98889f3d8882995b5aa2255b931cf0202325cc0",
      "tree": "686a1d3369143dc46c43709e0c40b2cc8ef619d7",
      "parents": [
        "27c72b040c0be8f3704ed0b6b84c12cbba24a7e8"
      ],
      "author": {
        "name": "Jared Hulbert",
        "email": "jaredeh@gmail.com",
        "time": "Tue Apr 29 23:26:49 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 01 18:59:11 2008 +0100"
      },
      "message": "[MTD][NOR] Add physical address to point() method\n\nAdding the ability to get a physical address from point() in addition\nto virtual address.  This physical address is required for XIP of\nuserspace code from flash.\n\nSigned-off-by: Jared Hulbert \u003cjaredeh@gmail.com\u003e\nReviewed-by: Jörn Engel \u003cjoern@logfs.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "27c72b040c0be8f3704ed0b6b84c12cbba24a7e8",
      "tree": "0b84847120e817465d517d21fa4653d958222567",
      "parents": [
        "1b690b48786229571e590dd22fe01ecc22a8746b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 01 18:47:17 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 01 18:47:17 2008 +0100"
      },
      "message": "[JFFS2] Track parent inode for directories (for NFS export)\n\nTo support NFS export, we need to know the parent inode of directories.\nRather than growing the jffs2_inode_cache structure, share space with\nthe nlink field -- which was always set to 1 for directories anyway.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "bcf35afb528109a31264b45d4851fa6ae72dbe18",
      "tree": "37607aae9efdbd1005d82e0a9a679899eb5a3afe",
      "parents": [
        "9fc3ace937a675bf42cbe6e6ef8950a6731ca16f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 01 18:43:12 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 10:21:54 2008 -0700"
      },
      "message": "make generic sys_ptrace unconditional\n\nWith s390 the last arch switched to the generic sys_ptrace yesterday so\nwe can now kill the ifdef around it to enforce every new port it using\nit instead of introducing new weirdo versions.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b690b48786229571e590dd22fe01ecc22a8746b",
      "tree": "6843a20b0d898f9c39ba4480a9ee58b32eb0e467",
      "parents": [
        "590fe34c47cb5c2d836ac76fabc5f160bf31a3f1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 01 16:59:24 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 01 17:24:28 2008 +0100"
      },
      "message": "[JFFS2] Invert last argument of jffs2_gc_fetch_inode(), make it boolean.\n\nWe don\u0027t actually care about nlink; we only care whether the inode in\nquestion is unlinked or not.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "9fc3ace937a675bf42cbe6e6ef8950a6731ca16f",
      "tree": "ad844721ff3acab5f2fb900a6a1233895b6e2836",
      "parents": [
        "c92758ceda477b1333fde35327cfa867dcc47bd1",
        "23f8e4bf7cf0e2125b6d798cc85c031951c763d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:45:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:45:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: fix early setup of hwif-\u003ehost_flags\n"
    },
    {
      "commit": "c92758ceda477b1333fde35327cfa867dcc47bd1",
      "tree": "9bdb7e6a5a25b746f175c4ebfb9028ec91115bb6",
      "parents": [
        "03fc922f4085a0139f313831fe2dc6fed467cd2d",
        "4f02f8220562591322c118d07a32bebf705318b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:28:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:28:26 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6\n\n* \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6:\n  hwmon: (adt7473) minor cleanup / refactoring\n  hwmon: (asb100) Remove some dead code\n  hwmon: (lm75) Fix an incorrect comment\n  hwmon: (w83793) VID and VRM handling cleanups\n  hwmon: (w83l785ts) Don\u0027t ask the user to report failures\n  hwmon: (smsc47b397) add a new chip id (0x8c)\n"
    },
    {
      "commit": "03fc922f4085a0139f313831fe2dc6fed467cd2d",
      "tree": "1404c800acaf02eab054eb3448803db9d9b89262",
      "parents": [
        "a0be7522b25f17ac2c3964a24b88b5fe7c9404b8",
        "df4b565e1fbc777bb6e274378a41fa8ff7485680"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:26:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:26:56 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  module: add MODULE_STATE_GOING notifier call\n  module: Enhance verify_export_symbols\n  module: set unused_gpl_crcs instead of overwriting unused_crcs\n  module: neaten __find_symbol, rename to find_symbol\n  module: reduce module image and resident size\n  module: make module_sect_attrs private to kernel/module.c\n"
    },
    {
      "commit": "a0be7522b25f17ac2c3964a24b88b5fe7c9404b8",
      "tree": "aba2be9ce572e19d6dc65c56adaa3398a03578c4",
      "parents": [
        "3b2b74cad34e7a0cf6d4929ee9e8ad4e11a84867",
        "b1145ce395f7785487c128fe8faf8624e6586d84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:15:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:15:36 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] cryptd: Correct kzalloc error test\n  [CRYPTO] eseqiv: Fix off-by-one encryption\n  [CRYPTO] api: Fix scatterwalk_sg_chain\n  [CRYPTO] authenc: Fix async crypto crash in crypto_authenc_genicv()\n"
    },
    {
      "commit": "3b2b74cad34e7a0cf6d4929ee9e8ad4e11a84867",
      "tree": "363055bb8fb9dcdf04aac3191f6258c798b9a43f",
      "parents": [
        "c1d9615680c3f43a305b1f66dff0f933d5079273"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu May 01 14:08:12 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:36 2008 -0700"
      },
      "message": "m68knommu: fix FEC driver locking\n\nIt\u0027s easy: grab locks before talking to hardware and realease\nthem afterwards. The one big lock has been splitted into a hw_lock\nand mii_lock.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1d9615680c3f43a305b1f66dff0f933d5079273",
      "tree": "e0ea3a2469c9c03f35a6467c18510730e9754a41",
      "parents": [
        "398ec922b9cd5fdec26d2ca75b9389bed2432557"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu May 01 14:04:02 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:36 2008 -0700"
      },
      "message": "m68knommu: kill warnings in FEC driver\n\nlinux-2.6-mk68/drivers/net/fec.c: In function \u0027fec_enet_module_init\u0027:\nlinux-2.6-mk68/drivers/net/fec.c:2627: warning: unused variable \u0027j\u0027\nlinux-2.6-mk68/drivers/net/fec.c: At top level:\nlinux-2.6-mk68/drivers/net/fec.c:2136: warning: \u0027mii_link_interrupt\u0027 defined but not used\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "398ec922b9cd5fdec26d2ca75b9389bed2432557",
      "tree": "c50f97044d787cde0a5fc613fdd8bf728dc6d14d",
      "parents": [
        "cc462f7df0a78df568fd4e1d19f0874476f3c002"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu May 01 13:47:09 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:36 2008 -0700"
      },
      "message": "m68knommu: remove unused interrupts in FEC driver\n\nRemove the acquisition of unused interrupt types. We don\u0027t need to\nregister all the TX and RX varients used on some ColdFire FEC hardware.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc462f7df0a78df568fd4e1d19f0874476f3c002",
      "tree": "28cdcbac286d6ac8a50b812a6d5162574d90bb23",
      "parents": [
        "6c5a7d504fb0e27aa90b96267177d434642a393d"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu May 01 13:35:34 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:36 2008 -0700"
      },
      "message": "m68knommu: fix ColdFire 5272 fec driver hash registers\n\nRenamed the 5272 hash_table registers to match the \"grp\" hash_table\nregisters of the other ColdFire parts. They are actually a group hash.\nThe makes for consistent setup across all ColdFire parts.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c5a7d504fb0e27aa90b96267177d434642a393d",
      "tree": "2735d367a526fd9136f22fc117d99ab53e3f7577",
      "parents": [
        "0042a1f7ecbc5d40eb2164f375ec87ecf3494418"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu May 01 12:17:49 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:36 2008 -0700"
      },
      "message": "m68knommu: fix compare race in sched related code\n\nThe interrupts must be disabled before considering the need resched\nbit of the task struct and they have to be disabled before calling\nschedule()\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0042a1f7ecbc5d40eb2164f375ec87ecf3494418",
      "tree": "b8a0eaf4025c6df2ef784cdaa62710a36c794e86",
      "parents": [
        "6cca49173198e1666cb9852649f66e1dba99d88a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu May 01 12:17:41 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:36 2008 -0700"
      },
      "message": "m68knommu: rework definition of HZ\n\nRework the HZ definition to be more consistent with other architectures.\nNon-kernel includers will see a constant HZ setting of 100.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cca49173198e1666cb9852649f66e1dba99d88a",
      "tree": "ac4d993d72f2e26887b966f7d7b7243f751c4443",
      "parents": [
        "cff28b56bdafd314836f4193b638b88d9b3cb5b1"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu May 01 12:17:36 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:36 2008 -0700"
      },
      "message": "m68knommu: update MAX_M68K_DMA_CHANNELS for some plattforms\n\ninclude/asm-m68knommu/mcfdma.h defines base0-3 for M523x,\nM527x and M528x so it looks this has been forgotten.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cff28b56bdafd314836f4193b638b88d9b3cb5b1",
      "tree": "b3ef01242f6cceb9844e2c76bd86015fbd932309",
      "parents": [
        "188a9a4841c9b4a56cdd9b58761a882db4873f0c"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu May 01 12:17:21 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:36 2008 -0700"
      },
      "message": "m68knommu: remove unused CONFIG_DISKtel\n\nRemove unused CONFIG_DISKtel support.\nMissing config definition pointed out by\nRobert P. J. Day \u003crpjday@mindspring.com\u003e\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "188a9a4841c9b4a56cdd9b58761a882db4873f0c",
      "tree": "8de82978250af604dfb0f52ef1bf31f6380004ef",
      "parents": [
        "653620d6190670a7e2e3a6c7c0a4f78badb0e31f"
      ],
      "author": {
        "name": "Steve Bennett",
        "email": "steveb@workware.net.au",
        "time": "Thu May 01 12:17:08 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:36 2008 -0700"
      },
      "message": "m68knommu: add WilFire and WildfireMod board support\n\nThis patch adds linux-2.6.x kernel support for the Intec Automation\nColdFire 5282-based boards, the WildFire and WildFireMod\n\nSigned-Off-By: Steve Bennett \u003csteveb@workware.net.au\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "653620d6190670a7e2e3a6c7c0a4f78badb0e31f",
      "tree": "ed1daa9531038552009e20ce5ecec8da88b302a0",
      "parents": [
        "d259c329835bc1c17eca1dac7604baaf2d895e73"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu May 01 12:17:00 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:35 2008 -0700"
      },
      "message": "m68knommu: remove unused CONFIG_MTD_KeyTechnology\n\nRemove unused board type CONFIG_MTD_KeyTechnology.\nPointed out by Robert P. J. Day \u003crpjday@mindspring.com\u003e\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d259c329835bc1c17eca1dac7604baaf2d895e73",
      "tree": "96c7deecbf5a09dbee4d939f52463642ba56eb52",
      "parents": [
        "779125c274446e873f262e24853353eaf0002719"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu May 01 12:16:53 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:35 2008 -0700"
      },
      "message": "m68knommu: fix 5206e UART init function naming\n\nFix ColdFire 5206e platform UART init function naming.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "779125c274446e873f262e24853353eaf0002719",
      "tree": "a294fefb3eda8b3f6d2a82140d83fbe9c41ff6ad",
      "parents": [
        "f6054e2131d8f5d43f6686ecc7687994adecc5a2"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu May 01 12:16:46 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:35 2008 -0700"
      },
      "message": "m68knommu: add some missing sections into the linker script\n\nAdd some missing sections into the linker script.\nThose are required for spinlocks \u0026 kallsyms.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6054e2131d8f5d43f6686ecc7687994adecc5a2",
      "tree": "cd08ec02d9ca6259efbf948d4ca829b7ceafa8fd",
      "parents": [
        "008150f53729d188a5c14b1a86725972e15fe5f4"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu May 01 12:16:38 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:35 2008 -0700"
      },
      "message": "m68knommu: add pretty back strace\n\nWith this patch and\n CONFIG_FRAME_POINTER\u003dy\n CONFIG_KALLSYMS\u003dy\nThe backtrace shows resolved function names and their numeric\naddress.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "008150f53729d188a5c14b1a86725972e15fe5f4",
      "tree": "f20beb173a9fe561623aba010bbd2405cfd2175a",
      "parents": [
        "a19325a77432338d2710b3ebbe7fd8e6627e81e3"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu May 01 12:16:33 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:35 2008 -0700"
      },
      "message": "m68knommu: add a missing backslash n in setup code\n\nadd a missing backslash n in setup code\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a19325a77432338d2710b3ebbe7fd8e6627e81e3",
      "tree": "da28058ae14e32e2aeaebffd3c2eba2b31a7adda",
      "parents": [
        "2d7f16d6d12682c41fb287ea8261df8e4679f638"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu May 01 12:16:29 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:35 2008 -0700"
      },
      "message": "m68knommu: ColdFire add support for kernel preemption\n\nAs the subject says this patch adds the support for kernel preemption\non m68knommu Coldfire. I thing the same changes could be applied to\n68360 \u0026 68328 but since I don\u0027t have the HW for testing, I don\u0027t touch it.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d7f16d6d12682c41fb287ea8261df8e4679f638",
      "tree": "c9e8bce26b85ec9f4790e0f18baaa24c8f6d8f38",
      "parents": [
        "10ed2195bb8aef4358223f07bb00e8cf9b278bf2"
      ],
      "author": {
        "name": "Wilson Callan",
        "email": "wcallan@savantav.com",
        "time": "Thu May 01 12:16:28 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:35 2008 -0700"
      },
      "message": "m68knommu: fix signal handling return path\n\nThe return from software signal handling pushes code on the stack\nthat system calls to the kernels cleanup code. This is borrowed\ndirectly from the m68k linux signal handler.\n\nThe rt signal case is not quite right for the restricted instruction\nset of the ColdFire parts. And neither the normal signal case or rt\nsignal case properly flushes/pushes the appropriate cache lines.\n\nRework the return path to just call back through some code fragments\nin the kernel proper (with no MMU in the way we can do this). No\ncache problems, and less code overall.\n\nOriginal patch submitted by Wilson Callan \u003cwcallan@savantav.com\u003e\n\nGreg fixed the rt signal return path to use the proper system call\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10ed2195bb8aef4358223f07bb00e8cf9b278bf2",
      "tree": "db38df6406aee45360aa1f422a912166387db8a5",
      "parents": [
        "726792b26b66c41f650e4a0c2f7b9e1fc16473a4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 01 04:35:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:03 2008 -0700"
      },
      "message": "drivers/scsi/mvsas.c: fix printk warnings\n\ndrivers/scsi/mvsas.c: In function `mvs_update_phyinfo\u0027:\ndrivers/scsi/mvsas.c:2822: warning: long long unsigned int format, u64 arg (arg 5)\ndrivers/scsi/mvsas.c:2822: warning: long long unsigned int format, u64 arg (arg 6)\n\nWe do not know what type the arch uses to implement u64.\n\nCc: Ke Wei \u003ckewei@marvell.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "726792b26b66c41f650e4a0c2f7b9e1fc16473a4",
      "tree": "f31301e0cf683c1fb4054b7135685af104c9f464",
      "parents": [
        "5098021e1ed91388ab7f3984650e95a5584450c3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 01 04:35:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:02 2008 -0700"
      },
      "message": "drivers/scsi/ncr53c8xx.c: fix warning\n\ndrivers/scsi/ncr53c8xx.c: In function \u0027process_waiting_list\u0027:\ndrivers/scsi/ncr53c8xx.c:8225: warning: suggest parentheses around assignment used as truth value\n\nrecently added by\n\ncommit 172c122df5186e7cbd413d61757ff90267331002\nAuthor: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nDate:   Mon Apr 28 16:50:03 2008 -0700\n\n    scsi: fix integer as NULL pointer warnings\n\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5098021e1ed91388ab7f3984650e95a5584450c3",
      "tree": "4e26f67cd4762229fc09ba25c84e0fda7593322f",
      "parents": [
        "076482307ff1acfe88d5ad1a3fbfbac5cc8d7ad4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 01 04:35:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:02 2008 -0700"
      },
      "message": "drivers-char-synclinkc-inbreak-mgsl_put_char-fix\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "076482307ff1acfe88d5ad1a3fbfbac5cc8d7ad4",
      "tree": "5896a47b33486965b1e94516b0eef6de13cdb133",
      "parents": [
        "24c03d47d0481ed7b172b398f6c9b7ca1fafb9fa"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 01 04:35:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:02 2008 -0700"
      },
      "message": "drivers/char/synclink.c: unbreak mgsl_put_char()\n\nRepair the effects of\n\ncommit 55da77899c1472d83452c914fa179d00ea96df65\nAuthor: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nDate:   Wed Apr 30 00:54:07 2008 -0700\n\n    synclink series: switch to int put_char method\n\n    Signed-off-by: Alan Cox \u003calan@redhat.com\u003e\n    Cc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\n    Cc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\n\ndrivers/char/synclink_gt.c: In function \u0027put_char\u0027:\ndrivers/char/synclink_gt.c:919: warning: \u0027ret\u0027 may be used uninitialized in this function\n\nand do some whitespace repair and unneeded-cast-removal in there as well.\n\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24c03d47d0481ed7b172b398f6c9b7ca1fafb9fa",
      "tree": "d24b94e09b12a2c16cc0cf49c273af846fcc6f13",
      "parents": [
        "e37d05dad7ff9744efd8ea95a70d389e9a65a6fc"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 01 04:35:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:02 2008 -0700"
      },
      "message": "block: remove remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e37d05dad7ff9744efd8ea95a70d389e9a65a6fc",
      "tree": "63d969448b2869294a609ba64912f51b9e556c23",
      "parents": [
        "bd7309677c937bf23296f6c81027123c84c5cc5c"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Thu May 01 04:35:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:02 2008 -0700"
      },
      "message": "cpu: change cpu_sys_devices from array to per_cpu variable\n\nChange cpu_sys_devices from array to per_cpu variable in drivers/base/cpu.c.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd7309677c937bf23296f6c81027123c84c5cc5c",
      "tree": "b5dfaf691425424c5f4a1ed23c1e019a111808fa",
      "parents": [
        "3dfcf9c4bf1fda4aa75861bcf6c50607dd322fe5"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 01 04:35:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:02 2008 -0700"
      },
      "message": "fuse: use clamp() rather than nested min/max\n\nclamp() exists for this use.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3dfcf9c4bf1fda4aa75861bcf6c50607dd322fe5",
      "tree": "f370d205ad3b1725fab3c3ef797982ef84bd2171",
      "parents": [
        "8a3e77cc212f3bc8eccc95e0d046405cf2a02764"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu May 01 04:35:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:02 2008 -0700"
      },
      "message": "cciss: assign PDE-\u003edata before gluing PDE into /proc tree\n\nSimply replace proc_create and further data assigned with proc_create_data.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a3e77cc212f3bc8eccc95e0d046405cf2a02764",
      "tree": "a5812f9b077d7faf00f82969a9bd766e97ecfd97",
      "parents": [
        "55e462b05b5df4fd113c4a304c4f487d44b0898e"
      ],
      "author": {
        "name": "Andrew Liu",
        "email": "shengping.liu@windriver.com",
        "time": "Thu May 01 04:35:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:02 2008 -0700"
      },
      "message": "workqueue: remove redundant function invocation\n\ntimer_stats_timer_set_start_info is invoked twice, additionally, the\ninvocation of this function can be moved to where it is only called when a\ndelay is really required.\n\nSigned-off-by: Andrew Liu \u003cshengping.liu@windriver.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55e462b05b5df4fd113c4a304c4f487d44b0898e",
      "tree": "0d538695cc0611395666194a6326b3ad424a9dc7",
      "parents": [
        "f39e578172f30d3bdd4533465c7ec00db738eb9d"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@gmail.com",
        "time": "Thu May 01 04:35:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:02 2008 -0700"
      },
      "message": "memcg: simple stats for memory resource controller\n\nImplement trivial statistics for the memory resource controller.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f39e578172f30d3bdd4533465c7ec00db738eb9d",
      "tree": "6a3e4928f88ec2ed8300bebc85a506c6641b6e7a",
      "parents": [
        "868eb7a8539d3e8c494209be2b1f4084a274dfef"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Thu May 01 04:35:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:01 2008 -0700"
      },
      "message": "gpio: pca953x: add support for pca9555 I2C I/O expander\n\nAdd support for pca9555 I2C I/O expander.  As the comment suggests this part\nis software compatible with the pca9539.\n\nSigned-off-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nCc: \"eric miao\" \u003ceric.miao@marvell.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "868eb7a8539d3e8c494209be2b1f4084a274dfef",
      "tree": "98fa82b87e638fc7898fd5a73db3e87b5d542d66",
      "parents": [
        "9d2de6ad2a78bb8b60bf7a54e6043dca44e9a801"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu May 01 04:35:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:01 2008 -0700"
      },
      "message": "autofs: path_{get,put}() cleanups\n\nHere are some more places where path_{get,put}() can be used instead of\ndput()/mntput() pair.  Besides that it fixes a bug in autofs4_mount_busy()\nwhere mntput() was called before dput().\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d2de6ad2a78bb8b60bf7a54e6043dca44e9a801",
      "tree": "6e5b7aea51d739ba0e26e4d795d53093ded3933a",
      "parents": [
        "033790449ba9c4dcf8478a87693d33df625c23b5"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Thu May 01 04:35:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:01 2008 -0700"
      },
      "message": "autofs4: fix incorrect return from root.c:try_to_fill_dentry()\n\nJeff Moyer has identified a case where the autofs4 function\nroot.c:try_to_fill_dentry() can return -EBUSY when it should return 0.\n\nJeff\u0027s description of the way this happens is:\n\n\"automount starts an expire for directory d.  after the callout to the daemon,\nbut before the rmdir, another process tries to walk into the same directory.\nIt puts itself onto the waitq, pending the expiration.\n\nWhen the expire finishes, the second process is woken up.  In\ntry_to_fill_dentry, it does this check:\n\n                status \u003d d_invalidate(dentry);\n                if (status !\u003d -EBUSY)\n                        return -EAGAIN;\n\nAnd status is EBUSY.  The dentry still has a non-zero d_inode, and the\nflags do not contain LOOKUP_CONTINUE or LOOKUP_DIRECTORY\n\nSo, we fall through and return -EBUSY to the caller.\"\n\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "033790449ba9c4dcf8478a87693d33df625c23b5",
      "tree": "41cae3efc255949643166e9dad79bc8fc00893b8",
      "parents": [
        "cab0936aac8aa907c6bb814c2cf26385478f254b"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Thu May 01 04:35:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:01 2008 -0700"
      },
      "message": "autofs4: fix execution order race in mount request code\n\nJeff Moyer has identified a race in due to an execution order dependency\nin the autofs4 function root.c:try_to_fill_dentry().\n\nJeff\u0027s description of this race is:\n\n\"P1 does a lookup of /mount/submount/foo.  Since the VFS can\u0027t find an entry\nfor \"foo\" under /mount/submount, it calls into the autofs4 kernel module to\nallocate a new dentry, D1.  The kernel creates a new waitq for this lookup and\ncalls the daemon to perform the mount.\n\nThe daemon performs a mkdir of the \"foo\" directory under /mount/submount,\nwhich ends up creating a *new* dentry, D2.\n\nThen, P2 does a lookup of /mount/submount/foo.  The VFS path walking logic\nfinds a dentry in the dcache, D2, and calls the revalidate function with this.\n In the autofs4 revalidate code, we then trigger a mount, since the dentry is\nan empty directory that isn\u0027t a mountpoint, and so set DCACHE_AUTOFS_PENDING\nand call into the wait code to trigger the mount.\n\nThe wait code finds our existing waitq entry (since it is keyed off of the\ndirectory name) and adds itself to the list of waiters.\n\nAfter the daemon finishes the mount, it calls back into the kernel to release\nthe waiters.  When this happens, P1 is woken up and goes about clearing the\nDCACHE_AUTOFS_PENDING flag, but it does this in D1!  So, given that P1 in our\ncase is a program that will immediately try to access a file under\n/mount/submount/foo, we end up finding the dentry D2 which still has the\npending flag set, and we set out to wait for a mount *again*!\n\nSo, one way to address this is to re-do the lookup at the end of\ntry_to_fill_dentry, and to clear the pending flag on the hashed dentry.  This\nseems a sane approach to me.\"\n\nAnd Jeff\u0027s patch does this.\n\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cab0936aac8aa907c6bb814c2cf26385478f254b",
      "tree": "7f0bcb8838f9cc2fd461a6468464042c6b94e987",
      "parents": [
        "afec570c32a0d116e3c68af583ed1d11110f12fc"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Thu May 01 04:35:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:01 2008 -0700"
      },
      "message": "autofs4: check for invalid dentry in getpath\n\nCatch invalid dentry when calculating its path.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afec570c32a0d116e3c68af583ed1d11110f12fc",
      "tree": "1246c52aeccc6daa629e4d8daa523573aabe686e",
      "parents": [
        "c32e026efc1e1a4f9e36babebf123f2b88205b0b"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Thu May 01 04:35:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:01 2008 -0700"
      },
      "message": "autofs4: fix sparse warning in waitq.c:autofs4_expire_indirect()\n\nRe-order some code in expire.c:autofs4_expire_indirect() to avoid compile\nwarning, reported by Harvey Harrison:\n\n CHECK   fs/autofs4/expire.c\nfs/autofs4/expire.c:383:2: warning: context imbalance in\n\u0027autofs4_expire_indirect\u0027 - unexpected unlock\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nReviewed-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c32e026efc1e1a4f9e36babebf123f2b88205b0b",
      "tree": "4ac178e87d8ab8b21c157f63a6452fa3f978a20a",
      "parents": [
        "0d34aa4d5a3e5d141bb4d07ed5d4bf02d4d4998a"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu May 01 04:35:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:01 2008 -0700"
      },
      "message": "quota: add a convenience macro for filesystems\n\nNote that it cannot be an inline function because we don\u0027t have struct\nsuper_block prototype...\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d34aa4d5a3e5d141bb4d07ed5d4bf02d4d4998a",
      "tree": "efabc24eae243a3f082c2c3cc9f912936e5efd3a",
      "parents": [
        "8eeb12e5a2486ab958fa27ec97e71dabf234b73b"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu May 01 04:35:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:01 2008 -0700"
      },
      "message": "spi_s3c24xx signedness fix\n\nOn Fri, Apr 18, 2008 at 09:08:55PM +0200, Julia Lawall wrote:\n\u003e I found 63 occurrences of this problem with the following semantic match\n\u003e (http://www.emn.fr/x-info/coccinelle/):\n\u003e\n\u003e @@ unsigned int i; @@\n\u003e\n\u003e * i \u003c 0\n\u003e\n\nSince this one\u0027s always in the range 0-255, it could probably be made\nsigned, but it\u0027s just as easy to make it work unsigned.\n\nReported-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8eeb12e5a2486ab958fa27ec97e71dabf234b73b",
      "tree": "e84a02583b607b7c2fe73878a121b196082d477a",
      "parents": [
        "ef3fb66ced1a890769d71a4f4ae9f68b8afa98b6"
      ],
      "author": {
        "name": "Vitja Makarov",
        "email": "vitja.makarov@gmail.com",
        "time": "Thu May 01 04:35:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:01 2008 -0700"
      },
      "message": "spi_bfin5xx: use PIO for full duplex, not DMA\n\nUse PIO for full-duplex transfers, instead of DMA.\n\nSigned-off-by: Vitja Makarov \u003cvitja.makarov@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef3fb66ced1a890769d71a4f4ae9f68b8afa98b6",
      "tree": "d32a738c199cde6d2fe7837501f75d9d762d0919",
      "parents": [
        "99da9047e675a4a8d671bbd67b34eb096c308b0d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 01 04:35:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:01 2008 -0700"
      },
      "message": "dmi: clean-up dmi helper declarations\n\nThe declaration of dmi helper functions is a bit messy and inconsistent at the\nmoment:\n\n* On ia64 they are declared in \u003casm/io.h\u003e.\n* On x86-64 they are declared in \u003casm/dmi.h\u003e.\n* On i386 they are declared both in \u003casm/io.h\u003e and \u003casm/dmi.h\u003e.\n\nFix the header files so that the dmi helper functions are consistently\ndefined in \u003casm/dmi.h\u003e.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99da9047e675a4a8d671bbd67b34eb096c308b0d",
      "tree": "bb02302295a444ff95c8c592431c9a7eff307c1a",
      "parents": [
        "6f441fe99814f64315b8c11890744230b990c460"
      ],
      "author": {
        "name": "Scott Kilau",
        "email": "scottk@digi.com",
        "time": "Thu May 01 04:35:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:01 2008 -0700"
      },
      "message": "jsm: add new supported board to jsm serial driver\n\nAdd new PCI Express Neo/JSM board to the supported list of drivers in\nthe JSM driver.\n\nSigned-off-by: Scott Kilau \u003cscottk@digi.com\u003e\nAcked-by: Ananda V \u003cavenkat@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f441fe99814f64315b8c11890744230b990c460",
      "tree": "306cbcb8669d3a2f56b214da201c75be2ca499b9",
      "parents": [
        "4ed99a27d161ce6f1eb6657c5cd5e6aef365c665"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 01 04:34:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "8250: switch 8250 drivers to use _nocache ioremaps\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ed99a27d161ce6f1eb6657c5cd5e6aef365c665",
      "tree": "ba052e070138f7bd8759e80361a853b8601c25fe",
      "parents": [
        "af8e2a4cb9b3e14b919ae1cd4012825aefddbeb0"
      ],
      "author": {
        "name": "Jochen Eisinger",
        "email": "jochen@penguin-breeder.org",
        "time": "Thu May 01 04:34:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "i8k: make fan multiplier tunable with a module parameter\n\nThe i8k driver multiplies the fan speed reported by the BIOS with a factor of\n30.  On my Dell Latitude D800, this factor is not required.\n\nI\u0027d suggest to make this configurable.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af8e2a4cb9b3e14b919ae1cd4012825aefddbeb0",
      "tree": "8910da8632172a09437db0bb5860234daefd894f",
      "parents": [
        "7793bfcfccc91d036d61618d90baf2be3d76e710"
      ],
      "author": {
        "name": "Nadia Derbey",
        "email": "Nadia.Derbey@bull.net",
        "time": "Thu May 01 04:34:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "idr: fix idr_remove()\n\nThe return inside the loop makes us free only a single layer.\n\nSigned-off-by: Nadia Derbey \u003cNadia.Derbey@bull.net\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Jim Houston \u003cjim.houston@comcast.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7793bfcfccc91d036d61618d90baf2be3d76e710",
      "tree": "c62ea5c5cc90ba0a21d778aafb1ec38322089e0c",
      "parents": [
        "2e11cb4c52ffbadab4844b28803577ba7272b221"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 01 04:34:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "PNP: fix printk format warnings\n\nnext-20080430/drivers/pnp/pnpbios/rsparser.c:594: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027resource_size_t\u0027\nnext-20080430/drivers/pnp/pnpbios/rsparser.c:605: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027resource_size_t\u0027\n\n[joe@perches.com: fix it]\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e11cb4c52ffbadab4844b28803577ba7272b221",
      "tree": "227cd4d41797e16b9b2550d6435e680412a74104",
      "parents": [
        "23d077e28127ea96408032edcf9dd7062a0daaa3"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 01 04:34:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "pcmcia: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23d077e28127ea96408032edcf9dd7062a0daaa3",
      "tree": "d80418062130be41d6f99f1bd7a310c040d5e8e8",
      "parents": [
        "12d1e75d3d4d2748f5db308d9b5d5b873435c308"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 01 04:34:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "drivers/pcmcia/soc_common.c: convert soc_pcmcia_sockets_lock into a mutex and make it static\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12d1e75d3d4d2748f5db308d9b5d5b873435c308",
      "tree": "751bb6d9c62dbcf554deccc5ab4228a62b38e258",
      "parents": [
        "e772d782a6b0f14d491a95445f0ec6767d66fb29"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Thu May 01 04:34:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "Alchemy Semi Au1000 pcmcia driver: convert pcmcia_sockets_lock in a mutex\n\nAlchemy Semi Au1000 pcmcia driver: The semaphore pcmcia_sockets_lock\nis used as a mutex, convert it to the mutex API\n\n(akpm: make it static too)\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e772d782a6b0f14d491a95445f0ec6767d66fb29",
      "tree": "c9ccad3dbab71fb4302cda5101f3fbef4c55c9ea",
      "parents": [
        "ba66ddfa613886cbb554f7b064dc05bdc2c7138b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 01 04:34:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "pcmcia: annotate cb_alloc with __ref\n\ncb_alloc() uses a function (pci_scan_slot) that will be annotated __devinit.\n\nAnnotate cb_alloc() with __ref to tell modpost to ignore this reference.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba66ddfa613886cbb554f7b064dc05bdc2c7138b",
      "tree": "f4997ce5160d4ecfa82588a5c347557a049e5d78",
      "parents": [
        "ed49f5d0015927334dcca3607a9bfc1478ff8f55"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 01 04:34:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "pcmcia: silence section mismatch warnings from pci_driver variables\n\nSilence following warnings:\nWARNING: drivers/pcmcia/built-in.o(.data+0x14e0): Section mismatch in reference from the variable pd6729_pci_drv to the function .devinit.text:pd6729_pci_probe()\nWARNING: drivers/pcmcia/built-in.o(.data+0x14e8): Section mismatch in reference from the variable pd6729_pci_drv to the function .devexit.text:pd6729_pci_remove()\nWARNING: drivers/pcmcia/built-in.o(.data+0x16c0): Section mismatch in reference from the variable i82092aa_pci_drv to the function .devinit.text:i82092aa_pci_probe()\nWARNING: drivers/pcmcia/built-in.o(.data+0x16c8): Section mismatch in reference from the variable i82092aa_pci_drv to the function .devexit.text:i82092aa_pci_remove()\n\nRename the variables from *_drv to *_driver so modpost ignore the OK\nreferences to __devinit/__devexit functions.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed49f5d0015927334dcca3607a9bfc1478ff8f55",
      "tree": "01448385d0978443ef121d2790c250269dbb9b09",
      "parents": [
        "be089d79c46f5efa77fbdf03c5e576e220bf143f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 01 04:34:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "pcmcia: silence section mismatch warnings from class_interface variables\n\nSilence the following warnings:\nWARNING: drivers/pcmcia/built-in.o(.data+0x6e8): Section mismatch in reference from the variable pcmcia_bus_interface to the function .devinit.text:pcmcia_bus_add_socket()\nWARNING: drivers/pcmcia/built-in.o(.data+0xa88): Section mismatch in reference from the variable pccard_rsrc_interface to the function .devinit.text:pccard_sysfs_add_rsrc()\nWARNING: drivers/pcmcia/built-in.o(.data+0xa90): Section mismatch in reference from the variable pccard_rsrc_interface to the function .devexit.text:pccard_sysfs_remove_rsrc()\n\nThe variables of type class_interface contains references\nto __devinit and __devexit functions which is OK.\nSilence warnings by annotating the variables with __refdata.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be089d79c46f5efa77fbdf03c5e576e220bf143f",
      "tree": "4aee7d61812806d797b60fe6b8f4987dcc03c011",
      "parents": [
        "c85d194bfd2e36c5254b8058c1f35cfce0dfa10a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu May 01 04:34:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "kexec: make extended crashkernel\u003d syntax less confusing\n\nThe extended crashkernel syntax is a little confusing in the way it handles\nranges.  eg:\n\n crashkernel\u003d512M-2G:64M,2G-:128M\n\nMeans if the machine has between 512M and 2G of memory the crash region should\nbe 64M, and if the machine has 2G of memory the region should be 64M.  Only if\nthe machine has more than 2G memory will 128M be allocated.\n\nAlthough that semantic is correct, it is somewhat baffling.  Instead I propose\nthat the end of the range means the first address past the end of the range,\nie: 512M up to but not including 2G.\n\n[bwalle@suse.de: clarify inclusive/exclusive in crashkernel commandline in documentation]\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c85d194bfd2e36c5254b8058c1f35cfce0dfa10a",
      "tree": "63c3862e412c4741bf6661f8dc70e91371aea875",
      "parents": [
        "5045790589bd426b5d515d78fa71f0fc92dd4e83"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 01 04:34:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "docbook: fix vmalloc missing parameter notation\n\nFix vmalloc kernel-doc warning:\n\nWarning(linux-2.6.25-git14//mm/vmalloc.c:555): No description found for parameter \u0027caller\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5045790589bd426b5d515d78fa71f0fc92dd4e83",
      "tree": "47df3ab47d0b4e63b7fe387fbd387d102e1a3442",
      "parents": [
        "3e3a7d666d6db19406ba0865e8116ff59c8af6f1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 01 04:34:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "isdn: hysdn_procconf.c build fix\n\nx86.git randconfig testing found the following build error in latest\n-git:\n\n  CC [M]  drivers/isdn/hysdn/hysdn_procconf.o\n  CC [M]  drivers/isdn/hysdn/hysdn_init.o\n  drivers/isdn/hysdn/hysdn_procconf.c: In function \u0027hysdn_procconf_init\u0027:\n  drivers/isdn/hysdn/hysdn_procconf.c:408: error: too few arguments to function \u0027proc_create\u0027\n\nwith the following config:\n\n  http://redhat.com/~mingo/misc/config-Wed_Apr_30_15_12_48_CEST_2008.bad\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Denis V. Lunev\" \u003cden@openvz.org\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e3a7d666d6db19406ba0865e8116ff59c8af6f1",
      "tree": "11c83c9e20c3a5b0a9c631194037ffc84343435a",
      "parents": [
        "02c6be615f1fcd37ac5ed93a3ad6692ad8991cd9"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 01 04:34:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "Embedded Maintainer(s), linux-embedded@vger list\n\nAdd Paul and myself, and the linux-embedded list, to MAINTAINERS.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02c6be615f1fcd37ac5ed93a3ad6692ad8991cd9",
      "tree": "9c5047ed8b165a3388d5c61b2702f7cc12954766",
      "parents": [
        "2850699c59d513a0cd0c68f60f75609a5f9d4d32"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu May 01 04:34:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "vfs: fix permission checking in sys_utimensat\n\nIf utimensat() is called with both times set to UTIME_NOW or one of them to\nUTIME_NOW and the other to UTIME_OMIT, then it will update the file time\nwithout any permission checking.\n\nI don\u0027t think this can be used for anything other than a local DoS, but could\nbe quite bewildering at that (e.g.  \"Why was that large source tree rebuilt\nwhen I didn\u0027t modify anything???\")\n\nThis affects all kernels from 2.6.22, when the utimensat() syscall was\nintroduced.\n\nFix by doing the same permission checking as for the \"times \u003d\u003d NULL\" case.\n\nThanks to Michael Kerrisk, whose utimensat-non-conformances-and-fixes.patch in\n-mm also fixes this (and breaks other stuff), only he didn\u0027t realize the\nsecurity implications of this bug.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2850699c59d513a0cd0c68f60f75609a5f9d4d32",
      "tree": "844d6cbdad1469dba7639b1106d4918d1259514b",
      "parents": [
        "34990cf702bdf2b4964e0629dab4af7669f8b2c5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 01 04:34:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "sysfs: sysfs_update_group stub for CONFIG_SYSFS\u003dn\n\nscsi_transport_spi uses sysfs_update_group() when CONFIG_SYSFS\u003dn, so provide a\nstub for it.\n\nnext-20080423/drivers/scsi/scsi_transport_spi.c:1467: error: implicit declaration of function \u0027sysfs_update_group\u0027\nmake[3]: *** [drivers/scsi/scsi_transport_spi.o] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34990cf702bdf2b4964e0629dab4af7669f8b2c5",
      "tree": "33ec40ee97be1a9a6b3565dcf49d1dcffff191f9",
      "parents": [
        "7dffa3c673fbcf835cd7be80bb4aec8ad3f51168"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu May 01 04:34:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "Add a new sysfs_streq() string comparison function\n\nAdd a new sysfs_streq() string comparison function, which ignores\nthe trailing newlines found in sysfs inputs.  By example:\n\n\tsysfs_streq(\"a\", \"b\")\t\u003d\u003d\u003e false\n\tsysfs_streq(\"a\", \"a\")\t\u003d\u003d\u003e true\n\tsysfs_streq(\"a\", \"a\\n\")\t\u003d\u003d\u003e true\n\tsysfs_streq(\"a\\n\", \"a\")\t\u003d\u003d\u003e true\n\nThis is intended to simplify parsing of sysfs inputs, letting them\navoid the need to manually strip off newlines from inputs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7dffa3c673fbcf835cd7be80bb4aec8ad3f51168",
      "tree": "63264208ed97f18a74a5a7cd2e100cc2c4e13449",
      "parents": [
        "8383c42399f394a89bd6c2f03632c53689bdde7a"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "ntp: handle leap second via timer\n\nRemove the leap second handling from second_overflow(), which doesn\u0027t have to\ncheck for it every second anymore.  With CONFIG_NO_HZ this also makes sure the\nleap second is handled close to the full second.  Additionally this makes it\npossible to abort a leap second properly by resetting the STA_INS/STA_DEL\nstatus bits.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8383c42399f394a89bd6c2f03632c53689bdde7a",
      "tree": "c3f3a42a546a4afe3746e5894bcd425dc5a3d0bb",
      "parents": [
        "7fc5c78409479d826341b103bdf734cb4fb02436"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "ntp: remove current_tick_length()\n\ncurrent_tick_length used to do a little more, but now it just returns\ntick_length, which we can also access directly at the few places, where it\u0027s\nneeded.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fc5c78409479d826341b103bdf734cb4fb02436",
      "tree": "e68d8edddd633a9ed410b304684343afacf36175",
      "parents": [
        "153b5d054ac2d98ea0d86504884326b6777f683d"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "ntp: rename TICK_LENGTH_SHIFT to NTP_SCALE_SHIFT\n\nAs TICK_LENGTH_SHIFT is used for more than just the tick length, the name\nisn\u0027t quite approriate anymore, so this renames it to NTP_SCALE_SHIFT.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "153b5d054ac2d98ea0d86504884326b6777f683d",
      "tree": "0512b4239959814a6cc6aa6c9e77abc36d3ab2f0",
      "parents": [
        "9f14f669d18477fe3df071e2fa4da36c00acee8e"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "ntp: support for TAI\n\nThis adds support for setting the TAI value (International Atomic Time).  The\nvalue is reported back to userspace via timex (as we don\u0027t have a\nntp_gettime() syscall).\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f14f669d18477fe3df071e2fa4da36c00acee8e",
      "tree": "84b5600017902ced77ee0cb9a4bc21a6768d22e5",
      "parents": [
        "074b3b87941c99bc0ce35385b5817924b1ed0c23"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "ntp: increase time_offset resolution\n\ntime_offset is already a 64bit value but its resolution barely used, so this\nmakes better use of it by replacing SHIFT_UPDATE with TICK_LENGTH_SHIFT.\n\nSide note: the SHIFT_HZ in SHIFT_UPDATE was incorrect for CONFIG_NO_HZ and the\nprimary reason for changing time_offset to 64bit to avoid the overflow.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "074b3b87941c99bc0ce35385b5817924b1ed0c23",
      "tree": "aa2d11a2df37d631236a28713873023632f74a91",
      "parents": [
        "eea83d896e318bda54be2d2770d2c5d6668d11db"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "ntp: increase time_freq resolution\n\nThis changes time_freq to a 64bit value and makes it static (the only outside\nuser had no real need to modify it).  Intermediate values were already 64bit,\nso the change isn\u0027t that big, but it saves a little in shifts by replacing\nSHIFT_NSEC with TICK_LENGTH_SHIFT.  PPM_SCALE is then used to convert between\nuser space and kernel space representation.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eea83d896e318bda54be2d2770d2c5d6668d11db",
      "tree": "581f455e02ed3d03e543642b5d54b83dc75d47c7",
      "parents": [
        "ee9851b218b8bafa22942b5404505ff3d2d34324"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "ntp: NTP4 user space bits update\n\nThis adds a few more things from the ntp nanokernel related to user space.\nIt\u0027s now possible to select the resolution used of some values via STA_NANO\nand the kernel reports in which mode it works (pll/fll).\n\nIf some values for adjtimex() are outside the acceptable range, they are now\nsimply normalized instead of letting the syscall fail.  I removed\nMOD_CLKA/MOD_CLKB as the mapping didn\u0027t really makes any sense, the kernel\ndoesn\u0027t support setting the clock.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee9851b218b8bafa22942b5404505ff3d2d34324",
      "tree": "82e5a421d18bd3d469afd9c4c2827a865b9f19b5",
      "parents": [
        "f8bd2258e2d520dff28c855658bd24bdafb5102d"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "ntp: cleanup ntp.c\n\nThis is mostly a style cleanup of ntp.c and extracts part of do_adjtimex as\nntp_update_offset().  Otherwise the functionality is still the same as before.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8bd2258e2d520dff28c855658bd24bdafb5102d",
      "tree": "d76db1dc858cb316bc7d5b8473f690a753fd2c93",
      "parents": [
        "6f6d6a1a6a1336431a6cba60ace9e97c3a496a19"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "remove div_long_long_rem\n\nx86 is the only arch right now, which provides an optimized for\ndiv_long_long_rem and it has the downside that one has to be very careful that\nthe divide doesn\u0027t overflow.\n\nThe API is a little akward, as the arguments for the unsigned divide are\nsigned.  The signed version also doesn\u0027t handle a negative divisor and\nproduces worse code on 64bit archs.\n\nThere is little incentive to keep this API alive, so this converts the few\nusers to the new API.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f6d6a1a6a1336431a6cba60ace9e97c3a496a19",
      "tree": "f32e82fc3a50b6877afa3220bdb6f7ea0582e07f",
      "parents": [
        "71abb3af62dfa52930755f3b6497eafbe1d6ec85"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "rename div64_64 to div64_u64\n\nRename div64_64 to div64_u64 to make it consistent with the other divide\nfunctions, so it clearly includes the type of the divide.  Move its definition\nto math64.h as currently no architecture overrides the generic implementation.\n They can still override it of course, but the duplicated declarations are\navoided.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71abb3af62dfa52930755f3b6497eafbe1d6ec85",
      "tree": "8e37f74017b800127538f6620820ea90b53169b5",
      "parents": [
        "2418f4f28f8467b92a6177af32d05737ebf6206c"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "convert a few do_div users\n\nThis converts a few users of do_div to div_[su]64 and this demonstrates nicely\nhow it can reduce some expressions to one-liners.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2418f4f28f8467b92a6177af32d05737ebf6206c",
      "tree": "cd35f4feef2ed3078ebb7ce6dcaf5f627299944e",
      "parents": [
        "adafbedf0c31ae1cde62035c82857f5e376af553"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "introduce explicit signed/unsigned 64bit divide\n\nThe current do_div doesn\u0027t explicitly say that it\u0027s unsigned and the signed\ncounterpart is missing, which is e.g.  needed when dealing with time values.\n\nThis introduces 64bit signed/unsigned divide functions which also attempts to\ncleanup the somewhat awkward calling API, which often requires the use of\ntemporary variables for the dividend.  To avoid the need for temporary\nvariables everywhere for the remainder, each divide variant also provides a\nversion which doesn\u0027t return the remainder.\n\nEach architecture can now provide optimized versions of these function,\notherwise generic fallback implementations will be used.\n\nAs an example I provided an alternative for the current x86 divide, which\navoids the asm casts and using an union allows gcc to generate better code.\nIt also avoids the upper divde in a few more cases, where the result is known\n(i.e.  upper quotient is zero).\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "adafbedf0c31ae1cde62035c82857f5e376af553",
      "tree": "1c7caf07945bfc2d35f44f8b9c39514078afb535",
      "parents": [
        "e5e417232e7c9ecc58a77902d2e8dd46792cd092"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu May 01 04:34:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "frv: unbreak misalignment handling changes\n\nFix a reference in a arch/frv/mm/Makefile to unaligned.c which has now been\ndeleted.\n\nAlso revert the change to the guard macro name in include/asm-frv/unaligned.h.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5e417232e7c9ecc58a77902d2e8dd46792cd092",
      "tree": "d42798a6dafa81ff63784b2017ce647bd41a4f57",
      "parents": [
        "6bffd7b57d747d74ec2962d7c822f4b86e9f64d4"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu May 01 04:34:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "Fix cpu hotplug problem in softirq code\n\ncurrently cpu hotplug (unplug) seems broken on s390 and likely others. On cpu\nunplug the system starts to behave very strange and hangs.\n\nI bisected the problem to the following commit:\n\ncommit 48f20a9a9488c432fc86df1ff4b7f4fa895d1183\nAuthor: Olof Johansson \u003colof@lixom.net\u003e\nDate: Tue Mar 4 15:23:25 2008 -0800\n\ttasklets: execute tasklets in the same order they were queued\n\nReverting this patch seems to fix the problem.  I looked into takeover_tasklet\nand it seems that there is a way to corrupt the tail pointer of the current\ncpu.  If the tasklet list of the frozen cpu is empty, the tail pointer of the\ncurrent cpu points to the address of the head pointer of the stopped cpu and\nnot to the next pointer of a tasklet_struct.\n\nThis patch avoids the list splice of the list is empty and cpu hotplug seems\nto work as the tail pointer is not corrupted.  Olof, can you look into that\npatch and ACK/NACK it so Andrew can push this to Linus, if appropriate?\nPlease note that some lines are longer than 80 chars, but line-wrapping looked\nworse that this version.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bffd7b57d747d74ec2962d7c822f4b86e9f64d4",
      "tree": "816220c6855f6fd2348854b549ffd1d2b3a625b5",
      "parents": [
        "e4c576b911e364737b1bf4f5bfdab1c440713f26"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Thu May 01 04:34:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:57 2008 -0700"
      },
      "message": "cpusets: update maintainers\n\nUpdate CPUSETS MAINTAINERS to reflect the more active role of Paul Menage\n(secondary to his work on cgroups) and the retirement of the original author\nof cpusets, Simon Derr.  Thanks, Simon!  Best of luck to you.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nAcked-by: Simon Derr \u003csimon.derr@bull.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "590fe34c47cb5c2d836ac76fabc5f160bf31a3f1",
      "tree": "9a5d9a855629b916597582796391564891acf9a4",
      "parents": [
        "4e571aba7bb25a3a069a7b88c0f63fe5a14c05c6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 01 15:53:28 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 01 15:53:28 2008 +0100"
      },
      "message": "[JFFS2] Quiet lockdep false positive.\n\nDon\u0027t hold f-\u003esem while calling into jffs2_do_create(). It makes lockdep\nunhappy, and we don\u0027t really need it -- the _reason_ it\u0027s a false\npositive is because nobody else can see this inode yet and so nobody\nwill be trying to lock it anyway.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "23f8e4bf7cf0e2125b6d798cc85c031951c763d3",
      "tree": "5be41a1b00bd70de71ecb78be30167a56ca4f7e6",
      "parents": [
        "e4c576b911e364737b1bf4f5bfdab1c440713f26"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 01 14:08:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 01 14:08:51 2008 +0200"
      },
      "message": "ide: fix early setup of hwif-\u003ehost_flags\n\nOn Thursday 01 May 2008, Jeremy Kerr wrote:\n\u003e Hi all,\n\u003e \n\u003e On QS20 Cell machines, Linus\u0027 current git tree explodes on boot:\n\u003e \n\u003e SiI680: IDE controller (0x1095:0x0680 rev 0x02) at  PCI slot \n\u003e 0000:00:0a.0\n\u003e SiI680: BASE CLOCK \u003d\u003d 133\n\u003e SiI680: 100% native mode on irq 51\n\u003e     ide0: MMIO-DMA\n\u003e     ide1: MMIO-DMA\n\u003e Unable to handle kernel paging request for data at address \n\u003e 0xa000100081220080\n\u003e Faulting instruction address: 0xc000000000024748\n\u003e cpu 0x2: Vector: 300 (Data Access) at [c00000001e143420]\n\u003e     pc: c000000000024748: ._insw_ns+0x10/0x30\n\u003e     lr: c000000000037fc4: .spiderpci_readsw+0x24/0x6c\n\u003e     sp: c00000001e1436a0\n\u003e    msr: 9000000000001032\n\u003e    dar: a000100081220080\n\u003e  dsisr: 40000000\n\u003e   current \u003d 0xc00000003d060000\n\u003e   paca    \u003d 0xc000000000623880\n\u003e     pid   \u003d 1, comm \u003d swapper\n\u003e enter ? for help\n\u003e [link register   ] c000000000037fc4 .spiderpci_readsw+0x24/0x6c\n\u003e [c00000001e1436a0] c00000000062ce63 (unreliable)\n\u003e [c00000001e143730] c0000000000379d4 .iowa_readsw+0x78/0xa8\n\u003e [c00000001e1437c0] c000000000037a98 .iowa_insw+0x94/0xd4\n\u003e [c00000001e143850] c00000000022a190 .ata_input_data+0x298/0x2ec\n\u003e [c00000001e143910] c00000000022b600 .try_to_identify+0x2c0/0x6d4\n\u003e [c00000001e1439d0] c00000000022bb54 .do_probe+0x140/0x35c\n\u003e [c00000001e143a80] c00000000022bfbc .ide_probe_port+0x24c/0x670\n\u003e [c00000001e143b50] c00000000022d09c .ide_device_add_all+0x2ec/0x690\n\u003e [c00000001e143c00] c00000000022d4a4 .ide_device_add+0x64/0x74\n\u003e [c00000001e143c90] c00000000022f834 .ide_setup_pci_device+0x58/0x7c\n\u003e [c00000001e143d30] c00000000038bdf8\n\u003e [c00000001e143e10] c000000000486fb0 .ide_scan_pcibus+0x8c/0x178\n\u003e [c00000001e143ea0] c000000000460c00 .kernel_init+0x1c4/0x344\n\u003e [c00000001e143f90] c000000000024a1c .kernel_thread+0x4c/0x68\n\u003e \n\u003e It looks like we\u0027re trying to do PIO accesses (which appear to be \n\u003e broken, but that\u0027s another issue) to this MMIO device. In \n\u003e ata_input_data, we see that:\n\u003e \n\u003e \tu8 mmio \u003d (hwif-\u003ehost_flags \u0026 IDE_HFLAG_MMIO) ? 1 : 0;\n\u003e \n\u003e Gives mmio \u003d\u003d 0.\n\u003e \n\u003e (what\u0027s the difference between hwif-\u003emmio and ID_HFLAG_MMIO?)\n\u003e \n\u003e In the siimage driver, hwif-\u003ehost flags is initially set up correctly \n\u003e (host_flags includes IDE_HFLAG_MMIO), but we then *clear* this bit in \n\u003e ide_init_port: \n\u003e \n\u003e \thwif-\u003ehost_flags \u003d d-\u003ehost_flags;\n\u003e \n\u003e where d is the struct ide_port_info for this chipset. In my case, \n\u003e d-\u003ehost_flags is 0x0. It looks like this will be the same for all of \n\u003e the siimage chipsets.\n\nDon\u0027t over-write hwif-\u003ehost_flags in ide_init_port(), some host drivers\nset IDE_HFLAG_MMIO or IDE_HFLAG_NO_IO_32BIT host flag early.\n\nThanks to Jeremy Kerr for the excellent analysis of the bug.\n\nReported-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nTested-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Ben Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4f02f8220562591322c118d07a32bebf705318b7",
      "tree": "f203c196d16065a51c68e6539e912ca7f9ca9f8f",
      "parents": [
        "1852448652fd526d56099256dadc4ef32cb1b10e",
        "809307768cb177621b8f45f87fa840993ca4cb60"
      ],
      "author": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Thu May 01 07:33:17 2008 -0400"
      },
      "committer": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Thu May 01 07:33:17 2008 -0400"
      },
      "message": "Merge branch \u0027smsc47b397-new-id\u0027 into release\n"
    },
    {
      "commit": "4e571aba7bb25a3a069a7b88c0f63fe5a14c05c6",
      "tree": "fe80a324ad8ea66235737459d095356303387aec",
      "parents": [
        "fb96c00819c28860fd10137f1c63f7c48dec252b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 01 12:28:04 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 01 12:29:37 2008 +0100"
      },
      "message": "[JFFS2] Clean up jffs2_alloc_inode() and jffs2_i_init_once()\n\nDitch a couple of pointless casts from void *, and use the normal\nvariable name \u0027f\u0027 for jffs2_inode_info pointers -- especially since\nit actually shows up in lockdep reports.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "df4b565e1fbc777bb6e274378a41fa8ff7485680",
      "tree": "8b64f22bb57419d57fdd4914645bafeaf9171733",
      "parents": [
        "b211104d111c99dbb97c636b57bd9db711455684"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Apr 21 14:34:31 2008 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 01 21:15:01 2008 +1000"
      },
      "message": "module: add MODULE_STATE_GOING notifier call\n\nProvide module unload callback. Required by the gcov profiling\ninfrastructure to keep track of profiling data structures.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b211104d111c99dbb97c636b57bd9db711455684",
      "tree": "129d949287a17457f3a8081dd6f04b8a945bcb29",
      "parents": [
        "4e2d92454b2d822fe1d474efabccc2a3806d5f86"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 01 21:15:00 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 01 21:15:00 2008 +1000"
      },
      "message": "module: Enhance verify_export_symbols\n\nMake verify_export_symbols check the modules unused, unused_gpl and\ngpl_future syms.\n\nInspired by Jan Beulich\u0027s fix, but table-driven.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4e2d92454b2d822fe1d474efabccc2a3806d5f86",
      "tree": "88ff1b8d85d367a9f70f538b326e1d13ec0173d9",
      "parents": [
        "ad9546c9917d44eddc7676b639296d624cee455e"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 01 21:15:00 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 01 21:15:00 2008 +1000"
      },
      "message": "module: set unused_gpl_crcs instead of overwriting unused_crcs\n\nObvious typo, but I don\u0027t know of any modules with unused GPL exports,\nand then it would take someone noticing that the version shouldn\u0027t\nhave matched in a dependent module.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "ad9546c9917d44eddc7676b639296d624cee455e",
      "tree": "d6b5cc09706fd05c78ccad79342768152a74035e",
      "parents": [
        "ea01e798e2d27fd04142e0473ca36570fa9d9218"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 01 21:14:59 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 01 21:15:00 2008 +1000"
      },
      "message": "module: neaten __find_symbol, rename to find_symbol\n\n__find_symbol() has grown over time: there are now 5 different arrays\nof symbols it traverses.  It also shouldn\u0027t print out a warning on\nsome calls (ie. verify_symbol which simply checks for name clashes,\nand __symbol_put which checks for bugs).\n\n1) Rename to find_symbol: no need for underscores.\n2) Use bool and add \"warn\" parameter to suppress warnings.\n3) Make table-driven rather than open coded.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "ea01e798e2d27fd04142e0473ca36570fa9d9218",
      "tree": "717ad87d4c38dd6bed15ba4dfdfaea8f33411367",
      "parents": [
        "a58730c42174672fe0012a4edbe3e38f94ef2bad"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 13 09:02:17 2008 +0000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 01 21:14:59 2008 +1000"
      },
      "message": "module: reduce module image and resident size\n\nResulting reduction (x86-64, gcc 4.1.2) with my (special purpose, i.e.\nmuch reduced) configurations:\n- 16k kernel resident size\n- 180k module resident size\n- 10k module image size\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a58730c42174672fe0012a4edbe3e38f94ef2bad",
      "tree": "6cd01098614ea8fc00f5eba462a208cc5a038d2a",
      "parents": [
        "e4c576b911e364737b1bf4f5bfdab1c440713f26"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 13 09:03:44 2008 +0000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 01 21:14:59 2008 +1000"
      },
      "message": "module: make module_sect_attrs private to kernel/module.c\n\nNo-one else is using these afaics.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b1145ce395f7785487c128fe8faf8624e6586d84",
      "tree": "3700e861a1cd2f2152408a84e72ad1688875bfa5",
      "parents": [
        "46f8153cc59384eb09a426d044668d4801f818ce"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Apr 30 00:27:14 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 01 18:22:28 2008 +0800"
      },
      "message": "[CRYPTO] cryptd: Correct kzalloc error test\n\nNormally, kzalloc returns NULL or a valid pointer value, not a value to be\ntested using IS_ERR.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "46f8153cc59384eb09a426d044668d4801f818ce",
      "tree": "1d7455db8ebdc14ad049f0fc7e006a61d79b503a",
      "parents": [
        "8ec970d8561abb5645d4602433b772e268c96d05"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 29 21:57:01 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 01 18:22:28 2008 +0800"
      },
      "message": "[CRYPTO] eseqiv: Fix off-by-one encryption\n\nAfter attaching the IV to the head during encryption, eseqiv does not\nincrease the encryption length by that amount.  As such the last block\nof the actual plain text will be left unencrypted.\n\nFortunately the only user of this code hifn currently crashes so this\nshouldn\u0027t affect anyone :)\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8ec970d8561abb5645d4602433b772e268c96d05",
      "tree": "d48569fb99e2fefad3e9b89f867bc8fd194f5950",
      "parents": [
        "161613293fd4b7d5ceb1faab788f47e688e07a67"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 29 21:53:52 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 01 18:22:28 2008 +0800"
      },
      "message": "[CRYPTO] api: Fix scatterwalk_sg_chain\n\nWhen I backed out of using the generic sg chaining (as it isn\u0027t currently\nportable) and introduced scatterwalk_sg_chain/scatterwalk_sg_next I left\nout the sg_is_last check in the latter.  This causes it to potentially\ndereference beyond the end of the sg array.\n\nAs most uses of scatterwalk_sg_next are bound by an overall length, this\nonly affected the chaining code in authenc and eseqiv. Thanks to Patrick\nMcHardy for identifying this problem.\n\nThis patch also clears the \"last\" bit on the head of the chained list as\nit\u0027s no longer last.  This also went missing in scatterwalk_sg_chain and\nis present in sg_chain.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "161613293fd4b7d5ceb1faab788f47e688e07a67",
      "tree": "8bbbd91b597887a2a7e7085043f1987e1125ed2e",
      "parents": [
        "e4c576b911e364737b1bf4f5bfdab1c440713f26"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Apr 29 21:44:28 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 01 18:22:28 2008 +0800"
      },
      "message": "[CRYPTO] authenc: Fix async crypto crash in crypto_authenc_genicv()\n\ncrypto_authenc_givencrypt_done uses req-\u003edata as struct aead_givcrypt_request,\nwhile it really points to a struct aead_request, causing this crash:\n\nBUG: unable to handle kernel paging request at 6b6b6b6b\nIP: [\u003cdc87517b\u003e] :authenc:crypto_authenc_genicv+0x23/0x109\n*pde \u003d 00000000\nOops: 0000 [#1] PREEMPT DEBUG_PAGEALLOC\nModules linked in: hifn_795x authenc esp4 aead xfrm4_mode_tunnel sha1_generic hmac crypto_hash]\n\nPid: 3074, comm: ping Not tainted (2.6.25 #4)\nEIP: 0060:[\u003cdc87517b\u003e] EFLAGS: 00010296 CPU: 0\nEIP is at crypto_authenc_genicv+0x23/0x109 [authenc]\nEAX: daa04690 EBX: daa046e0 ECX: dab0a100 EDX: daa046b0\nESI: 6b6b6b6b EDI: dc872054 EBP: c033ff60 ESP: c033ff0c\n DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068\nProcess ping (pid: 3074, ti\u003dc033f000 task\u003ddb883a80 task.ti\u003ddab6c000)\nStack: 00000000 daa046b0 c0215a3e daa04690 dab0a100 00000000 ffffffff db9fd7f0\n       dba208c0 dbbb1720 00000001 daa04720 00000001 c033ff54 c0119ca9 dc852a75\n       c033ff60 c033ff60 daa046e0 00000000 00000001 c033ff6c dc87527b 00000001\nCall Trace:\n [\u003cc0215a3e\u003e] ? dev_alloc_skb+0x14/0x29\n [\u003cc0119ca9\u003e] ? printk+0x15/0x17\n [\u003cdc87527b\u003e] ? crypto_authenc_givencrypt_done+0x1a/0x27 [authenc]\n [\u003cdc850cca\u003e] ? hifn_process_ready+0x34a/0x352 [hifn_795x]\n [\u003cdc8353c7\u003e] ? rhine_napipoll+0x3f2/0x3fd [via_rhine]\n [\u003cdc851a56\u003e] ? hifn_check_for_completion+0x4d/0xa6 [hifn_795x]\n [\u003cdc851ab9\u003e] ? hifn_tasklet_callback+0xa/0xc [hifn_795x]\n [\u003cc011d046\u003e] ? tasklet_action+0x3f/0x66\n [\u003cc011d230\u003e] ? __do_softirq+0x38/0x7a\n [\u003cc0105a5f\u003e] ? do_softirq+0x3e/0x71\n [\u003cc011d17c\u003e] ? irq_exit+0x2c/0x65\n [\u003cc010e0c0\u003e] ? smp_apic_timer_interrupt+0x5f/0x6a\n [\u003cc01042e4\u003e] ? apic_timer_interrupt+0x28/0x30\n [\u003cdc851640\u003e] ? hifn_handle_req+0x44a/0x50d [hifn_795x]\n ...\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e4c576b911e364737b1bf4f5bfdab1c440713f26",
      "tree": "bbd8b9da893fb179043f224b0d07c72469181f1e",
      "parents": [
        "ccc751841567816532874afcaeb449dbf6ca7d3a"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@MIT.EDU",
        "time": "Wed Apr 30 21:55:48 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 20:25:22 2008 -0700"
      },
      "message": "Update .gitignore to include include/linux/bounds.h\n\n(which is autogenerated by kbuild)\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccc751841567816532874afcaeb449dbf6ca7d3a",
      "tree": "453605574bda558948616021aca346ce04dd9045",
      "parents": [
        "214b7049a7929f03bbd2786aaef04b8b79db34e2",
        "809917903127804c2b2ac76342ab0f29f4b394d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 20:13:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 20:13:22 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  ipv6: Compilation fix for compat MCAST_MSFILTER sockopts.\n"
    },
    {
      "commit": "214b7049a7929f03bbd2786aaef04b8b79db34e2",
      "tree": "2e2c688b96085664c4b7405859c359d51ae8305b",
      "parents": [
        "6d98ca736441029e4e87ad3b6dc4a8645dc4c6d3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Thu May 01 03:52:22 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 20:09:00 2008 -0700"
      },
      "message": "Fix dnotify/close race\n\nWe have a race between fcntl() and close() that can lead to\ndnotify_struct inserted into inode\u0027s list *after* the last descriptor\nhad been gone from current-\u003efiles.\n\nSince that\u0027s the only point where dnotify_struct gets evicted, we are\nscrewed - it will stick around indefinitely.  Even after struct file in\nquestion is gone and freed.  Worse, we can trigger send_sigio() on it at\nany later point, which allows to send an arbitrary signal to arbitrary\nprocess if we manage to apply enough memory pressure to get the page\nthat used to host that struct file and fill it with the right pattern...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d98ca736441029e4e87ad3b6dc4a8645dc4c6d3",
      "tree": "5aab64f86dc6697bba085884c28f32ea031a1e99",
      "parents": [
        "958a2f29a6520a1d2973077ce7854ea9a44f48a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 19:50:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 20:07:22 2008 -0700"
      },
      "message": "x86: Mark OPTIMIZE_INLINING broken\n\nSo Ingo finally did figure out why UML broke with this option: UML\npasses gcc the -fno-unit-at-a-time flag, and apparently that wreaks\nhavoc with gcc\u0027s inlining.\n\nWe could turn off -fno-unit-at-a-time for UML for gcc4+ (which is what\nx86 does), but there\u0027s bad blood about this whole option, and it does\nshow that the thing is just fragile as heck.\n\nSo let tempers cool, and disable the thing, and we can revisit the\ndecision later.\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "958a2f29a6520a1d2973077ce7854ea9a44f48a2",
      "tree": "918bc7a850bab351c2a91dbfea66f58d9258495d",
      "parents": [
        "6de3d58dcfbab516dbe9aff36ea9542f40cd1bf2",
        "895d30935ebe05f192e844792668bf8d19deaae7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 19:31:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 19:31:52 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes3\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes3: (21 commits)\n  x86: numaq fix\n  x86: 8K stacks by default\n  x86: ioremap ram check fix\n  x86: fix HT cpu booting on 32-bit\n  x86: optimize inlining off\n  x86: CONFIG_X86_ELAN fix\n  x86: Kconfig fix\n  x86 PAT: fix performance drop for glx, use UC minus for ioremap(), ioremap_nocache() and pci_mmap_page_range()\n  x86: use defconfigs from x86/configs/*\n  toshiba: use ioremap_cached\n  revert: \"x86: ioremap(), extend check to all RAM pages\"\n  x86: don\u0027t bother printing compat vdso address\n  fix: x86: support for new UV apic\n  x86: fix early-BUG message\n  x86: iommu_sac_force can become static\n  x86: add proper header for reboot_force\n  x86 VISWS: build fix\n  x86, voyager: fix ioremap_nocache()\n  hpet: fix\n  x86: unexport kmap_atomic_to_page\n  ...\n"
    },
    {
      "commit": "6de3d58dcfbab516dbe9aff36ea9542f40cd1bf2",
      "tree": "fc5b83ef3a34b40c71e397ee7b1e6c423628e786",
      "parents": [
        "e0066c4ea9ffa420cb79814411ff74fdc7b7d98e",
        "c3bb7fadaf52de3637b834002dac27f6250b4b49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 17:05:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 17:05:21 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  klist: fix coding style errors in klist.h and klist.c\n  driver core: remove no longer used \"struct class_device\"\n  pcmcia: remove pccard_sysfs_interface warnings\n  devres: support addresses greater than an unsigned long via dev_ioremap\n  kobject: do not copy vargs, just pass them around\n  sysfs: sysfs_update_group stub for CONFIG_SYSFS\u003dn\n  DEBUGFS: Correct location of debugfs API documentation.\n  driver core: warn about duplicate driver names on the same bus\n  klist: implement klist_add_{after|before}()\n  klist: implement KLIST_INIT() and DEFINE_KLIST()\n  sysfs: Disallow truncation of files in sysfs\n"
    }
  ],
  "next": "c3bb7fadaf52de3637b834002dac27f6250b4b49"
}
