)]}'
{
  "log": [
    {
      "commit": "29b8dd024bd48c3d1d1e5140f5bbb683786f998e",
      "tree": "65ef5dba766a93a787d98bfd5e200eb7e0d5decf",
      "parents": [
        "4c3a822395c01d50ca2ba3aa4529e19d237a2f8c"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Fri Mar 19 03:00:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 19 21:00:45 2010 -0700"
      },
      "message": "ixgbevf: Message formatting cleanups\n\nClean up some text output formatting.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c3a822395c01d50ca2ba3aa4529e19d237a2f8c",
      "tree": "353fa7d616c998472d1792f992fce0044dcf2d82",
      "parents": [
        "33bd9f601ea21c4389870e425ae4eaf210d49b95"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Fri Mar 19 03:00:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 19 21:00:45 2010 -0700"
      },
      "message": "ixgbevf: Shorten up delay timer for watchdog task\n\nThe recovery from PF reset works better when you shorten up the delay\nuntil the watchdog task executes.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33bd9f601ea21c4389870e425ae4eaf210d49b95",
      "tree": "067d6e6dc6de15b4dc56064ad31b67770e98a9fa",
      "parents": [
        "fd3686a842717b890fbe3024b83a616c54d5dba0"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Fri Mar 19 02:59:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 19 21:00:44 2010 -0700"
      },
      "message": "ixgbevf: Fix VF Stats accounting after reset\n\nThe counters in the 82599 Virtual Function are not clear on read.  They\naccumulate to the maximum value and then roll over.  They are also not\ncleared when the VF executes a soft reset, so it is possible they are\nnon-zero when the driver loads and starts.  This has all been accounted\nfor in the code that keeps the stats up to date but there is one case\nthat is not.  When the PF driver is reset the counters in the VF are\nall reset to zero.  This adds an additional accounting overhead into\nthe VF driver when the PF is reset under its feet.  This patch adds\nadditional counters that are used by the VF driver to accumulate and\nsave stats after a PF reset has been detected.  Prior to this patch\ndisplaying the stats in the VF after the PF has reset would show\nbogus data.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd3686a842717b890fbe3024b83a616c54d5dba0",
      "tree": "6a1dc099b24dddc41c0d1367c46ece014ce1d992",
      "parents": [
        "936332b8e00103fc20eb7e915c9a3bcb2835a11a"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Fri Mar 19 04:41:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 19 21:00:44 2010 -0700"
      },
      "message": "ixgbe: Set IXGBE_RSC_CB(skb)-\u003eDMA field to zero after unmapping the address\n\nAs per Simon Horman\u0027s feedback set IXGBE_RSC_CB(skb)-\u003edma to zero\nafter unmapping HWRSC DMA address to avoid double freeing.\n\nSigned-off-by:  Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "936332b8e00103fc20eb7e915c9a3bcb2835a11a",
      "tree": "618b52182561406b1f937d75ac846d2a7643c2e0",
      "parents": [
        "97e3ecd112ba45eb217cddab59f48659bc15d9d0"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Fri Mar 19 04:33:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 19 21:00:43 2010 -0700"
      },
      "message": "ixgbe: fix for real_num_tx_queues update issue\n\nCurrently netdev_features_change is called before fcoe tx queues\nsetup is done, so this patch moves calling of netdev_features_change\nafter tx queues setup is done in ixgbe_init_interrupt_scheme, so\nthat real_num_tx_queues is updated correctly on each fcoe enable\nor disable.\n\nThis allows additional fcoe queues updated correctly in vlan driver\nfor their correct queue selection.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97e3ecd112ba45eb217cddab59f48659bc15d9d0",
      "tree": "2e50eb442323387fd998e99ec560f58f1cdaf54e",
      "parents": [
        "10414444cb8a8ee8893e00390b7cf40502e28352"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Mar 18 11:27:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 19 21:00:42 2010 -0700"
      },
      "message": "TCP: check min TTL on received ICMP packets\n\nThis adds RFC5082 checks for TTL on received ICMP packets.\nIt adds some security against spoofed ICMP packets\ndisrupting GTSM protected sessions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10414444cb8a8ee8893e00390b7cf40502e28352",
      "tree": "90b956fb7070f022f6619acdcc53f684e3372658",
      "parents": [
        "d11a4dc18bf41719c9f0d7ed494d295dd2973b92"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Mar 18 23:00:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 19 21:00:42 2010 -0700"
      },
      "message": "ipv6: Remove redundant dst NULL check in ip6_dst_check\n\nAs the only path leading to ip6_dst_check makes an indirect call\nthrough dst-\u003eops, dst cannot be NULL in ip6_dst_check.\n\nThis patch removes this check in case it misleads people who\ncome across this code.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d11a4dc18bf41719c9f0d7ed494d295dd2973b92",
      "tree": "654f7abdf27e1aeca25505896ead0e07664ee9fa",
      "parents": [
        "11bc3088373e913f165a8652601c6f8b8dc4aea2"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Thu Mar 18 23:20:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 19 21:00:41 2010 -0700"
      },
      "message": "ipv4: check rt_genid in dst_check\n\nXfrm_dst keeps a reference to ipv4 rtable entries on each\ncached bundle. The only way to renew xfrm_dst when the underlying\nroute has changed, is to implement dst_check for this. This is\nwhat ipv6 side does too.\n\nThe problems started after 87c1e12b5eeb7b30b4b41291bef8e0b41fc3dde9\n(\"ipsec: Fix bogus bundle flowi\") which fixed a bug causing xfrm_dst\nto not get reused, until that all lookups always generated new\nxfrm_dst with new route reference and path mtu worked. But after the\nfix, the old routes started to get reused even after they were expired\ncausing pmtu to break (well it would occationally work if the rtable\ngc had run recently and marked the route obsolete causing dst_check to\nget called).\n\nSigned-off-by: Timo Teras \u003ctimo.teras@iki.fi\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11bc3088373e913f165a8652601c6f8b8dc4aea2",
      "tree": "5a82487caf4de60681ac0bd743bfeba4851254b8",
      "parents": [
        "0ecad5a262923967147e2d1725e277a2a5fbcdd4"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Mar 18 22:18:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 22:18:41 2010 -0700"
      },
      "message": "smsc95xx: Fix tx checksum offload for small packets\n\nTX checksum offload does not work properly when transmitting\nUDP packets with 0, 1 or 2 bytes of data.  This patch works\naround the problem by calculating checksums for these packets\nin the driver.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ecad5a262923967147e2d1725e277a2a5fbcdd4",
      "tree": "0aff0fbae7e4dd13989ceff304387b1f30fb702d",
      "parents": [
        "1097cd17700c4e9903b7bbfcec1432f61784cb53"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Mar 18 15:16:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 22:14:27 2010 -0700"
      },
      "message": "ixgbe: Fix 82599 KX4 Wake on LAN issue after an improper system shutdown\n\nAdvanced Power Management is disabled for 82599 KX4 connections by\nclearing GRC.APME bit, causing it to not wake the system from an\nimproper system shutdown. By default GRC.APME is enabled and software\nis not supposed to clear these settings during adapter probe.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1097cd17700c4e9903b7bbfcec1432f61784cb53",
      "tree": "9920455ace2c9b5618852607658e8efb08fa49ad",
      "parents": [
        "4227f62db38ed221a49908c224b9fa2b91dc797b"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Mar 18 14:34:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 22:14:27 2010 -0700"
      },
      "message": "ixgbe: Fix 82599 multispeed fiber link issues due to Tx laser flapping\n\nFix 82599 link issues during driver load and unload test using multi-speed\n10G \u0026 1G fiber modules. When connected back to back sometime 82599 multispeed\nfiber modules would link at 1G speed instead of 10G highest speed, due to a\nrace condition in autotry process involving Tx laser flapping. Move autotry\nautoneg-37 tx laser flapping process from multispeed module init setup\nto driver unload. This will alert the link partner to restart its\nautotry process when it tries to establish the link with the link partner\n\nSigned-off-by:  Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4227f62db38ed221a49908c224b9fa2b91dc797b",
      "tree": "19c5c8d0cbc2d2047efe7e391f449aecbc9e6cf8",
      "parents": [
        "0641e4fbf2f824faee00ea74c459a088d94905fd",
        "c8406ea8fa1adde8dc5400127281d497bbcdb84a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:18:19 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:18:19 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "0641e4fbf2f824faee00ea74c459a088d94905fd",
      "tree": "54fdd8bc2e3a928ff0f7621c06e1e604eaf0529c",
      "parents": [
        "54d259d474e1fee6f6bb8f0f1360d85195199ac5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Mar 18 21:16:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:16:45 2010 -0700"
      },
      "message": "net: Potential null skb-\u003edev dereference\n\nWhen doing \"ifenslave -d bond0 eth0\", there is chance to get NULL\ndereference in netif_receive_skb(), because dev-\u003emaster suddenly becomes\nNULL after we tested it.\n\nWe should use ACCESS_ONCE() to avoid this (or rcu_dereference())\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54d259d474e1fee6f6bb8f0f1360d85195199ac5",
      "tree": "f2306b880bbf024a4dbb9ed8b01b0aa6bd711e7f",
      "parents": [
        "bf5e5360fd1df1ae429ebbd81838d7d0879797d1"
      ],
      "author": {
        "name": "Guo-Fu Tseng",
        "email": "cooldavid@cooldavid.org",
        "time": "Wed Mar 17 00:09:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:14:00 2010 -0700"
      },
      "message": "jme: Advance driver version number\n\nAdvance driver version number after some bug fix.\n\nSigned-off-by: Guo-Fu Tseng \u003ccooldavid@cooldavid.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf5e5360fd1df1ae429ebbd81838d7d0879797d1",
      "tree": "b75cfb068c845430ae93931ab7869b8bccc1e0a2",
      "parents": [
        "17da69b8bfbe441a33a873ad5dd7d3d85800bf2b"
      ],
      "author": {
        "name": "Guo-Fu Tseng",
        "email": "cooldavid@cooldavid.org",
        "time": "Wed Mar 17 00:09:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:14:00 2010 -0700"
      },
      "message": "jme: Protect vlgrp structure by pause RX actions.\n\nTemporary stop the RX IRQ, and disable (sync) tasklet or napi.\nAnd restore it after finished the vlgrp pointer assignment.\n\nSigned-off-by: Guo-Fu Tseng \u003ccooldavid@cooldavid.org\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17da69b8bfbe441a33a873ad5dd7d3d85800bf2b",
      "tree": "ded4572726613cd596c81611dbfc5f52a49a9e9c",
      "parents": [
        "658cc524305c9759019c4430ded231f631472482"
      ],
      "author": {
        "name": "Guo-Fu Tseng",
        "email": "cooldavid@cooldavid.org",
        "time": "Wed Mar 17 00:09:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:13:59 2010 -0700"
      },
      "message": "jme: Fix VLAN memory leak\n\nFix memory leak while receiving 8021q tagged packet which is not\nregistered by user.\n\nSigned-off-by: Guo-Fu Tseng \u003ccooldavid@cooldavid.org\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "658cc524305c9759019c4430ded231f631472482",
      "tree": "f5d98b0ef5d5f5d8b9eb34b10a4f834f822827e4",
      "parents": [
        "b634f87522dff87712df8bda2a6c9061954d552a"
      ],
      "author": {
        "name": "Abraham Arce",
        "email": "abraham.arce.moreno@gmail.com",
        "time": "Tue Mar 16 12:24:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:08:48 2010 -0700"
      },
      "message": "KS8851: Avoid NULL pointer in set rx mode\n\nKernel NULL pointer dereference when setting mode for IFF_MULTICAST.\nTested on SDP OMAP4430 board.\n\nks8851 spi1.0: message enable is 0\nks8851 spi1.0: revision 0, MAC f2:f4:2f:56:37:de, IRQ 194\nUnable to handle kernel NULL pointer dereference at virtual address 00000000\npgd \u003d c0004000\n[00000000] *pgd\u003d00000000\nInternal error: Oops: 5 [#1] PREEMPT SMP\nlast sysfs file:\nModules linked in:\nCPU: 0    Not tainted  (2.6.34-rc1-01039-g38d7ed1-dirty #3)\nPC is at ks8851_set_rx_mode+0x88/0x124\nLR is at bitrev32+0x24/0x2c\n\n\u003csnip\u003e\n\nBacktrace:\n[\u003cc01bfbd8\u003e] ? (ks8851_set_rx_mode+0x0/0x124)\n[\u003cc01d4164\u003e] (__dev_set_rx_mode+0x0/0x90)\n[\u003cc01dc460\u003e] (dev_mc_add+0x0/0x78)\n[\u003cc021f0bc\u003e] (igmp_group_added+0x0/0x64)\n[\u003cc021f174\u003e] (ip_mc_inc_group+0x0/0x150)\n[\u003cc021f3b8\u003e] (ip_mc_up+0x0/0x64)\n[\u003cc0219eb0\u003e] (inetdev_event+0x0/0x3d4)\n[\u003cc0066818\u003e] (notifier_call_chain+0x0/0x78)\n[\u003cc00668b8\u003e] (__raw_notifier_call_chain+0x0/0x24)\n[\u003cc00668dc\u003e] (raw_notifier_call_chain+0x0/0x28)\n[\u003cc01d7484\u003e] (call_netdevice_notifiers+0x0/0x24)\n[\u003cc01d7780\u003e] (__dev_notify_flags+0x0/0x68)\n[\u003cc01d77e8\u003e] (dev_change_flags+0x0/0x4c)\n[\u003cc001f0bc\u003e] (ip_auto_config+0x0/0xf1c)\n[\u003cc0028490\u003e] (do_one_initcall+0x0/0x1bc)\n [\u003cc00084dc\u003e] (kernel_init+0x0/0x234)\nCode: e15130bc e1833012 e14130bc e5943000 (e5934000)\n---[ end trace ed0fb00a94142792 ]---\nKernel panic - not syncing: Fatal exception in interrupt\n\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b634f87522dff87712df8bda2a6c9061954d552a",
      "tree": "fad85992b6d2566ba635434339da7567966ce1a6",
      "parents": [
        "22001a13d09d82772e831dcdac0553994a4bac5d"
      ],
      "author": {
        "name": "Alexandra Kossovsky",
        "email": "Alexandra.Kossovsky@oktetlabs.ru",
        "time": "Thu Mar 18 20:29:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 20:29:24 2010 -0700"
      },
      "message": "tcp: Fix OOB POLLIN avoidance.\n\nFrom: Alexandra.Kossovsky@oktetlabs.ru\n\nFixes kernel bugzilla #15541\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22001a13d09d82772e831dcdac0553994a4bac5d",
      "tree": "de2fef5da2b488016fe7907849f266b6581f04c0",
      "parents": [
        "87faf3ccf1c939938600ab57c6c9ed5bd2e5f4cc"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Mar 17 14:22:07 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 17 14:22:07 2010 -0700"
      },
      "message": "gigaset: fix build failure\n\nUpdate the dummy LL interface to the LL interface change\nintroduced by commit daab433c03c15fd642c71c94eb51bdd3f32602c8.\nThis fixes the build failure occurring after that commit when\nenabling ISDN_DRV_GIGASET but neither ISDN_I4L nor ISDN_CAPI.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87faf3ccf1c939938600ab57c6c9ed5bd2e5f4cc",
      "tree": "fdfec5682c7c5e4e1ac462ae25e0537a1b9d429c",
      "parents": [
        "32dec5dd0233ebffa9cae25ce7ba6daeb7df4467"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:37:47 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:37:47 2010 -0700"
      },
      "message": "bridge: Make first arg to deliver_clone const.\n\nOtherwise we get a warning from the call in br_forward().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32dec5dd0233ebffa9cae25ce7ba6daeb7df4467",
      "tree": "b086e355e9afa2cb6ab51988175afd619787029b",
      "parents": [
        "858a18a6a2f74e8f0e5b2e9671d4b74694aba708"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki / 吉藤英明",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Mar 15 21:51:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:34:23 2010 -0700"
      },
      "message": "bridge br_multicast: Don\u0027t refer to BR_INPUT_SKB_CB(skb)-\u003emrouters_only without IGMP snooping.\n\nWithout CONFIG_BRIDGE_IGMP_SNOOPING,\nBR_INPUT_SKB_CB(skb)-\u003emrouters_only is not appropriately\ninitialized, so we can see garbage.\n\nA clear option to fix this is to set it even without that\nconfig, but we cannot optimize out the branch.\n\nLet\u0027s introduce a macro that returns value of mrouters_only\nand let it return 0 without CONFIG_BRIDGE_IGMP_SNOOPING.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "858a18a6a2f74e8f0e5b2e9671d4b74694aba708",
      "tree": "ccdb6cff136e02b47803b1fe5cec77821f6c7c9f",
      "parents": [
        "8440853bb70010f2f8edc26cb0f7af60da8b2c5a"
      ],
      "author": {
        "name": "Vitaliy Gusev",
        "email": "vgusev@openvz.org",
        "time": "Tue Mar 16 01:07:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:47 2010 -0700"
      },
      "message": "route: Fix caught BUG_ON during rt_secret_rebuild_oneshot()\n\nroute: Fix caught BUG_ON during rt_secret_rebuild_oneshot()\n\nCall rt_secret_rebuild can cause BUG_ON(timer_pending(\u0026net-\u003eipv4.rt_secret_timer)) in\nadd_timer as there is not any synchronization for call rt_secret_rebuild_oneshot()\nfor the same net namespace.\n\nAlso this issue affects to rt_secret_reschedule().\n\nThus use mod_timer enstead.\n\nSigned-off-by: Vitaliy Gusev \u003cvgusev@openvz.org\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8440853bb70010f2f8edc26cb0f7af60da8b2c5a",
      "tree": "d0f5098be166558deb5baf3292f770dee2d7e326",
      "parents": [
        "0ba8c9ec25465cd0680b80c0f5836f558e3b972d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki / 吉藤英明",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Mar 15 19:26:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:46 2010 -0700"
      },
      "message": "bridge br_multicast: Fix skb leakage in error path.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ba8c9ec25465cd0680b80c0f5836f558e3b972d",
      "tree": "28de185348a076c79e1e28196099a04515d9b700",
      "parents": [
        "21edbb223ed2af88b090e7945af7d91d672e3aa6"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki / 吉藤英明",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Mar 15 19:27:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:46 2010 -0700"
      },
      "message": "bridge br_multicast: Fix handling of Max Response Code in IGMPv3 message.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21edbb223ed2af88b090e7945af7d91d672e3aa6",
      "tree": "b159ba512fdbdfe92d896a77109e7c0dadd36f87",
      "parents": [
        "a2f46ee1ba5ee249ce2ca1ee7a7a0ac46529fb4f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Mar 16 05:29:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:45 2010 -0700"
      },
      "message": "NET: netpoll, fix potential NULL ptr dereference\n\nStanse found that one error path in netpoll_setup dereferences npinfo\neven though it is NULL. Avoid that by adding new label and go to that\ninstead.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Daniel Borkmann \u003cdanborkmann@googlemail.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: chavey@google.com\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2f46ee1ba5ee249ce2ca1ee7a7a0ac46529fb4f",
      "tree": "a791769005885ab26a3353b70940c635b63b3e8d",
      "parents": [
        "c3259c8a7060d480e8eb2166da0a99d6879146b4"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Mar 16 08:14:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:45 2010 -0700"
      },
      "message": "tipc: fix lockdep warning on address assignment\n\nSo in the forward porting of various tipc packages, I was constantly\ngetting this lockdep warning everytime I used tipc-config to set a network\naddress for the protocol:\n\n[ INFO: possible circular locking dependency detected ]\n2.6.33 #1\ntipc-config/1326 is trying to acquire lock:\n(ref_table_lock){+.-...}, at: [\u003cffffffffa0315148\u003e] tipc_ref_discard+0x53/0xd4 [tipc]\n\nbut task is already holding lock:\n(\u0026(\u0026entry-\u003elock)-\u003erlock#2){+.-...}, at: [\u003cffffffffa03150d5\u003e] tipc_ref_lock+0x43/0x63 [tipc]\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (\u0026(\u0026entry-\u003elock)-\u003erlock#2){+.-...}:\n[\u003cffffffff8107b508\u003e] __lock_acquire+0xb67/0xd0f\n[\u003cffffffff8107b78c\u003e] lock_acquire+0xdc/0x102\n[\u003cffffffff8145471e\u003e] _raw_spin_lock_bh+0x3b/0x6e\n[\u003cffffffffa03152b1\u003e] tipc_ref_acquire+0xe8/0x11b [tipc]\n[\u003cffffffffa031433f\u003e] tipc_createport_raw+0x78/0x1b9 [tipc]\n[\u003cffffffffa031450b\u003e] tipc_createport+0x8b/0x125 [tipc]\n[\u003cffffffffa030f221\u003e] tipc_subscr_start+0xce/0x126 [tipc]\n[\u003cffffffffa0308fb2\u003e] process_signal_queue+0x47/0x7d [tipc]\n[\u003cffffffff81053e0c\u003e] tasklet_action+0x8c/0xf4\n[\u003cffffffff81054bd8\u003e] __do_softirq+0xf8/0x1cd\n[\u003cffffffff8100aadc\u003e] call_softirq+0x1c/0x30\n[\u003cffffffff810549f4\u003e] _local_bh_enable_ip+0xb8/0xd7\n[\u003cffffffff81054a21\u003e] local_bh_enable_ip+0xe/0x10\n[\u003cffffffff81454d31\u003e] _raw_spin_unlock_bh+0x34/0x39\n[\u003cffffffffa0308eb8\u003e] spin_unlock_bh.clone.0+0x15/0x17 [tipc]\n[\u003cffffffffa0308f47\u003e] tipc_k_signal+0x8d/0xb1 [tipc]\n[\u003cffffffffa0308dd9\u003e] tipc_core_start+0x8a/0xad [tipc]\n[\u003cffffffffa01b1087\u003e] 0xffffffffa01b1087\n[\u003cffffffff8100207d\u003e] do_one_initcall+0x72/0x18a\n[\u003cffffffff810872fb\u003e] sys_init_module+0xd8/0x23a\n[\u003cffffffff81009b42\u003e] system_call_fastpath+0x16/0x1b\n\n-\u003e #0 (ref_table_lock){+.-...}:\n[\u003cffffffff8107b3b2\u003e] __lock_acquire+0xa11/0xd0f\n[\u003cffffffff8107b78c\u003e] lock_acquire+0xdc/0x102\n[\u003cffffffff81454836\u003e] _raw_write_lock_bh+0x3b/0x6e\n[\u003cffffffffa0315148\u003e] tipc_ref_discard+0x53/0xd4 [tipc]\n[\u003cffffffffa03141ee\u003e] tipc_deleteport+0x40/0x119 [tipc]\n[\u003cffffffffa0316e35\u003e] release+0xeb/0x137 [tipc]\n[\u003cffffffff8139dbf4\u003e] sock_release+0x1f/0x6f\n[\u003cffffffff8139dc6b\u003e] sock_close+0x27/0x2b\n[\u003cffffffff811116f6\u003e] __fput+0x12a/0x1df\n[\u003cffffffff811117c5\u003e] fput+0x1a/0x1c\n[\u003cffffffff8110e49b\u003e] filp_close+0x68/0x72\n[\u003cffffffff8110e552\u003e] sys_close+0xad/0xe7\n[\u003cffffffff81009b42\u003e] system_call_fastpath+0x16/0x1b\n\nFinally decided I should fix this.  Its a straightforward inversion,\ntipc_ref_acquire takes two locks in this order:\nref_table_lock\nentry-\u003elock\n\nwhile tipc_deleteport takes them in this order:\nentry-\u003elock (via tipc_port_lock())\nref_table_lock (via tipc_ref_discard())\n\nwhen the same entry is referenced, we get the above warning.  The fix is equally\nstraightforward.  Theres no real relation between the entry-\u003elock and the\nref_table_lock (they just are needed at the same time), so move the entry-\u003elock\naquisition in tipc_ref_acquire down, after we unlock ref_table_lock (this is\nsafe since the ref_table_lock guards changes to the reference table, and we\u0027ve\nalready claimed a slot there.  I\u0027ve tested the below fix and confirmed that it\nclears up the lockdep issue\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3259c8a7060d480e8eb2166da0a99d6879146b4",
      "tree": "426adf20cdf728f9f283fde9b20ea1e61e7f7c1e",
      "parents": [
        "db443c441e204cecc1bcec490d40997db988ce3a"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Tue Mar 16 06:29:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:44 2010 -0700"
      },
      "message": "l2tp: Fix UDP socket reference count bugs in the pppol2tp driver\n\nThis patch fixes UDP socket refcnt bugs in the pppol2tp driver.\n\nA bug can cause a kernel stack trace when a tunnel socket is closed.\n\nA way to reproduce the issue is to prepare the UDP socket for L2TP (by\nopening a tunnel pppol2tp socket) and then close it before any L2TP\nsessions are added to it. The sequence is\n\nCreate UDP socket\nCreate tunnel pppol2tp socket to prepare UDP socket for L2TP\n  pppol2tp_connect: session_id\u003d0, peer_session_id\u003d0\nL2TP SCCRP control frame received (tunnel_id\u003d\u003d0)\n  pppol2tp_recv_core: sock_hold()\n  pppol2tp_recv_core: sock_put\nL2TP ZLB control frame received (tunnel_id\u003dnnn)\n  pppol2tp_recv_core: sock_hold()\n  pppol2tp_recv_core: sock_put\nClose tunnel management socket\n  pppol2tp_release: session_id\u003d0, peer_session_id\u003d0\nClose UDP socket\n  udp_lib_close: BUG\n\nThe addition of sock_hold() in pppol2tp_connect() solves the problem.\n\nFor data frames, two sock_put() calls were added to plug a refcnt leak\nper received data frame. The ref that is grabbed at the top of\npppol2tp_recv_core() must always be released, but this wasn\u0027t done for\naccepted data frames or data frames discarded because of bad UDP\nchecksums. This leak meant that any UDP socket that had passed L2TP\ndata traffic (i.e. L2TP data frames, not just L2TP control frames)\nusing pppol2tp would not be released by the kernel.\n\nWARNING: at include/net/sock.h:435 udp_lib_unhash+0x117/0x120()\nPid: 1086, comm: openl2tpd Not tainted 2.6.33-rc1 #8\nCall Trace:\n [\u003cc119e9b7\u003e] ? udp_lib_unhash+0x117/0x120\n [\u003cc101b871\u003e] ? warn_slowpath_common+0x71/0xd0\n [\u003cc119e9b7\u003e] ? udp_lib_unhash+0x117/0x120\n [\u003cc101b8e3\u003e] ? warn_slowpath_null+0x13/0x20\n [\u003cc119e9b7\u003e] ? udp_lib_unhash+0x117/0x120\n [\u003cc11598a7\u003e] ? sk_common_release+0x17/0x90\n [\u003cc11a5e33\u003e] ? inet_release+0x33/0x60\n [\u003cc11577b0\u003e] ? sock_release+0x10/0x60\n [\u003cc115780f\u003e] ? sock_close+0xf/0x30\n [\u003cc106e542\u003e] ? __fput+0x52/0x150\n [\u003cc106b68e\u003e] ? filp_close+0x3e/0x70\n [\u003cc101d2e2\u003e] ? put_files_struct+0x62/0xb0\n [\u003cc101eaf7\u003e] ? do_exit+0x5e7/0x650\n [\u003cc1081623\u003e] ? mntput_no_expire+0x13/0x70\n [\u003cc106b68e\u003e] ? filp_close+0x3e/0x70\n [\u003cc101eb8a\u003e] ? do_group_exit+0x2a/0x70\n [\u003cc101ebe1\u003e] ? sys_exit_group+0x11/0x20\n [\u003cc10029b0\u003e] ? sysenter_do_call+0x12/0x26\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db443c441e204cecc1bcec490d40997db988ce3a",
      "tree": "74197ec00dbcddf4882ef014ff5d1074b283ee30",
      "parents": [
        "3feec9095d12e311b7d4eb7fe7e5dfa75d4a72a5"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Mar 16 09:03:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:44 2010 -0700"
      },
      "message": "smsc95xx: wait for PHY to complete reset during init\n\nThis patch ensures the PHY correctly completes its reset before\nsetting register values.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3feec9095d12e311b7d4eb7fe7e5dfa75d4a72a5",
      "tree": "0c1dc5d83248baae70ba8c4b70e7c662fedda59a",
      "parents": [
        "d0cad871703b898a442e4049c532ec39168e5b57"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Tue Mar 16 06:46:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:43 2010 -0700"
      },
      "message": "l2tp: Fix oops in pppol2tp_xmit\n\nWhen transmitting L2TP frames, we derive the outgoing interface\u0027s UDP\nchecksum hardware assist capabilities from the tunnel dst dev. This\ncan sometimes be NULL, especially when routing protocols are used and\nrouting changes occur. This patch just checks for NULL dst or dev\npointers when checking for netdev hardware assist features.\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000c\nIP: [\u003cf89d074c\u003e] pppol2tp_xmit+0x341/0x4da [pppol2tp]\n*pde \u003d 00000000\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/class/net/lo/operstate\nModules linked in: pppol2tp pppox ppp_generic slhc ipv6 dummy loop snd_hda_codec_atihdmi snd_hda_intel snd_hda_codec snd_pcm snd_timer snd soundcore snd_page_alloc evdev psmouse serio_raw processor button i2c_piix4 i2c_core ati_agp agpgart pcspkr ext3 jbd mbcache sd_mod ide_pci_generic atiixp ide_core ahci ata_generic floppy ehci_hcd ohci_hcd libata e1000e scsi_mod usbcore nls_base thermal fan thermal_sys [last unloaded: scsi_wait_scan]\n\nPid: 0, comm: swapper Not tainted (2.6.32.8 #1)\nEIP: 0060:[\u003cf89d074c\u003e] EFLAGS: 00010297 CPU: 3\nEIP is at pppol2tp_xmit+0x341/0x4da [pppol2tp]\nEAX: 00000000 EBX: f64d1680 ECX: 000005b9 EDX: 00000000\nESI: f6b91850 EDI: f64d16ac EBP: f6a0c4c0 ESP: f70a9cac\n DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\nProcess swapper (pid: 0, ti\u003df70a8000 task\u003df70a31c0 task.ti\u003df70a8000)\nStack:\n 000005a9 000005b9 f734c400 f66652c0 f7352e00 f67dc800 00000000 f6b91800\n\u003c0\u003e 000005a3 f70ef6c4 f67dcda9 000005a3 f89b192e 00000246 000005a3 f64d1680\n\u003c0\u003e f63633e0 f6363320 f64d1680 f65a7320 f65a7364 f65856c0 f64d1680 f679f02f\nCall Trace:\n [\u003cf89b192e\u003e] ? ppp_push+0x459/0x50e [ppp_generic]\n [\u003cf89b217f\u003e] ? ppp_xmit_process+0x3b6/0x430 [ppp_generic]\n [\u003cf89b2306\u003e] ? ppp_start_xmit+0x10d/0x120 [ppp_generic]\n [\u003cc11c15cb\u003e] ? dev_hard_start_xmit+0x21f/0x2b2\n [\u003cc11d0947\u003e] ? sch_direct_xmit+0x48/0x10e\n [\u003cc11c19a0\u003e] ? dev_queue_xmit+0x263/0x3a6\n [\u003cc11e2a9f\u003e] ? ip_finish_output+0x1f7/0x221\n [\u003cc11df682\u003e] ? ip_forward_finish+0x2e/0x30\n [\u003cc11de645\u003e] ? ip_rcv_finish+0x295/0x2a9\n [\u003cc11c0b19\u003e] ? netif_receive_skb+0x3e9/0x404\n [\u003cf814b791\u003e] ? e1000_clean_rx_irq+0x253/0x2fc [e1000e]\n [\u003cf814cb7a\u003e] ? e1000_clean+0x63/0x1fc [e1000e]\n [\u003cc1047eff\u003e] ? sched_clock_local+0x15/0x11b\n [\u003cc11c1095\u003e] ? net_rx_action+0x96/0x195\n [\u003cc1035750\u003e] ? __do_softirq+0xaa/0x151\n [\u003cc1035828\u003e] ? do_softirq+0x31/0x3c\n [\u003cc10358fe\u003e] ? irq_exit+0x26/0x58\n [\u003cc1004b21\u003e] ? do_IRQ+0x78/0x89\n [\u003cc1003729\u003e] ? common_interrupt+0x29/0x30\n [\u003cc101ac28\u003e] ? native_safe_halt+0x2/0x3\n [\u003cc1008c54\u003e] ? default_idle+0x55/0x75\n [\u003cc1009045\u003e] ? c1e_idle+0xd2/0xd5\n [\u003cc100233c\u003e] ? cpu_idle+0x46/0x62\nCode: 8d 45 08 f0 ff 45 08 89 6b 08 c7 43 68 7e fb 9c f8 8a 45 24 83 e0 0c 3c 04 75 09 80 63 64 f3 e9 b4 00 00 00 8b 43 18 8b 4c 24 04 \u003c8b\u003e 40 0c 8d 79 11 f6 40 44 0e 8a 43 64 75 51 6a 00 8b 4c 24 08\nEIP: [\u003cf89d074c\u003e] pppol2tp_xmit+0x341/0x4da [pppol2tp] SS:ESP 0068:f70a9cac\nCR2: 000000000000000c\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0cad871703b898a442e4049c532ec39168e5b57",
      "tree": "7b14f8689629c25e70c520f8d9c4afd69b1e7510",
      "parents": [
        "c5e49fb5189dbce00bc37f27c83ab0f9e4748bc6"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Mar 16 08:46:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:42 2010 -0700"
      },
      "message": "smsc75xx: SMSC LAN75xx USB gigabit ethernet adapter driver\n\nThis patch adds a driver for SMSC\u0027s LAN7500 family of USB 2.0\nto gigabit ethernet adapters.  It\u0027s loosely based on the smsc95xx\ndriver but the device registers for LAN7500 are completely different.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5e49fb5189dbce00bc37f27c83ab0f9e4748bc6",
      "tree": "3d7387e17fd1aaecc72c82832ec490dff1f3dfb4",
      "parents": [
        "edee39321be9f88c47627379e8abadfce0508768"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Mar 16 05:27:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:42 2010 -0700"
      },
      "message": "ne: Do not use slashes in irq name string\n\nThis patch fixes following warning introduced by commit\n12bac0d9f4dbf3445a0319beee848d15fa32775e (\"proc: warn on non-existing\nproc entries\"):\n\nWARNING: at /work/mips-linux/make/linux/fs/proc/generic.c:316 __xlate_proc_name+0xe0/0xe8()\nname \u0027RBHMA4X00/RTL8019\u0027\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edee39321be9f88c47627379e8abadfce0508768",
      "tree": "455df0017e6d6be1d16ccb415fc0205097953e04",
      "parents": [
        "6ad34145cf809384359fe513481d6e16638a57a3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Mar 16 04:53:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:41 2010 -0700"
      },
      "message": "NET: ksz884x, fix lock imbalance\n\nStanse found that one error path (when alloc_skb fails) in netdev_tx\nomits to unlock hw_priv-\u003ehwlock. Fix that.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Tristram Ha \u003cTristram.Ha@micrel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ad34145cf809384359fe513481d6e16638a57a3",
      "tree": "33e57286febf0bfbbc8c276f2858de9327b8516f",
      "parents": [
        "7f7708f0055e49e331f267700aa8b2ee879f004c"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue Mar 16 07:04:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:41 2010 -0700"
      },
      "message": "gigaset: correct range checking off by one error\n\nCorrect a potential array overrun due to an off by one error in the\nrange check on the CAPI CONNECT_REQ CIPValue parameter.\nFound and reported by Dan Carpenter using smatch.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8406ea8fa1adde8dc5400127281d497bbcdb84a",
      "tree": "99a078f17073fac5868f07f9318e0be1ffb4b942",
      "parents": [
        "4fdec031b9169b3c17938b9c4168f099f457169c"
      ],
      "author": {
        "name": "Adel Gadllah",
        "email": "adel.gadllah@gmail.com",
        "time": "Sun Mar 14 19:16:25 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 16 15:20:43 2010 -0400"
      },
      "message": "iwlwifi: Silence tfds_in_queue message\n\nCommit a239a8b47cc0e5e6d7416a89f340beac06d5edaa introduced a\nnoisy message, that fills up the log very fast.\n\nThe error seems not to be fatal (the connection is stable and\nperformance is ok), so make it IWL_DEBUG_TX rather than IWL_ERR.\n\nSigned-off-by: Adel Gadllah \u003cadel.gadllah@gmail.com\u003e\nCc: stable@kernel.org\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fdec031b9169b3c17938b9c4168f099f457169c",
      "tree": "77da6da42162ab2dccaf87e10ffe94ccd1b5a3ca",
      "parents": [
        "3f60ebc9d6291863652d564bacc430629271e6a9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 12 04:02:43 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 16 15:20:41 2010 -0400"
      },
      "message": "ath9k: fix BUG_ON triggered by PAE frames\n\nWhen I initially stumbled upon sequence number problems with PAE frames\nin ath9k, I submitted a patch to remove all special cases for PAE\nframes and let them go through the normal transmit path.\nOut of concern about crypto incompatibility issues, this change was\nmerged instead:\n\ncommit 6c8afef551fef87a3bf24f8a74c69a7f2f72fc82\nAuthor: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nDate:   Tue Feb 9 10:07:00 2010 +0530\n\n    ath9k: Fix sequence numbers for PAE frames\n\nAfter a lot of testing, I\u0027m able to reliably trigger a driver crash on\nrekeying with current versions with this change in place.\nIt seems that the driver does not support sending out regular MPDUs with\nthe same TID while an A-MPDU session is active.\nThis leads to duplicate entries in the TID Tx buffer, which hits the\nfollowing BUG_ON in ath_tx_addto_baw():\n\n    index  \u003d ATH_BA_INDEX(tid-\u003eseq_start, bf-\u003ebf_seqno);\n    cindex \u003d (tid-\u003ebaw_head + index) \u0026 (ATH_TID_MAX_BUFS - 1);\n\n    BUG_ON(tid-\u003etx_buf[cindex] !\u003d NULL);\n\nI believe until we actually have a reproducible case of an\nincompatibility with another AP using no PAE special cases, we should\nsimply get rid of this mess.\n\nThis patch completely fixes my crash issues in STA mode and makes it\nstay connected without throughput drops or connectivity issues even\nwhen the AP is configured to a very short group rekey interval.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f60ebc9d6291863652d564bacc430629271e6a9",
      "tree": "ab992d633968d5be9217ebcff705efad0bc2a7a9",
      "parents": [
        "dee60269f0fe90927ce5095eef3a8723bbb9c53e"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Mar 11 17:45:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 16 15:20:25 2010 -0400"
      },
      "message": "wl1251: fix potential crash\n\nIn case debugfs does not init for some reason (or is disabled\non older kernels) driver does not allocate stats.fw_stats\nstructure, but tries to clear it later and trips on a NULL\npointer:\n\nUnable to handle kernel NULL pointer dereference at virtual address\n00000000\nPC is at __memzero+0x24/0x80\nBacktrace:\n[\u003cbf0ddb88\u003e] (wl1251_debugfs_reset+0x0/0x30 [wl1251])\n[\u003cbf0d6a2c\u003e] (wl1251_op_stop+0x0/0x12c [wl1251])\n[\u003cbf0bc228\u003e] (ieee80211_stop_device+0x0/0x74 [mac80211])\n[\u003cbf0b0d10\u003e] (ieee80211_stop+0x0/0x4ac [mac80211])\n[\u003cc02deeac\u003e] (dev_close+0x0/0xb4)\n[\u003cc02deac0\u003e] (dev_change_flags+0x0/0x184)\n[\u003cc031f478\u003e] (devinet_ioctl+0x0/0x704)\n[\u003cc0320720\u003e] (inet_ioctl+0x0/0x100)\n\nAdd a NULL pointer check to fix this.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f7708f0055e49e331f267700aa8b2ee879f004c",
      "tree": "385da7d1b722232c3c9003af52079318aa51326e",
      "parents": [
        "0821ec55bb1382dd3b9476dc15d5dbbb19f0c3fd"
      ],
      "author": {
        "name": "Michael Braun",
        "email": "michael-dev@fami-braun.de",
        "time": "Tue Mar 16 00:26:22 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 00:26:22 2010 -0700"
      },
      "message": "bridge: Fix br_forward crash in promiscuous mode\n\nFrom: Michael Braun \u003cmichael-dev@fami-braun.de\u003e\n\nbridge: Fix br_forward crash in promiscuous mode\n\nIt\u0027s a linux-next kernel from 2010-03-12 on an x86 system and it\nOOPs in the bridge module in br_pass_frame_up (called by\nbr_handle_frame_finish) because brdev cannot be dereferenced (its set to\na non-null value).\n\nAdding some BUG_ON statements revealed that\n BR_INPUT_SKB_CB(skb)-\u003ebrdev \u003d\u003d br-dev\n(as set in br_handle_frame_finish first)\nonly holds until br_forward is called.\nThe next call to br_pass_frame_up then fails.\n\nDigging deeper it seems that br_forward either frees the skb or passes\nit to NF_HOOK which will in turn take care of freeing the skb. The\nsame is holds for br_pass_frame_ip. So it seems as if two independent\nskb allocations are required. As far as I can see, commit\nb33084be192ee1e347d98bb5c9e38a53d98d35e2 (\"bridge: Avoid unnecessary\nclone on forward path\") removed skb duplication and so likely causes\nthis crash. This crash does not happen on 2.6.33.\n\nI\u0027ve therefore modified br_forward the same way br_flood has been\nmodified so that the skb is not freed if skb0 is going to be used\nand I can confirm that the attached patch resolves the issue for me.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0821ec55bb1382dd3b9476dc15d5dbbb19f0c3fd",
      "tree": "f5698d42aa24da271ec6a9a5eef8d6b89e5b4e2c",
      "parents": [
        "d00561a2f64b381aefb41f4a140ff5dc373b52e7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Mar 15 20:38:25 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 20:38:25 2010 -0700"
      },
      "message": "bridge: Move NULL mdb check into br_mdb_ip_get\n\nSince all callers of br_mdb_ip_get need to check whether the\nhash table is NULL, this patch moves the check into the function.\n\nThis fixes the two callers (query/leave handler) that didn\u0027t\ncheck it.\n\nReported-by: Michael Braun \u003cmichael-dev@fami-braun.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d00561a2f64b381aefb41f4a140ff5dc373b52e7",
      "tree": "cd4095c9296d6181ace4b59e946a66d1b7b4d421",
      "parents": [
        "4961e02f1999e1c3468c09b2669c94d7c3ae82a8"
      ],
      "author": {
        "name": "Lars Ellenberg",
        "email": "lars.ellenberg@linbit.com",
        "time": "Mon Mar 15 19:09:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 19:09:28 2010 -0700"
      },
      "message": "ISDN: Add PCI ID for HFC-2S/4S Beronet Card PCIe\n\nA few subdevice IDs seem to have been dropped when hfc_multi was\nincluded upstream, just compare the list at\nhttp://www.openvox.cn/viewvc/misdn/trunk/hfc_multi.c?revision\u003d75\u0026view\u003dannotate#l175\nwith the IDs in drivers/isdn/hardware/mISDN/hfcmulti.c\n\nAdded PCIe 2 Port card and LED settings (same as PCI)\nDo not use \u003clinux/pci_ids.h\u003e /KKe\n\nSigned-off-by: Lars Ellenberg \u003clars.ellenberg@linbit.com\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4961e02f1999e1c3468c09b2669c94d7c3ae82a8",
      "tree": "44c15abb09d7ba5e17a9aba95ee246648b1c1a8a",
      "parents": [
        "d14a0ebda7d3daede1a99c01527affb9ceaa4c22",
        "a3d3203e4bb40f253b1541e310dc0f9305be7c84"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:23:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:23:54 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "d14a0ebda7d3daede1a99c01527affb9ceaa4c22",
      "tree": "8bee27033c0e771a9df0c3e8cc3f1dc1091587f0",
      "parents": [
        "b8d689743106bab5c49dda87080e76aa78db8a56"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Mar 14 20:13:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:50 2010 -0700"
      },
      "message": "net-2.6 [Bug-Fix][dccp]: fix oops caused after failed initialisation\n\ndccp: fix panic caused by failed initialisation\n\nThis fixes a kernel panic reported thanks to Andre Noll:\n\nif DCCP is compiled into the kernel and any out of the initialisation\nsteps in net/dccp/proto.c:dccp_init() fail, a subsequent attempt to create\na SOCK_DCCP socket will panic, since inet{,6}_create() are not prevented\nfrom creating DCCP sockets.\n\nThis patch fixes the problem by propagating a failure in dccp_init() to\ndccp_v{4,6}_init_net(), and from there to dccp_v{4,6}_init(), so that the\nDCCP protocol is not made available if its initialisation fails.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8d689743106bab5c49dda87080e76aa78db8a56",
      "tree": "7f8d333e234a8021fbb094739d46d436d29a3530",
      "parents": [
        "873a69a358a6b393fd8d9d92e193ec8895cac4d7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 14 22:24:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:50 2010 -0700"
      },
      "message": "myri: remove dead code\n\nWe can never reach the return statement.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "873a69a358a6b393fd8d9d92e193ec8895cac4d7",
      "tree": "985836029ec83bdaaf1a990955c7216180cf4f00",
      "parents": [
        "3a0a3a6b92edf181f849ebd8417122392ba73a96"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Mar 14 12:58:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:49 2010 -0700"
      },
      "message": "gigaset: prune use of tty_buffer_request_room\n\nCalling tty_buffer_request_room() before tty_insert_flip_string()\nis unnecessary, costs CPU and for big buffers can mess up the\nmulti-page allocation avoidance.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e, stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a0a3a6b92edf181f849ebd8417122392ba73a96",
      "tree": "9cbaea368c2a5e90fcf0e2c1c45510da7bfa3cc1",
      "parents": [
        "bc35b4e347c047fb1c665bb761ddb22482539f7f"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Mar 14 12:58:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:49 2010 -0700"
      },
      "message": "gigaset: correct clearing of at_state strings on RING\n\nIn RING handling, clear the table of received parameter strings in\na loop like everywhere else, instead of by enumeration which had\nalready gotten out of sync.\n\nImpact: minor bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nCC: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc35b4e347c047fb1c665bb761ddb22482539f7f",
      "tree": "4f5b4b1c882b2f36015e0aada78e9307e812a0f9",
      "parents": [
        "4d823be98c5b24d94c7f41a384a4bb60d7848ad5"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Mar 14 12:58:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:49 2010 -0700"
      },
      "message": "gigaset: avoid registering CAPI driver more than once\n\nRegistering/unregistering the Gigaset CAPI driver when a device is\nconnected/disconnected causes an Oops when disconnecting two Gigaset\ndevices in a row, because the same capi_driver structure gets\nunregistered twice. Fix by making driver registration/unregistration\na separate operation (empty in the ISDN4Linux case) called when the\nmain module is loaded/unloaded.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nCC: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d823be98c5b24d94c7f41a384a4bb60d7848ad5",
      "tree": "0ba104de56b41f698868cf1c58f4e1a17f6b5c8d",
      "parents": [
        "6329da5f258ae752d1f33b549bae4f8a20b6871a"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@stud.informatik.uni-erlangen.de",
        "time": "Thu Mar 11 12:07:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:48 2010 -0700"
      },
      "message": "obsolete config in kernel source: HSO_AUTOPM\n\nCONFIG_HSO_AUTOPM is set by KConfig / set in the Kernel source, makefiles\nand won\u0027t be ever set this way, therefor simply removing the protected\ncode.\n\nSigned-off-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6329da5f258ae752d1f33b549bae4f8a20b6871a",
      "tree": "b8cb7e8dd3b5a6783cbe4e1ae7d36f3c2e369af4",
      "parents": [
        "d287d66ee460b8d90b9ac840dd37f524a289bf97"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@stud.informatik.uni-erlangen.de",
        "time": "Thu Mar 11 12:07:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:48 2010 -0700"
      },
      "message": "obsolete config in kernel source: USE_INTERNAL_TIMER\n\nCONFIG_USE_INTERNAL_TIMER seems to be the remainings of some experiment.\nIt is explicitely #undef-ed as not working, only referenced from one\nsource file and rather aged.\n\nHereby cleaning it from the kernel tree.\n\nSigned-off-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nAcked-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d287d66ee460b8d90b9ac840dd37f524a289bf97",
      "tree": "d91ccc754f34bf179817253015e9ed4f069421ae",
      "parents": [
        "a1ca14ac54675d3bf48d442b5a7b9eba133f1888"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Mar 11 12:07:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:47 2010 -0700"
      },
      "message": "atm: use for_each_set_bit()\n\nReplace open-coded loop with for_each_set_bit().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1ca14ac54675d3bf48d442b5a7b9eba133f1888",
      "tree": "4c140c289bf166b99f716cc685a34097520681d0",
      "parents": [
        "f28f9e43b3d81d1e69da0ebf77c8a6780cb5e0c8"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Mar 11 12:07:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:47 2010 -0700"
      },
      "message": "phonet: use for_each_set_bit()\n\nReplace open-coded loop with for_each_set_bit().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f28f9e43b3d81d1e69da0ebf77c8a6780cb5e0c8",
      "tree": "691df61b8d3456f1e952df04926f09b91827b39b",
      "parents": [
        "876e956f207373f974f2808c36aabcd4e32c9ee4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 12 19:23:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:46 2010 -0700"
      },
      "message": "timestamping: fix example build\n\nFix Makefiles so that Documentation/networking/timestamping/timestamping.c\nwill build when using the CONFIG_BUILD_DOCSRC kconfig option.\n(timestamping.c does not build currently with its simple Makefile.)\n\nAlso fix printf format warnings.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "876e956f207373f974f2808c36aabcd4e32c9ee4",
      "tree": "98ea73adefeecf951fe0d3d4afa825356c46f13c",
      "parents": [
        "255f5c327ec3a1d77fe54ef5773ef5eaf7c35a3e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 09 11:14:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:03 2010 -0700"
      },
      "message": "drivers/net: drop redundant memset\n\nThe region set by the call to memset is immediately overwritten by the\nsubsequent call to memcpy.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression e1,e2,e3,e4;\n@@\n\n- memset(e1,e2,e3);\n  memcpy(e1,e4,e3);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "255f5c327ec3a1d77fe54ef5773ef5eaf7c35a3e",
      "tree": "d6aa998fc560df1c44e353818ec04db3daf3e779",
      "parents": [
        "8b4017d8c191822f1c93744e7876c9020e6209aa"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au.ibm.com",
        "time": "Thu Mar 11 12:07:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:02 2010 -0700"
      },
      "message": "i4l: change magic numbers in Eicon DIVA ISDN driver to symbolic names\n\nReplace references to the \u002720\u0027 magic number found throughout the Eicon\nISDN driver for the length of the station_id field in the T30_INFO struct\nwith the T30_MAX_STATION_ID_LENGTH symbolic constant.\n\nSigned-off-by: Ian Munsie \u003cimunsie@au.ibm.com\u003e\nCc: Armin Schindler \u003cmac@melware.de\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Stoyan Gaydarov \u003csgayda2@uiuc.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b4017d8c191822f1c93744e7876c9020e6209aa",
      "tree": "6ca42661c6483b0a27dbed39b193575b0ef2c120",
      "parents": [
        "dec9951b8ad86c591af7b452966bf48b307a4010"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au.ibm.com",
        "time": "Thu Mar 11 12:07:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:02 2010 -0700"
      },
      "message": "i4l: silence compiler warnings for array access in Eicon DIVA ISDN driver\n\nWhen compiling this driver, the compiler throws the following warnings:\n\ndrivers/isdn/hardware/eicon/message.c:8426: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8427: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8434: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8435: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8436: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8447: warning: array subscript is above array bounds\n\nThis arises from the particular semantics the driver is using to write to\nthe nlc array (static byte[256]).  The array has a length in byte 0\nfollowed by a T30_INFO struct starting at byte 1.\n\nThe T30_INFO struct has a number of variable length strings after the\nstation_id entry, which cannot be explicitly defined in the struct and the\ndriver accesses them with an array index to station_id beyond the length\nof station_id.\n\nThis patch merely changes the semantics that the driver uses to access the\nentries after the station_id entry to use the original 256 byte nlc array\ntaking the offset and length of the station_id entry to calculate where to\nwrite in the array, thereby silencing the warning.\n\nSigned-off-by: Ian Munsie \u003cimunsie@au.ibm.com\u003e\nCc: Armin Schindler \u003cmac@melware.de\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Stoyan Gaydarov \u003csgayda2@uiuc.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dec9951b8ad86c591af7b452966bf48b307a4010",
      "tree": "c6bc4b7c02bb51f3cf07d11474ee5e65b9eeed6a",
      "parents": [
        "9baddeb8c6c7faa7da8706ad629f09ca221850c1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Mar 11 12:07:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:01 2010 -0700"
      },
      "message": "isdn: misplaced parenthesis in pof_handle_data()\n\nThe parenthesis was misplaced.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9baddeb8c6c7faa7da8706ad629f09ca221850c1",
      "tree": "a313ee611dc6f77604dbf188e8ed9770df0ec409",
      "parents": [
        "0efc22f3afa5d8f070a33fea06162d7d9d518e38"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Mar 09 06:55:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:01 2010 -0700"
      },
      "message": "bnx2x: change smp_mb() comment to conform the true\n\nAccess to fp-\u003etx_bp_prod is protected by __netif_tx_lock,\nsmp_mb() is not needed for that.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0efc22f3afa5d8f070a33fea06162d7d9d518e38",
      "tree": "a4697a795999df7bfe11e89038e53664927195f9",
      "parents": [
        "2d99cf16f42b1979a2c498bb6d09498dbd689978"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Mar 09 06:55:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:00 2010 -0700"
      },
      "message": "bnx2x: remove not necessary compiler barrier\n\nAccess to fp-\u003etx_bd_prod is protected by __netif_tx_lock, so we do not\nneed any barrier for that.\n\nUpdate of fp-\u003etx_bd_cons in bnx2x_tx_int() is not protected by lock, but\nbarrier() nor smb_mb() in bnx2x_tx_avail() not guarantee we will see\nvalues that is written on other cpu. Ordering issues between\nnetif_tx_stop_queue(), netif_tx_queue_stopped(), fp-\u003etx_bd_cons \u003d bd_cons\nand bnx2x_tx_avail() are already handled by smp_mb() in bnx2x_tx_int()\nand bnx2x_start_xmit().\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d99cf16f42b1979a2c498bb6d09498dbd689978",
      "tree": "a67758700d34a0559f69783a54041a4e94405f03",
      "parents": [
        "d4a2ac3e802d9f598453a7854d0fdf67371ac2dd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Mar 09 06:55:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:00 2010 -0700"
      },
      "message": "bnx2x: use smp_mb() to keep ordering of read write operations\n\nSince we want to keep ordering of write to fp-\u003ebd_tx_cons and\nnetif_tx_queue_stopped(txq), what is read of txq-\u003estate, we have to use\ngeneral memory barrier.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4a2ac3e802d9f598453a7854d0fdf67371ac2dd",
      "tree": "63fba3719134717b53bd1ef1362bda13e7e7e876",
      "parents": [
        "d4fdcd923daf9d03d2e1b956d66f05c3f2ca4c43"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Thu Mar 11 01:35:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:46:59 2010 -0700"
      },
      "message": "be2net: fix mccq create for big endian architectures\n\nThe request to create an mccq was being dispatched without\ndoing a byte swap of num_pages. This byte swap is necessary\nfor Big Endian systems like PPC. Not having this fix leads\nmccq create to fail on BE ASICs running newer version of\nfirmware, thereby causing driver initialization failure.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4fdcd923daf9d03d2e1b956d66f05c3f2ca4c43",
      "tree": "160222c21b390472f1fabdfd095aea635a16d069",
      "parents": [
        "be5bce2bf5cfe021bc6bdff4d49fa18776bc293d"
      ],
      "author": {
        "name": "chaithrika@ti.com",
        "email": "chaithrika@ti.com",
        "time": "Wed Mar 10 22:37:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:46:59 2010 -0700"
      },
      "message": "TI DaVinci EMAC: Convert to dev_pm_ops\n\nMigrate from the legacy PM hooks to use dev_pm_ops structure.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be5bce2bf5cfe021bc6bdff4d49fa18776bc293d",
      "tree": "b5c545837570c42b79e10e603fcdec506e93cae3",
      "parents": [
        "211a0d941b1924e667483f822a55e2cc694cd212"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Mar 09 01:20:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:46:59 2010 -0700"
      },
      "message": "net: davinci emac: use dma_{map, unmap}_single API for cache coherency\n\nThe davinci emac driver uses some ARM specific DMA APIs\nfor cache coherency which have been removed from kernel\nwith the 2.6.34 merge.\n\nModify the driver to use the dma_{map, unmap}_single() APIs\ndefined in dma-mapping.h\n\nWithout this fix, the driver fails to compile on Linus\u0027s\ntree.\n\nTested on DM365 and OMAP-L138 EVMs.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "211a0d941b1924e667483f822a55e2cc694cd212",
      "tree": "16d22011246bcc97a1b191872aa3d2afa354a273",
      "parents": [
        "bec68ff1637ca00bb1585a03a7be8a13380084de"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:23:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:23:30 2010 -0700"
      },
      "message": "e100: Fix ring parameter change handling regression.\n\nWhen the PCI pool changes were added to fix resume failures:\n\ncommit 98468efddb101f8a29af974101c17ba513b07be1\ne100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation failu\n\nand\n\ncommit 70abc8cb90e679d8519721e2761d8366a18212a6\ne100: Fix broken cbs accounting due to missing memset.\n\nThis introduced a problem that can happen if the TX ring size\nis increased.  We need to size the PCI pool using cbs-\u003emax\ninstead of the default cbs-\u003ecount value.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3d3203e4bb40f253b1541e310dc0f9305be7c84",
      "tree": "ac0d74a607493053da92244a6763e503c5904f4f",
      "parents": [
        "f937331b3f92cb2f67bc81baa1b8cc5198c439e5",
        "ec28dcc6b4c00b78ad269ad5b85ebd5c2d504825"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 20:29:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 20:29:21 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (34 commits)\n  ACPI: processor: push file static MADT pointer into internal map_madt_entry()\n  ACPI: processor: refactor internal map_lsapic_id()\n  ACPI: processor: refactor internal map_x2apic_id()\n  ACPI: processor: refactor internal map_lapic_id()\n  ACPI: processor: driver doesn\u0027t need to evaluate _PDC\n  ACPI: processor: remove early _PDC optin quirks\n  ACPI: processor: add internal processor_physically_present()\n  ACPI: processor: move acpi_get_cpuid into processor_core.c\n  ACPI: processor: export acpi_get_cpuid()\n  ACPI: processor: mv processor_pdc.c processor_core.c\n  ACPI: processor: mv processor_core.c processor_driver.c\n  ACPI: plan to delete \"acpi\u003dht\" boot option\n  ACPI: remove \"acpi\u003dht\" DMI blacklist\n  PNPACPI: add bus number support\n  PNPACPI: add window support\n  resource: add window support\n  resource: add bus number support\n  resource: expand IORESOURCE_TYPE_BITS to make room for bus resource type\n  acpiphp: Execute ACPI _REG method for hotadded devices\n  ACPI video: Be more liberal in validating _BQC behaviour\n  ...\n"
    },
    {
      "commit": "f937331b3f92cb2f67bc81baa1b8cc5198c439e5",
      "tree": "e14edb4d6e31ef48f07145e6f3e4016c6075f4d8",
      "parents": [
        "181427a7e01beab76c789414334375839f026128"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Mar 15 01:29:41 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 20:28:39 2010 -0700"
      },
      "message": "init dynamic bin_attribute structures\n\nCommit 6992f5334995af474c2b58d010d08bc597f0f2fe (\"sysfs: Use one lockdep\nclass per sysfs attribute.\") introduced this requirement.  First, at25\nwas fixed manually.  Then, other occurences were found with coccinelle\nand the following semantic patch.  Results were reviewed and fixed up:\n\n    @ init @\n    identifier struct_name, bin;\n    @@\n\n    \tstruct struct_name {\n    \t\t...\n    \t\tstruct bin_attribute bin;\n    \t\t...\n    \t};\n\n    @ main extends init @\n    expression E;\n    statement S;\n    identifier name, err;\n    @@\n\n    (\n    \tstruct struct_name *name;\n    |\n    -\tstruct struct_name *name \u003d NULL;\n    +\tstruct struct_name *name;\n    )\n    \t...\n    (\n    \tsysfs_bin_attr_init(\u0026name-\u003ebin);\n    |\n    +\tsysfs_bin_attr_init(\u0026name-\u003ebin);\n    \tif (sysfs_create_bin_file(E, \u0026name-\u003ebin))\n    \t\tS\n    |\n    +\tsysfs_bin_attr_init(\u0026name-\u003ebin);\n    \terr \u003d sysfs_create_bin_file(E, \u0026name-\u003ebin);\n    )\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec28dcc6b4c00b78ad269ad5b85ebd5c2d504825",
      "tree": "6170f5c33200f7fb32ef5fda87a0ae923fe81341",
      "parents": [
        "c67fcd670b55e89e0c129fbf7fae854bd1f8bfa6",
        "d06070509147c948a06056da619c9dc2ed349805",
        "f6bb13aa1ea3bb26a4c783822347873f085b9000",
        "0c99c5288eb9b1bbc9684b0ec0fd7efc578749b3",
        "4c81ba4900ab4eb24c7d2ba1aca594c644b6ce4c",
        "7e0e9c042790d4ea44c6a00ddaad8b8bbcc3f17f",
        "149fe9c293f76803206648270ca24fc2604d5f01",
        "cffdde993a016bedbc2f5eb60d00c3a766ffb612",
        "fa80945269f312bc609e8384302f58b03c916e12",
        "8b7ef6d8f16274da42344cd50746ddb1c93c25ea",
        "70287db87cfc968fe78bf82a489833cc77b84352",
        "38bcb37a6f63fcdfcc0dd0af3ec5c03a4b7be48e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "message": "Merge branches \u0027battery-2.6.34\u0027, \u0027bugzilla-10805\u0027, \u0027bugzilla-14668\u0027, \u0027bugzilla-531916-power-state\u0027, \u0027ht-warn-2.6.34\u0027, \u0027pnp\u0027, \u0027processor-rename\u0027, \u0027sony-2.6.34\u0027, \u0027suse-bugzilla-531547\u0027, \u0027tz-check\u0027, \u0027video\u0027 and \u0027misc-2.6.34\u0027 into release\n"
    },
    {
      "commit": "149fe9c293f76803206648270ca24fc2604d5f01",
      "tree": "2649f879445879ab2bba0d85a0e94e8b5d1676df",
      "parents": [
        "eae701ceadf5aa3fc3b334029ef71f6885ef1cde"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:12:00 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:26 2010 -0400"
      },
      "message": "ACPI: processor: push file static MADT pointer into internal map_madt_entry()\n\nThere\u0027s no real need for a pointer to the MADT to be global. The only\nfunction who uses it is map_madt_entry.\n\nThis allows us to remove some more ugly #ifdefs.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "eae701ceadf5aa3fc3b334029ef71f6885ef1cde",
      "tree": "f29640511c27d52a953db35d8716e7c309f0a2f6",
      "parents": [
        "d67420956b7b1dcffb894b2f1f81b9408fca1b4c"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:55 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:25 2010 -0400"
      },
      "message": "ACPI: processor: refactor internal map_lsapic_id()\n\nUn-nest the if statements for readability.\n\nRemove comments that re-state the obvious.\n\nChange the control flow so that we no longer need a temp variable.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d67420956b7b1dcffb894b2f1f81b9408fca1b4c",
      "tree": "6dc450d623398f9c27ab0c2590356f4bb8a2408f",
      "parents": [
        "11130736c99c37e253f45b2d3fd30b07313f83c6"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:50 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:24 2010 -0400"
      },
      "message": "ACPI: processor: refactor internal map_x2apic_id()\n\nUntangle the nested if conditions to make this function look\nmore similar to the other map_*apic_id() functions.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "11130736c99c37e253f45b2d3fd30b07313f83c6",
      "tree": "1fd6a091ac6a6105e7e7619b1faf6cabebba7bc2",
      "parents": [
        "d8191fa4a33fdc817277da4f2b7f771ff605a41c"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:44 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:23 2010 -0400"
      },
      "message": "ACPI: processor: refactor internal map_lapic_id()\n\nUntangle the if() statement a little for readability.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d8191fa4a33fdc817277da4f2b7f771ff605a41c",
      "tree": "d72667311fcaea0fbfc7c9a8e71bd6b612af215c",
      "parents": [
        "3b1da4c5d1032ebc29fec8bd8f592ba6589be8ed"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:39 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:22 2010 -0400"
      },
      "message": "ACPI: processor: driver doesn\u0027t need to evaluate _PDC\n\nNow that the early _PDC evaluation path knows how to correctly\nevaluate _PDC on only physically present processors, there\u0027s no\nneed for the processor driver to evaluate it later when it loads.\n\nTo cover the hotplug case, push _PDC evaluation down into the\nhotplug paths.\n\nCc: x86@kernel.org\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b1da4c5d1032ebc29fec8bd8f592ba6589be8ed",
      "tree": "b6853cbdea5739beff77b4503dd9734c63e85ee1",
      "parents": [
        "5d554a7bb0643a6151a84319bfeba8270bf5269e"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:34 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:21 2010 -0400"
      },
      "message": "ACPI: processor: remove early _PDC optin quirks\n\nNow that we check for physically present processors before blindly\nevaluating _PDC, we no longer need to maintain a DMI opt-in table\nnor a kernel param.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5d554a7bb0643a6151a84319bfeba8270bf5269e",
      "tree": "943d8107099270ced84f941f5b498f280132ff1f",
      "parents": [
        "78ed8bd2944b6400f742306e5fe9d1b9b6bf18ba"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:29 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:20 2010 -0400"
      },
      "message": "ACPI: processor: add internal processor_physically_present()\n\nDetect if a processor is physically present before evaluating _PDC.\n\nWe want this because some BIOS will provide a _PDC even for processors\nthat are not present. These bogus _PDC methods then attempt to load\nnon-existent tables, which causes problems.\n\nAvoid those bogus landmines.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "78ed8bd2944b6400f742306e5fe9d1b9b6bf18ba",
      "tree": "1dee7eaa89340e8ee03517da5589d033537e836d",
      "parents": [
        "2e9d5e4efa0beeca03ad550bda28027826e83e42"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:24 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:19 2010 -0400"
      },
      "message": "ACPI: processor: move acpi_get_cpuid into processor_core.c\n\nEnumerating processors (via MADT/_MAT) belongs in the processor core,\nwhich is always built-in, rather than living in the processor driver\nwhich may not be built.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2e9d5e4efa0beeca03ad550bda28027826e83e42",
      "tree": "2b2c94819ff1b521933ab7fec8d430e2ce3ee91b",
      "parents": [
        "4d5d4cd88c542ff56cf7feacd29cc907f2abbfbb"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:19 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:18 2010 -0400"
      },
      "message": "ACPI: processor: export acpi_get_cpuid()\n\nRename static get_cpu_id() to acpi_get_cpuid() and export it.\n\nThis change also gives us an opportunity to remove the\n#ifndef CONFIG_SMP from processor_driver.c and into a header file\nwhere it properly belongs.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4d5d4cd88c542ff56cf7feacd29cc907f2abbfbb",
      "tree": "f1a003048703173276e165be8239778d892a5214",
      "parents": [
        "0131aa3dd7dcf41c66784b96ff351f63ee3ef348"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:14 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:17 2010 -0400"
      },
      "message": "ACPI: processor: mv processor_pdc.c processor_core.c\n\nWe\u0027ve renamed the old processor_core.c to processor_driver.c, to\nconvey the idea that it can be built modular and has driver-like\nbits.\n\nNow let\u0027s re-create a processor_core.c for the bits needed\nstatically by the rest of the kernel. The contents of processor_pdc.c\nare a good starting spot, so let\u0027s just rename that file and\ncomplete our three card monte.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0131aa3dd7dcf41c66784b96ff351f63ee3ef348",
      "tree": "0222e8ac1fdfa853814f7a98b69c91e3d7a04613",
      "parents": [
        "bca14dd14f3b0c5e3e2d1d314679f85b67871365"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:08 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:16 2010 -0400"
      },
      "message": "ACPI: processor: mv processor_core.c processor_driver.c\n\nThe ACPI processor driver can be built as a module. But it has\npieces of code that should always be built statically into the\nkernel.\n\nThe plan is for processor_core.c to contain the static bits while\nprocessor_driver.c contains the module-like bits.\n\nSince the bulk of the code in the current processor_core.c is\nmodule-like, first step is to rename the file to processor_driver.c\n\nNext step will re-create processor_core.c and cherry-pick out\nthe static bits.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4c81ba4900ab4eb24c7d2ba1aca594c644b6ce4c",
      "tree": "4549d9c5791aa3a9991acba55601f8aa9cab0201",
      "parents": [
        "8144c880397d502d12af4ef721f3eac50163fa39"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 16:28:46 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 20:58:24 2010 -0400"
      },
      "message": "ACPI: plan to delete \"acpi\u003dht\" boot option\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8144c880397d502d12af4ef721f3eac50163fa39",
      "tree": "c700d1b1f5e2c1fd4c1c4a1b33af51760e68efbc",
      "parents": [
        "bca14dd14f3b0c5e3e2d1d314679f85b67871365"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 18 23:42:47 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 20:57:02 2010 -0400"
      },
      "message": "ACPI: remove \"acpi\u003dht\" DMI blacklist\n\nSuSE added these entries when deploying ACPI in Linux-2.4.\nI pulled them into Linux-2.6 on 2003-08-09.\nOver the last 6+ years, several entries have proven to be\nunnecessary and deleted, while no new entries have been added.\nMatthew suggests that they now have negative value, and I agree.\n\nBased-on-patch-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7e0e9c042790d4ea44c6a00ddaad8b8bbcc3f17f",
      "tree": "b0caf1f008ae1f2f2f32bfecfaba7c8ba9986c6f",
      "parents": [
        "fa35b49260b615d634bfa1f767aa315fa323c2e9"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 05 10:47:57 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 20:08:38 2010 -0400"
      },
      "message": "PNPACPI: add bus number support\n\nAdd support for bus number resources.  This is for bridges with a range of\nbus numbers behind them.  Previously, PNP ignored bus number resources.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fa35b49260b615d634bfa1f767aa315fa323c2e9",
      "tree": "bb518f40386f4118d0fab130c28209201a0f24e9",
      "parents": [
        "9d7cca04211d4eb104eaaa424b98f650bc29c730"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 05 10:47:52 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 20:08:37 2010 -0400"
      },
      "message": "PNPACPI: add window support\n\nAdd support for resource windows.  This is for bridge resources, i.e.,\nregions where a bridge forwards transactions from the primary to the\nsecondary side.  This does not add support for *setting* windows via\nthe /proc interface.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9d7cca04211d4eb104eaaa424b98f650bc29c730",
      "tree": "133c5a2251296aa7461c16b5d7dfd4609502e0bd",
      "parents": [
        "0f4050c7d3ba0275e5f39513c0670a717d43048c"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 05 10:47:47 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 20:08:36 2010 -0400"
      },
      "message": "resource: add window support\n\nAdd support for resource windows.  This is for bridge resources, i.e.,\nregions where a bridge forwards transactions from the primary to the\nsecondary side.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0f4050c7d3ba0275e5f39513c0670a717d43048c",
      "tree": "a3e01440a7b5e62d8ca1e6cd8ee80e2eb0b0cfbf",
      "parents": [
        "cd7e9fcd1f7c9c397f747cf506c66f7dca11d1c6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 05 10:47:42 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 20:08:35 2010 -0400"
      },
      "message": "resource: add bus number support\n\nAdd support for bus number resources.  This is for bridges with a range of\nbus numbers behind them.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cd7e9fcd1f7c9c397f747cf506c66f7dca11d1c6",
      "tree": "a754bc15350dced59165d6de3a38d32b1fd6a43e",
      "parents": [
        "57d54889cd00db2752994b389ba714138652e60c"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 05 10:47:26 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 20:08:34 2010 -0400"
      },
      "message": "resource: expand IORESOURCE_TYPE_BITS to make room for bus resource type\n\nNo functional change; this just makes room for another resource type.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "181427a7e01beab76c789414334375839f026128",
      "tree": "3a50a93331b536b80d9c393a034489c9678d8a13",
      "parents": [
        "bca14dd14f3b0c5e3e2d1d314679f85b67871365"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Mar 13 14:14:22 2010 +0300"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Mar 15 07:51:29 2010 +1100"
      },
      "message": "tomoyo: fix potential use after free\n\nThe original code returns a freed pointer.  This function is expected to\nreturn NULL on errors.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "d06070509147c948a06056da619c9dc2ed349805",
      "tree": "c5e5d9a1c39718502ee4765cf850cbddb72f9e66",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Feb 25 10:59:34 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 16:40:50 2010 -0400"
      },
      "message": "acpiphp: Execute ACPI _REG method for hotadded devices\n\nPer ACPI spec, _ERG method should be executed before device driver\ngets control for hotpluged device. Firmware might do some configuration\nthere. See http://bugzilla.kernel.org/show_bug.cgi?id\u003d10805. In this\nmachine, _REG method of docked device will configure cardbus bridge.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nTested-by: Paul Martin \u003cpm@debian.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "70287db87cfc968fe78bf82a489833cc77b84352",
      "tree": "f4863a415e684c83bda0ea93655640a388c984fd",
      "parents": [
        "f8b55f251012e104093e105483c45c5d85ad3040"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Feb 16 16:53:50 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 16:06:37 2010 -0400"
      },
      "message": "ACPI video: Be more liberal in validating _BQC behaviour\n\nRight now, if _BQC returns a value we don\u0027t understand we immediately\ninvalidate it. Change this behaviour so we only invalidate it if it\ncontinues to give an invalid answer after we\u0027ve already set a brightness.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bca14dd14f3b0c5e3e2d1d314679f85b67871365",
      "tree": "e2da281ecf99e9ea009c71cea947440d2b06afed",
      "parents": [
        "02ca6c407e0d43e6de5d646d26d87fc2eaa7a98b",
        "2aa2b50dd62b5d0675bd7453fbeb5732dc2d7866"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:15:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:15:45 2010 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/mce: Fix build bug with CONFIG_PROVE_LOCKING\u003dy \u0026\u0026 CONFIG_X86_MCE_INTEL\u003dy\n"
    },
    {
      "commit": "02ca6c407e0d43e6de5d646d26d87fc2eaa7a98b",
      "tree": "91e6cdc6029c7be1d09293f9c18ed5c33b902080",
      "parents": [
        "3f995f317f7070e81e8e38bb11357d6671ab6969"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Feb 04 12:11:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:14:58 2010 -0700"
      },
      "message": "Add include to i2c-xii.c to fix build error\n\ndrivers/i2c/busses/i2c-xiic.c:493: error: implicit declaration of function \u0027mdelay\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \"Richard Röjfors\" \u003crichard.rojfors@pelagicore.com\u003e\nCc: \"Ben Dooks (embedded platforms)\" \u003cben-linux@fluff.org\u003e\nCc: linux-i2c@vger.kernel.org\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f995f317f7070e81e8e38bb11357d6671ab6969",
      "tree": "8bb4a7dd3897e6bfcdabdac8bd1f0b168870079d",
      "parents": [
        "a818d8e43147f40864363456b37a00b819439307"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Mar 09 09:17:36 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:14:58 2010 -0700"
      },
      "message": "Add the platform data include for the Xilinx XPS IIC Bus Interface\n\nThis file was missed in the original patch that went into Linus\u0027 tree.\n\nCc: \"Ben Dooks (embedded platforms)\" \u003cben-linux@fluff.org\u003e\nCc: linux-i2c@vger.kernel.org\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a818d8e43147f40864363456b37a00b819439307",
      "tree": "c0a5139116747c2240f94c024e247a4efd1791c6",
      "parents": [
        "f901e753923192a7793e5d7591e2c03dcb252d68",
        "31968ecf584330b51a25b7bf881c2b632a02a3fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table\n  Input: ALPS - fix stuck buttons on some touchpads\n  Input: wm831x-on - convert to use genirq\n  Input: ads7846 - add wakeup support\n  Input: appletouch - fix integer overflow issue\n  Input: ad7877 - increase pen up imeout\n  Input: ads7846 - add support for AD7843 parts\n  Input: bf54x-keys - fix system hang when pressing a key\n  Input: alps - add support for the touchpad on Toshiba Tecra A11-11L\n  Input: remove BKL, fix input_open_file() locking\n  Input: serio_raw - remove BKL\n  Input: mousedev - remove BKL\n  Input: add driver for TWL4030 vibrator device\n  Input: enable remote wakeup for PNP i8042 keyboard ports\n  Input: scancode in get/set_keycodes should be unsigned\n  Input: i8042 - use platfrom_create_bundle() helper\n  Input: wacom - merge out and in prox events\n  Input: gamecon - fix off by one range check\n  Input: wacom - replace WACOM_PKGLEN_PENABLED\n"
    },
    {
      "commit": "f901e753923192a7793e5d7591e2c03dcb252d68",
      "tree": "efa1224ea1c1a479e4c9a10bb27d0d8d37e26b86",
      "parents": [
        "bced86359918326a65258b1be245834e5c493c88",
        "c91cea11dfec65968ff9d1b4239c1eab63bf72fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:24 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: remove whitespaces before quoted newlines\n  nilfs2: remove spaces before tabs\n  nilfs2: fix various typos in comments\n  nilfs2: fix typo \"cout\" -\u003e \"count\" in error message\n  nilfs2: fix function name typos in docbook comments\n  nilfs2: fix discrepancy in use of static specifier\n"
    },
    {
      "commit": "bced86359918326a65258b1be245834e5c493c88",
      "tree": "72566bf1beefd3e1cc267e2dd5cc3188ab87b836",
      "parents": [
        "ceb804cd0f63b0e0a87b81913b66add6de03043d",
        "0a9c14751377a1407f5e35791e13651d2fc7801c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:04 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-algo-bit: Add pre- and post-xfer hooks\n  at24: Init dynamic bin_attribute structures\n  i2c: Drop configure option I2C_DEBUG_CHIP\n  tsl2550: Move from i2c/chips to misc\n  i2c-i801: Don\u0027t use the block buffer for I2C block writes\n  i2c-powermac: Be less verbose in the absence of real errors.\n  i2c-smbus: Use device_lock/device_unlock\n"
    },
    {
      "commit": "ceb804cd0f63b0e0a87b81913b66add6de03043d",
      "tree": "179d3050a8ea5fe5b8406efec64b5c391499d4d4",
      "parents": [
        "3474cbd11df8cdd6413781ea95bd51dd469098ff",
        "f78233dd44a110c574fe760ad6f9c1e8741a0d00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:11:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:11:08 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: Skip check for mandatory locks when unlocking\n  9p: Fixes a simple bug enabling writes beyond 2GB.\n  9p: Change the name of new protocol from 9p2010.L to 9p2000.L\n  fs/9p: re-init the wstat in readdir loop\n  net/9p: Add sysfs mount_tag file for virtio 9P device\n  net/9p: Use the tag name in the config space for identifying mount point\n"
    },
    {
      "commit": "2aa2b50dd62b5d0675bd7453fbeb5732dc2d7866",
      "tree": "b7a8de47f825a38930ece21c437dd79dd14170f8",
      "parents": [
        "3474cbd11df8cdd6413781ea95bd51dd469098ff"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 14 08:57:03 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 14 08:57:03 2010 +0100"
      },
      "message": "x86/mce: Fix build bug with CONFIG_PROVE_LOCKING\u003dy \u0026\u0026 CONFIG_X86_MCE_INTEL\u003dy\n\nCommit f56e8a076 \"x86/mce: Fix RCU lockdep splats\" introduced the\nfollowing build bug:\n\n  arch/x86/kernel/cpu/mcheck/mce.c: In function \u0027mce_log\u0027:\n  arch/x86/kernel/cpu/mcheck/mce.c:166: error: \u0027mce_read_mutex\u0027 undeclared (first use in this function)\n  arch/x86/kernel/cpu/mcheck/mce.c:166: error: (Each undeclared identifier is reported only once\n  arch/x86/kernel/cpu/mcheck/mce.c:166: error: for each function it appears in.)\n\nMove the in-the-middle-of-file lock variable up to the variable\ndefinition section, the top of the .c file.\n\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: x86@kernel.org\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1267830207-9474-3-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "31968ecf584330b51a25b7bf881c2b632a02a3fb",
      "tree": "a1392d5517825fcf6449ea2d97d541b994310bb4",
      "parents": [
        "c91ed059a080c6f9a7ba525e5027c65d19115d15"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Sat Mar 13 22:26:23 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 13 22:37:59 2010 -0800"
      },
      "message": "Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table\n\nALDI/MEDION netbook E1222 needs to be in the reset quirk list for\nits touchpad\u0027s proper function.\n\nReported-by: Michael Fischer \u003cmifi@gmx.de\u003e\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c91ed059a080c6f9a7ba525e5027c65d19115d15",
      "tree": "771090b98b2421d8796855968cbe6e19a8046fb2",
      "parents": [
        "afadb8e08c48d08b75f3caf8404742b13e6b3624"
      ],
      "author": {
        "name": "Martin Buck",
        "email": "mb-tmp-yvahk-vachg@gromit.dyndns.org",
        "time": "Sat Mar 13 22:23:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 13 22:37:43 2010 -0800"
      },
      "message": "Input: ALPS - fix stuck buttons on some touchpads\n\nEnable button release event redirection to the device that got the\nbutton press not only for touchpads with interleaved protocols, but\nunconditionally for all Alps touchpads. This is required at least\nfor the touchpads in Dell Inspiron 8200 and Latitude d630.\n\nSigned-off-by: Martin Buck \u003cmb-tmp-yvahk-vachg@gromit.dyndns.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3474cbd11df8cdd6413781ea95bd51dd469098ff",
      "tree": "c8d78f415c00bad503541bee6dd68055997c3ad7",
      "parents": [
        "d89b218b801fd93ea95880f1c7fde348cbcc51c5",
        "2d378b9179881b46a0faf11430efb421fe03ddd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 21:29:38 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 21:29:38 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Add very basic XVR-1000 framebuffer driver.\n  qlogicpti: Remove slash in QlogicPTI irq name\n"
    },
    {
      "commit": "c91cea11dfec65968ff9d1b4239c1eab63bf72fd",
      "tree": "2749de610dd52786d7fb3ccdd3e1b5872feb544d",
      "parents": [
        "55480a06e9ee8d05d0e580bf46611df489653c76"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Mar 14 04:01:27 2010 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Mar 14 10:29:51 2010 +0900"
      },
      "message": "nilfs2: remove whitespaces before quoted newlines\n\nThis kills the following checkpatch warnings:\n\n WARNING: unnecessary whitespace before a quoted newline\n #869: FILE: super.c:869:\n +     \t           \"remount to a different snapshot. \\n\",\n\n WARNING: unnecessary whitespace before a quoted newline\n #389: FILE: the_nilfs.c:389:\n +     \t    printk(KERN_ERR \"NILFS: too short segment. \\n\");\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "55480a06e9ee8d05d0e580bf46611df489653c76",
      "tree": "5e84360a299051720943a3ce0a2713f4165d1ca0",
      "parents": [
        "7a65004bbaa6a21a0438aac9c64814e46084dc3f"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Mar 14 03:55:56 2010 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Mar 14 10:29:51 2010 +0900"
      },
      "message": "nilfs2: remove spaces before tabs\n\nThis kills the following checkpatch warnings:\n\n WARNING: please, no space before tabs\n #74: FILE: segment.h:74:\n +^Iunsigned ^I^Iflags;$\n\n WARNING: please, no space before tabs\n #35: FILE: segbuf.c:35:\n +^Iint ^I^I^Istart, end; /* The region to be submitted */$\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "7a65004bbaa6a21a0438aac9c64814e46084dc3f",
      "tree": "3153527bf645a5ee5865f9059b08282ec00e99f5",
      "parents": [
        "1621562b6ac55aa69239895d90276577547a5f62"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Mar 14 03:32:40 2010 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Mar 14 10:29:51 2010 +0900"
      },
      "message": "nilfs2: fix various typos in comments\n\nThis fixes various typos I found in comments of nilfs2.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "1621562b6ac55aa69239895d90276577547a5f62",
      "tree": "27d33991e28ac824a8262f1beddecad52cdd304e",
      "parents": [
        "9ccf56c13831c5fe0edecd8c1184c9a6fe805d23"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Mar 14 03:17:45 2010 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Mar 14 10:29:50 2010 +0900"
      },
      "message": "nilfs2: fix typo \"cout\" -\u003e \"count\" in error message\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    }
  ],
  "next": "9ccf56c13831c5fe0edecd8c1184c9a6fe805d23"
}
