)]}'
{
  "log": [
    {
      "commit": "ad62ca2bd89f72e9b80dfaffc463e87bec5e75cb",
      "tree": "efc138bd5ab54d7dccb2394e8dde074a9b7ac46f",
      "parents": [
        "93c9a7ff50a5b39dbdf80129c5da89e6d6256bea"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 22 00:11:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] i386: disable local apic timer via command line or dmi quirk\n\nThe local APIC timer stops to work in deeper C-States.  This is handled by\nthe ACPI code and a broadcast mechanism in the clockevents / tick managment\ncode.\n\nSome systems do not expose the deeper C-States to the kernel, but switch\ninto deeper C-States behind the kernels back.  This delays the local apic\ntimer interrupts for ever and makes the systems unusable.\n\nAdd a command line option to disable the local apic timer and a dmi\nquirk for known broken systems.\n\nAndi sayeth:\n\n  While not wrong by itself i think it is still better to use some heuristic\n  -- like \"has battery in ACPI\" With the DMI table if the problem is more wide\n  spread we will just continue extending it.\n\n  But anyways should be ok now for .21 although I\u0027m not really happy with\n  it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nGrudgingly-acked-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93c9a7ff50a5b39dbdf80129c5da89e6d6256bea",
      "tree": "8bc951687be367c0a736a9a6165c67baf92d7621",
      "parents": [
        "acf11faeb1ba1179f695c83c47716e4f6ffdebd8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 22 00:11:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] swsusp: Fix SNAPSHOT_S2RAM ioctl\n\nThe SNAPSHOT_S2RAM ioctl does not disable the nonboot CPUs before entering\nthe suspend, although it should do this.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "acf11faeb1ba1179f695c83c47716e4f6ffdebd8",
      "tree": "8d6a6915b0a4182ef2715a19006def7240f346ed",
      "parents": [
        "47ebea8351061f763089f6c3e2d2403715b510e1"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes-kernel@saeurebad.de",
        "time": "Thu Mar 22 00:11:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] Documentation/sysrq.txt: added short description for \u0027Q\u0027 (timerlist)\n\nI added the \u0027Q\u0027 to list. A short description in the `Ok, so what can I\nuse them for\u0027-section, on when or why to use it would be nice!\n\nSigned-off-by: Johannes Weiner \u003channes-kernel@saeurebad.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47ebea8351061f763089f6c3e2d2403715b510e1",
      "tree": "c35bf89557e51b6577bc151bd8205ffe0137d690",
      "parents": [
        "fffda91e2e7ffcc4f60b8666a59f64f28081ce63"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Mar 22 00:11:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] drivers/video/s3fb.c: fix a use-before-check\n\nNULL checks should be before the first dereference.\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Ondrej Zajicek \u003csantiago@crfreenet.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fffda91e2e7ffcc4f60b8666a59f64f28081ce63",
      "tree": "61000d52c9b5528bfdac30a0bd0c8e1a3786a168",
      "parents": [
        "d6e8823e7bf423c6850c68f716d2f5f693c97447",
        "0ca9493b4c0f4fb7796add422ba5ecc672c9fa16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:44 2007 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c/ds1374: Check workqueue creation status\n  i2c-i801: Restore the device state before leaving\n  i2c-amd8111: Missed cleanup\n"
    },
    {
      "commit": "d6e8823e7bf423c6850c68f716d2f5f693c97447",
      "tree": "dafa7c94a3acbb432271ac6c80f2fc7256b2d887",
      "parents": [
        "f64cd9de37bfd97c8d23a05a9f50759ff7195212",
        "848c29fd648e78fa87d0e399223826ce5dfc1b7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:09 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETFILTER]: nat: avoid rerouting packets if only XFRM policy key changed\n  [NETFILTER]: nf_conntrack_netlink: add missing dependency on NF_NAT\n  [NET]: fix up misplaced inlines.\n  [SCTP]: Correctly reset ssthresh when restarting association\n  [BRIDGE]: Fix fdb RCU race\n  [NET]: Fix fib_rules dump race\n  [XFRM]: ipsecv6 needs a space when printing audit record.\n  [X25] x25_forward_call(): fix NULL dereferences\n  [SCTP]: Reset some transport and association variables on restart\n  [SCTP]: Increment error counters on user requested HBs.\n  [SCTP]: Clean up stale data during association restart\n  [IrDA]: Calling ppp_unregister_channel() from process context\n  [IrDA]: irttp_dup spin_lock initialisation\n  [IrDA]: Delay needed when uploading firmware chunks\n"
    },
    {
      "commit": "f64cd9de37bfd97c8d23a05a9f50759ff7195212",
      "tree": "7fd5500adfb0f31c87a77015045e6ce14d886f5e",
      "parents": [
        "6b3964cde70cfe6db79d35b42137431ef7d2f7e4",
        "77d8e1efea0e313edc710160c232a6fd2dc9f907"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:33:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:33:52 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ipoib: Fix thinko in packet length checks\n  IPoIB: Fix use-after-free in path_rec_completion()\n  IB/ehca: Make scaling code work without CPU hotplug\n  RDMA/cxgb3: Handle build_phys_page_list() failure in iwch_reregister_phys_mem()\n  IB/ipath: Check return value of lookup_one_len\n  IPoIB: Fix race in detaching from mcast group before attaching\n  IPoIB/cm: Fix reaping of stale connections\n"
    },
    {
      "commit": "6b3964cde70cfe6db79d35b42137431ef7d2f7e4",
      "tree": "c2b21378f06ea889e7fe51210da730fc7a0b23f4",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 22 22:46:18 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:33:30 2007 -0700"
      },
      "message": "[PATCH] i386: clockevents fix breakage on Geode/Cyrix PIT implementations\n\nThe PIT has no dedicated mode for shut down. The only way to disable PIT\nis to put it into one shot mode. AMD implementations of PIT on Geode\n(also observed on Cyrix) are confused by an \"empty\" transition from\nCLOCK_EVT_MODE_UNUSED to CLOCK_EVT_MODE_SHUTDOWN, which puts the PIT\ninto one shot mode momentarily.\n\nI realized after staring helpless at the bug report\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8027 for quite a while, that\nthe only change, which might influence the bogomips calibration, is the\nabove transition during the PIT initialization.\n\nAvoiding the unnecessary switch to oneshot and later to periodic mode\nfixes the weird bogomips value and also the resulting slowness.\n\nThe fix is confirmed on OLPC and another Geode based box.\n\nNote: this is unrelated to the Dual Core problem discussed here:\nhttp://lkml.org/lkml/2007/3/17/48\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77d8e1efea0e313edc710160c232a6fd2dc9f907",
      "tree": "d52442b5807bef8cfb7a8267d1d824012828c569",
      "parents": [
        "d04d01b113be5b88418eb30087753c3de0a39fd8"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Wed Mar 21 15:45:05 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "IB/ipoib: Fix thinko in packet length checks\n\nThe packet length checks in ipoib are broken: we add 4 bytes (IPoIB\nencapsulation header) when sending a packet, not 20 bytes (hardware\naddress length) to each packet.  Therefore, if connected mode is\nenabled so that the interface MTU is larger than the multicast MTU,\nIPoIB may end up trying to send too-long multicast packets.  For\nexample, multicast is broken if a message of size 2048 bytes is sent\non an interface with UD MTU 2048, because 2048 is bigger than the real\nlimit of 2044 but the code tests against the wrong limit of 2060.\n\nThis patch fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d418\u003e,\nsubmitted by Scott Weitzenkamp \u003csweitzen@cisco.com\u003e.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "d04d01b113be5b88418eb30087753c3de0a39fd8",
      "tree": "3c7dc849f1dfc7293e8337cb66f6b24e90a3fc36",
      "parents": [
        "73b9e9870f5780cb554b68bbcfa47782b27a3e04"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "IPoIB: Fix use-after-free in path_rec_completion()\n\nThe connected mode code added the possibility that an neigh struct\ngets freed in the list_for_each_entry() loop in path_rec_completion(),\nwhich causes a use-after-free.  Fix this by changing to the _safe\nvariant of the list walking macro.\n\nThis was spotted by the Coverity checker (CID 1567).\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "73b9e9870f5780cb554b68bbcfa47782b27a3e04",
      "tree": "969b5f43087afad492be7b12f19933ed872a7acb",
      "parents": [
        "d60134718820892853e8be7141ef7f6cdb455ea6"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Thu Mar 22 16:52:13 2007 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "IB/ehca: Make scaling code work without CPU hotplug\n\neHCA scaling code must not depend on register_cpu_notifier() if\nCONFIG_HOTPLUG_CPU is not set, so put all related code into #ifdefs.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d60134718820892853e8be7141ef7f6cdb455ea6",
      "tree": "0d0732387077636b0550207e618045cc279c0bfc",
      "parents": [
        "fae8773b737d03f94ba83f0b78a891f385f35f98"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Mar 22 10:38:20 2007 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "RDMA/cxgb3: Handle build_phys_page_list() failure in iwch_reregister_phys_mem()\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fae8773b737d03f94ba83f0b78a891f385f35f98",
      "tree": "9bb514912587ed700d8a80ec75b3781ac658a93f",
      "parents": [
        "e07832b66285124038a96b25a2056e91a55d8b1e"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Wed Mar 21 15:18:14 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:15 2007 -0700"
      },
      "message": "IB/ipath: Check return value of lookup_one_len\n\nThis fixes kernel.org bug 8003.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e07832b66285124038a96b25a2056e91a55d8b1e",
      "tree": "ff6a8d6cd476a830610a83a558861d05b4026fff",
      "parents": [
        "60a596dab7c82bdfa5ee7abcee8e0ce385d4ef21"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Mon Mar 19 14:31:36 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:32:09 2007 -0700"
      },
      "message": "IPoIB: Fix race in detaching from mcast group before attaching\n\nThere\u0027s a race between ipoib_mcast_leave() and ipoib_mcast_join_finish()\nwhere we can try to detach from a multicast group before we\u0027ve\nattached to it.  Fix this by reordering the code in ipoib_mcast_leave\nto free the multicast group first, which waits for the multicast\ncallback thread (which calls ipoib_mcast_join_finish()) to complete\nbefore detaching from the group.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "60a596dab7c82bdfa5ee7abcee8e0ce385d4ef21",
      "tree": "9ea93efa2d3b07e8ba867b1a154a9439a1c181ca",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Thu Mar 22 14:32:09 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:32:09 2007 -0700"
      },
      "message": "IPoIB/cm: Fix reaping of stale connections\n\nThe sense of the time_after_eq() test in ipoib_cm_stale_task() is\nreversed so that only non-stale connections are reaped.  Fix this by\nchanging to time_before_eq().\n\nNoticed by Pradeep Satyanarayana \u003cpradeep@us.ibm.com\u003e.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "848c29fd648e78fa87d0e399223826ce5dfc1b7a",
      "tree": "e76dac40d1d318f98bfdfe604ae43a29dec85ff9",
      "parents": [
        "ca8fbb859c42c9a402c5c19fd0588d89ae4988ba"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 22 12:30:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:30:29 2007 -0700"
      },
      "message": "[NETFILTER]: nat: avoid rerouting packets if only XFRM policy key changed\n\nCurrently NAT not only reroutes packets in the OUTPUT chain when the\nrouting key changed, but also if only the non-routing part of the\nIPsec policy key changed. This breaks ping -I since it doesn\u0027t use\nSO_BINDTODEVICE but IP_PKTINFO cmsg to specify the output device, and\nthis information is lost.\n\nOnly do full rerouting if the routing key changed, and just do a new\npolicy lookup with the old route if only the ports changed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca8fbb859c42c9a402c5c19fd0588d89ae4988ba",
      "tree": "d9fdb8f6e711f0a6c61ff498125a39d6fc160632",
      "parents": [
        "b6f99a211957910a07437f46ce54dcfb1755cf84"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 22 12:29:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:29:57 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_netlink: add missing dependency on NF_NAT\n\nNF_CT_NETLINK\u003dy, NF_NAT\u003dm results in:\n\n LD      .tmp_vmlinux1\n net/built-in.o: dans la fonction « nfnetlink_parse_nat_proto »:\n nf_conntrack_netlink.c:(.text+0x28db9): référence indéfinie vers « nf_nat_proto_find_get »\n nf_conntrack_netlink.c:(.text+0x28dd6): référence indéfinie vers « nf_nat_proto_put »\n net/built-in.o: dans la fonction « ctnetlink_new_conntrack »:\n nf_conntrack_netlink.c:(.text+0x29959): référence indéfinie vers « nf_nat_setup_info »\n nf_conntrack_netlink.c:(.text+0x29b35): référence indéfinie vers « nf_nat_setup_info »\n nf_conntrack_netlink.c:(.text+0x29cf7): référence indéfinie vers « nf_nat_setup_info »\n nf_conntrack_netlink.c:(.text+0x29de2): référence indéfinie vers « nf_nat_setup_info »\n make: *** [.tmp_vmlinux1] Erreur 1 \n\nReported by Kevin Baradon \u003ckevin.baradon@gmail.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6f99a211957910a07437f46ce54dcfb1755cf84",
      "tree": "0ae2ffc1982d445318363fb94d656b9a483c0c7a",
      "parents": [
        "289f42492c0958871b6045050474c752ec99704f"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Mar 22 12:27:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:27:49 2007 -0700"
      },
      "message": "[NET]: fix up misplaced inlines.\n\nTurning up the warnings on gcc makes it emit warnings\nabout the placement of \u0027inline\u0027 in function declarations.\nHere\u0027s everything that was under net/\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "289f42492c0958871b6045050474c752ec99704f",
      "tree": "0bde956ccdf95cab650c6155071baac34a54a958",
      "parents": [
        "b19cbe2a1695c09c74f83646c4b82b51123b3690"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Mar 22 12:26:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:26:25 2007 -0700"
      },
      "message": "[SCTP]: Correctly reset ssthresh when restarting association\n\nReset ssthresh to the correct value (peer\u0027s a_rwnd) when restarting\nassociation.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b19cbe2a1695c09c74f83646c4b82b51123b3690",
      "tree": "138761d3360b981292569e318757e53502f8887b",
      "parents": [
        "ec25615b9ddd5c584b4066652840581fdb6c5e7a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 22 12:25:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:25:20 2007 -0700"
      },
      "message": "[BRIDGE]: Fix fdb RCU race\n\nbr_fdb_get use atomic_inc to increase the refcount of an element found\non a RCU protected list, which can lead to the following race:\n\nCPU0\t\t\t\t\tCPU1\n\n\t\t\t\t\tbr_fdb_get:   rcu_read_lock\n\t\t\t\t\t__br_fdb_get: find element\nfdb_delete:   hlist_del_rcu\n\t      br_fdb_put\nbr_fdb_put:   atomic_dec_and_test\n\t      call_rcu(fdb_rcu_free)\tbr_fdb_get:   atomic_inc\n\t\t\t\t\t\t      rcu_read_unlock\nfdb_rcu_free: kmem_cache_free\n\nUse atomic_inc_not_zero instead.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec25615b9ddd5c584b4066652840581fdb6c5e7a",
      "tree": "e84b4eff19ef3919232bb54d53b6e1ffd41d9cdc",
      "parents": [
        "961995582e3752e983dc3906a57546a188007440"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 22 12:24:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:24:38 2007 -0700"
      },
      "message": "[NET]: Fix fib_rules dump race\n\nfib_rules_dump needs to use list_for_each_entry_rcu to protect against\nconcurrent changes to the rules list.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ca9493b4c0f4fb7796add422ba5ecc672c9fa16",
      "tree": "d56517e70bf7acf339b450f9cb29c80d6ea3ea37",
      "parents": [
        "a5aaea37858fb56d624227408d1dde4cb78c9a6c"
      ],
      "author": {
        "name": "Cyrill V. Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "message": "i2c/ds1374: Check workqueue creation status\n\nCheck if workqueue creation failed.  Further usage of NULL pointed\nworkqueue is not good I guess ;)\n\nSigned-off-by: Cyrill V. Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a5aaea37858fb56d624227408d1dde4cb78c9a6c",
      "tree": "e0470ae1e5c1e4d3114865e15c471f30bc047dea",
      "parents": [
        "58791fd81dabdd0552c63625f231d16c9060ec84"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "message": "i2c-i801: Restore the device state before leaving\n\nRestore the original host configuration on driver unload and on\nsuspend. In particular this returns the SMBus master in I2C mode if it\nwas originally in I2C mode, which should help with suspend/resume if\nthe BIOS expects to find the SMBus master in I2C mode.\n\nThis fixes bug #6449 (for real this time.)\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6449\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Tommi Kyntola \u003ctommi.kyntola@ray.fi\u003e\n"
    },
    {
      "commit": "58791fd81dabdd0552c63625f231d16c9060ec84",
      "tree": "1611c862132eef39fe8e42147eb00a012c08c5ff",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 22 19:49:00 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:00 2007 +0100"
      },
      "message": "i2c-amd8111: Missed cleanup\n\nI missed one cleanup in my previous patch.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8559840c4ca3f2fff73a882803bc8916078fac1f",
      "tree": "e41f722a478d2e9f199398d4a766b004fd451ebc",
      "parents": [
        "7e2f037b9226452de60a74e94e5c42d3e54c8637",
        "58a69c367c02a165004a5ce5dd55ce03b59ba43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 21 19:45:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 21 19:45:50 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix wrong /proc/iomem on SGI Altix\n  [IA64] Altix: ioremap vga_console_iobase\n  [IA64] Fix typo/thinko in crash.c\n  [IA64] Fix get_model_name() for mixed cpu type systems\n  [IA64] min_low_pfn and max_low_pfn calculation fix\n"
    },
    {
      "commit": "7e2f037b9226452de60a74e94e5c42d3e54c8637",
      "tree": "43fb239c5f63a3ae5bfea75b639aff9e8816aef5",
      "parents": [
        "0a14fe6e5efd0af0f9c6c01e0433445d615d0110",
        "7bc301e97b96597df967f11b9fa9cf391109893a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 21 19:45:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 21 19:45:32 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] tcrypt: Fix error checking for comp allocation\n  [CRYPTO] doc: Fix typo in hash example\n  [CRYPTO] api: scatterwalk_copychunks() fails to advance through scatterlist\n"
    },
    {
      "commit": "7bc301e97b96597df967f11b9fa9cf391109893a",
      "tree": "b4da9e49f7659d962ac8bb162058ab58f5171d50",
      "parents": [
        "58e40308f329275ccf556312a9cd788522f7c224"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "linux-crypto@ml.breakpoint.cc",
        "time": "Wed Mar 21 08:58:43 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 21 08:58:43 2007 +1100"
      },
      "message": "[CRYPTO] tcrypt: Fix error checking for comp allocation\n\nThis patch fixes loading the tcrypt module while deflate isn\u0027t available\nat all (isn\u0027t build).\n\nSigned-off-by: Sebastian Siewior \u003clinux-crypto@ml.breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "58e40308f329275ccf556312a9cd788522f7c224",
      "tree": "52d054ccbbae1d0e516331fb41d8628ea6fcc5e0",
      "parents": [
        "f70ee5ec8fc59ba2d905e6daf0d395edf6fb461d"
      ],
      "author": {
        "name": "Johannes Schlumberger",
        "email": "asso@doriath.informatik.uni-erlangen.de",
        "time": "Wed Mar 21 08:55:58 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 21 08:55:58 2007 +1100"
      },
      "message": "[CRYPTO] doc: Fix typo in hash example\n\nthere is a tiny bug in Documentation/crypto/api-intro.txt.\nThe file has the following example code:\n\nstruct scatterlist sg[2];\n[...]\nif (crypto_hash_digest(\u0026desc, \u0026sg, 2, result))\n\nwhich does not match the declaration of crypto_hash_digest() in\ninclude/linux/crypto.h.\n\n(static inline int crypto_hash_digest(struct hash_desc *desc,\n\tstruct scatterlist *sg, unsigned int nbytes, u8 *out)\n\nThe code in the example passes the address of a pointer (an array actually) as\nthe second argument, while the function expects the pointer itself.\n\nI have attached a patch to fix this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f70ee5ec8fc59ba2d905e6daf0d395edf6fb461d",
      "tree": "bfa4a0f71f0e11187775f5f8c53e2a8afbb673ce",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Mar 21 08:50:12 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 21 08:50:12 2007 +1100"
      },
      "message": "[CRYPTO] api: scatterwalk_copychunks() fails to advance through scatterlist\n\nIn the loop in scatterwalk_copychunks(), if walk-\u003eoffset is zero,\nthen scatterwalk_pagedone rounds that up to the nearest page boundary:\n\n\t\twalk-\u003eoffset +\u003d PAGE_SIZE - 1;\n\t\twalk-\u003eoffset \u0026\u003d PAGE_MASK;\n\nwhich is a no-op in this case, so we don\u0027t advance to the next element\nof the scatterlist array:\n\n\t\tif (walk-\u003eoffset \u003e\u003d walk-\u003esg-\u003eoffset + walk-\u003esg-\u003elength)\n\t\t\tscatterwalk_start(walk, sg_next(walk-\u003esg));\n\nand we end up copying the same data twice.\n\nIt appears that other callers of scatterwalk_{page}done first advance\nwalk-\u003eoffset, so I believe that\u0027s the correct thing to do here.\n\nThis caused a bug in NFS when run with krb5p security, which would\ncause some writes to fail with permissions errors--for example, writes\nof less than 8 bytes (the des blocksize) at the start of a file.\n\nA git-bisect shows the bug was originally introduced by\n5c64097aa0f6dc4f27718ef47ca9a12538d62860, first in 2.6.19-rc1.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "58a69c367c02a165004a5ce5dd55ce03b59ba43d",
      "tree": "450e5d03a560f5124cb8b720652d17dabd139aa9",
      "parents": [
        "0bdfc1900705dadef6286d69de7da0feef841734"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Wed Mar 14 19:07:47 2007 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 20 13:54:44 2007 -0700"
      },
      "message": "[IA64] Fix wrong /proc/iomem on SGI Altix\n\nIn sn_io_slot_fixup(), the parent is re-set from the bus to\nio(port|mem)_resource because the address is changed in a way that it\u0027s not\nchild of the bus any more.\n\nHowever, only the root is set but not the parent/child/sibling relationship in\nthe resource tree which causes \u0027cat /proc/iomem\u0027 to stop after this memory\narea. Depding on the poition in the tree the iomem may be nearly completely\nempty.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0bdfc1900705dadef6286d69de7da0feef841734",
      "tree": "01e9d1a2424e022d5cde6da1b314a77ccd191929",
      "parents": [
        "60b548dfe4ad178dbf0fa8c2a50e36aaa42d603a"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Tue Mar 20 13:50:10 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 20 13:49:53 2007 -0700"
      },
      "message": "[IA64] Altix: ioremap vga_console_iobase\n\nWhen booting an SN system without specifing a console\n(i.e., no \"console\u003d\" on boot line), the system will hang during\nboot at the point where /sbin/init is run.\n\nThe problem is that vga_console_iobase is not converted to a\nvirtual address before storing in io_space[0].mmio_base.\nThe conversion was happening in sn_scan_pcdp(), but not in\nsetup_vga_console().\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "60b548dfe4ad178dbf0fa8c2a50e36aaa42d603a",
      "tree": "f94dede14a8473ebe5174dea17576b66185541fa",
      "parents": [
        "c5e83e3f42938c0a84047e125edb98d6513f985b"
      ],
      "author": {
        "name": "Jay Lan",
        "email": "jlan@sgi.com",
        "time": "Tue Mar 20 13:47:47 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 20 13:47:47 2007 -0700"
      },
      "message": "[IA64] Fix typo/thinko in crash.c\n\nClearly should be checking for \"val \u003d\u003d DIE_INIT_SLAVE_ENTER\".\n\nSigned-off-by: Jay Lan \u003cjlan@sgi.com\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c5e83e3f42938c0a84047e125edb98d6513f985b",
      "tree": "befe636ac169b82fe4ba8d3353de6e11a19de82f",
      "parents": [
        "a3f5c338b9f30f328276739d9589beae19254936"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Mar 12 08:07:49 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 20 13:42:23 2007 -0700"
      },
      "message": "[IA64] Fix get_model_name() for mixed cpu type systems\n\nIf a system consists of mixed processor types, kmalloc()\ncan be called before the per-cpu data page is initialized.\nIf the slab contains sufficient memory, then kmalloc() works\nok. However, if the slabs are empty, slab calls the memory\nallocator. This requires per-cpu data (NODE_DATA()) \u0026 the\ncpu dies.\n\nAlso noted by Russ Anderson who had a very similar patch.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a3f5c338b9f30f328276739d9589beae19254936",
      "tree": "5c197e9c6565382a548180bdfb57ee5315d9fc60",
      "parents": [
        "be521466feb3bb1cd89de82a2b1d080e9ebd3cb6"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Tue Mar 20 13:41:57 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 20 13:41:57 2007 -0700"
      },
      "message": "[IA64] min_low_pfn and max_low_pfn calculation fix\n\nWe have seen bad_pte_print when testing crashdump on an SN machine in\nrecent 2.6.20 kernel.  There are tons of bad pte print (pfn \u003c max_low_pfn)\nreports when the crash kernel boots up, all those reported bad pages\nare inside initmem range; That is because if the crash kernel code and\ndata happens to be at the beginning of the 1st node. build_node_maps in\ndiscontig.c will bypass reserved regions with filter_rsvd_memory. Since\nmin_low_pfn is calculated in build_node_map, so in this case, min_low_pfn\nwill be greater than kernel code and data.\n\nBecause pages inside initmem are freed and reused later, we saw\npfn_valid check fail on those pages.\n\nI think this theoretically happen on a normal kernel. When I check\nmin_low_pfn and max_low_pfn calculation in contig.c and discontig.c.\nI found more issues than this.\n\n1. min_low_pfn and max_low_pfn calculation is inconsistent between\ncontig.c and discontig.c,\nmin_low_pfn is calculated as the first page number of boot memmap in\ncontig.c (Why? Though this may work at the most of the time, I don\u0027t\nthink it is the right logic). It is calculated as the lowest physical\nmemory page number bypass reserved regions in discontig.c.\nmax_low_pfn is calculated include reserved regions in contig.c. It is\ncalculated exclude reserved regions in discontig.c.\n\n2. If kernel code and data region is happen to be at the begin or the\nend of physical memory, when min_low_pfn and max_low_pfn calculation is\nbypassed kernel code and data, pages in initmem will report bad.\n\n3. initrd is also in reserved regions, if it is at the begin or at the\nend of physical memory, kernel will refuse to reuse the memory. Because\nthe virt_addr_valid check in free_initrd_mem.\n\nSo it is better to fix and clean up those issues.\nCalculate min_low_pfn and max_low_pfn in a consistent way.\n\nSigned-off-by:\tZou Nan hai \u003cnanhai.zou@intel.com\u003e\nAcked-by: Jay Lan \u003cjlan@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "961995582e3752e983dc3906a57546a188007440",
      "tree": "af315f93ea010e43e7925641a8d0c92f84f6c8f1",
      "parents": [
        "e4ce837de96d58509f5f815ab37a46889788e701"
      ],
      "author": {
        "name": "Joy Latten",
        "email": "latten@austin.ibm.com",
        "time": "Mon Mar 19 18:47:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:47 2007 -0700"
      },
      "message": "[XFRM]: ipsecv6 needs a space when printing audit record.\n\nThis patch adds a space between printing of the src and dst ipv6 addresses.\nOtherwise, audit or other test tools may fail to process the audit\nrecord properly because they cannot find the dst address.\n\nSigned-off-by: Joy Latten \u003clatten@austin.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4ce837de96d58509f5f815ab37a46889788e701",
      "tree": "573d9e2b11fb0b15e93089a2c32c42e3d162f718",
      "parents": [
        "749bf9215ed1a8b6edb4bb03693c2b62c6b9c2a4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 19 17:04:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:46 2007 -0700"
      },
      "message": "[X25] x25_forward_call(): fix NULL dereferences\n\nThis patch fixes two NULL dereferences spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "749bf9215ed1a8b6edb4bb03693c2b62c6b9c2a4",
      "tree": "d5656c441181fddef41392a4aa07f54e56487312",
      "parents": [
        "fb78525ae1b75bfac1da600ceb008aef4d293649"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Mar 19 17:02:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:45 2007 -0700"
      },
      "message": "[SCTP]: Reset some transport and association variables on restart\n\nIf the association has been restarted, we need to reset the\ntransport congestion variables as well as accumulated error\ncounts and CACC variables.  If we do not, the association\nwill use the wrong values and may terminate prematurely.\n\nThis was found with a scenario where the peer restarted\nthe association when lksctp was in the last HB timeout for\nits association.  The restart happened, but the error counts\nhave not been reset and when the timeout occurred, a newly\nrestarted association was terminated due to excessive\nretransmits.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb78525ae1b75bfac1da600ceb008aef4d293649",
      "tree": "bb976df718057e0cc41f22118e537da7070de47e",
      "parents": [
        "0b58a811461ccf3cf848aba4cc192538fd3b0516"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Mar 19 17:02:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:44 2007 -0700"
      },
      "message": "[SCTP]: Increment error counters on user requested HBs.\n\n2960bis states (Section 8.3):\n\n   D) Request an on-demand HEARTBEAT on a specific destination transport\n      address of a given association.\n\n   The endpoint should increment the respective error counter of the\n   destination transport address each time a HEARTBEAT is sent to that\n   address and not acknowledged within one RTO.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b58a811461ccf3cf848aba4cc192538fd3b0516",
      "tree": "e8ada90819aabdcc2041a5637c7e6f44446cc36b",
      "parents": [
        "c577c2b99387b5ff8607d42d6eaff9ec024d4773"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Mar 19 17:01:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:43 2007 -0700"
      },
      "message": "[SCTP]: Clean up stale data during association restart\n\nDuring association restart we may have stale data sitting\non the ULP queue waiting for ordering or reassembly.  This\ndata may cause severe problems if not cleaned up.  In particular\nstale data pending ordering may cause problems with receive\nwindow exhaustion if our peer has decided to restart the\nassociation.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c577c2b99387b5ff8607d42d6eaff9ec024d4773",
      "tree": "1f4e56d1209b1140060978183e7c03655477d149",
      "parents": [
        "7bb1bbe615de25d955b974cb47d40fa198154bb9"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Fri Mar 16 20:31:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:42 2007 -0700"
      },
      "message": "[IrDA]: Calling ppp_unregister_channel() from process context\n\nWe need to call ppp_unregister_channel() when IrNET disconnects, and this\nmust be done from a process context.\n\nBug reported and patch tested by Guennadi Liakhovetski.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bb1bbe615de25d955b974cb47d40fa198154bb9",
      "tree": "04b6963a9f0a186022b79e3a788133f0962c7668",
      "parents": [
        "2e360d81ea1fe1a7701e05cdefd3a91c11c3b13f"
      ],
      "author": {
        "name": "G. Liakhovetski",
        "email": "gl@dsa-ac.de",
        "time": "Fri Mar 16 20:30:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:41 2007 -0700"
      },
      "message": "[IrDA]: irttp_dup spin_lock initialisation\n\nWithout this initialization one gets\n\nkernel BUG at kernel/rtmutex_common.h:80!\n\nThis patch should also be included in the -stable kernel.\n\nSigned-off-by: G. Liakhovetski \u003cgl@dsa-ac.de\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e360d81ea1fe1a7701e05cdefd3a91c11c3b13f",
      "tree": "455b4c95f5b07c01047ef5a4bec43db4dd55d84d",
      "parents": [
        "0a14fe6e5efd0af0f9c6c01e0433445d615d0110"
      ],
      "author": {
        "name": "Nigel Williams",
        "email": "nigelw@elder-gods.net",
        "time": "Fri Mar 16 20:28:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:40 2007 -0700"
      },
      "message": "[IrDA]: Delay needed when uploading firmware chunks\n\nWith 42101001.sb firmwares, we need a 10 ms delay between firmware chunks\nupload on irda-usb.\n\nPatch from Nigel Williams \u003cnigelw@elder-gods.net\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a14fe6e5efd0af0f9c6c01e0433445d615d0110",
      "tree": "2f58c263c9d05ca5f96b22c3964dea1bc8ea2e57",
      "parents": [
        "a9cf7cd0d7474026d05296c666a0b7f83d798c03",
        "24d559cac4d741d60ec85e927974408020a2f060"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:20:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:20:56 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: store-init needs trailing membar.\n"
    },
    {
      "commit": "a9cf7cd0d7474026d05296c666a0b7f83d798c03",
      "tree": "afaf5041d3efabb5f5b0032d5b0e67ffacd84c28",
      "parents": [
        "62b6e9ff08ced882b36c9583e350699f28912e51",
        "69806d5631b79ed0c442ae5b15c46bcfd8662476"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:14:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:14:23 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: new Novatel device ids for option driver\n  USB: berry_charge: correct dbg string for second magic command\n  usblp: quirk flag and device entry for Seiko Epson M129C printer\n  airprime: USB ID for Novatel EV620 mini PCI-E card\n  USB: necessary update for mos7720 driver\n  USB: RAZR v3i unusual_devs\n  USB: two more device ids for dm9601 usbnet driver\n  USB: fix usb-serial regression\n"
    },
    {
      "commit": "62b6e9ff08ced882b36c9583e350699f28912e51",
      "tree": "ceff09a936b9605011486b05aad523700202bcc4",
      "parents": [
        "8718d75ef23e858a6b947f5b1a43094acf3b6e23",
        "7df4246117cb0adc6c3ed54bdb2d2faf4656d9cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:13:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:13:56 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Export except_vec_vi_{mori,lui,ori} as text symbols.\n  [MIPS] mips-boards: More liberal check for mips-board console\n  [MIPS] Misc fixes for plat_irq_dispatch functions\n  [MIPS] Qemu: Fix Symmetric Uniprocessor support.\n  [MIPS] VI: TRACE_IRQS_OFF clobbers $v0, so save \u0026 restore around call.\n"
    },
    {
      "commit": "8718d75ef23e858a6b947f5b1a43094acf3b6e23",
      "tree": "a9f3bc7766b60ac45303188e12f18f5a7b010eb9",
      "parents": [
        "f32e3555834c4bc95fccba1aa245d95b3a0a0bc8",
        "282c6b9c7a344ce6436bb61a006b9c2a373b9626"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:12:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:12:25 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_ixp4xx_cf: fix interrupt\n  pata_ixp4xx_cf: fix oops on detach\n  libata: kernel-doc fix\n  sata_inic162x: kill double region requests\n  drivers/ata/Kconfig: PATA_SCC depends on wrong platform\n  sata_sil24: Add Adaptec 1220SA PCI ID\n  libata: don\u0027t whine if -\u003eprereset() returns -ENOENT\n"
    },
    {
      "commit": "f32e3555834c4bc95fccba1aa245d95b3a0a0bc8",
      "tree": "9500951ff367f40604f19608490466da1f2607c5",
      "parents": [
        "511b00a3194167bad447d4c81027d6a44920dfd2",
        "0803c30c23d39e1db88d06ef59c30fa5ef6c3ada"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:05:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:05:16 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4264/1: ldrex/strex syntax errors with recent compilers\n  [ARM] Fix breakage caused by 72486f1f8f0a2bc828b9d30cf4690cf2dd6807fc\n"
    },
    {
      "commit": "511b00a3194167bad447d4c81027d6a44920dfd2",
      "tree": "080c076f994f701e40c03e7d5f7ce7f50115d2dc",
      "parents": [
        "fbeb1f19229baa9ee80f315e9d24635045455082",
        "43a867a2d2a119c744bab6dc8d3e1da6809d7141"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:04:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:04:26 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] zcrypt: fix possible race when unloading zcrypt driver modules\n  [S390] zcrypt: fix possible dead lock in AP bus module\n  [S390] Wire up sys_utimes.\n  [S390] reboot from and dump to SCSI under z/VM fails.\n  [S390] Wire up compat_sys_epoll_pwait.\n  [S390] strlcpy is smart enough\n  [S390] memory detection: fix off by one bug.\n  [S390] cio: qdio slsb setup\n"
    },
    {
      "commit": "69806d5631b79ed0c442ae5b15c46bcfd8662476",
      "tree": "7550040df6339bbe178548ad49682982636d430f",
      "parents": [
        "774f78cf3b81c553c087ca0e8740e9cd779df578"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:39:51 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:39:51 2007 -0700"
      },
      "message": "USB: new Novatel device ids for option driver\n\nThis moves all of the Novatel device ids to the option driver, where\nthey belong.\n\nThanks to Novatel for providing a list of all supported devices.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "24d559cac4d741d60ec85e927974408020a2f060",
      "tree": "e01419724e2da6c817d525756e92d584d41c03eb",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 19 13:27:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 19 13:27:33 2007 -0700"
      },
      "message": "[SPARC64]: store-init needs trailing membar.\n\nThe manual says that it is required and we actually have crash reports\nwhere loads see stale data due to not having membars here.\n\nIn one case the networking does:\n\n\tmemset(skb, 0, offsetof(struct sk_buff, truesize));\n\nand then some code later checks skb-\u003enohdr for zero, but it\u0027s still\nthe value that was there before the memset().\n\nNote that arch/sparc64/lib/xor.S already got this right.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7df4246117cb0adc6c3ed54bdb2d2faf4656d9cd",
      "tree": "e48c0b47b99462bb023640e8e8c30e657d18a1d6",
      "parents": [
        "43e3c885d0e120a749ec7fe204aaec8f46c1d5b6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 19 15:29:39 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 19 20:22:44 2007 +0000"
      },
      "message": "[MIPS] Export except_vec_vi_{mori,lui,ori} as text symbols.\n\nOtherwise objdump will screw up disassembly.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "43e3c885d0e120a749ec7fe204aaec8f46c1d5b6",
      "tree": "25c4fd61216f84b60bd9c23df6878229419fd459",
      "parents": [
        "119537c092638bf8a0672415024639353c773bb1"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Mon Mar 19 00:05:06 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 19 20:22:43 2007 +0000"
      },
      "message": "[MIPS] mips-boards: More liberal check for mips-board console\n\nAllows overriding the MALTA/ATLAS/etc. default console setting with\nnon-serial console devices.\n\nSigned-Off-By: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "119537c092638bf8a0672415024639353c773bb1",
      "tree": "af3fc85f2d5a4bf93fd1cd82b228054ac6b5fe42",
      "parents": [
        "72ede9b18967e7a8a62a88f164f003193f6d891f"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Mon Mar 19 00:13:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 19 20:22:43 2007 +0000"
      },
      "message": "[MIPS] Misc fixes for plat_irq_dispatch functions\n\n o adds missing ST0_IM masks, which caused the logging of valid interrupts\n   as spurious\n o stops pnx8550 to log every interrupt as spurious\n o adds cause register masks for ip22/ip32, which caused handling of masked\n   interrupts\n o removes some superfluous parentheses in the SNI interrupt code\n\nSigned-Off-By: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "72ede9b18967e7a8a62a88f164f003193f6d891f",
      "tree": "35131c340dd3e2321d994baafe707c99e2042727",
      "parents": [
        "8c3644350f4105a9b55fbfc6bbba567b79cdf72a"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Mar 18 01:01:39 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 19 20:22:43 2007 +0000"
      },
      "message": "[MIPS] Qemu: Fix Symmetric Uniprocessor support.\n\nMight be useful for SMP debugging.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n[Rewritten Kconfig bits to deal better fit in the usual pattern of doing\nthings - Ralf]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8c3644350f4105a9b55fbfc6bbba567b79cdf72a",
      "tree": "008ac825d5fd8828e28e13c047f8dcbb1ea75eb3",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 16:21:28 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 19 20:22:43 2007 +0000"
      },
      "message": "[MIPS] VI: TRACE_IRQS_OFF clobbers $v0, so save \u0026 restore around call.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "774f78cf3b81c553c087ca0e8740e9cd779df578",
      "tree": "bbc539c7a5ef94658fcade9357bc34d335613350",
      "parents": [
        "5ec71db59ac07eeac89a54b35a90c181bbd3c445"
      ],
      "author": {
        "name": "Ken L Johnson",
        "email": "ken@novell.com",
        "time": "Fri Mar 16 10:17:31 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:19 2007 -0700"
      },
      "message": "USB: berry_charge: correct dbg string for second magic command\n\nI was testing the berry_charge module with my Blackberry 8700c and had\ngreat success, thanks. Looking at the code for my own learning I noticed\nthe following cut and paste error... just a nit.\n\nSigned-off-by: Ken L Johnson \u003cken@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5ec71db59ac07eeac89a54b35a90c181bbd3c445",
      "tree": "6eee650a17a4574af10d4bf6facde8021ff4b119",
      "parents": [
        "e5740b5d75af4ad9423911fe77d687f47e880a4d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Mar 16 15:53:07 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "usblp: quirk flag and device entry for Seiko Epson M129C printer\n\nThis patch (as872) adds a device table entry and a new quirk flag to\nthe usblp driver for the Seiko Epson Receipt printer.  This printer\nreturns Vendor-Specific values for bInterfaceClass and\nbInterfaceSubClass, but the bInterfaceProtocol value is valid and it\nworks with usblp.  The new quirks flag tells the driver to ignore the\nClass and SubClass values in the interface descriptor.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e5740b5d75af4ad9423911fe77d687f47e880a4d",
      "tree": "fd6f303152cbc0d4142de6af4693668394bb6c2d",
      "parents": [
        "e8e30c765c5cfa5219918d3e5017fc563cf7ea03"
      ],
      "author": {
        "name": "Mark Glines",
        "email": "mark@glines.org",
        "time": "Wed Mar 14 11:55:28 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "airprime: USB ID for Novatel EV620 mini PCI-E card\n\nAdd an ID to recognise the Novatel EV620 wireless adapter.\nhttp://www.novatelwireless.com/products/expedite/ev620.html\n\nIt looks like a mini PCI-Express adapter.  The mPCIE connector includes USB\npins... the card shows up to the system as a USB device, and powers itself\nfrom the PCI bus.\n\nThe card I have isn\u0027t activated yet, so I can\u0027t get a PPP session up yet, but\nI have tested basic serial communication successfully in both 2.6.18 and\n2.6.20 kernels, once the product ID was added.  (the driver changed quite a\nbit between the two revs.)  In both drivers, it responds to AT commands and\nsuch.\n\nSigned-off-by: Mark Glines \u003cmark@glines.org\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e8e30c765c5cfa5219918d3e5017fc563cf7ea03",
      "tree": "0b85c8f213cf705e6b92b379f188c8baed7dc333",
      "parents": [
        "a7f3dd5d4b74030964c80fb1b7f2131986fe2d67"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Wed Mar 14 11:11:08 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "USB: necessary update for mos7720 driver\n\nthese devices have a shared interrupt endpoint. For serialcore to pass\nan interrupt endpoint to a subdriver, the subdriver must define and\n_export_ a fitting callback. The mos7720 driver failed to do so. This led\ninvariably to an oops upon open. This patch fixes it. The driver is useless\nwithout it. Please try to get this into 2.6.21 and the stable kernels that\nhave this driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7f3dd5d4b74030964c80fb1b7f2131986fe2d67",
      "tree": "695766e0d42b1e11e0e55c8366a77889c4a19634",
      "parents": [
        "6dc477f3e4dd456122fdb231a1c57393659b93b5"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Mar 10 15:17:16 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "USB: RAZR v3i unusual_devs\n\nThis adds an unusual_devs entry for the Motorola RAZR 3vi.\n\nFrom: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6dc477f3e4dd456122fdb231a1c57393659b93b5",
      "tree": "6fbc31e0896f56088c3d8cdb0973a48950bc0349",
      "parents": [
        "521b85ae66ad40a670b27b0596312d347a89b669"
      ],
      "author": {
        "name": "Jon Dowland",
        "email": "jon@alcopop.org",
        "time": "Sun Mar 11 20:03:03 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "USB: two more device ids for dm9601 usbnet driver\n\nThis patch for the linux-usb-devel tree adds two more\nproduct ids to the dm9601 driver. These ids were found on\nrebadged dm9601 devices in the wild.\n\nSigned-off-by: Jon Dowland \u003cjon@alcopop.org\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "521b85ae66ad40a670b27b0596312d347a89b669",
      "tree": "d796e1ffe10c47f0b5eeb3d3aeb8ee24f658ae40",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e"
      ],
      "author": {
        "name": "Jim Radford",
        "email": "radford@blackbean.org",
        "time": "Tue Mar 13 08:30:50 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "USB: fix usb-serial regression\n\nThis patch reverts d9a7ecacac5f8274d2afce09aadcf37bdb42b93a since it\nbreaks drivers that need to access the -\u003eport[] array in shutdown\n(most of them).\n\nSigned-Off: Jim Radford \u003cradford@blackbean.org\u003e\nAcked-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "282c6b9c7a344ce6436bb61a006b9c2a373b9626",
      "tree": "d220cda495a713be48c274c0da40adfc8f4ccab3",
      "parents": [
        "2ab302b3579b76b8c575f0858a8e4b82f6dfca52"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Sun Mar 18 15:23:33 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:58:01 2007 -0400"
      },
      "message": "pata_ixp4xx_cf: fix interrupt\n\n As per compact flash specifications, the default\n irq mode upon cf insertion is pulse mode. this patch fixes\n the driver to cope with that.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2ab302b3579b76b8c575f0858a8e4b82f6dfca52",
      "tree": "84cf7aaf935835a691db4d9cb055d611deacf2fa",
      "parents": [
        "cc261267dfbced100eb10832aaabb03bf993745d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Mar 18 04:55:23 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "pata_ixp4xx_cf: fix oops on detach\n\npata_ixp4xx_cf dodged dont-clear-drvdata-in-LLD bombing run as it used\nplatform_set_drvdata() instead of dev_set_drvdata().  This causes OOPS\non devres host release.  Kill it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cc261267dfbced100eb10832aaabb03bf993745d",
      "tree": "771ccb002ac54bb5136ba869c0e6da64917e3030",
      "parents": [
        "e1251d01452d2f8e91c898b3828444b279cef047"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 16 19:55:47 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "libata: kernel-doc fix\n\nWarning(linux-2621-rc3g7/drivers/ata/libata-core.c:842): No description found for parameter \u0027unknown\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e1251d01452d2f8e91c898b3828444b279cef047",
      "tree": "74ead60fe1fe99136e40b4063fee29e727b15f96",
      "parents": [
        "aeb9362a4844d7a4e43c7d4e4ef1461850346b0c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 16 01:59:42 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "sata_inic162x: kill double region requests\n\nRegions are requested twice during initialization causing the second\none to fail.  This is regression introduced during iomap conversion.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aeb9362a4844d7a4e43c7d4e4ef1461850346b0c",
      "tree": "7128315337661f73a86e892fb4f580f2af32c30e",
      "parents": [
        "722d67b6208bd56faa6d731246117a3e4660ce88"
      ],
      "author": {
        "name": "Akira Iguchi",
        "email": "akira2.iguchi@toshiba.co.jp",
        "time": "Thu Mar 15 14:32:58 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "drivers/ata/Kconfig: PATA_SCC depends on wrong platform\n\nPATA_SCC depends on PPC_CELLEB. (not PPC_IBM_CELL_BLADE)\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "722d67b6208bd56faa6d731246117a3e4660ce88",
      "tree": "f0dfac590b485a1f84f5ddfe80771ecc3a47e58f",
      "parents": [
        "4aa9ab67fb9c0dfdb1692f4ec413120832a22ddc"
      ],
      "author": {
        "name": "Jamie Clark",
        "email": "jamie@metaparadigm.com",
        "time": "Tue Mar 13 12:48:00 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "sata_sil24: Add Adaptec 1220SA PCI ID\n\nAdd Adaptec 1220SA (SIL3132) to devices claimed by sata_sil24\nPatch generated against 2.6.20.2\n\nSigned-off-by: Jamie Clark \u003cjclark@metaparadigm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4aa9ab67fb9c0dfdb1692f4ec413120832a22ddc",
      "tree": "06b726e351b36e07434359a4d41d91de42891bcb",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Mar 12 17:24:08 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:55:43 2007 -0400"
      },
      "message": "libata: don\u0027t whine if -\u003eprereset() returns -ENOENT\n\n-\u003eprereset() returns -ENOENT to tell libata that the port is empty and\nreset sequencing should be stopped.  This is not an error condition.\nUpdate ata_eh_reset() such that it sets device classes to ATA_DEV_NONE\nand return success in on -ENOENT.  This makes spurious error message\ngo away.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "43a867a2d2a119c744bab6dc8d3e1da6809d7141",
      "tree": "156175709a93e36bdec9a0dbb91f3fa219816c76",
      "parents": [
        "cf352ce0b9104dc6a1c11df52db9f910f1f6cd2e"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Mon Mar 19 13:19:19 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:19:19 2007 +0100"
      },
      "message": "[S390] zcrypt: fix possible race when unloading zcrypt driver modules\n\nMove try_module_get() call into spin protected block to prevent zcrypt\ndriver module unload while submitting a request to driver.\n\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cf352ce0b9104dc6a1c11df52db9f910f1f6cd2e",
      "tree": "166082c005e653747eea14d2a761119d8425decb",
      "parents": [
        "fb1c171992041e1d4bfb8c010548fa97f2106827"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Mon Mar 19 13:19:14 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:19:14 2007 +0100"
      },
      "message": "[S390] zcrypt: fix possible dead lock in AP bus module\n\nAP bus module uses bus_for_each_dev() in software interrupt context to\npoll for completed requests which might cause dead locks. Solution: use\nprivate AP device list for polling in software interrupt context.\n\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fb1c171992041e1d4bfb8c010548fa97f2106827",
      "tree": "543a7b7d89d2c84643417795d8e6993d97a7e51f",
      "parents": [
        "fbb04f38cf85ae8691cf3049ec62636ad968479b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 19 13:19:07 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:19:07 2007 +0100"
      },
      "message": "[S390] Wire up sys_utimes.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fbb04f38cf85ae8691cf3049ec62636ad968479b",
      "tree": "57851e73e07e01cad97db37c2633dd1e9fe35c12",
      "parents": [
        "10c16a37e32b74abe088c303f600746e73f5b7e2"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Mon Mar 19 13:19:03 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:19:03 2007 +0100"
      },
      "message": "[S390] reboot from and dump to SCSI under z/VM fails.\n\nWe used wrong length values for ipl and dump hardware structures.\nSince z/VM checks the ipl parameters more accurately than LPAR,\nthe operations fail there.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "10c16a37e32b74abe088c303f600746e73f5b7e2",
      "tree": "11b38973cf12dc68f0753937276af1a9d3556e85",
      "parents": [
        "20cb9e79b963b8f5142e4dd946baf44a75e7935f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 19 13:18:56 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:18:56 2007 +0100"
      },
      "message": "[S390] Wire up compat_sys_epoll_pwait.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "20cb9e79b963b8f5142e4dd946baf44a75e7935f",
      "tree": "50a4df05a6b6783652637ac0f534a60a2c5092ea",
      "parents": [
        "257c6e1ce8f875dd02220e90cf38e615e47788fe"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 19 13:18:53 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:18:53 2007 +0100"
      },
      "message": "[S390] strlcpy is smart enough\n\nstrlcpy already accounts for the trailing zero in its length\ncomputation, so there is no need to substract one to the buffer size.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "257c6e1ce8f875dd02220e90cf38e615e47788fe",
      "tree": "2fa6710a381d323202bbbce2971dd4743d239075",
      "parents": [
        "dcc49d460c4052d2fa7ba44e81d3b814b799f802"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 19 13:18:50 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:18:50 2007 +0100"
      },
      "message": "[S390] memory detection: fix off by one bug.\n\ndiag 260 returns the address of the last addressable byte and not the\nsize of memory. Since we want the size we have to add 1 to the return\nvalue.\nDisable diag 260 for non z/Arch mode since it doesn\u0027t work there\nanyway.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dcc49d460c4052d2fa7ba44e81d3b814b799f802",
      "tree": "7fb09ee1513188102cdae945cf8a38dda8286b78",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Mon Mar 19 13:18:12 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:18:12 2007 +0100"
      },
      "message": "[S390] cio: qdio slsb setup\n\nMake sure set_slsb problems are handled correctly in\nqdio_do_qdio_fill_input() and qdio_do_qdio_fill_output.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fbeb1f19229baa9ee80f315e9d24635045455082",
      "tree": "dc7bd3f3d9c289293f9ed11d0ff3b506444285b0",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e",
        "0b3d4ef6fe43b75d4b2a6fc4b814cf03aa248e13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 16:07:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 16:07:27 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  serial: Fix sh-sci break interrupt/sysrq handling.\n  sh: Fix bogus regs pointer in do_IRQ().\n  sh: Fix SH-3 cache entry_mask and way_size calculation.\n  sh: Convert struct ioctls to static defines.\n  sh: Define missing __NR_readahead.\n  sh: Fix PCI BAR address-space wraparound.\n"
    },
    {
      "commit": "5851fadce8824d5d4b8fd02c22ae098401f6489e",
      "tree": "c06fcf0d444658c82bbfbdcd7609bed44067ac7d",
      "parents": [
        "d9c1e9a8fff512bb6c43461181d4360f1c8cfd6d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 18 12:58:08 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 13:40:06 2007 -0700"
      },
      "message": "[PATCH] Fix build error due to not including \u003clinux/errno.h\u003e\n\nSince d9a9cdfb078d755e648d53ec25b7370f84ee5729 \u003clinux/sysfs.h\u003e is using\nENOSYS without including \u003clinux/errno.h\u003e if CONFIG_SYSFS is disabled.\n\nFixed by including \u003clinux/errno.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9c1e9a8fff512bb6c43461181d4360f1c8cfd6d",
      "tree": "d77f4e779065c7d52a6b17cca5fb1a23fac505a7",
      "parents": [
        "aeb3f6d10ebfd5607f4bd3920b3b730a992ab82c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Mar 18 12:45:44 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 13:40:06 2007 -0700"
      },
      "message": "[PATCH] tty: Fix two reported pid leaks\n\nThese leaks were reported by: Catalin Marinas \u003ccatalin.marians@gmail.com\u003e\nand I have been able to very by inspection they are possible.\n\nWhen converting tty_io.c to store pids as struct pid pointers instead\nof pid_t values it appears I overlooked two places where we stop using\nthe pid value.  The very obvious one is in do_tty_hangup, and the one\nthe less obvious one in __proc_set_tty.\n\nWhen looking into the code __proc_set_tty only has pids that need to\nbe put because of failures of other parts of the code to properly\nperform hangup processing.   Fixing the leak here in __proc_set_tty\nis easy and obviously correct so I am doing that first.\n\nFixing the places that should be performing hangup processing is much\nless obviously correct.  So those I\u0027m aiming those patches at -mm.\nfor now, so the can age a while before they are merged.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aeb3f6d10ebfd5607f4bd3920b3b730a992ab82c",
      "tree": "963446feabeddb7984179c70c5d35e2ff42edb59",
      "parents": [
        "ca1b940ce6495541efe76499b3de39aa5e4941ed"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Mar 18 01:26:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:08 2007 -0700"
      },
      "message": "[PATCH] gpio_direction_output-needs-an-initial-value fix\n\nBuild fix:  sa1100/generic.c should already have included \u003casm/gpio.h\u003e,\nbut it didn\u0027t ... causing a build problem with a recent patch.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca1b940ce6495541efe76499b3de39aa5e4941ed",
      "tree": "8838e6f5f730f23a5e514180125f712cba091e2e",
      "parents": [
        "303cd1535f6257b9fd8214534ca87b1a1567a2c5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Mar 18 01:26:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:08 2007 -0700"
      },
      "message": "[PATCH] i386: trust the PM-Timer calibration of the local APIC timer\n\nWhen PM-Timer is available for local APIC timer calibration we can skip the\nverification of the calibrated time value.  The resulting error is quite\nsmall on a bunch of evaluated platforms and is less harming than the\nobserved false positives.\n\nWe need to keep the verification on systems, which have no PM-Timer to\navoid bogus local APIC timer calibrations in the range of factor 2-10,\nwhich can be observed when swicthing off the PM-timer support in the kernel\nconfiguration.\n\nThe wrong calibration values are probably caused by SMM code trying to\nemulate a PS/2 keyboard from a (maybe connected or not) USB keyboard.  This\nprohibits the accurate delivery of PIT interrupts, which are used to\ncalibrate the local APIC timer.  Unfortunately we have no way to disable\nthis BIOS misfeature in the early boot process.\n\nAdd also the dropped cpu_relax() back to the wait loops.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "303cd1535f6257b9fd8214534ca87b1a1567a2c5",
      "tree": "ec84da24cbfaae444c204df93c9391661012d854",
      "parents": [
        "bad77057ed59892bd5c7807dcf0c2500e5ff1fe7"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Sun Mar 18 01:26:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:08 2007 -0700"
      },
      "message": "[PATCH] Fix atomicity of TIF update in flush_thread() for x86_64\n\nFix atomicity of TIF update in flush_thread() for x86_64\n\nRace :\n\nparent process executing :\nsys_ptrace()\n (lock_kernel())\n (ptrace_get_task_struct(pid))\n arch_ptrace()\n   ptrace_detach()\n     ptrace_disable(child);\n       clear_singlestep(child);\n         clear_tsk_thread_flag(child, TIF_SINGLESTEP);\n         (which clears the TIF_SINGLESTEP flag atomically from a different\n\t  process)\n (put_task_struct(child))\n (unlock_kernel())\n\nAnd at the same time, in the child process :\nsys_execve()\n do_execve()\n   search_binary_handler()\n     load_elf_binary()\n       flush_old_exec()\n         flush_thread()\n           doing a non-atomic thread flag update\n\nSigned-off-by: Rebecca Schultz \u003crschultz@google.com\u003e\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bad77057ed59892bd5c7807dcf0c2500e5ff1fe7",
      "tree": "09db23c7d2750631770f45ee4f7eb4828a1690be",
      "parents": [
        "6a3d039078b337856bd3cfa436be3b1b223440a5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Mar 18 01:26:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:07 2007 -0700"
      },
      "message": "[PATCH] machzwd warning fix\n\ndrivers/char/watchdog/machzwd.c: In function \u0027zf_ioctl\u0027:\ndrivers/char/watchdog/machzwd.c:327: warning: passing argument 1 of \u0027zf_ping\u0027 makes integer from pointer without a cast\n\nAlso some coding-style repairs.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a3d039078b337856bd3cfa436be3b1b223440a5",
      "tree": "b4fef8a71875a829d4c1f8264b3f99910429667b",
      "parents": [
        "647157255915b76ddfbea87ca396ace364d158c5"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Sun Mar 18 01:26:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:07 2007 -0700"
      },
      "message": "[PATCH] ia64: platform_kernel_launch_event is noop on generic kernel\n\nAdd a missing #define for the platform_kernel_launch_event.  Without this\nfix, a call to platform_kernel_launch_event() becomes a noop on generic\nkernels.  SN systems require this fix to successfully kdump/kexec from\ncertain hardware errors.\n\n[bwalle@suse.de: fix it]\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Jay Lan \u003cjlan@sgi.com\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "647157255915b76ddfbea87ca396ace364d158c5",
      "tree": "e248f2e89ccb8526b615214db06c4868cdd8d589",
      "parents": [
        "4f78bb289f4ca57b93385b4df4d0defe5804588b"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Sun Mar 18 01:26:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:07 2007 -0700"
      },
      "message": "[PATCH] Fix wrong /proc/iomem on SGI Altix\n\nIn sn_io_slot_fixup(), the parent is re-set from the bus to\nio(port|mem)_resource because the address is changed in a way that it\u0027s not\nchild of the bus any more.\n\nHowever, only the root is set but not the parent/child/sibling relationship\nin the resource tree which causes \u0027cat /proc/iomem\u0027 to stop after this\nmemory area.  Depding on the poition in the tree the iomem may be nearly\ncompletely empty.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: John Keller \u003cjpk@sgi.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f78bb289f4ca57b93385b4df4d0defe5804588b",
      "tree": "29f67ff8fef46bf7d3b20e3fbbd0dfb3839634f2",
      "parents": [
        "10bd6b3fc4a4bdeb599495700e97722d18d36609"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Mar 18 01:26:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:07 2007 -0700"
      },
      "message": "[PATCH] X86_P4_CLOCKMOD must select CPU_FREQ_TABLE\n\nCONFIG_CPU_FREQ\u003dy\nCONFIG_CPU_FREQ_TABLE\u003dm\nCONFIG_X86_P4_CLOCKMOD\u003dy\n\narch/x86_64/kernel/built-in.o: In function `cpufreq_p4_verify\u0027:p4-clockmod.c:(.text.cpufreq_p4_verify+0x8): undefined reference to `cpufreq_frequency_table_verify\u0027\narch/x86_64/kernel/built-in.o: In function `cpufreq_p4_cpu_exit\u0027:p4-clockmod.c:(.text.cpufreq_p4_cpu_exit+0x8): undefined reference to `cpufreq_frequency_table_put_attr\u0027\narch/x86_64/kernel/built-in.o: In function `cpufreq_p4_cpu_init\u0027:p4-clockmod.c:(.text.cpufreq_p4_cpu_init+0x13b): undefined reference to `cpufreq_frequency_table_get_attr\u0027\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10bd6b3fc4a4bdeb599495700e97722d18d36609",
      "tree": "4b0b28756162cc211c941ebd1e846c779399bd82",
      "parents": [
        "98ae6878f151b0b508b09a36367c231b707a88cf",
        "27aba76615eeb36af84118e8ea6d35ffa51fd1e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:08:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:08:52 2007 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of git://kvm.qumranet.com/home/avi/kvm\n\n* \u0027linus\u0027 of git://kvm.qumranet.com/home/avi/kvm:\n  KVM: MMU: Fix host memory corruption on i386 with \u003e\u003d 4GB ram\n  KVM: MMU: Fix guest writes to nonpae pde\n  KVM: Fix guest sysenter on vmx\n  KVM: Unset kvm_arch_ops if arch module loading failed\n"
    },
    {
      "commit": "98ae6878f151b0b508b09a36367c231b707a88cf",
      "tree": "d6fdd23d6f78d0713ac6290c75bf39c2a65c12c7",
      "parents": [
        "b720a3be1abd0cb5b9b530c0a1b4044fec4de60e",
        "5f1545bc45a33361d6bb2fb44af7c35bcd733b9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 10:50:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 10:50:44 2007 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa\n\n* \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:\n  [ALSA] hda-intel - Fix HDA buffer alignment\n  [ALSA] hda-codec - Add model for HP Compaq d5750\n  [ALSA] hda-codec - Add support for MacBook Pro 1st generation\n  [ALSA] version 1.0.14rc3\n  [ALSA] hda-codec - Add model for HP Compaq d5700\n  [ALSA] intel8x0 - Fix Oops at kdump crash kernel\n  [ALSA] hda-codec - Fix speaker output on MacPro\n  [ALSA] hda-codec - more systems for Analog Devices\n  [ALSA] hda-intel - Fix codec probe with ATI contorllers\n  [ALSA] hda-codec - Add suppoprt for Asus M2N-SLI motherboard\n  [ALSA] intel8x0 - Fix speaker output after S2RAM\n  [ALSA] ac97 - fix AD shared shared jack control logic\n  [ALSA] soc - Fix dependencies in Kconfig files\n"
    },
    {
      "commit": "27aba76615eeb36af84118e8ea6d35ffa51fd1e3",
      "tree": "8bd933f47eb91818c2e24cb10a4d820f0abea74e",
      "parents": [
        "ac1b714e78c8f0b252f8d8872e6ce6f898a123b3"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Mar 09 13:04:31 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 18 10:49:09 2007 +0200"
      },
      "message": "KVM: MMU: Fix host memory corruption on i386 with \u003e\u003d 4GB ram\n\nPAGE_MASK is an unsigned long, so using it to mask physical addresses on\ni386 (which are 64-bit wide) leads to truncation.  This can result in\npage-\u003eprivate of unrelated memory pages being modified, with disasterous\nresults.\n\nFix by not using PAGE_MASK for physical addresses; instead calculate\nthe correct value directly from PAGE_SIZE.  Also fix a similar BUG_ON().\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ac1b714e78c8f0b252f8d8872e6ce6f898a123b3",
      "tree": "6068b184778a7f43c92b0518eaefcf617309779b",
      "parents": [
        "f5b42c3324494ea3f9bf795e2a7e4d3cbb06c607"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Mar 08 17:13:32 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 18 10:49:09 2007 +0200"
      },
      "message": "KVM: MMU: Fix guest writes to nonpae pde\n\nKVM shadow page tables are always in pae mode, regardless of the guest\nsetting.  This means that a guest pde (mapping 4MB of memory) is mapped\nto two shadow pdes (mapping 2MB each).\n\nWhen the guest writes to a pte or pde, we intercept the write and emulate it.\nWe also remove any shadowed mappings corresponding to the write.  Since the\nmmu did not account for the doubling in the number of pdes, it removed the\nwrong entry, resulting in a mismatch between shadow page tables and guest\npage tables, followed shortly by guest memory corruption.\n\nThis patch fixes the problem by detecting the special case of writing to\na non-pae pde and adjusting the address and number of shadow pdes zapped\naccordingly.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f5b42c3324494ea3f9bf795e2a7e4d3cbb06c607",
      "tree": "98019c1e0f8d6ac45386dea3f4d5eab356ea864c",
      "parents": [
        "ca45aaae1ef98890ac4e3ee48d65aa22401fd1dc"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 06 12:05:53 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 18 10:49:06 2007 +0200"
      },
      "message": "KVM: Fix guest sysenter on vmx\n\nThe vmx code currently treats the guest\u0027s sysenter support msrs as 32-bit\nvalues, which breaks 32-bit compat mode userspace on 64-bit guests.  Fix by\nusing the native word width of the machine.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ca45aaae1ef98890ac4e3ee48d65aa22401fd1dc",
      "tree": "932e158722cf96b9090e36e21449f10f6f7c2525",
      "parents": [
        "b720a3be1abd0cb5b9b530c0a1b4044fec4de60e"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Mar 01 19:21:03 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 18 10:49:06 2007 +0200"
      },
      "message": "KVM: Unset kvm_arch_ops if arch module loading failed\n\nOtherwise, the core module thinks the arch module is loaded, and won\u0027t\nlet you reload it after you\u0027ve fixed the bug.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b720a3be1abd0cb5b9b530c0a1b4044fec4de60e",
      "tree": "db8cb4d0d3857f955a1d2d2e551aa456e3c141a8",
      "parents": [
        "2f8dd8505e005df1711722664d12865cc8b3da4d",
        "db2f9f6d916e0e3d8666fa9c23f1b0bc0c954b2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 17:05:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 17:05:16 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Use Kconfig.preempt\n"
    },
    {
      "commit": "2f8dd8505e005df1711722664d12865cc8b3da4d",
      "tree": "95c84410232aedf9ceed5094b3530b9f660b1634",
      "parents": [
        "360afb033277688f145030c80fd2853dbfaebba5",
        "120b9cfddff2e398fece07c5e127f3fdbb660441"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 17:00:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 17:00:48 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: remove CONFIG_IDEDMA_{ICS,PCI}_AUTO config options\n  ide: don\u0027t allow DMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\n  scc_pata: dependency fix\n  jmicron: make ide jmicron driver play nice with libata ones\n  ide: remove static prototypes from include/asm-mips/mach-au1x00/au1xxx_ide.h\n  ide: au1xxx: fix use of mixed declarations and code\n  cmd64x: fix recovery time calculation (take 3)\n"
    },
    {
      "commit": "360afb033277688f145030c80fd2853dbfaebba5",
      "tree": "dd212a11a29467034ec6e5a8cb7a343c4f0b69cc",
      "parents": [
        "cd05a1f818073a623455a58e756c5b419fc98db9",
        "92b35e910fe14e6e3a5d498157375fb55ea5fd03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 16:57:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 16:57:41 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] x86: Export _proxy_pda for gcc 4.2\n  [PATCH] i386: Don\u0027t use the TSC in sched_clock if unstable\n  [PATCH] x86-64: fix section mismatch warnings\n  [PATCH] i386: Enforce GPLness of VMI ROM\n  [PATCH] x86-64: wire up compat sched_rr_get_interval(2)\n  [PATCH] i386: Update defconfig\n  [PATCH] x86-64: Update defconfig\n"
    },
    {
      "commit": "db2f9f6d916e0e3d8666fa9c23f1b0bc0c954b2a",
      "tree": "637eae3c4e498d875fa482e62372ef3a072bd285",
      "parents": [
        "cd05a1f818073a623455a58e756c5b419fc98db9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Mar 17 15:23:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Mar 17 15:23:22 2007 -0700"
      },
      "message": "[SPARC64]: Use Kconfig.preempt\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "120b9cfddff2e398fece07c5e127f3fdbb660441",
      "tree": "25b493c4674a823069cac0f4b808b917439ea1df",
      "parents": [
        "6f5050a96c9e0521f42a3a1d676c7ad9815f62ad"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:41 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:41 2007 +0100"
      },
      "message": "ide: remove CONFIG_IDEDMA_{ICS,PCI}_AUTO config options\n\nAll modern distributions have been setting these options to \"y\" for ages.\n(additionally \"n\" cases have been obsoleted for few years).  Therefore use\nDMA by default and remove CONFIG_IDEDMA_{ICS,PCI}_AUTO (also remove no longer\nneeded CONFIG_IDEDMA_AUTO).  This fixes DMA support for rare configurations\nwhere CONFIG_IDEDMA_{ICS,PCI}_AUTO was set to \"n\" but \"hdparm -d 1\" was used\nto enable DMA support and which were forced to PIO mode by \"ide: don\u0027t allow\nDMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\" patch.  There is no\nfunctionality loss because \"ide\u003dnodma\" kernel option is still available.\n\nCc: Patrick Horn \u003cphrh@yahoo.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6f5050a96c9e0521f42a3a1d676c7ad9815f62ad",
      "tree": "33945adbb2961caca8afb75339bd5db8e3914519",
      "parents": [
        "a1067db8ebae6817a66fd4e40e34699f402c2544"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:39 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:39 2007 +0100"
      },
      "message": "ide: don\u0027t allow DMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\n\nFor CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn and/or \"ide\u003dnodma\" option the host/device\nare not programmed for DMA and it is also explicitly disabled by ide_set_dma()\n(-\u003eide_dma_check returns \"-1\").  However the code responsible for manually\nenabling DMA (\"hdparm -d 1\") has a bug which results in DMA being erroneously\nenabled - ide_set_dma() incorrectly passes \"0\" return value to set_using_dma().\nThis may work if BIOS/firmware configured the host/device for DMA and chipset\nallows independent configuration of DMA/PIO modes but won\u0027t work after suspend\nand is generally unsafe on many chipsets (possibly including data corruption\nif the same registers are used for DMA/PIO timings).\n\nThis patch fixes kernel bugzilla bug #8169 (piix host driver fixes for\nsetting PIO mode exposed the problem described above).  The side-effect of\nthe fix is that some rare configuration may be forced to PIO mode when DMA\nmode was previously used - this is addressed by the next patch which removes\nCONFIG_IDEDMA_{PCI,ICS}_AUTO config option completely.\n\nThanks goes out to Patrick Horn for reporting the issue, narrowing it down\nto the specific commit and testing the fix.  Also thanks to Sergei Shtylyov\nfor help in debugging the problem.\n\nCc: Patrick Horn \u003cphrh@yahoo.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a1067db8ebae6817a66fd4e40e34699f402c2544",
      "tree": "7b506296176df4d73eecca466df330bdacb1c100",
      "parents": [
        "ebbc2031362cfac7f325f051c619dc39ef4892ed"
      ],
      "author": {
        "name": "Kou Ishizaki",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "message": "scc_pata: dependency fix\n\nThis patch fixes:\n* the dependency of scc_pata on BLK_DEV_IDEDMA_PCI\n* incorrect link to ide-core\n* move scc_pata from ide/ppc to ide/pci\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e,\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "ebbc2031362cfac7f325f051c619dc39ef4892ed"
}
