)]}'
{
  "log": [
    {
      "commit": "65c19bbd28cba587d9bd24feccf7272da18481a7",
      "tree": "62467a7d5a1c5e1b918add2ff0d55982843318ea",
      "parents": [
        "d8c3291c73b958243b33f8509d4507e76dafd055"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Apr 27 05:25:00 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 13 21:33:52 2006 -0400"
      },
      "message": "sem2mutex: drivers/acpi/processor_perflib.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d8c3291c73b958243b33f8509d4507e76dafd055",
      "tree": "7a478da230cfb9053ef38323de44e3743747e623",
      "parents": [
        "d649dafd0713f2f3dfe29baa783868db33aa2c11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 16:31:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 16:31:53 2006 -0700"
      },
      "message": "Linux v2.6.17-rc4\n"
    },
    {
      "commit": "d649dafd0713f2f3dfe29baa783868db33aa2c11",
      "tree": "219379815f3d658a499f6a1a2971c9e7b14377b7",
      "parents": [
        "2bf9d6d0f2dadc2a6c13684719c67dc043b9ce67",
        "41b11afb048d67cc0e221191191ba0b2012dce47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:46:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:46:59 2006 -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] 3508/1: Update collie defconfig\n  [ARM] Fix thread struct allocator for SMP case\n  [ARM] Update mach-types\n  [ARM] Update versatile_defconfig\n"
    },
    {
      "commit": "2bf9d6d0f2dadc2a6c13684719c67dc043b9ce67",
      "tree": "512d855751247641aa68991b11026c1fb48736af",
      "parents": [
        "6572b2064a54f1ed29fcbf6d16dfc5de71dfe495",
        "d8a5a8d7cc32e4474326e0ecc1b959063490efc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:46:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:46:42 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] 8250: add locking to console write function\n  [SERIAL] Remove unconditional enable of TX irq for console\n  [SERIAL] 8250: set divisor register correctly for AMD Alchemy SoC uart\n  [SERIAL] AMD Alchemy UART: claim memory range\n  [SERIAL] Clean up serial locking when obtaining a reference to a port\n"
    },
    {
      "commit": "6572b2064a54f1ed29fcbf6d16dfc5de71dfe495",
      "tree": "5ab97c864956028045da27ca489d6447b2350c48",
      "parents": [
        "f7a014af2d76a96e5af51b64f954328b700fa62f",
        "210525d65d33d17eb6bea6c965ce442d60d9aa8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:35:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:35:54 2006 -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  [NET_SCHED]: HFSC: fix thinko in hfsc_adjust_levels()\n  [IPV6]: skb leakage in inet6_csk_xmit\n  [BRIDGE]: Do sysfs registration inside rtnl.\n  [NET]: Do sysfs registration as part of register_netdevice.\n  [TG3]: Fix possible NULL deref in tg3_run_loopback().\n  [NET] linkwatch: Handle jiffies wrap-around\n  [IRDA]: Switching to a workqueue for the SIR work\n  [IRDA]: smsc-ircc: Minimal hotplug support.\n  [IRDA]: Removing unused EXPORT_SYMBOLs\n  [IRDA]: New maintainer.\n  [NET]: Make netdev_chain a raw notifier.\n  [IPV4]: ip_options_fragment() has no effect on fragmentation\n  [NET]: Add missing operstates documentation.\n"
    },
    {
      "commit": "f7a014af2d76a96e5af51b64f954328b700fa62f",
      "tree": "85e75ffcd1f552401431c90797aed36aa711b333",
      "parents": [
        "dac07ec121de66b6be988b14ae2cd9ce45357b21",
        "6dd727da92290193d0f74fa39f3ad53f423524db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:34:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:34:33 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (25 commits)\n  [SCSI] mptfc: race between mptfc_register_dev and mptfc_target_alloc\n  [SCSI] lpfc 8.1.6 : Fix Data Corruption in Bus Reset Path\n  [SCSI] mptspi: revalidate negotiation parameters after host reset and resume\n  [SCSI] srp.h: avoid padding of structs\n  [SCSI] ibmvscsi: fix leak when failing to send srp event\n  [SCSI] qla2xxx: Correct eh_abort recovery logic.\n  [SCSI] megaraid_{mm,mbox}: fix a bug in reset handler\n  [SCSI] fusion - bug fix stack overflow in mptbase\n  [SCSI] scsi: Add IBM 2104-DU3 to blist\n  [SCSI] Fix DVD burning issues.\n  [SCSI] SCSI: aic7xxx_osm_pci resource leak fix.\n  [SCSI] - fusion - mptfc bug fix\u0027s to prevent deadlock situations\n  [SCSI] mptfusion: bug fix\u0027s for raid components adding/deleting\n  [SCSI] aic7xxx: ahc_pci_write_config() fix\n  [SCSI] megaraid: unused variable\n  [SCSI] qla2xxx: only free_irq() after request_irq() succeeds\n  [SCSI] Overrun in drivers/scsi/sim710.c\n  [SCSI] lpfc 8.1.5 : Change version number to 8.1.5\n  [SCSI] lpfc 8.1.5 : Misc small fixes\n  [SCSI] lpfc 8.1.5 : Additional fixes to LOGO, PLOGI, and RSCN processing\n  ...\n"
    },
    {
      "commit": "dac07ec121de66b6be988b14ae2cd9ce45357b21",
      "tree": "95359f17d0857fd52f399cef072097523227d032",
      "parents": [
        "f358166a9405e4f1d8e50d8f415c26d95505b6de"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu May 11 08:20:16 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 12:38:59 2006 -0700"
      },
      "message": "[BLOCK] limit request_fn recursion\n\nDon\u0027t recurse back into the driver even if the unplug threshold is met,\nwhen the driver asks for a requeue. This is both silly from a logical\npoint of view (requeues typically happen due to driver/hardware\nshortage), and also dangerous since we could hit an endless request_fn\n-\u003e requeue -\u003e unplug -\u003e request_fn loop and crash on stack overrun.\n\nAlso limit blk_run_queue() to one level of recursion, similar to how\nblk_start_queue() works.\n\nThis patch fixed a real problem with SLES10 and lpfc, and it could hit\nany SCSI lld that returns non-zero from it\u0027s -\u003equeuecommand() handler.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "210525d65d33d17eb6bea6c965ce442d60d9aa8d",
      "tree": "951e5e4ceef5d7b4bfef693a3c291f756a74bf82",
      "parents": [
        "b0013fd47b14fc26eec07a6b2cec0c2a8954e1d7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu May 11 12:22:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 11 12:22:03 2006 -0700"
      },
      "message": "[NET_SCHED]: HFSC: fix thinko in hfsc_adjust_levels()\n\nWhen deleting the last child the level of a class should drop to zero.\n\nNoticed by Andreas Mueller \u003candreas@stapelspeicher.org\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f358166a9405e4f1d8e50d8f415c26d95505b6de",
      "tree": "7f5349d9e8b59633b9f8a7bd9bcd45ace1d21a41",
      "parents": [
        "0e44dc383787b472a7f13564c6bd8a44cc07d408"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 11:08:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 11:08:49 2006 -0700"
      },
      "message": "ptrace_attach: fix possible deadlock schenario with irqs\n\nEric Biederman points out that we can\u0027t take the task_lock while holding\ntasklist_lock for writing, because another CPU that holds the task lock\nmight take an interrupt that then tries to take tasklist_lock for writing.\n\nWhich would be a nasty deadlock, with one CPU spinning forever in an\ninterrupt handler (although admittedly you need to really work at\ntriggering it ;)\n\nSince the ptrace_attach() code is special and very unusual, just make it\nbe extra careful, and use trylock+repeat to avoid the possible deadlock.\n\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e44dc383787b472a7f13564c6bd8a44cc07d408",
      "tree": "e7d49fa04f93dec589c1fa8ffb1b129b1b92a0f9",
      "parents": [
        "6314410dd1e9db1c0009b0f7b56cc771a4d1e85a",
        "ce477ae4f8c75c94587c3157deffad8219db09a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 10 15:37:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 10 15:37:47 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mthca: FMR ioremap fix\n  IPoIB: Free child interfaces properly\n  IB/mthca: Fix race in reference counting\n  IB/srp: Fix tracking of pending requests during error handling\n  IB: Fix display of 4-bit port counters in sysfs\n"
    },
    {
      "commit": "ce477ae4f8c75c94587c3157deffad8219db09a0",
      "tree": "772147685889baa627fc058ecb53a98229bfe4f7",
      "parents": [
        "5941d079f2c3bdf0dffed1afb8941678fcd0bcb7"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed May 10 17:58:41 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 10 15:16:57 2006 -0700"
      },
      "message": "IB/mthca: FMR ioremap fix\n\nAddresses for ioremap must be calculated off of pci_resource_start;\nwe can\u0027t directly use the bus address as seen by the HCA.  Fix the\ncode that remaps device memory for FMR access.\n\nBased on patch by Klaus Smolin.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6314410dd1e9db1c0009b0f7b56cc771a4d1e85a",
      "tree": "dafb5034fbeb54ee608eb0740aae561f35782880",
      "parents": [
        "7fc5b1e3a170d865f625e609c087cf8d84fd285d",
        "d8e95e52a9db0e26b37f51ab5140b89da7c4b31e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 10 14:59:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 10 14:59:29 2006 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/shemminger/netdev-2.6\n\n* \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/shemminger/netdev-2.6:\n  sis900: phy for FoxCon motherboard\n  dl2k: use DMA_48BIT_MASK constant\n  phy: mdiobus_register(): initialize all phy_map entries\n  sky2: ifdown kills irq mask\n"
    },
    {
      "commit": "d8e95e52a9db0e26b37f51ab5140b89da7c4b31e",
      "tree": "18288c758368f0147a5e47f1bae4b567d9d0b7a5",
      "parents": [
        "4c1b46226ce4424a93b8ac544e37afb26c8a72c6"
      ],
      "author": {
        "name": "James Cameron",
        "email": "james.cameron@hp.com",
        "time": "Wed May 10 13:33:29 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 10 14:04:52 2006 -0700"
      },
      "message": "sis900: phy for FoxCon motherboard\n\n661FX7MI-S motherboard which uses the SiS 661FX chipset.  The patch adds\nan entry to mii_chip_info for the transceiver.\n\nThe PHY ids were found using the sis900_c_122.diff patch from\nhttp://brownhat.org/sis900.html but that patch didn\u0027t solve the problem,\nbecause the PHY at address 1 was already being chosen.\n\nWithout my patch, when bursts of packets arrive from other hosts on a\nLAN, the interface dropped one roughly 10% of the time, causing\nretransmits.  There were fifth second pauses in refresh of large xterms,\nand it made Netrek suck.  I can provide further test data.\n\nWorkaround in lieu of patch is to use mii-tool to advertise\n100baseTx-HD, then force renegotiation.\n\nI wasn\u0027t able to identify the actual transceiver, so the description\nfield is a guess.\n\nThis patch is similar to Artur Skawina\u0027s patch:\nhttp://marc.theaimsgroup.com/?l\u003dlinux-netdev\u0026m\u003d114297516729079\u0026w\u003d2\n\nI\u0027m not sure, but I wonder if it means the default behaviour should be\nchanged, so as to better handle future transceivers.\n\nDiff is against 2.6.16.13.\n\nSigned-off-by: James Cameron \u003cjames.cameron@hp.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "4c1b46226ce4424a93b8ac544e37afb26c8a72c6",
      "tree": "9eae6412bdeebad107f190bc39f49df9957712f4",
      "parents": [
        "64b1c2b42b555ef38c475d104f2faf3f6f93690d"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed May 10 12:48:57 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 10 14:04:22 2006 -0700"
      },
      "message": "dl2k: use DMA_48BIT_MASK constant\n\nTypo will be harder with this one.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "64b1c2b42b555ef38c475d104f2faf3f6f93690d",
      "tree": "88eb14c289e9717f1f606a401079b4688ae44ba9",
      "parents": [
        "f4ea431bb7c4856b930eafca6eb1fb474dae9b40"
      ],
      "author": {
        "name": "Herbert Valerio Riedel",
        "email": "hvr@gnu.org",
        "time": "Wed May 10 12:12:57 2006 -0400"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 10 14:03:57 2006 -0700"
      },
      "message": "phy: mdiobus_register(): initialize all phy_map entries\n\nmake sure phy_map entries whose PHY address is masked are initialized\nto NULL, given that other code (such as mdiobus_unregister for\ninstance) assumes that non-NULL phy_map entries are allocated\nphy_devices\n\nSigned-off-by: Herbert Valerio Riedel \u003chvr@gnu.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "f4ea431bb7c4856b930eafca6eb1fb474dae9b40",
      "tree": "bfcbf5d61116abe39bdeda39de20a5e2e7ac5234",
      "parents": [
        "6810b548b25114607e0814612d84125abccc0a4f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue May 09 14:46:54 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 10 14:03:41 2006 -0700"
      },
      "message": "sky2: ifdown kills irq mask\n\nBringing down a port also masks off the status and other IRQ\u0027s\nneeded for device to function due to missing paren\u0027s.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "7fc5b1e3a170d865f625e609c087cf8d84fd285d",
      "tree": "265b9811591ab24a59784a21598b7d9070480b26",
      "parents": [
        "3cd73eedde34c5fd88d62d8523c4260970fdc6fb"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@gnumonks.org",
        "time": "Wed May 10 13:28:52 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 10 13:46:02 2006 -0700"
      },
      "message": "[Cardman 40x0] Fix udev device creation\n\nThis patch corrects the order of the calls to register_chrdev() and\npcmcia_register_driver().  Now udev correctly creates userspace device\nfiles /dev/cmmN and /dev/cmxN respectively.\n\nBased on an earlier patch by Jan Niehusmann \u003cjan@gondor.com\u003e.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0013fd47b14fc26eec07a6b2cec0c2a8954e1d7",
      "tree": "583acfdfe67939861e8ebe841a6958c74fd3bd7e",
      "parents": [
        "ac05202e8b83594bf6797d241371e6c752f371e6"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Wed May 10 13:24:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 10 13:24:38 2006 -0700"
      },
      "message": "[IPV6]: skb leakage in inet6_csk_xmit\n\ninet6_csk_xit does not free skb when routing fails.\n\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac05202e8b83594bf6797d241371e6c752f371e6",
      "tree": "4e75d1f6b14b6b0d3700a00f964a7eaadd04b8f9",
      "parents": [
        "b17a7c179dd3ce7d04373fddf660eda21efc9db9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 10 13:21:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 10 13:21:53 2006 -0700"
      },
      "message": "[BRIDGE]: Do sysfs registration inside rtnl.\n\nNow that netdevice sysfs registration is done as part of\nregister_netdevice; bridge code no longer has to be tricky when adding\nit\u0027s kobjects to bridges.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b17a7c179dd3ce7d04373fddf660eda21efc9db9",
      "tree": "9f141fc2919a0aab95237812f48fa3cd0a169806",
      "parents": [
        "a50bb7b9af9a7c39b2aba15678eb686ae428718c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 10 13:21:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 10 13:21:17 2006 -0700"
      },
      "message": "[NET]: Do sysfs registration as part of register_netdevice.\n\nThe last step of netdevice registration was being done by a delayed\ncall, but because it was delayed, it was impossible to return any error\ncode if the class_device registration failed.\n\nSide effects:\n * one state in registration process is unnecessary.\n * register_netdevice can sleep inside class_device registration/hotplug\n * code in netdev_run_todo only does unregistration so it is simpler.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dd727da92290193d0f74fa39f3ad53f423524db",
      "tree": "156b847c2d65ab8679ab6805256244e5cf80805f",
      "parents": [
        "0b18ac42aa036c7fa217f178aa6a02c66e19e0a1"
      ],
      "author": {
        "name": "mdr@sgi.com",
        "email": "mdr@sgi.com",
        "time": "Mon May 01 13:07:04 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed May 10 09:54:42 2006 -0500"
      },
      "message": "[SCSI] mptfc: race between mptfc_register_dev and mptfc_target_alloc\n\nA race condition exists in mptfc between the thread registering a device\nwith the fc transport and the scan work generated by the transport.\nThis race existed prior to the application of the mptfc bug fix patch.\n\nmptfc_register_dev() calls fc_remote_port_add() with the FC_RPORT_ROLE_TARGET\nbit set in the rport ids passed to the function.  Having this bit set causes\nfc_remote_port_add() to schedule a scan of the device.\n\nThis scan can execute before mptfc_register_dev() can fill in the dd_data\nin the rport structure.  When this happens, mptfc_target_alloc() will fail\nbecause dd_data is null.\n\nAttached is a patch which fixes the problem.  The patch changes the rport ids\npassed to fc_remote_port_add() to not have the TARGET bit set.  This prevents\nthe scan from being scheduled.  After mptfc_register_dev() fills in the rport\ndd_data field, fc_remote_port_rolechg() is called, changing the role of the\nrport to TARGET.  Thus, the scan is scheduled after dd_data is filled\nin which prevents the failure in mptfc_target_alloc().\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a50bb7b9af9a7c39b2aba15678eb686ae428718c",
      "tree": "f741922e4dbc4920548d7d4b68cf5eb37c11f85e",
      "parents": [
        "8c1056839e808aad728db86d739ffec71d2d1db8"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue May 09 23:14:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 23:14:35 2006 -0700"
      },
      "message": "[TG3]: Fix possible NULL deref in tg3_run_loopback().\n\ntg3_run_loopback doesn\u0027t check that dev_alloc_skb() returns anything\nuseful.\n\nEven if dev_alloc_skb() fails to return an skb to us we\u0027ll happily go\non and assume it did, so we risk dereferencing a NULL pointer.  Much\nbetter to fail gracefully by returning -ENOMEM than crashing here.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5941d079f2c3bdf0dffed1afb8941678fcd0bcb7",
      "tree": "ba07f5ef258f51e095d0bc3fa77d03321b8866a2",
      "parents": [
        "a3285aa4eecd722508dab01c4932b11b4ba80134"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 22:54:59 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 22:54:59 2006 -0700"
      },
      "message": "IPoIB: Free child interfaces properly\n\nWhen deleting a child interface with a non-default P_Key via\n/sys/class/net/ibX/delete_child, the interface must be freed with\nfree_netdev() (rather than kfree() on the private data).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8c1056839e808aad728db86d739ffec71d2d1db8",
      "tree": "a6ba76eedc0b570314be5be71017575ec91e74cd",
      "parents": [
        "788252e6616afc75098397cc6b0bcb5482ad07ac"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 09 15:27:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:27:54 2006 -0700"
      },
      "message": "[NET] linkwatch: Handle jiffies wrap-around\n\nThe test used in the linkwatch does not handle wrap-arounds correctly.\nSince the intention of the code is to eliminate bursts of messages we\ncan afford to delay things up to a second.  Using that fact we can\neasily handle wrap-arounds by making sure that we don\u0027t delay things\nby more than one second.\n\nThis is based on diagnosis and a patch by Stefan Rompf.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Stefan Rompf \u003cstefan@loplof.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "788252e6616afc75098397cc6b0bcb5482ad07ac",
      "tree": "f2ae7d8baf6a139abcdcac8fe07f9ed7af3ca85e",
      "parents": [
        "d94c77b9b55f2c868ffd63cbd1f9749755c4b3d0"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue May 09 15:27:04 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:27:04 2006 -0700"
      },
      "message": "[IRDA]: Switching to a workqueue for the SIR work\n\nSince sir_kthread.c pretty much duplicates the workqueue\nfunctionality, we\u0027d better switch.  The SIR fsm has been merged into\nsir_dev.c and thus sir_kthread.c is deleted.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d94c77b9b55f2c868ffd63cbd1f9749755c4b3d0",
      "tree": "a0e94bded0d04f17092d3c3855faf754af9a23e2",
      "parents": [
        "11766199a0bb9a7ba57510119e7340140e7c3e24"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue May 09 15:26:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:26:11 2006 -0700"
      },
      "message": "[IRDA]: smsc-ircc: Minimal hotplug support.\n\nMinimal PNP hotplug support for the smsc-ircc2 driver.  A modular\ndriver will be modprobed via hotplug, but still bypasses driver model\nprobing.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11766199a0bb9a7ba57510119e7340140e7c3e24",
      "tree": "d7047f1572ff16e15454ce4762667c382ccee59b",
      "parents": [
        "f353976dc2f31c9be092d4cb9476a39ba3973926"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 09 15:25:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:25:25 2006 -0700"
      },
      "message": "[IRDA]: Removing unused EXPORT_SYMBOLs\n\nThis patch removes the following unused EXPORT_SYMBOL\u0027s:\n- irias_find_attrib\n- irias_new_string_value\n- irias_new_octseq_value\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f353976dc2f31c9be092d4cb9476a39ba3973926",
      "tree": "8785abb50ce02b48ac92f2974e55b8e056098b8d",
      "parents": [
        "f07d5b946510a54937a75a3654941e855ffdc4c2"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@nokia.com",
        "time": "Tue May 09 15:24:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:24:49 2006 -0700"
      },
      "message": "[IRDA]: New maintainer.\n\nAs agreed with Jean Tourrilhes, I am taking over IrDA maintainership.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n\n"
    },
    {
      "commit": "f07d5b946510a54937a75a3654941e855ffdc4c2",
      "tree": "53cc1ae30f78f345cd4b3d7944425dda6a795423",
      "parents": [
        "63cbd2fda38f3d1f107c4fd6261e5660be3eccf9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 09 15:23:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:23:03 2006 -0700"
      },
      "message": "[NET]: Make netdev_chain a raw notifier.\n\nFrom: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n\nThis chain does it\u0027s own locking via the RTNL semaphore, and\ncan also run recursively so adding a new mutex here was causing\ndeadlocks.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n\n"
    },
    {
      "commit": "63cbd2fda38f3d1f107c4fd6261e5660be3eccf9",
      "tree": "67af128970e072a754949317cb4cc0a51cc404c5",
      "parents": [
        "3a01c1ef75e1d84752ddef607c389bbde9c2576e"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyj@soft.fujitsu.com",
        "time": "Tue May 09 15:18:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:18:50 2006 -0700"
      },
      "message": "[IPV4]: ip_options_fragment() has no effect on fragmentation\n\nFix error point to options in ip_options_fragment(). optptr get a\nerror pointer to the ipv4 header, correct is pointer to ipv4 options.\n\nSigned-off-by: Wei Yongjun \u003cweiyj@soft.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a01c1ef75e1d84752ddef607c389bbde9c2576e",
      "tree": "eecc6121ed1afe53c5a90ce2ad6434347afa7170",
      "parents": [
        "3cd73eedde34c5fd88d62d8523c4260970fdc6fb"
      ],
      "author": {
        "name": "Stefan Rompf",
        "email": "stefan@loplof.de",
        "time": "Tue May 09 15:15:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:15:35 2006 -0700"
      },
      "message": "[NET]: Add missing operstates documentation.\n\nSigned-off-by: Stefan Rompf \u003cstefan@loplof.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41b11afb048d67cc0e221191191ba0b2012dce47",
      "tree": "6c2b5eb7a0a80859fb63ce1f0f2fc7271d7b395f",
      "parents": [
        "1929ab8c6860a4a94109eed038b0fa9d12c81721"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Tue May 09 22:27:51 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 09 22:27:51 2006 +0100"
      },
      "message": "[ARM] 3508/1: Update collie defconfig\n\nPatch from Pavel Machek\n\nUpdate collie defconfig to something that can bring closer-to-working\nsystem to its user.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1929ab8c6860a4a94109eed038b0fa9d12c81721",
      "tree": "42d3319df9d94cda4a514762f393c277cbdea5d3",
      "parents": [
        "f9d8f063fee645a23776519fb5c910b9d9435270"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 09 22:14:28 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 09 22:14:28 2006 +0100"
      },
      "message": "[ARM] Fix thread struct allocator for SMP case\n\nThe ARM thread struct allocator is racy on SMP systems.  Fix it by\nturning it into a per-cpu based allocator.  This also allows keeps\nthe cache cache warm for thread structs and kernel stacks.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a3285aa4eecd722508dab01c4932b11b4ba80134",
      "tree": "1d12d6bbba7f42939536ccdba14f7738f2a26793",
      "parents": [
        "d945e1df28ca07642b3e1a9b9d07074ba5f76be0"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 10:50:29 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 10:50:29 2006 -0700"
      },
      "message": "IB/mthca: Fix race in reference counting\n\nFix races in in destroying various objects.  If a destroy routine\nwaits for an object to become free by doing\n\n\twait_event(\u0026obj-\u003ewait, !atomic_read(\u0026obj-\u003erefcount));\n\t/* now clean up and destroy the object */\n\nand another place drops a reference to the object by doing\n\n\tif (atomic_dec_and_test(\u0026obj-\u003erefcount))\n\t\twake_up(\u0026obj-\u003ewait);\n\nthen this is susceptible to a race where the wait_event() and final\nfreeing of the object occur between the atomic_dec_and_test() and the\nwake_up().  And this is a use-after-free, since wake_up() will be\ncalled on part of the already-freed object.\n\nFix this in mthca by replacing the atomic_t refcounts with plain old\nintegers protected by a spinlock.  This makes it possible to do the\ndecrement of the reference count and the wake_up() so that it appears\nas a single atomic operation to the code waiting on the wait queue.\n\nWhile touching this code, also simplify mthca_cq_clean(): the CQ being\ncleaned cannot go away, because it still has a QP attached to it.  So\nthere\u0027s no reason to be paranoid and look up the CQ by number; it\u0027s\nperfectly safe to use the pointer that the callers already have.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d945e1df28ca07642b3e1a9b9d07074ba5f76be0",
      "tree": "ff392416f1339dd222b9470c24db1ec4defc1bf5",
      "parents": [
        "d8b9f23b23e080d820e3c0aa5ccd7834c26ebf96"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 10:50:28 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 10:50:28 2006 -0700"
      },
      "message": "IB/srp: Fix tracking of pending requests during error handling\n\nIf a SCSI abort completes, or the command completes successfully, then\nthe driver must remove the command from its queue of pending\ncommands.  Similarly, if a device reset succeeds, then all commands\nqueued for the given device must be removed from the queue.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d8b9f23b23e080d820e3c0aa5ccd7834c26ebf96",
      "tree": "d6b4b8576ad5df14c24515c55ee8316c252a6ca0",
      "parents": [
        "3cd73eedde34c5fd88d62d8523c4260970fdc6fb"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Tue May 09 10:50:28 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 10:50:28 2006 -0700"
      },
      "message": "IB: Fix display of 4-bit port counters in sysfs\n\nThe code to display local_link_integrity_errors and\nexcessive_buffer_overrun_errors in\n/sys/class/infiniband/\u003chca\u003e/ports/\u003cn\u003e/counters/\nuses the wrong shift to extract the 4 bit values.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3cd73eedde34c5fd88d62d8523c4260970fdc6fb",
      "tree": "8aa8915ae6befb482a649365c32d7e5526d9755d",
      "parents": [
        "c51e078f82096a7d35ac8ec2416272e843a0e1c4",
        "23aee82e75c1ced9492cbff6090b8e213d95945e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 09 10:18:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 09 10:18:35 2006 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/netdev-2.6\n\n* \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/netdev-2.6:\n  [PATCH] bcm43xx: Fix access to non-existent PHY registers\n  [PATCH] bcm43xx: Fix array overrun in bcm43xx_geo_init\n  [PATCH] bcm43xx: check for valid MAC address in SPROM\n  [PATCH] ieee80211: Fix A band channel count (resent)\n  [PATCH] bcm43xx: fix iwmode crash when down\n  [PATCH] softmac: make non-operational after being stopped\n  [PATCH] softmac: don\u0027t reassociate if user asked for deauthentication\n  spidernet: enable support for bcm5461 ethernet phy\n  spidernet: introduce new setting\n  Fix RTL8019AS init for Toshiba RBTX49xx boards\n  au1000_eth.c: use ether_crc() from \u003clinux/crc32.h\u003e\n  sky2: version 1.3\n  Add more support for the Yukon Ultra chip found in dual core centino laptops.\n  sky2: synchronize irq on remove\n  sky2: dont write status ring\n  sky2: edge triggered workaround enhancement\n  sky2: use mask instead of modulo operation\n  sky2: tx ring index mask fix\n  sky2: status irq hang fix\n  sky2: backout NAPI reschedule\n"
    },
    {
      "commit": "c51e078f82096a7d35ac8ec2416272e843a0e1c4",
      "tree": "211fa222b7f32a6ca08624c2e32c6b5d2c89ded5",
      "parents": [
        "e4de00215c3af02116db3d486bf53700dfe10619"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Fri May 05 17:09:29 2006 -0300"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 09 16:03:11 2006 +1000"
      },
      "message": "[PATCH] ppc32/8xx: Fix r3 trashing due to 8MB TLB page instantiation\n\nInstantiation of 8MB pages on the TLB cache for the kernel static\nmapping trashes r3 register on !CONFIG_8xx_CPU6 configurations.\nThis ensures r3 gets saved and restored.\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo@kvack.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e4de00215c3af02116db3d486bf53700dfe10619",
      "tree": "86a77c315a31ea7fb27e14b5c446a92e8ce1e615",
      "parents": [
        "e515f048c46e457ef61ce9c8b56bd36e825a48a0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 09 16:00:59 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 09 16:00:59 2006 +1000"
      },
      "message": "powerpc/32: Define an is_kernel_addr() to fix ARCH\u003dppc compilation\n\nMy commit 6bfd93c32a5065d0e858780b3beb0b667081601c broke the ARCH\u003dppc\ncompilation by using the is_kernel_addr() macro in asm/uaccess.h.\nThis fixes it by defining a suitable is_kernel_addr() for ARCH\u003dppc.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e515f048c46e457ef61ce9c8b56bd36e825a48a0",
      "tree": "fc1598f464fa4933c3245619b7a7bbb69fe4649e",
      "parents": [
        "601e7f024edbea8018de34c83a7398623214e636",
        "e63a3690013a475746ad2cea998ebb534d825704"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 17:41:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 17:41:05 2006 -0700"
      },
      "message": "Merge git://oss.sgi.com:8090/xfs-2.6\n\n* git://oss.sgi.com:8090/xfs-2.6:\n  [XFS] Fix a possible metadata buffer (AGFL) refcount leak when fixing an\n  [XFS] Fix a project quota space accounting leak on rename.\n  [XFS] Fix a possible forced shutdown due to mishandling write barriers\n"
    },
    {
      "commit": "23aee82e75c1ced9492cbff6090b8e213d95945e",
      "tree": "2d8f0f7fc59a65bffc852c7dc167ee6b196c07a7",
      "parents": [
        "8ec93459655a3618dedec6360bb28d63f0010ef6",
        "178e0cc5ff249965c6cfbd78b1af6a5e614d837c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:01:20 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:01:20 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "8ec93459655a3618dedec6360bb28d63f0010ef6",
      "tree": "48a3599fd2701a507bdc9e3308c970b28cb99086",
      "parents": [
        "b636d17a3bee8ba988e78e4bc8262f0dc3fad8ab"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "Jens.Osterkamp@de.ibm.com",
        "time": "Thu May 04 05:59:41 2006 -0400"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:01:12 2006 -0700"
      },
      "message": "spidernet: enable support for bcm5461 ethernet phy\n\nA newer board revision changed the type of ethernet phy.\nMoreover, this generalizes the way that a phy gets switched\ninto fiber mode when autodetection is not available.\n\nSigned-off-by: Jens Osterkamp \u003cJens.Osterkamp@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "b636d17a3bee8ba988e78e4bc8262f0dc3fad8ab",
      "tree": "aeb029c6bed0c829b1e848ffc5e27f7c5b1caa4f",
      "parents": [
        "aedc0e520e5ae9ba1342c25c4604d18fb236c2bc"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "jens.osterkamp@de.ibm.com",
        "time": "Thu May 04 05:59:56 2006 -0400"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:01:11 2006 -0700"
      },
      "message": "spidernet: introduce new setting\n\nWe found a new chip setting that we need in order\nto make the driver work more reliable.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "aedc0e520e5ae9ba1342c25c4604d18fb236c2bc",
      "tree": "07c7bd17f27ac3dec7cd88ed58fcee062e63f202",
      "parents": [
        "8cd35da094bed8a41eb722c1d03eab24d57bf706"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue May 09 00:58:28 2006 +0400"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:58 2006 -0700"
      },
      "message": "Fix RTL8019AS init for Toshiba RBTX49xx boards\n\n    Ensure that 8-bit mode is selected for the on-board Realtek RTL8019AS chip\non Toshiba RBHMA4x00, get rid of the duplicate #ifdef\u0027s when setting\nei_status.word16.\n    The chip\u0027s datasheet says that the PSTOP register shouldn\u0027t exceed 0x60 in\n8-bit mode -- ensure this too.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "8cd35da094bed8a41eb722c1d03eab24d57bf706",
      "tree": "1cff48eb5261048d9f6f5bf90c5f34b4fbbfd0cb",
      "parents": [
        "6d4b0f617d577975108ccc7e3b0c7dbe50144df6"
      ],
      "author": {
        "name": "Herbert Valerio Riedel",
        "email": "hvr@gnu.org",
        "time": "Mon May 01 15:37:09 2006 +0200"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:47 2006 -0700"
      },
      "message": "au1000_eth.c: use ether_crc() from \u003clinux/crc32.h\u003e\n\nsince the au1000 driver already selects the CRC32 routines, simply replace\nthe internal ether_crc() implementation with the semantically equivalent\none from \u003clinux/crc32.h\u003e\n\nSigned-off-by: Herbert Valerio Riedel \u003chvr@gnu.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "6d4b0f617d577975108ccc7e3b0c7dbe50144df6",
      "tree": "95656a3aaa996056f1924d4d05d876a49d34c90e",
      "parents": [
        "ed6d32c7a927bfccf921d15a3e25160f4528c3eb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:34 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:28 2006 -0700"
      },
      "message": "sky2: version 1.3\n\nUpdate version number, to track changes.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "ed6d32c7a927bfccf921d15a3e25160f4528c3eb",
      "tree": "913c38a54a5e4dcb25cf6d146507f55c5b95ef19",
      "parents": [
        "72cb8529208020484cecd69bbf87719b50ee6313"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:33 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:27 2006 -0700"
      },
      "message": "Add more support for the Yukon Ultra chip found in dual core centino laptops.\n\nThe newest Yukon Ultra chipset\u0027s require more special tweaks.\nThey seem to be like the Yukon XL chipsets. This code is transliterated\nfrom the latest SysKonnect driver; I don\u0027t have any Ultra hardware.\n\nSigned-off-by: Stephe Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "72cb8529208020484cecd69bbf87719b50ee6313",
      "tree": "4baf2e535aab8df965d0bff818c63e7501cb7ff3",
      "parents": [
        "e71ebd73276cc21efc74aba4118ef037cd32e50a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:32 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:27 2006 -0700"
      },
      "message": "sky2: synchronize irq on remove\n\nNeed to make sure interrupt is not racing with unregister of\nnetwork device.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "e71ebd73276cc21efc74aba4118ef037cd32e50a",
      "tree": "f19a898ff09d4d78e3334b33c08c48a7bd77ced1",
      "parents": [
        "01bd75645f94d49cb7ffd61022890166ce00ec2a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:31 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:27 2006 -0700"
      },
      "message": "sky2: dont write status ring\n\nIt is more efficient not to write the status ring from the\nprocessor and just read the active portion.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "01bd75645f94d49cb7ffd61022890166ce00ec2a",
      "tree": "1148546fc434c3e8f5de04a9be9aced7d4d11ff1",
      "parents": [
        "cb5d9547307f44f210f88c829bad4249eeb24bc3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:30 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:27 2006 -0700"
      },
      "message": "sky2: edge triggered workaround enhancement\n\nNeed to make the edge-triggered workaround timer faster to get marginally\nbetter peformance. The test_and_set_bit in schedule_prep() acts as a barrier\nalready. Make it a module parameter so that laptops who are concerned\nabout power can set it to 0; and user\u0027s stuck with broken BIOS\u0027s\ncan turn the driver into pure polling.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "cb5d9547307f44f210f88c829bad4249eeb24bc3",
      "tree": "a8887e1ff9aaae397309b987bdf9e4bef6080032",
      "parents": [
        "f55925d7eb04f936ab4c001f10e3e9c74c1297ae"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:29 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:27 2006 -0700"
      },
      "message": "sky2: use mask instead of modulo operation\n\nGcc isn\u0027t smart enough to know that it can do a modulo\noperation with power of 2 constant by doing a mask.\nSo add macro to do it for us.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "f55925d7eb04f936ab4c001f10e3e9c74c1297ae",
      "tree": "eeb9c38a4a99f92ec1f69c92eba89ea133a779cf",
      "parents": [
        "1e5f1283a2aed429f4457e2eb875b1928a6643df"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:28 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:25 2006 -0700"
      },
      "message": "sky2: tx ring index mask fix\n\nMask for transmit ring status was picking up bits from the\nunused sync ring.  They were always zero, so far...\nAlso, make sure to remind self not to make tx ring too big.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "1e5f1283a2aed429f4457e2eb875b1928a6643df",
      "tree": "7468304afc4e981f54686d719d7dfa6877dc7726",
      "parents": [
        "d324031245abbb54e4e0321004430826052b6c37"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:27 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:24 2006 -0700"
      },
      "message": "sky2: status irq hang fix\n\nThe status interrupt flag should be cleared before processing,\nnot afterwards to avoid race. Need to process in poll routine\neven if no new interrupt status. This is a normal occurrence when\nmore than 64 frames (NAPI weight) are processed in one poll routine.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "d324031245abbb54e4e0321004430826052b6c37",
      "tree": "23dda7055fce9675263fe992c3beda27f1161650",
      "parents": [
        "6810b548b25114607e0814612d84125abccc0a4f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:26 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:23 2006 -0700"
      },
      "message": "sky2: backout NAPI reschedule\n\nThis is a backout of earlier patch.\n\nThe whole rescheduling hack was a bad idea. It doesn\u0027t really solve\nthe problem and it makes the code more complicated for no good reason.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "601e7f024edbea8018de34c83a7398623214e636",
      "tree": "080fe3301f22374f0caba265bf3e1541d86d3366",
      "parents": [
        "6810b548b25114607e0814612d84125abccc0a4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 13:38:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 13:38:42 2006 -0700"
      },
      "message": "Revert \"kbuild: fix modpost segfault for 64bit mipsel kernel\"\n\nThis reverts commit c8d8b837ebe4b4f11e1b0c4a2bdc358c697692ed, which\ncaused problems for the x86 build. Quoth Sam:\n\n  \"It was discussed on mips list but apparently the fix was bogus.  I\n   will not have time to look into it so mips can carry this local fix\n   until we get a proper fix in mainline.\"\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9d8f063fee645a23776519fb5c910b9d9435270",
      "tree": "75810f1cb4028d459c389c155d9beb1f599c6722",
      "parents": [
        "5eb204eb1fff7387d3ab3e6225c0099dc34e69db"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon May 08 20:31:11 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 08 20:31:11 2006 +0100"
      },
      "message": "[ARM] Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5eb204eb1fff7387d3ab3e6225c0099dc34e69db",
      "tree": "c69c982b8d27475147991878e84d75314583cc5d",
      "parents": [
        "9d21f09ca03d1142f1988001f228d02581d8986c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon May 08 20:30:24 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 08 20:30:24 2006 +0100"
      },
      "message": "[ARM] Update versatile_defconfig\n\nUpdate versatile default configuration, enabling the AACI sound driver,\nVFP and Versatile AB support.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6810b548b25114607e0814612d84125abccc0a4f",
      "tree": "51dab8f9b809479b038e2d957e74fba7e1e99e49",
      "parents": [
        "ac71d12c990526b01ef6cfe50907ef8530a30331"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 08 15:17:31 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:34:56 2006 -0700"
      },
      "message": "[PATCH] x86_64: Move ondemand timer into own work queue\n\nTaking the cpu hotplug semaphore in a normal events workqueue\nis unsafe because other tasks can wait for any workqueues with\nit hold. This results in a deadlock.\n\nMove the DBS timer into its own work queue which is not\naffected by other work queue flushes to avoid this.\n\nHas been acked by Venkatesh.\n\nCc: venkatesh.pallipadi@intel.com\nCc: cpufreq@lists.linux.org.uk\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac71d12c990526b01ef6cfe50907ef8530a30331",
      "tree": "30d00436366c107eeac83e1af12b3e09a41e7607",
      "parents": [
        "8b1ffe9550e71224c43d8c754245bd76f4ea9bb8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 08 15:17:28 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:34:56 2006 -0700"
      },
      "message": "[PATCH] x86_64: Avoid EBDA area in early boot allocator\n\nBased on analysis\u0026patch from Robert Hentosch\n\nObserved on a Dell PE6850 with 16GB\n\nThe problem occurs very early on, when the kernel allocates space for the\ntemporary memory map called bootmap. The bootmap overlaps the EBDA region.\nEBDA region is not historically reserved in the e820 mapping. When the\nbootmap is freed it marks the EBDA region as usable.\n\nIf you notice in setup.c there is already code to work around the EBDA\nin reserve_ebda_region(), this check however occurs after the bootmap\nis allocated and doesn\u0027t prevent the bootmap from using this range.\n\nAK: I redid the original patch. Thanks also to Jan Beulich for\nspotting some mistakes.\n\nCc: Robert_Hentosch@dell.com\nCc: jbeulich@novell.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b1ffe9550e71224c43d8c754245bd76f4ea9bb8",
      "tree": "f569da4b1dabc94867ff2a7a0d383bef0d4f49bf",
      "parents": [
        "cdc60a4c8e71c4bcf67e83fac6c0cabd0ff19bfe"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon May 08 15:17:25 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:34:56 2006 -0700"
      },
      "message": "[PATCH] x86_64: add nmi_exit to die_nmi\n\nPlaying with NMI watchdog on x86_64, I discovered that it didn\u0027t\ndo what I expected.  It always panic-ed, even when it didn\u0027t\nhappen from interrupt context.  This patch solves that\nproblem for me.  Also, in this case, do_exit() will be called\nwith interrupts disabled, I believe.  Would it be wise to also\ncall local_irq_enable() after nmi_exit()?\n[Yes I added it -AK]\n\nCurrently, on x86_64, any NMI watchdog timeout will cause a panic\nbecause the irq count will always be set to be in an interrupt\nwhen do_exit() is called from die_nmi().  If we add nmi_exit() to\nthe die_nmi() call (since the nmi will never exit \"normally\")\nit seems to solve this problem.  The following small program\ncan be used to trigger the NMI watchdog to reproduce this:\n  main ()\n  {\n        iopl(3);\n        for (;;) asm(\"cli\");\n  }\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cdc60a4c8e71c4bcf67e83fac6c0cabd0ff19bfe",
      "tree": "204e3ab2ccaa9828d0ea71b43891729b216db7bf",
      "parents": [
        "5192d84e4c32cd335fd572e5ff0712041f45f7e7"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon May 08 15:17:22 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:34:56 2006 -0700"
      },
      "message": "[PATCH] x86_64: fix die_lock nesting\n\nI noticed this when poking around in this area.\n\nThe oops_begin() function in x86_64 would only conditionally claim\nthe die_lock if the call is nested, but oops_end() would always\nrelease the spinlock. This patch adds a nest count for the die lock\nso that the release of the lock is only done on the final oops_end().\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5192d84e4c32cd335fd572e5ff0712041f45f7e7",
      "tree": "cff2adc01b146cb240c6e9e8662374d969a50284",
      "parents": [
        "e0c1e9bf81badc7ba59e120d6218101903d5d103"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 08 15:17:19 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:34:56 2006 -0700"
      },
      "message": "[PATCH] x86_64: Check for too many northbridges in IOMMU code\n\nThe IOMMU code can only deal with 8 northbridges. Error out when\nmore are found.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e0c1e9bf81badc7ba59e120d6218101903d5d103",
      "tree": "78f53a42795c935ff7a212d479c3fc00f0357ea3",
      "parents": [
        "abfd3057187812352cd8502c29ca50cd010b3ccc"
      ],
      "author": {
        "name": "Kimball Murray",
        "email": "kimball.murray@gmail.com",
        "time": "Mon May 08 15:17:16 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:34:56 2006 -0700"
      },
      "message": "[PATCH] x86_64: avoid IRQ0 ioapic pin collision\n\nThe patch addresses a problem with ACPI SCI interrupt entry, which gets\nre-used, and the IRQ is assigned to another unrelated device.  The patch\ncorrects the code such that SCI IRQ is skipped and duplicate entry is\navoided.  Second issue came up with VIA chipset, the problem was caused by\noriginal patch assigning IRQs starting 16 and up.  The VIA chipset uses\n4-bit IRQ register for internal interrupt routing, and therefore cannot\nhandle IRQ numbers assigned to its devices.  The patch corrects this\nproblem by allowing PCI IRQs below 16.\n\nCc: len.brown@intel.com\n\nSigned-off by: Natalie Protasevich \u003cNatalie.Protasevich@unisys.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "abfd3057187812352cd8502c29ca50cd010b3ccc",
      "tree": "c84ff2b16ba38351f5ff461b74d97fe33f1e83c0",
      "parents": [
        "96b8eaa14a20771997b501a049e418b871bf9def",
        "913ed41eb5c948d2f8b5deffd29c2638eceef3d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:28:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:28:35 2006 -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] remove asm-ia64/bitops.h self-inclusion\n  [IA64] strcpy returns NULL pointer and not destination pointer\n"
    },
    {
      "commit": "96b8eaa14a20771997b501a049e418b871bf9def",
      "tree": "31d9724f7628fab85bbb0a08e694450770494e96",
      "parents": [
        "bed7a560333d40269a886c4421d4c8f964a32177",
        "0eb1bd210d94e9f2c87551d794bb2755e5e24eed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:11:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:11:10 2006 -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  [IRDA] irda-usb: use NULL instead of 0\n  [IPV4]: Remove likely in ip_rcv_finish()\n  [NET]: Create netdev attribute_groups with class_device_add\n  [CLASS DEVICE]: add attribute_group creation\n"
    },
    {
      "commit": "bed7a560333d40269a886c4421d4c8f964a32177",
      "tree": "2350415cae5724d07862a84140d94522fca3f6ab",
      "parents": [
        "75dff55af9a989293e9f9bacf049858f4262bc08",
        "fd5f0cd6b0cef59ba18e5ac13be5b2775fa6ec28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:10:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:10:44 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: Do not overwrite makefile as anohter user\n  kbuild: drivers/video/logo/ - fix ident glitch\n  kbuild: fix gen_initramfs_list.sh\n  kbuild modpost - relax driver data name\n  kbuild: removing .tmp_versions considered harmful\n  kbuild: fix modpost segfault for 64bit mipsel kernel\n"
    },
    {
      "commit": "75dff55af9a989293e9f9bacf049858f4262bc08",
      "tree": "0de0ec3f7910ef24201ae2eaf3c3f4ae4cfcb7f7",
      "parents": [
        "9d21f09ca03d1142f1988001f228d02581d8986c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun May 07 23:02:42 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 08:07:17 2006 -0700"
      },
      "message": "[PATCH] fs/locks.c: Fix lease_init\n\nIt is insane to be giving lease_init() the task of freeing the lock it is\nsupposed to initialise, given that the lock is not guaranteed to be\nallocated on the stack. This causes lockups in fcntl_setlease().\nProblem diagnosed by Daniel Hokka Zakrisson \u003cdaniel@hozac.com\u003e\n\nAlso fix a slab leak in __setlease() due to an uninitialised return value.\nProblem diagnosed by BjÃ¶rn Steinbrink.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nTested-by: Daniel Hokka Zakrisson \u003cdaniel@hozac.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e63a3690013a475746ad2cea998ebb534d825704",
      "tree": "b16e8c504f2b6137b7419c601da10180d6df09a2",
      "parents": [
        "b1ecdda9313ec5d2f971993f44f6b657acf70cff"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon May 08 19:51:58 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon May 08 19:51:58 2006 +1000"
      },
      "message": "[XFS] Fix a possible metadata buffer (AGFL) refcount leak when fixing an\nAG freelist.\n\nSGI-PV: 952681\nSGI-Modid: xfs-linux-melb:xfs-kern:25902a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b1ecdda9313ec5d2f971993f44f6b657acf70cff",
      "tree": "a6ae6305952ad79e7e75f66598b4ba5c60146b4f",
      "parents": [
        "d08d389d5aef0509edba7ee42cd6c6a3998fee22"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon May 08 19:51:42 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon May 08 19:51:42 2006 +1000"
      },
      "message": "[XFS] Fix a project quota space accounting leak on rename.\n\nSGI-PV: 951636\nSGI-Modid: xfs-linux-melb:xfs-kern:25811a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "d08d389d5aef0509edba7ee42cd6c6a3998fee22",
      "tree": "829f45f629852b421f74db2ee5db0ca1a706ed4f",
      "parents": [
        "9d21f09ca03d1142f1988001f228d02581d8986c"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon May 08 19:51:28 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon May 08 19:51:28 2006 +1000"
      },
      "message": "[XFS] Fix a possible forced shutdown due to mishandling write barriers\nwith remount,ro.\n\nSGI-PV: 951944\nSGI-Modid: xfs-linux-melb:xfs-kern:25742a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "fd5f0cd6b0cef59ba18e5ac13be5b2775fa6ec28",
      "tree": "3ae3209f1846261c9a455339ddcd40d16cd2bf99",
      "parents": [
        "cc873e1aa1fa916a485294117a9846e668505671"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue May 02 12:33:20 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon May 08 06:55:32 2006 +0200"
      },
      "message": "kbuild: Do not overwrite makefile as anohter user\n\nChange the conditional of the outputmakefile rule to be evaluated entirely\nin make, and add a conditional to not touch the generated makefile when e.g.\nrunning \u0027make install\u0027 as root while the build was done as non-root. Also\nadjust the comment describing this, and move the message printing and\nredirection to mkmakefile.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9d21f09ca03d1142f1988001f228d02581d8986c",
      "tree": "ae2d485159ac4c3cbc2e4e5269434236c2de9104",
      "parents": [
        "f5b40e363ad6041a96e3da32281d8faa191597b9",
        "74fae122eb9f0db8b8718b9851c31c2f374fb134"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 07 17:32:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 07 17:32:57 2006 -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] 3507/1: Replace map_desc.physical with map_desc.pfn: aaed2000\n  [ARM] 3506/1: aaec2000: debug-macro.S needs hardware.h\n  [ARM] 3505/1: aaec2000: entry-macro.S needs asm/arch/irqs.h\n  [ARM] 3504/1: Fix clcd includes for aaec2000\n  [ARM] 3503/1: Fix map_desc structure for aaec2000\n  [ARM] 3501/1: i.MX: fix lowlevel debug macros\n  [ARM] rtc-sa1100: fix compiler warnings and error cleanup\n  [ARM] Allow SA1100 RTC alarm to be configured for wakeup\n"
    },
    {
      "commit": "74fae122eb9f0db8b8718b9851c31c2f374fb134",
      "tree": "c8df9806f9b65c2916170331223f68ccf81c6a8b",
      "parents": [
        "9a708becafe99fa32211e8c53dbacefdb4b11718"
      ],
      "author": {
        "name": "Bellido Nicolas",
        "email": "ml@acolin.be",
        "time": "Sun May 07 22:49:24 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 07 22:49:24 2006 +0100"
      },
      "message": "[ARM] 3507/1: Replace map_desc.physical with map_desc.pfn: aaed2000\n\nPatch from Bellido Nicolas\n\naaed2000 map_desc.pfn conversion\n\nSigned-off-by: Nicolas Bellido \u003cml@acolin.be\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9a708becafe99fa32211e8c53dbacefdb4b11718",
      "tree": "9cc99991d4e29d25a0987f92c87c0629931271c7",
      "parents": [
        "201be92a4243e58bcc6c0878489bcc2aaaf51c80"
      ],
      "author": {
        "name": "Bellido Nicolas",
        "email": "ml@acolin.be",
        "time": "Sun May 07 22:49:23 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 07 22:49:23 2006 +0100"
      },
      "message": "[ARM] 3506/1: aaec2000: debug-macro.S needs hardware.h\n\nPatch from Bellido Nicolas\n\nInclude hardware.h in debug-macro.S, otherwise io_p2v is undefined.\n\nSigned-off-by: Nicolas Bellido \u003cml@acolin.be\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "201be92a4243e58bcc6c0878489bcc2aaaf51c80",
      "tree": "35db24e06ba8bc60fe6f826fa73281bad2827885",
      "parents": [
        "8a33b224ecb576e27695ff8922c8e579dbf7070e"
      ],
      "author": {
        "name": "Bellido Nicolas",
        "email": "ml@acolin.be",
        "time": "Sun May 07 22:49:22 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 07 22:49:22 2006 +0100"
      },
      "message": "[ARM] 3505/1: aaec2000: entry-macro.S needs asm/arch/irqs.h\n\nPatch from Bellido Nicolas\n\nSince git commit 2b78838842346da390e8547cd37035184376d506, entry-macro.S needs to include asm/arch/irqs.h\n\nSigned-off-by: Nicolas Bellido \u003cml@acolin.be\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8a33b224ecb576e27695ff8922c8e579dbf7070e",
      "tree": "eb346e45f50c24a1c05957fc9987ce2d1a92155c",
      "parents": [
        "16b6dd4419cdef637a907cfc26594e4ebe688975"
      ],
      "author": {
        "name": "Bellido Nicolas",
        "email": "ml@acolin.be",
        "time": "Sun May 07 22:49:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 07 22:49:21 2006 +0100"
      },
      "message": "[ARM] 3504/1: Fix clcd includes for aaec2000\n\nPatch from Bellido Nicolas\n\nSince this patch:\n [ARM] 3366/1: Allow the 16bpp mode configuration in the CLCD control register\n\nlinux/amba/bus.h needs to be included before linux/amba/clcd.h\n\nSigned-off-by: Nicolas Bellido \u003cml@acolin.be\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "16b6dd4419cdef637a907cfc26594e4ebe688975",
      "tree": "358e43c7b117b9b92508410c0a4e63b6ac20ff7e",
      "parents": [
        "216251cff98838f2b79c53fc8a9e76884944be7d"
      ],
      "author": {
        "name": "Bellido Nicolas",
        "email": "ml@acolin.be",
        "time": "Sun May 07 22:49:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 07 22:49:21 2006 +0100"
      },
      "message": "[ARM] 3503/1: Fix map_desc structure for aaec2000\n\nPatch from Bellido Nicolas\n\nPatch:\n [ARM] 2982/1: Replace map_desc.physical with map_desc.pfn: aaec2000\nincorrectly expanded the struct map_desc for aaec2000.\n\nSigned-off-by: Nicolas Bellido \u003cml@acolin.be\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "216251cff98838f2b79c53fc8a9e76884944be7d",
      "tree": "7ebc33641b066c15031871c7251fdfa03559b5a2",
      "parents": [
        "f12267011d16b1722e71aa12cd3e89eb70a9edd6"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Sun May 07 18:56:27 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 07 18:56:27 2006 +0100"
      },
      "message": "[ARM] 3501/1: i.MX: fix lowlevel debug macros\n\nPatch from Sascha Hauer\n\nThis patch fixes the addruart macro to work with both mmu enabled and\ndisabled.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutonix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f5b40e363ad6041a96e3da32281d8faa191597b9",
      "tree": "5f35453cff7acd5df5622a108381bbd011a383c5",
      "parents": [
        "5528e568a760442e0ec8fd2dea1f0791875a066b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 07 10:49:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 07 10:49:33 2006 -0700"
      },
      "message": "Fix ptrace_attach()/ptrace_traceme()/de_thread() race\n\nThis holds the task lock (and, for ptrace_attach, the tasklist_lock)\nover the actual attach event, which closes a race between attacking to a\nthread that is either doing a PTRACE_TRACEME or getting de-threaded.\n\nThanks to Oleg Nesterov for reminding me about this, and Chris Wright\nfor noticing a lost return value in my first version.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0eb1bd210d94e9f2c87551d794bb2755e5e24eed",
      "tree": "710c9b897f46c07b855aaa51611ad2e7f9a74908",
      "parents": [
        "0182bd2b1e2fb45a55f110795bfdb9aa5f6c6b0b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat May 06 18:34:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 06 18:34:10 2006 -0700"
      },
      "message": "[IRDA] irda-usb: use NULL instead of 0\n\nUse NULL instead of 0 for a null pointer value (sparse warning):\n\ndrivers/net/irda/irda-usb.c:1781:30: warning: Using plain integer as NULL pointer\n\nAlso, correct timeout argument to use milliseconds instead of jiffies.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0182bd2b1e2fb45a55f110795bfdb9aa5f6c6b0b",
      "tree": "0dc080da5d8cd3bdcdee609f08ca73d8df23a544",
      "parents": [
        "fe9925b551a95fae6ec61470c79f8b701a2fe928"
      ],
      "author": {
        "name": "Hua Zhong",
        "email": "hzhong@gmail.com",
        "time": "Sat May 06 18:11:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 06 18:11:39 2006 -0700"
      },
      "message": "[IPV4]: Remove likely in ip_rcv_finish()\n\nThis is another result from my likely profiling tool\n(dwalker@mvista.com just sent the patch of the profiling tool to\nlinux-kernel mailing list, which is similar to what I use).\n\nOn my system (not very busy, normal development machine within a\nVMWare workstation), I see a 6/5 miss/hit ratio for this \"likely\".\n\nSigned-off-by: Hua Zhong \u003chzhong@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe9925b551a95fae6ec61470c79f8b701a2fe928",
      "tree": "3df1817dee3c804d155e3a1c52b6ff696bc60293",
      "parents": [
        "1498221d51a43d5fa1a580618591497d90f957d9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sat May 06 17:56:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 06 17:56:03 2006 -0700"
      },
      "message": "[NET]: Create netdev attribute_groups with class_device_add\n\nAtomically create attributes when class device is added. This avoids\nthe race between registering class_device (which generates hotplug\nevent), and the creation of attribute groups.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1498221d51a43d5fa1a580618591497d90f957d9",
      "tree": "20554a3fa474c9d09f649958b85b90a3de718477",
      "parents": [
        "5528e568a760442e0ec8fd2dea1f0791875a066b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sat May 06 17:55:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 06 17:55:11 2006 -0700"
      },
      "message": "[CLASS DEVICE]: add attribute_group creation\n\nExtend the support of attribute groups in class_device\u0027s to allow\ngroups to be created as part of the registration process. This allows\nnetwork device\u0027s to avoid race between registration and creating\ngroups.\n\nNote that unlike attributes that are a property of the class object,\nthe groups are a property of the class_device object. This is done\nbecause there are different types of network devices (wireless for\nexample).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f12267011d16b1722e71aa12cd3e89eb70a9edd6",
      "tree": "b49f0deb0d2d0cf53f452f418a88b127caf146b9",
      "parents": [
        "19ca5d27e15c10d8529984ecd98dcba2637edcd2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 06 11:29:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 06 11:29:21 2006 +0100"
      },
      "message": "[ARM] rtc-sa1100: fix compiler warnings and error cleanup\n\nFix:\ndrivers/rtc/rtc-sa1100.c: In function `sa1100_rtc_proc\u0027:\ndrivers/rtc/rtc-sa1100.c:298: warning: unsigned int format, long unsigned int arg (arg 3)\n\nand arrange for sa1100_rtc_open() to pass the devid to free_irq()\nrather than NULL.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "19ca5d27e15c10d8529984ecd98dcba2637edcd2",
      "tree": "b4ad4055362306c184a12cdf040b0ce515de25e9",
      "parents": [
        "5528e568a760442e0ec8fd2dea1f0791875a066b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 06 11:26:30 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 06 11:26:30 2006 +0100"
      },
      "message": "[ARM] Allow SA1100 RTC alarm to be configured for wakeup\n\nThe SA1100 RTC alarm can be configured to wake up the CPU\nfrom sleep mode, and the RTC driver has been using the\nAPI to configure this mode.  Unfortunately, the code was\nwhich sets the required bit in the hardware was missing.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5528e568a760442e0ec8fd2dea1f0791875a066b",
      "tree": "726a177e2e623294a4514e9423912395dee90199",
      "parents": [
        "f530937b2cccdb131cb459977943c98421ab09b3"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Fri May 05 17:41:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:41:44 2006 -0700"
      },
      "message": "[TCP]: Fix snd_cwnd adjustments in tcp_highspeed.c\n\nXiaoliang (David) Wei wrote:\n\u003e Hi gurus,\n\u003e \n\u003e    I am reading the code of tcp_highspeed.c in the kernel and have a\n\u003e question on the hstcp_cong_avoid function, specifically the following\n\u003e AI part (line 136~143 in net/ipv4/tcp_highspeed.c ):\n\u003e \n\u003e                /* Do additive increase */\n\u003e                if (tp-\u003esnd_cwnd \u003c tp-\u003esnd_cwnd_clamp) {\n\u003e                        tp-\u003esnd_cwnd_cnt +\u003d ca-\u003eai;\n\u003e                        if (tp-\u003esnd_cwnd_cnt \u003e\u003d tp-\u003esnd_cwnd) {\n\u003e                                tp-\u003esnd_cwnd++;\n\u003e                                tp-\u003esnd_cwnd_cnt -\u003d tp-\u003esnd_cwnd;\n\u003e                        }\n\u003e                }\n\u003e \n\u003e    In this part, when (tp-\u003esnd_cwnd_cnt \u003d\u003d tp-\u003esnd_cwnd),\n\u003e snd_cwnd_cnt will be -1... snd_cwnd_cnt is defined as u16, will this\n\u003e small chance of getting -1 becomes a problem?\n\u003e Shall we change it by reversing the order of the cwnd++ and cwnd_cnt -\u003d \n\u003e cwnd?\n\nAbsolutely correct.  Thanks.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f530937b2cccdb131cb459977943c98421ab09b3",
      "tree": "88c19d9542bd88b0c88ac4e4601953248fc86e80",
      "parents": [
        "134af34632a7b3b0a98a79a2e56bf9cc927e0eac"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 05 17:19:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:19:26 2006 -0700"
      },
      "message": "[NETROM/ROSE]: Kill module init version kernel log messages.\n\nThere are out of date and don\u0027t tell the user anything useful.\nThe similar messages which IPV4 and the core networking used\nto output were killed a long time ago.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "134af34632a7b3b0a98a79a2e56bf9cc927e0eac",
      "tree": "b54012edae78a294723fba01d684cd41b8cd6e97",
      "parents": [
        "1c29fc4989bc2a3838b2837adc12b8aeb0feeede"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri May 05 17:09:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:09:13 2006 -0700"
      },
      "message": "[DCCP]: Fix sock_orphan dead lock\n\nCalling sock_orphan inside bh_lock_sock in dccp_close can lead to dead\nlocks.  For example, the inet_diag code holds sk_callback_lock without\ndisabling BH.  If an inbound packet arrives during that admittedly tiny\nwindow, it will cause a dead lock on bh_lock_sock.  Another possible\npath would be through sock_wfree if the network device driver frees the\ntx skb in process context with BH enabled.\n\nWe can fix this by moving sock_orphan out of bh_lock_sock.\n\nThe tricky bit is to work out when we need to destroy the socket\nourselves and when it has already been destroyed by someone else.\n\nBy moving sock_orphan before the release_sock we can solve this\nproblem.  This is because as long as we own the socket lock its\nstate cannot change.\n\nSo we simply record the socket state before the release_sock\nand then check the state again after we regain the socket lock.\nIf the socket state has transitioned to DCCP_CLOSED in the time being,\nwe know that the socket has been destroyed.  Otherwise the socket is\nstill ours to keep.\n\nThis problem was discoverd by Ingo Molnar using his lock validator.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c29fc4989bc2a3838b2837adc12b8aeb0feeede",
      "tree": "f278c0d3da836be2cff9b3a8ec577e803d5e522f",
      "parents": [
        "35d63edb1c807bc5317e49592260e84637bc432e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri May 05 17:07:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:07:13 2006 -0700"
      },
      "message": "[BRIDGE]: keep track of received multicast packets\n\nIt makes sense to add this simple statistic to keep track of received\nmulticast packets.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35d63edb1c807bc5317e49592260e84637bc432e",
      "tree": "84109934c99367f71303b34f1607403875d8e74a",
      "parents": [
        "62b08083ec3dbfd7e533c8d230dd1d8191a6e813"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 05 17:05:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:05:23 2006 -0700"
      },
      "message": "[SCTP]: Fix state table entries for chunks received in CLOSED state.\n\nDiscard an unexpected chunk in CLOSED state rather can calling BUG().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62b08083ec3dbfd7e533c8d230dd1d8191a6e813",
      "tree": "55d2a2d6773cdc86e181b27506b1043be640fa53",
      "parents": [
        "672e7cca17ed6036a1756ed34cf20dbd72d5e5f6"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 05 17:04:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:04:43 2006 -0700"
      },
      "message": "[SCTP]: Fix panic\u0027s when receiving fragmented SCTP control chunks.\n\nUse pskb_pull() to handle incoming COOKIE_ECHO and HEARTBEAT chunks that\nare received as skb\u0027s with fragment list.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "672e7cca17ed6036a1756ed34cf20dbd72d5e5f6",
      "tree": "d4c5b340e42fb7cca4d1a5282669ffae94227fdc",
      "parents": [
        "7c3ceb4fb9667f34f1599a062efecf4cdc4a4ce5"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladsilav.yasevich@hp.com",
        "time": "Fri May 05 17:03:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:03:49 2006 -0700"
      },
      "message": "[SCTP]: Prevent possible infinite recursion with multiple bundled DATA.\n\nThere is a rare situation that causes lksctp to go into infinite recursion\nand crash the system.  The trigger is a packet that contains at least the\nfirst two DATA fragments of a message bundled together. The recursion is\ntriggered when the user data buffer is smaller that the full data message.\nThe problem is that we clone the skb for every fragment in the message.\nWhen reassembling the full message, we try to link skbs from the \"first\nfragment\" clone using the frag_list. However, since the frag_list is shared\nbetween two clones in this rare situation, we end up setting the frag_list\npointer of the second fragment to point to itself.  This causes\nsctp_skb_pull() to potentially recurse indefinitely.\n\nProposed solution is to make a copy of the skb when attempting to link\nthings using frag_list.\n\nSigned-off-by: Vladislav Yasevich \u003cvladsilav.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": "7c3ceb4fb9667f34f1599a062efecf4cdc4a4ce5",
      "tree": "e54921ec9e8cffac5fa3d4155d18f144d61ad878",
      "parents": [
        "91ef5d2d6e934762db9c3e0d9e5b2862e40ea429"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri May 05 17:02:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:02:09 2006 -0700"
      },
      "message": "[SCTP]: Allow spillover of receive buffer to avoid deadlock.\n\nThis patch fixes a deadlock situation in the receive path by allowing\ntemporary spillover of the receive buffer.\n\n- If the chunk we receive has a tsn that immediately follows the ctsn,\n  accept it even if we run out of receive buffer space and renege data with\n  higher TSNs.\n- Once we accept one chunk in a packet, accept all the remaining chunks\n  even if we run out of receive buffer space.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Mark Butler \u003cbutlerm@middle.net\u003e\nAcked-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": "91ef5d2d6e934762db9c3e0d9e5b2862e40ea429",
      "tree": "db494325a630175efe6ca9c15d5ec26d935310e1",
      "parents": [
        "568cb09b9d889b6f2852ede19772b8e9eed36c1e",
        "56cf6504fc1c0c221b82cebc16a444b684140fb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 05 14:53:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 05 14:53:48 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [BLOCK] Fix oops on removal of SD/MMC card\n"
    },
    {
      "commit": "568cb09b9d889b6f2852ede19772b8e9eed36c1e",
      "tree": "7ae4d5289c9f20ae323291fe3a5337cc1c3096f7",
      "parents": [
        "99532559dc7a8e686b2cef14c780a7ad5dbd4a31"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri May 05 22:35:05 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 22:35:05 2006 +0100"
      },
      "message": "[ARM] 3495/1: EABI: undefine removed syscalls, but...\n\nPatch from Nicolas Pitre\n\n... but only for user space.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "99532559dc7a8e686b2cef14c780a7ad5dbd4a31",
      "tree": "3dff94d714f3e32739cd898b7eebf7910e1ef227",
      "parents": [
        "b7d7ef87e15dea105be59ec8f14e2f92182dd421"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri May 05 22:32:24 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 22:32:24 2006 +0100"
      },
      "message": "[ARM] 3500/1: fix PXA27x DMA allocation priority\n\nPatch from Nicolas Pitre\n\nIntel PXA27x developers manual section 5.4.1.1 lists a priority\ndistribution for the DMA channels differently than what the code\ncurrently assumes.  This patch fixes that.\n\nNoticed by Simon Vogl \u003cvogl@soft.uni-linz.ac.at\u003e\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7d7ef87e15dea105be59ec8f14e2f92182dd421",
      "tree": "2dc6e24528e63900f42bdf8a73e6bfcce1249692",
      "parents": [
        "2eb9d3157107497fdccb51e1570fea677f6e3c82"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "davis_g@mvista.com",
        "time": "Fri May 05 22:32:23 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 22:32:23 2006 +0100"
      },
      "message": "[ARM] 3499/1: Fix VFP FPSCR corruption for double exception case\n\nPatch from George G. Davis\n\nThe ARM VFP FPSCR register is corrupted when a condition flags modifying\nVFP instruction is followed by a non-condition flags modifying VFP\ninstruction and both instructions raise exceptions.  The fix is to\nread the current FPSCR in between emulation of these two instructions\nand use the current FPSCR value when handling the second exception.\n\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "178e0cc5ff249965c6cfbd78b1af6a5e614d837c",
      "tree": "dec46492578451461dc12777030138f44836412f",
      "parents": [
        "869aaab1812c4212e65fb181e94b824cf49f9509"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 05 18:19:37 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:23 2006 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix access to non-existent PHY registers\n\nFix the conditions under which we poke at the APHY registers in\nbcm43xx_phy_initg() to avoid a machine check on chips where they don\u0027t\nexist.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "869aaab1812c4212e65fb181e94b824cf49f9509",
      "tree": "224829a8847e7aff4bd001de972123f4cd0fbeb0",
      "parents": [
        "f9f7b9602ecb66f55718d6d1afa3e2b1e721b22d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri May 05 17:23:51 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:23 2006 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix array overrun in bcm43xx_geo_init\n\nThe problem here is that the bcm34xx driver and the ieee80211\nstack do not agree on what channels are possible for 802.11a.\nThe ieee80211 stack only wants channels between 34 and 165, while\nthe bcm43xx driver accepts anything from 0 to 200. I made the\nbcm43xx driver comply with the ieee80211 stack expectations, by\nusing the proper constants.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\n\n[mb]: Reduce stack usage by kzalloc-ing ieee80211_geo\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9f7b9602ecb66f55718d6d1afa3e2b1e721b22d",
      "tree": "9d0e0ce31b1236228d0f128ff2bbf4de20223b44",
      "parents": [
        "f21709d70ad6d7ad50288f7056c3a368138b017c"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Fri May 05 01:26:29 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:23 2006 -0400"
      },
      "message": "[PATCH] bcm43xx: check for valid MAC address in SPROM\n\nCheck for valid MAC address in SPROM fields instead of relying on\nPHY type while setting the MAC address in the networking subsystem,\nas some devices have multiple PHYs.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "f21709d70ad6d7ad50288f7056c3a368138b017c"
}
