)]}'
{
  "log": [
    {
      "commit": "fc6f0700d5cd54b5f8b30c4f0d93b06a6ba04b81",
      "tree": "ed0f6fa02690d08a2b9b57f8735d13f11fd1140f",
      "parents": [
        "dbfc985195410dad803c845743c63cd73bd1fe32",
        "53ca353594a254e6bd45ccf2d405aa31bcbb7091"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:48 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (40 commits)\n  [SCSI] 3w-9xxx fix bug in sgl loading\n  [SCSI] fcoe, libfc: adds enable/disable for fcoe interface\n  [SCSI] libfc: reduce hold time on SCSI host lock\n  [SCSI] libfc: remote port gets stuck in restart state without really restarting\n  [SCSI] pm8001: misc code cleanup\n  [SCSI] pm8001: enable read HBA SAS address from VPD\n  [SCSI] pm8001: do not reset local sata as it will not be found if reset\n  [SCSI] pm8001: bit set pm8001_ha-\u003eflags\n  [SCSI] pm8001:fix potential NULL pointer dereference\n  [SCSI] pm8001: set SSC down-spreading only to get less errors on some 6G device.\n  [SCSI] pm8001: fix endian issues with SAS address\n  [SCSI] pm8001: enhance error handle for IO patch\n  [SCSI] pm8001: Fix for sata io circular lock dependency.\n  [SCSI] hpsa: add driver for HP Smart Array controllers.\n  [SCSI] cxgb3i: always use negative errno in case of error\n  [SCSI] bnx2i: minor code cleanup and update driver version\n  [SCSI] bnx2i: Task management ABORT TASK fixes\n  [SCSI] bnx2i: update CQ arming algorith for 5771x chipsets\n  [SCSI] bnx2i: Adjust sq_size module parametr to power of 2 only if a non-zero value is specified\n  [SCSI] bnx2i: Add 5771E device support to bnx2i driver\n  ...\n"
    },
    {
      "commit": "2bf212b9e48e1c35eaf8f0cc1729d7c4a39b7b5a",
      "tree": "9d51f04071dd285f8fec9251e5574ee1c68e1482",
      "parents": [
        "3e26120cc7c819c97bc07281ca1fb9017cfe9a39"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Dec 17 15:27:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:30 2009 -0800"
      },
      "message": "cs5535: CS5535_MFGPT_DEFAULT_IRQ should depend on CS5535_MFGPT\n\nIt doesn\u0027t make much sense to have CS5535_MFGPT_DEFAULT_IRQ show up in\nconfigs that cannot have CS5535_MFGPT.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "288f02bbb6e9609cbaf1eb7a9cb97ae45ce090b2",
      "tree": "4f5e5c9fe6638bdbd246379f64b3541de68f329a",
      "parents": [
        "8aedf8a6ae98d5d4df3254b6afb7e4432d9d8600",
        "aa96ce0af8385415a3450bc13e6254a4d6b4a888"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 12:33:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 12:33:19 2009 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (117 commits)\n  ACPI processor: Fix section mismatch for processor_add()\n  ACPI: Add platform-wide _OSC support.\n  ACPI: cleanup pci_root _OSC code.\n  ACPI: Add a generic API for _OSC -v2\n  msi-wmi: depend on backlight and fix corner-cases problems\n  msi-wmi: switch to using input sparse keymap library\n  msi-wmi: replace one-condition switch-case with if statement\n  msi-wmi: remove unused field \u0027instance\u0027 in key_entry structure\n  msi-wmi: remove custom runtime debug implementation\n  msi-wmi: rework init\n  msi-wmi: remove useless includes\n  X86 drivers: Introduce msi-wmi driver\n  Toshiba Bluetooth Enabling driver (RFKill handler v3)\n  ACPI: fix for lapic_timer_propagate_broadcast()\n  acpi_pad: squish warning\n  ACPI: dock: minor whitespace and style cleanups\n  ACPI: dock: add struct dock_station * directly to platform device data\n  ACPI: dock: dock_add - hoist up platform_device_register_simple()\n  ACPI: dock: remove global \u0027dock_device_name\u0027\n  ACPI: dock: combine add|alloc_dock_dependent_device (v2)\n  ...\n"
    },
    {
      "commit": "76148df19cbd5437dc5358408a58c7cc6366ecf4",
      "tree": "d592f1c21d072d9cefbf18f27081dca05ea655db",
      "parents": [
        "56abcf24ff993291b20efd6e3402cd3d12f5cee2"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:17 2009 -0800"
      },
      "message": "gru: send cross partition interrupts using the gru\n\nGRU Message queue instructions are used to deliver messages to other SSIs\nwithin the numalink domain.  In most cases, a single GRU mesq instruction\nwill deliver both the message AND an interrupt to notify the other SSI\nthat a messsage is present.  In some cases, however, the interrupt must be\nsent explicitly.\n\nTo improve resilency, the GRU driver should send these explicit interrupts\nusing the GRU to write the remote chipset register.  Current code sends\nthe interrupt using a cpu instruction to write the chipset register.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5ae6e82bf08bea2a1ae0fcc0d6e1656264c2d23",
      "tree": "671c72dad6b23be4bed4a35779d3d99f08d8a90e",
      "parents": [
        "5958ab88f721d312b531d17705fc3ed54102fa05"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:17 2009 -0800"
      },
      "message": "gru: update driver version number\n\nUpdate the version number of the GRU driver.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5958ab88f721d312b531d17705fc3ed54102fa05",
      "tree": "0fdd2a982c1fa0370d496a25f7b3ef70ccb96bde",
      "parents": [
        "2ce4d4c937ce4c14704f02ae60e2e07e3906c68a"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:17 2009 -0800"
      },
      "message": "gru: improve GRU TLB dropin statistics\n\nUpdate the TLB dropin statistics kept for each GRU context.  Count TLB\ndropins separate from the misses - some misses do not result in a TLB\ndropin.  Some of the diagnostics need both counts.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ce4d4c937ce4c14704f02ae60e2e07e3906c68a",
      "tree": "bf6b6f32910e8550bd30dd338172a46e35d6d81e",
      "parents": [
        "74ccd09526a0254c362adcc6c862354d724aa803"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:17 2009 -0800"
      },
      "message": "gru: fix GRU interrupt race at deallocate\n\nFix a race where an interrupt could be received for a GRU context that has\nbeen deallocated.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74ccd09526a0254c362adcc6c862354d724aa803",
      "tree": "a68e4a3be9d83eb7e6bb47eba131e73bd06684d8",
      "parents": [
        "0cd2b0813aac660f5f7a6574083157a70c152dd5"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:17 2009 -0800"
      },
      "message": "gru: add hugepage support\n\nAdd support for hugepages. Easier than I originally thought.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cd2b0813aac660f5f7a6574083157a70c152dd5",
      "tree": "906bf285391bf3d9ad72f9c94838fbb067453ec4",
      "parents": [
        "5658366ab55cccab24b4799b3ff8e94bdc1cc529"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: fix bug in allocation of kernel contexts\n\nFix a bug in the assignment of GRU contexts used for kernel functions.  If\na sleep occurs on the wait for a semaphore, the thread could switch cpus\nand allocate resources on the wrong blade.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5658366ab55cccab24b4799b3ff8e94bdc1cc529",
      "tree": "3b0b6b413983f17debaa71a56eb587b1a1a399e6",
      "parents": [
        "41314790883c8ad2dfb2cb295eb8177069627044"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: update GRU structures to match latest hardware spec\n\nAdd a few new definitions for chipset MMR field names.  This matches rev\n0.7 of the hardware spec.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41314790883c8ad2dfb2cb295eb8177069627044",
      "tree": "170f974239c37cbb63db50bb8079a808f970c3f8",
      "parents": [
        "54465dcc035b2b55aa4d8130fa6d9410437f7d8d"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: check for correct GRU chiplet assignment\n\nSimplify the code that checks for correct assignment of GRU contexts to\nusers.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54465dcc035b2b55aa4d8130fa6d9410437f7d8d",
      "tree": "464578780c31e2a7256c1bcd2a99776e7b2d0069",
      "parents": [
        "9c13cb331f7054d537d4caa094d3ebbba544833a"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: remove stray local_irq_enable\n\nRemove a stray local_irq_enable() in the GRU TLB dropin code.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c13cb331f7054d537d4caa094d3ebbba544833a",
      "tree": "7703c6eaa59065656eb7bede772b0dfd84cebd0d",
      "parents": [
        "1848a710287b33a92c3c5b2f4c3ae201a879eb7e"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: add symbolic names for GRU error code\n\nUse symbol names instead of numbers for error return values for the vtop\nfunctions.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1848a710287b33a92c3c5b2f4c3ae201a879eb7e",
      "tree": "dec401fd0857ee69b34d88cb19ac1f9a0307c1ea",
      "parents": [
        "c550222f64265c9384c45d7f691445386025a82b"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: fix bug in exception handling\n\nFix a GRU driver bug converting a CBR address to the context that contains\nthe CBR.  The conversion is rarely done so performance does not matter.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c550222f64265c9384c45d7f691445386025a82b",
      "tree": "562d45bf656c8bafc9c0dd5b3897dba5da6ae9a3",
      "parents": [
        "57ebb0342c12f00e7a6d15ba59bb6c3ee501c3af"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: preload tlb for bcopy instructions\n\nAdd anticipatory TLB dropins for GRU TLB misses that occur on BCOPY\ninstructions that copy large amounts of data.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57ebb0342c12f00e7a6d15ba59bb6c3ee501c3af",
      "tree": "a81dd6557fea6e79d6ff277b0477126817a05dcd",
      "parents": [
        "563447d7eb04c9b382f90a132be126a21a635647"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: expicitly set instruction status to active\n\nExplicitly set GRU instructions to \"ACTIVE\".  This eliminates the need for\nbarriers that would have been necessary to prevent reading the instruction\n\"status\" field before the GRU had actually started the instruction.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "563447d7eb04c9b382f90a132be126a21a635647",
      "tree": "66db9c281ed1b64fcdceab1beb34350339bf306c",
      "parents": [
        "4107e1d38a23028c2a3bc23dd948265dbe6becba"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: add additional GRU statistics\n\nAdd additional GRU statistics \u0026 debug messages.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4107e1d38a23028c2a3bc23dd948265dbe6becba",
      "tree": "3c64087639dc327e42447f015f3c4b01c4a1de39",
      "parents": [
        "67bf04a5c2574e9495f660f418f6df776821d578"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: update irq infrastructure\n\nUpdate the GRU irq allocate/free functions to use the latest upstream\ninfrastructure.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67bf04a5c2574e9495f660f418f6df776821d578",
      "tree": "ff28ab4983b007136da88786c8966ea1598841a0",
      "parents": [
        "e006043a4d2da52bba9fd9cb7e5a22e2951ff69b"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: fix prefetch and speculation bugs\n\nFix several bugs related to prefetch, ordering \u0026 speculation:\n\n\t- GRU cch_allocate() instruction causes cacheable memory\n\t  to be created. Add a barriers to prevent speculation\n\t  from prefetching data before it exists.\n\t- Add memory barriers before cache-flush instructions to ensure\n\t  that previously stored data is included in the line flushed to memory.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e006043a4d2da52bba9fd9cb7e5a22e2951ff69b",
      "tree": "21fcb2c1997b3070b54df12ec4102d2489deeecd",
      "parents": [
        "33f3648342dc40f8bd6383a5a1a91c22e06f6b77"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: check for valid vma\n\nFix bug caused by failure to allocate a GRU gts structure.  The old code\nfailed to handle the case where the vma was invalid.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33f3648342dc40f8bd6383a5a1a91c22e06f6b77",
      "tree": "27efd17d8ef0fcc0d5c42a8cc4b0d87accae8266",
      "parents": [
        "b8229bedd1f39799dc83d5c0dad0bd9cd3e5f44c"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: add test for gru_copy_gpa\n\nImprove existing driver self-tests.  Add a new debugging test to the SGI\nGRU driver for verifying the global GRU copy function.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8229bedd1f39799dc83d5c0dad0bd9cd3e5f44c",
      "tree": "2e504f7392de859c9df4598e544853e8d7bc81e9",
      "parents": [
        "7f2251b1bcdd3d2971b2fde3008b270ea11b8780"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: add debug option for cache flushing\n\nAdd a debug option to the SGI GRU driver for flushing GRU cache lines from\nmemory.  In theory this is not needed but it is useful for debugging.\nThis has no use by end users.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f2251b1bcdd3d2971b2fde3008b270ea11b8780",
      "tree": "5fc3a2fc089188a6a61e16374a5b715db280aca7",
      "parents": [
        "6c9620c64be3920487c0533e0ab6724dad565d59"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: handle failures to mmu_notifier_register\n\nUnder some conditions, mmu_notifier_register() will fail to register a\nmmu_notifier.  Fix the GRU driver to correctly handle these failures.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c9620c64be3920487c0533e0ab6724dad565d59",
      "tree": "2e554d06b85b60dbc2e0386dd1114ed118d6d354",
      "parents": [
        "648eb8e50200a09db2488623958d9cbd4b8aaf55"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: support 64-bit GRU addresses\n\nIncrease the maximum address supported by the SGI GRU driver to a full 64\nbits.  Note that GRU addresses are not always the same as socket virtual\naddresses.  Sockets may not necessarily support the full 64 bits.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "648eb8e50200a09db2488623958d9cbd4b8aaf55",
      "tree": "b8f2dc6444eccbd7a34cdea784528a46eeebb84b",
      "parents": [
        "f2965d68b6775290218ff2a040e64c8b40556280"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: improve messages for malfunctioning GRUs\n\nImprove error messages for malfunctioning GRUs.  Identify the type of\ninstruction that is failing.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2965d68b6775290218ff2a040e64c8b40556280",
      "tree": "69f058811c32d0aa69ffd2814dd45c6f2886201b",
      "parents": [
        "99f7c229b32bdf7424fbeb1d0d1b3883e14e97d0"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: fix bug in module unload\n\nFix bug in module unload.  Previous code was not correctly deleting the\nfiles in /proc.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99f7c229b32bdf7424fbeb1d0d1b3883e14e97d0",
      "tree": "bc5cbd2cd6c8452faacfb2e27dc1fe9dc3e1000a",
      "parents": [
        "55484c45dbeca2eec7642932ec3f60f8a2d4bdbf"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: allow users to specify gru chiplet 3\n\nThis patch builds on the infrastructure introduced in the patches that\nallow user specification of GRU blades \u0026 chiplets for context allocation.\n\nThis patch simplifies the algorithms for migrating GRU contexts between\nblades.\n\nNo new functionality is introduced.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55484c45dbeca2eec7642932ec3f60f8a2d4bdbf",
      "tree": "4927e959a656def901bb105605df4ab6977ab2d1",
      "parents": [
        "518e5cd4aae476042bdee511e0e00c8670c0df42"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: allow users to specify gru chiplet 2\n\nAdd support to the GRU driver to allow users to specify the blade \u0026\nchiplet for allocation of GRU contexts.  Add new statistics for context\nloading/unloading/retargeting.  Also deleted a few GRU stats that were no\nlonger being unused.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "518e5cd4aae476042bdee511e0e00c8670c0df42",
      "tree": "ca65637bbc1c1e75b08bcb9082d62e28040b54bd",
      "parents": [
        "9178052fda2f934535f0b9940b987c3ac4c51bd7"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "gru: allow users to specify gru chiplet 1\n\nAdd table \u0026 user request infrastructure that is needed to allow users to\nspecify the blade and chiplet for allocation of GRU contexts.  Use of this\ninformation is in a subsequent patch.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9178052fda2f934535f0b9940b987c3ac4c51bd7",
      "tree": "2260823536e4199b9e4d2acb0b4c455877f4f391",
      "parents": [
        "b61fc69bb61838e99b368d208e6e2ee363eba2a1"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "gru: handle blades without memory\n\nDo not use alloc_pages_exact_node() to allocate GRU tables.  If a blade\nhas no local memory, nid will be -1.  Use alloc_pages_node() instead.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b61fc69bb61838e99b368d208e6e2ee363eba2a1",
      "tree": "e499fe1d706cab16561551b3ff49f9f5450659b1",
      "parents": [
        "091f1a10614db89a108cda980425799730d73d8a"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "gru: fix istatus race in GRU tlb dropin\n\nTLB dropins require updates to the CBR instruction istatus field.  This is\nneeded to resolve race conditions in the chip.\n\nThe code currently uses the user address of the CBR.  This works but opens\nup additional endcases related to stealing of contexts and accessing the\nCBR from tasks that do not have access to the user address space.  (Some\nof this non-user task access is debug code that is not currently being\npushed to the community).\n\nUser CBRs are also directly accessible using the kernel mapping of the\nCBR.  Change the TLB dropin code to use the the kernel mapping of the CBR.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "091f1a10614db89a108cda980425799730d73d8a",
      "tree": "1564f5eec330225cc652c9c89209d84898a7c653",
      "parents": [
        "827f02febfcdfb03bc056bf479a13b5bcb35dfd7"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "gru: add comments raised in previous code reviews\n\nAdd comments from previous code reviews.  The comments help explain some\nof the more esoteric aspects of the driver.\n\nMove a free() to the other side of an unlock.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "827f02febfcdfb03bc056bf479a13b5bcb35dfd7",
      "tree": "770bab4d08009d7a1ab8b1dd8906d01af7414bf8",
      "parents": [
        "57e6d258b1e41cd7ceb26fa43ce116939d8440b1"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "gru: initial GRU based on blade topology\n\nChange the GRU initialization code to initialize based on blade topology\ninstead of node topology.  The result is the same but blade-based\ninitialization is cleaner.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57e6d258b1e41cd7ceb26fa43ce116939d8440b1",
      "tree": "2e2bdba3cb899dc0239259bb05bb09ebbf3a9739",
      "parents": [
        "046d6c563b1c6226bbf0f84e5b2413ad8ab921a1"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:48:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "UV - XPC: pass nasid instead of nid to gru_create_message_queue\n\nCurrently, the UV xpc code is passing nid to the gru_create_message_queue\ninstead of nasid as it expects.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "046d6c563b1c6226bbf0f84e5b2413ad8ab921a1",
      "tree": "ba88e7f89618421bd320f5f55d06b4ad7839938e",
      "parents": [
        "dbd2918ec65c35f36bb102c88eafe87be0552f6f"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:47:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "x86: uv: XPC receive message reuse triggers invalid BUG_ON()\n\nThis was a difficult bug to trip.  XPC was in the middle of sending an\nacknowledgement for a received message.\n\nIn xpc_received_payload_uv():\n.\n        ret \u003d xpc_send_gru_msg(ch-\u003esn.uv.cached_notify_gru_mq_desc, msg,\n                               sizeof(struct xpc_notify_mq_msghdr_uv));\n        if (ret !\u003d xpSuccess)\n                XPC_DEACTIVATE_PARTITION(\u0026xpc_partitions[ch-\u003epartid], ret);\n\n        msg-\u003ehdr.msg_slot_number +\u003d ch-\u003eremote_nentries;\n\nat the point in xpc_send_gru_msg() where the hardware has dispatched the\nacknowledgement, the remote side is able to reuse the message structure\nand send a message with a different slot number.  This problem is made\nworse by interrupts.\n\nThe adjustment of msg_slot_number and the BUG_ON in\nxpc_handle_notify_mq_msg_uv() which verifies the msg_slot_number is\nconsistent are only used for debug purposes.  Since a fix for this that\npreserves the debug functionality would either have to infringe upon the\npayload or allocate another structure just for debug, I decided to remove\nit entirely.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbd2918ec65c35f36bb102c88eafe87be0552f6f",
      "tree": "97763c2f9c6b2938e209911a89690794c290f22b",
      "parents": [
        "15b87d67ff3dc042bee42f991858d6b121b3b3ca"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:47:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "X86: uv: xpc_make_first_contact hang due to not accepting ACTIVE state\n\nMany times while the initial connection is being made, the contacted\npartition will send back both the ACTIVATING and the ACTIVE\nremote_act_state changes in very close succescion.  The 1/4 second delay\nin the make first contact loop is large enough to nearly always miss the\nACTIVATING state change.\n\nSince either state indicates the remote partition has acknowledged our\nstate change, accept either.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15b87d67ff3dc042bee42f991858d6b121b3b3ca",
      "tree": "48e72a7ce8b4113b3dfcdcd31ca9bdce38ee3cd9",
      "parents": [
        "c2c9f115741453715d6b4da1cd2de65af8c7ad86"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:47:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "x86: uv: xpc NULL deref when mesq becomes empty\n\nUnder heavy load conditions, our set of xpc messages may become exhausted.\n The code handles this correctly with the exception of the management code\nwhich hits a NULL pointer dereference.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2c9f115741453715d6b4da1cd2de65af8c7ad86",
      "tree": "8e20a0641c622b07b3c7380f81a5552e20e1c8d1",
      "parents": [
        "289750d1f1fd4a715baa2a2c6dd0cec2b8317fd7"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:47:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "x86: uv: update XPC to handle updated BIOS interface\n\nThe UV BIOS has moved the location of some of their pointers to the\n\"partition reserved page\" from memory into a uv hub MMR.  The GRU does not\nsupport bcopy operations from MMR space so we need to special case the MMR\naddresses using VLOAD operations.\n\nAdditionally, the BIOS call for registering a message queue watchlist has\nremoved the \u0027blade\u0027 value and eliminated the structure that was being\npassed in.  This is also reflected in this patch.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "289750d1f1fd4a715baa2a2c6dd0cec2b8317fd7",
      "tree": "2c525297c460a9ab98b9649eb3021e534a8e77fd",
      "parents": [
        "fae419f2abd15ab7d1cd1413e6683a276a4e14e2"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:47:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:13 2009 -0800"
      },
      "message": "X86: uv: implement a gru_read_gpa kernel function\n\nThe BIOS has decided to store a pointer to the partition reserved page in\na scratch MMR.  The GRU is only able to read an MMR using a vload\ninstruction.  The gru_read_gpa() function will implemented.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "682128939f546e3a9cdd9fef392b932dd9c41a65",
      "tree": "ec641fbca980cbba69b655f7575523a8cdc93b30",
      "parents": [
        "729d69e6995fc4dea8ff70df256a7d4034a3d21d"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:47:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:13 2009 -0800"
      },
      "message": "x86: uv: xpc needs to provide an abstraction for uv_gpa\n\nProvide an SGI SN2/UV agnositic method for converting a global physical\naddress into a socket physical address.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cbef9fd7c7fa105ad758dc342cc0a14f413fa07",
      "tree": "93c1b6d7e54b76fc6a43892973c90956268eabf9",
      "parents": [
        "0ceafc33affb566434f362c947b2e1a41450dcf9",
        "8c5d30e590593495c5bb8bd4a2519ce1ac909a22"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:31 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:31 2009 -0500"
      },
      "message": "Merge branch \u0027dell-laptop\u0027 into release\n"
    },
    {
      "commit": "c95d1e53ed89b75a4d7b68d1cbae4607b1479243",
      "tree": "b82d2ef1e349a3da948fe4c7dbd56ebed0ad0e84",
      "parents": [
        "f3a57a60d3e107d17aebb9e52b61c503e5bc14f9"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Mon Dec 14 18:00:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:28 2009 -0800"
      },
      "message": "cs5535: drop the Geode-specific MFGPT/GPIO code\n\nWith generic modular drivers handling all of this stuff, the\ngeode-specific code can go away.  The cs5535-gpio, cs5535-mfgpt, and\ncs5535-clockevt drivers now handle this.\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82dca611bb516ec5fb7d04077733d6a4b70f52d1",
      "tree": "67e085277bcc06e0aa7bf305e586ce856ef11078",
      "parents": [
        "3c55494670745e523f69b56edb66ca0b50a470c2"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Mon Dec 14 18:00:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:28 2009 -0800"
      },
      "message": "cs5535: add a generic MFGPT driver\n\nThis is based on the old code on arch/x86/kernel/mfgpt_32.c, except it\u0027s\nnot x86 specific, it\u0027s modular, and it makes use of a PCI BAR rather than\na random MSR.  Currently module unloading is not supported; it\u0027s uncertain\nwhether or not it can be made work with the hardware.\n\n[akpm@linux-foundation.org: add X86 dependency]\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ea5d35a49f5c89d1d2d677fe90c71ad5a6278b6",
      "tree": "3e5eb8efe966320b93ec948c8f95674d79912c5e",
      "parents": [
        "e4c570c4cb7a95dbfafa3d016d2739bf3fdfe319"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 18:00:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:27 2009 -0800"
      },
      "message": "ioc3/ioc4: various section fixes\n\nSeveral IOC3 and IOC4 drivers misuse the __devinit and __devexit section\nmarkers.  Use __init and __exit instead as appropriate, then add __devinit\nand __devexit where they really belong for PCI drivers.\n\nAlso make ioc4_serial_init static.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Pat Gefre \u003cpfg@sgi.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d00928c1f02defc81afcc5cc6198581c4bd03e8",
      "tree": "79d86f033dec3a2c5c9cfb5a9856eb9735ca92d7",
      "parents": [
        "c0f68c2fab4898bcc4671a8fb941f428856b4ad5"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Dec 14 18:00:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "drivers/misc: add driver for Texas Instruments DAC7512\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: \"H Hartley Sweeten\" \u003chartleys@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4eb174bee6f8623fed1af0072f1bebfc3b513a52",
      "tree": "9357e122a1fc99a881a0091623acc8fe8ce22112",
      "parents": [
        "00b55864bb37200d7f05143c44f5e2edfc8c4578"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Dec 14 18:00:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "ad525x_dpot: new driver for AD525x digital potentiometers\n\nThis driver supports the non-volatile digital potentiometers via I2C:\nAD5258, AD5259, AD5251, AD5252, AD5253, AD5254, and AD5255\n\nIt provides a sysfs interface to each device for reading/writing which\nis documented in Documentation/misc-devices/ad525x_dpot.txt.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Chris Verges \u003cchrisv@cyberswitching.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f86df49ddfd0067cce941187d57b2fd2f749a9e",
      "tree": "a8357108c8be9e39d040e71d473df4a8f46550da",
      "parents": [
        "c3813d6af177fab19e322f3114b1f64fbcf08d71"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 21:17:26 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 21:17:26 2009 +0100"
      },
      "message": "i2c: Drop I2C_CLIENT_INSMOD_1\n\nThis macro simply declares an enum, so drivers might as well declare\nit themselves.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "c3813d6af177fab19e322f3114b1f64fbcf08d71",
      "tree": "5189e18f95c954461040bc4becbca6acf739c13b",
      "parents": [
        "310ec79210d754afe51e2e4a983e846b60179abd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 21:17:25 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 21:17:25 2009 +0100"
      },
      "message": "i2c: Get rid of struct i2c_client_address_data\n\nStruct i2c_client_address_data only contains one field at this point,\nwhich makes its usefulness questionable. Get rid of it and pass simple\naddress lists around instead.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "310ec79210d754afe51e2e4a983e846b60179abd",
      "tree": "98e592b60162cd55e367dc19ba3553617a45b0be",
      "parents": [
        "f40542532e96dda5506eb76badea322f2ae4731c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 21:17:23 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 21:17:23 2009 +0100"
      },
      "message": "i2c: Drop the kind parameter from detect callbacks\n\nThe \"kind\" parameter always has value -1, and nobody is using it any\nlonger, so we can remove it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "f58df54a54451c5feb2fdc4bc2f4fb12cf79be01",
      "tree": "930b5892717ce84de93508407ebc35757bbc5ea0",
      "parents": [
        "748e566b7e24541e05e3e70be311887a1262f2a1",
        "3589972e51fac1e02d0aaa576fa47f568cb94d40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:24:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:24:56 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (27 commits)\n  Driver core: fix race in dev_driver_string\n  Driver Core: Early platform driver buffer\n  sysfs: sysfs_setattr remove unnecessary permission check.\n  sysfs: Factor out sysfs_rename from sysfs_rename_dir and sysfs_move_dir\n  sysfs: Propagate renames to the vfs on demand\n  sysfs: Gut sysfs_addrm_start and sysfs_addrm_finish\n  sysfs: In sysfs_chmod_file lazily propagate the mode change.\n  sysfs: Implement sysfs_getattr \u0026 sysfs_permission\n  sysfs: Nicely indent sysfs_symlink_inode_operations\n  sysfs: Update s_iattr on link and unlink.\n  sysfs: Fix locking and factor out sysfs_sd_setattr\n  sysfs: Simplify iattr time assignments\n  sysfs: Simplify sysfs_chmod_file semantics\n  sysfs: Use dentry_ops instead of directly playing with the dcache\n  sysfs: Rename sysfs_d_iput to sysfs_dentry_iput\n  sysfs: Update sysfs_setxattr so it updates secdata under the sysfs_mutex\n  debugfs: fix create mutex racy fops and private data\n  Driver core: Don\u0027t remove kobjects in device_shutdown.\n  firmware_class: make request_firmware_nowait more useful\n  Driver-Core: devtmpfs - set root directory mode to 0755\n  ...\n"
    },
    {
      "commit": "68ea809af47d8a4dd92dd3a8720882767fdf51b6",
      "tree": "3844a706dabb83fb6535181471cccde7beba489e",
      "parents": [
        "d71cb81af3817193bc605de061da0499934263a6"
      ],
      "author": {
        "name": "David Altobelli",
        "email": "david.altobelli@hp.com",
        "time": "Fri Sep 18 12:46:26 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:24:51 2009 -0800"
      },
      "message": "hpilo: add locking comment\n\nAdd explanation about lock nesting and purpose of each lock in hpilo.\n\nSigned-off-by: David Altobelli \u003cdavid.altobelli@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59d309f9c8ef0bd01bf93cc0e758f1d810417bdb",
      "tree": "7f6fd4135a6761350c5332db908122f1de180ad4",
      "parents": [
        "b4f1b67be99d6eda8f2f252460905858ace871ef"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Dec 11 08:43:15 2009 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Dec 11 08:43:15 2009 -0600"
      },
      "message": "kgdb: Replace strstr() by strchr() for single-character needles\n\nSome versions of gcc replace calls to strstr() with single-character\n\"needle\" string parameters by calls to strchr() behind our back.\nThis causes linking errors if strchr() is defined as an inline function\nin \u003casm/string.h\u003e (e.g. on m68k, which BTW doesn\u0027t have kgdb support).\n\nPrevent this by explicitly calling strchr() instead.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "b4f1b67be99d6eda8f2f252460905858ace871ef",
      "tree": "192b55a4f009716d7a4e82ac061c9b8e89ffb377",
      "parents": [
        "84667d4849b0e0a939a76f9f62d45fa3b4d59692"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 11 08:43:15 2009 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Dec 11 08:43:15 2009 -0600"
      },
      "message": "kgdbts: Read buffer overflow\n\nPrevent write to put_buf[BUFMAX] in kgdb test suite.\n\nIf put_buf_cnt was BUFMAX - 1 at the earlier test,\n`\\0\u0027 is written to put_buf[BUFMAX].\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "cc9b2e9f6603190c009e5d2629ce8e3f99571346",
      "tree": "922a81bd0d58261927da86342f005201cc1087a5",
      "parents": [
        "c982c368bb90adbd312faa05d0cfd842e9ab45a7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Nov 26 09:50:20 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 10 08:54:14 2009 -0600"
      },
      "message": "[SCSI] enclosure: fix oops while iterating enclosure_status array\n\nBased on patch originally by Jeff Mahoney \u003cjeffm@suse.com\u003e\n\n enclosure_status is expected to be a NULL terminated array of strings\n but isn\u0027t actually NULL terminated. When writing an invalid value to\n /sys/class/enclosure/.../.../status, it goes off the end of the array\n and Oopses.\n\n\nFix by making the assumption true and adding NULL at the end.\n\nReported-by: Artur Wojcik \u003cartur.wojcik@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8c5d30e590593495c5bb8bd4a2519ce1ac909a22",
      "tree": "f169a3840961ed58b177461e1c27c7b83bc98b98",
      "parents": [
        "4788df4cf44fd14847d37f88daea649f01c01017"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Wed Aug 19 15:44:10 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 10 00:03:18 2009 -0500"
      },
      "message": "dell-laptop: remove duplicate Kconfig entry under drivers/misc\n\nThis showed up as an unselectable option when using xconfig and\nsearching for \"dell\".  It must been overlooked when dell-laptop\nwas moved to drivers/platform/x86.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "41440ffe21f29bdb985cab76b2d0b06d83e63b19",
      "tree": "1d7d1ff6f699ccbabb71c7bc4172f7d15bc4bc45",
      "parents": [
        "dad3de7d0090280f44ff27131ed2878f1ab6ddad",
        "6471b68982d3bb1a593c3e183c804ecf830125d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:16 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-stub: Documentation update\n  i2c-stub: Allow user to disable some commands\n  i2c-stub: Implement I2C block support\n  i2c: Refactor for_each callbacks\n  i2c-i801: Retry on lost arbitration\n  i2c: Remove big kernel lock from i2cdev_open\n  ics932s401: Clean up detect function\n  i2c: Simplify i2c_detect_address\n  i2c: Drop probe, ignore and force module parameters\n  i2c: Add missing __devinit markers to old i2c adapter drivers\n  i2c: Bus drivers don\u0027t have to support I2C_M_REV_DIR_ADDR\n  i2c: Prevent priority inversion on top of bus lock\n  i2c-voodoo3: Delete\n  i2c-powermac: Drop temporary name buffer\n  i2c-powermac: Include the i2c_adapter in struct pmac_i2c_bus\n  i2c-powermac: Log errors\n  i2c-powermac: Refactor i2c_powermac_smbus_xfer\n  i2c-powermac: Reject unsupported I2C transactions\n  i2c/chips: Move ds1682 to drivers/misc\n"
    },
    {
      "commit": "d7fc02c7bae7b1cf69269992cf880a43a350cdaa",
      "tree": "a43d56fa72913a1cc98a0bbebe054d08581b3a7c",
      "parents": [
        "ee1262dbc65ce0b6234a915d8432171e8d77f518",
        "28b4d5cc17c20786848cdc07b7ea237a309776bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1815 commits)\n  mac80211: fix reorder buffer release\n  iwmc3200wifi: Enable wimax core through module parameter\n  iwmc3200wifi: Add wifi-wimax coexistence mode as a module parameter\n  iwmc3200wifi: Coex table command does not expect a response\n  iwmc3200wifi: Update wiwi priority table\n  iwlwifi: driver version track kernel version\n  iwlwifi: indicate uCode type when fail dump error/event log\n  iwl3945: remove duplicated event logging code\n  b43: fix two warnings\n  ipw2100: fix rebooting hang with driver loaded\n  cfg80211: indent regulatory messages with spaces\n  iwmc3200wifi: fix NULL pointer dereference in pmkid update\n  mac80211: Fix TX status reporting for injected data frames\n  ath9k: enable 2GHz band only if the device supports it\n  airo: Fix integer overflow warning\n  rt2x00: Fix padding bug on L2PAD devices.\n  WE: Fix set events not propagated\n  b43legacy: avoid PPC fault during resume\n  b43: avoid PPC fault during resume\n  tcp: fix a timewait refcnt race\n  ...\n\nFix up conflicts due to sysctl cleanups (dead sysctl_check code and\nCTL_UNNUMBERED removed) in\n\tkernel/sysctl_check.c\n\tnet/ipv4/sysctl_net_ipv4.c\n\tnet/ipv6/addrconf.c\n\tnet/sctp/sysctl.c\n"
    },
    {
      "commit": "1557d33007f63dd96e5d15f33af389378e5f2e54",
      "tree": "06d05722b2ba5d2a67532f779fa8a88efe3c88f1",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "c656ae95d1c5c8ed5763356263ace2d03087efec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6: (43 commits)\n  security/tomoyo: Remove now unnecessary handling of security_sysctl.\n  security/tomoyo: Add a special case to handle accesses through the internal proc mount.\n  sysctl: Drop \u0026 in front of every proc_handler.\n  sysctl: Remove CTL_NONE and CTL_UNNUMBERED\n  sysctl: kill dead ctl_handler definitions.\n  sysctl: Remove the last of the generic binary sysctl support\n  sysctl net: Remove unused binary sysctl code\n  sysctl security/tomoyo: Don\u0027t look at ctl_name\n  sysctl arm: Remove binary sysctl support\n  sysctl x86: Remove dead binary sysctl support\n  sysctl sh: Remove dead binary sysctl support\n  sysctl powerpc: Remove dead binary sysctl support\n  sysctl ia64: Remove dead binary sysctl support\n  sysctl s390: Remove dead sysctl binary support\n  sysctl frv: Remove dead binary sysctl support\n  sysctl mips/lasat: Remove dead binary sysctl support\n  sysctl drivers: Remove dead binary sysctl support\n  sysctl crypto: Remove dead binary sysctl support\n  sysctl security/keys: Remove dead binary sysctl support\n  sysctl kernel: Remove binary sysctl logic\n  ...\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "c2e90e9b6835d71cbadd42fe5b38704acaccf8aa",
      "tree": "0e4249f3aa9aa60e5fb405a287261246ffd5d9df",
      "parents": [
        "ccfbbd082a1c71667bead7124591ccd09f08ac90"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 06 17:06:26 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 06 17:06:26 2009 +0100"
      },
      "message": "ics932s401: Clean up detect function\n\nAs kind is now hard-coded to -1, there is room for code clean-ups.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: \"Darrick J. Wong\" \u003cdjwong@us.ibm.com\u003e\n"
    },
    {
      "commit": "dddc66ffa048fbc842f5de385031f1826649ffc2",
      "tree": "f5dad3afa6ff57bd54a871419f0baf99073507b9",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Dec 06 17:06:16 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 06 17:06:16 2009 +0100"
      },
      "message": "i2c/chips: Move ds1682 to drivers/misc\n\nAs i2c/chips is deprecated, move ds1682 to a more apropriate location.\nBuild tested.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a77d2e081bbbccb38f42da45500dd089756efdfb",
      "tree": "8bb8d91e1c9e59143afcac8ff7d74341f7a0af80",
      "parents": [
        "897e81bea1fcfcd2c5cdb720c9efdb25da9ff374",
        "7d1849aff6687a135a8da3a75e32a00e3137a5e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 15:31:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 15:31:25 2009 -0800"
      },
      "message": "Merge branch \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (30 commits)\n  x86, apic: Enable lapic nmi watchdog on AMD Family 11h\n  x86: Remove unnecessary mdelay() from cpu_disable_common()\n  x86, ioapic: Document another case when level irq is seen as an edge\n  x86, ioapic: Fix the EOI register detection mechanism\n  x86, io-apic: Move the effort of clearing remoteIRR explicitly before migrating the irq\n  x86: SGI UV: Map low MMR ranges\n  x86: apic: Print out SRAT table APIC id in hex\n  x86: Re-get cfg_new in case reuse/move irq_desc\n  x86: apic: Remove not needed #ifdef\n  x86: io-apic: IO-APIC MMIO should not fail on resource insertion\n  x86: Remove asm/apicnum.h\n  x86: apic: Do not use stacked physid_mask_t\n  x86, apic: Get rid of apicid_to_cpu_present assign on 64-bit\n  x86, ioapic: Use snrpintf while set names for IO-APIC resourses\n  x86, apic: Use PAGE_SIZE instead of numbers\n  x86: Remove local_irq_enable()/local_irq_disable() in fixup_irqs()\n  x86: Use EOI register in io-apic on intel platforms\n  x86: Force irq complete move during cpu offline\n  x86: Remove move_cleanup_count from irq_cfg\n  x86, intr-remap: Avoid irq_chip mask/unmask in fixup_irqs() for intr-remapping\n  ...\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ff9c38bba37937adb909cceb2a6521f2e92e17c6",
      "tree": "93bd6152d9fa28348be99ef1c788040cc7b7a94d",
      "parents": [
        "65c0cfafce9575319fb6f70080fbe226e5617e3b",
        "b2722b1c3a893ec6021508da15b32282ec79f4da"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 22:13:38 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 22:13:38 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/mac80211/ht.c\n"
    },
    {
      "commit": "4d29196c535088e807061ce2a0aa526daec2edfb",
      "tree": "960fbfa00bb0372a6be425b8131dd4d937e5d0d8",
      "parents": [
        "bbd2d9c9198c6efd449e9d395b3eaf2d03aa3bba"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Nov 26 09:22:33 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 26 09:22:33 2009 +0100"
      },
      "message": "at24: Use timeout also for read\n\nWrites may take some time on EEPROMs, so for consecutive writes, we already\nhave a loop waiting for the EEPROM to become ready. Use such a loop for reads,\ntoo, in case somebody wants to immediately read after a write. Detailed bug\nreport and test case can be found here:\n\nhttp://article.gmane.org/gmane.linux.drivers.i2c/4660\n\nReported-by: Aleksandar Ivanov \u003civanov.aleks@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nTested-by: Aleksandar Ivanov \u003civanov.aleks@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0e4817470be8d233fb58b5af7b938185dae94d67",
      "tree": "64b3d707b1f8b2225e59bf731bf9f54304215d33",
      "parents": [
        "a0607fd3a25ba1848a63a0d925e36d914735ab47"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Nov 18 23:29:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 23:29:57 2009 -0800"
      },
      "message": "iwmc3200top: revamp fw name handling\n\n1. define macro for handling firmware api version\n2. add MODULE_FIRMWARE\n3. cleanup iwmct_fw_load style\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3505d1a9fd65e2d3e00827857b6795d9d8983658",
      "tree": "941cfafdb57c427bb6b7ebf6354ee93b2a3693b5",
      "parents": [
        "dfef948ed2ba69cf041840b5e860d6b4e16fa0b1",
        "66b00a7c93ec782d118d2c03bd599cfd041e80a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 22:19:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 22:19:03 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/sfc/sfe4001.c\n\tdrivers/net/wireless/libertas/cmd.c\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/rtl8187se/Kconfig\n\tdrivers/staging/rtl8192e/Kconfig\n"
    },
    {
      "commit": "6d4561110a3e9fa742aeec6717248a491dfb1878",
      "tree": "689e2abf19940416ce597ba56ed31026ff59bd21",
      "parents": [
        "86926d0096279b9739ceeff40f68d3c33b9119a9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Nov 16 03:11:48 2009 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 18 08:37:40 2009 -0800"
      },
      "message": "sysctl: Drop \u0026 in front of every proc_handler.\n\nFor consistency drop \u0026 in front of every proc_handler.  Explicity\ntaking the address is unnecessary and it prevents optimizations\nlike stubbing the proc_handlers to NULL.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "bb9074ff58fe745e4f244f76209241909c82ec9c",
      "tree": "cf6be00ab88b1e315f6b74a896a370440f677599",
      "parents": [
        "4739a9748e1bd7459f22f7e94e7d85710ca83954",
        "156171c71a0dc4bce12b4408bb1591f8fe32dc1a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 17 01:01:34 2009 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 17 01:01:34 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32-rc7\u0027\n\nResolve the conflict between v2.6.32-rc7 where dn_def_dev_handler\ngets a small bug fix and the sysctl tree where I am removing all\nsysctl strategy routines.\n"
    },
    {
      "commit": "cb43e23435a66d5ed90f804af9efe9096503979f",
      "tree": "fb57ff3570890c8936a8654c645b98f50c05769d",
      "parents": [
        "11e2521701681452f54f0e98ee2041da07d24c70"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Nov 14 08:36:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:08:31 2009 -0800"
      },
      "message": "iwmc3200top: simplify the driver version\n\ndrop the version parts not needed for in-tree driver\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11e2521701681452f54f0e98ee2041da07d24c70",
      "tree": "96fec6999e8c240e6ff0e83b4374b85bb3815137",
      "parents": [
        "ed04642f753b1240fc65c2978b7365e93209972a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Nov 14 08:36:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:08:31 2009 -0800"
      },
      "message": "iwmc3200top: use prefered style for the device table.\n\nUse device id number directly accompany with\ncomment rather then a #define\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d00faf81afa288a8f8447f00a38405873c550092",
      "tree": "1b933d4fc6a7c6f422903b8ef38b98c7f5fe806a",
      "parents": [
        "b05fd35d9146c184e1903a26b6516f1660ca230f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Apr 03 05:15:37 2009 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Nov 12 02:05:01 2009 -0800"
      },
      "message": "sysctl ia64: Remove dead binary sysctl support\n\nNow that sys_sysctl is a generic wrapper around /proc/sys  .ctl_name\nand .strategy members of sysctl tables are dead code.  Remove them.\n\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "d39b7dd1dcbf394a1cb897457c862dafe9a20ac5",
      "tree": "2eebf445f1b61cf09abd62d5a2dc4a314f0d6803",
      "parents": [
        "91d3f9bacdb4950d2f79fe2ba296aa249f60d06c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 05 10:48:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 05 10:48:30 2009 -0800"
      },
      "message": "sgi-gru: decrapfiy options_write() function\n\nNot a single line of actual code in the function was really\nfundamentally correct.\n\nProblems ranged from lack of proper range checking, to removing the last\ncharacter written (which admittedly is usually \u0027\\n\u0027), to not accepting\nhex numbers even though the \u0027show\u0027 routine would show the data in that\nformat.\n\nThis tries to do better.\n\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-and-acked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: stable@kernel.org\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Michael Gilbert \u003cmichael.s.gilbert@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab69a5ae2bdc0b5e20e935a7b75f30aa3f4c3bae",
      "tree": "d5ed0f7d99c516c2feba03db5c70afbf79f20a48",
      "parents": [
        "7e75f93eda027d9f9e0203ee6ffd210ea92e98f3"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Oct 17 09:09:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:50 2009 -0700"
      },
      "message": "iwmc3200top: Add Intel Wireless MultiCom 3200 top driver.\n\nThis patch adds Intel Wireless MultiCom 3200 top driver.\nIWMC3200 is 4Wireless Com CHIP (GPS/BT/WiFi/WiMAX).\nTop driver is responsible for device initialization and firmware download.\nFirmware handled by top is responsible for top itself and\nas well as bluetooth and GPS coms. (Wifi and WiMax provide their own firmware)\nIn addition top driver is used to retrieve firmware logs\nand supports other debugging features\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c2c502910247d2820cb630e7b28fb6bdecdbf45",
      "tree": "d2bc695c68e57d853bcc66195628a98e34bb01ef",
      "parents": [
        "2626eb2b2fd958dc0f683126aa84e93b939699a1"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Wed Sep 30 11:02:59 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 14 09:17:01 2009 +0200"
      },
      "message": "x86: SGI UV: Fix irq affinity for hub based interrupts\n\nThis patch fixes handling of uv hub irq affinity.  IRQs with ALL or\nNODE affinity can be routed to cpus other than their originally\nassigned cpu.  Those with CPU affinity cannot be rerouted.\n\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nLKML-Reference: \u003c20090930160259.GA7822@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "b835d7fbd54c42d7b9abb5e8a64f32690ebfad43",
      "tree": "e5ce6f25bef922df78da1116baf50916f122ce19",
      "parents": [
        "f546c65cd59275c7b95eba4f9b3ab83b38a5e9cb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:41 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:41 2009 +0200"
      },
      "message": "max6875: Discard obsolete detect method\n\nThere is no point in implementing a detect callback for the MAX6875, as\nthis device can\u0027t be detected. It was there solely to handle \"force\"\nmodule parameters to instantiate devices, but now we have a better sysfs\ninterface that can do the same.\n\nSo we can get rid of the ugly module parameters and the detect callback.\nThis basically divides the binary module size by 2.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Ben Gardner \u003cgardner.ben@gmail.com\u003e\n"
    },
    {
      "commit": "828c09509b9695271bcbdc53e9fc9a6a737148d2",
      "tree": "072ffad6f02db7bf4095e07e2b90247cfa042998",
      "parents": [
        "1c4115e595dec42aa0e81ba47ef46e35b34ed428"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 01 15:43:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:11 2009 -0700"
      },
      "message": "const: constify remaining file_operations\n\n[akpm@linux-foundation.org: fix KVM]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0f37e2f77731b3473fa6bd5ee53255d9a9cdb40",
      "tree": "3c26d3ed1a453156e9c208ccb5567a8954dba064",
      "parents": [
        "6f5071020d5ec89b5d095aa488db604adb921aec"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Sep 27 22:29:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 27 11:39:25 2009 -0700"
      },
      "message": "const: mark struct vm_struct_operations\n\n* mark struct vm_area_struct::vm_ops as const\n* mark vm_ops in AGP code\n\nBut leave TTM code alone, something is fishy there with global vm_ops\nbeing used.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e5f1138d76e45b0ce56314ba0587e5942b55dcc",
      "tree": "992d0406fafc53738f5c1f42b9e28682d3cb5dee",
      "parents": [
        "f8679af874b604db78d59d2a0a873a7f3d542842"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Sep 23 15:57:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:21:05 2009 -0700"
      },
      "message": "gru: allocation may fail in quicktest1()\n\nThe allocation may fail.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8679af874b604db78d59d2a0a873a7f3d542842",
      "tree": "06e42d7e155223d20dfb722718d8acc430c5c710",
      "parents": [
        "858f09930b32c11b40fd0c5c467982ba09b10894"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Sep 23 15:57:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:21:05 2009 -0700"
      },
      "message": "gru: use proc_create()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0626e3844e8f430fc1a4417f523a00797df7ca6",
      "tree": "15e62abad725200b3c6ad2462f268c3df09ed711",
      "parents": [
        "8cec03eee4a771f949c70cff07775c9bb21d4642"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Sep 22 16:46:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: prefix modalias with \"spi:\"\n\nThis makes it consistent with other buses (platform, i2c, vio, ...).  I\u0027m\nnot sure why we use the prefixes, but there must be a reason.\n\nThis was easy enough to do it, and I did it.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nAcked-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f58f2fa9286db0ce9124ca9986d56aa5420b7f59",
      "tree": "5157013d48d77a69f9dfe80f6fdca818320ba647",
      "parents": [
        "ca976c53de0c33160083d36f70bd18d7970f6969"
      ],
      "author": {
        "name": "M. Mohan Kumar",
        "email": "mohan@in.ibm.com",
        "time": "Tue Sep 22 16:43:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:27 2009 -0700"
      },
      "message": "kprobes: use do_IRQ() in lkdtm\n\nCurrent lkdtm code puts a probe on __do_IRQ for some of the kdump test\ncases.  Since __do_IRQ is deprecated, change lkdtm code to use do_IRQ\nfunction.\n\nSigned-off-by: M. Mohan Kumar \u003cmohan@in.ibm.com\u003e\nCc: Ankita Garg \u003cankita@in.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b87221de6a4934eda856475a0065688d12973a04",
      "tree": "6bcf0628e106c4833538f4c23d710fbbe3d7609a",
      "parents": [
        "0d54b217a247f39605361f867fefbb9e099a5432"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Sep 21 17:01:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:24 2009 -0700"
      },
      "message": "const: mark remaining super_operations const\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa877c71e2136bd682b45022c96d5e073ced9f58",
      "tree": "f45a582fb31cb51dbe14ea24a13fb98f2798e04e",
      "parents": [
        "9eead2a8115d2a6aecf267c292f751f7761fa5f8",
        "6ae86350857bf3e862f8dcd10039ccb45e056f85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:33:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:33:07 2009 -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] Clean up linker script using standard macros.\n  [IA64] Use standard macros for page-aligned data.\n  [IA64] Use .ref.text, not .text.init for start_ap.\n  [IA64] sgi-xp: fix printk format warnings\n  [IA64] ioc4_serial: fix printk format warnings\n  [IA64] mbcs: fix printk format warnings\n  [IA64] pci_br, fix infinite loop in find_free_ate()\n  [IA64] kdump: Short path to freeze CPUs\n  [IA64] kdump: Try INIT regardless of\n  [IA64] kdump: Mask INIT first in panic-kdump path\n  [IA64] kdump: Don\u0027t return APs to SAL from kdump\n  [IA64] kexec: Unregister MCA handler before kexec\n  [IA64] kexec: Make INIT safe while transition to\n  [IA64] kdump: Mask MCA/INIT on frozen cpus\n\nFix up conflict in arch/ia64/kernel/vmlinux.lds.S as per Tony\u0027s\nsuggestion.\n"
    },
    {
      "commit": "4a351471df352474956f1fdc7bc4e7cf6836503a",
      "tree": "974bc0732bf0fc1054421a2cfdf99ca694a7c747",
      "parents": [
        "9f7048412163d8f8175ba01063f3db02d42cc6a7"
      ],
      "author": {
        "name": "David Altobelli",
        "email": "david.altobelli@hp.com",
        "time": "Mon Aug 17 17:08:01 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 09:50:48 2009 -0700"
      },
      "message": "hpilo: add poll f_op\n\nAdd poll handler to hpilo, to allow applications a low overhead method\nof waiting for data.\n\nSigned-off-by: David Altobelli \u003cdavid.altobelli@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9f7048412163d8f8175ba01063f3db02d42cc6a7",
      "tree": "900018fc99f3218d146012cacb7eda9a98d48a23",
      "parents": [
        "66d5e5169c96f3e0175235e2bcbaedc8bc1c728f"
      ],
      "author": {
        "name": "David Altobelli",
        "email": "david.altobelli@hp.com",
        "time": "Mon Aug 17 17:07:33 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 09:50:48 2009 -0700"
      },
      "message": "hpilo: add interrupt handler\n\nAdd interrupt handler to hpilo.  This is enablement for poll handler,\nand it also simplifies the logic for handling an iLO reset, because now\nonly the interrupt handler needs to look for reset, the file system\ninterfaces only need to return failure when a reset has happened.\n\nSigned-off-by: David Altobelli \u003cdavid.altobelli@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "66d5e5169c96f3e0175235e2bcbaedc8bc1c728f",
      "tree": "8453acb01486b2e4adea3bc5284ca365fe78ae9c",
      "parents": [
        "daa4122673f002911122cac2b996bd36b6c01b32"
      ],
      "author": {
        "name": "David Altobelli",
        "email": "david.altobelli@hp.com",
        "time": "Mon Aug 17 17:07:03 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 09:50:48 2009 -0700"
      },
      "message": "hpilo: staging for interrupt handling\n\nRefactor some hpilo routines in order to allow for locking changes in\ninterrupt handling.  Should not be functionally different.\n\nSigned-off-by: David Altobelli \u003cdavid.altobelli@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a4dbd6740df0872cdf0a86841f75beec8381964d",
      "tree": "1093687845d89f8397d61e7df1ad8546a5a25225",
      "parents": [
        "5b2ea2f10dbb2fa91d8033993000f8664309395f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jun 24 10:06:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 09:50:47 2009 -0700"
      },
      "message": "driver model: constify attribute groups\n\nLet attribute group vectors be declared \"const\".  We\u0027d\nlike to let most attribute metadata live in read-only\nsections... this is a start.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f509e34a57086874a736db66d37ac0456fe455fe",
      "tree": "9070f103196e260845c7ad4ac680a8f91cf2aae0",
      "parents": [
        "0e12ddf13256fdcf6bb4dcd4c6af7ae6f7e3ab71"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Sep 04 17:02:59 2009 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Sep 15 08:44:03 2009 -0700"
      },
      "message": "[IA64] sgi-xp: fix printk format warnings\n\nFix warnings in SGI XPC sn2 driver:  lots of printk format warnings\n\nand:\ndrivers/misc/sgi-xp/xpc_sn2.c: In function \u0027xpc_get_partition_rsvd_page_pa_sn2\u0027:\ndrivers/misc/sgi-xp/xpc_sn2.c:618: warning: passing argument 3 of \u0027sn_partition_reserved_page_pa\u0027 from incompatible pointer type\ndrivers/misc/sgi-xp/xpc_sn2.c:618: warning: passing argument 4 of \u0027sn_partition_reserved_page_pa\u0027 from incompatible pointer type\n\n(likely due to generic u64 / long long changes)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "39695224bd84dc4be29abad93a0ec232a16fc519",
      "tree": "2bfa5cb50788a4c8be9f2e9f4412e47a565f4508",
      "parents": [
        "a9bbd210a44102cc50b30a5f3d111dbf5f2f9cd4",
        "ea038f63ac52439e7816295fa6064fe95e6c1f51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:53:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:53:36 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (209 commits)\n  [SCSI] fix oops during scsi scanning\n  [SCSI] libsrp: fix memory leak in srp_ring_free()\n  [SCSI] libiscsi, bnx2i: make bound ep check common\n  [SCSI] libiscsi: add completion function for drivers that do not need pdu processing\n  [SCSI] scsi_dh_rdac: changes for rdac debug logging\n  [SCSI] scsi_dh_rdac: changes to collect the rdac debug information during the initialization\n  [SCSI] scsi_dh_rdac: move the init code from rdac_activate to rdac_bus_attach\n  [SCSI] sg: fix oops in the error path in sg_build_indirect()\n  [SCSI] mptsas : Bump version to 3.04.12\n  [SCSI] mptsas : FW event thread and scsi mid layer deadlock in SYNCHRONIZE CACHE command\n  [SCSI] mptsas : Send DID_NO_CONNECT for pending IOs of removed device\n  [SCSI] mptsas : PAE Kernel more than 4 GB kernel panic\n  [SCSI] mptsas : NULL pointer on big endian systems causing Expander not to tear off\n  [SCSI] mptsas : Sanity check for phyinfo is added\n  [SCSI] scsi_dh_rdac: Add support for Sun StorageTek ST2500, ST2510 and ST2530\n  [SCSI] pmcraid: PMC-Sierra MaxRAID driver to support 6Gb/s SAS RAID controller\n  [SCSI] qla2xxx: Update version number to 8.03.01-k6.\n  [SCSI] qla2xxx: Properly delete rports attached to a vport.\n  [SCSI] qla2xxx: Correct various NPIV issues.\n  [SCSI] qla2xxx: Correct qla2x00_eh_wait_on_command() to wait correctly.\n  ...\n"
    },
    {
      "commit": "2ca7d674d7ab2220707b2ada0b690c0e7c95e7ac",
      "tree": "9c0927ed1d540e5fd704c1f82689870786514655",
      "parents": [
        "2195d2818c37bdf263865f1e9effccdd9fc5f9d4",
        "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:48:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:48:14 2009 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (257 commits)\n  [ARM] Update mach-types\n  ARM: 5636/1: Move vendor enum to AMBA include\n  ARM: Fix pfn_valid() for sparse memory\n  [ARM] orion5x: Add LaCie NAS 2Big Network support\n  [ARM] pxa/sharpsl_pm: zaurus c3000 aka spitz: fix resume\n  ARM: 5686/1: at91: Correct AC97 reset line in at91sam9263ek board\n  ARM: 5640/1: This patch modifies the support of AC97 on the at91sam9263 ek board\n  ARM: 5689/1: Update default config of HP Jornada 700-series machines\n  ARM: 5691/1: fix cache aliasing issues between kmap() and kmap_atomic() with highmem\n  ARM: 5688/1: ks8695_serial: disable_irq() lockup\n  ARM: 5687/1: fix an oops with highmem\n  ARM: 5684/1: Add nuc960 platform to w90x900\n  ARM: 5683/1: Add nuc950 platform to w90x900\n  ARM: 5682/1: Add cpu.c and dev.c and modify some files of w90p910 platform\n  ARM: 5626/1: add suspend/resume functions to amba-pl011 serial driver\n  ARM: 5625/1: fix hard coded 4K resource size in amba bus detection\n  MMC: MMCI: convert realview MMC to use gpiolib\n  ARM: 5685/1: Make MMCI driver compile without gpiolib\n  ARM: implement highpte\n  ARM: Show FIQ in /proc/interrupts on CONFIG_FIQ\n  ...\n\nFix up trivial conflict in arch/arm/kernel/signal.c.\n\nIt was due to the TIF_NOTIFY_RESUME addition in commit d0420c83f (\"KEYS:\nExtend TIF_NOTIFY_RESUME to (almost) all architectures\") and follow-ups.\n"
    },
    {
      "commit": "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
      "tree": "d827bca3fc825a0ac33efbcd493713be40fcc812",
      "parents": [
        "cf7a2b4fb6a9b86779930a0a123b0df41aa9208f",
        "f17a1f06d2fa93f4825be572622eb02c4894db4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:02:26 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:02:26 2009 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mm/fault.c\n"
    },
    {
      "commit": "cf7a2b4fb6a9b86779930a0a123b0df41aa9208f",
      "tree": "a5542d40aa2e321b7479c676a8234fee31b4c351",
      "parents": [
        "b736b89f8a001cb73f020ca90a6fac77861cddf6",
        "8c3cbd5a2b2cc244277f6089dae83f09f1e7a27b",
        "57a473f2f97cf3bca78df08aac2f438ddef03bee",
        "af1057abd7d5f97e17ab96e34d1920746188ddcb",
        "c1cb6b7fb5190ad55b31aa3289d48fedd288ddaa",
        "65cec8e3db606608fd1f8dfc4a1c7c37bfba9173",
        "8e22676e56673494a15ba95b57af21eb47d8b98a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "message": "Merge branches \u0027arm\u0027, \u0027at91\u0027, \u0027bcmring\u0027, \u0027ep93xx\u0027, \u0027mach-types\u0027, \u0027misc\u0027 and \u0027w90x900\u0027 into devel\n"
    },
    {
      "commit": "451f14439847db302e5104c44458b2dbb4b1829d",
      "tree": "697046c4438806c37c5b0835dc71b7fdd35b8a92",
      "parents": [
        "6ce9e7b5fe3195d1ae6e3a0753d4ddcac5cd699e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Aug 31 06:34:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 23:07:36 2009 -0700"
      },
      "message": "drivers: Kill now superfluous -\u003elast_rx stores\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@txudriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21fab1d0595eacf781705ec3509012a28f298245",
      "tree": "825d307407b1705d79dc72f5e50a1bd339f7e356",
      "parents": [
        "43d8eb9cfd0aea93be32181c64e18191b69c211c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Aug 01 00:43:59 2009 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:14 2009 -0500"
      },
      "message": "[SCSI] ses: update enclosure data on hot add\n\nNow that hot add works correctly, if a new device is added, we\u0027re still\noperating on stale enclosure data, so fix that by updating the enclosure\ndiagnostic pages when we get notified of a device hot add\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "43d8eb9cfd0aea93be32181c64e18191b69c211c",
      "tree": "76725fe2ea080cb26c7503dbab8226181de1aa04",
      "parents": [
        "163f52b6cf3a639df6a72c7937e0eb88b20f1ef3"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Aug 01 00:41:22 2009 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:13 2009 -0500"
      },
      "message": "[SCSI] ses: add support for enclosure component hot removal\n\nRight at the moment, hot removal of a device within an enclosure does\nnothing (because the intf_remove only copes with enclosure removal not\nwith component removal). Fix this by adding a function to remove the\ncomponent.  Also needed to fix the prototype of\nenclosure_remove_device, since we know the device we\u0027ve removed but\nnot the internal component number\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "163f52b6cf3a639df6a72c7937e0eb88b20f1ef3",
      "tree": "68991096e7ff15e31db28fb0d7bf2e87b1bd01c2",
      "parents": [
        "0124ca9d8ee58b3cd028a23cef2fe225fcfee3b8"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Aug 01 00:39:36 2009 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:13 2009 -0500"
      },
      "message": "[SCSI] ses: fix hotplug with multiple devices and expanders\n\nIn a situation either with expanders or with multiple enclosure\ndevices, hot add doesn\u0027t always work.  This is because we try to find\na single enclosure device attached to the host.  Fix this by looping\nover all enclosure devices attached to the host and also by making the\nfind loop recognise that the enclosure devices may be expander remote\n(i.e. not parented by the host).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "aa11d958d1a6572eda08214d7c6a735804fe48a5",
      "tree": "d025b05270ad1e010660d17eeadc6ac3c1abbd7d",
      "parents": [
        "07f6642ee9418e962e54cbc07471cfe2e559c568",
        "9799218ae36910af50f002a5db1802d576fffb43"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tarch/microblaze/include/asm/socket.h\n"
    }
  ],
  "next": "4b2a108cd0d34880fe9d932258ca5b2ccebcd05e"
}
