)]}'
{
  "log": [
    {
      "commit": "9fa2fc2e2d641df7d69dc4e06cf2552c44b58e95",
      "tree": "2fdcdf1b688d006f0c4b99076ff242b1f8b5063b",
      "parents": [
        "4af91889e02c9933823ca8c62fc6f05dfd15f3bd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 23 16:26:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:01 2010 -0300"
      },
      "message": "edac_core: Allow the creation of sysfs groups\n\nCurrently, all sysfs nodes are stored at /sys/.*/mc. (regex)\nHowever, sometimes it is needed to create attribute groups.\n\nThis patch extends edac_core to allow groups creation.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4af91889e02c9933823ca8c62fc6f05dfd15f3bd",
      "tree": "625f4c9ebe3d18bd7ccdaadb806cbc2d1fecad81",
      "parents": [
        "4253868034221db6e42dbbb61e0305fe1757f8da"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 24 09:58:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:00 2010 -0300"
      },
      "message": "i7core_edac: Avoid printing a warning when debug is disabled\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4253868034221db6e42dbbb61e0305fe1757f8da",
      "tree": "16b9da2b1bdaac195e1b273b2902a764b5b3b96e",
      "parents": [
        "22e6bcbdcf9279321dbe646c5a234b816db12881"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 24 09:59:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:00 2010 -0300"
      },
      "message": "i7core_edac: We need to use list_for_each_entry_safe to avoid errors\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "22e6bcbdcf9279321dbe646c5a234b816db12881",
      "tree": "1488af672bbf9b4ffd5afd35c450c95b4fd8a32b",
      "parents": [
        "0f062792b48dc8389fb18cbfb9318625886644c7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 23:06:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:00 2010 -0300"
      },
      "message": "i7core_edac: change remove module strategy\n\nThe old remove module stragegy didn\u0027t work on devices with multiple\ncores, since only one PCI device is used to open all mc\u0027s, due to\nNehalem nature.\n\nAlso, it were based at pdev value. However, this doesn\u0027t point to the\npci device used at mci-\u003edev.\n\nSo, instead, it unregisters all devices at once, deleting them from the\ndevice list.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0f062792b48dc8389fb18cbfb9318625886644c7",
      "tree": "0472c0b0a524583e608422de8a3d144ad79c9aeb",
      "parents": [
        "13d6e9b653e6f714024c67287c7d7eac54d8417b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 12:16:19 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:00 2010 -0300"
      },
      "message": "i7core_edac: remove static counter for max sockets\n\nThe number of sockets is now fully dynamic. Get rid of this obsolete\nvar.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "13d6e9b653e6f714024c67287c7d7eac54d8417b",
      "tree": "9ce3a9e6621c97e96d6638ffb88957b398ca4757",
      "parents": [
        "d88b85072fa7d406f54c30ceeabcd37e5a2ec21a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 12:15:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:59 2010 -0300"
      },
      "message": "i7core_edac: at remove, don\u0027t remove all pci devices at once\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d88b85072fa7d406f54c30ceeabcd37e5a2ec21a",
      "tree": "c59cb7a9ab6aff69f0a980f839b96b336569aa9f",
      "parents": [
        "c344436319e898784febbeeea71d1b0f65ef53ae"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 05:10:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:59 2010 -0300"
      },
      "message": "i7core_edac: Fix a bug when printing error counts with RDIMMs\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c344436319e898784febbeeea71d1b0f65ef53ae",
      "tree": "84b0a35fa9efe50afa62aadbdbb00d1e0e5dd65b",
      "parents": [
        "d4c277957f4e8e6f2b626e2661cbbf9c76782e36"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 05:10:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:59 2010 -0300"
      },
      "message": "Documentation/edac.txt: Improve it to reflect the latest changes at the driver\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmcheahb@redhat.com\u003e\n"
    },
    {
      "commit": "d4c277957f4e8e6f2b626e2661cbbf9c76782e36",
      "tree": "950932489394521b39dc3fabc3cdc322b31ef5b9",
      "parents": [
        "6c6aa3afdba2460cb668d4cb65c74dfa8eb43449"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 04:12:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:59 2010 -0300"
      },
      "message": "i7core_edac: a few fixes for multiple mc\u0027s\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6c6aa3afdba2460cb668d4cb65c74dfa8eb43449",
      "tree": "dda6858381a3ae457f7d14577b43ace34f702eca",
      "parents": [
        "f47429494fd50c0b7396fe3f8a26ea638b47c5ba"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 03:27:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "i7core_edac: sanity check: print a warning if a mcelog is ignored\n\nIn thesis, the other mc controller should handle it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f47429494fd50c0b7396fe3f8a26ea638b47c5ba",
      "tree": "cb951ca0a07f97f19205b9e593b4343662867cbe",
      "parents": [
        "66607706cee7b6901aa0509198f075859c93ec6a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 02:35:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "i7core_edac: create one mc per socket/QPI\n\nInstead of creating just one memory controller, create one per socket\n(e. g. per Quick Link Path Interconnect).\n\nThis better reflects the Nehalem architecture.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "66607706cee7b6901aa0509198f075859c93ec6a",
      "tree": "b55e025bd7149ed9d00f38e596dc94e1f3909b95",
      "parents": [
        "a55456f3446d19853af54b64b3840312f46b6ea5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 00:52:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "Dynamically allocate memory for PCI devices\n\nInstead of using a static table assuming always 2 CPU sockets, allocate\nspace dynamically for Nehalem PCI devs.\n\nThis patch is part of a series of patches that changes i7core_edac to\nallow more than 2 sockets and to properly report one memory controller\nper socket.\n"
    },
    {
      "commit": "a55456f3446d19853af54b64b3840312f46b6ea5",
      "tree": "bfe60e4010bbaed4706068a84a927ed529779947",
      "parents": [
        "3a3bb4a647db4cb2468641df8da2ee9491784a9a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 00:47:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "i7core: temporary workaround to allow it to compile against 2.6.30\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a3bb4a647db4cb2468641df8da2ee9491784a9a",
      "tree": "7082b697c2acc74cf252b55537c95f97cb877563",
      "parents": [
        "bc2d7245ff1c5466c877a0c32a7ec9563187a032"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 03 20:17:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "i7core_edac: Improve corrected_error_counts output for RDIMM\n\nJust cosmetics. instead of showing something like:\n\nsocket 0, channel 2dimm0: 1\ndimm1: 0\ndimm2: 0\nsocket 1, channel 2dimm0: 0\ndimm1: 0\ndimm2: 0\n\nShow:\n\nsocket 0, channel 2 RDIMM0: 1 RDIMM1: 0 RDIMM2: 0\nsocket 0, channel 2 RDIMM0: 0 RDIMM1: 0 RDIMM2: 0\n\nThis is more synthetic and easier to parse.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bc2d7245ff1c5466c877a0c32a7ec9563187a032",
      "tree": "861d83fdfc710a9cb6d5e0d785367934080c645f",
      "parents": [
        "14d2c08343eecd13f6c6ec232c98b16762b97924"
      ],
      "author": {
        "name": "Keith Mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Thu Sep 03 00:05:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:57 2010 -0300"
      },
      "message": "i7core_edac: Probe on Xeons eariler\n\nOn the Xeon 55XX series cpus the pci deives are not exposed via acpi so\nwe much explicitly probe them to make the usable as a Linux PCI device.\n\nThis moves the detection of this state to before pci_register_driver is\ncalled.  Its present position was not working on my systems, the driver\nwould complain about not finding a specific device.\n\nThis patch allows the driver to load on my systems.\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14d2c08343eecd13f6c6ec232c98b16762b97924",
      "tree": "fa78da74556c7b945814c52643aa64559c0b209a",
      "parents": [
        "b4e8f0b6eaa1e99f1a64e539466a8ee2fb521d62"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 02 23:52:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:57 2010 -0300"
      },
      "message": "i7core: Use registered memories per processor\n\nInstead of assuming that the entire machine has either registered or\nunregistered memories, do it at CPU socket based.\n\nWhile here, fix a bug at i7core_mce_output_error(), where the we\u0027re\nusing m-\u003ecpu directly as if it would represent a socket. Instead, the\nproper socket_id is given by cpu_data[m-\u003ecpu].phys_proc_id.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n---\n"
    },
    {
      "commit": "b4e8f0b6eaa1e99f1a64e539466a8ee2fb521d62",
      "tree": "564a3a5e2acb692c697744658d01dc5cd293516d",
      "parents": [
        "61053fdedb2080dadc18dc37abbba90d2e74bc03"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 02 23:49:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:56 2010 -0300"
      },
      "message": "i7core_edac: Use Device 3 function 2 to report errors with RDIMM\u0027s\n\nNehalem and upper chipsets provide an special device that has corrected memory\nerror counters detected with registered dimms. This device is only seen if\nthere are registered memories plugged.\n\nAfter this patch, on a machine fully equiped with RDIMM\u0027s, it will use the\nDevice 3 function 2 to count corrected errors instead on relying at mcelog.\n\nFor unregistered DIMMs, it will keep the old behavior, counting errors\nvia mcelog.\n\nThis patch were developed together with Keith Mannthey \u003ckmannth@us.ibm.com\u003e\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "61053fdedb2080dadc18dc37abbba90d2e74bc03",
      "tree": "482b54f2dfbbb776ecc69b6ed3e54ba3d03cd219",
      "parents": [
        "3ef288a98307adc9d3f83321b26281567f348ec6"
      ],
      "author": {
        "name": "Keith Mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Wed Sep 02 23:46:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:56 2010 -0300"
      },
      "message": "i7core_edac: Fix ecc enable shift\n\nFrom: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\n\nSimple correction to a shift value.\nECC_ENABLED is bit 4 of MC_STATUS, Dev 3 Fun 0 Offset 0x4c\n\nThis correctly identifies the state of the ECC at the machine.\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3ef288a98307adc9d3f83321b26281567f348ec6",
      "tree": "bc147015ca04a6129dc726e3865315db15f7a2b5",
      "parents": [
        "b990538a78ea84e89551ccaddf182beb5e16e6d2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 02 23:43:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:56 2010 -0300"
      },
      "message": "i7core_edac: Print an error message if pci register fails\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b990538a78ea84e89551ccaddf182beb5e16e6d2",
      "tree": "a236cab3b4cbc307d648b3b41de4053698870f6d",
      "parents": [
        "31983a04d686f9f90b356072089d8d677e40e776"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 05 21:36:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:56 2010 -0300"
      },
      "message": "i7core_edac: CodingSyle fixes/cleanups\n\nNo functional changes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "31983a04d686f9f90b356072089d8d677e40e776",
      "tree": "7f5df1f504f35fe474785c4366643eff03788267",
      "parents": [
        "4157d9f55435331deef01ba8a9a47f248c042fb2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 05 21:16:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:55 2010 -0300"
      },
      "message": "Documentation/edac.txt: Add Nehalem specific EDAC characteristics\n\nAs Nehalem has a different binding to EDAC API, and its own different\nerror injection code, documents it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4157d9f55435331deef01ba8a9a47f248c042fb2",
      "tree": "a9b3d7934719326c55ad1545b42719abbc7a963c",
      "parents": [
        "2068def56c09f2b24e6de04a1b84757a0fb07947"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 05 20:27:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:55 2010 -0300"
      },
      "message": "i7core_edac: fix error injection\n\nThere were two stupid error injection bugs introduced by wrong\ncut-and-paste: one at socket store, and another at the error inject\nregister. The last one were causing the code to not work at all.\n\nWhile here, adds debug messages to allow seeing what registers are being\nset while sending error injection.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2068def56c09f2b24e6de04a1b84757a0fb07947",
      "tree": "dbbf7aa7a9abf419bda793af5b3708178d1e1fbc",
      "parents": [
        "276b824c3095b09e8cb76f5709f56e9c6818ae85"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 05 19:28:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:55 2010 -0300"
      },
      "message": "i7core_edac: fix error codes for sysfs error injection interface\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "276b824c3095b09e8cb76f5709f56e9c6818ae85",
      "tree": "8902c16854157bcecbcfc230e1d21ee935697d98",
      "parents": [
        "17cb7b0cf78c14913c5410eff2ce03e1d9c8d958"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 22 21:45:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:54 2010 -0300"
      },
      "message": "i7core_edac: some fixes at error injection code\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "17cb7b0cf78c14913c5410eff2ce03e1d9c8d958",
      "tree": "a6b33de71178535232cfc1e1ac8da0d401112305",
      "parents": [
        "086271a0374bf0b9ce033aac9fb60530c421ad65"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 20 18:48:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:54 2010 -0300"
      },
      "message": "i7core_edac: Some cleanups at displayed info\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "086271a0374bf0b9ce033aac9fb60530c421ad65",
      "tree": "7e1590fd02209bf86c134addea61206f447d9b53",
      "parents": [
        "3a7dde7fcd0dd50df33e0e7070d4947551d767fc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 18 12:22:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:54 2010 -0300"
      },
      "message": "i7core: remove some uneeded noisy debug messages\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a7dde7fcd0dd50df33e0e7070d4947551d767fc",
      "tree": "293174522fd0a13e9e2437791c1b622207e482a2",
      "parents": [
        "ec6df24c15822e671801eeeb53758e14f3b28381"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 18 12:20:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: add socket info at the debug msg\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ec6df24c15822e671801eeeb53758e14f3b28381",
      "tree": "c364138af33799161128f1c95b538a0eded7215b",
      "parents": [
        "c77720b9544d8825ff5b9546d0ee038cfa4d4eb2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 18 10:44:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: better document i7core_get_active_channels()\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c77720b9544d8825ff5b9546d0ee038cfa4d4eb2",
      "tree": "001c9d4e741821e920bbc6eba4a3f9a8e738ddc6",
      "parents": [
        "a639539fa28531924c6b5e0f3963cc63d060947d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 18 10:43:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: fix get_devices routine for Xeon55xx\n\ni7core_get_devices() were preparet to get just the first found device of each type.\nDue to that, on Xeon 55xx, only socket 1 were retrived.\n\nRework i7core_get_devices() to clean it and to properly support Xeon 55xx.\n\nWhile here, fix a small typo.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a639539fa28531924c6b5e0f3963cc63d060947d",
      "tree": "8fdbfaa89c1cde5e0e5277cdbc32040bbd3f9408",
      "parents": [
        "c5d34528696acadc40d2ba7601dbf35d65b74ad5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 17 10:54:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: enrich error information based on memory transaction type\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c5d34528696acadc40d2ba7601dbf35d65b74ad5",
      "tree": "e69922cdb5b7cd1e7b91ca820bf747e38de29bc5",
      "parents": [
        "310cbb7284fab9fc9cbb6bb893e51c414e15bba3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 17 10:28:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: check if the memory error is fatal or non-fatal\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "310cbb7284fab9fc9cbb6bb893e51c414e15bba3",
      "tree": "5015d8944d58fad62693aca1676d4b88693ef630",
      "parents": [
        "f237fcf2b7560be33386255042dc11167ca486d5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 17 00:09:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:52 2010 -0300"
      },
      "message": "i7core: fix probing on Xeon55xx\n\nXeon55xx fails to probe with this error message:\n\nEDAC DEBUG: in drivers/edac/i7core_edac.c, line at 1660: MC: drivers/edac/i7core_edac.c: i7core_init()\nEDAC i7core: Device not found: dev 00:00.0 PCI ID 8086:2c41\ni7core_edac: probe of 0000:00:14.0 failed with error -22\n\nThis is due to the fact that, on Xeon35xx (and i7core), device 00.0 has\nPCI ID 8086:2c40.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f237fcf2b7560be33386255042dc11167ca486d5",
      "tree": "90e650492b312c9b8dc0ab958eb588fb814ac8cb",
      "parents": [
        "8a2f118e3a023a4e8cbe56a6e51f7b78fa8c76a0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 15 19:53:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:52 2010 -0300"
      },
      "message": "i7core_edac: some fixes at memory error parser\n\nm-\u003ebank is not related to the memory bank but, instead, to the MCA Error\nregister bank. Fix it accordingly. While here, improves the comments for\nNehalem bank.\n\nA later fix is needed, in order to get bank/rank information from MCA\nerror log.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8a2f118e3a023a4e8cbe56a6e51f7b78fa8c76a0",
      "tree": "6efbaf685f741221cfff4f22a2fca70badc2bac1",
      "parents": [
        "ba6c5c62eeb877da638e43f1282f778432142eec"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 15 19:01:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:52 2010 -0300"
      },
      "message": "i7core_edac: decode mcelog error and send it via edac interface\n\nEnriches mcelog error by using the encoded information at MCE status and\nmisc registers (IA32_MCx_STATUS, IA32_MCx_MISC).\n\nSome fixes are still needed here, in order to properly fill the EDAC\nfields.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ba6c5c62eeb877da638e43f1282f778432142eec",
      "tree": "227ff1f2c04469b6b995eafedb6e4ea6b01fc584",
      "parents": [
        "67166af4abc11d9c0deb497ebe0b562f69c71942"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 15 09:02:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:52 2010 -0300"
      },
      "message": "i7core_edac: maps all sockets as if ther are one MC controller\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "67166af4abc11d9c0deb497ebe0b562f69c71942",
      "tree": "261aeff4c9277e5c93d01c13548e5c04bbbb2ddf",
      "parents": [
        "d1fd4fb69eeeb7db0693df58b9116db498d5bfe1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 15 06:56:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:51 2010 -0300"
      },
      "message": "i7core_edac: add support for more than one MC socket\n\nSome Nehalem architectures have more than one MC socket. Socket 0 is\nlocated at bus 255.\n\nCurrently, it is using up to 2 sockets, but increasing it to a larger\nnumber is just a matter of increasing MAX_SOCKETS definition.\n\nThis seems to be required for properly support of Xeon 55xx.\n\nStill needs testing with Xeon 55xx.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d1fd4fb69eeeb7db0693df58b9116db498d5bfe1",
      "tree": "e3870ec2d0c20804c2865a67c606acf8a736c01c",
      "parents": [
        "5707b24a50b40582226618c56692af932db9fe02"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 10 18:39:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:51 2010 -0300"
      },
      "message": "i7core_edac: Add a code to probe Xeon 55xx bus\n\nThis code changes the detection procedure of i7core_edac. Instead of\ndirectly probing for MC registers, it probes for another register found\non Nehalem. If found, it tries to pick the first MC PCI BUS. This should\nwork fine with Xeon 35xx, but, on Xeon 55xx, this is at bus 254 and 255\nthat are not properly detected by the non-legacy PCI methods.\n\nThe new detection code scans specifically at buses 254 and 255 for the\nXeon 55xx devices.\n\nThis code has not tested yet. After working, a change at the code will\nbe needed, since the i7core is not yet ready for working with 2 sets of\nMC.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5707b24a50b40582226618c56692af932db9fe02",
      "tree": "63d843d6fe6ea3c414b142363188889bf90569e0",
      "parents": [
        "e9bd2e73793bf0f7fcd8f94b532bb8f5c5b44171"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@redhat.com",
        "time": "Thu Jul 09 22:21:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:51 2010 -0300"
      },
      "message": "pci: Add a probing code that seeks for an specific bus\n\nThis patch adds a probing code that seeks for an specific pci bus. It\nstill needs testing, but it is hoped that this will help to identify the\nmemory controller with Xeon 55xx series.\n\nSigned-off-by: Aristeu Sergio \u003carozansk@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e9bd2e73793bf0f7fcd8f94b532bb8f5c5b44171",
      "tree": "850cc08ec621dea67cdaf8bb5ef03f14ee452815",
      "parents": [
        "d5381642ab01b084787925acdf26b5524d434476"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 09 22:14:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:50 2010 -0300"
      },
      "message": "i7core_edac: Adds write unlock to MC registers\n\nThe public Intel Xeon 5500 volume 2 datasheet describes, on page 53,\nsession 2.6.7 a register that can lock/unlock Memory Controller the\nconfiguration register, called MC_CFG_CONTROL.\n\nAdds support for it in the hope that software error injection would\nwork. With my tests with Xeon 35xx, there\u0027s still something missing.\nWith a program that does sequencial bit writes at dev 0.0, sometimes, it\nproduces error injection, after unblocking the MC_CFG_CONTROL (and,\nsometimes, it just locks my testing machine).\n\nI\u0027ll try later to discover by trial and error what\u0027s the register that\nsolves this issue on Xeon 35xx.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d5381642ab01b084787925acdf26b5524d434476",
      "tree": "e8d73b1a3aa701fccb57dbf7f50e60faa75a0ecc",
      "parents": [
        "963c5ba35984c87963480031d1d7e2e556256ad7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 09 22:06:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:50 2010 -0300"
      },
      "message": "i7core_edac: Add edac_mce glue\n\nAdds a glue code to allow i7core to work with mcelog. With the glue,\ni7core registers itself on edac_mce. At mce, when an error is detected,\nit calls all registered drivers (in this case, i7core), for EDAC error\nhandling.\n\nTODO: It currently just prints the MCE error log using about the same\n      format as mce panic messages. The error message should be enhanced\n      with mcelog userspace info and converted into the proper EDAC format,\n      to feed the EDAC error counts.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "963c5ba35984c87963480031d1d7e2e556256ad7",
      "tree": "6b9f6b5f6f7cd8540450933386c43a93d1d4b761",
      "parents": [
        "696e409dbd1ce325129c5030267365619364dfa0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 09 22:04:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:50 2010 -0300"
      },
      "message": "edac/Kconfig: edac_mce can\u0027t be module\n\nSince mcelog is bool, edac_mce glue should also be bool, or otherwise\nwill not work.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "696e409dbd1ce325129c5030267365619364dfa0",
      "tree": "a47bb1c8513ed35adebf60281d190cb68a343a95",
      "parents": [
        "41fcb7feed70d8076f1591664314ca172fcdff7b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 23 06:57:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:49 2010 -0300"
      },
      "message": "edac_mce: Add an interface driver to report mce errors via edac\n\nedac_mce module is an interface module that gets mcelog data and\nforwards to any registered edac module that expects to receive data via\nmce.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "41fcb7feed70d8076f1591664314ca172fcdff7b",
      "tree": "deed322f0ba2d4488445724310d4e3aead55bfb2",
      "parents": [
        "eb94fc402f1592dfe847b245d9109c11a99a2ea1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:48 2010 -0300"
      },
      "message": "i7core_edac: CodingStyle fixes\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eb94fc402f1592dfe847b245d9109c11a99a2ea1",
      "tree": "75a74e293f40d7c97b756fee51c2721eb5221e42",
      "parents": [
        "5566cb7c91ba4ff4447278bb27896b4a2bb7d18a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:48 2010 -0300"
      },
      "message": "i7core_edac: fill csrows edac sysfs info\n\ncsrows is still fake, since we can\u0027t identify its representation with\nNehalem registers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5566cb7c91ba4ff4447278bb27896b4a2bb7d18a",
      "tree": "24847858d91b2ff12adb8b80787d34660858aa39",
      "parents": [
        "854d3349973a7c47bd989794037f526b74af20c4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:48 2010 -0300"
      },
      "message": "i7core_edac: Memory info fixes and preparation for properly filling cswrow data\n\nNow, memory size is properly displayed:\n\n    EDAC i7core: DOD Max limits: DIMMS: 2, 1-ranked, 8-banked\n    EDAC i7core: DOD Max rows x colums \u003d 0x4000 x 0x400\n    EDAC i7core: Memory channel configuration:\n    EDAC i7core: Ch0 phy rd0, wr0 (0x063f7c31): 2 ranks, UDIMMs\n    EDAC i7core:    dimm 0 (0x00000288) 1024 Mb offset: 0, numbank: 8,\n                    numrank: 1, numrow: 0x4000, numcol: 0x400\n    EDAC i7core:    dimm 1 (0x00001288) 1024 Mb offset: 4, numbank: 8,\n                    numrank: 1, numrow: 0x4000, numcol: 0x400\n    EDAC i7core: Ch1 phy rd1, wr1 (0x063f7c31): 2 ranks, UDIMMs\n    EDAC i7core:    dimm 0 (0x00000288) 1024 Mb offset: 0, numbank: 8,\n                    numrank: 1, numrow: 0x4000, numcol: 0x400\n    EDAC i7core: Ch2 phy rd3, wr3 (0x063f7c31): 2 ranks, UDIMMs\n    EDAC i7core:    dimm 0 (0x00000288) 1024 Mb offset: 0, numbank: 8,\n                    numrank: 1, numrow: 0x4000, numcol: 0x400\n\nStill, as the way to retrieve csrows info is not known, it does a\nmapping of what\u0027s available to csrows basic unit at edac core.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "854d3349973a7c47bd989794037f526b74af20c4",
      "tree": "2170050ff33e94bb481f2bdab086c3e6c1ac9a7b",
      "parents": [
        "7dd6953c5fecc44d264710e1fa158d0038215b63"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:48 2010 -0300"
      },
      "message": "i7core_edac: Get more info about the memory DIMMs\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7dd6953c5fecc44d264710e1fa158d0038215b63",
      "tree": "660879873c6f83e811236941b26b86ac31753866",
      "parents": [
        "b7c761512c5412eb30be567a0640060cccfc372f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:47 2010 -0300"
      },
      "message": "i7core_edac: Add more information about each active dimm\n\nThanks-to: Aristeu Rozanski \u003caris@redhat.com\u003e for part of the code\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7c761512c5412eb30be567a0640060cccfc372f",
      "tree": "a25f9a962d87cd4eb42dbf58fa142cac4540071e",
      "parents": [
        "1c6fed808f1ccd0804786e87f6b2c907dcd730fa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:47 2010 -0300"
      },
      "message": "i7core_edac: Improve error handling\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c6fed808f1ccd0804786e87f6b2c907dcd730fa",
      "tree": "cb1970e2c31f1a85afbdf9bb25ebb70ba118fff6",
      "parents": [
        "ef708b53b98f2b53d9686a9f8f0b8d437952c295"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:47 2010 -0300"
      },
      "message": "i7core_edac: Properly fill struct csrow_info\n\nThanks-to: Aristeu Rozanski \u003caris@redhat.com\u003e for part of the code\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ef708b53b98f2b53d9686a9f8f0b8d437952c295",
      "tree": "75d62cc8621d1bff7e19fb334de3eb341f648f4e",
      "parents": [
        "442305b152778f07504e9fdf64815d4841279bbe"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:47 2010 -0300"
      },
      "message": "i7core_edac: Add additional tests for error detection\n\nProperly check the number of channels and improve probing error detection\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "442305b152778f07504e9fdf64815d4841279bbe",
      "tree": "ded4b61a2b5bc7ba5d98e0db63b3e53049fab9d5",
      "parents": [
        "87d1d272ba25a1863e40ebb1df4bc0eed7a8fd11"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:46 2010 -0300"
      },
      "message": "i7core_edac: Add a memory check routine, based on device 3 function 4\n\nThis function appears only on Xeon 5500 datasheet. Yet, testing with a\nXeon 3503 showed that this is also implemented on other Nehalem\nprocessors.\n\nAt the first read, MC_TEST_ERR_RCV1 and MC_TEST_ERR_RCV0 can contain any\nvalue. Modify CE error logic to update the error count only after the\nsecond read.\n\nAn alternative approach would be to do a write at rcv0 and rcv1\nregisters, but it seemed better to keep they untouched, since BIOS might\neventually assume that they are exclusive for their usage.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "87d1d272ba25a1863e40ebb1df4bc0eed7a8fd11",
      "tree": "5d20ad1e3edfc95ca38a71350833ba345637eb63",
      "parents": [
        "7b029d03c36e5b06e067884aaefcee2c1c62efc7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:46 2010 -0300"
      },
      "message": "i7core_edac: need mci-\u003eedac_check, otherwise module removal doesn\u0027t work\n\nThere are some locking troubles with edac_core: if you don\u0027t declare an\nedac_check, module may suffer from soft lock.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7b029d03c36e5b06e067884aaefcee2c1c62efc7",
      "tree": "d5537abbfd8cc92a4c1d9d30c6199dfcd8e80142",
      "parents": [
        "f122a89222510e8f57e8e0b9b5cdd3ec8863fe4c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:46 2010 -0300"
      },
      "message": "i7core_edac: A few fixes at error injection code\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f122a89222510e8f57e8e0b9b5cdd3ec8863fe4c",
      "tree": "ae68dd91ff982cabfeb83e11243ada9cb82829f8",
      "parents": [
        "8f331907578623f90a134261a559fa3249142caa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:46 2010 -0300"
      },
      "message": "i7core_edac: Show read/write virtual/physical channel association\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8f331907578623f90a134261a559fa3249142caa",
      "tree": "dc73b3736a8214f2bafcbfea0edd9ed96e140505",
      "parents": [
        "0b2b7b7ec06ce615acd11374bf9a512e166dabb0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:45 2010 -0300"
      },
      "message": "i7core_edac: Registers all supported MC functions\n\nNow, it will try to register on all supported Memory Controller\nfunctions.\n\nIt should be noticed that dev3, function 2 is present only on chips with\nRegistered DIMM\u0027s, according to the datasheet. So, the driver doesn\u0027t\nreturn -ENODEV is all functions but this one were successfully\nregistered and enabled:\n\n    EDAC i7core: Registered device 8086:2c18 fn\u003d3 0\n    EDAC i7core: Registered device 8086:2c19 fn\u003d3 1\n    EDAC i7core: Device not found: PCI ID 8086:2c1a (dev 3, func 2)\n    EDAC i7core: Registered device 8086:2c1c fn\u003d3 4\n    EDAC i7core: Registered device 8086:2c20 fn\u003d4 0\n    EDAC i7core: Registered device 8086:2c21 fn\u003d4 1\n    EDAC i7core: Registered device 8086:2c22 fn\u003d4 2\n    EDAC i7core: Registered device 8086:2c23 fn\u003d4 3\n    EDAC i7core: Registered device 8086:2c28 fn\u003d5 0\n    EDAC i7core: Registered device 8086:2c29 fn\u003d5 1\n    EDAC i7core: Registered device 8086:2c2a fn\u003d5 2\n    EDAC i7core: Registered device 8086:2c2b fn\u003d5 3\n    EDAC i7core: Registered device 8086:2c30 fn\u003d6 0\n    EDAC i7core: Registered device 8086:2c31 fn\u003d6 1\n    EDAC i7core: Registered device 8086:2c32 fn\u003d6 2\n    EDAC i7core: Registered device 8086:2c33 fn\u003d6 3\n    EDAC i7core: Driver loaded.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b2b7b7ec06ce615acd11374bf9a512e166dabb0",
      "tree": "bd57e9162b2880aa52271d067ba36a409428c781",
      "parents": [
        "194a40feabb7cab38911a357c86e968e98024281"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:45 2010 -0300"
      },
      "message": "i7core_edac: Add more status functions to EDAC driver\n\nThis patch were co-authored with Aristeu Rozanski.\n\nSigned-off-by: Aristeu Sergio \u003carozansk@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "194a40feabb7cab38911a357c86e968e98024281",
      "tree": "6c133fd3db2ea07830fa7028c827fb2b534b74ba",
      "parents": [
        "a0c36a1f0fbab42590dab3c13c10fa7d20e6c2cd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:45 2010 -0300"
      },
      "message": "i7core_edac: Add error insertion code for Nehalem\n\nImplements set_inject_error() with the low-level code needed to inject\nmemory errors at Nehalem, and adds some sysfs nodes to allow error injection\n\nThe next patch will add an API for error injection.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a0c36a1f0fbab42590dab3c13c10fa7d20e6c2cd",
      "tree": "1aba0a7bd6f50cf394e747d02c624f456a24fdb8",
      "parents": [
        "66f41d4c5c8a5deed66fdcc84509376c9a0bf9d8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:41:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:45 2010 -0300"
      },
      "message": "i7core_edac: Add an EDAC memory controller driver for Nehalem chipsets\n\nThis driver is meant to support i7 core/i7core extreme desktop\nprocessors and Xeon 35xx/55xx series with integrated memory controller.\nIt is likely that it can be expanded in the future to work with other\nprocessor series based at the same Memory Controller design.\n\nFor now, it has just a few MCH status reads.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "66f41d4c5c8a5deed66fdcc84509376c9a0bf9d8",
      "tree": "9d85f8c098498c0b2eb301c4bc593d704acf42c8",
      "parents": [
        "b18262eda36e1f340e3c29a8da9a36b3452621f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 20:02:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 20:02:05 2010 -0700"
      },
      "message": "Linux 2.6.34-rc6\n"
    },
    {
      "commit": "b18262eda36e1f340e3c29a8da9a36b3452621f9",
      "tree": "9ec97b524d41ba1a84ff013296b63f2db057be0d",
      "parents": [
        "e97e7120eb24800cf8eb62c7da07b161cc2a8c73",
        "56151e753468e34aeb322af4b0309ab727c97d2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 20:01:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 20:01:42 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: don\u0027t needlessly skip PAGE_USER test for Fsl booke\n"
    },
    {
      "commit": "e97e7120eb24800cf8eb62c7da07b161cc2a8c73",
      "tree": "b48bf7a1f1e8192c5e3cb4e1289adc7a378c2d8d",
      "parents": [
        "fed0a9c644c7872f5bcaeb87a71103aef8e96761",
        "9bf729c0af67897ea8498ce17c29b0683f7f2028"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 19:49:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 19:49:34 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: add a shrinker to background inode reclaim\n"
    },
    {
      "commit": "56151e753468e34aeb322af4b0309ab727c97d2e",
      "tree": "dd2b28d468e3c5fda711df1c0a3a6a3356772be9",
      "parents": [
        "79dba2eaa771c3173957eccfd288e0e0d12e4d3f"
      ],
      "author": {
        "name": "Wufei",
        "email": "fei.wu@windriver.com",
        "time": "Wed Apr 28 17:42:32 2010 -0400"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Apr 29 21:41:44 2010 -0500"
      },
      "message": "kgdb: don\u0027t needlessly skip PAGE_USER test for Fsl booke\n\nThe bypassing of this test is a leftover from 2.4 vintage\nkernels, and is no longer appropriate, or even used by KGDB.\nCurrently KGDB uses probe_kernel_write() for all access to\nmemory via the KGDB core, so it can simply be deleted.\n\nThis fixes CVE-2010-1446.\n\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: Paul Mackerras \u003cpaulus@samba.org\u003e\nCC: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Wufei \u003cfei.wu@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "fed0a9c644c7872f5bcaeb87a71103aef8e96761",
      "tree": "9615901a5b387aa57c39fcd1d5fee22149a9dbcc",
      "parents": [
        "6bec11921a7d7b11d0b1909596636632aece5a26",
        "3c2023dd8ed31e2ecfbb2d5aa20e8884d4b339e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:18:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:18:07 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  exofs: Fix \"add bdi backing to mount session\" fall out\n  fs: fs/super.c needs to include backing-dev.h for !CONFIG_BLOCK\n"
    },
    {
      "commit": "6bec11921a7d7b11d0b1909596636632aece5a26",
      "tree": "1bf2ac7d5c482afb2c5cf59c0fc7db7c7ac03ff6",
      "parents": [
        "553cbf0a8f19c669bed82028988aa977558ef551",
        "db7e1bc479cc941c53839b18ff811c7def0c52e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:17:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:17:35 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6061/1: PL061 GPIO: Bug fix - setting gpio for HIGH_LEVEL interrupt is not working.\n  ARM: 5957/1: ARM: RealView SD/MMC Card detection and write-protect using GPIOLIB\n  ARM: 6030/1: KS8695: enable console\n  ARM: 6060/1: PL061 GPIO: Setting gpio val after changing direction to OUT.\n  ARM: 6059/1: PL061 GPIO: Changing *_irq_chip_data with *_irq_data for real irqs.\n  ARM: 6023/1: update bcmring_defconfig to latest version and fix build error\n  ARM: fix build error in arch/arm/kernel/process.c\n"
    },
    {
      "commit": "553cbf0a8f19c669bed82028988aa977558ef551",
      "tree": "c0aecc102d1d3bf26f56dc69775d1657a456e2d4",
      "parents": [
        "27fb8d7b1fe7c2fa2d7c1f243b899793e1b080e0",
        "76ad4b8ebd5c68c8bf490bdb1fb4dcbc266e5223"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:16:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:16:36 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/ps3: Update ps3_defconfig\n  powerpc/ps3: Update platform maintainer\n  powerpc/pseries: Flush lazy kernel mappings after unplug operations\n  powerpc/numa: Add form 1 NUMA affinity\n  powerpc/fsl-booke: Fix CONFIG_RELOCATABLE support on FSL Book-E ppc32\n  powerpc: 2.6.34 update of defconfigs for embedded 6xx/7xxx, 8xx, 8xxx\n  powerpc/mpc8xxx defconfigs - turn off SYSFS_DEPRECATED\n  powerpc/83xx: configure SIL SATA driver in 83xx-wide defconfig\n  powerpc/83xx: enable EPOLL syscall in defconfig\n  powerpc/83xx: add RTC drivers in 83xx defconfig\n  powerpc/fsl-cpm: Configure clock correctly for SCC\n  powerpc/fsl_booke: Correct test for MMU_FTR_BIG_PHYS\n  powerpc/85xx/86xx: Fix build w/ CONFIG_PCI\u003dn\n"
    },
    {
      "commit": "db7e1bc479cc941c53839b18ff811c7def0c52e7",
      "tree": "0835845515fdf40daad948e564aa914430ae3623",
      "parents": [
        "b56ba8aa6f3aeab23d3d4b1190ed1098463b2a9c"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Apr 29 12:22:52 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 29 23:23:49 2010 +0100"
      },
      "message": "ARM: 6061/1: PL061 GPIO: Bug fix - setting gpio for HIGH_LEVEL interrupt is not working.\n\nIn current implementation of PL061, setting type of irq to HIGH_LEVEL is not\nworking. This patch fixes this bug.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9bf729c0af67897ea8498ce17c29b0683f7f2028",
      "tree": "9e6350fd9da5aef0b53ddeddd82f618ae16bf931",
      "parents": [
        "79dba2eaa771c3173957eccfd288e0e0d12e4d3f"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Thu Apr 29 09:55:50 2010 +1000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Thu Apr 29 16:22:13 2010 -0500"
      },
      "message": "xfs: add a shrinker to background inode reclaim\n\nOn low memory boxes or those with highmem, kernel can OOM before the\nbackground reclaims inodes via xfssyncd. Add a shrinker to run inode\nreclaim so that it inode reclaim is expedited when memory is low.\n\nThis is more complex than it needs to be because the VM folk don\u0027t\nwant a context added to the shrinker infrastructure. Hence we need\nto add a global list of XFS mount structures so the shrinker can\ntraverse them.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "3c2023dd8ed31e2ecfbb2d5aa20e8884d4b339e2",
      "tree": "df6e57bac0477e18c80786d5b014533ffe0eee34",
      "parents": [
        "5477d0face8a3ba4e9a1e7283692fff9c92f8e5e"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Thu Apr 29 20:35:29 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Apr 29 20:35:29 2010 +0200"
      },
      "message": "exofs: Fix \"add bdi backing to mount session\" fall out\n\nThe patch: add bdi backing to mount session\n\t(b3d0ab7e60d1865bb6f6a79a77aaba22f2543236)\n\nHas a bug in the placement of the bdi member at\nstruct exofs_sb_info. The layout member must be kept\nlast.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5477d0face8a3ba4e9a1e7283692fff9c92f8e5e",
      "tree": "59bdad300f2be01911f9120e349b22664f199387",
      "parents": [
        "79dba2eaa771c3173957eccfd288e0e0d12e4d3f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Apr 29 20:33:35 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Apr 29 20:33:35 2010 +0200"
      },
      "message": "fs: fs/super.c needs to include backing-dev.h for !CONFIG_BLOCK\n\nWhen CONFIG_BLOCK is set, it ends up getting backing-dev.h included.\nBut for !CONFIG_BLOCK, it isn\u0027t so lucky. The proper thing to do is\ninclude \u003clinux/backing-dev.h\u003e directly from the file it\u0027s used from,\nso do that.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "27fb8d7b1fe7c2fa2d7c1f243b899793e1b080e0",
      "tree": "25a8ca59a3743459bbd48674731becea89a16318",
      "parents": [
        "f80a0ca6ad8f2800453e819dafa09a0ed9e56850",
        "9699eda6bc1f708a28acb716e1477aa351362fe2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 10:23:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 10:23:44 2010 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  nfs: fix memory leak in nfs_get_sb with CONFIG_NFS_V4\n  nfs: fix some issues in nfs41_proc_reclaim_complete()\n  NFS: Ensure that nfs_wb_page() waits for Pg_writeback to clear\n  NFS: Fix an unstable write data integrity race\n  nfs: testing for null instead of ERR_PTR()\n  NFS: rsize and wsize settings ignored on v4 mounts\n  NFSv4: Don\u0027t attempt an atomic open if the file is a mountpoint\n  SUNRPC: Fix a bug in rpcauth_prune_expired\n"
    },
    {
      "commit": "f80a0ca6ad8f2800453e819dafa09a0ed9e56850",
      "tree": "bdbffa0e212888c31e11e89dc1194935f6825085",
      "parents": [
        "a36fed12a4d980eebb2e67b87ea30ad090238cff"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Apr 28 14:36:41 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 08:44:37 2010 -0700"
      },
      "message": "pktcdvd: improve BKL and compat_ioctl.c usage\n\nThe pktcdvd driver uses proper locking and does not need the BKL in the\nioctl and llseek functions of the character device, so kill both.\n\nMoving the compat_ioctl handling from common code into the driver itself\nfixes build problems when CONFIG_BLOCK is disabled.\n\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a36fed12a4d980eebb2e67b87ea30ad090238cff",
      "tree": "ff56582ba7ccca5d303b909c146032013bf047d0",
      "parents": [
        "dfad53d48e32cd0e10eab98e986c76cdd957600f"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Thu Apr 29 13:38:00 2010 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 07:59:16 2010 -0700"
      },
      "message": "exofs: Fix \"add bdi backing to mount session\" fall out\n\nCommit b3d0ab7e60d1865bb6f6a79a77aaba22f2543236 (\"exofs: add bdi backing\nto mount session\") has a bug in the placement of the bdi member at\nstruct exofs_sb_info.  The layout member must be kept last.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfad53d48e32cd0e10eab98e986c76cdd957600f",
      "tree": "f0ccb6ab5c2bee90fe6cb9d9b6b5434ed6ee482d",
      "parents": [
        "79dba2eaa771c3173957eccfd288e0e0d12e4d3f",
        "7a0fc404ae663776e96db43879a0fa24fec1fa3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 20:41:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 20:41:55 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  x86: Disable large pages on CPUs with Atom erratum AAE44\n  x86-64: Clear a 64-bit FS/GS base on fork if selector is nonzero\n  x86, mrst: Conditionally register cpu hotplug notifier for apbt\n"
    },
    {
      "commit": "79dba2eaa771c3173957eccfd288e0e0d12e4d3f",
      "tree": "4cafc47b8eaed5d40b2d8705c9f9036fe6b463d3",
      "parents": [
        "d9e80b7de91db05c1c4d2e5ebbfd70b3b3ba0e0f",
        "48728e077480910df45baabc5f87b04276348c90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 20:40:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 20:40:17 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86/PCI: compute Address Space length rather than using _LEN\n  x86/PCI: never allocate PCI MMIO resources below BIOS_END\n"
    },
    {
      "commit": "d9e80b7de91db05c1c4d2e5ebbfd70b3b3ba0e0f",
      "tree": "0ca15a8b9250337c810e18756422c17b5f651b08",
      "parents": [
        "1d16b0f2f3edf05f12a9e3960588e0d4854157bb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Thu Apr 29 03:10:43 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 20:40:03 2010 -0700"
      },
      "message": "nfs d_revalidate() is too trigger-happy with d_drop()\n\nIf dentry found stale happens to be a root of disconnected tree, we\ncan\u0027t d_drop() it; its d_hash is actually part of s_anon and d_drop()\nwould simply hide it from shrink_dcache_for_umount(), leading to\nall sorts of fun, including busy inodes on umount and oopsen after\nthat.\n\nBug had been there since at least 2006 (commit c636eb already has it),\nso it\u0027s definitely -stable fodder.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b56ba8aa6f3aeab23d3d4b1190ed1098463b2a9c",
      "tree": "7b180e5ce9753a1f3c4e7958dba4b7f3446e616f",
      "parents": [
        "0ad707407d933841a0f337d6edccbc1d6c83e186"
      ],
      "author": {
        "name": "Colin Tuckley",
        "email": "colin.tuckley@arm.com",
        "time": "Wed Feb 24 15:23:10 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 28 22:21:52 2010 +0100"
      },
      "message": "ARM: 5957/1: ARM: RealView SD/MMC Card detection and write-protect using GPIOLIB\n\nThe switch to using GPIOLIB broke the sd/mmc card detection on the\nRealView development boards if GPIO_PL061 was not selected.\nThis patch selects GPIO_PL061 if GPIOLIB is selected.\nThe sense of the return value from mmc_status has also changed\nand is corrected.\n\nSigned-off-by: Colin Tuckley \u003ccolin.tuckley@arm.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1d16b0f2f3edf05f12a9e3960588e0d4854157bb",
      "tree": "be1de144aa6d189c528384300cc91623122ecd52",
      "parents": [
        "032b734d291e3532221b6cf7643a5f41c6261941",
        "4b99fef02510706a73c8400045b4c72514e581c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 13:37:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 13:37:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: fix enabling regulator issue on max8925\n"
    },
    {
      "commit": "032b734d291e3532221b6cf7643a5f41c6261941",
      "tree": "bbfa57472cdf90a84730ade5d2358205d35b2a34",
      "parents": [
        "3fb938b2a8bdbcf6086192d90fb7c73425e41fb9",
        "e41c11ee0cc602bcde68916be85fb97d1a484324"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 13:37:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 13:37:06 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  sfc: Change falcon_probe_board() to fail for unsupported boards\n  sfc: Always close net device at the end of a disabling reset\n  sfc: Wait at most 10ms for the MC to finish reading out MAC statistics\n  sctp: Fix oops when sending queued ASCONF chunks\n  sctp: fix to calc the INIT/INIT-ACK chunk length correctly is set\n  sctp: per_cpu variables should be in bh_disabled section\n  sctp: fix potential reference of a freed pointer\n  sctp: avoid irq lock inversion while call sk-\u003esk_data_ready()\n  Revert \"tcp: bind() fix when many ports are bound\"\n  net/usb: add sierra_net.c driver\n  cdc_ether: fix autosuspend for mbm devices\n  bluetooth: handle l2cap_create_connless_pdu() errors\n  gianfar: Wait for both RX and TX to stop\n  ipheth: potential null dereferences on error path\n  smc91c92_cs: spin_unlock_irqrestore before calling smc_interrupt()\n  drivers/usb/net/kaweth.c: add device \"Allied Telesyn AT-USB10 USB Ethernet Adapter\"\n  bnx2: Update version to 2.0.9.\n  bnx2: Prevent \"scheduling while atomic\" warning with cnic, bonding and vlan.\n  bnx2: Fix lost MSI-X problem on 5709 NICs.\n  cxgb3: Wait longer for control packets on initialization\n  ...\n"
    },
    {
      "commit": "e41c11ee0cc602bcde68916be85fb97d1a484324",
      "tree": "0c88c7bad9062dfe35aedd9fca21108608ad12a0",
      "parents": [
        "f49a4589e9e25ef525da449b1ce5597cb659bbb5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 28 09:01:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:18:27 2010 -0700"
      },
      "message": "sfc: Change falcon_probe_board() to fail for unsupported boards\n\nThe driver needs specific PHY and board support code for each SFC4000\nboard; there is no point trying to continue if it is missing.\nCurrently unsupported boards can trigger an \u0027oops\u0027.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f49a4589e9e25ef525da449b1ce5597cb659bbb5",
      "tree": "98c6bab46ec9291022fff7d05682edf4c8e617b9",
      "parents": [
        "aabc5649078310094cbffb430fcbf9c25b6268f9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 28 09:01:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:18:26 2010 -0700"
      },
      "message": "sfc: Always close net device at the end of a disabling reset\n\nThis fixes a regression introduced by commit\neb9f6744cbfa97674c13263802259b5aa0034594 \"sfc: Implement ethtool\nreset operation\".\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aabc5649078310094cbffb430fcbf9c25b6268f9",
      "tree": "c633f0c143068b22558547081cf90544846b409f",
      "parents": [
        "c0786693404cffd80ca3cb6e75ee7b35186b2825"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 28 09:00:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:18:26 2010 -0700"
      },
      "message": "sfc: Wait at most 10ms for the MC to finish reading out MAC statistics\n\nThe original code would wait indefinitely if MAC stats DMA failed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0786693404cffd80ca3cb6e75ee7b35186b2825",
      "tree": "92a9026abbe71399c95330656af0f8c9d9c0019c",
      "parents": [
        "a8170c35e738d62e9919ce5b109cf4ed66e95bde"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Apr 28 08:47:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:16:34 2010 -0700"
      },
      "message": "sctp: Fix oops when sending queued ASCONF chunks\n\nWhen we finish processing ASCONF_ACK chunk, we try to send\nthe next queued ASCONF.  This action runs the sctp state\nmachine recursively and it\u0027s not prepared to do so.\n\nkernel BUG at kernel/timer.c:790!\ninvalid opcode: 0000 [#1] SMP\nlast sysfs file: /sys/module/ipv6/initstate\nModules linked in: sha256_generic sctp libcrc32c ipv6 dm_multipath\nuinput 8139too i2c_piix4 8139cp mii i2c_core pcspkr virtio_net joydev\nfloppy virtio_blk virtio_pci [last unloaded: scsi_wait_scan]\n\nPid: 0, comm: swapper Not tainted 2.6.34-rc4 #15 /Bochs\nEIP: 0060:[\u003cc044a2ef\u003e] EFLAGS: 00010286 CPU: 0\nEIP is at add_timer+0xd/0x1b\nEAX: cecbab14 EBX: 000000f0 ECX: c0957b1c EDX: 03595cf4\nESI: cecba800 EDI: cf276f00 EBP: c0957aa0 ESP: c0957aa0\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nProcess swapper (pid: 0, ti\u003dc0956000 task\u003dc0988ba0 task.ti\u003dc0956000)\nStack:\n c0957ae0 d1851214 c0ab62e4 c0ab5f26 0500ffff 00000004 00000005 00000004\n\u003c0\u003e 00000000 d18694fd 00000004 1666b892 cecba800 cecba800 c0957b14\n00000004\n\u003c0\u003e c0957b94 d1851b11 ceda8b00 cecba800 cf276f00 00000001 c0957b14\n000000d0\nCall Trace:\n [\u003cd1851214\u003e] ? sctp_side_effects+0x607/0xdfc [sctp]\n [\u003cd1851b11\u003e] ? sctp_do_sm+0x108/0x159 [sctp]\n [\u003cd1863386\u003e] ? sctp_pname+0x0/0x1d [sctp]\n [\u003cd1861a56\u003e] ? sctp_primitive_ASCONF+0x36/0x3b [sctp]\n [\u003cd185657c\u003e] ? sctp_process_asconf_ack+0x2a4/0x2d3 [sctp]\n [\u003cd184e35c\u003e] ? sctp_sf_do_asconf_ack+0x1dd/0x2b4 [sctp]\n [\u003cd1851ac1\u003e] ? sctp_do_sm+0xb8/0x159 [sctp]\n [\u003cd1863334\u003e] ? sctp_cname+0x0/0x52 [sctp]\n [\u003cd1854377\u003e] ? sctp_assoc_bh_rcv+0xac/0xe1 [sctp]\n [\u003cd1858f0f\u003e] ? sctp_inq_push+0x2d/0x30 [sctp]\n [\u003cd186329d\u003e] ? sctp_rcv+0x797/0x82e [sctp]\n\nTested-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Yuansong Qiao \u003cysqiao@research.ait.ie\u003e\nSigned-off-by: Shuaijun Zhang \u003cszhang@research.ait.ie\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8170c35e738d62e9919ce5b109cf4ed66e95bde",
      "tree": "72abf999ebe24d308175ad1410e12de056268dd3",
      "parents": [
        "81419d862db743fe4450a021893f24bab4698c1d"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Wed Apr 28 08:47:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:16:33 2010 -0700"
      },
      "message": "sctp: fix to calc the INIT/INIT-ACK chunk length correctly is set\n\nWhen calculating the INIT/INIT-ACK chunk length, we should not\nonly account the length of parameters, but also the parameters\nzero padding length, such as AUTH HMACS parameter and CHUNKS\nparameter. Without the parameters zero padding length we may get\nfollowing oops.\n\nskb_over_panic: text:ce2068d2 len:130 put:6 head:cac3fe00 data:cac3fe00 tail:0xcac3fe82 end:0xcac3fe80 dev:\u003cNULL\u003e\n------------[ cut here ]------------\nkernel BUG at net/core/skbuff.c:127!\ninvalid opcode: 0000 [#2] SMP\nlast sysfs file: /sys/module/aes_generic/initstate\nModules linked in: authenc ......\n\nPid: 4102, comm: sctp_darn Tainted: G      D    2.6.34-rc2 #6\nEIP: 0060:[\u003cc0607630\u003e] EFLAGS: 00010282 CPU: 0\nEIP is at skb_over_panic+0x37/0x3e\nEAX: 00000078 EBX: c07c024b ECX: c07c02b9 EDX: cb607b78\nESI: 00000000 EDI: cac3fe7a EBP: 00000002 ESP: cb607b74\n DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess sctp_darn (pid: 4102, ti\u003dcb607000 task\u003dcabdc990 task.ti\u003dcb607000)\nStack:\n c07c02b9 ce2068d2 00000082 00000006 cac3fe00 cac3fe00 cac3fe82 cac3fe80\n\u003c0\u003e c07c024b cac3fe7c cac3fe7a c0608dec ca986e80 ce2068d2 00000006 0000007a\n\u003c0\u003e cb8120ca ca986e80 cb812000 00000003 cb8120c4 ce208a25 cb8120ca cadd9400\nCall Trace:\n [\u003cce2068d2\u003e] ? sctp_addto_chunk+0x45/0x85 [sctp]\n [\u003cc0608dec\u003e] ? skb_put+0x2e/0x32\n [\u003cce2068d2\u003e] ? sctp_addto_chunk+0x45/0x85 [sctp]\n [\u003cce208a25\u003e] ? sctp_make_init+0x279/0x28c [sctp]\n [\u003cc0686a92\u003e] ? apic_timer_interrupt+0x2a/0x30\n [\u003cce1fdc0b\u003e] ? sctp_sf_do_prm_asoc+0x2b/0x7b [sctp]\n [\u003cce202823\u003e] ? sctp_do_sm+0xa0/0x14a [sctp]\n [\u003cce2133b9\u003e] ? sctp_pname+0x0/0x14 [sctp]\n [\u003cce211d72\u003e] ? sctp_primitive_ASSOCIATE+0x2b/0x31 [sctp]\n [\u003cce20f3cf\u003e] ? sctp_sendmsg+0x7a0/0x9eb [sctp]\n [\u003cc064eb1e\u003e] ? inet_sendmsg+0x3b/0x43\n [\u003cc04244b7\u003e] ? task_tick_fair+0x2d/0xd9\n [\u003cc06031e1\u003e] ? sock_sendmsg+0xa7/0xc1\n [\u003cc0416afe\u003e] ? smp_apic_timer_interrupt+0x6b/0x75\n [\u003cc0425123\u003e] ? dequeue_task_fair+0x34/0x19b\n [\u003cc0446abb\u003e] ? sched_clock_local+0x17/0x11e\n [\u003cc052ea87\u003e] ? _copy_from_user+0x2b/0x10c\n [\u003cc060ab3a\u003e] ? verify_iovec+0x3c/0x6a\n [\u003cc06035ca\u003e] ? sys_sendmsg+0x186/0x1e2\n [\u003cc042176b\u003e] ? __wake_up_common+0x34/0x5b\n [\u003cc04240c2\u003e] ? __wake_up+0x2c/0x3b\n [\u003cc057e35c\u003e] ? tty_wakeup+0x43/0x47\n [\u003cc04430f2\u003e] ? remove_wait_queue+0x16/0x24\n [\u003cc0580c94\u003e] ? n_tty_read+0x5b8/0x65e\n [\u003cc042be02\u003e] ? default_wake_function+0x0/0x8\n [\u003cc0604e0e\u003e] ? sys_socketcall+0x17f/0x1cd\n [\u003cc040264c\u003e] ? sysenter_do_call+0x12/0x22\nCode: 0f 45 de 53 ff b0 98 00 00 00 ff b0 94 ......\nEIP: [\u003cc0607630\u003e] skb_over_panic+0x37/0x3e SS:ESP 0068:cb607b74\n\nTo reproduce:\n\n# modprobe sctp\n# echo 1 \u003e /proc/sys/net/sctp/addip_enable\n# echo 1 \u003e /proc/sys/net/sctp/auth_enable\n# sctp_test -H 3ffe:501:ffff:100:20c:29ff:fe4d:f37e -P 800 -l\n# sctp_darn -H 3ffe:501:ffff:100:20c:29ff:fe4d:f37e -P 900 -h 192.168.0.21 -p 800 -I -s -t\nsctp_darn ready to send...\n3ffe:501:ffff:100:20c:29ff:fe4d:f37e:900-192.168.0.21:800 Interactive mode\u003e bindx-add\u003d192.168.0.21\n3ffe:501:ffff:100:20c:29ff:fe4d:f37e:900-192.168.0.21:800 Interactive mode\u003e bindx-add\u003d192.168.1.21\n3ffe:501:ffff:100:20c:29ff:fe4d:f37e:900-192.168.0.21:800 Interactive mode\u003e snd\u003d10\n\n------------------------------------------------------------------\neth0 has addresses: 3ffe:501:ffff:100:20c:29ff:fe4d:f37e and 192.168.0.21\neth1 has addresses: 192.168.1.21\n------------------------------------------------------------------\n\nReported-by: George Cheimonidis \u003cgchimon@gmail.com\u003e\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81419d862db743fe4450a021893f24bab4698c1d",
      "tree": "01e1624bc38ba93dcc365c4c09e6235fb95c7c9b",
      "parents": [
        "0c42749cffbb4a06be86c5e5db6c7ebad548781f"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Apr 28 08:47:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:16:33 2010 -0700"
      },
      "message": "sctp: per_cpu variables should be in bh_disabled section\n\nSince the change of the atomics to percpu variables, we now\nhave to disable BH in process context when touching percpu variables.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c42749cffbb4a06be86c5e5db6c7ebad548781f",
      "tree": "5b497b337457540b78c221fc173dbb634858a7a1",
      "parents": [
        "561b1733a465cf9677356b40c27653dd45f1ac56"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Apr 28 08:47:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:16:32 2010 -0700"
      },
      "message": "sctp: fix potential reference of a freed pointer\n\nWhen sctp attempts to update an assocition, it removes any\naddresses that were not in the updated INITs.  However, the loop\nmay attempt to refrence a transport with address after removing it.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "561b1733a465cf9677356b40c27653dd45f1ac56",
      "tree": "86d6720a6497a0b3faa9685596d4f85d3858b6fe",
      "parents": [
        "8d238b25b1ec22a73b1c2206f111df2faaff8285"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Wed Apr 28 08:47:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:16:31 2010 -0700"
      },
      "message": "sctp: avoid irq lock inversion while call sk-\u003esk_data_ready()\n\nsk-\u003esk_data_ready() of sctp socket can be called from both BH and non-BH\ncontexts, but the default sk-\u003esk_data_ready(), sock_def_readable(), can\nnot be used in this case. Therefore, we have to make a new function\nsctp_data_ready() to grab sk-\u003esk_data_ready() with BH disabling.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible irq lock inversion dependency detected ]\n2.6.33-rc6 #129\n---------------------------------------------------------\nsctp_darn/1517 just changed the state of lock:\n (clock-AF_INET){++.?..}, at: [\u003cc06aab60\u003e] sock_def_readable+0x20/0x80\nbut this lock took another, SOFTIRQ-unsafe lock in the past:\n (slock-AF_INET){+.-...}\n\nand interrupts could create inverse lock ordering between them.\n\nother info that might help us debug this:\n1 lock held by sctp_darn/1517:\n #0:  (sk_lock-AF_INET){+.+.+.}, at: [\u003ccdfe363d\u003e] sctp_sendmsg+0x23d/0xc00 [sctp]\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d238b25b1ec22a73b1c2206f111df2faaff8285",
      "tree": "bc0c6da1df80e826f47588744ebfded7f1949a95",
      "parents": [
        "eb4fd8cd355c8ec425a12ec6cbdac614e8a4819d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 11:25:59 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 11:25:59 2010 -0700"
      },
      "message": "Revert \"tcp: bind() fix when many ports are bound\"\n\nThis reverts two commits:\n\nfda48a0d7a8412cedacda46a9c0bf8ef9cd13559\ntcp: bind() fix when many ports are bound\n\nand a follow-on fix for it:\n\n6443bb1fc2050ca2b6585a3fa77f7833b55329ed\nipv6: Fix inet6_csk_bind_conflict()\n\nIt causes problems with binding listening sockets when time-wait\nsockets from a previous instance still are alive.\n\nIt\u0027s too late to keep fiddling with this so late in the -rc\nseries, and we\u0027ll deal with it in net-next-2.6 instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9699eda6bc1f708a28acb716e1477aa351362fe2",
      "tree": "61d6841d38f047c9cb80e2efd08acea67f80b223",
      "parents": [
        "acf82b85a70f39786e3cbb1ffed8655bcc972424"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Thu Apr 22 18:56:17 2010 +0800"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Apr 28 13:46:28 2010 -0400"
      },
      "message": "nfs: fix memory leak in nfs_get_sb with CONFIG_NFS_V4\n\nWith CONFIG_NFS_V4 and data version 4, nfs_get_sb will allocate memory for\nexport_path in nfs4_validate_text_mount_data, so we need to free it then.\nThis is addressed in following kmemleak report:\n\nunreferenced object 0xffff88016bf48a50 (size 16):\n  comm \"mount.nfs\", pid 22567, jiffies 4651574704 (age 175471.200s)\n  hex dump (first 16 bytes):\n    2f 6f 70 74 2f 77 6f 72 6b 00 6b 6b 6b 6b 6b a5  /opt/work.kkkkk.\n  backtrace:\n    [\u003cffffffff814b34f9\u003e] kmemleak_alloc+0x60/0xa7\n    [\u003cffffffff81102c76\u003e] kmemleak_alloc_recursive.clone.5+0x1b/0x1d\n    [\u003cffffffff811046b3\u003e] __kmalloc_track_caller+0x18f/0x1b7\n    [\u003cffffffff810e1b08\u003e] kstrndup+0x37/0x54\n    [\u003cffffffffa0336971\u003e] nfs_parse_devname+0x152/0x204 [nfs]\n    [\u003cffffffffa0336af3\u003e] nfs4_validate_text_mount_data+0xd0/0xdc [nfs]\n    [\u003cffffffffa0338deb\u003e] nfs_get_sb+0x325/0x736 [nfs]\n    [\u003cffffffff81113671\u003e] vfs_kern_mount+0xbd/0x17c\n    [\u003cffffffff81113798\u003e] do_kern_mount+0x4d/0xed\n    [\u003cffffffff81129a87\u003e] do_mount+0x787/0x7fe\n    [\u003cffffffff81129b86\u003e] sys_mount+0x88/0xc2\n    [\u003cffffffff81009b42\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: Benny Halevy \u003cbhalevy@panasas.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Andy Adamson \u003candros@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "acf82b85a70f39786e3cbb1ffed8655bcc972424",
      "tree": "99e1a7b0815aa1ca1d9196a323c9c28df185d2aa",
      "parents": [
        "ba8b06e67ed7a560b0e7c80091bcadda4f4727a5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Apr 22 11:28:39 2010 +0200"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Apr 28 13:45:12 2010 -0400"
      },
      "message": "nfs: fix some issues in nfs41_proc_reclaim_complete()\n\nThe original code passed an ERR_PTR() to rpc_put_task() and instead of\nreturning zero on success it returned -ENOMEM.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "48728e077480910df45baabc5f87b04276348c90",
      "tree": "8a8114da4840e84ba60050b953123168aefc2dcf",
      "parents": [
        "55051feb57eba600b366006757304a0af3ada2bd"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Apr 27 14:45:43 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Apr 28 09:17:45 2010 -0700"
      },
      "message": "x86/PCI: compute Address Space length rather than using _LEN\n\nACPI _CRS Address Space Descriptors have _MIN, _MAX, and _LEN.  Linux has\nbeen computing Address Spaces as [_MIN to _MIN + _LEN - 1].  Based on the\ntests in the bug reports below, Windows apparently uses [_MIN to _MAX].\n\nPer spec (ACPI 4.0, Table 6-40), for _CRS fixed-size, fixed location\ndescriptors, \"_LEN must be (_MAX - _MIN + 1)\", and when that\u0027s true, it\ndoesn\u0027t matter which way we compute the end.  But of course, there are\nBIOSes that don\u0027t follow this rule, and we\u0027re better off if Linux handles\nthose exceptions the same way as Windows.\n\nThis patch makes Linux use [_MIN to _MAX], as Windows seems to do.  This\neffectively reverts d558b483d5 and 03db42adfe and replaces them with\nsimpler code.\n\n    https://bugzilla.kernel.org/show_bug.cgi?id\u003d14337 (round)\n    https://bugzilla.kernel.org/show_bug.cgi?id\u003d15480 (truncate)\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3fb938b2a8bdbcf6086192d90fb7c73425e41fb9",
      "tree": "3b273692ee6a34c603f83a645b29573c404ffc97",
      "parents": [
        "970b06485ffee36aa3549dfe4c6b2a2c2118354d",
        "83bf6f11e82eba8533f8dbd241b2c2825e42ae5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:58:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:58:36 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: fix matching rules for pseudo-multi-function cards\n  pcmcia: pcmcia_dev_present bugfix\n"
    },
    {
      "commit": "970b06485ffee36aa3549dfe4c6b2a2c2118354d",
      "tree": "1b0f6f4182e73d19071addf8a209e5fb58483d08",
      "parents": [
        "696e65c3606aa3f587eeb181766baf49ea750cfc",
        "33f60e9640b2f60dde6735293d4aa5ecc5b1d5d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:56:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:56:05 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  coda: move backing-dev.h kernel include inside __KERNEL__\n  mtd: ensure that bdi entries are properly initialized and registered\n  Move mtd_bdi_*mappable to mtdcore.c\n  btrfs: convert to using bdi_setup_and_register()\n  Catch filesystems lacking s_bdi\n  drbd: Terminate a connection early if sending the protocol fails\n  drbd: fix memory leak\n  Fix JFFS2 sync silent failure\n  smbfs: add bdi backing to mount session\n  ncpfs: add bdi backing to mount session\n  exofs: add bdi backing to mount session\n  ecryptfs: add bdi backing to mount session\n  coda: add bdi backing to mount session\n  cifs: add bdi backing to mount session\n  afs: add bdi backing to mount session.\n  9p: add bdi backing to mount session\n  bdi: add helper function for doing init and register of a bdi for a file system\n  block: ensure jiffies wrap is handled correctly in blk_rq_timed_out_timer\n"
    },
    {
      "commit": "696e65c3606aa3f587eeb181766baf49ea750cfc",
      "tree": "1975089f9faa51eb40f6680b3dd7394cd57b8eed",
      "parents": [
        "1600f9def09de07c5dbeb539e978fa73880690dd",
        "d8d8b63b6dc413696ade040e52173c068df11702"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:55:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 28 07:55:35 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: booke_wdt: fix build - unconstify watchdog_info\n  watchdog: sbc_fitpc2_wdt: fixed \"scheduling while atomic\" bug.\n  watchdog: sbc_fitpc2_wdt: fixed I/O operations order\n  Watchdog: sb_wdog.c: Fix sibyte watchdog initialization\n"
    },
    {
      "commit": "4b99fef02510706a73c8400045b4c72514e581c4",
      "tree": "03a761f79e4879dc85852df7550a9785527190b2",
      "parents": [
        "1600f9def09de07c5dbeb539e978fa73880690dd"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue Apr 06 06:19:15 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Apr 28 15:24:34 2010 +0100"
      },
      "message": "regulator: fix enabling regulator issue on max8925\n\nFix regulator enabling issue that is caused by typo error in is_enabled().\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "33f60e9640b2f60dde6735293d4aa5ecc5b1d5d5",
      "tree": "9fc41444f93cd0e4c78fabd081b2d113fc917fc9",
      "parents": [
        "0661b1ac5d48eb47c8a5948c0554fea25e0895ab"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Apr 28 09:20:33 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Apr 28 09:20:33 2010 +0200"
      },
      "message": "coda: move backing-dev.h kernel include inside __KERNEL__\n\nOtherwise we must export backing-dev.h as well, which doesn\u0027t make\nany sense.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "76ad4b8ebd5c68c8bf490bdb1fb4dcbc266e5223",
      "tree": "f26081963e0c330ace6045670b0f8eb49b3cca99",
      "parents": [
        "b809b9ca3e6b47561514ae9767177cc482e90fc6"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Thu Apr 15 09:11:39 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 28 16:23:24 2010 +1000"
      },
      "message": "powerpc/ps3: Update ps3_defconfig\n\nRefresh ps3_defconfig to latest kernel sources and change\nthese kernel config options:\n\n  o CONFIG_USB_ANNOUNCE_NEW_DEVICES: n -\u003e y\n  o CONFIG_USB_EHCI_TT_NEWSCHED: n -\u003e y\n  o CONFIG_CMDLINE_BOOL: n -\u003e y\n  o CONFIG_CMDLINE: n -\u003e \"\"\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b809b9ca3e6b47561514ae9767177cc482e90fc6",
      "tree": "7c91badb0c53c8886a5e1ffb6e51146bc7aa5572",
      "parents": [
        "b4a26be9f6f8bb72998e445cc75fc6dc0c29513a"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Thu Apr 15 09:11:34 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 28 16:23:24 2010 +1000"
      },
      "message": "powerpc/ps3: Update platform maintainer\n\nUpdate the PS3 entries in the MAINTAINERS file.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b4a26be9f6f8bb72998e445cc75fc6dc0c29513a",
      "tree": "0cb681f30a873a615d4f4a648fb6ee392b278b06",
      "parents": [
        "4b83c330b4d38e869111bda6e9077d4f61ed974a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 06 15:03:40 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 28 16:23:24 2010 +1000"
      },
      "message": "powerpc/pseries: Flush lazy kernel mappings after unplug operations\n\nThis ensures that the translations for unmapped IO mappings or\nunmapped memory are properly removed from the MMU hash table\nbefore such an unplug. Without this, the hypervisor refuses the\nunplug operations due to those resources still being mapped by\nthe partition.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4b83c330b4d38e869111bda6e9077d4f61ed974a",
      "tree": "c85d12aaea6be5dd26caa1b99ffa6adcaa50bc05",
      "parents": [
        "dbc9632a8c25c6efcc1ca3f3a2177c855b6e053e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Apr 07 15:33:44 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 28 16:22:33 2010 +1000"
      },
      "message": "powerpc/numa: Add form 1 NUMA affinity\n\nFirmware changed the way it represents memory and cpu affinity on POWER7.\nUnfortunately the old method now caps the topology to work around issues\nwith legacy operating systems. For Linux to get the correct topology we\nneed to use the new form 1 affinity information.\n\nWe set the form 1 field in the client architecture, and if we see \"1\" in the\nibm,associativity-form property firmware supports form 1 affinity and\nwe should look at the first field in the ibm,associativity-reference-points\narray. If not we use the second field as we always have.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "eb4fd8cd355c8ec425a12ec6cbdac614e8a4819d",
      "tree": "f56ccf5063b6c703351880c11694a6fb5ece4590",
      "parents": [
        "55964d72d63b15df49a5df11ef91dc8601270815"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Tue Apr 27 18:06:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 18:12:04 2010 -0700"
      },
      "message": "net/usb: add sierra_net.c driver\n\nRe-submitted based on comments from netdev community.\nSummary of the changes:\n1. Improved error handling.\n2. Added the missing timeout arguments to usb_control_msg().\n\nThe following is a new Linux driver which exposes certain models of Sierra\nWireless modems to the operating system as Network Interface Cards (NICs).\n\nThis driver requires a version of the sierra.c driver which supports\nblacklisting to work properly. The blacklist in sierra.c rejects the interfaces\nclaimed by sierra_net.c. Likewise, the sierra_net.c driver only accepts\n(i.e. whitelists) the interface(s) used for USB-to-WWAN traffic.\nThe version of sierra.c which supports blacklisting is\navailable from the sierra wireless knowledge base page for older kernels. It is\nalso available in Linux kernel starting from version 2.6.31.\n\nThis driver works with all Sierra Wireless devices configured with PID\u003d68A3\nlike USB305, USB306 provided the corresponding firmware version is I2.0\n(for USB305) or M3.0 (for USB306) and later.\nThis driver will not work with earlier firmware versions than the ones shown\nabove. In this case the driver will issue an error message indicating\nincompatibility and will not serve the device\u0027s USB-to-WWAN interface.\n\nSierra_net.c sits atop a pre-existing Linux driver called usbnet.c.\nA series of hook functions are provided in sierra_net.c which are called by\nusbnet.c in response to a particular condition such as receipt or transmission\nof a data packet. As such, usbnet.c does most of the work of making\na modem appear to the system as a network device and for properly exchanging\ntraffic between the USB subsystem and the Network card interface.\nSierra_net.c is concerned with managing the data exchanged between the\nUSB-to-WWAN interface and the upper layers of the operating system.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Rory Filer \u003crfiler@sierrawireless.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "55964d72d63b15df49a5df11ef91dc8601270815"
}
