)]}'
{
  "log": [
    {
      "commit": "f032c2f7cdaae0e8907cd3b26426fc651dc5c275",
      "tree": "a8ee4e4aee28c9d5173cd2c39d83dbbc0b7ebcdb",
      "parents": [
        "21465eda9eafa275ed11c27779d90aa95559b6f6"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Tue Dec 09 15:10:11 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:32 2008 -0600"
      },
      "message": "[SCSI] FC protocol definition header files\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "21465eda9eafa275ed11c27779d90aa95559b6f6",
      "tree": "a81d4873e80ca93d3ecf8eac17e9c149c3a4cd58",
      "parents": [
        "4d3fef9e69ac002f7531c377970449d1154fe884"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Mon Dec 08 17:01:47 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:32 2008 -0600"
      },
      "message": "[SCSI] ibmvscsi: Don\u0027t fail EH due to insufficient resources\n\nThe ibmvscsi driver currently has a bug in it which can result\nin it using up all its event structs for commands. If something\nresults in all those commands timing out, we won\u0027t have any resources\nleft to send aborts or resets. This results in escalating to a host reset\nin order to recover, which is a bit heavy handed. This fixes it\nby reducing can_queue by two in order to have resources to do EH.\nIt also changes the max_requests module parameter so that it is not\nwritable at runtime, since the code really does not handle it changing\nat runtime.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4d3fef9e69ac002f7531c377970449d1154fe884",
      "tree": "28d0c87dc161d09e98932c4c254fbe89fbff7a4c",
      "parents": [
        "ccc607f6d29def18a4c2a4aab31435a784754a64"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:37:52 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:32 2008 -0600"
      },
      "message": "[SCSI] scsi_transport_spi: fix the misuse of scsi_execute return value\n\n[jejb: fix rejections]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ccc607f6d29def18a4c2a4aab31435a784754a64",
      "tree": "ec762329be7bafae5f3e0f3cee78981beb60dfa2",
      "parents": [
        "7a31ec3c1ff1ceeb3aebe25e13def5ac4edd5dc4"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:25:31 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:31 2008 -0600"
      },
      "message": "[SCSI] st: convert st_int_ioctl to use st_scsi_kern_execute\n\nThis replaces st_do_scsi in st_int_ioctl with st_scsi_kern_execute.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7a31ec3c1ff1ceeb3aebe25e13def5ac4edd5dc4",
      "tree": "7757b9481d35b996141d2577fafc8ab3f2c45700",
      "parents": [
        "18c87015741d931875038789957db55b00661f5b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:25:30 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:31 2008 -0600"
      },
      "message": "[SCSI] st: convert get_location to use st_scsi_kern_execute\n\nThis replaces st_do_scsi in get_location (READ_POSITION) with\nst_scsi_kern_execute.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "18c87015741d931875038789957db55b00661f5b",
      "tree": "5211c02c787137292dff4ed971825558ad9e0b9a",
      "parents": [
        "8ecf0d994a8d3fb439e1efea6f60c22831bf69c8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:25:29 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:31 2008 -0600"
      },
      "message": "[SCSI] st: convert write_mode_page to use st_scsi_kern_execute\n\nThis replaces st_do_scsi in write_mode_page (MODE_SELECT) with\nst_scsi_kern_execute.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8ecf0d994a8d3fb439e1efea6f60c22831bf69c8",
      "tree": "7b0985639458514a18d27c78998ed80e389e4b02",
      "parents": [
        "52107b2c575d76bf210ff7e995128042594324ac"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:25:28 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:30 2008 -0600"
      },
      "message": "[SCSI] st: convert read_mode_page to use st_scsi_kern_execute\n\nThis replaces st_do_scsi in read_mode_page (MODE_SENSE) with\nst_scsi_kern_execute.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "52107b2c575d76bf210ff7e995128042594324ac",
      "tree": "2a917a9a62f1e0ffa026d74a3aba4cb9b5ec8c16",
      "parents": [
        "212cd8bfe12bb115e7bc9e119fe1411451829afb"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:25:27 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:30 2008 -0600"
      },
      "message": "[SCSI] st: convert check_tape to use st_scsi_kern_execute\n\nThis replaces st_do_scsi in check_tape (READ_BLOCK_LIMITS and\nMODE_SENSE) with st_scsi_kern_execute.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "212cd8bfe12bb115e7bc9e119fe1411451829afb",
      "tree": "d62c6926786ec934a51f27e7053da4fe795980f4",
      "parents": [
        "39ade4b1acb685127d73b53814850d9c92084c9e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:25:26 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:30 2008 -0600"
      },
      "message": "[SCSI] st: convert st_flush to use st_scsi_kern_execute\n\nThis replaces st_do_scsi in st_flush (WRITE FILEMARKS) with\nst_scsi_kern_execute.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "39ade4b1acb685127d73b53814850d9c92084c9e",
      "tree": "6ee9598af63a7722f8ff1943e4c30539456c120a",
      "parents": [
        "15c920a6dc65ea0117bc5d4fd025d4b2eab13d59"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:25:25 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:30 2008 -0600"
      },
      "message": "[SCSI] st: convert cross_eof to use st_scsi_kern_execute\n\nThis replaces st_do_scsi in cross_eof (SPACE) with\nst_scsi_kern_execute.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "15c920a6dc65ea0117bc5d4fd025d4b2eab13d59",
      "tree": "73e441083167d177f0ed6fe0d027056938b6f003",
      "parents": [
        "3c0bf16c63a6ef69c9b3e90591e6179deacfa8f7"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:25:24 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:29 2008 -0600"
      },
      "message": "[SCSI] st: convert do_load_unload to use st_scsi_kern_execute\n\nThis replaces st_do_scsi in do_load_unload (START STOP) with\nst_scsi_kern_execute.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3c0bf16c63a6ef69c9b3e90591e6179deacfa8f7",
      "tree": "7e0fc5b2ca3a79995dc0d10ce6d9143cc0cf67e6",
      "parents": [
        "0944a721ba5c2535b615f06afd3aaa2f18c69cb9"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:25:23 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:29 2008 -0600"
      },
      "message": "[SCSI] st: convert set_location to use st_scsi_kern_execute\n\nThis replaces st_do_scsi in set_location (LOCATE 10) with\nst_scsi_kern_execute.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0944a721ba5c2535b615f06afd3aaa2f18c69cb9",
      "tree": "d6a585e2c9fbd97f562b40801903bb35bfd86cc1",
      "parents": [
        "ffb4349499c00cd8ec90cb896599789cc00a7415"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:25:22 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:29 2008 -0600"
      },
      "message": "[SCSI] st: convert test_ready to use st_scsi_kern_execute\n\nThis replaces st_do_scsi in test_ready (TEST_UNIT_READY) with\nst_scsi_kern_execute.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ffb4349499c00cd8ec90cb896599789cc00a7415",
      "tree": "95905f11c7463740d9905256d3c04c837ebb6701",
      "parents": [
        "4deba245d0d6b2dc97cc4277c37f8519655d3afe"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:25:21 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:29 2008 -0600"
      },
      "message": "[SCSI] st: add st_scsi_kern_execute helper function\n\nst_scsi_kern_execute is a helper function to perform SCSI commands\nsynchronously. It supports data transfer with a liner in-kernel buffer\n(not scatter gather). st_scsi_kern_execute internally uses\nscsi_execute().\n\nThe majority of st_do_scsi can be replaced with\nst_scsi_kern_execute. This is a preparation for rewriting st_do_scsi\nto remove obsolete scsi_execute_async().\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4deba245d0d6b2dc97cc4277c37f8519655d3afe",
      "tree": "c373ce904c08b0df912082019446f9955751d995",
      "parents": [
        "5d2711c0ff9cdff79cd62d3c830e763d889e73de"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:25:20 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:28 2008 -0600"
      },
      "message": "[SCSI] st: move st_request initialization to st_allocate_request form st_do_scsi\n\nThis moves st_request initialization code to st_allocate_request()\nform st_do_scsi(). This is a preparation for making\nst_allocate_request() usable for everyone, not only st_do_scsi().\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5d2711c0ff9cdff79cd62d3c830e763d889e73de",
      "tree": "819a905b5a23aaa8387611def392bea68614e50b",
      "parents": [
        "923e4b6a72e5643fb2373a62e8563827a51520dc"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:40:12 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:28 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Update driver version to 8.3.0\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "923e4b6a72e5643fb2373a62e8563827a51520dc",
      "tree": "532cdbf6ce1d8b71480192989d46c858a1eb4567",
      "parents": [
        "e2a0a9d69ce224c6f5b72515d81150e6bf4a905a"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:40:07 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:28 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Hook lpfc\u0027s debugfs into Kconfig\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e2a0a9d69ce224c6f5b72515d81150e6bf4a905a",
      "tree": "fdd6d82431841c31c80cbabc24927fbb94c59cd6",
      "parents": [
        "81301a9b05c3690bf32bf4ef37d941f0f870a7ba"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:40:02 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:28 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Add BlockGuard support (T10-DIF) code\n\nAdd SCSI data path, error handling, and debugfs code to complete\nBlockGuard support.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "81301a9b05c3690bf32bf4ef37d941f0f870a7ba",
      "tree": "cd4f13d46241e0652a697f057e5accd8df06b9a9",
      "parents": [
        "9f1e1b50ab43a281dbc75c25f11e1926a9ea367a"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:39:46 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:27 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Add BlockGuard support (T10-DIF) structs and defs\n\nUpdate struct definitions, #defines, sysfs entries, and initialization\nto support BlockGuard.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9f1e1b50ab43a281dbc75c25f11e1926a9ea367a",
      "tree": "a88f66e6205bd1dbff333b1a9da9fb62cd6f0cd5",
      "parents": [
        "5b75da2fa2c9570c3c3dbb2f63cae5b4183e0ca3"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:39:40 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:27 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Fix some memory handling issues\n\n- Fix mailbox buffer leak on dump mailbox completion\n\n- Fix mbuf leak in lpfc_pci_probe_one() SLI-2 mode error path\n\n- Don\u0027t allocate HBQs in interrupt context\n\n- Use correct size for FCP response buffer so that all available sense\n  data is copied\n\n- Fix jiffies calculation to prevent crash when collecting statistical\n  data\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5b75da2fa2c9570c3c3dbb2f63cae5b4183e0ca3",
      "tree": "618f67c4fd9cda1d60aa24d04262e4fb3ee2911f",
      "parents": [
        "eaf15d5b5605e1a403f631489de30a49fd66905d"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:39:35 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:27 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Add active interrupt test for enabling MSI/MSI-X/INTx\n\nPer the recent discussions at the Linux Plumbers Conference, when\nenabling MSI or MSI-X, generate a test interrupt to verify the\ninterrupt routing is working properly.  If the test interrupt fails,\nfall back to MSI first, and if that fails as well, to INTx.  If the\ninterrupt test fails with INTx, log an error and fail the PCI probe.\n\nAlso changed the use of spin_(lock|unlock) to the _irq(save|restore)\nvariants in the interrupt handlers because with multi-message MSI-X,\nboth interrupt handlers can now run in parallel.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "eaf15d5b5605e1a403f631489de30a49fd66905d",
      "tree": "24d79af30d8d2053c8159cf0fa23ca37aaf1bd0e",
      "parents": [
        "8f34f4cea3234ae347c4b0ffa302ffb85f140838"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:39:29 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:26 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Fix several minor issues\n\n- Avoid polling HBA Error Attention when HBA\u0027s PCI channel is offline\n  due to PCI EEH\n\n- Fix handling of RSCN with non-zero event qualifiers\n\n- Remove unnecessary sleeps during HBA initialization which slow down\n  driver load\n\n- Fix internal and external loopback on FCoE HBAs\n\n- Fix incorrect decrement of cmd_pending count in lpfc_queuecomand\n  error path\n\n- Fix reporting of port busy events to management application\n\n- Rename lpfc_adjust_queue_depth() to lpfc_rampdown_queue_depth() for\n  consistency with its partner lpfc_rampup_queue_depth()\n\n- Delete redundant lpfc_cmd-\u003estart_time \u003d jiffies assignment in\n  lpfc_queuecommand()\n\n- Fix handling for ELS, mailbox and heartbeat time outs in the worker\n  thread by removing unnecessary checking of the work_port_events\n  flags.\n\n- Fix NULL pointer dereference in lpfc_prep_els_iocb\n\n- In lpfc_device_recov_npr_node(), move clearing of NLP_NPR_2B_DISC\n  flag after call to lpfc_cancel_retry_delay_tmo() to keep\n  targets-in-discovery count correct\n\n- Remove lpfc_probe_one()\u0027s call to scsi_scan_host() which could cause\n  concurrent SCSI scans to step on each other\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8f34f4cea3234ae347c4b0ffa302ffb85f140838",
      "tree": "b8e1393bc13d0f42770c807c5cdea4de9039bc93",
      "parents": [
        "97207482fcdd120a60a44e9eb6bbad8da6f81c9d"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:39:23 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:26 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Fix issue with assumed Interrupt Enable Block support\n\nThe phba hbq_get address was setup before the HBA reported support for\nInterrupt Enable Block (INB).  This caused loopback tests to fail\nafter all HBQs had been used once.  Moved setting of hba_get until\nafter config port mailbox command completes.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "97207482fcdd120a60a44e9eb6bbad8da6f81c9d",
      "tree": "505eaae602772597da496232efe787e485dda718",
      "parents": [
        "eada272dfc32ba3dcd33e7ca5875337defb13c54"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:39:19 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:26 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Added 3 small features and improve PCI EEH support\n\n- Added FC_REG_VPORTRSCN_EVENT to lpfc_nl.h\n\n- Added code to provide option ROM version from HBA and via sysfs\n\n- Added support for HPS bit in config port mailbox command to tell HBA\n  that host group pointers are in host memory.\n\n- Bugfix for Extended Error Handling (EEH) support on IBM PowerPC P6\n  platform with MSI enabled\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "eada272dfc32ba3dcd33e7ca5875337defb13c54",
      "tree": "89e52427d2458a59db3a1aca0fdc01453bf1f748",
      "parents": [
        "109f6ed05aadb7dd1cc9671a63603658d3ba518e"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:39:13 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:26 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Fix multiple NPIV issues\n\n- Fix lock up on rmmod with vports defined by having\n  lpfc_pci_remove_one() invoke fc_vport_terminate() to remove all the\n  vports before invoking fc_remove_host() for the physical port\n\n- Fix echotest failure when NPIV is enabled\n\n- Add the vport_disable function to the physical port\u0027s transport\n  template to make the vport disable attribute visible\n\n- Set the vport state to DISABLE on create if the disable flag is\n  true\n\n- Call lpfc_alloc_sysfs_attr() for vports so that statistical data\n  collection works on them\n\n- Support setting a vport\u0027s symbolic name via sysfs by writing to\n  /sys/class/fc_vport/vportX/symbolic_name\n\n- Fix create vport fails when link is down or in loop mode.  Should be\n  able to be create vports any time NPIV is enabled\n\n- Fix slow vport deletes when deleting multiple vports at once\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "109f6ed05aadb7dd1cc9671a63603658d3ba518e",
      "tree": "637d09437a45ab0f21e28a30ae4e876d59b6b733",
      "parents": [
        "9bad76719ee4fa8c305bb6cba6e19b4ddbe800b2"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:39:08 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:25 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Fix system crash due to uninitialized node access\n\nIn the IOCB completion handler, always check if the node is valid\nbefore accessing the node object.  Added lpfc_initialize_node() to\ninitialize nodes.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9bad76719ee4fa8c305bb6cba6e19b4ddbe800b2",
      "tree": "e7934476b27070d570495ee3a82f48c27fee1783",
      "parents": [
        "3a55b5327b80d805eb3c9720092fd24f15193696"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:39:02 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:25 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Add kernel-doc headers to lpfc_scsi.c\n\nAdd kernel-doc function headers to lpfc_scsi.c\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3a55b5327b80d805eb3c9720092fd24f15193696",
      "tree": "0276c0d71f087d4976929f01eb2432ba08c5f75f",
      "parents": [
        "ddcc50f0f3538e4771c8ab9e8ec685a22c90d88c"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:38:54 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:25 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Add support for Power Management Suspend/Resume operations\n\nImplement lpfc_pci_suspend_one() and lpfc_pci_resume_one() and\nregister them in the pci_driver table.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ddcc50f0f3538e4771c8ab9e8ec685a22c90d88c",
      "tree": "23dd2dce48b82eca6fdea70425d0e18bdcf4a2ad",
      "parents": [
        "5cd3bbfad088f86bde3e0f038ff4dd5bb0ac5290"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 04 22:38:46 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:24 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.3.0 : Rework RSCN netlink event to send entire RSCN payload\n\nRework RSCN netlink event to send entire RSCN payload\n\nAlso replaces (SCSI_NL_VID_TYPE_PCI | PCI_VENDOR_ID_EMULEX) with\nLPFC_NL_VENDOR_ID\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5cd3bbfad088f86bde3e0f038ff4dd5bb0ac5290",
      "tree": "090f7dee647162251397a8378a01454390a02bcd",
      "parents": [
        "f4f4e47e4af6b02dd1c425b931c65d0165356e33"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 11:21:46 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:24 2008 -0600"
      },
      "message": "[SCSI] retry with missing data for INQUIRY\n\nThis patch changes scsi_probe_lun() to retry INQUIRY if the device has\nnot actually sent back any INQUIRY data,\n\nThis enables the Thecus N2050 storage device to work better. The\nfirmware on that device starts up strangely; it sends no data in\nresponse to the initial INQUIRY, and it sends the INQUIRY information\nin response to the followup REQUEST SENSE. But after that it works\nbetter, so retrying the INQUIRY is enough to get it going.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f4f4e47e4af6b02dd1c425b931c65d0165356e33",
      "tree": "1bca97ce56703d7a101674cf6bf0d28576cf7201",
      "parents": [
        "a528ab7a324f1dbb3598ae0ecd238ab7dd974294"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 04 14:24:39 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:24 2008 -0600"
      },
      "message": "[SCSI] add residual argument to scsi_execute and scsi_execute_req\n\nscsi_execute() and scsi_execute_req() discard the residual length\ninformation. Some callers need it. This adds residual argument\n(optional) to scsi_execute and scsi_execute_req.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a528ab7a324f1dbb3598ae0ecd238ab7dd974294",
      "tree": "acf24e35dd3d4d11af2410b5865479a571534220",
      "parents": [
        "1c41fa8288277e76785acb50f52bb2f39509f903"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Dec 03 11:02:56 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:24 2008 -0600"
      },
      "message": "[SCSI] ibmvfc: Fix errors due to inconsistent command data\n\nIn order to ensure the VIOS sees a consistent command buffer, we\nneed to add a memory barrier after building the command buffer\nbut before sending the command.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1c41fa8288277e76785acb50f52bb2f39509f903",
      "tree": "2d56318f2b64753e0e0797d0a1db3b869e4d52a4",
      "parents": [
        "6df19a791bdd5d820cccd8c7a12679888ae62099"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Dec 03 11:02:54 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:23 2008 -0600"
      },
      "message": "[SCSI] ibmvfc: Delay NPIV login retry and add retries\n\nAdds a delay prior to retrying a failed NPIV login. This fixes\na scenario if the backing fibre channel adapter is getting reset\ndue to an EEH event, NPIV login will fail. Currently, ibmvfc\nretries three times very quickly, resets the CRQ and tries one\nmore time. If the adapter is getting reset due to EEH, this isn\u0027t\nenough time. This adds a delay prior to retrying a failed NPIV\nlogin and also increments the number of retries.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6df19a791bdd5d820cccd8c7a12679888ae62099",
      "tree": "5afebc101c362d0a41275337dced617fb06f8a89",
      "parents": [
        "ae15f80172d95f978b60d40408353943d5bc099b"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Dec 02 00:32:16 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:23 2008 -0600"
      },
      "message": "[SCSI] libiscsi_tcp: support padding offload\n\ncxgb3i does not offload the processing of the header,\nbut it will always process the padding. This patch\nadds a padding offload flag to detect when the LLD\nsupports this.\n\nThe patch also modifies the header processing so that\nwe do not try to read/bypass the header dugest in the\nskb. cxgb3i will not include it with the header like\nwith other offload cards.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ae15f80172d95f978b60d40408353943d5bc099b",
      "tree": "c520477e90c974e2d165187ba8ee3ad7ec8c7375",
      "parents": [
        "2ff79d52d56eebcffd83e9327b89d7daedf1e897"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Dec 02 00:32:15 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:23 2008 -0600"
      },
      "message": "[SCSI] libiscsi: handle init task failures.\n\nMgmt setup used to not fail so we did not have to check\nthe return value. Now with cxgb3i it can so this has us\npass up a error.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2ff79d52d56eebcffd83e9327b89d7daedf1e897",
      "tree": "66746804ba4965f7ffdc9ed32ce2f8c29e8dbac9",
      "parents": [
        "262ef63627977acb7d8dd38c4f0f290bf49fbbfd"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Dec 02 00:32:14 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:23 2008 -0600"
      },
      "message": "[SCSI] libiscsi: pass opcode into alloc_pdu callout\n\nWe do not need to allocate a itt for data_out, so this\npasses the opcode to the alloc_pdu callout.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "262ef63627977acb7d8dd38c4f0f290bf49fbbfd",
      "tree": "fc8e01280968470f2d3d122614508fe5e402e0a2",
      "parents": [
        "38e1a8f5479d7d75a68d797c7159f5b7e2ef44e4"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Dec 02 00:32:13 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:22 2008 -0600"
      },
      "message": "[SCSI] libiscsi: allow drivers to modify the itt sent to the target\n\nbnx2i and cxgb3i need to encode LLD info in the itt so that\nthe firmware/hardware can process the pdu. This patch allows\nthe LLDs to encode info in the task-\u003ehdr-\u003eitt that they\nsetup in the alloc_pdu callout (any resources that are allocated\ncan be freed with the pdu in the cleanup_task callout). If\nthe LLD encodes info in the itt they should implement a\nparse_pdu_itt callout. If parse_pdu_itt is not implemented\nlibiscsi will do the right thing for the LLD.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "38e1a8f5479d7d75a68d797c7159f5b7e2ef44e4",
      "tree": "ee2dbb237c76acbe58cfdd2d7cd624521684592c",
      "parents": [
        "a081c13e39b5c17052a7b46fafa61019c4c110ff"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Dec 02 00:32:12 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:22 2008 -0600"
      },
      "message": "[SCSI] iscsi_tcp: hook iscsi_tcp into new libiscsi_tcp module\n\nThis hooks iscsi_tcp into the libiscsi_tcp module and removes\ncode that is now in libiscsi_tcp.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a081c13e39b5c17052a7b46fafa61019c4c110ff",
      "tree": "d00093d2e869b825d4e6aea62ff3b69b0c38c7b9",
      "parents": [
        "30b4915015c112547e930cadf734d875aec8438d"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Dec 02 00:32:11 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:22 2008 -0600"
      },
      "message": "[SCSI] iscsi_tcp: split module into lib and lld\n\nAs explained in the previous mails, cxgb3i needs iscsi_tcp\u0027s\nr2t/data_out and data_in procesing so this just moves functions\nthat both drivers want to use to a new module libiscsi_tcp. The\nnext patch will hook iscsi_tcp in.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "30b4915015c112547e930cadf734d875aec8438d",
      "tree": "6559b99f62e3d7381e0b732abbd94767663a350a",
      "parents": [
        "cfeb2cf957ca5b4e557b53fb91ccc52f442f6dbe"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Dec 02 00:32:10 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:21 2008 -0600"
      },
      "message": "[SCSI] iscsi_tcp: add iscsi_tcp prefix to iscsi_tcp functions\n\nAdd iscsi_tcp prefix to most functions. Some are not changed\nbecuase they are going to move in the next patch.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cfeb2cf957ca5b4e557b53fb91ccc52f442f6dbe",
      "tree": "71e1ccecf6626c09f42ae1f324809e504dc60a36",
      "parents": [
        "e2bac7c55e43c9018f2f4daf15437e836b26e709"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Dec 02 00:32:09 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:21 2008 -0600"
      },
      "message": "[SCSI] libiscsi: change login data buffer allocation\n\nThis modifies the login buffer allocation to use __get_free_pages.\nIt will allow drivers that want to send this data with zero copy\noperations to easily line things up on page boundaries.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e2bac7c55e43c9018f2f4daf15437e836b26e709",
      "tree": "f2a7ec709b09a529bdf7eaa31fd138bb045a4af4",
      "parents": [
        "e5a7efeffdcc3062ade5208d16c278d8d484f82a"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Dec 02 00:32:08 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:21 2008 -0600"
      },
      "message": "[SCSI] iscsi_tcp: remove unused r2t handling\n\nlibiscsi\u0027s iscsi_prep_data_out_pdu now handles what\niscsi_tcp\u0027s helpers were so we can remove iscsi_tcp\u0027s helpers.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e5a7efeffdcc3062ade5208d16c278d8d484f82a",
      "tree": "ad9433d07322ddc9b0c8e9c4a988c38e12cf4d8b",
      "parents": [
        "0f9c7449ce050759d10424048b96d1bd0d59dcc1"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Dec 02 00:32:07 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:21 2008 -0600"
      },
      "message": "[SCSI] iscsi_tcp: convert to new alloc_hdr api\n\nThis converts iscsi_tcp to the new api and modifies how\nit handles r2ts.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0f9c7449ce050759d10424048b96d1bd0d59dcc1",
      "tree": "24fa0c3f3e06df01a1fe4b52e82bee411074478c",
      "parents": [
        "577577da6d197ea3dcf3ee19c4f902fbd3a9390a"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Dec 02 00:32:06 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:20 2008 -0600"
      },
      "message": "[SCSI] iser: convert iser to new alloc_pdu api\n\nThis just converts iser to new alloc_pdu api. It still\npreallocates the pdu, so there is no difference.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "577577da6d197ea3dcf3ee19c4f902fbd3a9390a",
      "tree": "624b991f45dc12da557469daed0deea2bffb47ac",
      "parents": [
        "63c62f1cb980241513c82cacd5b9f878527c6647"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Dec 02 00:32:05 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:20 2008 -0600"
      },
      "message": "[SCSI] libiscsi: prepare libiscsi for new offload engines by modifying unsol data code\n\ncxgb3i offloads data transfers. It does not offload the entire scsi/iscsi\nprocssing like qla4xxx and it does not offload the iscsi sequence\nprocessing like how bnx2i does. cxgb3i relies on iscsi_tcp for the\nseqeunce handling so this changes how we transfer unsolicitied data by\nadding a common r2t struct and helpers.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "63c62f1cb980241513c82cacd5b9f878527c6647",
      "tree": "929f7609d410db8654ed1e262725ca2d3203f199",
      "parents": [
        "b29f841378460c37e99a2398d0015d9bd7901a09"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Dec 02 00:32:04 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:20 2008 -0600"
      },
      "message": "[SCSI] iscsi_tcp: prepare helpers for LLDs that can offload some operations\n\ncxgb3i is unlike qla4xxx and bnx2i in that it does not offload entire\nscsi commands or iscsi sequences. Instead it only offloads the transfer\nof a ISCSI DATA_IN pdu\u0027s data, the digests and padding. This patch fixes up the\niscsi tcp recv path so that it exports its skb recv processing so\ncxgb3i and other drivers can call them. All they have to do is pass\nthe function the skb with the hdr or data pdu header and this function\nwill do the rest.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b29f841378460c37e99a2398d0015d9bd7901a09",
      "tree": "0ef4dcdde5364119a2e1745cea611c9d620fd3c6",
      "parents": [
        "a02488ed73488f316aa00eb973407f4229c6c2bf"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Nov 30 10:39:01 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:20 2008 -0600"
      },
      "message": "[SCSI] remove timeout from struct scsi_device\n\nby removing the unused timeout parameter we ensure a compile failure if\nanyone is accidentally still using it rather than the block timeout.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a02488ed73488f316aa00eb973407f4229c6c2bf",
      "tree": "559fee1932847df8017f5f6c7ef3382a51fad96d",
      "parents": [
        "da244654c66e78e03668863974ec74c981934c38"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Nov 30 10:36:26 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:19 2008 -0600"
      },
      "message": "[SCSI] st: update to use block timeout\n\nSince we\u0027re trying to eliminate struct scsi_device timeout, the tape\ndriver has to be updated to use the block queue timeout instead.  The\ntape use of scsi_device timeout looks to be self consistent, so I don\u0027t\nthink this necessarily fixes any bug, but it has to be done to allow me\nto remove the timeout parameter from struct scsi_device.\n\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "da244654c66e78e03668863974ec74c981934c38",
      "tree": "b0aadb4b90381c175afa2a3504b949f235f00097",
      "parents": [
        "09e13e91670b69736b5da0a869a076a55a326394"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Mon Nov 17 21:37:45 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:19 2008 -0600"
      },
      "message": "[SCSI] mac_esp: fix for quadras with two esp chips\n\nOn the Quadra 900 and 950 there are two ESP chips sharing one IRQ. Because\nthe shared IRQ is edge-triggered, we must make sure that an IRQ transition\nfrom one chip doesn\u0027t go unnoticed when the shared IRQ is already active\ndue to the other. This patch prevents interrupts getting lost so that both\nSCSI busses may be used simultaneously.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "09e13e91670b69736b5da0a869a076a55a326394",
      "tree": "1f71954fec3fa3bf4f9bb50c413761798e3da060",
      "parents": [
        "749af3d54a6d5619088ecadb1010c6ab7766f519"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Mon Nov 17 21:37:07 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:19 2008 -0600"
      },
      "message": "[SCSI] m68k: mac_esp asm fix\n\nFix asm constraints and arguments so as not to transfer an odd byte when\nthere may be more words to transfer. The bug would probably also cause\nexceptions sometimes by transferring one too many bytes.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "749af3d54a6d5619088ecadb1010c6ab7766f519",
      "tree": "98b0e9f51959c8b551875538ae642f0e6b2e0933",
      "parents": [
        "b60af5b0adf0da24c673598c8d3fb4d4189a15ce"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Fri Nov 14 13:48:12 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:19 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Code changes for vport bus reset\n\nThe following patch changes the handling of bus reset when issued from a\nvport. In the bus reset code, an extra check is made to make sure that the lip\nreset is not done before resetting the targets if the bus reset came from a\nvport.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b60af5b0adf0da24c673598c8d3fb4d4189a15ce",
      "tree": "95981f6b1fd122c3a751cdb733ce0489a375c8aa",
      "parents": [
        "67e6d58d812ec3e95918266076d4c836cdec849a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 03 15:56:47 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:18 2008 -0600"
      },
      "message": "[SCSI] simplify scsi_io_completion()\n\nThis patch (as1142b) consolidates a lot of repetitious code in\nscsi_io_completion().  It also fixes a few comments.  Most\nimportantly, however, it clearly distinguishes among the three sorts\nof retries that can be done when a command fails to complete:\n\n\tUnprepare the request and resubmit it, so that a new\n\tcommand will be created for it.\n\n\tRequeue the request directly so that it will be retried\n\timmediately using the same command.\n\n\tRequeue the request so that it will be retried following\n\ta short delay.\n\n\tComplete the remainder of the request with an I/O error.\n\n[jejb: Updates\n     1. For several error conditions, we would now print the sense twice\n        in slightly different ways, so unify the location of sense\n        printing.\n     2. I added more descriptions to actual failure conditions for\n        better debugging\n     3. according to spec, ABORTED_COMMAND is supposed to be retried\n        (except on DIF failure).  Our old behaviour of erroring it looks\n        to be a bug.\n     4. I\u0027d prefer not to default initialise the action variable because\n        that ensures that every leg of the error handler has an\n        associated action and the compiler will warn if someone later\n        accidentally misses one or removes one.\n]\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "67e6d58d812ec3e95918266076d4c836cdec849a",
      "tree": "c774d992e46ee931d5c6cdc26473f4a623a10627",
      "parents": [
        "646d3857b95e8e310aae7a4594f43d7f3b100a1f"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Fri Nov 14 13:33:54 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:18 2008 -0600"
      },
      "message": "[SCSI] ibmvfc: Driver version 1.0.4\n\nBump driver version\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "646d3857b95e8e310aae7a4594f43d7f3b100a1f",
      "tree": "44423484257e5fb85fbddac81c116e45cb944664",
      "parents": [
        "5919ce29085f4ca080054fde5feef8f8b3405261"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Fri Nov 14 13:33:53 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:18 2008 -0600"
      },
      "message": "[SCSI] ibmvfc: Handle port login required response\n\nThe virtual fibre channel stack can return a failure response for a command\nindicating the port login has been invalidated without sending the client\nan async event. Add code to handle this response and initiate a PLOGI.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5919ce29085f4ca080054fde5feef8f8b3405261",
      "tree": "22f7b2620d0128fdd91e0244ae6fb73b443c6ba3",
      "parents": [
        "4081b77c3a86151d2eaeed9d568a34dd0982ed52"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Fri Nov 14 13:33:52 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:17 2008 -0600"
      },
      "message": "[SCSI] ibmvfc: Fix command timeouts due to cached CRQ access\n\nThe CRQs used by the ibmvfc driver are read and written by both\nthe client and the server. Therefore, we need to mark them volatile\nso that we do not cache their contents when handling an interrupt.\nThis fixes a problem which can surface as occasional command timeouts.\nNo commands were actually timing out, but due to accessing cached data\nfor the CRQ in the interrupt handler, the interrupt was not processing\nall command completions as it should.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4081b77c3a86151d2eaeed9d568a34dd0982ed52",
      "tree": "02cc6b3da76ea8d7420fab41730a37dfd7a33c88",
      "parents": [
        "273c4781529ef1bc901a27208736b0ccabd52178"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Fri Nov 14 13:33:50 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:17 2008 -0600"
      },
      "message": "[SCSI] ibmvfc: Fix oops in interrupt handler\n\nFixes an oops that can occur in the interrupt handler\nif we get a lot of async events.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "273c4781529ef1bc901a27208736b0ccabd52178",
      "tree": "77f0c8ead0bf6abc87e3b107ff76cfde39e3405f",
      "parents": [
        "dd7c34e9a27be521d480e5b84c84e92de2ea7b95"
      ],
      "author": {
        "name": "Babu Moger",
        "email": "babu.moger@lsi.com",
        "time": "Mon Nov 10 16:17:48 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:17 2008 -0600"
      },
      "message": "[SCSI] scsi_dh_rdac: Add LSI vendor and product ids in rdac device list\n\n[jejb: fixed whitespace damage]\nSigned-off-by: Babu Moger \u003cBabu.Moger@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "dd7c34e9a27be521d480e5b84c84e92de2ea7b95",
      "tree": "8351cf4e7542f44bbb848521d74628ac4ad1922b",
      "parents": [
        "ef661c5e8f2b6846f6d2dab98b5bffdefbfce477"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Nov 09 17:55:27 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:17 2008 -0600"
      },
      "message": "[SCSI] fusion: use ARRAY_SIZE\n\nARRAY_SIZE is more concise to use when the size of an array is divided by\nthe size of its type or the size of its first element.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: \"Prakash, Sathya\" \u003cSathya.Prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ef661c5e8f2b6846f6d2dab98b5bffdefbfce477",
      "tree": "e2a9145580ab73d06d3a8e4439de163463444560",
      "parents": [
        "c51da4ecb03a4513996e64dd9500a9d5ca812523"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 29 22:35:16 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:16 2008 -0600"
      },
      "message": "[SCSI] fusion: remove excess kernel-doc notation\n\nRemove excess kernel-doc function parameter notation:\n\nWarning(drivers/message/fusion/mptbase.c:964): Excess function parameter or struct member \u0027handle\u0027 description in \u0027mpt_free_msg_frame\u0027\nWarning(drivers/message/fusion/mptbase.c:5434): Excess function parameter or struct member \u0027portnum\u0027 description in \u0027mpt_findImVolumes\u0027\nWarning(drivers/message/fusion/mptbase.c:6949): Excess function parameter or struct member \u0027mr\u0027 description in \u0027mpt_spi_log_info\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\ncc: Eric.Moore@lsi.com\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c51da4ecb03a4513996e64dd9500a9d5ca812523",
      "tree": "a2f1b5925c8bcdce3ad8fbec9e5ce45438f00837",
      "parents": [
        "e315cd28b9ef0d7b71e462ac16e18dbaa2f5adfe"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Mon Nov 10 15:53:20 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:16 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Fix for build warning\n\ndrivers/scsi/qla2xxx/qla_os.c: In function \u0027qla2x00_probe_one\u0027:\ndrivers/scsi/qla2xxx/qla_os.c:1582: warning: \u0027mem_only\u0027 is used uninitialized in this function\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e315cd28b9ef0d7b71e462ac16e18dbaa2f5adfe",
      "tree": "1e20bdd40b56b36f211bde8fff0c63792b088a0a",
      "parents": [
        "7b867cf76fbcc8d77867cbec6f509f71dce8a98f"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu Nov 06 10:40:51 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:16 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Code changes for qla data structure refactoring\n\nFollowing changes have been made:\n\n1. Outstanding commands are based on a request queue, scsi_qla_host\n   does not maintain it anymore.\n\n2. start_scsi is accessed via isp_ops struct instead of direct\n   invocation.\n\n3. Interrupt registrations are done using response queue instead of\n   device id.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7b867cf76fbcc8d77867cbec6f509f71dce8a98f",
      "tree": "ef5fcc1e21701ed1baa1b131c7c29f29cd41d5d6",
      "parents": [
        "a9b589d90e3d7748dae459031c2d912cd9e83c88"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu Nov 06 10:40:19 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:15 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Refactor qla data structures\n\nFollowing changes have been made to the qla2xxx FC driver in\npreparation for the multi- queue and future SR IOV hardware.\n\n1. scsi_qla_host structure has been changed to contain scsi host\n   specific data only.\n\n2. A new structure, qla_hw_data is created to contain HBA specific\n   hardware data.\n\n3. Request and response IO specific data strucures are created.\n\n4. The global list of fcports for the hba is not maintained anymore,\n   instead a fcport list is construted on per scsi_qla_host.\n\nSigned-of-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a9b589d90e3d7748dae459031c2d912cd9e83c88",
      "tree": "c350db70abf9ea68664edce12fdb9a3629aae2c4",
      "parents": [
        "c85f8cb9254e60cd25a094329c9dc9185c2140e7"
      ],
      "author": {
        "name": "Vladislav Bolkhovitin",
        "email": "vst@vlnb.net",
        "time": "Thu Nov 06 13:57:52 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:15 2008 -0600"
      },
      "message": "[SCSI] scsi_error: TASK ABORTED status handling improvement\n\nThis patch improves handling of TASK ABORTED status by Linux SCSI\nmid-layer. Currently, command returned with this status considered\nfailed and returned to upper layers. It leads to additional error\nrecovery load on file systems and block layer, which sometimes can\ncause undesired side effects, like I/O errors and file systems\ncorruptions. See http://lkml.org/lkml/2008/11/1/38, for instance.\n\nFrom other side, TASK ABORTED status is returned by SCSI target if the\ncorresponding command was aborted by another initiator and the target\nhas TAS bit set in the control mode page. So, in the majority of cases\ncommands with TASK ABORTED status should be simply retried. In other\ncases, maybe_retry path will not retry if no retries are allowed.\n\nThis patch implement suggestion by James Bottomley from\nhttp://marc.info/?l\u003dlinux-scsi\u0026m\u003d121932916906009\u0026w\u003d2.\n\nSigned-off-by: Vladislav Bolkhovitin \u003cvst@vlnb.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c85f8cb9254e60cd25a094329c9dc9185c2140e7",
      "tree": "9e1ebf4f6d8b0cdf3264f8a49bc97c36bf17c753",
      "parents": [
        "9eece961fc646e2652086dae42650d002e2d27e2"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Wed Nov 05 20:06:37 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:15 2008 -0600"
      },
      "message": "[SCSI] scsi_dh: Retry mode select in rdac device handler\n\nWhen the mode select sent to the controller fails with the retryable\nerror, it is better to retry the mode_select from the hardware handler\nitself, instead of propagating the failure to dm-multipath.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9eece961fc646e2652086dae42650d002e2d27e2",
      "tree": "073df2be5b3bc7182689914f2608f3d846545453",
      "parents": [
        "4a8ab87baf8d424de99234fdfae35db6a414ffd2"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Wed Nov 05 20:05:21 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:15 2008 -0600"
      },
      "message": "[SCSI] scsi_dh: Make sure the state of a path is set properly when controller is swapped from passive to active\n\nWhen the controller ownership is changed (from passive to active),\ncheck_ownership() doesn\u0027t set the state of the device to ACTIVE.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nReported-by: \"Moger, Babu\" \u003cBabu.Moger@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4a8ab87baf8d424de99234fdfae35db6a414ffd2",
      "tree": "144a6c03dfa5a045bc45e99674397782fc87c212",
      "parents": [
        "66aa5745f6fe328f0166f91b523df864b17fb8f1"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Oct 30 13:00:57 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:14 2008 -0600"
      },
      "message": "[SCSI] scsi_error: fix indentation and braces disagreement - add braces\n\n...and the list of recent breakage goes on and on, this time\nit\u0027s 242f9dcb8ba6f (block: unify request timeout handling)\nwhich broke it.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "66aa5745f6fe328f0166f91b523df864b17fb8f1",
      "tree": "8c965ed3f9ec0c2efc78b6ae81dc7c2ab5cbe6ee",
      "parents": [
        "8d6dda7f0ce53c55ec14eb5eaa360d549641586b"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Oct 30 12:58:38 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:14 2008 -0600"
      },
      "message": "[SCSI] tmscsim: fix indentation and braces disagreement - add braces\n\nLucky winner is 557cc476c04 ([SCSI] tmscsim: Fixup\nKERN_INFO in printk).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8d6dda7f0ce53c55ec14eb5eaa360d549641586b",
      "tree": "dbbbe196a28c005cb7500d2bc1ee3d953b1e2137",
      "parents": [
        "237abac6ff093aa5cb64faf6f632c479e00a67be"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Oct 29 14:24:47 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:14 2008 -0600"
      },
      "message": "[SCSI] u14-34f: fix scsi_dma_map failure case\n\nWhen unsigned, scsi_dma_map may return -ENOMEM without triggering BUG_ON()\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "237abac6ff093aa5cb64faf6f632c479e00a67be",
      "tree": "289d811a797a9e5e333361c58be9a6f80a172d35",
      "parents": [
        "973b73605cc2ac1f51457809c5f1f1f8ab760c47"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Oct 29 14:24:40 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:14 2008 -0600"
      },
      "message": "[SCSI] esp_scsi: Use DIV_ROUND_UP\n\nUse the macro DIV_ROUND_UP and eliminate the variable rounded_up, as\nsuggested by Matthew Wilcox.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "973b73605cc2ac1f51457809c5f1f1f8ab760c47",
      "tree": "d9f2e609a76a4ff081f58028bbfcc5c4036fc915",
      "parents": [
        "50ed9a005dc0846685f57c637436ee28e404368d"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Oct 29 08:46:49 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:13 2008 -0600"
      },
      "message": "[SCSI] ibmvfc: Driver version 1.0.3\n\nBump driver version.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "50ed9a005dc0846685f57c637436ee28e404368d",
      "tree": "cf317b50ac7ccd0316d07291c6834053b417c038",
      "parents": [
        "10e794996ed00a0f09ff0745f87e3a3dd5de4606"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Oct 29 08:46:47 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:13 2008 -0600"
      },
      "message": "[SCSI] ibmvfc: Quiet gcc warning in ibmvfc_reset_device\n\nStops gcc from complaining about a possible uninitialized\nvariable being used in ibmvfc_reset_device.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "10e794996ed00a0f09ff0745f87e3a3dd5de4606",
      "tree": "c5bb008170708e1d63e09e813e30257c5fcac7ce",
      "parents": [
        "ad8dcffaf9bc1d7eb86dabf591e95f4ffb86cf1b"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Oct 29 08:46:45 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:13 2008 -0600"
      },
      "message": "[SCSI] ibmvfc: Fix target initialization failure retry handling\n\nIf the ibmvfc driver is in discovery attempting to log into a target\nand it encounters an error, the command may get retried one or more\ntimes, depending on the error received. If the retries are\nunsuccessful such that the discovery thread gives up on discovery to\nthat target, the target ends up in a state where, if SCSI core had\npreviously known about the device, the host will get unblocked but the\nhost will not be logged into the target, causing any commands sent to\nthe target to fail. This patch fixes this so that if this occurs, the\ntarget is deleted such that the normal dev_loss processing can occur\ninstead.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ad8dcffaf9bc1d7eb86dabf591e95f4ffb86cf1b",
      "tree": "db8928e93f09708714f3bed2dd2a2a244721b6b5",
      "parents": [
        "50119dad2a6c2674f35d81e708822b40f65f40cb"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Oct 29 08:46:41 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:13 2008 -0600"
      },
      "message": "[SCSI] ibmvfc: Error handling fixes\n\nDue to an ambiguity in the VIOS VFC interface specification,\nabort/cancel handling is not done correctly and can result in double\ncompletion of commands. In order to cancel all outstanding commands to\na device, a cancel must be sent, followed by an abort task set. After\nthe responses are received for these commands, there may still be\ncommands outstanding, in the process of getting flushed back, in which\ncase, we need to wait for them. This patch removes the assumption that\nif the abort and the cancel both complete successfully that the device\nqueue has been flushed and waits for all the responses to come back.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "50119dad2a6c2674f35d81e708822b40f65f40cb",
      "tree": "88c2ea1a7d625acfd8d9ac16ea98ac60faa6e1d5",
      "parents": [
        "596891acd774f515c2a43adda9322d6a9b2b51b9"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Oct 29 08:46:36 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:12 2008 -0600"
      },
      "message": "[SCSI] ibmvfc: Fix error reporting for some FC errors\n\nIf either a \"transport fault\" or a \"general transport\" error is received\nand no other error information is available, the command is improperly\nreturned as successful. Fix this to return DID_ERROR in this case.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "596891acd774f515c2a43adda9322d6a9b2b51b9",
      "tree": "7854354dd01d865c27c0e4b476801cd49ff865be",
      "parents": [
        "fa195afe4ad3f6d85a9b7cc236ae85c05ca8db03"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Oct 29 08:46:33 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:12 2008 -0600"
      },
      "message": "[SCSI] ibmvfc: Fix log level filtering\n\nThe ibmvfc log level filtering logic was reversed. The log_level scsi\nhost parameter should result in more verbose logs when log_level is\nlarger, not smaller.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fa195afe4ad3f6d85a9b7cc236ae85c05ca8db03",
      "tree": "020b6378863b6fd84715bcae84779595a92403ae",
      "parents": [
        "e98991130df36bc429f341a2f21519c39c52afe3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Oct 27 15:16:36 2008 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:12 2008 -0600"
      },
      "message": "[SCSI] Clean up my email address and use a single standard address for everything\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e98991130df36bc429f341a2f21519c39c52afe3",
      "tree": "3181784b0c06de8106c93e4df3cce26cc80b5488",
      "parents": [
        "25729a7fb88ef2912fcb869abe3a76b3be07fc06"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Oct 23 17:36:08 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:11 2008 -0600"
      },
      "message": "[SCSI] aacraid: check pci_alloc_consistent errors\n\nWe need to check the address that pci_alloc_consistent() returns since\nit might fail.\n\nWhen pci_alloc_consistent() fails, some IOMMUs set the dma_handle\nargument to zero. So we can\u0027t use fibptr-\u003ehw_fib_pa directly here.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Aacraid List \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "25729a7fb88ef2912fcb869abe3a76b3be07fc06",
      "tree": "146e6282ac25d0e00987891a73c02f1682e39b7c",
      "parents": [
        "decf67e31e855963f4616912d9bc5b1c339d810a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Sep 28 16:18:02 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:11 2008 -0600"
      },
      "message": "[SCSI] advansys, arcmsr, ipr, nsp32, qla1280, stex: use pci_ioremap_bar()\n\nUse the newly introduced pci_ioremap_bar() function in drivers/scsi.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: Brian King \u003cbrking@us.ibm.com\u003e\nCc: Ed Lin \u003ced.lin@promise.com\u003e\nCc: Nick Cheng \u003cnick.cheng@areca.com.tw\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "decf67e31e855963f4616912d9bc5b1c339d810a",
      "tree": "a80fec03c571f566699a5b30658564dd8f405eeb",
      "parents": [
        "3c92ec8ae91ecf59d88c798301833d7cf83f2179"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 22 16:37:13 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:11 2008 -0600"
      },
      "message": "[SCSI] scsi ioctl: fix kernel-doc warning\n\nFix kernel-doc parameter warning and correct the function name:\n\nWarning(linux-next-20081022//drivers/scsi/scsi_ioctl.c:281): No description found for parameter \u0027ndelay\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3c92ec8ae91ecf59d88c798301833d7cf83f2179",
      "tree": "08a38cd3523c42bd49882f17cd501fd879e7ca1c",
      "parents": [
        "c4c9f0183b7c4e97836e8fecbb67898b06c47e78",
        "ca9153a3a2a7556d091dfe080e42b0e67881fff6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:54:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:54:33 2008 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (144 commits)\n  powerpc/44x: Support 16K/64K base page sizes on 44x\n  powerpc: Force memory size to be a multiple of PAGE_SIZE\n  powerpc/32: Wire up the trampoline code for kdump\n  powerpc/32: Add the ability for a classic ppc kernel to be loaded at 32M\n  powerpc/32: Allow __ioremap on RAM addresses for kdump kernel\n  powerpc/32: Setup OF properties for kdump\n  powerpc/32/kdump: Implement crash_setup_regs() using ppc_save_regs()\n  powerpc: Prepare xmon_save_regs for use with kdump\n  powerpc: Remove default kexec/crash_kernel ops assignments\n  powerpc: Make default kexec/crash_kernel ops implicit\n  powerpc: Setup OF properties for ppc32 kexec\n  powerpc/pseries: Fix cpu hotplug\n  powerpc: Fix KVM build on ppc440\n  powerpc/cell: add QPACE as a separate Cell platform\n  powerpc/cell: fix build breakage with CONFIG_SPUFS disabled\n  powerpc/mpc5200: fix error paths in PSC UART probe function\n  powerpc/mpc5200: add rts/cts handling in PSC UART driver\n  powerpc/mpc5200: Make PSC UART driver update serial errors counters\n  powerpc/mpc5200: Remove obsolete code from mpc5200 MDIO driver\n  powerpc/mpc5200: Add MDMA/UDMA support to MPC5200 ATA driver\n  ...\n\nFix trivial conflict in drivers/char/Makefile as per Paul\u0027s directions\n"
    },
    {
      "commit": "c4c9f0183b7c4e97836e8fecbb67898b06c47e78",
      "tree": "9b87d44b1cc2faf7b2a773ae0c38f19af7a992f9",
      "parents": [
        "bf66542bef3771a42ad3b1d5dc503c804bc22b33"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Dec 29 10:46:13 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:32:38 2008 -0800"
      },
      "message": "net: ehea NAPI interface cleanup fix\n\nCommit 908a7a16b852ffd618a9127be8d62432182d81b4 (\"net: Remove unused\nnetdev arg from some NAPI interfaces\") missed two spots.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf66542bef3771a42ad3b1d5dc503c804bc22b33",
      "tree": "2ff7bd0ac3b28254c45b2e652a538eb9b1efb8bd",
      "parents": [
        "d05a788f2279056a518d412c6391322ef11366e0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Dec 03 13:49:23 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:29:58 2008 -0800"
      },
      "message": "cifs: update for new IP4/6 address printing\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d05a788f2279056a518d412c6391322ef11366e0",
      "tree": "3f3d4b463e28f141a6c1fa880db1257885766e32",
      "parents": [
        "96faec945f39cab38403f60f515bff43660b4dab",
        "54d2f649a67109d877ca143c09cdeba61fe51bcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:15:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:15:08 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  smackfs: check for allocation failures in smk_set_access()\n"
    },
    {
      "commit": "96faec945f39cab38403f60f515bff43660b4dab",
      "tree": "e6681330a42303bb34be80d347cd01ff79f5b80a",
      "parents": [
        "2926328554fa740518e2a6585b2cefb01e5f65f3",
        "9bb482476c6c9d1ae033306440c51ceac93ea80c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:13:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:13:48 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (25 commits)\n  allow stripping of generated symbols under CONFIG_KALLSYMS_ALL\n  kbuild: strip generated symbols from *.ko\n  kbuild: simplify use of genksyms\n  kernel-doc: check for extra kernel-doc notations\n  kbuild: add headerdep used to detect inclusion cycles in header files\n  kbuild: fix string equality testing in tags.sh\n  kbuild: fix make tags/cscope\n  kbuild: fix make incompatibility\n  kbuild: remove TAR_IGNORE\n  setlocalversion: add git-svn support\n  setlocalversion: print correct subversion revision\n  scripts: improve the decodecode script\n  scripts/package: allow custom options to rpm\n  genksyms: allow to ignore symbol checksum changes\n  genksyms: track symbol checksum changes\n  tags and cscope support really belongs in a shell script\n  kconfig: fix options to check-lxdialog.sh\n  kbuild: gen_init_cpio expands shell variables in file names\n  remove bashisms from scripts/extract-ikconfig\n  kbuild: teach mkmakfile to be silent\n  ...\n"
    },
    {
      "commit": "2926328554fa740518e2a6585b2cefb01e5f65f3",
      "tree": "618858b51e4229480c4aaef80d166626429f0f19",
      "parents": [
        "541ef5cbb8e68189d47272cea52a69abc30259bc",
        "8587b33f4adee4e7614ea7f443346c3b6bb5427a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:12:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:12:35 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-nvram\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-nvram:\n  [PATCH] nvram - convert PRINT_PROC to seq_file\n  [PATCH] nvram - CodingStyle\n"
    },
    {
      "commit": "54d2f649a67109d877ca143c09cdeba61fe51bcf",
      "tree": "3ecea866513c1d95831c3e13b359ad8d631de1c7",
      "parents": [
        "541ef5cbb8e68189d47272cea52a69abc30259bc",
        "81ea714bf148fce35e931edcbdfd3aedda20d1dc"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Dec 29 09:57:38 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Dec 29 09:57:38 2008 +1100"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "ca9153a3a2a7556d091dfe080e42b0e67881fff6",
      "tree": "35b5ce24f190690cf7a726cbb97980da51704855",
      "parents": [
        "6ca4f7494bde078b2b730e28e4ea1dc36a772f70"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Thu Dec 11 04:55:41 2008 +0300"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 29 09:53:25 2008 +1100"
      },
      "message": "powerpc/44x: Support 16K/64K base page sizes on 44x\n\nThis adds support for 16k and 64k page sizes on PowerPC 44x processors.\n\nThe PGDIR table is much smaller than a page when using 16k or 64k\npages (512 and 32 bytes respectively) so we allocate the PGDIR with\nkzalloc() instead of __get_free_pages().\n\nOne PTE table covers rather a large memory area when using 16k or 64k\npages (32MB or 512MB respectively), so we can easily put FIXMAP and\nPKMAP in the area covered by one PTE table.\n\nSigned-off-by: Yuri Tikhonov \u003cyur@emcraft.com\u003e\nSigned-off-by: Vladimir Panfilov \u003cpvr@emcraft.com\u003e\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6ca4f7494bde078b2b730e28e4ea1dc36a772f70",
      "tree": "431b008ef1b85983e6ecd10e61e7ce145f8f31f7",
      "parents": [
        "f8f50b1bddd49eb171398cfc543c957884dc6e35"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed Nov 26 10:19:26 2008 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 29 09:53:14 2008 +1100"
      },
      "message": "powerpc: Force memory size to be a multiple of PAGE_SIZE\n\nEnsure that total memory size is page-aligned, because otherwise\nmark_bootmem() gets upset.\n\nThis error case was triggered by using 64 KiB pages in the kernel\nwhile arch/powerpc/boot/4xx.c arbitrarily reduced the amount of memory\nby 4096 (to work around a chip bug that affects the last 256 bytes of\nphysical memory).\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "541ef5cbb8e68189d47272cea52a69abc30259bc",
      "tree": "09c871320e6918ebb9b642a632971b364684d8a3",
      "parents": [
        "0191b625ca5a46206d2fb862bb08f36f2fcb3b31",
        "aa6eeeef78263e9891185c6cfaaf64808460a54a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:54:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:54:07 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: use the new byteorder headers\n  fbcon: Protect free_irq() by MACH_IS_ATARI check\n  fbcon: remove broken mac vbl handler\n  m68k: fix trigraph ignored warning in setox.S\n  macfb annotations and compiler warning fix\n  m68k: mac baboon interrupt enable/disable\n  m68k: machw.h cleanup\n  m68k: Mac via cleanup and commentry\n  m68k: Reinstate mac rtc\n"
    },
    {
      "commit": "0191b625ca5a46206d2fb862bb08f36f2fcb3b31",
      "tree": "454d1842b1833d976da62abcbd5c47521ebe9bd7",
      "parents": [
        "54a696bd07c14d3b1192d03ce7269bc59b45209a",
        "eb56092fc168bf5af199d47af50c0d84a96db898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1429 commits)\n  net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n  igb: Fix build warning when DCA is disabled.\n  net: Fix warning fallout from recent NAPI interface changes.\n  gro: Fix potential use after free\n  sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n  sfc: When disabling the NIC, close the device rather than unregistering it\n  sfc: SFT9001: Add cable diagnostics\n  sfc: Add support for multiple PHY self-tests\n  sfc: Merge top-level functions for self-tests\n  sfc: Clean up PHY mode management in loopback self-test\n  sfc: Fix unreliable link detection in some loopback modes\n  sfc: Generate unique names for per-NIC workqueues\n  802.3ad: use standard ethhdr instead of ad_header\n  802.3ad: generalize out mac address initializer\n  802.3ad: initialize ports LACPDU from const initializer\n  802.3ad: remove typedef around ad_system\n  802.3ad: turn ports is_individual into a bool\n  802.3ad: turn ports is_enabled into a bool\n  802.3ad: make ntt bool\n  ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.\n  ...\n\nFixed trivial IPv4/6 address printing conflicts in fs/cifs/connect.c due\nto the conversion to %pI (in this networking merge) and the addition of\ndoing IPv6 addresses (from the earlier merge of CIFS).\n"
    },
    {
      "commit": "54a696bd07c14d3b1192d03ce7269bc59b45209a",
      "tree": "2da3a0ce28e08bde17a0fba8bb807480849cf410",
      "parents": [
        "1d248b2593e92db6c51ca07235985a95c625a93f",
        "359d67d6ad054ae11ad459665fdfb883aca87782"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:37:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:37:14 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6: (31 commits)\n  [CIFS] Remove redundant test\n  [CIFS] make sure that DFS pathnames are properly formed\n  Remove an already-checked error condition in SendReceiveBlockingLock\n  Streamline SendReceiveBlockingLock: Use \"goto out:\" in an error condition\n  Streamline SendReceiveBlockingLock: Use \"goto out:\" in an error condition\n  [CIFS] Streamline SendReceive[2] by using \"goto out:\" in an error condition\n  Slightly streamline SendReceive[2]\n  Check the return value of cifs_sign_smb[2]\n  [CIFS] Cleanup: Move the check for too large R/W requests\n  [CIFS] Slightly simplify wait_for_free_request(), remove an unnecessary \"else\" branch\n  Simplify allocate_mid() slightly: Remove some unnecessary \"else\" branches\n  [CIFS] In SendReceive, move consistency check out of the mutexed region\n  cifs: store password in tcon\n  cifs: have calc_lanman_hash take more granular args\n  cifs: zero out session password before freeing it\n  cifs: fix wait_for_response to time out sleeping processes correctly\n  [CIFS] Can not mount with prefixpath if root directory of share is inaccessible\n  [CIFS] various minor cleanups pointed out by checkpatch script\n  [CIFS] fix typo\n  [CIFS] remove sparse warning\n  ...\n\nFix trivial conflict in fs/cifs/cifs_fs_sb.h due to comment changes for\nthe CIFS_MOUNT_xyz bit definitions between cifs updates and security\nupdates.\n"
    },
    {
      "commit": "1d248b2593e92db6c51ca07235985a95c625a93f",
      "tree": "4eceeb4eadb8a6339e0f83d0cad166f88d888557",
      "parents": [
        "1db2a5c11e495366bff35cf7445d494703f7febe",
        "2a0d8366dde9c66d8f481bee56828b661e5c8bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:59 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (26 commits)\n  IB/mlx4: Set ownership bit correctly when copying CQEs during CQ resize\n  RDMA/nes: Remove tx_free_list\n  RDMA/cma: Add IPv6 support\n  RDMA/addr: Add support for translating IPv6 addresses\n  mlx4_core: Delete incorrect comment\n  mlx4_core: Add support for multiple completion event vectors\n  IB/iser: Avoid recv buffer exhaustion caused by unexpected PDUs\n  IB/ehca: Remove redundant test of vpage\n  IB/ehca: Replace modulus operations in flush error completion path\n  IB/ipath: Add locking for interrupt use of ipath_pd contexts vs free\n  IB/ipath: Fix spi_pioindex value\n  IB/ipath: Only do 1X workaround on rev1 chips\n  IB/ipath: Don\u0027t count IB symbol and link errors unless link is UP\n  IB/ipath: Check return value of dma_map_single()\n  IB/ipath: Fix PSN of send WQEs after an RDMA read resend\n  RDMA/nes: Cleanup warnings\n  RDMA/nes: Add loopback check to make_cm_node()\n  RDMA/nes: Check cqp_avail_reqs is empty after locking the list\n  RDMA/nes: Fix TCP compliance test failures\n  RDMA/nes: Forward packets for a new connection with stale APBVT entry\n  ...\n"
    },
    {
      "commit": "1db2a5c11e495366bff35cf7445d494703f7febe",
      "tree": "3347dd1cab0a2a96a4333524298a62132eb22336",
      "parents": [
        "a39b863342b8aba52390092be95db58f6ed56061",
        "cef7125def4dd104769f400c941199614da0aca1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:21 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (85 commits)\n  [S390] provide documentation for hvc_iucv kernel parameter.\n  [S390] convert ctcm printks to dev_xxx and pr_xxx macros.\n  [S390] convert zfcp printks to pr_xxx macros.\n  [S390] convert vmlogrdr printks to pr_xxx macros.\n  [S390] convert zfcp dumper printks to pr_xxx macros.\n  [S390] convert cpu related printks to pr_xxx macros.\n  [S390] convert qeth printks to dev_xxx and pr_xxx macros.\n  [S390] convert sclp printks to pr_xxx macros.\n  [S390] convert iucv printks to dev_xxx and pr_xxx macros.\n  [S390] convert ap_bus printks to pr_xxx macros.\n  [S390] convert dcssblk and extmem printks messages to pr_xxx macros.\n  [S390] convert monwriter printks to pr_xxx macros.\n  [S390] convert s390 debug feature printks to pr_xxx macros.\n  [S390] convert monreader printks to pr_xxx macros.\n  [S390] convert appldata printks to pr_xxx macros.\n  [S390] convert setup printks to pr_xxx macros.\n  [S390] convert hypfs printks to pr_xxx macros.\n  [S390] convert time printks to pr_xxx macros.\n  [S390] convert cpacf printks to pr_xxx macros.\n  [S390] convert cio printks to pr_xxx macros.\n  ...\n"
    },
    {
      "commit": "a39b863342b8aba52390092be95db58f6ed56061",
      "tree": "a952625e9815c0a4d7fe9f85c33908068513429a",
      "parents": [
        "b0f4b285d7ed174804658539129a834270f4829a",
        "4e202284e6ac1695df3eb4a0e549ea78addfb663"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:27:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:27:58 2008 -0800"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (31 commits)\n  sched: fix warning in fs/proc/base.c\n  schedstat: consolidate per-task cpu runtime stats\n  sched: use RCU variant of list traversal in for_each_leaf_rt_rq()\n  sched, cpuacct: export percpu cpuacct cgroup stats\n  sched, cpuacct: refactoring cpuusage_read / cpuusage_write\n  sched: optimize update_curr()\n  sched: fix wakeup preemption clock\n  sched: add missing arch_update_cpu_topology() call\n  sched: let arch_update_cpu_topology indicate if topology changed\n  sched: idle_balance() does not call load_balance_newidle()\n  sched: fix sd_parent_degenerate on non-numa smp machine\n  sched: add uid information to sched_debug for CONFIG_USER_SCHED\n  sched: move double_unlock_balance() higher\n  sched: update comment for move_task_off_dead_cpu\n  sched: fix inconsistency when redistribute per-cpu tg-\u003ecfs_rq shares\n  sched/rt: removed unneeded defintion\n  sched: add hierarchical accounting to cpu accounting controller\n  sched: include group statistics in /proc/sched_debug\n  sched: rename SCHED_NO_NO_OMIT_FRAME_POINTER \u003d\u003e SCHED_OMIT_FRAME_POINTER\n  sched: clean up SCHED_CPUMASK_ALLOC\n  ...\n"
    },
    {
      "commit": "b0f4b285d7ed174804658539129a834270f4829a",
      "tree": "be7f8dca58075aba2c6a137fcfd4d44c5c333efc",
      "parents": [
        "be9c5ae4eeec2e85527e95647348b8ea4eb25128",
        "5250d329e38cdf7580faeb9c53c17d3588d7d19c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:21:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:21:10 2008 -0800"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (241 commits)\n  sched, trace: update trace_sched_wakeup()\n  tracing/ftrace: don\u0027t trace on early stage of a secondary cpu boot, v3\n  Revert \"x86: disable X86_PTRACE_BTS\"\n  ring-buffer: prevent false positive warning\n  ring-buffer: fix dangling commit race\n  ftrace: enable format arguments checking\n  x86, bts: memory accounting\n  x86, bts: add fork and exit handling\n  ftrace: introduce tracing_reset_online_cpus() helper\n  tracing: fix warnings in kernel/trace/trace_sched_switch.c\n  tracing: fix warning in kernel/trace/trace.c\n  tracing/ring-buffer: remove unused ring_buffer size\n  trace: fix task state printout\n  ftrace: add not to regex on filtering functions\n  trace: better use of stack_trace_enabled for boot up code\n  trace: add a way to enable or disable the stack tracer\n  x86: entry_64 - introduce FTRACE_ frame macro v2\n  tracing/ftrace: add the printk-msg-only option\n  tracing/ftrace: use preempt_enable_no_resched_notrace in ring_buffer_time_stamp()\n  x86, bts: correctly report invalid bts records\n  ...\n\nFixed up trivial conflict in scripts/recordmcount.pl due to SH bits\nbeing already partly merged by the SH merge.\n"
    },
    {
      "commit": "be9c5ae4eeec2e85527e95647348b8ea4eb25128",
      "tree": "59383b15bc0891b8a44500a0ac172a8850f1068d",
      "parents": [
        "bb26c6c29b7cc9f39e491b074b09f3c284738d36",
        "79a66b96c339626a3e4b226fefc0e45244cfe6ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:07:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:07:57 2008 -0800"
      },
      "message": "Merge branch \u0027x86-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (246 commits)\n  x86: traps.c replace #if CONFIG_X86_32 with #ifdef CONFIG_X86_32\n  x86: PAT: fix address types in track_pfn_vma_new()\n  x86: prioritize the FPU traps for the error code\n  x86: PAT: pfnmap documentation update changes\n  x86: PAT: move track untrack pfnmap stubs to asm-generic\n  x86: PAT: remove follow_pfnmap_pte in favor of follow_phys\n  x86: PAT: modify follow_phys to return phys_addr prot and return value\n  x86: PAT: clarify is_linear_pfn_mapping() interface\n  x86: ia32_signal: remove unnecessary declaration\n  x86: common.c boot_cpu_stack and boot_exception_stacks should be static\n  x86: fix intel x86_64 llc_shared_map/cpu_llc_id anomolies\n  x86: fix warning in arch/x86/kernel/microcode_amd.c\n  x86: ia32.h: remove unused struct sigfram32 and rt_sigframe32\n  x86: asm-offset_64: use rt_sigframe_ia32\n  x86: sigframe.h: include headers for dependency\n  x86: traps.c declare functions before they get used\n  x86: PAT: update documentation to cover pgprot and remap_pfn related changes - v3\n  x86: PAT: add pgprot_writecombine() interface for drivers - v3\n  x86: PAT: change pgprot_noncached to uc_minus instead of strong uc - v3\n  x86: PAT: implement track/untrack of pfnmap regions for x86 - v3\n  ...\n"
    },
    {
      "commit": "bb26c6c29b7cc9f39e491b074b09f3c284738d36",
      "tree": "c7867af2bb4ff0feae889183efcd4d79b0f9a325",
      "parents": [
        "e14e61e967f2b3bdf23f05e4ae5b9aa830151a44",
        "cbacc2c7f066a1e01b33b0e27ae5efbf534bc2db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:43:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:43:54 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (105 commits)\n  SELinux: don\u0027t check permissions for kernel mounts\n  security: pass mount flags to security_sb_kern_mount()\n  SELinux: correctly detect proc filesystems of the form \"proc/foo\"\n  Audit: Log TIOCSTI\n  user namespaces: document CFS behavior\n  user namespaces: require cap_set{ug}id for CLONE_NEWUSER\n  user namespaces: let user_ns be cloned with fairsched\n  CRED: fix sparse warnings\n  User namespaces: use the current_user_ns() macro\n  User namespaces: set of cleanups (v2)\n  nfsctl: add headers for credentials\n  coda: fix creds reference\n  capabilities: define get_vfs_caps_from_disk when file caps are not enabled\n  CRED: Allow kernel services to override LSM settings for task actions\n  CRED: Add a kernel_service object class to SELinux\n  CRED: Differentiate objective and effective subjective credentials on a task\n  CRED: Documentation\n  CRED: Use creds in file structs\n  CRED: Prettify commoncap.c\n  CRED: Make execve() take advantage of copy-on-write credentials\n  ...\n"
    },
    {
      "commit": "e14e61e967f2b3bdf23f05e4ae5b9aa830151a44",
      "tree": "9412c94cbe37bf6f0d0bd9ad2d8b907ce23eb1db",
      "parents": [
        "cb10ea549fdc0ab2dd8988adab5bf40b4fa642f3",
        "0ee4a96902dd7858e65f378c86f428a0355bd841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:43:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:43:22 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (57 commits)\n  crypto: aes - Precompute tables\n  crypto: talitos - Ack done interrupt in isr instead of tasklet\n  crypto: testmgr - Correct comment about deflate parameters\n  crypto: salsa20 - Remove private wrappers around various operations\n  crypto: des3_ede - permit weak keys unless REQ_WEAK_KEY set\n  crypto: sha512 - Switch to shash \n  crypto: sha512 - Move message schedule W[80] to static percpu area\n  crypto: michael_mic - Switch to shash\n  crypto: wp512 - Switch to shash\n  crypto: tgr192 - Switch to shash\n  crypto: sha256 - Switch to shash\n  crypto: md5 - Switch to shash\n  crypto: md4 - Switch to shash\n  crypto: sha1 - Switch to shash\n  crypto: rmd320 - Switch to shash\n  crypto: rmd256 - Switch to shash\n  crypto: rmd160 - Switch to shash\n  crypto: rmd128 - Switch to shash\n  crypto: null - Switch to shash\n  crypto: hash - Make setkey optional\n  ...\n"
    },
    {
      "commit": "cb10ea549fdc0ab2dd8988adab5bf40b4fa642f3",
      "tree": "6bc11e0af9f0639a5eedd055401086c8c771f21e",
      "parents": [
        "81d6e59dabb1ae0c782e9eb7e3d88f699d25b314",
        "5ce442fe2c9423ec5451222aee6f9b2127bb8311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:41:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:41:32 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (367 commits)\n  ALSA: ASoC: fix a typo in omp-pcm.c\n  ASoC: Fix DSP formats in SSM2602 audio codec\n  ASoC: Fix incorrect DSP format in OMAP McBSP DAI and affected drivers\n  ALSA: hda: fix incorrect mixer index values for 92hd83xx\n  ALSA: hda: dinput_mux check\n  ALSA: hda - Add quirk for another HP dv7\n  ALSA: ASoC - Add missing __devexit annotation to wm8350.c\n  ALSA: ASoc: DaVinci: davinci-evm use dsp_b mode\n  ALSA: ASoC: DaVinci: i2s, evm, pass same value to codec and cpu_dai\n  ALSA: ASoC: tlv320aic3x add dsp_a\n  ALSA: ASoC: DaVinci: document I2S limitations\n  ALSA: ASoC: DaVinci: davinci-i2s clean up\n  ALSA: ASoC: DaVinci: davinci-i2s clean up\n  ALSA: ASoC: DaVinci: davinci-i2s add comments to explain polarity\n  ALSA: ASoC: DaVinci: davinvi-evm, make requests explicit\n  ALSA: ca0106 - disable 44.1kHz capture\n  ALSA: ca0106 - Add missing card-\u003eprivate_data initialization\n  ALSA: ca0106 - Check ac97 availability at PM\n  ALSA: hda - Power up always when no jack detection is available\n  ALSA: hda - Fix unused variable warnings in patch_sigmatel.c\n  ...\n"
    },
    {
      "commit": "81d6e59dabb1ae0c782e9eb7e3d88f699d25b314",
      "tree": "532afd14c119f1c95206ef0d23db9c4c26a0aa34",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91",
        "59de580af1c2fd671b0cb27c41ff958859ae5288"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:39:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:39:19 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (132 commits)\n  sh: oprofile: Fix up the module build.\n  sh: add UIO support for JPU on SH7722.\n  serial: sh-sci: Fix up port pinmux for SH7366.\n  sh: mach-rsk: Use uImage generation by default for rsk7201/7203.\n  sh: mach-sh03: Fix up pata_platform build breakage.\n  sh: enable deferred io LCDC on Migo-R\n  video: sh_mobile_lcdcfb deferred io support\n  video: deferred io with physically contiguous memory\n  video: deferred io cleanup\n  video: fix deferred io fsync()\n  sh: add LCDC interrupt configuration to AP325 and Migo-R\n  sh_mobile_lcdc: use FB_SYS helpers instead of FB_CFB\n  sh: split coherent pages\n  sh: dma: Kill off ISA DMA wrapper.\n  sh: Conditionalize the code dumper on CONFIG_DUMP_CODE.\n  sh: Kill off the unused SH_ALPHANUMERIC debug option.\n  sh: Enable skipping of bss on debug platforms for sh32 also.\n  doc: Update sh cpufreq documentation.\n  sh: mrshpc_setup_windows() needs to be inline.\n  serial: sh-sci: sci_poll_get_char() is only used by CONFIG_CONSOLE_POLL.\n  ...\n"
    }
  ],
  "next": "aa6eeeef78263e9891185c6cfaaf64808460a54a"
}
