)]}'
{
  "log": [
    {
      "commit": "6052ae1676b705c67133542e663ec3380f032e2c",
      "tree": "5e1dbdb57ebb66441da3443ab04928a37ccecbdf",
      "parents": [
        "3255da416de6da8b3bac6d30b8eed61b54953480"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:15:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:32 2009 -0700"
      },
      "message": "vxge: Removed the code to bounds check the mss value\n\n- Removed the code to bounds check the mss value. The hardware does bounds checking and\nwill not allow an oversized mss to lockup the transmit path.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3255da416de6da8b3bac6d30b8eed61b54953480",
      "tree": "3add5b44e4e7654755c37c3a792fa368235171a9",
      "parents": [
        "bd9ee6808b6c9106fd8046693c544d081746184b"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:14:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:30 2009 -0700"
      },
      "message": "vxge: Corrected Register map entry for xmac_link registers\n\n- Corrected Register map entry for xmac_link registers.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd9ee6808b6c9106fd8046693c544d081746184b",
      "tree": "307fa3aefbea6c79de811695f8ddd5e758eebeb8",
      "parents": [
        "914d0d714fa472d7f99ef899a8180628ecdcd23c"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:14:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:28 2009 -0700"
      },
      "message": "vxge: check for card status before continuing in device close\n\n- Fixed the crash in rmmod after vpath open failed when trying to change mtu.\nWe should check for card status before continuing in device close.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "914d0d714fa472d7f99ef899a8180628ecdcd23c",
      "tree": "8f493262cfda735d53375f84f21d23ef563f3e5a",
      "parents": [
        "7975d1eed732c9d50b41f5847453e324f544bd30"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:13:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:26 2009 -0700"
      },
      "message": "vxge: Fixed memory leak by freeing memory allocated for device_config\n\n- Fixed memory leak by freeing memory allocated for device_config.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7975d1eed732c9d50b41f5847453e324f544bd30",
      "tree": "06a95f3c16a50c90e62170630ab3f4ab333ab14c",
      "parents": [
        "e04af024b2e74249990587e76ec98220028c01c3"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:12:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:24 2009 -0700"
      },
      "message": "vxge: Removed ioremap of unused bar addresses and their references\n\n- Removed ioremap of bar1 address\n  Driver needs only bar0 address for register access\n- Removed references to bar1 and bar2 addresses\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e04af024b2e74249990587e76ec98220028c01c3",
      "tree": "bef924e031c9253bbc132487a743207831e9279f",
      "parents": [
        "1490fd89474dab9c560d3cca1a4aefbdb89be247"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Fri Jul 03 20:11:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:18 2009 -0700"
      },
      "message": "net, netns_xt: shrink netns_xt members\n\nIn case if kernel was compiled without ebtables support\nthere is no need to keep ebt_table pointers in netns_xt\nstructure.\n\nMake it config dependent.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1490fd89474dab9c560d3cca1a4aefbdb89be247",
      "tree": "3060ab3ad14be3a8d81297d275539bc51efb4d5c",
      "parents": [
        "6650613d3387dcc30685e2781818ea7d0f840027"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Fri Jul 03 20:11:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:14 2009 -0700"
      },
      "message": "net, bridge: align br_nf_ops assignment\n\nNo functional change -- just for easier reading.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6650613d3387dcc30685e2781818ea7d0f840027",
      "tree": "395be1b4fe613f8016d306f5ba39b98630360740",
      "parents": [
        "af794c74240d8d788058bdfee339512e7ac029b2"
      ],
      "author": {
        "name": "oscar.medina@motorola.com",
        "email": "oscar.medina@motorola.com",
        "time": "Tue Jun 30 03:25:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:11 2009 -0700"
      },
      "message": "tipc: Add socket options to get number of queued messages\n\nThis patch allows a TIPC application to determine the number of messages\ncurrently waiting in a socket\u0027s receive queue (TIPC_SOCK_RECVQ_DEPTH) or\nin all TIPC socket receive queues (TIPC_NODE_RECVQ_DEPTH).\n\nSigned-off-by: Oscar Medina \u003coscar.medina@motorola.com\u003e\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af794c74240d8d788058bdfee339512e7ac029b2",
      "tree": "674ef9a7c3794610919439062d499bab6b042e39",
      "parents": [
        "6f5bec195839dba3ca0ab8a7a53861e679109c0b"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Thu Jun 25 04:42:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:10 2009 -0700"
      },
      "message": "cleanup: remove unused member in scm_cookie.\n\nThis patch removes an unused member (seq) scm_cookie; besides initialized\nto 0 in the header file, it is not used.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f5bec195839dba3ca0ab8a7a53861e679109c0b",
      "tree": "2ca131d03f517fdfe275acbc166a27782b217eef",
      "parents": [
        "6ed106549d17474ca17a16057f4c0ed4eba5a7ca"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed Jun 24 21:05:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:07 2009 -0700"
      },
      "message": "Minor code cleanup in drivers/net/r6040.c\n\nReplaced \u00270\u0027 by \u0027bar\u0027 in the probe function.\n\nThe \u0027bar\u0027 variable was already set to \u00270\u0027 and is already\nused in pci_iomap(). This is cleaner and improves code\nconsistency.\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ed106549d17474ca17a16057f4c0ed4eba5a7ca",
      "tree": "b98c09081509b3a9757339b6b66779e4126dfa29",
      "parents": [
        "0e8635a8e1f2d4a9e1bfc6c3b21419a5921e674f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 23 06:03:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:04 2009 -0700"
      },
      "message": "net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions\n\nThis patch is the result of an automatic spatch transformation to convert\nall ndo_start_xmit() return values of 0 to NETDEV_TX_OK.\n\nSome occurences are missed by the automatic conversion, those will be\nhandled in a seperate patch.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e8635a8e1f2d4a9e1bfc6c3b21419a5921e674f",
      "tree": "fe9a6f5d21259e51d0ac87f00787b32248f2851a",
      "parents": [
        "6b1344724e10c166d9e3c17011ed879ddf302e94"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Sat Jun 20 00:53:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:15:35 2009 -0700"
      },
      "message": "net: remove NET_RX_BAD and NET_RX_CN* defines\n\nalmost no users in the tree; and the few that use them treat them\nlike NET_RX_DROP.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b1344724e10c166d9e3c17011ed879ddf302e94",
      "tree": "bbfa98b183c1249a58ad2debdb696392d8c4a029",
      "parents": [
        "8e4a718ff38d8539938ec3421935904c27e00c39",
        "1ded3f59f35a2642852b3e2a1c0fa8a97777e9af"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:06:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:06:45 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "1ded3f59f35a2642852b3e2a1c0fa8a97777e9af",
      "tree": "8740ddef72d2a51849cf87fc30744dcda04864f0",
      "parents": [
        "78c29bd95bd8d2c3bcf7932cb3ab8ae01cd8f58f"
      ],
      "author": {
        "name": "Stephane Contri",
        "email": "Stephane.Contri@grassvalley.com",
        "time": "Thu Jul 02 23:26:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:35 2009 -0700"
      },
      "message": "dsa: fix 88e6xxx statistics counter snapshotting\n\nThe bit that tells us whether a statistics counter snapshot operation\nhas completed is located in the GLOBAL register block, not in the\nGLOBAL2 register block, so fix up mv88e6xxx_stats_wait() to poll the\nright register address.\n\nSigned-off-by: Stephane Contri \u003cStephane.Contri@grassvalley.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78c29bd95bd8d2c3bcf7932cb3ab8ae01cd8f58f",
      "tree": "3f74f5b337ba6a958e058a0dbeb1442601a67501",
      "parents": [
        "3942453948015228d6b1ae9835a6f6ca3e842aaa"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 02 04:04:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:33 2009 -0700"
      },
      "message": "forcedeth: Fix NAPI race.\n\nEric Dumazet a écrit :\n\u003e Ingo Molnar a écrit :\n\u003e\u003e\u003e The following changes since commit 52989765629e7d182b4f146050ebba0abf2cb0b7:\n\u003e\u003e\u003e   Linus Torvalds (1):\n\u003e\u003e\u003e         Merge git://git.kernel.org/.../davem/net-2.6\n\u003e\u003e\u003e\n\u003e\u003e\u003e are available in the git repository at:\n\u003e\u003e\u003e\n\u003e\u003e\u003e   master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master\n\u003e\u003e Hm, something in this lot quickly wrecked networking here - see the\n\u003e\u003e tx timeout dump below. It starts with:\n\u003e\u003e\n\u003e\u003e [  351.004596] WARNING: at net/sched/sch_generic.c:246 dev_watchdog+0x10b/0x19c()\n\u003e\u003e [  351.011815] Hardware name: System Product Name\n\u003e\u003e [  351.016220] NETDEV WATCHDOG: eth0 (forcedeth): transmit queue 0 timed out\n\u003e\u003e\n\u003e\u003e Config attached. Unfortunately i\u0027ve got no time to do bisection\n\u003e\u003e today.\n\u003e\n\u003e\n\u003e\n\u003e forcedeth might have a problem, in its netif_wake_queue() logic, but\n\u003e I could not see why a recent patch could make this problem visible now.\n\u003e\n\u003e CPU0/1: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping 02\n\u003e is not a new cpu either :)\n\u003e\n\u003e forcedeth uses an internal tx_stop without appropriate barrier.\n\u003e\n\u003e Could you try following patch ?\n\u003e\n\u003e (random guess as I dont have much time right now)\n\nWe might have a race in napi_schedule(), leaving interrupts disabled forever.\nI cannot test this patch, I dont have the hardware...\n\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3942453948015228d6b1ae9835a6f6ca3e842aaa",
      "tree": "d409b9a94a6e8305e43c11d535897f4ccf712ea3",
      "parents": [
        "4c3dd308adbda61f2ab46a14a0adcca8e1338ea5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jul 04 11:31:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:30 2009 -0700"
      },
      "message": "drivers/net/smsc911x.c: Fix resource size off by 1 error\n\nThe call resource_size(res) returns res-\u003eend - res-\u003estart + 1 and thus the\nsecond change is semantics-preserving.  res_size is then used as the second\nargument of a call to request_mem_region, and the memory allocated by this\ncall appears to be the same as what is released in the two calls to\nrelease_mem_region.  So the size argument for those calls should be\nresource_size(size) as well.  Alternatively, in the second call to\nrelease_mem_region, the second argument could be res_size, as that variable\nhas already been initialized at the point of this call.\n\nThe problem was found using the following semantic patch:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct resource *res;\n@@\n\n- (res-\u003eend - res-\u003estart) + 1\n+ resource_size(res)\n\n@@\nstruct resource *res;\n@@\n\n- res-\u003eend - res-\u003estart\n+ BAD(resource_size(res))\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": "4c3dd308adbda61f2ab46a14a0adcca8e1338ea5",
      "tree": "1d0db5b9d98bc52ee9dba85b08419a77de2dc345",
      "parents": [
        "1e9d9987598fa58f4bd8e72ee152c879136d6723"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Jul 04 14:17:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:27 2009 -0700"
      },
      "message": "pcnet_cs: add new id\n\nadd new id (RIOS System PC CARD3 ETHERNET).\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e9d9987598fa58f4bd8e72ee152c879136d6723",
      "tree": "15c61f48a069adc093a472fb5bcce8265c474481",
      "parents": [
        "3799cf47e3497a472b05f88e7a52a14931597d78"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Sun Jul 05 04:18:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:23 2009 -0700"
      },
      "message": "bnx2x: Fix the maximal values of coalescing timeouts.\n\nThis patch properly defines the maximum values for rx/tx coalescing timeouts.\n\nSigned-off-by: Vlad Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3799cf47e3497a472b05f88e7a52a14931597d78",
      "tree": "401e3f877d501a387b9b15ebcc516ae1f03abe47",
      "parents": [
        "d23e43658aed286b885d398ff0810f04f6aae97f"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Sun Jul 05 04:18:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:20 2009 -0700"
      },
      "message": "bnx2x: Disable HC coalescing when setting timeout to zero.\n\nProblem reported by Flavio Leitner \u003cfleitner@redhat.com\u003e:\nWhen setting rx/tx coalescing timeout to the values less than 12 traffic was\nstopped.\n\nThe FW supports coalescing in 12us granularity, and so value of less then 12\nshould be interpreted as disabling coalescing\n\nSigned-off-by: Vlad Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d23e43658aed286b885d398ff0810f04f6aae97f",
      "tree": "49449c308390dc319fc83378dbd357041c7f27ea",
      "parents": [
        "c001c213b109c8baeeb6d012b422bf059b18368f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 02 23:03:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:18 2009 -0700"
      },
      "message": "tun: Fix device unregister race\n\nIt is currently possible for an asynchronous device unregister\nto cause the same tun device to be unregistered twice.  This\nis because the unregister in tun_chr_close only checks whether\n__tun_get(tfile) !\u003d NULL.  This however has nothing to do with\nwhether the device has already been unregistered.  All it tells\nyou is whether __tun_detach has been called.\n\nThis patch fixes this by using the most obvious thing to test\nwhether the device has been unregistered.\n\nIt also moves __tun_detach outside of rtnl_unlock since nothing\nthat it does requires that lock.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e4a718ff38d8539938ec3421935904c27e00c39",
      "tree": "bb2f5ce4327865835636db37dee885a1ef62484e",
      "parents": [
        "f50bf2b2f5e83b794e0bdb2f3f589f55ef0d52d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:58:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:58:48 2009 -0700"
      },
      "message": "Linux 2.6.31-rc2\n"
    },
    {
      "commit": "f50bf2b2f5e83b794e0bdb2f3f589f55ef0d52d0",
      "tree": "01020b4eaa2df173889ebcfb71f7dc02097dede6",
      "parents": [
        "de481ba925e880764e38b8756c93c05006892507"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 03 15:45:56 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:39:06 2009 -0700"
      },
      "message": "video: sm501fb: Early initialization of mm_lock mutex.\n\nCommit 537a1bf059fa312355696fa6db80726e655e7f17 (fbdev: add mutex for\nfb_mmap locking) introduces a -\u003emm_lock mutex for protecting smem\nassignments. Unfortunately in the case of sm501fb these happen quite\nearly in the initialization code, well before the mutex_init() that takes\nplace in register_framebuffer(), leading to:\n\n   Badness at kernel/mutex.c:207\n\n   Pid : 1, Comm:          swapper\n   CPU : 0                 Not tainted  (2.6.31-rc1-00284-g529ba0d-dirty #2273)\n\n   PC is at __mutex_lock_slowpath+0x72/0x1bc\n   PR is at __mutex_lock_slowpath+0x66/0x1bc\n   ...\n\nmatroxfb appears to have the same issue and has solved it with an early\nmutex_init(), so we do the same for sm501fb.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de481ba925e880764e38b8756c93c05006892507",
      "tree": "8ed982c9440f75e3899ea0d4e62bb83f2947fdf9",
      "parents": [
        "dd0888c264c0d5feb5d86eb69c1fdbcdb42566af",
        "64daa4435a40aa1b7d0ece598ae783b89dda13ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:35:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:35:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6: (27 commits)\n  parisc: use generic atomic64 on 32-bit\n  parisc: superio: fix build breakage\n  parisc: Fix PCI resource allocation on non-PAT SBA machines\n  parisc: perf: wire up sys_perf_counter_open\n  parisc: add task_pt_regs macro\n  parisc: wire sys_perf_counter_open to sys_ni_syscall\n  parisc: inventory.c, fix bloated stack frame\n  parisc: processor.c, fix bloated stack frame\n  parisc: fix compile warning in mm/init.c\n  parisc: remove dead code from sys_parisc32.c\n  parisc: wire up rt_tgsigqueueinfo\n  parisc: ensure broadcast tlb purge runs single threaded\n  parisc: fix \"delay!\" timer handling\n  parisc: fix mismatched parenthesis in memcpy.c\n  parisc: Fix gcc 4.4 warning in lba_pci.c\n  parisc: add parameter to read_cr16()\n  parisc: decode_exc.c should include kernel.h\n  parisc: remove obsolete hw_interrupt_type\n  parisc: fix irq compile bugs in arch/parisc/kernel/irq.c\n  parisc: advertise PCI devs after \"assign_resources\"\n  ...\n\nManually fixed up trivial conflicts in tools/perf/perf.h due to addition\nof SH vs HPPA perf-counter support.\n"
    },
    {
      "commit": "dd0888c264c0d5feb5d86eb69c1fdbcdb42566af",
      "tree": "d224f6e96bc29b9a9dc3b2f60cb2f8808d41844e",
      "parents": [
        "14c1b7c212de7c7c9231d5a676eb96f28c088338",
        "1c90ea2c7eb3b24a07a2f82164323588fb029bc1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:31:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:31:26 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: fix pcap adc locking\n  mfd: sm501, fix lock imbalance\n"
    },
    {
      "commit": "14c1b7c212de7c7c9231d5a676eb96f28c088338",
      "tree": "13085d717d706db544b57be348820501bc670db9",
      "parents": [
        "4806626782b4408e468ef686229556899be345c8",
        "033a666ccb842ab4134fcd0c861d5ba9f5d6bf3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:11:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:11:38 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.31\u0027 of git://linux-nfs.org/~bfields/linux:\n  NFSD: Don\u0027t hold unrefcounted creds over call to nfsd_setuser()\n"
    },
    {
      "commit": "4806626782b4408e468ef686229556899be345c8",
      "tree": "3ddfd5a5f0f456295d900ad77c181e2cb79f5945",
      "parents": [
        "f1a745710f001e8c2eec6d525396083e1f4c389a",
        "baf922780251d12bc1c24c83df60c4c278abb745"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:47:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:47:01 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Fix CONFIG_FLATMEM version of pfn_valid()\n  MIPS: Reorganize Cavium OCTEON PCI support.\n  Update Yoichi Yuasa\u0027s e-mail address\n  MIPS: Allow suspend and hibernation again on uniprocessor kernels.\n  MIPS: 64-bit: Fix o32 core dump\n  MIPS: BC47xx: Fix SSB irq setup\n  MIPS: CMP: Update sync-r4k for current kernel\n  MIPS: CMP: Move gcmp_probe to before the SMP ops\n  MIPS: CMP: activate CMP support\n  MIPS: CMP: Extend IPI handling to CPU number\n  MIPS: CMP: Extend the GIC IPI interrupts beyond 32\n  MIPS: Define __arch_swab64 for all mips r2 cpus\n  MIPS: Update VR41xx GPIO driver to use gpiolib\n  MIPS: Hookup new syscalls sys_rt_tgsigqueueinfo and sys_perf_counter_open.\n  MIPS: Malta: Remove unnecessary function prototypes\n  MIPS: MT: Remove unnecessary semicolons\n  MIPS: Add support for Texas Instruments AR7 System-on-a-Chip\n"
    },
    {
      "commit": "f1a745710f001e8c2eec6d525396083e1f4c389a",
      "tree": "1acdad25c4f232bf8efaa8608eaec3feb64ea016",
      "parents": [
        "29f31773e07772e73e3177a4af147244cd080554",
        "7ce1695c40e765e99cd790f55fc68037bc05d080"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:46:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:46:13 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  sound: do not set DEVNAME for OSS devices\n  ALSA: hda - Add sanity check in PCM open callback\n  ALSA: hda - Call snd_pcm_lib_hw_rates() again after codec open callback\n  ALSA: hda - Avoid invalid formats and rates with shared SPDIF\n  ALSA: hda - Improve ASUS eeePC 1000 mixer\n  ALSA: hda - Add GPIO1 control at muting with HP laptops\n  ALSA: usx2y - reparent sound device\n  ALSA: snd_usb_caiaq: reparent sound device\n  sound: virtuoso: fix Xonar D1/DX silence after resume\n  ASoC: Only disable pxa2xx-i2s clocks if we enabled them\n  ALSA: hda - Add quirk for HP 6930p\n  ALSA: hda - Add missing static to patch_ca0110()\n  ASoC: OMAP: fix OMAP1510 broken PCM pointer callback\n  ASoC: remove BROKEN from Efika and pcm030 fabric drivers\n  ASoC: Fix typo in MPC5200 PSC AC97 driver Kconfig\n"
    },
    {
      "commit": "29f31773e07772e73e3177a4af147244cd080554",
      "tree": "369eb6c6bec35951158fb94ac241e0c81189c5b3",
      "parents": [
        "59107c6525c0d325649eae807905d34772d5a664",
        "112942353992d95099fb5b71c679ff1046fccfcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:46:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:46:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: finally remove the obsolete variable $TOPDIR\n  gitignore: ignore scripts/ihex2fw\n  Kbuild: Disable the -Wformat-security gcc flag\n  gitignore: ignore gcov output files\n  kbuild: deb-pkg ship changelog\n  Add new __init_task_data macro to be used in arch init_task.c files.\n  asm-generic/vmlinux.lds.h: shuffle INIT_TASK* macro names in vmlinux.lds.h\n  Add new macros for page-aligned data and bss sections.\n  asm-generic/vmlinux.lds.h: Fix up RW_DATA_SECTION definition.\n"
    },
    {
      "commit": "59107c6525c0d325649eae807905d34772d5a664",
      "tree": "098f40e08125695a1dca3ca7a2974fc2d4f71fad",
      "parents": [
        "746a99a5af60ee676afa2ba469ccd1373493c7e7",
        "ab0fd1debe730ec9998678a0c53caefbd121ed10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:45:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:45:31 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: don\u0027t merge requests of different failfast settings\n  cciss: Ignore stale commands after reboot\n"
    },
    {
      "commit": "c001c213b109c8baeeb6d012b422bf059b18368f",
      "tree": "eb9c551c9f84fe1a7fbaa8d15866200aa76e98f1",
      "parents": [
        "7d3cabbcc86f7f69c47cb20c23ee84350ae6cfbb"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Jul 01 01:06:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:45 2009 -0700"
      },
      "message": "be2net: fix spurious interrupt handling in intx mode\n\nOccasionally we may see an interrupt without an event in the eq.\nIn intx, we currently see the event queue and return IRQ_NONE causing\na the irq to be disabled (\"no one cared\".) Instead, read the CEV_ISR\nreg to check the existence of the interrupt.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d3cabbcc86f7f69c47cb20c23ee84350ae6cfbb",
      "tree": "9fb7d845cbcc5da255dc2cf9dd32a612ff29456b",
      "parents": [
        "906e8d9792b1c4a8b58c1383f4c00fc4c9936fc3"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:29:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:42 2009 -0700"
      },
      "message": "e1000e: disable K1 at 1000Mbps for 82577/82578\n\nThis workaround is required for an issue in hardware where noise on the\ninterconnect between the MAC and PHY could be generated by a lower power\nmode (K1) at 1000Mbps resulting in bad packets.  Disable K1 while at 1000\nMbps but keep it enabled for 10/100Mbps and when the cable is disconnected.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "906e8d9792b1c4a8b58c1383f4c00fc4c9936fc3",
      "tree": "d5d12aa0a373b3d9cb8ce072d64d3bdeffaa7400",
      "parents": [
        "28c9195a570a32de2760310ca278d44a4fd060a4"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:28:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:39 2009 -0700"
      },
      "message": "e1000e: delay second read of PHY_STATUS register on failure of first read\n\nSome PHYs may require two reads of the PHY_STATUS register to determine the\nlink status.  If the PHY is being accessed by another thread it is possible\nthe first read could timeout and fail.  In this case, put a delay in so\nthe second read will pick up the correct link status.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "28c9195a570a32de2760310ca278d44a4fd060a4",
      "tree": "3a91e857274ede2dcdcbe8d2510ec149a23ca785",
      "parents": [
        "60f1292fcbdff03ef5caea56404d3d81d05026f6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:28:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:35 2009 -0700"
      },
      "message": "e1000e: prevent NVM corruption on sectors larger than 4K\n\nLimit NVM writes to 4K sections to prevent NVM corruption on larger\nsector allocations (up to 64K).\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "60f1292fcbdff03ef5caea56404d3d81d05026f6",
      "tree": "c2e5904bed66be0540ba354d737e4d7f9b328929",
      "parents": [
        "fc0c7760aea07c74af3395ad18f96ba62eecac36"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:28:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:32 2009 -0700"
      },
      "message": "e1000e: do not write SmartSpeed register bits on parts without support\n\nThe driver was accessing register bits for features on parts that do\nnot support that feature.  This could cause problems in the hardware.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "fc0c7760aea07c74af3395ad18f96ba62eecac36",
      "tree": "1bd5eb14f0829a5bd0b6ff6898ae6634f465b083",
      "parents": [
        "e65fa87c225fadd1980068b7d360e08ac0e985dd"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:27:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:29 2009 -0700"
      },
      "message": "e1000e: delay after LCD reset and proper checks for PHY configuration done\n\nA previous workaround for 82578 to avoid link stall causes some PHY\nregisters to get cleared inadvertently.  Add a delay after all LCD resets\nto make sure PHY registers are in a stable state before continuing.  Also,\nafter resets check the EEC register for the state of PHY configuration\nperformed by the MAC for ICH9 and earlier parts (as done before), but check\nthe LAN_INIT_DONE bit in the STATUS register for ICH10 and newer parts (EEC\ndoesn\u0027t exist in these newer parts).\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "e65fa87c225fadd1980068b7d360e08ac0e985dd",
      "tree": "2fbcced353577d5b992644f9e75303aed59877f2",
      "parents": [
        "e5d57af52464f37dd3c67906a493a6400bc51b43"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:27:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:27 2009 -0700"
      },
      "message": "e1000e: PHY loopback broken on 82578\n\nPHY loopback on 82578 fails to work as a result of flushing the packets\nin the FIFO buffer in the link stall workaround.  Don\u0027t perform the\nworkaround if in PHY loopback mode.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "e5d57af52464f37dd3c67906a493a6400bc51b43",
      "tree": "95e61f8252883517f75ca9149586766595025212",
      "parents": [
        "5da43c1a78cbc16518017dfb058da6ec4829781b"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Jul 02 12:51:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:11:11 2009 -0700"
      },
      "message": "ixgbe: Not allow 8259x unsupported wol options change from ethtool\n\nWake-on-lan is currently only supported by 82599 KX4 devices, in all\nother cases return a proper value from ixgbe_wol_exclusion function call.\nOtherwise from ethtool we will be able to change wol options of\nunsupported 8259x devices.\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": "5da43c1a78cbc16518017dfb058da6ec4829781b",
      "tree": "039a95aaedc5624904affa67ef1dfe8ed8b525ad",
      "parents": [
        "19343de279d28e4ed039c8ad00510d19dc4d6d12"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Jul 02 12:50:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:11:05 2009 -0700"
      },
      "message": "ixgbe: fix inconsistent SFP/SFP+ failure results.\n\nCurrently if we loaded the driver, insert an unsupported module, and then\nattempt to \"ifconfig up\" the device it will be brought down but the netdev\nwould not be unregistered. This behavior is different than all other\ncode paths. This patch corrects that by down\u0027ing the device and then\nscheduling the sfp_config_module_task tasklet. The tasklet will detect\nthis condition (like it does with other code paths) and do the\nunregister_netdev().\n\nI also removed the log message as this condition (an unsupported SFP+\nmodule) will be logged in sfp_config_module_task.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "19343de279d28e4ed039c8ad00510d19dc4d6d12",
      "tree": "57b7cf0980ec1c887e48d616b97f1ae158933345",
      "parents": [
        "63d6e1d80a8c3118be2ca0f1f21ba883f282060c"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Jul 02 12:50:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:11:00 2009 -0700"
      },
      "message": "ixgbe: fix regression on some 82598 adapters\n\nThe change to check the SFP+ module again on open() was\ncausing the XFP (non-SFP+) adapters to be rejected. We\nonly want to try and re-identify the SFP+ module if the\noriginal probe found that this device was an SFP+ device.\nSo for this code path (driver loaded with SFP module, module\ninserted, ifconfig up of the device) the type will be\nixgbe_phy_unknown for an unidentified SFP+ module.  So we\nonly check if that is the case.\n\nThis problem also shows up on Copper devices.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "63d6e1d80a8c3118be2ca0f1f21ba883f282060c",
      "tree": "a1bd149312f64d88b7e1acf585568964b6ed805f",
      "parents": [
        "e332471c035708441de89d4c59f7f7cdc2700c0d"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Jul 02 12:50:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:55 2009 -0700"
      },
      "message": "ixgbe: fix issues with failing to detect insert of unsupported module\n\nSeveral small fixes around negative test case of the insertion of a\nIXGBE_ERR_NOT_SUPPORTED module.\n\n- mdio45_probe call was always failing due to mdio.prtad not being\nset.  The function set to mdio.mdio_read was still working as we just\nhappen to always be at prtad \u003d\u003d 0.  This will allow us to set the phy_id\nand phy.type correctly now.\n\n- There was timing issue with i2c calls when initiated from a tasklet.\nA small delay was added to allow the electrical oscillation to calm down.\n\n- Logic change in ixgbe_sfp_task that allows NOT_SUPPORTED condition\nto be recognized.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "e332471c035708441de89d4c59f7f7cdc2700c0d",
      "tree": "429a1f8c5bde77eab39745e333713b40dee8922c",
      "parents": [
        "6a47330892e697ae27d2d56a3c4c7fec2015be93"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:51 2009 -0700"
      },
      "message": "qlge: Fix sizeof usage.\n\nSome usage was only sizing a pointer rather than the data type.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a47330892e697ae27d2d56a3c4c7fec2015be93",
      "tree": "18dacc2ae53a0ee2250bacd1c35a4623d898f2bf",
      "parents": [
        "7fab3bfe08a2c5c4221685499ec4fef83ad82f83"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:46 2009 -0700"
      },
      "message": "qlge: Add/use function for link up/down.\n\nWe need to set/clear the mac address register when the link goes up/down\nrespectively.  Without this both ports of a 2-port device can end up\nwith the same mac address in a bonding scenario.\nThe new ql_link_on() and ql_link_off() will also be used in handling\ncertain firmware events.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fab3bfe08a2c5c4221685499ec4fef83ad82f83",
      "tree": "1c1baca2eabb0c4185aa8641854a3cb306cf5e28",
      "parents": [
        "13cfd5be53d01a9316907512f17f34d3858450e8"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:41 2009 -0700"
      },
      "message": "qlge: Fix MAC address bonding issue.\n\nThis addes functionality to set/clear the MAC address in the hardware\nwhen the link goes up/down.\nThe MAC address register is persistent across function resets. In\nbonding the same address can bounce from one port to the other.  This\ncan cause packets to be delivered to the wrong port.\nThis patch clears the MAC address in the hardware when the link is down\nand sets it when the link comes up.\nIt was found that pulling/pushing the cable from one port to another\ncauses the same MAC address to be in both ports.\nThe next patch in this series will use this functionality as well.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13cfd5be53d01a9316907512f17f34d3858450e8",
      "tree": "c0b35d68e260db8e342d334c634f1be8ecbd6833",
      "parents": [
        "6e9e4795e688fd61fa83f7f4cad4992939fd4ca3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:37 2009 -0700"
      },
      "message": "qlge: Fix tx byte counter.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e9e4795e688fd61fa83f7f4cad4992939fd4ca3",
      "tree": "0e22a6b59a3c3bb177801e1cf17c2d5122f5b57f",
      "parents": [
        "8b007de19026e91991ae70ca0def31c42435e008"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:30 2009 -0700"
      },
      "message": "qlge: Fix redundant call to free resources.\n\nThe caller will free acquired resouces if a failure occurs.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b007de19026e91991ae70ca0def31c42435e008",
      "tree": "90826a6d96f9a2321e6089532a4522bbde131693",
      "parents": [
        "a5f59dc926844bf95be2261c1bb0a24597b7a8c5"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:26 2009 -0700"
      },
      "message": "qlge: Fix carrier on condition.\n\nWe were turning on the carrier without verifying the link was up.\nThis adds link up to the link initialize check before turning carrier\non.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5f59dc926844bf95be2261c1bb0a24597b7a8c5",
      "tree": "15d445f2952d7774a8f4737a6e95e8768ecb5d17",
      "parents": [
        "4322c5bee85ed58042ec04235ec7086065ad5074"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:21 2009 -0700"
      },
      "message": "qlge: Clear frame to queue routing before reset.\n\nNot clearing the routing bits can cause frames to erroneously get routed to\nmanagement processor.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4322c5bee85ed58042ec04235ec7086065ad5074",
      "tree": "efe4347f866ffb5bd7dbd0694d94c7b0110144d9",
      "parents": [
        "a1ed05263b74921742b454ef52c30b609ec6940f"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:18 2009 -0700"
      },
      "message": "qlge: Expand coverage of hw lock for config register.\n\nThe hardware semaphore covers the configuration register as well as the\nICB registers.  The ICB high and low regs contain the address of the\ninitialization control block and the config register is used to signal\nthe hardware that a block is ready to be downloaded.  Currently we were\nonly protecting the ICB regs.  This changes expands to cover the config\nregister as well.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1ed05263b74921742b454ef52c30b609ec6940f",
      "tree": "36fcbc8e1907f6f75241c405da22b311e5cad4f8",
      "parents": [
        "59cae0092e4da753b5a2adb32933e0d1b223bcc5"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Thu Jul 02 07:10:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:13 2009 -0700"
      },
      "message": "IPv6: preferred lifetime of address not getting updated\n\nThere\u0027s a bug in addrconf_prefix_rcv() where it won\u0027t update the\npreferred lifetime of an IPv6 address if the current valid lifetime\nof the address is less than 2 hours (the minimum value in the RA).\n\nFor example, If I send a router advertisement with a prefix that\nhas valid lifetime \u003d preferred lifetime \u003d 2 hours we\u0027ll build\nthis address:\n\n3: eth0: \u003cBROADCAST,MULTICAST,UP,LOWER_UP\u003e mtu 1500 qlen 1000\n    inet6 2001:1890:1109:a20:217:8ff:fe7d:4718/64 scope global dynamic\n       valid_lft 7175sec preferred_lft 7175sec\n\nIf I then send the same prefix with valid lifetime \u003d preferred\nlifetime \u003d 0 it will be ignored since the minimum valid lifetime\nis 2 hours:\n\n3: eth0: \u003cBROADCAST,MULTICAST,UP,LOWER_UP\u003e mtu 1500 qlen 1000\n    inet6 2001:1890:1109:a20:217:8ff:fe7d:4718/64 scope global dynamic\n       valid_lft 7161sec preferred_lft 7161sec\n\nBut according to RFC 4862 we should always reset the preferred lifetime\neven if the valid lifetime is invalid, which would cause the address\nto immediately get deprecated.  So with this patch we\u0027d see this:\n\n5: eth0: \u003cBROADCAST,MULTICAST,UP,LOWER_UP\u003e mtu 1500 qlen 1000\n    inet6 2001:1890:1109:a20:21f:29ff:fe5a:ef04/64 scope global deprecated dynamic\n       valid_lft 7163sec preferred_lft 0sec\n\nThe comment winds-up being 5x the size of the code to fix the problem.\n\nUpdate the preferred lifetime of IPv6 addresses derived from a prefix\ninfo option in a router advertisement even if the valid lifetime in\nthe option is invalid, as specified in RFC 4862 Section 5.5.3e.  Fixes\nan issue where an address will not immediately become deprecated.\nReported by Jens Rosenboom.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59cae0092e4da753b5a2adb32933e0d1b223bcc5",
      "tree": "b2578c0452504d63de9aeaf5029daae5cefef165",
      "parents": [
        "c615c9f3f3cea60279b1bb38e8ef27bd575ecd0c"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Jul 02 16:59:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:10 2009 -0700"
      },
      "message": "xfrm6: fix the proto and ports decode of sctp protocol\n\nThe SCTP pushed the skb above the sctp chunk header, so the\ncheck of pskb_may_pull(skb, nh + offset + 1 - skb-\u003edata) in\n_decode_session6() will never return 0 and the ports decode\nof sctp will always fail. (nh + offset + 1 - skb-\u003edata \u003c 0)\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c615c9f3f3cea60279b1bb38e8ef27bd575ecd0c",
      "tree": "2bf343e769106a87e3cda9801e3b8cb942d722c9",
      "parents": [
        "15da4b1612d608a47e095439b3dd1d77ffe20e0c"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Jul 02 16:57:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:06 2009 -0700"
      },
      "message": "xfrm4: fix the ports decode of sctp protocol\n\nThe SCTP pushed the skb data above the sctp chunk header, so the check\nof pskb_may_pull(skb, xprth + 4 - skb-\u003edata) in _decode_session4() will\nnever return 0 because xprth + 4 - skb-\u003edata \u003c 0, the ports decode of\nsctp will always fail.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ce1695c40e765e99cd790f55fc68037bc05d080",
      "tree": "307159412ee5c02f00c9c7d9ade45826f1380e72",
      "parents": [
        "854ace9c40d2b121191e1644aa4b0b68c4a226d3",
        "954a973cab37ad5df3f87f08964166abd956cc17"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:50:47 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:50:47 2009 +0200"
      },
      "message": "Merge branch \u0027fix/soundcore\u0027 into for-linus\n\n* fix/soundcore:\n  sound: do not set DEVNAME for OSS devices\n"
    },
    {
      "commit": "854ace9c40d2b121191e1644aa4b0b68c4a226d3",
      "tree": "fdc43a62eacc95a1276003a4d7d46287312407ab",
      "parents": [
        "dbe45d0ce394732cc06187e929697fc0fb16aa53",
        "c470331e69bd54d11a9ea3c27a0e4ad783d02d6b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:50:45 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:50:45 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Add sanity check in PCM open callback\n  ALSA: hda - Call snd_pcm_lib_hw_rates() again after codec open callback\n  ALSA: hda - Avoid invalid formats and rates with shared SPDIF\n  ALSA: hda - Improve ASUS eeePC 1000 mixer\n  ALSA: hda - Add GPIO1 control at muting with HP laptops\n"
    },
    {
      "commit": "954a973cab37ad5df3f87f08964166abd956cc17",
      "tree": "87617bbaaf84bbb25f5c2ab331b7841fc65625d8",
      "parents": [
        "7a9d56f6a459472bc4383aeb85612d72e79d1818"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Fri Jul 03 20:56:05 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:36:13 2009 +0200"
      },
      "message": "sound: do not set DEVNAME for OSS devices\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c470331e69bd54d11a9ea3c27a0e4ad783d02d6b",
      "tree": "40966f94ea8ea1bb12373df23644f8ee803820b9",
      "parents": [
        "70d321e6380f128096429d6e5b678f94ab0cef5d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:10:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:10:23 2009 +0200"
      },
      "message": "ALSA: hda - Add sanity check in PCM open callback\n\nAdd some sanity checks of struct snd_pcm_hardware fields in the PCM\nopen callback of hda driver.  This makes a bit easier to debug any PCM\nsetup errors in the codec side.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "70d321e6380f128096429d6e5b678f94ab0cef5d",
      "tree": "56286692fb6f3738c87572d29affee6862046b76",
      "parents": [
        "022b466fc353d3dc7a152451144be656248666ce"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:06:45 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:06:45 2009 +0200"
      },
      "message": "ALSA: hda - Call snd_pcm_lib_hw_rates() again after codec open callback\n\nThe PCM rates bit field may have been changed by the codec open callback.\nIn that case, we need to reset rate_min and rate_max.  So, simply call\nsnd_pcm_lib_hw_rates() again after the codec open callback.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "022b466fc353d3dc7a152451144be656248666ce",
      "tree": "a1a9c46a86898d2eeffc5dbb8f5fdb7a49666d02",
      "parents": [
        "aa202455eec51699e44f658530728162cefa1307"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:03:30 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:03:30 2009 +0200"
      },
      "message": "ALSA: hda - Avoid invalid formats and rates with shared SPDIF\n\nCheck whether formats and rates don\u0027t result in zero due to the\nrestriction of SPDIF sharing.  If any of them can be zero, disable\nthe SPDIF sharing mode instead.  Otherwise it will lead to a PCM\nconfiguration error.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ab0fd1debe730ec9998678a0c53caefbd121ed10",
      "tree": "c44de6ef7d876a32c4f733fdc26d40cdcbf7d374",
      "parents": [
        "b59e64d0ddb756af57ea032383bfd393a286a8e8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jul 03 12:56:18 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.(none)",
        "time": "Fri Jul 03 21:06:45 2009 +0200"
      },
      "message": "block: don\u0027t merge requests of different failfast settings\n\nBlock layer used to merge requests and bios with different failfast\nsettings.  This caused regular IOs to fail prematurely when they were\nmerged into failfast requests for readahead.\n\nNiel Lambrechts could trigger the problem semi-reliably on ext4 when\nresuming from STR.  ext4 uses readahead when reading inodes and\ncombined with the deterministic extra SATA PHY exception cycle during\nresume on the specific configuration, non-readahead inode read would\nfail causing ext4 errors.  Please read the following thread for\ndetails.\n\n  http://lkml.org/lkml/2009/5/23/21\n\nThis patch makes block layer reject merging if the failfast settings\ndon\u0027t match.  This is correct but likely to lower IO performance by\npreventing regular IOs from mingling into surrounding readahead\nrequests.  Changes to allow such mixed merges and handle errors\ncorrectly will be added later.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Niel Lambrechts \u003cniel.lambrechts@gmail.com\u003e\nCc: Theodore Tso \u003ctytso@mit.edu\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.(none)\u003e\n"
    },
    {
      "commit": "b59e64d0ddb756af57ea032383bfd393a286a8e8",
      "tree": "b3366a2a99e08021535eb841d1da0ac8a3e614e8",
      "parents": [
        "d960eea974f5e500c0dcb95a934239cc1f481cfd"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Thu Jul 02 22:02:06 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.(none)",
        "time": "Fri Jul 03 21:06:45 2009 +0200"
      },
      "message": "cciss: Ignore stale commands after reboot\n\nWhen doing an unexpected shutdown like kexec the cciss\nfirmware might still have some commands in flight, which\nit is trying to complete.\nThe driver is doing it\u0027s best on resetting the HBA,\nbut sadly there\u0027s a firmware issue causing the firmware\n_not_ to abort or drop old commands.\nSo the firmware will send us commands which we haven\u0027t\naccounted for, causing the driver to panic.\n\nWith this patch we\u0027re just ignoring these commands as\nthere is nothing we could be doing with them anyway.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.(none)\u003e\n"
    },
    {
      "commit": "baf922780251d12bc1c24c83df60c4c278abb745",
      "tree": "d18b24f58763d7b13dd37e4d9c70b2b99e845b18",
      "parents": [
        "01a6221a6a51ec47b9ae3ed42c396f98dd488c7e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 07:11:15 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:29 2009 +0100"
      },
      "message": "MIPS: Fix CONFIG_FLATMEM version of pfn_valid()\n\nFor systems which do not define PHYS_OFFSET as 0 pfn_valid() may falsely\nhave returned 0 on most configurations.  Bug introduced by commit\n752fbeb2e3555c0d236e992f1195fd7ce30e728d (linux-mips.org) rsp.\n6f284a2ce7b8bc49cb8455b1763357897a899abb (kernel.org) titled \"[MIPS]\nFLATMEM: introduce PHYS_OFFSET.\"\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "01a6221a6a51ec47b9ae3ed42c396f98dd488c7e",
      "tree": "f9917b072b3ee6be545bd56df37a4de2616ef0c1",
      "parents": [
        "ada8e9514b5880f81cdbbd212d121380ceef7acc"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jun 29 17:18:51 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:29 2009 +0100"
      },
      "message": "MIPS: Reorganize Cavium OCTEON PCI support.\n\nMove the cavium PCI files to the arch/mips/pci directory.  Also cleanup\ncomment formatting and code layout.  Code from pci-common.c, was moved\ninto other files.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ada8e9514b5880f81cdbbd212d121380ceef7acc",
      "tree": "83c068f628be496ea6a1c6f67b7e95708d59efe4",
      "parents": [
        "3f5b3e17f791ba27f91fc4fdc514e7704d4d6273"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Jul 03 00:39:38 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:29 2009 +0100"
      },
      "message": "Update Yoichi Yuasa\u0027s e-mail address\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3f5b3e17f791ba27f91fc4fdc514e7704d4d6273",
      "tree": "ddbeb4ff05257161e8e75ce24da2adf81918b0d9",
      "parents": [
        "cad9bc69048b073023366ebb0878c1dd64a2c4d9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 02 11:48:07 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:28 2009 +0100"
      },
      "message": "MIPS: Allow suspend and hibernation again on uniprocessor kernels.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\n"
    },
    {
      "commit": "cad9bc69048b073023366ebb0878c1dd64a2c4d9",
      "tree": "1f524589c15cf75da217ed7b9b9b4686c3f714e9",
      "parents": [
        "ea4bbfd0048c53c24f72ef668b39f1247bc243c0"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Wed Jul 01 09:35:39 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:27 2009 +0100"
      },
      "message": "MIPS: 64-bit: Fix o32 core dump\n\nIf an o32 process generates a core dump on a 64 bit kernel, the core file\nwill not be correctly recognized. This is because ELF_CORE_COPY_REGS and\nELF_CORE_COPY_TASK_REGS are not correctly defined for o32 and will use\nthe default register set which would be CONFIG_64BIT in asm/elf.h.\n\nSo we\u0027ll switch to use the right register defines in this situation by\nchecking for WANT_COMPAT_REG_H and use the right defines of\nELF_CORE_COPY_REGS and ELF_CORE_COPY_TASK_REGS.\n\n[Ralf: made ELF_CORE_COPY_TASK_REGS() bullet-proof against funny arguments.]\n\nSigned-off-by: Yong Zhang \u003cyong.zhang@windriver.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ea4bbfd0048c53c24f72ef668b39f1247bc243c0",
      "tree": "df871a70349f18842c0a38b51cad2dd3ee65b07a",
      "parents": [
        "eb9b5141a9815ef898ef6b6441f733e81c272600"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Tue Jun 30 23:04:55 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:27 2009 +0100"
      },
      "message": "MIPS: BC47xx: Fix SSB irq setup\n\nThe current ssb irq setup in ssb_mipscore_init has the problem that it\nconfigures some device on some irq without checking that the irq is not\ntaken by an other device.\n\nFor example in my case PCI host is on irq 0 and IPSEC on irq 3.\nThe current code:\n  - store in dev-\u003eirq that IPSEC irq is 3 + 2\n  - do a set_irq 0-\u003e3 on PCI host\n\nBut now IPSEC irq is not routed anymore to the mips code and dev-\u003eirq is\nwrong.  This causes a problem described in [1].\n\nThis patch tries to solve the problem by making set_irq configure the\ndevice we want to take the irq on the shared irq0. The previous example\nbecomes:\n  - store in dev-\u003eirq that IPSEC irq is 3 + 2\n  - do a set_irq 0-\u003e3 on PCI host:\n  - irq 3 is already taken by IPSEC. do a set_irq 3-\u003e0 on IPSEC\n\nI also added some code to print the irq configuration after irq setup to\nallow easier debugging. And I add extra checking in ssb_mips_irq to report\ndevice without irq or device with not routed irq.\n\n[1] http://www.danm.de/files/src/bcm5365p/REPORTED_DEVICES\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nAcked-by : Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eb9b5141a9815ef898ef6b6441f733e81c272600",
      "tree": "8bb0f113a4d156a74d5238be96cf1a9acf1267c3",
      "parents": [
        "47b178bb69ea4d0043f2df509c714bc5b287f375"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:40:34 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:27 2009 +0100"
      },
      "message": "MIPS: CMP: Update sync-r4k for current kernel\n\nThis revises the sync-4k so it will boot and operate since the removal of\nexpirelo from the timer code.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "47b178bb69ea4d0043f2df509c714bc5b287f375",
      "tree": "cd8d6f18d91b448fefa1e39d66c34327c22066c1",
      "parents": [
        "0365070f05f12f1648b4adf22cfb52ec7a8a371c"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:25:18 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:26 2009 +0100"
      },
      "message": "MIPS: CMP: Move gcmp_probe to before the SMP ops\n\nThis is to move the gcmp_probe call to before the use of and selection of\nthe smp_ops functions. This allows malta with 1004K to work.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0365070f05f12f1648b4adf22cfb52ec7a8a371c",
      "tree": "029bce65da52745722a473bf663e861157a686a9",
      "parents": [
        "a214cef9a5d06894785dca1f967c9c324cc84c17"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:22:53 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:26 2009 +0100"
      },
      "message": "MIPS: CMP: activate CMP support\n\nMost of the CMP support was added before, this mostly correct compile\nproblems but adds a platform specific translation for the interrupt number\nbased on cpu number.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a214cef9a5d06894785dca1f967c9c324cc84c17",
      "tree": "9cad1695afea9987ea979f59a614f39ef2ea8ada",
      "parents": [
        "9306c8def6abc2dbde4ac75eb6c631606b8fc1dd"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:22:25 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:26 2009 +0100"
      },
      "message": "MIPS: CMP: Extend IPI handling to CPU number\n\nThis takes the current IPI interrupt assignment from the fix number of 4\nto the number of CPUs defined in the system.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9306c8def6abc2dbde4ac75eb6c631606b8fc1dd",
      "tree": "4896cca4c6b27fa42e6f51d93c0a4f86b6f6fa3e",
      "parents": [
        "b53d4d1f8d522342e66f79b8b49a19835071fed4"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:21:19 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:25 2009 +0100"
      },
      "message": "MIPS: CMP: Extend the GIC IPI interrupts beyond 32\n\nThis patch extends the GIC interrupt handling beyond the current 32 bit\nrange as well as extending the number of interrupts based on the number\nof CPUs.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b53d4d1f8d522342e66f79b8b49a19835071fed4",
      "tree": "22702559c82c8b57f960284352d46e13063b69e3",
      "parents": [
        "27fdd325dace4a1ebfa10e93ba6f3d25f25df674"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jun 29 09:54:15 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:25 2009 +0100"
      },
      "message": "MIPS: Define __arch_swab64 for all mips r2 cpus\n\nSome CPUs implement mipsr2, but because they are a super-set of mips64r2 do\nnot define CONFIG_CPU_MIPS64_R2.  Cavium OCTEON falls into this category.\nWe would still like to use the optimized implementation, so since we have\nalready checked for CONFIG_CPU_MIPSR2, checking for CONFIG_64BIT instead of\nCONFIG_CPU_MIPS64_R2 is sufficient.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "27fdd325dace4a1ebfa10e93ba6f3d25f25df674",
      "tree": "8bf75bbbe8110c71e2b61b2669e69fa4da802e98",
      "parents": [
        "69f16c9a8630edc64cb1d6f1bfca4ee7bc16279f"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yyuasa@linux.com",
        "time": "Mon Jun 29 11:11:05 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:25 2009 +0100"
      },
      "message": "MIPS: Update VR41xx GPIO driver to use gpiolib\n\nSigned-off-by: Yoichi Yuasa \u003cyyuasa@linux.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "69f16c9a8630edc64cb1d6f1bfca4ee7bc16279f",
      "tree": "c09cce7e71693bf9547b81d17be4dc59b2070c1e",
      "parents": [
        "d7e014db374d987c6bcff0b9abab2c6796f8e793"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Jun 26 09:53:57 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:24 2009 +0100"
      },
      "message": "MIPS: Hookup new syscalls sys_rt_tgsigqueueinfo and sys_perf_counter_open.\n\n[Ralf: I fixed up the numbering in the comment in scall64-n32.S.]\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d7e014db374d987c6bcff0b9abab2c6796f8e793",
      "tree": "2b46a392bdb7114417b9da92a2c79a6b32103d19",
      "parents": [
        "52a7a27cd8f6c57817da99fef019e37b9c303c4e"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Fri Jun 26 19:59:25 2009 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:24 2009 +0100"
      },
      "message": "MIPS: Malta: Remove unnecessary function prototypes\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "52a7a27cd8f6c57817da99fef019e37b9c303c4e",
      "tree": "b6eeaf482677b16feae4b74bec724c58e9520d8b",
      "parents": [
        "7ca5dc145bc7daddd8aed8bbda46b74af9cebefc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 09:26:09 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:23 2009 +0100"
      },
      "message": "MIPS: MT: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7ca5dc145bc7daddd8aed8bbda46b74af9cebefc",
      "tree": "130b1aac6b095bdc2638124169795d6857981c31",
      "parents": [
        "7c5371c403abb29f01bc6cff6c5096abdf2dc524"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jun 24 11:12:57 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:23 2009 +0100"
      },
      "message": "MIPS: Add support for Texas Instruments AR7 System-on-a-Chip\n\nThis patch adds support for the Texas Instruments AR7 System-on-a-Chip.\nIt supports the TNETD7100, 7200 and 7300 versions of the SoC.\n\nSigned-off-by: Matteo Croce \u003cmatteo@openwrt.org\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Eugene Konev \u003cejka@openwrt.org\u003e\nSigned-off-by: Nicolas Thill \u003cnico@openwrt.org\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "033a666ccb842ab4134fcd0c861d5ba9f5d6bf3a",
      "tree": "95da0764ea928ce4f821023e23a25001297c7bf3",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jul 02 14:35:32 2009 +0100"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Jul 03 10:21:10 2009 -0400"
      },
      "message": "NFSD: Don\u0027t hold unrefcounted creds over call to nfsd_setuser()\n\nnfsd_open() gets an unrefcounted pointer to the current process\u0027s effective\ncredentials at the top of the function, then calls nfsd_setuser() via\nfh_verify() - which may replace and destroy the current process\u0027s effective\ncredentials - and then passes the unrefcounted pointer to dentry_open() - but\nthe credentials may have been destroyed by this point.\n\nInstead, the value from current_cred() should be passed directly to\ndentry_open() as one of its arguments, rather than being cached in a variable.\n\nPossibly fh_verify() should return the creds to use.\n\nThis is a regression introduced by\n745ca2475a6ac596e3d8d37c2759c0fbe2586227 \"CRED: Pass credentials through\ndentry_open()\".\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-and-Verified-By: Steve Dickson \u003csteved@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "aa202455eec51699e44f658530728162cefa1307",
      "tree": "d97a3bc614d851a60b31031a394b19d67c24d6d6",
      "parents": [
        "099db17e66294b02814dee01c81d9abbbeece93e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 15:00:54 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 15:00:54 2009 +0200"
      },
      "message": "ALSA: hda - Improve ASUS eeePC 1000 mixer\n\nThe mixer elements created for ASUS eeePC 1000 with ALC269 aren\u0027t\nstandard but strange words like \"LineOut\".  Rename the element names\nto follow the standard one like \"Headphone\" and \"Speaker\".\nAlso, split the volumes to each so that the virtual master can control\nthem.\n\nThe alc269_fujitsu_mixer is removed because it\u0027s now identical with\nthe new eeepc mixer.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "099db17e66294b02814dee01c81d9abbbeece93e",
      "tree": "0ab204a9f6687c274a65d9da40cf370fda9ad25e",
      "parents": [
        "ff84847171508a3c76eb7e483204d1be7738729b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 02 16:10:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 14:58:59 2009 +0200"
      },
      "message": "ALSA: hda - Add GPIO1 control at muting with HP laptops\n\nHP laptops with AD1984A codecs (at least mobile models) need to set\nGPIO1 appropriately to indicate the mute state.  The BIOS checks this\nbit to judge whether the mute on or off is sent via F8 key.\nWithout changing this bit, the BIOS can be confused and may toggle\nthe mute wrongly.\n\nReference: Novell bnc#515266\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d515266\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1c90ea2c7eb3b24a07a2f82164323588fb029bc1",
      "tree": "0dea0df7b9e6833c0e1e057a5085404ead6401aa",
      "parents": [
        "992bb253cd6f08129edcb42b90e6c388ebf605f8"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Tue Jun 23 12:30:58 2009 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Fri Jul 03 11:54:57 2009 +0200"
      },
      "message": "mfd: fix pcap adc locking\n\nRelease the lock on error.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "992bb253cd6f08129edcb42b90e6c388ebf605f8",
      "tree": "4d13850462a1d7ce2e6e4e9c1369b06a30652f05",
      "parents": [
        "7c5371c403abb29f01bc6cff6c5096abdf2dc524"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 22 00:00:02 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Fri Jul 03 11:54:50 2009 +0200"
      },
      "message": "mfd: sm501, fix lock imbalance\n\nAdd omitted unlock in sm501_unit_power.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "64daa4435a40aa1b7d0ece598ae783b89dda13ee",
      "tree": "71abe6db527dfb63af09d683b37fdf02d9075c4f",
      "parents": [
        "0c5cb79198d80eaea273f3e91cb418d559f13462"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Jul 02 13:10:29 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:13 2009 +0000"
      },
      "message": "parisc: use generic atomic64 on 32-bit\n\nSomewhat redundant since our atomic_t uses hashed-locks on 32-bit\nanyway... Maybe we can clean those up to be generic too someday.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "0c5cb79198d80eaea273f3e91cb418d559f13462",
      "tree": "0c57e89ce13be50fe8b920e151b8b239f0eed394",
      "parents": [
        "ca0844e347cf0fc9719c825ea1959501117b7f89"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Apr 16 14:45:59 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:12 2009 +0000"
      },
      "message": "parisc: superio: fix build breakage\n\nUsage of parport_pc_probe_port was changed in 28783eb52\n(parport: Fix various uses of parport_pc).\n\nIt introduced this build error:\ndrivers/parisc/superio.c: In function \u0027superio_parport_init\u0027:\ndrivers/parisc/superio.c:437: error: too few arguments to function\n\t\t\t\t\u0027parport_pc_probe_port\u0027\n\nFix it.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ca0844e347cf0fc9719c825ea1959501117b7f89",
      "tree": "87993dc051030d56992042f04006bbe5780e85ac",
      "parents": [
        "2d4618dce6a318ff4ec78dfe492cc3793015d540"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Jun 26 17:44:18 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:12 2009 +0000"
      },
      "message": "parisc: Fix PCI resource allocation on non-PAT SBA machines\n\nWe weren\u0027t marking the resources as memory resources, so they weren\u0027t\nbeing found by pci_claim_resource().\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nReviewed-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "2d4618dce6a318ff4ec78dfe492cc3793015d540",
      "tree": "b262252b97743a6ff4e1011d7069cc9097d3dba3",
      "parents": [
        "abf1e11a0dcf5514139cb76ed8eb050107653abd"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 21:38:49 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:12 2009 +0000"
      },
      "message": "parisc: perf: wire up sys_perf_counter_open\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "abf1e11a0dcf5514139cb76ed8eb050107653abd",
      "tree": "ac8118585f584a3eedd2d9d1e821876ba76b7849",
      "parents": [
        "538e23615fe78b6da151ef136e3f7c6ad1fda2c1"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 21:32:18 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: add task_pt_regs macro\n\nneeded for perf_counters.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "538e23615fe78b6da151ef136e3f7c6ad1fda2c1",
      "tree": "afa3a38be8d93bd20ab542f6579c43b303791c50",
      "parents": [
        "0d56d1aa0e756f077b700420c54e1a52140e73b4"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 20:22:06 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: wire sys_perf_counter_open to sys_ni_syscall\n\nReserve a syscall slot for sys_perf_counter_open.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "0d56d1aa0e756f077b700420c54e1a52140e73b4",
      "tree": "c0e488cf5db1324a4963212762f6683efb18987f",
      "parents": [
        "64a0cdb026666cd9911fa045b863fb1f0f255dd8"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 13:11:22 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: inventory.c, fix bloated stack frame\n\nThe pa_pdc_cell struct can be kmalloc\u0027d, so do that\ninstead.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "64a0cdb026666cd9911fa045b863fb1f0f255dd8",
      "tree": "f2830143e34a995ad9fcbbad1541778353a47d72",
      "parents": [
        "20dbc9f724e02c26e30d89cf50e7ce259ab46da4"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 13:10:03 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: processor.c, fix bloated stack frame\n\nThe pa_pdc_cell struct can be kmalloc\u0027d, so do that instead.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "20dbc9f724e02c26e30d89cf50e7ce259ab46da4",
      "tree": "fcf9ed47582d6ea4c3d60a910e21b002d1850ab9",
      "parents": [
        "c3301ab4fb64cf84321d35a8e94f68c94c816dc1"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 11:51:43 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:10 2009 +0000"
      },
      "message": "parisc: fix compile warning in mm/init.c\n\narch/parisc/mm/init.c: In function \u0027free_initmem\u0027:\n381: warning: passing argument 1 of \u0027memset\u0027 makes pointer from integer without a cast\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c3301ab4fb64cf84321d35a8e94f68c94c816dc1",
      "tree": "a8f64f8f5ebacf50ac8262bfab888486c51cef60",
      "parents": [
        "4435607e986c792a8753f8850b570fdd80b21b10"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jun 23 11:47:07 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:10 2009 +0000"
      },
      "message": "parisc: remove dead code from sys_parisc32.c\n\nUnless I\u0027m totally missing something get_fd_set32/set_fd_set32 are\ncompletely unused.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "4435607e986c792a8753f8850b570fdd80b21b10",
      "tree": "b934d00cd2b78ddb51ee596048370689393443cc",
      "parents": [
        "e82a3b75127188f20c7780bec580e148beb29da7"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 11:40:37 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:10 2009 +0000"
      },
      "message": "parisc: wire up rt_tgsigqueueinfo\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e82a3b75127188f20c7780bec580e148beb29da7",
      "tree": "8a11d55123c20b5341a95941c77eb3d35e4ef9d8",
      "parents": [
        "84be31be3727d11b2a91781306b642e801c5a379"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jun 16 20:51:48 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:09 2009 +0000"
      },
      "message": "parisc: ensure broadcast tlb purge runs single threaded\n\nThe TLB flushing functions on hppa, which causes PxTLB broadcasts on the system\nbus, needs to be protected by irq-safe spinlocks to avoid irq handlers to deadlock\nthe kernel. The deadlocks only happened during I/O intensive loads and triggered\npretty seldom, which is why this bug went so long unnoticed.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n[edited to use spin_lock_irqsave on UP as well since we\u0027d been locking there\n all this time anyway, --kyle]\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "84be31be3727d11b2a91781306b642e801c5a379",
      "tree": "34ba0390a709316a7f4f65f83e6f6ff09248a174",
      "parents": [
        "87451d850c895470a122308086069b7c326c914b"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Mon Jun 01 00:20:23 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:09 2009 +0000"
      },
      "message": "parisc: fix \"delay!\" timer handling\n\nRewrote timer_interrupt() to properly handle the \"delayed!\" case.\n\nIf we used floating point math to compute the number of ticks that had\nelapsed since the last timer interrupt, it could take up to 12K cycles\n(emperical!) to handle the interrupt. Existing code assumed it would\nnever take more than 8k cycles. We end up programming Interval Timer\nto a value less than \"current\" cycle counter.  Thus have to wait until\nInterval Timer \"wrapped\" and would then get the \"delayed!\" printk that\nI moved below.\n\nSince we don\u0027t really know what the upper limit is, I prefer to read\nCR16 again after we\u0027ve programmed it to make sure we won\u0027t have to\nwait for CR16 to wrap.\n\nFurther, the printk was between reading CR16 (cycle couner) and writing CR16\n(the interval timer). This would cause us to continue to set the interval\ntimer to a value that was \"behind\" the cycle counter. Rinse and repeat.\nSo no printk\u0027s between reading CR16 and setting next interval timer.\n\nTested on A500 (550 Mhz PA8600).\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nTested-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n\n----\nKyle, Helge, and other parisc\u0027s,\nPlease test on 32-bit before committing.\nI think I have it right but recognize I might not.\n\nTODO: I wanted to use \"do_div()\" in order to get both remainder\nand value back with one division op. That should help with the\nlatency alot but can be applied seperately from this patch.\n\nthanks,\ngrant\n"
    },
    {
      "commit": "87451d850c895470a122308086069b7c326c914b",
      "tree": "07f60f7ccd88aa37d5e2029fdc0f48dc63df46ba",
      "parents": [
        "e957f608f321a97a60d065bccd01949590eef52e"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "randolph@tausq.org",
        "time": "Tue Jun 23 14:53:26 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:09 2009 +0000"
      },
      "message": "parisc: fix mismatched parenthesis in memcpy.c\n\n\u003e\u003e\u003e\u003e I think this is what was intended? Note that this patch may affect\n\u003e\u003e\u003e\u003e profiling.\n\u003e\u003e\u003e it really should be\n\u003e\u003e\u003e\n\u003e\u003e\u003e -    if (likely(t1 \u0026 (sizeof(unsigned int)-1)) \u003d\u003d 0) {\n\u003e\u003e\u003e +    if (likely((t1 \u0026 (sizeof(unsigned int)-1)) \u003d\u003d 0)) {\n\u003e\u003e\u003e\n\u003e\u003e\u003e randolph\n\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e957f608f321a97a60d065bccd01949590eef52e",
      "tree": "47edb6e19546bc9ae8a534a39b1de07f3eed75e6",
      "parents": [
        "ebc30a0f67a4d6a9470556f4311478b3b04c2b1f"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Tue Jun 23 11:03:11 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:08 2009 +0000"
      },
      "message": "parisc: Fix gcc 4.4 warning in lba_pci.c\n\ngcc 4.4 warns about:\ndrivers/parisc/lba_pci.c: In function \u0027lba_pat_resources\u0027:\ndrivers/parisc/lba_pci.c:1099: warning: the frame size of 8280 bytes is larger than 4096 bytes\n\nThe problem is we declare two large structures on the stack. They don\u0027t need\nto be on the stack since they are only used during LBA initialization (which\nis serialized). Moving to be \"static\".\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ebc30a0f67a4d6a9470556f4311478b3b04c2b1f",
      "tree": "909a30bd97b95ac05612aaee1c1112b187fc2379",
      "parents": [
        "e9b2601073aa57ffde7259afbe86f405060058e3"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coly.li@suse.de",
        "time": "Thu Apr 30 22:43:46 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:08 2009 +0000"
      },
      "message": "parisc: add parameter to read_cr16()\n\nThis patch modifies parameter of au1x_counter1_read() from \u0027void\u0027 to \u0027struct\nclocksource *cs\u0027, which fixes compile warning for incompatible parameter type.\n\nSigned-off-by: Coly Li \u003ccoly.li@suse.de\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e9b2601073aa57ffde7259afbe86f405060058e3",
      "tree": "6bee7a6f6204f6633544d042f53ec92f8752e7df",
      "parents": [
        "dfe07565021959f0f646e9e775810c1bfbe0f6d6"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Mon Apr 06 09:29:58 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:08 2009 +0000"
      },
      "message": "parisc: decode_exc.c should include kernel.h\n\nFix this build error:\narch/parisc/math-emu/decode_exc.c:351: undefined reference to `printk\u0027\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "dfe07565021959f0f646e9e775810c1bfbe0f6d6",
      "tree": "76de79da47be7d42b20523a4212841912e4a2ed5",
      "parents": [
        "47b4150baa003fb83b93365f3eadd4c373e4fa6c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 10 19:56:04 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:08 2009 +0000"
      },
      "message": "parisc: remove obsolete hw_interrupt_type\n\nThe defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t) have\nbeen kept around for migration reasons.  After more than two years it\u0027s\ntime to remove them finally.\n\nThis patch cleans up one of the remaining users.  When all such patches\nhit mainline we can remove the defines and typedefs finally.\n\nImpact: cleanup\n\nConvert the last remaining users to struct irq_chip and remove the\ndefine.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "47b4150baa003fb83b93365f3eadd4c373e4fa6c",
      "tree": "fce9d19594f84e91680eaaf950dc9050a0c4763b",
      "parents": [
        "fed99b1e86f5ff4f1b41e37264bb869da67d3174"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Jun 06 21:54:28 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:07 2009 +0000"
      },
      "message": "parisc: fix irq compile bugs in arch/parisc/kernel/irq.c\n\nFix miscompilation in arch/parisc/kernel/irq.c:\n123: warning: passing arg 1 of `cpumask_setall\u0027 from incompatible pointer type\n141: warning: passing arg 1 of `cpumask_copy\u0027 from incompatible pointer type\n300: warning: passing arg 1 of `cpumask_copy\u0027 from incompatible pointer type\n357: warning: passing arg 2 of `cpumask_copy\u0027 from incompatible pointer type\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    }
  ],
  "next": "fed99b1e86f5ff4f1b41e37264bb869da67d3174"
}
