)]}'
{
  "log": [
    {
      "commit": "00a66d2974485d7d95d61d5772142b2a2231ed2a",
      "tree": "14d5ca10dfc641594e7109902cdabb4a3c408d98",
      "parents": [
        "dd78553b5e7a0b34c0b60478d04ee16d8d8f4fa7"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Mon Jul 25 17:12:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:09 2011 -0700"
      },
      "message": "mm: remove the leftovers of noswapaccount\n\nIn commit a2c8990aed5ab (\"memsw: remove noswapaccount kernel parameter\"),\nMichal forgot to remove some left pieces of noswapaccount in the tree,\nthis patch removes them all.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: 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": "dd78553b5e7a0b34c0b60478d04ee16d8d8f4fa7",
      "tree": "18bdb94761365c248392d29004f68d9181955ead",
      "parents": [
        "c27fe4c8942d3ca715986f79cc26f44608d7d9fb"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon Jul 25 17:12:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:09 2011 -0700"
      },
      "message": "pagewalk: fix code comment for THP\n\nCommit bae9c19bf1 (\"thp: split_huge_page_mm/vma\") changed locking behavior\nof walk_page_range().  Thus this patch changes the comment too.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nCc: Hiroyuki Kamezawa \u003ckamezawa.hiroyuki@gmail.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c27fe4c8942d3ca715986f79cc26f44608d7d9fb",
      "tree": "d954d0417c941f5e51cf029608311ef04acd9575",
      "parents": [
        "6c6d5280431544e4036886ea74e3334a98bc5f96"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon Jul 25 17:12:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "pagewalk: add locking-rule comments\n\nOriginally, walk_hugetlb_range() didn\u0027t require a caller take any lock.\nBut commit d33b9f45bd (\"mm: hugetlb: fix hugepage memory leak in\nwalk_page_range\") changed its rule.  Because it added find_vma() call in\nwalk_hugetlb_range().\n\nAny locking-rule change commit should write a doc too.\n\n[akpm@linux-foundation.org: clarify comment]\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nCc: Hiroyuki Kamezawa \u003ckamezawa.hiroyuki@gmail.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c6d5280431544e4036886ea74e3334a98bc5f96",
      "tree": "1362944d254ff1dfa609d84a1e4182a77ce3ca07",
      "parents": [
        "4b6ddbf7ed4ef2f40e0a27418146eedaa68953c6"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon Jul 25 17:12:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "pagewalk: don\u0027t look up vma if walk-\u003ehugetlb_entry is unused\n\nCurrently, walk_page_range() calls find_vma() every page table for walk\niteration.  but it\u0027s completely unnecessary if walk-\u003ehugetlb_entry is\nunused.  And we don\u0027t have to assume find_vma() is a lightweight\noperation.  So this patch checks the walk-\u003ehugetlb_entry and avoids the\nfind_vma() call if possible.\n\nThis patch also makes some cleanups.  1) remove ugly uninitialized_var()\nand 2) #ifdef in function body.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nCc: Hiroyuki Kamezawa \u003ckamezawa.hiroyuki@gmail.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b6ddbf7ed4ef2f40e0a27418146eedaa68953c6",
      "tree": "27ab200848514a467f656281073b9c0f86cb7dcc",
      "parents": [
        "45ebb840257b060ec54416aebffd9747e210962c"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon Jul 25 17:12:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "pagewalk: fix walk_page_range() don\u0027t check find_vma() result properly\n\nThe doc of find_vma() says,\n\n    /* Look up the first VMA which satisfies  addr \u003c vm_end,  NULL if none. */\n    struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr)\n    {\n     (snip)\n\nThus, caller should confirm whether the returned vma matches a desired one.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nCc: Hiroyuki Kamezawa \u003ckamezawa.hiroyuki@gmail.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45ebb840257b060ec54416aebffd9747e210962c",
      "tree": "0236eba5f2f420dccae80f97a70192ef965d6f5f",
      "parents": [
        "53bb01f593d50188c8d638f89db96f9b6b042bcd"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon Jul 25 17:12:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "mm: swap-token: add a comment for priority aging\n\nDocument some swap token aging design decisions.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Rik van Riel \u003criel@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": "53bb01f593d50188c8d638f89db96f9b6b042bcd",
      "tree": "b764d8becd99aee7b337a47fbd71032800831c6d",
      "parents": [
        "e21c7ffd6f7493aa01bccd17ebc13dbdfecce880"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon Jul 25 17:12:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "mm: swap-token: makes global variables to function local\n\nglobal_faults and last_aging are only used in grab_swap_token().  Move\nthem into grab_swap_token().\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Rik van Riel \u003criel@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": "e21c7ffd6f7493aa01bccd17ebc13dbdfecce880",
      "tree": "e9854cb777d2b2f108c5131020db96c08e098fb4",
      "parents": [
        "080e2be7884322daffe75a831e879fbe7de383ab"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon Jul 25 17:12:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "mm: swap-token: fix dead link\n\nhttp://www.cs.wm.edu/~sjiang/token.pdf is now dead.  Replace it with an\nalive alternative.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Rik van Riel \u003criel@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": "080e2be7884322daffe75a831e879fbe7de383ab",
      "tree": "4f0daffaa6a03ffee4bc730517584cefe9dbdc60",
      "parents": [
        "9d0ad8ca43ce8023bb834a409c2258bd7197fb05"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Mon Jul 25 17:12:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "xen/balloon: memory hotplug support for Xen balloon driver\n\nMemory hotplug support for Xen balloon driver.  It should be mentioned\nthat hotplugged memory is not onlined automatically.  It should be onlined\nby user through standard sysfs interface.\n\nMemory could be hotplugged in following steps:\n\n  1) dom0: xl mem-max \u003cdomU\u003e \u003cmaxmem\u003e\n     where \u003cmaxmem\u003e is \u003e\u003d requested memory size,\n\n  2) dom0: xl mem-set \u003cdomU\u003e \u003cmemory\u003e\n     where \u003cmemory\u003e is requested memory size; alternatively memory\n     could be added by writing proper value to\n     /sys/devices/system/xen_memory/xen_memory0/target or\n     /sys/devices/system/xen_memory/xen_memory0/target_kb on dumU,\n\n  3) domU: for i in /sys/devices/system/memory/memory*/state; do \\\n             [ \"`cat \"$i\"`\" \u003d offline ] \u0026\u0026 echo online \u003e \"$i\"; done\n\nMemory could be onlined automatically on domU by adding following line to\nudev rules:\n\n  SUBSYSTEM\u003d\u003d\"memory\", ACTION\u003d\u003d\"add\", RUN+\u003d\"/bin/sh -c \u0027[ -f /sys$devpath/state ] \u0026\u0026 echo online \u003e /sys$devpath/state\u0027\"\n\nIn that case step 3 should be omitted.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d0ad8ca43ce8023bb834a409c2258bd7197fb05",
      "tree": "551120ae34bee2ee8a8e596ffc004e4ad36f5731",
      "parents": [
        "ef22f6a70c9186c8e25f757b0e8f7374b37f69bf"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Mon Jul 25 17:12:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "mm: extend memory hotplug API to allow memory hotplug in virtual machines\n\nThis patch contains online_page_callback and apropriate functions for\nregistering/unregistering online page callbacks.  It allows to do some\nmachine specific tasks during online page stage which is required to\nimplement memory hotplug in virtual machines.  Currently this patch is\nrequired by latest memory hotplug support for Xen balloon driver patch\nwhich will be posted soon.\n\nAdditionally, originial online_page() function was splited into\nfollowing functions doing \"atomic\" operations:\n\n  - __online_page_set_limits() - set new limits for memory management code,\n  - __online_page_increment_counters() - increment totalram_pages and totalhigh_pages,\n  - __online_page_free() - free page to allocator.\n\nIt was done to:\n  - not duplicate existing code,\n  - ease hotplug code devolpment by usage of well defined interface,\n  - avoid stupid bugs which are unavoidable when the same code\n    (by design) is developed in many places.\n\n[akpm@linux-foundation.org: use explicit indirect-call syntax]\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef22f6a70c9186c8e25f757b0e8f7374b37f69bf",
      "tree": "2a2dcaa322941a54059421a96d462fc3a8585354",
      "parents": [
        "a4c8aaa559733d03cb6bb4fa62c25ae756c53e94"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 25 17:12:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "backlight: set backlight type and max_brightness before backlights are registered\n\nSince commit a19a6ee \"backlight: Allow properties to be passed at\nregistration\" and commit bb7ca74 \"backlight: add backlight type\", we can\nset backlight type and max_brightness before backlights are registered.\nSome newly added drivers did not set it properly, let\u0027s fix it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4c8aaa559733d03cb6bb4fa62c25ae756c53e94",
      "tree": "b1fb1eca82df3d13033931305a70279fc9883b5a",
      "parents": [
        "6b19bad8b2d4cf7150b58ce6619b30364bdab1db"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Jul 25 17:12:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "backlight: add ams369fg06 amoled driver\n\nAdd the ams369fg06 amoled panel driver.  The ams369fg06 amoled panel (480\nx 800) driver uses 3-wired SPI inteface.  The brightness can be controlled\nby gamma setting of amoled panel.\n\n[sfr@canb.auug.org.au: fix build error]\n[axel.lin@gmail.com: unregister backlight device when unloading the module]\n[axel.lin@gmail.com: staticize ams369fg06_shutdown]\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Inki Dae \u003cinki.dae@samsung.com\u003e\nCc: anish singh \u003canish198519851985@gmail.com\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@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": "6b19bad8b2d4cf7150b58ce6619b30364bdab1db",
      "tree": "197ab398f92476f7e9bd6240924af523d1fca5f1",
      "parents": [
        "e2e7da9bccd77ef6793b865c1b78c7e519ccc562"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 25 17:11:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "drivers/video/backlight/adp8860_bl.c: remove a redundant assignment for max_brightness\n\nWe have set props.max_brightness before registering backlight device.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2e7da9bccd77ef6793b865c1b78c7e519ccc562",
      "tree": "1d8a4231b5020778a14784d707c0033bace26235",
      "parents": [
        "ccb6108f5b0b541d3eb332c3a73e645c0f84278e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 25 17:11:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:07 2011 -0700"
      },
      "message": "drivers/video/backlight/ld9040.c: small fixes\n\n- Fix checking of wrong return value for backlight_device_register()\n\n- Properly free allocated resources in ld9040_probe() error path and\n  ld9040_remove().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccb6108f5b0b541d3eb332c3a73e645c0f84278e",
      "tree": "4c0a5c8bc1165d574e5cf4c023cefa13e9454b04",
      "parents": [
        "2b934c6236983392d01bef22e43af3051cac16f5"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Mon Jul 25 17:11:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:07 2011 -0700"
      },
      "message": "mm/backing-dev.c: reset bdi min_ratio in bdi_unregister()\n\nVito said:\n\n: The system has many usb disks coming and going day to day, with their\n: respective bdi\u0027s having min_ratio set to 1 when inserted.  It works for\n: some time until eventually min_ratio can no longer be set, even when the\n: active set of bdi\u0027s seen in /sys/class/bdi/*/min_ratio doesn\u0027t add up to\n: anywhere near 100.\n:\n: This then leads to an unrelated starvation problem caused by write-heavy\n: fuse mounts being used atop the usb disks, a problem the min_ratio setting\n: at the underlying devices bdi effectively prevents.\n\nFix this leakage by resetting the bdi min_ratio when unregistering the\nBDI.\n\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nReported-by: Vito Caputo \u003clkml@pengaru.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\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": "2b934c6236983392d01bef22e43af3051cac16f5",
      "tree": "c7901f1c9392f8ebb99f0cfda871863e0c2d5500",
      "parents": [
        "90b03f5052be92ab0ba0aa36abcf33a207706866"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.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": "drivers/misc/pch_phub.c: don\u0027t oops if dmi_get_system_info returns NULL\n\nIf dmi_get_system_info() returns NULL, pch_phub_probe() will dereferencea\na zero pointer.\n\nThis oops was observed on an Atom based board which has no BIOS, but a\nbootloder which doesn\u0027t privde DMI data.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nCc: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "67db392d1124e14684e23deb572de2a63b9b3b69",
      "tree": "bfc7e319d1f78b9e18fdfb468529a3ec9a8c6a3b",
      "parents": [
        "33dd4e0ec91138c3d80e790c08a3db47426c81f2"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Mon Jul 25 17:11:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:07 2011 -0700"
      },
      "message": "mm: use const struct page for r/o page-flag accessor methods\n\nIn a subsquent patch I have a const struct page in my hand...\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33dd4e0ec91138c3d80e790c08a3db47426c81f2",
      "tree": "5b244874a004cc8a34033846f4e504c9306bf025",
      "parents": [
        "ee8f248d266ec6966c0ce6b7dec24de43dcc1b58"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Mon Jul 25 17:11:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:07 2011 -0700"
      },
      "message": "mm: make some struct page\u0027s const\n\nThese uses are read-only and in a subsequent patch I have a const struct\npage in my hand...\n\n[akpm@linux-foundation.org: fix warnings in lowmem_page_address()]\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee8f248d266ec6966c0ce6b7dec24de43dcc1b58",
      "tree": "ca81ada1dc1b46b9fb066331c599d48db4532b39",
      "parents": [
        "2b37c35e6552b0d04d5db9728bc7af22d53f731a"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Jul 25 17:11:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:07 2011 -0700"
      },
      "message": "hugetlb: add phys addr to struct huge_bootmem_page\n\nThis is needed on HIGHMEM systems - we don\u0027t always have a virtual\naddress so store the physical address and map it in as needed.\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b37c35e6552b0d04d5db9728bc7af22d53f731a",
      "tree": "5ccccfe90e6bfb472e6000fd4f55c9be66eb795c",
      "parents": [
        "d694ad62bf539dbb20a0899ac2a954555f9e4a83"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Jul 25 17:11:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:07 2011 -0700"
      },
      "message": "fs/hugetlbfs/inode.c: fix pgoff alignment checking on 32-bit\n\nThis:\n\n    vma-\u003evm_pgoff \u0026 ~(huge_page_mask(h) \u003e\u003e PAGE_SHIFT)\n\nis incorrect on 32-bit.  It causes us to \u0026 the pgoff with something that\nlooks like this (for a 4m hugepage): 0xfff003ff.  The mask should be\nflipped and *then* shifted, to give you 0x0000_03fff.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d694ad62bf539dbb20a0899ac2a954555f9e4a83",
      "tree": "fd3ddc3269b6ad40a448046e60560fec30fbb0c5",
      "parents": [
        "8405b044e5238afebd7248d927c1d261d2239767"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Mon Jul 25 17:11:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:07 2011 -0700"
      },
      "message": "ipc/sem.c: fix race with concurrent semtimedop() timeouts and IPC_RMID\n\nIf a semaphore array is removed and in parallel a sleeping task is woken\nup (signal or timeout, does not matter), then the woken up task does not\nwait until wake_up_sem_queue_do() is completed.  This will cause crashes,\nbecause wake_up_sem_queue_do() will read from a stale pointer.\n\nThe fix is simple: Regardless of anything, always call get_queue_result().\nThis function waits until wake_up_sem_queue_do() has finished it\u0027s task.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d27142\n\nReported-by: Yuriy Yevtukhov \u003cyuriy@ucoz.com\u003e\nReported-by: Harald Laabs \u003ckernel@dasr.de\u003e\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.35+]\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": "ee05eff6f79c25617e5b7d7677b8f79d26abbe37",
      "tree": "1efa14a8b5c79c3c986aca34dce13745760ea66c",
      "parents": [
        "933b44732caad0c3b65224453c54846c75d97936",
        "b6c2f86e6305be612f1196459f22343523f7049f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 20:55:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 20:55:48 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (145 commits)\n  bnx2x: use pci_pcie_cap()\n  bnx2x: fix bnx2x_stop_on_error flow in bnx2x_sp_rtnl_task\n  bnx2x: enable internal target-read for 57712 and up only\n  bnx2x: count statistic ramrods on EQ to prevent MC assert\n  bnx2x: fix loopback for non 10G link\n  bnx2x: dcb - send all unmapped priorities to same COS as L2\n  iwlwifi: Fix build with CONFIG_PM disabled.\n  gre: fix improper error handling\n  ipv4: use RT_TOS after some rt_tos conversions\n  via-velocity: remove duplicated #include\n  qlge: remove duplicated #include\n  igb: remove duplicated #include\n  can: c_can: remove duplicated #include\n  bnad: remove duplicated #include\n  net: allow netif_carrier to be called safely from IRQ\n  bna: Header File Consolidation\n  bna: HW Error Counter Fix\n  bna: Add HW Semaphore Unlock Logic\n  bna: IOC Event Name Change\n  bna: Mboxq Flush When IOC Disabled\n  ...\n"
    },
    {
      "commit": "933b44732caad0c3b65224453c54846c75d97936",
      "tree": "81b3bfe953f0c3f6417fc056810204ae9f0a6081",
      "parents": [
        "f1f3b8eab7491b6d9c2f03dfaaa7cb66a156f94c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jul 25 11:13:13 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 20:42:47 2011 -0700"
      },
      "message": "gma500: udlay(20000) is too large\n\nSo use mdelay(20) instead.  Fixes this build error:\n\n  ERROR: \"__bad_udelay\" [drivers/staging/gma500/psb_gfx.ko] undefined!\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1f3b8eab7491b6d9c2f03dfaaa7cb66a156f94c",
      "tree": "966bef9cd316854a451f224b6e696aa132c8a196",
      "parents": [
        "b6844e8f64920cdee620157252169ba63afb0c89",
        "3b5ec274daae9165e0fe101e85e13060e5d78dae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 14:34:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 14:34:01 2011 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ata: PATA_ARASAN_CF depends on DMADEVICES\n  ata: remove unnecessary code\n  [libata] Prevent warning during PMP error recovery\n  ahci: RAID-mode SATA patch for Intel Panther Point DeviceIDs\n  pata_it821x: Fix RAID type display, by adding missing comma\n  sata_dwc_460ex: fix error path\n  ahci: Enable SB600 64bit DMA on Asus M3A\n  libata: report link resume failure as KERN_WARNING instead of ERR\n  ahci: move ahci_sb600_softreset to libahci.c and rename it\n  libata: leave port thawed after reset failure\n  ata: sata_via: Use dev_dbg\n  ata: Add and use ata_print_version_once\n  ata: Convert ata_\u003cfoo\u003e_printk(KERN_\u003cLEVEL\u003e to ata_\u003cfoo\u003e_\u003clevel\u003e\n  ata: Convert dev_printk(KERN_\u003cLEVEL\u003e to dev_\u003clevel\u003e(\n"
    },
    {
      "commit": "b6c2f86e6305be612f1196459f22343523f7049f",
      "tree": "63efc504390b95d4269ade5781db6f99ba38aa98",
      "parents": [
        "b1fb8740a279a96d8b6ceedfce334b887908b91d"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Jul 24 03:58:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 24 13:11:40 2011 -0700"
      },
      "message": "bnx2x: use pci_pcie_cap()\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1fb8740a279a96d8b6ceedfce334b887908b91d",
      "tree": "ddba2e7d62adcca31212011dfb9ac9dd3eae9769",
      "parents": [
        "2189400b3c29a03360cbe2e3af3299eb5e2b950c"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Jul 24 03:57:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 24 13:11:40 2011 -0700"
      },
      "message": "bnx2x: fix bnx2x_stop_on_error flow in bnx2x_sp_rtnl_task\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2189400b3c29a03360cbe2e3af3299eb5e2b950c",
      "tree": "b27270ba9252cf42a5d94afd4aabdd4089778dd1",
      "parents": [
        "d6cae2385f00522b3da8a5f964bf8dfa32a0d138"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Sun Jul 24 03:57:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 24 13:11:40 2011 -0700"
      },
      "message": "bnx2x: enable internal target-read for 57712 and up only\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6cae2385f00522b3da8a5f964bf8dfa32a0d138",
      "tree": "761f7a846115cad968aeb7d545f189cd0ded169e",
      "parents": [
        "1cb0c788e03da59f14699530aa031a07a89f0056"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Jul 24 03:54:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 24 13:11:40 2011 -0700"
      },
      "message": "bnx2x: count statistic ramrods on EQ to prevent MC assert\n\nThis patch includes:\n - Counting statistics ramrods as EQ ramrods the way they should be. This\n   accounting is meant to prevent MC asserts in case of software bugs.\n - Fixes in debug facilities which were added while working on one of such\n   bugs.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cb0c788e03da59f14699530aa031a07a89f0056",
      "tree": "4e84575a4a0090e7f3a88679e11fdbeb00b0d7bf",
      "parents": [
        "09b775e7ec08ae92b8d976b7e34ba7f83b904c97"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Sun Jul 24 03:53:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 24 13:11:40 2011 -0700"
      },
      "message": "bnx2x: fix loopback for non 10G link\n\nAlso fixes minor formatting in that function.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09b775e7ec08ae92b8d976b7e34ba7f83b904c97",
      "tree": "c2f892fcf6f1f1b4feeeb8728500f8bcdfe98e43",
      "parents": [
        "262931339805ce8a7d25c5f75d5b2402013fc55d"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Jul 24 04:09:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 24 13:11:40 2011 -0700"
      },
      "message": "bnx2x: dcb - send all unmapped priorities to same COS as L2\n\nAs a result of DCBX negotiation some priorities maybe untouched and still\nunmapped to any COS; instead of sending them to COS0 we assign them\nto the same COS as L2 traffic - to avoid collisions with storage class of\nservice.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "262931339805ce8a7d25c5f75d5b2402013fc55d",
      "tree": "e1ac78e93bf9c4e336f5d22011125d4258a8d8cf",
      "parents": [
        "559fafb94ad9e4cd8774f39241917c57396f9fc5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 24 13:09:32 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 24 13:09:32 2011 -0700"
      },
      "message": "iwlwifi: Fix build with CONFIG_PM disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "2f175074e6811974ee77ddeb026f4d21aa3eca4d",
      "tree": "845cb1cc70e52bef69b9848578be720ce3d34a2a",
      "parents": [
        "81d67439855a7f928d90965d832aa4f2fb677342"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Sun Jul 24 11:23:20 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 10:03:05 2011 -0700"
      },
      "message": "Documentation: Update augmented rbtree documentation\n\nCurrent documentation referred to the old method of handling augmented\ntrees.  Update documentation to correspond with the changes done in\ncommit b945d6b2554d (\"rbtree: Undo augmented trees performance damage\nand regression\").\n\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81d67439855a7f928d90965d832aa4f2fb677342",
      "tree": "56bd690fe13c7d8e97d15284eb896c5952dd8113",
      "parents": [
        "21c7075fa5a756f1c95f6b463ff42cd320cc0301"
      ],
      "author": {
        "name": "Lasse Collin",
        "email": "lasse.collin@tukaani.org",
        "time": "Sun Jul 24 19:54:25 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 10:00:08 2011 -0700"
      },
      "message": "XZ: Fix missing \u003clinux/kernel.h\u003e include\n\n\u003clinux/kernel.h\u003e is needed for min_t. The old version\nhappened to work on x86 because \u003casm/unaligned.h\u003e\nindirectly includes \u003clinux/kernel.h\u003e, but it didn\u0027t\nwork on ARM.\n\n\u003clinux/kernel.h\u003e includes \u003casm/byteorder.h\u003e so it\u0027s\nnot necessary to include it explicitly anymore.\n\nSigned-off-by: Lasse Collin \u003classe.collin@tukaani.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\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": "62a2635610dbc83c5e8d724e00941eee4d18c186",
      "tree": "57fe7dbb569e3b69a1b2adbba1c14e9959ed64d1",
      "parents": [
        "88bfa3247961fe5f3623f4d2cf1cd5dc72457598"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@kernel.org",
        "time": "Thu Jul 14 08:51:16 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:05 2011 +0930"
      },
      "message": "modpost: Fix modpost\u0027s license checking V3\n\nThe commit f02e8a6 sorts symbols placing each of them in its own elf section.\nThe sorting and merging into the canonical sections are done by the linker.\nUnfortunately modpost to generate Module.symvers file parses vmlinux\n(already linked) and all modules object files (which aren\u0027t linked yet).\nThese aren\u0027t sanitized by the linker yet. That breaks modpost that can\u0027t\ndetect license properly for modules. This patch makes modpost aware of\nthe new exported symbols structure.\n\nThanks to Arnaud Lacombe \u003clacombar@gmail.com\u003e and Anders Kaseorg\n\u003candersk@ksplice.com\u003e for providing useful suggestions about code.\n\nThis work was supported by a hardware donation from the CE Linux Forum.\n\nReported-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "88bfa3247961fe5f3623f4d2cf1cd5dc72457598",
      "tree": "d3ce6a00501ed34655918815623642698eece9ca",
      "parents": [
        "4befb026cf74b52fc7d382142bbfc0e9b6aab5e7"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "message": "module: add /sys/module/\u003cname\u003e/uevent files\n\nUserspace wants to manage module parameters with udev rules.\nThis currently only works for loaded modules, but not for\nbuilt-in ones.\n\nTo allow access to the built-in modules we need to\nre-trigger all module load events that happened before any\nuserspace was running. We already do the same thing for all\ndevices, subsystems(buses) and drivers.\n\nThis adds the currently missing /sys/module/\u003cname\u003e/uevent files\nto all module entries.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (split \u0026 trivial fix)\n"
    },
    {
      "commit": "4befb026cf74b52fc7d382142bbfc0e9b6aab5e7",
      "tree": "48c4954f8eb9ab43f449750c3f4b0685fd323c03",
      "parents": [
        "66574cc05438dd0907029075d7e6ec5ac0036fbc"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "message": "module: change attr callbacks to take struct module_kobject\n\nThis simplifies the next patch, where we have an attribute on a\nbuiltin module (ie. module \u003d\u003d NULL).\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (split into 2)\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": "74e08fcf7bef973512a1f813700f802a93678670",
      "tree": "467868e281ee7768c0124009340c0a5a1850de98",
      "parents": [
        "81c7413650fbbf881bcb9e567be61a6717eb1876"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Thu Jun 30 21:22:11 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "message": "modules: add default loader hook implementations\n\nThe module loader code allows architectures to hook into the code by\nproviding a small number of entry points that each arch must implement.\nThis patch provides __weakly linked generic implementations of these\nentry points for architectures that don\u0027t need to do anything special.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "81c7413650fbbf881bcb9e567be61a6717eb1876",
      "tree": "4e09dc38195e016c983f1aa9430ace78487cb178",
      "parents": [
        "6d6be43d4dfdb167ef72f4aa665c1607db799be4"
      ],
      "author": {
        "name": "Satoru Moriya",
        "email": "satoru.moriya@hds.com",
        "time": "Thu May 26 19:38:04 2011 -0400"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:03 2011 +0930"
      },
      "message": "param: fix return value handling in param_set_*\n\nIn STANDARD_PARAM_DEF, param_set_* handles the case in which strtolfn\nreturns -EINVAL but it may return -ERANGE. If it returns -ERANGE,\nparam_set_* may set uninitialized value to the paramerter. We should handle\nboth cases.\n\nThe one of the cases in which strtolfn() returns -ERANGE is following:\n\n *Type of module parameter is long\n *Set the parameter more than LONG_MAX\n\nSigned-off-by: Satoru Moriya \u003csatoru.moriya@hds.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3f68b0318bbbd61bf08478ab99a149f0d9e5156e",
      "tree": "5caa009c012cee6b61de36f1aa643c9443684423",
      "parents": [
        "4f0226482d20f104e943ee9e6f1218b573953f63"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Thu Jul 14 13:27:03 2011 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:42 2011 +0300"
      },
      "message": "KVM: IOMMU: Disable device assignment without interrupt remapping\n\nIOMMU interrupt remapping support provides a further layer of\nisolation for device assignment by preventing arbitrary interrupt\nblock DMA writes by a malicious guest from reaching the host.  By\ndefault, we should require that the platform provides interrupt\nremapping support, with an opt-in mechanism for existing behavior.\n\nBoth AMD IOMMU and Intel VT-d2 hardware support interrupt\nremapping, however we currently only have software support on\nthe Intel side.  Users wishing to re-enable device assignment\nwhen interrupt remapping is not supported on the platform can\nuse the \"allow_unsafe_assigned_interrupts\u003d1\" module option.\n\n[avi: break long lines]\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\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": "4fa52aa7a82f9226b3874a69816bda3af821f002",
      "tree": "7d61364211cf22bb942b5eff7286c3c1f037fdf0",
      "parents": [
        "8bb3a2ebcf2a406a60d04f5a8756ea936b7f0bf3"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Sun Jul 24 10:48:32 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:23 2011 +0200"
      },
      "message": "[S390] dasd: add enhanced DASD statistics interface\n\nThis patch extends the DASD statistics to allow for a more detailed\nanalysis of DASD I/O operations. In particular we want the statistics\nto provide answers to the following questions:\n- How many requests used a PAV alias?\n- How many requests used High Performance FICON?\n- How do read request perform versus write requests?\n\nThe existing DASD statistics interface has several shortcomings\n- The interface for global data is a formatted text table in procfs\n  (/proc/dasd/statistics). The layout is meant for human readers and\n  is not to easy to parse. If values get to large for the table\n  layout, they get scaled down.\n- The statistics which are collected per block device can be\n  accessed via an ioctl interface, which can only be extended by\n  defining a new ioctl.\n- There is no statistics interface for individual PAV base and alias\n  devices.\n\nTo overcome theses shortcomings we create a new DASD statistics\ninterface in debugfs. This interface will contain one entry for global\ndata, one per DASD block device, and one per DASD base and alias\ndevice. Each file contains the statistic data in easy to parse\nname/value and name/array pairs. The existing interfaces will remain\nfunctional, but they will not be extended.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\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": "9e280f6693083baf1b7741c2b820be8d4109509e",
      "tree": "3a4e2c66bc9dbbf1937506e4e9dd8f2132c416b3",
      "parents": [
        "6bed05bcbc8e5932e06059f0c3be1acdf30a39d4"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:26 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] remove tape block docu\n\nAfter git commit 66ceed5ad1318863c21710f316942bcefff8081c removed\nthe tape block device driver, remove its documentation as well.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6bed05bcbc8e5932e06059f0c3be1acdf30a39d4",
      "tree": "57b2c17507127586cf8cfd46244be548c261d5d2",
      "parents": [
        "fdb204d1a7746a90b0d8a8665bf59af98c8c366a"
      ],
      "author": {
        "name": "Holger Dengler",
        "email": "hd@linux.vnet.ibm.com",
        "time": "Sun Jul 24 10:48:25 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] ap: toleration support for ap device type 10\n\nAdd toleration support for ap devices with device type 10.\n\nSigned-off-by: Holger Dengler \u003chd@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": "b02f0c2ea25781e0f94b4fc8f6f85582057857b3",
      "tree": "688ed8fea4f857f5280be3f4d8adae663fea3d4b",
      "parents": [
        "50a15981a1fac7e019ff7c3cba87531fb580f065"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Jul 24 10:48:00 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:00 2011 +0200"
      },
      "message": "[S390] qdio: clear shared DSCI before scheduling the queue handler\n\nThe following race can occur with qdio devices that use the shared device\nstate change indicator:\n\nDevice (Shared DSCI)    CPU0                            CPU1\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n1. DSCI 0 \u003d\u003e 1,\n   INT pending\n                        2. Thinint handler\n                        * si_used \u003d 1\n                        * Inbound tasklet_schedule\n                        * DSCI 1 \u003d\u003e 0\n\n3. DSCI 0 \u003d\u003e 1,\n   INT pending\n\n                                                        4. Thinint handler\n                                                        * si_used \u003d 1\n                                                        * Inbound tasklet_schedu\nle\n                                                           \u003d\u003e NOP\n\n                        5. Inbound tasklet run\n\n6. DSCI \u003d 1,\n   INT surpressed\n\n                                                        7. DSCI 1 \u003d\u003e 0\n\nThe race would lead to a stall where new data in the input queue is\nnot recognized so the device stops working in case of no further traffic.\n\nFix the race by resetting the DSCI before scheduling the inbound tasklet\nso the device generates an interrupt if new data arrives in the above\nscenario in step 6.\n\nReviewed-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "50a15981a1fac7e019ff7c3cba87531fb580f065",
      "tree": "320ff80a5a01ae6936ac0a83cffb99e1f50adccf",
      "parents": [
        "f433c4aec9999d1bf2ed8c328196f3b0ad5f75db"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:47:59 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:00 2011 +0200"
      },
      "message": "[S390] reference bit testing for unmapped pages\n\nOn x86 a page without a mapper is by definition not referenced / old.\nThe s390 architecture keeps the reference bit in the storage key and\nthe current code will check the storage key for page without a mapper.\nThis leads to an interesting effect: the first time an s390 system\nneeds to write pages to swap it only finds referenced pages. This\ncauses a lot of pages to get added and written to the swap device.\nTo avoid this behaviour change page_referenced to query the storage\nkey only if there is a mapper of the page.\n\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": "284ecb00644cf28e5f530f92b4f820cb78f023aa",
      "tree": "ab6af0dc88dfa73259d251cca91977fab6872f3d",
      "parents": [
        "6d6be43d4dfdb167ef72f4aa665c1607db799be4"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:47:57 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:00 2011 +0200"
      },
      "message": "[S390] kconfig: remove tape interface support comment\n\nThere is nothing below the menu entry \"S/390 tape interface support\".\nRemove it.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a642285014df03b8f320399d515bf3b779af07ac",
      "tree": "e2f6c7082f377fa4f707066d261f3fad2bc8613b",
      "parents": [
        "6d6be43d4dfdb167ef72f4aa665c1607db799be4"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 23 23:52:48 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 23 23:53:55 2011 -0600"
      },
      "message": "of: fix missing include from of_pci.c\n\nof_pci.c references symbols from linux/of.h.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "559fafb94ad9e4cd8774f39241917c57396f9fc5",
      "tree": "f1c255fff42f8429ba3d17f4a7e19f1cc8cfe338",
      "parents": [
        "b0fe4a31849063fcac0bdc93716ca92615e93f57"
      ],
      "author": {
        "name": "xeb@mail.ru",
        "email": "xeb@mail.ru",
        "time": "Fri Jul 22 20:49:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 23 20:06:00 2011 -0700"
      },
      "message": "gre: fix improper error handling\n\nFix improper protocol err_handler, current implementation is fully\nunapplicable and may cause kernel crash due to double kfree_skb.\n\nSigned-off-by: Dmitry Kozlov \u003cxeb@mail.ru\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0fe4a31849063fcac0bdc93716ca92615e93f57",
      "tree": "440cba41924eb7f32a3f1506715c6fc50663d98a",
      "parents": [
        "f6226dec5081f55bf7820b74a9acb7b20a8930a5"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Sat Jul 23 02:00:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 23 20:05:31 2011 -0700"
      },
      "message": "ipv4: use RT_TOS after some rt_tos conversions\n\nrt_tos was changed to iph-\u003etos but it must be filtered by RT_TOS\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6226dec5081f55bf7820b74a9acb7b20a8930a5",
      "tree": "cc13bba2c7fc8ead648e8a60b48b6b57c22a3cfe",
      "parents": [
        "9413b314f4b3f02bda7d7a7d6e1cdfa5ad375e0e"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Jul 22 22:20:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 23 20:01:16 2011 -0700"
      },
      "message": "via-velocity: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  drivers/net/via-velocity.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9413b314f4b3f02bda7d7a7d6e1cdfa5ad375e0e",
      "tree": "7b119357f26f1685e3f1bfdd58b0411158a631fd",
      "parents": [
        "48b03754dcdabb52bcb14f8288ca51f9bea8eb44"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Jul 22 22:20:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 23 20:01:15 2011 -0700"
      },
      "message": "qlge: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  drivers/net/qlge/qlge_main.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48b03754dcdabb52bcb14f8288ca51f9bea8eb44",
      "tree": "34adf3946b4edd6667f1f4fd280390b3d07e68ee",
      "parents": [
        "4570a5248bafd9d06d31ab6f6ef337c90a2a4bc0"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Jul 22 22:20:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 23 20:01:15 2011 -0700"
      },
      "message": "igb: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  drivers/net/igb/igb_main.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4570a5248bafd9d06d31ab6f6ef337c90a2a4bc0",
      "tree": "aad09cef771b5c07ab85f03681b1688e3027299f",
      "parents": [
        "4fa5ee31b4fd109536aa5745d8c6af7c3bfd6d3b"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Jul 22 22:19:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 23 20:01:15 2011 -0700"
      },
      "message": "can: c_can: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  drivers/net/can/c_can/c_can.c\n  drivers/net/can/c_can/c_can_platform.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fa5ee31b4fd109536aa5745d8c6af7c3bfd6d3b",
      "tree": "a8925653a2b19abc285e8ba95f8886b609108c7f",
      "parents": [
        "f9035cd498486d5a82ad8ae9bcfdb91b3e57ec9d"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Jul 22 22:19:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 23 20:01:15 2011 -0700"
      },
      "message": "bnad: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  drivers/net/bna/bnad.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b5ec274daae9165e0fe101e85e13060e5d78dae",
      "tree": "2534006b22ddeb043b2e74a8eadb73901b6f91b2",
      "parents": [
        "47db477e46fa12eec40597b365ef1fad1cf17842"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun May 22 17:32:27 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 18:07:47 2011 -0400"
      },
      "message": "ata: PATA_ARASAN_CF depends on DMADEVICES\n\nFix kconfig unmet dependency warning:\n\nwarning: (PATA_ARASAN_CF \u0026\u0026 VIDEO_TIMBERDALE \u0026\u0026 SND_SOC_SH4_SIU) selects DMA_ENGINE which has unmet direct dependencies (DMADEVICES)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "47db477e46fa12eec40597b365ef1fad1cf17842",
      "tree": "d510ac9056b18bcbd3fd227dff8c286079cb130d",
      "parents": [
        "d4d8eaff78b1b0043e7674bead7018e4db8b03ba"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 16 11:39:21 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 18:07:27 2011 -0400"
      },
      "message": "ata: remove unnecessary code\n\nCompile tested.\nremove unnecessary code that matches this coccinelle pattern\n\tif (...)\n\t\treturn ret;\n\treturn ret;\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    }
  ],
  "next": "d4d8eaff78b1b0043e7674bead7018e4db8b03ba"
}
