)]}'
{
  "log": [
    {
      "commit": "f52e0ef47b22c18ff56f6233f814b329cb6e32cc",
      "tree": "4fb8a9411c91711aff950af2d86b71d0d77312d4",
      "parents": [
        "0ca56b4bb24e01158cb5d87adafa4b76da1f044d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jul 26 10:41:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "i2c: ds1682 warning fix\n\nia64:\n\ndrivers/i2c/chips/ds1682.c: In function `ds1682_show\u0027:\ndrivers/i2c/chips/ds1682.c:78: warning: long long unsigned int format, long unsigned int arg (arg 3)\ndrivers/i2c/chips/ds1682.c:78: warning: long long unsigned int format, long unsigned int arg (arg 3)\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ca56b4bb24e01158cb5d87adafa4b76da1f044d",
      "tree": "2abf058ba574285269deaff96682a84731f265a9",
      "parents": [
        "3dd9fe8c397df68086e6a1b2160573abbe944813"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Thu Jul 26 10:41:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "Reorder RTC Makefile\n\nAlphabetic reordering of the drivers in the rtc subsys makefile.\n\n(akpm: merge this asap!  Makefiles are the source of many patch conflicts..)\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3dd9fe8c397df68086e6a1b2160573abbe944813",
      "tree": "86dda41ade146e2a403151c7ba2f7e32a930bc63",
      "parents": [
        "dc386d4d1e98bb39fb967ee156cd456c802fc692"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Thu Jul 26 10:41:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "memory unplug: isolate_lru_page fix\n\nrelease_pages() in mm/swap.c changes page_count() to be 0 without removing\nPageLRU flag...\n\nThis means isolate_lru_page() can see a page, PageLRU() \u0026\u0026\npage_count(page)\u003d\u003d0..  This is BUG.  (get_page() will be called against\ncount\u003d0 page.)\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.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": "dc386d4d1e98bb39fb967ee156cd456c802fc692",
      "tree": "ddd26eb0f08611a84157e4f8e1537a5127b96ea0",
      "parents": [
        "098284020c47c1212d211e39ae2b41c21182e056"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Thu Jul 26 10:41:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "memory unplug: migration by kernel\n\nIn usual, migrate_pages(page,,) is called with holding mm-\u003esem by system call.\n(mm here is a mm_struct which maps the migration target page.)\nThis semaphore helps avoiding some race conditions.\n\nBut, if we want to migrate a page by some kernel codes, we have to avoid\nsome races. This patch adds check code for following race condition.\n\n1. A page which page-\u003emapping\u003d\u003dNULL can be target of migration. Then, we have\n   to check page-\u003emapping before calling try_to_unmap().\n\n2. anon_vma can be freed while page is unmapped, but page-\u003emapping remains as\n   it was. We drop page-\u003emapcount to be 0. Then we cannot trust page-\u003emapping.\n   So, use rcu_read_lock() to prevent anon_vma pointed by page-\u003emapping from\n   being freed during migration.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.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": "098284020c47c1212d211e39ae2b41c21182e056",
      "tree": "f82e03b01a567a536f2f7b5c59671de2cf1f7dc2",
      "parents": [
        "a1cdd4a64f6ce15a1e81759ef99eed3a91f9acbe"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Thu Jul 26 10:41:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "make timerfd return a u64 and fix the __put_user\n\nDavi fixed a missing cast in the __put_user(), that was making timerfd\nreturn a single byte instead of the full value.\n\nTalking with Michael about the timerfd man page, we think it\u0027d be better to\nuse a u64 for the returned value, to align it with the eventfd\nimplementation.\n\nThis is an ABI change.  The timerfd code is new in 2.6.22 and if we merge this\ninto 2.6.23 then we should also merge it into 2.6.22.x.  That will leave a few\nearly 2.6.22 kernels out in the wild which might misbehave when a future\ntimerfd-enabled glibc is run on them.\n\nmtk says: The difference would be that read() will only return 4 bytes, while\nthe application will expect 8.  If the application is checking the size of\nreturned value, as it should, then it will be able to detect the problem (it\ncould even be sophisticated enough to know that if this is a 4-byte return,\nthen it is running on an old 2.6.22 kernel).  If the application is not\nchecking the return from read(), then its 8-byte buffer will not be filled --\nthe contents of the last 4 bytes will be undefined, so the u64 value as a\nwhole will be junk.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Davi Arnaut \u003cdavi@haxent.com.br\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": "a1cdd4a64f6ce15a1e81759ef99eed3a91f9acbe",
      "tree": "b0c11bf0870d4bd9b077ffb831626a096c41766d",
      "parents": [
        "f56a384e98aa81065038c4e16f39ed989ccae687"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jul 26 10:41:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "X86_POWERNOW_K8_ACPI must depend on ACPI\n\nThis patch fixes the following compile error introduced by\ncommit e8666b2718fdb5bf0ea7c3126f7e292bbbf2946b and reported\nby Alexey Dobriyan:\n\n\u003c--  snip  --\u003e\n\n   CC      arch/i386/kernel/acpi/cstate.o\nIn file included from arch/i386/kernel/acpi/cstate.c:17:\ninclude/acpi/processor.h:88: error: expected specifier-qualifier-list before \u0027acpi_integer\u0027\n\n\u003c--  snip  --\u003e\n\nIf you select something you must ensure that the dependencies of what\nyou are selecting are fulfilled.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: Joshua Hoblitt \u003cjhoblitt@ifa.hawaii.edu\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f56a384e98aa81065038c4e16f39ed989ccae687",
      "tree": "923bcaabd76a88351fe5e61370143350747a90c4",
      "parents": [
        "f8f0fdcd40449d318f8dc30c1b361b0b7f54134a"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 26 10:41:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "lguest: documentation VII: FIXMEs\n\nDocumentation: The FIXMEs\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8f0fdcd40449d318f8dc30c1b361b0b7f54134a",
      "tree": "09bdfa13377de602bcd0f363a417a93666115c7e",
      "parents": [
        "bff672e630a015d5b54c8bfb16160b7edc39a57c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 26 10:41:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "lguest: documentation VI: Switcher\n\nDocumentation: The Switcher\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bff672e630a015d5b54c8bfb16160b7edc39a57c",
      "tree": "3af06baacb76809234a3e71033d14b7ed769dbd8",
      "parents": [
        "dde797899ac17ebb812b7566044124d785e98dc7"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 26 10:41:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "lguest: documentation V: Host\n\nDocumentation: The Host\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dde797899ac17ebb812b7566044124d785e98dc7",
      "tree": "531ae7fd415d267e49acfedbbf4f03cf86e5eac1",
      "parents": [
        "e2c9784325490c878b7f69aeec1bed98b288bd97"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 26 10:41:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "lguest: documentation IV: Launcher\n\nDocumentation: The Launcher\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2c9784325490c878b7f69aeec1bed98b288bd97",
      "tree": "d474007607c713a30db818107ca0581269f059a2",
      "parents": [
        "b2b47c214f4e85ce3968120d42e8b18eccb4f4e3"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 26 10:41:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "lguest: documentation III: Drivers\n\nDocumentation: The Drivers\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2b47c214f4e85ce3968120d42e8b18eccb4f4e3",
      "tree": "f77d6898a769b8e0fcb552207e87f273bdc19f09",
      "parents": [
        "f938d2c892db0d80d144253d4a7b7083efdbedeb"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 26 10:41:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "lguest: documentation II: Guest\n\nDocumentation: The Guest\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f938d2c892db0d80d144253d4a7b7083efdbedeb",
      "tree": "1fbc946a9fb59827001a5d4d5224abe5e624e605",
      "parents": [
        "dfb68689bf3e3d31dc9fb5c2bde5379a4ca9b0ec"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 26 10:41:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:16 2007 -0700"
      },
      "message": "lguest: documentation I: Preparation\n\nThe netfilter code had very good documentation: the Netfilter Hacking HOWTO.\nNoone ever read it.\n\nSo this time I\u0027m trying something different, using a bit of Knuthiness.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfb68689bf3e3d31dc9fb5c2bde5379a4ca9b0ec",
      "tree": "92479cdbfbe076cca2f426ccc4c66076863c9eb5",
      "parents": [
        "bd16f9ebd083b965dcdfb6b762e206374d5b823b"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Jul 26 10:41:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:16 2007 -0700"
      },
      "message": "xen: xen/page.h compile fix\n\nFix:\nlinux/include/xen/page.h: In function mfn_pte:\nlinux/include/xen/page.h:149: error: __supported_pte_mask undeclared (first use in this function)\nlinux/include/xen/page.h:149: error: (Each undeclared identifier is reported only once\nlinux/include/xen/page.h:149: error: for each function it appears in.)\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd16f9ebd083b965dcdfb6b762e206374d5b823b",
      "tree": "2fd41468f9f7d1c9191a6260d6e7d6b1d2c89f71",
      "parents": [
        "47572b84aa3d4c9d44bceb43af8c58744b96af10"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jul 26 10:41:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:16 2007 -0700"
      },
      "message": "rtc-ds1307: typo fix found by coverity\n\nFix a typo turned up by a Coverity check:  referring to the wrong register,\nwhich could cause problems with DS1338 RTCs whose oscillators halted.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47572b84aa3d4c9d44bceb43af8c58744b96af10",
      "tree": "402f4a0f566fc1e25c814939086975ef03203e04",
      "parents": [
        "70f38db60cc5c8c6c3a95f0d2e6360272d6014a3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 26 10:40:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:16 2007 -0700"
      },
      "message": "fixup s3c24xx build after arch moves\n\nFix the include files moved around during the s3c24xx arch moves.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70f38db60cc5c8c6c3a95f0d2e6360272d6014a3",
      "tree": "4eb323efe7e056fa074a1c461d5ae89dee19b504",
      "parents": [
        "415ad26d8c8665a0fcfc18552daf411a9bc1a41e"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Thu Jul 26 10:40:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:16 2007 -0700"
      },
      "message": "PM: fix compiler error of PPC dart_iommu\n\nA dummy inline function of register_nosave_region_late was accidentally\nremoved by the recent PM patch that introduced suspend notifiers.\nThis elimination causes the following compiler error on PPC machines.\n\n  CC      arch/powerpc/sysdev/dart_iommu.o\narch/powerpc/sysdev/dart_iommu.c: In function \u0027iommu_init_late_dart\u0027:\narch/powerpc/sysdev/dart_iommu.c:376: error: implicit declaration of function\n\u0027register_nosave_region_late\u0027\nmake[1]: *** [arch/powerpc/sysdev/dart_iommu.o] Error 1\nmake: *** [arch/powerpc/sysdev] Error 2\n\nThis patch fixes the problem.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "415ad26d8c8665a0fcfc18552daf411a9bc1a41e",
      "tree": "c7f40995268b9ff039a833a1e622ee1cd5871200",
      "parents": [
        "61df47c8da1b4ba0f243975f11efc8956de0cba6"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Jul 26 10:40:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:33:46 2007 -0700"
      },
      "message": "Slab maintainer \u0026 Credits update\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61df47c8da1b4ba0f243975f11efc8956de0cba6",
      "tree": "2a8e6d6ae2036bf3cd0a63c8165adaecac6e96bf",
      "parents": [
        "f50cadaa8ffa72ad430e5beabe02eb752f3f72a3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 26 10:40:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:33:06 2007 -0700"
      },
      "message": "kernel-doc fix for kmod.c\n\nFix kmod.c:\nWarning(linux-2.6.23-rc1//kernel/kmod.c:364): No description found for parameter \u0027envp\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f50cadaa8ffa72ad430e5beabe02eb752f3f72a3",
      "tree": "6bceb53482a223006f48e784ca1458375e53d4a5",
      "parents": [
        "87588dd6663b6f306f03f2deaec0d0fd3f0cb26e"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Thu Jul 26 10:40:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:33:06 2007 -0700"
      },
      "message": "tiny signalfd cleanup\n\nThis is probably a leftover from a time when the return wasn\u0027t there yet.\nNow the extra assignment is just irritating.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87588dd6663b6f306f03f2deaec0d0fd3f0cb26e",
      "tree": "85fd6c0107ec527087ea285766cec4bf2f07bffa",
      "parents": [
        "60262e58e305f27d05eefeda172117521514f364"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:47:03 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:58 2007 -0700"
      },
      "message": "more reiserfs endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60262e58e305f27d05eefeda172117521514f364",
      "tree": "5922886821cecd727554b8e8b0544bc01b6b985e",
      "parents": [
        "e7cf261b447ed7edbf7c10c046e078bda799afaf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:46:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "arm unaligned.h annotations\n\n\tHave put_unaligned() warn if types would be wrong\nfor assignment, slap force-casts where needed.  Cast the\nresult of get_unaligned to typeof(*ptr).  With that in\nplace we get proper typechecking, both from gcc and from sparse,\nincluding that for bitwise types.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7cf261b447ed7edbf7c10c046e078bda799afaf",
      "tree": "0a3d953c12971096d6ad96c5a5cefaa9823c10d7",
      "parents": [
        "c7b17cb13eaad6adf2f169840ccb193d4376e4b1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:42:59 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "m68k {in,out}_le{16,32} endianness misannotation\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7b17cb13eaad6adf2f169840ccb193d4376e4b1",
      "tree": "c0e9dd25ab3f4d2fc4106c9f4ed93877f6bf043a",
      "parents": [
        "5b26e64ea39e45802c5736c8261bf8a8704d212f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:36:29 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "ax88796 (address space): cast to unsigned long, not long\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b26e64ea39e45802c5736c8261bf8a8704d212f",
      "tree": "4b347d65e89411af2345c1006234fe580218729b",
      "parents": [
        "0bd8496b5977f6acfd3c16358045c315d610b765"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:36:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "raw1394 __user annotation\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bd8496b5977f6acfd3c16358045c315d610b765",
      "tree": "a76b71c6eeacc12fd79ffc3b1fdcf330b26907a0",
      "parents": [
        "ad690ef9e690f6c31f7d310b09ef1314bcec9033"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:36:09 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "drivers/ misc __iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad690ef9e690f6c31f7d310b09ef1314bcec9033",
      "tree": "808c4c62ef881dd2d3ed7a6a546dbf1b2f525ac9",
      "parents": [
        "97f1e7f7d2cd950f90d64ac6920822e709095519"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:35:59 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "xfs ioctl __user annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97f1e7f7d2cd950f90d64ac6920822e709095519",
      "tree": "4bd8bfc2b40288d0f1ee50de8549e209cccef58b",
      "parents": [
        "fdd33961e983dd5b1983c54ef39d243c88a4bffc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:35:49 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "make powerpc BUG_ON() OK with pointers and bitwise\n\nSince powerpc insists on printing the _value_ of condition\nand on casting it to long...  At least let\u0027s make it a force-cast.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fdd33961e983dd5b1983c54ef39d243c88a4bffc",
      "tree": "92f035fb0b89c1c6bbd511b5caa336b0a0d297a7",
      "parents": [
        "c47ffe3d3d841986108a8316f6e01792cb45d0d2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:35:39 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "amd64: fix get_user() on bitwise\n\nWe really need force-cast when converting to final result type;\nunsigned long can be silently converted to integer types and\nto pointers, but not to bitwise.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c47ffe3d3d841986108a8316f6e01792cb45d0d2",
      "tree": "2b1e76c2c0309dac0b1051a66ced83178f90bc23",
      "parents": [
        "1f41bb3a5a24c82900b33071edcedec679b99de7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:35:29 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "make __chk_{user,io}_ptr() accept pointers to volatile\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f41bb3a5a24c82900b33071edcedec679b99de7",
      "tree": "7aa60a8445aefb4353dd94ff227ae9386d589cad",
      "parents": [
        "af3b162afd9fce69a94d79bd5b1f9c7c302212f4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:35:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "cxgb3 gfp_t annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af3b162afd9fce69a94d79bd5b1f9c7c302212f4",
      "tree": "a68bb80b4453fb17e2ba8eea5a27e490aa7ae6d6",
      "parents": [
        "6aa8b04975e71fb3d67bec7fbe2995b9bf54a06e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:35:09 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "misannotation in pppol2tp\n\nAddress of auto variable is not a userland pointer.  A good thing, too,\nsince if pppol2tp_tunnel_getsockopt() would _really_ get a userland pointer\nas argument, it would be an instant roothole...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6aa8b04975e71fb3d67bec7fbe2995b9bf54a06e",
      "tree": "2eb8233f350766a3582d5a3dfcf87c3590f44c81",
      "parents": [
        "712aaa1cb1c0a83e5ffb5376e1d7ee3dd539f4e4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:34:59 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "cyclone.c: silly use of volatile, __iomem fixes\n\nu32* volatile cyclone_timer means volatile auto pointer to u32,\nwhich is clearly not what had been intended (we never even take\nthe address of that variable, let alone pass it to something that\ncould change it behind our back).  u32 volatile * is what the\nauthors apparently wanted to say, but in reality we don\u0027t need that\nqualifier there at all - it\u0027s (properly) only passed to iomem helpers\nwhich takes care of that stuff just fine.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "712aaa1cb1c0a83e5ffb5376e1d7ee3dd539f4e4",
      "tree": "774660d2b396772d084ac4dccc44c37888455206",
      "parents": [
        "d5c03726a7d0700222fe3c134c6ef834040974c5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:34:49 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "use CLOCKSOURCE_MASK() instead of too large constant\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5c03726a7d0700222fe3c134c6ef834040974c5",
      "tree": "6a178e9ad8c956e0b7b2fd894522e09c30286187",
      "parents": [
        "8dc946307c45ab9a6f56c56371e1ccfb7155015e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:34:39 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "alpha: long constant\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dc946307c45ab9a6f56c56371e1ccfb7155015e",
      "tree": "026bcac9c18fe3765e9bbb3ea22c6976ecd3d1fa",
      "parents": [
        "ed5f6561436a1a0b38f4130bdb1fed00f14e60b5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:34:29 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "ia64 time.c: ANSIfy\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed5f6561436a1a0b38f4130bdb1fed00f14e60b5",
      "tree": "887df01cec9f2907029a12f46788691231eac9c4",
      "parents": [
        "55fe977187405edaaa9b2519b561e97ff1d2eeee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:34:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "deal with alpha section warnings\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55fe977187405edaaa9b2519b561e97ff1d2eeee",
      "tree": "28803b1a3b8957e622264d2355eac4627aa8e069",
      "parents": [
        "b0a5ab93158586e599ecd0d24a9a72da74d23ddd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:34:09 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "viohs: extern on function definition\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0a5ab93158586e599ecd0d24a9a72da74d23ddd",
      "tree": "92afca08b90b5cd865bf54410017ed2bf2cdd11e",
      "parents": [
        "ca5c8cde93d65db3139604ca6b91bf8ff3f775e2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:33:59 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "initramfs: missing __init\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca5c8cde93d65db3139604ca6b91bf8ff3f775e2",
      "tree": "d9ce882caf6b2b1d578829481e0895d6cd5b02aa",
      "parents": [
        "582ee43dad8e411513a74f2d801255dcffc6d29e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:33:49 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "lockd and nfsd endianness annotation fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "582ee43dad8e411513a74f2d801255dcffc6d29e",
      "tree": "bf822fd3dd9b889531134c7004e9f42b134485f1",
      "parents": [
        "704eae1f32274c0435f7f3924077afdb811edd1d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:33:39 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "net/* misc endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "704eae1f32274c0435f7f3924077afdb811edd1d",
      "tree": "211d333d6f50ea078b6f4f29f0734eadcecdc37b",
      "parents": [
        "a34c45896a723ee7b13128ac8bf564ea42fcd1eb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:33:29 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "ip6_tunnel - endianness annotations\n\nConvert rel_info to host-endian before calling ip6_tnl_err().\nThe things become much more straightforward that way.\nThe key observation (and the reason why that code actually\nworked) is that after ip6_tnl_err() we either immediately\nbailed out or had rel_info set to 0 or had it set to host-endian\nand guaranteed to hit\n(rel_type \u003d\u003d ICMP_DEST_UNREACH \u0026\u0026 rel_code \u003d\u003d ICMP_FRAG_NEEDED)\ncase.  So inconsistent endianness didn\u0027t really lead to bugs,\nbut it had been subtle and prone to breakage.  New variant is\nsaner and obviously safe.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a34c45896a723ee7b13128ac8bf564ea42fcd1eb",
      "tree": "0b898fb2e780cb0a11a44c347745f2cb2f4a78af",
      "parents": [
        "e0e5de00b0ee5a3b652d829f2c1e89265e9c6a99"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:33:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "netfilter endian regressions\n\nno real bugs, just misannotations cropping up\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0e5de00b0ee5a3b652d829f2c1e89265e9c6a99",
      "tree": "43239359dcd89e06c621e74abaf6c98b181a4ebc",
      "parents": [
        "52cf875fb0f3a8a472eaa8be479777cf0a92e3ce"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:33:09 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "sun userflash is PCI-dependent\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52cf875fb0f3a8a472eaa8be479777cf0a92e3ce",
      "tree": "83e77d1ee2d36f175f5be1975d8533e1a9378ee0",
      "parents": [
        "c98dbe59ae4da701f81ba16eb02c94ed85e663c7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:32:59 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "more VIRT_TO_BUS dependencies\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c98dbe59ae4da701f81ba16eb02c94ed85e663c7",
      "tree": "95c65ad551bcdeb64bdc267b19988913c0b85f1c",
      "parents": [
        "be03e56b777362a70f29399aaff9989fc3f3de63"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:32:49 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "fix missing arguments in drivers/rtc/rtc-stk17ta8.c\n\nstruct bin_attribute * is needed in bin_attribute -\u003eread()/-\u003ewrite()\nnow.  Incidentally, could people please run the fscking compiler\nbefore and after applying their patch and compare the build logs?\nThat (and many, many other) would be caught immediately.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be03e56b777362a70f29399aaff9989fc3f3de63",
      "tree": "2d1f8ca257359c183b92972dc1a25f3bfced4e7e",
      "parents": [
        "5c4525da3b43ab194b99ea13142fa1f98fcba2fe"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jul 27 01:09:00 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:05:20 2007 -0700"
      },
      "message": "m68knommu: use setup_irq() in 68328 timer code\n\nUse setup_irq() instead of request_irq() to set up system timer\nin 68328 timer code. With the old m68knommu irq code this\nwas safe, but it is not now within the generic irq framework.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c4525da3b43ab194b99ea13142fa1f98fcba2fe",
      "tree": "ef745f85c2faa2c2d14770838aea2a146178dbfe",
      "parents": [
        "65fdef9303a69dab1f693159f6262375322dd676"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jul 27 01:09:00 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:05:20 2007 -0700"
      },
      "message": "m68knommu: use setup_irq() in ColdFire PIT timer\n\nUse setup_irq() instead of request_irq() to set up system timer\nin ColdFire PIT timer code. With the old m68knommu irq code this\nwas safe, but it is not now within the generic irq framework.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65fdef9303a69dab1f693159f6262375322dd676",
      "tree": "06d0ccab28ef8615c92cd68a975b9433c8b3e5ca",
      "parents": [
        "c52a2cda561fd40543d839e8e0c75b6d964a67ad"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jul 27 01:09:00 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:05:20 2007 -0700"
      },
      "message": "m68knommu: remove unused mach_trap_init\n\nRemove the unused mach_trap_init function pointer. All use of it\nremoved with change to using generic irq framework.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c52a2cda561fd40543d839e8e0c75b6d964a67ad",
      "tree": "cf0327c2897ea50b2ec09d1f558674cfef3ece09",
      "parents": [
        "374c3f552d7c7731cf25b0d4938e9d14d9251bf4"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jul 27 01:09:00 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:05:20 2007 -0700"
      },
      "message": "m68knommu: use setup_irq() in ColdFire simple timer\n\nUse setup_irq() instead of request_irq() to set up system timer\nin ColdFire simple timer code. With the old m68knommu irq code this\nwas safe, but it is not now within the generic irq framework.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "374c3f552d7c7731cf25b0d4938e9d14d9251bf4",
      "tree": "01f6a6fcfbfc66b4d7156aaec61884d64868f268",
      "parents": [
        "aa1f1d10e6f80362123fd7f736011f3ddd3acf25"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jul 27 01:09:00 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:05:20 2007 -0700"
      },
      "message": "m68knommu: remove use of colfire_trap_init\n\nThe switch to using the generic irq framework removed the\ncoldfire_trap_init() code, so remove all references to it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa1f1d10e6f80362123fd7f736011f3ddd3acf25",
      "tree": "00a8dda7cf494d4f689145a19649c4529f75aa05",
      "parents": [
        "c423941890daebe2205a11bca7b51907f2b13940"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jul 27 01:09:00 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:05:20 2007 -0700"
      },
      "message": "m68knommu: use setup_irq() in 68360 timer code\n\nUse setup_irq() instead of request_irq() to set up system timer\nin 68360 timer code. With the old m68knommu irq code this\nwas safe, but it is not now within the generic irq framework.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c423941890daebe2205a11bca7b51907f2b13940",
      "tree": "d42fdfd08853a5f6f01173c4fb5ed30858288657",
      "parents": [
        "e4903fb59590f86190280a549420f6cb85bd7f7e"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jul 27 01:09:00 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:05:20 2007 -0700"
      },
      "message": "m68knommu: add prototype for ack_bad_irq\n\nCreate prototype for ack_bad_irq() for m68knommu.\nCompilation of kernel/irq/handle.c fails without it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4903fb59590f86190280a549420f6cb85bd7f7e",
      "tree": "48a299a5e61d7645811f804d1a5bfeb408bfb202",
      "parents": [
        "6a28a05f9b1b4db920e390ac89968ed6d2e4b8ec",
        "cb2e0912f714b116812ef5834b5ba80d894ac967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 15:50:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 15:50:20 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Nail two more simple section mismatch errors\n  [IA64] fix section mismatch warnings\n  [IA64] rename partial_page\n  [IA64] Ensure that machvec is set up takes place before serial console\n  [IA64] vector-domain - fix vector_table\n  [IA64] vector-domain - handle assign_irq_vector(AUTO_ASSIGN)\n"
    },
    {
      "commit": "6a28a05f9b1b4db920e390ac89968ed6d2e4b8ec",
      "tree": "dc3f5c5a87bd9fa969e281cbbfcc85ca373398cf",
      "parents": [
        "4bf3b0bc3e98f77de88b336fd8d673649601b557",
        "cb7e51d8b1f8e2390970f4bb7d095c414b1bf3cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 15:49:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 15:49:59 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: fix modpost warnings for xtensa\n  kbuild: be more foregiving on init section naming\n  kbuild: rearrange a few function in modpost\n  kbuild: use LDFLAGS_MODULE only for .ko links\n  kconfig: remove unused members from struct symbol\n  kconfig: attach help text to menus\n  kbuild: fix up printing of Linux C Library version in scripts/ver_linux\n  kbuild: do not do section mismatch checks on vmlinux in 2nd pass\n"
    },
    {
      "commit": "cb7e51d8b1f8e2390970f4bb7d095c414b1bf3cf",
      "tree": "e19f40c59cca4f8a028a34c78c23161422d902e7",
      "parents": [
        "83cda2bb37cb8476cd84659d9698ab48553be974"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 22:24:52 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 22:24:52 2007 +0200"
      },
      "message": "kbuild: fix modpost warnings for xtensa\n\nThe Xtensa architecture places literal pools in sections separate\nfrom the instructions. The corresponsing text sections, therefore,\nreference the .literal section, and we have to suppress those\nwarnings.\n\nThe naming convention defines the name for a literal\nsection as .SECTION.literal, unless .SECTION is .text. In that case\nthe name is only .literal. Using strncmp() instead of strcmp()\nto compare the from-section with .SECTION.init.refok in pattern 0\nshould not cause any regressions for other architectures.\n\nWe also need to suppress warnings for two informational\nsections (.xt.lit and .xt.prop) used by the Xtensa architecture.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cb2e0912f714b116812ef5834b5ba80d894ac967",
      "tree": "b3153a18678aee76353c10e5a03e2cab6ca39003",
      "parents": [
        "9d6f40b86b47928ffde8a41cb2ef332da34b3de2"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 16:14:28 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 13:08:41 2007 -0700"
      },
      "message": "[IA64] Nail two more simple section mismatch errors\n\npcibios_setup (between \u0027pci_setup\u0027 and \u0027quirk_mellanox_tavor\u0027)\nsetup_profiling_timer (between \u0027write_profile\u0027 and \u0027delayed_put_task_struct\u0027)\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9d6f40b86b47928ffde8a41cb2ef332da34b3de2",
      "tree": "6006aecfdeb64ea7cb6ce7cfa36fccae4562e75e",
      "parents": [
        "3b74d18e54e20fc1d398eb391bea5b9aed22aca5"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 14:39:24 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 13:08:26 2007 -0700"
      },
      "message": "[IA64] fix section mismatch warnings\n\nIn 741f98fe298a73c9d47ed53703c1279a29718581 Sam added full\nchecking across the entire vmlinux image.  This flushed out\na dozen new section mismatch warnings.  Start the whack-a-mole\ngame again to stomp them out.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3b74d18e54e20fc1d398eb391bea5b9aed22aca5",
      "tree": "ab0c4f72ce87ea02978799c9e3fdc79c05bd1c9b",
      "parents": [
        "a07ee86205808d36973440e68c7277f9ed63b87f"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jul 24 19:44:55 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 12:56:39 2007 -0700"
      },
      "message": "[IA64] rename partial_page\n\nJens has added a partial_page thing in splice whcih conflicts with the ia64\none.  Rename ia64 out of the way.  (ia64 chose poorly).\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "83cda2bb37cb8476cd84659d9698ab48553be974",
      "tree": "c0db0c2f3c6fa6c97e1185c0995c57d3ba3c87be",
      "parents": [
        "2f5ee619045d923de9137b6a263a99cc2428391a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:52:31 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:52:31 2007 +0200"
      },
      "message": "kbuild: be more foregiving on init section naming\n\nIn the whitelist function of modpost now use the same\ncheck to identify init_section as in other places of modpost.\nThis has the effect that we now recognize sections named\n.init.text.19 as init sections and we no longer warn\nwhen we see these.\n\nAt the same time make surrounding code readable by dropping\nuse of temporary flags.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2f5ee619045d923de9137b6a263a99cc2428391a",
      "tree": "1a38942aa4fff5fd74ff71453e56de7325eb4ecd",
      "parents": [
        "114f51577724b782a30f4f5ceaee9880de93d776"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:46:40 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:46:40 2007 +0200"
      },
      "message": "kbuild: rearrange a few function in modpost\n\nThis is a preparational patch that just move\ntwo functions and add one (for now unused) function.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "114f51577724b782a30f4f5ceaee9880de93d776",
      "tree": "045e6b4218b6e59bc31fed7b67406647adb9fb18",
      "parents": [
        "1edf1c00acf8d9b60d436d6a0a55e395353a446c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Jul 23 01:12:08 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:18:19 2007 +0200"
      },
      "message": "kbuild: use LDFLAGS_MODULE only for .ko links\n\nSam Ravnborg pointed out that Documentation/kbuild/makefiles.txt already\nsays this is what it\u0027s for.  This patch makes the reality live up to the\ndocumentation.  This fixes the problem of LDFLAGS_BUILD_ID getting into too\nmany places.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1edf1c00acf8d9b60d436d6a0a55e395353a446c",
      "tree": "ba1c04ed2e1fde1def687c4731dbd888d814c5b6",
      "parents": [
        "03d29122738f0bd81afd44b1f566e64ebf8d06fe"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 21 00:05:26 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:14:30 2007 +0200"
      },
      "message": "kconfig: remove unused members from struct symbol\n\ndep and dep2 in struct symbol was unused - remove them.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "03d29122738f0bd81afd44b1f566e64ebf8d06fe",
      "tree": "10038c037b7b82577fec387fa6cd8042fc8633e7",
      "parents": [
        "4a645d5ea65baaa5736bcb566673bf4a351b2ad8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 21 00:00:36 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:14:26 2007 +0200"
      },
      "message": "kconfig: attach help text to menus\n\nRoman Zippel wrote:\n\u003e A simple example would be\n\u003e help texts, right now they are per symbol, but they should really be per\n\u003e menu, so archs can provide different help texts for something.\n\nThis patch does this and at the same time introduce a few API\nfuntions used to access the help text.\n\nThe relevant api functions are introduced in the various frontends.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "4a645d5ea65baaa5736bcb566673bf4a351b2ad8",
      "tree": "1dde070ef5b832bb82d282319ff397ef0826f0b5",
      "parents": [
        "8d8d8289df65cb116d2721becafb37272074f25a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jul 20 02:49:23 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:14:20 2007 +0200"
      },
      "message": "kbuild: fix up printing of Linux C Library version in scripts/ver_linux\n\nI noticed, when running scripts/ver_linux on both a Gentoo system\nand a Slackware system, that the line printing the C library\nversion looked a little odd. So I fixed it up to be in line with\nall the rest.\n\n  Old output:\n    Linux C Library        \u003e libc.2.5\n  New output:\n    Linux C Library        2.5\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8d8d8289df65cb116d2721becafb37272074f25a",
      "tree": "388c4be27f36df9a1c4c60f8642dae74b3291af9",
      "parents": [
        "80492cc797ea15572de8eac766cbf606626ee338"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 20 22:36:56 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:14:15 2007 +0200"
      },
      "message": "kbuild: do not do section mismatch checks on vmlinux in 2nd pass\n\nWe already check and warn about section mismatches from vmlinux\n(build as vmlinux.o) during first pass so skip the checks\nduring the 2nd pass where we process modules.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4bf3b0bc3e98f77de88b336fd8d673649601b557",
      "tree": "a53239d38be0e35f4942fba0cdc5d1e6ce77b9b8",
      "parents": [
        "238b706da1c6ebacc55986ac8668f3ede4621f2c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 25 11:06:02 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 25 12:02:21 2007 -0700"
      },
      "message": "[x86 setup] Make struct apm_bios_info cross-architecture\n\nstruct apm_bios_info uses \"unsigned short\" and \"unsigned long\"\nto mean u16 and u32 respectively.  Correct.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "238b706da1c6ebacc55986ac8668f3ede4621f2c",
      "tree": "e783783b364516eaa88e08a261ef7bc320db7355",
      "parents": [
        "f77b1ab383c8745447a3385e25729b92f2ec58a4"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 18 17:19:30 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 25 12:02:21 2007 -0700"
      },
      "message": "[x86 setup] Make struct ist_info cross-architecture, and use in setup code\n\nMake \"struct ist_info\" valid on both i386 and x86-64, and use the\nstructure by name in the setup code.  Additionally, \"Intel SpeedStep\nIST\" is redundant, refer to it as IST consistently.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f77b1ab383c8745447a3385e25729b92f2ec58a4",
      "tree": "f2887a5d055efcff49828e6fe249840e1d831fc4",
      "parents": [
        "1a13286b104faeeb4f4bc3bfbf4d4fcdcd2569ed"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 18 17:16:19 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 25 12:02:21 2007 -0700"
      },
      "message": "[x86 setup] Fix typos in struct efi_info\n\nFix missing letters in the structure members of struct efi_info.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1a13286b104faeeb4f4bc3bfbf4d4fcdcd2569ed",
      "tree": "37fef9c9676b5efe90773a8b7ba4832ae492f6ef",
      "parents": [
        "1514ab09edb071345fe17cd230c97f9e72c9478e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Jul 23 15:37:14 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 25 12:02:21 2007 -0700"
      },
      "message": "[x86 setup] APM: BX should be zero when disconnecting\n\nFor APM calls, BX contains the device index, which is zero for\nthe system BIOS.  Disconnect requres BX \u003d 0.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1514ab09edb071345fe17cd230c97f9e72c9478e",
      "tree": "209b45d07415b73fdf1110f421575ab7942c2a52",
      "parents": [
        "80492cc797ea15572de8eac766cbf606626ee338"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Jul 24 00:25:59 2007 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 25 12:02:21 2007 -0700"
      },
      "message": "[x86 setup] APM detection logic bug fix\n\nStarting with kernel 2.6.23-rc1, the i386 APM driver fails\non several of my machines with the message:\n\napm: BIOS not found\n\nThis happens because of a bug in the i386 boot code rewrite\nfrom assembler to C. The original assembly code had the\nfollowing code in its APM BIOS presence test (boot/setup.S):\n\n\tandw\t$0x02, %cx\t\t\t# Is 32 bit supported?\n\tje\tdone_apm_bios\t\t\t# No 32-bit, no (good) APM BIOS\n\nThat is, the code bails out if bit 2 is zero.\n\nIn the new C version, this is coded as (boot/apm.c):\n\n\tif (cx \u0026 0x02)\t\t/* 32 bits supported? */\n\t\treturn -1;\n\nHere we see that the test has been accidentally inverted.\n\nThe fix is to negate the test. I\u0027ve verified that this\nallows the APM driver to work again on my affected machines.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "80492cc797ea15572de8eac766cbf606626ee338",
      "tree": "415c2bdddfed5645aaa93c06b08cceb6403e9595",
      "parents": [
        "a4fb2122f1fc4a22bd6a5b8a195b952c2d31c54d",
        "910949a66839ff5f59fede5b7cb68ecf1453e22c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:28:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:28:19 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  SELinux: null-terminate context string in selinux_xfrm_sec_ctx_alloc\n"
    },
    {
      "commit": "a4fb2122f1fc4a22bd6a5b8a195b952c2d31c54d",
      "tree": "db24e2160fe8eb8d787ad67bd3e08d3284806330",
      "parents": [
        "bc72450aebe73587f80bbae8fc0b62c3d81b85fe",
        "323ef30af3a0da47cc761b04b262d98d0fe79126"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:28:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:28:00 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: Kconfig: remove CONFIG_ACPI_SLEEP from source\n  ACPI: quiet ACPI Exceptions due to no _PTC or _TSS\n  ACPI: Remove references to ACPI_STATE_S2 from acpi_pm_enter\n  ACPI: Kconfig: always enable CONFIG_ACPI_SLEEP on X86\n  ACPI: Kconfig: fold /proc/acpi/sleep under CONFIG_ACPI_PROCFS\n  ACPI: Kconfig: CONFIG_ACPI_PROCFS now defaults to N\n  ACPI: autoload modules - Create __mod_acpi_device_table symbol for all ACPI drivers\n  ACPI: autoload modules - Create ACPI alias interface\n  ACPI: autoload modules - ACPICA modifications\n  ACPI: asus-laptop: Fix failure exits\n  ACPI: fix oops due to typo in new throttling code\n  ACPI: ignore _PSx method for hotplugable PCI devices\n  ACPI: Use ACPI methods to select PCI device suspend state\n  ACPI, PNP: hook ACPI D-state to PNP suspend/resume\n  ACPI: Add acpi_pm_device_sleep_state helper routine\n  ACPI: Implement the set_target() callback from pm_ops\n"
    },
    {
      "commit": "a07ee86205808d36973440e68c7277f9ed63b87f",
      "tree": "183d1d592c42fce8081a40a881300e4cf304ec56",
      "parents": [
        "6ffbc82351c62eeeeaeb9e817ddf93049353493d"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Wed Jul 25 16:06:25 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 11:12:47 2007 -0700"
      },
      "message": "[IA64] Ensure that machvec is set up takes place before serial console\n\nParse the machvec command line option outside of the early_param()\nso that ia64_mv is set before any console intialisation that\nmay result from early_param parsing.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6ffbc82351c62eeeeaeb9e817ddf93049353493d",
      "tree": "1cc8c58070d0688632c77ae13eddfc6bfdc99949",
      "parents": [
        "8f5ad1a8227aa110d633b5ed04dde535381c16c7"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed Jul 25 17:59:22 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 11:09:01 2007 -0700"
      },
      "message": "[IA64] vector-domain - fix vector_table\n\nFix wrong access to vector_table[].\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8f5ad1a8227aa110d633b5ed04dde535381c16c7",
      "tree": "f5f86d26c6225a48fa689a009db98a3cc6f46057",
      "parents": [
        "0de085bb474f64e4fdb2f1ff3268590792648c7b"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 24 22:09:09 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 11:05:48 2007 -0700"
      },
      "message": "[IA64] vector-domain - handle assign_irq_vector(AUTO_ASSIGN)\n\nThis change fixes a panic when assign_irq_vector(irq) is called with\nirq \u003d AUTO_ASSIGN.\n\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "bc72450aebe73587f80bbae8fc0b62c3d81b85fe",
      "tree": "90bd852d171be66736a9ae9e2acca07586ec3d4d",
      "parents": [
        "020f9e16c306f929382ad81e5a0ecf4f41887616"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: make BOOTPARAM setup common\n\nCurrently most of the m68knommu cpu/board setup files are handling\nthe setup of fixed boot parameters (via CONFIG_BOOTPARAM) themselves.\nMove all this into the common setup code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "020f9e16c306f929382ad81e5a0ecf4f41887616",
      "tree": "87a0fe6a9dd6ba0a76826f26fed562fe2d286a3c",
      "parents": [
        "906a2621fc14005ac6e29a2b85aa8685b68bb016"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: fix reset register address casting\n\nFix types used for reset register address setup.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "906a2621fc14005ac6e29a2b85aa8685b68bb016",
      "tree": "de347c2452254b133300c80dedce24d8f91f55eb",
      "parents": [
        "7160a67305f08d52284b333f1403abbf8b0a1970"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: add configure support for Intec boards\n\nAdd configure support for the Intec Wildfire and WildFireMod boards.\n\nSigned-Off-By: Steve Bennett \u003csteveb@workware.net.au\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7160a67305f08d52284b333f1403abbf8b0a1970",
      "tree": "fdde56856b37c2f775ed757bb13ecbb9bece81ea",
      "parents": [
        "063586a6b1e877eb10621d191aeb67e361383d77"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: simplify ColdFire resume code\n\nIt is useless to preserve THREAD_SR in `resume\u0027.  The real user\u0027s sr\nis actually in the stack.  We also don\u0027t need to disable interrupts :\nwe\u0027ll never be in an invalid state, the sp switch is atomic.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "063586a6b1e877eb10621d191aeb67e361383d77",
      "tree": "e57c996ba1af51572b0aa0b0477244f35f8637b4",
      "parents": [
        "a6fcafd09959cf9204f0cdb7a2545ffd7d95d5dd"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: create hw_irq.h\n\nNeed an include/asm-m68knommu/hw_irq.h for kernel/hrtimer.c\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6fcafd09959cf9204f0cdb7a2545ffd7d95d5dd",
      "tree": "b82453edd463b8e707fd12b06d7793350ef4f346",
      "parents": [
        "33e7a72a9c7ebb822d419a07840c3546513feff0"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: fix definition of MCFDMA_DIR_INV\n\nFix a small typo in the definition of MCFDMA_DIR_INV (MCF5272 specific).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33e7a72a9c7ebb822d419a07840c3546513feff0",
      "tree": "0f5b8835ac091e070ca24e18f619b466127a049b",
      "parents": [
        "85e026bc0d9c9962de5ad65e3be40733f0f8d99c"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: add build support for more Arcturus boards\n\nAdd build support for the new Arcturus boards.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85e026bc0d9c9962de5ad65e3be40733f0f8d99c",
      "tree": "c5fb285cb18fa60de3747be970a1ba2a98d82538",
      "parents": [
        "5c4f5264d503f0650c954a181b0ba255913bb382"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: need to include linux/device.h in dma.c\n\nNeed to explicitly include linux/device.h.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c4f5264d503f0650c954a181b0ba255913bb382",
      "tree": "ca617b6c072ae035c835b96aedbe4fdb975e3de8",
      "parents": [
        "36995223872df6642e604aab2be84377a5d12a19"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: fix tick timer definition for coldfire\n\nCLOCK_TICK_RATE should give the underlying frequency of the tick timer,\nto make ntp happy.  For Coldfires, that\u0027s the main clock.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36995223872df6642e604aab2be84377a5d12a19",
      "tree": "077e592682605dd4adbcd7f83d369a946e993cf2",
      "parents": [
        "931f9cde5c3f9dc7827759db258eaf979bfa92b6"
      ],
      "author": {
        "name": "David Wu",
        "email": "davidwu@arcturusnetworks.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: add configure support for more Arcturus boards\n\nAdd configure support for the Arcturus UC5272 and UC5282 boards.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "931f9cde5c3f9dc7827759db258eaf979bfa92b6",
      "tree": "6be964d788d81f8fc2c5740d560063c9c8b8d655",
      "parents": [
        "a427138712f388987aa13475bf591685b6b8cd46"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: fix workqueues in 68328 serial driver\n\nFix workqueues in 68328 serial driver.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a427138712f388987aa13475bf591685b6b8cd46",
      "tree": "a1ae369c488e3b43438ec756225bdfcc417bfbb8",
      "parents": [
        "a9417357cff6027f9d6b1740f821baa59f2381f4"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: remove legacy power managament from 68328 serial driver\n\nRemove the legacy power management code from the 68328 serial driver.\nIt is not used, and there is no current kernel support for power\nmanagement on the 68328.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9417357cff6027f9d6b1740f821baa59f2381f4",
      "tree": "15306e02a9a5c244fdf9c97e34c6cd3e4c45ef20",
      "parents": [
        "17c38b7490b3f0300c7812aefdae2ddda7ab4112",
        "d37c85571904a622cbabc7a2e04b8c919de75ac0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:01:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:01:10 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: disable writeback for 0x0f 0x01 instructions.\n  KVM: Fix removal of nx capability from guest cpuid\n  Revert \"KVM: Avoid useless memory write when possible\"\n  KVM: Fix unlikely kvm_create vs decache_vcpus_on_cpu race\n  KVM: Correctly handle writes crossing a page boundary\n"
    },
    {
      "commit": "17c38b7490b3f0300c7812aefdae2ddda7ab4112",
      "tree": "0f7a9ee0c691aef3497030e38c3ba8e3c13a985c",
      "parents": [
        "2c6b47de17c75d553de3e2fb426d8298d2074585"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 24 18:38:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 10:17:44 2007 -0700"
      },
      "message": "Cache xtime every call to update_wall_time\n\nThis avoids xtime lag seen with dynticks, because while \u0027xtime\u0027 itself\nis still not updated often, we keep a \u0027xtime_cache\u0027 variable around that\ncontains the approximate real-time that _is_ updated each time we do a\n\u0027update_wall_time()\u0027, and is thus never off by more than one tick.\n\nIOW, this restores the original semantics for \u0027xtime\u0027 users, as long as\nyou use the proper abstraction functions (ie \u0027current_kernel_time()\u0027 or\n\u0027get_seconds()\u0027 depending on whether you want a timespec or just the\nseconds field).\n\n[ Updated Patch.  As penance for my sins I\u0027ve also yanked another #ifdef\n  that was added to avoid the xtime lag w/ hrtimers.  ]\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c6b47de17c75d553de3e2fb426d8298d2074585",
      "tree": "c8edc3d727d85cb3e1c043583c350a04a133e1a3",
      "parents": [
        "0de085bb474f64e4fdb2f1ff3268590792648c7b"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 24 17:47:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 10:09:20 2007 -0700"
      },
      "message": "Cleanup non-arch xtime uses, use get_seconds() or current_kernel_time().\n\nThis avoids use of the kernel-internal \"xtime\" variable directly outside\nof the actual time-related functions.  Instead, use the helper functions\nthat we already have available to us.\n\nThis doesn\u0027t actually change any behaviour, but this will allow us to\nfix the fact that \"xtime\" isn\u0027t updated very often with CONFIG_NO_HZ\n(because much of the realtime information is maintained as separate\noffsets to \u0027xtime\u0027), which has caused interfaces that use xtime directly\nto get a time that is out of sync with the real-time clock by up to a\nthird of a second or so.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "910949a66839ff5f59fede5b7cb68ecf1453e22c",
      "tree": "6842924dba1c4af0397d06aa4b6363e8c26c220e",
      "parents": [
        "0de085bb474f64e4fdb2f1ff3268590792648c7b"
      ],
      "author": {
        "name": "Venkat Yekkirala",
        "email": "vyekkirala@trustedcs.com",
        "time": "Tue Jul 24 09:53:23 2007 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Jul 25 12:49:41 2007 -0400"
      },
      "message": "SELinux: null-terminate context string in selinux_xfrm_sec_ctx_alloc\n\nxfrm_audit_log() expects the context string to be null-terminated\nwhich currently doesn\u0027t happen with user-supplied contexts.\n\nSigned-off-by: Venkat Yekkirala \u003cvyekkirala@TrustedCS.com\u003e\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "d37c85571904a622cbabc7a2e04b8c919de75ac0",
      "tree": "460694be89be0bfa0049a23c842e0cb3edcf6eca",
      "parents": [
        "4c981b43d7ec18818754bf85b829865abd0ce340"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Wed Jul 25 10:19:54 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Jul 25 14:31:27 2007 +0300"
      },
      "message": "KVM: disable writeback for 0x0f 0x01 instructions.\n\n0x0f 0x01 instructions (ie lgdt, lidt, smsw, lmsw and invlpg) does\nnot use writeback. This patch set no_wb\u003d1 when emulating those\ninstructions.\n\nThis fixes a regression booting the FreeBSD kernel on AMD.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "4c981b43d7ec18818754bf85b829865abd0ce340",
      "tree": "2db7c22e03393e32ea4cdb0d55e5d13c71ed2ef2",
      "parents": [
        "7cfa4b0a43286b1da3afa4f5f99d52e65a8f30fc"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Jul 25 09:22:12 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Jul 25 14:31:13 2007 +0300"
      },
      "message": "KVM: Fix removal of nx capability from guest cpuid\n\nTesting the wrong bit caused kvm not to disable nx on the guest when it is\ndisabled on the host (an mmu optimization relies on the nx bits being the\nsame in the guest and host).\n\nThis allows Windows to boot when nx is disabled on te host (e.g. when\nhost pae is disabled).\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7cfa4b0a43286b1da3afa4f5f99d52e65a8f30fc",
      "tree": "2ab8a60fa7ed5164fa650452db9af957e07bb235",
      "parents": [
        "5e58cfe41c7e5902c32bb7f62993d43fb4c48ccf"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Jul 23 18:33:14 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Jul 25 14:30:56 2007 +0300"
      },
      "message": "Revert \"KVM: Avoid useless memory write when possible\"\n\nThis reverts commit a3c870bdce4d34332ebdba7eb9969592c4c6b243.  While it\ndoes save useless updates, it (probably) defeats the fork detector, causing\na massive performance loss.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "5e58cfe41c7e5902c32bb7f62993d43fb4c48ccf",
      "tree": "5836d843b325dcea7ba9243f4c9ccb4664ecd255",
      "parents": [
        "b0fcd903e6f3f47189baddf3fe085bdf78c9644c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jul 23 17:08:21 2007 +1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Jul 25 14:29:34 2007 +0300"
      },
      "message": "KVM: Fix unlikely kvm_create vs decache_vcpus_on_cpu race\n\nWe add the kvm to the vm_list before initializing the vcpu mutexes,\nwhich can be mutex_trylock()\u0027ed by decache_vcpus_on_cpu().\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b0fcd903e6f3f47189baddf3fe085bdf78c9644c",
      "tree": "c3c0e098b25d158973a7262865e74ae790a66772",
      "parents": [
        "0de085bb474f64e4fdb2f1ff3268590792648c7b"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 22 18:48:54 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Jul 25 14:29:17 2007 +0300"
      },
      "message": "KVM: Correctly handle writes crossing a page boundary\n\nWrites that are contiguous in virtual memory may not be contiguous in\nphysical memory; so split writes that straddle a page boundary.\n\nThanks to Aurelien for reporting the bug, patient testing, and a fix\nto this very patch.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "323ef30af3a0da47cc761b04b262d98d0fe79126",
      "tree": "37636b25acc557969aee51f1fe3e3cbc7a9760ea",
      "parents": [
        "cb3e0c107bebc6cf3e7158f7aa54c32017c7d4c4",
        "1ba90e3a87c46500623afdc3898573e4a5ebb21b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:36:53 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:36:53 2007 -0400"
      },
      "message": "Pull auto-load-modules into release branch\n"
    },
    {
      "commit": "cb3e0c107bebc6cf3e7158f7aa54c32017c7d4c4",
      "tree": "2c52ac06cce163bf467d259119b824eed96f2eca",
      "parents": [
        "1e1f3f24cdbc53e67acd7b2e37e6cf0cb11bd13c",
        "50ad147aa09c829cd452fae6ca99396c0b5b0695"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:36:31 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:36:31 2007 -0400"
      },
      "message": "Pull d-states into release branch\n\nConflicts:\n\n\tdrivers/acpi/sleep/main.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1e1f3f24cdbc53e67acd7b2e37e6cf0cb11bd13c",
      "tree": "f2f8e838d36722d39d62eb7eec7a1b3ad29d0d5a",
      "parents": [
        "c30c620ee1cc351bcc149c4280e1166998df0064",
        "e8b2fd01228f690c3e0cb3f14facfa8d93d4adae"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:35:25 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:35:25 2007 -0400"
      },
      "message": "Pull kconfig into release branch\n"
    }
  ],
  "next": "e8b2fd01228f690c3e0cb3f14facfa8d93d4adae"
}
