)]}'
{
  "log": [
    {
      "commit": "6f12d2ee52dcf97dcefdadbd500e7650311eaa6a",
      "tree": "c202e2cfcfec48a841bf89ea808f1e42ba5db2a6",
      "parents": [
        "88703f27758211fdda9bbbdf837330b27479e2b9",
        "935a9fee51c945b8942be2d7b4bae069167b4886"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 14:16:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 14:16:47 2011 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft:\n  ibft: Fix finding IBFT ACPI table on UEFI\n"
    },
    {
      "commit": "935a9fee51c945b8942be2d7b4bae069167b4886",
      "tree": "2b69b5411125829b54b4f13a7350fdd4e112b61c",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai.lu@oracle.com",
        "time": "Mon Dec 12 12:39:14 2011 -0800"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Tue Dec 13 09:08:31 2011 -0500"
      },
      "message": "ibft: Fix finding IBFT ACPI table on UEFI\n\nFound one system with UEFI/iBFT, kernel does not detect the iBFT during\niscsi_ibft module loading.\n\nRoot cause: on x86 (UEFI), we are calling of find_ibft_region() much earlier\n- specifically in setup_arch() before ACPI is enabled.\n\nTry to split acpi checking code out and call that later\n\nAt that time ACPI iBFT already get permanent mapped with ioremap.\nSo isa_virt_to_bus() will get wrong phys from right virt address.\nWe could just skip that phys address printing.\n\nFor legacy one, print the found address early.\n\n-v2: update comments and description according to Konrad.\n-v3: fix problem about module use case that is found by Konrad.\n-v4: use acpi_get_table() instead of acpi_table_parse() to handle module use case that is found by Konrad again..\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\n"
    },
    {
      "commit": "0efebaa72d3b8cf377c45930c78e1a0969d6355a",
      "tree": "d2ca6e400a32d502160b4dc0678d57805f6e9ae7",
      "parents": [
        "5983fe2b29df5885880d7fa3b91aca306c7564ef",
        "cf54d47c13c2b171f946289de445102c676d4258"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:10:51 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:10:51 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix S3/S4 problem on machines with VREF-pin mute-LED\n  ALSA: hda_intel - revert a quirk that affect VIA chipsets\n  ALSA: hda - Avoid touching mute-VREF pin for IDT codecs\n  firmware: Sigma: Fix endianess issues\n  firmware: Sigma: Skip header during CRC generation\n  firmware: Sigma: Prevent out of bounds memory access\n  ALSA: usb-audio - Support for Roland GAIA SH-01 Synthesizer\n  ASoC: Supply dcs_codes for newer WM1811 revisions\n  ASoC: Error out if we can\u0027t generate a LRCLK at all for WM8994\n  ASoC: Correct name of Speyside Main Speaker widget\n  ASoC: skip resume of soc-audio devices without codecs\n  ASoC: cs42l51: Fix off-by-one for reg_cache_size\n  ASoC: drop support for PlayPaq with WM8510\n  ASoC: mpc8610: tell the CS4270 codec that it\u0027s the master\n  ASoC: cs4720: use snd_soc_cache_sync()\n  ASoC: SAMSUNG: Fix build error\n  ASoC: max9877: Update register if either val or val2 is changed\n  ASoC: Fix wrong define for AD1836_ADC_WORD_OFFSET\n"
    },
    {
      "commit": "bda63586bc5929e97288cdb371bb6456504867ed",
      "tree": "3e3bf8635b430858b44e43dd8b8c8cfd682fe8c5",
      "parents": [
        "c56935bdc0a8edf50237d3b0205133a5b0adc604"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Nov 28 09:44:16 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 29 11:59:50 2011 +0000"
      },
      "message": "firmware: Sigma: Fix endianess issues\n\nCurrently the SigmaDSP firmware loader only works correctly on little-endian\nsystems. Fix this by using the proper endianess conversion functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c56935bdc0a8edf50237d3b0205133a5b0adc604",
      "tree": "0520283ac825f78162cb674e79d85e6fb60f76f0",
      "parents": [
        "4f718a29fe4908c2cea782f751e9805319684e2b"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Nov 28 09:44:15 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 29 11:59:44 2011 +0000"
      },
      "message": "firmware: Sigma: Skip header during CRC generation\n\nThe firmware header is not part of the CRC, so skip it. Otherwise the firmware\nwill be rejected due to non-matching CRCs.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4f718a29fe4908c2cea782f751e9805319684e2b",
      "tree": "e4d9d630d4200a40bcc96b2a168828f8fb4ed1df",
      "parents": [
        "fc8e6e8668e74fbf8e00d6e143d7f43b20f73f32"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Nov 28 09:44:14 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 29 11:53:53 2011 +0000"
      },
      "message": "firmware: Sigma: Prevent out of bounds memory access\n\nThe SigmaDSP firmware loader currently does not perform enough boundary size\nchecks when processing the firmware. As a result it is possible that a\nmalformed firmware can cause an out of bounds memory access.\n\nThis patch adds checks which ensure that both the action header and the payload\nare completely inside the firmware data boundaries before processing them.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8748dfae379573cdbea4e765b55e608a1764f918",
      "tree": "d67f5c0ddd3a63481b14cd327779eeaf0bc165e9",
      "parents": [
        "a34815b96f9a21b3a2e2912dfd0d994acd2855e3",
        "eee628da2ee3cbba6f14696278c92a464239eea6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 16:37:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 16:37:35 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  efivars: add missing parameter to efi_pstore_read()\n"
    },
    {
      "commit": "eee628da2ee3cbba6f14696278c92a464239eea6",
      "tree": "d66440dd23e30649cf34ba61d360a4fd0f4c51e0",
      "parents": [
        "f6f8285132907757ef84ef8dae0a1244b8cde6ac"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Mon Nov 28 23:49:33 2011 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 28 15:33:32 2011 -0800"
      },
      "message": "efivars: add missing parameter to efi_pstore_read()\n\nIn the case where CONFIG_PSTORE\u003dn, the function efi_pstore_read() doesn\u0027t\nhave the correct list of parameters. This patch provides a definition\nof efi_pstore_read() with \u0027char **buf\u0027 added to fix this warning:\n\"drivers/firmware/efivars.c:609: warning: initialization from\".\n\nproblem introduced in commit f6f8285132907757ef84ef8dae0a1244b8cde6ac\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "cb3599926e3e7b3678583195effa61a03026ab0e",
      "tree": "775419d69e8732ba3f4933d3b7a07e98ae555458",
      "parents": [
        "4244cb482e8eab18142162a27c8829a04585863a",
        "f6f8285132907757ef84ef8dae0a1244b8cde6ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 11:27:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 11:27:57 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  pstore: pass allocated memory region back to caller\n"
    },
    {
      "commit": "f6f8285132907757ef84ef8dae0a1244b8cde6ac",
      "tree": "f3d3b37349e79251cfe16ef0f39e0b4af1a266b1",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Nov 17 12:58:07 2011 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 17 12:58:07 2011 -0800"
      },
      "message": "pstore: pass allocated memory region back to caller\n\nThe buf_lock cannot be held while populating the inodes, so make the backend\npass forward an allocated and filled buffer instead. This solves the following\nbacktrace. The effect is that \"buf\" is only ever used to notify the backends\nthat something was written to it, and shouldn\u0027t be used in the read path.\n\nTo replace the buf_lock during the read path, isolate the open/read/close\nloop with a separate mutex to maintain serialized access to the backend.\n\nNote that is is up to the pstore backend to cope if the (*write)() path is\ncalled in the middle of the read path.\n\n[   59.691019] BUG: sleeping function called from invalid context at .../mm/slub.c:847\n[   59.691019] in_atomic(): 0, irqs_disabled(): 1, pid: 1819, name: mount\n[   59.691019] Pid: 1819, comm: mount Not tainted 3.0.8 #1\n[   59.691019] Call Trace:\n[   59.691019]  [\u003c810252d5\u003e] __might_sleep+0xc3/0xca\n[   59.691019]  [\u003c810a26e6\u003e] kmem_cache_alloc+0x32/0xf3\n[   59.691019]  [\u003c810b53ac\u003e] ? __d_lookup_rcu+0x6f/0xf4\n[   59.691019]  [\u003c810b68b1\u003e] alloc_inode+0x2a/0x64\n[   59.691019]  [\u003c810b6903\u003e] new_inode+0x18/0x43\n[   59.691019]  [\u003c81142447\u003e] pstore_get_inode.isra.1+0x11/0x98\n[   59.691019]  [\u003c81142623\u003e] pstore_mkfile+0xae/0x26f\n[   59.691019]  [\u003c810a2a66\u003e] ? kmem_cache_free+0x19/0xb1\n[   59.691019]  [\u003c8116c821\u003e] ? ida_get_new_above+0x140/0x158\n[   59.691019]  [\u003c811708ea\u003e] ? __init_rwsem+0x1e/0x2c\n[   59.691019]  [\u003c810b67e8\u003e] ? inode_init_always+0x111/0x1b0\n[   59.691019]  [\u003c8102127e\u003e] ? should_resched+0xd/0x27\n[   59.691019]  [\u003c8137977f\u003e] ? _cond_resched+0xd/0x21\n[   59.691019]  [\u003c81142abf\u003e] pstore_get_records+0x52/0xa7\n[   59.691019]  [\u003c8114254b\u003e] pstore_fill_super+0x7d/0x91\n[   59.691019]  [\u003c810a7ff5\u003e] mount_single+0x46/0x82\n[   59.691019]  [\u003c8114231a\u003e] pstore_mount+0x15/0x17\n[   59.691019]  [\u003c811424ce\u003e] ? pstore_get_inode.isra.1+0x98/0x98\n[   59.691019]  [\u003c810a8199\u003e] mount_fs+0x5a/0x12d\n[   59.691019]  [\u003c810b9174\u003e] ? alloc_vfsmnt+0xa4/0x14a\n[   59.691019]  [\u003c810b9474\u003e] vfs_kern_mount+0x4f/0x7d\n[   59.691019]  [\u003c810b9d7e\u003e] do_kern_mount+0x34/0xb2\n[   59.691019]  [\u003c810bb15f\u003e] do_mount+0x5fc/0x64a\n[   59.691019]  [\u003c810912fb\u003e] ? strndup_user+0x2e/0x3f\n[   59.691019]  [\u003c810bb3cb\u003e] sys_mount+0x66/0x99\n[   59.691019]  [\u003c8137b537\u003e] sysenter_do_call+0x12/0x26\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "66e13e66b6c4e5b2ecd6225e1f8437640cfb6498",
      "tree": "f84eda181ba94a3d9040e0f14399bd426dfc02be",
      "parents": [
        "5aecc85abdb9ac2b0e6548d13652a34142e7ae89"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Nov 15 14:36:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 15 22:41:51 2011 -0200"
      },
      "message": "drivers/firmware/dmi_scan.c: make dmi_name_in_vendors more focused\n\nThe current implementation of dmi_name_in_vendors() is an invitation to\nlazy coding and false positives [1].  Searching for a string in 8 know\nwhat you\u0027re looking for, so you should know where to look.  strstr isn\u0027t\nfast, especially when it fails, so we should avoid calling it when it\njust can\u0027t succeed.\n\nLooking at the current users of the function, it seems clear to me that\nthey are looking for a system or board vendor name, so let\u0027s limit\ndmi_name_in_vendors to these two DMI fields.  This much better matches\nthe function name, BTW.\n\n[1] We currently have code looking for short names in DMI data, such as\n\"IBM\", \"ASUS\" or \"Acer\".  I let you guess what will happen the day other\nvendors ship products named, for example, \"SCHREIBMEISTER\", \"PEGASUS\" or\n\"Acerola\".\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "cd3f07d1e6e59fade92a8edaff9315cc534199cf",
      "tree": "a2f30bccdfad1826a81c098c6766c2a4345fc171",
      "parents": [
        "dc822e57ee05856291a8c9324d2309076ee5f5e2",
        "f7c9c6bb14f3104608a3a83cadea10a6943d2804"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:32:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:32:53 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (45 commits)\n  [SCSI] Fix block queue and elevator memory leak in scsi_alloc_sdev\n  [SCSI] scsi_dh_alua: Fix the time inteval for alua rtpg commands\n  [SCSI] scsi_transport_iscsi: Fix documentation os parameter\n  [SCSI] mv_sas: OCZ RevoDrive3 \u0026 zDrive R4 support\n  [SCSI] libfc: improve flogi retries to avoid lport stuck\n  [SCSI] libfc: avoid exchanges collision during lport reset\n  [SCSI] libfc: fix checking FC_TYPE_BLS\n  [SCSI] edd: Treat \"XPRS\" host bus type the same as \"PCI\"\n  [SCSI] isci: overriding max_concurr_spinup oem parameter by max(oem, user)\n  [SCSI] isci: revert bcn filtering\n  [SCSI] isci: Fix hard reset timeout conditions.\n  [SCSI] isci: No need to manage the pending reset bit on pending requests.\n  [SCSI] isci: Remove redundant isci_request.ttype field.\n  [SCSI] isci: Fix task management for SMP, SATA and on dev remove.\n  [SCSI] isci: No task_done callbacks in error handler paths.\n  [SCSI] isci: Handle task request timeouts correctly.\n  [SCSI] isci: Fix tag leak in tasks and terminated requests.\n  [SCSI] isci: Immediately fail I/O to removed devices.\n  [SCSI] isci: Lookup device references through requests in completions.\n  [SCSI] ipr: add definitions for additional adapter\n  ...\n"
    },
    {
      "commit": "1c398651518c7e25a9fb3f08b456c73d5ca22469",
      "tree": "116ad4df5c8faa5f8e0d7982c479bf08ea01f2ec",
      "parents": [
        "f470f8d4e702593ee1d0852871ad80373bce707b",
        "b238b8fa93353ab50c9a2b1e2fa47a0ab01c37cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 10:52:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 10:52:29 2011 -0700"
      },
      "message": "Merge branch \u0027pstore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\n* \u0027pstore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  pstore: make pstore write function return normal success/fail value\n  pstore: change mutex locking to spin_locks\n  pstore: defer inserting OOPS entries into pstore\n"
    },
    {
      "commit": "afd605f68392d85638e1499143b9ad2e1389d742",
      "tree": "8d13af0c1764f5c4e45be1fb6e74d0180499175b",
      "parents": [
        "823467e5fc0c8566a93cfca0e40df6d5de6a4bc3"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 13:38:03 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:46 2011 -0400"
      },
      "message": "drivers/firmware: Add module.h to google/gsmi.c\n\nThis file really needs the full module.h header file present, but\nwas just getting it implicitly before.  Fix it up in advance so we\navoid build failures once the cleanup commit is present.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "044aceef33bba7a471a3ed47ac60998b2983b18b",
      "tree": "f8084cc39ed3b750c9677ebee984ecafcf5627fe",
      "parents": [
        "7000f7c71e2457391e3249eac1ae53c91f49a8c0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Oct 28 11:34:07 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Oct 31 13:26:19 2011 +0400"
      },
      "message": "[SCSI] edd: Treat \"XPRS\" host bus type the same as \"PCI\"\n\nPCI Express devices will return \"XPRS\" host bus type during BIOS EDD\ncall.  \"XPRS\" should be treated just like \"PCI\" so that the proper\npci_dev symlink will be created.  Scripts such as fcoe_edd.sh will\nthen work correctly.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b238b8fa93353ab50c9a2b1e2fa47a0ab01c37cd",
      "tree": "a46a6ce7567d9826ae48c2f3dc5aa0167de1f26c",
      "parents": [
        "abd4d5587be911f63592537284dad78766d97d62"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Wed Oct 12 09:17:24 2011 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Oct 12 09:17:24 2011 -0700"
      },
      "message": "pstore: make pstore write function return normal success/fail value\n\nCurrently pstore write interface employs record id as return\nvalue, but it is not enough because it can\u0027t tell caller if\nthe write operation is successful. Pass the record id back via\nan argument pointer and return zero for success, non-zero for\nfailure.\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "abd4d5587be911f63592537284dad78766d97d62",
      "tree": "50d88b64ded1189d6c816a1f90124a05354914ba",
      "parents": [
        "6dda9266913ad57e09afc1a10d6473f10c806a63"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Fri Aug 12 10:54:51 2011 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 16 11:55:58 2011 -0700"
      },
      "message": "pstore: change mutex locking to spin_locks\n\npstore was using mutex locking to protect read/write access to the\nbackend plug-ins.  This causes problems when pstore is executed in\nan NMI context through panic() -\u003e kmsg_dump().\n\nThis patch changes the mutex to a spin_lock_irqsave then also checks to\nsee if we are in an NMI context.  If we are in an NMI and can\u0027t get the\nlock, just print a message stating that and blow by the locking.\n\nAll this is probably a hack around the bigger locking problem but it\nsolves my current situation of trying to sleep in an NMI context.\n\nTested by loading the lkdtm module and executing a HARDLOCKUP which\nwill cause the machine to panic inside the nmi handler.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a88769cde24fcef11219cf99193ee558d1028217",
      "tree": "68822224c8d53ba9e8c030db538888dea00521e0",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jul 27 10:11:28 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 13:53:49 2011 -0700"
      },
      "message": "firmware: fix google/gsmi.c build warning\n\nModify function parameter type to match expected type.  Fixes a\nbuild warning:\n\ndrivers/firmware/google/gsmi.c:473: warning: initialization from incompatible pointer type\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f48d1915b86f06a943087e5f9b29542a1ef4cd4d",
      "tree": "86b5d8c7e971c684aa726faa20dbf415d3a742d5",
      "parents": [
        "f673b7c2c5c79ec239aca504452d2584b0bad34a",
        "b728a5c806fb36f9adebf2a862bbd015e074afca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 02 21:18:39 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 02 21:18:39 2011 -1000"
      },
      "message": "Merge branch \u0027pstore-efi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027pstore-efi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  efivars: fix warnings when CONFIG_PSTORE\u003dn\n"
    },
    {
      "commit": "b728a5c806fb36f9adebf2a862bbd015e074afca",
      "tree": "73de9c81a3265d3977431dee9feb29b037b99a99",
      "parents": [
        "7644c16c7e7431fa398e834109dbb76dc1b51617"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 02 15:08:30 2011 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 02 15:08:30 2011 -0700"
      },
      "message": "efivars: fix warnings when CONFIG_PSTORE\u003dn\n\ndrivers/firmware/efivars.c:161: warning: ‘utf16_strlen’ defined but not used\nutf16_strlen() is only used inside CONFIG_PSTORE - make this \"static inline\"\nto shut the compiler up [thanks to hpa for the suggestion].\n\ndrivers/firmware/efivars.c:602: warning: initialization from incompatible pointer type\nBetween v1 and v2 of this patch series we decided to make the \"part\" number\nunsigned - but missed fixing the stub version of efi_pstore_write()\n\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a2d773023552f68baa2db2226dfd6d761c0df5da",
      "tree": "c905702c4f318d0e569222187472289c574bde3c",
      "parents": [
        "72f9adfd20e3be8a33ff3ef96cec787ed97b9ba9",
        "7644c16c7e7431fa398e834109dbb76dc1b51617"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 13:40:51 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 13:40:51 2011 -1000"
      },
      "message": "Merge branch \u0027pstore-efi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027pstore-efi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  efivars: Introduce PSTORE_EFI_ATTRIBUTES\n  efivars: Use string functions in pstore_write\n  efivars: introduce utf16_strncmp\n  efivars: String functions\n  efi: Add support for using efivars as a pstore backend\n  pstore: Allow the user to explicitly choose a backend\n  pstore: Make \"part\" unsigned\n  pstore: Add extra context for writes and erases\n  pstore: Extend API for more flexibility in new backends\n"
    },
    {
      "commit": "f0deb97ab13ad1f89cd0993f7339655d59788405",
      "tree": "41572e643cb4983115707ae330b5896ae76e1ea1",
      "parents": [
        "184475029a724b6b900d88fc3a5f462a6107d5af",
        "21d541aa19e90752232bf6c43002f019f204f988"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:06:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:06:24 2011 -0700"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  updated Documentation/ja_JP/SubmittingPatches\n  debugfs: add documentation for debugfs_create_x64\n  uio: uio_pdrv_genirq: Add OF support\n  firmware: gsmi: remove sysfs entries when unload the module\n  Documentation/zh_CN: Fix messy code file email-clients.txt\n  driver core: add more help description for \"path to uevent helper\"\n  driver-core: modify FIRMWARE_IN_KERNEL help message\n  driver-core: Kconfig grammar corrections in firmware configuration\n  DOCUMENTATION: Replace create_device() with device_create().\n  DOCUMENTATION: Update overview.txt in Doc/driver-model.\n  pti: pti_tty_install documentation mispelling.\n"
    },
    {
      "commit": "27c46a2546c75c6814562e85b751e3d64c188ad5",
      "tree": "6f3b6785e8347d5b5e47675352a83aea0892d5bf",
      "parents": [
        "75fb8f269305fc066c4c6ec6e7232df0c92f434d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jul 25 17:13:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "drivers/firmware/sigma.c needs MODULE_LICENSE\n\nFix module tainting message:\n\n  sigma: module license \u0027unspecified\u0027 taints kernel.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: \u003cstable@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": "7644c16c7e7431fa398e834109dbb76dc1b51617",
      "tree": "3894d6375aa32ecb9c538f33db523ad6801ebad9",
      "parents": [
        "c475594d838c5c872e734f693a700df8c01b39d4"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Thu Jul 21 16:58:00 2011 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 22 16:15:49 2011 -0700"
      },
      "message": "efivars: Introduce PSTORE_EFI_ATTRIBUTES\n\nConsolidate the attributes listed for pstore operations in one place,\nPSTORE_EFI_ATTRIBUTES.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c475594d838c5c872e734f693a700df8c01b39d4",
      "tree": "ad36a818fd7294ecac5eafda9b78ebb67209a1b1",
      "parents": [
        "828aa1f00ec3508a4d813bd60d210de82929ac97"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Thu Jul 21 16:57:59 2011 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 22 16:15:40 2011 -0700"
      },
      "message": "efivars: Use string functions in pstore_write\n\nInstead of open-coding the string operations for comparing the prefix of\nthe variable names, use the provided utf16_* string functions.\n\nThis patch also changes the calls to efi.set_variable to\nefivars-\u003eops-\u003eset_variable so that the right function gets called in the\ncase of gsmi (which doesn\u0027t have a valid efi structure).\n\nAs well, make sure that we only consider variables with the right vendor\nstring.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "828aa1f00ec3508a4d813bd60d210de82929ac97",
      "tree": "2772ba015552aa2eb12f7d137d55ea0c26421f9c",
      "parents": [
        "a2940908391f3cee72e38769b30e829b22742b5b"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Thu Jul 21 16:57:58 2011 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 22 16:15:31 2011 -0700"
      },
      "message": "efivars: introduce utf16_strncmp\n\nIntroduce utf16_strncmp which is used in the next patch.  Semantics\nshould be the same as the strncmp C function.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a2940908391f3cee72e38769b30e829b22742b5b",
      "tree": "30dc4ca2eae129f2612e74b60ff125b75af45eae",
      "parents": [
        "5ee9c198a4208d7760275d48e4c4f6c89dcd2ef0"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Thu Jul 21 16:57:57 2011 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 22 16:15:21 2011 -0700"
      },
      "message": "efivars: String functions\n\nFix the string functions in the efivars driver to be called utf16_*\ninstead of utf8_* as the encoding is utf16, not utf8.\n\nAs well, rename utf16_strlen to utf16_strnlen as it takes a maxlength\nargument and the name should be consistent with the standard C function\nnames.  utf16_strlen is still provided for convenience in a subsequent\npatch.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5ee9c198a4208d7760275d48e4c4f6c89dcd2ef0",
      "tree": "19f0c26f13df5302432afd1e870f357fa009b990",
      "parents": [
        "dee28e72b619b48ec80a9e5509db458dbe66f71f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Jul 21 16:57:56 2011 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 22 16:15:04 2011 -0700"
      },
      "message": "efi: Add support for using efivars as a pstore backend\n\nEFI provides an area of nonvolatile storage managed by the firmware. We\ncan use this as a pstore backend to maintain copies of oopses, aiding\ndiagnosis.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1e4de81653bae3f5e6d06e3384853d31d564bbec",
      "tree": "d33b0c0f33180db07e4f452149022ba2b60efd0e",
      "parents": [
        "48d9854285635dd8b0535af7cb0d508b08db9e98"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jun 29 15:57:53 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 15:17:16 2011 -0700"
      },
      "message": "firmware: gsmi: remove sysfs entries when unload the module\n\nThis patch removes sysfs entries in gsmi_exit() and gsmi_init() error path.\n\nAlso move the driver successfully loaded message to the end of gsmi_init()\nand return proper error if register_efivars() fails.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f457a46f179df41b0f6d80dee33b6e629945f276",
      "tree": "acbeac8630b898610fe71295f11cbc71f956b8ba",
      "parents": [
        "9d04516310aaef3970c642a54531a52123001178"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Jun 24 15:11:53 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 16:43:06 2011 -0500"
      },
      "message": "[SCSI] iscsi_ibft, be2iscsi, iscsi_boot: fix boot kobj data lifetime management\n\nbe2iscsi passes the boot functions its phba object which is\nallocated in the shost, but iscsi_ibft passes in a object\nallocated for each item to display. The problem is that\niscsi_boot_sysfs was managing the lifetime of the object\npassed in and doing a kfree on release. This causes a double\nfree for be2iscsi which frees the shost in its pci_remove.\n\nThis patch fixes the problem by adding a release callback\nwhich the drivers can call kfree or a put() type of function\n(needed for be2iscsi which will do a get/put on the shost).\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c89b857ce6d803905b2c9d71bc9effdd286c45ed",
      "tree": "6cf4a6e23f68f3b65906210dccb272ab2f9c5c74",
      "parents": [
        "2e34b429a404675dc4fc4ad2ee339eea028da3ca",
        "663dd6dcaf7e95526e469e91f41972a9c0cca30c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:15:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:15:36 2011 -0700"
      },
      "message": "Merge branch \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  Connector: Correctly set the error code in case of success when dispatching receive callbacks\n  Connector: Set the CN_NETLINK_USERS correctly\n  pti: PTI semantics fix in pti_tty_cleanup.\n  pti: ENXIO error case memory leak PTI fix.\n  pti: double-free security PTI fix\n  drivers:misc: ti-st: fix skipping of change remote baud\n  drivers/base/platform.c: don\u0027t mark platform_device_register_resndata() as __init_or_module\n  st_kim: Handle case of no device found for ID 0\n  firmware: fix GOOGLE_SMI kconfig dependency warning\n"
    },
    {
      "commit": "7f20caff0ef6ce87dbb044389d43bfa1093cd3af",
      "tree": "4f5cd64b1335f28d9dfa7603286b682b282099e1",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Connor Hansen",
        "email": "cmdkhh@gmail.com",
        "time": "Sun Jun 05 03:35:09 2011 -0700"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Thu Jun 09 09:05:12 2011 -0400"
      },
      "message": "iscsi_ibft: iscsi_ibft_find unused variable i\n\nint i is only needed if CONFIG_ACPI is set\nso move it within a new ifdef so kernels without ACPI\ndon\u0027t allocate space for nothing. Fixes warning too.\n\nSigned-off-by: Connor Hansen \u003ccmdkhh@gmail.com\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\n[v2: Fixed warning when CONFIG_ACPI was defined]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\n"
    },
    {
      "commit": "5daf538a0313509ecdeb5b7a61257f39881f9361",
      "tree": "96522c45c52a1e606408be21cd216d09d69bb184",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun May 22 17:38:02 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 10:01:16 2011 -0700"
      },
      "message": "firmware: fix GOOGLE_SMI kconfig dependency warning\n\nIs it meaningful/useful to enable EFI_VARS but not EFI?\nThat\u0027s what GOOGLE_SMI does.  Make it enable EFI also.\n\nFixes this kconfig dependency warning:\n\nwarning: (GOOGLE_SMI) selects EFI_VARS which has unmet direct dependencies (EFI)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "57d19e80f459dd845fb3cfeba8e6df8471bac142",
      "tree": "8254766715720228db3d50f1ef3c7fe003c06d65",
      "parents": [
        "ee9ec4f82049c678373a611ce20ac67fe9ad836e",
        "e64851f5a0ad6ec991f74ebb3108c35aa0323d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  b43: fix comment typo reqest -\u003e request\n  Haavard Skinnemoen has left Atmel\n  cris: typo in mach-fs Makefile\n  Kconfig: fix copy/paste-ism for dell-wmi-aio driver\n  doc: timers-howto: fix a typo (\"unsgined\")\n  perf: Only include annotate.h once in tools/perf/util/ui/browsers/annotate.c\n  md, raid5: Fix spelling error in comment (\u0027Ofcourse\u0027 --\u003e \u0027Of course\u0027).\n  treewide: fix a few typos in comments\n  regulator: change debug statement be consistent with the style of the rest\n  Revert \"arm: mach-u300/gpio: Fix mem_region resource size miscalculations\"\n  audit: acquire creds selectively to reduce atomic op overhead\n  rtlwifi: don\u0027t touch with treewide double semicolon removal\n  treewide: cleanup continuations and remove logging message whitespace\n  ath9k_hw: don\u0027t touch with treewide double semicolon removal\n  include/linux/leds-regulator.h: fix syntax in example code\n  tty: fix typo in descripton of tty_termios_encode_baud_rate\n  xtensa: remove obsolete BKL kernel option from defconfig\n  m68k: fix comment typo \u0027occcured\u0027\n  arch:Kconfig.locks Remove unused config option.\n  treewide: remove extra semicolons\n  ...\n"
    },
    {
      "commit": "39ab05c8e0b519ff0a04a869f065746e6e8c3d95",
      "tree": "e73f0ba74c4ea7a80dff9b2dd9445a3a74190e28",
      "parents": [
        "1477fcc290b3d5c2614bde98bf3b1154c538860d",
        "c42d2237143fcf35cff642cefe2bcf7786aae312"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:24:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:24:11 2011 -0700"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (44 commits)\n  debugfs: Silence DEBUG_STRICT_USER_COPY_CHECKS\u003dy warning\n  sysfs: remove \"last sysfs file:\" line from the oops messages\n  drivers/base/memory.c: fix warning due to \"memory hotplug: Speed up add/remove when blocks are larger than PAGES_PER_SECTION\"\n  memory hotplug: Speed up add/remove when blocks are larger than PAGES_PER_SECTION\n  SYSFS: Fix erroneous comments for sysfs_update_group().\n  driver core: remove the driver-model structures from the documentation\n  driver core: Add the device driver-model structures to kerneldoc\n  Translated Documentation/email-clients.txt\n  RAW driver: Remove call to kobject_put().\n  reboot: disable usermodehelper to prevent fs access\n  efivars: prevent oops on unload when efi is not enabled\n  Allow setting of number of raw devices as a module parameter\n  Introduce CONFIG_GOOGLE_FIRMWARE\n  driver: Google Memory Console\n  driver: Google EFI SMI\n  x86: Better comments for get_bios_ebda()\n  x86: get_bios_ebda_length()\n  misc: fix ti-st build issues\n  params.c: Use new strtobool function to process boolean inputs\n  debugfs: move to new strtobool\n  ...\n\nFix up trivial conflicts in fs/debugfs/file.c due to the same patch\nbeing applied twice, and an unrelated cleanup nearby.\n"
    },
    {
      "commit": "08839ff8276bd1ba0ce8b2d595f9fe62a5b07210",
      "tree": "468a056d2039eb368f3e73c8bfd8124c81dff8bb",
      "parents": [
        "08b5d06ec6cff1d952f13cfcffcbf41ff0ce2c86",
        "660e34cebf0a11d54f2d5dd8838607452355f321",
        "0c61227094b3ddaca2f847ee287c4a2e3762b5a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:09:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:09:45 2011 -0700"
      },
      "message": "Merge branches \u0027x86-reboot-for-linus\u0027 and \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-reboot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Reorder reboot method preferences\n\n* \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, setup: Fix EDD3.0 data verification.\n"
    },
    {
      "commit": "dc93275150da9542f500fbd3d0515eecfefba7f6",
      "tree": "d018267c5e1d0f25db28500db90bf76221e9b44d",
      "parents": [
        "6b55b908458120a5f469aa87d11821be67fbd8e2",
        "140363500ddadad0c09cb512cc0c96a4d3efa053"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:02 2011 -0700"
      },
      "message": "Merge branch \u0027stable/broadcom.ibft\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6\n\n* \u0027stable/broadcom.ibft\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6:\n  iscsi_ibft: search for broadcom specific ibft sign (v2)\n"
    },
    {
      "commit": "70f23fd66bc821a0e99647f70a809e277cc93c4c",
      "tree": "3e768b77e63c6364ef32cf257c9449369afd215f",
      "parents": [
        "c719864f15676af92b705589c93ba1468b89cd24"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Tue May 10 10:16:21 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 10 10:16:21 2011 +0200"
      },
      "message": "treewide: fix a few typos in comments\n\n- kenrel -\u003e kernel\n- whetehr -\u003e whether\n- ttt -\u003e tt\n- sss -\u003e ss\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "aabb6e1531b0c78423dca6a39620892249fef7f9",
      "tree": "89c18cb1cfca9bb321ea07c97e294149ede1338b",
      "parents": [
        "0078bff5283d1fd6417b840eda6dab912b7a5560"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 06 13:27:41 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 17:52:32 2011 -0700"
      },
      "message": "efivars: prevent oops on unload when efi is not enabled\n\nefivars_exit() should check for efi_enabled and not undo\nallocations when efi is not enabled.  Otherwise there is an Oops\nduring module unload:\n\ncalling  efivars_init+0x0/0x1000 [efivars] @ 2810\nEFI Variables Facility v0.08 2004-May-17\ninitcall efivars_init+0x0/0x1000 [efivars] returned 0 after 5120 usecs\nOops: 0000 [#1] SMP DEBUG_PAGEALLOC\nlast sysfs file: /sys/module/firmware_class/initstate\nCPU 1\nModules linked in: efivars(-) af_packet tun nfsd lockd nfs_acl auth_rpcgss sunrpc ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 iptable_filter ip_tables ip6t_REJECT xt_tcpudp nf_conntrack_ipv6 nf_defrag_ipv6 xt_state nf_conntrack ip6table_filter ip6_tables x_tables ipv6 cpufreq_ondemand acpi_cpufreq freq_table mperf binfmt_misc dm_mirror dm_region_hash dm_log dm_multipath scsi_dh dm_mod snd_hda_codec_analog snd_hda_intel snd_hda_codec snd_hwdep mousedev snd_seq joydev snd_seq_device mac_hid evdev snd_pcm usbkbd usbmouse usbhid snd_timer hid tg3 snd sr_mod pcspkr rtc_cmos soundcore cdrom iTCO_wdt processor sg dcdbas i2c_i801 rtc_core iTCO_vendor_support intel_agp snd_page_alloc thermal_sys rtc_lib intel_gtt 8250_pnp button hwmon unix ide_pci_generic ide_core ata_generic pata_acpi ata_piix sd_mod crc_t10dif ext3 jbd mbcache uhci_hcd ohci_hcd ssb mmc_core pcmcia pcmcia_core firmware_class ehci_hcd usbcore [last unloaded: dell_rbu]\n\nPid: 2812, comm: rmmod Not tainted 2.6.39-rc6 #1 Dell Inc.                 OptiPlex 745                 /0TY565\nRIP: 0010:[\u003cffffffffa06a17f6\u003e]  [\u003cffffffffa06a17f6\u003e] unregister_efivars+0x28/0x12c [efivars]\nRSP: 0018:ffff88005eedde98  EFLAGS: 00010283\nRAX: ffffffffa06a23fc RBX: ffffffffa06a44c0 RCX: ffff88007c227a50\nRDX: 0000000000000000 RSI: 00000055ac13db78 RDI: ffffffffa06a44c0\nRBP: ffff88005eeddec8 R08: 0000000000000000 R09: ffff88005eeddd78\nR10: ffffffffa06a4220 R11: ffff88005eeddd78 R12: fffffffffffff7d0\nR13: 00007fff5a3aaec0 R14: 0000000000000000 R15: ffffffffa06a4508\nFS:  00007fa8dcc4a6f0(0000) GS:ffff88007c200000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000000 CR3: 000000005d148000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess rmmod (pid: 2812, threadinfo ffff88005eedc000, task ffff88006754b000)\nStack:\n ffff88005eeddec8 ffffffffa06a4220 0000000000000000 00007fff5a3aaec0\n 0000000000000000 0000000000000001 ffff88005eedded8 ffffffffa06a2418\n ffff88005eeddf78 ffffffff810d3598 ffffffffa06a4220 0000000000000880\nCall Trace:\n [\u003cffffffffa06a2418\u003e] efivars_exit+0x1c/0xc04 [efivars]\n [\u003cffffffff810d3598\u003e] sys_delete_module+0x2d6/0x368\n [\u003cffffffff812d1db9\u003e] ? lockdep_sys_exit_thunk+0x35/0x67\n [\u003cffffffff810fcba1\u003e] ? audit_syscall_entry+0x172/0x1a5\n [\u003cffffffff81575082\u003e] system_call_fastpath+0x16/0x1b\nCode: 5c c9 c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 08 0f 1f 44 00 00 4c 8b 67 48 48 89 fb 4c 8d 7f 48 49 81 ec 30 08 00 00 \u003c4d\u003e 8b ac 24 30 08 00 00 49 81 ed 30 08 00 00 eb 59 48 89 df 48\nRIP  [\u003cffffffffa06a17f6\u003e] unregister_efivars+0x28/0x12c [efivars]\n RSP \u003cffff88005eedde98\u003e\nCR2: 0000000000000000\n ---[ end trace aa99b99090f70baa ]---\n\nMatt apparently removed such a check in 2004 (with no reason given):\n *  17 May 2004 - Matt Domsch \u003cMatt_Domsch@dell.com\u003e\n *   remove check for efi_enabled in exit\nbut there have been several changes since then.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \u003cmatthew.e.tolentino@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a1d9a09ae8003380a7f2297ee4367947cbdf874f",
      "tree": "b250e6157a857dbc6e0923677518ab3b6fe34f54",
      "parents": [
        "e561bc45920aade3f8a5aad9058a00e750af1345"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Apr 29 17:39:31 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 29 18:09:35 2011 -0700"
      },
      "message": "Introduce CONFIG_GOOGLE_FIRMWARE\n\nIn order to keep Google\u0027s firmware drivers organized amongst themselves,\nall Google firmware drivers are gated on CONFIG_GOOGLE_FIRMWARE\u003dy, which\ndefaults to \u0027n\u0027 in the kernel build.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e561bc45920aade3f8a5aad9058a00e750af1345",
      "tree": "5bf37c0f90e764923a2585974930f2cd9812f0a2",
      "parents": [
        "74c5b31c6618f01079212332b2e5f6c42f2d6307"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Apr 29 17:39:25 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 29 18:09:34 2011 -0700"
      },
      "message": "driver: Google Memory Console\n\nThis patch introduces the \u0027memconsole\u0027 driver.\n\nOur firmware gives us access to an in-memory log of the firmware\u0027s\noutput.   This gives us visibility in a data-center of headless machines\nas to what the firmware is doing.\n\nThe memory console is found by the driver by finding a header block in\nthe EBDA.  The buffer is then copied out, and is exported to userland in\nthe file /sys/firmware/log.\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "74c5b31c6618f01079212332b2e5f6c42f2d6307",
      "tree": "f821278fe44849cb10264031159b01c846c7ed9d",
      "parents": [
        "f548ccd47d608e88d432745091e13f927ced83f7"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Apr 29 17:39:19 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 29 18:09:34 2011 -0700"
      },
      "message": "driver: Google EFI SMI\n\nThe \"gsmi\" driver bridges userland with firmware specific routines for\naccessing hardware.\n\nCurrently, this driver only supports NVRAM and eventlog information.\nDeprecated functions have been removed from the driver, though their\nop-codes are left in place so that they are not re-used.\n\nThis driver works by trampolining into the firmware via the smi_command\noutlined in the FADT table.  Three protocols are used due to various\nlimitations over time, but all are included herein.\n\nThis driver should only ever load on Google boards, identified by either\na \"Google, Inc.\" board vendor string in DMI, or \"GOOGLE\" in the OEM\nstrings of the FADT ACPI table.  This logic happens in\ngsmi_system_valid().\n\nSigned-off-by: Duncan Laurie \u003cdlaurie@google.com\u003e\nSigned-off-by: Aaron Durbin \u003cadurbin@google.com\u003e\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0c61227094b3ddaca2f847ee287c4a2e3762b5a2",
      "tree": "b9575437608041e1ebce1302ce1fb20902a04656",
      "parents": [
        "8e10cd74342c7f5ce259cceca36f6eba084f5d58"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Apr 26 11:21:32 2011 +0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Apr 27 14:16:12 2011 -0700"
      },
      "message": "x86, setup: Fix EDD3.0 data verification.\n\nCheck for nonzero path in edd_has_edd30() has no sense. First, it looks\nat the wrong memory. Device path starts at offset 30 of the info-\u003eparams\nstructure which is at offset 8 from the beginning of info structure,\nbut code looks at info + 4 instead. This was correct when code was\nintroduced, but around v2.6.4 three more fields were added to edd_info\nstructure (commit 66b61a5c in history.git). Second, even if it will check\ncorrect memory it will always succeed since at offset 30 (params-\u003ekey)\nthere will be non-zero values otherwise previous check would fail.\n\nThe patch replaces this bogus check with one that verifies checksum.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nLink: http://lkml.kernel.org/r/20110426082132.GG2265@redhat.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "85ee7a1d39d75d23d21f3871f6dc9b87d572747a",
      "tree": "210097981b572bd3e204a48ad2f1d2ae18586311",
      "parents": [
        "07f9479a40cc778bc1462ada11f95b01360ae4ff"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Apr 23 20:38:19 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 26 10:24:37 2011 +0200"
      },
      "message": "treewide: cleanup continuations and remove logging message whitespace\n\nUsing C line continuation inside format strings is error prone.\nClean up the unintended whitespace introduced by misuse of \\.\nNeaten correctly used line continations as well for consistency.\n\ndrivers/scsi/arcmsr/arcmsr_hba.c has these errors as well,\nbut arcmsr needs a lot more work and the driver should likely be\nmoved to staging instead.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3116aabc81ccfeeb73f183ed8b1e3031520d1e59",
      "tree": "41ec771991e0ad3d074be01a6b5e3da46b51721e",
      "parents": [
        "051d51bc6a867d9466a975e4d7ca51b21a9c2c4e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Mar 18 10:12:38 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 16:45:50 2011 -0700"
      },
      "message": "efivars: handle errors from register_efivars()\n\nWe should unwind and return an error if register_efivars() fails.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "051d51bc6a867d9466a975e4d7ca51b21a9c2c4e",
      "tree": "3ff593b4ef7c9372f79d4251cef45f3a5dfde0a5",
      "parents": [
        "bcdd323b893ad3c9b7ef26b5e4a0bef974238501"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Mar 18 10:12:14 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 16:45:50 2011 -0700"
      },
      "message": "efivars: memory leak on error in create_efivars_bin_attributes()\n\nThis is a cut and paste bug.  We intended to free -\u003edel_var and\n-\u003enew_var but we only free -\u003enew_var.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "140363500ddadad0c09cb512cc0c96a4d3efa053",
      "tree": "00c392b4c2082bc3420bcde31f4ed91792e90c58",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Apr 14 23:50:57 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Thu Apr 14 23:53:09 2011 -0400"
      },
      "message": "iscsi_ibft: search for broadcom specific ibft sign (v2)\n\nBroadcom iscsi offload firmware uses a non standard ibft sign of \"BIFT\".\nWhen we added support for boot, the anaconda team and I were using\nolder firmware (I guess 4 years old), so boot does not work on current\ncards.\n\nThis patch modifies the ibft search code to search for \"BIFT\" along\nwith the other possible values.\n\nBroadcom has tested the patch and reported it works with their\nfirmware. Mike has tested Chelsio and Intel cards.\n\n[v2:\n- Add ACPI_SIG_IBFT to ibft_signs\n- replace break with goto in find_ibft_in_mem innner loop.]\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\n"
    },
    {
      "commit": "e359dc24d32e58c795fc339cb3e89ea6330fceae",
      "tree": "824561f59ab4d217bf09462021095235df825f0e",
      "parents": [
        "33ee3b2e2eb9b4b6c64dcf9ed66e2ac3124e748c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 22 16:34:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:15 2011 -0700"
      },
      "message": "sigma-firmware: loader for Analog Devices\u0027 SigmaStudio\n\nAnalog Devices\u0027 SigmaStudio can produce firmware blobs for devices with\nthese DSPs embedded (like some audio codecs).  Allow these device drivers\nto easily parse and load them.\n\nSigned-off-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": "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
      "tree": "640f0f56f2ea676647af4eb42d32fa56be2ee549",
      "parents": [
        "7fd23a24717a327a66f3c32d11a20a2f169c824f",
        "e6e8dd5055a974935af1398c8648d4a9359b0ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (47 commits)\n  doc: CONFIG_UNEVICTABLE_LRU doesn\u0027t exist anymore\n  Update cpuset info \u0026 webiste for cgroups\n  dcdbas: force SMI to happen when expected\n  arch/arm/Kconfig: remove one to many l\u0027s in the word.\n  asm-generic/user.h: Fix spelling in comment\n  drm: fix printk typo \u0027sracth\u0027\n  Remove one to many n\u0027s in a word\n  Documentation/filesystems/romfs.txt: fixing link to genromfs\n  drivers:scsi Change printk typo initate -\u003e initiate\n  serial, pch uart: Remove duplicate inclusion of linux/pci.h header\n  fs/eventpoll.c: fix spelling\n  mm: Fix out-of-date comments which refers non-existent functions\n  drm: Fix printk typo \u0027failled\u0027\n  coh901318.c: Change initate to initiate.\n  mbox-db5500.c Change initate to initiate.\n  edac: correct i82975x error-info reported\n  edac: correct i82975x mci initialisation\n  edac: correct commented info\n  fs: update comments to point correct document\n  target: remove duplicate include of target/target_core_device.h from drivers/target/target_core_hba.c\n  ...\n\nTrivial conflict in fs/eventpoll.c (spelling vs addition)\n"
    },
    {
      "commit": "a5e6b135bdff649e4330f98e2e80dbb1984f7e77",
      "tree": "475bfb1163c59d1370fd77415255afba768f9520",
      "parents": [
        "971f115a50afbe409825c9f3399d5a3b9aca4381",
        "9d90c8d9cde929cbc575098e825d7c29d9f45054"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:05:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:05:40 2011 -0700"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (50 commits)\n  printk: do not mangle valid userspace syslog prefixes\n  efivars: Add Documentation\n  efivars: Expose efivars functionality to external drivers.\n  efivars: Parameterize operations.\n  efivars: Split out variable registration\n  efivars: parameterize efivars\n  efivars: Make efivars bin_attributes dynamic\n  efivars: move efivars globals into struct efivars\n  drivers:misc: ti-st: fix debugging code\n  kref: Fix typo in kref documentation\n  UIO: add PRUSS UIO driver support\n  Fix spelling mistakes in Documentation/zh_CN/SubmittingPatches\n  firmware: Fix unaligned memory accesses in dmi-sysfs\n  firmware: Add documentation for /sys/firmware/dmi\n  firmware: Expose DMI type 15 System Event Log\n  firmware: Break out system_event_log in dmi-sysfs\n  firmware: Basic dmi-sysfs support\n  firmware: Add DMI entry types to the headers\n  Driver core: convert platform_{get,set}_drvdata to static inline functions\n  Translate linux-2.6/Documentation/magic-number.txt into Chinese\n  ...\n"
    },
    {
      "commit": "4fc756bd9dbf6b84fbf751e3bf495277849c5db7",
      "tree": "d7f71d68344385ecf2449994f1eda13fa7a5fbab",
      "parents": [
        "3295814d83c55e629abc6c2a31af1d504febb229"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Mar 11 17:43:27 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 14 08:40:51 2011 -0700"
      },
      "message": "efivars: Expose efivars functionality to external drivers.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e,\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3295814d83c55e629abc6c2a31af1d504febb229",
      "tree": "f2d85849cbaab15903601b0a71d65a37350e082a",
      "parents": [
        "76b53f7c8bfa41f94ec32d84493a691f096e89f5"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Mar 11 17:43:21 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 14 08:40:51 2011 -0700"
      },
      "message": "efivars: Parameterize operations.\n\nInstead of letting efivars access struct efi directly when dealing with\nvariables, use an operations structure.  This allows a later change to\nreuse the efivars logic without having to pretend to support everything\nin struct efi.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e,\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "76b53f7c8bfa41f94ec32d84493a691f096e89f5",
      "tree": "8871334a623c53ad993c538932ad82b12ebb47a4",
      "parents": [
        "4142ef146aee440731de956d9f9f3170d5a238ae"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Mar 11 17:43:16 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 14 08:40:50 2011 -0700"
      },
      "message": "efivars: Split out variable registration\n\nIn anticipation of re-using the variable facilities in efivars from\nelsewhere, split out the registration and unregistration of struct\nefivars from the rest of the EFI specific sysfs code.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e,\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4142ef146aee440731de956d9f9f3170d5a238ae",
      "tree": "32bcb80883c10a7088806fda17bbf1730a4d781e",
      "parents": [
        "d502fbb0dc4d4babe5fb330257fa49a83fbf86a6"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Mar 11 17:43:11 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 14 08:40:50 2011 -0700"
      },
      "message": "efivars: parameterize efivars\n\nNow that we all global variable state is encapsulated by struct efivars,\nparameterize all functions to the efivars local to the control flow rather\nthan at file scope.  We do this by removing the variable \"efivars\" at file\nscope and move its storage down to the end of the file.\n\nVariables get at efivars by storing the efivars pointer within each\nefivar_entry.  The \"new_var\" and \"del_var\" binary attribute files get at\nthe efivars through the private pointer.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e,\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d502fbb0dc4d4babe5fb330257fa49a83fbf86a6",
      "tree": "881fa3719f41f6f0f2a7ab22a3a479789590d48c",
      "parents": [
        "29422693c410c68071bdd60e0a0ec590490781aa"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Mar 11 17:43:06 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 14 08:40:50 2011 -0700"
      },
      "message": "efivars: Make efivars bin_attributes dynamic\n\nIn preparation for encapsulating efivars, we need to have the\nbin_attributes be dynamically allocated so that we can use their\n-\u003eprivate fields to get back to the struct efivars structure.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e,\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "29422693c410c68071bdd60e0a0ec590490781aa",
      "tree": "f402b6ea9b360eee4078a9ebc28e84b626bec894",
      "parents": [
        "c1605f2e3312ca149caf32129e0b25b1e7296f36"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Mar 11 17:43:00 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 14 08:40:49 2011 -0700"
      },
      "message": "efivars: move efivars globals into struct efivars\n\nIn preparation for abstracting out efivars to be usable by other similar\nvariable services, move the global lock, list and kset into a structure.\nLater patches will change the scope of \u0027efivars\u0027 and have it be passed\nby function argument.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e,\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dd65c736d1b5312c80c88a64bf521db4959eded5",
      "tree": "102de6385e3d892c7868201556bfa346f7224ec8",
      "parents": [
        "19f52522c426b50e934d5fbd0bf759058f03cc60"
      ],
      "author": {
        "name": "Stuart Hayes",
        "email": "stuart_hayes@yahoo.com",
        "time": "Wed Mar 02 13:42:05 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 02 13:42:10 2011 +0100"
      },
      "message": "dcdbas: force SMI to happen when expected\n\nThe dcdbas driver can do an I/O write to cause a SMI to occur.  The SMI handler\nlooks at certain registers and memory locations, so the SMI needs to happen\nimmediately.  On some systems I/O writes are posted, though, causing the SMI to\nhappen well after the \"outb\" occurred, which causes random failures.  Following\nthe \"outb\" with an \"inb\" forces the write to go through even if it is posted.\n\nSigned-off-by: Stuart Hayes \u003cstuart_hayes@yahoo.com\u003e\nAcked-by: Doug Warzecha \u003cdouglas_warzecha@dell.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "66245ad025e02fe9e727c03d43308bb24e346bb6",
      "tree": "9597235bf126cde0d4d5e0a6d51a58bcbe8d15ca",
      "parents": [
        "9effd8221fc109e5d33e417e3eaaf8e475003e2d"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Feb 25 15:41:49 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 16:10:03 2011 -0800"
      },
      "message": "firmware: Fix unaligned memory accesses in dmi-sysfs\n\nDMI entries are arranged in memory back to back with no alignment\nguarantees. This means that the struct dmi_header passed to callbacks\nfrom dmi_walk() itself isn\u0027t byte aligned.  This causes problems on\narchitectures that expect aligned data, such as IA64.\n\nThe dmi-sysfs patchset introduced structure member accesses through this\npassed in dmi_header.  Fix this by memcpy()ing the structures to\ntemporary locations on stack when inspecting/copying them.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nTested-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a3857a5c9893aa69d44be6e881927b0950b1d931",
      "tree": "4ffadf0c16167fecfc66b3a096a19cab48e27c0d",
      "parents": [
        "925a1da7477fc4ba5849c6f0243934fa5072493c"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Tue Feb 22 17:53:31 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 12:02:34 2011 -0800"
      },
      "message": "firmware: Expose DMI type 15 System Event Log\n\nThe System Event Log described by DMI entry type 15 may be backed by\neither memory or may be indirectly accessed via an IO index/data\nregister pair.\n\nIn order to get read access to this log, expose it in the\n\"system_event_log\" sub-directory of type 15 DMI entries, ie:\n/sys/firmware/dmi/entries/15-0/system_event_log/raw_event_log.\n\nThis commit handles both IO accessed and memory access system event\nlogs.  OEM specific access and GPNV support is explicitly not handled\nand we error out in the logs when we do not recognize the access method.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "925a1da7477fc4ba5849c6f0243934fa5072493c",
      "tree": "969e9b156cc5a027de3f44c2936d140857eb39a6",
      "parents": [
        "948af1f0bbc8526448e8cbe3f8d3bf211bdf5181"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Tue Feb 22 17:53:26 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 12:02:13 2011 -0800"
      },
      "message": "firmware: Break out system_event_log in dmi-sysfs\n\nThe optional type 15 entry of the DMI table describes a non-volatile\nstorage-backed system event log.\n\nIn preparation for the next commit which exposes the raw bits of the\nevent log to userland, create a new sub-directory within the dmi entry\ncalled \"system_event_log\" and expose attribute files that describe the\nevent log itself.\n\nCurrently, only a single child object is permitted within a\ndmi_sysfs_entry.  We simply point at this child from the dmi_sysfs_entry\nif it exists.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "948af1f0bbc8526448e8cbe3f8d3bf211bdf5181",
      "tree": "6ecf0035c6466002d3ae32b4ab5230f5abb567eb",
      "parents": [
        "93c890dbe5287d146007083021148e7318058e37"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Tue Feb 22 17:53:21 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 12:01:19 2011 -0800"
      },
      "message": "firmware: Basic dmi-sysfs support\n\nIntroduce a new module \"dmi-sysfs\" that exports the broken out entries\nof the DMI table through sysfs.\n\nEntries are enumerated via dmi_walk() on module load, and are populated\nas kobjects rooted at /sys/firmware/dmi/entries.\n\nEntries are named \"\u003ctype\u003e-\u003cinstance\u003e\", where:\n   \u003ctype\u003e\t: is the type of the entry, and\n   \u003cinstance\u003e\t: is the ordinal count within the DMI table of that\n\t\t  entry type.  This instance is used in lieu the DMI\n\t\t  entry\u0027s handle as no assurances are made by the kernel\n\t\t  that handles are unique.\n\nAll entries export the following attributes:\n   length\t: The length of the formatted portion of the entry\n   handle\t: The handle given to this entry by the firmware\n   raw\t\t: The raw bytes of the entire entry, including the\n\t\t  formatted portion, the unformatted (strings) portion,\n\t\t  and the two terminating nul characters.\n   type\t\t: The DMI entry type\n   instance\t: The ordinal instance of this entry given its type.\n   position\t: The position ordinal of the entry within the table in\n\t\t  its entirety.\n\nEntries in dmi-sysfs are kobject backed members called \"struct\ndmi_sysfs_entry\" and belong to dmi_kset.  They are threaded through\nentry_list (protected by entry_list_lock) so that we can find them at\ncleanup time.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "84e383b322e5348db03be54ff64cc6da87003717",
      "tree": "b1ed733fb82c002a41cbe13535d9ed80d52f9443",
      "parents": [
        "678301ecadec24ff77ab310eebf8a32ccddb1850"
      ],
      "author": {
        "name": "Naga Chumbalkar",
        "email": "nagananda.chumbalkar@hp.com",
        "time": "Mon Feb 14 22:47:17 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 15 04:20:57 2011 +0100"
      },
      "message": "x86, dmi, debug: Log board name (when present) in dmesg/oops output\n\nThe \"Type 2\" SMBIOS record that contains Board Name is not\nstrictly required and may be absent in the SMBIOS on some\nplatforms.\n\n( Please note that Type 2 is not listed in Table 3 in Sec 6.2\n  (\"Required Structures and Data\") of the SMBIOS v2.7\n  Specification. )\n\nUse the Manufacturer Name (aka System Vendor) name.\nPrint Board Name only when it is present.\n\nBefore the fix:\n  (i) dmesg output: DMI: /ProLiant DL380 G6, BIOS P62 01/29/2011\n (ii) oops output:  Pid: 2170, comm: bash Not tainted 2.6.38-rc4+ #3 /ProLiant DL380 G6\n\nAfter the fix:\n  (i) dmesg output: DMI: HP ProLiant DL380 G6, BIOS P62 01/29/2011\n (ii) oops output:  Pid: 2278, comm: bash Not tainted 2.6.38-rc4+ #4 HP ProLiant DL380 G6\n\nSigned-off-by: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nReviewed-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: \u003cstable@kernel.org\u003e # .3x - good for debugging, please apply as far back as it applies cleanly\nLKML-Reference: \u003c20110214224423.2182.13929.sendpatchset@nchumbalkar.americas.hpqcorp.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a108a14fa356ef607be308b68337939e56ea94e",
      "tree": "1bf260572bd8f95ed867307a2bcf5d881c8ae4a6",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 20 14:44:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:05 2011 -0800"
      },
      "message": "kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT\n\nThe meaning of CONFIG_EMBEDDED has long since been obsoleted; the option\nis used to configure any non-standard kernel with a much larger scope than\nonly small devices.\n\nThis patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes\nreferences to the option throughout the kernel.  A new CONFIG_EMBEDDED\noption is added that automatically selects CONFIG_EXPERT when enabled and\ncan be used in the future to isolate options that should only be\nconsidered for embedded systems (RISC architectures, SLOB, etc).\n\nCalling the option \"EXPERT\" more accurately represents its intention: only\nexpert users who understand the impact of the configuration changes they\nare making should enable it.\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Robin Holt \u003cholt@sgi.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": "8881cdceb25b4fcebfb17a9548ed80c22cf8b066",
      "tree": "939be53dc8eb5fe280347811f1d202efad98ed75",
      "parents": [
        "d31eb5194bbdcc7db9fd6956c293e45093bfb394"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Oct 27 15:32:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:05 2010 -0700"
      },
      "message": "dmi: log board, system, and BIOS information\n\nPut basic system information in the dmesg log.  There are lots of dmesg\nlogs on the web, and it would be useful if they contained this information\nfor debugging platform problems.  \"BOARD/PRODUCT\" format copied from\nshow_regs_common(), which is used in the oops path.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.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": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "631dd1a885b6d7e9f6f51b4e5b311c2bb04c323c",
      "tree": "c431fa3479c1d35842fb5635ed7ccd487d063a62",
      "parents": [
        "d7eccbbae84b2ee7dbb756e60287c4b47071444e"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "message": "Update broken web addresses in the kernel.\n\nThe patch below updates broken web addresses in the kernel\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Dimitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nAcked-by: Ben Pfaff \u003cblp@cs.stanford.edu\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nReviewed-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3e0f686e6bf347eea4a41d7d415f003c2f42b1a0",
      "tree": "f1fc5ece7b718aad750a38d16c3f20b58c80e00d",
      "parents": [
        "cb655d0f3d57c23db51b981648e452988c0223f9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 13 18:07:16 2010 -0700"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Thu Oct 14 11:16:40 2010 -0400"
      },
      "message": "ibft: fix kconfig dependencies\n\nFix kconfig dependency warning to satisfy dependencies:\n\nwarning: (BE2ISCSI \u0026\u0026 SCSI_LOWLEVEL \u0026\u0026 PCI \u0026\u0026 SCSI \u0026\u0026 NET || ISCSI_IBFT \u0026\u0026 ISCSI_IBFT_FIND \u0026\u0026 SCSI) selects ISCSI_BOOT_SYSFS which has unmet direct dependencies (SCSI_LOWLEVEL \u0026\u0026 SCSI)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\n"
    },
    {
      "commit": "c29c08b59875fe053471cf9eb66f8cfef39bc509",
      "tree": "00c9b1794483666eddccdd7302611e0cffb4c184",
      "parents": [
        "bbbfb910d14988963fbc0b3fc5fc460daf21bf24",
        "3c3e210877e89aa3bfbda22551876986c035c433"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 12:34:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 12:34:34 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (28 commits)\n  [SCSI] qla4xxx: fix compilation warning\n  [SCSI] make error handling more robust in the face of reservations\n  [SCSI] tgt: fix warning\n  [SCSI] drivers/message/fusion: Adjust confusing if indentation\n  [SCSI] Return NEEDS_RETRY for eh commands with status BUSY\n  [SCSI] ibmvfc: Driver version 1.0.9\n  [SCSI] ibmvfc: Fix terminate_rport_io\n  [SCSI] ibmvfc: Fix rport add/delete race resulting in oops\n  [SCSI] lpfc 8.3.16: Change LPFC driver version to 8.3.16\n  [SCSI] lpfc 8.3.16: FCoE Discovery and Failover Fixes\n  [SCSI] lpfc 8.3.16: SLI Additions, updates, and code cleanup\n  [SCSI] pm8001: introduce missing kfree\n  [SCSI] qla4xxx: Update driver version to 5.02.00-k3\n  [SCSI] qla4xxx: Added AER support for ISP82xx\n  [SCSI] qla4xxx: Handle outstanding mbx cmds on hung f/w scenarios\n  [SCSI] qla4xxx: updated mbx_sys_info struct to sync with FW 4.6.x\n  [SCSI] qla4xxx: clear AF_DPC_SCHEDULED flage when exit from do_dpc\n  [SCSI] qla4xxx: Stop firmware before doing init firmware.\n  [SCSI] qla4xxx: Use the correct request queue.\n  [SCSI] qla4xxx: set correct value in sess-\u003erecovery_tmo\n  ...\n"
    },
    {
      "commit": "5e8530810805858892959b8ebbcec1009ea8c12d",
      "tree": "01c08d865f43b51ec6b4201082d5b84218192fe9",
      "parents": [
        "75a1e32cce30ab1c5a361ebae24a18753e42feaa",
        "4cde752587bab61cedf53fc59ca92787f8612ec0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 18:06:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 18:06:15 2010 -0700"
      },
      "message": "Merge branch \u0027stable/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6\n\n* \u0027stable/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6:\n  firmware: ibft depends on SCSI\n  ibft: Kernel oops when rmmoding iscsi_ibft with no iBFT present.\n"
    },
    {
      "commit": "4cde752587bab61cedf53fc59ca92787f8612ec0",
      "tree": "9ddf4dd9a6efdb0ac44806d0d062dda0fd6ca4e5",
      "parents": [
        "a12415ff589ac5106e6b489f44c947b565fcb963"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Aug 11 10:36:20 2010 -0700"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Wed Aug 11 16:41:43 2010 -0400"
      },
      "message": "firmware: ibft depends on SCSI\n\nPrevent build errors when SCSI is not enabled:\n\niscsi_ibft.c:(.init.text+0x548d): undefined reference to `iscsi_boot_create_initiator\u0027\niscsi_ibft.c:(.init.text+0x54a9): undefined reference to `iscsi_boot_create_ethernet\u0027\niscsi_ibft.c:(.init.text+0x54c5): undefined reference to `iscsi_boot_create_target\u0027\niscsi_ibft.c:(.init.text+0x55ff): undefined reference to `iscsi_boot_destroy_kset\u0027\niscsi_ibft.c:(.init.text+0x561e): undefined reference to `iscsi_boot_create_kset\u0027\niscsi_ibft.c:(.exit.text+0xe2c): undefined reference to `iscsi_boot_destroy_kset\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\n"
    },
    {
      "commit": "a12415ff589ac5106e6b489f44c947b565fcb963",
      "tree": "9cdcd205ed63e79e68a280160c9f21426ca804c2",
      "parents": [
        "5abd9ccced7a726c817dd6b5b96bc933859138d1"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Wed Aug 11 16:35:40 2010 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Wed Aug 11 16:35:40 2010 -0400"
      },
      "message": "ibft: Kernel oops when rmmoding iscsi_ibft with no iBFT present.\n\nWe failed to check to see if actually allocated structures\nto contain the iBFT structure and went ahead to dereference it.\n\nThis patch fixes the OOPS.\n\nReported-by:  \"Jayamohan Kalickal\" \u003cjayamohank@serverengines.com\u003e  \nTested-by: \"Jayamohan Kalickal\" \u003cjayamohank@serverengines.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\n \n"
    },
    {
      "commit": "1986aaf828ac8398b3d8d9b4151b08c840414ffe",
      "tree": "ce5b6e92bab2e8f706ad2c9e08ac826bc5c215a2",
      "parents": [
        "ea98eed9bcb62d1319db8b1210712c6a110a886c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Aug 09 17:20:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "edd: fix possible memory leak in edd_init() error path\n\nThe error may happen at any iteration of the for loop, this patch properly\nunregisters already registed edd_devices in error path.\n\n[akpm@linux-foundation.org: remove unneeded NULL test]\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1cfd2bda8c486ae0e7a8005354758ebb68172bca",
      "tree": "76ce15f377d8d6eb3ae4aa8b8b0b415457e38d36",
      "parents": [
        "b57bdda58cda0aaf6def042d101dd85977a286ed",
        "763e9db9994e27a7d2cb3701c8a097a867d0e0b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:44:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:44:36 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (30 commits)\n  PCI: update for owner removal from struct device_attribute\n  PCI: Fix warnings when CONFIG_DMI unset\n  PCI: Do not run NVidia quirks related to MSI with MSI disabled\n  x86/PCI: use for_each_pci_dev()\n  PCI: use for_each_pci_dev()\n  PCI: MSI: Restore read_msi_msg_desc(); add get_cached_msi_msg_desc()\n  PCI: export SMBIOS provided firmware instance and label to sysfs\n  PCI: Allow read/write access to sysfs I/O port resources\n  x86/PCI: use host bridge _CRS info on ASRock ALiveSATA2-GLAN\n  PCI: remove unused HAVE_ARCH_PCI_SET_DMA_MAX_SEGMENT_{SIZE|BOUNDARY}\n  PCI: disable mmio during bar sizing\n  PCI: MSI: Remove unsafe and unnecessary hardware access\n  PCI: Default PCIe ASPM control to on and require !EMBEDDED to disable\n  PCI: kernel oops on access to pci proc file while hot-removal\n  PCI: pci-sysfs: remove casts from void*\n  ACPI: Disable ASPM if the platform won\u0027t provide _OSC control for PCIe\n  PCI hotplug: make sure child bridges are enabled at hotplug time\n  PCI hotplug: shpchp: Removed check for hotplug of display devices\n  PCI hotplug: pciehp: Fixed return value sign for pciehp_unconfigure_device\n  PCI: Don\u0027t enable aspm before drivers have had a chance to veto it\n  ...\n"
    },
    {
      "commit": "aab7a8fd19d0c2f7fcac4d07616899655e326dfe",
      "tree": "8fa8652375d20f664f822283ca8ee542421dc2c9",
      "parents": [
        "787f0bd3376aedb3f9ba9bbf862d85e4b176f9b0"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Aug 02 12:46:12 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Aug 06 10:45:07 2010 -0500"
      },
      "message": "[SCSI] iscsi boot: mv iscsi_boot_sysfs to drivers/scsi\n\niscsi_boot_sysfs does not depend on firmware. Any iscsi driver\ncan use it. This patch moves iscsi_boot_sysfs to the scsi\ndir, so that it can be used on any arch with any driver.\n\nSigned-off-by: Mike Christie \u003cmchristi@redhat.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e3ed249af8cb2f73fc6ef5494d2ddef43fb0ff19",
      "tree": "929b78904d87e976beaad97fe11d85934b8322a7",
      "parents": [
        "5b232f753a842fa66eab86e51dc76e3929d853af"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 05 09:35:47 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "dcdbas: remove a redundant smi_data_buf_free in dcdbas_exit\n\nsmi_data_buf_free is called twice in current implementation.\nThe second call simply return because smi_data_buf is set to NULL in first call.\nThis patch removes the second smi_data_buf_free call.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b232f753a842fa66eab86e51dc76e3929d853af",
      "tree": "d12dc476ed350e9fb6a0974a5c7126ef58a5d6a1",
      "parents": [
        "49c19400f60bbe362202d7e7b3e68cc66040d0fa"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jul 01 10:35:07 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "dmi-id: fix a memory leak in dmi_id_init error path\n\nThis patch adds a missing kfree(dmi_dev) in dmi_id_init error path.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5abd9ccced7a726c817dd6b5b96bc933859138d1",
      "tree": "52b4612b5fb54f00364eadf39e0155209498e5d9",
      "parents": [
        "d5fc1d517543857ea117fc57f23b394aa9784f06",
        "57a5f3c99c99f70f8fdfa0bbc83b98c48f56551a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:25:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:25:58 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6:\n  ibft: Use IBFT_SIGN instead of open-coding the search string.\n  ibft: convert iscsi_ibft module to iscsi boot lib\n  ibft: separate ibft parsing from sysfs interface\n  ibft: For UEFI machines actually do scan ACPI for iBFT.\n  ibft: Update iBFT handling for v1.03 of the spec.\n"
    },
    {
      "commit": "911e1c9b05a8e3559a7aa89083930700a0b9e7ee",
      "tree": "f0b95455c3808c7732ae819bfbb33332830bae00",
      "parents": [
        "8633328be242677fdedc42052838dd0608e7f342"
      ],
      "author": {
        "name": "Narendra K",
        "email": "Narendra_K@dell.com",
        "time": "Mon Jul 26 05:56:50 2010 -0500"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 30 09:36:01 2010 -0700"
      },
      "message": "PCI: export SMBIOS provided firmware instance and label to sysfs\n\nThis patch exports SMBIOS provided firmware instance and label of\nonboard PCI devices to sysfs.  New files are:\n  /sys/bus/pci/devices/.../label which contains the firmware name for\nthe device in question, and\n  /sys/bus/pci/devices/.../index which contains the firmware device type\ninstance for the given device.\n\nSigned-off-by: Jordan Hargrave \u003cjordan_hargrave@dell.com\u003e\nSigned-off-by: Narendra K \u003cnarendra_k@dell.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "57a5f3c99c99f70f8fdfa0bbc83b98c48f56551a",
      "tree": "ff1c612f03aa66237d0b2d776948a6098bf53dae",
      "parents": [
        "b33a84a384776fb2593dac4d77c72050f9e181b0"
      ],
      "author": {
        "name": "Peter Jones",
        "email": "pjones@redhat.com",
        "time": "Wed May 12 10:12:53 2010 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Wed May 12 10:33:09 2010 -0400"
      },
      "message": "ibft: Use IBFT_SIGN instead of open-coding the search string.\n\nWe define IBFT_SIGN to \"iBFT\"; may as well use it.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\n"
    },
    {
      "commit": "b33a84a384776fb2593dac4d77c72050f9e181b0",
      "tree": "4499d398d243b6ea2b4681a57cfc96c74ba2a00e",
      "parents": [
        "ba4ee30c6c797de148dcc7254cf6d531aba71d9b"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Apr 12 18:06:18 2010 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Tue May 11 13:02:38 2010 -0400"
      },
      "message": "ibft: convert iscsi_ibft module to iscsi boot lib\n\nThis patch just converts the iscsi_ibft module to the\niscsi boot sysfs lib module.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\n"
    },
    {
      "commit": "ba4ee30c6c797de148dcc7254cf6d531aba71d9b",
      "tree": "8d482a3a1a819a6e36afcbf1fe964c70d6e95341",
      "parents": [
        "1303a35bfe153370cddb1b6e58e2287469e35f34"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Apr 12 18:06:17 2010 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Tue May 11 13:02:38 2010 -0400"
      },
      "message": "ibft: separate ibft parsing from sysfs interface\n\nNot all iscsi drivers support ibft. For drivers like be2iscsi\nthat do not but are bootable through a vendor firmware specific\nformat/process this patch moves the sysfs interface from the ibft code\nto a lib module. This then allows userspace tools to search for iscsi boot\ninfo in a common place and in a common format.\n\nibft iscsi boot info is exported in the same place as it was\nbefore: /sys/firmware/ibft.\n\nvendor/fw boot info gets export in /sys/firmware/iscsi_bootX, where X is the\nscsi host number of the HBA. Underneath these parent dirs, the\ntarget, ethernet, and initiator dirs are the same as they were before.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\n"
    },
    {
      "commit": "1303a35bfe153370cddb1b6e58e2287469e35f34",
      "tree": "b0ed308023b36f1616a0b18cc18c3d12c8160bac",
      "parents": [
        "4e639fdf0d0d745648aa62228ab8a0d9c03a563f"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Thu Apr 08 12:35:55 2010 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Tue May 11 13:02:37 2010 -0400"
      },
      "message": "ibft: For UEFI machines actually do scan ACPI for iBFT.\n\nFor machines with IBFT 1.03 do scan the ACPI table for \u0027iBFT\u0027\nor for \u0027IBFT\u0027. If the machine is in UEFI mode, only do the ACPI\ntable scan. For all other machines (pre IBFT 1.03) do\na memory scan if not found in the ACPI tables.\n\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\nTested-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\n"
    },
    {
      "commit": "4e639fdf0d0d745648aa62228ab8a0d9c03a563f",
      "tree": "c6cb611ffc6f3e17e10ca3f39ac00f0e39b1ee4b",
      "parents": [
        "94b849aaf6e22ab7bf54b0d0377a882d4892396d"
      ],
      "author": {
        "name": "Peter Jones",
        "email": "pjones@redhat.com",
        "time": "Thu Feb 25 15:37:17 2010 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Tue May 11 13:02:23 2010 -0400"
      },
      "message": "ibft: Update iBFT handling for v1.03 of the spec.\n\n- Use struct acpi_table_ibft instead of struct ibft_table_header\n- Don\u0027t do reserve_ibft_region() on UEFI machines (section 1.4.3.1)\n- If ibft_addr isn\u0027t initialized when ibft_init() is called, check for\n  ACPI-based tables.\n- Fix compiler error when CONFIG_ACPI is not defined.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\n"
    },
    {
      "commit": "fb1ae635772d679eb312fa447290fc02cd0e4cf1",
      "tree": "45733f9820da1190cd58bfff080edbb02af961a8",
      "parents": [
        "addb2d6c13993060ae75f5005815b19dd2abdd64",
        "472a474c6630efd195d3738339fd1bdc8aa3b1aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 11:02:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 11:02:23 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  x86: Fix double enable_IR_x2apic() call on SMP kernel on !SMP boards\n  x86: Increase CONFIG_NODES_SHIFT max to 10\n  ibft, x86: Change reserve_ibft_region() to find_ibft_region()\n  x86, hpet: Fix bug in RTC emulation\n  x86, hpet: Erratum workaround for read after write of HPET comparator\n  bootmem, x86: Fix 32bit numa system without RAM on node 0\n  nobootmem, x86: Fix 32bit numa system without RAM on node 0\n  x86: Handle overlapping mptables\n  x86: Make e820_remove_range to handle all covered case\n  x86-32, resume: do a global tlb flush in S4 resume\n"
    },
    {
      "commit": "042be38e6106ed70b42d096ab4a1ed4187e510e6",
      "tree": "fb3599873f28cf36dbc76b6cd0a84f3e89e5e8cb",
      "parents": [
        "b4a5e8a1deca7e61ebaffb37344766b0f0e9f327"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Apr 01 14:32:43 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Apr 01 16:12:48 2010 -0700"
      },
      "message": "ibft, x86: Change reserve_ibft_region() to find_ibft_region()\n\nThis allows arch code could decide the way to reserve the ibft.\n\nAnd we should reserve ibft as early as possible, instead of BOOTMEM\nstage, in case the table is in RAM range and is not reserved by BIOS\n(this will often be the case.)\n\nMove to just after find_smp_config().\n\nAlso when CONFIG_NO_BOOTMEM\u003dy, We will not have reserve_bootmem() anymore.\n\n-v2: fix typo about ibft pointed by Konrad Rzeszutek Wilk \u003ckonrad@darnok.org\u003e\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c4BB510FB.80601@kernel.org\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\nCC: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "52cf25d0ab7f78eeecc59ac652ed5090f69b619e",
      "tree": "031d1ffb3890bd69c0260c864c512e0be62ac05c",
      "parents": [
        "6c1733aca0b48db4d0e660d54976a1cca25b5eaf"
      ],
      "author": {
        "name": "Emese Revfy",
        "email": "re.emese@gmail.com",
        "time": "Tue Jan 19 02:58:23 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:49 2010 -0800"
      },
      "message": "Driver core: Constify struct sysfs_ops in struct kobj_type\n\nConstify struct sysfs_ops.\n\nThis is part of the ops structure constification\neffort started by Arjan van de Ven et al.\n\nBenefits of this constification:\n\n * prevents modification of data that is shared\n   (referenced) by many other structure instances\n   at runtime\n\n * detects/prevents accidental (but not intentional)\n   modification attempts on archs that enforce\n   read-only kernel data at runtime\n\n * potentially better optimized code as the compiler\n   can assume that the const data cannot be changed\n\n * the compiler/linker move const data into .rodata\n   and therefore exclude them from false sharing\n\nSigned-off-by: Emese Revfy \u003cre.emese@gmail.com\u003e\nAcked-by: David Teigland \u003cteigland@redhat.com\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d96ae5309165d9ed7c008a178238977b73595cd9",
      "tree": "78b169102b718a9489fcc41ad4829a646492d2fb",
      "parents": [
        "9d8cebd4bcd7c3878462fdfda34bbcdeb4df7ef4"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Mar 05 13:41:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:25 2010 -0800"
      },
      "message": "memory-hotplug: create /sys/firmware/memmap entry for new memory\n\nA memmap is a directory in sysfs which includes 3 text files: start, end\nand type.  For example:\n\nstart: \t0x100000\nend:\t0x7e7b1cff\ntype:\tSystem RAM\n\nInterface firmware_map_add was not called explicitly.  Remove it and add\nfunction firmware_map_add_hotplug as hotplug interface of memmap.\n\nEach memory entry has a memmap in sysfs, When we hot-add new memory, sysfs\ndoes not export memmap entry for it.  We add a call in function add_memory\nto function firmware_map_add_hotplug.\n\nAdd a new function add_sysfs_fw_map_entry() to create memmap entry, it\nwill be called when initialize memmap and hot-add memory.\n\n[akpm@linux-foundation.org: un-kernedoc a no longer kerneldoc comment]\nSigned-off-by: Shaohui Zheng \u003cshaohui.zheng@intel.com\u003e\nAcked-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nReviewed-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Dave Hansen \u003chaveblue@us.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": "47871889c601d8199c51a4086f77eebd77c29b0b",
      "tree": "40cdcac3bff0ee40cc33dcca61d0577cdf965f77",
      "parents": [
        "c16cc0b464b8876cfd57ce1c1dbcb6f9a6a0bce3",
        "30ff056c42c665b9ea535d8515890857ae382540"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/firmware/iscsi_ibft.c\n"
    },
    {
      "commit": "00e7825b943f486e80ff1305cd0594d8791870f8",
      "tree": "e30ebefa147e658d52aa54139f991d8af3c5a727",
      "parents": [
        "6ebdc661b608671e9ca572af8bb42d58108cc008"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 14 11:34:19 2010 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Fri Feb 26 21:02:14 2010 +0000"
      },
      "message": "drivers/firmware/iscsi_ibft.c: remove NIPQUAD_FMT, use %pI4\n\nConvert netmask to __be32 and format it with %pI4\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Konrad Rzeszutek \u003cketuzsezr@darnok.org\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c35294853b2e977bdfc9e401b7b6d881fcaa69b",
      "tree": "de8a7f1811ab86eaa46be6312505b6e2bc1274e9",
      "parents": [
        "aaa09ee7287d31f57f4dc8b4acca5cd59c1595f5"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:37:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:13:56 2010 -0800"
      },
      "message": "drivers/firmware/iscsi_ibft.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nAlso, remove the \u0027mac\u0027 variable and use nic-\u003emac directly.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Peter Jones \u003cpjones@redhat.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b6e3e42a48ea535c0ed79df32d1353d5e547bed",
      "tree": "5a5414b35342bba0fb22b1beab9890c4dda5a5ec",
      "parents": [
        "ca54cb8c9eb38095dc420b73c6380ce1dbeb10fa"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Dec 14 18:01:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "firmware: only allow EDD on x86\n\nRather than have the EDD depend on !ia64 (and assuming that only ia64,\nx86, x86_64 will be including this Kconfig), have EDD depend on the only\narches which can support this code.  This should allow all other arches to\ncleanly include the firmware Kconfig.\n\nAlso simplify the x86 string used by FIRMWARE_MEMMAP to match EDD.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc058f65e8c7d83c139692e1c26513d3187dd744",
      "tree": "d6031a14acb346cd09182f57d2fbb4d85f25c08a",
      "parents": [
        "35900771c06cee858b725ef7069fb6934691b319"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "drivers/firmware/dmi_scan.c: use %pUB to print UUIDs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Tejun Heo \u003ctj@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": "9ebfbd45f9d4ee9cd72529cf99e5f300eb398e67",
      "tree": "6ad661c4b38d0fad8a88c4a0d28997e9303632f2",
      "parents": [
        "03d673e6af6490371aaf64dfe1f84c658c48b71d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 29 12:36:02 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:24:52 2009 -0800"
      },
      "message": "firmware_class: make request_firmware_nowait more useful\n\nUnfortunately, one cannot hold on to the struct firmware\nthat request_firmware_nowait() hands off, which is needed\nin some cases. Allow this by requiring the callback to\nfree it (via release_firmware).\n\nAdditionally, give it a gfp_t parameter -- all the current\nusers call it from a GFP_KERNEL context so the GFP_ATOMIC\nisn\u0027t necessary. This also marks an API break which is\nuseful in a sense, although that is obviously not the\nprimary purpose of this change.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: Abhay Salunke \u003cabhay_salunke@dell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "75757507e014fa074d25d2883c4ab604999584bd",
      "tree": "80b94859f420a6fcf05cb4b4f7fb90234351a8fd",
      "parents": [
        "7705d548cbe33f18ea7713b9a07aa11047aaeca4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 04 10:24:19 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 04 22:10:59 2009 -0800"
      },
      "message": "DMI: allow omitting ident strings in DMI tables\n\nThe purpose of dmi-\u003eident is twofold - it may be used by DMI callback\nfunctions when composing log messages; it is also used to determine\nend of DMI table in dmi_check_system() and dmi_first_match(). However,\nin case when callbacks are not interested in using ident at all it just\nwastes memory. Let\u0027s make entries with empty first match slot serve as\nend-of-table markers instead.\n\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ed3c661448a1b4b0b07c0a0d3c6e8a19c7d0ffd7",
      "tree": "ddf42bb3a23d51a836f5faf6ffd88f0a4f7508e5",
      "parents": [
        "41cb6654eb2cf01476223a3742946b9f65bd1bbd"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Fri Oct 02 16:12:39 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 05 12:05:40 2009 -0700"
      },
      "message": "iSCSI/iBFT: use proper address translation\n\nIn virtual environments (namely, Xen Dom0) virt \u003c-\u003e phys and\nvirt \u003c-\u003e isa-bus translations cannot be freely interchanged (and\neven outside such environments it is not really correct to do so).\nWhen looking at memory below 1M, the latter translations should\nalways be used.\n\niscsi_ibft_find.c part from: Martin Wilck \u003cmartin.wilck@ts.fujitsu.com\u003e.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003cketuzsezs@darnok.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c1596efe167322dae87f8390d36f91ce2d7f936",
      "tree": "b086435695f71312e79986a28a703a23760066ec",
      "parents": [
        "4481374ce88ba8f460c8b89f2572027bd27057d0"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Mon Sep 21 17:03:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:38 2009 -0700"
      },
      "message": "mm: don\u0027t use alloc_bootmem_low() where not strictly needed\n\nSince alloc_bootmem() will never return inaccessible (via virtual\naddressing) memory anyway, using the ..._low() variant only makes sense\nwhen the physical address range of the allocated memory must fulfill\nfurther constraints, espacially since on 64-bits (or more generally in all\ncases where the pools the two variants allocate from are than the full\navailable range.\n\nProbably the use in alloc_tce_table() could also be eliminated (based on\ncode inspection of pci-calgary_64.c), but that seems too risky given I\nknow nothing about that hardware and have no way to test it.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4dbd6740df0872cdf0a86841f75beec8381964d",
      "tree": "1093687845d89f8397d61e7df1ad8546a5a25225",
      "parents": [
        "5b2ea2f10dbb2fa91d8033993000f8664309395f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jun 24 10:06:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 09:50:47 2009 -0700"
      },
      "message": "driver model: constify attribute groups\n\nLet attribute group vectors be declared \"const\".  We\u0027d\nlike to let most attribute metadata live in read-only\nsections... this is a start.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "3e5cd1f2576c720f1d0705fdd7ba64f27e8836b7"
}
