)]}'
{
  "log": [
    {
      "commit": "232f08fc82b15fdcaffc68c558115bfb2b34db86",
      "tree": "c2097d8f6d0ae4292e0a8e0fc1674daa7ea35c83",
      "parents": [
        "6778a35bd02939767a17463d74da113541c9371f"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Tue Aug 14 17:28:27 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:36 2007 -0400"
      },
      "message": "[SCSI] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030\n\nPer request from Matthew Wilcox - using PCI_VENDOR_ATTO.\n\nAdd support for ATTO UL4D, they are rebranded 53C1030.\nThe changes are\n1. Adding a new PCI vendor ID in pci table\n2. The spi_port_page_2 is in different format than that of LSI generic\nspi_port_page_2 and hence mapping code is added.\n\nsigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nsigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6778a35bd02939767a17463d74da113541c9371f",
      "tree": "21bd6689522ca5d9d1428edff975324df9cf29f6",
      "parents": [
        "1fbe85292f50ce6186619b83ed04d1bb91dda569"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Tue Aug 14 16:18:02 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:32 2007 -0400"
      },
      "message": "[SCSI] Addition to pci_ids.h for ATTO Technology, Inc.\n\nA new PCI_VENDOR_ID for pci_ids.h.\n\nsigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1fbe85292f50ce6186619b83ed04d1bb91dda569",
      "tree": "427a0bb7e68a07b3bf66a6dfa2e7b8fc0d0c58ab",
      "parents": [
        "8f8bf7e64ef76e1de66eb5212cd50f6a294d459f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Aug 10 14:50:41 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:29 2007 -0400"
      },
      "message": "[SCSI] dtc: clean up indent damage and add printk levels\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8f8bf7e64ef76e1de66eb5212cd50f6a294d459f",
      "tree": "dde0a228809deae57c3d3d534878c99bd6b77310",
      "parents": [
        "8d9e0f46b4a37077e112bdec3c6228e31547e3c9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Aug 10 14:50:43 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:25 2007 -0400"
      },
      "message": "[SCSI] make scsi_decode_sense_buffer and scsi_decode_sense_extras static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8d9e0f46b4a37077e112bdec3c6228e31547e3c9",
      "tree": "cad841cb770a3f27322a2dbabceae220b1248772",
      "parents": [
        "79ee8304429b497263734e59747df12117de2ea2"
      ],
      "author": {
        "name": "Gabriel C",
        "email": "nix.or.die@googlemail.com",
        "time": "Fri Aug 10 14:50:39 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:22 2007 -0400"
      },
      "message": "[SCSI] NCR5380: fix NCR53C400_PSEUDO_DMA is not defined\n\nIn file included from drivers/scsi/g_NCR5380_mmio.c:9:\ndrivers/scsi/g_NCR5380.c:559:5: warning: \"NCR53C400_PSEUDO_DMA\" is not defined\n\nSigned-off-by: Gabriel Craciunescu \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "79ee8304429b497263734e59747df12117de2ea2",
      "tree": "ed75cc289181db3f0c3d71edec2fa83ab39ded24",
      "parents": [
        "305aad0bf5b3f890bf6f59f8045bd553fd1051df"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Aug 10 14:50:42 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:18 2007 -0400"
      },
      "message": "[SCSI] scsi_error.c should #include \"scsi_transport_api.h\"\n\nEvery file should #include the headers containing the prototypes for its\nglobal functions (in this case for scsi_schedule_eh()).\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "305aad0bf5b3f890bf6f59f8045bd553fd1051df",
      "tree": "571ede52960f6973a087d8a181aee017e9a74be4",
      "parents": [
        "ffcde188a82497385139c62c6b6362aa4f29406f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 10 14:50:52 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:14 2007 -0400"
      },
      "message": "[SCSI] ips: warning fix\n\ndrivers/scsi/ips.c: In function \u0027ips_insert_device\u0027:\ndrivers/scsi/ips.c:6957: warning: \u0027index\u0027 may be used uninitialized in this function\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ffcde188a82497385139c62c6b6362aa4f29406f",
      "tree": "58957405a175162087d45740dd32ef9d4ba95d2b",
      "parents": [
        "87f3bda35e306a449ea75c2bdb79a3c4d84cfa95"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 10 14:50:38 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:11 2007 -0400"
      },
      "message": "[SCSI] NCR_D700, lpfc: Clean up duplicate includes\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "87f3bda35e306a449ea75c2bdb79a3c4d84cfa95",
      "tree": "3be91ee823336f9ddcdde817f94daa4cb27da594",
      "parents": [
        "a0a74e45057cc3138c29173e7b0b3db8b30939ae"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 10 14:50:30 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:07 2007 -0400"
      },
      "message": "[SCSI] aacraid: rename check_reset\n\nToo generic, clashes with ISDN.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a0a74e45057cc3138c29173e7b0b3db8b30939ae",
      "tree": "8994020055e142081edb7111cfbd4a5cf0818acb",
      "parents": [
        "a43e6bd1be17573b4f9489190d440677bcb300f6"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Aug 09 20:47:15 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:03 2007 -0400"
      },
      "message": "[SCSI] lpfc: fix potential overflow of hbqs array\n\nThe Coverity checker noticed that we may overrun a statically allocated\narray in drivers/scsi/lpfc/lpfc_sli.c::lpfc_sli_hbqbuf_find().\n\nThe case is this; In \u0027struct lpfc_hba\u0027 we have\n\n\t#define LPFC_MAX_HBQS  4\n\t...\n\tstruct lpfc_hba {\n\t\t...\n\t\tstruct hbq_s hbqs[LPFC_MAX_HBQS];\n\t\t...\n\t};\n\nBut then in lpfc_sli_hbqbuf_find() we have this code\n\n\thbqno \u003d tag \u003e\u003e 16;\n\tif (hbqno \u003e LPFC_MAX_HBQS)\n\t\treturn NULL;\n\nif \u0027hbqno\u0027 ends up as exactely 4, then we won\u0027t return, and then this\n\n\tlist_for_each_entry(d_buf, \u0026phba-\u003ehbqs[hbqno].hbq_buffer_list, list) {\n\nwill cause an overflow of the statically allocated array at index 4,\nsince the valid indices are only 0-3.\n\nI propose this patch, that simply changes the \u0027hbqno \u003e LPFC_MAX_HBQS\u0027\ninto \u0027hbqno \u003e\u003d LPFC_MAX_HBQS\u0027 as a possible fix.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a43e6bd1be17573b4f9489190d440677bcb300f6",
      "tree": "8dcff974236d9d38e3354c5d9327542bd6fb1d5f",
      "parents": [
        "4bd6d7f35661a32ed50b72f02b684f894feeaa48"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 07 17:38:20 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:00 2007 -0400"
      },
      "message": "[SCSI] fc4: convert to use the data buffer accessors\n\n- remove the unnecessary map_single path.\n\n- convert to use the new accessors for the sg lists and the\nparameters.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4bd6d7f35661a32ed50b72f02b684f894feeaa48",
      "tree": "38a8baae7ccd63b60b2003260cbd1abf84b780c3",
      "parents": [
        "d68f4321357165346fb15ef41dbbf9dce7894f29"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Jul 30 08:41:03 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:56 2007 -0400"
      },
      "message": "[SCSI] advansys: Move documentation to Documentation/scsi\n\nThe 700+-line comment at the top of the advansys driver fits more comfortably\nin Documentation/scsi.\n\nDelete the sections on:\n - kernels supported\n - other files modified (obsolete)\n - source comments (obsolete)\n - tests to run\n - release history (that\u0027s what a VCS is for)\n - contacting connectcom (the domain has expired and the phone number is\n   now in use by another organisation)\n\nKnown problems/fix list is moved down to the section where jejb put his FIXME.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d68f4321357165346fb15ef41dbbf9dce7894f29",
      "tree": "81511511970607a4f7fb0ffb6e9b470df769991e",
      "parents": [
        "13ac2d9c791469d4af51aa65653ab0fbd0916fcc"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 26 11:58:12 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:52 2007 -0400"
      },
      "message": "[SCSI] advansys: use memcpy instead of open-coded loop\n\nUse memcpy to initialise eep_config instead of a loop.  For\nAdvInitFrom38C1600EEP where we need to modify the default EEPROM\nconfiguration, do it after the loop, and do it using the structure\ndefinition, not by finding the right byte.  I think it was wrong for\nbig-endian machines.\n\nAlso delete some non-useful comments and prototypes.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "13ac2d9c791469d4af51aa65653ab0fbd0916fcc",
      "tree": "0fef27a439aa815bd3b3af010aa5c469873a5e2d",
      "parents": [
        "895d6b4ca88ecc69b9301675eb220c6a926d8bb1"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Jul 30 08:10:23 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:49 2007 -0400"
      },
      "message": "[SCSI] advansys: Remove pci_slot_info\n\nThe driver kept a copy of the PCI config address; refer to the pci_dev\nassociated with the card instead.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "895d6b4ca88ecc69b9301675eb220c6a926d8bb1",
      "tree": "2aab4991152ccf8dcdc1ccfedf5fafb202599b49",
      "parents": [
        "394dbf3f4005622fa52f1805eb950f08ce20f636"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 26 11:57:06 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:45 2007 -0400"
      },
      "message": "[SCSI] advansys: Remove library-style callback routines\n\nConvert adv_isr_callback, adv_async_callback and asc_isr_callback into\ndirect calls.  Remove the unused asc_exe_callback.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "394dbf3f4005622fa52f1805eb950f08ce20f636",
      "tree": "ebfe29af705e696dce211128016f843ff26b8dbf",
      "parents": [
        "4a2d31c811542d37258b3976975395cb1c0fba1c"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 26 11:56:40 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:41 2007 -0400"
      },
      "message": "[SCSI] advansys: Move struct device out of the cfg structures\n\nThe cfg structures are supposed to be disposable after initialisation;\nwith the \u0027dev\u0027 used for DMA mapping in there, that\u0027s not possible.  Move\nthe dev to the board.\n\nAlso inline AscInitFromAscDvcVar into its only caller, remove some\nunnecessary prototypes and sort out a few minor formatting issues.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4a2d31c811542d37258b3976975395cb1c0fba1c",
      "tree": "3a5987f9ef6f657a7b2eeeaeafdf37fa2c9e7494",
      "parents": [
        "57ba5fe988f6e0845c459bbe75ecd6aea536805d"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 26 11:55:34 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:37 2007 -0400"
      },
      "message": "[SCSI] advansys: Stop using n_io_port in Scsi_Host structure\n\nn_io_port isn\u0027t suitable for advansys because some of the boards have\nmore than 255 bytes of io port space.  There\u0027s already a driver-private\nreplacement, asc_n_io_port, but for some reason the driver was still\nsetting and occasionally reporting n_io_port.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "57ba5fe988f6e0845c459bbe75ecd6aea536805d",
      "tree": "2ced010dc7e32dbcff754b0b29a9722cc3d80433",
      "parents": [
        "59fcf844095a89fe5e42b4e9bfc4b49dd6909e6b"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 26 11:55:07 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:33 2007 -0400"
      },
      "message": "[SCSI] advansys: ioremap no longer needs page-aligned addresses\n\nAt some point during Linux 2.1 development, ioremap() gained the ability\nto handle addresses which weren\u0027t page-aligned.  Also expand the CONFIG_PCI\nrange to encompass that entire section of wide board initialisation, since\nall wide boards are PCI.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "59fcf844095a89fe5e42b4e9bfc4b49dd6909e6b",
      "tree": "f6ff4e0cbfeaef7aac59b9afb6fa18ae3ce07ffd",
      "parents": [
        "ecec1947479e52eeb4378cc5706d6d46b0cf5172"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 26 11:54:15 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:30 2007 -0400"
      },
      "message": "[SCSI] advansys: delete AscGetChipBusType\n\nBy moving a test from AscGetChipBusType into its only caller, we can delete\nthe whole function\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ecec1947479e52eeb4378cc5706d6d46b0cf5172",
      "tree": "fd7de03d71eb944175ed31d8df7472431b21f934",
      "parents": [
        "47d853ccbe7fc6b79aeddd97cf6f5b08bf81d58b"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Jul 30 08:08:22 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:26 2007 -0400"
      },
      "message": "[SCSI] advansys: misc reformatting\n\nRemove some useless forward declarations\nReformat some comments, debug messages, and the occasional piece of real code\nRemoval of unnecessary braces\nRemove duplicate setting of shost-\u003eirq\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "47d853ccbe7fc6b79aeddd97cf6f5b08bf81d58b",
      "tree": "6e8c7c30b0fb562f9510c649b2dc4b7b0ee23f6c",
      "parents": [
        "2ffb45c672eff6a797712c5c8b5a6ddf3692187a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 26 11:41:33 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:22 2007 -0400"
      },
      "message": "[SCSI] advansys: remove INQUIRY sniffing\n\nUse slave_configure() to do all the work that used to be done in\nAscInquiryHandling and AdvInquiryHandling.  Split slave_configure into\ntwo functions, one for wide and one for narrow controllers.\n\nRemove some unused definitions, duplicate definitions, unnecessary\ndeclarations, and scsireqq, cap_info and inquiry from struct asc_board.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2ffb45c672eff6a797712c5c8b5a6ddf3692187a",
      "tree": "1f650098df1760cad3091e26ff760b25a6384b06",
      "parents": [
        "ce3a7f1202e02324841ef87d7d3f08ff351d07c7"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 26 11:39:46 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:19 2007 -0400"
      },
      "message": "[SCSI] Add QUANTUM XP34301 to the blacklist\n\nAccording to the AdvanSys driver, this device has a problem with tagged\nqueueing.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ce3a7f1202e02324841ef87d7d3f08ff351d07c7",
      "tree": "410b3412a60a94215a3020c0be36b64527132991",
      "parents": [
        "9649af39e30d8d2668c35d008e8e14ae138e4d40"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 26 11:39:17 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:15 2007 -0400"
      },
      "message": "[SCSI] advansys: remove AscCompareString()\n\nAscCompareString() is just another name for strncmp\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9649af39e30d8d2668c35d008e8e14ae138e4d40",
      "tree": "f8fccc5fa42fb89f52a274a76c8526f9e1cf8748",
      "parents": [
        "71f36115d20e8d8b0ef10479ff0cde877ec56f98"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 26 21:51:47 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:12 2007 -0400"
      },
      "message": "[SCSI] advansys: More PCI cleanups\n\n - Remove wrappers around the PCI configuration space accessors\n - Call pci_set_master() instead of poking at config space directly\n - Move the latency setting into one function called for both narrow and\n   wide boards.\n - Tidy up AdvInitGetConfig() a little.\n - Delete a few unused prototypes and definitions.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "71f36115d20e8d8b0ef10479ff0cde877ec56f98",
      "tree": "adf0da802ca05e404ae6e6a9170e81e92dd0f3d0",
      "parents": [
        "c304ec94733aec764396813f3f05dfbe02f4a6da"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Jul 30 08:04:53 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:08 2007 -0400"
      },
      "message": "[SCSI] advansys: Update resource management\n\nMake sure the resources are reserved and released by all the callers of\nadvansys_board_found().  This eliminates the check_region-style race.\nIt also allows us to use the pci_request_regions() API.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c304ec94733aec764396813f3f05dfbe02f4a6da",
      "tree": "c5a78774826e19ef84ad0f79558a533077a4f90e",
      "parents": [
        "b09e05a73e8308397371edc15b7d45082971fa95"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Jul 30 09:18:45 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:04 2007 -0400"
      },
      "message": "[SCSI] advansys: Convert to ISA driver model\n\nRegister two isa_drivers, one for ISA and one for VLB, in order to\npreserve detection order.  When deleting advansys_detect, we lose the\nlast vestiges of the code that limited IO port scanning.  This code\nhas been effectively disabled for many years anyway; I\u0027ll restore it\nin a module_param later.  We also lose the code that placed all ISA PnP\ncards into WaitForKey state -- drivers shouldn\u0027t be doing this anyway.\nThe asc_host array goes away too.  Also remove some IOADR and other\ndefinitions, such as ASC_NUM_BOARD_SUPPORTED.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b09e05a73e8308397371edc15b7d45082971fa95",
      "tree": "3f727e4ebf6bcab57aa1a9e056eb5813bf97ec50",
      "parents": [
        "78e77d8b50633241d34cd9e64626d39d0a8cd2c0"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Jul 30 09:14:52 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:39:01 2007 -0400"
      },
      "message": "[SCSI] advansys: Convert to EISA driver model\n\n - Switch EISA probing to the driver model\n - Remove some now-unused macros and functions\n - Update the FIXME now that we use the correct driver model probing API\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "78e77d8b50633241d34cd9e64626d39d0a8cd2c0",
      "tree": "a1c51fa89b43ca26312ca1e8eb994a395228bbec",
      "parents": [
        "8dfb537933a87588e83196d14cd9ec245eb065b8"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Jul 29 21:46:15 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:56 2007 -0400"
      },
      "message": "[SCSI] advansys: Convert to PCI driver model\n\n - Add a pci_driver interface for the PCI advansys devices (for\n   ISA/EISA/VLB devices, we still call advansys_detect).\n - Many functions are converted from __init to __devinit to allow hotplug\n   PCI to work.\n - Only keep devices found by advansys_detect in the asc_host list.\n - Rename asc_board_count to asc_legacy_count.  New asc_board_count is only\n   used to generate a unique name for each device.\n - Remove some now-unused macros and struct definitions\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8dfb537933a87588e83196d14cd9ec245eb065b8",
      "tree": "d4bfeeecdd02e00cd4895dff6a3027f392ea2516",
      "parents": [
        "b2c16f586ee529e97ac63183e70e2bfd586a2f47"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Jul 30 09:08:34 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:53 2007 -0400"
      },
      "message": "[SCSI] advansys: Move to scsi hotplug initialisation model\n\n - Switch from scsi_register/scsi_unregister to scsi_host_alloc,\n   scsi_add_host, scsi_scan_host and scsi_host_put.\n - Rename the scsi_host_template to advansys_template\n - Use module_init and module_exit instead of scsi_module.c\n - Remove protection against advansys_detect being called twice\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b2c16f586ee529e97ac63183e70e2bfd586a2f47",
      "tree": "7dcbddc023b22fa6ff740f8217317288309f0d29",
      "parents": [
        "605fe5987f728e92e75ba12f7be01ffc3b132ad0"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Jul 29 17:30:28 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:49 2007 -0400"
      },
      "message": "[SCSI] advansys: Make advansys_board_found a little more readable\n\n - Put all the error cleanup at the end of the function and goto the\n   appropriate label\n - Split advansys_wide_init_chip out of advansys_board_found\n - Split advansys_wide_free_mem out of advansys_board_found.  Use it\n   from advansys_release\n - Use GFP_KERNEL, not GFP_ATOMIC, when allocating memory during\n   initialisation\n - Eliminate lots of PROC_FS ifdefs by removing the ifdefs around the prtbuf\n   struct member\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "605fe5987f728e92e75ba12f7be01ffc3b132ad0",
      "tree": "f2ec47698bfb5df51516db41db33923c1383d33f",
      "parents": [
        "074c8fe4c0c0c7918d99bca34ea8e02a86997530"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Jul 29 17:27:20 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:44 2007 -0400"
      },
      "message": "[SCSI] advansys: Stop checking the scsi_cmnd belongs to our Scsi_Host\n\nThe interrupt routines used to walk the list of Scsi_Hosts belonging to\nthis driver to make sure that the scsi_cmnd belonged to one of them.\nThis is a waste of time and gets in the way of later cleanups, so\ndelete it.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "074c8fe4c0c0c7918d99bca34ea8e02a86997530",
      "tree": "3749b38af53c46df54a036cb8d9cfd740031eef3",
      "parents": [
        "2a437959e963d98e04dbbcd26b69bfb1985567ce"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sat Jul 28 23:11:05 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:40 2007 -0400"
      },
      "message": "[SCSI] advansys: Improve interrupt handler\n\nPass the Scsi_Host to the interrupt handler, rather than polling all\nhosts for each interrupt.\nReturn IRQ_NONE if we didn\u0027t handle this interrupt\nDon\u0027t set the IRQF_DISABLED flag; this is not a fast-executing interrupt\nhandler.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2a437959e963d98e04dbbcd26b69bfb1985567ce",
      "tree": "3e22b7da80b554948a935bc43337d8b273e12c5c",
      "parents": [
        "8c6af9e174abdf40c30a4a229bbd11b458869f97"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 26 11:00:51 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:37 2007 -0400"
      },
      "message": "[SCSI] advansys: Clean up proc_info implementation\n\nJust use the Scsi_Host passed in, rather than looking through the driver\u0027s\nown array of boards for one that matches it.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8c6af9e174abdf40c30a4a229bbd11b458869f97",
      "tree": "5c21a54d2ca2ef7ede5eea16ca7a669fd91fca02",
      "parents": [
        "ea312552e94883efc42cfa4651bcf964f3110564"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 26 11:03:19 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:33 2007 -0400"
      },
      "message": "[SCSI] advansys: undate version, copyright, etc\n\nUpdate the version to 3.4\nAdd my copyright\nAdd myself to MAINTAINERS\nExercise my right to change the license from dual BSD/GPL to GPL\nDon\u0027t force the definition of CONFIG_ISA on x86\nAlways include pci.h\nStop including stat.h\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ea312552e94883efc42cfa4651bcf964f3110564",
      "tree": "a12b5602abef524382c958fc14fd936cb66683cc",
      "parents": [
        "6b7f123f378743d739377871c0cbfbaf28c7d25a"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Mon Aug 06 00:31:24 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:28 2007 -0400"
      },
      "message": "[SCSI] sg: increase sglist_len of the sg_scatter_hold structure\n\nunsigned short is too small for sizeof(struct scatterlist) *\nmin(q-\u003emax_hw_segments, q-\u003emax_phys_segments).\n\nThis fixes memory leak with 4096 segments since 16 (likely sg size\nwith x86) * 4096 sets sglist_len to zero.\n\nThis might not happen without sg chaining support.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6b7f123f378743d739377871c0cbfbaf28c7d25a",
      "tree": "ada283aaa62629e09b9edb7c351eaa62cdf3ccce",
      "parents": [
        "afd9a033ca1354e95c95201f5d21a097da9f7fb2"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jun 26 15:18:51 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:24 2007 -0400"
      },
      "message": "[SCSI] Fix async scanning double-add problems\n\nStress-testing and some thought has revealed some places where\nasynchronous scanning needs some more attention to locking.\n\n - Since async_scan is a bit, we need to hold the host_lock while\n   modifying it to prevent races against other CPUs modifying the word\n   that bit is in.  This is probably a theoretical race for the moment,\n   but other patches may change that.\n - The async_scan bit means not only that this host is being scanned\n   asynchronously, but that all the devices attached to this host are not\n   yet added to sysfs.  So we must ensure that this bit is always in sync.\n   I\u0027ve chosen to do this with the scan_mutex since it\u0027s already acquired\n   in most of the right places.\n - If the host changes state to deleted while we\u0027re in the middle of\n   a scan, we\u0027ll end up with some devices on the host\u0027s list which must\n   be deleted.  Add a check to scsi_sysfs_add_devices() to ensure the\n   host is still running.\n - To avoid the async_scan bit being protected by three locks, the\n   async_scan_lock now only protects the scanning_list.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "afd9a033ca1354e95c95201f5d21a097da9f7fb2",
      "tree": "d22772fc2c7088d174c37c94e8c5628d9bf23efa",
      "parents": [
        "bd441deaf341c524b28fd72831ebf6fef88f1c41"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Thu Jul 12 16:11:24 2007 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:21 2007 -0400"
      },
      "message": "[SCSI] microtek: use data accessors and !use_sg cleanup\n\n  - use scsi_cmnd data accessors\n  - Clean the !use_sg code paths\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[jejb: merge conflict fix]\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bd441deaf341c524b28fd72831ebf6fef88f1c41",
      "tree": "f75f1170a90b55992a340c64e2ed52ecbfb19bce",
      "parents": [
        "358147403d1506ee43335c152fa3864d90f5ef6e"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Mar 13 12:52:29 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:17 2007 -0400"
      },
      "message": "[SCSI] fix write buffer length in scsi_req_map_sg()\n\nsg\u0027s may have setup a the buffer with a different length than\nthe transfer length so we should be using the bufflen passed\nin as the request\u0027s data len.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "358147403d1506ee43335c152fa3864d90f5ef6e",
      "tree": "db95b86039ba84d71bb0a1e5f3533cc2d0b736cb",
      "parents": [
        "0012fdf986c9b9c7fe8d0842a0ad8dd981a06c06"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jul 23 09:42:32 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:13 2007 -0400"
      },
      "message": "[SCSI] ps3rom: convert to use the data buffer accessors\n\nThis converts ps3rom driver to use the new accessors for the sg lists\nand the parameters.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0012fdf986c9b9c7fe8d0842a0ad8dd981a06c06",
      "tree": "61c4d1d819c34c60f90c4544c66817470a38e404",
      "parents": [
        "e9906fe8c6e8d004635753b7c4189692df281b70"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Thu Aug 02 00:20:34 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:09 2007 -0400"
      },
      "message": "[SCSI] scsi_transport_srp: remove tgt dependencies\n\nit\u0027s better to remove tgt dependencies in srp transport class since\nmost people want only initiator support.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e9906fe8c6e8d004635753b7c4189692df281b70",
      "tree": "08cc5d3e65b291b17e8851494bf8648400154001",
      "parents": [
        "bfb743740e1598d3030c4972a8808f2bb5b95b6b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jul 11 15:08:24 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:04 2007 -0400"
      },
      "message": "[SCSI] tgt: convert ibmvstgt to use transport tsk_mgmt_response callback\n\nThis converts ibmvstgt to use transport tsk_mgmt_response callback.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bfb743740e1598d3030c4972a8808f2bb5b95b6b",
      "tree": "107bb8f17faa3f90bafc64dd6581bbf751ee30c9",
      "parents": [
        "17b0bcfad795913b1f2a3926cd238fa2ad5522a2"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jul 11 15:08:22 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:38:01 2007 -0400"
      },
      "message": "[SCSI] tgt: move tsk_mgmt_response callback to transport class\n\nThis moves tsk_mgmt_response callback in struct scsi_host_template to\nstruct scsi_transport_template since struct scsi_transport_template is\nmore suitable for the task management stuff.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "17b0bcfad795913b1f2a3926cd238fa2ad5522a2",
      "tree": "d5ea7751a3dfab990db03361316261a5006d7f64",
      "parents": [
        "62fe88261b9d865264d857777cf58a0335513151"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jul 11 15:08:21 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:37:57 2007 -0400"
      },
      "message": "[SCSI] tgt: convert libsrp and ibmvstgt to use srp_transport\n\nThis converts libsrp and ibmvstgt to use srp transport.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "62fe88261b9d865264d857777cf58a0335513151",
      "tree": "db111392d242cabfddebbee7eae6b6d971eec35e",
      "parents": [
        "2c47f9efbedbe5749b6bb16e59bc11d6e460855f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jul 11 15:08:19 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:37:53 2007 -0400"
      },
      "message": "[SCSI] srp_transport: add target driver support\n\nThis adds minimum target driver support:\n\n- srp_rport_{add,del} calls scsi_tgt_it_nexus_{create,destroy} for\ntarget drivers.\n\n- add a callback to notify target drivers of the nexus operation\nresults to srp_function_template.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2c47f9efbedbe5749b6bb16e59bc11d6e460855f",
      "tree": "bfc1a2154f67c3aa45f92e586678ffc37e5f80eb",
      "parents": [
        "aebd5e476ecc8ceb53577b20f2a352ff4ceffd8d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jul 11 15:08:17 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:37:50 2007 -0400"
      },
      "message": "[SCSI] tgt: add I_T nexus support\n\ntgt uses scsi_host as I_T nexus. This works for ibmvstgt because it\ncreates one scsi_host for one initiator. However, other target drivers\ndon\u0027t work like that.\n\nThis adds I_T nexus support, which enable one scsi_host to handle\nmultiple initiators. New scsi_tgt_it_nexus_create/destroy functions\nare expected be called transport classes. For example, ibmvstgt\ncreates an initiator remote port, then the srp transport calls\ntgt_it_nexus_create. tgt doesn\u0027t manages I_T nexus, instead it tells\ntgtd, user-space daemon, to create a new I_T nexus.\n\nOn the receiving the response from tgtd, tgt calls\nshost-\u003etransportt-\u003eit_nexus_response. transports should notify a\nlld. The srp transport uses it_nexus_response callback in\nsrp_function_template to do that.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "aebd5e476ecc8ceb53577b20f2a352ff4ceffd8d",
      "tree": "43103d35db1aa80440515db3fc968b0d96dd1d5e",
      "parents": [
        "3236822b1c9b67ad10745d965515b528818f1120"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jul 11 15:08:15 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:37:46 2007 -0400"
      },
      "message": "[SCSI] transport_srp: add rport roles attribute\n\nThis adds a \u0027roles\u0027 attribute to rport like transport_fc. The role can\nbe initiator or target. That is, the initiator driver creates target\nremote ports and the target driver creates initiator remote ports.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3236822b1c9b67ad10745d965515b528818f1120",
      "tree": "afcffc2cd7a15f8ef362e4a114965a3e2c9d7cff",
      "parents": [
        "4d68041907b150b07640b607c6c626391cf3fe8b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Jun 27 16:33:12 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:37:42 2007 -0400"
      },
      "message": "[SCSI] ib_srp: convert to use the srp transport class\n\nThis converts ib_srp to use the srp transport class.\n\nI don\u0027t have ib hardware so I\u0027ve not tested this patch.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4d68041907b150b07640b607c6c626391cf3fe8b",
      "tree": "13672f3d6c86dd8ff7405650d6ef4d931eee3b90",
      "parents": [
        "09345f65058bb927f3b3f4c33421f83ba8eeb5f8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Jun 27 16:32:50 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:37:39 2007 -0400"
      },
      "message": "[SCSI] ibmvscsi: convert to use the srp transport class\n\nThis converts ibmvscsi to use the srp transport class.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "09345f65058bb927f3b3f4c33421f83ba8eeb5f8",
      "tree": "c67ce859ca67b95fd99ecc5384f0e959ae4057c9",
      "parents": [
        "604cd794de3094ccf8a9c149f299237a642ba9b5"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Jun 27 16:32:39 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:37:35 2007 -0400"
      },
      "message": "[SCSI] add srp transport class\n\nThis adds srp transport class that works with ib_srp and ibmvscsi.\n\nIt creates only /sys/class/{srp_host,srp_remote_ports} and\nsrp_remote_ports has only \"port_id\" attribute.\n\nviola:/sys/class/srp_remote_ports/port-0:1# ls\ndevice  port_id  subsystem  uevent\nviola:/sys/class/srp_remote_ports/port-0:1# cat port_id\n4c:49:4e:55:58:20:56:49:4f:00:00:00:00:00:00:00\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "604cd794de3094ccf8a9c149f299237a642ba9b5",
      "tree": "995fe30d1886b8ff5bd1fd141877b462c4ab4d17",
      "parents": [
        "6afd9763c1b16f12653e5bcb9376886c82805bd5"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Sun Aug 12 18:22:57 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 15 13:03:57 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.00-k3.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6afd9763c1b16f12653e5bcb9376886c82805bd5",
      "tree": "923e729e5ccc51312e249c3415a8d1374ce57d94",
      "parents": [
        "a3cbdfad15dee42eb2d17d28fd36447082278dc9"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Sun Aug 12 18:22:56 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 15 13:03:43 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct mailbox register dump for FWI2 capable ISPs.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a3cbdfad15dee42eb2d17d28fd36447082278dc9",
      "tree": "04c34158a6549adadd11a07bc1ca3087605830d5",
      "parents": [
        "02d638b4b72af9ee617831066d6245c882da1ee0"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Aug 13 10:13:18 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 15 13:03:20 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct 8GB iIDMA support.\n\nOriginal implementation manipulated the FC_GS values for\nport-speed.  Transition the codes to use the driver\u0027s own\ninternal representations as this makes for a reduction in\nduplicate \u0027conversion\u0027 codes throughout the driver.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "02d638b4b72af9ee617831066d6245c882da1ee0",
      "tree": "d882e4346101d4da73666208ca395c8f4ed7e364",
      "parents": [
        "8fef696b00b863c8c898293bd09be581b934849b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Sun Aug 12 18:22:54 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 15 13:02:57 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct management-server login-state synchronization issue.\n\nTransitioning link-state via NOS/OLS requires a relogin to a\nfabric\u0027s Management Server.  Request relogin when the firmware\nissues a point-to-point asynchronous event (0x8030).\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8fef696b00b863c8c898293bd09be581b934849b",
      "tree": "570bbab537e4f90f0eb95a7833ab6afbb509feaa",
      "parents": [
        "29856e2841ebc6dadff0db1032be14e467989452"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Sun Aug 12 18:22:53 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 15 13:02:36 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Don\u0027t modify parity bits during ISP25XX restart.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "29856e2841ebc6dadff0db1032be14e467989452",
      "tree": "7629d73d41f48059fd051d0a7f0d9c01b45144c0",
      "parents": [
        "9d212a4d20928f865b9a48e870d6ecef0e30175d"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Sun Aug 12 18:22:52 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 15 13:02:17 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Allocate enough space for the full PCI descriptor.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9d212a4d20928f865b9a48e870d6ecef0e30175d",
      "tree": "c5acc9d18514616ae0b325cb7dff7f1f01529955",
      "parents": [
        "47b87b7948111fa95e99fbd60fc3255423b45809"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 08 10:47:26 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 15 12:28:44 2007 -0500"
      },
      "message": "[SCSI] zfcp: fix the data buffer accessor patch\n\nFix the data buffer accessor patch.\n\nFor request without a data buffer nothing was written into\na SBALE.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "47b87b7948111fa95e99fbd60fc3255423b45809",
      "tree": "225b84d8ed3282982701ca8fe6fac069131dffa0",
      "parents": [
        "83f6d6d7258974a99cbf465878bc11eb4d494c61"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 08 10:47:10 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 15 12:28:29 2007 -0500"
      },
      "message": "[SCSI] zfcp: allocate gid_pn_data objects from gid_pn_cache\n\nallocate gid_pn_data objects from gid_pn_cache.\n\nAllocate gid_pn_data objects from the corresponding cache which ensures\nproper alignment.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "83f6d6d7258974a99cbf465878bc11eb4d494c61",
      "tree": "e20b9d9bb6417f4c3039b00b56d1afbadf5642a9",
      "parents": [
        "28e8351ac22de25034e048c680014ad824323c65"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 08 10:47:02 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 15 12:28:17 2007 -0500"
      },
      "message": "[SCSI] zfcp: fix memory leak\n\nfix memory leak.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "28e8351ac22de25034e048c680014ad824323c65",
      "tree": "fd4d137e9b761674096817943beec1936a4f702b",
      "parents": [
        "3b993e8bee32d6dfe04df560eda8e1aff6248a22",
        "d18c4d687dd4625360ee14047d7eb454217719ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 14 10:00:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 14 10:00:29 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  [GFS2] Revert remounting w/o acl option leaves acls enabled\n  [GFS2] Fix setting of inherit jdata attr\n  [GFS2] Fix incorrect error path in prepare_write()\n  [GFS2] Fix incorrect return code in rgrp.c\n  [GFS2] soft lockup in rgblk_search\n  [GFS2] soft lockup detected in databuf_lo_before_commit\n  [DLM] fix basts for granted PR waiting CW\n  [DLM] More othercon fixes\n  [DLM] Fix memory leak in dlm_add_member() when dlm_node_weight() returns less than zero\n  [DLM] zero unused parts of sockaddr_storage\n  [DLM] fix NULL ls usage\n  [DLM] Clear othercon pointers when a connection is closed\n"
    },
    {
      "commit": "3b993e8bee32d6dfe04df560eda8e1aff6248a22",
      "tree": "a3d9950b941276799b25194e0c1c400693c09809",
      "parents": [
        "ab3c556de19b1888b0830ef066524884d4788131",
        "b5d0b4ba389711183b5af71438fe21b40ee32d6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 14 09:52:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 14 09:52:12 2007 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c-s3c2410: Build fix\n  i2c/menelaus: Build fix\n  i2c-mv64xxx: Reinitialize hw and driver on I2C bus hang\n  i2c-mpc: Don\u0027t disable I2C module on stop condition\n  i2c-iop3xx: Set I2C_CLASS_HWMON to adapter class\n  i2c/isp1301_omap: Build fixes, whitespace\n  i2c-mpc: Pass correct dev_id to free_irq on error path\n  i2c-i801: Typo: erroneous\n"
    },
    {
      "commit": "b5d0b4ba389711183b5af71438fe21b40ee32d6d",
      "tree": "dd389ba405847db453c035df9b464cef1cd13025",
      "parents": [
        "c1147cc6d18389f6530bae27741b9b2665e862e6"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@fluff.org",
        "time": "Tue Aug 14 18:37:15 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Aug 14 18:37:15 2007 +0200"
      },
      "message": "i2c-s3c2410: Build fix\n\nFixup the include files after the arch moves that\nwhere included in 2.6.23.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c1147cc6d18389f6530bae27741b9b2665e862e6",
      "tree": "a818261097cf68c1a2fb21ade8b4daf07c18de9d",
      "parents": [
        "a07ad1cc0300931bfd76bfcd2da3ddad743f4a89"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "message": "i2c/menelaus: Build fix\n\nFix Menelaus build error, and remove needless \"#define DEBUG\".\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a07ad1cc0300931bfd76bfcd2da3ddad743f4a89",
      "tree": "d8b7eb634571649f9401d351801e5de87cc5c91d",
      "parents": [
        "5af0e07f87e7d9be2a9db514af1e338341240f6d"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "message": "i2c-mv64xxx: Reinitialize hw and driver on I2C bus hang\n\nUnder certain conditions, the mv64xxx I2C bus can hang preventing\nfurther operation.  To make the driver more robust, we now reset\nthe I2C hardware and the driver state machine when such hangs are\ndetected.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5af0e07f87e7d9be2a9db514af1e338341240f6d",
      "tree": "832666718356a281e52653ab9cd6abc30e082fbe",
      "parents": [
        "432ca994bf7107e88916fd9606ca7402a4571359"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@telargo.com",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "message": "i2c-mpc: Don\u0027t disable I2C module on stop condition\n\nDisabling module on stop doesn\u0027t work on some CPUs (ie. mpc8241,\nas reported by Guennadi Liakhovetski), so remove that.\n\nDisable I2C module on errors/interrupts to prevent it from\nlocking up on mpc5200b.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@telargo.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "432ca994bf7107e88916fd9606ca7402a4571359",
      "tree": "3b5f455abece510c33f5cf03636f91e46836f6cb",
      "parents": [
        "25da383d26a1dcca4f0205769a24e5eac79c6d35"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "message": "i2c-iop3xx: Set I2C_CLASS_HWMON to adapter class\n\nIn order to be able to use sensors on the IOP3xx SoCs, one needs to set\nthe adapter class to I2C_CLASS_HWMON.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "25da383d26a1dcca4f0205769a24e5eac79c6d35",
      "tree": "0515ab5858fa2ccb587785a431e4fce87fe44da1",
      "parents": [
        "322454a65371477bed0eb1d189c50d781ebd7f85"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "message": "i2c/isp1301_omap: Build fixes, whitespace\n\nBuild fixes for isp1301_omap driver.  I think an earlier version\nof this must have gotten lost somewhere, or maybe it only went\ninto the Linux-OMAP tree.\n\nAlso, some whitespace fixes to bring this more into sync with the\nversion of this found in the Linux-OMAP tree.  (That version has\nupdates for the OTG controller on the OMAP 1710 which break that\nfunctionality on OMAP 161x boards like the H2, so merging all of\nit is not currently an option.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "322454a65371477bed0eb1d189c50d781ebd7f85",
      "tree": "d8ea0374b5f3f51033439d6aedd39aecccaf2141",
      "parents": [
        "002cf63191eb8b68b7fed48f014b87c456188acc"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "message": "i2c-mpc: Pass correct dev_id to free_irq on error path\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "002cf63191eb8b68b7fed48f014b87c456188acc",
      "tree": "f3ece0588f8593db41271a80348e03b700653cc9",
      "parents": [
        "39d3520c92cf7a28c07229ca00cc35a1e8026c77"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Aug 14 18:37:13 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Aug 14 18:37:13 2007 +0200"
      },
      "message": "i2c-i801: Typo: erroneous\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ab3c556de19b1888b0830ef066524884d4788131",
      "tree": "7652961084c69e00267eda767edeeac5e20aed51",
      "parents": [
        "c4e7ac5d427a48b91752671523f39a04e63e12ff",
        "cae7ca3d3de48851e929de9469397749638df779"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 14 09:31:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 14 09:31:19 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPVS]: Use IP_VS_WAIT_WHILE when encessary.\n  [NET]: Share correct feature code between bridging and bonding\n  [ATM] drivers/atm/iphase.c: mostly kmalloc + memset conversion to kzalloc\n  [IRDA] irda-usb.c: mostly kmalloc + memset conversion to k[cz]alloc\n  [WAN] drivers/net/wan/hdlc_fr.c: kmalloc + memset conversion to kzalloc\n  [DCCP]: fix memory leak and clean up style - dccp_feat_empty_confirm()\n  [DCCP]: fix theoretical ccids_{read,write}_lock() race\n  [XFRM]: Clean up duplicate includes in net/xfrm/\n  [TIPC]: Clean up duplicate includes in net/tipc/\n  [SUNRPC]: Clean up duplicate includes in net/sunrpc/\n  [PKT_SCHED]: Clean up duplicate includes in net/sched/\n  [IPV6]: Clean up duplicate includes in net/ipv6/\n  [IPV4]: Clean up duplicate includes in net/ipv4/\n  [ATM]: Clean up duplicate includes in net/atm/\n  [ATM]: Clean up duplicate includes in drivers/atm/\n  [IPCONFIG]: ip_auto_config fix\n  [ATM]: fore200e_param_bs_queue() must be __devinit\n"
    },
    {
      "commit": "c4e7ac5d427a48b91752671523f39a04e63e12ff",
      "tree": "72168de27e0211c1714e1b0073b8640de85a5f6f",
      "parents": [
        "c019b1933015ee31366eeaa085bad3ee9516991c",
        "ce57a02c64052c3f1c62f30a902a937e6c316d88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 14 09:30:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 14 09:30:42 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  e1000: Add device IDs of new 82571 board variants\n  xen-netfront: Avoid deref\u0027ing skbafter it is potentially freed.\n  3c59x maintainer\n  3c59x: fix duplex configuration\n  natsemi: fix netdev error acounting\n  ax88796 printk fixes\n  myri10ge: Use the pause counter to avoid a needless device reset\n  via-rhine: disable rx_copybreak on archs that don\u0027t allow unaligned DMA access\n"
    },
    {
      "commit": "d18c4d687dd4625360ee14047d7eb454217719ee",
      "tree": "89d80e6157bbf7bfae035c79e3e7ce2f32b1853a",
      "parents": [
        "b9af7ca6d37d541fb0ed96355fd5c65501cbbda8"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jul 19 16:12:50 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:34:40 2007 +0100"
      },
      "message": "[GFS2] Revert remounting w/o acl option leaves acls enabled\n\nThis reverts commit 569a7b6c2e8965ff4908003b925757703a3d649c. The\ncode was correct originally. The default setting for ACLs after a\nremount should be to be the same as before the remount.\n\nSigned-off-by: Abhijith Das \u003cadas@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "b9af7ca6d37d541fb0ed96355fd5c65501cbbda8",
      "tree": "d343aefac556709cc543aafa961496175d138892",
      "parents": [
        "a867bb28c1cb49ae86d034d8bd8fe6dbcbb19566"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Jul 18 11:40:06 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:34:11 2007 +0100"
      },
      "message": "[GFS2] Fix setting of inherit jdata attr\n\nDue to a mix up between the jdata attribute and inherit jdata attribute\nit has not been possible to set the inherit jdata attribute on\ndirectories. This is now fixed and the ioctl will report the inherit\njdata attribute for directories rather than the jdata attribute as it\ndid previously. This stems from our need to have the one bit in the\nioctl attr flags mean two different things according to whether the\nunderlying inode is a directory or not.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "a867bb28c1cb49ae86d034d8bd8fe6dbcbb19566",
      "tree": "0ab8fbdfa681ebb47979cc5ae645f7b8855581d5",
      "parents": [
        "6eefaf61f664053c1dd6534a994cab3f8bb07263"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Jul 17 10:29:02 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:33:44 2007 +0100"
      },
      "message": "[GFS2] Fix incorrect error path in prepare_write()\n\nThe error path in prepare_write() was incorrect in the (very rare) event\nthat the transaction fails to start. The following prevents a NULL\npointer dereference,\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "6eefaf61f664053c1dd6534a994cab3f8bb07263",
      "tree": "fddd9218cd7ac92f8f2b850c52d4b2dbca7fb568",
      "parents": [
        "24c7387333c77b602ece7ecd6a85fc94f8f16d8c"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Jul 17 10:26:56 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:33:15 2007 +0100"
      },
      "message": "[GFS2] Fix incorrect return code in rgrp.c\n\nThe following patch fixes a bug where 0 was being used as a return code\nto indicate \"nothing to do\" when in fact 0 was a valid block location\nwhich might be returned by the function.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "24c7387333c77b602ece7ecd6a85fc94f8f16d8c",
      "tree": "8fd9bba4310f176d8c538e2a22c083882b10dec5",
      "parents": [
        "bdcb88562ca90e6cfac13130e147c63aaa4f9e41"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Thu Jul 12 16:58:50 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:32:43 2007 +0100"
      },
      "message": "[GFS2] soft lockup in rgblk_search\n\nThis patch seems to fix the problem described in bugzilla bug 246114.\nIt was written by Steve Whitehouse with some tweaking by me.\n\nThe code was looping in the relatively new section of code designed to\nsearch for and reuse unlinked inodes.  In cases where it was finding an\nappropriate inode to reuse, it was looping around and finding the same\nblock over and over because a \"\u003c\u003d\" check should have been a \"\u003c\" when\ncomparing the goal block to the last unlinked block found.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "bdcb88562ca90e6cfac13130e147c63aaa4f9e41",
      "tree": "54411e375cfd212e641ec464855f7da14e60cf4a",
      "parents": [
        "3650925893469ccb03dbcc6a440c5d363350f591"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Wed Jul 11 15:55:23 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:32:04 2007 +0100"
      },
      "message": "[GFS2] soft lockup detected in databuf_lo_before_commit\n\nThis is part 2 of the patch for bug #245832, part 1 of which is already\nin the git tree.\n\nThe problem was that sdp-\u003esd_log_num_databuf was not always being\nprotected by the gfs2_log_lock spinlock, but the sd_log_le_databuf\n(which it is supposed to reflect) was protected.  That meant there\nwas a timing window during which gfs2_log_flush called\ndatabuf_lo_before_commit and the count didn\u0027t match what was\nreally on the linked list in that window.  So when it ran out of\nitems on the linked list, it decremented total_dbuf from 0 to -1 and\nthus never left the \"while(total_dbuf)\" loop.\n\nThe solution is to protect the variable sdp-\u003esd_log_num_databuf so\nthat the value will always match the contents of the linked list,\nand therefore the number will never go negative, and therefore, the\nloop will be exited properly.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "3650925893469ccb03dbcc6a440c5d363350f591",
      "tree": "8f0b9d6ce880547723cb6590c27799821b9c2f96",
      "parents": [
        "9e5f2825a8b721360b291f14f42cd7a25781156b"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue Aug 07 09:44:48 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:31:02 2007 +0100"
      },
      "message": "[DLM] fix basts for granted PR waiting CW\n\nFix a long standing bug where a blocking callback would be missed\nwhen there\u0027s a granted lock in PR mode and waiting locks in both\nPR and CW modes (and the PR lock was added to the waiting queue\nbefore the CW lock).  The logic simply compared the numerical values\nof the modes to determine if a blocking callback was required, but in\nthe one case of PR and CW, the lower valued CW mode blocks the higher\nvalued PR mode.  We just need to add a special check for this PR/CW\ncase in the tests that decide when a blocking callback is needed.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "9e5f2825a8b721360b291f14f42cd7a25781156b",
      "tree": "7d8e54a91dc46edce1c62f4991a7bef2267b5402",
      "parents": [
        "1a2bf2eefb63a267aea7f3f80d6ac59160e20810"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "pcaulfie@redhat.com",
        "time": "Thu Aug 02 14:58:14 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:30:36 2007 +0100"
      },
      "message": "[DLM] More othercon fixes\n\nThe last patch to clean out \u0027othercon\u0027 structures only fixed half the problem.\nThe attached addresses the other situations too, and fixes bz#238490\n\nSigned-Off-By: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "1a2bf2eefb63a267aea7f3f80d6ac59160e20810",
      "tree": "eb80d5d70ed84d445890db1f4907b013e3bbaf1c",
      "parents": [
        "01c8cab25863de007fe8c598d0033919ea8ae65e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Jul 19 00:27:43 2007 +0200"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:30:04 2007 +0100"
      },
      "message": "[DLM] Fix memory leak in dlm_add_member() when dlm_node_weight() returns less than zero\n\nThere\u0027s a memory leak in fs/dlm/member.c::dlm_add_member().\n\nIf \"dlm_node_weight(ls-\u003els_name, nodeid)\" returns \u003c 0, then\nwe\u0027ll return without freeing the memory allocated to the (at\nthat point yet unused) \u0027memb\u0027.\nThis patch frees the allocated memory in that case and thus\navoids the leak.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "01c8cab25863de007fe8c598d0033919ea8ae65e",
      "tree": "b7945a4766743ad4dd559681b65bb9e3d230a4a8",
      "parents": [
        "41684f9547455b395ffd65e5b7961067d20a2872"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "pcaulfie@redhat.com",
        "time": "Tue Jul 17 16:53:15 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:29:27 2007 +0100"
      },
      "message": "[DLM] zero unused parts of sockaddr_storage\n\nWhen we build a sockaddr_storage for an IP address, clear the unused parts as\nthey could be used for node comparisons.\n\nI have seen this occasionally make sctp connections fail.\n\nSigned-Off-By: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "41684f9547455b395ffd65e5b7961067d20a2872",
      "tree": "8afb8cae66afe67246666c694d5731a876672f1b",
      "parents": [
        "25720c2d73058f4f929f16093f60817ed52a285c"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Fri Jul 13 14:49:06 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:28:44 2007 +0100"
      },
      "message": "[DLM] fix NULL ls usage\n\nFix regression in recent patch \"[DLM] variable allocation\" which\nattempts to dereference an \"ls\" struct when it\u0027s NULL.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "25720c2d73058f4f929f16093f60817ed52a285c",
      "tree": "09b14797656f31596c3b061608eeba7b8ded3701",
      "parents": [
        "39d3520c92cf7a28c07229ca00cc35a1e8026c77"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "pcaulfie@redhat.com",
        "time": "Wed Jul 11 13:39:43 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:28:05 2007 +0100"
      },
      "message": "[DLM] Clear othercon pointers when a connection is closed\n\nThis patch clears the othercon pointer and frees the memory when a connnection\nis closed. This could cause a small memory leak when nodes leave the cluster.\n\nSigned-Off-By: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "ce57a02c64052c3f1c62f30a902a937e6c316d88",
      "tree": "4212eea258dd7db88235a6f910d7fc1a48652f8c",
      "parents": [
        "10a273a67343e1f317652d69b09a212ee0284b44"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Aug 09 14:09:34 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 14 01:54:47 2007 -0400"
      },
      "message": "e1000: Add device IDs of new 82571 board variants\n\nThis patch adds support for 2 new board variants:\n- A Quad port fiber 82571 board\n- A blade version of the 82571 quad copper board\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cae7ca3d3de48851e929de9469397749638df779",
      "tree": "2919ea031c5dcc43668f080faa3a463ac04cfed6",
      "parents": [
        "7f353bf29e162459f2f1e2ca25e41011fae65241"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Aug 10 15:50:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:15 2007 -0700"
      },
      "message": "[IPVS]: Use IP_VS_WAIT_WHILE when encessary.\n\nFor architectures that don\u0027t have a volatile atomic_ts constructs like\nwhile (atomic_read(\u0026something)); might result in endless loops since a\nbarrier() is missing which forces the compiler to generate code that\nactually reads memory contents.\nFix this in ipvs by using the IP_VS_WAIT_WHILE macro which resolves to\nwhile (expr) { cpu_relax(); }\n(why isn\u0027t this open coded btw?)\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f353bf29e162459f2f1e2ca25e41011fae65241",
      "tree": "8df6d6c66b69f18d521f76018ff98706e4e2a1b3",
      "parents": [
        "f71417614d63932cf56ed98a0947568d6259d11e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 10 15:47:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:14 2007 -0700"
      },
      "message": "[NET]: Share correct feature code between bridging and bonding\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8797 shows that the\nbonding driver may produce bogus combinations of the checksum\nflags and SG/TSO.\n\nFor example, if you bond devices with NETIF_F_HW_CSUM and\nNETIF_F_IP_CSUM you\u0027ll end up with a bonding device that\nhas neither flag set.  If both have TSO then this produces\nan illegal combination.\n\nThe bridge device on the other hand has the correct code to\ndeal with this.\n\nIn fact, the same code can be used for both.  So this patch\nmoves that logic into net/core/dev.c and uses it for both\nbonding and bridging.\n\nIn the process I\u0027ve made small adjustments such as only\nsetting GSO_ROBUST if at least one constituent device\nsupports it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f71417614d63932cf56ed98a0947568d6259d11e",
      "tree": "296af8dc842a62aed78f8d4ad0709e7f5cb109b1",
      "parents": [
        "48e3eeb1a1a89a3ea256cf6d3c898e753787cfaa"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri Aug 10 15:26:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:13 2007 -0700"
      },
      "message": "[ATM] drivers/atm/iphase.c: mostly kmalloc + memset conversion to kzalloc\n\n drivers/atm/iphase.c | 111508 -\u003e 111431 (-77 bytes)\n drivers/atm/iphase.o | 254740 -\u003e 254260 (-480 bytes)\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48e3eeb1a1a89a3ea256cf6d3c898e753787cfaa",
      "tree": "4f607c078f1a4a23becd140298888f846886261f",
      "parents": [
        "1ee325438cdbe374ebea6e3d2f19204072c15038"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri Aug 10 15:25:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:12 2007 -0700"
      },
      "message": "[IRDA] irda-usb.c: mostly kmalloc + memset conversion to k[cz]alloc\n\n drivers/net/irda/irda-usb.c | 59694 -\u003e 59541 (-153 bytes)\n drivers/net/irda/irda-usb.o | 170588 -\u003e 169256 (-1332 bytes)\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ee325438cdbe374ebea6e3d2f19204072c15038",
      "tree": "f94ff6a6ecacdebc53fd04d7b728809f4e48c961",
      "parents": [
        "e576de82ee628f68e5a44527c7ee99eadeab2e62"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri Aug 10 15:24:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:11 2007 -0700"
      },
      "message": "[WAN] drivers/net/wan/hdlc_fr.c: kmalloc + memset conversion to kzalloc\n\n drivers/net/wan/hdlc_fr.c | 31260 -\u003e 31223 (-37 bytes)\n drivers/net/wan/hdlc_fr.o | 144872 -\u003e 144728 (-144 bytes)\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nAcked-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e576de82ee628f68e5a44527c7ee99eadeab2e62",
      "tree": "387900c511a4171568997f37e450238107746b6d",
      "parents": [
        "d725fdc8027a4cd961f58d92917fbb91b171abfa"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 10 15:23:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:10 2007 -0700"
      },
      "message": "[DCCP]: fix memory leak and clean up style - dccp_feat_empty_confirm()\n\nThere\u0027s a memory leak in net/dccp/feat.c::dccp_feat_empty_confirm().  If we\nhit the \u0027default:\u0027 case of the \u0027switch\u0027 statement, then we return without\nfreeing \u0027opt\u0027, thus leaking \u0027struct dccp_opt_pend\u0027 bytes.\n\nThe leak is fixed easily enough by adding a kfree(opt); before the return\nstatement.\n\nThe patch also changes the layout of the \u0027switch\u0027 to be more in line with\nCodingStyle.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d725fdc8027a4cd961f58d92917fbb91b171abfa",
      "tree": "5e437314aa2f2c6e59705c4deb45e50959317099",
      "parents": [
        "b5890d8ba47741425fe3c0d753e1b57bc0561b7b"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Aug 10 15:21:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:09 2007 -0700"
      },
      "message": "[DCCP]: fix theoretical ccids_{read,write}_lock() race\n\nMake sure that spin_unlock_wait() is properly ordered wrt atomic_inc().\n\n(akpm: can\u0027t we convert this code to use rwlocks?)\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5890d8ba47741425fe3c0d753e1b57bc0561b7b",
      "tree": "7aea57ceab0d7de85850fbe01394d5fa5a739390",
      "parents": [
        "897c77cab0c386103e1c51fe8f3fc7eb5d1eb37f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 10 15:20:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:08 2007 -0700"
      },
      "message": "[XFRM]: Clean up duplicate includes in net/xfrm/\n\nThis patch cleans up duplicate includes in\n\tnet/xfrm/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "897c77cab0c386103e1c51fe8f3fc7eb5d1eb37f",
      "tree": "1c6939cfcf35346c465072c5c504c04fff9ad0ac",
      "parents": [
        "08dd2e29468d55f67fa346ede07ddfc58a60536b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 10 15:19:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:07 2007 -0700"
      },
      "message": "[TIPC]: Clean up duplicate includes in net/tipc/\n\nThis patch cleans up duplicate includes in\n\tnet/tipc/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08dd2e29468d55f67fa346ede07ddfc58a60536b",
      "tree": "08debc9fde4f2d6f4d80e9a84339e05e53150766",
      "parents": [
        "0a26f4cdc207db14a8e7192bac5a7c84d9e2390a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 10 15:19:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:05 2007 -0700"
      },
      "message": "[SUNRPC]: Clean up duplicate includes in net/sunrpc/\n\nThis patch cleans up duplicate includes in\n\tnet/sunrpc/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a26f4cdc207db14a8e7192bac5a7c84d9e2390a",
      "tree": "70c90bec7cfe237ea8219382509872138e333f3b",
      "parents": [
        "703310e645c639a84e7f4b35d8a508acde9ef360"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 10 15:18:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:04 2007 -0700"
      },
      "message": "[PKT_SCHED]: Clean up duplicate includes in net/sched/\n\nThis patch cleans up duplicate includes in\n\tnet/sched/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "703310e645c639a84e7f4b35d8a508acde9ef360",
      "tree": "b175463812432b9e6cd2c6e412d0d5d3601bc5ff",
      "parents": [
        "f49f9967b263cc88b48d912172afdc621bcb0a3c"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 10 15:17:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:03 2007 -0700"
      },
      "message": "[IPV6]: Clean up duplicate includes in net/ipv6/\n\nThis patch cleans up duplicate includes in\n\tnet/ipv6/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f49f9967b263cc88b48d912172afdc621bcb0a3c",
      "tree": "a1c0a27da646f589703f62624c1891c70465111b",
      "parents": [
        "6869a35b365c027b7acf50585c5bb34e34d4c41c"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 10 15:17:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:02 2007 -0700"
      },
      "message": "[IPV4]: Clean up duplicate includes in net/ipv4/\n\nThis patch cleans up duplicate includes in\n\tnet/ipv4/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6869a35b365c027b7acf50585c5bb34e34d4c41c",
      "tree": "9e1b2ccd044ac4648cff4307a046c0b41892ad83",
      "parents": [
        "af3502184aee8a0af6da8678e84c3d5bc5cdb83f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 10 15:16:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:01 2007 -0700"
      },
      "message": "[ATM]: Clean up duplicate includes in net/atm/\n\nThis patch cleans up duplicate includes in\n\tnet/atm/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af3502184aee8a0af6da8678e84c3d5bc5cdb83f",
      "tree": "08a153bb62188533656490190de1670fa9bef2fc",
      "parents": [
        "dcbdc93c6c64daf20622d6deae774d1e740efb8d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 10 15:15:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:00 2007 -0700"
      },
      "message": "[ATM]: Clean up duplicate includes in drivers/atm/\n\nThis patch cleans up duplicate includes in\n\tdrivers/atm/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcbdc93c6c64daf20622d6deae774d1e740efb8d",
      "tree": "e4f5282bca6cbd8f20272892d7ee72f8f711a7fe",
      "parents": [
        "8aee929eda10b2502fd76c0bf2003f89f7992820"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Aug 10 15:14:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:51:59 2007 -0700"
      },
      "message": "[IPCONFIG]: ip_auto_config fix\n\nThe following commandline:\n\n root\u003d/dev/mtdblock6 rw rootfstype\u003djffs2 ip\u003d192.168.1.10:::255.255.255.0:localhost.localdomain:eth1:off console\u003dttyS0,115200\n\nmakes ip_auto_config fall back to DHCP and complain \"IP-Config: Incomplete\nnetwork configuration information.\" depending on if CONFIG_IP_PNP_DHCP is\nset or not.\n\nThe only way I can make ip_auto_config accept my IP config is to add an\nentry for the server IP:\n\nip\u003d192.168.1.10:192.168.1.15::255.255.255.0:localhost.localdomain:eth1:off\n\nI think this is a bug since I am not using a NFS root FS.\n\nThe following patch fixes the above problem.\n\nFrom: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\nDavem said (in February!):\n\n  Well, first of all the change in question is not in 2.4.x either.  I just\n  checked the current 2.4.x GIT tree and the test is exactly:\n\n\tif (ic_myaddr \u003d\u003d INADDR_NONE ||\n#ifdef CONFIG_ROOT_NFS\n\t    (MAJOR(ROOT_DEV) \u003d\u003d UNNAMED_MAJOR\n\t     \u0026\u0026 root_server_addr \u003d\u003d INADDR_NONE\n\t     \u0026\u0026 ic_servaddr \u003d\u003d INADDR_NONE) ||\n#endif\n\t    ic_first_dev-\u003enext) {\n\n  which matches 2.6.x\n\n  I even checked 2.4.x when it was branched for 2.5.x and the test was the\n  same at the point in time too.\n\n  Looking at the proposed change a bit it appears that it is probably\n  correct, as it\u0027s trying to check that ROOT_DEV is nfs root.  But if it is\n  correct then the UNNAMED_MAJOR comparison in the same code block should be\n  removed as it becomes superfluous.\n\n  I\u0027m happy to apply this patch with that modification made.\n\nSigned-off-by: Joakim Tjernlund \u003cjoakim.tjernlund@transmode.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8aee929eda10b2502fd76c0bf2003f89f7992820",
      "tree": "c71ef84cb484a85acf40b1923e3063d173bc05da",
      "parents": [
        "39d3520c92cf7a28c07229ca00cc35a1e8026c77"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Aug 10 15:14:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:51:58 2007 -0700"
      },
      "message": "[ATM]: fore200e_param_bs_queue() must be __devinit\n\nWARNING: drivers/built-in.o(.text+0x6203bb): Section mismatch: reference to .init.text:fore200e_param_bs_queue (between \u0027fore200e_initialize\u0027 and \u0027fore200e_monitor_putc\u0027)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "10a273a67343e1f317652d69b09a212ee0284b44"
}
