)]}'
{
  "log": [
    {
      "commit": "d20bdda6d45a4035e48ca7ae467a0d955c1ffc60",
      "tree": "634f8bcc6ad7382a79be1081575ee12e7006c375",
      "parents": [
        "780db6c104de48104501f5943361f2371564b85d"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Wed Apr 30 08:34:10 2008 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Apr 30 08:34:10 2008 +1000"
      },
      "message": "Smack: Integrate Smack with Audit\n\nSetup the new Audit hooks for Smack. SELinux Audit rule fields are recycled\nto avoid `auditd\u0027 userspace modifications. Currently only equality testing\nis supported on labels acting as a subject (AUDIT_SUBJ_USER) or as an object\n(AUDIT_OBJ_USER).\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\n"
    },
    {
      "commit": "780db6c104de48104501f5943361f2371564b85d",
      "tree": "d261d4fb8bb751ddf23e64b09d960b1a2ad77116",
      "parents": [
        "e52c1764f18a62776a0f2bc6752fb76b6e345827"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 29 20:54:28 2008 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Apr 30 08:24:19 2008 +1000"
      },
      "message": "Security: Typecast CAP_*_SET macros\n\nCast the CAP_*_SET macros to be of kernel_cap_t type to avoid compiler\nwarnings.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "e52c1764f18a62776a0f2bc6752fb76b6e345827",
      "tree": "b60a62585dfe511d9216cdd4a207fd07df1b2f99",
      "parents": [
        "7663c1e2792a9662b23dec6e19bfcd3d55360b8f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 29 20:52:51 2008 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Apr 30 08:23:51 2008 +1000"
      },
      "message": "Security: Make secctx_to_secid() take const secdata\n\nMake secctx_to_secid() take constant secdata.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "7663c1e2792a9662b23dec6e19bfcd3d55360b8f",
      "tree": "ff5f91fa9ac3603f242b8ae985d9cca611e3d56b",
      "parents": [
        "6203554207728f43cfb9fd48585cd6500da73d42"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 29 21:31:27 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 12:36:54 2008 -0700"
      },
      "message": "Improve queue_is_locked()\n\nspin_is_locked() doesn\u0027t work on UP without spinlock debugging. Make it\nsafer and just return 1 on UP, so we don\u0027t get false positives. The plan\nis to kill this debug function during the -rc cycle.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6203554207728f43cfb9fd48585cd6500da73d42",
      "tree": "a1e486f288c3ef0d29c4367a058fe906ece763e3",
      "parents": [
        "9781db7b345b5dfe93787aaaf310c861db7c1ede"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 11:45:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 11:45:16 2008 -0700"
      },
      "message": "drivers/net/tehuti: use proper capability check for raw IO access\n\nYeah, in practice they both mean \"root\", but Alan correctly points out\nthat anybody who gets to do raw IO space accesses should really be using\nCAP_SYS_RAWIO rather than CAP_NET_ADMIN.\n\nPointed-out-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9781db7b345b5dfe93787aaaf310c861db7c1ede",
      "tree": "d9796e29fd914ca04835636be95bbd5082a034fd",
      "parents": [
        "97094dcf5cefc8ccfdf93839f54dac2c4d316165",
        "8b67dca9420474623709e00d72a066068a502b20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 11:41:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 11:41:22 2008 -0700"
      },
      "message": "Merge branch \u0027audit.b50\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b50\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] new predicate - AUDIT_FILETYPE\n  [patch 2/2] Use find_task_by_vpid in audit code\n  [patch 1/2] audit: let userspace fully control TTY input auditing\n  [PATCH 2/2] audit: fix sparse shadowed variable warnings\n  [PATCH 1/2] audit: move extern declarations to audit.h\n  Audit: MAINTAINERS update\n  Audit: increase the maximum length of the key field\n  Audit: standardize string audit interfaces\n  Audit: stop deadlock from signals under load\n  Audit: save audit_backlog_limit audit messages in case auditd comes back\n  Audit: collect sessionid in netlink messages\n  Audit: end printk with newline\n"
    },
    {
      "commit": "97094dcf5cefc8ccfdf93839f54dac2c4d316165",
      "tree": "46d52394c925a78b37bdaa387af8f81cee7513b7",
      "parents": [
        "c9a3f6d6f541915bd7451fc7e9cb23a8b33a3ab8"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Apr 29 10:47:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 11:00:39 2008 -0700"
      },
      "message": "drivers/pcmcia/pcmcia_ioctl.c: fix build\n\nargh.  A hunk got lost from \"proc: remove proc_bus\"\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9a3f6d6f541915bd7451fc7e9cb23a8b33a3ab8",
      "tree": "3d6d54e43b4bd7d5409bc47837e72b45788da1d4",
      "parents": [
        "a217656cb26c5b7ebe9900354b2e808c1f74b470"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 29 19:12:35 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 10:21:12 2008 -0700"
      },
      "message": "dm: use unlocked variants of queue flag check/set\n\ndm.c already provides mutual exclusion through -\u003emap_lock.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a217656cb26c5b7ebe9900354b2e808c1f74b470",
      "tree": "37679bb7f1cebf927bac353b42e6bda8b4e7c63e",
      "parents": [
        "8f45c1a58a25c3a1a2f42521445e1e786c4c0b92",
        "a53edac131cadee317e7e36a5908bb4c71d874cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 10:17:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 10:17:59 2008 -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: (21 commits)\n  pciehp: fix error message about getting hotplug control\n  pci/irq: let pci_device_shutdown to call pci_msi_shutdown v2\n  pci/irq: restore mask_bits in msi shutdown -v3\n  doc: replace yet another dev with pdev for consistency in DMA-mapping.txt\n  PCI: don\u0027t expose struct pci_vpd to userspace\n  doc: fix an incorrect suggestion to pass NULL for PCI like buses\n  Consistently use pdev as the variable of type struct pci_dev *.\n  pciehp: Fix command write\n  shpchp: fix slot name\n  make pciehp_acpi_get_hp_hw_control_from_firmware()\n  pciehp: Clean up pcie_init()\n  pciehp: Mask hotplug interrupt at controller release\n  pciehp: Remove useless hotplug interrupt enabling\n  pciehp: Fix wrong slot capability check\n  pciehp: Fix wrong slot control register access\n  pciehp: Add missing memory barrier\n  pciehp: Fix interrupt event handlig\n  pciehp: fix slot name\n  Update MAINTAINERS with location of PCI tree\n  PCI: Add Intel SCH PCI IDs\n  ...\n"
    },
    {
      "commit": "8f45c1a58a25c3a1a2f42521445e1e786c4c0b92",
      "tree": "f3557e803eb0b31fba027fe22c0afe1dfa3c6d4f",
      "parents": [
        "25a025863e024f6b86b48137b10b4960c50351b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 10:16:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 10:16:38 2008 -0700"
      },
      "message": "block: fix queue locking verification\n\nThe new queue_flag_set/clear() functions verify that the queue is\nlocked, but in doing so they will actually instead oops if the queue\nlock hasn\u0027t been initialized at all.\n\nSo fix the lock debug test to consider the \"no lock\" case to be\nunlocked.  This way you get a nice WARN_ON_ONCE() instead of a fatal\noops.\n\nBug introduced by commit 75ad23bc0fcb4f992a5d06982bf0857ab1738e9e\n(\"block: make queue flags non-atomic\").\n\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25a025863e024f6b86b48137b10b4960c50351b0",
      "tree": "72d2521585f61d904769d28cf1d7687b949a61a6",
      "parents": [
        "1f43c5393033de90bac4410352b1d2a69dcbe7ef",
        "7e48bf653c37eb32c2ba4c13f15aa154aa807e61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 09:38:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 09:38:52 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  [ALSA] soc - wm9712 - checkpatch fixes\n  [ALSA] pcsp - Fix more dependency\n  [ALSA] hda - Add support of Medion RIM 2150\n  [ALSA] ASoC: Add drivers for the Texas Instruments OMAP processors\n  [ALSA] ice1724 - Enable watermarks\n  [ALSA] Add MPU401_INFO_NO_ACK bitflag\n"
    },
    {
      "commit": "7e48bf653c37eb32c2ba4c13f15aa154aa807e61",
      "tree": "4f1d54673f8d0480fd9f9377c6164fb0e52be437",
      "parents": [
        "bad7785d4a787dd32245772e7daecf80d3618de9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 28 14:15:28 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 29 19:01:57 2008 +0200"
      },
      "message": "[ALSA] soc - wm9712 - checkpatch fixes\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bad7785d4a787dd32245772e7daecf80d3618de9",
      "tree": "13769eb56ec1b57746ed00e16370999e2b745841",
      "parents": [
        "df99cd334e5356b002a9480048c06265e558e180"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 28 12:35:41 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 29 19:01:57 2008 +0200"
      },
      "message": "[ALSA] pcsp - Fix more dependency\n\nAdded the missing dependency and select for snd-pcsp driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "df99cd334e5356b002a9480048c06265e558e180",
      "tree": "b7d37adbd2cdc29ad2737efb5417ca9463e4d242",
      "parents": [
        "2e74796a45ee05bd901968ef1eb6cb884d1dca5e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 25 15:25:04 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 29 19:01:57 2008 +0200"
      },
      "message": "[ALSA] hda - Add support of Medion RIM 2150\n\nAdded the support of Medion RIM 2150 laptop with ALC880 codec.\nALSA bug#3708:\n\thttps://bugtrack.alsa-project.org/alsa-bug/view.php?id\u003d3708\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2e74796a45ee05bd901968ef1eb6cb884d1dca5e",
      "tree": "eb674d0f0ab9b803756aa157f728e6aef6792dea",
      "parents": [
        "7f70f046af855e027f7b53ec7d214c2d0c790b6d"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Fri Apr 25 13:55:19 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 29 19:01:56 2008 +0200"
      },
      "message": "[ALSA] ASoC: Add drivers for the Texas Instruments OMAP processors\n\nAdd common OMAP ASoC drivers and machine driver for Nokia N810. Currently\nsupported features are:\n\n- Covers OMAPs from 1510 to 2420\n- Common DMA driver\n- DAI link driver using McBSP port in I2S mode\n- Basic machine driver for Nokia N810\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7f70f046af855e027f7b53ec7d214c2d0c790b6d",
      "tree": "ec5505e34342e099b761518eccbc5e4b0a3d81ef",
      "parents": [
        "df7e3fdf83699328d1fdf7000ce0dc852fbb0ad9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 25 09:15:12 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 29 19:01:56 2008 +0200"
      },
      "message": "[ALSA] ice1724 - Enable watermarks\n\nEnable watermarks settings (previously commented out) for MPU RX/TX.\nOtherwise irqs aren\u0027t issued properly.\n\nTested-by: Pavel Hofman \u003cpavel.hofman@insite.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "df7e3fdf83699328d1fdf7000ce0dc852fbb0ad9",
      "tree": "dc5ca06bc0754352c8adf201b4f950d7fbf7c0b1",
      "parents": [
        "a01e035ebb552223c03f2d9138ffc73f2d4d3965"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 25 09:13:45 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 29 19:01:56 2008 +0200"
      },
      "message": "[ALSA] Add MPU401_INFO_NO_ACK bitflag\n\nAdded MPU401_INFO_NO_ACK bitflag to ignore the ACK check for UART\ncommands.  VT172x doesn\u0027t handle ACK commands, for example.\n\nTested-by: Pavel Hofman \u003cpavel.hofman@insite.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a53edac131cadee317e7e36a5908bb4c71d874cd",
      "tree": "a145e40e62d4812acf9e3432784102d539b1fd61",
      "parents": [
        "d52877c7b1afb8c37ebe17e2005040b79cb618b0"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue Apr 29 09:15:04 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Tue Apr 29 09:15:04 2008 -0700"
      },
      "message": "pciehp: fix error message about getting hotplug control\n\nPeople are confused by the following error message that actually is\nnot for indicating a error.\n\n    Cannot get control of hotplug hardware for pci %s\n\nThis patch changes this message to debug message.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by:  Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@hobbes.lan\u003e\n"
    },
    {
      "commit": "d52877c7b1afb8c37ebe17e2005040b79cb618b0",
      "tree": "b5cc4252cad0d7f22a6b63e50d1ec46a9a495773",
      "parents": [
        "8e149e09f91098fd72bf9ac5b4a77a693abf721e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Wed Apr 23 14:58:09 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Tue Apr 29 09:12:51 2008 -0700"
      },
      "message": "pci/irq: let pci_device_shutdown to call pci_msi_shutdown v2\n\n[PATCH 2/2] pci/irq: let pci_device_shutdown to call pci_msi_shutdown v2\n\nthis change\n\n| commit 23a274c8a5adafc74a66f16988776fc7dd6f6e51\n| Author: Prakash, Sathya \u003csathya.prakash@lsi.com\u003e\n| Date:   Fri Mar 7 15:53:21 2008 +0530\n|\n|     [SCSI] mpt fusion: Enable MSI by default for SAS controllers\n|\n|     This patch modifies the driver to enable MSI by default for all SAS chips.\n|\n|     Signed-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\n|     Signed-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n|\nCauses the kexec of a RHEL 5.1 kernel to fail.\n\nroot casue: the rhel 5.1 kernel still uses INTx emulation.  and\nmptscsih_shutdown doesn\u0027t call pci_disable_msi to reenable INTx on kexec path\n\nSo call pci_msi_shutdown in the shutdown path to do the same thing to msix\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@hobbes.lan\u003e\n"
    },
    {
      "commit": "8e149e09f91098fd72bf9ac5b4a77a693abf721e",
      "tree": "e0aae800a75a478820494ddce42291f896014012",
      "parents": [
        "2768f92c06a59c3ebf17a6b86002c3f33ab61a28"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Wed Apr 23 14:56:30 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Tue Apr 29 09:11:12 2008 -0700"
      },
      "message": "pci/irq: restore mask_bits in msi shutdown -v3\n\n[PATCH 1/2] pci/irq: restore mask_bits in msi shutdown -v3\n\nYinghai found that kexec\u0027ing a RHEL 5.1 kernel with 2.6.25-rc3+ kernels\nprevents his NIC from working.  He bisected to\n\n| commit 89d694b9dbe769ca1004e01db0ca43964806a611\n| Author: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n| Date:   Mon Feb 18 18:25:17 2008 +0100\n|\n|   genirq: do not leave interupts enabled on free_irq\n|\n|   The default_disable() function was changed in commit:\n|\n|    76d2160147f43f982dfe881404cfde9fd0a9da21\n|    genirq: do not mask interrupts by default\n|\n\nFor MSI, default_shutdown will call mask_bit for msi device.  All mask bits\nwill left disabled after free_irq.  Then in the kexec case, the next kernel\ncan only use msi_enable bit, so all device\u0027s MSI can not be used.\n\nSo lets to restore the mask bit to its pci reset defined value (enabled) when\nwe disable the kernels use of msi to be a little friendlier to kexec\u0027d kernels.\n\nExtend msi_set_mask_bit to msi_set_mask_bits to take mask, so we can fully\nrestore that to 0x00 instead of 0xfe.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@hobbes.lan\u003e\n"
    },
    {
      "commit": "1f43c5393033de90bac4410352b1d2a69dcbe7ef",
      "tree": "3e6c3b9e9ea4dd6620a3b8332546a3cbbeddb1fd",
      "parents": [
        "c135b6592bd63925397e60425e0301f33f06c7a6",
        "e90955c26d8af318658c45caadb1d330ac6a506c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 09:03:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 09:03:19 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes:\n  x86: fix PCI MSI breaks when booting with nosmp\n  x86: vget_cycles() __always_inline\n  x86: add more boot protocol documentation\n  bootprotocol: cleanup\n  x86: fix warning in \"x86: clean up vSMP detection\"\n  x86: !x \u0026 y typo in mtrr code\n"
    },
    {
      "commit": "2768f92c06a59c3ebf17a6b86002c3f33ab61a28",
      "tree": "f32411832eeea2377184c1e07be395aeb2f53083",
      "parents": [
        "ee69439cc1dcadbae42ece1caa1ec1786560f7aa"
      ],
      "author": {
        "name": "Matti Linnanvuori",
        "email": "mattilinnanvuori@yahoo.com",
        "time": "Tue Apr 29 10:54:09 2008 +0300"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Tue Apr 29 08:55:01 2008 -0700"
      },
      "message": "doc: replace yet another dev with pdev for consistency in DMA-mapping.txt\n\nReplace \"dev\" with \"pdev\" for consistency in DMA-mapping.txt.\n\nSigned-off-by: Matti Linnanvuori \u003cmattilinnanvuori@yahoo.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@hobbes.lan\u003e\n"
    },
    {
      "commit": "c135b6592bd63925397e60425e0301f33f06c7a6",
      "tree": "ad935da857c1a680b2a821e8889993ca5a59a8ff",
      "parents": [
        "5f78e4d33945b291d12765cdd7e4304f437b9361",
        "65c0d4e54ae4b81d8c8bb685169e48306656bb5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:52:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:52:05 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  Fix bug - Implement bfin ata interrupt handler to avoid \"irq 68 nobody cared\" (v2)\n  sata_mv: Improve naming of main_irq cause/mask identifiers\n  libata-scsi: improve rbuf handling for simulated commands\n  libata-scsi: clean up inquiry / mode sense related functions\n  [MIPS] ATA: Rename routerboard 500 to 532\n"
    },
    {
      "commit": "5f78e4d33945b291d12765cdd7e4304f437b9361",
      "tree": "113cea729de15a98bb941cc4afb8d13301534ca7",
      "parents": [
        "867a89e0b73af48838c7987e80899a1ff26dd6ff",
        "5f0b2976cb2b62668a076f54419c24b8ab677167"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:26:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:26:51 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-bigbox-pci\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-bigbox-pci:\n  x86: add pci\u003dcheck_enable_amd_mmconf and dmi check\n  x86: work around io allocation overlap of HT links\n  acpi: get boot_cpu_id as early for k8_scan_nodes\n  x86_64: don\u0027t need set default res if only have one root bus\n  x86: double check the multi root bus with fam10h mmconf\n  x86: multi pci root bus with different io resource range, on 64-bit\n  x86: use bus conf in NB conf fun1 to get bus range on, on 64-bit\n  x86: get mp_bus_to_node early\n  x86 pci: remove checking type for mmconfig probe\n  x86: remove unneeded check in mmconf reject\n  driver core: try parent numa_node at first before using default\n  x86: seperate mmconf for fam10h out from setup_64.c\n  x86: if acpi\u003doff, force setting the mmconf for fam10h\n  x86_64: check MSR to get MMCONFIG for AMD Family 10h\n  x86_64: check and enable MMCONFIG for AMD Family 10h\n  x86_64: set cfg_size for AMD Family 10h in case MMCONFIG\n  x86: mmconf enable mcfg early\n  x86: clear pci_mmcfg_virt when mmcfg get rejected\n  x86: validate against acpi motherboard resources\n\nFixed up fairly trivial conflicts in arch/x86/pci/{init.c,pci.h} due to\nOLPC support manually.\n"
    },
    {
      "commit": "867a89e0b73af48838c7987e80899a1ff26dd6ff",
      "tree": "b4a8830b3e880b9a5133ad1ec3106665819cc8d4",
      "parents": [
        "44473d991332053eb3fea1e08f8a6ee2c6fb409c",
        "6c39103ce5192bdb2195f3daab7323dfa44fb52e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:19:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:19:14 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [RAPIDIO] Change RapidIO doorbell source and target ID field to 16-bit\n  [RAPIDIO] Add RapidIO connection info print out and re-training for broken connections\n  [RAPIDIO] Add serial RapidIO controller support, which includes MPC8548, MPC8641\n  [RAPIDIO] Add RapidIO node probing into MPC86xx_HPCN board id table\n  [RAPIDIO] Add RapidIO node into MPC8641HPCN dts file\n  [RAPIDIO] Auto-probe the RapidIO system size\n  [RAPIDIO] Add OF-tree support to RapidIO controller driver\n  [RAPIDIO] Add RapidIO multi mport support\n  [RAPIDIO] Move include/asm-ppc/rio.h to asm-powerpc\n  [RAPIDIO] Add RapidIO option to kernel configuration\n  [RAPIDIO] Change RIO function mpc85xx_ to fsl_\n  [POWERPC] Provide walk_memory_resource() for powerpc\n  [POWERPC] Update lmb data structures for hotplug memory add/remove\n  [POWERPC] Hotplug memory remove notifications for powerpc\n  [POWERPC] windfarm: Add PowerMac 12,1 support\n  [POWERPC] Fix building of pmac32 when CONFIG_NVRAM\u003dm\n  [POWERPC] Add IRQSTACKS support on ppc32\n  [POWERPC] Use __always_inline for xchg* and cmpxchg*\n  [POWERPC] Add fast little-endian switch system call\n"
    },
    {
      "commit": "44473d991332053eb3fea1e08f8a6ee2c6fb409c",
      "tree": "3f1ace2e7e6d3917870c6c0e91ffa1899f01a326",
      "parents": [
        "bd5d435a96837c3495e62eef37cbe4cb728b79ae",
        "6501faf8c1bbaa51dc493f3681df016d2ebce833"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:18:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:18:49 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] state info wrong after resume\n  [CPUFREQ] allow use of the powersave governor as the default one\n  [CPUFREQ] document the currently undocumented parts of the sysfs interface\n  [CPUFREQ] expose cpufreq coordination requirements regardless of coordination mechanism\n"
    },
    {
      "commit": "bd5d435a96837c3495e62eef37cbe4cb728b79ae",
      "tree": "82aacaf5a1d220910c4b0a1088d7d2482c0d9ee0",
      "parents": [
        "fee4b19fb3f28d17c0b9f9ea0668db5275697178",
        "ac9fafa1243640349aa481adf473db283a695766"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:18:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:18:03 2008 -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  block: Skip I/O merges when disabled\n  block: add large command support\n  block: replace sizeof(rq-\u003ecmd) with BLK_MAX_CDB\n  ide: use blk_rq_init() to initialize the request\n  block: use blk_rq_init() to initialize the request\n  block: rename and export rq_init()\n  block: no need to initialize rq-\u003ecmd with blk_get_request\n  block: no need to initialize rq-\u003ecmd in prepare_flush_fn hook\n  block/blk-barrier.c:blk_ordered_cur_seq() mustn\u0027t be inline\n  block/elevator.c:elv_rq_merge_ok() mustn\u0027t be inline\n  block: make queue flags non-atomic\n  block: add dma alignment and padding support to blk_rq_map_kern\n  unexport blk_max_pfn\n  ps3disk: Remove superfluous cast\n  block: make rq_init() do a full memset()\n  relay: fix splice problem\n"
    },
    {
      "commit": "fee4b19fb3f28d17c0b9f9ea0668db5275697178",
      "tree": "0d7c34ef39cdac5a0c7f89376e85cc3ef621a7da",
      "parents": [
        "8972331292753c89dbdd10b175e999ce78dc3be7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Apr 29 12:01:02 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:11:16 2008 -0700"
      },
      "message": "bitops: remove \"optimizations\"\n\nThe mapsize optimizations which were moved from x86 to the generic\ncode in commit 64970b68d2b3ed32b964b0b30b1b98518fde388e increased the\nbinary size on non x86 architectures.\n\nLooking into the real effects of the \"optimizations\" it turned out\nthat they are not used in find_next_bit() and find_next_zero_bit().\n\nThe ones in find_first_bit() and find_first_zero_bit() are used in a\ncouple of places but none of them is a real hot path.\n\nRemove the \"optimizations\" all together and call the library functions\nunconditionally.\n\nBoot-tested on x86 and compile tested on every cross compiler I have.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8972331292753c89dbdd10b175e999ce78dc3be7",
      "tree": "c948eb8f40a08a5bb13cc5d17bddb8352bb521ad",
      "parents": [
        "fc1c3a003edb8a6778e64e10ef671a38c76c969e"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:30 2008 -0700"
      },
      "message": "v850: use kbuild.h instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Miles Bader \u003cmiles@gnu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc1c3a003edb8a6778e64e10ef671a38c76c969e",
      "tree": "79f431d0dd0c28669ed9a99778d2d2b69e9dd949",
      "parents": [
        "4ca4d7bf7a650817c441073cb8d1c2c8dfbb9959"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:30 2008 -0700"
      },
      "message": "sh: use kbuild.h instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ca4d7bf7a650817c441073cb8d1c2c8dfbb9959",
      "tree": "b58fcddb4266949822e5e2118fb258694458dccb",
      "parents": [
        "7a88d7a8f467e4ab1d3393ed5bce3d68cdf9be2e"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:30 2008 -0700"
      },
      "message": "s390: use kbuild.h instead of defining macros in asm-offsets.c\n\nNew version that does not preserve the marker. Arch maintainers indicate\nthat the marker functionality is is not needed anymore.\n\nNote you may simplify the s390 asm-offsets.c code further if you use the\nOFFSET() macro instead of the DEFINE. See kbuild.h\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a88d7a8f467e4ab1d3393ed5bce3d68cdf9be2e",
      "tree": "c09e0791d66fce1dc6f042bbe692f27b251f9051",
      "parents": [
        "d4d298feeaebb43e0a74e5e2333f1b566c34a37c"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:30 2008 -0700"
      },
      "message": "s390: use kbuild.h instead of defining macros in asm-offsets.c\n\ns390 has a strange marker in DEFINE.  Undefine the DEFINE from kbuild.h and\ndefine it the way s390 wants it to preserve things as they were.\n\nMay be good if the arch maintainer could go over this and check if this\nworkaround is really necessary.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4d298feeaebb43e0a74e5e2333f1b566c34a37c",
      "tree": "0b8f083980e85a133301670ab3b71147a4c7b13e",
      "parents": [
        "943de37dbf313d33d1b4ee15a57fadeeeedc2556"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:30 2008 -0700"
      },
      "message": "ppc/powerpc: use kbuild.h instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "943de37dbf313d33d1b4ee15a57fadeeeedc2556",
      "tree": "02c5111f7e67973853f966530cf818c84e7e4190",
      "parents": [
        "59957fc31fb78806fc95c99466caa9a0fff735aa"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:30 2008 -0700"
      },
      "message": "parisc: use kbuild.h instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59957fc31fb78806fc95c99466caa9a0fff735aa",
      "tree": "faa8e2c6e06cbf4dd6a0b1d071c5d49396aae032",
      "parents": [
        "d8045b4af69c905a2b44ffffb4a1c13ba85e0867"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:30 2008 -0700"
      },
      "message": "mn10300: use kbuild.h instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8045b4af69c905a2b44ffffb4a1c13ba85e0867",
      "tree": "ceabf877c404f0dacebe0c6d856f509fd4188ef2",
      "parents": [
        "501cd36f9de960f640f15ed37428631167108006"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:30 2008 -0700"
      },
      "message": "m68k/m68kmmu: use kbuild.h instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "501cd36f9de960f640f15ed37428631167108006",
      "tree": "41449aea74aed4bca5749aba19ae83937f87f717",
      "parents": [
        "de400bd278464fe811186b4b0d3a5cfac0d747fb"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:30 2008 -0700"
      },
      "message": "h8300: use kbuild.h instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de400bd278464fe811186b4b0d3a5cfac0d747fb",
      "tree": "e354de68f2fd003492cf1048ad40176f4679c77a",
      "parents": [
        "5544b9ed81bf1677ad6c3e5b58c05837249805b7"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:30 2008 -0700"
      },
      "message": "frv: use kbuild.h instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5544b9ed81bf1677ad6c3e5b58c05837249805b7",
      "tree": "28deb0965474ca5650b8d07bc09e0f25fc4a2c3c",
      "parents": [
        "40765200b688939a012f5facc87d8ee07c40288b"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "blackfin: use kbuild.h instead of defining macros in asm-macros.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40765200b688939a012f5facc87d8ee07c40288b",
      "tree": "119c3a4367aa16dba1804c2263086f47604061ef",
      "parents": [
        "32b07679b479eee9195870b337b05046f5efedfb"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "avr32: use kbuild.h macros instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32b07679b479eee9195870b337b05046f5efedfb",
      "tree": "ebe20ecac652ac706f3592d7924a89c280afd980",
      "parents": [
        "0fcfbb1d317593d3d713a850bfdb310cc1585ae2"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "sparc: use kbuild.h instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0fcfbb1d317593d3d713a850bfdb310cc1585ae2",
      "tree": "56df2807fc57d53e05d0afad3d9c581102aea6f3",
      "parents": [
        "02cbe4749a79f880b29ce42bbb5441b8d57222e4"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "xtensa: use kbuild.h macros instead of defining them in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02cbe4749a79f880b29ce42bbb5441b8d57222e4",
      "tree": "f7313b1c78c63f32a6b2a2cc42a5c34e792f12cb",
      "parents": [
        "ad2bc7b480230fb298919c54fea37b7879f2251d"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:03:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "arm: use kbuild.h instead of macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad2bc7b480230fb298919c54fea37b7879f2251d",
      "tree": "05d0952430f4e55c19cc49a35a0518868a024063",
      "parents": [
        "26946f4e9b3385f475df094371a016c9d217206a"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:03:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "ia64: use kbuild.h macros instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26946f4e9b3385f475df094371a016c9d217206a",
      "tree": "4340fa0e3867a12e6fec1cbdd105b422fd3787af",
      "parents": [
        "fd04d2067508d4a2b8cdb51d9ede1c0d96f13602"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:03:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "alpha: use kbuild.h instead of macros in asm-offsets.c\n\nUse the macros in kbuild.h\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd04d2067508d4a2b8cdb51d9ede1c0d96f13602",
      "tree": "7a2acf20fb5dca9f858348cbd490c0f7f9c17752",
      "parents": [
        "66916cd2670e2033a468c492a0192a643ff0965e"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:03:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "mips: use kbuild.h instead of macros in asm-offsets.c\n\nUse the macros provided in kbuild.h\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66916cd2670e2033a468c492a0192a643ff0965e",
      "tree": "2a33c288aaa6346e3806e2cb7373c190be822ebf",
      "parents": [
        "37487a56523d402e25650da16c337acf4cecd13d"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:03:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "x86: use kbuild.h\n\nDrop the macro definitions in asm-offsets_*.c and use kbuild.h\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37487a56523d402e25650da16c337acf4cecd13d",
      "tree": "7b33ea929f98e25421f48d553bca986d983745c7",
      "parents": [
        "39fa00311f21318cc498b139c2cc2830dcad98ff"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:03:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "Add kbuild.h that contains common definitions for kbuild users\n\nThe same definitions are used for the bounds logic and the asm-offsets.h\ngeneration by kbuild.  Put them into include/linux/kbuild.h file.\n\nAlso add a new feature\n\n\tCOMMENT(\"text\")\n\nwhich can be used to insert lines of ocmments into asm-offsets.h and\nbounds.h.\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Miles Bader \u003cmiles@gnu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39fa00311f21318cc498b139c2cc2830dcad98ff",
      "tree": "936eeb3a4046fb9b17cc4297e3b783f49c0a1dc0",
      "parents": [
        "68ab3d883a2df13f4b93a923bae3a287cbee29d3"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Tue Apr 29 01:03:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "aio: fix misleading comments\n\nThe FIXME comments are inaccurate.\nThe locking comment over lookup_ioctx() is wrong.\n\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Shen Feng \u003cshen@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68ab3d883a2df13f4b93a923bae3a287cbee29d3",
      "tree": "7886f6ecd3b7e7fb1359b89ab94a3871af63ede4",
      "parents": [
        "97a4feb4a78ae5cd130be7d546471a0779f1aa14"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Apr 29 01:03:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:28 2008 -0700"
      },
      "message": "relayfs: support larger relay buffer\n\nUse vmalloc() and memset() instead of kcalloc() to allocate a page* array when\nthe array size is bigger than one page.  This enables relayfs to support\nbigger relay buffers than 64MB on 4k-page system, 512MB on 16k-page system.\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: David Wilder \u003cdwilder@us.ibm.com\u003e\nReviewed-by: Tom Zanussi \u003czanussi@comcast.net\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97a4feb4a78ae5cd130be7d546471a0779f1aa14",
      "tree": "b8d5c73a281cf101e79bd94007b60e9724daff2f",
      "parents": [
        "58d485d481013b47f50b7cd2cf9eab7795a0fcbd"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:28 2008 -0700"
      },
      "message": "ncpfs: use get/put_unaligned_* helpers\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58d485d481013b47f50b7cd2cf9eab7795a0fcbd",
      "tree": "05fc80b8f7131f4566e3e41cc7355c385ed71287",
      "parents": [
        "8b3789e5d552b8ba4841926066ef0ccd664e209c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:28 2008 -0700"
      },
      "message": "isofs: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b3789e5d552b8ba4841926066ef0ccd664e209c",
      "tree": "927397c9abf3942faeebe86e62ef9a2c4a9226d9",
      "parents": [
        "803f445f17aa1b71235ad6febae734dd7ad23ddd"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:28 2008 -0700"
      },
      "message": "hfsplus: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "803f445f17aa1b71235ad6febae734dd7ad23ddd",
      "tree": "99e53c9f554b726a440fa1501117c8ca5c7ea399",
      "parents": [
        "d15c0a4dc44f9d47d3dad03d17175aa1e6428093"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:28 2008 -0700"
      },
      "message": "fat: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d15c0a4dc44f9d47d3dad03d17175aa1e6428093",
      "tree": "754888dd8a97a3412fba82ea6fdfa97cf72f61f2",
      "parents": [
        "a5abdeafedf722b0f3f357f4a23089a686b1b80d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:28 2008 -0700"
      },
      "message": "video: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5abdeafedf722b0f3f357f4a23089a686b1b80d",
      "tree": "06dc1712a552ddd190c4e1a323e9e069a4d5e059",
      "parents": [
        "6b1e6f637469647f435f8f8ab00fbafa3c129712"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:28 2008 -0700"
      },
      "message": "usb: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b1e6f637469647f435f8f8ab00fbafa3c129712",
      "tree": "15ccc691f4a3e2eebc44730281024d0eac110b66",
      "parents": [
        "533dd1b0be103b0ff11da71152877e1ba530f1c2"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:28 2008 -0700"
      },
      "message": "pcmcia: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "533dd1b0be103b0ff11da71152877e1ba530f1c2",
      "tree": "acae750d9e0399b6cd5b31cf848cffd9ac430013",
      "parents": [
        "6caf52a453d5fe0bc584a2895bfd39a3d9054829"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "wireless: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Daniel Drake \u003cdsd@gentoo.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6caf52a453d5fe0bc584a2895bfd39a3d9054829",
      "tree": "5429f92ee7f418a34d356141b86778fdbd16ec4c",
      "parents": [
        "48b2cf9e2921581c3f72295397da07673cdde072"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "net: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48b2cf9e2921581c3f72295397da07673cdde072",
      "tree": "3fb2deecdfe7eb7a9c10d2d192dff1e532d6ea77",
      "parents": [
        "858ad08cf4c32a51d26552d3cb5fa8d5e2f0e579"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "mmc: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "858ad08cf4c32a51d26552d3cb5fa8d5e2f0e579",
      "tree": "032cb87cf448662e5d4ceb6b25af10aef19d8d99",
      "parents": [
        "973ea70c7c9be50d5ac34ff82a1c48fbe8fb2efb"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "input: use get_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "973ea70c7c9be50d5ac34ff82a1c48fbe8fb2efb",
      "tree": "247e411de49b0ec7301e7715e29d27ad741c3590",
      "parents": [
        "c105068f2b35343eecf2bf16ee29a362b6121fa3"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "char: use get_unaligned_* helpers\n\nRemove unnecessary temp variable from_buf in snsc_event.c\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c105068f2b35343eecf2bf16ee29a362b6121fa3",
      "tree": "f8561ca8579ee38f7722deae1f47efa5bfe7b52f",
      "parents": [
        "f885f8d127665e784a8071755243bd4e18f594d5"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "hid-core: use get_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f885f8d127665e784a8071755243bd4e18f594d5",
      "tree": "54a2a5d1e35007e56f032e3a6a1c629a9d73e1f4",
      "parents": [
        "6510d41954dc6a9c8b1dbca7eaca0f23195ca727"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "drivers/block: use get_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Ed L. Cashin \u003cecashin@coraid.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6510d41954dc6a9c8b1dbca7eaca0f23195ca727",
      "tree": "868b5fac25c7c5b80cc5a88eaaab8bf3d693420d",
      "parents": [
        "064106a91be5e76cb42c1ddf5d3871e3a1bd2a23"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "kernel: Move arches to use common unaligned access\n\nUnaligned access is ok for the following arches:\ncris, m68k, mn10300, powerpc, s390, x86\n\nArches that use the memmove implementation for native endian, and\nthe byteshifting for the opposite endianness.\nh8300, m32r, xtensa\n\nPacked struct for native endian, byteshifting for other endian:\nalpha, blackfin, ia64, parisc, sparc, sparc64, mips, sh\n\nm86knommu is generic_be for Coldfire, otherwise unaligned access is ok.\n\nfrv, arm chooses endianness based on compiler settings, uses the byteshifting\nversions.  Remove the unaligned trap handler from frv as it is now unused.\n\nv850 is le, uses the byteshifting versions for both be and le.\n\nRemove the now unused asm-generic implementation.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "064106a91be5e76cb42c1ddf5d3871e3a1bd2a23",
      "tree": "7bb3931857c933343abf9a55d663e8a9b8af13ae",
      "parents": [
        "dddfbaf8f86894415abb8256b55da68dab966ebe"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "kernel: add common infrastructure for unaligned access\n\nCreate a linux/unaligned directory similar in spirit to the linux/byteorder\nfolder to hold generic implementations collected from various arches.\n\nCurrently there are five implementations:\n1) packed_struct.h: C-struct based, from asm-generic/unaligned.h\n2) le_byteshift.h: Open coded byte-swapping, heavily based on asm-arm\n3) be_byteshift.h: Open coded byte-swapping, heavily based on asm-arm\n4) memmove.h: taken from multiple implementations in tree\n5) access_ok.h: taken from x86 and others, unaligned access is ok.\n\nAll of the new implementations checks for sizes not equal to 1,2,4,8\nand will fail to link.\n\nAPI additions:\n\nget_unaligned_{le16|le32|le64|be16|be32|be64}(p) which is meant to replace\ncode of the form:\nle16_to_cpu(get_unaligned((__le16 *)p));\n\nput_unaligned_{le16|le32|le64|be16|be32|be64}(val, pointer) which is meant to\nreplace code of the form:\nput_unaligned(cpu_to_le16(val), (__le16 *)p);\n\nThe headers that arches should include from their asm/unaligned.h:\n\naccess_ok.h : Wrappers of the byteswapping functions in asm/byteorder\n\nChoose a particular implementation for little-endian access:\nle_byteshift.h\nle_memmove.h (arch must be LE)\nle_struct.h (arch must be LE)\n\nChoose a particular implementation for big-endian access:\nbe_byteshift.h\nbe_memmove.h (arch must be BE)\nbe_struct.h (arch must be BE)\n\nAfter including as needed from the above, include unaligned/generic.h and\ndefine your arch\u0027s get/put_unaligned as (for LE):\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dddfbaf8f86894415abb8256b55da68dab966ebe",
      "tree": "7317c93fd0ae738c06fb7d43acb44b5cb3a56a5c",
      "parents": [
        "cedb27de0450fef73bc7dc28431d1108af54134c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue Apr 29 01:03:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "sysv fs: remove superfluous check for __GNUC__ compiler\n\nSince \u003clinux/sysv_fs.h\u003e isn\u0027t exported to userspace, there is little\npoint checking that this is a GNU-compatible compiler.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cedb27de0450fef73bc7dc28431d1108af54134c",
      "tree": "60f94098f7eb8b27f3525b894c2babb9687f200a",
      "parents": [
        "4821cd111d1dbe4bf230a3ecd7f8d3e803f1eec3"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Apr 29 01:03:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "tpm: change Kconfig dependencies from PNPACPI to PNP\n\nThere is no \"PNPACPI\" driver interface as such.  PNPACPI is an internal\nbackend of PNP, and drivers just use the generic PNP interface.\n\nThe drivers should depend on CONFIG_PNP, not CONFIG_PNPACPI.\n\ntpm_nsc.c doesn\u0027t use PNP at all, so we can just remove the dependency\ncompletely.  It probably *should* use PNP to discover the device, but until it\ndoes, there\u0027s no point in depending on PNP.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Kylene Jo Hall \u003ckjhall@us.ibm.com\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4821cd111d1dbe4bf230a3ecd7f8d3e803f1eec3",
      "tree": "321b0ba87026c301be659c35bba432ddfc9874ff",
      "parents": [
        "f2b9a3962c69754e8eeb3d578bb33fdb1cf97cca"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Apr 29 01:03:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "tpm: fix section mismatch warning\n\nFix following warning:\nWARNING: vmlinux.o(.init.text+0x32804): Section mismatch in reference from the function init_nsc() to the function .devexit.text:tpm_nsc_remove()\n\nThe function tpm_nsc_remove() are used outside __exit, so remove the __exit\nannotation to make sure the function is always avilable.\n\nNote: Trying to compare this module with other users of platform_device gve me\nthe impression that this driver needs some work to match other users.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Kylene Hall \u003ckjhall@us.ibm.com\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2b9a3962c69754e8eeb3d578bb33fdb1cf97cca",
      "tree": "8cbcbfeb759007a899bfc69d37877039ed702e62",
      "parents": [
        "9396d496d74587d46a74b93a8b6b41659d2daf2e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Apr 29 01:03:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "parport_pc: wrap PNP probe code in #ifdef CONFIG_PNP\n\nWrap PNP probe code in #ifdef CONFIG_PNP.  We already do the same for\nCONFIG_PCI.\n\nWithout this change, we\u0027ll have unresolved references to pnp_get_resource()\nfunction when CONFIG_PNP\u003dn.  (This is a new interface that\u0027s not in mainline\nyet.)\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9396d496d74587d46a74b93a8b6b41659d2daf2e",
      "tree": "86d33d941d33baa6cd5ab859d4e64ed035fc6cba",
      "parents": [
        "7c80bcce34a355c0920f8cab250d766d7827341d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 29 01:03:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "afs: support the CB.ProbeUuid RPC op\n\nAdd support for the CB.ProbeUuid cache manager RPC op.  This allows a modern\nOpenAFS server to quickly ask if the client has been rebooted.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c80bcce34a355c0920f8cab250d766d7827341d",
      "tree": "59a2f4fb482a66d8ff80742c9250a252203f1707",
      "parents": [
        "0ae52d6fbaf7ffe4d00876d25ea000e94f85819c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 29 01:03:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "afs: the AFS RPC op CBGetCapabilities is actually CBTellMeAboutYourself\n\nThe AFS RxRPC op CBGetCapabilities is actually CBTellMeAboutYourself.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ae52d6fbaf7ffe4d00876d25ea000e94f85819c",
      "tree": "52b24268fba75b6797c8a9e816a5f92418add0f9",
      "parents": [
        "c3c52bce6993c6d37af2c2de9b482a7013d646a7"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue Apr 29 01:03:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "afs: use the shorter LIST_HEAD for brevity\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3c52bce6993c6d37af2c2de9b482a7013d646a7",
      "tree": "dc03a88574a0029af51aad044c449cb90e52247f",
      "parents": [
        "1a45027d1afd7e85254b5ef8535e93ce3d588cf4"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "h.mitake@gmail.com",
        "time": "Tue Apr 29 01:03:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "edac: fix module initialization on several modules 2nd time\n\nI implemented opstate_init() as a inline function in linux/edac.h.\n\nadded calling opstate_init() to:\n\ti82443bxgx_edac.c\n\ti82860_edac.c\n\ti82875p_edac.c\n\ti82975x_edac.c\n\nI wrote a fixed patch of\nedac-fix-module-initialization-on-several-modules.patch,\nand tested building 2.6.25-rc7 with applying this. It was succeed.\nI think the patch is now correct.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Hitoshi Mitake \u003ch.mitake@gmail.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a45027d1afd7e85254b5ef8535e93ce3d588cf4",
      "tree": "20fae852bbb0f352ed787ed283581e5311a66319",
      "parents": [
        "ff6ac2a616c85d1215899ffda815e29b699cbd3a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 29 01:03:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "edac: remove unneeded functions and add static accessor\n\nCollection of patches, merged into one, from Adrian that do the following:\n\n1) This patch makes the following needlessly global functions static:\n- edac_pci_get_log_pe()\n- edac_pci_get_log_npe()\n- edac_pci_get_panic_on_pe()\n- edac_pci_unregister_sysfs_instance_kobj()\n- edac_pci_main_kobj_setup()\n\n2) Remove unneeded function edac_device_find()\n\n3) Added #if 0 around function  edac_pci_find()\n\n4) make the needlessly global edac_pci_generic_check() static\n\n5) Removed function edac_check_mc_devices()\n\nDoug Thompson modified Adrian\u0027s patches, to bettern represent\nthe direction of EDAC, and make them one patch.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff6ac2a616c85d1215899ffda815e29b699cbd3a",
      "tree": "789b503f282fa30487b04c11096fe3487e6b8566",
      "parents": [
        "94ee1cf5a88e12f5cbf8c0c78a6c18d3e043241e"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue Apr 29 01:03:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "edac: use the shorter LIST_HEAD for brevity\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94ee1cf5a88e12f5cbf8c0c78a6c18d3e043241e",
      "tree": "6efa44d83472bacc6052d124133009e63b4b600a",
      "parents": [
        "5135b797c8466eac39dc7fb4ae1fac6e7276377a"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Tue Apr 29 01:03:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:26 2008 -0700"
      },
      "message": "edac: add e752x parameter for sysbus_parity selection\n\nAdd a module parameter \"sysbus_parity\" to allow forcing system bus parity\nerror checking on or off.  Also add support to automatically disable system\nbus parity errors for processors which do not support it.\n\nIf the sysbus_parity parameter is specified, sysbus parity detection will be\nforced on or off.  If it is not specified, the driver will attempt to look at\nthe CPU identifier string and determine if the CPU supports system bus parity.\n A blacklist was used instead of a whitelist so that system bus parity would\nbe enabled by default and to minimize the chances of breaking things for those\npeople already using the driver which for some reason have a processor that\ndoes not have a valid CPU identifier string.\n\n[akpm@linux-foundation.org: coding-style fixes]\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5135b797c8466eac39dc7fb4ae1fac6e7276377a",
      "tree": "43603ffadd48cbf5d26d30880963e6df675898d3",
      "parents": [
        "199f0ca514f9c17668eec4f935c4ba24cd789f85"
      ],
      "author": {
        "name": "Andrei Konovalov",
        "email": "akonovalov@ru.mvista.com",
        "time": "Tue Apr 29 01:03:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:25 2008 -0700"
      },
      "message": "edac: new support for Intel 3100 chipset\n\nAdd Intel 3100 chipset support to e752x EDAC driver.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrei Konovalov \u003cakonovalov@ru.mvista.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "199f0ca514f9c17668eec4f935c4ba24cd789f85",
      "tree": "54406e3eb5be58e3350d8f60a64ac78ec3990f97",
      "parents": [
        "801678c5a3b4c79236970bcca27c733f5559e0d1"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Apr 29 01:03:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:25 2008 -0700"
      },
      "message": "idr: create idr_layer_cache at boot time\n\nAvoid a possible kmem_cache_create() failure by creating idr_layer_cache\nunconditionary at boot time rather than creating it on-demand when idr_init()\nis called the first time.\n\nThis change also enables us to eliminate the check every time idr_init() is\ncalled.\n\n[akpm@linux-foundation.org: rename init_id_cache() to idr_init_cache()]\n[akpm@linux-foundation.org: fix alpha build]\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "801678c5a3b4c79236970bcca27c733f5559e0d1",
      "tree": "5ad4761f539525077895f261b64fccda4d1303c4",
      "parents": [
        "9a6f70bbed4e8b72dd340812d7c606bfd5e00b47"
      ],
      "author": {
        "name": "Hirofumi Nakagawa",
        "email": "hnakagawa@miraclelinux.com",
        "time": "Tue Apr 29 01:03:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:25 2008 -0700"
      },
      "message": "Remove duplicated unlikely() in IS_ERR()\n\nSome drivers have duplicated unlikely() macros.  IS_ERR() already has\nunlikely() in itself.\n\nThis patch cleans up such pointless code.\n\nSigned-off-by: Hirofumi Nakagawa \u003chnakagawa@miraclelinux.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Carsten Otte \u003ccotte@de.ibm.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a6f70bbed4e8b72dd340812d7c606bfd5e00b47",
      "tree": "55158b087275b1848b5f0ad4e58eb2a2d47016c8",
      "parents": [
        "adc782dae6c4c0f6fb679a48a544cfbcd79ae3dc"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Apr 29 01:03:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:25 2008 -0700"
      },
      "message": "random: add async notification support to /dev/random\n\nAdd async notification support to /dev/random.\n\nA little test case is below.  Without this patch, you get:\n\n$ ./async-random\nDrained the pool\nFound more randomness\n\nWith it, you get:\n\n$ ./async-random\nDrained the pool\nSIGIO\nFound more randomness\n\n#include \u003cstdio.h\u003e\n#include \u003cstdlib.h\u003e\n#include \u003csignal.h\u003e\n#include \u003cerrno.h\u003e\n#include \u003cfcntl.h\u003e\n\nstatic void handler(int sig)\n{\n        printf(\"SIGIO\\n\");\n}\n\nint main(int argc, char **argv)\n{\n        int fd, n, err, flags;\n\n        if(signal(SIGIO, handler) \u003c 0){\n                perror(\"setting SIGIO handler\");\n                exit(1);\n        }\n\n        fd \u003d open(\"/dev/random\", O_RDONLY);\n        if(fd \u003c 0){\n                perror(\"open\");\n                exit(1);\n        }\n\n        flags \u003d fcntl(fd, F_GETFL);\n        if (flags \u003c 0){\n                perror(\"getting flags\");\n                exit(1);\n        }\n\n        flags |\u003d O_NONBLOCK;\n        if (fcntl(fd, F_SETFL, flags) \u003c 0){\n                perror(\"setting flags\");\n                exit(1);\n        }\n\n        while((err \u003d read(fd, \u0026n, sizeof(n))) \u003e 0) ;\n\n        if(err \u003d\u003d 0){\n                printf(\"random returned 0\\n\");\n                exit(1);\n        }\n        else if(errno !\u003d EAGAIN){\n                perror(\"read\");\n                exit(1);\n        }\n\n        flags |\u003d O_ASYNC;\n        if (fcntl(fd, F_SETFL, flags) \u003c 0){\n                perror(\"setting flags\");\n                exit(1);\n        }\n\n        if (fcntl(fd, F_SETOWN, getpid()) \u003c 0) {\n                perror(\"Setting SIGIO\");\n                exit(1);\n        }\n\n        printf(\"Drained the pool\\n\");\n        read(fd, \u0026n, sizeof(n));\n        printf(\"Found more randomness\\n\");\n\n        return(0);\n}\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "adc782dae6c4c0f6fb679a48a544cfbcd79ae3dc",
      "tree": "67ad14a2905ff12603dd72601c3ee5398f7148fb",
      "parents": [
        "e68e5b664ecb9bccf68102557107a6b6d739a97c"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Apr 29 01:03:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:25 2008 -0700"
      },
      "message": "random: simplify and rename credit_entropy_store\n\n- emphasize bits in the name\n- make zero bits lock-free\n- simplify logic\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e68e5b664ecb9bccf68102557107a6b6d739a97c",
      "tree": "f74a1d9585295463f166fdcffcc8e28527728b1a",
      "parents": [
        "993ba2114c554c1561a018e5c63a771ec8e1c469"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Apr 29 01:03:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:25 2008 -0700"
      },
      "message": "random: make mixing interface byte-oriented\n\nSwitch add_entropy_words to a byte-oriented interface, eliminating numerous\ncasts and byte/word size rounding issues.  This also reduces the overall\nbit/byte/word confusion in this code.\n\nWe now mix a byte at a time into the word-based pool.  This takes four times\nas many iterations, but should be negligible compared to hashing overhead.\nThis also increases our pool churn, which adds some depth against some\ntheoretical failure modes.\n\nThe function name is changed to emphasize pool mixing and deemphasize entropy\n(the samples mixed in may not contain any).  extract is added to the core\nfunction to make it clear that it extracts from the pool.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "993ba2114c554c1561a018e5c63a771ec8e1c469",
      "tree": "75df2f882845b12b698c305625f01dc6ef227147",
      "parents": [
        "6d38b827400d7c02bce391f90d044e4c57d5bc1e"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Apr 29 01:03:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:25 2008 -0700"
      },
      "message": "random: simplify add_ptr logic\n\nThe add_ptr variable wasn\u0027t used in a sensible way, use only i instead.\ni got reused later for a different purpose, use j instead.\n\nWhile we\u0027re here, put tap0 first in the tap list and add a comment.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d38b827400d7c02bce391f90d044e4c57d5bc1e",
      "tree": "826f378b9654d4e5b56d7e372c5d2d5eafd09c2f",
      "parents": [
        "feee76972bcc54b2b1d1dc28bc6c16a8daa9aff8"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Apr 29 01:03:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:25 2008 -0700"
      },
      "message": "random: remove some prefetch logic\n\nThe urandom output pool (ie the fast path) fits in one cacheline, so\nthis is pretty unnecessary. Further, the output path has already\nfetched the entire pool to hash it before calling in here.\n\n(This was the only user of prefetch_range in the kernel, and it passed\nin words rather than bytes!)\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "feee76972bcc54b2b1d1dc28bc6c16a8daa9aff8",
      "tree": "db031968e6a4f76b060298d5d0b3499566ad944d",
      "parents": [
        "433582093a9dc5454ba03b4a7ea201d85e6aa4de"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Apr 29 01:03:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:25 2008 -0700"
      },
      "message": "random: eliminate redundant new_rotate variable\n\n- eliminate new_rotate\n- move input_rotate masking\n- simplify input_rotate update\n- move input_rotate update to end of inner loop for readability\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "433582093a9dc5454ba03b4a7ea201d85e6aa4de",
      "tree": "832757582e6776012433f2878684ecc2c6aa86aa",
      "parents": [
        "1c0ad3d492adf670e47bf0a3d65c6ba5cdee0114"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Apr 29 01:03:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:24 2008 -0700"
      },
      "message": "random: remove cacheline alignment for locks\n\nEarlier changes greatly reduce the number of times we grab the lock\nper output byte, so we shouldn\u0027t need this particular hack any more.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c0ad3d492adf670e47bf0a3d65c6ba5cdee0114",
      "tree": "b043456b0ddb74dfbff51efa57170a9c38eac729",
      "parents": [
        "ffd8d3fa5813430fe3926fe950fde23630f6b1a0"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Apr 29 01:03:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:24 2008 -0700"
      },
      "message": "random: make backtracking attacks harder\n\nAt each extraction, we change (poolbits / 16) + 32 bits in the pool,\nor 96 bits in the case of the secondary pools. Thus, a brute-force\nbacktracking attack on the pool state is less difficult than breaking\nthe hash. In certain cases, this difficulty may be is reduced to 2^64\niterations.\n\nInstead, hash the entire pool in one go, then feedback the whole hash\n(160 bits) in one go. This will make backtracking at least as hard as\ninverting the hash.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffd8d3fa5813430fe3926fe950fde23630f6b1a0",
      "tree": "c5ea8d040ef61603a84b9d3b0a7ca944f24f9d7f",
      "parents": [
        "53c3f63e824764da23676e5c718755ff4aac9b63"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Apr 29 01:02:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:24 2008 -0700"
      },
      "message": "random: improve variable naming, clear extract buffer\n\n- split the SHA variables apart into hash and workspace\n- rename data to extract\n- wipe extract and workspace after hashing\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53c3f63e824764da23676e5c718755ff4aac9b63",
      "tree": "b17b87f69d1437361725ff809796d48604849eeb",
      "parents": [
        "43ae4860ff4a358c29b9d364e45c2d09ad9fa067"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Apr 29 01:02:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:24 2008 -0700"
      },
      "message": "random: reuse rand_initialize\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43ae4860ff4a358c29b9d364e45c2d09ad9fa067",
      "tree": "7095758a450557dbf6495b405d49aa1b8535fe26",
      "parents": [
        "88c730da8c8b20fa732221725347bd9460842bac"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Apr 29 01:02:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:24 2008 -0700"
      },
      "message": "random: use unlocked_ioctl\n\nNo locking actually needed.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88c730da8c8b20fa732221725347bd9460842bac",
      "tree": "f792b1a388eb4b5c74bfcda340ea207701efa5aa",
      "parents": [
        "90b75ee54666fe615ebcacfc8d8540b80afdedd5"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Apr 29 01:02:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:24 2008 -0700"
      },
      "message": "random: consolidate wakeup logic\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90b75ee54666fe615ebcacfc8d8540b80afdedd5",
      "tree": "b1bedeaacb7011ba8280a6f84660574536e587da",
      "parents": [
        "0302190411c2ba79819303503999cc839d600704"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Apr 29 01:02:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:24 2008 -0700"
      },
      "message": "random: clean up checkpatch complaints\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0302190411c2ba79819303503999cc839d600704",
      "tree": "f5a1f01ca8c95a9b1507822114d46974a296b6e8",
      "parents": [
        "10521bd9f74be94b83cfcf639601ece1c8e4faad"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 29 01:02:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:24 2008 -0700"
      },
      "message": "remove aoedev_isbusy()\n\nRemove the no longer used aoedev_isbusy().\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10521bd9f74be94b83cfcf639601ece1c8e4faad",
      "tree": "5e121dbaae4d5e038c0c1ea638c9635970dd5afa",
      "parents": [
        "098ef1c0ea7b1b3ff9d89364af5ebc5b672cf932"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue Apr 29 01:02:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:24 2008 -0700"
      },
      "message": "generalize asm-generic/ioctl.h to allow overriding values\n\nIn the spirit of a number of other asm-generic header files,\ngeneralize asm-generic/ioctl.h to allow arch-specific ioctl.h headers\nto simply override _IOC_SIZEBITS and/or _IOC_DIRBITS before including\nthis header file, allowing a number of ioctl.h header files to be\nshortened considerably.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "098ef1c0ea7b1b3ff9d89364af5ebc5b672cf932",
      "tree": "2a7bb997f3476dc3dbec8b7148ea3868fb8f1665",
      "parents": [
        "d71a6d7332e5881a65249f4fb97b0db3c61dd5ec"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue Apr 29 01:02:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:24 2008 -0700"
      },
      "message": "nbd: delete superfluous test for __GNUC__\n\nSince \u003clinux/compiler.h\u003e already tests for __GNUC__, there\u0027s no point in nbd.h\nrepeating that test.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d71a6d7332e5881a65249f4fb97b0db3c61dd5ec",
      "tree": "ff38d51dc1de5651e87ad33ec3a02648297237da",
      "parents": [
        "48cf6061b30205b29b306bf9bc22dd6f0b091461"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Tue Apr 29 01:02:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:23 2008 -0700"
      },
      "message": "NBD: add partition support\n\nPermit the use of partitions with network block devices (NBD).\n\nA new parameter is introduced to define how many partition we want to be able\nto manage per network block device.  This parameter is \"max_part\".\n\nFor instance, to manage 63 partitions / loop device, we will do:\n\n   [on the server side]\n# nbd-server 1234 /dev/sdb\n   [on the client side]\n# modprobe nbd max_part\u003d63\n# ls -l /dev/nbd*\nbrw-rw---- 1 root disk 43,   0 2008-03-25 11:14 /dev/nbd0\nbrw-rw---- 1 root disk 43,  64 2008-03-25 11:11 /dev/nbd1\nbrw-rw---- 1 root disk 43, 640 2008-03-25 11:11 /dev/nbd10\nbrw-rw---- 1 root disk 43, 704 2008-03-25 11:11 /dev/nbd11\nbrw-rw---- 1 root disk 43, 768 2008-03-25 11:11 /dev/nbd12\nbrw-rw---- 1 root disk 43, 832 2008-03-25 11:11 /dev/nbd13\nbrw-rw---- 1 root disk 43, 896 2008-03-25 11:11 /dev/nbd14\nbrw-rw---- 1 root disk 43, 960 2008-03-25 11:11 /dev/nbd15\nbrw-rw---- 1 root disk 43, 128 2008-03-25 11:11 /dev/nbd2\nbrw-rw---- 1 root disk 43, 192 2008-03-25 11:11 /dev/nbd3\nbrw-rw---- 1 root disk 43, 256 2008-03-25 11:11 /dev/nbd4\nbrw-rw---- 1 root disk 43, 320 2008-03-25 11:11 /dev/nbd5\nbrw-rw---- 1 root disk 43, 384 2008-03-25 11:11 /dev/nbd6\nbrw-rw---- 1 root disk 43, 448 2008-03-25 11:11 /dev/nbd7\nbrw-rw---- 1 root disk 43, 512 2008-03-25 11:11 /dev/nbd8\nbrw-rw---- 1 root disk 43, 576 2008-03-25 11:11 /dev/nbd9\n# nbd-client localhost 1234 /dev/nbd0\nNegotiation: ..size \u003d 80418240KB\nbs\u003d1024, sz\u003d80418240\n\n-------NOTE, RFC: partition table is not automatically read.\nThe driver sets bdev-\u003ebd_invalidated to 1 to force the read of the partition\ntable of the device, but this is done only on an open of the device.\nSo we have to do a \"touch /dev/nbdX\" or something like that.\nIt can\u0027t be done from the nbd-client or nbd driver because at this\nlevel we can\u0027t ask to read the partition table and to serve the request\nat the same time (-\u003e deadlock)\n\nIf someone has a better idea, I\u0027m open to any suggestion.\n-------NOTE, RFC\n\n# fdisk -l /dev/nbd0\n\nDisk /dev/nbd0: 82.3 GB, 82348277760 bytes\n255 heads, 63 sectors/track, 10011 cylinders\nUnits \u003d cylinders of 16065 * 512 \u003d 8225280 bytes\n\n     Device Boot      Start         End      Blocks   Id  System\n/dev/nbd0p1   *           1        9965    80043831   83  Linux\n/dev/nbd0p2            9966       10011      369495    5  Extended\n/dev/nbd0p5            9966       10011      369463+  82  Linux swap / Solaris\n\n# ls -l /dev/nbd0*\nbrw-rw---- 1 root disk 43,   0 2008-03-25 11:16 /dev/nbd0\nbrw-rw---- 1 root disk 43,   1 2008-03-25 11:16 /dev/nbd0p1\nbrw-rw---- 1 root disk 43,   2 2008-03-25 11:16 /dev/nbd0p2\nbrw-rw---- 1 root disk 43,   5 2008-03-25 11:16 /dev/nbd0p5\n# mount /dev/nbd0p1 /mnt\n# ls /mnt\nbin    dev   initrd      lost+found  opt   sbin     sys  var\nboot   etc   initrd.img  media       proc  selinux  tmp  vmlinuz\ncdrom  home  lib         mnt         root  srv      usr\n# umount /mnt\n# nbd-client -d /dev/nbd0\n# ls -l /dev/nbd0*\nbrw-rw---- 1 root disk 43, 0 2008-03-25 11:16 /dev/nbd0\n-------NOTE\nOn \"nbd-client -d\", we can do an iocl(BLKRRPART) to update partition table:\nas the size of the device is 0, we don\u0027t have to serve the partition manager\nrequest (-\u003e no deadlock).\n-------NOTE\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48cf6061b30205b29b306bf9bc22dd6f0b091461",
      "tree": "bba7827177587a17160c29392651aa27aa7f98fd",
      "parents": [
        "8c4dd6068221cd1d0d90490ace80eb4344914a8c"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Tue Apr 29 01:02:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:23 2008 -0700"
      },
      "message": "NBD: allow nbd to be used locally\n\nThis patch allows Network Block Device to be mounted locally (nbd-client to\nnbd-server over 127.0.0.1).\n\nIt creates a kthread to avoid the deadlock described in NBD tools\ndocumentation.  So, if nbd-client hangs waiting for pages, the kblockd thread\ncan continue its work and free pages.\n\nI have tested the patch to verify that it avoids the hang that always occurs\nwhen writing to a localhost nbd connection.  I have also tested to verify that\nno performance degradation results from the additional thread and queue.\n\nPatch originally from Laurent Vivier.\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c4dd6068221cd1d0d90490ace80eb4344914a8c",
      "tree": "6aa1fed5d22bd315459a783616c94408c8526c89",
      "parents": [
        "d7321cd62470b70d2717dae5a963e7a8fabff4d5"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Apr 29 01:02:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:23 2008 -0700"
      },
      "message": "edd: add default mode CONFIG_EDD_OFF\u003dn, override with edd\u003d{on,off}\n\nAdd a kernel parameter option to \u0027edd\u0027 to enable/disable BIOS Enhanced Disk\nDrive Services.  CONFIG_EDD_OFF disables EDD while still compiling EDD into\nthe kernel.  Default behavior can be forced using \u0027edd\u003don\u0027 or \u0027edd\u003doff\u0027 as\na kernel parameter.\n\n[akpm@linux-foundation.org: fix kernel-parameters.txt]\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7321cd62470b70d2717dae5a963e7a8fabff4d5",
      "tree": "1e3468e44239a310b03c3f8dabf754e64b6ad281",
      "parents": [
        "2c4c7155f25192da3511a6c911db4d08102d36c4"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Apr 29 01:02:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:23 2008 -0700"
      },
      "message": "sysctl: add the -\u003epermissions callback on the ctl_table_root\n\nWhen reading from/writing to some table, a root, which this table came from,\nmay affect this table\u0027s permissions, depending on who is working with the\ntable.\n\nThe core hunk is at the bottom of this patch.  All the rest is just pushing\nthe ctl_table_root argument up to the sysctl_perm() function.\n\nThis will be mostly (only?) used in the net sysctls.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "2c4c7155f25192da3511a6c911db4d08102d36c4"
}
