)]}'
{
  "log": [
    {
      "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": "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": "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": "913ed41eb5c948d2f8b5deffd29c2638eceef3d7",
      "tree": "1389f4758f41ff61ee098d574a69f9a81eeda7f8",
      "parents": [
        "3e6e155646706f1ef9f791a4402d145f112a3f8d"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@us.ibm.com",
        "time": "Wed May 03 17:26:58 2006 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri May 05 11:37:15 2006 -0700"
      },
      "message": "[IA64] remove asm-ia64/bitops.h self-inclusion\n\nasm-ia64/bitops.h includes itself.  The #ifndef _ASM_IA64_BITOPS_H\nprevents this from being an issue, but it should still be removed.\n\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3e6e155646706f1ef9f791a4402d145f112a3f8d",
      "tree": "43e3327d4c053a0a595925aa3679bb5e1e0f87aa",
      "parents": [
        "d98550e334715b2d9e45f8f0f4e1608720108640"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Wed May 03 11:53:43 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri May 05 11:34:55 2006 -0700"
      },
      "message": "[IA64] strcpy returns NULL pointer and not destination pointer\n\nBob Picco noted that 6edfba1b33c701108717f4e036320fc39abe1912\ndropped the -ffreestanding compiler flag from the top level\nMakefile, which allows the compiler to substitute memcpy() in\nplaces where strcpy() is used with a known size source string.\nBut the ia64 memcpy() returns 0 for success, and \"bytes copied\"\nfor failure.\n\nFix to return the address of the destination string (like\nstdlibc version, and other architectures).  There are no\nplaces where ia64 specific code makes use of the non-standard\nreturn value.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "56cf6504fc1c0c221b82cebc16a444b684140fb7",
      "tree": "95c74c06397dfe29081afb7a38ad6f1810e0704b",
      "parents": [
        "d98550e334715b2d9e45f8f0f4e1608720108640"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri May 05 17:57:52 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 17:57:52 2006 +0100"
      },
      "message": "[BLOCK] Fix oops on removal of SD/MMC card\n\nThe block layer keeps a reference (driverfs_dev) to the struct\ndevice associated with the block device, and uses it internally\nfor generating uevents in block_uevent.\n\nBlock device uevents include umounting the partition, which can\noccur after the backing device has been removed.\n\nUnfortunately, this reference is not counted.  This means that\nif the struct device is removed from the device tree, the block\nlayers reference will become stale.\n\nGuard against this by holding a reference to the struct device\nin add_disk(), and only drop the reference when we\u0027re releasing\nthe gendisk kobject - in other words when we can be sure that no\nfurther uevents will be generated for this block device.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "2eb9d3157107497fdccb51e1570fea677f6e3c82",
      "tree": "5defe41298ee451b32719591ffb1f73b8b9e3e55",
      "parents": [
        "ff10952a547dad934d9ed9afc5cf579ed1ccb53a"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Fri May 05 15:11:14 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 15:11:14 2006 +0100"
      },
      "message": "[ARM] 3496/1: more constants for asm-offsets.h\n\nPatch from Uwe Zeisberger\n\nadded the following constants:\n- MACHINFO_TYPE\n- MACHINFO_NAME\n- MACHINFO_PHYSIO\n- MACHINFO_PGOFFIO\n- PROCINFO_INITFUNC\n- PROCINFO_MMUFLAGS\n\nand removed their definition from head.S and head-nommu.S\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ff10952a547dad934d9ed9afc5cf579ed1ccb53a",
      "tree": "1dda301b204967e8a4da0c9a28e42601f4881788",
      "parents": [
        "d98550e334715b2d9e45f8f0f4e1608720108640"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri May 05 15:11:14 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 15:11:14 2006 +0100"
      },
      "message": "[ARM] 3494/1: asm-arm/bug.h needs linux/stddef.h\n\nPatch from Nicolas Pitre\n\n... for the definition of NULL.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d98550e334715b2d9e45f8f0f4e1608720108640",
      "tree": "cd6a52960d479701cf6a29fd6535627481c5b27d",
      "parents": [
        "f9cc8475e7595dbb41a9567f83288e2cd7445b6c",
        "d205819e2346d20fee41297ea6cf789c591abccf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 15:09:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 15:09:52 2006 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [PATCH] powerpc: Use the ibm,pa-features property if available\n  powerpc: Fix incorrect might_sleep in __get_user/__put_user on kernel addresses\n  [PATCH] ppc32 CPM_UART: fixes and improvements\n  [PATCH] ppc32 CPM_UART: Fixed break send on SCC\n  [PATCH] powerpc/kprobes: fix singlestep out-of-line\n  [PATCH] powerpc/pseries: avoid crash in PCI code if mem system not up\n"
    },
    {
      "commit": "f9cc8475e7595dbb41a9567f83288e2cd7445b6c",
      "tree": "ee7b80def9339c51413f6bb5fc9557643dc4ead0",
      "parents": [
        "6fc56ccfe44c8bc3fb47d6346c12c3b865756ef8",
        "5b802344357338a4d645beac8ca97470bcbe3542"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:43 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] 3490/1: i.MX: move uart resources to board files\n  [ARM] 3488/1: make icedcc_putc do the right thing\n  [ARM] 3487/1: IXP4xx: Support non-PCI systems\n  [ARM] 3486/1: Mark memory as clobbered by the ARM _syscallX() macros\n"
    },
    {
      "commit": "6fc56ccfe44c8bc3fb47d6346c12c3b865756ef8",
      "tree": "e7e9dabd9d5bcf547946b3ae68e64ea68525e9d0",
      "parents": [
        "cbdf811c77cf2906a099b8da92e9f6f335b68a73",
        "920e70c5c603ada05dd480ca0ccc0ae12a5fdc39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:27 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  [MMC] Move set_ios debugging into mmc.c\n  [MMC] Correct mmc_request_done comments\n  [MMC] PXA: reduce the number of lines PXAMCI debug uses\n  [MMC] PXA and i.MX: don\u0027t avoid sending stop command on error\n  [MMC] extend data timeout for writes\n  [ARM] 3485/1: i.MX: MX1 SD/MMC fix of unintentional double start possibility\n"
    },
    {
      "commit": "cbdf811c77cf2906a099b8da92e9f6f335b68a73",
      "tree": "c4f96893936eddb31c60476ea4e776499d9046df",
      "parents": [
        "936ef1d48ac9a9fc90746bacd93624969711775a",
        "98232d504db0a1f91ecaa93686ed3bf61963103b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:40 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:40 2006 -0400"
      },
      "message": "Merge branch \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] compat_sys_vmsplice: one-off in UIO_MAXIOV check\n  [PATCH] splice: redo page lookup if add_to_page_cache() returns -EEXIST\n  [PATCH] splice: rename remaining info variables to pipe\n  [PATCH] splice: LRU fixups\n  [PATCH] splice: fix unlocking of page on error -\u003eprepare_write()\n"
    },
    {
      "commit": "936ef1d48ac9a9fc90746bacd93624969711775a",
      "tree": "312bb8643445c80426ae7fa299903e322dc06b2d",
      "parents": [
        "0de2a93e80917c70716c20b8b6a75e5350da3f71",
        "d1a649838802edd94b6335834919463c6ae61f40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:19 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:19 2006 -0400"
      },
      "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  [DECNET]: Fix level1 router hello\n  [TCP]: Fix sock_orphan dead lock\n  [ROSE]: Eleminate HZ from ROSE kernel interfaces\n  [NETROM]: Eleminate HZ from NET/ROM kernel interfaces\n  [AX.25]: Eleminate HZ from AX.25 kernel interfaces\n  [ROSE]: Fix routing table locking in rose_remove_neigh.\n  [AX.25]: Move AX.25 symbol exports\n  [HAMRADIO]: Remove remaining SET_MODULE_OWNER calls from hamradio drivers.\n  [AX25, ROSE]: Remove useless SET_MODULE_OWNER calls.\n  [AX.25]: Spelling fix\n  [ROSE]: Remove useless prototype for rose_remove_neigh().\n  [NETFILTER]: x_tables: don\u0027t use __copy_{from,to}_user on unchecked memory in compat layer\n  [NETFILTER]: H.323 helper: Change author\u0027s email address\n  [NETFILTER]: NAT: silence unused variable warnings with CONFIG_XFRM\u003dn\n  [NETFILTER]: H.323 helper: fix use of uninitialized data\n  [NETFILTER]: H.323 helper: fix endless loop caused by invalid TPKT len\n"
    },
    {
      "commit": "0de2a93e80917c70716c20b8b6a75e5350da3f71",
      "tree": "cd729f3c98bc0b343c0f1789890c974236d6960d",
      "parents": [
        "fed3be9bd56e67c9b9324277b7f95c32e73a75bb",
        "8c45112b823972e9ff7bbca77dc592ca2224951b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:05 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:05 2006 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Hook up vmsplice into syscall tables.\n"
    },
    {
      "commit": "fed3be9bd56e67c9b9324277b7f95c32e73a75bb",
      "tree": "6f9c69bac0a9a9f295d14f427d6f01eac28d6c01",
      "parents": [
        "5dea5176e5c32ef9f0d1a41d28427b3bf6881b3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:23:40 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:23:40 2006 -0400"
      },
      "message": "CREDITS file update (Tristan Greaves)\n\nBy request from Tristan.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "920e70c5c603ada05dd480ca0ccc0ae12a5fdc39",
      "tree": "8eb39280a5d5ce881315b9ac774ad41ca9516bc4",
      "parents": [
        "fe10c6abea8bc83291a13e0580b3e4c355710b09"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 04 18:22:51 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 18:22:51 2006 +0100"
      },
      "message": "[MMC] Move set_ios debugging into mmc.c\n\nRather than having every driver duplicate the set_ios debugging,\nprovide a single version in mmc.c which can be expanded as we\nadd additional functionality.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5b802344357338a4d645beac8ca97470bcbe3542",
      "tree": "f3f8df6cb9bec5ddb6dc947ea99eb9454232066b",
      "parents": [
        "b2556da55f78a9dbe92830b1d1c0b612edfea9fd"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Thu May 04 14:07:42 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 14:07:42 2006 +0100"
      },
      "message": "[ARM] 3490/1: i.MX: move uart resources to board files\n\nPatch from Sascha Hauer\n\nThis patch moves the i.MX uart resources and the gpio pin setup to the\nboard files. This allows the boards to decide how many internal uarts\nare connected to the outside world and whether they use rts/cts or\nnot.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe10c6abea8bc83291a13e0580b3e4c355710b09",
      "tree": "1d54fce87090f12de008c25e8717335a6988fc70",
      "parents": [
        "d78e9079af7526c4661ff484322094832776ef41"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 04 13:51:45 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 13:51:45 2006 +0100"
      },
      "message": "[MMC] Correct mmc_request_done comments\n\nmmc_request_done should be called at the end of handling a request, not\nbetween the data and initial command parts of the request.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "98232d504db0a1f91ecaa93686ed3bf61963103b",
      "tree": "0034c6798c6463775da82e30561ef6a7e37c5a08",
      "parents": [
        "a0548871ed267ae12eb1c860c5aaebd9e466b34e"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu May 04 09:13:49 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu May 04 09:13:49 2006 +0200"
      },
      "message": "[PATCH] compat_sys_vmsplice: one-off in UIO_MAXIOV check\n\nnr_segs may not be \u003e UIO_MAXIOV, however it may be equal to. This makes\nthe behaviour identical to the real sys_vmsplice(). The other foov\nsyscalls also agree that this is the way to go.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "d1a649838802edd94b6335834919463c6ae61f40",
      "tree": "f4500b91df6e48a94b9c490f95f772f911a9de12",
      "parents": [
        "75c2d9077c63ac21488129cc23561d4f4fd0f5e5"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "patrick@tykepenguin.com",
        "time": "Wed May 03 23:36:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:36:23 2006 -0700"
      },
      "message": "[DECNET]: Fix level1 router hello\n\nThis patch fixes hello messages sent when a node is a level 1\nrouter. Slightly contrary to the spec (maybe) VMS ignores hello\nmessages that do not name level2 routers that it also knows about.\n\nSo, here we simply name all the routers that the node knows about\nrather just other level1 routers.  (I hope the patch is clearer than\nthe description. sorry).\n\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75c2d9077c63ac21488129cc23561d4f4fd0f5e5",
      "tree": "f32af17fdadc749f899f66371981055fa8eab35a",
      "parents": [
        "82e84249f0ee098e004c8bd6d90a1640bd56cfbb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 03 23:31:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:31:35 2006 -0700"
      },
      "message": "[TCP]: Fix sock_orphan dead lock\n\nCalling sock_orphan inside bh_lock_sock in tcp_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 TCP_CLOSE in the time being,\nwe know that the socket has been destroyed.  Otherwise the socket is\nstill ours to keep.\n\nNote that I\u0027ve also moved the increment on the orphan count forward.\nThis may look like a problem as we\u0027re increasing it even if the socket\nis just about to be destroyed where it\u0027ll be decreased again.  However,\nthis simply enlarges a window that already exists.  This also changes\nthe orphan count test by one.\n\nConsidering what the orphan count is meant to do this is no big deal.\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": "82e84249f0ee098e004c8bd6d90a1640bd56cfbb",
      "tree": "26c59ccd404255839b0c26709ebc0f54a99f0ab8",
      "parents": [
        "4d8937d0b113e8ec39f7d18cf13804f3b5fb8fd4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:28:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:28:20 2006 -0700"
      },
      "message": "[ROSE]: Eleminate HZ from ROSE kernel interfaces\n\nConvert all ROSE sysctl time values from jiffies to ms as units.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d8937d0b113e8ec39f7d18cf13804f3b5fb8fd4",
      "tree": "a9f530d23b756c00a885491e335cd7afda2d70ec",
      "parents": [
        "e1fdb5b39656ea2be8cadde565e543649a988af9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:27:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:27:47 2006 -0700"
      },
      "message": "[NETROM]: Eleminate HZ from NET/ROM kernel interfaces\n\nConvert all NET/ROM sysctl time values from jiffies to ms as units.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1fdb5b39656ea2be8cadde565e543649a988af9",
      "tree": "1e8af7a60fb23c871cd3c6db194156563bce1e18",
      "parents": [
        "4cc7c2734e2b4032103e47d8f3e8b6fa3360d3f1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:27:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:27:16 2006 -0700"
      },
      "message": "[AX.25]: Eleminate HZ from AX.25 kernel interfaces\n\nConvert all AX.25 sysctl time values from jiffies to ms as units.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cc7c2734e2b4032103e47d8f3e8b6fa3360d3f1",
      "tree": "2c9cac8015217e46a9166c1968ab2d90cb9fd5bf",
      "parents": [
        "70868eace5031298c6f6e991a40a2106957f582c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:26:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:26:20 2006 -0700"
      },
      "message": "[ROSE]: Fix routing table locking in rose_remove_neigh.\n\nThe locking rule for rose_remove_neigh() are that the caller needs to\nhold rose_neigh_list_lock, so we better don\u0027t take it yet again in\nrose_neigh_list_lock.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70868eace5031298c6f6e991a40a2106957f582c",
      "tree": "96f05538eabb42671b6d153474342903fd65d711",
      "parents": [
        "3ab33dcc82e014c69ebad3b524d0053378ef76c3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:25:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:25:17 2006 -0700"
      },
      "message": "[AX.25]: Move AX.25 symbol exports\n\nMove AX.25 symbol exports to next to their definitions where they\u0027re\nsupposed to be these days.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ab33dcc82e014c69ebad3b524d0053378ef76c3",
      "tree": "d654ef57ea5a1791be116ed4319aa1e9ceccd8e1",
      "parents": [
        "86cfcb95ec60e910d7efcb35ae89bf3403befaad"
      ],
      "author": {
        "name": "Ralf Baechle DL5RB",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:24:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:24:35 2006 -0700"
      },
      "message": "[HAMRADIO]: Remove remaining SET_MODULE_OWNER calls from hamradio drivers.\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86cfcb95ec60e910d7efcb35ae89bf3403befaad",
      "tree": "5477ef554d43afe1acf7124156a95cad7c4eab5f",
      "parents": [
        "3f072310d0ca85891323e9d325c37c76de389387"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:23:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:23:48 2006 -0700"
      },
      "message": "[AX25, ROSE]: Remove useless SET_MODULE_OWNER calls.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f072310d0ca85891323e9d325c37c76de389387",
      "tree": "72c309846856d6e532955275c5203a8cf3942715",
      "parents": [
        "0cc5ae24af08abe8e2a467f45b54c48a0f52670f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:22:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:22:36 2006 -0700"
      },
      "message": "[AX.25]: Spelling fix\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cc5ae24af08abe8e2a467f45b54c48a0f52670f",
      "tree": "53c959a4384b7e87716d2a4700e825ccc13efd90",
      "parents": [
        "7800007c1e2d42cd4120b87b0ba3f3480f17f30a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:22:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:22:01 2006 -0700"
      },
      "message": "[ROSE]: Remove useless prototype for rose_remove_neigh().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7800007c1e2d42cd4120b87b0ba3f3480f17f30a",
      "tree": "831514416c91adcf7bdf87b6c6fd8d7660e1883e",
      "parents": [
        "7582e9d17edbabab6cbe59467c5d1b5e8c04fca8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:20:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:20:27 2006 -0700"
      },
      "message": "[NETFILTER]: x_tables: don\u0027t use __copy_{from,to}_user on unchecked memory in compat layer\n\nNoticed by Linus Torvalds \u003ctorvalds@osdl.org\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7582e9d17edbabab6cbe59467c5d1b5e8c04fca8",
      "tree": "ba48a25b3d885892e988302fe84eac477797b6d9",
      "parents": [
        "2354feaeb2acb78f6aabdf8410d55b44492a7949"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@users.sourceforge.net",
        "time": "Wed May 03 23:19:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:19:59 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: Change author\u0027s email address\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@users.sourceforge.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2354feaeb2acb78f6aabdf8410d55b44492a7949",
      "tree": "f2375ea5f0baeb1568fce42bd38328aad41c7e4a",
      "parents": [
        "4228e2a9890cd01b0c8cc58af6fd9e08a4b5e8a7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:19:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:19:26 2006 -0700"
      },
      "message": "[NETFILTER]: NAT: silence unused variable warnings with CONFIG_XFRM\u003dn\n\nnet/ipv4/netfilter/ip_nat_standalone.c: In function \u0027ip_nat_out\u0027:\nnet/ipv4/netfilter/ip_nat_standalone.c:223: warning: unused variable \u0027ctinfo\u0027\nnet/ipv4/netfilter/ip_nat_standalone.c:222: warning: unused variable \u0027ct\u0027\n\nSurprisingly no complaints so far ..\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4228e2a9890cd01b0c8cc58af6fd9e08a4b5e8a7",
      "tree": "67aff9f4ab715b37af0f27bdae4a6aa7ff1a5219",
      "parents": [
        "6fd737031eb6869430d0f3cf6bf1440adf7aedf5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:17:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:17:11 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix use of uninitialized data\n\nWhen a Choice element contains an unsupported choice no error is returned\nand parsing continues normally, but the choice value is not set and\ncontains data from the last parsed message. This may in turn lead to\nparsing of more stale data and following crashes.\n\nFixes a crash triggered by testcase 0003243 from the PROTOS c07-h2250v4\ntestsuite following random other testcases:\n\nCPU:    0\nEIP:    0060:[\u003cc01a9554\u003e]    Not tainted VLI\nEFLAGS: 00210646   (2.6.17-rc2 #3)\nEIP is at memmove+0x19/0x22\neax: d7be0307   ebx: d7be0307   ecx: e841fcf9   edx: d7be0307\nesi: bfffffff   edi: bfffffff   ebp: da5eb980   esp: c0347e2c\nds: 007b   es: 007b   ss: 0068\nProcess events/0 (pid: 4, threadinfo\u003dc0347000 task\u003ddff86a90)\nStack: \u003c0\u003e00000006 c0347ea6 d7be0301 e09a6b2c 00000006 da5eb980 d7be003e d7be0052\n       c0347f6c e09a6d9c 00000006 c0347ea6 00000006 00000000 d7b9a548 00000000\n       c0347f6c d7b9a548 00000004 e0a1a119 0000028f 00000006 c0347ea6 00000006\nCall Trace:\n [\u003ce09a6b2c\u003e] mangle_contents+0x40/0xd8 [ip_nat]\n [\u003ce09a6d9c\u003e] ip_nat_mangle_tcp_packet+0xa1/0x191 [ip_nat]\n [\u003ce0a1a119\u003e] set_addr+0x60/0x14d [ip_nat_h323]\n [\u003ce0ab6e66\u003e] q931_help+0x2da/0x71a [ip_conntrack_h323]\n [\u003ce0ab6e98\u003e] q931_help+0x30c/0x71a [ip_conntrack_h323]\n [\u003ce09af242\u003e] ip_conntrack_help+0x22/0x2f [ip_conntrack]\n [\u003cc022934a\u003e] nf_iterate+0x2e/0x5f\n [\u003cc025d357\u003e] xfrm4_output_finish+0x0/0x39f\n [\u003cc02294ce\u003e] nf_hook_slow+0x42/0xb0\n [\u003cc025d357\u003e] xfrm4_output_finish+0x0/0x39f\n [\u003cc025d732\u003e] xfrm4_output+0x3c/0x4e\n [\u003cc025d357\u003e] xfrm4_output_finish+0x0/0x39f\n [\u003cc0230370\u003e] ip_forward+0x1c2/0x1fa\n [\u003cc022f417\u003e] ip_rcv+0x388/0x3b5\n [\u003cc02188f9\u003e] netif_receive_skb+0x2bc/0x2ec\n [\u003cc0218994\u003e] process_backlog+0x6b/0xd0\n [\u003cc021675a\u003e] net_rx_action+0x4b/0xb7\n [\u003cc0115606\u003e] __do_softirq+0x35/0x7d\n [\u003cc0104294\u003e] do_softirq+0x38/0x3f\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fd737031eb6869430d0f3cf6bf1440adf7aedf5",
      "tree": "f4dfd6500f1ba0b915531c3b340164e30328e20f",
      "parents": [
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:16:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:16:29 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix endless loop caused by invalid TPKT len\n\nWhen the TPKT len included in the packet is below the lowest valid value\nof 4 an underflow occurs which results in an endless loop.\n\nFound by testcase 0000058 from the PROTOS c07-h2250v4 testsuite.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0548871ed267ae12eb1c860c5aaebd9e466b34e",
      "tree": "457aff209cd9a2a1c3c2678b639268dfa482f3d1",
      "parents": [
        "76ad4d11105ccd40a536db1057083f28326019fd"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed May 03 10:58:22 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu May 04 06:55:12 2006 +0200"
      },
      "message": "[PATCH] splice: redo page lookup if add_to_page_cache() returns -EEXIST\n\nThis can happen quite easily, if several processes are trying to splice\nthe same file at the same time. It\u0027s not a failure, it just means someone\nraced with us in allocating this file page. So just dump the allocated\npage and relookup the original.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "76ad4d11105ccd40a536db1057083f28326019fd",
      "tree": "dea71a387ca8821c47a00da5496d4b6edbab9d5e",
      "parents": [
        "1432873af7ae29d4bb3c56114c05b539d078ca62"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed May 03 10:41:33 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu May 04 06:55:12 2006 +0200"
      },
      "message": "[PATCH] splice: rename remaining info variables to pipe\n\nSame thing was done in fs/pipe.c and most of fs/splice.c, but we had\na few missing still.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "1432873af7ae29d4bb3c56114c05b539d078ca62",
      "tree": "cf4f72608d2e10f7ff786b9d60067963f1ab4ca9",
      "parents": [
        "bfc4ee39fdbb2deb8864785d5e5bc5cdd3b31a69"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed May 03 10:35:26 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu May 04 06:55:12 2006 +0200"
      },
      "message": "[PATCH] splice: LRU fixups\n\nNick says that the current construct isn\u0027t safe. This goes back to the\noriginal, but sets PIPE_BUF_FLAG_LRU on user pages as well as they all\nseem to be on the LRU in the first place.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "bfc4ee39fdbb2deb8864785d5e5bc5cdd3b31a69",
      "tree": "6f5f678cd07a4c65c1e7ea78f911fdd0932b0c7e",
      "parents": [
        "5dea5176e5c32ef9f0d1a41d28427b3bf6881b3a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed May 03 10:35:10 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu May 04 06:55:12 2006 +0200"
      },
      "message": "[PATCH] splice: fix unlocking of page on error -\u003eprepare_write()\n\nLooking at generic_file_buffered_write(), we need to unlock_page() if\nprepare write fails and it isn\u0027t due to racing with truncate().\n\nAlso trim the size if -\u003eprepare_write() fails, if we have to.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "5dea5176e5c32ef9f0d1a41d28427b3bf6881b3a",
      "tree": "f7b6639fa6490bb9a519f50acf0c76fa087d295b",
      "parents": [
        "8683dc9990158c221e05959935e7dd50a956c574"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Wed May 03 19:55:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:41 2006 -0700"
      },
      "message": "[PATCH] ext3: multile block allocate little endian fixes\n\nSome places in ext3 multiple block allocation code (in 2.6.17-rc3) don\u0027t\nhandle the little endian well.  This was resulting in *wrong* block numbers\nbeing assigned to in-memory block variables and then stored on disk\neventually.  The following patch has been verified to fix an ext3\nfilesystem failure when run ltp test on a 64 bit machine.\n\nSigned-off-by; Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8683dc9990158c221e05959935e7dd50a956c574",
      "tree": "a68d126c603563982767b550e5332efd9c0d4121",
      "parents": [
        "96941026a51e9cb8c2d2be7499301b7fcd9ee225"
      ],
      "author": {
        "name": "Brent Casavant",
        "email": "bcasavan@sgi.com",
        "time": "Wed May 03 19:55:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:41 2006 -0700"
      },
      "message": "[PATCH] Altix: correct ioc4 port order\n\nCurrently loading the ioc3 as a module will cause the ports to be numbered\nin reverse order.  This mod maintains the proper order of cards for port\nnumbering.\n\nSigned-off-by: Brent Casavant \u003cbcasavan@sgi.com\u003e\nCc: Pat Gefre \u003cpfg@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96941026a51e9cb8c2d2be7499301b7fcd9ee225",
      "tree": "41467c30078e46ee87b082970a29d430de3703b0",
      "parents": [
        "6760da0197a6ee327a09dafc070b26e2f02651fe"
      ],
      "author": {
        "name": "mark gross",
        "email": "mgross@linux.intel.com",
        "time": "Wed May 03 19:55:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:41 2006 -0700"
      },
      "message": "[PATCH] EDAC Coexistence with BIOS\n\nAddress the issue of EDAC/BIOS coexistence for the e752x chip-sets.\n\nWe have found a problem where the BIOS will start the system with the error\nregisters (dev0:fun1) hidden and assuming it has exclusive access to them.\nThe edac driver violates this assumption.\n\nThe workaround this patch offers is to honor the hidden-ness as an\nindication that it is not safe to use those registers.\n\nSigned-off-by: Mark Gross \u003cmark.gross@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6760da0197a6ee327a09dafc070b26e2f02651fe",
      "tree": "d46d67012dda04b679e1d62179e89906a9edea72",
      "parents": [
        "f0ec5e39765cd254d436a6d86e211d81795952a4"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed May 03 19:55:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:40 2006 -0700"
      },
      "message": "[PATCH] uml: change timer initialization\n\ninet_init, which schedules, is called before the UML timer_init, which sets\nup the timer.  The result is the interval timers being manipulated before\nthe appropriate signal handlers are established, causing unhandled timers.\n\nThis is fixed by making timer_init be called earlier.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f0ec5e39765cd254d436a6d86e211d81795952a4",
      "tree": "1aad5506c0e758950990b9153754200b67389921",
      "parents": [
        "30d55280b867aa0cae99f836ad0181bb0bf8f9cb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed May 03 19:54:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:31 2006 -0700"
      },
      "message": "[PATCH] Remove wrong cpu_has_apic checks that came from mismerging\n\nWe only need to check cpu_has_apic in the IO-APIC/L-APIC parsing, not for\nall of ACPI.\n\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": "8c45112b823972e9ff7bbca77dc592ca2224951b",
      "tree": "135a766a6cf1a6a7da5030315e9b88a02d49be48",
      "parents": [
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed May 03 13:55:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed May 03 13:55:46 2006 -0700"
      },
      "message": "[SPARC]: Hook up vmsplice into syscall tables.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30d55280b867aa0cae99f836ad0181bb0bf8f9cb",
      "tree": "8df537addd3709f36f24dbd654662568b79ca943",
      "parents": [
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Wed May 03 10:52:36 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 10:08:11 2006 -0700"
      },
      "message": "[PATCH] selinux: Clear selinux_enabled flag upon runtime disable.\n\nClear selinux_enabled flag upon runtime disable of SELinux by userspace,\nand make sure it is defined even if selinux\u003d boot parameter support is\nnot enabled in configuration.\n\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nTested-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d205819e2346d20fee41297ea6cf789c591abccf",
      "tree": "37698c88df06cb186026c9616d6d98405c72b161",
      "parents": [
        "6bfd93c32a5065d0e858780b3beb0b667081601c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:04:37 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:47 2006 +1000"
      },
      "message": "[PATCH] powerpc: Use the ibm,pa-features property if available\n\nForthcoming IBM machines will have a \"ibm,pa-features\" property on CPU\nnodes, that contains bits indicating which optional architecture\nfeatures are implemented by the CPU.  This adds code to use the\nproperty, if present, to update our CPU feature bitmaps.  Note that\nthis means we can both set and clear feature bits based on what\nthe firmware tells us.\n\nThis is based on a patch by Will Schmidt \u003cwillschm@us.ibm.com\u003e.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6bfd93c32a5065d0e858780b3beb0b667081601c",
      "tree": "af13455be2b53f11fbbfec0305731b452db396a2",
      "parents": [
        "6e1976961c9bd9a3dc368139fab1883961efc879"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:02:04 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:46 2006 +1000"
      },
      "message": "powerpc: Fix incorrect might_sleep in __get_user/__put_user on kernel addresses\n\nWe have a case where __get_user and __put_user can validly be used\non kernel addresses in interrupt context - namely, the alignment\nexception handler, as our get/put_unaligned just do a single access\nand rely on the alignment exception handler to fix things up in the\nrare cases where the cpu can\u0027t handle it in hardware.  Thus we can\nget alignment exceptions in the network stack at interrupt level.\nThe alignment exception handler does a __get_user to read the\ninstruction and blows up in might_sleep().\n\nSince a __get_user on a kernel address won\u0027t actually ever sleep,\nthis makes the might_sleep conditional on the address being less\nthan PAGE_OFFSET.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6e1976961c9bd9a3dc368139fab1883961efc879",
      "tree": "5fd5795260072c15be659349462abad4fe8ef7e3",
      "parents": [
        "61f5657c50341198ff05e375e6f1fc0476556562"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Sat Apr 29 23:06:00 2006 +0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:44 2006 +1000"
      },
      "message": "[PATCH] ppc32 CPM_UART: fixes and improvements\n\nA number of small issues are fixed, and added the header file, missed from the\noriginal series. With this, driver should be pretty stable as tested among\nboth platform-device-driven and \"old way\" boards. Also added missing GPL\nstatement , and updated year field on existing ones to reflect\ncode update.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "61f5657c50341198ff05e375e6f1fc0476556562",
      "tree": "33c0fa26dc730885176f4be2a8853b1c0b65aa8a",
      "parents": [
        "0ccde0a290b44b8296b82a7683b4c299eb51ba6b"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Sat Apr 29 22:32:44 2006 +0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:43 2006 +1000"
      },
      "message": "[PATCH] ppc32 CPM_UART: Fixed break send on SCC\n\nSCC uart sends a break sequence each time it is stopped with the\nCPM_CR_STOP_TX command. That means that each time an application closes the\nserial device, a break is transmitted. To fix this, graceful tx stop is\nissued for SCC.\n\nSigned-off-by: David Jander \u003cdavid.jander@protonic.nl\u003e\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0ccde0a290b44b8296b82a7683b4c299eb51ba6b",
      "tree": "cc586aa319da07dcda8f91e3ee03d9da960d5fac",
      "parents": [
        "054d8ff37710efaebd1998ce94d366df315a354f"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Fri Apr 28 17:38:42 2006 +0530"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:41 2006 +1000"
      },
      "message": "[PATCH] powerpc/kprobes: fix singlestep out-of-line\n\nWe currently single-step inline if the instruction on which a kprobe is\ninserted is a trap variant.\n\n- variants (such as tdnei, used by BUG()) typically evaluate a condition\n  and cause a trap only if the condition is satisfied.\n- kprobes uses the unconditional \"trap\" (0x7fe00008) and single-stepping\n  again on this instruction, resulting in another trap without\n  evaluating the condition is obviously incorrect.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "054d8ff37710efaebd1998ce94d366df315a354f",
      "tree": "5496fbdd8b3b27e8ca4850055c1c00f30d52e0b3",
      "parents": [
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Apr 27 02:31:20 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:40 2006 +1000"
      },
      "message": "[PATCH] powerpc/pseries: avoid crash in PCI code if mem system not up\n\nThe powerpc code is currently performing PCI setup before memory\ninitialization.  PCI setup touches PCI config space registers.  If the PCI\ncard is bad, this will evoke an error, which currrently can\u0027t be handled,\nas the PCI error recovery code expects kmalloc() to be functional.  This\npatch will cause the system to punt instead of crashing with\n\ncpu 0x0: Vector: 300 (Data Access) at [c0000000004434d0]\n    pc: c0000000000c06b4: .kmem_cache_alloc+0x8c/0xf4\n    lr: c00000000004ad6c: .eeh_send_failure_event+0x48/0xfc\n\nThis patch will also print name of the offending pci device.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e17df688f7064dae1417ce425dd1e4b71d24d63b",
      "tree": "bc631aa05f4fde009ff260fca51005eb9077a203",
      "parents": [
        "ebf34c9b6fcd22338ef764b039b3ac55ed0e297b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 02 23:23:07 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 02 17:26:39 2006 -0700"
      },
      "message": "[NETFILTER] SCTP conntrack: fix infinite loop\n\nfix infinite loop in the SCTP-netfilter code: check SCTP chunk size to\nguarantee progress of for_each_sctp_chunk(). (all other uses of\nfor_each_sctp_chunk() are preceded by do_basic_checks(), so this fix\nshould be complete.)\n\nBased on patch from Ingo Molnar \u003cmingo@elte.hu\u003e\n\nCVE-2006-1527\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "b2556da55f78a9dbe92830b1d1c0b612edfea9fd"
}
