)]}'
{
  "log": [
    {
      "commit": "b09628ef56352a77bcf38e314869a8205c21a756",
      "tree": "e2820312f7710203236bf57901fd42110f3fa489",
      "parents": [
        "40b1445b1b6afc1ddac6ac31f4533277a0fb75dc"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Jul 25 17:13:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "mach-ux500: add lm3530 ALS platform data for U5500\n\nFrom: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\n\nplatform data for simple backlight driver for LM3530\nin the u5500 platform\n\nSigned-off-by: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Lee Jones \u003clee.jones@linaro.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5f41752fd37979dbaec61dc59c7ece0606ddf7e",
      "tree": "47827a7fd86cbe4ad657d640b01e8b76535e8813",
      "parents": [
        "dcfe1421c916345b068f43749263b94270324500"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Mon Jul 25 17:13:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "notifiers: sys: move reboot notifiers into reboot.h\n\nIt is not necessary to share the same notifier.h.\n\nThis patch already moves register_reboot_notifier() and\nunregister_reboot_notifier() from kernel/notifier.c to kernel/sys.c.\n\n[amwang@redhat.com: make allyesconfig succeed on ppc64]\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1c93e4946ae1cc268729451de6335a7e7d2bea9",
      "tree": "ed1ed33faf640af3544963b0afc085ec8ed9e640",
      "parents": [
        "39073db15bf9016003e8a4e607d517f4928b713c"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: remove dead code\n\nGCC 4.6\u0027s -Wunused-but-set-variable found some dead code.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39073db15bf9016003e8a4e607d517f4928b713c",
      "tree": "9de605555a05db5c2d2aaa3f9ff1adb2b16fd6dc",
      "parents": [
        "f1c2bb8b9964ed31de988910f8b1cfb586d30091"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: adjust size of pid_buf\n\nLinux can have pids up to 4*1024*1024.  To handle such huge numbers\npid_buf needs to be larger.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1c2bb8b9964ed31de988910f8b1cfb586d30091",
      "tree": "ccf58acd47dbf659dca3087b7ebf2704ffd14aba",
      "parents": [
        "fc9a00187ba1300a0baae8e613cc62598e1a7de7"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: implement a x86_64 vDSO\n\nUntil now UML had no x86_64 vDSO.  So glibc always used the vsyscall page\nfor gettimeday() and friends.  Calls to gettimeday() returned falsely the\nhost time and confused some programs.\n\nThis patch adds a vDSO which turns all __vdso_* calls into a system call\nso that UML can trap them.\n\nAs glibc still uses the vsyscall page for static binaries this patch\nimproves the situation only for dynamic binaries.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc9a00187ba1300a0baae8e613cc62598e1a7de7",
      "tree": "37d79e9c6bc6d81a6b75b58e5513e25382e66342",
      "parents": [
        "548f0a4e02f6fa33278e77a2a6477cdeb512317f"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: set __HAVE_ARCH_GATE_AREA for x86_64\n\nImplement arch_vma_name() and make get_gate_vma(), in_gate_area() and\nin_gate_area_no_mm() a nop.\n\nWe need arch_vma_name() to support vDSO.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "548f0a4e02f6fa33278e77a2a6477cdeb512317f",
      "tree": "c1e3830dd6ad0561745452134ec64fd1fa7656a2",
      "parents": [
        "b743ac54e54ca18fb7164a97cc77cf1ccee0b0f7"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: Set __HAVE_ARCH_GATE_AREA for i386\n\nWhen UML is unable to reuse the host\u0027s vDSO FIXADDR_USER_START is zero.\nTo handle this special case correclty we have to implement custom gate\narea helper methods.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b743ac54e54ca18fb7164a97cc77cf1ccee0b0f7",
      "tree": "a9dced710d289d1594ec2a27ca2a88cef5186ac1",
      "parents": [
        "2a6d0ac182688d4d23357ece744978706c044aad"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: disable scan_elf_aux() on x86_64\n\nReusing the host\u0027s vDSO makes only sense on x86_32.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a6d0ac182688d4d23357ece744978706c044aad",
      "tree": "6a8daa134fe8af112b0d234b4ca417a16e59d5e5",
      "parents": [
        "9a8beb93067764344523386e0e5388d3fd78add7"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Mon Jul 25 17:12:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "uml: free resources\n\nWhen creating the temp file there\u0027s a memory and file descriptor leak upon\nerror.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReviewed-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a8beb93067764344523386e0e5388d3fd78add7",
      "tree": "d8458ea042a52610a3b1c0f9517f50ecd67c849a",
      "parents": [
        "2fdf2130926f07881c75e3905ece472c37d7703f"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jul 25 17:12:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "uml: drivers/slip_user.c memory leak fix\n\nDo not free memory when you failed to allocate it.\n\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fdf2130926f07881c75e3905ece472c37d7703f",
      "tree": "3e9e9c3334f7277aa116800efe6719713e23fdc5",
      "parents": [
        "7a99ae7c57d2de5cad9562bed32addf064521116"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jul 25 17:12:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "uml: helper.c warning corrections\n\nFix this warning:\n\n  arch/um/os-Linux/helper.c: In function `helper_child\u0027:\n  arch/um/os-Linux/helper.c:38:7: warning: ignoring return value of `write\u0027, declared with attribute warn_unused_result\n\n[richard@nod.at: happens only with -D_FORTIFY_SOURCE\u003d2]\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a99ae7c57d2de5cad9562bed32addf064521116",
      "tree": "48d3f4c0cd2233a58b5f75a32d38c40bf326e964",
      "parents": [
        "fbee8d933c775cdb9daac3063659cda38c1776c2"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jul 25 17:12:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "uml: cow_user.c warning corrections\n\nFix this warning:\n\n  arch/um/drivers/cow_user.c: In function `absolutize\u0027:\n  arch/um/drivers/cow_user.c:189:7: warning: ignoring return value of `chdir\u0027, declared with attribute warn_unused_result\n\n[richard@nod.at: happens only with -D_FORTIFY_SOURCE\u003d2]\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbee8d933c775cdb9daac3063659cda38c1776c2",
      "tree": "22027a33c69747445c77cc39d1445420067f16b3",
      "parents": [
        "7fa38e7e9ead2dc7a346db10dd27a40dd83b2a26"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jul 25 17:12:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "uml: drivers/net_user.c memory leak fix\n\nPerform memory cleanup on exit.  On receiving invalid \u0027pid\u0027 we still\nshould clean \u0027output\u0027 variable.\n\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fa38e7e9ead2dc7a346db10dd27a40dd83b2a26",
      "tree": "a8d336621c2069f286b6ac761355e58f38812602",
      "parents": [
        "dd71dc4c335a8957d269ce063b3e80933f3482fc"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jul 25 17:12:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: reinstate kernel version in generated .config\n\nCommit 0954828fcbf3 (\"kconfig: replace KERNELVERSION usage by the\nmainmenu\u0027s prompt\") made the kernel version disappear from the generated\n.config file when configuring for UML.  As UML\u0027s Kconfig doesn\u0027t have a\nmainmenu, kconfig falls back to the default string \"Linux Kernel\nConfiguration\".\n\nAdd a suitable mainmenu to the main UML Kconfig file to fix this.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd71dc4c335a8957d269ce063b3e80933f3482fc",
      "tree": "5656fc75eae80cff60faeb6487432d1289eafcc8",
      "parents": [
        "f956b3e40ad7b9f7c0d33b80fe78f57fedb74f49"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: add netpoll support\n\nTo make netconsole usable on UML, its ethernet driver needs netpoll\nsupport.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f956b3e40ad7b9f7c0d33b80fe78f57fedb74f49",
      "tree": "44e5b311271d6da81df967de711a78e042d16af9",
      "parents": [
        "22e9b917ab7ccd98046ad9428fb28967f0744605"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: fix _FORTIFY_SOURCE\u003d2 support for kernel modules\n\nWhen UML is compiled with _FORTIFY_SOURCE we have to export all _chk()\nfunctions which are used in modules.  For now it\u0027s only the case for\n__sprintf_chk().\n\nTested-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nReported-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22e9b917ab7ccd98046ad9428fb28967f0744605",
      "tree": "fb21871390d662b0c9cccd05ee3180336afe8e4f",
      "parents": [
        "c0ce5b673457123406f19e616bb8cf20a0c12cb5"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: clean up delay functions\n\nBoth sys-i386 and sys-x86_64 support now ndelay().  The delay functions\nare based on arch/x86/lib/delay.c.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0ce5b673457123406f19e616bb8cf20a0c12cb5",
      "tree": "6030fea4f65460ccb1bcfe0752ab97cc85810081",
      "parents": [
        "7213de044e11856f5c2aee0e43eff8dc507d421c"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so this\nset_fs(USER_DS) is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7213de044e11856f5c2aee0e43eff8dc507d421c",
      "tree": "067513cfdc770448d9677bd69a385bb54b76ae38",
      "parents": [
        "5ec80e50e11bcc3f39e47b9dc73110dbc58e4780"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: clean up vm-flags.h\n\nThere is no need to define VM_{STACK,DATA}_DEFAULT_FLAGS as variable.\nIt\u0027s also useless to test for TIF_IA32 as 64bit UML has no IA32 emulation.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ec80e50e11bcc3f39e47b9dc73110dbc58e4780",
      "tree": "5a33f0d6c466c1cefbb7e22f7ad9b8fdb74e79d4",
      "parents": [
        "ce1bb7afc5648056cf66896c4aebc0062bb12f79"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "cris, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so those calls to\nset_fs(USER_DS) are redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce1bb7afc5648056cf66896c4aebc0062bb12f79",
      "tree": "7bd48b2fa16db61f1228c16f2281720d1777a9c5",
      "parents": [
        "b7de110044b4e26adcb7b278d14da93133692ed7"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Mon Jul 25 17:12:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "cris: fix some build warnings in pinmux.c\n\nFix some harmless warnings such as\n\n  arch/cris/arch-v32/mach-a3/pinmux.c:273: warning: ISO C90 forbids mixed declarations and code:\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7de110044b4e26adcb7b278d14da93133692ed7",
      "tree": "33723340931b8c3e8b68808cafae2a075de3215d",
      "parents": [
        "f796062598235b9f73086d0fb779e120ae9581a0"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "m68k, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so those calls to\nset_fs(USER_DS) are redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f796062598235b9f73086d0fb779e120ae9581a0",
      "tree": "eda641121623c6eef7be4753f18e0160b6d90ba5",
      "parents": [
        "6fa80900db58b547fe1cfdc77c5413091cafa7bd"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "m32r, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so this\nset_fs(USER_DS) is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fa80900db58b547fe1cfdc77c5413091cafa7bd",
      "tree": "5365d2626798013a61d45f24cf244aba58d16ce8",
      "parents": [
        "023f21b9ccab71ae963781044a96b922cb4437bf"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "alpha, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so this\nset_fs(USER_DS) is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "023f21b9ccab71ae963781044a96b922cb4437bf",
      "tree": "237a85690a72793733570679dd8f4197f300805a",
      "parents": [
        "99b12e3d882bc7ebdfe0de381dff3b16d21c38f7"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:11 2011 -0700"
      },
      "message": "h8300, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so those calls to\nset_fs(USER_DS) are redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df077ac4687500e02a273a628057ff5ab17dc19f",
      "tree": "3a28c3e9f2f0f529caa5da4770111dc78db071ba",
      "parents": [
        "683d2fa672da5e3b4fe96f13c43eba32b068d64b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 25 17:12:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:10 2011 -0700"
      },
      "message": "sparc64: implement get_user_pages_fast()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "683d2fa672da5e3b4fe96f13c43eba32b068d64b",
      "tree": "6099a5134e6eab57e8b62fb0326ba341cafb091b",
      "parents": [
        "4a0100f7546fb642e0e04a38fa7ca198cd016b47"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 25 17:12:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:10 2011 -0700"
      },
      "message": "sparc64: add support for _PAGE_SPECIAL\n\nLuckily there are still a few software PTE bits remaining and they even\nmatch up in both the sun4u and sun4v pte layouts.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a0100f7546fb642e0e04a38fa7ca198cd016b47",
      "tree": "15ed3de95abf8715a157922e6ac9c6b5fa34e200",
      "parents": [
        "4dedbf8dc1c825f2e4aa2d2624058533b5d76f85"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 25 17:12:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:10 2011 -0700"
      },
      "message": "sparc64: use RCU page table freeing\n\nMake use of the generic RCU page table freeing on Sparc64, doing so allows\nfor race-free software page-table walkers like gup_fast().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4dedbf8dc1c825f2e4aa2d2624058533b5d76f85",
      "tree": "97e86bdd9ed13900aa7ef656ba23d0f3d7ec533c",
      "parents": [
        "c15bef3099c346f2124367bff46954b59e13c3ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 25 17:12:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:09 2011 -0700"
      },
      "message": "sparc64: kill page table quicklists\n\nWith the recent mmu_gather changes that included generic RCU freeing of\npage-tables, it is now quite straightforward to implement gup_fast() on\nsparc64.\n\nThis patch:\n\nRemove the page table quicklists.  They are pointless and make it harder\nto use RCU page table freeing and share code with other architectures.\n\nBTW, this is the second time this has happened, see commit 3c936465249f\n(\"[SPARC64]: Kill pgtable quicklists and use SLAB.\")\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90b03f5052be92ab0ba0aa36abcf33a207706866",
      "tree": "0f32c711d3be6b745ca79c701bf17c31c1a7a7c6",
      "parents": [
        "0d0138ebe24b94065580bd2601f8bb7eb6152f56"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Mon Jul 25 17:11:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:07 2011 -0700"
      },
      "message": "xtensa: fix a build error in arch/xtensa/include/asm/uaccess.h\n\nFix the following build error:\n\n  arch/xtensa/include/asm/uaccess.h:403: error: implicit declaration of function \u0027prefetch\u0027\n  arch/xtensa/include/asm/uaccess.h:412: error: implicit declaration of function \u0027prefetchw\u0027\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d0138ebe24b94065580bd2601f8bb7eb6152f56",
      "tree": "13ab981dbddd25b57bb821394d0a3c78bf8fb25a",
      "parents": [
        "67db392d1124e14684e23deb572de2a63b9b3b69"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Mon Jul 25 17:11:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:07 2011 -0700"
      },
      "message": "xtensa: prevent arbitrary read in ptrace\n\nPrevent an arbitrary kernel read.  Check the user pointer with access_ok()\nbefore copying data in.\n\n[akpm@linux-foundation.org: s/EIO/EFAULT/]\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: Christian Zankel \u003cchris@zankel.net\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8405b044e5238afebd7248d927c1d261d2239767",
      "tree": "56c6a3c1a4542ead63b4abdd9fe6629d849402d5",
      "parents": [
        "ee05eff6f79c25617e5b7d7677b8f79d26abbe37",
        "133de1211982bd2ba9ab401f7a73d25d052ccd61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 20:56:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 20:56:18 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] s5pv210: make needlessly global symbols static\n  [CPUFREQ] exynos4210: make needlessly global symbols static\n  [CPUFREQ] S3C6410: Add some lower frequencies for 800MHz base clock operation\n  [CPUFREQ] S5PV210: Add reboot notifier to prevent system hang\n  [CPUFREQ] S5PV210: Adjust udelay prior to voltage scaling down\n  [CPUFREQ] S5PV210: Lock a mutex while changing the cpu frequency\n  [CPUFREQ] S5PV210: Add pm_notifier to prevent system unstable\n  [CPUFREQ] S5PV210: Add arm/int voltage control support\n  [CPUFREQ] S5PV210: Add additional symantics for \"relation\" in cpufreq with pm\n  [CPUFREQ] S3C64xx: Notify transition complete as soon as frequency changed\n  [CPUFREQ] S3C6410: Support 800MHz operation in cpufreq\n  [CPUFREQ] s5pv210-cpufreq.c: Add missing clk_put\n  [CPUFREQ] Move compile for S3C64XX cpufreq to /drivers/cpufreq\n  [CPUFREQ] Remove some vi noise that escaped into the Makefile.\n  [CPUFREQ] Move ARM Samsung cpufreq drivers to drivers/cpufreq/\n  [CPUFREQ/S3C64xx] Move S3C64xx CPUfreq driver into drivers/cpufreq\n  [CPUFREQ] Handle CPUs with different capabilities in acpi-cpufreq\n"
    },
    {
      "commit": "b6844e8f64920cdee620157252169ba63afb0c89",
      "tree": "339a447f4d1b6b2a447d10d24de227ddfbd4cc65",
      "parents": [
        "2f175074e6811974ee77ddeb026f4d21aa3eca4d",
        "3ad55155b222f2a901405dea20ff7c68828ecd92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 10:20:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 10:20:54 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (237 commits)\n  ARM: 7004/1: fix traps.h compile warnings\n  ARM: 6998/2: kernel: use proper memory barriers for bitops\n  ARM: 6997/1: ep93xx: increase NR_BANKS to 16 for support of 128MB RAM\n  ARM: Fix build errors caused by adding generic macros\n  ARM: CPU hotplug: ensure we migrate all IRQs off a downed CPU\n  ARM: CPU hotplug: pass in proper affinity mask on IRQ migration\n  ARM: GIC: avoid routing interrupts to offline CPUs\n  ARM: CPU hotplug: fix abuse of irqdesc-\u003enode\n  ARM: 6981/2: mmci: adjust calculation of f_min\n  ARM: 7000/1: LPAE: Use long long printk format for displaying the pud\n  ARM: 6999/1: head, zImage: Always Enter the kernel in ARM state\n  ARM: btc: avoid invalidating the branch target cache on kernel TLB maintanence\n  ARM: ARM_DMA_ZONE_SIZE is no more\n  ARM: mach-shark: move ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-sa1100: move ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-realview: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-pxa: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-ixp4xx: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-h720x: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-davinci: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ...\n"
    },
    {
      "commit": "21c7075fa5a756f1c95f6b463ff42cd320cc0301",
      "tree": "69524dd01fbebe662abe3b7296664592d3ce562b",
      "parents": [
        "ff0c4ad2c3a75ccfe6adca916e50804eb45bb2d9",
        "73b7d40ff1bcd44b4245c2714b88cf872fe44685"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:55:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:55:45 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (21 commits)\n  [S390] use siginfo for sigtrap signals\n  [S390] dasd: add enhanced DASD statistics interface\n  [S390] kvm: make sigp emerg smp capable\n  [S390] disable cpu measurement alerts on a dying cpu\n  [S390] initial cr0 bits\n  [S390] iucv cr0 enablement bit\n  [S390] race safe external interrupt registration\n  [S390] remove tape block docu\n  [S390] ap: toleration support for ap device type 10\n  [S390] cleanup program check handler prototypes\n  [S390] remove kvm mmu reload on s390\n  [S390] Use gmap translation for accessing guest memory\n  [S390] use gmap address spaces for kvm guest images\n  [S390] kvm guest address space mapping\n  [S390] fix s390 assembler code alignments\n  [S390] move sie code to entry.S\n  [S390] kvm: handle tprot intercepts\n  [S390] qdio: clear shared DSCI before scheduling the queue handler\n  [S390] reference bit testing for unmapped pages\n  [S390] irqs: Do not trace arch_local_{*,irq_*} functions\n  ...\n"
    },
    {
      "commit": "ff0c4ad2c3a75ccfe6adca916e50804eb45bb2d9",
      "tree": "574f2d38793f7a08af73c40a96d6dc76af9c6f46",
      "parents": [
        "fcda12e7f6d58d61997681a9d41779e3fd2ffc94",
        "19f9d392365113f74286b1721c7c032c12cf5abd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:55:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:55:18 2011 -0700"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://openrisc.net/jonas/linux\n\n* \u0027for-upstream\u0027 of git://openrisc.net/jonas/linux: (24 commits)\n  OpenRISC: Add MAINTAINERS entry\n  OpenRISC: Miscellaneous\n  OpenRISC: Library routines\n  OpenRISC: Headers\n  OpenRISC: Traps\n  OpenRISC: Module support\n  OpenRISC: GPIO\n  OpenRISC: Scheduling/Process management\n  OpenRISC: Idle/Power management\n  OpenRISC: System calls\n  OpenRISC: IRQ\n  OpenRISC: Timekeeping\n  OpenRISC: DMA\n  OpenRISC: PTrace\n  OpenRISC: Build infrastructure\n  OpenRISC: Signal handling\n  OpenRISC: Memory management\n  OpenRISC: Device tree\n  OpenRISC: Boot code\n  iomap: make IOPORT/PCI mapping functions conditional\n  ...\n"
    },
    {
      "commit": "fcda12e7f6d58d61997681a9d41779e3fd2ffc94",
      "tree": "ea865215c10b8b09828db2918013dfe02ce62f25",
      "parents": [
        "5fabc487c96819dd12ddb9414835d170fd9cd6d5",
        "62a2635610dbc83c5e8d724e00941eee4d18c186"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:54:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:54:54 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  modpost: Fix modpost\u0027s license checking V3\n  module: add /sys/module/\u003cname\u003e/uevent files\n  module: change attr callbacks to take struct module_kobject\n  modules: make arch\u0027s use default loader hooks\n  modules: add default loader hook implementations\n  param: fix return value handling in param_set_*\n"
    },
    {
      "commit": "5fabc487c96819dd12ddb9414835d170fd9cd6d5",
      "tree": "01532d492e5074b0d3add29bf92ebf9a9d161e9e",
      "parents": [
        "c61264f98c1a974ee6f545f61a4ab33b141d6bda",
        "3f68b0318bbbd61bf08478ab99a149f0d9e5156e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:07:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:07:03 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/3.1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/3.1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (143 commits)\n  KVM: IOMMU: Disable device assignment without interrupt remapping\n  KVM: MMU: trace mmio page fault\n  KVM: MMU: mmio page fault support\n  KVM: MMU: reorganize struct kvm_shadow_walk_iterator\n  KVM: MMU: lockless walking shadow page table\n  KVM: MMU: do not need atomicly to set/clear spte\n  KVM: MMU: introduce the rules to modify shadow page table\n  KVM: MMU: abstract some functions to handle fault pfn\n  KVM: MMU: filter out the mmio pfn from the fault pfn\n  KVM: MMU: remove bypass_guest_pf\n  KVM: MMU: split kvm_mmu_free_page\n  KVM: MMU: count used shadow pages on prepareing path\n  KVM: MMU: rename \u0027pt_write\u0027 to \u0027emulate\u0027\n  KVM: MMU: cleanup for FNAME(fetch)\n  KVM: MMU: optimize to handle dirty bit\n  KVM: MMU: cache mmio info on page fault path\n  KVM: x86: introduce vcpu_mmio_gva_to_gpa to cleanup the code\n  KVM: MMU: do not update slot bitmap if spte is nonpresent\n  KVM: MMU: fix walking shadow page table\n  KVM guest: KVM Steal time registration\n  ...\n"
    },
    {
      "commit": "c61264f98c1a974ee6f545f61a4ab33b141d6bda",
      "tree": "490e82c3bbf1403098b582f589eec378be727d4c",
      "parents": [
        "a23a334bd547e9462d9ca4a74608519a1e928848",
        "bd9ddc875b6659f9f74dcfd285c472bc58041abd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:06:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:06:47 2011 -0700"
      },
      "message": "Merge branch \u0027upstream/xen-tracing2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/xen-tracing2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen/trace: use class for multicall trace\n  xen/trace: convert mmu events to use DECLARE_EVENT_CLASS()/DEFINE_EVENT()\n  xen/multicall: move *idx fields to start of mc_buffer\n  xen/multicall: special-case singleton hypercalls\n  xen/multicalls: add unlikely around slowpath in __xen_mc_entry()\n  xen/multicalls: disable MC_DEBUG\n  xen/mmu: tune pgtable alloc/release\n  xen/mmu: use extend_args for more mmuext updates\n  xen/trace: add tlb flush tracepoints\n  xen/trace: add segment desc tracing\n  xen/trace: add xen_pgd_(un)pin tracepoints\n  xen/trace: add ptpage alloc/release tracepoints\n  xen/trace: add mmu tracepoints\n  xen/trace: add multicall tracing\n  xen/trace: set up tracepoint skeleton\n  xen/multicalls: remove debugfs stats\n  trace/xen: add skeleton for Xen trace events\n"
    },
    {
      "commit": "a23a334bd547e9462d9ca4a74608519a1e928848",
      "tree": "e3d4f4423130f0d74f141c9bbd0c0874690e38b3",
      "parents": [
        "a642285014df03b8f320399d515bf3b779af07ac",
        "acdca31dba86c4f426460aa000d13930a00549b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:05:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:05:32 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (34 commits)\n  crypto: caam - ablkcipher support\n  crypto: caam - faster aead implementation\n  crypto: caam - structure renaming\n  crypto: caam - shorter names\n  crypto: talitos - don\u0027t bad_key in ablkcipher setkey\n  crypto: talitos - remove unused giv from ablkcipher methods\n  crypto: talitos - don\u0027t set done notification in hot path\n  crypto: talitos - ensure request ordering within a single tfm\n  crypto: gf128mul - fix call to memset()\n  crypto: s390 - support hardware accelerated SHA-224\n  crypto: algif_hash - Handle initial af_alg_make_sg error correctly\n  crypto: sha1_generic - use SHA1_BLOCK_SIZE\n  hwrng: ppc4xx - add support for ppc4xx TRNG\n  crypto: crypto4xx - Perform read/modify/write on device control register\n  crypto: caam - fix build warning when DEBUG_FS not configured\n  crypto: arc4 - Fixed coding style issues\n  crypto: crc32c - Fixed coding style issue\n  crypto: omap-sham - do not schedule tasklet if there is no active requests\n  crypto: omap-sham - clear device flags when finishing request\n  crypto: omap-sham - irq handler must not clear error code\n  ...\n"
    },
    {
      "commit": "66574cc05438dd0907029075d7e6ec5ac0036fbc",
      "tree": "8516792e486a535840e09b67f0831c303df3d45d",
      "parents": [
        "74e08fcf7bef973512a1f813700f802a93678670"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Thu Jun 30 21:22:12 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "message": "modules: make arch\u0027s use default loader hooks\n\nThis patch removes all the module loader hook implementations in the\narchitecture specific code where the functionality is the same as that\nnow provided by the recently added default hooks.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4f0226482d20f104e943ee9e6f1218b573953f63",
      "tree": "5e74a1b7829e48433640de3708e593b365cb7405",
      "parents": [
        "ce88decffd17bf9f373cc233c961ad2054965667"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:34:24 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:41 2011 +0300"
      },
      "message": "KVM: MMU: trace mmio page fault\n\nAdd tracepoints to trace mmio page fault\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ce88decffd17bf9f373cc233c961ad2054965667",
      "tree": "65202d01a10c790eacb4b63bacc5fccfbe5bb050",
      "parents": [
        "dd3bfd59dbc69fd970394ab354cfca5f959d5755"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:33:44 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:40 2011 +0300"
      },
      "message": "KVM: MMU: mmio page fault support\n\nThe idea is from Avi:\n\n| We could cache the result of a miss in an spte by using a reserved bit, and\n| checking the page fault error code (or seeing if we get an ept violation or\n| ept misconfiguration), so if we get repeated mmio on a page, we don\u0027t need to\n| search the slot list/tree.\n| (https://lkml.org/lkml/2011/2/22/221)\n\nWhen the page fault is caused by mmio, we cache the info in the shadow page\ntable, and also set the reserved bits in the shadow page table, so if the mmio\nis caused again, we can quickly identify it and emulate it directly\n\nSearching mmio gfn in memslots is heavy since we need to walk all memeslots, it\ncan be reduced by this feature, and also avoid walking guest page table for\nsoft mmu.\n\n[jan: fix operator precedence issue]\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "dd3bfd59dbc69fd970394ab354cfca5f959d5755",
      "tree": "d104ca93456989d1dc3a8abd8154a71c02581add",
      "parents": [
        "c2a2ac2b563ccc3a69540965b5a994c19e3817d7"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:32:54 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:39 2011 +0300"
      },
      "message": "KVM: MMU: reorganize struct kvm_shadow_walk_iterator\n\nReorganize it for good using the cache\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c2a2ac2b563ccc3a69540965b5a994c19e3817d7",
      "tree": "83e3c35da3b9e696f77d08d6ab757bae606dd975",
      "parents": [
        "603e0651cfc8562b103454d7ded71f3ad1eb3a37"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:32:13 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:38 2011 +0300"
      },
      "message": "KVM: MMU: lockless walking shadow page table\n\nUse rcu to protect shadow pages table to be freed, so we can safely walk it,\nit should run fastly and is needed by mmio page fault\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "603e0651cfc8562b103454d7ded71f3ad1eb3a37",
      "tree": "1e858d649eb86f4e31adfa8233ff16a34268cf2c",
      "parents": [
        "1df9f2dc39948c3cb900725b7f0754fb385c8354"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:31:28 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:37 2011 +0300"
      },
      "message": "KVM: MMU: do not need atomicly to set/clear spte\n\nNow, the spte is just from nonprsent to present or present to nonprsent, so\nwe can use some trick to set/clear spte non-atomicly as linux kernel does\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "1df9f2dc39948c3cb900725b7f0754fb385c8354",
      "tree": "53731b23b8e2e95ce8d9f943acd9e0d83db4e7da",
      "parents": [
        "d7c55201e66e9f702db575c9dfc2d34a7af6cf1f"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:30:35 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:36 2011 +0300"
      },
      "message": "KVM: MMU: introduce the rules to modify shadow page table\n\nIntroduce some interfaces to modify spte as linux kernel does:\n- mmu_spte_clear_track_bits, it set the spte from present to nonpresent, and\n  track the stat bits(accessed/dirty) of spte\n- mmu_spte_clear_no_track, the same as mmu_spte_clear_track_bits except\n  tracking the stat bits\n- mmu_spte_set, set spte from nonpresent to present\n- mmu_spte_update, only update the stat bits\n\nNow, it does not allowed to set spte from present to present, later, we can\ndrop the atomicly opration for X86_32 host, and it is the preparing work to\nget spte on X86_32 host out of the mmu lock\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d7c55201e66e9f702db575c9dfc2d34a7af6cf1f",
      "tree": "04ed0e93a16fbc7a50ee5a02586ae54cfdf68e39",
      "parents": [
        "fce92dce79dbf5fff39c7ac2fb149729d79b7a39"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:29:38 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:35 2011 +0300"
      },
      "message": "KVM: MMU: abstract some functions to handle fault pfn\n\nIntroduce handle_abnormal_pfn to handle fault pfn on page fault path,\nintroduce mmu_invalid_pfn to handle fault pfn on prefetch path\n\nIt is the preparing work for mmio page fault support\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "fce92dce79dbf5fff39c7ac2fb149729d79b7a39",
      "tree": "455461b843f5f94356786ea0e21132740458588a",
      "parents": [
        "c37079586f317d7e7f1a70d36f0e5177691c89c2"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:28:54 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:34 2011 +0300"
      },
      "message": "KVM: MMU: filter out the mmio pfn from the fault pfn\n\nIf the page fault is caused by mmio, the gfn can not be found in memslots, and\n\u0027bad_pfn\u0027 is returned on gfn_to_hva path, so we can use \u0027bad_pfn\u0027 to identify\nthe mmio page fault.\nAnd, to clarify the meaning of mmio pfn, we return fault page instead of bad\npage when the gfn is not allowd to prefetch\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c37079586f317d7e7f1a70d36f0e5177691c89c2",
      "tree": "264c51d567d0a4bcb572f0c968096683d5913a84",
      "parents": [
        "bd4c86eaa6ff10abc4e00d0f45d2a28b10b09df4"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:28:04 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:33 2011 +0300"
      },
      "message": "KVM: MMU: remove bypass_guest_pf\n\nThe idea is from Avi:\n| Maybe it\u0027s time to kill off bypass_guest_pf\u003d1.  It\u0027s not as effective as\n| it used to be, since unsync pages always use shadow_trap_nonpresent_pte,\n| and since we convert between the two nonpresent_ptes during sync and unsync.\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bd4c86eaa6ff10abc4e00d0f45d2a28b10b09df4",
      "tree": "3e3cecd289b6fca2655e286de95f6542ad360d3c",
      "parents": [
        "aa6bd187af013319c3f18be7b0970d9a3d1be696"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:27:14 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:32 2011 +0300"
      },
      "message": "KVM: MMU: split kvm_mmu_free_page\n\nSplit kvm_mmu_free_page to kvm_mmu_isolate_page and\nkvm_mmu_free_page\n\nOne is used to remove the page from cache under mmu lock and the other is\nused to free page table out of mmu lock\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "aa6bd187af013319c3f18be7b0970d9a3d1be696",
      "tree": "5251f25b04b95f1a5443726c3d0795664755482b",
      "parents": [
        "b90a0e6c81d7b1fef0b7dea007015e1a56ab14c7"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:26:40 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:31 2011 +0300"
      },
      "message": "KVM: MMU: count used shadow pages on prepareing path\n\nMove counting used shadow pages from commiting path to preparing path to\nreduce tlb flush on some paths\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "b90a0e6c81d7b1fef0b7dea007015e1a56ab14c7",
      "tree": "933c4dd5b56ff6b74c2a9c66e37270332c7e6fe5",
      "parents": [
        "b36c7a7c10bf845b623ce187501b561d1d843a18"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:25:56 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:30 2011 +0300"
      },
      "message": "KVM: MMU: rename \u0027pt_write\u0027 to \u0027emulate\u0027\n\nIf \u0027pt_write\u0027 is true, we need to emulate the fault. And in later patch, we\nneed to emulate the fault even though it is not a pt_write event, so rename\nit to better fit the meaning\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "b36c7a7c10bf845b623ce187501b561d1d843a18",
      "tree": "114092c6dd8bd2e3db31dbd5fb322015683482b9",
      "parents": [
        "640d9b0dbe9f744ac8fd517a8f6afe238f8f525b"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:25:19 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:29 2011 +0300"
      },
      "message": "KVM: MMU: cleanup for FNAME(fetch)\n\ngw-\u003epte_access is the final access permission, since it is unified with\ngw-\u003ept_access when we walked guest page table:\n\nFNAME(walk_addr_generic):\n\tpte_access \u003d pt_access \u0026 FNAME(gpte_access)(vcpu, pte, true);\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "640d9b0dbe9f744ac8fd517a8f6afe238f8f525b",
      "tree": "ff4543527ee35018f26d686e5c46a4c100dda0ef",
      "parents": [
        "bebb106a5afa32efdf5332ed4a40bf4d6d06b56e"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:24:39 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:27 2011 +0300"
      },
      "message": "KVM: MMU: optimize to handle dirty bit\n\nIf dirty bit is not set, we can make the pte access read-only to avoid handing\ndirty bit everywhere\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bebb106a5afa32efdf5332ed4a40bf4d6d06b56e",
      "tree": "b8da141e846c9d25fbe4c69b12582cada03726e3",
      "parents": [
        "af7cc7d1ee422a612f6785e347a893d44cc892ea"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:23:20 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:26 2011 +0300"
      },
      "message": "KVM: MMU: cache mmio info on page fault path\n\nIf the page fault is caused by mmio, we can cache the mmio info, later, we do\nnot need to walk guest page table and quickly know it is a mmio fault while we\nemulate the mmio instruction\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "af7cc7d1ee422a612f6785e347a893d44cc892ea",
      "tree": "8897ab6ef96d67a0a42cbd30aed66a50356cd3d4",
      "parents": [
        "ffb61bb3bca33ff8e68d11d7cb6b27ac0f74a2c0"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:22:46 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:25 2011 +0300"
      },
      "message": "KVM: x86: introduce vcpu_mmio_gva_to_gpa to cleanup the code\n\nIntroduce vcpu_mmio_gva_to_gpa to translate the gva to gpa, we can use it\nto cleanup the code between read emulation and write emulation\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ffb61bb3bca33ff8e68d11d7cb6b27ac0f74a2c0",
      "tree": "b0e220c032bb0d13a0b2ead3de1b2098cafb2702",
      "parents": [
        "052331bea38dfc176322ec85642eb98d6803a762"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:22:01 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:24 2011 +0300"
      },
      "message": "KVM: MMU: do not update slot bitmap if spte is nonpresent\n\nSet slot bitmap only if the spte is present\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "052331bea38dfc176322ec85642eb98d6803a762",
      "tree": "ade0a6bf8c594b7bd516f76aa996711889b66384",
      "parents": [
        "d910f5c1064d7ff09c31b0191564f9f99e210f91"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:21:17 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:23 2011 +0300"
      },
      "message": "KVM: MMU: fix walking shadow page table\n\nProperly check the last mapping, and do not walk to the next level if last spte\nis met\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d910f5c1064d7ff09c31b0191564f9f99e210f91",
      "tree": "fcc977e4b0b6f1fc9dbdcc485753a7422147a40e",
      "parents": [
        "095c0aa83e52d6c3dd7168610746703921f570af"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@redhat.com",
        "time": "Mon Jul 11 15:28:19 2011 -0400"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:49:36 2011 +0300"
      },
      "message": "KVM guest: KVM Steal time registration\n\nThis patch implements the kvm bits of the steal time infrastructure.\nThe most important part of it, is the steal time clock. It is an\ncontinuous clock that shows the accumulated amount of steal time\nsince vcpu creation. It is supposed to survive cpu offlining/onlining.\n\n[marcelo: fix build with CONFIG_KVM_GUEST\u003dn]\n\nSigned-off-by: Glauber Costa \u003cglommer@redhat.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nTested-by: Eric B Munson \u003cemunson@mgebm.net\u003e\nCC: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCC: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCC: Avi Kivity \u003cavi@redhat.com\u003e\nCC: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "73b7d40ff1bcd44b4245c2714b88cf872fe44685",
      "tree": "970d0fa379af2c39a45fb2cd48063634eab18213",
      "parents": [
        "4fa52aa7a82f9226b3874a69816bda3af821f002"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:33 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:23 2011 +0200"
      },
      "message": "[S390] use siginfo for sigtrap signals\n\nProvide additional information on SIGTRAP by using a sig_info signal.\nUse TRAP_BRKPT for breakpoints via illegal operation and TRAP_HWBKPT\nfor breakpoints via program event recording. Provide the address of\nthe instruction that caused the breakpoint via si_addr.\nWhile we are at it get rid of tracehook_consider_fatal_signal.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8bb3a2ebcf2a406a60d04f5a8756ea936b7f0bf3",
      "tree": "d649f0137c86e9f486cf92aae815068dcb27e7b0",
      "parents": [
        "cadfce72778e9417baff117bb563a1c2f8fef97b"
      ],
      "author": {
        "name": "Christian Ehrhardt",
        "email": "ehrhardt@linux.vnet.ibm.com",
        "time": "Sun Jul 24 10:48:31 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] kvm: make sigp emerg smp capable\n\nSIGP emerg needs to pass the source vpu adress into __LC_CPU_ADDRESS of the\ntarget guest.\n\nSigned-off-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cadfce72778e9417baff117bb563a1c2f8fef97b",
      "tree": "998556e78b2e6bd8f17aeac7a32ee3fd4f087871",
      "parents": [
        "c76e70d3784e00a89bf8359bcca51ae366b41527"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Jul 24 10:48:30 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] disable cpu measurement alerts on a dying cpu\n\nThe cpu measurement alerts that are used for instance by oprofile\nfor hardware sampling are not turned off on a cpu that is going\noffline. Add the appropriate control register bit that should be\ndisabled to the list.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c76e70d3784e00a89bf8359bcca51ae366b41527",
      "tree": "4ac2570eed5edd4aa566510aa44a3dbd3c1bfdef",
      "parents": [
        "5beab99100335936f4d845f9ae2f0e25796f2584"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:29 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] initial cr0 bits\n\nRemove outdated bits from the initial cr0 register.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5beab99100335936f4d845f9ae2f0e25796f2584",
      "tree": "001c61d9a2250caf3081aea8ab19590fb8fe6f1b",
      "parents": [
        "89c9b66b104549a8698e412bf6f4140c1d0786fb"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:28 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] iucv cr0 enablement bit\n\nDo not set the cr0 enablement bit for iucv by default in head[31|64].S,\nmove the enablement to iucv_init in the iucv base layer.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "89c9b66b104549a8698e412bf6f4140c1d0786fb",
      "tree": "d7c62f412b1e99b2ebb5d37e8f86539b7dc03d9d",
      "parents": [
        "9e280f6693083baf1b7741c2b820be8d4109509e"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Jul 24 10:48:27 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] race safe external interrupt registration\n\nThe (un-)register_external_interrupt functions are not race safe if\nmore than one interrupt handler is added or deleted for an external\ninterrupt concurrently.\n\nMake the registration / unregistration of external interrupts race safe\nby using RCU and a spinlock. RCU is used to avoid a performance penalty\nin the external interrupt handler, the register and unregister functions\nare protected by the spinlock and are not performance critical.\ncall_rcu must be used since the SCLP driver uses the interface with\nIRQs disabled. Also use the generic list implementation rather than\nhomebrewn list code.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fdb204d1a7746a90b0d8a8665bf59af98c8c366a",
      "tree": "6251aa44e991ecab4a29dd97cc02483fb7293794",
      "parents": [
        "f7850c92884b40915001e332a0a33ed4f10158e8"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:24 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] cleanup program check handler prototypes\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f7850c92884b40915001e332a0a33ed4f10158e8",
      "tree": "224c0d42a958aadcd198b1258578e7a07b36ff9f",
      "parents": [
        "092670cd90eb88c33661de21f1b4ee08d2597171"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Sun Jul 24 10:48:23 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] remove kvm mmu reload on s390\n\nThis patch removes the mmu reload logic for kvm on s390. Via Martin\u0027s\nnew gmap interface, we can safely add or remove memory slots while\nguest CPUs are in-flight. Thus, the mmu reload logic is not needed\nanymore.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "092670cd90eb88c33661de21f1b4ee08d2597171",
      "tree": "2960d3ef459eccd0c2a7d0e2a77fad9bdb2437f2",
      "parents": [
        "598841ca9919d008b520114d8a4378c4ce4e40a1"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] Use gmap translation for accessing guest memory\n\nThis patch removes kvm-s390 internal assumption of a linear mapping\nof guest address space to user space. Previously, guest memory was\ntranslated to user addresses using a fixed offset (gmsor). The new\ncode uses gmap_fault to resolve guest addresses.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "598841ca9919d008b520114d8a4378c4ce4e40a1",
      "tree": "3f823474e70af4305c395fb220a138b5bc4e9f90",
      "parents": [
        "e5992f2e6c3829cd43dbc4438ee13dcd6506f7f3"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] use gmap address spaces for kvm guest images\n\nThis patch switches kvm from using (Qemu\u0027s) user address space to\nMartin\u0027s gmap address space. This way QEMU does not have to use a\nlinker script in order to fit large guests at low addresses in its\naddress space.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e5992f2e6c3829cd43dbc4438ee13dcd6506f7f3",
      "tree": "b2d5d9fbfc610bd788532eafcd4b56e9ef7dbdd3",
      "parents": [
        "144d634a21caff1d54cb4bb0d073774e88130045"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:20 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] kvm guest address space mapping\n\nAdd code that allows KVM to control the virtual memory layout that\nis seen by a guest. The guest address space uses a second page table\nthat shares the last level pte-tables with the process page table.\nIf a page is unmapped from the process page table it is automatically\nunmapped from the guest page table as well.\n\nThe guest address space mapping starts out empty, KVM can map any\nindividual 1MB segments from the process virtual memory to any 1MB\naligned location in the guest virtual memory. If a target segment in\nthe process virtual memory does not exist or is unmapped while a\nguest mapping exists the desired target address is stored as an\ninvalid segment table entry in the guest page table.\nThe population of the guest page table is fault driven.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "144d634a21caff1d54cb4bb0d073774e88130045",
      "tree": "9eea288248189b899ee85ba346cf344e57dd402a",
      "parents": [
        "603d1a50acf252621a3598618b018b8123aaba64"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Jul 24 10:48:19 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] fix s390 assembler code alignments\n\nThe alignment is missing for various global symbols in s390 assembly code.\nWith a recent gcc and an instruction like stgrl this can lead to a\nspecification exception if the instruction uses such a mis-aligned address.\n\nSpecify the alignment explicitely and while add it define __ALIGN for s390\nand use the ENTRY define to save some lines of code.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "603d1a50acf252621a3598618b018b8123aaba64",
      "tree": "f0f8e2d91b34d2cdb9d80b2146a6fdfd48f1d429",
      "parents": [
        "bb25b9ba3e33e941dc48048d0a784e6a05e5648a"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:18 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] move sie code to entry.S\n\nThe entry to / exit from sie has subtle dependencies to the first level\ninterrupt handler. Move the sie assembler code to entry64.S and replace\nthe SIE_HOOK callback with a test and the new _TIF_SIE bit.\nIn addition this patch fixes several problems in regard to the check for\nthe_TIF_EXIT_SIE bits. The old code checked the TIF bits before executing\nthe interrupt handler and it only modified the instruction address if it\npointed directly to the sie instruction. In both cases it could miss\na TIF bit that normally would cause an exit from the guest and would\nreenter the guest context.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bb25b9ba3e33e941dc48048d0a784e6a05e5648a",
      "tree": "687caacfbe9165dd80d2e29af4b68ce32216e28d",
      "parents": [
        "b02f0c2ea25781e0f94b4fc8f6f85582057857b3"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Sun Jul 24 10:48:17 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:20 2011 +0200"
      },
      "message": "[S390] kvm: handle tprot intercepts\n\nWhen running a kvm guest we can get intercepts for tprot, if the host\npage table is read-only or not populated. This patch implements the\nmost common case (linux memory detection).\nThis also allows host copy on write for guest memory on newer systems.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f433c4aec9999d1bf2ed8c328196f3b0ad5f75db",
      "tree": "8bdce41f37b46bdb9e23638fae5aedc5eff72270",
      "parents": [
        "284ecb00644cf28e5f530f92b4f820cb78f023aa"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Sun Jul 24 10:47:58 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:00 2011 +0200"
      },
      "message": "[S390] irqs: Do not trace arch_local_{*,irq_*} functions\n\nDo not trace arch_local_save_flags(), arch_local_irq_*() and friends.\nAlthough they are marked inline, gcc may still make a function out of\nthem and add it to the pool of functions that are traced by the function\ntracer. This can cause undesirable results (kernel panic, triple faults,\netc).\n\nAdd the notrace notation to prevent them from ever being traced.\n\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d6be43d4dfdb167ef72f4aa665c1607db799be4",
      "tree": "ee4395a5089ae9cfd8a59960085f821883e3fd0f",
      "parents": [
        "f5fc87905ea075a0b14878086fd4fe38be128844",
        "10617340ce1491da7654d408d0d635ba98ef8350"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 14:05:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 14:05:44 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (43 commits)\n  Blackfin: spi-docs: further clarify GPIO CS behavior with various modes\n  Blackfin: boards: fix pcm device name\n  Blackfin: SMP: punt unused atomic_test_mask helper\n  Blackfin: irqs: do not trace arch_local_{*,irq_*} functions\n  Blackfin: bf526: restrict reboot workaround to 0.0 silicon\n  Blackfin: bf51x: fix alternative portmux options\n  Blackfin: bf54x: fix GPIO resume code\n  Blackfin: dpmc: optimize SDRAM programming slightly\n  Blackfin: dpmc: don\u0027t save/restore scratch registers\n  Blackfin: bf538: pull gpio/port logic out of core hibernate paths\n  Blackfin: dpmc: optimize hibernate/resume path\n  Blackfin: dpmc: do not save/restore EVT0/EVT1/EVT4 when hibernating\n  Blackfin: dpmc: relocate hibernate helper macros\n  Blackfin: dpmc: omit RETE/RETN when hibernating\n  Blackfin: dpmc: optimize SIC_IWR programming a little\n  Blackfin: gpio/ints: generalize pint logic\n  Blackfin: dpmc: bind to MMR names and not CPUs\n  Blackfin: debug-mmrs: generalize pint logic\n  Blackfin: bf54x: switch to common pint MMR struct\n  Blackfin: bf54x: tweak MMR pint names\n  ...\n"
    },
    {
      "commit": "b4db920c7f524b2cd0f5ae7efbbbbfd2c76a27da",
      "tree": "699d993308bf375476dbe149e3aa41bbeee42ffb",
      "parents": [
        "7080d306762f5e4a1418aec4f496af7f879c94c4",
        "24a42bae6852d27ae569757f5415c91538e6a255",
        "3e7cf5b00dd5b577b4ee9b2a66e40fb670ef210b",
        "050438ed5a05b25cdf287f5691e56a58c2606997",
        "43605ef188cd39708ddc5e3adc47b337b6ebe40e",
        "38175051f8e79c5e9f65daab7200fd8d1fa4a912",
        "df049672dddde4a2fdacf63fb32eb80146e26841",
        "14cb6dcf0a023f5977461c94d8d5a163c937979b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:38:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:38:21 2011 -0700"
      },
      "message": "Merge branches \u0027x86-detect-hyper-for-linus\u0027, \u0027x86-fpu-for-linus\u0027, \u0027x86-kexec-for-linus\u0027, \u0027x86-platform-for-linus\u0027, \u0027x86-quirks-for-linus\u0027, \u0027x86-tsc-for-linus\u0027 and \u0027x86-smpboot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-detect-hyper-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, hyper: Change hypervisor detection order\n\n* \u0027x86-fpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-32, fpu: Fix DNA exception during check_fpu()\n\n* \u0027x86-kexec-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  kexec, x86: Fix incorrect jump back address if not preserving context\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, config: Introduce an INTEL_MID configuration\n\n* \u0027x86-quirks-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, quirks: Use pci_dev-\u003erevision\n\n* \u0027x86-tsc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: tsc: Remove unneeded DMI-based blacklisting\n\n* \u0027x86-smpboot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, boot: Wait for boot cpu to show up if nr_cpus limit is about to hit\n"
    },
    {
      "commit": "7080d306762f5e4a1418aec4f496af7f879c94c4",
      "tree": "f51ccee8ff665135139bf5bfe5d75d1e7769752c",
      "parents": [
        "148a7b1725b3ca89ee13e410eec10ce2c2094d9b",
        "079f85e624189292d1c818b47764916bf8cf84a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:36:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:36:09 2011 -0700"
      },
      "message": "Merge branch \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, build: Do not set the root_dev field in bzImage\n"
    },
    {
      "commit": "148a7b1725b3ca89ee13e410eec10ce2c2094d9b",
      "tree": "cdddea55ba65c1c090d13b91e1b9965b5d30419b",
      "parents": [
        "9d0715630ebf7bf70daa5e6d8db0e3061268c61e",
        "3824abd1279ef75f791c43a6b1e3162ae0692b42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:35:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:35:43 2011 -0700"
      },
      "message": "Merge branch \u0027x86-atomic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-atomic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Add support for cmpxchg_double\n"
    },
    {
      "commit": "9d0715630ebf7bf70daa5e6d8db0e3061268c61e",
      "tree": "54562185002b22169d81e0fb3c21312cb510ac40",
      "parents": [
        "c0c463d34adf0c150e5e24fa412fa23f3f7ddc27",
        "06c3df49521c1b112b777cc4946e5de057c814ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:34:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:34:47 2011 -0700"
      },
      "message": "Merge branch \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource: apb: Share APB timer code with other platforms\n"
    },
    {
      "commit": "c0c463d34adf0c150e5e24fa412fa23f3f7ddc27",
      "tree": "dfdf2ee7c6bb6662e8aa750c9145618085b092fd",
      "parents": [
        "e72542191cbba4cf7fda21cb22e26b42d7415daf",
        "a03fc8c375511b6ab43184ab191af3218a919646",
        "f505c553dbe24b18a8590eb0eb5890a839acd0c3",
        "a7de915383a6d5c05663f9badbd10d5a87bc1586",
        "08a4a43fc407d780bdde36d98f89c0dbb2a6be6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:33:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:33:08 2011 -0700"
      },
      "message": "Merge branches \u0027x86-urgent-for-linus\u0027, \u0027core-debug-for-linus\u0027, \u0027irq-core-for-linus\u0027 and \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  um: Make rwsem.S depend on CONFIG_RWSEM_XCHGADD_ALGORITHM\n\n* \u0027core-debug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  debug: Make CONFIG_EXPERT select CONFIG_DEBUG_KERNEL to unhide debug options\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Remove unused CHECK_IRQ_PER_CPU()\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools, x86: Fix 32-bit compile on 64-bit system\n"
    },
    {
      "commit": "e72542191cbba4cf7fda21cb22e26b42d7415daf",
      "tree": "95fc296d2d0d8c9b52183bd664b4ea0b662bb866",
      "parents": [
        "bbd9d6f7fbb0305c9a592bf05a32e87eb364a4ff"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Tue Jul 05 17:06:14 2011 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Jul 23 16:20:30 2011 +0930"
      },
      "message": "virtio: expose for non-virtualization users too\n\nvirtio has been so far used only in the context of virtualization,\nand the virtio Kconfig was sourced directly by the relevant arch\nKconfigs when VIRTUALIZATION was selected.\n\nNow that we start using virtio for inter-processor communications,\nwe need to source the virtio Kconfig outside of the virtualization\nscope too.\n\nMoreover, some architectures might use virtio for both virtualization\nand inter-processor communications, so directly sourcing virtio\nmight yield unexpected results due to conflicting selections.\n\nThe simple solution offered by this patch is to always source virtio\u0027s\nKconfig in drivers/Kconfig, and remove it from the appropriate arch\nKconfigs. Additionally, a virtio menu entry has been added so virtio\ndrivers don\u0027t show up in the general drivers menu.\n\nThis way anyone can use virtio, though it\u0027s arguably less accessible\n(and neat!) for virtualization users now.\n\nNote: some architectures (mips and sh) seem to have a VIRTUALIZATION\nmenu merely for sourcing virtio\u0027s Kconfig, so that menu is removed too.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2b6678c552ea05e7732fa1486ae1f56cb4a45f47",
      "tree": "8cd6b2ecae3a66fc3f61714512777e7cc166de3b",
      "parents": [
        "6ebc2bb92a35a651d0573d67664eb286505bb985"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang@analog.com",
        "time": "Tue Jul 05 19:27:25 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:34 2011 -0400"
      },
      "message": "Blackfin: boards: fix pcm device name\n\nThe pcm driver name has been changed, but the device name has not.\n\nSigned-off-by: Scott Jiang \u003cscott.jiang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "6ebc2bb92a35a651d0573d67664eb286505bb985",
      "tree": "2d096093b9f1ba1d2fcb68034081e3d29be3692c",
      "parents": [
        "a2de3f79b16a19b498c5591031735eb46151810a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 17 17:30:29 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:34 2011 -0400"
      },
      "message": "Blackfin: SMP: punt unused atomic_test_mask helper\n\nNo one uses this func, so just punt it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "a2de3f79b16a19b498c5591031735eb46151810a",
      "tree": "2714cb042606a686bc33f033ffcad9bfe6cd4f88",
      "parents": [
        "b0d3dc1291e862c17c003cb4a9a6e20c79f5bd78"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Jul 01 23:04:38 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:33 2011 -0400"
      },
      "message": "Blackfin: irqs: do not trace arch_local_{*,irq_*} functions\n\nDo not trace arch_local_save_flags(), arch_local_irq_*() and friends.\nAlthough they are marked inline, gcc may still make a function out of\nthem and add it to the pool of functions that are traced by the function\ntracer. This can cause undesirable results (kernel panic, triple faults,\netc).\n\nAdd the notrace notation to prevent them from ever being traced.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "b0d3dc1291e862c17c003cb4a9a6e20c79f5bd78",
      "tree": "f80bc514bfc1fb3b503d94901210d252437a012a",
      "parents": [
        "65cd3b5362e97d519befbfa786879b9760f72ec5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 30 00:49:30 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:33 2011 -0400"
      },
      "message": "Blackfin: bf526: restrict reboot workaround to 0.0 silicon\n\nThe bug in the BF526 rom when doing a software reset exists only in older\nsilicon versions, so don\u0027t clear SWRST on newer parts.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "65cd3b5362e97d519befbfa786879b9760f72ec5",
      "tree": "4ff13af75bb1452eb035c7daef9ba8d275ff0e10",
      "parents": [
        "fdfb0becea3be2edf4200c4ea8cf8b6fe9daa89a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 29 16:29:41 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:32 2011 -0400"
      },
      "message": "Blackfin: bf51x: fix alternative portmux options\n\nThe BF51x\u0027s alternative portmux Kconfig options were copy \u0026 pasted from\nthe BF52x, but never tweaked to reflect it.  So drop the old options as\nthey were never used (and were simply wrong), and add the BF51x specific\npieces to the Kconfig and header.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "fdfb0becea3be2edf4200c4ea8cf8b6fe9daa89a",
      "tree": "5430f619f390839ecf31e5f2f969889ecdc76a5a",
      "parents": [
        "9e770f77801fce713f5736c66f8441467eb36db5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 27 17:23:48 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:32 2011 -0400"
      },
      "message": "Blackfin: bf54x: fix GPIO resume code\n\nBack in commit c03c2a87347b849ec927d, we fixed logic in the non-bf54x\nGPIO resume code to set the data levels properly before the direction\nto avoid spurious line glitches.  But we missed the bf54x code paths.\nSo add the same fix there.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "9e770f77801fce713f5736c66f8441467eb36db5",
      "tree": "38b0a8bd9da5ce486f102bcefe95261cb81877fe",
      "parents": [
        "da31d6fb46b7671622dbfd44c7f27b0c97dc2faa"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 27 15:46:40 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:31 2011 -0400"
      },
      "message": "Blackfin: dpmc: optimize SDRAM programming slightly\n\nNo need to reload these registers constantly since they\u0027re always\navailable (we\u0027re not making any function calls in between).\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "da31d6fb46b7671622dbfd44c7f27b0c97dc2faa",
      "tree": "160b8fe6626b37113b2df9be6dae2a0af9f6847b",
      "parents": [
        "9466a0510a5445d81eaf33affc20e2f7e2e718fb"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 27 15:43:56 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:31 2011 -0400"
      },
      "message": "Blackfin: dpmc: don\u0027t save/restore scratch registers\n\nThe Blackfin C ABI says we do not need to save/restore R0-R3 and P0-P2\nas they are available as scratch registers.  So don\u0027t bother.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "9466a0510a5445d81eaf33affc20e2f7e2e718fb",
      "tree": "ecbecd217aedca3575d27444efeadf1fee1c8f38",
      "parents": [
        "eed7b8365807549c67613ea7d9a451262050ba3e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 27 14:46:14 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:30 2011 -0400"
      },
      "message": "Blackfin: bf538: pull gpio/port logic out of core hibernate paths\n\nRe-architect how we save/restore the gpio/port logic that only pertains\nto bf538/bf539 parts by pulling it out of the core code paths and pushing\nit out to bf538-specific locations.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "eed7b8365807549c67613ea7d9a451262050ba3e",
      "tree": "784d91e216a393904d5bb74bfcb00a878c159d10",
      "parents": [
        "d7228e7eb9bd9d65ddb5338fc9574f34ea6d53e1"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 26 23:11:19 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:29 2011 -0400"
      },
      "message": "Blackfin: dpmc: optimize hibernate/resume path\n\nThe current save logic used in hibernation is to do a MMR load (base +\noffset) into a register, and then push that onto the stack.  Then when\nrestoring, pop off the stack into a register followed by a MMR store\n(base + offset).  These use plenty of 32bit insns rather than 16bit,\nare pretty long winded, and full of pipeline bubbles.\n\nSo, by taking advantage of MMRs that are contiguous, the multi-register\npush/pop insn, and register abuse, we can shrink this code considerably.\n\nWhen saving, the new logic does a lot of loads into the data and pointer\nregisters before executing a single multi-register push insn.  Then when\nrestoring, we do a single multi-register pop insn followed by a lot of\nstores.  Overall, this allows us to cut the insn count by ~30%, the code\nsize by ~45%, and drastically reduce the register hazards that trigger\nbubbles in the pipeline.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "d7228e7eb9bd9d65ddb5338fc9574f34ea6d53e1",
      "tree": "129795d5bcad41d8d86fc601b835a980f9e1686d",
      "parents": [
        "584ecbaa258de953a9bc34ce4b978b0033e54dc4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 27 02:57:44 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:29 2011 -0400"
      },
      "message": "Blackfin: dpmc: do not save/restore EVT0/EVT1/EVT4 when hibernating\n\nEVT0 is for emulation, EVT1 is for reset, and EVT4 is the \"global int\ndisable\" region.  None of these are used by software (or even hardware),\nso don\u0027t bother saving/restoring them when we hibernate since nothing\never uses these in Linux (the only thing they would be useful for is\ncore-memory scratch, but that\u0027s just crazy talk).\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "584ecbaa258de953a9bc34ce4b978b0033e54dc4",
      "tree": "bc93f7fe8eed1b85d763b12e563eb4d2d719f74d",
      "parents": [
        "429e257ea3bdd14e2401ee3f92d2846773294273"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 26 14:11:24 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:28 2011 -0400"
      },
      "message": "Blackfin: dpmc: relocate hibernate helper macros\n\nThis defines only get used in the hibernate code, so remove them from the\nglobal dpmc header as no one else cares.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "429e257ea3bdd14e2401ee3f92d2846773294273",
      "tree": "e5eeb9487ad41b46447842de00f1490473e73e98",
      "parents": [
        "4705a25c06c99081c1ec2f48561e37738e566ebd"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 26 14:08:27 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:28 2011 -0400"
      },
      "message": "Blackfin: dpmc: omit RETE/RETN when hibernating\n\nThe RETE/RETN registers are only used in emulation(JTAG) and NMI nodes,\nor as scratch registers, neither of which need to be saved/restored as\nthis code doesn\u0027t execute at those core event levels.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "4705a25c06c99081c1ec2f48561e37738e566ebd",
      "tree": "f96ac62119930059306f82345c26e5350e84f42f",
      "parents": [
        "01f8e34c9855e5aa4f56a73b8d5ea8f7613dbb7e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 26 14:07:17 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:27 2011 -0400"
      },
      "message": "Blackfin: dpmc: optimize SIC_IWR programming a little\n\nFor parts with more than one SIC_IWR, we can optimize the writing\na little bit using better Blackfin insns.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "01f8e34c9855e5aa4f56a73b8d5ea8f7613dbb7e",
      "tree": "c02d7f45381f478d6e0181584080a8d6704663e4",
      "parents": [
        "85c2737ae7c2b64c35862da3757b185e822a259b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 26 13:56:23 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:27 2011 -0400"
      },
      "message": "Blackfin: gpio/ints: generalize pint logic\n\nHave the logic that uses peripheral interrupt blocks key off of pint\ndefines rather than CPU names so that things are generalized across\nfamilies.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "85c2737ae7c2b64c35862da3757b185e822a259b",
      "tree": "f07d2bfa9ee73d4f8618b062ab4ae7fd750ae489",
      "parents": [
        "0a7e5413ca17b59d09badc49b3be92e44c47247d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 26 13:55:24 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:26 2011 -0400"
      },
      "message": "Blackfin: dpmc: bind to MMR names and not CPUs\n\nHave the code work off of MMR names rather than CPU defines so there is\nless code to tweak in the future with new parts.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "0a7e5413ca17b59d09badc49b3be92e44c47247d",
      "tree": "e36dab85e2e77980681186755e6a32ce019d76ce",
      "parents": [
        "82ed5f73eddf72af797bfc2736f9ef4b64316ed4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 26 13:49:50 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:26 2011 -0400"
      },
      "message": "Blackfin: debug-mmrs: generalize pint logic\n\nDon\u0027t bind the code to specific CPU defines.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "82ed5f73eddf72af797bfc2736f9ef4b64316ed4",
      "tree": "ba12befd256c68bff65632c3664f276eabc6e530",
      "parents": [
        "b69c920cb11dde488239e6a4ea7f668983d628ac"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 26 13:22:05 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:25 2011 -0400"
      },
      "message": "Blackfin: bf54x: switch to common pint MMR struct\n\nWe have a struct in the headers describing the register layout, so\ndrop the local duplicate one.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "b69c920cb11dde488239e6a4ea7f668983d628ac",
      "tree": "3ed2f77ee7a1e8c901d9bbb6998944ddea62132a",
      "parents": [
        "b0759a4d233107b8f693c0834d4cb917d7fb3a7d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 26 13:00:55 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:25 2011 -0400"
      },
      "message": "Blackfin: bf54x: tweak MMR pint names\n\nThe hardware block uses the name \"request\" rather than \"irq\", so update\nthe struct accordingly.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    }
  ],
  "next": "b0759a4d233107b8f693c0834d4cb917d7fb3a7d"
}
