)]}'
{
  "log": [
    {
      "commit": "caea902f72b053fd0c76d0d3b6b2e057beb3fc64",
      "tree": "74e8d476b2c51480420e2ef7c9bbae249b6edbc9",
      "parents": [
        "0b4419162aa6c4204843f3a13b48d9ab821d3167",
        "65c3e4715b1b934f8dcc002d9f46b4371ca7a9b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 18:25:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 18:25:48 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/rt2x00/Kconfig\n\tdrivers/net/wireless/rt2x00/rt2x00usb.c\n\tnet/sctp/protocol.c\n"
    },
    {
      "commit": "0b4419162aa6c4204843f3a13b48d9ab821d3167",
      "tree": "1c475a8f59b7fce528eb97c6709b25145c110c33",
      "parents": [
        "33de014c63646f69f36f3673e3b4676f931dc878"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Jun 16 17:14:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:14:11 2008 -0700"
      },
      "message": "netns: introduce the net_hash_mix \"salt\" for hashes\n\nThere are many possible ways to add this \"salt\", thus I made this\npatch to be the last in the series to change it if required.\n\nCurrently I propose to use the struct net pointer itself as this \nsalt, but since this pointer is most often cache-line aligned, shift \nthis right to eliminate the bits, that are most often zeroed.\n\nAfter this, simply add this mix to prepared hashfn-s.\n\nFor CONFIG_NET_NS\u003dn case this salt is 0 and no changes in hashfn\nappear.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33de014c63646f69f36f3673e3b4676f931dc878",
      "tree": "c4f3afa3224fdb887b8606a7327424bf407bff93",
      "parents": [
        "9f26b3add3783c0af869ea2207871da5dafefffa"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Jun 16 17:13:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:13:48 2008 -0700"
      },
      "message": "inet6: add struct net argument to inet6_ehashfn\n\nSame as for inet_hashfn, prepare its ipv6 incarnation.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f26b3add3783c0af869ea2207871da5dafefffa",
      "tree": "adadfc84d2daf5133c0c536d87242df049daf53e",
      "parents": [
        "2086a65078bd24682bdcf413d9c91d81988b8359"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Jun 16 17:13:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:13:27 2008 -0700"
      },
      "message": "inet: add struct net argument to inet_ehashfn\n\nAlthough this hash takes addresses into account, the ehash chains\ncan also be too long when, for instance, communications via lo occur.\nSo, prepare the inet_hashfn to take struct net into account.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2086a65078bd24682bdcf413d9c91d81988b8359",
      "tree": "ff1699db9c0cc50f0c2709b74808bc8ef46168a1",
      "parents": [
        "7f635ab71eef8da012320c0092b662d6af8c1e69"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Jun 16 17:13:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:13:08 2008 -0700"
      },
      "message": "inet: add struct net argument to inet_lhashfn\n\nListening-on-one-port sockets in many namespaces produce long \nchains in the listening_hash-es, so prepare the inet_lhashfn to \ntake struct net into account.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f635ab71eef8da012320c0092b662d6af8c1e69",
      "tree": "21e4af155dbbc1f059b8af0281fdfbc0fb207084",
      "parents": [
        "19c7578fb22b0aef103222cae9b522f03ae489d6"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Jun 16 17:12:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:12:49 2008 -0700"
      },
      "message": "inet: add struct net argument to inet_bhashfn\n\nBinding to some port in many namespaces may create too long\nchains in bhash-es, so prepare the hashfn to take struct net\ninto account.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19c7578fb22b0aef103222cae9b522f03ae489d6",
      "tree": "645365b1bfb70bf758633934660608be180f07f0",
      "parents": [
        "e31634931d00081c75e3fb3f3ec51a50dbf108bb"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Jun 16 17:12:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:12:29 2008 -0700"
      },
      "message": "udp: add struct net argument to udp_hashfn\n\nEvery caller already has this one. The new argument is currently \nunused, but this will be fixed shortly.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6266281f8175e3ad68c28b20a609b278b47ade5",
      "tree": "16e8643eb5560d70daf1097c3a09df21b6d186c1",
      "parents": [
        "942e7b102a4827fdb69a39c7f07c544542589ef9"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Jun 16 17:11:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:11:50 2008 -0700"
      },
      "message": "udp: introduce a udp_hashfn function\n\nCurrently the chain to store a UDP socket is calculated with\nsimple (x \u0026 (UDP_HTABLE_SIZE - 1)). But taking net into account\nwould make this calculation a bit more complex, so moving it into\na function would help.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b4743bd6be9fedaa560f8c6dc3997e9ec21b99b",
      "tree": "f456be9cf7fcaf6bcedf66250543bd8787d7ac3a",
      "parents": [
        "47083fc0735f5145b72fc31236d07339dc52b908"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Jun 16 16:48:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 16:48:20 2008 -0700"
      },
      "message": "ipv6 sit: Avoid extra need for compat layer in PRL management.\n\nWe\u0027ve introduced extra need of compat layer for ip_tunnel_prl{}\nfor PRL (Potential Router List) management.  Though compat_ioctl\nis still missing in ipv4/ipv6, let\u0027s make the interface more\nstraight-forward and eliminate extra need for nasty compat layer\nanyway since the interface is new for 2.6.26.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "942e7b102a4827fdb69a39c7f07c544542589ef9",
      "tree": "4c47174c91eb76aaa31abc141adbee1acc649987",
      "parents": [
        "7d06b2e053d2d536348e3a0f6bb02982a41bea37",
        "87291c0269e77b029282676448fed3706a54211a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 14 17:15:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 14 17:15:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "7d06b2e053d2d536348e3a0f6bb02982a41bea37",
      "tree": "ec6a5c3f448e84cd431a0397b9e2a87ca25aec17",
      "parents": [
        "4ae127d1b6c71f9240dd4245f240e6dd8fc98014"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Sat Jun 14 17:04:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 14 17:04:49 2008 -0700"
      },
      "message": "net: change proto destroy method to return void\n\nChange struct proto destroy function pointer to return void.  Noticed\nby Al Viro.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6693be7124cb8e4f15f0d80ed6e3e50678771737",
      "tree": "aadddb7a21250d1e7b76e0f4ba2ca124288515e3",
      "parents": [
        "c9c6950c14ffc0e30e592fec1ebcb203ad3dff10"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jun 11 14:21:57 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:13 2008 -0400"
      },
      "message": "mac80211: add utility function to get header length\n\nTake a __le16 directly rather than a host-endian value.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9c6950c14ffc0e30e592fec1ebcb203ad3dff10",
      "tree": "bcfdd7dea25e8b6acfea1a54ea28394a531e3fae",
      "parents": [
        "8b7b1e05b0454f232b8ae1e6ee134b7f0b38abfb"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jun 11 14:21:57 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:12 2008 -0400"
      },
      "message": "mac80211: make ieee80211_get_hdrlen_from_skb return unsigned\n\nMany callers already expect it to.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b7b1e05b0454f232b8ae1e6ee134b7f0b38abfb",
      "tree": "e2b31bc4158a0e5ba20fe5ca81f7c9d4d51390d5",
      "parents": [
        "fd7c8a40b2a63863f749e4d17f0d94d2e5ab1331"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jun 11 14:21:56 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:12 2008 -0400"
      },
      "message": "mac80211: remove ieee80211_get_morefrag\n\nReplaced by the new helper ieee80211_has_morefrags which is\nmore consistent with the intent of the function.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd7c8a40b2a63863f749e4d17f0d94d2e5ab1331",
      "tree": "098e07d68b4d1e7a6c02750db480204c0dd469d5",
      "parents": [
        "e36cfdc9b17fa64245ee6206287e5120e59bbfca"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jun 11 14:21:56 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:12 2008 -0400"
      },
      "message": "mac80211: add helpers for frame control testing\n\nA few general categories:\n\n1) ieee80211_has_* tests if particular fctl bits are set, the helpers are de\nin the same order as the fctl defines:\n\nA combined _has_a4 was also added to test when both FROMDS and TODS are set.\n\n2) ieee80211_is_* is meant to test whether the frame control is of a certain\nftype - data, mgmt, ctl, and two special helpers _is_data_qos, _is_data_pres\nwhich also test a subset of the stype space.\n\nWhen testing for a particular stype applicable only to one ftype, functions\nlike ieee80211_is_ack have been added.  Note that the ftype is also being\nchecked in these helpers.  They have been added for all mgmt and ctl stypes\nin the same order as the STYPE defines.\n\n3) ieee80211_get_* is meant to take a struct ieee80211_hdr * and returns a\npointer to somewhere in the struct, see get_SA, get_DA, get_qos_ctl.\n\nThe intel wireless drivers had helpers that used this namespace, convert the\nall to use the new helpers and remove the byteshifting as they were defined\nin cpu-order rather than little-endian.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "963f55178b25cb673ab438edaae4127b1d014bc1",
      "tree": "0152c2829b8e79621e880bc9b289f016c78fc848",
      "parents": [
        "838f8a748562265f8a5ad5c0c0ef8f454fcc28cf"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Jun 12 09:47:00 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:06 2008 -0400"
      },
      "message": "iwlwifi: remove redundant flags regarding to FAT channel\n\nThis patch removes redundant flags regarding to FAT channel. Use\nmac80211\u0027s flag instead.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "564d9bdd89df4ceece5d126ff3b7db506ae06548",
      "tree": "ce76db33c510abc9dfb261d4929805b80462bf41",
      "parents": [
        "4f85f5b39208e755a93f63296ec1224d14121b6c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Jun 10 14:04:14 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:01 2008 -0400"
      },
      "message": "nl80211: Fix comment merge error\n\nThe comments ended up in the wrong place due to a merge error.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ae127d1b6c71f9240dd4245f240e6dd8fc98014",
      "tree": "b7aa27b3e0c655f4613fe2146cb57d7f69e421f6",
      "parents": [
        "875ec4333b99144e2589e900a0bcd2c25c757b27",
        "7775c9753b94fe429dc4323360d6502c95e0dd6e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 13 20:52:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 13 20:52:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/smc911x.c\n"
    },
    {
      "commit": "7775c9753b94fe429dc4323360d6502c95e0dd6e",
      "tree": "5e89c5d2186e52591eb1945213ccb812e0411d5d",
      "parents": [
        "fa8d84b78be10d0c455dd716f40152bb7003bd5b",
        "42a5a8a60a093c359987fd884aec99b9d7f4c084"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 09:47:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 09:47:07 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: update my email address\n  parisc: fix miscompilation of ip_fast_csum with gcc \u003e\u003d 4.3\n  parisc: fix off by one in setup_sigcontext32\n  parisc: export empty_zero_page\n  parisc: export copy_user_page_asm\n  parisc: move head.S to head.text section\n  Revert \"parisc: fix trivial section name warnings\"\n"
    },
    {
      "commit": "e374d17cd74ec5967f81e2b0c67ec3219a2bbbcc",
      "tree": "e7383635119fc66a60edaaa36b4df2078337a86f",
      "parents": [
        "f4441b62d46e7033e907dfd6a8bb0b75b5519e88"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Sat May 31 12:15:42 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:56 2008 -0400"
      },
      "message": "parisc: fix miscompilation of ip_fast_csum with gcc \u003e\u003d 4.3\n\nip_fast_csum needs an asm \"memory\" clobber, otherwise the aggressive\noptimizations in gcc-4.3 cause it to be miscompiled.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "51558576ead54c1047e4d41440626e4f9aa015ea",
      "tree": "ec1d609d4800dbda8c918d3142f6727dd4c2f462",
      "parents": [
        "d36e311070ee3a378a54142a168ff5cfedba33d5",
        "ec0a196626bd12e0ba108d7daa6d95a4fb25c2c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:34:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:34:47 2008 -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:\n  tcp: Revert \u0027process defer accept as established\u0027 changes.\n  ipv6: Fix duplicate initialization of rawv6_prot.destroy\n  bnx2x: Updating the Maintainer\n  net: Eliminate flush_scheduled_work() calls while RTNL is held.\n  drivers/net/r6040.c: correct bad use of round_jiffies()\n  fec_mpc52xx: MPC52xx_MESSAGES_DEFAULT: 2nd NETIF_MSG_IFDOWN \u003d\u003e IFUP\n  ipg: fix receivemode IPG_RM_RECEIVEMULTICAST{,HASH} in ipg_nic_set_multicast_list()\n  netfilter: nf_conntrack: fix ctnetlink related crash in nf_nat_setup_info()\n  netfilter: Make nflog quiet when no one listen in userspace.\n  ipv6: Fail with appropriate error code when setting not-applicable sockopt.\n  ipv6: Check IPV6_MULTICAST_LOOP option value.\n  ipv6: Check the hop limit setting in ancillary data.\n  ipv6 route: Fix route lifetime in netlink message.\n  ipv6 mcast: Check address family of gf_group in getsockopt(MS_FILTER).\n  dccp: Bug in initial acknowledgment number assignment\n  dccp ccid-3: X truncated due to type conversion\n  dccp ccid-3: TFRC reverse-lookup Bug-Fix\n  dccp ccid-2: Bug-Fix - Ack Vectors need to be ignored on request sockets\n  dccp: Fix sparse warnings\n  dccp ccid-3: Bug-Fix - Zero RTT is possible\n"
    },
    {
      "commit": "875ec4333b99144e2589e900a0bcd2c25c757b27",
      "tree": "297eab84fbe526c13d20d79e126825ce509cb06e",
      "parents": [
        "030352a9c7715780b2c01033ae9afe56249bb7cc"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Fri Jun 13 03:03:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 13 03:03:17 2008 -0700"
      },
      "message": "udp: reorder udp_iter_state to remove padding on 64bit builds\n\nreorder udp_iter_state to remove padding on 64bit builds\n\nshrinks from 24 to 16 bytes, moving to a smaller slab when\nCONFIG_NET_NS is undefined \u0026 seq_net_private \u003d {}\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61d6cc54896811086b51fa78d440311974a09b3a",
      "tree": "d02625ab046151ff915d30248093c6cf44c64066",
      "parents": [
        "c6d8f400cc7610f04177f81168c19b8407cb48c3",
        "3692fd0aaef489b063518b5999c702bada5b6e22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 19:37:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 19:37:29 2008 -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] 5091/1: Add missing bitfield include to regs-lcd.h\n  [ARM] 5090/1: Correct pxafb palette typo error\n  [ARM] 5077/1: spi: fix list scan success verification in PXA ssp driver\n"
    },
    {
      "commit": "2165009bdf63f79716a36ad545df14c3cdf958b7",
      "tree": "83d1735f2104b6b5158be56a362856ac1079861d",
      "parents": [
        "cfc53f65f56f9f33c0cf522124045ac5a64076b3"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Thu Jun 12 15:21:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:41 2008 -0700"
      },
      "message": "pagemap: pass mm into pagewalkers\n\nWe need this at least for huge page detection for now, because powerpc\nneeds the vm_area_struct to be able to determine whether a virtual address\nis referring to a huge page (its pmd_huge() doesn\u0027t work).\n\nIt might also come in handy for some of the other users.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24aac480e76c6f5d1391ac05c5e9c0eb9b0cd302",
      "tree": "e07637a410e6558a29de4f4ed76fe52478d5c51c",
      "parents": [
        "8cdbc2b9826b3543fecff2f6d6400fa77b21ffdd"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Thu Jun 12 15:21:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:40 2008 -0700"
      },
      "message": "cciss: add new hardware support\n\nAdd support for the next generation of HP Smart Array SAS/SATA\ncontrollers.  Shipping date is late Fall 2008.\n\nBump the driver version to 3.6.20 to reflect the new hardware support from\npatch 1 of this set.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57d3c64fd8130ebdacd85a36c9656ba5e221f3a3",
      "tree": "ff8c8c538f13cc29714406ac239e63eaf4dfaa66",
      "parents": [
        "551e172a20cf960f7caab4d31b252dc59538bfa4"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Thu Jun 12 15:21:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:40 2008 -0700"
      },
      "message": "proc_fs.h: move struct mm_struct forward-declaration\n\nMove the forward-declaration of struct mm_struct a little way up\nproc_fs.h.  This fixes a bunch of \"\u0027struct mm_struct\u0027 declared inside\nparameter list\" warnings with CONFIG_PROC_FS\u003dn\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69c5ddf58a03da3686691ad2f293bc79fd977c10",
      "tree": "fe38365f1ebc44e58456480d2ddd508430a036b3",
      "parents": [
        "2d518f84e5ecd1d71df0e6ac5176d212f68c27ce"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Thu Jun 12 15:21:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:39 2008 -0700"
      },
      "message": "m68k: Add ext2_find_{first,next}_bit() for ext4\n\nAdd ext2_find_{first,next}_bit(), which are needed for ext4.  They\u0027re\nderived out of the ext2_find_next_zero_bit found in the same file.\nCompile tested with crosstools\n\n[Reworked to preserve all symmetry with ext2_find_{first,next}_zero_bit()]\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d10393\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec0a196626bd12e0ba108d7daa6d95a4fb25c2c5",
      "tree": "68d9c2923765e12853368e8edb27b241142e0c48",
      "parents": [
        "f23d60de719e639690b2dc5c2d0e4243ff614b7a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 16:31:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 16:34:35 2008 -0700"
      },
      "message": "tcp: Revert \u0027process defer accept as established\u0027 changes.\n\nThis reverts two changesets, ec3c0982a2dd1e671bad8e9d26c28dcba0039d87\n(\"[TCP]: TCP_DEFER_ACCEPT updates - process as established\") and\nthe follow-on bug fix 9ae27e0adbf471c7a6b80102e38e1d5a346b3b38\n(\"tcp: Fix slab corruption with ipv6 and tcp6fuzz\").\n\nThis change causes several problems, first reported by Ingo Molnar\nas a distcc-over-loopback regression where connections were getting\nstuck.\n\nIlpo Järvinen first spotted the locking problems.  The new function\nadded by this code, tcp_defer_accept_check(), only has the\nchild socket locked, yet it is modifying state of the parent\nlistening socket.\n\nFixing that is non-trivial at best, because we can\u0027t simply just grab\nthe parent listening socket lock at this point, because it would\ncreate an ABBA deadlock.  The normal ordering is parent listening\nsocket --\u003e child socket, but this code path would require the\nreverse lock ordering.\n\nNext is a problem noticed by Vitaliy Gusev, he noted:\n\n----------------------------------------\n\u003e--- a/net/ipv4/tcp_timer.c\n\u003e+++ b/net/ipv4/tcp_timer.c\n\u003e@@ -481,6 +481,11 @@ static void tcp_keepalive_timer (unsigned long data)\n\u003e \t\tgoto death;\n\u003e \t}\n\u003e\n\u003e+\tif (tp-\u003edefer_tcp_accept.request \u0026\u0026 sk-\u003esk_state \u003d\u003d TCP_ESTABLISHED) {\n\u003e+\t\ttcp_send_active_reset(sk, GFP_ATOMIC);\n\u003e+\t\tgoto death;\n\nHere socket sk is not attached to listening socket\u0027s request queue. tcp_done()\nwill not call inet_csk_destroy_sock() (and tcp_v4_destroy_sock() which should\nrelease this sk) as socket is not DEAD. Therefore socket sk will be lost for\nfreeing.\n----------------------------------------\n\nFinally, Alexey Kuznetsov argues that there might not even be any\nreal value or advantage to these new semantics even if we fix all\nof the bugs:\n\n----------------------------------------\nHiding from accept() sockets with only out-of-order data only\nis the only thing which is impossible with old approach. Is this really\nso valuable? My opinion: no, this is nothing but a new loophole\nto consume memory without control.\n----------------------------------------\n\nSo revert this thing for now.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "030352a9c7715780b2c01033ae9afe56249bb7cc",
      "tree": "cc23683773d0d63712f4e6ea6824383f1d696e05",
      "parents": [
        "e6e30add6bd8115af108de2a13ec82d997a55777",
        "0c1aa20fb87b796d904f4d89ad12e5a0c483127b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 16:14:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 16:14:22 2008 -0700"
      },
      "message": "Merge branch \u0027davem-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "1b3cba8e60c67c968d108ac55c77e32c1928dec3",
      "tree": "79ce35debeb7e203558d884efd03c7cf160cceaa",
      "parents": [
        "14a73f54798f39854e521fb596da7d50b7566bbd",
        "7a232e0350940d2664f4de5cc3f0f443bae5062d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 12:55:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 12:55:18 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: 64-bit: fix arithmetics overflow\n  sched: fair group: fix overflow(was: fix divide by zero)\n  sched: fix TASK_WAKEKILL vs SIGKILL race\n"
    },
    {
      "commit": "3692fd0aaef489b063518b5999c702bada5b6e22",
      "tree": "5e5c842ca760c74b109580a64263982964adc8d3",
      "parents": [
        "62cfcf4f467733a8dc218691c791804a148da887"
      ],
      "author": {
        "name": "Stefan Schmidt",
        "email": "stefan@datenfreihafen.org",
        "time": "Thu Jun 12 07:07:22 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 12 20:49:38 2008 +0100"
      },
      "message": "[ARM] 5091/1: Add missing bitfield include to regs-lcd.h\n\nMacros like Fld() or FShft used in regs-lcd.h are defined in bitfield.h, but\nthe latter is not included.\nAlso fix one whitespace issue while being there.\n\nSigned-off-by: Antonio Ospite \u003cao2@openezx.org\u003e\nSigned-off-by: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dc10885d68ae5893038e009f82cbb14a05aa9dd0",
      "tree": "873929ff5bbb9263d1a325abd0f6a4c8fe26d208",
      "parents": [
        "631025b4d87d5a9d7e04a1ed652d247191e223d4",
        "9412e28649d0272df5e4af57bb378926fd4df580"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 07:47:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 07:47:44 2008 -0700"
      },
      "message": "Merge branch \u0027core/iter-div\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/iter-div\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  always_inline timespec_add_ns\n  add an inlined version of iter_div_u64_rem\n  common implementation of iterative div/mod\n"
    },
    {
      "commit": "9412e28649d0272df5e4af57bb378926fd4df580",
      "tree": "3916d1b431723bc9231b41161d7a53aece02a3c3",
      "parents": [
        "d5e181f78ac753893eb930868a52a4488cd3de0a"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Jun 12 10:48:00 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 10:48:00 2008 +0200"
      },
      "message": "always_inline timespec_add_ns\n\ntimespec_add_ns is used from the x86-64 vdso, which cannot call out to\nother kernel code.  Make sure that timespec_add_ns is always inlined\n(and only uses always_inlined functions) to make sure there are no\nunexpected calls.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d5e181f78ac753893eb930868a52a4488cd3de0a",
      "tree": "7d2f71fd3c84196f0d81a9e44861743b74e58ef6",
      "parents": [
        "f595ec964daf7f99668039d7303ddedd09a75142"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Jun 12 10:47:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 10:47:58 2008 +0200"
      },
      "message": "add an inlined version of iter_div_u64_rem\n\niter_div_u64_rem is used in the x86-64 vdso, which cannot call other\nkernel code.  For this case, provide the always_inlined version,\n__iter_div_u64_rem.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f595ec964daf7f99668039d7303ddedd09a75142",
      "tree": "4ee6679105f0437995ff200f10885598921ae1cd",
      "parents": [
        "5e70b7f3c24468bb1635b295945edb48ecd9656a"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Jun 12 10:47:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 10:47:56 2008 +0200"
      },
      "message": "common implementation of iterative div/mod\n\nWe have a few instances of the open-coded iterative div/mod loop, used\nwhen we don\u0027t expcet the dividend to be much bigger than the divisor.\nUnfortunately modern gcc\u0027s have the tendency to strength \"reduce\" this\ninto a full mod operation, which isn\u0027t necessarily any faster, and\neven if it were, doesn\u0027t exist if gcc implements it in libgcc.\n\nThe workaround is to put a dummy asm statement in the loop to prevent\ngcc from performing the transformation.\n\nThis patch creates a single implementation of this loop, and uses it\nto replace the open-coded versions I know about.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nCc: Christian Kujau \u003clists@nerdbynature.de\u003e\nCc: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e6e30add6bd8115af108de2a13ec82d997a55777",
      "tree": "558b4d1c3ac369805aa9c57abca710bdf52aff75",
      "parents": [
        "d4c3c0753594adaafbcb77a086f013f1d847b3f0",
        "9501f9722922f2e80e1f9dc6682311d65c2b5690"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 11 22:33:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 11 22:33:59 2008 -0700"
      },
      "message": "Merge branch \u0027net-next-2.6-misc-20080612a\u0027 of git://git.linux-ipv6.org/gitroot/yoshfuji/linux-2.6-next\n"
    },
    {
      "commit": "0b040829952d84bf2a62526f0e24b624e0699447",
      "tree": "b2e836e7e64343f19b949e50099bbe2ea554ec30",
      "parents": [
        "573bf470e693f73a6ac437b17a64a10902ba54bf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 22:46:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 11 21:00:38 2008 -0700"
      },
      "message": "net: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12c03f59c3909159010b87a926f5626d4380d441",
      "tree": "3b1b210b33f55697833ef44dec10b8d73912a99b",
      "parents": [
        "699559f84bee8b630c1d16fe1bc8e9667d170d65"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Mon Jun 09 16:33:55 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:11 2008 -0400"
      },
      "message": "smc911x: introduce platform data flags\n\nThis patch adds a new header file for platform data information\ntogether with code that adds run time bus width and irq flag support.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "da50ccc6a0f32ad29c1168837330a78e6e2e2923",
      "tree": "26b04cc168e1ad98a308f2771e913f213f46b5ac",
      "parents": [
        "a4df1ac12dd2d2812713a5fdd56af954d1bc251d",
        "3549dba2c334e82df90f5e00ff85d2a7a2cdd1af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 17:16:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 17:16:32 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (23 commits)\n  ACPICA: fix stray va_end() caused by mis-merge\n  ACPI: Reject below-freezing temperatures as invalid critical temperatures\n  ACPICA: Fix for access to deleted object \u003cregression\u003e\n  ACPICA: Fix to make _SST method optional\n  ACPICA: Fix for Load operator, load table at the namespace root\n  ACPICA: Ignore ACPI table signature for Load() operator\n  ACPICA: Fix to allow zero-length ASL field declarations\n  ACPI: use memory_read_from_buffer()\n  bay: exit if notify handler cannot be installed\n  dock.c remove trailing printk whitespace\n  proper prototype for acpi_processor_tstate_has_changed()\n  ACPI: handle invalid ACPI SLIT table\n  PNPACPI: use _CRS IRQ descriptor length for _SRS\n  pnpacpi: fix shareable IRQ encode/decode\n  pnpacpi: fix IRQ flag decoding\n  MAINTAINERS: update ACPI homepage\n  ACPI 2.6.26-rc2: Add missing newline to DSDT/SSDT warning message\n  ACPI: EC: Use msleep instead of udelay while waiting for event.\n  thinkpad-acpi: fix LED handling on older ThinkPads\n  thinkpad-acpi: fix initialization error paths\n  ...\n"
    },
    {
      "commit": "a66b34b26fe1b0983c6d91b6381df806cd98886e",
      "tree": "bce6963d4b4119fd500adf9baba45fd0370f04ed",
      "parents": [
        "39b8931b5cad9a7cbcd2394a40a088311e783a82"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Jun 09 16:22:24 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "proper prototype for acpi_processor_tstate_has_changed()\n\nThis patch adds a proper prototype for acpi_processor_tstate_has_changed()\nin include/acpi/processor.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e9fe9e188118a0a34c6200d9b10ea6247f53592d",
      "tree": "151fb9549cefbcf7a8f7e1d591c99381d2c9802c",
      "parents": [
        "0638bc8dc037d844efe1d4abf44488c037705905"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jun 09 16:52:04 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "pnpacpi: fix IRQ flag decoding\n\nWhen decoding IRQ trigger mode and polarity, it is not enough to mask by\nIORESOURCE_BITS because there are now additional bits defined.  For\nexample, if IORESOURCE_IRQ_SHAREABLE was set, we failed to set *triggering\nand *polarity at all.\n\nI can\u0027t point to a failure that this patch fixes, but\nbugs in this area have caused problems when resuming after\nsuspend, for example:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d6316\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9487\n    https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/152187\n\nThis is based on a patch by Tom Jaeger:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9487#c32\n\n[rene.herman@keyaccess.nl: fix comment]\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dcb84f335bee9c9a7781cfc5d74492dccaf066d2",
      "tree": "e24d4ca7df49b2a87862aa69c09d21ad45a024b7",
      "parents": [
        "e1094bfa26e5e94af2fea79e004614dbce42b008"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon May 19 19:09:27 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "cpuidle acpi driver: fix oops on AC\u003c-\u003eDC\n\ncpuidle and acpi driver interaction bug with the way cpuidle_register_driver()\nis called. Due to this bug, there will be oops on\nAC\u003c-\u003eDC on some systems, where they support C-states in one DC and not in AC.\n\nThe current code does\nON BOOT:\n\tLook at CST and other C-state info to see whether more than C1 is\n\tsupported. If it is, then acpi processor_idle does a\n\tcpuidle_register_driver() call, which internally enables the device.\n\nON CST change notification (AC\u003c-\u003eDC) and on suspend-resume:\n\tacpi driver temporarily disables device, updates the device with\n\tany new C-states, and reenables the device.\n\nThe problem is is on boot, there are no C2, C3 states supported and we skip\nthe register. Later on AC\u003c-\u003eDC, we may get a CST notification and we try\nto reevaluate CST and enabled the device, without actually registering it.\nThis causes breakage as we try to create /sys fs sub directory, without the\nparent directory which is created at register time.\n\nThanks to Sanjeev for reporting the problem here.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10394\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9501f9722922f2e80e1f9dc6682311d65c2b5690",
      "tree": "ca8195e04ea63e8273801030ce26527fe5a8a7c7",
      "parents": [
        "8d26d76dd4a4c87ef037a44a42a0608ffc730199"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 18 12:45:16 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 03:46:30 2008 +0900"
      },
      "message": "tcp md5sig: Let the caller pass appropriate key for tcp_v{4,6}_do_calc_md5_hash().\n\nAs we do for other socket/timewait-socket specific parameters,\nlet the callers pass appropriate arguments to\ntcp_v{4,6}_do_calc_md5_hash().\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8d26d76dd4a4c87ef037a44a42a0608ffc730199",
      "tree": "884ff53a83e460aa3f1837cc336a5a34f364156e",
      "parents": [
        "076fb7223357769c39f3ddf900bba6752369c76a"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 17 13:19:16 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:20 2008 +0900"
      },
      "message": "tcp md5sig: Share most of hash calcucaltion bits between IPv4 and IPv6.\n\nWe can share most part of the hash calculation code because\nthe only difference between IPv4 and IPv6 is their pseudo headers.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "076fb7223357769c39f3ddf900bba6752369c76a",
      "tree": "db75c2af3bf71cda4d0cccd6ebcfa8d1a62c3620",
      "parents": [
        "7d5d5525bd88313e6fd90c0659665aee5114bc2d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 17 12:48:12 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:19 2008 +0900"
      },
      "message": "tcp md5sig: Remove redundant protocol argument.\n\nProtocol is always TCP, so remove useless protocol argument.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "7d5d5525bd88313e6fd90c0659665aee5114bc2d",
      "tree": "41517e753220261c8cc46d975977cfd711892f6c",
      "parents": [
        "81b302a321a0d99ff172b8cb2a8de17bff2f9499"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 17 12:29:53 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:18 2008 +0900"
      },
      "message": "tcp md5sig: Share MD5 Signature option parser between IPv4 and IPv6.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "3de232554a91adc74e80dc15c304be806bd7e1f9",
      "tree": "625e86cdef1763c886e676132b235b1ba52068b4",
      "parents": [
        "2b5ead46442d80928cce987ae6acf3fe99968ad8"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed May 28 14:51:24 2008 +0200"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:15 2008 +0900"
      },
      "message": "ipv6 netns: Address labels per namespace\n\nThis pacth makes IPv6 address labels per network namespace.\nIt keeps the global label tables, ip6addrlbl_table, but\nadds a \u0027net\u0027 member to each ip6addrlbl_entry.\nThis new member is taken into account when matching labels.\n\nChangelog\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n* v1: Initial version\n* v2:\n  * Minize the penalty when network namespaces are not configured:\n      *  the \u0027net\u0027 member is added only if CONFIG_NET_NS is\n         defined. This saves space when network namespaces are not\n         configured.\n      * \u0027net\u0027 value is retrieved with the inlined function\n         ip6addrlbl_net() that always return \u0026init_net when\n         CONFIG_NET_NS is not defined.\n  * \u0027net\u0027 member in ip6addrlbl_entry renamed to the less generic\n    \u0027lbl_net\u0027 name (helps code search).\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "0399e5f07ad7024f70881d44f19d767d3f25a980",
      "tree": "d2dc24b573d9377f3c33fd8b75fa6f341fb6c4f6",
      "parents": [
        "7d120c55df02a2b87f4aa317f1f04e398398dcdc"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Apr 23 14:36:58 2008 +0300"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:13 2008 +0900"
      },
      "message": "ipv6 addrconf: Remove IFA_GLOBAL definition from include/net/if_inet6.h.\n\nThis patches removes IFA_GLOBAL definition from linux/include/net/if_inet6.h\nas it is unused.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "a4df1ac12dd2d2812713a5fdd56af954d1bc251d",
      "tree": "1cf0a68f8960892d8ff83fdb233e79013b954858",
      "parents": [
        "2a212f699671c967dd0fad133f62e6f3e721c73d",
        "3c9155106d589584f67b026ec444e69c4a68d7dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 10:35:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 10:35:44 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: MMU: Fix is_empty_shadow_page() check\n  KVM: MMU: Fix printk() format string\n  KVM: IOAPIC: only set remote_irr if interrupt was injected\n  KVM: MMU: reschedule during shadow teardown\n  KVM: VMX: Clear CR4.VMXE in hardware_disable\n  KVM: migrate PIT timer\n  KVM: ppc: Report bad GFNs\n  KVM: ppc: Use a read lock around MMU operations, and release it on error\n  KVM: ppc: Remove unmatched kunmap() call\n  KVM: ppc: add lwzx/stwz emulation\n  KVM: ppc: Remove duplicate function\n  KVM: s390: Fix race condition in kvm_s390_handle_wait\n  KVM: s390: Send program check on access error\n  KVM: s390: fix interrupt delivery\n  KVM: s390: handle machine checks when guest is running\n  KVM: s390: fix locking order problem in enable_sie\n  KVM: s390: use yield instead of schedule to implement diag 0x44\n  KVM: x86 emulator: fix hypercall return value on AMD\n  KVM: ia64: fix zero extending for mmio ld1/2/4 emulation in KVM\n"
    },
    {
      "commit": "f7f866eed01b7a03dd5aa36daf3c2c2721f922da",
      "tree": "b2871f376e3db490955c2fda623c01c3f615d699",
      "parents": [
        "7427d8b815c7fc0b005a17cf3952b7ebef0481d2",
        "513fd370e6832f81ab717df4645f5ce679e44f14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 08:39:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 08:39:51 2008 -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: (42 commits)\n  net: Fix routing tables with id \u003e 255 for legacy software\n  sky2: Hold RTNL while calling dev_close()\n  s2io iomem annotations\n  atl1: fix suspend regression\n  qeth: start dev queue after tx drop error\n  qeth: Prepare-function to call s390dbf was wrong\n  qeth: reduce number of kernel messages\n  qeth: Use ccw_device_get_id().\n  qeth: layer 3 Oops in ip event handler\n  virtio: use callback on empty in virtio_net\n  virtio: virtio_net free transmit skbs in a timer\n  virtio: Fix typo in virtio_net_hdr comments\n  virtio_net: Fix skb-\u003ecsum_start computation\n  ehea: set mac address fix\n  sfc: Recover from RX queue flush failure\n  add missing lance_* exports\n  ixgbe: fix typo\n  forcedeth: msi interrupts\n  ipsec: pfkey should ignore events when no listeners\n  pppoe: Unshare skb before anything else\n  ...\n"
    },
    {
      "commit": "513fd370e6832f81ab717df4645f5ce679e44f14",
      "tree": "550da74d34d968035cafa9659c208350230caa98",
      "parents": [
        "709772e6e06564ed94ba740de70185ac3d792773",
        "68c2889834602f6efed195f44439ef5d526683a8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 16:21:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 16:21:55 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "709772e6e06564ed94ba740de70185ac3d792773",
      "tree": "17f94a2db1a8b47595a9440de0f7f375fae59134",
      "parents": [
        "99c6f60e72f112b57ddb07abb2e5f771ee211f43"
      ],
      "author": {
        "name": "Krzysztof Piotr Oledzki",
        "email": "ole@ans.pl",
        "time": "Tue Jun 10 15:44:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 15:44:49 2008 -0700"
      },
      "message": "net: Fix routing tables with id \u003e 255 for legacy software\n\nMost legacy software do not like tables \u003e 255 as rtm_table is u8\nso tb_id is sent \u00260xff and it is possible to mismatch for example\ntable 510 with table 254 (main).\n\nThis patch introduces RT_TABLE_COMPAT\u003d252 so the code uses it if\ntb_id \u003e 255. It makes such old applications happy, new\nones are still able to use RTA_TABLE to get a proper table id.\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2506ece0c0bbd2fc19a4827b96dc52ea47e2ce4a",
      "tree": "f1f0b9fb5715e36d4e02867a0d5bc7b4452a7c6d",
      "parents": [
        "23cde76d801246a702e7a84c3fe3d655b35c89a1"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Sun Jun 08 20:49:59 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:30 2008 -0400"
      },
      "message": "virtio: Fix typo in virtio_net_hdr comments\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ce4a7d0d48bbaed78ccbb0bafb9229651a40303a",
      "tree": "df8770ef69c71a0d6935154add3ff3f4bb8dbc3a",
      "parents": [
        "45d465bc237ab1e1ebb4c65b9b318830dafb7509"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jun 10 12:39:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 12:39:35 2008 -0700"
      },
      "message": "inet{6}_request_sock: Init -\u003eopt and -\u003epktopts in the constructor\n\nWei Yongjun noticed that we may call reqsk_free on request sock objects where\nthe opt fields may not be initialized, fix it by introducing inet_reqsk_alloc\nwhere we initialize -\u003eopt to NULL and set -\u003epktopts to NULL in\ninet6_reqsk_alloc.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45d465bc237ab1e1ebb4c65b9b318830dafb7509",
      "tree": "322df11c032408bdb53405e1a31cb4ee2d07453a",
      "parents": [
        "6b6707a50c7598a83820077393f8823ab791abf8"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Tue Jun 10 12:37:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 12:37:42 2008 -0700"
      },
      "message": "ipv4: Remove unused declaration from include/net/tcp.h.\n\n- The tcp_unhash() method in /include/net/tcp.h is no more needed, as the\nunhash method in tcp_prot structure is now inet_unhash (instead of\ntcp_unhash in the\npast); see tcp_prot structure in net/ipv4/tcp_ipv4.c.\n\n- So, this patch removes tcp_unhash() declaration from include/net/tcp.h\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28ffb5d3e0b563be5a9639c3a2b42f1a9430454f",
      "tree": "1a62828e6ebab52541d57b849866c332393d854a",
      "parents": [
        "19f2b8dfea10e4d5cd34feb08cbab738504c25cf",
        "efc0fc1c2f37c8c0e43c7616394a979a042b9331"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 10 12:34:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 10 12:34:29 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  fix BLK_DEV_HD_ONLY on ARM dependencies\n  ide: export ide_doubler\n  palm_bk3710: add warm-plug support\n  delkin_cb: add missing __init/__exit tags\n  delkin_cb: add warm-plug support\n  delkin_cb: use struct ide_port_info\n  delkin_cb: set proper hwif-\u003egendev.parent value\n  ide: fix host drivers missing hwif-\u003echipset initialization\n  ide-generic: add missing hwif-\u003echipset setup\n  sis5513: add missing pci_enable_device() call\n  MAINTAINERS: remove SIS 5513 IDE entry\n  ide: remove the ide_etrax100 chipset type\n"
    },
    {
      "commit": "b76916462d990751882eaeadc75ac8c487d6de1d",
      "tree": "2be5caf019b30c56f02ebc00441a875915d7ff46",
      "parents": [
        "5e70b7f3c24468bb1635b295945edb48ecd9656a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 20:56:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:36 2008 +0200"
      },
      "message": "ide: remove the ide_etrax100 chipset type\n\nI forgot to remove the ide_etrax100 chipset type when removing the\nETRAX_IDE driver.\n\nReported-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "16882c1e962b4be5122fc05aaf2afc10fd9e2d15",
      "tree": "c39cae4ae4874998d7e3486cd57d57613b05a89c",
      "parents": [
        "39b945a37bac2b692773a470890c8ba301485b15"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Jun 08 21:20:41 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 10 11:37:25 2008 +0200"
      },
      "message": "sched: fix TASK_WAKEKILL vs SIGKILL race\n\nschedule() has the special \"TASK_INTERRUPTIBLE \u0026\u0026 signal_pending()\" case,\nthis allows us to do\n\n\tcurrent-\u003estate \u003d TASK_INTERRUPTIBLE;\n\tschedule();\n\nwithout fear to sleep with pending signal.\n\nHowever, the code like\n\n\tcurrent-\u003estate \u003d TASK_KILLABLE;\n\tschedule();\n\nis not right, schedule() doesn\u0027t take TASK_WAKEKILL into account. This means\nthat mutex_lock_killable(), wait_for_completion_killable(), down_killable(),\nschedule_timeout_killable() can miss SIGKILL (and btw the second SIGKILL has\nno effect).\n\nIntroduce the new helper, signal_pending_state(), and change schedule() to\nuse it. Hopefully it will have more users, that is why the task\u0027s state is\npassed separately.\n\nNote this \"__TASK_STOPPED | __TASK_TRACED\" check in signal_pending_state().\nThis is needed to preserve the current behaviour (ptrace_notify). I hope\nthis check will be removed soon, but this (afaics good) change needs the\nseparate discussion.\n\nThe fast path is \"(state \u0026 (INTERRUPTIBLE | WAKEKILL)) + signal_pending(p)\",\nbasically the same that schedule() does now. However, this patch of course\nbloats schedule().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "65b53e4cc90e59936733b3b95b9451d2ca47528d",
      "tree": "29932718192962671c48c3fd1ea017a6112459e8",
      "parents": [
        "788c0a53164c05c5ccdb1472474372b72ba74644",
        "2e761e0532a784816e7e822dbaaece8c5d4be14d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/tg3.c\n\tdrivers/net/wireless/rt2x00/rt2x00dev.c\n\tnet/mac80211/ieee80211_i.h\n"
    },
    {
      "commit": "788c0a53164c05c5ccdb1472474372b72ba74644",
      "tree": "5f274102e3dc4bcca6cb3a695aa2c8228ad5fc4f",
      "parents": [
        "e64bda89b8fe81cce9b4a20885d2c204c2d52532",
        "78cf07472f0ede8394bacc4bc02354505080cfe1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 01:54:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 01:54:31 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n\nConflicts:\n\n\tdrivers/net/ps3_gelic_wireless.c\n\tdrivers/net/wireless/libertas/main.c\n"
    },
    {
      "commit": "b57838ea3f860c97e4726ab93abdf83a3d079a66",
      "tree": "e3c0e7140d2709f9571fa1aa32eebaa307576368",
      "parents": [
        "24d3e210c18bfedafe986ec489575cf91ac39d22"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:24 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:28 2008 +0200"
      },
      "message": "[S390] Fix __ctl_load/__ctl_store inline assembly constraints\n\n__ctl_load/__ctl_store are called with either an array of unsigned long or\na single unsigned long value. Add an address operator to the \"m\"/\"\u003dm\"\ncontraints to make them work for unsigned long arguments as well.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "30c083c3da00a052211f8f73740f2b46974454a1",
      "tree": "871bbd357f4a1fd0c2e9fd86e29b6a4629bf0613",
      "parents": [
        "849bf20e732a71ca717a5c6f988bf3acc2a84a0c",
        "4c0283fc561d79a4f94ab48ec37282e15273d1f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:28:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:28:54 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/core: Remove IB_DEVICE_SEND_W_INV capability flag\n  IB/umem: Avoid sign problems when demoting npages to integer\n"
    },
    {
      "commit": "d5301a0e884b0dced6e13837f00505f871e3458f",
      "tree": "2bf71e6123a4aaf912a6a76fac3da23d8c5e22b2",
      "parents": [
        "cc55875e26e2b85484b196edbada6caf84eb7765",
        "3b8458a9793a92a6ca3cb24e309f19821bf0d8e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:27:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:27:52 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin serial driver: fix up tty core set_ldisc API change breakage bug\n  Blackfin arch: protect only the SPI bus controller with CONFIG_SPI_BFIN\n  Blackfin arch: fixup warnings with the new cplb saved values\n  Blackfin Serial Driver: Clean up BF54x macro in blackfin UART driver.\n"
    },
    {
      "commit": "7bcd978e8cf2a1a9502d454cd2f80f9834e82610",
      "tree": "fca44efe77b9492dc444217f31e1fe8a3693eb1d",
      "parents": [
        "e57dce60c7478fdeeb9a1ebd311261ec901afe4d"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Mon Jun 09 16:00:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 16:00:22 2008 -0700"
      },
      "message": "netfilter: nf_conntrack: remove unnecessary function declaration\n\nThis patch removes nf_ct_ipv4_ct_gather_frags() method declaration from\ninclude/net/netfilter/ipv4/nf_conntrack_ipv4.h, since it is unused in\nthe Linux kernel.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "718d4ad98e272daebc258e49dc02f52a6a8de9d3",
      "tree": "0f284b8df129db4fbc728499b8565667dce2eb94",
      "parents": [
        "51091764f26ec36c02e35166f083193a30f426fc"
      ],
      "author": {
        "name": "Fabian Hugelshofer",
        "email": "hugelshofer2006@gmx.ch",
        "time": "Mon Jun 09 15:59:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:59:40 2008 -0700"
      },
      "message": "netfilter: nf_conntrack: properly account terminating packets\n\nCurrently the last packet of a connection isn\u0027t accounted when its causing\nabnormal termination.\n\nIntroduces nf_ct_kill_acct() which increments the accounting counters on\nconntrack kill. The new function was necessary, because there are calls\nto nf_ct_kill() which don\u0027t need accounting:\n\nnf_conntrack_proto_tcp.c line ~847:\nKills ct and returns NF_REPEAT. We don\u0027t want to count twice.\n\nnf_conntrack_proto_tcp.c line ~880:\nKills ct and returns NF_DROP. I think we don\u0027t want to count dropped\npackets.\n\nnf_conntrack_netlink.c line ~824:\nAs far as I can see ctnetlink_del_conntrack() is used to destroy a\nconntrack on behalf of the user. There is an sk_buff, but I don\u0027t think\nthis is an actual packet. Incrementing counters here is therefore not\ndesired.\n\nSigned-off-by: Fabian Hugelshofer \u003chugelshofer2006@gmx.ch\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51091764f26ec36c02e35166f083193a30f426fc",
      "tree": "b7103b8d892d4c4b2138437406e2e4be1be13b16",
      "parents": [
        "31d8519c9cf87e9d8a0cc5b9734fda02af66d7e2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 09 15:59:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:59:06 2008 -0700"
      },
      "message": "netfilter: nf_conntrack: add nf_ct_kill()\n\nEncapsulate the common\n\n\tif (del_timer(\u0026ct-\u003etimeout))\n\t\tct-\u003etimeout.function((unsigned long)ct)\n\nsequence in a new function.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17e6e59f0a1d7188d783c15dc3ccebd95a0840cd",
      "tree": "aabe39d205166733003dcc22b95bc77714691de1",
      "parents": [
        "560ee653b67074b805f1b661988a72a0e58811a5"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jun 09 15:58:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:58:05 2008 -0700"
      },
      "message": "netfilter: ip6_tables: add ip6tables security table\n\nThis is a port of the IPv4 security table for IPv6.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "560ee653b67074b805f1b661988a72a0e58811a5",
      "tree": "e480158d626854dde7421d87e76b1fa6443c457f",
      "parents": [
        "a258860e01b80e8f554a4ab1a6c95e6042eb8b73"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jun 09 15:57:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:57:24 2008 -0700"
      },
      "message": "netfilter: ip_tables: add iptables security table for mandatory access control rules\n\nThe following patch implements a new \"security\" table for iptables, so\nthat MAC (SELinux etc.) networking rules can be managed separately to\nstandard DAC rules.\n\nThis is to help with distro integration of the new secmark-based\nnetwork controls, per various previous discussions.\n\nThe need for a separate table arises from the fact that existing tools\nand usage of iptables will likely clash with centralized MAC policy\nmanagement.\n\nThe SECMARK and CONNSECMARK targets will still be valid in the mangle\ntable to prevent breakage of existing users.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a258860e01b80e8f554a4ab1a6c95e6042eb8b73",
      "tree": "4d8782c3ca8504086a7654cf207de709e0d0865c",
      "parents": [
        "0adf9d67489cd30bab8eb93f7de81a674e44e1c3"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jun 09 15:56:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:56:39 2008 -0700"
      },
      "message": "netfilter: ctnetlink: add full support for SCTP to ctnetlink\n\nThis patch adds full support for SCTP to ctnetlink. This includes three\nnew attributes: state, original vtag and reply vtag.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93f65158723ceb7078ee9a0fd4830c0de00f4b9e",
      "tree": "0c40629695055a983d969490b9291e5b38ae6b4d",
      "parents": [
        "469689a4dd476c1be6750deea5f59528a17b8b4a"
      ],
      "author": {
        "name": "Kuo-lang Tseng",
        "email": "kuo-lang.tseng@intel.com",
        "time": "Mon Jun 09 15:55:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:55:45 2008 -0700"
      },
      "message": "netfilter: ebtables: add IPv6 support\n\nIt implements matching functions for IPv6 address \u0026 traffic class\n(merged from the patch sent by Jan Engelhardt [jengelh@computergmbh.de]\nhttp://marc.info/?l\u003dnetfilter-devel\u0026m\u003d120182168424052\u0026w\u003d2), protocol,\nand layer-4 port id. Corresponding watcher logging function is also\nadded for IPv6.\n\nSigned-off-by: Kuo-lang Tseng \u003ckuo-lang.tseng@intel.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "585c5434f0e02ff0ffc567ec223af61e2d8e2e88",
      "tree": "9195f60f4f097a92fa9f41c82a2e89342678a06b",
      "parents": [
        "be038b376465953c358d675cb38a611898a49dc2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jun 05 21:29:49 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:53:37 2008 -0400"
      },
      "message": "include/linux/ssb/ssb_driver_gige.h typo fix\n\nThis patch fixes a typo in the name of a config variable.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nReviewed-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64a3dcd5d33d0c5253de2eba31b28a197d3e5e6b",
      "tree": "1a2ef97251cbdb2f024a86d07efc81b684f91685",
      "parents": [
        "53207293ba96552f67028ce54b74b4cc73c6d87a",
        "60d5019be8acef268f4676d229c490186d338fbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:23:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:23:29 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] ehea: Remove dependency on MEMORY_HOTPLUG\n  [POWERPC] Make walk_memory_resource available with MEMORY_HOTPLUG\u003dn\n  [POWERPC] Use dev_set_name in pci_64.c\n  [POWERPC] Fix incorrect enabling of VMX when building signal or user context\n  [POWERPC] boot/Makefile CONFIG_ variable fixes\n"
    },
    {
      "commit": "dfa7e20cc0d1a7a620def4dce97de1ae5375f99b",
      "tree": "0e197e502fc884e9de2bc49d3d9cdbee9e7bc3c4",
      "parents": [
        "d5791d13b1d45542895104edf4b09476d5ad24b0"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Mon Jun 09 11:18:45 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:22:24 2008 -0700"
      },
      "message": "mm: Minor clean-up of page flags in mm/page_alloc.c\n\nMinor source code cleanup of page flags in mm/page_alloc.c.\nMove the definition of the groups of bits to page-flags.h.\n\nThe purpose of this clean up is that the next patch will\nconditionally add a page flag to the groups.  Doing that\nin a header file is cleaner than adding #ifdefs to the\nC code.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c0283fc561d79a4f94ab48ec37282e15273d1f8",
      "tree": "2826dd873ca2e9ce699c11211582f2f9425871e4",
      "parents": [
        "8079ffa0e18baaf2940e52e0c118eef420a473a4"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jun 09 09:58:42 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jun 09 09:58:42 2008 -0700"
      },
      "message": "IB/core: Remove IB_DEVICE_SEND_W_INV capability flag\n\nIn 2.6.26, we added some support for send with invalidate work\nrequests, including a device capability flag to indicate whether a\ndevice supports such requests.  However, the support was incomplete:\nthe completion structure was not extended with a field for the key\ncontained in incoming send with invalidate requests.\n\nFull support for memory management extensions (send with invalidate,\nlocal invalidate, fast register through a send queue, etc) is planned\nfor 2.6.27.  Since send with invalidate is not very useful by itself,\njust remove the IB_DEVICE_SEND_W_INV bit before the 2.6.26 final\nrelease; we will add an IB_DEVICE_MEM_MGT_EXTENSIONS bit in 2.6.27,\nwhich makes things simpler for applications, since they will not have\nquite as confusing an array of fine-grained bits to check.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0d5799449f0f373ca12681d86c941ae464146a37",
      "tree": "cf61fc411adac7661c7a69ccef1dc6a171cf473e",
      "parents": [
        "420b5eeaee5b877829c4f0a514a5ad21448596af"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Wed Jun 04 08:30:54 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 09 11:32:41 2008 +1000"
      },
      "message": "[POWERPC] Make walk_memory_resource available with MEMORY_HOTPLUG\u003dn\n\nThe ehea driver was recently changed[1] to use walk_memory_resource() to\ndetect the system\u0027s memory layout.  However, walk_memory_resource() is\navailable only when memory hotplug is enabled.  So CONFIG_EHEA was\nmade to depend on MEMORY_HOTPLUG [2], but it is inappropriate for a\nnetwork driver to have such a dependency.\n\nMake the declaration of walk_memory_resource() and its powerpc\nimplementation (ehea is powerpc-specific) unconditionally available.\n\n[1] 48cfb14f8b89d4d5b3df6c16f08b258686fb12ad\n    \"ehea: Add DLPAR memory remove support\"\n\n[2] fb7b6ca2b6b7c23b52be143bdd5f55a23b9780c8\n    \"ehea: Add dependency to Kconfig\"\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nAcked-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f751aa125d1843ea4a9a264b451fd5b1639fab20",
      "tree": "7c321c0174d55fcca5783d9d3e6084629bcd79be",
      "parents": [
        "5f0e62c3e1db9acb35b750e02cddc1fcb8cfd52b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Jun 08 21:43:10 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 11:58:43 2008 -0700"
      },
      "message": "fat_valid_media() isn\u0027t for userspace\n\nCommit 73f20e58b1d586e9f6d3ddc3aad872829aca7743 (\"FAT_VALID_MEDIA():\nremove pointless test\") wrongly added the new fat_valid_media() function\nto the userspace-visible part of include/linux/msdos_fs.h\n\nMove it to the part of include/linux/msdos_fs.h that is not exported to\nuserspace.\n\nReported-by: Onur Küçük \u003conur@pardus.org.tr\u003e\nReported-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f0e62c3e1db9acb35b750e02cddc1fcb8cfd52b",
      "tree": "2c0b507ed89a97116cc595e090ebaeb1439df865",
      "parents": [
        "aab2545fdd6641b76af0ae96456c4ca9d1e50dad",
        "571640cad3fda6475da45d91cf86076f1f86bd9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 15:30:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 15:30:53 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: enable barriers by default\n  jbd2: Fix barrier fallback code to re-lock the buffer head\n  ext4: Display the journal_async_commit mount option in /proc/mounts\n  jbd2: If a journal checksum error is detected, propagate the error to ext4\n  jbd2: Fix memory leak when verifying checksums in the journal\n  ext4: fix online resize bug\n  ext4: Fix uninit block group initialization with FLEX_BG\n  ext4: Fix use of uninitialized data with debug enabled.\n"
    },
    {
      "commit": "aab2545fdd6641b76af0ae96456c4ca9d1e50dad",
      "tree": "5fa741cea7b76283cbab237ff6909f5c6ff32752",
      "parents": [
        "06a1578e2448112d6f635b1a458a65e36f0f97c6"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Jun 06 11:31:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:36:22 2008 -0700"
      },
      "message": "uml: activate_mm: remove the dead PF_BORROWED_MM check\n\nuse_mm() was changed to use switch_mm() instead of activate_mm(), since\nthen nobody calls (and nobody should call) activate_mm() with\nPF_BORROWED_MM bit set.\n\nAs Jeff Dike pointed out, we can also remove the \"old !\u003d new\" check, it is\nalways true.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "156a9ea43acb609ac89d48dbb9f0d05ee903a12e",
      "tree": "0b470e783c6f5012421a9a59aa8864c5fcc96407",
      "parents": [
        "c8d10bffdbea5f82a8e491467a23fb2cc7da921b",
        "ca05a99a54db1db5bca72eccb5866d2a86f8517f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:31:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:31:55 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chrisw/lsm-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chrisw/lsm-2.6:\n  capabilities: remain source compatible with 32-bit raw legacy capability support.\n  LSM: remove stale web site from MAINTAINERS\n"
    },
    {
      "commit": "979b0fea2d9ae5d57237a368d571cbc84655fba6",
      "tree": "7881f99767cecba11351fdfc0ec06d46a92a6e23",
      "parents": [
        "ef421be741a3e56cb89088a7dd4f73cc38739d1b"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jun 05 22:47:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:14 2008 -0700"
      },
      "message": "vm: add kzalloc_node() inline\n\nTo get zeroed out memory from a particular NUMA node.  To be used by\nsunrpc.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec0ced156f930aba24e7527905de294ad929ef65",
      "tree": "76859c265a5fc345fa7568ae235e6118429ee4cb",
      "parents": [
        "9bb91784de6618c955994b2d5be332fb68c87ef1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "adrian.bunk@movial.fi",
        "time": "Thu Jun 05 22:46:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:13 2008 -0700"
      },
      "message": "asm-m32r/uaccess.h must #include \u003casm/setup.h\u003e\n\nThis patch fixes the following compile error caused by\ncommit 4016a1390d07f15b267eecb20e76a48fd5c524ef\n(mm/nommu.c: return 0 from kobjsize with invalid objects):\n\n/home/bunk/linux/kernel-2.6/git/linux-2.6/mm/nommu.c: In function \u0027kobjsize\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/mm/nommu.c:112: error: \u0027memory_end\u0027 undeclared (first use in this function)\n/home/bunk/linux/kernel-2.6/git/linux-2.6/mm/nommu.c:112: error: (Each undeclared identifier is reported only once\n/home/bunk/linux/kernel-2.6/git/linux-2.6/mm/nommu.c:112: error: for each function it appears in.)\n\nThe patch also removes now no longer required memory_{start,end}\ndeclarations inside access_ok().\n\nReported-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Michael Hennerich \u003cMichael.Hennerich@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fd5a433d4887f0a6c766c258ca335100ffe208a",
      "tree": "af418c8f4d938963ef42a11cb5c255ee1e4c4487",
      "parents": [
        "3b2d38b48b5abb6921ac6ad2d080ce82887cdbc7"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Jun 05 22:46:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "v850: fix typo in header guard\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b2d38b48b5abb6921ac6ad2d080ce82887cdbc7",
      "tree": "e8b41747f4cf8dbc6c326f541e1d830f646bb81e",
      "parents": [
        "9c81c5c95c00c35a328e1757ca45a66647105f6c"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Jun 05 22:46:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "h8300: fix typo in header guard\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68aa0a206a7a2dd8655a50b36e8274eb87b84544",
      "tree": "e087fbc1fcab0ce97d09cd49c43eab4e73d2efb2",
      "parents": [
        "774533b3e86fa52941c79aa80ab3f0cc511bba7f"
      ],
      "author": {
        "name": "Nadia Derbey",
        "email": "Nadia.Derbey@bull.net",
        "time": "Thu Jun 05 22:46:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "ipc: restore MSGPOOL original value\n\nWhen posting:\n\n\t[PATCH 1/8] Scaling msgmni to the amount of lowmem\n\n(see http://article.gmane.org/gmane.linux.kernel/637849/) I changed the\nMSGPOOL value to make it fit what is said in the man pages (i.e.  a size\nin bytes).\n\nBut Michael Kerrisk rightly complained that this change could affect the\nABI.  So I\u0027m posting this patch to make MSGPOOL expressed back in Kbytes.\nMichael, on his side, has fixed the man page.\n\nSigned-off-by: Nadia Derbey \u003cNadia.Derbey@bull.net\u003e\nCc: Pierre Peiffer \u003cpeifferp@gmail.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93b071139a956e51c98cdefd50a47981a4eb852e",
      "tree": "877e8b03abbd5ae6e1d89836d9f97e33156c1082",
      "parents": [
        "3527fb326f07bc8e85cf66d4f987ebeea24e8e4a"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Jun 05 22:46:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "introduce memory_read_from_buffer()\n\nThis patch introduces memory_read_from_buffer().\n\nThe only difference between memory_read_from_buffer() and\nsimple_read_from_buffer() is which address space the function copies to.\n\nsimple_read_from_buffer copies to user space memory.\nmemory_read_from_buffer copies to normal memory.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Doug Warzecha \u003cDouglas_Warzecha@dell.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: Abhay Salunke \u003cAbhay_Salunke@dell.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Markus Rechberger \u003cmarkus.rechberger@amd.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Bob Moore \u003crobert.moore@intel.com\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nCc: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nCc: Brian King \u003cbrking@us.ibm.com\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Andrew Vasquez \u003clinux-driver@qlogic.com\u003e\nCc: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3527fb326f07bc8e85cf66d4f987ebeea24e8e4a",
      "tree": "c0f0389b67f15778808a72fe8b197a4d8c250030",
      "parents": [
        "f2eb432715a81a703e626df59347ba3557009557"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Jun 05 22:46:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:10 2008 -0700"
      },
      "message": "lib: export bitrev16\n\nBluetooth will be able to use this.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44d1b980c72db0faf35adb082fb2208351803028",
      "tree": "d249cd0a7fc5944aab8e211dbe3b128ce3900438",
      "parents": [
        "b6d8adf477439e7086224bc9674c6b6638780783"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 05 22:46:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:10 2008 -0700"
      },
      "message": "Fix various old email addresses for dwmw2\n\nAlthough if people have questions about ARCnet, perhaps it\u0027s _better_\nfor them to be mailing dwmw2@cam.ac.uk about it...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f5997140f22f68f6390c49941150d3fa8a95cb7",
      "tree": "790370cfb5ea5cd16a892c3a8b2bb75a2f30b489",
      "parents": [
        "9dcb40e1aa5bfe7d6ffc729f3c2b6c8f1392d2d3"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue May 27 12:10:20 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:25:51 2008 +0300"
      },
      "message": "KVM: migrate PIT timer\n\nMigrate the PIT timer to the physical CPU which vcpu0 is scheduled on,\nsimilarly to what is done for the LAPIC timers, otherwise PIT interrupts\nwill be delayed until an unrelated event causes an exit.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ce263d70e509287ee761f9bba519342f57b121ca",
      "tree": "923836b0b73e57f85914b2aa7335dc14a06f19c5",
      "parents": [
        "e52b2af541bcb299212a63cfa3e3231618a415be"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed May 21 18:22:51 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:22:09 2008 +0300"
      },
      "message": "KVM: ppc: Remove duplicate function\n\nThis was left behind from some code movement.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "39b945a37bac2b692773a470890c8ba301485b15",
      "tree": "fe599a2cb77afa5dcfc3c07ef7f23933ea723f2e",
      "parents": [
        "203c80187eba037f2d6562e0d5847014746726dd",
        "0ef2cfc0ca4625424e5b8ead6c47359c35a7a841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 16:15:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 16:15:00 2008 -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] pxa: fix tosa.c build error\n  [ARM] 5067/1: _raw_write_can_lock macro bugfix\n  [ARM] 5070/1: pxa: add GPIO104_PSKTSEL to pxa27x MFP configuration\n  [ARM] 5068/1: PXA2xx Additional gpio definitions\n  [ARM] 5066/2: EM-X270: Fix DM9000 IRQ flags initialisation\n  [ARM] 5065/2: CM-X270: Fix DM9000 IRQ flags initialisation\n  [ARM] 5062/1: pxa: remove unused definition of CONFIG_ARCH_COTULLA_IDP\n  [ARM] 5060/1: remove unnecessary include of asm/io.h\n  [ARM] fix AT91 include loops\n"
    },
    {
      "commit": "b2ab26ab28cfed076ee8a83627d008472f6ac54f",
      "tree": "ad3eac0592d956492d6bc4f56a5de92a14c3d50d",
      "parents": [
        "5965087dc96167298ab83598f681d4d6f9d324fa",
        "be573e7872432918e1017cf1e917e73817dcdad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:30:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:30:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (48 commits)\n  V4L/DVB (8001): dib0070: fix dib0070_attach when !CONFIG_DVB_TUNER_DIB0070\n  V4L/DVB (8000): tda827x: fix NULL pointer in tda827xa_lna_gain\n  V4L/DVB (7990): Fix entry for PowerColor RA 330 and make it run with firmware version 2.7\n  V4L/DVB (7983): tda18271_calc_rf_cal must return the return value of tda18271_lookup_map\n  V4L/DVB (7978): cx18: explicitly test for XC2028 tuner\n  V4L/DVB (7977): cx18: fix init order and remove duplicate open_on_first_use.\n  V4L/DVB (7975): saa7134_empress\n  V4L/DVB (7974): fix MEDIA_TUNER \u0026\u0026 FW_LOADER build error\n  V4L/DVB (7972): or51132.c: unaligned\n  V4L/DVB (7971): usb: unaligned\n  V4L/DVB (7970): mix trivial endianness annotations\n  V4L/DVB (7969): m920x: unaligned access\n  V4L/DVB (7968): zoran: endianness annotations\n  V4L/DVB (7967): bt8xx: unaligned access\n  V4L/DVB (7966): cx18: direct dereferencing of iomem\n  V4L/DVB (7965): annotate bcx_riscmem\n  V4L/DVB (7964): cx18 iomem annotations\n  V4L/DVB (7963): ivtv: trivial annotations\n  V4L/DVB (7962): ttusb endianness annotations and fixes\n  V4L/DVB (7961): fix endianness bug in dib0700_devices.c\n  ...\n"
    },
    {
      "commit": "5965087dc96167298ab83598f681d4d6f9d324fa",
      "tree": "97feb8d8a546261de23024d5b4ee5797b03f988a",
      "parents": [
        "698f7a4a12c15fef354b2a1ac14f90a0e71008d9",
        "cd9da13d6ef4f4b652a9a885d4a7c80e40fed229"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:29:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:29:53 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  Fix divide by zero error in build_clear_page() and build_copy_page()\n  [MIPS] Fix typo in header guard\n  [MIPS] Fix build error - Delete debugging crap that crept in with CMP\n  [MIPS] Add accessors for random register.\n  [MIPS] IP27: misc fixes\n  [MIPS] IP27: Fix clockevent setup\n  [MIPS] IP27: Fix bootmem memory setup\n  [MIPS] remove CONFIG_CPU_R4000 line from Makefile\n  [MIPS] Fix check for valid stack pointer during backtrace\n  [MIPS] Add missing braces to pte_mkyoung\n  [MIPS] R4700: Fix build_tlb_probe_entry\n  [MIPS] Alchemy: dbdma: add API to delete custom DDMA device ids.\n  [MIPS] Alchemy: export get_au1x00_speed for modules\n"
    },
    {
      "commit": "9457afee85e0dfc2b5075a391d6f34463b4c2b90",
      "tree": "39cf1262030ef195876c916a6f64201d66c48312",
      "parents": [
        "40aecb1b13f50d96616abb612c17e59457f54263"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Jun 05 11:23:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 05 11:23:39 2008 -0700"
      },
      "message": "netlink: Remove nonblock parameter from netlink_attachskb\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "609a70ac927b72da647ccee7873d928d45055eae",
      "tree": "a9d9268d5a517001f2895de9a0a85f7050fbcee8",
      "parents": [
        "5a515bcbea580a65ced92405b083299df9003748"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jun 05 17:07:35 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 10:31:21 2008 -0700"
      },
      "message": "FRV: ip_fast_csum() requires a memory clobber on its inline asm\n\nip_fast_csum() requires a memory clobber on its inline asm as it accesses\nmemory in a fashion that gcc can\u0027t predict.\n\nThe GCC manual says:\n\n If your assembler instructions access memory in an unpredictable\n fashion, add `memory\u0027 to the list of clobbered registers.  This will\n cause GCC to not keep memory values cached in registers across the\n assembler instruction and not optimize stores or loads to that memory.\n\nThe bug hasn\u0027t been noticed in FRV, but it has been seen in PA-RISC.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2cc3c0b67bdde7263f6eb16c16709e0b84047646",
      "tree": "75cd9b784a1da00c9e9dc6924e8b96661ec0e0b3",
      "parents": [
        "482845a348f76fbf9cec6dda0f1eb113d4fafd9d"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue May 27 17:27:28 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:16 2008 +0100"
      },
      "message": "[MIPS] Fix typo in header guard\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "272bace7f3753ea8bf6ee80e3a6b32fa64190744",
      "tree": "d3cfd8e5da732341af3f42c9b0e2f727b83e4998",
      "parents": [
        "96173a6c4ebca4c146bb87026cce78bbe392cb61"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 26 09:35:47 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:15 2008 +0100"
      },
      "message": "[MIPS] Add accessors for random register.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "057229f9efc7ebebd3ce0496195ed46df631f383",
      "tree": "97f14e46db15c0c420db4f188d4bcf15b8843708",
      "parents": [
        "326e2e1a59decc81bea052e8a8c6d75c63daa2db"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri May 02 14:08:20 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] Add missing braces to pte_mkyoung\n\nOnly the version pte_mkyoung for 36-bit pagetables on 32-bit hw was\naffected and with this bug being around since November 29, 2004 there\nis evidence to suport the assumption it was benign ;-)\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ccdb0034f8d5321be42c479dd7fc872ba2a46adb",
      "tree": "0259d6f41a41959e407a514cb712839e7466960e",
      "parents": [
        "b1fb05cdb9096e3fe1af4474e108dedce2515801"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mlau@msc-ge.com",
        "time": "Wed May 07 13:45:23 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] Alchemy: dbdma: add API to delete custom DDMA device ids.\n\nAdd API to delete custom DDMA device ids create with\nau1xxx_ddma_device_add().\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "39028ec69b13712ec1dcd9aa14844bf60f19cb20",
      "tree": "9b35f7f2d7aab6be03d3322b5409d56ff6d26b73",
      "parents": [
        "c663d03590a882f4834197bff278ca0aa2a95e2e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 02 15:46:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:47 2008 -0300"
      },
      "message": "V4L/DVB (7166): [v4l] Add new user class controls and deprecate others\n\nThese were removed in commit 26d507fcfef7f7d0cd2eec874a87169cc121c835:\n\n\u003e -#define V4L2_CID_HCENTER               (V4L2_CID_BASE+22)\n\u003e -#define V4L2_CID_VCENTER               (V4L2_CID_BASE+23)\n\u003e -#define V4L2_CID_LASTP1                        (V4L2_CID_BASE+24) /*\n\u003e last CID + 1 */\n\u003e +\n\u003e +/* Deprecated, use V4L2_CID_PAN_RESET and V4L2_CID_TILT_RESET */\n\u003e +#define V4L2_CID_HCENTER_DEPRECATED    (V4L2_CID_BASE+22)\n\u003e +#define V4L2_CID_VCENTER_DEPRECATED    (V4L2_CID_BASE+23)\n\nBut there was no warning in Documentation/feature-removal-schedule.txt\nand I\u0027m receiving reports that it\u0027s breaking userspace apps (the\ngstreamer-v4l2 plugin breaks in Fedora rawhide). You can\u0027t just pull\nthings from the published userspace API like that.\n\nPlease can we revert the addition of _DEPRECATED to these ioctl\ndefinitions. Perhaps we can add a runtime warning if they actually get\nused? Or a compile-time warning if we can manage that?\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "70345fbe4a76621808219c506f2480b39131e575",
      "tree": "398e37370f12f8adeb742594cc2d7507250bddee",
      "parents": [
        "b4aba24186d66190b21ab64bf28f22ffc51a9c43"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu May 22 19:30:40 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:42 2008 -0300"
      },
      "message": "V4L/DVB (7911): Remove v4l2_video_std_fps prototype declaration\n\nThe v4l2_video_std_fps function has been removed by Adrian Bunk in 2004\nbut then its prototype re-appeared in include/media/v4l2-dev.h. Remove it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "3e387fcdc485d94fe2c4b52e7c30c0c4cd1fe364"
}
