)]}'
{
  "log": [
    {
      "commit": "fd6dad616d4fe2f08d690f25ca76b0102158fb3a",
      "tree": "1f6955b224b910172411d58e999743b470ec93b4",
      "parents": [
        "9e10c47cb9fe3154416787523f7a0df02133063f"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Nov 15 19:49:47 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:07 2008 -0800"
      },
      "message": "[TCP]: Earlier SACK block verification \u0026 simplify access to them\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e10c47cb9fe3154416787523f7a0df02133063f",
      "tree": "620f07ee479703562cb9e58c9119a1f8ed6b0804",
      "parents": [
        "b7d4815f35ab1d0f1eef2521a94a7d4c789290a2"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Nov 15 19:44:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:06 2008 -0800"
      },
      "message": "[TCP]: Create tcp_sacktag_one().\n\nWorker function that implements the main logic of\nthe inner-most loop of tcp_sacktag_write_queue().\n\nIdea was originally presented by David S. Miller.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7d4815f35ab1d0f1eef2521a94a7d4c789290a2",
      "tree": "1d8175fd4cb2c29d643c0f76d446fef04521c849",
      "parents": [
        "9f58f3b721f52a4d3f497ea57f830ccd307f1d76"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Nov 15 19:43:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:05 2008 -0800"
      },
      "message": "[TCP]: Prior_fackets can be replaced by highest_sack seq\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f58f3b721f52a4d3f497ea57f830ccd307f1d76",
      "tree": "b68450e082170127efb3c9c382884716211e3221",
      "parents": [
        "a47e5a988a575e64c8c9bae65a1dfe3dca7cba32"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Nov 15 19:42:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:04 2008 -0800"
      },
      "message": "[TCP]: Make lost retrans detection more self-contained\n\nHighest_sack_end_seq is no longer calculated in the loop,\nthus it can be pushed to the worker function altogether\nmaking that function independent of the sacktag.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a47e5a988a575e64c8c9bae65a1dfe3dca7cba32",
      "tree": "30c389efb3a98a7af24150e5f6462f3c379d1e63",
      "parents": [
        "85cc391c0e4584db594bfc4005c63c07c76c5077"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Nov 15 19:41:46 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:03 2008 -0800"
      },
      "message": "[TCP]: Convert highest_sack to sk_buff to allow direct access\n\nIt is going to replace the sack fastpath hint quite soon... :-)\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85cc391c0e4584db594bfc4005c63c07c76c5077",
      "tree": "d62f02260161ca6d0fa03986ae70a24e260d1c75",
      "parents": [
        "f577111302677e6d1448475821cc19ba8835f60e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Nov 15 19:39:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:03 2008 -0800"
      },
      "message": "[TCP]: non-FACK SACK follows conservative SACK loss recovery\n\nMany assumptions that are true when no reordering or other\nstrange events happen are not a part of the RFC3517. FACK\nimplementation is based on such assumptions. Previously (before\nthe rewrite) the non-FACK SACK was basically doing fast rexmit\nand then it times out all skbs when first cumulative ACK arrives,\nwhich cannot really be called SACK based recovery :-).\n\nRFC3517 SACK disables these things:\n- Per SKB timeouts \u0026 head timeout entry to recovery\n- Marking at least one skb while in recovery (RFC3517 does this\n  only for the fast retransmission but not for the other skbs\n  when cumulative ACKs arrive in the recovery)\n- Sacktag\u0027s loss detection flavors B and C (see comment before\n  tcp_sacktag_write_queue)\n\nThis does not implement the \"last resort\" rule 3 of NextSeg, which\nallows retransmissions also when not enough SACK blocks have yet\narrived above a segment for IsLost to return true [RFC3517].\n\nThe implementation differs from RFC3517 in these points:\n- Rate-halving is used instead of FlightSize / 2\n- Instead of using dupACKs to trigger the recovery, the number\n  of SACK blocks is used as FACK does with SACK blocks+holes\n  (which provides more accurate number). It seems that the\n  difference can affect negatively only if the receiver does not\n  generate SACK blocks at all even though it claimed to be\n  SACK-capable.\n- Dupthresh is not a constant one. Dynamical adjustments include\n  both holes and sacked segments (equal to what FACK has) due to\n  complexity involved in determining the number sacked blocks\n  between highest_sack and the reordered segment. Thus it\u0027s will\n  be an over-estimate.\n\nImplementation note:\n\ntcp_clean_rtx_queue doesn\u0027t need a lost_cnt tweak because head\nskb at that point cannot be SACKED_ACKED (nor would such\nsituation last for long enough to cause problems).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f577111302677e6d1448475821cc19ba8835f60e",
      "tree": "4c5f5f0081bb0843a589fcae86ec6dc13dee3526",
      "parents": [
        "b9d86585dc6c9265aa373c7036458fe8aa7627c6"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Nov 15 19:35:11 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:02 2008 -0800"
      },
      "message": "[TCP]: Extend reordering detection to cover CA_Loss partially\n\nThis implements more accurately what is stated in sacktag\u0027s\noverall comment:\n\n  \"Both of these heuristics are not used in Loss state, when\n   we cannot account for retransmits accurately.\"\n\nWhen CA_Loss state is entered, the state changer ensures that\nundo_marker is only set if no TCPCB_RETRANS skbs were found,\nthus having non-zero undo_marker in CA_Loss basically tells\nthat the R-bits still accurately reflect the current state\nof TCP.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9d86585dc6c9265aa373c7036458fe8aa7627c6",
      "tree": "12783783956ec16230d8a89a012125b4b6ecb156",
      "parents": [
        "c0ef877b2c9f543e9fb7953bfe1a0cd3a4eae362"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Nov 15 19:33:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:01 2008 -0800"
      },
      "message": "[TCP]: Move !in_sack test earlier in sacktag \u0026 reorganize if()s\n\nAll intermediate conditions include it already, make them\nsimpler as well.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0ef877b2c9f543e9fb7953bfe1a0cd3a4eae362",
      "tree": "8e97df63b9e1b3cac8040461c263c0c938f8b994",
      "parents": [
        "de0fa95c14bc4d4b545fae26439371ebfdcb8534"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 15 03:03:19 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:00 2008 -0800"
      },
      "message": "[NET]: Move sock_valbool_flag to socket.c\n\nThe sock_valbool_flag() helper is used in setsockopt to\nset or reset some flag on the sock. This helper is required\nin the net/socket.c only, so move it there.\n\nBesides, patch two places in sys_setsockopt() that repeat\nthis helper functionality manually.\n\nSince this is not a bugfix, but a trivial cleanup, I\nprepared this patch against net-2.6.25, but it also\napplies (with a single offset) to the latest net-2.6.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de0fa95c14bc4d4b545fae26439371ebfdcb8534",
      "tree": "46d2f8c094f9e472545d68addcd7ee947fa82707",
      "parents": [
        "62013dbb8418eb7231c1577d238cf2e76b7696b0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Nov 14 16:01:43 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:00 2008 -0800"
      },
      "message": "[NET]: Use sockfd_lookup_light in the rest of the net/socket.c\n\nSome time ago a sockfd_lookup_light was introduced and\nmost of the socket.c file was patched to use it. However\ntwo routines were left - sys_sendto and sys_recvfrom.\n\nPatch them as well, since this helper does exactly what\nthese two need.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62013dbb8418eb7231c1577d238cf2e76b7696b0",
      "tree": "dfcfab3399f653bdf04a9bec21acba294fcf075b",
      "parents": [
        "20fea08b5fb639c4c175b5c74a2bb346c5c5bc2e"
      ],
      "author": {
        "name": "Rainer Jochem",
        "email": "rainer.jochem@mpi-sb.mpg.de",
        "time": "Wed Nov 14 02:18:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:59 2008 -0800"
      },
      "message": "[IPV4] ipconfig: Implement DHCP Class-identifier\n\nFrom : Rainer Jochem \u003crainer.jochem@mpi-sb.mpg.de\u003e\n\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20fea08b5fb639c4c175b5c74a2bb346c5c5bc2e",
      "tree": "3ffa7e1e82051c6772fc2a01d561e4a5a29bb138",
      "parents": [
        "2a8cc6c89039e0530a3335954253b76ed0f9339a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Nov 14 01:44:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:58 2008 -0800"
      },
      "message": "[NET]: Move Qdisc_class_ops and Qdisc_ops in appropriate sections.\n\nQdisc_class_ops are const, and Qdisc_ops are mostly read.\n\nUsing \"const\" and \"__read_mostly\" qualifiers helps to reduce false\nsharing.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a8cc6c89039e0530a3335954253b76ed0f9339a",
      "tree": "df7c77496032025bf73d0ee60441e0cc2724ed29",
      "parents": [
        "303065a8545bf7524550bd9564afb48e8a685a2d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Nov 14 15:56:23 2007 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:58 2008 -0800"
      },
      "message": "[IPV6] ADDRCONF: Support RFC3484 configurable address selection policy table.\n\nPolicy table is implemented as an RCU linear list since we do not expect\nlarge list nor frequent updates.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "303065a8545bf7524550bd9564afb48e8a685a2d",
      "tree": "0d5918afb77b1a779b119711eb387bd31756dcc2",
      "parents": [
        "c1ee656ccb3b03304d38f852debccdd1567702e6"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Nov 14 15:56:15 2007 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:57 2008 -0800"
      },
      "message": "[IPV6] ADDRCONF: Allow address selection policy with ifindex.\n\nThis patch allows ifindex to be a key for address selection policy table.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1ee656ccb3b03304d38f852debccdd1567702e6",
      "tree": "3debe7c94a5230709fe6705ac0f7036274983954",
      "parents": [
        "294b4baf292197e13d1df1d253efa7ac84ffee3f"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Nov 14 15:55:29 2007 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:56 2008 -0800"
      },
      "message": "[IPV6] ADDRCONF: Rename ipv6_saddr_label() to ipv6_addr_label().\n\nThis patch renames ipv6_saddr_label() to ipv6_addr_label() because\naddress label is used for both of source address and destination\naddress.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "294b4baf292197e13d1df1d253efa7ac84ffee3f",
      "tree": "f7f4fc0fa51e937829e2702faffa78b913895f99",
      "parents": [
        "6e23ae2a48750bda407a4a58f52a4865d7308bf5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 14 01:57:47 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:55 2008 -0800"
      },
      "message": "[IPSEC]: Kill afinfo-\u003enf_post_routing\n\nAfter changeset:\n\n\t[NETFILTER]: Introduce NF_INET_ hook values\n\nIt always evaluates to NF_INET_POST_ROUTING.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e23ae2a48750bda407a4a58f52a4865d7308bf5",
      "tree": "633fd60b2a42bf6fdb86564f0c05a6d52d8dc92b",
      "parents": [
        "1bf06cd2e338fd6fc29169d30eaf0df982338285"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Nov 19 18:53:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:55 2008 -0800"
      },
      "message": "[NETFILTER]: Introduce NF_INET_ hook values\n\nThe IPv4 and IPv6 hook values are identical, yet some code tries to figure\nout the \"correct\" value by looking at the address family. Introduce NF_INET_*\nvalues for both IPv4 and IPv6. The old values are kept in a #ifndef __KERNEL__\nsection for userspace compatibility.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bf06cd2e338fd6fc29169d30eaf0df982338285",
      "tree": "351bf1c8e5063fdfb8c820470972169d398729fe",
      "parents": [
        "60d5fcfb19d8a958fc563e52240cd05ec23f36c9"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 19 18:50:17 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:54 2008 -0800"
      },
      "message": "[IPSEC]: Add async resume support on input\n\nThis patch adds support for async resumptions on input.  To do so, the\ntransform would return -EINPROGRESS and subsequently invoke the\nfunction xfrm_input_resume to resume processing.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60d5fcfb19d8a958fc563e52240cd05ec23f36c9",
      "tree": "f1bb64a18b1b183ad1cdf84f88a42a0b643af720",
      "parents": [
        "d26f398400311982d2433debae85746c348b7d58"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 19 18:47:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:53 2008 -0800"
      },
      "message": "[IPSEC]: Remove nhoff from xfrm_input\n\nThe nhoff field isn\u0027t actually necessary in xfrm_input.  For tunnel\nmode transforms we now throw away the output IP header so it makes no\nsense to fill in the nexthdr field.  For transport mode we can now let\nthe function transport_finish do the setting and it knows where the\nnexthdr field is.\n\nThe only other thing that needs the nexthdr field to be set is the\nheader extraction code.  However, we can simply move the protocol\nextraction out of the generic header extraction.\n\nWe want to minimise the amount of info we have to carry around between\ntransforms as this simplifies the resumption process for async crypto.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d26f398400311982d2433debae85746c348b7d58",
      "tree": "cd1fd0dfbd5a51428dc92ea3dbbb864205a27fa8",
      "parents": [
        "0ebea8ef3559b545c37b016f44e84c3b33e47c39"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:47:08 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:52 2008 -0800"
      },
      "message": "[IPSEC]: Make x-\u003elastused an unsigned long\n\nCurrently x-\u003elastused is u64 which means that it cannot be\nread/written atomically on all architectures.  David Miller observed\nthat the value stored in it is only an unsigned long which is always\natomic.\n\nSo based on his suggestion this patch changes the internal\nrepresentation from u64 to unsigned long while the user-interface\nstill refers to it as u64.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ebea8ef3559b545c37b016f44e84c3b33e47c39",
      "tree": "7a47787c1b830084ac2d36371490b9e2574e2472",
      "parents": [
        "668dc8af3150f837f7f0461001bbbc0ce25d7bdf"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:45:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:52 2008 -0800"
      },
      "message": "[IPSEC]: Move state lock into x-\u003etype-\u003einput\n\nThis patch releases the lock on the state before calling\nx-\u003etype-\u003einput.  It also adds the lock to the spots where they\u0027re\ncurrently needed.\n\nMost of those places (all except mip6) are expected to disappear with\nasync crypto.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "668dc8af3150f837f7f0461001bbbc0ce25d7bdf",
      "tree": "9ba3534a190bb69b3aebf24aaa4340685fe16539",
      "parents": [
        "b2aa5e9d43a38dcdfa0878ed750cf32f98460278"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Dec 16 15:55:02 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:51 2008 -0800"
      },
      "message": "[IPSEC]: Move integrity stat collection into xfrm_input\n\nSimilar to the moving out of the replay processing on the output, this\npatch moves the integrity stat collectin from x-\u003etype-\u003einput into\nxfrm_input.\n\nThis would eventually allow transforms such as AH/ESP to be lockless.\n\nThe error value EBADMSG (currently unused in the crypto layer) is used\nto indicate a failed integrity check.  In future this error can be\ndirectly returned by the crypto layer once we switch to aead\nalgorithms.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2aa5e9d43a38dcdfa0878ed750cf32f98460278",
      "tree": "e00544bd1aa0ab6e2ccb0696e1a89cd4900130e9",
      "parents": [
        "716062fd4c2f88a33ab409f62a1e7397ad0a7e33"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:44:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:50 2008 -0800"
      },
      "message": "[IPSEC]: Store xfrm states in security path directly\n\nAs it is xfrm_input first collects a list of xfrm states on the stack\nbefore storing them in the packet\u0027s security path just before it\nreturns.  For async crypto, this construction presents an obstacle\nsince we may need to leave the loop after each transform.\n\nIn fact, it\u0027s much easier to just skip the stack completely and always\nstore to the security path.  This is proven by the fact that this\npatch actually shrinks the code.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "716062fd4c2f88a33ab409f62a1e7397ad0a7e33",
      "tree": "73f2618fe99bca3870a0dbdc35acf6466ab3b976",
      "parents": [
        "c6581a457e661b7070e484ad723bbf555b17aca2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:44:23 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:50 2008 -0800"
      },
      "message": "[IPSEC]: Merge most of the input path\n\nAs part of the work on asynchronous cryptographic operations, we need\nto be able to resume from the spot where they occur.  As such, it\nhelps if we isolate them to one spot.\n\nThis patch moves most of the remaining family-specific processing into\nthe common input code.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6581a457e661b7070e484ad723bbf555b17aca2",
      "tree": "8562bded99fdee996e6b147d938057caf154f25b",
      "parents": [
        "862b82c6f960cc61274d370aa78ce1112f92a83e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:43:43 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:49 2008 -0800"
      },
      "message": "[IPSEC]: Add async resume support on output\n\nThis patch adds support for async resumptions on output.  To do so,\nthe transform would return -EINPROGRESS and subsequently invoke the\nfunction xfrm_output_resume to resume processing.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "862b82c6f960cc61274d370aa78ce1112f92a83e",
      "tree": "51e252e1525dd7d02a695d428890a4c37fae2442",
      "parents": [
        "ef76bc23ef2acf20c8f7f841a542d8ab74c827c6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:43:11 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:48 2008 -0800"
      },
      "message": "[IPSEC]: Merge most of the output path\n\nAs part of the work on asynchrnous cryptographic operations, we need\nto be able to resume from the spot where they occur.  As such, it\nhelps if we isolate them to one spot.\n\nThis patch moves most of the remaining family-specific processing into\nthe common output code.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef76bc23ef2acf20c8f7f841a542d8ab74c827c6",
      "tree": "11ae8004f4c25ac91339f13a86fdd9f170faeb2e",
      "parents": [
        "c439cb2e4b13cf1cb2abcd006b906315a3381323"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 19:15:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:47 2008 -0800"
      },
      "message": "[IPV6]: Add ip6_local_out\n\nMost callers of the LOCAL_OUT chain will set the IP packet length\nbefore doing so.  They also share the same output function dst_output.\n\nThis patch creates a new function called ip6_local_out which does all\nof that and converts the appropriate users over to it.\n\nApart from removing duplicate code, it will also help in merging the\nIPsec output path.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c439cb2e4b13cf1cb2abcd006b906315a3381323",
      "tree": "7bb9d27214e010d37d6a715d0533a7148a8f429a",
      "parents": [
        "227620e295090629fcb2c46ad3828222ab65438d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 19:14:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:47 2008 -0800"
      },
      "message": "[IPV4]: Add ip_local_out\n\nMost callers of the LOCAL_OUT chain will set the IP packet length and\nheader checksum before doing so.  They also share the same output\nfunction dst_output.\n\nThis patch creates a new function called ip_local_out which does all\nof that and converts the appropriate users over to it.\n\nApart from removing duplicate code, it will also help in merging the\nIPsec output path once the same thing is done for IPv6.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "227620e295090629fcb2c46ad3828222ab65438d",
      "tree": "534162a74628fdfa7a8201cb776a45ca07510e5b",
      "parents": [
        "36cf9acf93e8561d9faec24849e57688a81eb9c5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:41:28 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:46 2008 -0800"
      },
      "message": "[IPSEC]: Separate inner/outer mode processing on input\n\nWith inter-family transforms the inner mode differs from the outer\nmode.  Attempting to handle both sides from the same function means\nthat it needs to handle both IPv4 and IPv6 which creates duplication\nand confusion.\n\nThis patch separates the two parts on the input path so that each\nfunction deals with one family only.\n\nIn particular, the functions xfrm4_extract_inut/xfrm6_extract_inut\nmoves the pertinent fields from the IPv4/IPv6 IP headers into a\nneutral format stored in skb-\u003ecb.  This is then used by the inner mode\ninput functions to modify the inner IP header.  In this way the input\nfunction no longer has to know about the outer address family.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36cf9acf93e8561d9faec24849e57688a81eb9c5",
      "tree": "fd4fab84132f1784a23441e03c4a0b9aea6cc43a",
      "parents": [
        "29bb43b4ec4e625b0659186fc8a7c8f8b7c81982"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:40:52 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:45 2008 -0800"
      },
      "message": "[IPSEC]: Separate inner/outer mode processing on output\n\nWith inter-family transforms the inner mode differs from the outer\nmode.  Attempting to handle both sides from the same function means\nthat it needs to handle both IPv4 and IPv6 which creates duplication\nand confusion.\n\nThis patch separates the two parts on the output path so that each\nfunction deals with one family only.\n\nIn particular, the functions xfrm4_extract_output/xfrm6_extract_output\nmoves the pertinent fields from the IPv4/IPv6 IP headers into a\nneutral format stored in skb-\u003ecb.  This is then used by the outer mode\noutput functions to write the outer IP header.  In this way the output\nfunction no longer has to know about the inner address family.\n\nSince the extract functions are only called by tunnel modes (the only\nmodes that can support inter-family transforms), I\u0027ve also moved the\nxfrm*_tunnel_check_size calls into them.  This allows the correct ICMP\nmessage to be sent as opposed to now where you might call icmp_send\nwith an IPv6 packet and vice versa.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29bb43b4ec4e625b0659186fc8a7c8f8b7c81982",
      "tree": "8c04e70edb9ef5d0a76793add6b70cf530f41913",
      "parents": [
        "a2deb6d26f16ed7bf787dbd6a58c5d7be47d8db3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:40:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:45 2008 -0800"
      },
      "message": "[INET]: Give outer DSCP directly to ip*_copy_dscp\n\nThis patch changes the prototype of ipv4_copy_dscp and ipv6_copy_dscp so\nthat they directly take the outer DSCP rather than the outer IP header.\nThis will help us to unify the code for inter-family tunnels.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2deb6d26f16ed7bf787dbd6a58c5d7be47d8db3",
      "tree": "a8c1ef4007cd8d419aa8d8a218092b00dcd64757",
      "parents": [
        "e40b3286158565909692e5914ea4a11bdbcc68c8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:39:38 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:44 2008 -0800"
      },
      "message": "[IPSEC]: Move x-\u003eouter_mode-\u003eoutput out of locked section\n\nRO mode is the only one that requires a locked output function.  So\nit\u0027s easier to move the lock into that function rather than requiring\neveryone else to run under the lock.\n\nIn particular, this allows us to move the size check into the output\nfunction without causing a potential dead-lock should the ICMP error\nsomehow hit the same SA on transmission.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e40b3286158565909692e5914ea4a11bdbcc68c8",
      "tree": "5ef7b76f1e02406bb839e4887f6a79ff36dde39f",
      "parents": [
        "25ee3286dcbc830a833354bb1d15567956844813"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:39:08 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:43 2008 -0800"
      },
      "message": "[IPSEC]: Forbid BEET + ipcomp for now\n\nWhile BEET can theoretically work with IPComp the current code can\u0027t\ndo that because it tries to construct a BEET mode tunnel type which\ndoesn\u0027t (and cannot) exist.  In fact as it is it won\u0027t even attach a\ntunnel object at all for BEET which is bogus.\n\nTo support this fully we\u0027d also need to change the policy checks on\ninput to recognise a plain tunnel as a legal variant of an optional\nBEET transform.\n\nThis patch simply fails such constructions for now.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25ee3286dcbc830a833354bb1d15567956844813",
      "tree": "bb5597d9e148f363bf0bbcd1a7269b5f677f0103",
      "parents": [
        "66cdb3ca27323a92712d289fc5edc7841d74a139"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 11 09:32:34 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:43 2008 -0800"
      },
      "message": "[IPSEC]: Merge common code into xfrm_bundle_create\n\nHalf of the code in xfrm4_bundle_create and xfrm6_bundle_create are\ncommon.  This patch extracts that logic and puts it into\nxfrm_bundle_create.  The rest of it are then accessed through afinfo.\n\nAs a result this fixes the problem with inter-family transforms where\nwe treat every xfrm dst in the bundle as if it belongs to the top\nfamily.\n\nThis patch also fixes a long-standing error-path bug where we may free\nthe xfrm states twice.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66cdb3ca27323a92712d289fc5edc7841d74a139",
      "tree": "443c864e4cab413743c3ca755a50f8a5d0ec300d",
      "parents": [
        "f04e7e8d7f175c05bbde3ae748bf2541da53721d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:37:28 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:42 2008 -0800"
      },
      "message": "[IPSEC]: Move flow construction into xfrm_dst_lookup\n\nThis patch moves the flow construction from the callers of\nxfrm_dst_lookup into that function.  It also changes xfrm_dst_lookup\nso that it takes an xfrm state as its argument instead of explicit\naddresses.\n\nThis removes any address-specific logic from the callers of\nxfrm_dst_lookup which is needed to correctly support inter-family\ntransforms.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f04e7e8d7f175c05bbde3ae748bf2541da53721d",
      "tree": "0e9a61e66fa507fc389d3e85917eaeb614cc9525",
      "parents": [
        "fff693888012806370c98c601fbaa141fb12dfca"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:36:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:41 2008 -0800"
      },
      "message": "[IPSEC]: Replace x-\u003etype-\u003e{local,remote}_addr with flags\n\nThe functions local_addr and remote_addr are more than what they\u0027re\nneeded for.  The same thing can be done easily with flags on the type\nobject.  This patch does that and simplifies the wrapper functions in\nxfrm6_policy accordingly.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fff693888012806370c98c601fbaa141fb12dfca",
      "tree": "dfa42737bee5f14d1acfaabbc9320fdc45487dec",
      "parents": [
        "45ff5a3f9a3d0b1b4f063b5285ab39b7fac59471"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:36:07 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:40 2008 -0800"
      },
      "message": "[IPSEC]: Make sure idev is consistent with dev in xfrm_dst\n\nPreviously we took the device from the bottom route and idev from the\ntop route.  This is bad because idev may well point to a different\ndevice.  This patch changes it so that we get the idev from the device\ndirectly.\n\nIt also makes it an error if either dev or idev is NULL.  This is\nconsistent with the rest of the routing code which also treats these\ncases as errors.\n\nI\u0027ve removed the err initialisation in xfrm6_policy.c because it\nachieves no purpose and hid a bug when an initial version of this\npatch neglected to set err to -ENODEV (fortunately the IPv4 version\nwarned about it).\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45ff5a3f9a3d0b1b4f063b5285ab39b7fac59471",
      "tree": "4b7ed3d419b20e935f356f2020bd485e6f1e6ab5",
      "parents": [
        "8ce68ceb55fb62d2c8e9a3e94c4ef6ff3e3064ce"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:35:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:40 2008 -0800"
      },
      "message": "[IPSEC]: Set dst-\u003einput to dst_discard\n\nThe input function should never be invoked on IPsec dst objects.  This\nis because we don\u0027t apply IPsec on input until after we\u0027ve made the\nrouting decision.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ce68ceb55fb62d2c8e9a3e94c4ef6ff3e3064ce",
      "tree": "4e226631c52d896d9a30120944a4d122874c3346",
      "parents": [
        "274b3426db25b8d63cbf25475e728ce1ee6caebd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:35:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:39 2008 -0800"
      },
      "message": "[IPSEC]: Only set neighbour on top xfrm dst\n\nThe neighbour field is only used by dst_confirm which only ever happens on\nthe top-most xfrm dst.  So it\u0027s a waste to duplicate for every other xfrm\ndst.  This patch moves its setting out of the loop so that only the top one\ngets set.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "274b3426db25b8d63cbf25475e728ce1ee6caebd",
      "tree": "8640ea0499618f6490bbe76896c955b9b4cbacd2",
      "parents": [
        "352e512c32b634768303a43768245a0363cebbe7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:34:34 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:38 2008 -0800"
      },
      "message": "[NET]: Remove unnecessary inclusion of dst.h\n\nThe file net/netevent.h only refers to struct dst_entry * so it\ndoesn\u0027t need to include dst.h.  I\u0027ve replaced it with a forward\ndeclaration.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "352e512c32b634768303a43768245a0363cebbe7",
      "tree": "97509ac130ecbe2084808271ccc459918a9d5fc1",
      "parents": [
        "b4ce92775c2e7ff9cf79cca4e0a19c8c5fd6287b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:34:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:37 2008 -0800"
      },
      "message": "[NET]: Eliminate duplicate copies of dst_discard\n\nWe have a number of copies of dst_discard scattered around the place\nwhich all do the same thing, namely free a packet on the input or\noutput paths.\n\nThis patch deletes all of them except dst_discard and points all the\nusers to it.\n\nThe only non-trivial bit is decnet where it returns an error.\nHowever, conceptually this is identical to the blackhole functions\nused in IPv4 and IPv6 which do not return errors.  So they should\neither all return errors or all return zero.  For now I\u0027ve stuck with\nthe majority and picked zero as the return value.\n\nIt doesn\u0027t really matter in practice since few if any driver would\nreact differently depending on a zero return value or NET_RX_DROP.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4ce92775c2e7ff9cf79cca4e0a19c8c5fd6287b",
      "tree": "c057ff62b03582493b74005f7959a0207e748468",
      "parents": [
        "550ade8432a2a6fbfb48ba7018750b0e8c81e8d0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:33:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:37 2008 -0800"
      },
      "message": "[IPV6]: Move nfheader_len into rt6_info\n\nThe dst member nfheader_len is only used by IPv6.  It\u0027s also currently\ncreating a rather ugly alignment hole in struct dst.  Therefore this patch\nmoves it from there into struct rt6_info.\n\nIt also reorders the fields in rt6_info to minimize holes.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "550ade8432a2a6fbfb48ba7018750b0e8c81e8d0",
      "tree": "092838fb75d0352858dc473f32a78d1bc1db05f3",
      "parents": [
        "0148894223740da4818d7f4e6f92cbb5481a25b8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:33:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:36 2008 -0800"
      },
      "message": "[IPSEC]: Use dst-\u003eheader_len when resizing on output\n\nCurrently we use x-\u003eprops.header_len when resizing on output.\nHowever, if we\u0027re resizing at all we might as well go the whole hog\nand do it for the whole dst.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0148894223740da4818d7f4e6f92cbb5481a25b8",
      "tree": "be37af4b8c3c81b45c7fff28ff7b6f09c78e2ef0",
      "parents": [
        "b24b8a247ff65c01b252025926fe564209fae4fc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 13 21:32:26 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:35 2008 -0800"
      },
      "message": "[IPV6]: Only set nfheader_len for top xfrm dst\n\nWe only need to set nfheader_len in the top xfrm dst.  This is because\nwe only ever read the nfheader_len from the top xfrm dst.\n\nIt is also easier to count nfheader_len as part of header_len which\nthen lets us remove the ugly wrapper functions for incrementing and\ndecrementing header lengths in xfrm6_policy.c.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b24b8a247ff65c01b252025926fe564209fae4fc",
      "tree": "8a9e0ea1e24b4733d8b9433d41877659505e9da4",
      "parents": [
        "a92aa318b4b369091fd80433c80e62838db8bc1c"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Jan 23 21:20:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:35 2008 -0800"
      },
      "message": "[NET]: Convert init_timer into setup_timer\n\nMany-many code in the kernel initialized the timer-\u003efunction\nand  timer-\u003edata together with calling init_timer(timer). There\nis already a helper for this. Use it for networking code.\n\nThe patch is HUGE, but makes the code 130 lines shorter\n(98 insertions(+), 228 deletions(-)).\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a92aa318b4b369091fd80433c80e62838db8bc1c",
      "tree": "e1deef70d36b654080a69d94beeeab14631c259e",
      "parents": [
        "33c732c36169d7022ad7d6eb474b0c9be43a2dc1"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Tue Nov 13 20:31:14 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:34 2008 -0800"
      },
      "message": "[IPV6]: Add raw6 drops counter.\n\nAdd raw drops counter for IPv6 in /proc/net/raw6 .\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33c732c36169d7022ad7d6eb474b0c9be43a2dc1",
      "tree": "a9ac2b8a488cc288bfd2f407d8ad9dd592b29055",
      "parents": [
        "6ff7751d06f63131830102ffa0c9a38b313f100e"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Tue Nov 13 20:30:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:33 2008 -0800"
      },
      "message": "[IPV4]: Add raw drops counter.\n\nAdd raw drops counter for IPv4 in /proc/net/raw .\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ff7751d06f63131830102ffa0c9a38b313f100e",
      "tree": "304f6cfae108868a6f793f91cea86c6a8cf0e6d3",
      "parents": [
        "a0974dd3da87667e26ef5d3b32989a43319866f2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Nov 06 23:32:26 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:32 2008 -0800"
      },
      "message": "[TCP]: Make tcp_splice_data_recv() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0974dd3da87667e26ef5d3b32989a43319866f2",
      "tree": "e49843b502b1f7d0f78340c95d924389caa28c14",
      "parents": [
        "9c55e01c0cc835818475a6ce8c4d684df9949ac8"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 06 23:31:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:32 2008 -0800"
      },
      "message": "[TCP] splice: add tcp_splice_read() to IPV6\n\nThanks to YOSHIFUJI Hideaki for the hint!\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c55e01c0cc835818475a6ce8c4d684df9949ac8",
      "tree": "1115311436677f837a4b477e3fd23c5e0ae184ef",
      "parents": [
        "bbdfc2f70610bebb841d0874dc901c648308e43a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 06 23:30:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:31 2008 -0800"
      },
      "message": "[TCP]: Splice receive support.\n\nSupport for network splice receive.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbdfc2f70610bebb841d0874dc901c648308e43a",
      "tree": "0f78843b93bb3338ccd6dd36bd7d3677a97083e5",
      "parents": [
        "d10f2150eab62f633aeae36cf4612d1f648a817e"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 06 23:29:47 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:30 2008 -0800"
      },
      "message": "[SPLICE]: Don\u0027t assume regular pages in splice_to_pipe()\n\nAllow caller to pass in a release function, there might be\nother resources that need releasing as well. Needed for\nnetwork receive.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d10f2150eab62f633aeae36cf4612d1f648a817e",
      "tree": "5cc1447e8a17bf13d1f6be6aa8bbec19a3c9f9d9",
      "parents": [
        "8561b089afbaed2651591e5a4574fdca451d82f2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@goma.davemloft.net",
        "time": "Thu Jan 24 16:57:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:53:30 2008 -0800"
      },
      "message": "[MAC80211]: Revert unaligned warning removal.\n\nFor release Linux removed this warning, but we want it\nback for development.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8561b089afbaed2651591e5a4574fdca451d82f2",
      "tree": "3c3bd24884eb65a89b0b896bcd7790e6144cebfc",
      "parents": [
        "e189f3495c4e30fc84fc9241096edf3932e23439",
        "b47a166ed0baaaa30112532bad41b21e7c5e4d31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 09:00:01 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 09:00:01 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] constify function pointer tables\n  [WATCHDOG] TXx9 watchdog driver\n  [WATCHDOG] misc_register patch\t\n  [WATCHDOG] wdt: fix locking\n"
    },
    {
      "commit": "e189f3495c4e30fc84fc9241096edf3932e23439",
      "tree": "5916c89ace81537a02ae01869386ba6caafdab9c",
      "parents": [
        "f4798748dee00c807a63f5518f08b3df161e0f6d",
        "6582d7b7376aa587d74b08c74457dc28abc1a9fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:52:50 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:52:50 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (197 commits)\n  sh: add spi header and r2d platform data V3\n  sh: update r7780rp interrupt code\n  sh: remove consistent alloc stuff from the machine vector\n  sh: use declared coherent memory for dreamcast pci ethernet adapter\n  sh: declared coherent memory support V2\n  sh: Add support for SDK7780 board.\n  sh: constify function pointer tables\n  sh: Kill off -traditional for linker script.\n  cdrom: Add support for Sega Dreamcast GD-ROM.\n  sh: Kill off hs7751rvoip reference from arch/sh/Kconfig.\n  sh: Drop r7780rp_defconfig, use r7780mp_defconfig as kbuild default.\n  sh: Kill off dead HS771RVoIP board support.\n  sh: r7785rp: Fix up DECLARE_INTC_DESC() arg mismatch.\n  sh: r7785rp: Hook up the rest of the HL7785 FPGA IRQ vectors.\n  sh: r2d - enable sm501 usb host function\n  sh: remove voyagergx\n  sh: r2d - add lcd planel timings to sm501 platform data\n  sh: Add OHCI and UDC platform devices for SH7720.\n  sh: intc - remove default interrupt priority tables\n  sh: Correct pte size mismatch for X2 TLB.\n  ...\n"
    },
    {
      "commit": "f4798748dee00c807a63f5518f08b3df161e0f6d",
      "tree": "9b4c12712874de48c5ff1d437e584052bbec21f7",
      "parents": [
        "8d01eddf292dcd78b640418c80fb300532799cd4",
        "3bce6f981aeeb7d0c14520cecd947716b377ef83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:52:20 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:52:20 2008 +1100"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (24 commits)\n  HID: ADS/Tech Radio si470x needs blacklist entry\n  HID: Logitech Extreme 3D needs NOGET quirk\n  HID: Refactor MS Presenter 8K key mapping\n  HID: MS Presenter mapping for PID 0x0701\n  HID: Support Samsung IR remote\n  HID: fix compilation of hidbp drivers without usbhid\n  HID: Blacklist the Gretag-Macbeth Huey display colorimeter\n  HID: the `bit\u0027 in hidinput_mapping_quirks() is an out parameter\n  HID: remove redundant WARN_ON()s in order not to scare users\n  HID: force hiddev creation for SONY PS3 controller\n  HID: Use hid blacklist in usbmouse/usbkbd\n  HID: proper handling of MS 4k and 6k devices\n  HID: remove unused variable in quirk event handler\n  HID: hid-input quirk for BTC 8193\n  HID: separate hid-input event quirks from generic code\n  HID: refactor mapping to input subsystem for quirky devices\n  HID: Microsoft Wireless Optical Desktop 3.0 quirk\n  HID: Add support for Logitech Elite keyboards\n  HID: add full support for Genius KB-29E\n  HID: fix a potential bug in pointer casting\n  ...\n"
    },
    {
      "commit": "8d01eddf292dcd78b640418c80fb300532799cd4",
      "tree": "dd7f816423463e5ad10f15af22fdbd5b75cc6184",
      "parents": [
        "f0f0052069989b80d2a3e50c9cd2f2a650bc1aea",
        "fa0ccd837e3dddb44c7db2f128a8bb7e4eabc21a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:56 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:56 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.25\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: implement drain buffers\n  __bio_clone: don\u0027t calculate hw/phys segment counts\n  block: allow queue dma_alignment of zero\n  blktrace: Add blktrace ioctls to SCSI generic devices\n"
    },
    {
      "commit": "f0f0052069989b80d2a3e50c9cd2f2a650bc1aea",
      "tree": "40ff39bc341aed8318a54d1bd61a381f41844f71",
      "parents": [
        "68fbda7de07e56eb90dd6e58a162527411b388b1",
        "a65b58663d983e588aed8d1bfc75edaac2527fa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:32 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:32 2008 +1100"
      },
      "message": "Merge branch \u0027blk-end-request\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027blk-end-request\u0027 of git://git.kernel.dk/linux-2.6-block: (30 commits)\n  blk_end_request: changing xsysace (take 4)\n  blk_end_request: changing ub (take 4)\n  blk_end_request: cleanup of request completion (take 4)\n  blk_end_request: cleanup \u0027uptodate\u0027 related code (take 4)\n  blk_end_request: remove/unexport end_that_request_* (take 4)\n  blk_end_request: changing scsi (take 4)\n  blk_end_request: add bidi completion interface (take 4)\n  blk_end_request: changing ide-cd (take 4)\n  blk_end_request: add callback feature (take 4)\n  blk_end_request: changing ide normal caller (take 4)\n  blk_end_request: changing cpqarray (take 4)\n  blk_end_request: changing cciss (take 4)\n  blk_end_request: changing ide-scsi (take 4)\n  blk_end_request: changing s390 (take 4)\n  blk_end_request: changing mmc (take 4)\n  blk_end_request: changing i2o_block (take 4)\n  blk_end_request: changing viocd (take 4)\n  blk_end_request: changing xen-blkfront (take 4)\n  blk_end_request: changing viodasd (take 4)\n  blk_end_request: changing sx8 (take 4)\n  ...\n"
    },
    {
      "commit": "68fbda7de07e56eb90dd6e58a162527411b388b1",
      "tree": "118f82bb86fdf9dd3480ccabf96a7e5d3ab8bdb9",
      "parents": [
        "d4928196fe9ec07d18139ba2735876b0c8aa738f",
        "7cedb1f17fb7f4374d11501f61656ae9d3ba47e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:05 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:05 2008 +1100"
      },
      "message": "Merge branch \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block:\n  SG: work with the SCSI fixed maximum allocations.\n  SG: Convert SCSI to use scatterlist helpers for sg chaining\n  SG: Move functions to lib/scatterlist.c and add sg chaining allocator helpers\n"
    },
    {
      "commit": "d4928196fe9ec07d18139ba2735876b0c8aa738f",
      "tree": "a999ee3f18b0d724b2adb15ec72854e7ade164fa",
      "parents": [
        "bb04af0e2e5bcd8d1a5d7f7d5c704f7eb328f241",
        "febffd61816ef6d4f84189468c1d47f1df55921e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:50:42 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:50:42 2008 +1100"
      },
      "message": "Merge branch \u0027cfq-ioc-share\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027cfq-ioc-share\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cfq-iosched: kill some big inlines\n  cfq-iosched: relax IOPRIO_CLASS_IDLE restrictions\n  kernel: add CLONE_IO to specifically request sharing of IO contexts\n  io_context sharing - anticipatory changes\n  block: cfq: make the io contect sharing lockless\n  io_context sharing - cfq changes\n  io context sharing: preliminary support\n  ioprio: move io priority from task_struct to io_context\n"
    },
    {
      "commit": "bb04af0e2e5bcd8d1a5d7f7d5c704f7eb328f241",
      "tree": "fd67625ba9758dceff28dfca39127d7f07dae981",
      "parents": [
        "0affa456cb6da51a31a6dd76b3d8827f467f807d",
        "0ff66f0c7a5f1f4f5a0d91341b6f71fd2a49f0fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:49:49 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:49:49 2008 +1100"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (176 commits)\n  [ARM] 4795/1: S3C244X: Add armclk and setparent call\n  [ARM] 4794/1: S3C24XX: Comonise S3C2440 and S3C2442 clock code\n  [ARM] 4793/1: S3C24XX: Add IRQ-\u003eGPIO pin mapping function\n  [ARM] 4792/1: S3C24XX: Remove warnings from debug-macro.S\n  [ARM] 4791/1: S3C2412: Make fclk a parent of msysclk\n  [ARM] 4790/1: S3C2412: Fix parent selection for msysclk.\n  [ARM] 4789/1: S3C2412: Add missing CLKDIVN register values\n  [ARM] 4788/1: S3C24XX: Fix paramet to s3c2410_dma_ctrl if S3C2410_DMAF_AUTOSTART used.\n  [ARM] 4787/1: S3C24XX: s3c2410_dma_request() should return the allocated channel number\n  [ARM] 4786/1: S3C2412: Add SPI FIFO controll constants\n  [ARM] 4785/1: S3C24XX: Add _SHIFT definitions for S3C2410_BANKCON registers\n  [ARM] 4784/1: S3C24XX: Fix GPIO restore glitches\n  [ARM] 4783/1: S3C24XX: Add s3c2410_gpio_getpull()\n  [ARM] 4782/1: S3C24XX: Define FIQ_START for any FIQ users\n  [ARM] 4781/1: S3C24XX: DMA suspend and resume support\n  [ARM] 4780/1: S3C2412: Allow for seperate DMA channels for TX and RX\n  [ARM] 4779/1: S3C2412: Add s3c2412_gpio_set_sleepcfg() call\n  [ARM] 4778/1: S3C2412: Add armclk and init from DVS state\n  [ARM] 4777/1: S3C24XX: Ensure clk_set_rate() checks the set_rate method for the clk\n  [ARM] 4775/1: s3c2410: fix compilation error if only s3c2442 cpu is selected\n  ...\n"
    },
    {
      "commit": "0affa456cb6da51a31a6dd76b3d8827f467f807d",
      "tree": "b15a8f740f5f7d8e12fb4ebb5989c4b800ca7991",
      "parents": [
        "91525300baf162e83e923b09ca286f9205e21522"
      ],
      "author": {
        "name": "Linus Nilsson",
        "email": "lajnold@acc.umu.se",
        "time": "Mon Jan 28 15:56:27 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:48:17 2008 +1100"
      },
      "message": "libata: Change \"write_data\" to \"rw\" for some function documentations\n\nThe documentation for ata_data_xfer and ata_data_xfer_noirq had the \u0027rw\u0027\nparameter named \u0027write_data\u0027.\n\nSigned-off-by: Linus Nilsson \u003clajnold@acc.umu.se\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bce6f981aeeb7d0c14520cecd947716b377ef83",
      "tree": "298da1771474ce841df62af17e145bd705dd7077",
      "parents": [
        "7cea465f9bf3ed84ed67337cd57fc97e25625771"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sun Jan 27 22:19:22 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:23 2008 +0100"
      },
      "message": "HID: ADS/Tech Radio si470x needs blacklist entry\n\nThis patch adds blacklist entries in hid-quirks.c to let the usbhid driver\nignore the si470x radio devices. They are now handled by the new radio-si470x\ndriver.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7cea465f9bf3ed84ed67337cd57fc97e25625771",
      "tree": "303052d07b1c9bae6844b988871240f89ad34d04",
      "parents": [
        "d7d32c815b938a8e98e93d881e6ec5da63bd0beb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 17 15:23:11 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:23 2008 +0100"
      },
      "message": "HID: Logitech Extreme 3D needs NOGET quirk\n\nLogitech Extreme 3D needs NOGET quirk, otherwise it times out at\nthe time of connect.\n\nReported-by: Mike Sharov \u003cmsharov@softhome.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d7d32c815b938a8e98e93d881e6ec5da63bd0beb",
      "tree": "e1cf81c5dcf426ceeb281de988570e86382bd862",
      "parents": [
        "85c985f46059107c4f4bf5f9e7807dbb646595db"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Mon Jan 14 13:08:27 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:23 2008 +0100"
      },
      "message": "HID: Refactor MS Presenter 8K key mapping\n\nFollowing the suggestion of Jonas, this patch maps the special keys of\nthe MS Presenter 8000 to targets that should allow for better re-mapping\naccording to individual use cases (i.e. I avoided hard-wiring to\nstandard keys). This time I also included the last missing key event\n(switching back from presentation mode).\n\nThe optimal Xmodmap customization for using the Presenter with\nOpenOffice now looks like this for me:\n\nkeycode 175 \u003d Escape\nkeycode 179 \u003d F5\nkeysym XF86Forward \u003d Right\nkeysym XF86Back \u003d Left\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "85c985f46059107c4f4bf5f9e7807dbb646595db",
      "tree": "ef8aeaa8751018b28b89e7eeee0877f81ec55650",
      "parents": [
        "fe56caa97e626cc6d6e18adbd5ccd1a9aa9a4fcf"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 10 17:40:18 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: MS Presenter mapping for PID 0x0701\n\n0x045e/0x0701 also needs the hid-input mapping quirk established by\nquirk_microsoft_presenter_8k().\n\nReported-by: Jonas Delrue \u003cjonas_delrue@hotmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fe56caa97e626cc6d6e18adbd5ccd1a9aa9a4fcf",
      "tree": "ceeb0dc577e292633dac2a17b28c4e46e7984eb8",
      "parents": [
        "b0e668240949f69e84d69f998aa9af759e8be635"
      ],
      "author": {
        "name": "Robert Schedel",
        "email": "r.schedel@yahoo.de",
        "time": "Wed Dec 26 00:57:40 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: Support Samsung IR remote\n\nSamsung USB remotes (0419:0001) are rejected by kernel 2.6.23, because the\nreport descriptor from the remote contains a 48 bit HID report field. HID 1.11\nstates: Fields may span at most 4 bytes.\n\nThis patch, based on 2.6.23, fixes this by modifying the internal report\ndescriptor in hid-quirks.c. Additional user space support (e.g. LIRC) is\nrequired to fetch the information from the hiddev interface.\n\nThe burden to reconstruct the data is moved into userspace (lirc through hiddev).\nThere is no need to set HID_QUIRK_HIDDEV quirk, as the device has also output\napplications, which trigger the creation of hiddev device automatically.\n\nSigned-off-by: Robert Schedel \u003cr.schedel@yahoo.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b0e668240949f69e84d69f998aa9af759e8be635",
      "tree": "a7996185476792af5fb9829b6e78a1d0a856eb45",
      "parents": [
        "15b55fb879e901bbc0da05054b14ccbc2752a56a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 17 16:11:27 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: fix compilation of hidbp drivers without usbhid\n\nWe can use the blacklist only if usbhid code is compiled.\n\nReported-by: jurriaan \u003cthunder7@xs4all.nl\u003e\nCc: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "15b55fb879e901bbc0da05054b14ccbc2752a56a",
      "tree": "028439cc8237159a25b366d3036f00ea6d86498e",
      "parents": [
        "70d215c4a7dfbddc138a2dd726d8f80f3e6d2622"
      ],
      "author": {
        "name": "Nicolas Mailhot",
        "email": "nicolas.mailhot@laposte.net",
        "time": "Sun Dec 16 18:16:43 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: Blacklist the Gretag-Macbeth Huey display colorimeter\n\nThe Gretag-Macbeth Huey display colorimeter claims to be an HID device but\nisn\u0027t. As a result the linux HID device will claim it, preventing FLOSS\nsoftware like Argyll CMS from talking to it.\n\nTested-by: Frederic Crozat \u003cfcrozat@mandriva.com\u003e\nSigned-off-by: Nicolas Mailhot \u003cnicolas.mailhot@laposte.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "70d215c4a7dfbddc138a2dd726d8f80f3e6d2622",
      "tree": "68e38ea2f3f0df7a51b73e6d150b74a780c67a6e",
      "parents": [
        "c4124c9b68bf8ecf1e8afedad3a22e18666cb6f3"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "wfg@mail.ustc.edu.cn",
        "time": "Fri Dec 07 16:35:14 2007 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: the `bit\u0027 in hidinput_mapping_quirks() is an out parameter\n\nFix a panic, by changing\n\thidinput_mapping_quirks(,, unsigned long *bit,)\nto\n\thidinput_mapping_quirks(,, unsigned long **bit,)\n\nThe `bit\u0027 in this function is an out parameter.\n\nSigned-off-by: Fengguang Wu \u003cwfg@mail.ustc.edu.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c4124c9b68bf8ecf1e8afedad3a22e18666cb6f3",
      "tree": "e94678db134f72037fa61ddf412bdeb98bf88de7",
      "parents": [
        "0887b4cb2102e281c123abf1408f218c15fd3ba3"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 30 11:12:58 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: remove redundant WARN_ON()s in order not to scare users\n\nThe WARN_ON() in implement() and extract() spit out stacktraces and\na lot of other information that might make users think that there is\nsomething seriously wrong with the system. WARN_ON() should not be\ndeliberately triggerable by userspace application, which these can be.\nUsually this WARN_ON() triggers when hid2hci utility is sending the\ndata that don\u0027t correspond to the device\u0027s report descriptor.\n\nConvert these messages to more friendly printk().\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0887b4cb2102e281c123abf1408f218c15fd3ba3",
      "tree": "535def61fbee8054845e840730fd4b5a29c8cfec",
      "parents": [
        "9f6b37275a9f5fbb0b6657a226a633533a1b2e09"
      ],
      "author": {
        "name": "Bastien Nocera",
        "email": "hadess@hadess.net",
        "time": "Wed Nov 28 16:34:53 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: force hiddev creation for SONY PS3 controller\n\nThe device is not discoverable, and needs to be poked to set its master, the\nBluetooth device it will try to connect to when the \"Home\" button is pressed\nwithout a cable plugged in.\n\nUsing libusb means disconnecting the device from its driver to get the report\ndescriptor. Using hiddev, we can poke it without relinquishing control over it,\nso when you plug it in, it would still work as a pad.\n\nThis could be then used by sixpair program, after it is rewritten to use\nhiddev instead of libusb.\n\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9f6b37275a9f5fbb0b6657a226a633533a1b2e09",
      "tree": "75e831c22e0bbea6869b0a29f84f78045a63537e",
      "parents": [
        "628edcde87592a7ac6e72b555bb03ea265bcfbd2"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Mon Nov 26 14:03:52 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: Use hid blacklist in usbmouse/usbkbd\n\nThis fixes wacom tablets not working if usbmouse is loaded.\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "628edcde87592a7ac6e72b555bb03ea265bcfbd2",
      "tree": "8ccffe1a294b0cb31f54cf0b5858b445a16dcd9c",
      "parents": [
        "9a15c99714ca229dd0b894e200fd96daf14f32fb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 26 13:26:33 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: proper handling of MS 4k and 6k devices\n\nThis removes ugly macros IS_* to distinguish devices that\nneed special handling in hid-input, and establish proper\nquirks for them.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9a15c99714ca229dd0b894e200fd96daf14f32fb",
      "tree": "769812cbf0069db021cc26405f10ec08785361bc",
      "parents": [
        "36ccaad640737899b069a9a93a82765f0e675a20"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 26 11:32:51 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: remove unused variable in quirk event handler\n\nRemove unused variable in quirk event handler.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "36ccaad640737899b069a9a93a82765f0e675a20",
      "tree": "f827fe9e5d59bcb2bdcba542070c8d9a790b0ce1",
      "parents": [
        "87bc2aa9933afc032a93490e1642918121e7470b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 26 13:18:00 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: hid-input quirk for BTC 8193\n\nBTC 8193 keyboard handles its scrollwheel in very non-standard way.\nIt produces two non-standard usages for scrolling up and down, in\nboth cases with postive value equaling to 1. We handle this by temporary\nmapping, which we then catch in quirk event handler, and remap to\nnegative HWHEEL even in order to introduce correct behavior.\n\nAlso the button requires special mapping, as it triggers standard-violating\nusage code.\n\nReported in kernel.org bugzilla #9385\n\nReported-by: Kir Kolyshkin \u003ckir@sacred.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "87bc2aa9933afc032a93490e1642918121e7470b",
      "tree": "fc09fa3c536a9f9a4dcfc7a6c58ea4551f6c1811",
      "parents": [
        "10bd065facb2594bd508597ef464d401b212f379"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 23 13:16:02 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: separate hid-input event quirks from generic code\n\nThis patch separates also the hid-input quirks that have to be\napplied at the time the event occurs, so that the generic code\nhandling HUT-compliant devices is not messed up by them too much.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "10bd065facb2594bd508597ef464d401b212f379",
      "tree": "3e3b9a2ff38f09219e6c6ad5e0a76c8753e9c3db",
      "parents": [
        "8dcd5afabffe7c7428323b6f083c2ec70129b459"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 22 15:18:18 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: refactor mapping to input subsystem for quirky devices\n\nCurrently, the handling of mapping between hid and input for devices\nthat don\u0027t conform to HUT 1.12 specification is very messy -- no per-device\nhandling, no blacklists, conditions on idVendor and idProduct placed\nall over the code.\n\nThis patch moves all the device-specific input mapping to a separate\nfile, and introduces a blacklist-style handling for non-standard\ndevice-specific mappings.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8dcd5afabffe7c7428323b6f083c2ec70129b459",
      "tree": "4da39a099bf497e7dcd583fca24f51ea5ed5584a",
      "parents": [
        "bc3707335c9eee214e663fdd8935b649fec9bf3a"
      ],
      "author": {
        "name": "Drew Fisher",
        "email": "drew.m.fisher@gmail.com",
        "time": "Sun Nov 18 12:29:56 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: Microsoft Wireless Optical Desktop 3.0 quirk\n\nMake the Microsoft Wireless Optical Desktop 3.0 work as a mouse.\n\nMicrosoft Wireless Optical Desktop 3.0 doesn\u0027t properly describe its interface\nclass.  Specifically, since it doesn\u0027t mark the second interface as a mouse\n(bInterfaceSubclass \u003d 0), it doesn\u0027t get HID_QUIRK_NOGET applied to the\ninterface, and then acts broken when polled.\n\nSigned-off-by: Drew Fisher \u003cdrew.m.fisher@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bc3707335c9eee214e663fdd8935b649fec9bf3a",
      "tree": "b2a2dc51a00faa95e68b3655f4b4e9febfe3d93a",
      "parents": [
        "af9e0eacdc072ba28fd139b90de27023d9cb0598"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "cathectic@gmail.com",
        "time": "Sat Nov 17 01:30:25 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: Add support for Logitech Elite keyboards\n\nReuse the quirks from the Cordless Desktop LX500 - stops some of the extra\nkeys being reported as mouse buttons.\n\nSigned-off-by: Carlos Corbacho \u003ccathectic@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "af9e0eacdc072ba28fd139b90de27023d9cb0598",
      "tree": "b93832415d5d19d76bb7348355978d4e0a04aedb",
      "parents": [
        "3ba5619f06300cd0944150901ed20de87483ad8c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 14 12:13:26 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: add full support for Genius KB-29E\n\nGenius KB-29E has broken report descriptor, which causes some of the\nConsumer usages to appear incorrectly as Button usages. We fix it by\nfixing the report descriptor before it is being parsed.\n\nAlso a few of the keys violate the HUT standard, so they need a special\nhandling. They currently fall into \"Reserved\" range as per HUT 1.12.\n\nReported-by: Szekeres Istvan \u003cszekeres@iii.hu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3ba5619f06300cd0944150901ed20de87483ad8c",
      "tree": "2fab950f6766fc7c5d2242ac6063ee92c4e8e546",
      "parents": [
        "c80e5ffac0579499ca28444155118ffcdd9b8d7e"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Nov 14 11:31:05 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: fix a potential bug in pointer casting\n\nDon\u0027t directly cast list_head * to foo *, this works only when list\nis the first member of struct foo, and we should not make the assumption\nhow members are ordered in the structure.\n\ni.e. struct *f \u003d (struct *f)pos will work if:\n\tstruct foo {\n\t\tstruct list_head list;\n\t\tint i;\n\t};\n\nbut will fail if:\n\tstruct foo {\n\t\tint i;\n\t\tstruct list_head list;\n\t}\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c80e5ffac0579499ca28444155118ffcdd9b8d7e",
      "tree": "628e11f985ee165a7a7f13a547baabcd42fc094e",
      "parents": [
        "a45d82d19a6c2a717bcc33cff243199b77fa0082"
      ],
      "author": {
        "name": "Pavel Troller",
        "email": "patrol@sinus.cz",
        "time": "Mon Oct 29 11:13:46 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Implement horizontal wheel handling for A4 Tech X5-005D\n\nThis mouse distinguishes horizontal wheel from vertical by a special \"pseudo\nevent\" GenericDesktop.00b8, with values of 0 for vertical and 8 for horizontal\nwheel. Because this event is supplied by the parser too late, we need to delay\na wheel event, wait for this one and send either REL_WHEEL or REL_HWHEEL to\ninput depending on the event value.\n\nSigned-off-by: Pavel Troller \u003cpatrol@sinus.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a45d82d19a6c2a717bcc33cff243199b77fa0082",
      "tree": "c0a9a9e4010ae1e09bc3a7dec4c8a890e2949f96",
      "parents": [
        "81e1a875505f2963f4d22f7e7ade39d764755f9b"
      ],
      "author": {
        "name": "Michel Daenzer",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 24 16:30:37 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Add support for Apple aluminum USB keyboards.\n\nReuse the existing quirks for Apple laptop USB keyboards.\n\nSigned-off-by: Michel Daenzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "81e1a875505f2963f4d22f7e7ade39d764755f9b",
      "tree": "faa6f32b4b4bcc1d47cb61c67bb0ae5932bb14cf",
      "parents": [
        "3c684c8cd4d1a81004daa21f7ad3dad5119916e3"
      ],
      "author": {
        "name": "Michel Daenzer",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 24 16:30:34 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Rename some code identifiers from PowerBook specific to Apple generic\n\nPreserve identifiers exposed in build and run time configuration though in\norder not to break existing configurations.\n\nThis is in preparation for adding support for Apple aluminum USB keyboards.\n\nSigned-off-by: Michel Daenzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3c684c8cd4d1a81004daa21f7ad3dad5119916e3",
      "tree": "86ee87296a3c2258377c855ad24324d6414a90fa",
      "parents": [
        "91525300baf162e83e923b09ca286f9205e21522"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Wed Oct 24 16:24:22 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Map MS Presenter 8000 bottom-side buttons\n\nThe MS Presenter 8000 bluetooth mouse is a \"dual-use\" device: If you\npress a button on the top, you can turn it around and find special keys\non the other side, useful for presentations. This patch maps those three\nbottom-keys that are not already detected to the intended functions. The\nmagic bottom on the top is mapped to F5 when we switch from mouse to\npresenter mode in order to activate the presentation mode in the related\nsoftware (e.g. OpenOffice).\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0ff66f0c7a5f1f4f5a0d91341b6f71fd2a49f0fa",
      "tree": "7c4d74a76bf4f49e87d769c236fdd2db77fb241d",
      "parents": [
        "c00d4ffdbace1bdc9fdd888e4ba6d207ffa3b679",
        "4e4fc05a2b6e7bd2e0facd96e0c18dceb34d9349"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:38 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:38 2008 +0000"
      },
      "message": "Merge branch \u0027pxa-plat\u0027 into devel\n\n* pxa-plat: (53 commits)\n  [ARM] 4762/1: Basic support for Toradex Colibri module\n  [ARM] pxa: fix mci_init functions returning -1\n  [ARM] 4737/1: Refactor corgi_lcd to improve readability + bugfix\n  [ARM] 4747/1: pcm027: support for pcm990 baseboard for phyCORE-PXA270\n  [ARM] 4746/1: pcm027: network support for phyCORE-PXA270\n  [ARM] 4745/1: pcm027: default configuration\n  [ARM] 4744/1: pcm027: add support for phyCORE-PXA270 CPU module\n  [NET] smc91x: Make smc91x use IRQ resource trigger flags\n  [ARM] pxa: add default config for littleton\n  [ARM] pxa: add basic support for Littleton (PXA3xx Form Factor Platform)\n  [ARM] 4664/1: Add basic support for HTC Magician PDA phones\n  [ARM] 4649/1: Base support for pxa-based Toshiba e-series PDAs.\n  [ARM] pxa: skip registers saving/restoring if entering standby mode\n  [ARM] pxa: fix PXA27x resume\n  [ARM] pxa: Avoid fiddling with CKEN register on suspend\n  [ARM] pxa: Add PXA3 standby code hooked into the IRQ wake scheme\n  [ARM] pxa: Add zylonite MFP wakeup configurations\n  [ARM] pxa: program MFPs for low power mode when suspending\n  [ARM] pxa: make MFP configuration processor independent\n  [ARM] pxa: remove un-used pxa3xx_mfp_set_xxx() functions\n  ...\n\nConflicts:\n\n\tarch/arm/mach-pxa/ssp.c\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c00d4ffdbace1bdc9fdd888e4ba6d207ffa3b679",
      "tree": "2c9ddd5ae9cd899758b0785d4c7eb4bc200d66df",
      "parents": [
        "d0d42df2a440003d96c8bf29991c2afb691ef720",
        "8f86dda3ed8f05748f2351ae967926227a91ca2a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:30 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:30 2008 +0000"
      },
      "message": "Merge branch \u0027orion\u0027 into devel\n\n* orion: (26 commits)\n  [ARM] Orion: implement power-off method for QNAP TS-109/209\n  [ARM] Orion: add support for QNAP TS-109/TS-209\n  [ARM] Orion: I2C support\n  [I2C] i2c-mv64xxx: Don\u0027t set i2c_adapter.retries\n  [I2C] Split mv643xx I2C platform support\n  [ARM] Orion: enable CONFIG_RTC_DRV_M41T80 for D-Link DNS-323\n  [ARM] Orion defconfig\n  [ARM] Orion: add support for Orion/MV88F5181 based D-Link DNS-323\n  [ARM] Orion: MV88F5181 support bits\n  [ARM] Orion: Buffalo/Revogear Kurobox Pro support\n  [ARM] OrionNAS RD board support\n  [ARM] Orion: support for Marvell Orion-2 (88F5281) Development Board\n  [ARM] Orion: common platform setup for Gigabit Ethernet port\n  [ARM] Orion: platform device registration for UART, USB and NAND\n  [ARM] Orion: system timer support\n  [ARM] Orion edge GPIO IRQ support\n  [ARM] Orion: IRQ support\n  [ARM] Orion: provide GPIO method for enabling hardware assisted blinking\n  [ARM] Orion: GPIO support\n  [ARM] Orion: programable address map support\n  ...\n\nConflicts:\n\n\tarch/arm/Kconfig\n\tarch/arm/Makefile\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d0d42df2a440003d96c8bf29991c2afb691ef720",
      "tree": "1bdb3c59b3a708270b61e422ca64f437d2367807",
      "parents": [
        "e01dbdb40eea94ecb2c703960dac744c9b19a186",
        "eaf858a988a4b7b34a6ae03a3ac52cdf25013892",
        "6331acd78f7916db16ec20b50d7838bd4944cd27",
        "b696b6b448d3ec5f882aa346ce544e00763e7b3d",
        "5de865b4c5af253db19bdae3c0553952dc7eda1d",
        "20118ff97823822bf4d52ccb528ce2b5042c3057",
        "1d7d4f54b1337bf64605dc9cb3c540f67843be39",
        "bfe645adf1a79b873b528556523abb46f281a5dc",
        "06dbbd69f94e97751782ef6f1a9bb19da60efd1c",
        "d142b6e77d394a4fcc0a42381b03852bd9c4e263",
        "b5872db4a2ebe7dbc7a5e4013ae8ee37f3de3b97"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:21 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:21 2008 +0000"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027ep93xx\u0027, \u0027iop\u0027, \u0027kprobes\u0027, \u0027ks8695\u0027, \u0027misc\u0027, \u0027msm\u0027, \u0027s3c2410\u0027, \u0027sa1100\u0027 and \u0027vfp\u0027 into devel\n\n* at91: (24 commits)\n  [ARM] 4615/4: sam926[13]ek buttons updated\n  [ARM] 4765/1: [AT91] AT91CAP9A-DK board support\n  [ARM] 4764/1: [AT91] AT91CAP9 core support\n  [ARM] 4738/1: at91sam9261: Remove udc pullup enabling in board initialisation\n  [ARM] 4761/1: [AT91] Board-support for NEW_LEDs\n  [ARM] 4760/1: [AT91] SPI CS0 errata on AT91RM9200\n  [ARM] 4759/1: [AT91] Buttons on CSB300\n  [ARM] 4758/1: [AT91] LEDs\n  [ARM] 4757/1: [AT91] UART initialization\n  [ARM] 4756/1: [AT91] Makefile cleanup\n  [ARM] 4755/1: [AT91] NAND update\n  [ARM] 4754/1: [AT91] SSC library support\n  [ARM] 4753/1: [AT91] Use DMA_BIT_MASK\n  [ARM] 4752/1: [AT91] RTT, RTC and WDT peripherals on SAM9\n  [ARM] 4751/1: [AT91] ISI peripheral on SAM9263\n  [ARM] 4750/1: [AT91] STN LCD displays on SAM9261\n  [ARM] 4734/1: at91sam9263ek: include IRQ for Ethernet PHY\n  [ARM] 4646/1: AT91: configurable HZ, default to 128\n  [ARM] 4688/1: at91: speed-up irq processing\n  [ARM] 4657/1: AT91: Header definition update\n  ...\n\n* ep93xx:\n  [ARM] 4671/1: ep93xx: remove obsolete gpio_line_* operations\n  [ARM] 4670/1: ep93xx: implement IRQT_BOTHEDGE gpio irq sense type\n  [ARM] 4669/1: ep93xx: simplify GPIO code and cleanups\n  [ARM] 4668/1: ep93xx: implement new GPIO API\n\n* iop:\n  [ARM] 4770/1: GLAN Tank: correct physmap_flash_data width field\n  [ARM] 4732/1: GLAN Tank: register rtc-rs5c372 i2c device\n  [ARM] 4708/1: iop: update defconfigs for 2.6.24\n\n* kprobes:\n  ARM kprobes: let\u0027s enable it\n  ARM kprobes: special hook for the kprobes breakpoint handler\n  ARM kprobes: prevent some functions involved with kprobes from being probed\n  ARM kprobes: don\u0027t let a single-stepped stmdb corrupt the exception stack\n  ARM kprobes: add the kprobes hook to the page fault handler\n  ARM kprobes: core code\n  ARM kprobes: instruction single-stepping support\n\n* ks8695:\n  [ARM] 4603/1: KS8695: debugfs interface to view pin state\n  [ARM] 4601/1: KS8695: PCI support\n\n* misc:\n  [ARM] remove duplicate includes\n  [ARM] CONFIG_DEBUG_STACK_USAGE\n  [ARM] 4689/1: small comment wrap fix\n  [ARM] 4687/1: Trivial arch/arm/kernel/entry-common.S comment fix\n  [ARM] 4666/1: ixp4xx: fix sparse warnings in include/asm-arm/arch-ixp4xx/io.h\n  [ARM] remove reference to non-existent MTD_OBSOLETE_CHIPS\n  [SERIAL] 21285: Report baud rate back via termios\n  [ARM] Remove pointless casts from void pointers,\n  [ARM] Misc minor interrupt handler cleanups\n  [ARM] Remove at91_lcdc.h\n  [ARM] ARRAY_SIZE() cleanup\n  [ARM] Update mach-types\n\n* msm:\n  [ARM] msm: dma support for MSM7X00A\n  [ARM] msm: board file for MACH_HALIBUT (QCT MSM7200A)\n  [ARM] msm: irq and timer support for ARCH_MSM7X00A\n  [ARM] msm: core platform support for ARCH_MSM7X00A\n\n* s3c2410: (33 commits)\n  [ARM] 4795/1: S3C244X: Add armclk and setparent call\n  [ARM] 4794/1: S3C24XX: Comonise S3C2440 and S3C2442 clock code\n  [ARM] 4793/1: S3C24XX: Add IRQ-\u003eGPIO pin mapping function\n  [ARM] 4792/1: S3C24XX: Remove warnings from debug-macro.S\n  [ARM] 4791/1: S3C2412: Make fclk a parent of msysclk\n  [ARM] 4790/1: S3C2412: Fix parent selection for msysclk.\n  [ARM] 4789/1: S3C2412: Add missing CLKDIVN register values\n  [ARM] 4788/1: S3C24XX: Fix paramet to s3c2410_dma_ctrl if S3C2410_DMAF_AUTOSTART used.\n  [ARM] 4787/1: S3C24XX: s3c2410_dma_request() should return the allocated channel number\n  [ARM] 4786/1: S3C2412: Add SPI FIFO controll constants\n  [ARM] 4785/1: S3C24XX: Add _SHIFT definitions for S3C2410_BANKCON registers\n  [ARM] 4784/1: S3C24XX: Fix GPIO restore glitches\n  [ARM] 4783/1: S3C24XX: Add s3c2410_gpio_getpull()\n  [ARM] 4782/1: S3C24XX: Define FIQ_START for any FIQ users\n  [ARM] 4781/1: S3C24XX: DMA suspend and resume support\n  [ARM] 4780/1: S3C2412: Allow for seperate DMA channels for TX and RX\n  [ARM] 4779/1: S3C2412: Add s3c2412_gpio_set_sleepcfg() call\n  [ARM] 4778/1: S3C2412: Add armclk and init from DVS state\n  [ARM] 4777/1: S3C24XX: Ensure clk_set_rate() checks the set_rate method for the clk\n  [ARM] 4775/1: s3c2410: fix compilation error if only s3c2442 cpu is selected\n  ...\n\n* sa1100:\n  [ARM] sa1100: add clock source support\n\n* vfp:\n  [ARM] 4584/2: ARMv7: Add Advanced SIMD (NEON) extension support\n  [ARM] 4583/1: ARMv7: Add VFPv3 support\n  [ARM] 4582/2: Add support for the common VFP subarchitecture\n"
    },
    {
      "commit": "06dbbd69f94e97751782ef6f1a9bb19da60efd1c",
      "tree": "2c50a4707af379184ac9e6e6802b58223f77a38a",
      "parents": [
        "3a38e4be76e86c7b94c36dc8f3ce489987da24e4"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 28 13:01:35 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:20:52 2008 +0000"
      },
      "message": "[ARM] 4795/1: S3C244X: Add armclk and setparent call\n\nAdd armclk to the supported clocks on the S3C2440 and S3C2442 to\nbetter represent the DVS state which controls whether FCLK or HCLK\nis fed to the ARM core.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3a38e4be76e86c7b94c36dc8f3ce489987da24e4",
      "tree": "1b8ce87d0002c28fe9a8615151a28a3b666f5c17",
      "parents": [
        "c27cb681ac1598352569f75cb19850a12b7ef102"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 28 13:01:34 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:20:52 2008 +0000"
      },
      "message": "[ARM] 4794/1: S3C24XX: Comonise S3C2440 and S3C2442 clock code\n\nMerge together the bits of the S3C2440 and S3C2442 clock code\nthat can be.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c27cb681ac1598352569f75cb19850a12b7ef102",
      "tree": "16e88e3069e1727726f0bb3ce99659d5aa38bbca",
      "parents": [
        "9b8c0088404778a1291191cf140bcfea082f027c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 28 13:01:33 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:20:52 2008 +0000"
      },
      "message": "[ARM] 4793/1: S3C24XX: Add IRQ-\u003eGPIO pin mapping function\n\nAdd the reverse of s3c2410_gpio_getirq to convert\na IRQ  number into a GPIO pin number.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b8c0088404778a1291191cf140bcfea082f027c",
      "tree": "715d52100a10f7658196089a9c88d553a4b07b41",
      "parents": [
        "ddd870bdb722280bd5af1682d82557d1787ac90c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 28 13:01:32 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:20:52 2008 +0000"
      },
      "message": "[ARM] 4792/1: S3C24XX: Remove warnings from debug-macro.S\n\nRemove warnings left in include/asm-arm/arch-s3c2410/debug-macro.S\nwhilst these where being experimented with.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ddd870bdb722280bd5af1682d82557d1787ac90c",
      "tree": "691cd356f83408c05777258125012232943d98e7",
      "parents": [
        "cca851d7b4d87f3a644d3381930dc737890bd9ac"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 28 13:01:31 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:20:52 2008 +0000"
      },
      "message": "[ARM] 4791/1: S3C2412: Make fclk a parent of msysclk\n\nIn the S3C2412 fclk is derived from msysclk, not straight from\nthe MPLL output. Set clk_f.parent appropriately.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cca851d7b4d87f3a644d3381930dc737890bd9ac",
      "tree": "0db760e113bac0bd0b97940731e999a84f6323a1",
      "parents": [
        "e95f52cd3b664eaa9c2b2b123f2a339ae0f1a92b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 28 13:01:30 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:20:52 2008 +0000"
      },
      "message": "[ARM] 4790/1: S3C2412: Fix parent selection for msysclk.\n\nThe msysclk clock was checking for the wrong PLL for the\nparent in s3c2412_setparent_msysclk(), trying the UPLL instead\nof the MPLL output.\n\nAlso ensure the mpll and fclks are at the same rate at init time.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e95f52cd3b664eaa9c2b2b123f2a339ae0f1a92b",
      "tree": "331d6a37fc30322c8c857869d326355fa708f3e4",
      "parents": [
        "046c9d321fd5f5ce1c89c9d0f1a519c26a096486"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 28 13:01:29 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:20:52 2008 +0000"
      },
      "message": "[ARM] 4789/1: S3C2412: Add missing CLKDIVN register values\n\nAdd S3C2412_CLKDIVN_DVSEN and S3C2412_CLKDIVN_HALFHCLK definitions to\nthe S3C2412_CLKDIVN set.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "046c9d321fd5f5ce1c89c9d0f1a519c26a096486",
      "tree": "597bd5e13b4c6912a381ddbc528002934ba5bad3",
      "parents": [
        "a07c438faf952643f79983fb16a10f111c9df0df"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 28 13:01:28 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:20:51 2008 +0000"
      },
      "message": "[ARM] 4788/1: S3C24XX: Fix paramet to s3c2410_dma_ctrl if S3C2410_DMAF_AUTOSTART used.\n\nFix the channel parameter to s3c2410_dma_ctrl() in s3c2410_dma_enqueue()\nif the S3C2410_DMAF_AUTOSTART is set on the channel.\n\nSpotted by Steven Ryu at Samsung.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a07c438faf952643f79983fb16a10f111c9df0df",
      "tree": "d42be5029f07477ee9dac3239d184a7279a1016b",
      "parents": [
        "db9b85c527a397e4cb75956ae69acea92904f6dc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 28 13:01:27 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:20:51 2008 +0000"
      },
      "message": "[ARM] 4787/1: S3C24XX: s3c2410_dma_request() should return the allocated channel number\n\nThe s3c2410_dma_request() function should return the channel allocated\ninstead of zero for success.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "db9b85c527a397e4cb75956ae69acea92904f6dc",
      "tree": "9945727855a7b7c49cb7360d89aa14edbbf534fd",
      "parents": [
        "e5812bf66881a7d9c67d807b09d69a023d6e4b86"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 28 13:01:26 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:20:51 2008 +0000"
      },
      "message": "[ARM] 4786/1: S3C2412: Add SPI FIFO controll constants\n\nAdd control constants for the S3C2412 SPI unit FIFO.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e5812bf66881a7d9c67d807b09d69a023d6e4b86",
      "tree": "23b73d50e8cc63e641545e88e68ed041dbe78b5d",
      "parents": [
        "62feee648ca0ad6e1b54e44e6c8ddb69f225f812"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 28 13:01:25 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:20:51 2008 +0000"
      },
      "message": "[ARM] 4785/1: S3C24XX: Add _SHIFT definitions for S3C2410_BANKCON registers\n\nAdd definitions to allow easier decomposotion of the contents of\nthe S3C2410_BANKON registers\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "62feee648ca0ad6e1b54e44e6c8ddb69f225f812",
      "tree": "d7fb702d7816380c91c19d3a465073ea37eb5506",
      "parents": [
        "bb6d9b56c1d5c1cbff39b7c337c900e2b3d8387a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 28 13:01:24 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:20:51 2008 +0000"
      },
      "message": "[ARM] 4784/1: S3C24XX: Fix GPIO restore glitches\n\nThe core resume code may have caused glitches in the GPIO when\nrestoring the GPIO state due to the order in which the GPIO registers\nwere being written.\n\nChange the restore process take into account the state of the\nGPIOs on resume and the state the system wants to restore them to.\n\nSee the code comments in the patch for more details of the process.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "bb6d9b56c1d5c1cbff39b7c337c900e2b3d8387a"
}
