)]}'
{
  "log": [
    {
      "commit": "79d2dfaa4e787f94b7f65f4611bc7d1c8d85fabc",
      "tree": "99159e4136a05583defd654238d37fc63c91d7eb",
      "parents": [
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Aug 24 01:24:47 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 24 01:24:47 2007 -0400"
      },
      "message": "ACPI: enable GPEs before calling _WAK on resume\n\nIt seems it\u0027s required to enable GPEs before _WAK.  E.g.  X60 triggers a\nLID related GPE instead of doing a Notify in WAK.  Now the GPE reaches the\nkernel and the Notify for LID status change gets thrown from there.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b377fd3982ad957c796758a90e2988401a884241",
      "tree": "3d7449ccdf7038bffffa9323873f4095cc1ac6ce",
      "parents": [
        "8e92f21ba3ea3f54e4be062b87ef9fc4af2d33e2"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Aug 22 14:02:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "Apply memory policies to top two highest zones when highest zone is ZONE_MOVABLE\n\nThe NUMA layer only supports NUMA policies for the highest zone.  When\nZONE_MOVABLE is configured with kernelcore\u003d, the the highest zone becomes\nZONE_MOVABLE.  The result is that policies are only applied to allocations\nlike anonymous pages and page cache allocated from ZONE_MOVABLE when the\nzone is used.\n\nThis patch applies policies to the two highest zones when the highest zone\nis ZONE_MOVABLE.  As ZONE_MOVABLE consists of pages from the highest \"real\"\nzone, it\u0027s always functionally equivalent.\n\nThe patch has been tested on a variety of machines both NUMA and non-NUMA\ncovering x86, x86_64 and ppc64.  No abnormal results were seen in\nkernbench, tbench, dbench or hackbench.  It passes regression tests from\nthe numactl package with and without kernelcore\u003d once numactl tests are\npatched to wait for vmstat counters to update.\n\nakpm: this is the nasty hack to fix NUMA mempolicies in the presence of\nZONE_MOVABLE and kernelcore\u003d in 2.6.23.  Christoph says \"For .24 either merge\nthe mobility or get the other solution that Mel is working on.  That solution\nwould only use a single zonelist per node and filter on the fly.  That may\nhelp performance and also help to make memory policies work better.\"\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by:  Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nTested-by:  Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e92f21ba3ea3f54e4be062b87ef9fc4af2d33e2",
      "tree": "b384ee5fbfb43231543caa52b0d38fa745d1870d",
      "parents": [
        "4ae8aeae47e0f014ec453c4b75c9de00bd29e9e6"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Aug 22 14:02:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "au1100fb: move au1100fb_fb_blank() beforce au1100fb_setmode()\n\nau1100fb_fb_blank() should come before au1100fb_setmode().\n\ndrivers/video/au1100fb.c: In function \u0027au1100fb_setmode\u0027:\ndrivers/video/au1100fb.c:211: error: implicit declaration of function \u0027au1100fb_fb_blank\u0027\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.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": "4ae8aeae47e0f014ec453c4b75c9de00bd29e9e6",
      "tree": "fc5f8af5c600520d9bb91fa0099bcd56c9122278",
      "parents": [
        "0aa42632d3a0024700b25f57fd0fca56f6abad24"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 22 14:02:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "newport_con warning fix\n\ndrivers/video/console/newport_con.c: In function `newport_console_init\u0027:\ndrivers/video/console/newport_con.c:743: warning: return makes integer from pointer without a cast\n\nAlthough one wonders whether that should have been -ENODEV...\n\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.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": "0aa42632d3a0024700b25f57fd0fca56f6abad24",
      "tree": "755a42e10d764b06de6973fc057cd3e4ca14b54a",
      "parents": [
        "de5986dd3a102b8ae34bf08fe6f45b62b57ab2eb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 22 14:02:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "selection.h: add tty_struct forward declaration\n\nIn file included from drivers/video/console/newport_con.c:16:\ninclude/linux/selection.h:16: warning: \"struct tty_struct\" declared inside parameter list\ninclude/linux/selection.h:16: warning: its scope is only this definition or declaration, which is probably not what you want\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de5986dd3a102b8ae34bf08fe6f45b62b57ab2eb",
      "tree": "6b6ad09b1b06d98ecf32a5eba7ce00c4a25418be",
      "parents": [
        "0852ec8cc1ac108344a219dfcab4043f407ddd9a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 22 14:02:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "Check for PPC32 in imsttfb\n\nThis is the correct fix according to Paul Mackerras and allows an\nallyesconfig on PPC64 to build.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0852ec8cc1ac108344a219dfcab4043f407ddd9a",
      "tree": "7f9541c600c2b3ce9fae8e3a9f1a425fe68dda9f",
      "parents": [
        "abd96ecb298675a21c412a29f5de2f80174d5f18"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Aug 22 14:01:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "Xen i386 xen-head.S fix sections mixup\n\nXen i386 xen-head.S fix sections mixup\n\nxen-head.S does not come back to the data section, leaving the text section\nas current section. It causes problems with a slightly enhanced DEBUG_RODATA\nthat supports CONFIG_HOTPLUG and bringing a CPU up after the text has been\nmarked read-only: reference to early_gdt_descr causes a page fault.\n\nUpdates:\n\n- It should be using pushsection/popsection.\n- Actually, the push/popsections around the ELFNOTEs are redundant; ELFNOTE()\n  does its own push/popsection to put things into the appropriate .note* section\n  anyway.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Andi Kleen \u003cak@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": "abd96ecb298675a21c412a29f5de2f80174d5f18",
      "tree": "5fb722fcfc224bf3e69a06a9e87d8fe56e1a6548",
      "parents": [
        "5c076fce2e217240b44bc753a5ec8ecd379c6eb9"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Aug 22 14:01:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "exec: kill unsafe BUG_ON(sig-\u003ecount) checks\n\nde_thread:\n\n\tif (atomic_read(\u0026oldsighand-\u003ecount) \u003c\u003d 1)\n\t\tBUG_ON(atomic_read(\u0026sig-\u003ecount) !\u003d 1);\n\nThis is not safe without the rmb() in between.  The results of two\ncorrectly ordered __exit_signal()-\u003eatomic_dec_and_test()\u0027s could be seen\nout of order on our CPU.\n\nThe same is true for the \"thread_group_empty()\" case, __unhash_process()\u0027s\nchanges could be seen before atomic_dec_and_test(\u0026sig-\u003ecount).\n\nOn some platforms (including i386) atomic_read() doesn\u0027t provide even the\ncompiler barrier, in that case these checks are simply racy.\n\nRemove these BUG_ON()\u0027s. Alternatively, we can do something like\n\n\tBUG_ON( ({ smp_rmb(); atomic_read(\u0026sig-\u003ecount) !\u003d 1; }) );\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c076fce2e217240b44bc753a5ec8ecd379c6eb9",
      "tree": "9b03e426f025d1065a2f2bdf45c4b7a0084ce581",
      "parents": [
        "a2f92ee7e704440995cf5474f4cc7b268bf380e0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 22 14:01:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "rtc-max6902 minor fixes\n\nMinor tweaks to rtc-max6902: make it hotplug correctly, and fix a few\nspace-before-tab whitespace botches.  This driver has no current in-tree\nusers, so the hotplug fix changes the driver name.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2f92ee7e704440995cf5474f4cc7b268bf380e0",
      "tree": "8c51ce70ddf96f0a16eccb85f7883c33e143f34e",
      "parents": [
        "9e86943b6c74f214ce0516d56e55636d52252e19"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Aug 22 14:01:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "SLUB: do not fail on broken memory configurations\n\nPrint a big fat warning and do what is necessary to continue if a node is\nmarked as up (meaning either node is online (upstream) or node has memory\n(Andrew\u0027s tree)) but allocations from the node do not succeed.\n\nSigned-off-by: 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": "9e86943b6c74f214ce0516d56e55636d52252e19",
      "tree": "f5ba2d57e7a5d5a031f1e6a418e7d5e2c5a838b8",
      "parents": [
        "fe58103a56f05613cb1f0ef228354d4d5f6c2b08"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Aug 22 14:01:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "SLUB: use atomic_long_read for atomic_long variables\n\nSLUB is using atomic_read() for variables declared atomic_long_t.\nSwitch to atomic_long_read().\n\nSigned-off-by: 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": "fe58103a56f05613cb1f0ef228354d4d5f6c2b08",
      "tree": "b5b3982dd03e04dce4bf084baf8c58110b69d111",
      "parents": [
        "aa7985056286f5f912af7bb03f883230cc527701"
      ],
      "author": {
        "name": "Miguel Ojeda",
        "email": "maxextreme@gmail.com",
        "time": "Wed Aug 22 14:01:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "cfag12864b fix\n\nThis one-liner patch fixes a bug in drivers/auxdisplay/cfag12864b.c\n\nAt cfag12864b_init(), the driver tries to kalloc some memory in the\nvariable cfag12864b_cache.\n\nThen, as usual, it checks if the call failed. However, it checks\ncfag12864b_buffer instead.\n\nThis patch changes the \"cfag12864b_buffer\" to \"cfag12864b_cache\" so the\ncorrect variable is checked.\n\nSigned-off-by: Miguel Ojeda \u003cmaxextreme@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": "aa7985056286f5f912af7bb03f883230cc527701",
      "tree": "64c052566ce25c8ba8b64586d61c8dd9f9b86c09",
      "parents": [
        "1864f7bd58351732593def024e73eca1f75bc352"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Aug 22 14:01:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "serial: add pci ids for PA Semi PWRficient onchip uarts\n\nAdd PCI IDs for the onchip UARTs on PA Semi PWRficient.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\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": "1864f7bd58351732593def024e73eca1f75bc352",
      "tree": "be7f048f3a41b257ece24805aa96453b81c78349",
      "parents": [
        "f4768ffd1d4b7b07ae2c4c3d93c9f99cd68e996c"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Aug 22 14:01:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "autofs4: deadlock during create\n\nDue to inconsistent locking in the VFS between calls to lookup and\nrevalidate deadlock can occur in the automounter.\n\nThe inconsistency is that the directory inode mutex is held for both lookup\nand revalidate calls when called via lookup_hash whereas it is held only\nfor lookup during a path walk.  Consequently, if the mutex is held during a\ncall to revalidate autofs4 can\u0027t release the mutex to callback the daemon\nas it can\u0027t know whether it owns the mutex.\n\nThis situation happens when a process tries to create a directory within an\nautomount and a second process also tries to create the same directory\nbetween the lookup and the mkdir.  Since the first process has dropped the\nmutex for the daemon callback, the second process takes it during\nrevalidate leading to deadlock between the autofs daemon and the second\nprocess when the daemon tries to create the mount point directory.\n\nAfter spending quite a bit of time trying to resolve this on more than one\noccassion, using rather complex and ulgy approaches, it turns out that just\ndelaying the hashing of the dentry until the create operation works fine.\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": "f4768ffd1d4b7b07ae2c4c3d93c9f99cd68e996c",
      "tree": "09c2e345501370a3462331a2b9de3afe6afb0bd6",
      "parents": [
        "a88aa7865bc1d1d451af2d585ac0119164ce8e00"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Aug 22 14:01:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "uml: fix previous request size limit fix\n\nThe previous patch which limited the number of sectors in a single request\nto a COWed device was correct in concept, but the limit was implemented in\nthe wrong place.\n\nBy putting it in ubd_add, it covered the cases where the COWing was\nspecified on the command line.  However, when the command line only has the\nCOW file specified, the fact that it\u0027s a COW file isn\u0027t known until it\u0027s\nopened, so the limit is missed in these cases.\n\nThis patch moves the sector limit from ubd_add to ubd_open_dev.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\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": "a88aa7865bc1d1d451af2d585ac0119164ce8e00",
      "tree": "2ecde2e24540c611f8930bbee94e1e428038f3a1",
      "parents": [
        "918f02383fb9ff5dba29709f3199189eeac55021"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Aug 22 14:01:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "md: correctly update sysfs when a raid1 is reshaped\n\nWhen a raid1 array is reshaped (number of drives changed), the list of devices\nis compacted, so that slots for missing devices are filled with working\ndevices from later slots.  This requires the \"rd%d\" symlinks in sysfs to be\nupdated.\n\nSigned-off-by: Neil Brown \u003cneilb@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": "918f02383fb9ff5dba29709f3199189eeac55021",
      "tree": "26a3b5edb812ba02ecf8020d6734d8d6a2f8080c",
      "parents": [
        "59d9445e851976d973a5a4009f80a3d55959d231"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Aug 22 14:01:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "md: make sure a re-add after a restart honours bitmap when resyncing\n\nCommit 1757128438d41670ded8bc3bc735325cc07dc8f9 was slightly bad.  If an array\nhas a write-intent bitmap, and you remove a drive, then readd it, only the\nchanged parts should be resynced.  However after the above commit, this only\nworks if the array has not been shut down and restarted.\n\nThis is because it sets \u0027fullsync\u0027 at little more often than it should.  This\npatch is more careful.\n\nSigned-off-by: Neil Brown \u003cneilb@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": "59d9445e851976d973a5a4009f80a3d55959d231",
      "tree": "36eb5a8f9171fe410575ca996d63eb86abbac915",
      "parents": [
        "a89182c76e54134081cfec6409df06731c5cb98f"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed Aug 22 14:01:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "w1: fix w1_remove_master_device() searching\n\nIn case bus master driver provided bogus value as its private data, search\ncan be incorrect.  Problem found by Adrian Bunk.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a89182c76e54134081cfec6409df06731c5cb98f",
      "tree": "270616c2f6a1ce63a0bbd196a00e267b27e08250",
      "parents": [
        "d4c63b7c74507c424afcc9c80ba77a55bfb0d07e"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Wed Aug 22 14:01:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "Fix VM_FAULT flags conversion for hugetlb\n\nIt seems a simple mistake was made when converting follow_hugetlb_page()\nover to the VM_FAULT flags bitmasks (in \"mm: fault feedback #2\", commit\n83c54070ee1a2d05c89793884bea1a03f2851ed4).\n\nBy using the wrong bitmask, hugetlb_fault() failures are not being\nrecognized.  This results in an infinite loop whenever follow_hugetlb_page\nis involved in a failed fault.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@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": "d4c63b7c74507c424afcc9c80ba77a55bfb0d07e",
      "tree": "787e2771cff667e7e2494138475409c27e511517",
      "parents": [
        "1807a1aaf5f2a35ea6d4b527b28bc8889d255a2f"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Wed Aug 22 14:01:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "synclink_gt fix module reference\n\nGet module reference on open() by generic HDLC to prevent module from\nunloading while interface is active.\n\nSigned-off-by: 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": "1807a1aaf5f2a35ea6d4b527b28bc8889d255a2f",
      "tree": "8b07b08bedebc9bc09648fa3443041a03121733f",
      "parents": [
        "32d219854d31daba3407389ada1d454a4cd86fda"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Aug 22 14:01:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "slab: skip calling cache_free_alien() when the platform is not numa capable\n\nSkip calling cache_free_alien() when the platform is not numa capable.\nThis will avoid cache misses that happen while accessing slabp (which is\nper page memory reference) to get nodeid.  Instead use a global variable to\nskip the call, which is mostly likely to be present in the cache.\n\nThis gives a 0.8% performance boost with the database oltp workload on a\nquad-core SMP platform and by any means the number is not small :)\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: 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": "32d219854d31daba3407389ada1d454a4cd86fda",
      "tree": "9a17dc191da45382c8a735a7012357edf5350f73",
      "parents": [
        "f9ee228bdc82cff8ea1ec00fd952890e00679dd8"
      ],
      "author": {
        "name": "Mijo Safradin",
        "email": "safradin@de.ibm.com",
        "time": "Wed Aug 22 14:01:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "IPMI: fix warning in ipmi_si_intf.c\n\ntrivial change: fix warning\n\nSigned-off-by: Mijo Safradin \u003csafradin@de.ibm.com\u003e\nAcked-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9ee228bdc82cff8ea1ec00fd952890e00679dd8",
      "tree": "4c087502431a70bf7479555dcf4c1c4265835ebe",
      "parents": [
        "834d216e1f804560bd1421c511ad168d7c24b01d"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Aug 22 14:01:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "signalfd: make it group-wide, fix posix-timers scheduling\n\nWith this patch any thread can dequeue its own private signals via signalfd,\neven if it was created by another sub-thread.\n\nTo do so, we pass \"current\" to dequeue_signal() if the caller is from the same\nthread group. This also fixes the scheduling of posix timers broken by the\nprevious patch.\n\nIf the caller doesn\u0027t belong to this thread group, we can\u0027t handle __SI_TIMER\ncase properly anyway. Perhaps we should forbid the cross-process signalfd usage\nand convert ctx-\u003etsk to ctx-\u003esighand.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\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": "834d216e1f804560bd1421c511ad168d7c24b01d",
      "tree": "c245ab7814bc54c6f3b8aa877d2dd77c92450a76",
      "parents": [
        "d02479bdeb1c9b037892061cdcf4e730183391fa"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Aug 22 14:01:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "signalfd: fix interaction with posix-timers\n\ndequeue_signal:\n\n\tif (__SI_TIMER) {\n\t\tspin_unlock(\u0026tsk-\u003esighand-\u003esiglock);\n\t\tdo_schedule_next_timer(info);\n\t\tspin_lock(\u0026tsk-\u003esighand-\u003esiglock);\n\t}\n\nUnless tsk \u003d\u003d curent, this is absolutely unsafe: nothing prevents tsk from\nexiting. If signalfd was passed to another process, do_schedule_next_timer()\nis just wrong.\n\nAdd yet another \"tsk \u003d\u003d current\" check into dequeue_signal().\n\nThis patch fixes an oopsable bug, but breaks the scheduling of posix timers\nif the shared __SI_TIMER signal was fetched via signalfd attached to another\nsub-thread. Mostly fixed by the next patch.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\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": "d02479bdeb1c9b037892061cdcf4e730183391fa",
      "tree": "1268f3dcf973f8fc3d86c84d9b09ff9048647491",
      "parents": [
        "179394af7a2baa1d0a3cb1670075310d72247d38"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Aug 22 14:01:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:46 2007 -0700"
      },
      "message": "posix-timers: fix creation race\n\nsys_timer_create() sets -\u003eit_process and unlocks -\u003esiglock, then checks\ntmr-\u003eit_sigev_notify to define if get_task_struct() is needed.\n\nWe already passed -\u003eit_id to the caller, another thread can delete this timer\nand free its memory in between.\n\nAs a minimal fix, move this code under -\u003esiglock, sys_timer_delete() takes it\ntoo before calling release_posix_timer().  A proper serialization would be to\ntake -\u003eit_lock, we add a partly initialized timer on posix_timers_id, not\ngood.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\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": "179394af7a2baa1d0a3cb1670075310d72247d38",
      "tree": "f15d4ad366b1bfa7787d6a6a809816f507c4a23a",
      "parents": [
        "928923c76b393e38e5ba1d47e843e208ceef6cf9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Aug 22 14:01:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "posix-timers: fix deletion race\n\ntimer_delete does:\n\tlock_timer();\n\ttimer-\u003eit_process \u003d NULL;\n\tunlock_timer();\n\trelease_posix_timer();\n\ntimer-\u003eit_process is checked in lock_timer() to prevent access to a\ntimer, which is on the way to be deleted, but the check happens after\nidr_lock is dropped. This allows release_posix_timer() to delete the\ntimer before the lock code can check the timer:\n\n  CPU 0\t\t\t\tCPU 1\n\n  lock_timer();\n  timer-\u003eit_process \u003d NULL;\n  unlock_timer();\n\t\t\t\tlock_timer()\n\t\t\t\t\tspin_lock(idr_lock);\n\t\t\t\t\ttimer \u003d idr_find();\n\t\t\t\t\tspin_lock(timer-\u003elock);\n\t\t\t\t\tspin_unlock(idr_lock);\n  release_posix_timer();\n\tspin_lock(idr_lock);\n\tidr_remove(timer);\n\tspin_unlock(idr_lock);\n\tfree_timer(timer);\n\t\t\t\t\tif (timer-\u003e......)\n\nChange the locking to prevent this.\n\nSigned-off-by: 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": "928923c76b393e38e5ba1d47e843e208ceef6cf9",
      "tree": "8dde0229b76b7414cea18eb7bd700ca3cc990ee6",
      "parents": [
        "2301060e2b19aa4830060524ef66abdf32b26a26"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "Introduce CONFIG_CHECK_SIGNATURE\n\nIntroduce CONFIG_CHECK_SIGNATURE to control inclusion of check_signature()\nand avoid problems on platforms that don\u0027t have readb().\n\nLet the few legacy (ISA || PCI || X86) drivers that need check_signature()\nselect CONFIG_CHECK_SIGNATURE.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\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": "2301060e2b19aa4830060524ef66abdf32b26a26",
      "tree": "d30cfb5333a0ee8f5ebc775d921eaaf1cd616d6e",
      "parents": [
        "a01086687c5f795a9c2b85d757e3af3cb7bb4f2d"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k/mac: Make mac_hid_mouse_emulate_buttons() declaration visible\n\nm68k/mac: Make mac_hid_mouse_emulate_buttons() declaration visible\n\ndrivers/char/keyboard.c: In function \u0027kbd_keycode\u0027:\ndrivers/char/keyboard.c:1142: error: implicit declaration of function \u0027mac_hid_mouse_emulate_buttons\u0027\n\nThe forward declaration of mac_hid_mouse_emulate_buttons() is not visible on\nm68k because it\u0027s hidden in the middle of a big #ifdef block.\n\nMove it to \u003clinux/kbd_kern.h\u003e, correct the type of the second parameter, and\ninclude \u003clinux/kbd_kern.h\u003e where needed.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a01086687c5f795a9c2b85d757e3af3cb7bb4f2d",
      "tree": "f57a45f25336ad056a053b12237eca8cd8680b83",
      "parents": [
        "90638f9975e34aef82e97146012ad9d16ac9e4c2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "zorro: Make sysfs config attribute read-only\n\nzorro: Make the sysfs `config\u0027 attribute read-only, as you cannot write to it\n(there\u0027s no .write function neither).\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90638f9975e34aef82e97146012ad9d16ac9e4c2",
      "tree": "3f05002ceedc54e40361f58986ab3a09d3dc5ca5",
      "parents": [
        "fe6d9daf567310aa4d7cfc07fc48fe35296ecf7b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: Fix a few hickups in drivers/scsi/Kconfig\n\nm68k: Fix a few hickups in drivers/scsi/Kconfig\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe6d9daf567310aa4d7cfc07fc48fe35296ecf7b",
      "tree": "181b93efac5d35681bf1a57a7ca4b3b378103ecd",
      "parents": [
        "a5f442b2a90679f0b3bb562c01d0042d44ffd9fe"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed Aug 22 14:01:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: Dont include RODATA into text segment\n\nDon\u0027t include RODATA into text segment as it includes the kallsyms data and\ncan cause spurious link failures (layout differences can change the number of\nsymbols in kallsyms, i.e.  when a symbol is equal to _etext it\u0027s not\nincluded).\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5f442b2a90679f0b3bb562c01d0042d44ffd9fe",
      "tree": "f642b389ac196e7c3cc4d37c9176518fe2e2bcea",
      "parents": [
        "42b359238ebd359ed443fd80023e58e47be2224a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Aug 22 14:01:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: Enable arbitary speed tty support\n\nAdd the needed constants and defines to activate the existing code.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42b359238ebd359ed443fd80023e58e47be2224a",
      "tree": "464fc384e425d3d4a5236d122fcd09f47049c512",
      "parents": [
        "0d5e74fc7f44b1cdcd793496877c67a2a7a32a1e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: Use _AC() instead of #ifdef __ASSEMBLY__\n\nm68k: Use _AC() instead of #ifdef __ASSEMBLY__ hackery when needed, remove\nhackery when unused.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d5e74fc7f44b1cdcd793496877c67a2a7a32a1e",
      "tree": "2ee7dfb35753344239ffab12271a192df7055020",
      "parents": [
        "4088af39cc052eeb6c4568a706c403ce151f5bd2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Aug 22 14:01:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "remove dead code in via-pmu68k\n\nWhen suspend is ever implemented for pmu68k it really should follow the\ngeneric pm_ops concept and not mirror the platform-specific /dev/pmu\ndevice with ioctls on it. Hence, this patch removes the unused code there;\nshould the implementers need it they can look at via-pmu.c and/or the\nhistory of the file.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4088af39cc052eeb6c4568a706c403ce151f5bd2",
      "tree": "7f9a22c9be01a04087f50da5736d52d4fc0d1ad3",
      "parents": [
        "fb425d0b93f7956abcd247a3b41b5487f748dad9"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed Aug 22 14:01:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: Remove unnecessary m68k_memoffset export and init\n\nRemove an unnecessary m68k_memoffset export and initialization\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb425d0b93f7956abcd247a3b41b5487f748dad9",
      "tree": "bdbe94710c13c27f7d69275f929b909fdbfb5aa4",
      "parents": [
        "4f855897fe6acd98f10e939dea41130cec7b9c42"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: Kill superfluous extern\n\nKill a superfluous extern declaration\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f855897fe6acd98f10e939dea41130cec7b9c42",
      "tree": "82814ffbdb8e33db87860fbec87488071dd4d997",
      "parents": [
        "34b4e4aa3c470ce8fa2bd78abb1741b4b58baad7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 22 14:01:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "m68k: \u003casm/page.h\u003e needs \u003clinux/compiler.h\u003e\n\nm68k: \u003casm/page.h\u003e needs \u003clinux/compiler.h\u003e because of __attribute_const__\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34b4e4aa3c470ce8fa2bd78abb1741b4b58baad7",
      "tree": "91d620288f1aaf63c12dc84ca1015465818601f2",
      "parents": [
        "afe1ab4d577892822de2c8e803fbfaed6ec44ba3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Aug 22 14:01:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "fix NULL pointer dereference in __vm_enough_memory()\n\nThe new exec code inserts an accounted vma into an mm struct which is not\ncurrent-\u003emm.  The existing memory check code has a hard coded assumption\nthat this does not happen as does the security code.\n\nAs the correct mm is known we pass the mm to the security method and the\nhelper function.  A new security test is added for the case where we need\nto pass the mm and the existing one is modified to pass current-\u003emm to\navoid the need to change large amounts of code.\n\n(Thanks to Tobias for fixing rejects and testing)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: WU Fengguang \u003cwfg@mail.ustc.edu.cn\u003e\nCc: James Morris \u003cjmorris@redhat.com\u003e\nCc: Tobias Diedrich \u003cranma+kernel@tdiedrich.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afe1ab4d577892822de2c8e803fbfaed6ec44ba3",
      "tree": "42ac29befcf9afe39bb2977a600560af86c3e51f",
      "parents": [
        "c661b078fd62abe06fd11fab4ac5e4eeafe26b6d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 22 14:01:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "correct name for rtc-m41t80\n\nThe new rtc-m41t80 driver name doesn\u0027t match its module name, which\nprevents it from properly hotplugging.  Since it\u0027s new, no platforms yet\ndepend on that name ...  so this patch fixes the driver name to match its\nmodule name, rather than going the other way around with a MODULE_ALIAS().\n\nNOTE: This sort of bug is a new thing to watch out for with new-style I2C\ndrivers; previously I2C couldn\u0027t hotplug.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c661b078fd62abe06fd11fab4ac5e4eeafe26b6d",
      "tree": "f21ffeed682900b783563e7d8a8dde906706cc88",
      "parents": [
        "e9187bdcbbc06090757d565a3077e1b0ecab23d2"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Aug 22 14:01:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "synchronous lumpy reclaim: wait for page writeback when directly reclaiming contiguous areas\n\nLumpy reclaim works by selecting a lead page from the LRU list and then\nselecting pages for reclaim from the order-aligned area of pages.  In the\nsituation were all pages in that region are inactive and not referenced by any\nprocess over time, it works well.\n\nIn the situation where there is even light load on the system, the pages may\nnot free quickly.  Out of a area of 1024 pages, maybe only 950 of them are\nfreed when the allocation attempt occurs because lumpy reclaim returned early.\n This patch alters the behaviour of direct reclaim for large contiguous\nblocks.\n\nThe first attempt to call shrink_page_list() is asynchronous but if it fails,\nthe pages are submitted a second time and the calling process waits for the IO\nto complete.  This may stall allocators waiting for contiguous memory but that\nshould be expected behaviour for high-order users.  It is preferable behaviour\nto potentially queueing unnecessary areas for IO.  Note that kswapd will not\nstall in this fashion.\n\n[apw@shadowen.org: update to version 2]\n[apw@shadowen.org: update to version 3]\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9187bdcbbc06090757d565a3077e1b0ecab23d2",
      "tree": "5393cb22c5aef33ec27fa23d633ea088a6066c13",
      "parents": [
        "0cd82ef1fb8909d6d414f36f291c2f67ca70e2be"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Aug 22 14:01:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:45 2007 -0700"
      },
      "message": "synchronous lumpy reclaim: ensure we count pages transitioning inactive via clear_active_flags\n\nAs pointed out by Mel when reclaim is applied at higher orders a significant\namount of IO may be started.  As this takes finite time to drain reclaim will\nconsider more areas than ultimatly needed to satisfy the request.  This leads\nto more reclaim than strictly required and reduced success rates.\n\nI was able to confirm Mel\u0027s test results on systems locally.  These show that\neven under light load the success rates drop off far more than expected.\nTesting with a modified version of his patch (which follows) I was able to\nallocate almost all of ZONE_MOVABLE with a near idle system.  I ran 5 test\npasses sequentially following system boot (the system has 29 hugepages in\nZONE_MOVABLE):\n\n  2.6.23-rc1              11  8  6  7  7\n  sync_lumpy              28 28 29 29 26\n\nThese show that although hugely better than the near 0% success normally\nexpected we can only allocate about a 1/4 of the zone.  Using synchronous\nreclaim for these allocations we get close to 100% as expected.\n\nI have also run our standard high order tests and these show no regressions in\nallocation success rates at rest, and some significant improvements under\nload.\n\nThis patch:\n\nWe are transitioning pages from active to inactive in clear_active_flags,\nthose need counting as PGDEACTIVATE vm events.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cd82ef1fb8909d6d414f36f291c2f67ca70e2be",
      "tree": "de58e7c2c160b284890894af6b872fee0e739d01",
      "parents": [
        "efbee7f1c9f3cca8d7d2fe0e797d2c7cc970cccd"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Wed Aug 22 14:01:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "h8300: missing include\n\nBuild error fix.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efbee7f1c9f3cca8d7d2fe0e797d2c7cc970cccd",
      "tree": "56598e3c13dd49b5d3565c2b389ad78ab32661cb",
      "parents": [
        "8b7f07155f8ee1536da2f9590f1aa9383afefb6b"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Aug 23 09:31:42 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "Documentation: fix getdelays.c printf bug\n\nCommit b663a79c191508f27cd885224b592a878c0ba0f6 (\"taskstats: add\ncontext-switch counters\") incorrectly removed a comma from a printf\nstatement.  This causes corruption in the output printing or a seg\nfault.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b7f07155f8ee1536da2f9590f1aa9383afefb6b",
      "tree": "d4f0fcf4a96734c33ed9e0470fcb28be523070a0",
      "parents": [
        "436bbd431d41e0fd3bfedb0312ab764b291ddf82"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 22 14:01:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "free_irq(): fix DEBUG_SHIRQ handling\n\nIf we\u0027re going to run the handler from free_irq() then we must do it with\nlocal irq\u0027s disabled.  Otherwise lockdep complains that the handler is taking\nirq-safe spinlocks in a non-irq-safe fashion.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "436bbd431d41e0fd3bfedb0312ab764b291ddf82",
      "tree": "daef32fdb1d5631f13ca651b72748fec547f833b",
      "parents": [
        "ad4c2aa6354fad5316565b1cff57f80db0e04db8"
      ],
      "author": {
        "name": "Christian Schmidt",
        "email": "schmidt@digadd.de",
        "time": "Wed Aug 22 14:01:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "Add blacklisting capability to serial_pci to avoid misdetection of serial ports\n\nThe serial_pci driver tries to guess serial ports on unknown devices based\non the PCI class (modem or serial).  On certain softmodems (AC\u002797 modems)\nthis can lead to the recognition of non-existing serial ports.\n\nThis patch adds a blacklist of PCI IDs that are to be ignored by the driver.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Christian Schmidt \u003cschmidt@digadd.de\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nCc: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.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": "ad4c2aa6354fad5316565b1cff57f80db0e04db8",
      "tree": "fd4e320385760065e3f04b017093ff9495fc46b5",
      "parents": [
        "999999616e45c603da45ee2667741fb7348629a5"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Aug 22 14:01:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "Serial 8250: handle saving the clear-on-read bits from the LSR and MSR\n\nReading the LSR clears the break, parity, frame error, and overrun bits in\nthe 8250 chip, but these are not being saved in all places that read the\nLSR.  Same goes for the MSR delta bits.  Save the LSR bits off whenever the\nlsr is read so they can be handled later in the receive routine.  Save the\nMSR bits to be handled in the modem status routine.\n\nAlso, clear the stored bits and clear the interrupt registers before\nenabling interrupts, to avoid handling old values of the stored bits in the\ninterrupt routines.\n\n[akpm@linux-foundation.org: clean up pre-existing code]\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nCc: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.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": "999999616e45c603da45ee2667741fb7348629a5",
      "tree": "545ef6aee9d6a95804899514c768e34297d7042e",
      "parents": [
        "84f8c6fc0e3b6e48fd22c28fc3bb666a130b3994"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Aug 22 14:01:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "serial_txx9: Fix modem control line handling\n\nThis chip does not have modem control lines.  Return TIOCM_CAR and\nTIOCM_DSR always on get_mctrl() and ajust some bits in termios cflag.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.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": "84f8c6fc0e3b6e48fd22c28fc3bb666a130b3994",
      "tree": "84fe673ef04b8262456103619d6dc75c1f133ff7",
      "parents": [
        "20620d688ac6ff8ea01a873e46febf5a6a7909f1"
      ],
      "author": {
        "name": "Niels de Vos",
        "email": "niels.devos@wincor-nixdorf.com",
        "time": "Wed Aug 22 14:01:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "serial: add support for ITE 887x chips\n\nAdd support for the it887x-chips (PCI) manufactured by ITE.\n\nSigned-off-by: Niels de Vos \u003cniels.devos@wincor-nixdorf.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.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": "20620d688ac6ff8ea01a873e46febf5a6a7909f1",
      "tree": "d96669333a906efd030016267aae93986434487a",
      "parents": [
        "187226f57f1381cfc63216979b4375f30e593795"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 22 14:01:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "serial: don\u0027t optimise away baud rate changes when BOTHER is used\n\nThe uart_set_termios() function will bail out early without bothering to\ntouch the hardware, if it decides that nothing \"relevant\" has changed.\nUnfortunately, its idea of \"relevant\" doesn\u0027t include c_[io]speed.  So if\nthe baud rate bits are BOTHER and you just change the speed, the change\ngets optimised away.\n\nThis patch makes it ignore the old Bfoo bits in c_cflag and just check\nwhether c_ispeed and c_ospeed have changed.  Those integers are always set\nappropriately for us by set_termios().\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "187226f57f1381cfc63216979b4375f30e593795",
      "tree": "0bda40993e1794363bf6570614584b03f1de55e9",
      "parents": [
        "42b88e6ad4014d290d6b59dfeb5d6949c5a3f346"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Wed Aug 22 14:01:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "futex_unlock_pi() hurts my brain and may cause application deadlock\n\nAvoid futex_unlock_pi returning -EFAULT (which results in deadlock), by\nclearing uval before jumping to retry_locked.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\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": "42b88e6ad4014d290d6b59dfeb5d6949c5a3f346",
      "tree": "2478c6065f2fdee50761c0cd61bc657d06711ee6",
      "parents": [
        "88ae704c2aba150372e3d5c2f017c816773d09a7"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "Lee.Schermerhorn@hp.com",
        "time": "Wed Aug 22 14:01:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "Document Linux Memory Policy\n\nI couldn\u0027t find any memory policy documentation in the Documentation\ndirectory, so here is my attempt to document it.\n\nThere\u0027s lots more that could be written about the internal design--including\ndata structures, functions, etc.  However, if you agree that this is better\nthat the nothing that exists now, perhaps it could be merged.  This will\nprovide a baseline for updates to document the many policy patches that are\ncurrently being worked.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nAcked-by: Rob Landley \u003crob@landley.net\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88ae704c2aba150372e3d5c2f017c816773d09a7",
      "tree": "a275e81c2fb7411d77be1b71e3d873d68e6acea2",
      "parents": [
        "8e81cc13a88ce486a6b0a6ca56aba6985824917a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Aug 22 14:01:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "kernel/auditsc.c: fix an off-by-one\n\nThis patch fixes an off-by-one in a BUG_ON() spotted by the Coverity\nchecker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Amy Griffis \u003camy.griffis@hp.com\u003e\nCc: Al Viro \u003cviro@zeniv.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": "8e81cc13a88ce486a6b0a6ca56aba6985824917a",
      "tree": "e20650b0f3373990f39c7f6e16abe44b5d26e695",
      "parents": [
        "85770ffe4f0cdd4396b17f14762adc25a571a348"
      ],
      "author": {
        "name": "Kent Yoder",
        "email": "shpedoikal@gmail.com",
        "time": "Wed Aug 22 14:01:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "tpmdd maintainers\n\nFix up the maintainers info in the tpm drivers.  Kylene will be out for\nsome time, so copying the sourceforge list is the best way to get some\nattention.\n\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nCc: Kylene Jo Hall \u003ckjhall@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": "85770ffe4f0cdd4396b17f14762adc25a571a348",
      "tree": "23f69f720e53cee67632b04c1754c3a7a64dab72",
      "parents": [
        "df068464169a84a6a66c05d140f43a46d5eb6176"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Aug 22 14:01:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "sparsemem: ensure we initialise the node mapping for SPARSEMEM_STATIC\n\nBooting SPARSEMEM on NUMA systems trips a BUG in page_alloc.c:\n\n\tInitializing HighMem for node 0 (00038000:00100000)\n\tInitializing HighMem for node 1 (00100000:001ffe00)\n\t------------[ cut here ]------------\n\tkernel BUG at /home/apw/git/linux-2.6/mm/page_alloc.c:456!\n\t[...]\n\nThis occurs because the section to node id mapping is not being\nsetup correctly during init under SPARSEMEM_STATIC, leading to an\nattempt to free pages from all nodes into the zones on node 0.\n\nWhen the zone_table[] was removed in the following commit, a new\nsection to node mapping table was introduced:\n\n    commit 89689ae7f95995723fbcd5c116c47933a3bb8b13\n    [PATCH] Get rid of zone_table[]\n\nThat conversion inadvertantly only initialised the node mapping in\nSPARSEMEM_EXTREME.  Ensure we initialise the node mapping in\nSPARSEMEM_STATIC.\n\n[akpm@linux-foundation.org: make the stubs static inline]\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\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": "df068464169a84a6a66c05d140f43a46d5eb6176",
      "tree": "906550a012e056940e88ebe76b1fde50dbfd6c41",
      "parents": [
        "74e8f346d59074147c564d9c1ffd6caf18286516"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Wed Aug 22 14:01:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:44 2007 -0700"
      },
      "message": "eCryptfs: fix lookup error for special files\n\nWhen ecryptfs_lookup() is called against special files, eCryptfs generates\nthe following errors because it tries to treat them like regular eCryptfs\nfiles.\n\nError opening lower file for lower_dentry [0xffff810233a6f150], lower_mnt [0xffff810235bb4c80], and flags [0x8000]\nError opening lower_file to read header region\nError attempting to read the [user.ecryptfs] xattr from the lower file; return value \u003d [-95]\nValid metadata not found in header region or xattr region; treating file as unencrypted\n\nFor instance, the problem can be reproduced by the steps below.\n\n  # mkdir /root/crypt /mnt/crypt\n  # mount -t ecryptfs /root/crypt /mnt/crypt\n  # mknod /mnt/crypt/c0 c 0 0\n  # umount /mnt/crypt\n  # mount -t ecryptfs /root/crypt /mnt/crypt\n  # ls -l /mnt/crypt\n\nThis patch fixes it by adding a check similar to directories and\nsymlinks.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@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": "74e8f346d59074147c564d9c1ffd6caf18286516",
      "tree": "9903bba71a4c9bf60c2000f5cfa682840f04297f",
      "parents": [
        "7da6cd8bdfe13fecc061b868dda57ee1a3a051f4",
        "6e420b7e26dd539f1f78fe920d295b022a2d99c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 12:06:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 12:06:27 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] Add support for 1533 bridge to alim1535_wdt\n  [WATCHDOG] Add a 00-INDEX file to Documentation/watchdog/\n  [WATCHDOG] Eurotechwdt.c - clean-up comments\n"
    },
    {
      "commit": "7da6cd8bdfe13fecc061b868dda57ee1a3a051f4",
      "tree": "c91173fc74f9e66a496296b031728a82835d70b3",
      "parents": [
        "13c926e04602db207366c7d213dd99d443ac4ad8",
        "efb896300cc9215f60bb4f7f77f93541ab9f1713"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:13:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:13:22 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC32]: Revert f642b263800e6e57c377d630be6d2a999683b579.\n  [SPARC64]: Need to clobber global reg vars in switch_to().\n"
    },
    {
      "commit": "13c926e04602db207366c7d213dd99d443ac4ad8",
      "tree": "d5d1f5acf648c5c58644eb28b42cb462d5ef7da1",
      "parents": [
        "53ce2dc2718c57346c543dab254fc900c6fe6c65",
        "22117ea4fef4ea1c7d97c4d68c02c96c268a511b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:13:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:13:00 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IRDA] irda_nl_get_mode: always results in failure\n  [PPP]: Fix output buffer size in ppp_decompress_frame().\n  [IRDA]: Avoid a label defined but not used warning in irda_init()\n  [IPV6]: Fix kernel panic while send SCTP data with IP fragments\n  [SNAP]: Check packet length before reading\n  [DCCP]: Allocation in atomic context\n"
    },
    {
      "commit": "53ce2dc2718c57346c543dab254fc900c6fe6c65",
      "tree": "451fcbc89084b1d9b83c105294794f29bf6d59f3",
      "parents": [
        "8b14cb9953c6b569327e9372718cff09a98f9589",
        "c51b9621796c31810fb66509ea1faee4597d9c03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:12:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:12:08 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] Change atomic_read/set to inline functions with barrier semantics.\n  [S390] kprobes: fix instruction length calculation\n  [S390] hypfs: inode corruption due to missing locking\n  [S390] disassembler: fix b2 opcodes like srst, bsg, and others\n  [S390] vmur: fix reference counting for vmur device structure\n  [S390] vmur: fix diag14 exceptions with addresses \u003e 2GB.\n  [S390] qdio: Refresh buffer states for IQDIO Asynchronous output queue\n  [S390] qdio: fix EQBS handling on CCQ96\n  [S390] cio: change confusing message in cmf.\n  [S390] cio: dont forget to set last slot to NULL in ccw_uevent().\n"
    },
    {
      "commit": "8b14cb9953c6b569327e9372718cff09a98f9589",
      "tree": "b4eeaa2cb428fc6471c0f124cb8bb9e23de03273",
      "parents": [
        "cb00e99c0abd844b884c64c6b54aa3b7d345ebb1"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Aug 21 18:30:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:10:47 2007 -0700"
      },
      "message": "Fix lazy mode vmalloc synchronization for paravirt\n\nTouching vmalloc memory in the middle of a lazy mode update can generate\na kernel PDE update, which must be flushed immediately.  The fix is to\nleave lazy mode when doing a vmalloc sync.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c51b9621796c31810fb66509ea1faee4597d9c03",
      "tree": "777019f91c931e3d4b8eb06161b19511e0a54af8",
      "parents": [
        "9c5f225f1a2c67c57ff5dfbe0589de20c5706a16"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 22 13:51:45 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:49 2007 +0200"
      },
      "message": "[S390] Change atomic_read/set to inline functions with barrier semantics.\n\nAfter doing some tests this seems to be the best variant for s390 and\nshould be correct as well. With gcc 4.2.1 we get the following kernel\nimage sizes using the default configuration:\n\natomic_t type volatile, atomic_read/set defines   5311824 bytes\natomic_t type int, atomic_read/set defines        5270864 bytes\natomic_t type int, atomic_read/set inline asm     5279056 bytes\natomic_t type int, atomic_read/set inline barrier 5270864 bytes\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9c5f225f1a2c67c57ff5dfbe0589de20c5706a16",
      "tree": "58516a2e938e65f2ab946cb1a19c65f9ff22c764",
      "parents": [
        "9b5a03e198c951225d0deb05f3107a4631791266"
      ],
      "author": {
        "name": "David Wilder",
        "email": "dwilder@us.ibm.com",
        "time": "Wed Aug 22 13:51:44 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:49 2007 +0200"
      },
      "message": "[S390] kprobes: fix instruction length calculation\n\nPlacing a kprobe on \"bc\" instruction (s390/s390x) can cause an oops.\nThe instruction length is encoded into the first two bits of the s390\ninstruction. Kprobe is incorrectly computing the instruction length.\nThe instruction length is used for determining what type of \"fix-up\" is\nneeded for conditional branch instruction. The problem can bee seen by\nplacing a kprobe on a \"bc\" instruction that will not branch. The\nresults is that Kprobe incorrectly computes the new instruction\npointer (psw.addr) after single stepping the instruction. The problem\nis corrected with this patch.\n\nSigned-off-by: David Wilder \u003cdwilder@us.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "9b5a03e198c951225d0deb05f3107a4631791266",
      "tree": "6a70d404272adb8dcdc48f3323f3faa397be9026",
      "parents": [
        "cee9e53f59fe1842a7d26fa1e76382fb6ed21048"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Wed Aug 22 13:51:43 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:49 2007 +0200"
      },
      "message": "[S390] hypfs: inode corruption due to missing locking\n\nhypfs removes the whole hypfs directory tree and creates a new one, when a\nprocess triggers an update by writing to the \"update\" attribute. When removing\nand creating files, it is necessary to lock the inode of the parent directory\nwhere the files live. Currently hypfs does not lock the parent inode, which\ncan lead to inode corruption. This patch:\n * Introduces correct locking\n * Fixes i_nlink reference counting for inodes, when creating directories\n * Adds info printk, when hypfs filesystem has been mounted\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "cee9e53f59fe1842a7d26fa1e76382fb6ed21048",
      "tree": "83d9242f1e27a32a146149f9479ccdce0707d003",
      "parents": [
        "8127a1f80a002d02a30909ddf6187faedf89e00a"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed Aug 22 13:51:42 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:48 2007 +0200"
      },
      "message": "[S390] disassembler: fix b2 opcodes like srst, bsg, and others\n\nThe instruction table for b2 opcodes was missing an opfrag value\nfor the cpya instruction. All instructions specified after cpya\nwere not considered by the disassembler. The fix is simple and\nobvious - add the opfrag field to the cpya instruction.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "8127a1f80a002d02a30909ddf6187faedf89e00a",
      "tree": "754edbf66f6d27b25ac6816e986669cca14c504a",
      "parents": [
        "0a87c5cfc0bb0c1bdcc1cc9fd82e4a1711fac512"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Wed Aug 22 13:51:41 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:48 2007 +0200"
      },
      "message": "[S390] vmur: fix reference counting for vmur device structure\n\nWhen a vmur device is removed due to a detach of the device, currently the\nur device structure is freed. Unfortunately it can happen, that there is\nstill a user of the device structure, when the character device is open\nduring the detach process. To fix this, reference counting for the vmur\nstructure is introduced.\nIn addition to that, the online, offline, probe and remove functions are\nserialized now using a global mutex.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "0a87c5cfc0bb0c1bdcc1cc9fd82e4a1711fac512",
      "tree": "f204007f95e2807e63712593c3b42d3fb59be5fe",
      "parents": [
        "37cd0a007f88f1d6269035bdb02b50f536cca8de"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Wed Aug 22 13:51:40 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:47 2007 +0200"
      },
      "message": "[S390] vmur: fix diag14 exceptions with addresses \u003e 2GB.\n\nThere are several s390 diagnose calls, which must be executed below the\n2GB memory boundary. In order to enforce this, those diagnoses must be\ncompiled into the kernel. Currently diag 14 can be called within the\nvmur kernel module from addresses above 2GB. This leads to specification\nexceptions. This patch moves diag10, diag14 and diag210 into the new\ndiag.c file.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "37cd0a007f88f1d6269035bdb02b50f536cca8de",
      "tree": "9de8eed42b8405ae3a7ab378d7fde8bd0e1f0be2",
      "parents": [
        "f276730f8da0e8136d8491b6ef44fc719d450a1b"
      ],
      "author": {
        "name": "Klaus D. Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Aug 22 13:51:39 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:47 2007 +0200"
      },
      "message": "[S390] qdio: Refresh buffer states for IQDIO Asynchronous output queue\n\nHipersocket Multicast queue works asynchronously. When sending buffers,\nthe buffer state change may happen delayed. The tasklet for checking\nchanges in the outbound queue excluded IQDIO async queues from this\nprocess. This created either a hang situation when the queue ran full,\nor presented a hang situation a interface close time.\nThe tasklet processing is changed to include IQDIO async queues when\nrequesting buffer state refresh.\n\nSigned-off-by: Klaus D. Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f276730f8da0e8136d8491b6ef44fc719d450a1b",
      "tree": "ac6d0545d41e5c70c7c3c5c84c9a9c4fae7f7919",
      "parents": [
        "23eb68c569cdbaad1a88015be1d69c565cd3926a"
      ],
      "author": {
        "name": "Klaus D. Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Aug 22 13:51:38 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:47 2007 +0200"
      },
      "message": "[S390] qdio: fix EQBS handling on CCQ96\n\nQDIO returned from EQBS instruction in any case after return code\nCCQ\u003d96 was issued regardless whether buffer states for at least one\nbuffer were extracted or not.\nThis caused FCP devices to hang when running under z/VM and having\nQIOASSASIST\u003dON and having high I/O rates.\nIn order to fix this qdio return code processing of EQBS instruction\nafter CCQ\u003d96 is changed that buffers are returned and if no buffers\nwhere extracted the instruction is repeated at once.\n\nSigned-off-by: Klaus D. Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "23eb68c569cdbaad1a88015be1d69c565cd3926a",
      "tree": "2a20657642632e9db2050066e50df8e6dec36dcb",
      "parents": [
        "3520c92283bb7ddd59daf90cfc1eb107dc9ab76c"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Aug 22 13:51:37 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:47 2007 +0200"
      },
      "message": "[S390] cio: change confusing message in cmf.\n\ncmf currently prints a message that more than 4096 channels are not\nallowed in basic mode - however, this can only be enforced if cmf was\na module (which is no longer possible). It makes much more sense to\nnot check the specified number of channels and just print a message if\nthe block for basic mode could not be allocated (which may happen for\nany number of specified channels).\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3520c92283bb7ddd59daf90cfc1eb107dc9ab76c",
      "tree": "adbbb0b692b0b72238f5aced37a51e4a06d69d0d",
      "parents": [
        "cb00e99c0abd844b884c64c6b54aa3b7d345ebb1"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Aug 22 13:51:36 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:46 2007 +0200"
      },
      "message": "[S390] cio: dont forget to set last slot to NULL in ccw_uevent().\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "22117ea4fef4ea1c7d97c4d68c02c96c268a511b",
      "tree": "b25aa62a488fc8751a9161d994726dfe28d9b7f6",
      "parents": [
        "06c7af563d925d04961ce70cd9154fad8e2750c8"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Aug 21 21:23:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 21 21:23:39 2007 -0700"
      },
      "message": "[IRDA] irda_nl_get_mode: always results in failure\n\nIt seems an extraneous trailing \u0027;\u0027 has slipped in to the error handling for a\nname registration failure causing the error path to trigger unconditionally.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06c7af563d925d04961ce70cd9154fad8e2750c8",
      "tree": "22dd9853858a98283c258814290c14316a0f17fc",
      "parents": [
        "2c20d72aaadd41fdf0a3b6cb8514c2f7b7d263e4"
      ],
      "author": {
        "name": "Konstantin Sharlaimov",
        "email": "konstantin.sharlaimov@gmail.com",
        "time": "Tue Aug 21 00:12:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 21 20:59:35 2007 -0700"
      },
      "message": "[PPP]: Fix output buffer size in ppp_decompress_frame().\n\nThis patch addresses the issue with \"osize too small\" errors in mppe\nencryption.  The patch fixes the issue with wrong output buffer size\nbeing passed to ppp decompression routine.\n\n--------------------\nAs pointed out by Suresh Mahalingam, the issue addressed by\nppp-fix-osize-too-small-errors-when-decoding patch is not fully resolved yet.\nThe size of allocated output buffer is correct, however it size passed to\nppp-\u003ercomp-\u003edecompress in ppp_generic.c if wrong. The patch fixes that.\n--------------------\n\nSigned-off-by: Konstantin Sharlaimov \u003ckonstantin.sharlaimov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c20d72aaadd41fdf0a3b6cb8514c2f7b7d263e4",
      "tree": "a3ace87b1550dd709716b2f1269d84e78d320efb",
      "parents": [
        "8984e41d18a545320201950b8721e7ce3ac2a5e7"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Aug 21 00:10:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 21 20:59:30 2007 -0700"
      },
      "message": "[IRDA]: Avoid a label defined but not used warning in irda_init()\n\nEasily avoidable compiler warnings bug me.\n\nBuilding irmod without CONFIG_SYSCTL currently results in :\n net/irda/irmod.c:132: warning: label \u0027out_err_2\u0027 defined but not used\n\nBut that can easily be avoided by simply moving the label inside\nthe existing \"#ifdef CONFIG_SYSCTL\" one line above it.\n\nThis patch moves the label and buys us one less warning with no\nill effects.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8984e41d18a545320201950b8721e7ce3ac2a5e7",
      "tree": "086c209698a9d9e1bc60e3cf572c2593a02073c0",
      "parents": [
        "d92a7db710c32db826a00ba9bc7a22e741d5041e"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue Aug 21 20:59:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 21 20:59:08 2007 -0700"
      },
      "message": "[IPV6]: Fix kernel panic while send SCTP data with IP fragments\n\nIf ICMP6 message with \"Packet Too Big\" is received after send SCTP DATA,\nkernel panic will occur when SCTP DATA is send again.\n\nThis is because of a bad dest address when call to skb_copy_bits().\n\nThe messages sequence is like this:\n\nEndpoint A                             Endpoint B\n                               \u003c-------  SCTP DATA (size\u003d1432)\nICMP6 message -------\u003e\n(Packet Too Big pmtu\u003d1280)\n                               \u003c-------  Resend SCTP DATA (size\u003d1432)\n------------kernel panic---------------\n\n printing eip:\nc05be62a\n*pde \u003d 00000000\nOops: 0002 [#1]\nSMP\nModules linked in: scomm l2cap bluetooth ipv6 dm_mirror dm_mod video output sbs battery lp floppy sg i2c_piix4 i2c_core pcnet32 mii button ac parport_pc parport ide_cd cdrom serio_raw mptspi mptscsih mptbase scsi_transport_spi sd_mod scsi_mod ext3 jbd ehci_hcd ohci_hcd uhci_hcd\nCPU:    0\nEIP:    0060:[\u003cc05be62a\u003e]    Not tainted VLI\nEFLAGS: 00010282   (2.6.23-rc2 #1)\nEIP is at skb_copy_bits+0x4f/0x1ef\neax: 000004d0   ebx: ce12a980   ecx: 00000134   edx: cfd5a880\nesi: c8246858   edi: 00000000   ebp: c0759b14   esp: c0759adc\nds: 007b   es: 007b   fs: 00d8  gs: 0000  ss: 0068\nProcess swapper (pid: 0, ti\u003dc0759000 task\u003dc06d0340 task.ti\u003dc0713000)\nStack: c0759b88 c0405867 ce12a980 c8bff838 c789c084 00000000 00000028 cfd5a880\n       d09f1890 000005dc 0000007b ce12a980 cfd5a880 c8bff838 c0759b88 d09bc521\n       000004d0 fffff96c 00000200 00000100 c0759b50 cfd5a880 00000246 c0759bd4\nCall Trace:\n [\u003cc0405e1d\u003e] show_trace_log_lvl+0x1a/0x2f\n [\u003cc0405ecd\u003e] show_stack_log_lvl+0x9b/0xa3\n [\u003cc040608d\u003e] show_registers+0x1b8/0x289\n [\u003cc0406271\u003e] die+0x113/0x246\n [\u003cc0625dbc\u003e] do_page_fault+0x4ad/0x57e\n [\u003cc0624642\u003e] error_code+0x72/0x78\n [\u003cd09bc521\u003e] ip6_output+0x8e5/0xab2 [ipv6]\n [\u003cd09bcec1\u003e] ip6_xmit+0x2ea/0x3a3 [ipv6]\n [\u003cd0a3f2ca\u003e] sctp_v6_xmit+0x248/0x253 [sctp]\n [\u003cd0a3c934\u003e] sctp_packet_transmit+0x53f/0x5ae [sctp]\n [\u003cd0a34bf8\u003e] sctp_outq_flush+0x555/0x587 [sctp]\n [\u003cd0a34d3c\u003e] sctp_retransmit+0xf8/0x10f [sctp]\n [\u003cd0a3d183\u003e] sctp_icmp_frag_needed+0x57/0x5b [sctp]\n [\u003cd0a3ece2\u003e] sctp_v6_err+0xcd/0x148 [sctp]\n [\u003cd09cf1ce\u003e] icmpv6_notify+0xe6/0x167 [ipv6]\n [\u003cd09d009a\u003e] icmpv6_rcv+0x7d7/0x849 [ipv6]\n [\u003cd09be240\u003e] ip6_input+0x1dc/0x310 [ipv6]\n [\u003cd09be965\u003e] ipv6_rcv+0x294/0x2df [ipv6]\n [\u003cc05c3789\u003e] netif_receive_skb+0x2d2/0x335\n [\u003cc05c5733\u003e] process_backlog+0x7f/0xd0\n [\u003cc05c58f6\u003e] net_rx_action+0x96/0x17e\n [\u003cc042e722\u003e] __do_softirq+0x64/0xcd\n [\u003cc0406f37\u003e] do_softirq+0x5c/0xac\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode: 00 00 29 ca 89 d0 2b 45 e0 89 55 ec 85 c0 7e 35 39 45 08 8b 55 e4 0f 4e 45 08 8b 75 e0 8b 7d dc 89 c1 c1 e9 02 03 b2 a0 00 00 00 \u003cf3\u003e a5 89 c1 83 e1 03 74 02 f3 a4 29 45 08 0f 84 7b 01 00 00 01\nEIP: [\u003cc05be62a\u003e] skb_copy_bits+0x4f/0x1ef SS:ESP 0068:c0759adc\nKernel panic - not syncing: Fatal exception in interrupt\n\nArnaldo says:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThanks! I\u0027m to blame for this one, problem was introduced in:\n\nb0e380b1d8a8e0aca215df97702f99815f05c094\n\n@@ -761,7 +762,7 @@ slow_path:\n                /*\n                 *      Copy a block of the IP datagram.\n                 */\n-               if (skb_copy_bits(skb, ptr, frag-\u003eh.raw, len))\n+               if (skb_copy_bits(skb, ptr, skb_transport_header(skb),\nlen))\n                        BUG();\n                left -\u003d len;\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d92a7db710c32db826a00ba9bc7a22e741d5041e",
      "tree": "800eeede84fea9ab9397b7a1a326629cf3c45bc8",
      "parents": [
        "39dad26c37fdb1382e4173172a2704fa278f7fd6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Aug 21 00:06:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 21 20:58:13 2007 -0700"
      },
      "message": "[SNAP]: Check packet length before reading\n\nThe snap_rcv code reads 5 bytes so we should make sure that\nwe have 5 bytes in the head before proceeding.\n\nBased on diagnosis and fix by Evgeniy Polyakov, reported by\nAlan J. Wylie.\n\nPatch also kills the skb-\u003esk assignment before kfree_skb\nsince it\u0027s redundant.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39dad26c37fdb1382e4173172a2704fa278f7fd6",
      "tree": "3c53ca38e7879b309e0e93b3106987afd885a18f",
      "parents": [
        "cb00e99c0abd844b884c64c6b54aa3b7d345ebb1"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Aug 19 17:12:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 21 20:58:06 2007 -0700"
      },
      "message": "[DCCP]: Allocation in atomic context\n\nThis fixes the following bug reported in syslog:\n\n[ 4039.051658] BUG: sleeping function called from invalid context at /usr/src/davem-2.6/mm/slab.c:3032\n[ 4039.051668] in_atomic():1, irqs_disabled():0\n[ 4039.051670] INFO: lockdep is turned off.\n[ 4039.051674]  [\u003cc0104c0f\u003e] show_trace_log_lvl+0x1a/0x30\n[ 4039.051687]  [\u003cc0104d4d\u003e] show_trace+0x12/0x14\n[ 4039.051691]  [\u003cc0104d65\u003e] dump_stack+0x16/0x18\n[ 4039.051695]  [\u003cc011371e\u003e] __might_sleep+0xaf/0xbe\n[ 4039.051700]  [\u003cc0157b66\u003e] __kmalloc+0xb1/0xd0\n[ 4039.051706]  [\u003cf090416f\u003e] ccid2_hc_tx_alloc_seq+0x35/0xc3 [dccp_ccid2]\n[ 4039.051717]  [\u003cf09048d6\u003e] ccid2_hc_tx_packet_sent+0x27f/0x2d9 [dccp_ccid2]\n[ 4039.051723]  [\u003cf085486b\u003e] dccp_write_xmit+0x1eb/0x338 [dccp]\n[ 4039.051741]  [\u003cf085603d\u003e] dccp_sendmsg+0x113/0x18f [dccp]\n[ 4039.051750]  [\u003cc03907fc\u003e] inet_sendmsg+0x2e/0x4c\n[ 4039.051758]  [\u003cc033a47d\u003e] sock_aio_write+0xd5/0x107\n[ 4039.051766]  [\u003cc015abc1\u003e] do_sync_write+0xcd/0x11c\n[ 4039.051772]  [\u003cc015b296\u003e] vfs_write+0x118/0x11f\n[ 4039.051840]  [\u003cc015b932\u003e] sys_write+0x3d/0x64\n[ 4039.051845]  [\u003cc0103e7c\u003e] syscall_call+0x7/0xb\n[ 4039.051848]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nThe problem was that GFP_KERNEL was used; fixed by using gfp_any().\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb00e99c0abd844b884c64c6b54aa3b7d345ebb1",
      "tree": "f258d30a49f864abdf836b5b2be4ebb43d542e96",
      "parents": [
        "15f6ddc7d9cf96f2ee88897c7164198ed6e45a77"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Tue Aug 21 23:14:58 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 21 20:23:53 2007 -0700"
      },
      "message": "fix - ensure we don\u0027t use bootconsoles after init has been released\n\nGerd Hoffmann pointed out that my patch from yesterday can lead\nto a null pointer dereference if the kernel is booted with no\nconsole, and no earlyprintk defined. This fixes that issue.\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15f6ddc7d9cf96f2ee88897c7164198ed6e45a77",
      "tree": "5221fdbc69c0805439287db6cb6f6a6b547cd12b",
      "parents": [
        "f350339cbd0e8ed7751f98f0ef60cb3a0d410eda"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 21 19:15:31 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 21 19:15:31 2007 -0500"
      },
      "message": "[POWERPC] Fix PCI Device ID for MPC8544/8533 processors\n\nThe initial user manuals for MPC8544/8533 had some issues with properly\ndocumenting the device IDs for MPC8544/8533.  These processors are almost\nidentical and both show up on the reference boards.\n\nFix up the quirks for PCIe support to handle MPC8533/E.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f350339cbd0e8ed7751f98f0ef60cb3a0d410eda",
      "tree": "a473acb374857fab33435e434e400914506a9066",
      "parents": [
        "d6c59c13c070cb9d043edf38b4639fdacdb0c18c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Aug 21 11:10:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 21 11:22:17 2007 -0700"
      },
      "message": "sky2: don\u0027t clear phy power bits\n\nThere are special PHY settings available on Yukon EC-U chip that\nshould not get cleared. This should solve mysterious errors on some\nmotherboards (like Gigabyte DS-3).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6c59c13c070cb9d043edf38b4639fdacdb0c18c",
      "tree": "2714d82e3f40dd6af5f3ea46b0df1fc4e9ea0791",
      "parents": [
        "36ce1514117b92b7372e1b041ccc686855454d33"
      ],
      "author": {
        "name": "Martin Bachem",
        "email": "info@colognechip.com",
        "time": "Tue Aug 21 14:26:21 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 21 10:14:28 2007 -0700"
      },
      "message": "hisax: update hfc_usb driver\n\nThis fixes handling of USB ISO completion error -EXDEV and includes\nseveral other changes to current CVS version at isdn4linux.de (changes\nin debug flags, style of code remarks, etc)\n\nSigned-off-by: Martin Bachem \u003cinfo@colognechip.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36ce1514117b92b7372e1b041ccc686855454d33",
      "tree": "d8164a8b474e09ae40c53d3759b20703ca652f0a",
      "parents": [
        "8eb891fc809b2300137bcd247025628c06c95a63"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Aug 21 14:42:40 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 21 10:06:44 2007 -0700"
      },
      "message": "i386: Mark NUMA support experimental\n\nI did some testing and found quite a lot of problems (doesn\u0027t\nboot at all on non NUMA and misassigns cores on Opteron systems).\n\nMark it as experimental and warn against its use for now.\n\nIt\u0027s still default y for SUMMIT/NUMAQ because it\u0027ll presumably\nwork on these systems.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efb896300cc9215f60bb4f7f77f93541ab9f1713",
      "tree": "08ced8db80551beb819065c96a8f0e7a172f5179",
      "parents": [
        "195f7fd0a7e2b3179d52aa8ed6de3637203946c6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 20 15:52:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 20 23:40:01 2007 -0700"
      },
      "message": "[SPARC32]: Revert f642b263800e6e57c377d630be6d2a999683b579.\n\nThis causes boot failures for some people.\nIt looks like in fact that some SILO provided\nramdisk images should not be KERNBASE normalized.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "195f7fd0a7e2b3179d52aa8ed6de3637203946c6",
      "tree": "7737c243489bed4bd23db45f3ced089ebf24a8ce",
      "parents": [
        "848c4dd5153c7a0de55470ce99a8e13a63b4703f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 18 00:07:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 20 23:40:00 2007 -0700"
      },
      "message": "[SPARC64]: Need to clobber global reg vars in switch_to().\n\nOtherwise the compiler can\u0027t see the things like the\nper-cpu area base register are changing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8eb891fc809b2300137bcd247025628c06c95a63",
      "tree": "5f7da9517835fef971a2f0c8ed69ca86c3f8099d",
      "parents": [
        "848c4dd5153c7a0de55470ce99a8e13a63b4703f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 23:38:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 23:38:44 2007 -0700"
      },
      "message": "Revert \"USB: EHCI cpufreq fix\"\n\nThis reverts commit 196705c9bbc03540429b0f7cf9ee35c2f928a534.  It was\nreported to cause a regression by Daniel Exner, and Arjan van de Ven\npoints out that we actually already have infrastructure in place for\nsetting limits on acceptable DMA latency that would be the much more\ncorrect fix for the problem with some Broadcom EHCI controllers.\n\nFixed up trivial conflicts due to the changes to support big-endian host\ncontroller descriptors in drivers/usb/host/{ehci-sched.c,ehci.h}.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "848c4dd5153c7a0de55470ce99a8e13a63b4703f",
      "tree": "4defb21d98037a96a3a90e83eaf85a10b46f0571",
      "parents": [
        "38f061c5714265fa8481cc0b7795aa8fe81b45be"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Mon Aug 20 17:12:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:50:25 2007 -0700"
      },
      "message": "dio: zero struct dio with kzalloc instead of manually\n\nThis patch uses kzalloc to zero all of struct dio rather than manually\ntrying to track which fields we rely on being zero.  It passed aio+dio\nstress testing and some bug regression testing on ext3.\n\nThis patch was introduced by Linus in the conversation that lead up to\nBadari\u0027s minimal fix to manually zero .map_bh.b_state in commit:\n\n  6a648fa72161d1f6468dabd96c5d3c0db04f598a\n\nIt makes the code a bit smaller.  Maybe a couple fewer cachelines to\nload, if we\u0027re lucky:\n\n   text    data     bss     dec     hex filename\n3285925  568506 1304616 5159047  4eb887 vmlinux\n3285797  568506 1304616 5158919  4eb807 vmlinux.patched\n\nI was unable to measure a stable difference in the number of cpu cycles\nspent in blockdev_direct_IO() when pushing aio+dio 256K reads at\n~340MB/s.\n\nSo the resulting intent of the patch isn\u0027t a performance gain but to\navoid exposing ourselves to the risk of finding another field like\n.map_bh.b_state where we rely on zeroing but don\u0027t enforce it in the\ncode.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38f061c5714265fa8481cc0b7795aa8fe81b45be",
      "tree": "e145112bc2ddcbd1fdd8c7d582603f253e0ef3f4",
      "parents": [
        "09d4b9aa90ab7a0ce7c266d2ea18153bf79bba33",
        "b0244a00451c1ad64bf0a51f50679f7146786780"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:48:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:48:42 2007 -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-disk: workaround for buggy HPA support on ST340823A (take 3)\n  hpt34x: fix CONFIG_HPT34X_AUTODMA\u003dn handling\n  triflex: add missing -\u003edma_base check\n  pdc202xx_old: add missing -\u003edma_base check\n  pdc202xx_new: add missing -\u003edma_base check\n  cs5530: add missing -\u003edma_base check\n  ide: ide_config_drive_speed() bugfixes\n  ide: add cable detection for early UDMA66 devices (take 3)\n  ide-pmac: fix drive-\u003einit_speed reporting\n  ide: config_drive_for_dma() fixes\n  ide-cris: fix -\u003eset_pio_mode method to set transfer mode on the device\n  ide: fix hidden dependencies on CONFIG_IDE_GENERIC\n  ide: make CONFIG_IDE_GENERIC default to N\n"
    },
    {
      "commit": "09d4b9aa90ab7a0ce7c266d2ea18153bf79bba33",
      "tree": "3cb012538b28eca465226f9164b0a4ebe281afa4",
      "parents": [
        "b5748643332bf75274e0b639926d57e86fb133cf",
        "70cd685d4b161c9137020ba7ec551cb343cd6fbf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:48:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:48:24 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (6028): Turn an unnecessary mdelay() into msleep().\n  V4L/DVB (6027): Get rid of an ill-behaved msleep in i2c write\n  V4L/DVB (6026): Avoid powering up the camera on resume\n  V4L/DVB (6016): get_dvb_firmware: update script for new location of tda10046 firmware\n  V4L/DVB (5991): dvb-pll: Set minimum and maximum frequency properly\n  V4L/DVB (5969): ivtv: report ivtv version in status log\n  V4L/DVB (5967): ivtv: fix VIDIOC_S_FBUF:new OSD values where never set\n  V4L/DVB (5968): videodev2.h: remove superfluous FBUF GLOBAL_INV_ALPHA support\n"
    },
    {
      "commit": "b5748643332bf75274e0b639926d57e86fb133cf",
      "tree": "b649c2d0abe6149343ec17dd0f4a8a5827759082",
      "parents": [
        "2046219364a40bcb13482ff68eb6ccec13405633"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Aug 20 11:05:29 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:44:27 2007 -0700"
      },
      "message": "JFFS2 locking regression fix.\n\nCommit a491486a2087ac3dfc00efb4f838c8d684afaf54 introduced a locking\nproblem in JFFS2 -- we up() the alloc_sem when we weren\u0027t previously\nholding it. This leads to all kinds of fun behaviour later.\n\nThere was a _reason_ for the\n\tif (1 /* alternative path needs testing */ ||\nwhich the above-mentioned commit removed :)\n\nDiscovered and debugged by Giulio Fedel \u003cgiulio.fedel@andorsystems.com\u003e\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2046219364a40bcb13482ff68eb6ccec13405633",
      "tree": "5f4f951da5a0326318cd1abcd535ea40dc90c3b7",
      "parents": [
        "0c5564bd91ad237212871d52deaf79ffe06bcc64",
        "0af666fa6cf4bc639fb6170600b5fb0d8b6504b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:43:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:43:18 2007 -0700"
      },
      "message": "Merge branch \u0027fixes-2.6.23\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc\n\n* \u0027fixes-2.6.23\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc:\n  [POWERPC] Fix 8xx compile failure\n  [POWERPC] Fix FSL BookE machine check reporting\n  [POWERPC] Fix interrupt routing and setup of ULI M1575 on FSL boards\n  [POWERPC] Add interrupt resource for RTC CMOS driver\n"
    },
    {
      "commit": "0c5564bd91ad237212871d52deaf79ffe06bcc64",
      "tree": "3ed3c0e6356f88593f20c4206904a28b794e9fbf",
      "parents": [
        "35b426c329e12e33bd0f0912f3d2e3f5f7b2c486"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Mon Aug 20 15:22:47 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:42:01 2007 -0700"
      },
      "message": "ensure we don\u0027t use bootconsoles after init has been released\n\nThis is a followup to the cleanups for earlyprintk patch from Gerd Hoffmann\n\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003d69331af79cf29e26d1231152a172a1a10c2df511\n\nThis ensures that a bootconsole is unregistered if it is not replaced.\nThe current implementation spews garbage out the bootconsole in this case,\nsince the bootconsole structure is normally in the init section, and is\nfreed, but still used.\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nAcked-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0244a00451c1ad64bf0a51f50679f7146786780",
      "tree": "14f7725795ba27712a6d76820dde336ad6a17ef8",
      "parents": [
        "76e1faa7cfd464fa06a9c2cafd633d643daafeae"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:57 2007 +0200"
      },
      "message": "ide-disk: workaround for buggy HPA support on ST340823A (take 3)\n\nThis disk reports total number of sectors instead of maximum sector address\nin response to READ_NATIVE_MAX_ADDRESS command and also happily accepts\nSET_MAX_ADDRESS command with the bogus value.  This results in +1 sector\ncapacity being used and errors on attempts to use the last sector.\n\n...\nhdd: Host Protected Area detected.\nÂ  Â  Â  Â  current capacity is 78165360 sectors (40020 MB)\nÂ  Â  Â  Â  native Â capacity is 78165361 sectors (40020 MB)\nhdd: Host Protected Area disabled.\n...\nhdd: reading: block\u003d78165360, sectors\u003d1, buffer\u003d0xc1e63000\nhdd: dma_intr: status\u003d0x51 { DriveReady SeekComplete Error }\nhdd: dma_intr: error\u003d0x10 { SectorIdNotFound }, LBAsect\u003d78165360, sector\u003d78165360\n...\n\nAdd hpa_list[] table and workaround the issue in idedisk_check_hpa().\n\nv2:\n* Add missing export and improve patch description a bit.\n\nv3:\n* Add list termination.  (From Mikko)\n\nFixes kernel bugzilla bug #8816.\n\nThanks to Mikko for investigating the issue and helping with this patch.\n\nCc: Mikko Rapeli \u003cmikko.rapeli@iki.fi\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "76e1faa7cfd464fa06a9c2cafd633d643daafeae",
      "tree": "1061d01662114d064e60cc29611ab330c900f89e",
      "parents": [
        "88b47040f8365ad56ecfd4103e964ba9b695987e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:57 2007 +0200"
      },
      "message": "hpt34x: fix CONFIG_HPT34X_AUTODMA\u003dn handling\n\nProgramming DMA mode may destroy current PIO mode setting so if\nCONFIG_HPT34X_AUTODMA\u003dn (the default case) make ide_tune_dma() fail\nearly by disabling all host DMA masks and re-tune PIO mode.\n\nThis fix doesn\u0027t help with the driver being broken but is needed\nfor some other changes.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "88b47040f8365ad56ecfd4103e964ba9b695987e",
      "tree": "861e91d67f275cbeaed2beb34a5d705a40dbdae2",
      "parents": [
        "e98d6e50be87c1ad2df81f73c7442cf631d6f931"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "triflex: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e98d6e50be87c1ad2df81f73c7442cf631d6f931",
      "tree": "111a6349924c3dbe37baac19d002faca26610d3c",
      "parents": [
        "01cc643ae3c7de35b63989b7b65e3ef3132e48e4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "pdc202xx_old: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "01cc643ae3c7de35b63989b7b65e3ef3132e48e4",
      "tree": "65f90e393855ff1a457680040df7b5d6b36e0d54",
      "parents": [
        "f7b0d2df2f6fd9abdf47b4a1965dcaa2870e35df"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "pdc202xx_new: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAlso this host driver requires valid PCI BAR4 for normal operation so\ncheck it in -\u003einit_chipset and fail initialization if not set.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f7b0d2df2f6fd9abdf47b4a1965dcaa2870e35df",
      "tree": "9aad5394bba6ae8acb6769a789f31ef78c0b9028",
      "parents": [
        "adcd33d41bfea8fb6870cf1f7e7ed2e5f7323fc1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "cs5530: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAlso this host driver requires valid PCI BAR4 for normal operation so\ncheck it in -\u003einit_chipset and fail initialization if not set.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "adcd33d41bfea8fb6870cf1f7e7ed2e5f7323fc1",
      "tree": "5e5694c40371b67317e124b5801f4ceb4c6d4a31",
      "parents": [
        "a5b7e70d787f528386eda025d3e38f545017f241"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "ide: ide_config_drive_speed() bugfixes\n\n* Use -\u003eOUTBSYNC instead of -\u003eOUTB when writing command register\n  (needed for scc_pata and pmac host drivers).\n\n* Don\u0027t check DRDY bit of the status register on ATAPI devices\n  (ATAPI devices are free to ignore DRDY bit).\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nCc: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a5b7e70d787f528386eda025d3e38f545017f241",
      "tree": "8cef80801bebf9b9d87ae97420b92f15ad3472f3",
      "parents": [
        "59785c8fe23ca2f432bc41ef473a8933ab435812"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "ide: add cable detection for early UDMA66 devices (take 3)\n\n* Move ide_in_drive_list() from ide-dma.c to ide-iops.c.\n\n* Add ivb_list[] table for listening early UDMA66 devices which don\u0027t conform\n  to ATA4 standard wrt cable detection (bit14 is zero, only bit13 is valid)\n  and use only device side cable detection for them since host side cable\n  detection may be unreliable.\n\n* Add model \"QUANTUM FIREBALLlct10 05\" with firwmare \"A03.0900\" to the list\n  (from Craig\u0027s bugreport).\n\nv2:\n* Improve kernel message basing on suggestion from Sergei.\n\nv3:\n* Don\u0027t print kernel message when no device side cable detection is done,\n  plus some minor fixes.  (Noticed by Sergei)\n\nThanks to Craig for testing this patch.\n\nCc: Craig Block \u003cchblock3@yahoo.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "59785c8fe23ca2f432bc41ef473a8933ab435812",
      "tree": "99ac4bce8a4583dab32e248a61c2778ba7ea6dc4",
      "parents": [
        "1116fae5fdfa80c6744a9b5d75fb3ef687a69b19"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:55 2007 +0200"
      },
      "message": "ide-pmac: fix drive-\u003einit_speed reporting\n\npmac_ide_tune_chipset() don\u0027t set drive-\u003einit_speed.\n\nFix it by setting drive-\u003e{current,init}_speed in pmac_ide_do_setfeature()\nand clean up pmac_ide_{tune_chipset,mdma_enable,udma_enable}().\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1116fae5fdfa80c6744a9b5d75fb3ef687a69b19",
      "tree": "baac86f015f51f1f257219f154a86a08f8529385",
      "parents": [
        "8292e8c7e4c2b99f22120f677858487de43c484b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:55 2007 +0200"
      },
      "message": "ide: config_drive_for_dma() fixes\n\n* Add DMA blacklist checking (-\u003eide_dma_on check probably can go now).\n\n* Add -\u003eatapi_dma flag checking and remove no longer needed\n  ns87415_ide_dma_check() from ns87415 host driver.\n\n* Remove now needless __ide_dma_check() wrapper and symbol export.\n\n* Check drive-\u003eautodma instead of hwif-\u003eautodma (there should be no changes in\n  behavior as all users of config_drive_for_dma() set both -\u003eautodma flags).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "8292e8c7e4c2b99f22120f677858487de43c484b"
}
