)]}'
{
  "log": [
    {
      "commit": "d61a3ead268084cc271d7b2aa2950fc822a37cf5",
      "tree": "f131ce216814f65a560dd04cc0627e94dfb930f2",
      "parents": [
        "44d7aff035118e8c3993aa3fa05d358d1008e982"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue May 30 21:25:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 31 16:27:10 2006 -0700"
      },
      "message": "[PATCH] IPMI: reserve I/O ports separately\n\nFrom: Corey Minyard \u003cminyard@acm.org\u003e\n\nThis patch is pretty important to get in for IPMI, new systems have been\nchanging the way ACPI and IPMI interact, and this works around the problems\nfor now.  This is a temporary fix until we get proper ACPI handling in\nIPMI.\n\nFixed releasing already-allocated regions when a later request fails, and\nforward-ported it to HEAD.\n\nSome BIOSes reserve disjoint I/O regions in their ACPI tables for the IPMI\ncontroller.  This causes problems when trying to register the entire I/O\nregion.  Therefore we must register each I/O port separately.\n\nSigned-off-by: Jordan Hargrave \u003cJordan_Hargrave@dell.com\u003e\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3fb0cb5d0f8b915a75677e8e8e4a4a4e481f03f7",
      "tree": "8b1306cc288c0d700ff23a88b26c8d7656fc8d6c",
      "parents": [
        "aa1e816fc92215f94bdfd90107baae8fdc2440d1"
      ],
      "author": {
        "name": "Heikki Orsila",
        "email": "shd@jolt.modeemi.cs.tut.fi",
        "time": "Tue Apr 18 22:21:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 19 09:13:52 2006 -0700"
      },
      "message": "[PATCH] Open IPMI BT overflow\n\nI was looking into random driver code and found a suspicious looking\nmemcpy() in drivers/char/ipmi/ipmi_bt_sm.c on 2.6.17-rc1:\n\n\tif ((size \u003c 2) || (size \u003e IPMI_MAX_MSG_LENGTH))\n\t\treturn -1;\n\t...\n\tmemcpy(bt-\u003ewrite_data + 3, data + 1, size - 1);\n\nwhere sizeof bt-\u003ewrite_data is IPMI_MAX_MSG_LENGTH.  It looks like the\nmemcpy would overflow by 2 bytes if size \u003d\u003d IPMI_MAX_MSG_LENGTH.  A patch\nattached to limit size to (IPMI_MAX_LENGTH - 2).\n\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7420884c038f326bdac3a8ded856033523e7684e",
      "tree": "32d17098216a91191482942d0d5ac279bb55163e",
      "parents": [
        "5e1222717932ff7d447af6da03c10a81fb60af7d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Apr 18 22:21:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 19 09:13:52 2006 -0700"
      },
      "message": "[PATCH] IPMI: fix devinit placement\n\ngcc complains about __devinit in the wrong location:\ndrivers/char/ipmi/ipmi_si_intf.c:2205: warning: \u0027__section__\u0027 attribute does not apply to types\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4791c03d2c3b9b6822784f6d7c8e5bbadb1f35ae",
      "tree": "9200001570ecf30f13e2adcfb62110109bf26f7e",
      "parents": [
        "091e881d0e55496d8887b61446ae1c598b0995b6"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Apr 10 22:54:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:45 2006 -0700"
      },
      "message": "[PATCH] ipmi: fix event queue limit\n\nThe event handler mechanism in the IPMI driver had a limit on the number of\nreceived events, but the counts were not being updated.  Update the counts\nto impose a limit.  This is not a critical fix, as this function (the\nsending of the events) has to be turned on by the user, anyway.  This\navoids problems if they forget to turn it back off.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6dfd1310d3562698fd7c3c086f6c239f96394ac",
      "tree": "ff6c77f2d2e8bcb5b765bdaa4198243e043031aa",
      "parents": [
        "8a3628d53fe5eb1d1401dd1ce16655182c1c5ffc"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Fri Mar 31 02:30:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:54 2006 -0800"
      },
      "message": "[PATCH] IPMI: convert from semaphores to mutexes\n\nConvert the remaining semaphores to mutexes in the IPMI driver.  The\nwatchdog was using a semaphore as a real semaphore (for IPC), so the\nconversion there required adding a completion.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a3628d53fe5eb1d1401dd1ce16655182c1c5ffc",
      "tree": "6b196decb7403095270bbc7a7d5cbe4fe39945da",
      "parents": [
        "453823ba08ba762b3d58934b6dce75edce37169e"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Fri Mar 31 02:30:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:54 2006 -0800"
      },
      "message": "[PATCH] IPMI: tidy up various things\n\nTidy up various coding standard things, mostly removing the space after !,\nbut also break some long lines and fix a few other spacing inconsistencies.\nAlso fixes some bad error reporting when deleting an IPMI user.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "453823ba08ba762b3d58934b6dce75edce37169e",
      "tree": "80170bf784145621467ba83ea44d25dc3e5e5964",
      "parents": [
        "ee37df7877eeaa16d7761cce64854110a7c17ad9"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Fri Mar 31 02:30:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:54 2006 -0800"
      },
      "message": "[PATCH] IPMI: fix startup race condition\n\nMatt Domsch noticed a startup race with the IPMI kernel thread, it was\npossible (though extraordinarly unlikely) that a message could come in\nbefore the upper layer was ready to handle it.  This patch splits the\nstartup processing of an IPMI interface into two parts, one to get ready\nand one to actually start the processes to receive messages from the\ninterface.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e041c683412d5bf44dc2b109053e3b837b71742d",
      "tree": "9d271066ef379da0c0fb3b8cb4137abd5d2ebba0",
      "parents": [
        "76b81e2b0e2241accebcc68e126bc5ab958661b9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 27 01:16:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:50 2006 -0800"
      },
      "message": "[PATCH] Notifier chain update: API changes\n\nThe kernel\u0027s implementation of notifier chains is unsafe.  There is no\nprotection against entries being added to or removed from a chain while the\nchain is in use.  The issues were discussed in this thread:\n\n    http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113018709002036\u0026w\u003d2\n\nWe noticed that notifier chains in the kernel fall into two basic usage\nclasses:\n\n\t\"Blocking\" chains are always called from a process context\n\tand the callout routines are allowed to sleep;\n\n\t\"Atomic\" chains can be called from an atomic context and\n\tthe callout routines are not allowed to sleep.\n\nWe decided to codify this distinction and make it part of the API.  Therefore\nthis set of patches introduces three new, parallel APIs: one for blocking\nnotifiers, one for atomic notifiers, and one for \"raw\" notifiers (which is\nreally just the old API under a new name).  New kinds of data structures are\nused for the heads of the chains, and new routines are defined for\nregistration, unregistration, and calling a chain.  The three APIs are\nexplained in include/linux/notifier.h and their implementation is in\nkernel/sys.c.\n\nWith atomic and blocking chains, the implementation guarantees that the chain\nlinks will not be corrupted and that chain callers will not get messed up by\nentries being added or removed.  For raw chains the implementation provides no\nguarantees at all; users of this API must provide their own protections.  (The\nidea was that situations may come up where the assumptions of the atomic and\nblocking APIs are not appropriate, so it should be possible for users to\nhandle these things in their own way.)\n\nThere are some limitations, which should not be too hard to live with.  For\natomic/blocking chains, registration and unregistration must always be done in\na process context since the chain is protected by a mutex/rwsem.  Also, a\ncallout routine for a non-raw chain must not try to register or unregister\nentries on its own chain.  (This did happen in a couple of places and the code\nhad to be changed to avoid it.)\n\nSince atomic chains may be called from within an NMI handler, they cannot use\nspinlocks for synchronization.  Instead we use RCU.  The overhead falls almost\nentirely in the unregister routine, which is okay since unregistration is much\nless frequent that calling a chain.\n\nHere is the list of chains that we adjusted and their classifications.  None\nof them use the raw API, so for the moment it is only a placeholder.\n\n  ATOMIC CHAINS\n  -------------\narch/i386/kernel/traps.c:\t\ti386die_chain\narch/ia64/kernel/traps.c:\t\tia64die_chain\narch/powerpc/kernel/traps.c:\t\tpowerpc_die_chain\narch/sparc64/kernel/traps.c:\t\tsparc64die_chain\narch/x86_64/kernel/traps.c:\t\tdie_chain\ndrivers/char/ipmi/ipmi_si_intf.c:\txaction_notifier_list\nkernel/panic.c:\t\t\t\tpanic_notifier_list\nkernel/profile.c:\t\t\ttask_free_notifier\nnet/bluetooth/hci_core.c:\t\thci_notifier\nnet/ipv4/netfilter/ip_conntrack_core.c:\tip_conntrack_chain\nnet/ipv4/netfilter/ip_conntrack_core.c:\tip_conntrack_expect_chain\nnet/ipv6/addrconf.c:\t\t\tinet6addr_chain\nnet/netfilter/nf_conntrack_core.c:\tnf_conntrack_chain\nnet/netfilter/nf_conntrack_core.c:\tnf_conntrack_expect_chain\nnet/netlink/af_netlink.c:\t\tnetlink_chain\n\n  BLOCKING CHAINS\n  ---------------\narch/powerpc/platforms/pseries/reconfig.c:\tpSeries_reconfig_chain\narch/s390/kernel/process.c:\t\tidle_chain\narch/x86_64/kernel/process.c\t\tidle_notifier\ndrivers/base/memory.c:\t\t\tmemory_chain\ndrivers/cpufreq/cpufreq.c\t\tcpufreq_policy_notifier_list\ndrivers/cpufreq/cpufreq.c\t\tcpufreq_transition_notifier_list\ndrivers/macintosh/adb.c:\t\tadb_client_list\ndrivers/macintosh/via-pmu.c\t\tsleep_notifier_list\ndrivers/macintosh/via-pmu68k.c\t\tsleep_notifier_list\ndrivers/macintosh/windfarm_core.c\twf_client_list\ndrivers/usb/core/notify.c\t\tusb_notifier_list\ndrivers/video/fbmem.c\t\t\tfb_notifier_list\nkernel/cpu.c\t\t\t\tcpu_chain\nkernel/module.c\t\t\t\tmodule_notify_list\nkernel/profile.c\t\t\tmunmap_notifier\nkernel/profile.c\t\t\ttask_exit_notifier\nkernel/sys.c\t\t\t\treboot_notifier_list\nnet/core/dev.c\t\t\t\tnetdev_chain\nnet/decnet/dn_dev.c:\t\t\tdnaddr_chain\nnet/ipv4/devinet.c:\t\t\tinetaddr_chain\n\nIt\u0027s possible that some of these classifications are wrong.  If they are,\nplease let us know or submit a patch to fix them.  Note that any chain that\ngets called very frequently should be atomic, because the rwsem read-locking\nused for blocking chains is very likely to incur cache misses on SMP systems.\n(However, if the chain\u0027s callout routines may sleep then the chain cannot be\natomic.)\n\nThe patch set was written by Alan Stern and Chandra Seetharaman, incorporating\nmaterial written by Keith Owens and suggestions from Paul McKenney and Andrew\nMorton.\n\n[jes@sgi.com: restructure the notifier chain initialization macros]\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a23f9a3cfeb1d37ad090a751777665fd03bc067a",
      "tree": "822aea7270a5b0c4f1b037308e37f7b1a03cc0db",
      "parents": [
        "50c812b2b9513e3df34eae8c30cb2c221b79b2cb"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sun Mar 26 01:37:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:56 2006 -0800"
      },
      "message": "[PATCH] ipmi: Increment driver version to v39.0\n\nNeed to increment the version number because of the new PCI and sysfs\ncapabilities of the driver.  People maintaining things for distros have\nasked that I do this after interface or major functional changes.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50c812b2b9513e3df34eae8c30cb2c221b79b2cb",
      "tree": "565f31d3b3234e5324ba9534b752ae426b4a8c92",
      "parents": [
        "b0defcdbd2b7da7694e2645da92716cea0a3c0ff"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sun Mar 26 01:37:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:56 2006 -0800"
      },
      "message": "[PATCH] ipmi: add full sysfs support\n\nAdd full driver model support for the IPMI driver.  It links in the proper\nbus and device support.\n\nIt adds an \"ipmi\" driver interface that has each BMC discovered by the\ndriver (as a device).  These BMCs appear in the devices/platform directory.\n If there are multiple interfaces to the same BMC, the driver should\ndiscover this and will only have one BMC entry.  The BMC entry will have\npointers to each interface device that connects to it.\n\nThe device information (statistics and config information) has not yet been\nported over to the driver model from proc, that will come later.\n\nThis work was based on work by Yani Ioannou.  I basically rewrote it using\nthat code as a guide, but he still deserves credit :).\n\n[bunk@stusta.de: make ipmi_find_bmc_guid() static]\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0defcdbd2b7da7694e2645da92716cea0a3c0ff",
      "tree": "f1db271ba58ead056e45e9bc45c888bb299fa02b",
      "parents": [
        "3c30b06df404c8892c225a99ecfd3f02789c0513"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sun Mar 26 01:37:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:56 2006 -0800"
      },
      "message": "[PATCH] ipmi: add generic PCI handling\n\nModify the PCI hanling code for the IPMI driver to use the new method of\ntables and registering, and adds more generic PCI handling for IPMI.\nUnfortunately, this required a rather large rework of the way the driver\ndid detection so it would be more event-driven.\n\n[bunk@stusta.de: make a struct static]\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c98d29ae4d8cb0e2ce78b82b2c1957bcfd7dbd3",
      "tree": "5078072f74de463766442a01db874b80b0ea1600",
      "parents": [
        "7e3176555003a45318010d9820eb5ad1abb596bf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Mar 25 03:07:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:57 2006 -0800"
      },
      "message": "[PATCH] drivers/char/ipmi/ipmi_msghandler.c: fix a memory leak\n\nThe Coverity checker found this memory leak.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e933b6d6511dc80c63ab36fd584715371ae293c7",
      "tree": "96bc02983930590f4edc938a37ab14006e3d352b",
      "parents": [
        "5b3cf3e0f019fcfe1e0c26aedb4d54b5e5be3a7b"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Fri Mar 24 03:16:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:24 2006 -0800"
      },
      "message": "[PATCH] remove ipmi pm_power_off redefinition\n\nUse the global define of pm_power_off\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12fc1d7b4b08a80776de3073439a09f54ce31f8f",
      "tree": "d98b6605704016950afab7cf60c60cafc78e5b60",
      "parents": [
        "db9a369ec172c8251dbc6f7bf6bf13f6c5b6e7f5"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "c.jayachandran@gmail.com",
        "time": "Fri Feb 03 03:04:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:32:11 2006 -0800"
      },
      "message": "[PATCH] IPMI: fix issues reported by Coverity in ipmi_msghandler.c\n\nWhile looking to the report by Coverity in ipmi, I came across the\nfollowing issue:\n\nThe IPMI message handler relies on two defines which are the same -one in\ninclude/linux/ipmi.h\n#define IPMI_NUM_CHANNELS 0x10\nand one in drivers/char/ipmi/ipmi_msghandler.\n#define IPMI_MAX_CHANNELS       16\nThese are used interchangeably in ipmi_msghandler.c, but since the array\naddr-\u003echannels[] is of size IPMI_MAX_CHANNELS, I have made a patch that\nuses IPMI_MAX_CHANNELS for all the checks for the array index.\n\nNOTE: You could probably remove the line that defines IPMI_NUM_CHANNELS\nfrom ipmi.h, or move IPMI_MAX_CHANNELS to ipmi.h\n\nSigned-off-by: Jayachandran C. \u003cc.jayachandran@gmail.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "546cfdf47f2ea2438b01f8626a60b87f9d8d1e53",
      "tree": "35c6ccd5a5469f98a36432daad158f991aa844a5",
      "parents": [
        "2c5d81a58106fa333467beab5f11dafab07b3e66"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Feb 03 03:04:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:32:09 2006 -0800"
      },
      "message": "[PATCH] ipmi: mem_{in,out}[bwl] \u003d\u003e intf_mem_{in,out}[bwl]\n\nOn mips:\n\ndrivers/char/ipmi/ipmi_si_intf.c:1274: error: conflicting types for \u0027mem_inb\u0027\ninclude/asm/io.h:436: error: previous definition of \u0027mem_inb\u0027 was here\n\nDon\u0027t look at line 436 unless you really know what you\u0027re doing.\n\nMove those static functions out of more or less generic namespace.\n\nSigned-off-by: Alexey \"## should be banned\" Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "94f91def998efe3b79780f3b39b6c87d390dbe4c",
      "tree": "f06675ce7f97a0a18c9c07bbd3500f8e3d0d01cb",
      "parents": [
        "386093ef9a6c88576d8b418bf1c8616d5e410a20"
      ],
      "author": {
        "name": "Rocky Craig",
        "email": "rocky.craig@hp.com",
        "time": "Wed Feb 01 03:04:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:11 2006 -0800"
      },
      "message": "[PATCH] IPMI: remove invalid acpi register spacing check\n\nAt the 2.6.12 timeframe ipmi_si_intf.c was patched to provide default\nregister spacings in try_init_acpi() if the register spacing was set to\nzero, similar to code in other routines.\n\nUnfortunately, another patch was simultaneously added that exits early from\ntry_init_acpi() if the register spacings are set to zero, circumventing the\nnew defaults.  This patch removes the early exit code and some incorrect\ncomments that aren\u0027t present in other common code snippets.\n\nSigned-off-by: Rocky Craig \u003crocky.craig@hp.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9fad4cc3975573a359a92ad047f5995d8391631",
      "tree": "7400df3c7b19869e350c90f6579062f8a5369e58",
      "parents": [
        "5c908a74d90e693d9079f4238012d43b06231a70"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Wed Jan 11 12:17:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:13 2006 -0800"
      },
      "message": "[PATCH] ipmi: use CONFIG_DMI instead of CONFIG_X86\n\nWith Andi Kleen\u0027s x86_64 patch to use DMI, and my ia64 to use DMI, there is\nnow a new CONFIG_DMI option which takes the place of CONFIG_X86 to denote\nthe availability of the DMI functions.  Make the IPMI driver use CONFIG_DMI\ninstead.\n\nTested on ia64 2.6.15 kernel plus the previous patch, on a Dell PowerEdge\n7250 Itanium2 server, and it now autodetects the IPMI KCS driver as\nexpected.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be4f1bb2627c2d963d09be1cd69f8820995a9112",
      "tree": "c1b347a9675e499755fdedb324e7d88b2b7858f5",
      "parents": [
        "9c107805aba774667debc01704718960339c24b9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jan 09 20:51:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:25 2006 -0800"
      },
      "message": "[PATCH] ipmi: fix compile errors with PROC_FS\u003dn\n\n...\n  CC [M]  drivers/char/ipmi/ipmi_msghandler.o\ndrivers/char/ipmi/ipmi_msghandler.c:3301: `proc_ipmi_root\u0027 undeclared here (not in a function)\ndrivers/char/ipmi/ipmi_msghandler.c:3301: initializer element is not constant\ndrivers/char/ipmi/ipmi_msghandler.c:3301: (near initialization for `__ksymtab_proc_ipmi_root.value\u0027)\ndrivers/char/ipmi/ipmi_msghandler.c:1535: warning: `ipmb_file_read_proc\u0027 defined but not used\ndrivers/char/ipmi/ipmi_msghandler.c:1551: warning: `version_file_read_proc\u0027 defined but not used\ndrivers/char/ipmi/ipmi_msghandler.c:1561: warning: `stat_file_read_proc\u0027 defined but not used\n...\n  CC [M]  drivers/char/ipmi/ipmi_poweroff.o\ndrivers/char/ipmi/ipmi_poweroff.c: In function `ipmi_poweroff_init\u0027:\ndrivers/char/ipmi/ipmi_poweroff.c:616: warning: implicit declaration of function `unregister_sysctl_table\u0027\ndrivers/char/ipmi/ipmi_poweroff.c:616: `ipmi_table_header\u0027 undeclared (first use in this function)\ndrivers/char/ipmi/ipmi_poweroff.c:616: (Each undeclared identifier is reported only once\ndrivers/char/ipmi/ipmi_poweroff.c:616: for each function it appears in.)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "066bb8d03b6e52e4844d37145573d6a2bedaa339",
      "tree": "cdef785ca23e7803573ac774ab9750bb83a672c9",
      "parents": [
        "81684ee645e15601ec935461d9069a3086179c06"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@us.ibm.com",
        "time": "Fri Jan 06 00:19:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:58 2006 -0800"
      },
      "message": "[PATCH] fix remaining list_for_each_safe_rcu in -mm (take 2)\n\nI missed a use of list_for_each_rcu_safe() in -mm tree.  Here is an updated\npatch to fix it.  This time tested on a machine that actually uses IPMI...\n(Thanks to Serge Hallyn for spotting this.)\n\nSigned-off-by: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7767e126ca0f32cd0438455fdd9650f909d2eeb3",
      "tree": "efcad511a28e5b78db8d666c78636c55b664a1a0",
      "parents": [
        "ebbd1bce79b3b4778d9e1914a22c42fcfa869cd9"
      ],
      "author": {
        "name": "Paolo Galtieri",
        "email": "pgaltieri@mvista.com",
        "time": "Thu Dec 15 12:34:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 15 14:22:45 2005 -0800"
      },
      "message": "[PATCH] IPMI oops fix\n\nWhile doing some testing I discovered that if the BIOS on a board does not\nproperly setup the DMI information it leads to a panic in the IPMI code.\n\nThe panic is due to dereferencing a pointer which is not initialized.  The\npointer is initialized in port_setup() and/or mem_setup() and used in\ninit_one_smi() and cleanup_one_si(), however if either port_setup() or\nmem_setup() return ENODEV the pointer does not get initialized.\n\nSigned-off-by: Paolo Galtieri \u003cpgaltieri@mvista.com\u003e\nAcked-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cda315aba34ff4fb66bbb2945b723688f3414a75",
      "tree": "842370af28aded095f62ffac030e918c432b605f",
      "parents": [
        "dd815408106f3c56c3050493dda97f9355aa4971"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Mon Dec 12 00:37:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:45 2005 -0800"
      },
      "message": "[PATCH] ipmi: fix panic generator ID\n\nThe IPMI specifcation says the generator ID is 0x20, but that is for bits\n7-1.  Bit 0 is set to specify it is a software event.  The correct value is\n0x41.  Without this fix, panic events written into the System Event Log\nappear to come from an \"unknown\" generator, rather than from the kernel.\n\nSigned-off-by: Jordan Hargrave \u003cJordan_Hargrave@dell.com\u003e\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "44f080c46e84090daf81b4d142359f8e38d7c5ee",
      "tree": "7f2cd28f932bba32c0c28a7c20983c9167f4667e",
      "parents": [
        "58bb01a9cd72eebf60d00c57b948a76aa7b85727"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Fri Nov 18 01:10:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 18 07:49:45 2005 -0800"
      },
      "message": "[PATCH] ipmi: missing NULL test for kthread\n\nOn IPMI systems with BT interfaces, we don\u0027t start the kernel thread, so\nsmi_info-\u003ethread is NULL.  Test for NULL when stopping the thread, because\nkthread_stop() doesn\u0027t, and an oops ensues otherwise.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3225e1d3d1ebc3fcb74fbbb166520f35c35a22f4",
      "tree": "ccd62d1ae676d7bfa893a473849ed5e1d1edb245",
      "parents": [
        "d4ed803c564701eae9534ab26a86ddb06acaf49c"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Nov 15 00:09:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 15 08:59:19 2005 -0800"
      },
      "message": "[PATCH] ipmi: bump-driver-version\n\nLots of good changes to the driver lately that userspace will care about\nthe version of the driver.  Bump the version from 36.0 to 38.0 to be higher\nthan 37 that the 2.4 driver came out with a few weeks ago which doesn\u0027t\nhave all the same changes.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "177294d19174cf92de22434bb1fc9a8ecdbbe658",
      "tree": "0d85b7d96db3f6ca48972f4e4667aca0dec707f3",
      "parents": [
        "9b80b11c3faa460cf42904a1e368bf2cd075aff6"
      ],
      "author": {
        "name": "Hironobu Ishii",
        "email": "hishii@soft.fujitsu.com",
        "time": "Fri Nov 11 08:12:21 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 09:23:31 2005 -0800"
      },
      "message": "[PATCH] ipmi: fix inconsistent spinlock usage\n\nPart of a patch was accidentally reverted, this corrects an\ninconsistent spinlock use in the IPMI message handler.\n\nSigned-off-by: Hironobu Ishii \u003chishii@soft.fujitsu.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b385676b355549afc9a7507ce09c7df47f166521",
      "tree": "f24226209eca4f67e2bacead4767be919a8557bf",
      "parents": [
        "e61fb5b65150ace7192d1f0ce840fe4cd6285e73"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 01:00:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:45 2005 -0800"
      },
      "message": "[PATCH] ipmi: fix watchdog timeout panic handling\n\nIf a panic came from the IPMI watchdog pretimeout and that was reported via\nan NMI, it would also be reported via the standard IPMI flags, which would\nget picked up when reporting panic events and cause another panic.  This\nadds an atomic to avoid calling panic twice.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e61fb5b65150ace7192d1f0ce840fe4cd6285e73",
      "tree": "a27e4abb158e28cfba2425cda49509e3a5b61144",
      "parents": [
        "e9a705a0a0ed99833cfef40d509f63a052638f00"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 01:00:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:45 2005 -0800"
      },
      "message": "[PATCH] ipmi: use rcu lock for using command receivers\n\nUse rcu_read_lock for the cmd_rcvrs list, since that was what what\nintended, anyway.  This means that all the users of the cmd_rcvrs_lock are\ntasks, so the irq disables are no longer required for that lock and it can\nbecome a semaphore.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nAcked-by: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9a705a0a0ed99833cfef40d509f63a052638f00",
      "tree": "5daf234aca37a1f15c563b1d781973f6a127de15",
      "parents": [
        "a9a2c44ff0a1350f8bfe3a162ecf71b1c9ce5cc2"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Mon Nov 07 01:00:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:45 2005 -0800"
      },
      "message": "[PATCH] ipmi: use kthread API\n\nConvert ipmi driver thread to kthread API, only sleep when interface is\nidle.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9a2c44ff0a1350f8bfe3a162ecf71b1c9ce5cc2",
      "tree": "ac5ffc65084b48895239e9044893ae7e0b2d91b1",
      "parents": [
        "c3e7e7916ec61cf58c88af12f4db17f28cffd83a"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 01:00:03 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: add timer thread\n\nWe must poll for responses to commands when interrupts aren\u0027t in use.  The\ndefault poll interval is based on using a kernel timer, which varies with HZ.\nFor character-based interfaces like KCS and SMIC though, that can be way too\nslow (\u003e15 minutes to flash a new firmware with KCS, \u003e20 seconds to retrieve\nthe sensor list).\n\nThis creates a low-priority kernel thread to poll more often.  If the state\nmachine is idle, so is the kernel thread.  But if there\u0027s an active command,\nit polls quite rapidly.  This decrease a firmware flash time from 15 minutes\nto 1.5 minutes, and the sensor list time to 4.5 seconds, on a Dell PowerEdge\nx8x system.\n\nThe timer-based polling remains, to ensure some amount of responsiveness even\nunder high user process CPU load.\n\nChecking for a stopped timer at rmmod now uses atomics and del_timer_sync() to\nensure safe stoppage.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3e7e7916ec61cf58c88af12f4db17f28cffd83a",
      "tree": "4d5be7158f79a9a2b1572e60af5c3645afa333c2",
      "parents": [
        "21dcd300b15f87ce10df8773d029708f27499aa7"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 01:00:02 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: kcs error0 delay\n\nBMCs can get into ERROR0 state while flashing new firmware, particularly while\nthe BMC is erasing the next flash block, which may take a just under 2 seconds\non a Dell PowerEdge 2800 (1.75 seconds typical), during which time the\nsingle-threaded firmware may not be able to process new commands.  In\nparticular, clearing OBF may not take effect immediately.\n\nWe want it to delay in ERROR0 after clearing OBF a bit waiting for OBF to\nactually be clear before proceeding.\n\nThis introduces a new return value from the LLDD\u0027s event loop,\nSI_SM_CALL_WITH_TICK_DELAY.  This means the calling thread/timer should\nschedule_timeout() at least 1 tick, rather than busy-wait.  This is a longer\ndelay than SI_SM_CALL_WITH_DELAY, which is typically a 250us busy-wait.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21dcd300b15f87ce10df8773d029708f27499aa7",
      "tree": "451f1a57e528dd6f0b813ee1f6803d4e66f2aed6",
      "parents": [
        "ea94027b92dd0d02d238d5984cd9089343c1d6cc"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 01:00:01 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: bt restart reset fixes\n\nThe current BT retry/reset mechanism fails to succeed on a PowerEdge 1650,\nwhen the controller is wedged with B2H_ATN asserted at XACTION_START.  If this\noccurs, no further commands will ever succeed unless the state of the\ncontroller is first cleared out.\n\nFurthermore, the soft reset would only occur if the first command after insmod\nwas the one that timed out, not if a later command timed out.\n\nThis patch changes the retry/reset mechanism to be as follows:\n\nBefore retrying a command, clear the state of the BT controller such that the\nflags represent ready for a new transaction.  This increases the chance of\nsuccess of the restarted transaction.\n\nAfter 2 retries, issue a soft reset and retry one more time before giving up\nand reporting back a failure.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Rocky Craig \u003crocky.craig@hp.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea94027b92dd0d02d238d5984cd9089343c1d6cc",
      "tree": "89af59134162852ad8863b8b64e7c7ab6c4c0026",
      "parents": [
        "d5a2b89a4943b423b5b0a07783fee4e08424b0b2"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 00:59:59 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: si start transaction hook\n\nSome commands, on some system BMCs, don\u0027t respond at at all.  This is seen on\nDell PowerEdge x6xx and x7xx systems with IPMI 1.0 BT controllers when a \"Get\nSDR\" command is issued, with a length field of 0x3A, which happens to be the\nlength of about SDR entries.  If another length is passed, this command\nsucceeds.\n\nThis patch adds general infrastructure for receiving commands before they\u0027re\npassed down to the low-level drivers, such that they can be completed\nimmediately, or modified, prior to being sent to -\u003estart_transaction().\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5a2b89a4943b423b5b0a07783fee4e08424b0b2",
      "tree": "971f23005105d486d163a7a83feac4c1ffcac9a4",
      "parents": [
        "21d6c542153c680f689a9badf5534bf27704350b"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 00:59:58 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: more dell fixes\n\nMake SMIC driver ignore EVT_AVAIL and SMS_ATN bits in flags register, as\nthey\u0027re used by systems management interrupts, not the host OS.\n\nMake the OEM0 Data Available handler work for pre-IPMI 1.5 systems from Dell\ntoo.\n\nWithout these two fixes, PowerEdge 2650 and other similar systems with SMIC\nmay hang a process (modprobe or anything using /dev/ipmi0).\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21d6c542153c680f689a9badf5534bf27704350b",
      "tree": "a17cee6bbb6039a60d5c757ed99c901060f6d091",
      "parents": [
        "cc4673eecdcc4a918e4d8796295d798b5e98d602"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 00:59:57 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: poweroff cleanups\n\nMake module_param and MODULE_PARAM_DESC agree on poweroff_powercycle name.\n\nThere was an extraneous ifdef in the IPMI poweroff code that prevented it from\nworking if PROC_FS was disabled.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc4673eecdcc4a918e4d8796295d798b5e98d602",
      "tree": "7956c1c9a310df75f459d650d19ebe5fbf29f583",
      "parents": [
        "c4edff1c19ef23e15aae64ca03f32c6719822d54"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 00:59:57 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: watchdog parms in sysfs\n\nModify the IPMI watchdog parameters (the ones that make sense) to be exported\nfrom sysfs.  This is somewhat complicated because these parameters have\nside-effects that must be handled.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4edff1c19ef23e15aae64ca03f32c6719822d54",
      "tree": "06858fc7330b433b629827347c63ad890c715b3e",
      "parents": [
        "393d2cc354d150b8b4bb888a9da7db4c935e12bd"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 00:59:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: various si cleanup\n\nA number of small changes for the various system interface drivers,\nconsolidated from a number of patches from Matt Domsch.\n\nClear B2H_ATN and drain the BMC message buffer on command timeout.  This\nprevents further commands from failing after a timeout.\n\nAdd bt_debug and smic_debug module parameters, expose them in sysfs.  This\nlets you enable and disable debugging messages at runtime.\n\nUnsigned jiffies math in ipmi_si_intf.c causes a too-large value to be passed\nto -\u003eevent() after jiffies wrap-around.  The BT driver had caught this, but\ndidn\u0027t know how to fix it.  Now all calls to -\u003eevent() use a sane value for\ntime.\n\nIncrease timeout for commands handed to the BT driver from 2 seconds to 5\nseconds.  This is necessary particularly when the previous command was a\n\"Clear SEL\", as that command completes, yet the BMC isn\u0027t really ready to\nhandle another command yet.\n\nSilence BT debugging messages which were being printed on the console.\n\nIncrease SMIC timeout form 1/10s to 2s.  This is needed on Dell PowerEdge 2650\nand PowerEdge 750 with ERA/O cards to allow commands to complete without\ntiming out.\n\nAdds kcs_debug module param, to match behavior of BT and SMIC.  This also\nprevents messages from being sent to the console unless explicitly requested.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "393d2cc354d150b8b4bb888a9da7db4c935e12bd",
      "tree": "b696a63b19d8bc3ce9a9c2bb0e66aa91fcf954a4",
      "parents": [
        "f5b3db0017f8415301f3427b30263186e8478c3f"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 00:59:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:43 2005 -0800"
      },
      "message": "[PATCH] ipmi: use refcount in message handler\n\nThis patch is rather large, but it really can\u0027t be done in smaller chunks\neasily and I believe it is an important change.  This has been out and tested\nfor a while in the latest IPMI driver release.  There are no functional\nchanges, just changes as necessary to convert the locking over (and a few\nminor style updates).\n\nThe IPMI driver uses read/write locks to ensure that things exist while they\nare in use.  This is bad from a number of points of view.  This patch removes\nthe rwlocks and uses refcounts and RCU lists to manage what the locks did.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53f4654272df7c51064825024340554b39c9efba",
      "tree": "e3e7b82a6bb0040ffbd267b250be2720704b98f2",
      "parents": [
        "51d172d5f3a193e4b8f76179b2e55d7a36b94117"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 27 22:25:43 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:52 2005 -0700"
      },
      "message": "[PATCH] Driver Core: fix up all callers of class_device_create()\n\nThe previous patch adding the ability to nest struct class_device\nchanged the paramaters to the call class_device_create().  This patch\nfixes up all in-kernel users of the function.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a9d014afc3609e3094fd06176380ed057edd4a1b",
      "tree": "655a49bf63f90cdbd4ff7822e54219a575d57bc2",
      "parents": [
        "f4208b9a9538baabad197276076bc1d4f52d42b9"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Sep 27 21:45:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 28 07:46:41 2005 -0700"
      },
      "message": "[PATCH] Add IPMI poweroff control to sysfs\n\nPut the IPMI poweroff_powercycle parameter into sysfs.  This field is\ndynamically settable and is valuable to have in sysfs.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7c965084392e23a3494f0247c75795360a3fa0d",
      "tree": "24fab39beb7cf8a5d8fd270e3add76fc3d2dce91",
      "parents": [
        "67b108131df1230bad20a7279a8897de123d690b"
      ],
      "author": {
        "name": "Hironobu Ishii",
        "email": "hishii@soft.fujitsu.com",
        "time": "Fri Sep 23 13:24:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 23 13:35:37 2005 -0700"
      },
      "message": "[PATCH] ipmi_msghandler: inconsistent spin_lock usage\n\nI found an inconsistent spin_lock usage in ipmi_smi_msg_received.\n\nSigned-off-by: Hironobu Ishii \u003chishii@soft.fujitsu.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da4cd8dfe18ee901b880f94ca0fa79d5cc1cd0eb",
      "tree": "7f135b3c3d9450e3b489cd39af6085e338013613",
      "parents": [
        "2ddee1b7a732dc96d479afaa7d0a26aa53990089"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Sat Sep 10 00:27:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:38 2005 -0700"
      },
      "message": "[PATCH] drivers/char: fix-up schedule_timeout() usage\n\nUse schedule_timeout_interruptible() instead of\nset_current_state()/schedule_timeout() to reduce kernel size.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "18fb9442576c79fc2f4bca1fd90c3aa4d1115e97",
      "tree": "53aa71eae67abd889cc97906181734893a085b31",
      "parents": [
        "a9f6a0dd54efea2a5d57a27e6c232f9197c25154"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Sep 09 20:14:05 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:05:54 2005 -0700"
      },
      "message": "[PATCH] trivial __user annotations (ipmi)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64e47488c913ac704d465a6af86a26786d1412a5",
      "tree": "d3b0148592963dcde26e4bb35ddfec8b1eaf8e23",
      "parents": [
        "4a35a46bf1cda4737c428380d1db5d15e2590d18",
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 08 01:45:47 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 08 01:45:47 2005 -0400"
      },
      "message": "Merge linux-2.6 with linux-acpi-2.6\n"
    },
    {
      "commit": "8c702e16207c70119d03df924de35f8c3629a5c4",
      "tree": "f2d8ae84df7fd510f135a8074e0da67592372138",
      "parents": [
        "877197ef89aa486c8eea369a9357af34381d11e0"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Sep 06 15:18:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:49 2005 -0700"
      },
      "message": "[PATCH] ipmi poweroff: fix chassis control\n\nThe IPMI power control function proc_write_chassctrl was badly written, it\ndirectly used userspace pointers, it assumed that strings were NULL\nterminated, and it used the evil sscanf function.  This converts over to\nusing the sysctl interface for this data and changes the semantics to be a\nlittle more logical.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "877197ef89aa486c8eea369a9357af34381d11e0",
      "tree": "323e6adef777f31fe54a475506e82cb4ff4eb809",
      "parents": [
        "e8b336173b86c5db5dd5ae5ad33f3f8605878d0d"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Sep 06 15:18:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:49 2005 -0700"
      },
      "message": "[PATCH] ipmi: remove unused fields\n\nThis removes the unused \"all_cmd_rcvr\" variable from the IPMI driver.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8b336173b86c5db5dd5ae5ad33f3f8605878d0d",
      "tree": "8f48cd879728ab6e625574e21be0d46eab5c632a",
      "parents": [
        "168524d673f99550d75af49eb3f5d2850420eb66"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Sep 06 15:18:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:49 2005 -0700"
      },
      "message": "[PATCH] ipmi: style cleanups\n\nClean up various style issues in the IPMI driver.  Should be no functional\nchanges.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "168524d673f99550d75af49eb3f5d2850420eb66",
      "tree": "3a6a36cb8cf6aba700ac1909123196c6ed1e4a60",
      "parents": [
        "56a55ec64806fb56e0cd43b0f726020b74c6689b"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Sep 06 15:18:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:49 2005 -0700"
      },
      "message": "[PATCH] ipmi: add hacks for IPMI chassis poweroff for certain Dell servers\n\nThis patch allows Dell servers with IPMI controllers that predate IPMI 1.5\nto use the standard poweroff or powercycle commands.  These systems\nfirmware don\u0027t set the chassis capability bit in the Get Device ID, but\nthey do implement the standard poweroff and powercycle commands.\n\nTested on RHEL3 kernel 2.4.21-20.ELsmp on a PowerEdge 2600.  The standard\nipmi_poweroff driver cannot drive these systems.  With this patch, they\npower off or powercycle as expected.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "56a55ec64806fb56e0cd43b0f726020b74c6689b",
      "tree": "ccb6709a781bdfaf774aa7774f0c22b6bbc923e8",
      "parents": [
        "1fdd75bd6cfa60a54b6db91d9256a711ab52fef3"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Tue Sep 06 15:18:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:48 2005 -0700"
      },
      "message": "[PATCH] ipmi: fix panic ipmb response\n\nThe \"null message handler\" in the IPMI driver is used in startup and panic\nsituations to handle messages.  It was only designed to work with messages\nfrom the local management controller, but in some cases it was used to get\nmessages from remote managmenet controllers, and the system would then\npanic.  This patch makes the \"null message handler\" in the IPMI driver more\ngeneral so it works with any kind of message.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fdd75bd6cfa60a54b6db91d9256a711ab52fef3",
      "tree": "e66e22c592fb16b6b64ffb504edcd6e42833cdbf",
      "parents": [
        "3ae0e0f9b15b95a2c3e64088d2a85e3f4a707681"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Sep 06 15:18:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:48 2005 -0700"
      },
      "message": "[PATCH] ipmi: clean up versioning of the IPMI driver\n\nThis adds MODULE_VERSION, MODULE_DESCRIPTION, and MODULE_AUTHOR tags to the\nIPMI driver modules.  Also changes the MODULE_VERSION to remove the\nprepended \u0027v\u0027 on each value, consistent with the module versioning policy.\n\nThis patch also removes all the version information from everything except\nthe ipmi_msghandler module.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ae0e0f9b15b95a2c3e64088d2a85e3f4a707681",
      "tree": "9ed8fc89ce8e95125d28d2844161867794f4c774",
      "parents": [
        "07766f241b54d67999907d529b99ffaa61d8b7d9"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Sep 06 15:18:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:48 2005 -0700"
      },
      "message": "[PATCH] ipmi: OEM flag handling and hacks for some Dell machines\n\nThe ipmi driver does not have a way to handle firmware-generated events\nwhich have the OEM[012] Data Available flags set.  In such a case, the\nSMS_ATN bit may never get cleared by firmware, leaving the driver looping\ninfinitely but never able to make any progress.\n\nThis patch first simplifies storage and use of the data returned from an\nIPMI Get Device ID command.\n\nIt then creates a new per-OEM handler hook, which should know how to handle\nevents with the OEM[012] Data Available flags set.  It then uses this to\nimplement a workaround for IPMI 1.5-capable Dell PowerEdge servers which\nare susceptable to setting the OEM[012] Data Available flags when the\ndriver can\u0027t handle it.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f05ee9a63b414da4fd036a9dab2d27727301188",
      "tree": "97309901620848a9bc045dd88df6cc7eb2582ab0",
      "parents": [
        "75b0768a396f2a25901b7b1edc87b95cdb3af4ef"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Sep 06 15:18:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:48 2005 -0700"
      },
      "message": "[PATCH] ipmi: watchdog/NMI interaction fixes\n\nThere are some interactions between IPMI NMI timeouts and the other operations\nof the IPMI driver.  This make sure those interactions are handled properly.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "75b0768a396f2a25901b7b1edc87b95cdb3af4ef",
      "tree": "a35e7a9b5b92e03410f695d32f1a1cf3bafa335a",
      "parents": [
        "c14979b993021377228958498937bcdd9539cbce"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Sep 06 15:18:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:47 2005 -0700"
      },
      "message": "[PATCH] ipmi: high-res timer support fixes\n\nFix some problems with the high-res timer support.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c14979b993021377228958498937bcdd9539cbce",
      "tree": "e30638df99aa69f707e7549e4e990e9e92d477ae",
      "parents": [
        "b224cd3a0ca376dd52f382905c1aaf5a83a54692"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Sep 06 15:18:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:47 2005 -0700"
      },
      "message": "[PATCH] ipmi: add per-channel IPMB addresses\n\nIPMI allows multiple IPMB channels on a single interface, and each channel\nmight have a different IPMB address.  However, the driver has only one IPMB\naddress that it uses for everything.  This patch adds new IOCTLS and a new\ninternal interface for setting per-channel IPMB addresses and LUNs.  New\nsystems are coming out with support for multiple IPMB channels, and they are\nbroken without this patch.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b224cd3a0ca376dd52f382905c1aaf5a83a54692",
      "tree": "832d6198d8c54c424c5222da5ae3ff453d691a57",
      "parents": [
        "8db08ea7e6527eff82d8e45507468003e3cefba3"
      ],
      "author": {
        "name": "Andrey Panin",
        "email": "pazke@donpac.ru",
        "time": "Tue Sep 06 15:18:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:47 2005 -0700"
      },
      "message": "[PATCH] IPMI: use dmi_find_device()\n\nThis patch replaces homebrew DMI scanning code in IPMI System Interface driver\nwith dmi_find_device() call.\n\nSigned-off-by: Andrey Panin \u003cpazke@donpac.ru\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4fbd1514173a80f9dc93e8ebbd6d4eb97cee123e",
      "tree": "a1bee534fe254106cec916642ae90ebf15cec201",
      "parents": [
        "a18ecf413ca9846becb760f7f990c2c62c15965e"
      ],
      "author": {
        "name": "Yann Droneaud",
        "email": "ydroneaud@mandriva.com",
        "time": "Tue Jun 07 16:54:01 2005 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 31 16:36:24 2005 -0400"
      },
      "message": "[ACPI] check acpi_disabled in IPMI\n\nSigned-off-by: Yann Droneaud \u003cydroneaud@mandriva.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8466361ad5233d4356a4601e16b66c25277920d1",
      "tree": "2632aaa6e21a40e0fc94d7de6e8b738836585e4a",
      "parents": [
        "888ba6c62bc61a995d283977eb3a6cbafd6f4ac6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 24 12:09:07 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 24 12:10:43 2005 -0400"
      },
      "message": "[ACPI] delete CONFIG_ACPI_INTERPRETER\n\nit is a synonym for CONFIG_ACPI\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "77933d7276ee8fa0e2947641941a6f7a100a327b",
      "tree": "e3a42724642410f5257c794a71b34642092eedd5",
      "parents": [
        "03e259a9cdbd0583e71468293aaa1ccadbdaeff1"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl@dif.dk",
        "time": "Wed Jul 27 11:46:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:26:20 2005 -0700"
      },
      "message": "[PATCH] clean up inline static vs static inline\n\n`gcc -W\u0027 likes to complain if the static keyword is not at the beginning of\nthe declaration.  This patch fixes all remaining occurrences of \"inline\nstatic\" up with \"static inline\" in the entire kernel tree (140 occurrences in\n47 files).\n\nWhile making this change I came across a few lines with trailing whitespace\nthat I also fixed up, I have also added or removed a blank line or two here\nand there, but there are no functional changes in the patch.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4bfdf37830111321e2cd1fe0102dd776ce93194d",
      "tree": "9791422b964d2aeae7772ac0462f1953e2f63447",
      "parents": [
        "7657e20e46e26b198b24e2aefc696410bbe889c9"
      ],
      "author": {
        "name": "Andrey Panin",
        "email": "pazke@donpac.ru",
        "time": "Wed Jul 27 11:43:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:54 2005 -0700"
      },
      "message": "[PATCH] consolidate CONFIG_WATCHDOG_NOWAYOUT handling\n\nAttached patch removes #ifdef CONFIG_WATCHDOG_NOWAYOUT mess duplicated in\nalmost every watchdog driver and replaces it with common define in\nlinux/watchdog.h.\n\nSigned-off-by: Andrey Panin \u003cpazke@donpac.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c101fd439dab60d6eba76afb35fd2696f42c63d",
      "tree": "f83da5a06a1af9be7539066536aa0b9bd4a4c69b",
      "parents": [
        "a77e3362a224212d9d3b9e6fdec44df2eef6cf92"
      ],
      "author": {
        "name": "KAMBAROV, ZAUR",
        "email": "kambarov@berkeley.edu",
        "time": "Tue Jun 28 20:45:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:20:33 2005 -0700"
      },
      "message": "[PATCH] coverity: ipmi_msghandler() channels array overrun fix\n\nWe fix the check in 1084, which was\n\n1084 \t\t\tif (addr-\u003echannel \u003e IPMI_NUM_CHANNELS) {\n1085 \t\t\t\tspin_lock_irqsave(\u0026intf-\u003ecounter_lock, flags);\n1086 \t\t\t\tintf-\u003esent_invalid_commands++;\n1087 \t\t\t\tspin_unlock_irqrestore(\u0026intf-\u003ecounter_lock, flags);\n1088 \t\t\t\trv \u003d -EINVAL;\n1089 \t\t\t\tgoto out_err;\n1090 \t\t\t}\n\naddr-\u003echannel is used in\n\n1092 \t\t\tif (intf-\u003echannels[addr-\u003echannel].medium\n\nDefinitions involved:\n\n221  \t\tstruct ipmi_channel channels[IPMI_MAX_CHANNELS];\n\n134  \t#define IPMI_MAX_CHANNELS       8\n\nIn /linux-2.6.12-rc6/include/linux/ipmi.h\n148  \t#define IPMI_NUM_CHANNELS 0x10\n\nSigned-off-by: Zaur Kambarov \u003czkambarov@coverity.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a94f9209762a6eb286f668e1346ad87985cc765",
      "tree": "1dbff088e8340cde187fc581a549bacde26d798f",
      "parents": [
        "77cf3973f22c7e7158f5e2c3c3d6809125b77e4b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jun 23 22:01:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:24 2005 -0700"
      },
      "message": "[PATCH] ipmi: add 32-bit ioctl translations for 64-bit platforms\n\n\r)\n\nFrom: Corey Minyard \u003cminyard@acm.org\u003e\n\nThis contains the patch for supporting 32-bit compatible ioctls on x86_64\nsystems.  The current x86_64 driver will not work with 32-bit applications.\n\nSigned-off-by: Jordan Hargave \u003cjordan_hargrave@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "77cf3973f22c7e7158f5e2c3c3d6809125b77e4b",
      "tree": "8c24abece4c6b3fb8d421e5ff94e21cc9a07f656",
      "parents": [
        "3b6259432dee81f928c22c48c080d5f6325ed92e"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Thu Jun 23 22:01:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:23 2005 -0700"
      },
      "message": "[PATCH] ipmi: use completions, not semaphores, in powerdown code\n\nDon\u0027t use semaphores for IPC in the poweroff code, use completions instead.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b6259432dee81f928c22c48c080d5f6325ed92e",
      "tree": "4b22a1a9a547a6e3da9d1a45cd83d210d9398fcd",
      "parents": [
        "8f43f84f13a49fe5f0f7d1595082b6d7ec6daa85"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Thu Jun 23 22:01:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:23 2005 -0700"
      },
      "message": "[PATCH] ipmi: add power cycle capability\n\nThis patch to adds \"power cycle\" functionality to the IPMI power off module\nipmi_poweroff.  It also contains changes to support procfs control of the\nfeature.\n\nThe power cycle action is considered an optional chassis control in the IPMI\nspecification.  However, it is definitely useful when the hardware supports\nit.  A power cycle is usually required in order to reset a firmware in a bad\nstate.  This action is critical to allow remote management of servers.\n\nThe implementation adds power cycle as optional to the ipmi_poweroff module.\nIt can be modified dynamically through the proc entry mentioned above.  During\na power down and enabled, the power cycle command is sent to the BMC firmware.\n If it fails either due to non-support or some error, it will retry to send\nthe command as power off.\n\nSigned-off-by: Christopher A. Poblete \u003cChris_Poblete@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f43f84f13a49fe5f0f7d1595082b6d7ec6daa85",
      "tree": "90ae2d056b5e0ad46a4ef88b8c7d76ff514bf5c4",
      "parents": [
        "845e78a15726f238fe1398b8c07754726cd726a7"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Thu Jun 23 22:01:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:23 2005 -0700"
      },
      "message": "[PATCH] ipmi: timer shutdown cleanup\n\nClean up the timer shutdown handling in the IPMI driver.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3a845099b20e81fb678521f034bbdcd69208da4e",
      "tree": "99f3a8259c54616a1a0fd30f25e34927c36c3eff",
      "parents": [
        "7f20b6a4792c1b5033583c23b5594887dd3867b9"
      ],
      "author": {
        "name": "Zaur Kambarov",
        "email": "kambarov@berkeley.edu",
        "time": "Tue Jun 21 17:14:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:11 2005 -0700"
      },
      "message": "[PATCH] coverity: ipmi: avoid overrun of ipmi_interfaces[]\n\nFix overrun of static array \"ipmi_interfaces\" of size 4 at position 4 with\nindex variable \"if_num\".\n\nDefinitions involved:\n297  \t#define MAX_IPMI_INTERFACES 4\n298  \tstatic ipmi_smi_t ipmi_interfaces[MAX_IPMI_INTERFACES];\n\nSigned-off-by: Zaur Kambarov \u003czkambarov@coverity.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb51b65005737b777e0709683b061d5f82aefd97",
      "tree": "1e458e31a6c07da7c245c3e10293c7c7459c390f",
      "parents": [
        "733a366c34aea88def75dee478f92233410ab3c4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu May 05 15:06:38 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:12 2005 -0700"
      },
      "message": "[PATCH] fix up ipmi code after class_simple.c removal\n\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dca79a046b93a81496bb30ca01177fb17f37ab72",
      "tree": "ed5435413221f7a7b7e28edb49a4b47a9ac94594",
      "parents": [
        "5daf05fbf73fc199e7a93a818e504856d07c5586"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Wed May 25 12:31:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 15:31:27 2005 -0700"
      },
      "message": "[PATCH] ipmi build fix\n\nIt looks like the recent IPMI patches had some -mm-onlyisms.\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37e0915b701281182cea9fc90e894d10addf134a",
      "tree": "e327b635e017dfcfd989b203c16ebd55e1d2526b",
      "parents": [
        "45fed46f5b98aaf439e9ef125992ec853cd98499"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Fri May 20 08:56:23 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 07:58:04 2005 -0700"
      },
      "message": "[PATCH] Add sysfs support for the IPMI device interface\n\nAdd support for sysfs to the IPMI device interface.\n\nClean-ups based on Dimitry Torokovs comment by Philipp Hahn.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Philipp Hahn \u003cpmhahn@titan.lahn.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b75d8ba5ea96e174dc2674e01d87ce0d382ee44",
      "tree": "2c6a81321aff578d78a70373e1e192fb203a710b",
      "parents": [
        "b1ecb4c3a9e33cc8b93ac9cb046b535b72a15f68"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Wed May 04 05:40:22 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 04 07:33:15 2005 -0700"
      },
      "message": "[PATCH] ipmi iomem annotations and fixes\n\nannotated, a bunch of direct dereferencing replaced with readb().\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "882fe011a92fa4fc31ca6cc95b279f7e4e52935c",
      "tree": "da1fc3fab16f937c79a83024c552813f8d61602f",
      "parents": [
        "9dbf68f97d585265eaadd15aea308efd9ae39d34"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sun May 01 08:59:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:12 2005 -0700"
      },
      "message": "[PATCH] ipmi: fix a deadlock\n\nCorrect an issue with the IPMI message layer taking a lock and calling\nlower layer driver.  If an error occrues at the lower layer the lock can be\ntaken again causing a deadlock.  The lock is released before calling the\nlower layer.\n\nSigned-off-by: David Griego \u003cdgriego@mvista.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9dbf68f97d585265eaadd15aea308efd9ae39d34",
      "tree": "84d804f3eb491b4d03f5afc8a38ddf2326fcc17c",
      "parents": [
        "ec26d79f4f5822283e0bffa44a542fd13c5146e4"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sun May 01 08:59:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:11 2005 -0700"
      },
      "message": "[PATCH] ipmi: enable interrupts on the BT driver\n\nEnable interrupts for a BT interface.  There is a specific register that\nneeds to be set up to enable interrupts that also must be modified to clear\nthe irq.\n\nAlso, don\u0027t reset the BMC on a BT interface.  That\u0027s probably not a good\nidea as the BMC may be performing other important functions and a reset\nshould only be a last resort.  Also, that register is also used to\nenable/disable interrupts to the BT; modifying it may screw up the\ninterrupts.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec26d79f4f5822283e0bffa44a542fd13c5146e4",
      "tree": "a31a8aa6afa513bd35ed1a5b5e233c6a64fe1c90",
      "parents": [
        "35bc37a0e0979a091bcf5d9161ffe935b3aa998c"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sun May 01 08:59:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:11 2005 -0700"
      },
      "message": "[PATCH] ipmi: fix watchdog so the device can be reopened on an unexpected close\n\nIf there is an unexpected close, still allow the watchdog interface to be\nre-opened on the IPMI watchdog.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35bc37a0e0979a091bcf5d9161ffe935b3aa998c",
      "tree": "0b353b5b778acbb5698f7d27721d03ba72c04b9f",
      "parents": [
        "9206880198589670dfc33feb9d2e903c3492701f"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sun May 01 08:59:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:10 2005 -0700"
      },
      "message": "[PATCH] IPMI: fix for handling bad ACPI data\n\nIf the ACPI register bit width is zero (an invalid value) assume it is the\ndefault spacing.  This avoids some coredumps on invalid data and makes some\nsystems work that have broken ACPI data.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9206880198589670dfc33feb9d2e903c3492701f",
      "tree": "3c9c15a6bca7c365fb64660cec4734b7cd3d1d3a",
      "parents": [
        "5717ffbe16815db229a66fee824c2190cb306734"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sun May 01 08:59:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:10 2005 -0700"
      },
      "message": "[PATCH] IPMI: fix for handling bad IPMI DMI data\n\nIgnore the bottom bit of the base address from the DMI data.  It is\nsupposed to be set to 1 if it is I/O space.  Few systems do this, but this\nenables the ones that do set it to work properly.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fbd568a3e61a7decb8a754ad952aaa5b5c82e9e5",
      "tree": "40a44149a9b6a39eac5481380e2212f9b9b74eb2",
      "parents": [
        "9b06e818985d139fd9e82c28297f7744e1b484e1"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@us.ibm.com",
        "time": "Sun May 01 08:59:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:04 2005 -0700"
      },
      "message": "[PATCH] Change synchronize_kernel to _rcu and _sched\n\nThis patch changes calls to synchronize_kernel(), deprecated in the earlier\n\"Deprecate synchronize_kernel, GPL replacement\" patch to instead call the new\nsynchronize_rcu() and synchronize_sched() APIs.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
