)]}'
{
  "log": [
    {
      "commit": "afecb0d02ad5554cb59c2a30c262da200beaa002",
      "tree": "bf2bf1d91b7de07f2532356396cec11e58769838",
      "parents": [
        "c2cc49a2f8a479dde96a599646d30b6cc9dbed78"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 09 20:15:44 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:44:44 2009 -0700"
      },
      "message": "sm501fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove call to the fb_set_par() before the register_framebuffer().\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2cc49a2f8a479dde96a599646d30b6cc9dbed78",
      "tree": "9dcd16bcb4ab3aeba1952d5fc12e9b0fdd2d62d6",
      "parents": [
        "e864561c12bc743789eab76242b8314d394daa52",
        "d0c280d26de9422c9c943f8f486b9830cd9bea70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:40:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:40:58 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: when ATTR_READONLY is set, only clear write bits on non-directories\n  cifs: remove cifsInodeInfo-\u003einUse counter\n  cifs: convert cifs_get_inode_info and non-posix readdir to use cifs_iget\n  [CIFS] update cifs version number\n  cifs: add and use CIFSSMBUnixSetFileInfo for setattr calls\n  cifs: make a separate function for filling out FILE_UNIX_BASIC_INFO\n  cifs: rename CIFSSMBUnixSetInfo to CIFSSMBUnixSetPathInfo\n  cifs: add pid of initiating process to spnego upcall info\n  cifs: fix regression with O_EXCL creates and optimize away lookup\n  cifs: add new cifs_iget function and convert unix codepath to use it\n"
    },
    {
      "commit": "e864561c12bc743789eab76242b8314d394daa52",
      "tree": "5f9bf951fd8e713b224062a37b2a0b24c14f17ce",
      "parents": [
        "42359da44112565e12a5209befb36dc6b6d6cd9c",
        "e594e96e8a14101a6decabf6746bd5186287debc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:33:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:33:18 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (29 commits)\n  cxgb3: Fix crash caused by stashing wrong netdev_queue\n  ixgbe: Fix coexistence of FCoE and Flow Director in 82599\n  memory barrier: adding smp_mb__after_lock\n  net: adding memory barrier to the poll and receive callbacks\n  netpoll: Fix carrier detection for drivers that are using phylib\n  includecheck fix: include/linux, rfkill.h\n  p54: tx refused but queue active\n  Atheros Kconfig needs to be dependent on WLAN_80211\n  mac80211: fix docbook\n  mac80211_hwsim: avoid NULL access\n  ssb: Add support for 4318E\n  b43: Add support for 4318E\n  zd1211rw: adding SONY IFU-WLM2 (054c:0257) as a zd1211b device\n  zd1211rw: 07b8:6001 is a ZD1211B\n  r6040: bump driver version to 0.24 and date to 08 July 2009\n  r6040: restore MIER register correctly when IRQ line is shared\n  ipv4: Fix fib_trie rebalancing, part 4 (root thresholds)\n  davinci_emac: fix kernel oops when changing MAC address while interface is down\n  igb: set lan id prior to configuring phy\n  mac80211: minstrel: avoid accessing negative indices in rix_to_ndx()\n  ...\n"
    },
    {
      "commit": "42359da44112565e12a5209befb36dc6b6d6cd9c",
      "tree": "25d5468bf963cff2196960197b152603d7b45e2b",
      "parents": [
        "34f25476ace556263784ea2f8173e22b25557a13"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jul 09 21:54:39 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:32:31 2009 -0700"
      },
      "message": "Fix compile error in bmac.c\n\nLooks like the change in ad361c9884e809340f6daca80d56a9e9c871690a\nwasn\u0027t compile tested.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e594e96e8a14101a6decabf6746bd5186287debc",
      "tree": "e5ad4ab49c5e575e9d3cdbd845dd4fe53f0c7892",
      "parents": [
        "8faa2a786a5337683109d77ccf880339fdcdb332"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Thu Jul 09 09:30:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:16:06 2009 -0700"
      },
      "message": "cxgb3: Fix crash caused by stashing wrong netdev_queue\n\nCommit c3a8c5b6 (\"cxgb3: move away from LLTX\") exposed a bug in how\ncxgb3 looks up the netdev_queue it stashes away in a qset during\ninitialization.  For multiport devices, the TX queue index it uses is\noffset by the first_qset index of each port.  This leads to a crash\nonce LLTX is removed, since hard_start_xmit is called with one TX\nqueue lock held, while the TX reclaim timer task grabs a different\n(wrong) TX queue lock when it frees skbs.\n\nFix this by removing the first_qset offset used to look up the TX\nqueue passed into t3_sge_alloc_qset() from setup_sge_qsets().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8faa2a786a5337683109d77ccf880339fdcdb332",
      "tree": "1f4653830fc4473967c3520b7359900a2d122818",
      "parents": [
        "ad46276952f1af34cd91d46d49ba13d347d56367"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Jul 09 02:29:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:16:05 2009 -0700"
      },
      "message": "ixgbe: Fix coexistence of FCoE and Flow Director in 82599\n\nFix coexistence of Fiber Channel over Ethernet (FCoE) and Flow Director (FDIR)\nin 82599 and remove the disabling of FDIR when FCoE is enabled.\n\nCurrently, FDIR is turned off when FCoE is enabled under the assumption that\nFCoE is always enabled with DCB being turned on. However, FDIR does not have\nto be turned off all the time when FCoE is enabled since FCoE can be enabled\nwithout DCB being turned on, e.g., use link pause only. This patch makes sure\nthat when DCB is turned on or off, FDIR is turned on or off correspondingly;\nand when FCoE is enabled, it does not disable FDIR, rather, it will have FDIR\nset up properly so FCoE and FDIR can coexist regardless of DCB being on or off.\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "ad46276952f1af34cd91d46d49ba13d347d56367",
      "tree": "55cf35156794ab34d8a607c25fd044c37231f9e4",
      "parents": [
        "a57de0b4336e48db2811a2030bb68dba8dd09d88"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Jul 08 12:10:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:06:58 2009 -0700"
      },
      "message": "memory barrier: adding smp_mb__after_lock\n\nAdding smp_mb__after_lock define to be used as a smp_mb call after\na lock.\n\nMaking it nop for x86, since {read|write|spin}_lock() on x86 are\nfull memory barriers.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a57de0b4336e48db2811a2030bb68dba8dd09d88",
      "tree": "a01c189d5fd55c69c9e2e842241e84b46728bc60",
      "parents": [
        "1b614fb9a00e97b1eab54d4e442d405229c059dd"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Jul 08 12:09:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:06:57 2009 -0700"
      },
      "message": "net: adding memory barrier to the poll and receive callbacks\n\nAdding memory barrier after the poll_wait function, paired with\nreceive callbacks. Adding fuctions sock_poll_wait and sk_has_sleeper\nto wrap the memory barrier.\n\nWithout the memory barrier, following race can happen.\nThe race fires, when following code paths meet, and the tp-\u003ercv_nxt\nand __add_wait_queue updates stay in CPU caches.\n\nCPU1                         CPU2\n\nsys_select                   receive packet\n  ...                        ...\n  __add_wait_queue           update tp-\u003ercv_nxt\n  ...                        ...\n  tp-\u003ercv_nxt check          sock_def_readable\n  ...                        {\n  schedule                      ...\n                                if (sk-\u003esk_sleep \u0026\u0026 waitqueue_active(sk-\u003esk_sleep))\n                                        wake_up_interruptible(sk-\u003esk_sleep)\n                                ...\n                             }\n\nIf there was no cache the code would work ok, since the wait_queue and\nrcv_nxt are opposit to each other.\n\nMeaning that once tp-\u003ercv_nxt is updated by CPU2, the CPU1 either already\npassed the tp-\u003ercv_nxt check and sleeps, or will get the new value for\ntp-\u003ercv_nxt and will return with new data mask.\nIn both cases the process (CPU1) is being added to the wait queue, so the\nwaitqueue_active (CPU2) call cannot miss and will wake up CPU1.\n\nThe bad case is when the __add_wait_queue changes done by CPU1 stay in its\ncache, and so does the tp-\u003ercv_nxt update on CPU2 side.  The CPU1 will then\nendup calling schedule and sleep forever if there are no more data on the\nsocket.\n\nCalls to poll_wait in following modules were ommited:\n\tnet/bluetooth/af_bluetooth.c\n\tnet/irda/af_irda.c\n\tnet/irda/irnet/irnet_ppp.c\n\tnet/mac80211/rc80211_pid_debugfs.c\n\tnet/phonet/socket.c\n\tnet/rds/af_rds.c\n\tnet/rfkill/core.c\n\tnet/sunrpc/cache.c\n\tnet/sunrpc/rpc_pipe.c\n\tnet/tipc/socket.c\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0c280d26de9422c9c943f8f486b9830cd9bea70",
      "tree": "1f2a3471b6d22ace11d954ddd480db539ff69939",
      "parents": [
        "aeaaf253c4dee7ff9af2f3f0595f3bb66964e944"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 01:46:44 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 23:06:04 2009 +0000"
      },
      "message": "cifs: when ATTR_READONLY is set, only clear write bits on non-directories\n\ncifs: when ATTR_READONLY is set, only clear write bits on non-directories\n\nOn windows servers, ATTR_READONLY apparently either has no meaning or\nserves as some sort of queue to certain applications for unrelated\nbehavior. This MS kbase article has details:\n\nhttp://support.microsoft.com/kb/326549/\n\nDon\u0027t clear the write bits directory mode when ATTR_READONLY is set.\n\nReported-by: pouchat@peewiki.net\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "aeaaf253c4dee7ff9af2f3f0595f3bb66964e944",
      "tree": "fb575868801fbc8d4da02717c1ef851c9be86785",
      "parents": [
        "0b8f18e358384a52c1ed7fa7129c08e7eaf86bb6"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 01:46:39 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 23:06:00 2009 +0000"
      },
      "message": "cifs: remove cifsInodeInfo-\u003einUse counter\n\ncifs: remove cifsInodeInfo-\u003einUse counter\n\nIt was purported to be a refcounter of some sort, but was never\nused that way. It never served any purpose that wasn\u0027t served equally well\nby the I_NEW flag.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0b8f18e358384a52c1ed7fa7129c08e7eaf86bb6",
      "tree": "ba5292a38d8910c6b3a3303a3c7f88491e1708af",
      "parents": [
        "b77863bfa153e886f9f8faf1a791ba57a36efed0"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 01:46:37 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 23:05:48 2009 +0000"
      },
      "message": "cifs: convert cifs_get_inode_info and non-posix readdir to use cifs_iget\n\ncifs: convert cifs_get_inode_info and non-posix readdir to use cifs_iget\n\nRather than allocating an inode and filling it out, have\ncifs_get_inode_info fill out a cifs_fattr and call cifs_iget. This means\na pretty hefty reorganization of cifs_get_inode_info.\n\nFor the readdir codepath, add a couple of new functions for filling out\ncifs_fattr\u0027s from different FindFile response infolevels.\n\nFinally, remove cifs_new_inode since there are no more callers.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "b77863bfa153e886f9f8faf1a791ba57a36efed0",
      "tree": "72b97cd304a58b46ba5cf80e4d4549d289d73594",
      "parents": [
        "3bbeeb3c93a961bd01b969dd4395ecac0c09db8d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 22:51:38 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 22:51:38 2009 +0000"
      },
      "message": "[CIFS] update cifs version number\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3bbeeb3c93a961bd01b969dd4395ecac0c09db8d",
      "tree": "57f003be4cb7a78094a3806df463844371329a85",
      "parents": [
        "654cf14ac0a71c56c1f0032140c3403382ca076b"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 20:02:50 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 21:15:10 2009 +0000"
      },
      "message": "cifs: add and use CIFSSMBUnixSetFileInfo for setattr calls\n\ncifs: add and use CIFSSMBUnixSetFileInfo for setattr calls\n\nWhen there\u0027s an open filehandle, SET_FILE_INFO is apparently preferred\nover SET_PATH_INFO. Add a new variant that sets a FILE_UNIX_INFO_BASIC\ninfolevel via SET_FILE_INFO and switch cifs_setattr_unix to use the\nnew call when there\u0027s an open filehandle available.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "654cf14ac0a71c56c1f0032140c3403382ca076b",
      "tree": "6408ddcd7cbb57c05036ae83fc21881464e67b7b",
      "parents": [
        "01ea95e3b6b16573a491ef98ad63f7a1bdcb504f"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 20:02:49 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 21:15:06 2009 +0000"
      },
      "message": "cifs: make a separate function for filling out FILE_UNIX_BASIC_INFO\n\ncifs: make a separate function for filling out FILE_UNIX_BASIC_INFO\n\nThe SET_FILE_INFO variant will need to do the same thing here. Break\nthis code out into a separate function that both variants can call.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "01ea95e3b6b16573a491ef98ad63f7a1bdcb504f",
      "tree": "a060a54d4a3fc1b08534569e2afb8d7c8d5fff37",
      "parents": [
        "c4c1bff64dfff4e6dd0936a0340f56b9284512c8"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 20:02:49 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 21:15:02 2009 +0000"
      },
      "message": "cifs: rename CIFSSMBUnixSetInfo to CIFSSMBUnixSetPathInfo\n\ncifs: rename CIFSSMBUnixSetInfo to CIFSSMBUnixSetPathInfo\n\n...in preparation of adding a SET_FILE_INFO variant.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c4c1bff64dfff4e6dd0936a0340f56b9284512c8",
      "tree": "dca98a2682b172e9c74c0929021e142d2fe281ad",
      "parents": [
        "5ddf1e0ff00fd808c048d0b920784828276cc516"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 20:02:48 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 21:14:58 2009 +0000"
      },
      "message": "cifs: add pid of initiating process to spnego upcall info\n\ncifs: add pid of initiating process to spnego upcall info\n\nThis will allow the upcall to poke in /proc/\u003cpid\u003e/environ and get\nthe value of the $KRB5CCNAME env var for the process.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "34f25476ace556263784ea2f8173e22b25557a13",
      "tree": "5a2d0bc7a57ef4b8224e7159cf9dee8364a847c3",
      "parents": [
        "2e3167308048ca6c810733384d8289082f7e4ec1",
        "5e1596f75395e7a402e1059c518e633d2732dcf8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 20:59:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 20:59:13 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix compile failure in cpufreq.c\n"
    },
    {
      "commit": "1b614fb9a00e97b1eab54d4e442d405229c059dd",
      "tree": "3260cee5b11a106e7f4e630171627c6e3e528a0f",
      "parents": [
        "d2daeabf62a5fb205d413c35cf604021db17536b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jul 08 20:09:44 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 20:09:44 2009 -0700"
      },
      "message": "netpoll: Fix carrier detection for drivers that are using phylib\n\nUsing early netconsole and gianfar driver this error pops up:\n\n  netconsole: timeout waiting for carrier\n\nIt appears that net/core/netpoll.c:netpoll_setup() is using\ncond_resched() in a loop waiting for a carrier.\n\nThe thing is that cond_resched() is a no-op when system_state !\u003d\nSYSTEM_RUNNING, and so drivers/net/phy/phy.c\u0027s state_queue is never\nscheduled, therefore link detection doesn\u0027t work.\n\nI belive that the main problem is in cond_resched()[1], but despite\nhow the cond_resched() story ends, it might be a good idea to call\nmsleep(1) instead of cond_resched(), as suggested by Andrew Morton.\n\n[1] http://lkml.org/lkml/2009/7/7/463\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2daeabf62a5fb205d413c35cf604021db17536b",
      "tree": "844ced1a54745c14ea45d33ccad4eae6e7253322",
      "parents": [
        "c3b85423072c0739d76b7c54080d3f3ccc5dad4d",
        "1ce822fa04fd6878f079461a4b8affe4bb5ec27b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 18:13:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 18:13:13 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "2e3167308048ca6c810733384d8289082f7e4ec1",
      "tree": "7809f768c5baf4da1e73316cb1da36f2db8f87e1",
      "parents": [
        "1d01e83557105e7b3bf1623ad2b814d55e1c2990"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Wed Jul 08 17:05:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 17:35:02 2009 -0700"
      },
      "message": "fealnx: Fix build breakage -- PR_CONT should be KERN_CONT\n\nCommit ad361c98 (\"Remove multiple KERN_ prefixes from printk formats\")\nbroke the build for fealnx because it added some \"printk(PR_CONT ...\"\ncalls, when PR_CONT doesn\u0027t exist; it should be \"printk(KERN_CONT ...\"\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e1596f75395e7a402e1059c518e633d2732dcf8",
      "tree": "38125e71bb4f67c4ad9693a638f507b249a4ded1",
      "parents": [
        "44b572809581d5a10dbe35aa6bf689f32b9c5ad6"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 08 16:14:23 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 08 19:04:23 2009 -0400"
      },
      "message": "[CPUFREQ] Fix compile failure in cpufreq.c\n\nmanaged_policy is out of scope for the non-smp case.\nDeclare it locally where used (twice)\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "5ddf1e0ff00fd808c048d0b920784828276cc516",
      "tree": "3510f7e7274700478444ad277f7025519417c7ea",
      "parents": [
        "cc0bad7552308e8905d6ea56e6b7811fa67e716d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sun Jul 05 11:01:02 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jul 08 21:55:45 2009 +0000"
      },
      "message": "cifs: fix regression with O_EXCL creates and optimize away lookup\n\ncifs: fix regression with O_EXCL creates and optimize away lookup\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nTested-by: Shirish Pargaonkar \u003cshirishp@gmail.com\u003e\nCC: Stable Kernel \u003cstable@kernel.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1d01e83557105e7b3bf1623ad2b814d55e1c2990",
      "tree": "a2f66502fb78ca4e12020968aedd477faf236551",
      "parents": [
        "b5daa70a4a55a807e893fe7f94289c61c50a6e5f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 08 22:26:16 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 14:18:35 2009 -0700"
      },
      "message": "atmel_lcdfb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove not needed locking of the fb_info-\u003emm_lock mutex before a\nframbuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5daa70a4a55a807e893fe7f94289c61c50a6e5f",
      "tree": "499a08852e7090fb405386aca4ce32e8c9c35226",
      "parents": [
        "44b572809581d5a10dbe35aa6bf689f32b9c5ad6"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 08 21:59:17 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 14:18:35 2009 -0700"
      },
      "message": "fsl-diu-fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove call to the fsl_diu_set_par before the register_framebuffer().\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nTested-by: \"Kai Jiang\" \u003cb18973@freescale.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ce822fa04fd6878f079461a4b8affe4bb5ec27b",
      "tree": "f518f114a426759c9371b7589981e82549fb4fee",
      "parents": [
        "47ab3840a389ff1b9959734995123e5bc94c3443"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed Jul 08 21:25:54 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:32 2009 -0400"
      },
      "message": "includecheck fix: include/linux, rfkill.h\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  include/linux/rfkill.h: linux/types.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47ab3840a389ff1b9959734995123e5bc94c3443",
      "tree": "10697ee82ea440263ce81acf40bd266c86352a00",
      "parents": [
        "804ef71ee183121de5e9bca1d70d114c97300e17"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Jul 08 08:33:02 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:30 2009 -0400"
      },
      "message": "p54: tx refused but queue active\n\nIn the mainline kernel, p54usb will fail because the TX queue length can\nbecome \u003c 0. This problem has been reported as Bugzilla #13725. The failure\nis expressed by the following message in the logs:\n\nWARNING: at net/mac80211/tx.c:1325 ieee80211_tx+0x23c/0x298 [mac80211]()\nHardware name: HP Pavilion dv2700 Notebook PC\ntx refused but queue active\n\nThis problem has been recently observed in the wireless-testing tree, where\na full solution is being tested. That fix is too invasive for 2.6.31-rcX,\nbut the simple change supplied here will prevent the failure.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "804ef71ee183121de5e9bca1d70d114c97300e17",
      "tree": "4961163835bfec449a7f13a4e9b34a8a96f1a95d",
      "parents": [
        "b9744d19e35d74f965fb94bd55f9313d3a7d9e54"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Tue Jul 07 11:18:46 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:29 2009 -0400"
      },
      "message": "Atheros Kconfig needs to be dependent on WLAN_80211\n\nAtheros top level menu needs a \"depends WLAN_80211\" to properly indent\nwithin menuconfig and xconfig interfaces.\n\nThis is purely a visual issue but it effects all subsequent drivers.\nThe issue is the top level menu does not include a dependency on\nWLAN_80211 so within the tree structure, Atheros is at the same level as\nWLAN_80211 but when WLAN_80211 collapsed, the menu disappears along with\nall subsequent drives, so it is really a subordinate.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9744d19e35d74f965fb94bd55f9313d3a7d9e54",
      "tree": "59e9f8847b09da6e89fd39fd596501fcb155fd98",
      "parents": [
        "4ff176674e75bdee9022dded415fb805f15700ad"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 11:10:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:28 2009 -0400"
      },
      "message": "mac80211: fix docbook\n\nThese two functions no longer exist in mac80211,\nso trying to insert them generates warnings in\nthe document.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ff176674e75bdee9022dded415fb805f15700ad",
      "tree": "d4a103ec06836e07927930c6c86594ca00270a08",
      "parents": [
        "2fbddeb5c409c90be4706ea2beb7f1fc02100c72"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:43:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:26 2009 -0400"
      },
      "message": "mac80211_hwsim: avoid NULL access\n\nThere\u0027s a race condition -- started can be set to true\nbefore channel is set due to the way mac80211 callbacks\ncurrently work (-\u003estart should probably pass the channel\nwe would like to have initially). For now simply add a\ncheck to hwsim to avoid dereferencing the NULL channel\npointer.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fbddeb5c409c90be4706ea2beb7f1fc02100c72",
      "tree": "fba691617a3beaceaeb133600e7d4f650a7656e2",
      "parents": [
        "cff782cd94df7adea84af6aa9516c8088f7ea950"
      ],
      "author": {
        "name": "Clyde McPherson",
        "email": "ccmcphe@verizon.net",
        "time": "Tue Jun 30 22:39:43 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:25 2009 -0400"
      },
      "message": "ssb: Add support for 4318E\n\nAdded support for the Broadcom 4318E chipset on PCMCIA/CF cards. The\n4318E can do 802.11A/B/G, only B and G mode are supported in b43.\n\nSigned-off-by: Clyde McPherson \u003cccmcphe@verizon.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cff782cd94df7adea84af6aa9516c8088f7ea950",
      "tree": "7ae365cbd776566e1606cd0a19e9f435f8e749d2",
      "parents": [
        "8b339d05805fb91cc0b5179af5b4d05d9f8b949c"
      ],
      "author": {
        "name": "Clyde McPherson",
        "email": "ccmcphe@verizon.net",
        "time": "Tue Jun 30 22:39:28 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:24 2009 -0400"
      },
      "message": "b43: Add support for 4318E\n\nAdded support for the Broadcom 4318E chipset on PCMCIA/CF cards. The\n4318E can do 802.11A/B/G, only B and G mode are supported in b43.\n\nSigned-off-by: Clyde McPherson \u003cccmcphe@verizon.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b339d05805fb91cc0b5179af5b4d05d9f8b949c",
      "tree": "5b3d7220933154b16c162e77e71f5c9e2e4b16d5",
      "parents": [
        "b4b223cdd5981f776491134faa7bc4ac342b44d4"
      ],
      "author": {
        "name": "Hin-Tak Leung",
        "email": "hintak.leung@gmail.com",
        "time": "Fri Jun 26 05:28:15 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:23 2009 -0400"
      },
      "message": "zd1211rw: adding SONY IFU-WLM2 (054c:0257) as a zd1211b device\n\nYevgen Kotikov reported success on the sourceforge zd1211-devs list\nwith the following details:\n\nBrand/retail: SONY IFU-WLM2\nUSB-IDs: Vendor: 0x054C Device: 0x0257\nchip ID: zd1211b chip 054c:0257 v4802 high 00-0b-6b AL2230_RF pa0 -----\nFCC ID: unknown\n\nSigned-off-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nTested-by: Yevgen Kotikov \u003cyevgen.kotikov@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4b223cdd5981f776491134faa7bc4ac342b44d4",
      "tree": "9228396318ffdcc7db8df8f81cbbeb5b258da1d3",
      "parents": [
        "3938b45c1c75e53d45eb65ac253f12e86239c9ba"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Thu Jun 18 17:54:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:08 2009 -0400"
      },
      "message": "zd1211rw: 07b8:6001 is a ZD1211B\n\nOn a shuttle machine here we got 07b8:6001 device, handled by zd1211rw, which does not work.\nScanning is OK but association does not work, we get \"direct probe to AP xxx timed out\"\n\nIt appears that this simple patch makes the device work perfectly.\n\nThis id was already there in initial import of the driver so I don\u0027t know if it has ever been\nworking as ZD1211 (which would mean they changed it and kept the id :( ).\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3b85423072c0739d76b7c54080d3f3ccc5dad4d",
      "tree": "31efe5c60162285f8e89bf21cb23d8853bf1759e",
      "parents": [
        "35976d4d557c5017c2180a083e8bd970cf73f3d5"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jul 08 03:05:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:49:28 2009 -0700"
      },
      "message": "r6040: bump driver version to 0.24 and date to 08 July 2009\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35976d4d557c5017c2180a083e8bd970cf73f3d5",
      "tree": "34eb56d3e4fa5697e3b5ccee545042a07f8342ab",
      "parents": [
        "345aa031207d02d7438c1aa96ed9315911ecd745"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jul 08 03:05:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:49:26 2009 -0700"
      },
      "message": "r6040: restore MIER register correctly when IRQ line is shared\n\nWhen the r6040 device IRQ line is shared we will enter the driver\ninterrupt service routine, mask off the device interrupt enable\nregister (MIER) and return with IRQ_NONE, we would then leave the\ndevice with interrupts disabled, this patch fixes that issue.\n\nReported-by: Steve Holland \u003csdh4@iastate.edu\u003e\nSigned-off-by: Joe Chou \u003cjoe.chou@rdc.com.tw\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "345aa031207d02d7438c1aa96ed9315911ecd745",
      "tree": "e9003cc0010b081eb975e209baa2753e8996582a",
      "parents": [
        "64c8165b44a91c09b19afb4110610ed242286639"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Tue Jul 07 19:39:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:46:45 2009 -0700"
      },
      "message": "ipv4: Fix fib_trie rebalancing, part 4 (root thresholds)\n\nPawel Staszewski wrote:\n\u003cblockquote\u003e\nSome time ago i report this:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6648\n\nand now with 2.6.29 / 2.6.29.1 / 2.6.29.3 and 2.6.30 it back\ndmesg output:\noprofile: using NMI interrupt.\nFix inflate_threshold_root. Now\u003d15 size\u003d11 bits\n...\nFix inflate_threshold_root. Now\u003d15 size\u003d11 bits\n\ncat /proc/net/fib_triestat\nBasic info: size of leaf: 40 bytes, size of tnode: 56 bytes.\nMain:\n        Aver depth:     2.28\n        Max depth:      6\n        Leaves:         276539\n        Prefixes:       289922\n        Internal nodes: 66762\n          1: 35046  2: 13824  3: 9508  4: 4897  5: 2331  6: 1149  7: 5\n9: 1  18: 1\n        Pointers: 691228\nNull ptrs: 347928\nTotal size: 35709  kB\n\u003c/blockquote\u003e\n\nIt seems, the current threshold for root resizing is too aggressive,\nand it causes misleading warnings during big updates, but it might be\nalso responsible for memory problems, especially with non-preempt\nconfigs, when RCU freeing is delayed long after call_rcu.\n\nIt should be also mentioned that because of non-atomic changes during\nresizing/rebalancing the current lookup algorithm can miss valid leaves\nso it\u0027s additional argument to shorten these activities even at a cost\nof a minimally longer searching.\n\nThis patch restores values before the patch \"[IPV4]: fib_trie root\nnode settings\", commit: 965ffea43d4ebe8cd7b9fee78d651268dd7d23c5 from\nv2.6.22.\n\nPawel\u0027s report:\n\u003cblockquote\u003e\nI dont see any big change of (cpu load or faster/slower\nrouting/propagating routes from bgpd or something else) - in avg there\nis from 2% to 3% more of CPU load i dont know why but it is - i change\nfrom \"preempt\" to \"no preempt\" 3 times and check this my \"mpstat -P ALL\n1 30\"\nalways avg cpu load was from 2 to 3% more compared to \"no preempt\"\n[...]\ncat /proc/net/fib_triestat\nBasic info: size of leaf: 20 bytes, size of tnode: 36 bytes.\nMain:\n        Aver depth:     2.44\n        Max depth:      6\n        Leaves:         277814\n        Prefixes:       291306\n        Internal nodes: 66420\n          1: 32737  2: 14850  3: 10332  4: 4871  5: 2313  6: 942  7: 371  8: 3  17: 1\n        Pointers: 599098\nNull ptrs: 254865\nTotal size: 18067  kB\n\u003c/blockquote\u003e\n\nAccording to this and other similar reports average depth is slightly\nincreased (~0.2), and root nodes are shorter (log 17 vs. 18), but\nthere is no visible performance decrease. So, until memory handling is\nimproved or added parameters for changing this individually, this\npatch resets to safer defaults.\n\nReported-by: Pawel Staszewski \u003cpstaszewski@itcare.pl\u003e\nReported-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nTested-by: Pawel Staszewski \u003cpstaszewski@itcare.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64c8165b44a91c09b19afb4110610ed242286639",
      "tree": "b7e4754f6280248b5444d4ff908c29684307ca11",
      "parents": [
        "19e588e7d156cc4415585edd8c27c3075f62eaf8"
      ],
      "author": {
        "name": "Pablo Bitton",
        "email": "pablo.bitton@gmail.com",
        "time": "Tue Jul 07 19:11:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:46:44 2009 -0700"
      },
      "message": "davinci_emac: fix kernel oops when changing MAC address while interface is down\n\nCheck that network interface is running before changing its MAC address.\nOtherwise, rxch is accessed when it\u0027s NULL - causing a kernel oops.\nMoreover, check that the new MAC address is valid.\n\nSigned-off-by: Pablo Bitton \u003cpablo.bitton@gmail.com\u003e\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nTested-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\n[tested on DM6467 EVM]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19e588e7d156cc4415585edd8c27c3075f62eaf8",
      "tree": "132cdd9490c54e46e8a9d83988d8c8a428e1bd9b",
      "parents": [
        "5ca1ea23c4581f961afaddf1599970e6f05d02dc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Jul 07 13:01:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:46:43 2009 -0700"
      },
      "message": "igb: set lan id prior to configuring phy\n\nThe igb driver was defaulting to using the lock for pci-e function 0 for\nall of the phys due to the fact that the lan id was not being set prior to\ninitialization.  This change makes it so that the function id is set prior\nto checking for the phy id.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44b572809581d5a10dbe35aa6bf689f32b9c5ad6",
      "tree": "6f515fd9bb6434092ed73d2c8fbdd85c29d0e001",
      "parents": [
        "ad361c9884e809340f6daca80d56a9e9c871690a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Jul 08 09:50:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 10:32:50 2009 -0700"
      },
      "message": "x86: don\u0027t clear nodes_states[N_NORMAL_MEMORY] when numa is not compiled in\n\nAlex found that specjbb2005 still can not run with hugepages on an\nx86-64 machine.  This only happens when numa is not compiled in.\n\nThe root cause: node_set_state will not set it back for us in that case,\nso don\u0027t clear that when numa is not select in config\n\n[ v2: use node_clear_state instead ]\nReported-and-Tested-by: Alex Shi \u003calex.shi@intel.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad361c9884e809340f6daca80d56a9e9c871690a",
      "tree": "7ec02c9934964fecdc791a0df0fc722d3bda5c53",
      "parents": [
        "e3288775ff63900fbb7db505f2b9a1bee98f07df"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 06 13:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 10:30:03 2009 -0700"
      },
      "message": "Remove multiple KERN_ prefixes from printk formats\n\nCommit 5fd29d6ccbc98884569d6f3105aeca70858b3e0f (\"printk: clean up\nhandling of log-levels and newlines\") changed printk semantics.  printk\nlines with multiple KERN_\u003clevel\u003e prefixes are no longer emitted as\nbefore the patch.\n\n\u003clevel\u003e is now included in the output on each additional use.\n\nRemove all uses of multiple KERN_\u003clevel\u003es in formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3288775ff63900fbb7db505f2b9a1bee98f07df",
      "tree": "057d046df4f1ef9d42ce8ce79439eec9db35dc22",
      "parents": [
        "d945cb9cce20ac7143c2de8d88b187f62db99bdc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jul 07 16:39:54 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:47:59 2009 -0700"
      },
      "message": "tty: maintainers data was edited wrongly by someone\n\nMove tty entries to tty not trivial. Noted by David Brownell.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d945cb9cce20ac7143c2de8d88b187f62db99bdc",
      "tree": "88f8cc4b4e545c4e8ce998c9400767fffe5ddc94",
      "parents": [
        "b4b21cac88caa4078f5755b0bd3770af5fe9c146"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jul 07 16:39:41 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:47:59 2009 -0700"
      },
      "message": "pty: Rework the pty layer to use the normal buffering logic\n\nThis fixes the ppp problems and various other issues with call locking\ncaused by one side of a pty called in one locking context trying to match\nanother with differing rules on the other side. We also get a big slack\nspace to work with that means we can bury the flow control deadlock case\nfor any conceivable real world situation.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4b21cac88caa4078f5755b0bd3770af5fe9c146",
      "tree": "fb5cccef61d0ed80adf4b0d1d03ddb3e80ff701d",
      "parents": [
        "728b690fd5c185c639a5db0819bd6e0385b14188",
        "a2e1b4c31257c07f148a89eb7eea7ca959fd0642"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:36:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:36:46 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Powernow-k8: support family 0xf with 2 low p-states\n  [CPUFREQ] fix (utter) cpufreq_add_dev mess\n  [CPUFREQ] Cleanup locking in conservative governor\n  [CPUFREQ] Cleanup locking in ondemand governor\n  [CPUFREQ] Mark policy_rwsem as going static in cpufreq.c wont be exported\n  [CPUFREQ] Eliminate the recent lockdep warnings in cpufreq\n"
    },
    {
      "commit": "728b690fd5c185c639a5db0819bd6e0385b14188",
      "tree": "ee5d5c9791a88bfe71bba747979d05af7bd28090",
      "parents": [
        "ed7ba2ef09254b2fd9698708b407f4652d26e36a",
        "d01730d74d2b0155da50d44555001706294014f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:35:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:35:50 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-quota-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-quota-2.6:\n  quota: Fix possible deadlock during parallel quotaon and quotaoff\n"
    },
    {
      "commit": "ed7ba2ef09254b2fd9698708b407f4652d26e36a",
      "tree": "d16ea988b54d906704003ab086498c184afe1a1f",
      "parents": [
        "4b99d3527041bec1abe9903263a3a1b7d2ba0c4a",
        "886a7a3371da8ee46a13f8e598a536bd8765b837"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:35:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:35:22 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: Clear -EAGAIN in dpm_prepare\n  x86: Fix resume from suspend when CONFIG_CC_STACKPROTECTOR\n"
    },
    {
      "commit": "4b99d3527041bec1abe9903263a3a1b7d2ba0c4a",
      "tree": "c28eb8558d7cdc56607f9eff4c8073928b32d202",
      "parents": [
        "0f2f2221b4ad816567394a52643963428fd353cd"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng@linux.intel.com",
        "time": "Wed Jul 08 11:52:52 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:35:10 2009 -0700"
      },
      "message": "intel-iommu: Fix intel_iommu_unmap_range() with size 0\n\nAfter some API change, intel_iommu_unmap_range() introduced a assumption that\nparameter size !\u003d 0, otherwise the dma_pte_clean_range() would have a\noverflowed argument. But the user like KVM don\u0027t have this assumption before,\nthen some BUG() triggered.\n\nFix it by ignoring size \u003d 0.\n\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f2f2221b4ad816567394a52643963428fd353cd",
      "tree": "9677b25ca9df0bfb59e0bc70e8c19e2b4d3cc0af",
      "parents": [
        "d5ce5b40bc66880d1732461d4b47d7fc3331ed30"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 08 11:17:40 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:34:08 2009 -0700"
      },
      "message": "Free struct device in fw_dev_release()\n\nThe f_dev in _request_firmware() is allocated via the fw_setup_device()\nand fw_register_device() calls and its class set to firmware_class (the\nclass release function is fw_dev_release).\n\nCommit 6acf70f078ca replaced the kfree(dev) in fw_dev_release() with a\nput_device() call but my understanding is that the release function is\ncalled via put_device -\u003e kobject_put -\u003e kref_put -\u003e koject_release etc.\nand it should call kfree since it\u0027s the last to see this device\nstructure alive.\n\nBecause of that, the _request_firmware() function on its -ENOENT error\npath only calls device_unregister(f_dev) which would eventually call\nfw_dev_release() but there is no kfree (the subsequent put_device call\nwould just make the kref negative).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nAcked-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5ce5b40bc66880d1732461d4b47d7fc3331ed30",
      "tree": "981ce8897febe8c0691247a5312f14c381359853",
      "parents": [
        "5e75c5f5d723074b1ceefe916c3005888e431d12"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 08 11:17:34 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:34:07 2009 -0700"
      },
      "message": "Free the memory allocated by memdup_user() in fs/sysfs/bin.c\n\nCommit 1c8542c7bb replaced kmalloc() with memdup_user() in the write()\nfunction but also dropped the kfree(temp). The memdup_user() function\nallocates memory which is never freed.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Parag Warudkar \u003cparag.warudkar@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e75c5f5d723074b1ceefe916c3005888e431d12",
      "tree": "d929d72d9e4f0abcd74cd65922b35123cd3455d5",
      "parents": [
        "d6d4655172f9c5b9402bb453ed9145a7ab5c46d0",
        "eeafa5ef6de5acf678624a21f7dba7d43ba73845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:32:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:32:41 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: gpio_mouse - use standard driver registration method\n  Input: mark serio and i8042 as suspended when hibernating too\n  Input: add support for generic GPIO-based matrix keypad\n  Input: arrange keyboards alphabetically\n  Input: gpio-keys - avoid possibility of sleeping in timer function\n  Input: gpio-keys - revert \u0027change timer to workqueue\u0027\n  Input: dm355evm_keys - fix kconfig symbol names\n  Input: wacom - add DTF720a support and fix rotation on Intuos3\n  Input: i8042 - more reset quirks for MSI Wind-clone netbooks\n"
    },
    {
      "commit": "d6d4655172f9c5b9402bb453ed9145a7ab5c46d0",
      "tree": "22f487b6711c42cae4222657e4f0b3f6caaf0944",
      "parents": [
        "b43f3cbd21ffbd719fd4fa6642bfe6af255ded34",
        "ea96025a26ab8949adab1a8e81419202f92f3f7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:32:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:32:20 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Don\u0027t use alloc_bootmem() in init_IRQ() path\n  powerpc: Fix spin_event_timeout() to be robust over context switches\n  powerpc: Use pr_devel() in do_dcache_icache_coherency()\n  powerpc/cell: Use pr_devel() in axon_msi.c\n  powerpc: Use pr_devel() in arch/powerpc/mm/gup.c\n  powerpc: Cleanup \u0026 use pr_devel() in arch/powerpc/mm/slb.c\n  powerpc/perf_counter: Remove duplicated #include\n  powerpc: Use pr_devel() in arch/powerpc/mm/mmu_context_nohash.c\n  powerpc/pseries: Use pr_devel() in xics.c\n  powerpc: Remove unnecessary semicolons\n  powerpc/pseries: Use pr_devel() in pseries LPAR HPTE routines\n  powerpc/44x: Fix build error with -Werror for Warp platform\n  powerpc/4xx: Have Warp take advantage of GPIO LEDs default-state \u003d keep\n  powerpc/44x: Update Warp defconfig\n"
    },
    {
      "commit": "b43f3cbd21ffbd719fd4fa6642bfe6af255ded34",
      "tree": "f09372f7aa3057a4cca32d5c7fc19032bd7cda5a",
      "parents": [
        "622f8061a68d3f7a576c20a47b7f3bae7c8cfbef"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Jul 08 01:54:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:31:56 2009 -0700"
      },
      "message": "headers: mnt_namespace.h redux\n\nFix various silly problems wrt mnt_namespace.h:\n\n - exit_mnt_ns() isn\u0027t used, remove it\n - done that, sched.h and nsproxy.h inclusions aren\u0027t needed\n - mount.h inclusion was need for vfsmount_lock, but no longer\n - remove mnt_namespace.h inclusion from files which don\u0027t use anything\n   from mnt_namespace.h\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "622f8061a68d3f7a576c20a47b7f3bae7c8cfbef",
      "tree": "b9fa9f4d92d80eaae27f5a6f6cb2ff8b5d007024",
      "parents": [
        "6c96895e999f5c44a95a5cad6a6e32e7bd6e28b6",
        "dd4da3a55f99efbfd46674ebefdcc2878a57ef2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:24:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:24:01 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  serial: sh-sci: fix sci interrupt handler\n  video: hitfb: Move over to dev_pm_ops.\n  video: hitfb: Convert to framebuffer_alloc().\n  video: sh_mobile_lcdcfb: Convert to framebuffer_alloc().\n  sh: add r8a66597 usb0 host to the se7724 board\n  usb: allow sh7724 to enable on-chip r8a66597\n  sh-sci: update receive error handling for muxed irqs\n  sh: define PERF_COUNTER_INDEX_OFFSET.\n"
    },
    {
      "commit": "6c96895e999f5c44a95a5cad6a6e32e7bd6e28b6",
      "tree": "5f7ca73877e79431e36a96c658120ee89af39b6f",
      "parents": [
        "99f5d48b98fb52db6da379c1b1fd6c87438ee45a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:20:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:20:11 2009 -0700"
      },
      "message": "Revert \"fb: Initialize fb_info mutexes in framebuffer_alloc()\"\n\nThis reverts commit 4148df9b0f38bdd362dd91d52076926c11cbe5a9.\n\nLet\u0027s hope that the mm_lock initialization is now correct with all\ndrivers, following Krzysztof\u0027s patches.\n\nRequested-by: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99f5d48b98fb52db6da379c1b1fd6c87438ee45a",
      "tree": "4144f5f470ed6679bd8183971c214acf5d2fe87f",
      "parents": [
        "d7272e5bd9ead4389849db9749b8c4dabd459dd1"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 22:34:13 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:50 2009 -0700"
      },
      "message": "matroxfb: fix regression with uninitalized fb_info-\u003emm_lock mutex (second head)\n\nRemove redundant locking by the mm_lock mutex before a second head of\nmatrox framebuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7272e5bd9ead4389849db9749b8c4dabd459dd1",
      "tree": "c6ab8bf22323aff457d484260bd35849312dc34f",
      "parents": [
        "f1b9c339bf30c90114b7c8f285d25e67c7080f90"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 22:06:48 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:49 2009 -0700"
      },
      "message": "matroxfb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant call to the matroxfb_update_fix() before matrox\nframbuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1b9c339bf30c90114b7c8f285d25e67c7080f90",
      "tree": "8ffded592903f2581fcbc3ad22c2c7552d9d1f21",
      "parents": [
        "feaa61e49b126c2206051a234b8f14ccc75b9f61"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 19:24:54 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:49 2009 -0700"
      },
      "message": "w100fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant call to the w100fb_set_par() before w100 frambuffer is\nregistered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "feaa61e49b126c2206051a234b8f14ccc75b9f61",
      "tree": "f1b02b85d08b5b60a0278a6711a1ed1d14cd7c5c",
      "parents": [
        "0c8ddf7f8bf770cf49086af85078c4660d387c55"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 19:15:16 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:49 2009 -0700"
      },
      "message": "atafb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant locking of the fb_info-\u003emm_lock mutex before the\nframbuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c8ddf7f8bf770cf49086af85078c4660d387c55",
      "tree": "e8cf88b11e514766f232ef11a556f06b1e16e6fc",
      "parents": [
        "e9bf0cc7cbfbf3952cdf8028aa0d348d09ecdba1"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 19:07:57 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:49 2009 -0700"
      },
      "message": "i810fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant call to the encode_fix() before i810 frambuffer is\nregistered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9bf0cc7cbfbf3952cdf8028aa0d348d09ecdba1",
      "tree": "3d44e78af85ce720091ed7d0a8e1307d5d54e364",
      "parents": [
        "faf80d62e44dc627efb741f48db50c1858d1667c"
      ],
      "author": {
        "name": "Parag Warudkar",
        "email": "parag.lkml@gmail.com",
        "time": "Wed Jul 08 11:46:02 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:18:05 2009 -0700"
      },
      "message": "elfcore.h : Fix UML build breakage\n\nCommit a65e7bfcd74e4c0939f235d2bf9f48ddb3a57991 broke the UML build with\nthe following error -\n\n  In file included from fs/proc/kcore.c:17:\n  include/linux/elfcore.h: In function \u0027elf_core_copy_task_regs\u0027:\n  include/linux/elfcore.h:129: error: implicit declaration of function \u0027task_pt_regs\u0027\n\nFix this by restoring the previous behavior of returning 0 for all arches\nlike UML that don\u0027t define task_pt_regs.\n\nSigned-off-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nAcked-by: Amerigo Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "886a7a3371da8ee46a13f8e598a536bd8765b837",
      "tree": "5b6b9fb297cc3f59cd1777548e2fa82d4e1bb5f9",
      "parents": [
        "00024be9689963c55cf2ab10ce3fb4502016c09a"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Wed Jul 08 13:26:05 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 08 13:26:05 2009 +0200"
      },
      "message": "PM: Clear -EAGAIN in dpm_prepare\n\nWhen the last device in the dpm list is unregistered directly after its\nprepare() callback returned with -EAGAIN, the return code is passed to\nthe calling function, resulting in a suspend failure. Prevent this by\nclearing the return code after -EAGAIN.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "00024be9689963c55cf2ab10ce3fb4502016c09a",
      "tree": "bd672db137500c8760581fe0a31b80f77ba16165",
      "parents": [
        "faf80d62e44dc627efb741f48db50c1858d1667c"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peter.chubb@nicta.com.au",
        "time": "Wed Jul 08 13:20:13 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 08 13:20:13 2009 +0200"
      },
      "message": "x86: Fix resume from suspend when CONFIG_CC_STACKPROTECTOR\n\nPatch 08687aec71bc9134fe336e561f6did877bacf74fc0a (x86: unify\npower/cpu_(32|64).c)  renamed cpu_32.c to cpu.c, but did not update\nthe special compilation flags for the file for the new name.\n\nThis patch fixes the compilation flags, and therefore fixes resume\nfrom suspend on my Acer Aspire One.\n\n[rjw: The regression from 2.6.30 fixed by this patch is tracked as\n http://bugzilla.kernel.org/show_bug.cgi?id\u003d13661]\n\nSigned-off-by: Peter Chubb \u003cpeterc@nicta.com.au\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "eeafa5ef6de5acf678624a21f7dba7d43ba73845",
      "tree": "01ed711c43e518c571b6f46eeffd9302f32d2717",
      "parents": [
        "ddaa43433dd77535e4e132787f199f58ce224f44"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Tue Jul 07 22:11:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:47:14 2009 -0700"
      },
      "message": "Input: gpio_mouse - use standard driver registration method\n\nThis patch is needed when the gpio\u0027s became available only at late\nstages, for example, when using i2c gpio expander.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ddaa43433dd77535e4e132787f199f58ce224f44",
      "tree": "dbad5b4caa825aa3d89f7b8fda014ea72feabffc",
      "parents": [
        "bab7614d6d1b1fc96ec6c5a7ca34c8641060e659"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Jul 07 22:10:02 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:46:58 2009 -0700"
      },
      "message": "Input: mark serio and i8042 as suspended when hibernating too\n\nSerio ports are not being restarted any longer because resume operations\nafter hibernate do nothing, since the device has not been marked as\nsuspended. This happens because suspend is only considering the SUSPEND\nevent but not the FREEZE event.\n\nNote that this driver has still to migrate to dev_pm_ops, but this fixes\nthis particular bug now.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ea96025a26ab8949adab1a8e81419202f92f3f7f",
      "tree": "635711cca0aea548d339c436f9a3a730d1dc78e7",
      "parents": [
        "ad9064d5e22a6a24f828dad63c4775c4d7280bd4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jul 01 10:59:57 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:25 2009 +1000"
      },
      "message": "powerpc: Don\u0027t use alloc_bootmem() in init_IRQ() path\n\nThis patch fixes various badnesses like this for all interrupt\ncontrollers:\n\n------------[ cut here ]------------\nBadness at c04db9dc [verbose debug info unavailable]\nNIP: c04db9dc LR: c04db9ac CTR: 00000000\nREGS: c053de30 TRAP: 0700   Not tainted  (2.6.31-rc1-00432-ge69b2b5-dirty)\nMSR: 00021000 \u003cME,CE\u003e  CR: 22020084  XER: 00000000\nTASK \u003d c0500480[0] \u0027swapper\u0027 THREAD: c053c000\nGPR00: 00000001 c053dee0 c0500480 00000000 00000050 00000020 3fffffff 00000000\nGPR08: 00000001 c0540000 e0080080 00000000 22000084 64183600 3ff8f800 00000000\nGPR16: 841b0240 449a0303 00000000 00000000 00000000 00000000 00000000 c04f5bf4\nGPR24: 00000000 00000000 00000000 00000050 00000020 00000000 3fffffff 00000050\nNIP [c04db9dc] alloc_arch_preferred_bootmem+0x48/0x74\nLR [c04db9ac] alloc_arch_preferred_bootmem+0x18/0x74\nCall Trace:\n[c053dee0] [c000a5a4] __of_address_to_resource+0x44/0xd0 (unreliable)\n[c053def0] [c04dba58] ___alloc_bootmem_nopanic+0x50/0x108\n[c053df20] [c04dbb28] ___alloc_bootmem+0x18/0x50\n[c053df30] [c04d5de0] qe_ic_init+0x5c/0x1b0\n[c053df70] [c04d77b0] mpc85xx_mds_pic_init+0xb8/0x10c\n[c053dfb0] [c04cf374] init_IRQ+0x28/0x3c\n\np.s. commit 85355bb272db31a3f2dd99d547eef794805e1319 (\"powerpc: Fix\nmpic alloc warning\") missed some alloc_bootmem() instances, this is\nnow fixed.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ad9064d5e22a6a24f828dad63c4775c4d7280bd4",
      "tree": "d3e91b73dd737efa36cdb8191069dc200a5a79e5",
      "parents": [
        "30c5af435b2e3e5700b0e4a53ac37a39b3b3516e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 29 13:40:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:24 2009 +1000"
      },
      "message": "powerpc: Fix spin_event_timeout() to be robust over context switches\n\nCurrent implementation of spin_event_timeout can be interrupted by an\nIRQ or context switch after testing the condition, but before checking\nthe timeout.  This can cause the loop to report a timeout when the\ncondition actually became true in the middle.\n\nThis patch adds one final check of the condition upon exit of the loop\nif the last test of the condition was still false.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "30c5af435b2e3e5700b0e4a53ac37a39b3b3516e",
      "tree": "52c870ee4cdd02f05588ec942732a3827f34ecdf",
      "parents": [
        "33875f03307452650309a7d071678b2ca5f2fc26"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jun 17 18:13:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:24 2009 +1000"
      },
      "message": "powerpc: Use pr_devel() in do_dcache_icache_coherency()\n\npr_debug() can now result in code being generated even when DEBUG\nis not defined. That\u0027s not really desirable in some places.\n\nWith CONFIG_DYNAMIC_DEBUG\u003dy:\n\nsize before:\n   text    data     bss     dec     hex filename\n   2036     368       8    2412     96c arch/powerpc/mm/pgtable.o\n\nsize after:\n   text    data     bss     dec     hex filename\n   1677     248       8    1933     78d arch/powerpc/mm/pgtable.o\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "33875f03307452650309a7d071678b2ca5f2fc26",
      "tree": "8e33ec3932388d1fcabb20bbde2f55d7e4916842",
      "parents": [
        "29e5fa59e5ebe06d6bd7e04e7752a47ead23f89e"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jun 17 18:13:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:23 2009 +1000"
      },
      "message": "powerpc/cell: Use pr_devel() in axon_msi.c\n\npr_debug() can now result in code being generated even when DEBUG\nis not defined. That\u0027s not really desirable in some places.\n\nWith CONFIG_DYNAMIC_DEBUG\u003dy:\n\nsize before:\n   text    data     bss     dec     hex filename\n   7083    1616       0    8699    21fb arch/powerpc/../axon_msi.o\n\nsize after:\n   text    data     bss     dec     hex filename\n   5772    1208       0    6980    1b44 arch/powerpc/../axon_msi.o\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "29e5fa59e5ebe06d6bd7e04e7752a47ead23f89e",
      "tree": "c31773cb4d84f5df3a6bca5080cc86a4d69937dc",
      "parents": [
        "651e2dd2a1c47bb078d446f123a9ae950ba7a1f0"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jun 17 18:13:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:23 2009 +1000"
      },
      "message": "powerpc: Use pr_devel() in arch/powerpc/mm/gup.c\n\npr_debug() can now result in code being generated even when DEBUG\nis not defined. That\u0027s not really desirable in some places.\n\nWith CONFIG_DYNAMIC_DEBUG\u003dy:\n\nsize before:\n   text    data     bss     dec     hex filename\n   3252     384       0    3636     e34 arch/powerpc/mm/gup.o\n\nsize after:\n   text    data     bss     dec     hex filename\n   2576      96       0    2672     a70 arch/powerpc/mm/gup.o\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "651e2dd2a1c47bb078d446f123a9ae950ba7a1f0",
      "tree": "d18de17d4940b59f9c219a7a64dd3fe8857e7a4b",
      "parents": [
        "3665ee36fac936b2ad0ab170d101a3e2c8eb3fd2"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jun 17 18:13:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:22 2009 +1000"
      },
      "message": "powerpc: Cleanup \u0026 use pr_devel() in arch/powerpc/mm/slb.c\n\npr_debug() can now result in code being generated even when DEBUG\nis not defined. That\u0027s not really desirable in some places.\n\nWith CONFIG_DYNAMIC_DEBUG\u003dy:\n\nsize before:\n   text    data     bss     dec     hex filename\n   3261     416       4    3681     e61 arch/powerpc/mm/slb.o\n\nsize after:\n   text    data     bss     dec     hex filename\n   2861     248       4    3113     c29 arch/powerpc/mm/slb.o\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3665ee36fac936b2ad0ab170d101a3e2c8eb3fd2",
      "tree": "11ba0521b9ef0984ff5ff5ea84a3ee98f2329c64",
      "parents": [
        "a1ac38ab98e8a79ce225347b725f3b9751c70f1e"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat Jun 20 13:37:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:22 2009 +1000"
      },
      "message": "powerpc/perf_counter: Remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  arch/powerpc/kernel/mpc7450-pmu.c\n  arch/powerpc/kernel/ppc970-pmu.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a1ac38ab98e8a79ce225347b725f3b9751c70f1e",
      "tree": "0213205a85e173d5228f2e6de5e629de69f92afd",
      "parents": [
        "b69e9e931d2c6116921fdb260684e0546285c3c8"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jun 17 18:13:54 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:22 2009 +1000"
      },
      "message": "powerpc: Use pr_devel() in arch/powerpc/mm/mmu_context_nohash.c\n\npr_debug() can now result in code being generated even when DEBUG\nis not defined. That\u0027s not really desirable in some places.\n\nWith CONFIG_DYNAMIC_DEBUG\u003dy:\n\nsize before:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n   1508\t     48\t     28\t   1584\t    630\tpowerpc/mm/mmu_context_nohash.o\n\nsize after:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n   1088\t      0\t     28\t   1116\t    45c\tpowerpc/mm/mmu_context_nohash.o\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b69e9e931d2c6116921fdb260684e0546285c3c8",
      "tree": "2af68826eb70ac4a33dde16569b2d3978d48e9e0",
      "parents": [
        "d258e64ef595792d6f749518354b69583e9a97f4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jun 17 18:13:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:21 2009 +1000"
      },
      "message": "powerpc/pseries: Use pr_devel() in xics.c\n\npr_debug() can now result in code being generated even when DEBUG\nis not defined. That\u0027s not really desirable in some places.\n\nWith CONFIG_DYNAMIC_DEBUG\u003dy:\n\nsize before:\n   text    data     bss     dec     hex filename\n   7720    5488     296   13504    34c0 platforms/pseries/xics.o\n\nsize after:\n   text    data     bss     dec     hex filename\n   7535\t   5456\t    296\t  13287\t   33e7\tplatforms/pseries/xics.o\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d258e64ef595792d6f749518354b69583e9a97f4",
      "tree": "cdd0ba72fe37ed6eac872d33311b144ac094497a",
      "parents": [
        "551a232c87b7781712c57c31f3e0851303d9f591"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 06:26:10 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:21 2009 +1000"
      },
      "message": "powerpc: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "551a232c87b7781712c57c31f3e0851303d9f591",
      "tree": "bf0ea671b327dec52804890bb056b279787b0b86",
      "parents": [
        "01cc82623aea0b96ee2cba4534d1954ad793cfc3"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jun 17 18:13:50 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:21 2009 +1000"
      },
      "message": "powerpc/pseries: Use pr_devel() in pseries LPAR HPTE routines\n\npr_debug() can now result in code being generated even when DEBUG\nis not defined. That\u0027s not really desirable in some places.\n\nIn particular, pSeries_lpar_hpte_insert() goes from 185 instructions\nto 77 instructions as a result of this patch. Luckily that code\nisn\u0027t called very often ...\n\nWith CONFIG_DYNAMIC_DEBUG\u003dy:\n\nsize before:\n   text    data     bss     dec     hex filename\n   7284    1552     296    9132    23ac platforms/pseries/lpar.o\n\nsize after:\n   text    data     bss     dec     hex filename\n   5806    1096     296    7198    1c1e platforms/pseries/lpar.o\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "01cc82623aea0b96ee2cba4534d1954ad793cfc3",
      "tree": "47e3507ca96eda1ebd57d95f25371ed9663d3e07",
      "parents": [
        "faf80d62e44dc627efb741f48db50c1858d1667c",
        "a22ebd069d5b533392e9bef77b73147a2f82b30b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:49:38 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:49:38 2009 +1000"
      },
      "message": "Merge commit \u0027jwb/merge\u0027 into merge\n"
    },
    {
      "commit": "3938b45c1c75e53d45eb65ac253f12e86239c9ba",
      "tree": "9653bd914d6e117c4057f75d65ba61e30e6afa99",
      "parents": [
        "2dce4c2b5f0b43bd25bf9ea6ded06b7f8a54c91f"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Jul 03 08:25:08 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:28 2009 -0400"
      },
      "message": "mac80211: minstrel: avoid accessing negative indices in rix_to_ndx()\n\nIf rix is not found in mi-\u003er[], i will become -1 after the loop.  This value\nis eventually used to access arrays, so we were accessing arrays with a\nnegative index, which is obviously not what we want to do.  This patch fixes\nthis potential problem.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2dce4c2b5f0b43bd25bf9ea6ded06b7f8a54c91f",
      "tree": "f9ded076fd61f5bd4ce93c995a4c9ab0dbf60742",
      "parents": [
        "76d8b64e536362e16e38ee1c279c965ebfe094cc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 02 15:46:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:28 2009 -0400"
      },
      "message": "cfg80211: fix refcount leak\n\nThe code in cfg80211\u0027s cfg80211_bss_update erroneously\ngrabs a reference to the BSS, which means that it will\nnever be freed.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: stable@kernel.org [2.6.29, 2.6.30]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76d8b64e536362e16e38ee1c279c965ebfe094cc",
      "tree": "47a78c4f9e3b899e8b378c38658eec83b3b89a6c",
      "parents": [
        "59615b5f9d1323898ca94e88e595b5b04115076a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 29 10:53:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:27 2009 -0400"
      },
      "message": "hp-wmi: fix rfkill bug\n\nFix the third (I think) polarity error I accidentally\nintroduced in the rfkill rewrite to make wireless work\nagain on (certain?) HP laptops.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59615b5f9d1323898ca94e88e595b5b04115076a",
      "tree": "ca3a1eadbd09e51e77e749d8d4edc7f05c48108a",
      "parents": [
        "a7a4e41ed62a6a1fce6eb503c920f615eca27f02"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Thu Jun 25 16:07:42 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:27 2009 -0400"
      },
      "message": "mac80211: fix allocation in mesh_queue_preq\n\nWe allocate a PREQ queue node in mesh_queue_preq, however the allocation\nmay cause us to sleep.  Use GFP_ATOMIC to prevent this.\n\n[ 1869.126498] BUG: scheduling while atomic: ping/1859/0x10000100\n[ 1869.127164] Modules linked in: ath5k mac80211 ath\n[ 1869.128310] Pid: 1859, comm: ping Not tainted 2.6.30-wl #1\n[ 1869.128754] Call Trace:\n[ 1869.129293]  [\u003cc1023a2b\u003e] __schedule_bug+0x48/0x4d\n[ 1869.129866]  [\u003cc13b5533\u003e] __schedule+0x77/0x67a\n[ 1869.130544]  [\u003cc1026f2e\u003e] ? release_console_sem+0x17d/0x185\n[ 1869.131568]  [\u003cc807cf47\u003e] ? mesh_queue_preq+0x2b/0x165 [mac80211]\n[ 1869.132318]  [\u003cc13b5b3e\u003e] schedule+0x8/0x1f\n[ 1869.132807]  [\u003cc1023c12\u003e] __cond_resched+0x16/0x2f\n[ 1869.133478]  [\u003cc13b5bf0\u003e] _cond_resched+0x27/0x32\n[ 1869.134191]  [\u003cc108a370\u003e] kmem_cache_alloc+0x1c/0xcf\n[ 1869.134714]  [\u003cc10273ae\u003e] ? printk+0x15/0x17\n[ 1869.135670]  [\u003cc807cf47\u003e] mesh_queue_preq+0x2b/0x165 [mac80211]\n[ 1869.136731]  [\u003cc807d1f8\u003e] mesh_nexthop_lookup+0xee/0x12d [mac80211]\n[ 1869.138130]  [\u003cc807417e\u003e] ieee80211_xmit+0xe6/0x2b2 [mac80211]\n[ 1869.138935]  [\u003cc80be46d\u003e] ? ath5k_hw_setup_rx_desc+0x0/0x66 [ath5k]\n[ 1869.139831]  [\u003cc80c97bc\u003e] ? ath5k_tasklet_rx+0xba/0x506 [ath5k]\n[ 1869.140863]  [\u003cc8075191\u003e] ieee80211_subif_start_xmit+0x6c9/0x6e4\n[mac80211]\n[ 1869.141665]  [\u003cc105cf1c\u003e] ? handle_level_irq+0x78/0x9d\n[ 1869.142390]  [\u003cc12e3f93\u003e] dev_hard_start_xmit+0x168/0x1c7\n[ 1869.143092]  [\u003cc12f1f17\u003e] __qdisc_run+0xe1/0x1b7\n[ 1869.143612]  [\u003cc12e25ff\u003e] qdisc_run+0x18/0x1a\n[ 1869.144248]  [\u003cc12e62f4\u003e] dev_queue_xmit+0x16a/0x25a\n[ 1869.144785]  [\u003cc13b6dcc\u003e] ? _read_unlock_bh+0xe/0x10\n[ 1869.145465]  [\u003cc12eacdb\u003e] neigh_resolve_output+0x19c/0x1c7\n[ 1869.146182]  [\u003cc130e2da\u003e] ? ip_finish_output+0x0/0x51\n[ 1869.146697]  [\u003cc130e2a0\u003e] ip_finish_output2+0x182/0x1bc\n[ 1869.147358]  [\u003cc130e327\u003e] ip_finish_output+0x4d/0x51\n[ 1869.147863]  [\u003cc130e9d5\u003e] ip_output+0x80/0x85\n[ 1869.148515]  [\u003cc130cc49\u003e] dst_output+0x9/0xb\n[ 1869.149141]  [\u003cc130dec6\u003e] ip_local_out+0x17/0x1a\n[ 1869.149632]  [\u003cc130e0bc\u003e] ip_push_pending_frames+0x1f3/0x255\n[ 1869.150343]  [\u003cc13247ff\u003e] raw_sendmsg+0x5e6/0x667\n[ 1869.150883]  [\u003cc1033c55\u003e] ? insert_work+0x6a/0x73\n[ 1869.151834]  [\u003cc8071e00\u003e] ?\nieee80211_invoke_rx_handlers+0x17da/0x1ae8 [mac80211]\n[ 1869.152630]  [\u003cc132bd68\u003e] inet_sendmsg+0x3b/0x48\n[ 1869.153232]  [\u003cc12d7deb\u003e] __sock_sendmsg+0x45/0x4e\n[ 1869.153740]  [\u003cc12d8537\u003e] sock_sendmsg+0xb8/0xce\n[ 1869.154519]  [\u003cc80be46d\u003e] ? ath5k_hw_setup_rx_desc+0x0/0x66 [ath5k]\n[ 1869.155289]  [\u003cc1036b25\u003e] ? autoremove_wake_function+0x0/0x30\n[ 1869.155859]  [\u003cc115992b\u003e] ? __copy_from_user_ll+0x11/0xce\n[ 1869.156573]  [\u003cc1159d99\u003e] ? copy_from_user+0x31/0x54\n[ 1869.157235]  [\u003cc12df646\u003e] ? verify_iovec+0x40/0x6e\n[ 1869.157778]  [\u003cc12d869a\u003e] sys_sendmsg+0x14d/0x1a5\n[ 1869.158714]  [\u003cc8072c40\u003e] ? __ieee80211_rx+0x49e/0x4ee [mac80211]\n[ 1869.159641]  [\u003cc80c83fe\u003e] ? ath5k_rxbuf_setup+0x6d/0x8d [ath5k]\n[ 1869.160543]  [\u003cc80be46d\u003e] ? ath5k_hw_setup_rx_desc+0x0/0x66 [ath5k]\n[ 1869.161434]  [\u003cc80beba4\u003e] ? ath5k_hw_get_rxdp+0xe/0x10 [ath5k]\n[ 1869.162319]  [\u003cc80c97bc\u003e] ? ath5k_tasklet_rx+0xba/0x506 [ath5k]\n[ 1869.163063]  [\u003cc1005627\u003e] ? enable_8259A_irq+0x40/0x43\n[ 1869.163594]  [\u003cc101edb8\u003e] ? __dequeue_entity+0x23/0x27\n[ 1869.164793]  [\u003cc100187a\u003e] ? __switch_to+0x2b/0x105\n[ 1869.165442]  [\u003cc1021d5f\u003e] ? finish_task_switch+0x5b/0x74\n[ 1869.166129]  [\u003cc12d963a\u003e] sys_socketcall+0x14b/0x17b\n[ 1869.166612]  [\u003cc1002b95\u003e] syscall_call+0x7/0xb\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7a4e41ed62a6a1fce6eb503c920f615eca27f02",
      "tree": "8f0eeb4eeafcddbb7995cce7cdce9ddf225bc14f",
      "parents": [
        "cbfe89c67b58e2bd1b47f6986b3b793f06f3d9b0"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jun 24 16:07:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:27 2009 -0400"
      },
      "message": "iwmc3200wifi: add Kconfig help\n\nWe\u0027re missing a Kconfig help for the iwmc3200wifi driver.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbfe89c67b58e2bd1b47f6986b3b793f06f3d9b0",
      "tree": "892a092f32d746c841e98ef01e9d0b3da4f048e8",
      "parents": [
        "fd4973c56f8d9baac8d269791a90e5119ce30a0e"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jun 24 18:58:47 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:26 2009 -0400"
      },
      "message": "ath9k: Fix leak in tx descriptor\n\nWhen we reclaim the tx desc, we always assume that the\nlast desc is a holding desc, which is not true, and skip it.\nIf the tx queue is drained during channel change, internal\nreset and etc, the last descriptor may not be the holding\ndescriptor and we fail to reclaim them. This results in the\nfollowing two issues.\n\n1. Tx stuck - We drop all the frames coming from upper layer\ndue to shortage in tx desc.\n\n2. Crash - If we fail to reclaim a tx descriptor, we miss to\nupdate the tx BA window with the seq number of the frame\nassociated to that desc, which, at some point, result in\nthe following crash due to an assert failure in ath_tx_addto_baw().\n\nThis patch fixes these two issues.\n\n kernel BUG at ../drivers/net/wireless/ath/ath9k/xmit.c:180!\n[155064.304164] invalid opcode: 0000 [#1] SMP\n Call Trace:\n  [\u003cfbc6d83b\u003e] ? ath9k_tx+0xeb/0x160 [ath9k]\n  [\u003cfbbc9591\u003e]  ipv6? __ieee80211_tx+0x41/0x120 [mac80211]\n  [\u003cfbbcb5ae\u003e] ?  aes_i586ieee80211_master_start_xmit+0x28e/0x560 [mac80211]\n  [\u003cc037e501\u003e]  aes_generic? _spin_lock_irqsave+0x31/0x40\n  [\u003cc02f347b\u003e] ? dev_hard_start_xmit+0x16b/0x1c0\n  [\u003cc03058b5\u003e] ? __qdisc_run+0x1b5/0x200\n  [\u003cfbbcda5a\u003e] ?  af_packetieee80211_select_queue+0xa/0x100 [mac80211]\n  [\u003cc02f53b7\u003e] ?  i915dev_queue_xmit+0x2e7/0x3f0\n  [\u003cfbbc9b49\u003e] ? ieee80211_subif_start_xmit+0x369/0x7a0 [mac80211]\n  [\u003cc031bc35\u003e] ? ip_output+0x55/0xb0\n  [\u003cc02e0188\u003e] ? show_memcpy_count+0x18/0x60\n  [\u003cc02eb186\u003e] ? __kfree_skb+0x36/0x90\n  [\u003cc02f2202\u003e] ?  binfmt_miscdev_queue_xmit_nit+0xd2/0x110\n  [\u003cc02f347b\u003e] ? dev_hard_start_xmit+0x16b/0x1c0\n  [\u003cc03058b5\u003e] ? __qdisc_run+0x1b5/0x200\n  [\u003cc033bca7\u003e] ?  scoarp_create+0x57/0x2a0\n  [\u003cc02f53b7\u003e] ?  bridgedev_queue_xmit+0x2e7/0x3f0\n  [\u003cc03034a0\u003e] ? eth_header+0x0/0xc0\n  [\u003cc033b95f\u003e]  stp? arp_xmit+0x5f/0x70\n  [\u003cc033bf4f\u003e] ? arp_send+0x5f/0x70\n  [\u003cc033c8f5\u003e]  bnep? arp_solicit+0x105/0x210\n  [\u003cc02fa5aa\u003e] ? neigh_timer_handler+0x19a/0x390\n  [\u003cc013bf88\u003e] ? run_timer_softirq+0x138/0x210\n  [\u003cc02fa410\u003e] ?  ppdevneigh_timer_handler+0x0/0x390\n  [\u003cc02fa410\u003e] ? neigh_timer_handler+0x0/0x390\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd4973c56f8d9baac8d269791a90e5119ce30a0e",
      "tree": "4bcb4a62e6e68b635e81650a78a849df7b641ae4",
      "parents": [
        "1f5fc70a250cc18f066072119e9fbbc20dad865f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Jun 20 12:58:11 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:26 2009 -0400"
      },
      "message": "b43/b43legacy: fix radio LED initialization\n\nFix condition in which radio LED did not initialize correctly, and remove\n4 compilation warnings.\n\nAfter the recent changes in rfkill, the radio LED used by b43/b43legacy\ndid not always initialize correctly.\n\nBoth b43 and b43legacy used the deprecated variable radio_enabled in\nstruct ieee80211_conf.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f5fc70a250cc18f066072119e9fbbc20dad865f",
      "tree": "d661f714f9ae03235c57981ba5edaf0b6b686440",
      "parents": [
        "0ca1b08eba627b4245efd0f71b55a062bf163777"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Jun 20 12:31:11 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:25 2009 -0400"
      },
      "message": "Wireless: nl80211, fix lock imbalance\n\nDon\u0027t forget to unlock cfg80211_mutex in one fail path of\nnl80211_set_wiphy.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d01730d74d2b0155da50d44555001706294014f7",
      "tree": "a6de6075c054b6f253be19062d7f8efc973d55dc",
      "parents": [
        "faf80d62e44dc627efb741f48db50c1858d1667c"
      ],
      "author": {
        "name": "Jiaying Zhang",
        "email": "jiayingz@google.com",
        "time": "Tue Jul 07 18:15:21 2009 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Jul 07 18:15:21 2009 +0200"
      },
      "message": "quota: Fix possible deadlock during parallel quotaon and quotaoff\n\nThe following test script triggers a deadlock on ext2 filesystem:\nwhile true; do quotaon /dev/hda \u003e\u0026/dev/null; usleep $RANDOM; done \u0026\nwhile true; do quotaoff /dev/hda \u003e\u0026/dev/null; usleep $RANDOM; done \u0026\n\nI found there is a potential deadlock between quotaon and quotaoff (or\nquotasync). Basically, all of quotactl operations need to be protected by\ndqonoff_mutex. vfs_quota_off and vfs_quota_sync also call sb-\u003es_op-\u003equota_write\nthat needs to grab the i_mutex of the quota file.  But in vfs_quota_on_inode\n(called from quotaon operation), the current code tries to grab  the i_mutex of\nthe quota file first before getting quonoff_mutex.\n\nReverse the order in which we take locks in vfs_quota_on_inode().\n\nJan Kara: Changed changelog to be more readable, made lockdep happy with\n  I_MUTEX_QUOTA.\n\nSigned-off-by: Jiaying Zhang \u003cjiayingz@google.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "dd4da3a55f99efbfd46674ebefdcc2878a57ef2a",
      "tree": "e65dbdbac09b7c76e89c63dbda6364b20b0a0eb3",
      "parents": [
        "2b5c0c72ea404d6b554a8284031dd78748314b9e"
      ],
      "author": {
        "name": "SUGIOKA Toshinobu",
        "email": "sugioka@itonet.co.jp",
        "time": "Tue Jul 07 05:32:07 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 16:51:21 2009 +0900"
      },
      "message": "serial: sh-sci: fix sci interrupt handler\n\nFix up the error bit handling on SCI ports.\n\nSigned-off-by: SUGIOKA Toshinobu \u003csugioka@itonet.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2b5c0c72ea404d6b554a8284031dd78748314b9e",
      "tree": "468b7f3d8db0abe6a09ee221dce1de5de2bb8d12",
      "parents": [
        "2dbc8a23cc2e677422f6dea991aca4e3d31ab65f",
        "dc53fffc105f68cb08ca872acd51550e89aa2e67"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:55:05 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:55:05 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into sh/for-2.6.31\n"
    },
    {
      "commit": "2dbc8a23cc2e677422f6dea991aca4e3d31ab65f",
      "tree": "778e50222af0ab370473cf753eb516454516cf97",
      "parents": [
        "684dcd056178a04374c71459dbd2b18c6d958ef7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:50:57 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:50:57 2009 +0900"
      },
      "message": "video: hitfb: Move over to dev_pm_ops.\n\nA trivial update to move hitfb over to dev_pm_ops.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "684dcd056178a04374c71459dbd2b18c6d958ef7",
      "tree": "6543a5dd74b776490f08025eb4b4fd07ee0c5d01",
      "parents": [
        "e33afddca174171a68d57476ead8947476ab9240"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:44:56 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:44:56 2009 +0900"
      },
      "message": "video: hitfb: Convert to framebuffer_alloc().\n\nFollows the sh_mobile_lcdcfb change.\n\nAlso fixes up a memory leak with cmap allocation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e33afddca174171a68d57476ead8947476ab9240",
      "tree": "96ef173369d9c5ec442215ee0e5c9c8c809011a3",
      "parents": [
        "9731f4a202f29ff402ea2ddad7ff6f3a559c0c82"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:24:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:24:32 2009 +0900"
      },
      "message": "video: sh_mobile_lcdcfb: Convert to framebuffer_alloc().\n\nAll fb_info structures need to be allocated with framebuffer_alloc() due\nto special initialization. Switch over to it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5ca1ea23c4581f961afaddf1599970e6f05d02dc",
      "tree": "5a148443aa1caddfd8a3c1c533487dfed988ff47",
      "parents": [
        "9ff1a91c027145a53bec618c8255a7bd0a89794b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jul 06 15:23:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 06 18:56:11 2009 -0700"
      },
      "message": "fec: fix definition of 5272 version of FEC_X_DES_ACTIVE register\n\nfec: fix definition of 5272 version of FEC_X_DES_ACTIVE register\n\nThe ColdFire 5272 FEC driver has a different register address map\nthan other users of the FEC driver. And its definition of the\nFEC_X_DES_ACTIVE register is incorrect, it should be 0x14.\nThe fec interface cannot transmit data with the old value.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n----\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ff1a91c027145a53bec618c8255a7bd0a89794b",
      "tree": "98feb682edbdf1d9a4650eb6e15b4fdebd4770e3",
      "parents": [
        "0ca1b08eba627b4245efd0f71b55a062bf163777"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jul 06 18:10:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 06 18:55:07 2009 -0700"
      },
      "message": "fec: remove extra \";\" from definition names\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2e1b4c31257c07f148a89eb7eea7ca959fd0642",
      "tree": "eaae8997da18faff587d67e35bcdc2d2b3440ee5",
      "parents": [
        "3f4a782b5ce2698b1870b5a7b573cd721d4fce33"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@amd.com",
        "time": "Sun Jul 26 10:55:25 2009 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 06 21:38:29 2009 -0400"
      },
      "message": "[CPUFREQ] Powernow-k8: support family 0xf with 2 low p-states\n\nProvide support for family 0xf processors with 2 P-states\nbelow the elevator voltage.  Remove the checks that prevent\nthis configuration from being supported and increase the\ntransition voltage to prevent errors during the transition.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "3f4a782b5ce2698b1870b5a7b573cd721d4fce33",
      "tree": "bed89982d8baa4d086ae6edbab92065d712a3793",
      "parents": [
        "ee88415caf736b89500f16e0a545614541a45005"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Fri Jul 03 11:25:16 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 06 21:38:28 2009 -0400"
      },
      "message": "[CPUFREQ] fix (utter) cpufreq_add_dev mess\n\nOK, I\u0027ve tried to clean it up the best I could, but please test this with\nconcurrent cpu hotplug and cpufreq add/remove in loops. I\u0027m sure we will make\nother interesting findings.\n\nThis is step one of fixing the overall locking dependency mess in cpufreq.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCC: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCC: rjw@sisk.pl\nCC: mingo@elte.hu\nCC: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCC: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCC: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCC: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: sven.wegener@stealer.net\nCC: cpufreq@vger.kernel.org\nCC: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "ee88415caf736b89500f16e0a545614541a45005",
      "tree": "b54b7d57e0886b042e55580627295677de75072c",
      "parents": [
        "5a75c82828e7c088ca6e7b4827911dc29cc8e774"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jul 02 17:08:33 2009 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 06 21:38:28 2009 -0400"
      },
      "message": "[CPUFREQ] Cleanup locking in conservative governor\n\nRedesign the locking inside conservative driver. Make dbs_mutex handle all the\nglobal state changes inside the driver and invent a new percpu mutex\nto serialize percpu timer and frequency limit change.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "5a75c82828e7c088ca6e7b4827911dc29cc8e774",
      "tree": "65d155c6f277de757778eb8d91d1556f7198362c",
      "parents": [
        "37c90e8887efd218dc4af949b7f498ca2da4af9f"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jul 02 17:08:32 2009 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 06 21:38:28 2009 -0400"
      },
      "message": "[CPUFREQ] Cleanup locking in ondemand governor\n\nRedesign the locking inside ondemand driver. Make dbs_mutex handle all the\nglobal state changes inside the driver and invent a new percpu mutex\nto serialize percpu timer and frequency limit change.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "37c90e8887efd218dc4af949b7f498ca2da4af9f",
      "tree": "437ba6c24556b22e5094f206e62711cabfb6586e",
      "parents": [
        "7d26e2d5e2da37e92c6c7644b26b294dedd8c982"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jul 02 17:08:31 2009 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 06 21:38:28 2009 -0400"
      },
      "message": "[CPUFREQ] Mark policy_rwsem as going static in cpufreq.c wont be exported\n\nlock_policy_rwsem_* and unlock_policy_rwsem_* routines in cpufreq.c are\ncurrently exported to drivers. Improper use of those locks can\nresult in deadlocks and it is better to keep the locks localized.\nTwo previous in-kernel users of these interfaces (ondemand and conservative),\ndo not use this interfaces any more. Schedule them for removal.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7d26e2d5e2da37e92c6c7644b26b294dedd8c982",
      "tree": "44d1637ac603fad42cbbf28ba7a89c9e194c4d0f",
      "parents": [
        "faf80d62e44dc627efb741f48db50c1858d1667c"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jul 02 17:08:30 2009 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 06 21:38:27 2009 -0400"
      },
      "message": "[CPUFREQ] Eliminate the recent lockdep warnings in cpufreq\n\nCommit b14893a62c73af0eca414cfed505b8c09efc613c although it was very\nmuch needed to properly cleanup ondemand timer, opened-up a can of worms\nrelated to locking dependencies in cpufreq.\n\nPatch here defines the need for dbs_mutex and cleans up its usage in\nondemand governor. This also resolves the lockdep warnings reported here\n\nhttp://lkml.indiana.edu/hypermail/linux/kernel/0906.1/01925.html\nhttp://lkml.indiana.edu/hypermail/linux/kernel/0907.0/00820.html\n\nand few others..\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "faf80d62e44dc627efb741f48db50c1858d1667c",
      "tree": "0d54ef33117c45752ecc8b835bc878f40376d4b9",
      "parents": [
        "eca4ee0d1615c4fb01e437f674163542ec2dd072",
        "febe04de3be4bf66f9339d8847db2806d99fd164"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 17:45:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 17:45:44 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix usage of bios intcall()\n  x86: Remove unused function lapic_watchdog_ok()\n  x86: Remove unused variable disable_x2apic\n  x86, kvm: Fix section mismatches in kvm.c\n  x86: Add missing annotation to arch/x86/lib/copy_user_64.S::copy_to_user\n  x86: Fix fixmap page order for FIX_TEXT_POKE0,1\n  amd-iommu: set evt_buf_size correctly\n  amd-iommu: handle alias entries correctly in init code\n  x86: Fix printk call in print_local_apic()\n  x86: Declare check_efer() before it gets used\n  x86: Mark device_nb as static and fix NULL noise\n  x86: Remove double declaration of MSR_P6_EVNTSEL0 and MSR_P6_EVNTSEL1\n  xen: Use kcalloc() in xen_init_IRQ()\n  x86: Fix fixmap ordering\n  x86: Fix symbol annotation for arch/x86/lib/clear_page_64.S::clear_page_c\n"
    },
    {
      "commit": "eca4ee0d1615c4fb01e437f674163542ec2dd072",
      "tree": "b0da76b018547912082946b1f8f210bcd1b745e8",
      "parents": [
        "e5a7675dd503f778987ba1f181799ba5aadde319",
        "557dca5f48a45df88a73e69ee0700cfd4e2358c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 16:47:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 16:47:54 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] amba: fix amba device resources\n  [ARM] pgtable: file pte layout documentation\n  [ARM] pgtable: swp pte layout documentation, definitions, and check\n  [ARM] export __cpu_flush_dcache_page\n  [ARM] 5576/1: Update kb9202_defconfig\n  [ARM] 5581/1: U300 clock updates\n  [ARM] 5579/1: Updated U300 defconfig\n"
    },
    {
      "commit": "e5a7675dd503f778987ba1f181799ba5aadde319",
      "tree": "f6b8a39398fe79769189939d48a0641984eef7c6",
      "parents": [
        "eeaecb8619fb679006ab24a11ed292e37c74703c",
        "3503e0acbfab0dbcd24ccadd5fe841f3f8290e81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 16:47:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 16:47:15 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  Revert \"ide: improve handling of Power Management requests\"\n"
    }
  ],
  "next": "eeaecb8619fb679006ab24a11ed292e37c74703c"
}
