)]}'
{
  "log": [
    {
      "commit": "52a1dd4d15cc28da5d3e9bfb1526c314d65fdff8",
      "tree": "04e3d0fecad1ab7ee0c7523eaed98cbe3fad5160",
      "parents": [
        "411f557c3accbaa1e2b378d29aeaffffbec39ccc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Mar 22 14:07:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 22 18:30:04 2010 -0700"
      },
      "message": "igb: cleanup usage of virtualization registers\n\nThe igb driver was incorrectly attempting to write to registers that do not\nexist on 82580 hardware.  This wasn\u0027t causing any issues that I can tell,\nbut it is not recommended behavior either so I have changed this so we are\ndetermining which registers to write to based on mac type.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "411f557c3accbaa1e2b378d29aeaffffbec39ccc",
      "tree": "d607cf553bb58092b0fdd2f1a1ad84d3d79da2c7",
      "parents": [
        "33e2bf6aa16061bae1253514e7c32af27d2b4b31"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Mar 22 14:07:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 22 18:30:04 2010 -0700"
      },
      "message": "igb: Do not overwrite mdicnfg register when accessing 82580 phy\n\nThis change removes the extra configuration we were doing on the mdicnfg\nregister which should be set by EEPROM and which we should not need to\nwrite again afterwards.  This code was a holdover from some earlier\ndevelopment work that was being done on a board with an incomplete EEPROM\nand is no longer needed now that the production EEPROMs are in place.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "33e2bf6aa16061bae1253514e7c32af27d2b4b31",
      "tree": "652d13b4feea9a8f562186e7badae72d2e22fe1f",
      "parents": [
        "e880eb6c5c9d98e389ffc0d8947f75d70785361a",
        "819bfecc4fc6b6e5a793f719a45b7146ce423b79"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 22 18:15:15 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 22 18:15:15 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/net/wireless/ath/ath5k/phy.c\n"
    },
    {
      "commit": "70f60a220b33832ae4e2622b913f138892b6fe7b",
      "tree": "c88ff8ddc77ed97906670dcd5183f961e3e39b13",
      "parents": [
        "7668448ea91cda36661878da54c851f8eb239d8e"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Mar 22 09:59:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 22 09:59:48 2010 -0700"
      },
      "message": "qeth: l3 fix build error in ipv6 addr list handling\n\nAdapt qeth l3 to:\ncommit c2e21293c054817c42eb5fa9c613d2ad51954136\n(ipv6: convert addrconf list to hlist)\nconverted lst_next member of inet6_ifaddr struct to a hlist.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "986917b7b7570f889fa9c8c54962a9f2c3b32bf4",
      "tree": "d96a4bf278ea05db315f2985903182fd6b5a48e4",
      "parents": [
        "abde89d7f57adfae5a43f086b45e5746be16e3f0"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegor_sub1@visionsystems.de",
        "time": "Fri Mar 19 00:50:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 21 20:33:37 2010 -0700"
      },
      "message": "can: sja1000: add read/write routines for 8, 16 and 32-bit register access\n\nadd routines for 8, 16 and 32-bit access like in\ndrivers/i2c/busses/i2c-pca-platform.c\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abde89d7f57adfae5a43f086b45e5746be16e3f0",
      "tree": "d3bb3c0ca508e07f25df44da9c806ce37f4c54a0",
      "parents": [
        "e99b99b471c21b071132e51bb7aa6b7a8796dc02"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegor_sub1@visionsystems.de",
        "time": "Fri Mar 19 00:49:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 21 20:33:37 2010 -0700"
      },
      "message": "can: sja1000: allow shared interrupt definition\n\nextend the AND mask, so that IRQF_SHARED flag remains\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32a806c194ea112cfab00f558482dd97bee5e44e",
      "tree": "196f572deccc966b3e2682f293cf775b51007658",
      "parents": [
        "755d0e77ac9c8d125388922dc33434ed5b2ebe80"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Mar 19 04:00:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 21 18:31:34 2010 -0700"
      },
      "message": "bonding: flush unicast and multicast lists when changing type\n\nAfter the type change, addresses in unicast and multicast lists wouldn\u0027t make\nsense, not to mention possible different lenghts. So flush both lists here.\n\nNote \"dev_addr_discard\" will be very soon replaced by \"dev_mc_flush\" (once\nmc_list conversion will be done).\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "502a2ffd7376ae27cfde6172257db0ff9d8cfec2",
      "tree": "de51fc19a9442f3edd344f56ff1887b25a5da6c9",
      "parents": [
        "3a88a81d89c20be312b3b219b185bbdde24b8fb8"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Mar 17 20:31:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 20 15:45:09 2010 -0700"
      },
      "message": "ipv6: convert idev_list to list macros\n\nConvert to list macro\u0027s for the list of addresses per interface\nin IPv6.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e77c8e83dd587f2616d7ff20d23a897891e6e20d",
      "tree": "ba5d2ce6541119f329b2fd51181aaae8528b38f0",
      "parents": [
        "641cb85e68945878d520d5fc3c2dc64aa1dda868",
        "af98441397227a5a4f212cd48710eea72a14dbdb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 20 15:24:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 20 15:24:29 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "af98441397227a5a4f212cd48710eea72a14dbdb",
      "tree": "19825acd31fb6f472fb7c7b793c7307d03595cb0",
      "parents": [
        "37b7ef7203240b3aba577bb1ff6765fe15225976",
        "535297a6ae4c3b7a0562e71fac15c213eeec68e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 20 14:41:01 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 20 14:41:01 2010 -0700"
      },
      "message": "Merge branch \u0027vhost\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "ea93fd9456ad32cd85b2d7914b58c6313cc40c9e",
      "tree": "5e9c1fc69059bfadc14f0f5166a19ecc577677bb",
      "parents": [
        "b894fa2627e28c078740dc7041cd08c7e2c353ab"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegorslists@googlemail.com",
        "time": "Fri Mar 19 22:43:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 19 22:43:29 2010 -0700"
      },
      "message": "KS8695: update ksp-\u003enext_rx_desc_read at the end of rx loop\n\nThere is no need to adjust the next rx descriptor after each packet,\nso do it only once at the end of the routine.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\n"
    },
    {
      "commit": "b894fa2627e28c078740dc7041cd08c7e2c353ab",
      "tree": "8bdca723feb01a495114c4dfa8d3eb0f4c774c44",
      "parents": [
        "29b8dd024bd48c3d1d1e5140f5bbb683786f998e"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Fri Mar 19 06:07:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 19 21:11:35 2010 -0700"
      },
      "message": "igb: Add support for 82576 ET2 Quad Port Server Adapter\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@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": "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": "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": "641cb85e68945878d520d5fc3c2dc64aa1dda868",
      "tree": "251c8de46cd36c62100b65cddd6a3ec9c922bd97",
      "parents": [
        "d883aa76416f8e9e872f11ac08c5a3c6684840de"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Mar 18 16:20:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:22:49 2010 -0700"
      },
      "message": "enic: Clean up: Change driver description; Fix tab space; Update MAINTAINERS\n\n1) Change enic driver description to \"Cisco VIC Ethernet NIC Driver\"\n2) Fix tab space\n3) Update MAINTAINERS list\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d883aa76416f8e9e872f11ac08c5a3c6684840de",
      "tree": "1918680e25c14fac826da1f1b9ec51545ebdfdfe",
      "parents": [
        "73c1ea9b54eb4794b7413ceb2250ad7957dfcc91"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Mar 18 16:19:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:22:49 2010 -0700"
      },
      "message": "enic: Clean up: Add wrapper functions\n\nAdd wrapper functions vnic_dev_notify_setcmd and vnic_dev_notify_unsetcmd\nfor firmware notify commands.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73c1ea9b54eb4794b7413ceb2250ad7957dfcc91",
      "tree": "6493e26658430fd3d796f5b9f44aec883bd45b85",
      "parents": [
        "b6d24eb663cdf4af9c08b37ad2e31056c5eb2561"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Mar 18 16:19:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:22:48 2010 -0700"
      },
      "message": "enic: Do not advertise NETIF_F_HW_VLAN_RX\n\nHardware does not honor vlan filters from the host and so the driver does\nnot need to advertise this.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6d24eb663cdf4af9c08b37ad2e31056c5eb2561",
      "tree": "74feb13f2f56a6e58660553a935498614f401a55",
      "parents": [
        "a55a603dae47a1ea4fbfad3a3a428ea7a0900ab6"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Mar 18 16:19:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:22:48 2010 -0700"
      },
      "message": "enic: Bug Fix: Fix timeout for hardware Tx and Rx queue disable operations\n\nThe timeout for hardware Tx and Rx queue disable operations is increased to\nwork-around an erratum for \"unnamed\" chipset where a DMA completion may take\nupto 10ms. We have to wait atleast this long for hardware to signal that Tx\nand Rx queues are quiesced.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a55a603dae47a1ea4fbfad3a3a428ea7a0900ab6",
      "tree": "e5a0526197efe4afb24443a2b918a8908ce11a43",
      "parents": [
        "ba7e94a44afbbf4c494e00b844f7bbfb144e7f6d"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Mar 18 16:19:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:22:47 2010 -0700"
      },
      "message": "enic: Bug Fix: Fix hardware descriptor reads\n\nThe last bit written to a completion descriptor by hardware is the color\nbit. Driver must read all other descriptor fields only after reading the\ncolor bit to avoid reading stale descriptor fields.  There is a rmb() after\nreading the color bit to avoid any compiler/cpu reordering of the reads.\nThe color bit is the generation bit that toggles each pass through the\ncompletion descriptor ring.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.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": "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": "ba7e94a44afbbf4c494e00b844f7bbfb144e7f6d",
      "tree": "17409c7eb5a5b0bcb89568e65883ec47595b26bc",
      "parents": [
        "1c01fe14a87332cc88266fbd6e598319322eb96f"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Mar 18 20:24:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 20:24:51 2010 -0700"
      },
      "message": "net: remove unused #include \u003clinux/version.h\u003e\n\nRemove unused #include \u003clinux/version.h\u003e(\u0027s) in\n  drivers/net/ksz884x.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c01fe14a87332cc88266fbd6e598319322eb96f",
      "tree": "e80491a8120724db96f7f6c6d2e2334d33383e6c",
      "parents": [
        "3ca5b4042ecae5e73c59de62e4ac0db31c10e0f8"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Mar 10 10:30:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 20:00:02 2010 -0700"
      },
      "message": "net: forbid underlaying devices to change its type\n\nIt\u0027s not desired for underlaying devices to change type. At the time,\nthere is for example possible to have bond with changed type from\nEthernet to Infiniband as a port of a bridge. This patch fixes this.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ca5b4042ecae5e73c59de62e4ac0db31c10e0f8",
      "tree": "a285e4281bd9ee6a248d905cd4707c15a66bac96",
      "parents": [
        "93d9b7d7a85cfb4e1711d5226eba73586dd4919f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Mar 10 10:29:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 20:00:02 2010 -0700"
      },
      "message": "bonding: check return value of nofitier when changing type\n\nThis patch adds the possibility to refuse the bonding type change for\nother subsystems (such as for example bridge, vlan, etc.)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93d9b7d7a85cfb4e1711d5226eba73586dd4919f",
      "tree": "e821e36c2d2eb07cdc46df1d3b1ea23afaf970ca",
      "parents": [
        "1e94d72feab025b8f7c55d07020602f82f3a97dd"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Mar 10 10:28:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 20:00:01 2010 -0700"
      },
      "message": "net: rename notifier defines for netdev type change\n\nSince generally there could be more netdevices changing type other\nthan bonding, making this event type name \"bonding-unrelated\"\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a034016287236f435dbb8f1f57aee906f22b4598",
      "tree": "f6af0988a34effb8ec94b1a51e44c19d0f26ee23",
      "parents": [
        "e50208a080a8abdfa6c85865362a1cf329e9fe31"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Mar 17 23:12:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 17 23:12:24 2010 -0700"
      },
      "message": "Net / e1000e: Fix build issue introduced by runtime PM patch\n\nThe recent PCI runtime PM patch broke build for CONFIG_PM_RUNTIME\nand CONFIG_PM_SLEEP undefined.  Fix that by moving the PM callbacks\nunder suitable #ifdefs.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\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": "535297a6ae4c3b7a0562e71fac15c213eeec68e7",
      "tree": "878526e743260b3666e36fb0655c0800a5d21afc",
      "parents": [
        "0e255572121180c900e24e33b87047abd8153cce"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Mar 17 16:06:11 2010 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Mar 17 23:07:35 2010 +0200"
      },
      "message": "vhost: fix error handling in vring ioctls\n\nStanse found a locking problem in vhost_set_vring:\nseveral returns from VHOST_SET_VRING_KICK, VHOST_SET_VRING_CALL,\nVHOST_SET_VRING_ERR with the vq-\u003emutex held.\nFix these up.\n\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Laurent Chavey \u003cchavey@google.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "0e255572121180c900e24e33b87047abd8153cce",
      "tree": "f28e91b088f7a751ef8349a226e7d7c4c7046756",
      "parents": [
        "1dace8c801ac531022bd31a7316a6b4351837617"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Mar 08 23:24:22 2010 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Mar 17 16:44:20 2010 +0200"
      },
      "message": "vhost: fix interrupt mitigation with raw sockets\n\nA thinko in code means we never trigger interrupt\nmitigation. Fix this.\n\nReported-by: Juan Quintela \u003cquintela@redhat.com\u003e\nReported-by: Unai Uribarri \u003cunai.uribarri@optenet.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "e50208a080a8abdfa6c85865362a1cf329e9fe31",
      "tree": "0e02999c4e2eed2f8e37fcd12792a4ade88e2c9c",
      "parents": [
        "fa05e1ad1b61b37fb64a66794c11ab478e975c56"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 23:36:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 23:36:24 2010 -0700"
      },
      "message": "e1000e: Fix build with CONFIG_PM disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa05e1ad1b61b37fb64a66794c11ab478e975c56",
      "tree": "a263b733667b15857e823c10aed7afb721060406",
      "parents": [
        "abf35df21513c51d7761c41fa6d3b819cdf4103e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 16 21:24:32 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:24:32 2010 -0700"
      },
      "message": "drivers/net/e100.c: Use pr_\u003clevel\u003e and netif_\u003clevel\u003e\n\nConvert DPRINTK, commonly used for debugging, to netif_\u003clevel\u003e\nRemove #define PFX\nUse #define pr_fmt\nConsistently use no periods for non-sentence logging messages\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abf35df21513c51d7761c41fa6d3b819cdf4103e",
      "tree": "3152b04190035149aba67936ef0cff81cc6af3a0",
      "parents": [
        "23606cf5d1192c2b17912cb2ef6e62f9b11de133"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Tue Mar 09 09:17:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:42 2010 -0700"
      },
      "message": "NET: Support clause 45 MDIO commands at the MDIO bus level\n\nIEEE 802.3ae clause 45 specifies a somewhat modified MDIO protocol\nfor use by 10GIGE phys. The main change is a 21 bit address split into\na 5 bit device ID and a 16 bit register offset. The definition is designed\nso that normal and extended devices can run on the same MDIO bus.\n\nExtend mdio-bitbang to do the new protocol. At the MDIO bus level the\nprotocol is requested by or\u0027ing MII_ADDR_C45 into the register offset.\n\nMake phy_read/phy_write/etc pass a full 32 bit register offset.\n\nThis does not attempt to make the phy layer support C45 style PHYs, just\nto provide the MDIO bus support.\n\nTested against a Broadcom 10GE phy with ID 0x206034, and several\nBroadcom 10/100/1000 Phys in normal mode.\n\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23606cf5d1192c2b17912cb2ef6e62f9b11de133",
      "tree": "185de39a532ee3ce06f3f083bfcebad48beddbe0",
      "parents": [
        "e175944115db6762d3e98520c709e5a87f933c61"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Mar 14 14:35:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:35 2010 -0700"
      },
      "message": "e1000e / PCI / PM: Add basic runtime PM support (rev. 4)\n\nUse the PCI runtime power management framework to add basic PCI\nruntime PM support to the e1000e driver.  Namely, make the driver\nsuspend the device when the link is off and set it up for generating\na wakeup event after the link has been detected again.  [This\nfeature is disabled until the user space enables it with the help of\nthe /sys/devices/.../power/contol device attribute.]\n\nBased on a patch from Matthew Garrett.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e175944115db6762d3e98520c709e5a87f933c61",
      "tree": "b02c9f6128847c46a22504ee38357b4009022fc0",
      "parents": [
        "ff6e2163f28a1094fb5ca5950fe2b43c3cf6bc7a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Mar 14 14:33:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:34 2010 -0700"
      },
      "message": "r8169 / PCI / PM: Add simplified runtime PM support (rev. 3)\n\nUse the PCI runtime power management framework to add basic PCI\nruntime PM support to the r8169 driver.  Namely, make the driver\nsuspend the device when the link is not present and set it up for\ngenerating a wakeup event after the link has been detected again.\n[This feature is disabled until the user space enables it with the\nhelp of the /sys/devices/.../power/contol device attribute.]\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff6e2163f28a1094fb5ca5950fe2b43c3cf6bc7a",
      "tree": "38673e8515a0948ed435dc0b9403c62269c7f8f4",
      "parents": [
        "0dc7d2b3cbfcf4ff20bdc68f563a2e52e6a2178f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Mar 01 05:09:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:25 2010 -0700"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part7\n\nIn mlx4, using char * to store mc address in private structure instead.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0dc7d2b3cbfcf4ff20bdc68f563a2e52e6a2178f",
      "tree": "9f81abd6d5d494230a4d23b1a27f399f5832f9e7",
      "parents": [
        "ca50910185fcce694af0cc194de50d2374a7c7ef"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Feb 27 14:43:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:25 2010 -0700"
      },
      "message": "drivers/net/ks*: Use netdev_\u003clevel\u003e, netif_\u003clevel\u003e and pr_\u003clevel\u003e\n\nI\u0027m not sure this is correct.\n\nIt changes logging macros from:\n\tdev_\u003clevel\u003e(\u0026ks-\u003espidev-\u003edev,\nto\n\tnetdev_\u003clevel\u003e(ks-\u003enetdev,\n\nComments?\n\nUse netdev_\u003clevel\u003e\nUse netif_\u003clevel\u003e\nUse pr_\u003clevel\u003e\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nAdd missing line to message in ks8851_remove\nChange kmalloc/memset(,0) to kzalloc\nRemove ks_\u003clevel\u003e macros\nConsolidation code into set_media_state\n\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": "bf18723d50206a0b485e438f14c22faf91a3908f",
      "tree": "94870a1a7f0b771bd3d6d0a6e4a084ecbde70cf7",
      "parents": [
        "632dd959d13d7b96b8eeb2af77b4511053c04633"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Sun Feb 28 17:14:40 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 16 14:52:00 2010 -0400"
      },
      "message": "rt2x00: Fix TX status reporting for rt2800pci.\n\nAfter testing, we found that TX_STA_FIFO_MCS is the last MCS value\ntried. If the transmission failed, 8 frames have been transmitted. If the\ntransmission succeed, we can easily compute the number of retry.  This patch fix\nthe way status is reported to mac80211 rate control. It has 2 bugs :\n\n1. mcs can contain the short preamble flag and it will lead to wrong\ncomputations.\n\n2. minstrel nearly always say that 54 Mbits is the best rate, even if we are\nvery far from the AP\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "632dd959d13d7b96b8eeb2af77b4511053c04633",
      "tree": "b036638499a8a5bb12901b4a54fa601631de177f",
      "parents": [
        "d6e36ec1d04edec73fedeea89ec8027e3d215dcb"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Fri Feb 26 23:19:59 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 16 14:51:18 2010 -0400"
      },
      "message": "rt2x00: txdone implementation supporting hw encryption.\n\nThis is an implementation that support WCID being the encryption key.\nWireless Cli Id was set to be the encryption key in rt2800pci_write_tx_desc\nand read (TX_STA_FIFO_WCID) as the current queue entry index.\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\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": "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": "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": "d6e36ec1d04edec73fedeea89ec8027e3d215dcb",
      "tree": "30cc9b2e57e7592dfae1c4f1a8e5a90b0783c4c3",
      "parents": [
        "27ae60f8f7aac221b428422eecafddaa7aff9549"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 15 17:22:26 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:32:08 2010 -0400"
      },
      "message": "rt2x00: fix warning when building rt2800pci with just soc support\n\nFix compile warning \"rt2800pci.c:1248: warning: \u0027rt2800pci_device_table\u0027\ndefined but not used\" when building rt2800pci with only soc support\n(without pci).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27ae60f8f7aac221b428422eecafddaa7aff9549",
      "tree": "20a1a1fdca308f102e1c443e9f73868af83eca5b",
      "parents": [
        "484b4dd582867c6cfec3a1feb128d60af21c4978"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Mar 12 00:01:22 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:32:07 2010 -0400"
      },
      "message": "ipw2x00: replace \"ieee80211\" with \"libipw\" where appropriate\n\n\"ieee80211\" was the old name of the common library for ipw2100 and\nipw2200.  It was renamed to \"libipw\", but some occurrences of the old\nname remained.\n\nRename alloc_ieee80211() to alloc_libipw() and free_ieee80211() to\nfree_libipw().  Adjust comments and label names.  Change prefixes in\ndiagnostic messages.\n\nKeep /proc/net/ieee80211 under the original name to avoid breaking user\ninterface.\n\nMove the affected EXPORT_SYMBOL macros to their proper places.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "484b4dd582867c6cfec3a1feb128d60af21c4978",
      "tree": "92abe75edb9fd75f807a501f4bab88ae34b79461",
      "parents": [
        "1e3f7ac81ef81f25d8d8d902b73d884f97e6aa21"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Mar 11 23:13:28 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:32:06 2010 -0400"
      },
      "message": "orinoco: disable support for prism chipset by default\n\nThe hostap driver provides better support for Prism chipset.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e3f7ac81ef81f25d8d8d902b73d884f97e6aa21",
      "tree": "7db0bddb99d6d8d564db611b98ad6a6fdf3d6f49",
      "parents": [
        "3f9e750d130b4a4d9f8226642b46ed17d8357f40"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Mar 11 17:45:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:32:04 2010 -0400"
      },
      "message": "wl1251: reduce eeprom read wait time\n\n4sec wait is way too pessimistic, TI driver uses 40ms here,\nand testing shows that is ebough, so let\u0027s also use that.\nWhile at it, add useful sounding comment from the TI driver.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f9e750d130b4a4d9f8226642b46ed17d8357f40",
      "tree": "761497200ae8a5c2ca0ac3b7ce9b9e44dde23533",
      "parents": [
        "3c9cb9c38a1368b1e3f187f23c1a56883ec656c2"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Mar 11 17:44:57 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:32:03 2010 -0400"
      },
      "message": "wl1251: fix ELP_CTRL register accesses when using SDIO\n\nFor some unknown reason ELP_CTRL can\u0027t be accesed using\nsdio_memcpy_* functions (any attemts to do so result in timeouts):\n\n wl1251: ERROR sdio write failed (-110)\n wl1251: ERROR sdio read failed (-110)\n wl1251: WARNING WLAN not ready\n\nTo fix this, add special IO functions for ELP_CTRL access that are\nusing sdio_readb/sdio_writeb. Similar handling is done in TI\nreference driver from Android code drop.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c9cb9c38a1368b1e3f187f23c1a56883ec656c2",
      "tree": "e66790cddea43c77e896ab4a323c651d4d25223d",
      "parents": [
        "eaf55530c94cb7adcd320c28ed6c7d463c9a3727"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri Mar 12 12:28:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:32:02 2010 -0400"
      },
      "message": "wl1251: make local symbols static\n\nMake local functions and data static, also constify\nsome structures. While at it, clean up unneeded includes.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "819cf15e7cde0a1b0fa4f831478f792434f55679",
      "tree": "989cad1495f211f845e348a67175e12c9210e2a4",
      "parents": [
        "200763bb7503102aa364658e2b32cb2463a08d91"
      ],
      "author": {
        "name": "Stewart Malik",
        "email": "mali0037@gmail.com",
        "time": "Thu Mar 11 20:28:29 2010 +1030"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:31:56 2010 -0400"
      },
      "message": "DRIVER: Libertas: Fixed coding style in rx.c\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "200763bb7503102aa364658e2b32cb2463a08d91",
      "tree": "afa71939cc0a86697b3a8b5ac10a97deecc515e7",
      "parents": [
        "a93b7aec657e3bd01ef043dff46d3c27dba26bb3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 11:08:50 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:31:52 2010 -0400"
      },
      "message": "ath5k: remove unused beacon timer code\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a93b7aec657e3bd01ef043dff46d3c27dba26bb3",
      "tree": "96e529c921d94eb06f4a004ea87edf523b8cf751",
      "parents": [
        "6fe10e760bcde8c29b84ad16f54015af5ef59ff5"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 11:08:49 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:31:50 2010 -0400"
      },
      "message": "ath5k: remove dead source in ath5k_combine_linear_pcdac_curves\n\nThis code was commented-out when it was added about a year ago and\nremains unchanged -- seems as if we don\u0027t need it...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6fe10e760bcde8c29b84ad16f54015af5ef59ff5",
      "tree": "28f74a824bb66b71b328af64cbb6523e26d4eab6",
      "parents": [
        "f3a981ffddcc9671505b85ead976630878116434"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 11:08:48 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:31:43 2010 -0400"
      },
      "message": "ath5k: remove some dead functions\n\n\"ath5k: remove stale function declarations, make some functions static\"\ncommented-out some unused functions.  This removes them.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n"
    },
    {
      "commit": "f3a981ffddcc9671505b85ead976630878116434",
      "tree": "801450656552a5f16c272800d63f72bf37b991c7",
      "parents": [
        "3bc819e8d4dd385e481137b2dbe3b7d23314319e"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Sun Feb 28 15:42:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:28:20 2010 -0400"
      },
      "message": "airo : Print of firmware version\n\nFor the firmware version 5.30.17 the log file shows:\nFirmware version 5.30.11\n\nThe variable softSubVer is binary.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Jose Alonso \u003cjoalonsof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bc819e8d4dd385e481137b2dbe3b7d23314319e",
      "tree": "0067796200300862474853aa8475b0b46c8cfb89",
      "parents": [
        "85373ee817f95e4b9ad50822ec0c1d8a6f1f7a7f"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Sun Feb 28 15:31:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:28:18 2010 -0400"
      },
      "message": "airo : fix printing status info\n\nFor some status, reason is encoded in the low byte, but airo_print_status forgot tp mask low byte in status parsing.\n\nThis make it only work when reason is 0.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\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"
    }
  ],
  "next": "2e9d5e4efa0beeca03ad550bda28027826e83e42"
}
