)]}'
{
  "log": [
    {
      "commit": "198caeca3eb4c81bbdbeb34a870868002f89b3d2",
      "tree": "ac2c01e12b71c3a88a8b2d6b86151b618878af1a",
      "parents": [
        "b616b09afabf6d569aa31176aa86f05d2586de3e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Oct 24 21:32:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 25 13:09:43 2010 -0700"
      },
      "message": "ipv6: ip6_ptr rcu annotations\n\n(struct net_device)-\u003eip6_ptr is rcu protected :\n\nadd __rcu annotation and proper rcu primitives.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b616b09afabf6d569aa31176aa86f05d2586de3e",
      "tree": "9765278f9825a612c27fea34aba0c614594b88c5",
      "parents": [
        "5202e173d7bc5ff832a4f36e66f26e00feb343c6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Oct 24 21:31:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 25 13:09:43 2010 -0700"
      },
      "message": "vlan: rcu annotations\n\n(struct net_device)-\u003evlgrp is rcu protected :\n\nadd __rcu annotation and proper rcu primitives.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5202e173d7bc5ff832a4f36e66f26e00feb343c6",
      "tree": "cd2aa17c18842c61380e56aeb5c89aba1323e016",
      "parents": [
        "11a766ce915fc9f8663714eac6d59239388534ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 25 13:04:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 25 13:04:48 2010 -0700"
      },
      "message": "tms380tr: Use mdelay() in tms380tr_wait().\n\nThis driver tries to do up to half-second udelay()\ncalls, which overflows on x86-64.\n\nReported-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11a766ce915fc9f8663714eac6d59239388534ea",
      "tree": "a796626038d96d9e1fdf53d94a7aecd5acc14803",
      "parents": [
        "0926f91083f34d047abc74f1ca4fa6a9c161f7db"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 25 12:51:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 25 12:51:55 2010 -0700"
      },
      "message": "net: Increase xmit RECURSION_LIMIT to 10.\n\nThree is definitely too low, and we know from reports that GRE tunnels\nstacked as deeply as 37 levels cause stack overflows, so pick some\nreasonable value between those two.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0926f91083f34d047abc74f1ca4fa6a9c161f7db",
      "tree": "751135348a369dcdf85100b2cc7c7f8aefb508da",
      "parents": [
        "b336369c1e1ad88495895260a9068eb18bc48b6c"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Mon Oct 25 02:56:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 25 12:14:11 2010 -0700"
      },
      "message": "mlx4_en: Fix out of bounds array access\n\nWhen searching for a free entry in either mlx4_register_vlan() or\nmlx4_register_mac(), and there is no free entry, the loop terminates without\nupdating the local variable free thus causing out of array bounds access. Fix\nthis by adding a proper check outside the loop.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b336369c1e1ad88495895260a9068eb18bc48b6c",
      "tree": "3ae8bbf24949584c521ac8bf0755c2eb1b970b97",
      "parents": [
        "c6ce2f4b270cb1d4d6b6f4f692a12ca2fea13f3f"
      ],
      "author": {
        "name": "Joshua Hoke",
        "email": "Joshua.Hoke@sixnet.com",
        "time": "Mon Oct 25 01:44:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 25 12:14:11 2010 -0700"
      },
      "message": "macb: Don\u0027t re-enable interrupts while in polling mode\n\nOn a busy network, the macb driver could get stuck in the interrupt\nhandler, quickly triggering the watchdog, due to a confluence of\nfactors:\n\n 1. macb_poll re-enables interrupts unconditionally, even when it will\n    be called again because it exhausted its rx budget\n\n 2. macb_interrupt only disables interrupts after scheduling\n    macb_poll, but scheduling fails when macb_poll is already scheduled\n    because it didn\u0027t call napi_complete\n\n 3. macb_interrupt loops until the interrupt status register is clear,\n    which will never happen in this case if the driver doesn\u0027t disable\n    the RX interrupt\n\nSince macb_interrupt runs in interrupt context, this effectively locks\nup the machine, triggering the hardware watchdog.\n\nThis issue was readily reproducible on a flooded network with a\nmodified 2.6.27.48 kernel. The same problem appears to still be in the\n2.6.36-rc8 driver code, so I am submitting this patch against that\nversion. I have not tested this version of the patch except to make\nsure the kernel compiles.\n\nSigned-off-by: Joshua Hoke \u003cjoshua.hoke@sixnet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6ce2f4b270cb1d4d6b6f4f692a12ca2fea13f3f",
      "tree": "326fb38f70b391291d5a170c1a3888f8bba6778b",
      "parents": [
        "63a76944b674bb758232e4213da0da95ae055012"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Mon Oct 25 01:11:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 25 12:14:10 2010 -0700"
      },
      "message": "be2net: Fix CSO for UDP packets\n\nWe\u0027re setting skb-\u003eip_summed to CHECKSUM_NONE for all non-TCP pkts, making the stack\nrecompute checksum.This is a bug for UDP pkts for which cso must be used.\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63a76944b674bb758232e4213da0da95ae055012",
      "tree": "70b0389ed576a06cb193a47d15daa7b66b3bf048",
      "parents": [
        "18edc84cf15cbe114dcdf7e8612ee52586d0aad7"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Mon Oct 25 01:11:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 25 12:14:10 2010 -0700"
      },
      "message": "be2net: Call netif_carier_off() after register_netdev()\n\nCalling netif_carrier_off before register_netdev was causing the network interface\nto miss a linkwatch pending event leading to  an inconsistent state if the link\nis not up when interface is initialized.This is now invoked after register_netdev.\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18edc84cf15cbe114dcdf7e8612ee52586d0aad7",
      "tree": "304d01879a6928586ac68313c54411e2185cc617",
      "parents": [
        "e341b2ddc1e8e5ff998ac5462dc5138775d1d492"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Oct 25 07:35:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 25 12:14:09 2010 -0700"
      },
      "message": "cxgb3: fix device opening error path\n\nOnly negative return from bind_qsets() should be considered an error and\npropagated.\nIt fixes an issue reported by IBM on P Series platform.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nTested-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e341b2ddc1e8e5ff998ac5462dc5138775d1d492",
      "tree": "d4fc3fe014017d10f0b5e5c55c4e884f09e5decf",
      "parents": [
        "fd59cba4f0d80a6dc4cc7372f03af905b1758e03"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Oct 24 22:26:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 22:26:41 2010 -0700"
      },
      "message": "l2tp: static functions should not be exported\n\nCauses these build failures on PowerPC:\n\nnet/l2tp/l2tp_core.c:1228: error: __ksymtab_l2tp_tunnel_closeall causes a section type conflict\nnet/l2tp/l2tp_core.c:1228: error: __ksymtab_l2tp_tunnel_closeall causes a section type conflict\nnet/l2tp/l2tp_core.c:1006: error: __ksymtab_l2tp_xmit_core causes a section type conflict\nnet/l2tp/l2tp_core.c:1006: error: __ksymtab_l2tp_xmit_core causes a section type conflict\nnet/l2tp/l2tp_core.c:847: error: __ksymtab_l2tp_udp_recv_core causes a section type conflict\nnet/l2tp/l2tp_core.c:847: error: __ksymtab_l2tp_udp_recv_core causes a section type conflict\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd59cba4f0d80a6dc4cc7372f03af905b1758e03",
      "tree": "705f9bdee4fc0d8d2b805990f26db2e63b9a1aef",
      "parents": [
        "154ccd82e1b871ca012e781e01566128754d8c5f"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dave@thedillows.org",
        "time": "Sun Oct 24 10:20:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 16:25:40 2010 -0700"
      },
      "message": "typhoon: update to new VLAN acceleration model\n\nAlso correct the byteswapping as we keep the TCI in host order.\n\nSigned-off-by: David Dillow \u003cdave@thedillows.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "154ccd82e1b871ca012e781e01566128754d8c5f",
      "tree": "ab83e3b253ab7bff71a48e73947a0e8dc881b82a",
      "parents": [
        "5c398dc8f5a58b5417d8ae0d474704feb6e12a12"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dave@thedillows.org",
        "time": "Sun Oct 24 10:20:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 16:25:40 2010 -0700"
      },
      "message": "typhoon: wait for RX mode commands to finish\n\nWhen adding VLAN devices, we can get several calls to\ntyphoon_set_rx_mode() in quick succession. Because we didn\u0027t wait for\nthe commands to complete, we could run out of command descriptors and\nfail to set the RX mode.\n\nSigned-off-by: David Dillow \u003cdave@thedillows.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c398dc8f5a58b5417d8ae0d474704feb6e12a12",
      "tree": "f4305312340df1ebeae5de3896d3fb4c3da3c6e8",
      "parents": [
        "7f8a688e1e319fcc94dbed83a6ec82cea13f10b9"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Oct 24 04:27:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 16:25:39 2010 -0700"
      },
      "message": "netlink: fix netlink_change_ngroups()\n\ncommit 6c04bb18ddd633 (netlink: use call_rcu for netlink_change_ngroups)\nused a somewhat convoluted and racy way to perform call_rcu().\n\nThe old block of memory is freed after a grace period, but the rcu_head\nused to track it is located in new block.\n\nThis can clash if we call two times or more netlink_change_ngroups(),\nand a block is freed before another. call_rcu() called on different cpus\nmakes no guarantee in order of callbacks.\n\nFix this using a more standard way of handling this : Each block of\nmemory contains its own rcu_head, so that no \u0027use after free\u0027 can\nhappens.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCC: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f8a688e1e319fcc94dbed83a6ec82cea13f10b9",
      "tree": "1148e53b379afe7feba5445076a64d71fa18bbbf",
      "parents": [
        "1c5578194abde100c089855cce72e87c047d8530"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Fri Oct 22 05:41:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 16:25:39 2010 -0700"
      },
      "message": "slhc: Don\u0027t export symbols twice\n\nDon\u0027t export symbols twice.\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c5578194abde100c089855cce72e87c047d8530",
      "tree": "a61bc9675d0c9db2db770367f24d5ac55b98d68a",
      "parents": [
        "b889416b54c90f59276537debd92cb4e84b5f550"
      ],
      "author": {
        "name": "Guo-Fu Tseng",
        "email": "cooldavid@cooldavid.org",
        "time": "Sun Oct 24 16:18:25 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 16:18:25 2010 -0700"
      },
      "message": "jme: Support WoL after shutdown\n\nAdding shutdown function that setup wake if wol is enabled.\nAdd jme_phy_on in jme_set_100m_half in case it is shutting down\nor suspending when interface is down(phy_off by default).\n\nv2 updates:\nRemoved CONFIG_PM ifdef for jme_set_100m_half and jme_wait_link.\nIt would be nice if it can be applied to net-2.6 along with other patches\nsent few days ago. If it is not appropriate, please ignore the net-2.6\nrequest, and apply it to net-next-2.6 as previous patch. :)\n\nReported-and-helped-by: Сtac \u003cTaoga@yandex.ru\u003e\nSigned-off-by: Guo-Fu Tseng \u003ccooldavid@cooldavid.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b889416b54c90f59276537debd92cb4e84b5f550",
      "tree": "2f4280710cc870e794f270c5978a957ae0c0fce6",
      "parents": [
        "0561cf3dbff1f37c0d374fb1b824ef3a117c85e0"
      ],
      "author": {
        "name": "Balazs Scheidler",
        "email": "bazsi@balabit.hu",
        "time": "Sat Oct 23 04:48:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 16:07:50 2010 -0700"
      },
      "message": "tproxy: Add missing CAP_NET_ADMIN check to ipv6 side\n\nIP_TRANSPARENT requires root (more precisely CAP_NET_ADMIN privielges)\nfor IPV6.\n\nHowever as I see right now this check was missed from the IPv6\nimplementation.\n\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0561cf3dbff1f37c0d374fb1b824ef3a117c85e0",
      "tree": "9eda3569c17a1b20867d3a930ae4f03f479c000b",
      "parents": [
        "81e8e5601fba4ea5bc3bfbed0fec074cf65feca5"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Oct 21 18:05:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:52:32 2010 -0700"
      },
      "message": "vmxnet3: fix typo setting confPA\n\nIt\u0027s a le64, not a le32, typo in one place only.\n\nNoticed by sparse:\ndrivers/net/vmxnet3/vmxnet3_drv.c:2668:52: warning: incorrect type in assignment (different base types)\ndrivers/net/vmxnet3/vmxnet3_drv.c:2668:52:    expected restricted __le64 [usertype] confPA\ndrivers/net/vmxnet3/vmxnet3_drv.c:2668:52:    got restricted __le32 [usertype] \u003cnoident\u003e\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81e8e5601fba4ea5bc3bfbed0fec074cf65feca5",
      "tree": "819946c5c209f05fa080ec6e3553bfb7fa27fe81",
      "parents": [
        "3843e5154cdcab15fa7405f175e9a1626030792d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Oct 21 18:05:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:52:32 2010 -0700"
      },
      "message": "vmxnet3: annotate hwaddr members as __iomem pointers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3843e5154cdcab15fa7405f175e9a1626030792d",
      "tree": "d197c27df158c3f57df997b048ac88a691467df0",
      "parents": [
        "19ecae2c8fd5e54e40ace914a41d8e1beb41612c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Oct 21 18:05:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:52:31 2010 -0700"
      },
      "message": "vmxnet3: remove set_flag_le{16,64} helpers\n\nIt\u0027s easier to just annotate the constants as little endian types and set/clear\nthe flags directly.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19ecae2c8fd5e54e40ace914a41d8e1beb41612c",
      "tree": "34ad5ce5a7a60d514c812b18691f8eb27d24d59d",
      "parents": [
        "8f6d9f40476895571df039b6f1f5230ec7faebad"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Oct 21 11:29:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:52:31 2010 -0700"
      },
      "message": "cxgb4: update to utilize the newer VLAN infrastructure\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f6d9f40476895571df039b6f1f5230ec7faebad",
      "tree": "f960e7ca556f14aa1f8b6f9dcffb0cd491bb9fad",
      "parents": [
        "2d3359f8b9e6b3d6339b7e72f8e82275058eb13c"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Oct 21 11:29:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:52:30 2010 -0700"
      },
      "message": "cxgb4: fix crash due to manipulating queues before registration\n\nBefore commit \"net: allocate tx queues in register_netdevice\"\nnetif_tx_stop_all_queues and related functions could be used between\ndevice allocation and registration but now only after registration.\ncxgb4 has such a call before registration and crashes now.  Move it\nafter register_netdev.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d3359f8b9e6b3d6339b7e72f8e82275058eb13c",
      "tree": "57fc33b9305101fc978d339455dd0da5d494e67c",
      "parents": [
        "7e223de84b73c621b90755dc4d8c8128e673b529"
      ],
      "author": {
        "name": "Andre B. Oliveira",
        "email": "anbadeol@gmail.com",
        "time": "Mon Oct 18 21:47:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:26:48 2010 -0700"
      },
      "message": "can: tscan1: add driver for TS-CAN1 boards\n\nAdd driver for Technologic Systems TS-CAN1 PC104 peripheral boards.\n\nSigned-off-by: Andre B. Oliveira \u003canbadeol@gmail.com\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e223de84b73c621b90755dc4d8c8128e673b529",
      "tree": "557da4e39468f85b12e2ab051e9caa28e6a3cb17",
      "parents": [
        "d618222352ac95ff9a21f1fc1018fffeb8952194"
      ],
      "author": {
        "name": "Anders Franzen",
        "email": "anders.franzen@ericsson.com",
        "time": "Tue Oct 19 03:50:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:23:36 2010 -0700"
      },
      "message": "ip6_tunnel dont update the mtu on the route.\n\nThe ip6_tunnel device did not unset the flag,\nIFF_XMIT_DST_RELEASE. This will make the dev layer\nto release the dst before calling the tunnel.\nThe tunnel will not update any mtu/pmtu info, since\nit does not have a dst on the skb.\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d618222352ac95ff9a21f1fc1018fffeb8952194",
      "tree": "cb74db8147dd3ac717e0ebd89fc042806391a1eb",
      "parents": [
        "38df7a39492d52f4fad484f611f01a01bd8f1e41"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 18 12:14:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:23:35 2010 -0700"
      },
      "message": "pktgen: clean up handling of local/transient counter vars\n\nThe temporary variable \"i\" is needlessly initialized to zero\nin two distinct cases in this file:\n\n1) where it is set to zero and then used as an argument in an addition\nbefore being assigned a non-zero value.\n\n2) where it is only used in a standard/typical loop counter\n\nFor (1), simply delete assignment to zero and usages while still\nzero; for (2) simply make the loop start at zero as per standard\npractice as seen everywhere else in the same file.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38df7a39492d52f4fad484f611f01a01bd8f1e41",
      "tree": "b0f698e0ff0b7027ac05c62c5f7eaae5eecf93d4",
      "parents": [
        "8d96286ae13a0bf4ec04341c9b25694adff38623"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 07:50:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:07:14 2010 -0700"
      },
      "message": "e1000: make e1000_reinit_safe local\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d96286ae13a0bf4ec04341c9b25694adff38623",
      "tree": "02705da0cd961cf6c8505cf080c923578bf783a1",
      "parents": [
        "fa274cb7e56555e7017050e922b4f14637baa023"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 07:50:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:07:13 2010 -0700"
      },
      "message": "bnx2x: make local function static and remove dead code\n\nMake many functions that are only used in one file static.\nRemove dead code for override_led_value.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa274cb7e56555e7017050e922b4f14637baa023",
      "tree": "89e4a2f524f3b907c11ebceaf8f5b93b273b3907",
      "parents": [
        "ac409215faccd146e5c755f131d20310a5febe70"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 07:50:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:07:13 2010 -0700"
      },
      "message": "qlge: disable unsed dump code\n\nThe driver has lots of unused code to dump data structures to\nconsole.  Use existing simple way to remove the code with ifdef.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac409215faccd146e5c755f131d20310a5febe70",
      "tree": "3a9be6092ee432e41dbfee3b797c9bcd299c200a",
      "parents": [
        "42821a5b393e36f5c0b267473d59d375578df7ec"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 07:50:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:07:12 2010 -0700"
      },
      "message": "qlge: make local functions static\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42821a5b393e36f5c0b267473d59d375578df7ec",
      "tree": "beeaa5a6ac9211567d9b13687585959a63ba1c8a",
      "parents": [
        "89ff05ec553f3e70b8773c501da01bf7ad952cab"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 07:50:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:07:12 2010 -0700"
      },
      "message": "vxge: make functions local and remove dead code\n\nUse results of make namespacecheck to make functions local and\nremove code that is not used.\n\nAlso rename initialize_ethtool_ops to vxge_initialize_ethtool_ops.\n\nCompile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89ff05ec553f3e70b8773c501da01bf7ad952cab",
      "tree": "d0c32c8095015aa92b047d27460d24cfcfd34421",
      "parents": [
        "ff2d8d6c1921242cd119395173ef46e2629bcdb2"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 08:37:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:07:11 2010 -0700"
      },
      "message": "phylib: make local function static\n\nThe following functions are not used directly by any drivers:\n    phy_attach_direct\n    phy_device_create\n    phy_prepare_link\n    genphy_config_advert\n    genphy_setup_forced\n    phy_config_interrupt\n    phy_clear_interrypt\n    phy_sanitize_settings\n    phy_enable_interrupts\n    phy_disable_interrupts\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff2d8d6c1921242cd119395173ef46e2629bcdb2",
      "tree": "443c3abe209ecc3413315200a41cc7453a8334d7",
      "parents": [
        "0fb1e54ed17767521c18908d871f780f461ea1a6"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 07:50:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:55:49 2010 -0700"
      },
      "message": "atlx: make local functions/data static\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fb1e54ed17767521c18908d871f780f461ea1a6",
      "tree": "f11090ab4e5271894d3dd4a664b95130f70192cc",
      "parents": [
        "49b052215b3319b69de8e2df412d06eae41088b4"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 07:50:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:55:49 2010 -0700"
      },
      "message": "atl1c: make functions static\n\nThe up/down are only used in this file.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49b052215b3319b69de8e2df412d06eae41088b4",
      "tree": "8c194a08e44d4da733e79820ae66980e4716f488",
      "parents": [
        "3f3a5fdc55e5c969aa26a5afc3bb2be33cb41fe4"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 07:50:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:55:48 2010 -0700"
      },
      "message": "benet: make be_poll_rx local\n\nOnly used in one file.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f3a5fdc55e5c969aa26a5afc3bb2be33cb41fe4",
      "tree": "77be880c674086f5c85839a87c07d1dd4b3cabc9",
      "parents": [
        "fc130840d75d42c5a360fd1d8b72489eec09cad3"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 07:50:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:55:48 2010 -0700"
      },
      "message": "benet: remove dead code\n\nThe following code and data are defined but never used in current\ndriver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc130840d75d42c5a360fd1d8b72489eec09cad3",
      "tree": "636e9c4b4a7ab21a283587e16c092e3436082f08",
      "parents": [
        "9740d7860429a561f4745da8c179d84290f3c9a3"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 07:50:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:55:47 2010 -0700"
      },
      "message": "l2tp: make local function static\n\nAlso moved the refcound inlines from l2tp_core.h to l2tp_core.c\nsince only used in that one file.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9740d7860429a561f4745da8c179d84290f3c9a3",
      "tree": "db03aae249119bfe6fabc627b958485042a58093",
      "parents": [
        "00389b0820c44cceec3f6981cb4d217982ec73b2"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 06:59:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:55:47 2010 -0700"
      },
      "message": "mlx4: make functions local and remove dead code.\n\nMake the following function static: mlx4_UNMAP_ICM\nRemove the following unused function:  mlx4_MAP_ICM_page\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00389b0820c44cceec3f6981cb4d217982ec73b2",
      "tree": "00bffbec9d4b7ee8bdf989b277bf39e1f46e63ac",
      "parents": [
        "882055c8387e85cb380ab152b96ff69b570d8989"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Oct 21 01:01:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:47:52 2010 -0700"
      },
      "message": "can: at91_can: add KBUILD_MODNAME to bittiming constant\n\nWhile there replace all usage of self defined DRV_NAME by KBUILD_MODNAME.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "882055c8387e85cb380ab152b96ff69b570d8989",
      "tree": "d1253af533ea4631979d3baa6106580951c0722a",
      "parents": [
        "7672fe7373c7b871220093e568610ac95e96de35"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Oct 21 01:01:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:47:51 2010 -0700"
      },
      "message": "can: at91_can: convert dev_\u003clevel\u003e printing to netdev_\u003clevel\u003e\n\nWhile there, remove \"printk()\" on driver loading.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7672fe7373c7b871220093e568610ac95e96de35",
      "tree": "7250e778b29a64276ff9e3c1e3cc6a1f8f4a4ad8",
      "parents": [
        "b156fd0483c8f18b3cc544d9c400fe454458e16a"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Oct 21 01:01:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:47:51 2010 -0700"
      },
      "message": "can: at91_can: convert readl, writel their __raw pendants\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b156fd0483c8f18b3cc544d9c400fe454458e16a",
      "tree": "de574e22143f8622bbbe7b4c48aca978cf4ad7c1",
      "parents": [
        "33a6f298c28a65fa643bc70222ebffe75077f197"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Oct 21 01:01:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:47:50 2010 -0700"
      },
      "message": "can: at91_can: set bittiming in chip_start\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33a6f298c28a65fa643bc70222ebffe75077f197",
      "tree": "8035cabbb6a6252ae6d33224390a8eb52be07fed",
      "parents": [
        "a9d992ecb36f8ed00130eaf41a406fda03433d23"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Oct 21 01:01:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:47:50 2010 -0700"
      },
      "message": "can: at91_can: implement and use at91_get_berr_counter\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9d992ecb36f8ed00130eaf41a406fda03433d23",
      "tree": "c3c20c0fb8c8b1e20abb0ed5f2e6ab0bb9b72583",
      "parents": [
        "b61f674051e58b394454602d492d5e3e3471facc"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Oct 21 01:01:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:47:49 2010 -0700"
      },
      "message": "can: at91_can: fix section mismatch warning\n\n...by adding the correct annotation \"__devinit\" to the driver\u0027s probe\nfunction.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b61f674051e58b394454602d492d5e3e3471facc",
      "tree": "fbeb05e0f7a0d542d3dfa54d845adc3ea8e40a0c",
      "parents": [
        "759a6c768dcdbbb4d3f1fb965b674c15773e09ca"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Oct 21 01:01:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:47:49 2010 -0700"
      },
      "message": "can: at91_can: fix compiler warning in at91_irq_err_state\n\nThis patch fixes the following compiler warning:\n\ndrivers/net/can/at91_can.c: In function \u0027at91_irq_err_state\u0027:\ndrivers/net/can/at91_can.c:779: warning: \u0027reg_ier\u0027 may be used uninitialized in this function\ndrivers/net/can/at91_can.c:779: warning: \u0027reg_idr\u0027 may be used uninitialized in this function\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "759a6c768dcdbbb4d3f1fb965b674c15773e09ca",
      "tree": "ae167ac4b6ba9cc212115c3b51bd8aa3376b7a6e",
      "parents": [
        "8a0e0a49b0a917c8c8dce6f7121ec73a5c8e3932"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Oct 21 01:01:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:47:48 2010 -0700"
      },
      "message": "can: at91_can: fix use after free of priv\n\nThe priv is part of the memory allocated by alloc_candev().\nThis patch moved the free it after last usage of priv.\n\nWhile there convert all free_netdev() to free_candev() (which is currently\njust a wrapper around free_netdev()) to be symetrically with the allocation\nvia alloc_candev().\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a0e0a49b0a917c8c8dce6f7121ec73a5c8e3932",
      "tree": "36478aa3ed999ef60fea8d728d28b55bf3c2825b",
      "parents": [
        "dbe91325c2d6ad34c1ce4f2aeae4bbd11b7a3fff"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Oct 21 01:01:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:47:48 2010 -0700"
      },
      "message": "can: at91_can: fix reception of extended frames\n\nThe AT91_MID_MIDE bit must be set in order to receive extended frames.\nThe reception of an extended frame sets this bit, while reception of\nstandard frames resets it. This results in some lost extended frames in\nan extended ID only environment. But leads to unpredictable lost\nextended ID frames in a mixed environment.\n\nThe problem is fixed by setting the AT91_MID_MIDE after reception of a\nCAN frame.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbe91325c2d6ad34c1ce4f2aeae4bbd11b7a3fff",
      "tree": "8dfa140de5d0be3ed7bb9b089009eda9a6d3415f",
      "parents": [
        "b21d18b51b31a24d17f883b678432fbdee3d5675"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Oct 21 01:01:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:47:47 2010 -0700"
      },
      "message": "can: at91_can: use correct bit to enable CAN_CTRLMODE_3_SAMPLES\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b21d18b51b31a24d17f883b678432fbdee3d5675",
      "tree": "1cdce9274328128c2ccc7d621db9a4fdc2e57ca6",
      "parents": [
        "6cebb17beece746de86793cd549e84740896cf4a"
      ],
      "author": {
        "name": "Masayuki Ohtake",
        "email": "masa-korg@dsn.okisemi.com",
        "time": "Fri Oct 15 03:00:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:42:57 2010 -0700"
      },
      "message": "can: Topcliff: Add PCH_CAN driver.\n\nCAN driver of Topcliff PCH\n\nTopcliff PCH is the platform controller hub that is going to be used in\nIntel\u0027s upcoming general embedded platform. All IO peripherals in\nTopcliff PCH are actually devices sitting on AMBA bus.\nTopcliff PCH has CAN I/F. This driver enables CAN function.\n\nSigned-off-by: Masayuki Ohtake \u003cmasa-korg@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cebb17beece746de86793cd549e84740896cf4a",
      "tree": "6f5a3ee1ab6ee0147688f7e2343055645f7a64e7",
      "parents": [
        "229aebb873e29726b91e076161649cf45154b0bf"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Oct 14 23:55:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:20:01 2010 -0700"
      },
      "message": "connector: remove lazy workqueue creation\n\nCommit 1a5645bc (connector: create connector workqueue only while\nneeded once) implements lazy workqueue creation for connector\nworkqueue.  With cmwq now in place, lazy workqueue creation doesn\u0027t\nmake much sense while adding a lot of complexity.  Remove it and\nallocate an ordered workqueue during initialization.\n\nThis also removes a call to flush_scheduled_work() which is deprecated\nand scheduled to be removed.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "8de547e1824437f3c6af180d3ed2162fa4b3f389",
      "tree": "1318eea19b4b6a563ea2bbe95cf9b2ad10f92b43",
      "parents": [
        "76c39e4fef73e42777c27d6b87a04f89ebd0ef66",
        "e6649cc62949f1ed473bf1131fa425cfe72d3f64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:06:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:06:57 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/edac\n\n* \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/edac: (25 commits)\n  i7300_edac: Properly initialize per-csrow memory size\n  V4L/DVB: i7300_edac: better initialize page counts\n  MAINTAINERS: Add maintainer for i7300-edac driver\n  i7300-edac: CodingStyle cleanup\n  i7300_edac: Improve comments\n  i7300_edac: Cleanup: reorganize the file contents\n  i7300_edac: Properly detect channel on CE errors\n  i7300_edac: enrich FBD error info for corrected errors\n  i7300_edac: enrich FBD error info for fatal errors\n  i7300_edac: pre-allocate a buffer used to prepare err messages\n  i7300_edac: Fix MTR x4/x8 detection logic\n  i7300_edac: Make the debug messages coherent with the others\n  i7300_edac: Cleanup: remove get_error_info logic\n  i7300_edac: Add a code to cleanup error registers\n  i7300_edac: Add support for reporting FBD errors\n  i7300_edac: Properly detect the type of error correction\n  i7300_edac: Detect if the device is on single mode\n  i7300_edac: Adds detection for enhanced scrub mode on x8\n  i7300_edac: Clear the error bit after reading\n  i7300_edac: Add error detection code for global errors\n  ...\n"
    },
    {
      "commit": "76c39e4fef73e42777c27d6b87a04f89ebd0ef66",
      "tree": "40f490c46a409bfe4cecd99cf08ad709065d116b",
      "parents": [
        "1765a1fe5d6f82c0eceb1ad10594cfc83759b6d0",
        "6d4121f6c20a0e86231d52f535f1c82423b3326f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:47:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:47:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6: (27 commits)\n  SLUB: Fix memory hotplug with !NUMA\n  slub: Move functions to reduce #ifdefs\n  slub: Enable sysfs support for !CONFIG_SLUB_DEBUG\n  SLUB: Optimize slab_free() debug check\n  slub: Move NUMA-related functions under CONFIG_NUMA\n  slub: Add lock release annotation\n  slub: Fix signedness warnings\n  slub: extract common code to remove objects from partial list without locking\n  SLUB: Pass active and inactive redzone flags instead of boolean to debug functions\n  slub: reduce differences between SMP and NUMA\n  Revert \"Slub: UP bandaid\"\n  percpu: clear memory allocated with the km allocator\n  percpu: use percpu allocator on UP too\n  percpu: reduce PCPU_MIN_UNIT_SIZE to 32k\n  vmalloc: pcpu_get/free_vm_areas() aren\u0027t needed on UP\n  SLUB: Fix merged slab cache names\n  Slub: UP bandaid\n  slub: fix SLUB_RESILIENCY_TEST for dynamic kmalloc caches\n  slub: Fix up missing kmalloc_cache -\u003e kmem_cache_node case for memoryhotplug\n  slub: Add dummy functions for the !SLUB_DEBUG case\n  ...\n"
    },
    {
      "commit": "1765a1fe5d6f82c0eceb1ad10594cfc83759b6d0",
      "tree": "a701020f0fa3a1932a36d174c5fffd20496303a9",
      "parents": [
        "bdaf12b41235b0c59949914de022341e77907461",
        "2a31339aa014c0d0b97c57d3ebc997732f8f47fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:47:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:47:25 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (321 commits)\n  KVM: Drop CONFIG_DMAR dependency around kvm_iommu_map_pages\n  KVM: Fix signature of kvm_iommu_map_pages stub\n  KVM: MCE: Send SRAR SIGBUS directly\n  KVM: MCE: Add MCG_SER_P into KVM_MCE_CAP_SUPPORTED\n  KVM: fix typo in copyright notice\n  KVM: Disable interrupts around get_kernel_ns()\n  KVM: MMU: Avoid sign extension in mmu_alloc_direct_roots() pae root address\n  KVM: MMU: move access code parsing to FNAME(walk_addr) function\n  KVM: MMU: audit: check whether have unsync sps after root sync\n  KVM: MMU: audit: introduce audit_printk to cleanup audit code\n  KVM: MMU: audit: unregister audit tracepoints before module unloaded\n  KVM: MMU: audit: fix vcpu\u0027s spte walking\n  KVM: MMU: set access bit for direct mapping\n  KVM: MMU: cleanup for error mask set while walk guest page table\n  KVM: MMU: update \u0027root_hpa\u0027 out of loop in PAE shadow path\n  KVM: x86 emulator: Eliminate compilation warning in x86_decode_insn()\n  KVM: x86: Fix constant type in kvm_get_time_scale\n  KVM: VMX: Add AX to list of registers clobbered by guest switch\n  KVM guest: Move a printk that\u0027s using the clock before it\u0027s ready\n  KVM: x86: TSC catchup mode\n  ...\n"
    },
    {
      "commit": "bdaf12b41235b0c59949914de022341e77907461",
      "tree": "2473bf0e3a28fdc2285cf830c9a259d9b85a4061",
      "parents": [
        "7c024e9534f9edd8d052380a1b40d376c8feb11b",
        "bf5d95c82692ead9ba7876af73dac2edcc8a6191"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:46:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:46:24 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-viapro: Don\u0027t log nacks\n  i2c/pca954x: Remove __devinit and __devexit from probe and remove functions\n  MAINTAINERS: Add maintainer for PCA9541 I2C bus master selector driver\n  i2c/mux: Driver for PCA9541 I2C Master Selector\n  i2c: Optimize function i2c_detect()\n  i2c: Discard warning message on device instantiation from user-space\n  i2c-amd8111: Add proper error handling\n  i2c: Change to new flag variable\n  i2c: Remove unneeded inclusions of \u003clinux/i2c-id.h\u003e\n  i2c: Let i2c_parent_is_i2c_adapter return the parent adapter\n  i2c: Simplify i2c_parent_is_i2c_adapter\n  i2c-pca-platform: Change device name of request_irq\n  i2c: Fix Kconfig dependencies\n"
    },
    {
      "commit": "7c024e9534f9edd8d052380a1b40d376c8feb11b",
      "tree": "521eeb9d1eaa851e254a372bd008a07ab1f5e574",
      "parents": [
        "188e213dbc5758bbfb62f7ce0367c5c8de057f02",
        "d8692ac012104ebffb343c0bcb4a2b8642c821a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (47 commits)\n  HID: fix mismerge in hid-lg\n  HID: hidraw: fix window in hidraw_release\n  HID: hid-sony: override usbhid_output_raw_report for Sixaxis\n  HID: add absolute axis resolution calculation\n  HID: force feedback support for Logitech RumblePad gamepad\n  HID: support STmicroelectronics and Sitronix with hid-stantuml driver\n  HID: magicmouse: Adjust major / minor axes to scale\n  HID: Fix for problems with eGalax/DWAV multi-touch-screen\n  HID: waltop: add support for Waltop Slim Tablet 12.1 inch\n  HID: add NOGET quirk for AXIS 295 Video Surveillance Joystick\n  HID: usbhid: remove unused hiddev_driver\n  HID: magicmouse: Use hid-input parsing rather than bypassing it\n  HID: trivial formatting fix\n  HID: Add support for Logitech Speed Force Wireless gaming wheel\n  HID: don\u0027t Send Feature Reports on Interrupt Endpoint\n  HID: 3m: Adjust major / minor axes to scale\n  HID: 3m: Correct touchscreen emulation\n  HID: 3m: Convert to MT slots\n  HID: 3m: Output proper orientation range\n  HID: 3m: Adjust to sequential MT HID protocol\n  ...\n"
    },
    {
      "commit": "188e213dbc5758bbfb62f7ce0367c5c8de057f02",
      "tree": "97745d2bb8d7a1ed9b815e4ce98ad2c8dd4a22e1",
      "parents": [
        "35da7a307c535f9c2929cae277f3df425c9f9b1e",
        "6d388b43d2c4ef6f0806c9bb9a5edebf00a23c6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:34 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: Makefile - replace the use of \u003cmodule\u003e-objs with \u003cmodule\u003e-y\n  crypto: hifn_795x - use cancel_delayed_work_sync()\n  crypto: talitos - sparse check endian fixes\n  crypto: talitos - fix checkpatch warning\n  crypto: talitos - fix warning: \u0027alg\u0027 may be used uninitialized in this function\n  crypto: cryptd - Adding the AEAD interface type support to cryptd\n  crypto: n2_crypto - Niagara2 driver needs to depend upon CRYPTO_DES\n  crypto: Kconfig - update broken web addresses\n  crypto: omap-sham - Adjust DMA parameters\n  crypto: fips - FIPS requires algorithm self-tests\n  crypto: omap-aes - OMAP2/3 AES hw accelerator driver\n  crypto: updates to enable omap aes\n  padata: add missing __percpu markup in include/linux/padata.h\n  MAINTAINERS: Add maintainer entries for padata/pcrypt\n"
    },
    {
      "commit": "6d4121f6c20a0e86231d52f535f1c82423b3326f",
      "tree": "5c235cac699ca86b504850aa663ddadde0455a61",
      "parents": [
        "92a5bbc11ff2442a54b2f1d313088c245828ef4e",
        "35da7a307c535f9c2929cae277f3df425c9f9b1e"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Sun Oct 24 19:57:05 2010 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Sun Oct 24 19:57:05 2010 +0300"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n\nConflicts:\n\tinclude/linux/percpu.h\n\tmm/percpu.c\n"
    },
    {
      "commit": "bf5d95c82692ead9ba7876af73dac2edcc8a6191",
      "tree": "546ff11c11534062477bb5ec73c27a98907e5e72",
      "parents": [
        "db79f2a1d259a9026241dd0f192c20d6264d5afa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "message": "i2c-viapro: Don\u0027t log nacks\n\nTransactions not acked can happen every now and then, in particular\nduring device detection, and various transaction types can be used for\nthis purpose. So stop logging this event, except when debugging is\nenabled. This is what other similar drivers (e.g. i2c-i801 or\ni2c-piix4) do.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "db79f2a1d259a9026241dd0f192c20d6264d5afa",
      "tree": "e29a2b12e6e41713c5cd3b038639bf1d9cdf0637",
      "parents": [
        "5ce914a8965031a4de503235eb9e0d33ff294fa8"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "message": "i2c/pca954x: Remove __devinit and __devexit from probe and remove functions\n\nThe underlying I2C adapter may or may not be present when this driver\ngets initialized, and may disappear later, so there is no safe time at\nwhich the probe and remove functions can be discarded.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5ce914a8965031a4de503235eb9e0d33ff294fa8",
      "tree": "92f677b820da14ec0633dbda26d06e0535d06a9a",
      "parents": [
        "ae63b13bbeca7f8915c555663f8789a531611e4b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "message": "MAINTAINERS: Add maintainer for PCA9541 I2C bus master selector driver\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ae63b13bbeca7f8915c555663f8789a531611e4b",
      "tree": "5e5fd3b0b6554204aca27862b884fcc0564a8c14",
      "parents": [
        "51b54ba9bb16b9fc28ec88006778d330af00bf8b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c/mux: Driver for PCA9541 I2C Master Selector\n\nThis patch adds support for PCA9541, an I2C Bus Master Selector.\nThe driver is modeled as single channel I2C Multiplexer to be able to utilize\nthe I2C multiplexer framework.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nReviewed-by: Tom Grennan \u003ctom.grennan@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "51b54ba9bb16b9fc28ec88006778d330af00bf8b",
      "tree": "d6d6da1639ada491d731d7452f6fc9272451944e",
      "parents": [
        "d57558d0f3b41bb260aaa327150d49f1810461f5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Optimize function i2c_detect()\n\nCheck the class flags before allocating the temporary i2c_client\nstructure, to avoid allocating it when we don\u0027t need it.\n\nAlso optimize the inner loop a bit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\n"
    },
    {
      "commit": "d57558d0f3b41bb260aaa327150d49f1810461f5",
      "tree": "dcc8f44cac1bd2ebc6c63b83d9096d7a061a4ccb",
      "parents": [
        "9cb2c2726e9ae212ccaeecd3eaadcd8d49ac7400"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Discard warning message on device instantiation from user-space\n\nThe \"new_device\" sysfs interface has been there for quite some time\nnow, nobody complained about it so it must be good enough. Time to\nremove the warning and call it stable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "9cb2c2726e9ae212ccaeecd3eaadcd8d49ac7400",
      "tree": "fb551cce7de62fc65c38beef7b014bb405362f61",
      "parents": [
        "ef9d9b8fb696850a95cd59ba2cd67991b6f722b3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c-amd8111: Add proper error handling\n\nThe functions the functions amd_ec_wait_write and amd_ec_wait_read have an\nunsigned return type, but return a negative constant to indicate an error\ncondition.\n\nA sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nidentifier f;\nconstant C;\n@@\n\n unsigned f(...)\n { \u003c+...\n*  return -C;\n ...+\u003e }\n// \u003c/smpl\u003e\n\nFixing amd_ec_wait_write and amd_ec_wait_read leads to the need to adjust\nthe return type of the functions amd_ec_write and amd_ec_read, which are\nthe only functions that call amd_ec_wait_write and amd_ec_wait_read.\namd_ec_write and amd_ec_read, in turn, are only called from within the\nfunction amd8111_access, which already returns a signed typed value.  Each\nof the calls to amd_ec_write and amd_ec_read are updated using the\nfollowing semantic patch:\n\n// \u003csmpl\u003e\n@@\n@@\n\n+ status \u003d amd_ec_write\n- amd_ec_write\n  (...);\n+ if (status) return status;\n\n@@\n@@\n\n+ status \u003d amd_ec_read\n- amd_ec_read\n  (...);\n+ if (status) return status;\n// \u003c/smpl\u003e\n\nThe patch also adds the declaration of the status variable.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ef9d9b8fb696850a95cd59ba2cd67991b6f722b3",
      "tree": "813b18e2e022b572eed8e0d1fe91ee9001476dc1",
      "parents": [
        "a8d7be818fbe0f8a4e7dc251712958ca369f9d45"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a8d7be818fbe0f8a4e7dc251712958ca369f9d45",
      "tree": "bc75d349e17806f35a000af0ce8cb2d56c8df516",
      "parents": [
        "97cc4d49cfcda1c2dad89c00b62a25b628ce2115"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Remove unneeded inclusions of \u003clinux/i2c-id.h\u003e\n\nThese drivers don\u0027t use anything which is defined in \u003clinux/i2c-id.h\u003e.\nThis header file was never meant to be included directly anyway, and\nwill be deleted soon.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "97cc4d49cfcda1c2dad89c00b62a25b628ce2115",
      "tree": "1c9120a9e5db76df3f82338c64a2a19d88aedcbc",
      "parents": [
        "d582963a027fd63f8dfc97a0bf3654d4380e34ce"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "message": "i2c: Let i2c_parent_is_i2c_adapter return the parent adapter\n\nThis makes the calling site\u0027s code clearer IMHO.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "d582963a027fd63f8dfc97a0bf3654d4380e34ce",
      "tree": "287fbd7e600b91623bf5b9c0be301d479eceb56b",
      "parents": [
        "323584436db0cb05286425d4dfd9516fce88487f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "message": "i2c: Simplify i2c_parent_is_i2c_adapter\n\nOnly i2c devices can have their type set to i2c_adapter_type, so\ntesting the bus type is redundant.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "323584436db0cb05286425d4dfd9516fce88487f",
      "tree": "c5c74998fe74bde93f9811c15e3b3556d2caa56c",
      "parents": [
        "0a57274ea026c2b7670683947b6cc08b195148cf"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "message": "i2c-pca-platform: Change device name of request_irq\n\ni2c-\u003eadap.name shouldn\u0027t be used in request_irq.\nInstead the driver name \"i2c-pca-platform\" should be used.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0a57274ea026c2b7670683947b6cc08b195148cf",
      "tree": "e83ed615949b80c566410268cd3bbaf8fce7c72e",
      "parents": [
        "35da7a307c535f9c2929cae277f3df425c9f9b1e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "message": "i2c: Fix Kconfig dependencies\n\ndrivers/i2c/algos/Kconfig makes all the algorithms dependent on\n!I2C_HELPER_AUTO, which triggers a Kconfig warning about broken\ndependencies when some driver selects one of the algorithms. Ideally\nwe would make only the prompts dependent on !I2C_HELPER_AUTO, however\nKconfig doesn\u0027t currently support that. So we have to redefine the\nsymbols separately for the I2C_HELPER_AUTO\u003dy case.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2a31339aa014c0d0b97c57d3ebc997732f8f47fc",
      "tree": "c758cfb01455966f7855701f6d16f2f8709bb247",
      "parents": [
        "d7a79b6c80fdbe4366484805ee07a4735fc427d8"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Mon Oct 18 15:38:40 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:15 2010 +0200"
      },
      "message": "KVM: Drop CONFIG_DMAR dependency around kvm_iommu_map_pages\n\nWe also have to call kvm_iommu_map_pages for CONFIG_AMD_IOMMU. So drop\nthe dependency on Intel IOMMU, kvm_iommu_map_pages will be a nop anyway\nif CONFIG_IOMMU_API is not defined.\n\nKVM-Stable-Tag.\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "d7a79b6c80fdbe4366484805ee07a4735fc427d8",
      "tree": "28b34eeebeffe4296f4ba136359321cd0c4007be",
      "parents": [
        "77db5cbd29b7cb0e0fb4fd146e7f7ac2831a025a"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Thu Oct 14 13:59:04 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:15 2010 +0200"
      },
      "message": "KVM: Fix signature of kvm_iommu_map_pages stub\n\nBreaks otherwise if CONFIG_IOMMU_API is not set.\n\nKVM-Stable-Tag.\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "77db5cbd29b7cb0e0fb4fd146e7f7ac2831a025a",
      "tree": "1ea1aa2e677ed92f4ce2ec62920a6d7239b005aa",
      "parents": [
        "5854dbca9b235f8cdd414a0961018763d2d5bf77"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Oct 08 16:24:15 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:15 2010 +0200"
      },
      "message": "KVM: MCE: Send SRAR SIGBUS directly\n\nOriginally, SRAR SIGBUS is sent to QEMU-KVM via touching the poisoned\npage. But commit 96054569190bdec375fe824e48ca1f4e3b53dd36 prevents the\nsignal from being sent. So now the signal is sent via\nforce_sig_info_fault directly.\n\n[marcelo: use send_sig_info instead]\n\nReported-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "5854dbca9b235f8cdd414a0961018763d2d5bf77",
      "tree": "8ede6d8b06a1dae7adc733b2fbc5607324e1590e",
      "parents": [
        "9611c187774f0e20c258c23ced2599c44bd2fef4"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Oct 08 16:24:14 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:15 2010 +0200"
      },
      "message": "KVM: MCE: Add MCG_SER_P into KVM_MCE_CAP_SUPPORTED\n\nNow we have MCG_SER_P (and corresponding SRAO/SRAR MCE) support in\nkernel and QEMU-KVM, the MCG_SER_P should be added into\nKVM_MCE_CAP_SUPPORTED to make all these code really works.\n\nReported-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "9611c187774f0e20c258c23ced2599c44bd2fef4",
      "tree": "19e3ffb64e5e345bf11451692893a13c16e220d0",
      "parents": [
        "395c6b0a9d56fe7fdb7aeda12795d0eb02475d24"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Oct 06 14:23:22 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:14 2010 +0200"
      },
      "message": "KVM: fix typo in copyright notice\n\nFix typo in copyright notice.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "395c6b0a9d56fe7fdb7aeda12795d0eb02475d24",
      "tree": "86922dc53a722cca079e7ce911c47a566e05fc11",
      "parents": [
        "7ebaf15eefe7b019def72bd9d4420c7bc51ed69e"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Oct 04 12:55:49 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:14 2010 +0200"
      },
      "message": "KVM: Disable interrupts around get_kernel_ns()\n\nget_kernel_ns() wants preemption disabled.  It doesn\u0027t make a lot of sense\nduring the get/set ioctls (no way to make them non-racy) but the callee wants\nit.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "7ebaf15eefe7b019def72bd9d4420c7bc51ed69e",
      "tree": "5bfcbe37f21f84b54b4c0a8202f0b487d6ce5b47",
      "parents": [
        "3377078027dc54dc2a5acb2efa09587e7ac1cbd9"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 03 18:51:39 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:14 2010 +0200"
      },
      "message": "KVM: MMU: Avoid sign extension in mmu_alloc_direct_roots() pae root address\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "3377078027dc54dc2a5acb2efa09587e7ac1cbd9",
      "tree": "284154c590eee075db3164a6ad9315072f3daa10",
      "parents": [
        "6903074c367cfb13166c2974d6a886fdc7a00d21"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Sep 28 17:03:14 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:14 2010 +0200"
      },
      "message": "KVM: MMU: move access code parsing to FNAME(walk_addr) function\n\nMove access code parsing from caller site to FNAME(walk_addr) function\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6903074c367cfb13166c2974d6a886fdc7a00d21",
      "tree": "d1631260765150c42486dd425047604e2e8d130c",
      "parents": [
        "38904e128778c38809daf44a1dabc7f25fa8d83e"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:09:29 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:14 2010 +0200"
      },
      "message": "KVM: MMU: audit: check whether have unsync sps after root sync\n\nAfter root synced, all unsync sps are synced, this patch add a check to make\nsure it\u0027s no unsync sps in VCPU\u0027s page table\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "38904e128778c38809daf44a1dabc7f25fa8d83e",
      "tree": "d6271a000a2c1ebf1b03f039c8cc3ad7fe368960",
      "parents": [
        "c42fffe3a3aa8c62b8028fff32d18156f5325c3b"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:07:59 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:13 2010 +0200"
      },
      "message": "KVM: MMU: audit: introduce audit_printk to cleanup audit code\n\nIntroduce audit_printk, and record audit point instead audit name\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c42fffe3a3aa8c62b8028fff32d18156f5325c3b",
      "tree": "6d711887197d665296c27c9359695a76ef0e6734",
      "parents": [
        "98224bf1d1783a25ccede29ab08309424ec8de25"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:07:07 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:13 2010 +0200"
      },
      "message": "KVM: MMU: audit: unregister audit tracepoints before module unloaded\n\nfix:\n\nCall Trace:\n [\u003cffffffffa01e46ba\u003e] ? kvm_mmu_pte_write+0x229/0x911 [kvm]\n [\u003cffffffffa01c6ba9\u003e] ? gfn_to_memslot+0x39/0xa0 [kvm]\n [\u003cffffffffa01c6c26\u003e] ? mark_page_dirty+0x16/0x2e [kvm]\n [\u003cffffffffa01c6d6f\u003e] ? kvm_write_guest_page+0x67/0x7f [kvm]\n [\u003cffffffff81066fbd\u003e] ? local_clock+0x2a/0x3b\n [\u003cffffffffa01d52ce\u003e] emulator_write_phys+0x46/0x54 [kvm]\n ......\nCode:  Bad RIP value.\nRIP  [\u003cffffffffa0172056\u003e] 0xffffffffa0172056\n RSP \u003cffff880134f69a70\u003e\nCR2: ffffffffa0172056\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "98224bf1d1783a25ccede29ab08309424ec8de25",
      "tree": "579a4255597fb912944e4540451a4d5048739950",
      "parents": [
        "33f91edb9211f5c0392071f9eb01958ec69f2193"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:06:16 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:12 2010 +0200"
      },
      "message": "KVM: MMU: audit: fix vcpu\u0027s spte walking\n\nAfter nested nested paging, it may using long mode to shadow 32/PAE paging\nguest, so this patch fix it\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "33f91edb9211f5c0392071f9eb01958ec69f2193",
      "tree": "c032c66208b1a889dbc13e6cdf2c39da23ad06ea",
      "parents": [
        "20bd40dc6492da293993559555df07d467fd202e"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:05:00 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:11 2010 +0200"
      },
      "message": "KVM: MMU: set access bit for direct mapping\n\nSet access bit while setup up direct page table if it\u0027s nonpaing or npt enabled,\nit\u0027s good for CPU\u0027s speculate access\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "20bd40dc6492da293993559555df07d467fd202e",
      "tree": "08396e178fa473a2d70a9797282d81315ce74b9c",
      "parents": [
        "6292757fb0e758748fdb441861f8c50d397de9f0"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:03:27 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:10 2010 +0200"
      },
      "message": "KVM: MMU: cleanup for error mask set while walk guest page table\n\nSmall cleanup for set page fault error code\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6292757fb0e758748fdb441861f8c50d397de9f0",
      "tree": "7a33df56d8eb1d1259c40a61578cb7d81cd2defe",
      "parents": [
        "7129eecac10681f69cb00c0323ee915feceb57eb"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:02:12 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:09 2010 +0200"
      },
      "message": "KVM: MMU: update \u0027root_hpa\u0027 out of loop in PAE shadow path\n\nThe value of \u0027vcpu-\u003earch.mmu.pae_root\u0027 is not modified, so we can update\n\u0027root_hpa\u0027 out of the loop.\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "7129eecac10681f69cb00c0323ee915feceb57eb",
      "tree": "2f10330574e0b3987fa60e4c7b70c0403b84e1c0",
      "parents": [
        "50933623e50d8730cc1a65853c153b3b4c93b629"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng@linux.intel.com",
        "time": "Tue Sep 28 16:33:32 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:09 2010 +0200"
      },
      "message": "KVM: x86 emulator: Eliminate compilation warning in x86_decode_insn()\n\nEliminate:\narch/x86/kvm/emulate.c:801: warning: ‘sv’ may be used uninitialized in this\nfunction\n\non gcc 4.1.2\n\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "50933623e50d8730cc1a65853c153b3b4c93b629",
      "tree": "f01681ef1e210a610638eef69f4f16f7400e216f",
      "parents": [
        "07d6f555d536aad1d74bb8b41dae9385007ecc26"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Sun Sep 26 13:00:53 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:08 2010 +0200"
      },
      "message": "KVM: x86: Fix constant type in kvm_get_time_scale\n\nOlder gcc versions complain about the improper type (for x86-32), 4.5\nseems to fix this silently. However, we should better use the right type\ninitially.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "07d6f555d536aad1d74bb8b41dae9385007ecc26",
      "tree": "0d107ade854e2d831756bc114585161234ba8f6b",
      "parents": [
        "19b6a85b78a5d4b466c537bdbf0eaecae5e2c4e2"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Tue Sep 28 16:37:42 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:07 2010 +0200"
      },
      "message": "KVM: VMX: Add AX to list of registers clobbered by guest switch\n\nBy chance this caused no harm so far. We overwrite AX during switch\nto/from guest context, so we must declare this.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "19b6a85b78a5d4b466c537bdbf0eaecae5e2c4e2",
      "tree": "dc4098988a3a8691e3c6f9f6c5a8cedf53218cb7",
      "parents": [
        "c285545f813d7b0ce989fd34e42ad1fe785dc65d"
      ],
      "author": {
        "name": "Arjan Koers",
        "email": "0h61vkll2ly8@xutrox.com",
        "time": "Mon Aug 02 23:35:28 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:06 2010 +0200"
      },
      "message": "KVM guest: Move a printk that\u0027s using the clock before it\u0027s ready\n\nFix a hang during SMP kernel boot on KVM that showed up\nafter commit 489fb490dbf8dab0249ad82b56688ae3842a79e8\n(2.6.35) and 59aab522154a2f17b25335b63c1cf68a51fb6ae0\n(2.6.34.1). The problem only occurs when\nCONFIG_PRINTK_TIME is set.\n\nKVM-Stable-Tag.\nSigned-off-by: Arjan Koers \u003c0h61vkll2ly8@xutrox.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c285545f813d7b0ce989fd34e42ad1fe785dc65d",
      "tree": "34c5aa4febe52e14e96d03b1a4f719ef9b357c85",
      "parents": [
        "34c238a1d1832d7b1f655641f52782e86396b30a"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zamsden@redhat.com",
        "time": "Sat Sep 18 14:38:15 2010 -1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:05 2010 +0200"
      },
      "message": "KVM: x86: TSC catchup mode\n\nNegate the effects of AN TYM spell while kvm thread is preempted by tracking\nconversion factor to the highest TSC rate and catching the TSC up when it has\nfallen behind the kernel view of time.  Note that once triggered, we don\u0027t\nturn off catchup mode.\n\nA slightly more clever version of this is possible, which only does catchup\nwhen TSC rate drops, and which specifically targets only CPUs with broken\nTSC, but since these all are considered unstable_tsc(), this patch covers\nall necessary cases.\n\nSigned-off-by: Zachary Amsden \u003czamsden@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "34c238a1d1832d7b1f655641f52782e86396b30a",
      "tree": "38622211122591fbba1888cee7e0adda33b7596f",
      "parents": [
        "5f4e3f882731c65b5d64a2ff743fda96eaebb9ee"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zamsden@redhat.com",
        "time": "Sat Sep 18 14:38:14 2010 -1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:05 2010 +0200"
      },
      "message": "KVM: x86: Rename timer function\n\nThis just changes some names to better reflect the usage they\nwill be given.  Separated out to keep confusion to a minimum.\n\nSigned-off-by: Zachary Amsden \u003czamsden@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "5f4e3f882731c65b5d64a2ff743fda96eaebb9ee",
      "tree": "25d538b6a58066d01711daa505acbabf47aaf125",
      "parents": [
        "624d84cfe63b5afdd087bf5b2075a8a8cac5c83f"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zamsden@redhat.com",
        "time": "Sat Sep 18 14:38:13 2010 -1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:04 2010 +0200"
      },
      "message": "KVM: x86: Make math work for other scales\n\nThe math in kvm_get_time_scale relies on the fact that\nNSEC_PER_SEC \u003c 2^32.  To use the same function to compute\narbitrary time scales, we must extend the first reduction\nstep to shrink the base rate to a 32-bit value, and\npossibly reduce the scaled rate into a 32-bit as well.\n\nNote we must take care to avoid an arithmetic overflow\nwhen scaling up the tps32 value (this could not happen\nwith the fixed scaled value of NSEC_PER_SEC, but can\nhappen with scaled rates above 2^31.\n\nSigned-off-by: Zachary Amsden \u003czamsden@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "624d84cfe63b5afdd087bf5b2075a8a8cac5c83f",
      "tree": "49b3e2ac87797d2fe852251570e7e2b5e3765db8",
      "parents": [
        "49e9d557f9b6e9639390b63b645f2def8dde5f1b"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Sep 21 19:59:44 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:03 2010 +0200"
      },
      "message": "KVM: cpu_relax() during spin waiting for reboot\n\nIt doesn\u0027t really matter, but if we spin, we should spin in a more relaxed\nmanner.  This way, if something goes wrong at least it won\u0027t contribute to\nglobal warming.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "49e9d557f9b6e9639390b63b645f2def8dde5f1b",
      "tree": "bf5938665cfa712845d6e490f1cb169bf8f2d78f",
      "parents": [
        "a92601bb707f6f49fd5563ef3d09928e70cc222e"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Sep 19 14:34:08 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:02 2010 +0200"
      },
      "message": "KVM: VMX: Respect interrupt window in big real mode\n\nIf an interrupt is pending, we need to stop emulation so we\ncan inject it.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "a92601bb707f6f49fd5563ef3d09928e70cc222e",
      "tree": "4c3f344957d5ee77dc91091ea186eab1169e0fc1",
      "parents": [
        "63995653ade16deacaea5b49ceaf6376314593ac"
      ],
      "author": {
        "name": "Mohammed Gamal",
        "email": "m.gamal005@gmail.com",
        "time": "Sun Sep 19 14:34:07 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:01 2010 +0200"
      },
      "message": "KVM: VMX: Emulated real mode interrupt injection\n\nReplace the inject-as-software-interrupt hack we currently have with\nemulated injection.\n\nSigned-off-by: Mohammed Gamal \u003cm.gamal005@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "63995653ade16deacaea5b49ceaf6376314593ac",
      "tree": "92c4dc379a1c8925a53ce6d6abd5d4d0f85ecc49",
      "parents": [
        "4ab8e02404fcbc16beefac66de24dbb2706fe2f3"
      ],
      "author": {
        "name": "Mohammed Gamal",
        "email": "m.gamal005@gmail.com",
        "time": "Sun Sep 19 14:34:06 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:01 2010 +0200"
      },
      "message": "KVM: Add kvm_inject_realmode_interrupt() wrapper\n\nThis adds a wrapper function kvm_inject_realmode_interrupt() around the\nemulator function emulate_int_real() to allow real mode interrupt injection.\n\n[avi: initialize operand and address sizes before emulating interrupts]\n[avi: initialize rip for real mode interrupt injection]\n[avi: clear interrupt pending flag after emulating interrupt injection]\n\nSigned-off-by: Mohammed Gamal \u003cm.gamal005@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "4ab8e02404fcbc16beefac66de24dbb2706fe2f3",
      "tree": "18607bd0b29d6b091027a2ce960999961117960d",
      "parents": [
        "cb16a7b3872e9a806f16b1f09b59103fafc7b796"
      ],
      "author": {
        "name": "Mohammed Gamal",
        "email": "m.gamal005@gmail.com",
        "time": "Sun Sep 19 14:34:05 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:00 2010 +0200"
      },
      "message": "KVM: x86 emulator: Expose emulate_int_real()\n\nSigned-off-by: Mohammed Gamal \u003cm.gamal005@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "cb16a7b3872e9a806f16b1f09b59103fafc7b796",
      "tree": "255ee31572d138a2d1a54281881483654f02bf56",
      "parents": [
        "a182d8737f0bdfb684b3255c8e266e71999e2225"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Sat Sep 18 08:41:02 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:52:59 2010 +0200"
      },
      "message": "KVM: MMU: fix counting of rmap entries in rmap_add()\n\nIt seems that rmap entries are under counted.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "a182d8737f0bdfb684b3255c8e266e71999e2225",
      "tree": "90c4b4bb39b49ae6124f582534c97cd7dcb8bafc",
      "parents": [
        "8475f94abfa40d6975923ff022280cf7250fc5fb"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 20 22:17:48 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:52:58 2010 +0200"
      },
      "message": "KVM: document \u0027kvm.mmu_audit\u0027 parameter\n\nDocument this parameter into Documentation/kernel-parameters.txt\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "8475f94abfa40d6975923ff022280cf7250fc5fb",
      "tree": "877bcae3e684d685c88cada1dd7ec059838fe7e1",
      "parents": [
        "a0a07cd2c5fc8703db8a07287cdde3d29a286082"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 20 22:16:45 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:52:58 2010 +0200"
      },
      "message": "KVM: fix the description of kvm-amd.nested in documentation\n\nThe default state of \u0027kvm-amd.nested\u0027 is enabled now, so fix the documentation\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "a0a07cd2c5fc8703db8a07287cdde3d29a286082",
      "tree": "79730f314db290e0def664eb25f90dc630ae1c2f",
      "parents": [
        "f4f510508741680e423524c222f615276ca6222c"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Sep 20 10:15:32 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:52:56 2010 +0200"
      },
      "message": "KVM: SVM: do not generate \"external interrupt exit\" if other exit is pending\n\nNested SVM checks for external interrupt after injecting nested exception.\nIn case there is external interrupt pending the code generates \"external\ninterrupt exit\" and overwrites previous exit info. If previously injected\nexception already generated exit it will be lost.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nAcked-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    }
  ],
  "next": "f4f510508741680e423524c222f615276ca6222c"
}
