)]}'
{
  "log": [
    {
      "commit": "28502848f52f12fcebbdec663103db2dd0740122",
      "tree": "b3078a3d2f349237fb0cce4cf6c7c3c85b06df1b",
      "parents": [
        "5d1d2f8c26f2d197df1f4b6a7f4c0088b190343e"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Oct 23 23:22:08 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 23 23:22:08 2008 +0200"
      },
      "message": "ide: Add tx4938ide driver (v2)\n\nThis is the driver for the Toshiba TX4938 SoC EBUS controller ATA mode.\nIt has custom set_pio_mode and some hacks for big endian.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: ralf@linux-mips.org\nCc: sshtylyov@ru.mvista.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5d1d2f8c26f2d197df1f4b6a7f4c0088b190343e",
      "tree": "7afc785b49f604111c6ebc78ec68208cee22abbb",
      "parents": [
        "37897989232e6533772b0e24369b35ee9f56c8b6"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Oct 23 23:22:08 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 23 23:22:08 2008 +0200"
      },
      "message": "TXx9: Add TX4938 ATA support (v3)\n\nAdd a helper routine to register tx4938ide driver and use it on\nRBTX4938 board.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "37897989232e6533772b0e24369b35ee9f56c8b6",
      "tree": "b31c19d38e836ee92cee293922dab2b6549cdb7c",
      "parents": [
        "1f1ab2745be4afc77446f17dd575a7e5695710fd"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Oct 23 23:22:07 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 23 23:22:07 2008 +0200"
      },
      "message": "ide: Add tx4939ide driver (v6)\n\nThis is the driver for the Toshiba TX4939 SoC ATA controller.\n\nThis controller has standard ATA taskfile registers and DMA\ncommand/status registers, but the register layout is swapped on big\nendian.  There are some other endian issue and some special registers\nwhich requires many custom dma_ops/tp_ops routines and build_dmatable.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: ralf@linux-mips.org\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1f1ab2745be4afc77446f17dd575a7e5695710fd",
      "tree": "cd4ecf9643fae8a884d8ff35987468375763821e",
      "parents": [
        "283435621a21679e02088b5abcce7d15d6d2010a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Thu Oct 23 23:22:07 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 23 23:22:07 2008 +0200"
      },
      "message": "ide: two more pci_ioremap_bar() conversions\n\nbased on suggestion from Sergei Shtylyov, there are two more places\nwhere using pci_ioremap_bar() makes sense.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "283435621a21679e02088b5abcce7d15d6d2010a",
      "tree": "e4b822045b16d5d1b7034f595490b8ea1b3cfec7",
      "parents": [
        "95a84cd19224e7d41934d261b568dd04bf2bda3e"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Thu Oct 23 23:22:07 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 23 23:22:07 2008 +0200"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/ide\n\nUse the newly introduced pci_ioremap_bar() function in drivers/ide.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "95a84cd19224e7d41934d261b568dd04bf2bda3e",
      "tree": "3cafc0ff7a35fcd15352884de73c988cd0714f8b",
      "parents": [
        "3059ef99a167da6d5d77701fda5b905d985e31af"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Oct 23 23:22:06 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 23 23:22:06 2008 +0200"
      },
      "message": "sgiioc4: use ide_host_add() (take 2)\n\nConvert the driver to use ide_host_add() -- this seems to be a straightforward\nchange which I\u0027m not sure why hasn\u0027t been done yet...\n\nWhile doing this at last, get rid of:\n\n- useless local copy of the \u0027sgiioc4_port_info\u0027 variable;\n\n- unnecessary \u0027goto\u0027 and label...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: jeremy@sgi.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3059ef99a167da6d5d77701fda5b905d985e31af",
      "tree": "a3475fd12b804a9bd52ad6e54446ed2bc5f969e0",
      "parents": [
        "d2441183dc222d12961ff2201f5086c846505d93"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Oct 23 23:22:06 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 23 23:22:06 2008 +0200"
      },
      "message": "sgiioc4: fix error cleanup path (take 2)\n\nThe driver \"forgot\" to call iounmap() iff request_mem_region() call failed in\nsgiioc4_ide_setup_pci_device()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: jeremy@sgi.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d2441183dc222d12961ff2201f5086c846505d93",
      "tree": "dcede8bab98871d7fd4739a063c533d6fd79921d",
      "parents": [
        "88ed86fee6651033de9b7038dac7869a9f19775a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 12:07:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 12:09:00 2008 -0700"
      },
      "message": "Fix compile warning in kernel/params.c\n\nMove free_module_param_attrs() into the CONFIG_MODULES section, since\nit\u0027s only used inside there. Thus avoiding the warning\n\n  kernel/params.c:514: warning: \u0027free_module_param_attrs\u0027 defined but not used\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88ed86fee6651033de9b7038dac7869a9f19775a",
      "tree": "38b638d2e7cba110ec271275738f221feb7e0a37",
      "parents": [
        "3856d30ded1fe43c6657927ebad402d25cd128f4",
        "59c7572e82d69483a66eaa67b46548baeb69ecf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 12:04:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 12:04:37 2008 -0700"
      },
      "message": "Merge branch \u0027proc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc\n\n* \u0027proc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc: (35 commits)\n  proc: remove fs/proc/proc_misc.c\n  proc: move /proc/vmcore creation to fs/proc/vmcore.c\n  proc: move pagecount stuff to fs/proc/page.c\n  proc: move all /proc/kcore stuff to fs/proc/kcore.c\n  proc: move /proc/schedstat boilerplate to kernel/sched_stats.h\n  proc: move /proc/modules boilerplate to kernel/module.c\n  proc: move /proc/diskstats boilerplate to block/genhd.c\n  proc: move /proc/zoneinfo boilerplate to mm/vmstat.c\n  proc: move /proc/vmstat boilerplate to mm/vmstat.c\n  proc: move /proc/pagetypeinfo boilerplate to mm/vmstat.c\n  proc: move /proc/buddyinfo boilerplate to mm/vmstat.c\n  proc: move /proc/vmallocinfo to mm/vmalloc.c\n  proc: move /proc/slabinfo boilerplate to mm/slub.c, mm/slab.c\n  proc: move /proc/slab_allocators boilerplate to mm/slab.c\n  proc: move /proc/interrupts boilerplate code to fs/proc/interrupts.c\n  proc: move /proc/stat to fs/proc/stat.c\n  proc: move rest of /proc/partitions code to block/genhd.c\n  proc: move /proc/cpuinfo code to fs/proc/cpuinfo.c\n  proc: move /proc/devices code to fs/proc/devices.c\n  proc: move rest of /proc/locks to fs/locks.c\n  ...\n"
    },
    {
      "commit": "3856d30ded1fe43c6657927ebad402d25cd128f4",
      "tree": "e2313de491919549ed9065fb2604dd3d19a33ea3",
      "parents": [
        "f3161f36f5f49ee995b90d6207d8b6d990355e0a"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Oct 23 20:33:29 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 12:03:23 2008 -0700"
      },
      "message": "ext4: remove unused variable in ext4_get_parent\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n[ All users removed in \"switch all filesystems over to d_obtain_alias\",\n  aka commit 440037287c5ebb07033ab927ca16bb68c291d309 ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3161f36f5f49ee995b90d6207d8b6d990355e0a",
      "tree": "e0ae01fa546e91e676e9f067a204337a6e873301",
      "parents": [
        "12e1ec9ff31d388305da644b452c9f80d244aa55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 11:54:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 11:54:08 2008 -0700"
      },
      "message": "pcc-acpi: fix compile with new stricter ACPI types\n\nThis was another merge problem that wasn\u0027t a data conflict, but due to\nindependent changes in two branches that just didn\u0027t work together.\n\nThe pcc-acpi staging driver used\n\n\tacpi_driver_data(device) \u003d hotkey;\n\nto set driver data, but the ACPI merge made that invalid in commit\ndb89b4f0dbab837d0f3de2c3e9427a8d5393afa3 (\"ACPI: catch calls of\nacpi_driver_data on pointer of wrong type\"), and now you\u0027re supposed to\njust do.\n\n\tdevice-\u003edriver_data \u003d hotkey;\n\ninstead.\n\nFix it up.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12e1ec9ff31d388305da644b452c9f80d244aa55",
      "tree": "9e5fa992d12885a6b1c16c1175c692f99ac03bd7",
      "parents": [
        "1f6d6e8ebe73ba9d9d4c693f7f6f50f661dbd6e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 11:48:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 11:48:56 2008 -0700"
      },
      "message": "ext3 quota support: fix compile failure\n\nThis one was due to a merge error: we added a use of nd.path in commit\n2d7c820e56ce83b23daee9eb5343730fb309418e (\"ext3: add checks for errors\nfrom jbd\"), and concurrently we got rid of \u0027nd\u0027 and used a naked \u0027path\u0027\nin commit 8264613def2e5c4f12bc3167713090fd172e6055 (\"[PATCH] switch\nquota_on-related stuff to kern_path()\").\n\nThat all merged cleanly, but it didn\u0027t actually _work_.  This should fix\nit.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f6d6e8ebe73ba9d9d4c693f7f6f50f661dbd6e4",
      "tree": "be7a2d20b1728da5a0d844a6f4cd382b2c2569fb",
      "parents": [
        "db563fc2e80534f98c7f9121a6f7dfe41f177a79",
        "268a3dcfea2077fca60d3715caa5c96f9b5e6ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:53:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:53:02 2008 -0700"
      },
      "message": "Merge branch \u0027v28-range-hrtimers-for-linus-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027v28-range-hrtimers-for-linus-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (37 commits)\n  hrtimers: add missing docbook comments to struct hrtimer\n  hrtimers: simplify hrtimer_peek_ahead_timers()\n  hrtimers: fix docbook comments\n  DECLARE_PER_CPU needs linux/percpu.h\n  hrtimers: fix typo\n  rangetimers: fix the bug reported by Ingo for real\n  rangetimer: fix BUG_ON reported by Ingo\n  rangetimer: fix x86 build failure for the !HRTIMERS case\n  select: fix alpha OSF wrapper\n  select: fix alpha OSF wrapper\n  hrtimer: peek at the timer queue just before going idle\n  hrtimer: make the futex() system call use the per process slack value\n  hrtimer: make the nanosleep() syscall use the per process slack\n  hrtimer: fix signed/unsigned bug in slack estimator\n  hrtimer: show the timer ranges in /proc/timer_list\n  hrtimer: incorporate feedback from Peter Zijlstra\n  hrtimer: add a hrtimer_start_range() function\n  hrtimer: another build fix\n  hrtimer: fix build bug found by Ingo\n  hrtimer: make select() and poll() use the hrtimer range feature\n  ...\n"
    },
    {
      "commit": "db563fc2e80534f98c7f9121a6f7dfe41f177a79",
      "tree": "c97acbb983530b070e28c70825e0eedbbdb97ab2",
      "parents": [
        "eb81071584bed0b04adcaf57e525638d0f92e1e1",
        "b1c8d2b421376bc941823ee93e36cb491609b02c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:43:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:43:36 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: handle the TCP_Server_Info-\u003etsk field more carefully\n  cifs: fix unlinking of rename target when server doesn\u0027t support open file renames\n  [CIFS] improve setlease handling\n  [CIFS] fix saving of resume key before CIFSFindNext\n  cifs: make cifs_rename handle -EACCES errors\n  [CIFS] fix build error\n  [CIFS] undo changes in cifs_rename_pending_delete if it errors out\n  cifs: track DeletePending flag in cifsInodeInfo\n  cifs: don\u0027t use CREATE_DELETE_ON_CLOSE in cifs_rename_pending_delete\n  [CIFS] eliminate usage of kthread_stop for cifsd\n  [CIFS] Add nodfs mount option\n"
    },
    {
      "commit": "eb81071584bed0b04adcaf57e525638d0f92e1e1",
      "tree": "efd7f5a56299acf9ce96870a7e6e0d353330bdce",
      "parents": [
        "5f4f0c4d3fc95cb7d509e4469a22aed40532f0fc",
        "bfd4e66b8d0dfcdbe3f5ccff45757f098bdbb26e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:42:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:42:55 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: aoa i2sbus: don\u0027t overwrite module parameter\n  ALSA: ASoC: tlv320aic3x: Fix DSP DAI format and signal polarities matching\n  ALSA: ASoC: OMAP: Continue fixing DSP DAI format in McBSP DAI driver\n  ALSA: Ensure PXA runtime data is initialised\n  ALSA: hda - correct bracketing in spdif test in patch_sigmatel.c\n  ALSA: hda - Fix conflicting volume controls on ALC260\n"
    },
    {
      "commit": "5f4f0c4d3fc95cb7d509e4469a22aed40532f0fc",
      "tree": "f780c6faa1ea3995c1b2a626fae595b078ffde2e",
      "parents": [
        "54d822a6169b76b807b8cdbbf76ff2812a88947f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:28:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:28:25 2008 -0700"
      },
      "message": "compat_blkdev_driver_ioctl: Remove unused variable warning\n\nVariable \u0027ret\u0027 is no longer used. Don\u0027t declare it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54d822a6169b76b807b8cdbbf76ff2812a88947f",
      "tree": "fc54a011db76dcb51a0faebb9f6aafb14a643db2",
      "parents": [
        "22484856402bfa1ff3defe47f6029ab0418240d9",
        "d9214556b11a8d18ff588e60824c12041d30f791"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:23:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:23:31 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: Fix GPIO initcall breakage\n  avr32: Scale loops_per_jiffy when cpu frequency changes\n  avr32: Fix bug in LCD pin setup on port C\n  avr32: Add defconfig for the favr-32 board\n  avr32: Add defconfig for the mimc200 board\n  avr32: Add MIMC200 board support\n  avr32: Fix MIMC200 board use of SPD network pins\n  avr32: add support for EarthLCD Favr-32 board\n  avr32: Add support for EVKLCD10X addon boards\n  avr32: Kconfig: Remove pointless if around atstk1000 include\n"
    },
    {
      "commit": "22484856402bfa1ff3defe47f6029ab0418240d9",
      "tree": "140c67bf59674da350a7b51765d6ff7eb101b597",
      "parents": [
        "5ed487bc2c44ca4e9668ef9cb54c830e2a9fac47",
        "56b26add02b4bdea81d5e0ebda60db1fe3311ad4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:23:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:23:07 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/bdev\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/viro/bdev: (66 commits)\n  [PATCH] kill the rest of struct file propagation in block ioctls\n  [PATCH] get rid of struct file use in blkdev_ioctl() BLKBSZSET\n  [PATCH] get rid of blkdev_locked_ioctl()\n  [PATCH] get rid of blkdev_driver_ioctl()\n  [PATCH] sanitize blkdev_get() and friends\n  [PATCH] remember mode of reiserfs journal\n  [PATCH] propagate mode through swsusp_close()\n  [PATCH] propagate mode through open_bdev_excl/close_bdev_excl\n  [PATCH] pass fmode_t to blkdev_put()\n  [PATCH] kill the unused bsize on the send side of /dev/loop\n  [PATCH] trim file propagation in block/compat_ioctl.c\n  [PATCH] end of methods switch: remove the old ones\n  [PATCH] switch sr\n  [PATCH] switch sd\n  [PATCH] switch ide-scsi\n  [PATCH] switch tape_block\n  [PATCH] switch dcssblk\n  [PATCH] switch dasd\n  [PATCH] switch mtd_blkdevs\n  [PATCH] switch mmc\n  ...\n"
    },
    {
      "commit": "5ed487bc2c44ca4e9668ef9cb54c830e2a9fac47",
      "tree": "af19ed28db83e8f52690872ac99336da1cf2fd3b",
      "parents": [
        "5b34653963de7a6d0d8c783527457d68fddc60fb",
        "fd217f4d70172c526478f2bc76859e909fdfa674"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:22:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:22:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (46 commits)\n  [PATCH] fs: add a sanity check in d_free\n  [PATCH] i_version: remount support\n  [patch] vfs: make security_inode_setattr() calling consistent\n  [patch 1/3] FS_MBCACHE: don\u0027t needlessly make it built-in\n  [PATCH] move executable checking into -\u003epermission()\n  [PATCH] fs/dcache.c: update comment of d_validate()\n  [RFC PATCH] touch_mnt_namespace when the mount flags change\n  [PATCH] reiserfs: add missing llseek method\n  [PATCH] fix -\u003ellseek for more directories\n  [PATCH vfs-2.6 6/6] vfs: add LOOKUP_RENAME_TARGET intent\n  [PATCH vfs-2.6 5/6] vfs: remove LOOKUP_PARENT from non LOOKUP_PARENT lookup\n  [PATCH vfs-2.6 4/6] vfs: remove unnecessary fsnotify_d_instantiate()\n  [PATCH vfs-2.6 3/6] vfs: add __d_instantiate() helper\n  [PATCH vfs-2.6 2/6] vfs: add d_ancestor()\n  [PATCH vfs-2.6 1/6] vfs: replace parent \u003d\u003d dentry-\u003ed_parent by IS_ROOT()\n  [PATCH] get rid of on-stack dentry in udf\n  [PATCH 2/2] anondev: switch to IDA\n  [PATCH 1/2] anondev: init IDR statically\n  [JFFS2] Use d_splice_alias() not d_add() in jffs2_lookup()\n  [PATCH] Optimise NFS readdir hack slightly.\n  ...\n"
    },
    {
      "commit": "5b34653963de7a6d0d8c783527457d68fddc60fb",
      "tree": "1a234741e1823a54cd0514616f783b4cf503a528",
      "parents": [
        "765426e8ee4c0ab2bc9d44951f4865b8494cdbd0",
        "5e1b00758b5a8bee9d42515bffdaf305a32f1b04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:22:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:22:01 2008 -0700"
      },
      "message": "Merge branch \u0027x86/um-header\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86/um-header\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (26 commits)\n  x86: canonicalize remaining header guards\n  x86: drop double underscores from header guards\n  x86: Fix ASM_X86__ header guards\n  x86, um: get rid of uml-config.h\n  x86, um: get rid of arch/um/Kconfig.arch\n  x86, um: get rid of arch/um/os symlink\n  x86, um: get rid of excessive includes of uml-config.h\n  x86, um: get rid of header symlinks\n  x86, um: merge Kconfig.i386 and Kconfig.x86_64\n  x86, um: get rid of sysdep symlink\n  x86, um: trim the junk from uml ptrace-*.h\n  x86, um: take vm-flags.h to sysdep\n  x86, um: get rid of uml asm/arch\n  x86, um: get rid of uml highmem.h\n  x86, um: get rid of uml unistd.h\n  x86, um: get rid of system.h -\u003e system.h include\n  x86, um: uml atomic.h is not needed anymore\n  x86, um: untangle uml ldt.h\n  x86, um: get rid of more uml asm/arch uses\n  x86, um: remove dead header (uml module-generic.h; never used these days)\n  ...\n"
    },
    {
      "commit": "bfd4e66b8d0dfcdbe3f5ccff45757f098bdbb26e",
      "tree": "680d8b1a424d8a33a866cb257646121a7a5fb082",
      "parents": [
        "975f6b0c1b0efb66db455d2e76bacba06cc65541",
        "4b7d283150b35db6e5e10f72606f603ff424c92a",
        "9f50bbad8fc3b0f9fd453ab1e2716b3106d89b13",
        "da74ae3e32374755e0fbdfed4074cf839a82f615"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 23 19:20:54 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 23 19:20:54 2008 +0200"
      },
      "message": "Merge branches \u0027topic/asoc\u0027, \u0027topic/misc-fixes\u0027 and \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "765426e8ee4c0ab2bc9d44951f4865b8494cdbd0",
      "tree": "2b46ab8953eff175c8d3474a9754c1ab1394e4de",
      "parents": [
        "36ec891895020f3bc9953c8b11d079c6d77d76bd",
        "898b054f3eec5921320ae8614b5bdd7b07ea5b43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:20:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:20:36 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (123 commits)\n  dock: make dock driver not a module\n  ACPI: fix ia64 build warning\n  ACPI: hack around sysfs warning with link order\n  ACPI suspend: fix build warning when CONFIG_ACPI_SLEEP\u003dn\n  intel_menlo: fix build warning\n  panasonic-laptop: fix build\n  ACPICA: Update version to 20080926\n  ACPICA: Add support for zero-length buffer-to-string conversions\n  ACPICA: New: Validation for predefined ACPI methods/objects\n  ACPICA: Fix for implicit return compatibility\n  ACPICA: Fixed a couple memory leaks associated with \"implicit return\"\n  ACPICA: Optimize buffer allocation procedure\n  ACPICA: Fix possible memory leak, error exit path\n  ACPICA: Fix fault after mem allocation failure in AML parser\n  ACPICA: Remove unused ACPI register bit definition\n  ACPICA: Update version to 20080829\n  ACPICA: Fix possible memory leak in acpi_ns_get_external_pathname\n  ACPICA: Cleanup for internal Reference Object\n  ACPICA: Update comments - no functional changes\n  ACPICA: Update for Reference ACPI_OPERAND_OBJECT\n  ...\n"
    },
    {
      "commit": "36ec891895020f3bc9953c8b11d079c6d77d76bd",
      "tree": "89961ee93d8bf5f4e924c2e02790ddd52d61da5c",
      "parents": [
        "70740d6c93030b339b4ad17fd58ee135dfc13913",
        "e4b41dbd60e30463cc8fab21ed45b7d6227fc338"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:20:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:20:15 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (23 commits)\n  sh: asm/gpio.h needs linux/kernel.h for might_sleep()/WARN_ON().\n  sh: mach-highlander: Handle SCIF pinmuxing on R7785RP.\n  sh: sh7785 pinmux support\n  sh: update defconfigs.\n  sh: Kill off unused p1fc divisors from SH7763 clk fwk.\n  sh: improve pinmux support for single direction pins\n  sh: use 10MHz VIO_CLK for ov772x on Migo-R\n  sh: Update gpio_set_value() pin value handling\n  sh: update ov772x byte order on Migo-R\n  rtc: Add R2025S/D comment to rs5c372 Kconfig entry.\n  sh: Export cache flush routines needed by sh_eth on SH7619.\n  sh: Wire up oops reporting in the die notifier chain.\n  sh: ap325rxa: Kill off unused port definitions.\n  sh: Hook up PB0-\u003ePB7 input-only pins in SH7203 PFC.\n  sh: ap325rxa: Move off of hardcoded pinmux for flctl initialization.\n  sh: add support FLCTL for ap325rxa board\n  sh: gpio: Stub in dummy GPIO\u003c-\u003eIRQ mapping routines.\n  sh: rsk7203: leds-gpio support for RSK+ LEDs.\n  sh: gpio: Include asm-generic/gpio.h for non-gpiolib stubs.\n  sh: fix soc-camera compile breakage on Migo-R.\n  ...\n"
    },
    {
      "commit": "70740d6c93030b339b4ad17fd58ee135dfc13913",
      "tree": "2d423b34968aa111237c93490f62c3c8e962b5ef",
      "parents": [
        "a3415dc34f4a615a904852e7a9d0cc2877007e9e",
        "7e78f72524b794fa8d73dc59aeeacc12a2e937fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:18:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:18:40 2008 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: Avoid oops in DRM_IOCTL_RM_DRAW if a bad handle is supplied.\n  drm: Add 32-bit compatibility for DRM_IOCTL_UPDATE_DRAW.\n  drm/i915: use pipes, not planes to label vblank data\n  drm/i915: hold dev-\u003estruct_mutex and DRM lock during vblank ring operations\n  i915: Fix format string warnings on x86-64.\n  i915: Don\u0027t dereference HWS in /proc debug files when it isn\u0027t initialized.\n  i915: Enable IMR passthrough of vblank events before enabling it in pipestat.\n  drm: Remove two leaks of vblank reference count in error paths.\n  drm: fix leak of cliprects in drm_rmdraw()\n  i915: Disable MSI on GM965 (errata says it doesn\u0027t work)\n  drm: Set cliprects to NULL when changing drawable to having 0 cliprects.\n  i915: Protect vblank IRQ reg access with spinlock\n"
    },
    {
      "commit": "a3415dc34f4a615a904852e7a9d0cc2877007e9e",
      "tree": "0072b4b3f266c03220ffb2a9b329b2591f2a8e19",
      "parents": [
        "b4d0b08a4c3947c6ac004c9d83154ec5999c1861",
        "05a34f51ba451c65773ad6f1acf4cc089cc474d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:16:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:16:53 2008 -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: (32 commits)\n  PCI hotplug: fix logic in Compaq hotplug controller bus speed setup\n  PCI: don\u0027t export linux/io.h from pci.h\n  PCI: PCI_QUIRKS depends on PCI\n  PCI hotplug: pciehp: poll data link layer link active\n  PCI hotplug: pciehp: fix possible memory leak in pcie_init\n  PCI: Workaround invalid P2P bridge bus numbers\n  PCI Hotplug: fakephp: add duplicate slot name debugging\n  PCI: Hotplug core: remove \u0027name\u0027\n  PCI: shcphp: remove \u0027name\u0027 parameter\n  PCI: SGI Hotplug: stop managing bss_hotplug_slot-\u003ename\n  PCI: rpaphp: kmalloc/kfree slot-\u003ename directly\n  PCI: pciehp: remove \u0027name\u0027 parameter\n  PCI: ibmphp: stop managing hotplug_slot-\u003ename\n  PCI: fakephp: remove \u0027name\u0027 parameter\n  PCI, PCI Hotplug: introduce slot_name helpers\n  PCI: cpqphp: stop managing hotplug_slot-\u003ename\n  PCI: cpci_hotplug: stop managing hotplug_slot-\u003ename\n  PCI: acpiphp: remove \u0027name\u0027 parameter\n  PCI: prevent duplicate slot names\n  PCI Hotplug: serialize pci_hp_register and pci_hp_deregister\n  ...\n"
    },
    {
      "commit": "b4d0b08a4c3947c6ac004c9d83154ec5999c1861",
      "tree": "c0f3ece1274d868c6288cc2843918c31b4885f43",
      "parents": [
        "33217379becdee25021cabb25032b3bf703d0e96",
        "e45c5405e12c7cef93940cb7a541ab459ec0096a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:14:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:14:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: fix sparse warnings\n  9p: rdma: RDMA Transport Support for 9P\n  9p: fix format warning\n  9p: fix debug build error\n"
    },
    {
      "commit": "33217379becdee25021cabb25032b3bf703d0e96",
      "tree": "27cfbb722a523950ec8c9f616f28a1767498601a",
      "parents": [
        "feeedc6c820e1026453ad865076cee435f24d30a",
        "30bc4dfd3b64eb1fbefe2c63e30d8fc129273e20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:14:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:14:23 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.28\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.28\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: clean up expkey_parse error cases\n  nfsd: Drop reference in expkey_parse error cases\n  nfsd: Fix memory leak in nfsd_getxattr\n  NFSD: Fix BUG during NFSD shutdown processing\n"
    },
    {
      "commit": "feeedc6c820e1026453ad865076cee435f24d30a",
      "tree": "3eae5251bef80944048df1915e180394e5b7818c",
      "parents": [
        "a27028349ccbcec9dde9d6dbba9d4017ad9ad5ab",
        "11f1f2afd6b07729b12aaba479344d7f12d88ff9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:10:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:10:25 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Add info-\u003earchdata field\n  i2c: Inform about deprecated chips directory\n  i2c: Use pci_ioremap_bar()\n  Schedule removal of the legacy i2c device driver binding model\n  i2c: Clean up \u003clinux/i2c.h\u003e\n  i2c: Update and clean up writing-clients document\n  i2c: Drop 2-byte address block transfer defines\n  i2c: Delete legacy model documentation\n  i2c: Constify i2c_get_clientdata\u0027s parameter\n  i2c: Delete outdated client porting guide\n  i2c: Make clear what the class field of i2c_adapter is good for\n  i2c-algo-pcf: Fix typo in debugging log message\n  i2c-algo-pcf: Add adapter hooks around xfer begin and end\n  i2c-algo-pcf: Pass adapter data into -\u003ewaitforpin() method\n  i2c-i801: Add support for Intel Ibex Peak\n"
    },
    {
      "commit": "a27028349ccbcec9dde9d6dbba9d4017ad9ad5ab",
      "tree": "58d7deaeda91cf854543b8dfcef097097eb856fb",
      "parents": [
        "45432371b448c80622d8069b845625996127caeb",
        "6c6409459a18a825ce12ecb003d5686af61f7a2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:09:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:09:50 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: don\u0027t rebind drivers after failed resume or reset\n  USB: fix memory leak in cdc-acm\n  USB: Unusual dev for Mio moov 330 gps\n  USB: cdc-wdm: make module autoload work\n  USB: Fix unneeded endpoint check in pxa27x_udc\n  usb/gadget: fix kernel-doc warning\n  USB: Speedtouch: add pre_reset and post_reset routines\n  USB: usbtest.c: length, sglen and vary are unsigned, so cannot be negative\n  USB: support Huawei data card product IDs\n  USB: add ZTE MF626 USB GSM modem entry\n  USB: storage: Avoid I/O errors when issuing SCSI ioctls to JMicron USB/ATA bridge\n  USB: Fix debugfs_create_file\u0027s error checking method for usb/gadget/s3c2410_udc\n  USB: ohci: add support for tmio-ohci cell\n"
    },
    {
      "commit": "45432371b448c80622d8069b845625996127caeb",
      "tree": "e2dff249fcf5fc653e475f6d210f6e95da2dbe54",
      "parents": [
        "92fb83afd6664a6f8a05f990d264c998f9b99f69",
        "51b90540dd03f605122937a999e6d0430238c266"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:09:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:09:33 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (42 commits)\n  Staging: usbip: fix build warning on 64bit kernels\n  Staging: me4000: remove some compiler warnings\n  Staging: wbusb: fix a bunch of compiler warnings\n  Staging: w35und: module init cleanup\n  Staging: w35und: use gotos for error handling\n  Staging: w35und: remove spinlock wrappers\n  Staging: sxg: fix compiler warnings.\n  Staging: sxg: fix up unused function warnings\n  Staging: sxg: clean up C99 comments\n  Staging: Lindent the echo driver\n  Staging: SLICOSS: Free multicast list at driver exit\n  Staging: PCC-ACPI: Fix all checkpatch errors\n  Staging: pcc-acpi: update to latest version\n  Staging: Clean up sxg driver\n  Staging: remove remaining uses of __FUNCTION__\n  Staging: add poch driver\n  Staging: wlan-ng: fix build error if wireless networking is not enabled\n  Staging: echo: remove annoying \"end of function\" markers\n  Staging: echo: remove __cplusplus macro magic\n  Staging: echo: remove dead code\n  ...\n"
    },
    {
      "commit": "92fb83afd6664a6f8a05f990d264c998f9b99f69",
      "tree": "b5c65f2a14d1019d8e00d94dafbc65696906455c",
      "parents": [
        "a5344876065e047d507800d0801a637d68d3b129",
        "df13b31c286b3e91c556167954eda088d90a4295"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:05:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:05:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile: (21 commits)\n  OProfile: Fix buffer synchronization for IBS\n  oprofile: hotplug cpu fix\n  oprofile: fixing whitespaces in arch/x86/oprofile/*\n  oprofile: fixing whitespaces in arch/x86/oprofile/*\n  oprofile: fixing whitespaces in drivers/oprofile/*\n  x86/oprofile: add the logic for enabling additional IBS bits\n  x86/oprofile: reordering functions in nmi_int.c\n  x86/oprofile: removing unused function parameter in add_ibs_begin()\n  oprofile: more whitespace fixes\n  oprofile: whitespace fixes\n  OProfile: Rename IBS sysfs dir into \"ibs_op\"\n  OProfile: Rework string handling in setup_ibs_files()\n  OProfile: Rework oprofile_add_ibs_sample() function\n  oprofile: discover counters for op ppro too\n  oprofile: Implement Intel architectural perfmon support\n  oprofile: Don\u0027t report Nehalem as core_2\n  oprofile: drop const in num counters field\n  Revert \"Oprofile Multiplexing Patch\"\n  x86, oprofile: BUG: using smp_processor_id() in preemptible code\n  x86/oprofile: fix on_each_cpu build error\n  ...\n\nManually fixed trivial conflicts in\n\tdrivers/oprofile/{cpu_buffer.c,event_buffer.h}\n"
    },
    {
      "commit": "a5344876065e047d507800d0801a637d68d3b129",
      "tree": "240173ed2f588a1c61aff9bb513255f99b0cd6a2",
      "parents": [
        "296e1ce0dc36bb106c139e25482d02da43c70e71",
        "8163bcac779f62c6bf847caed9bce905db0693fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:00:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:00:14 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  stop_machine: fix error code handling on multiple cpus\n  stop_machine: use workqueues instead of kernel threads\n  workqueue: introduce create_rt_workqueue\n  Call init_workqueues before pre smp initcalls.\n  Make panic\u003d and panic_on_oops into core_params\n  Make initcall_debug a core_param\n  core_param() for genuinely core kernel parameters\n  param: Fix duplicate module prefixes\n  module: check kernel param length at compile time, not runtime\n  Remove stop_machine during module load v2\n  module: simplify load_module.\n"
    },
    {
      "commit": "296e1ce0dc36bb106c139e25482d02da43c70e71",
      "tree": "b473ef8735dbdf437ae8caf1bb0e742e9fda342a",
      "parents": [
        "b14ea38e13686799b9d2545d467a0ec84732981c",
        "becd43056c8f65e3b8510b1a8a0940683ee185a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:59:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:59:29 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (36 commits)\n  V4L/DVB (9336): cx88: always de-alloc frontends on fault condition\n  V4L/DVB (9335): videobuf: split unregister bus creating self-contained frontend de-allocator\n  V4L/DVB (9334): cx88: dvb_remove debug output\n  V4L/DVB (9333): cx88: Not all boards that requires cx88-mpeg has frontends\n  V4L/DVB (9332): cx88: initial fix for analogue only compilation\n  V4L/DVB (9331): Remove unused inode parameter from video_ioctl2\n  V4L/DVB (9330): Get rid of inode parameter at v4l_compat_translate_ioctl()\n  V4L/DVB (9328): ivtvfb: FB_BLANK_POWERDOWN turns off video output\n  V4L/DVB (9327): v4l: use video_device.num instead of minor in video%d\n  V4L/DVB (9326): ivtv: avoid green flashing when loading ivtv\n  V4L/DVB (9325): ivtv: switch to unlocked_ioctl.\n  V4L/DVB (9324): v4l2: add video_ioctl2_unlocked for unlocked_ioctl support.\n  V4L/DVB (9323): v4l2-int-if: Add enum_framesizes and enum_frameintervals ioctls.\n  V4L/DVB (9322): v4l2-int-if: Export more interfaces to modules\n  V4L/DVB (9321): v4l2-int-if: Define new power state changes\n  V4L/DVB (9320): v4l2: Add 10-bit RAW Bayer formats\n  V4L/DVB (9319): v4l2-int-if: Add cropcap, g_crop and s_crop commands.\n  V4L/DVB (9318): v4l2-int-if: Add command to get slave private data.\n  V4L/DVB (9316): s5h1411: Power down s5h1411 when not in use\n  V4L/DVB (9315): s5h1411: Skip reconfiguring demod modulation if already at the desired modulation\n  ...\n"
    },
    {
      "commit": "b14ea38e13686799b9d2545d467a0ec84732981c",
      "tree": "0decf621cf4a56eb9c1a2426edb7399bebb4a2e4",
      "parents": [
        "6770ab5cf506f0f00c17a5f063c5506bdc1eb170",
        "c4bd822e7b12a9008241d76db45b665f2fef180c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:57:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:57:16 2008 -0700"
      },
      "message": "Merge branch \u0027v28-timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027v28-timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  NOHZ: fix thinko in the timer restart code path\n"
    },
    {
      "commit": "6770ab5cf506f0f00c17a5f063c5506bdc1eb170",
      "tree": "9976467459aa4fa0698ef937db0c11e46558f7ca",
      "parents": [
        "326528a54f61e38fc16bf2e8ac028c6a33b615ed",
        "b876d08f816527af257e13d89fb0d3b4b849223c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:53:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:53:14 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  Admit to maintaining VT-d, for my sins.\n  dmar: fix uninitialised \u0027ret\u0027 variable in dmar_parse_dev()\n  intel-iommu: use coherent_dma_mask in alloc_coherent\n  amd_iommu: fix nasty bug that caused ILLEGAL_DEVICE_TABLE_ENTRY errors\n  intel-iommu: IA64 support\n  dmar: remove the quirk which disables dma-remapping when intr-remapping enabled\n  dmar: Use queued invalidation interface for IOTLB and context invalidation\n  dmar: context cache and IOTLB invalidation using queued invalidation\n  dmar: use spin_lock_irqsave() in qi_submit_sync()\n"
    },
    {
      "commit": "326528a54f61e38fc16bf2e8ac028c6a33b615ed",
      "tree": "6c10c99300f469c130564c0bcd5d0cf07eda1ade",
      "parents": [
        "3e5cce627cfaa35410ab77c50641c52b7096d3b5",
        "2bfba3c444fe8b2ab1c38112a89d8f03b61136ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:52:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:52:39 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: remove useless subdirs from drivers/ide/\n"
    },
    {
      "commit": "3e5cce627cfaa35410ab77c50641c52b7096d3b5",
      "tree": "74d039845f6d532a5d7f9623c92469944809a19f",
      "parents": [
        "f2e4bd2b37bf072babc6a1f6c2a7ef53b7b046ad",
        "51157b4ab47e1376c2b93cb854b14b637efeaff2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:50:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:50:12 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm: tidy local_init\n  dm: remove unused flush_all\n  dm raid1: separate region_hash interface part1\n  dm: mark split bio as cloned\n  dm crypt: remove waitqueue\n  dm crypt: fix async split\n  dm crypt: tidy sector\n  dm: remove dm header from targets\n  dm: publish array_too_big\n  dm exception store: fix misordered writes\n  dm exception store: refactor zero_area\n  dm snapshot: drop unused last_percent\n  dm snapshot: fix primary_pe race\n  dm kcopyd: avoid queue shuffle\n"
    },
    {
      "commit": "f2e4bd2b37bf072babc6a1f6c2a7ef53b7b046ad",
      "tree": "65d0ab5002c5f748a3fbca803e99b2f271072021",
      "parents": [
        "133e887f90208d339088dd60cb1d08a72ba27288",
        "5f86515158ca86182c1dbecd546f1848121ba135"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:38:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:38:55 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcupdate: fix bug of rcu_barrier*()\n  profiling: fix !procfs build\n\nFixed trivial conflicts in \u0027include/linux/profile.h\u0027\n"
    },
    {
      "commit": "133e887f90208d339088dd60cb1d08a72ba27288",
      "tree": "4f6bab9d13df7fac50bc7d699d8486f441deb428",
      "parents": [
        "e82cff752f57810a2259415ad2e9087c2d69484c",
        "0c4b83da58ec2e96ce9c44c211d6eac5f9dae478"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:37:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:37:16 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: disable the hrtick for now\n  sched: revert back to per-rq vruntime\n  sched: fair scheduler should not resched rt tasks\n  sched: optimize group load balancer\n  sched: minor fast-path overhead reduction\n  sched: fix the wrong mask_len, cleanup\n  sched: kill unused scheduler decl.\n  sched: fix the wrong mask_len\n  sched: only update rq-\u003eclock while holding rq-\u003elock\n"
    },
    {
      "commit": "e82cff752f57810a2259415ad2e9087c2d69484c",
      "tree": "9c93e9b2e42c9a95fd6d75010ac958ed9cf1dd40",
      "parents": [
        "b80de369aa5c7c8ce7ff7a691e86e1dcc89accc6",
        "b6f3b7803a9231eddc36d0a2a6d2d8105ef89344"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:36:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:36:55 2008 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: NULL struct irq_desc\u0027s member \u0027name\u0027 in dynamic_irq_cleanup()\n  genirq: fix off by one and coding style\n  genirq: fix set_irq_type() when recording trigger type\n"
    },
    {
      "commit": "b80de369aa5c7c8ce7ff7a691e86e1dcc89accc6",
      "tree": "e6c66b933cf0d84acc09d462eed2f68ead30d15d",
      "parents": [
        "7106b4e333baeaf3c596e4d240438059b8a7616d"
      ],
      "author": {
        "name": "Lee Howard",
        "email": "lee.howard@mainpine.com",
        "time": "Tue Oct 21 13:50:14 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:35:18 2008 -0700"
      },
      "message": "8250: Add more OxSemi devices\n\nThese have the Mainpine PCI identifier on however\n\nAdditional paranoia check for Tornado versions added by Alan Cox\n\n(and this time I remembered to do an stg refresh so that the corrections ended\n up in these patches not randomly attached to another diff -- Alan)\n\nSigned-off-by: Lee Howard \u003clee.howard@mainpine.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7106b4e333baeaf3c596e4d240438059b8a7616d",
      "tree": "134152ba7d67e2a3d26d6fe1b464a3f51690147a",
      "parents": [
        "cb4bca3540535a15705b50bdaea4fe2fddd183b3"
      ],
      "author": {
        "name": "Lee Howard",
        "email": "lee.howard@mainpine.com",
        "time": "Tue Oct 21 13:48:58 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:31:09 2008 -0700"
      },
      "message": "8250: Oxford Semiconductor Devices\n\nAdd support for the OxSemi \u0027Tornado\u0027 devices.\n\nReformatted and reworked a bit by Alan Cox\n\nSigned-off-by: Lee Howard \u003clee.howard@mainpine.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f50bbad8fc3b0f9fd453ab1e2716b3106d89b13",
      "tree": "b160659657522bf9e2bf0e120df4e344c8c01939",
      "parents": [
        "13095c37b29b90ec96070cb63400a79737b4a185"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 23 13:57:39 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 23 18:21:40 2008 +0200"
      },
      "message": "ALSA: aoa i2sbus: don\u0027t overwrite module parameter\n\nWe shouldn\u0027t modify a global variable here.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cb4bca3540535a15705b50bdaea4fe2fddd183b3",
      "tree": "268f296e4a455e6271fafdf0889ecfb9025d054b",
      "parents": [
        "7dc9b48fc5b9641d4b2a222825e5be64ebb27356"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Oct 21 13:47:44 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:20:53 2008 -0700"
      },
      "message": "tty: Fix tty_port kref screwup\n\nPass the brown paper bags please. I changed the semantics of this so the\nfunction was supposed to do the extra kref itself then forgot to do the\nchange.. duh....\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7dc9b48fc5b9641d4b2a222825e5be64ebb27356",
      "tree": "3c95d71a69759c0c13bbc26d86eb2d21db4f7f8e",
      "parents": [
        "a8ddac7e53e89cb877965097d05adfeb1c91def3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Oct 21 13:44:58 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:19:47 2008 -0700"
      },
      "message": "watchdog: Fix warning\n\nThis seems to have popped up after the recent merges:\n\ndrivers/watchdog/w83697ug_wdt.c: In function ‘w83697ug_select_wd_register’:\ndrivers/watchdog/w83697ug_wdt.c:105: warning: ‘return’ with a value, in function returning void\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8ddac7e53e89cb877965097d05adfeb1c91def3",
      "tree": "db4ee686e50f7fb57b0cef20e0a8e7f06151e317",
      "parents": [
        "5a439c565799cb8d290d71ce375e86be64d43a4b"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Oct 21 10:59:15 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:18:20 2008 -0700"
      },
      "message": "mutex: speed up generic mutex implementations\n\n- atomic operations which both modify the variable and return something imply\n  full smp memory barriers before and after the memory operations involved\n  (failing atomic_cmpxchg, atomic_add_unless, etc don\u0027t imply a barrier because\n  they don\u0027t modify the target). See Documentation/atomic_ops.txt.\n  So remove extra barriers and branches.\n\n- All architectures support atomic_cmpxchg. This has no relation to\n  __HAVE_ARCH_CMPXCHG. We can just take the atomic_cmpxchg path unconditionally\n\nThis reduces a simple single threaded fastpath lock+unlock test from 590 cycles\nto 203 cycles on a ppc970 system.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a439c565799cb8d290d71ce375e86be64d43a4b",
      "tree": "b7933dced01add02249af35f5497e77cd11dbfdf",
      "parents": [
        "94b6da5ab8293b04a300ba35c72eddfa94db8b02",
        "0025427eee4b5c005b4ac7a6489adc773e38611d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:16:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:16:56 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6:\n  xtensa: Add config files for Diamond 232L - Rev B processor variant\n  xtensa: Fix io regions\n  xtensa: Add support for the Sonic Ethernet device for the XT2000 board.\n  xtensa: replace remaining __FUNCTION__ occurrences\n  xtensa: use newer __SPIN_LOCK_UNLOCKED macro\n  XTENSA: warn about including \u003casm/rwsem.h\u003e directly.\n"
    },
    {
      "commit": "94b6da5ab8293b04a300ba35c72eddfa94db8b02",
      "tree": "8ca1c8abb7934ab51657fffeb26a5f5aabd34743",
      "parents": [
        "be07c4ed4043ab8c26f222348136141335e47a2f"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Wed Oct 22 14:15:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:55:02 2008 -0700"
      },
      "message": "memcg: fix page_cgroup allocation\n\npage_cgroup_init() is called from mem_cgroup_init(). But at this\npoint, we cannot call alloc_bootmem().\n(and this caused panic at boot.)\n\nThis patch moves page_cgroup_init() to init/main.c.\n\nTime table is following:\n\u003d\u003d\n  parse_args(). # we can trust mem_cgroup_subsys.disabled bit after this.\n  ....\n  cgroup_init_early()  # \"early\" init of cgroup.\n  ....\n  setup_arch()         # memmap is allocated.\n  ...\n  page_cgroup_init();\n  mem_init();   # we cannot call alloc_bootmem after this.\n  ....\n  cgroup_init() # mem_cgroup is initialized.\n\u003d\u003d\n\nBefore page_cgroup_init(), mem_map must be initialized. So,\nI added page_cgroup_init() to init/main.c directly.\n\n(*) maybe this is not very clean but\n    - cgroup_init_early() is too early\n    - in cgroup_init(), we have to use vmalloc instead of alloc_bootmem().\n    use of vmalloc area in x86-32 is important and we should avoid very large\n    vmalloc() in x86-32. So, we want to use alloc_bootmem() and added page_cgroup_init()\n    directly to init/main.c\n\n[akpm@linux-foundation.org: remove unneeded/bad mem_cgroup_subsys declaration]\n[akpm@linux-foundation.org: fix build]\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nTested-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be07c4ed4043ab8c26f222348136141335e47a2f",
      "tree": "6c9dc77098a4cfe4212091aaecd2350c7b301733",
      "parents": [
        "9f818b4ac04f53458d0354950b4f229f54be4dbf"
      ],
      "author": {
        "name": "Duane Griffin",
        "email": "duaneg@dghda.com",
        "time": "Wed Oct 22 14:15:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:55:02 2008 -0700"
      },
      "message": "jbd: abort instead of waiting for nonexistent transactions\n\nThe __log_wait_for_space function sits in a loop checkpointing\ntransactions until there is sufficient space free in the journal.\nHowever, if there are no transactions to be processed (e.g.  because the\nfree space calculation is wrong due to a corrupted filesystem) it will\nnever progress.\n\nCheck for space being required when no transactions are outstanding and\nabort the journal instead of endlessly looping.\n\nThis patch fixes the bug reported by Sami Liedes at:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10976\n\nSigned-off-by: Duane Griffin \u003cduaneg@dghda.com\u003e\nTested-by: Sami Liedes \u003csliedes@cc.hut.fi\u003e\nCc: \u003clinux-ext4@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": "9f818b4ac04f53458d0354950b4f229f54be4dbf",
      "tree": "2f70be32757ea6b494e4272b7779950b282ed03c",
      "parents": [
        "2d7c820e56ce83b23daee9eb5343730fb309418e"
      ],
      "author": {
        "name": "Hidehiro Kawai",
        "email": "hidehiro.kawai.ez@hitachi.com",
        "time": "Wed Oct 22 14:15:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:55:02 2008 -0700"
      },
      "message": "jbd: test BH_Write_EIO to detect errors on metadata buffers\n\n__try_to_free_cp_buf(), __process_buffer(), and __wait_cp_io() test\nBH_Uptodate flag to detect write I/O errors on metadata buffers.  But by\ncommit 95450f5a7e53d5752ce1a0d0b8282e10fe745ae0 \"ext3: don\u0027t read inode\nblock if the buffer has a write error\"(*), BH_Uptodate flag can be set to\ninode buffers with BH_Write_EIO in order to avoid reading old inode data.\nSo now, we have to test BH_Write_EIO flag of checkpointing inode buffers\ninstead of BH_Uptodate.  This patch does it.\n\nSigned-off-by: Hidehiro Kawai \u003chidehiro.kawai.ez@hitachi.com\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d7c820e56ce83b23daee9eb5343730fb309418e",
      "tree": "a64db3f90c8826a03c591be492faaf64ab7bf14a",
      "parents": [
        "4afe978530702c934dfdb11f54073136818b2119"
      ],
      "author": {
        "name": "Hidehiro Kawai",
        "email": "hidehiro.kawai.ez@hitachi.com",
        "time": "Wed Oct 22 14:15:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:55:01 2008 -0700"
      },
      "message": "ext3: add checks for errors from jbd\n\nIf the journal has aborted due to a checkpointing failure, we have to\nkeep the contents of the journal space.  Otherwise, the filesystem will\nlose uncheckpointed metadata completely and become inconsistent.  To\navoid this, we need to keep needs_recovery flag if checkpoint has\nfailed.\n\nWith this patch, ext3_put_super() detects a checkpointing failure from\nthe return value of journal_destroy(), then it invokes ext3_abort() to\nmake the filesystem read only and keep needs_recovery flag.  Errors\nfrom journal_flush() are also handled by this patch in some places.\n\nSigned-off-by: Hidehiro Kawai \u003chidehiro.kawai.ez@hitachi.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003clinux-ext4@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": "4afe978530702c934dfdb11f54073136818b2119",
      "tree": "5f7fb9539b46c0b390157f55c84017e14b7f605c",
      "parents": [
        "66f50ee3cee4c9d98eea0add6f439e6e5e0ca4a5"
      ],
      "author": {
        "name": "Hidehiro Kawai",
        "email": "hidehiro.kawai.ez@hitachi.com",
        "time": "Wed Oct 22 14:15:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:55:01 2008 -0700"
      },
      "message": "jbd: fix error handling for checkpoint io\n\nWhen a checkpointing IO fails, current JBD code doesn\u0027t check the error\nand continue journaling.  This means latest metadata can be lost from both\nthe journal and filesystem.\n\nThis patch leaves the failed metadata blocks in the journal space and\naborts journaling in the case of log_do_checkpoint().  To achieve this, we\nneed to do:\n\n1. don\u0027t remove the failed buffer from the checkpoint list where in\n   the case of __try_to_free_cp_buf() because it may be released or\n   overwritten by a later transaction\n2. log_do_checkpoint() is the last chance, remove the failed buffer\n   from the checkpoint list and abort the journal\n3. when checkpointing fails, don\u0027t update the journal super block to\n   prevent the journaled contents from being cleaned.  For safety,\n   don\u0027t update j_tail and j_tail_sequence either\n4. when checkpointing fails, notify this error to the ext3 layer so\n   that ext3 don\u0027t clear the needs_recovery flag, otherwise the\n   journaled contents are ignored and cleaned in the recovery phase\n5. if the recovery fails, keep the needs_recovery flag\n6. prevent cleanup_journal_tail() from being called between\n   __journal_drop_transaction() and journal_abort() (a race issue\n   between journal_flush() and __log_wait_for_space()\n\nSigned-off-by: Hidehiro Kawai \u003chidehiro.kawai.ez@hitachi.com\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: \u003clinux-ext4@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": "66f50ee3cee4c9d98eea0add6f439e6e5e0ca4a5",
      "tree": "63da8fe45ffdb90d57e013f863795413eb8fd90e",
      "parents": [
        "4c8210427bd1b7efa1dabf93f4d2312f29908d8f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 22 14:14:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:55:01 2008 -0700"
      },
      "message": "profiling: fix up CONFIG_PROC_FS\u003dn build\n\nIn the case where procfs is disabled, create_proc_profile() does not\nexist. Stub it in with the others.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c8210427bd1b7efa1dabf93f4d2312f29908d8f",
      "tree": "23f4c918e7e2135b565d14fca463bf0906e6e880",
      "parents": [
        "9bf9b2f3ad6362cdc9ef79291d440a92960b8f51"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 22 14:14:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:55:01 2008 -0700"
      },
      "message": "mm: page_cgroup needs linux/vmalloc.h for vmalloc_node()/vfree().\n\nmm/page_cgroup.c: In function \u0027init_section_page_cgroup\u0027:\nmm/page_cgroup.c:111: error: implicit declaration of function \u0027vmalloc_node\u0027\nmm/page_cgroup.c:111: warning: assignment makes pointer from integer without a cast\nmm/page_cgroup.c: In function \u0027__free_page_cgroup\u0027:\nmm/page_cgroup.c:140: error: implicit declaration of function \u0027vfree\u0027\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bf9b2f3ad6362cdc9ef79291d440a92960b8f51",
      "tree": "c50a317a619096a6ec84c243fafef50388004df6",
      "parents": [
        "9779a8325a9bbf4ccd3853e0e4064984cf9da9c9",
        "54622f10a6aabb8bb2bdacf3dd070046f03dc246"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:28:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:28:25 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (53 commits)\n  powerpc: Support for relocatable kdump kernel\n  powerpc: Don\u0027t use a 16G page if beyond mem\u003d limits\n  powerpc: Add del_node() for early boot code to prune inapplicable devices.\n  powerpc: Further compile fixup for STRICT_MM_TYPECHECKS\n  powerpc: Remove empty #else from signal_64.c\n  powerpc: Move memory size print into common show_cpuinfo for 32-bit\n  hvc_console: Remove __devexit annotation of hvc_remove()\n  hvc_console: Add support for tty window resizing\n  hvc_console: Fix loop if put_char() returns 0\n  hvc_console: Add tty driver flag TTY_DRIVER_RESET_TERMIOS\n  hvc_console: Add a hangup notifier for backends\n  powerpc/83xx: Add DS1339 RTC support for MPC8349E-mITX boards .dts\n  powerpc/83xx: Add support for MCU microcontroller in .dts files\n  powerpc/85xx: Move mpc8572ds.dts to address-cells/size-cells \u003d \u003c2\u003e\n  of/spi: Support specifying chip select as active high via device tree\n  powerpc: Remove device_type \u003d \"board_control\" properties in .dts files\n  i2c-cpm: Suppress autoprobing for devices\n  powerpc/85xx: Fix mpc8536ds dma interrupt numbers\n  powerpc/85xx: Enable enhanced functions for 8536 TSEC\n  powerpc: Delete unused prom_strtoul and prom_memparse\n  ...\n"
    },
    {
      "commit": "9779a8325a9bbf4ccd3853e0e4064984cf9da9c9",
      "tree": "7814d54c7554210ee03d0dbecc546cc2e8a876ec",
      "parents": [
        "309e1e4240636f3a9704d77a164a08e1f5a81fea",
        "61e0e79ee3c609eb34edf2fe023708cba6a79b1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:20:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:20:34 2008 -0700"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb\n\n* \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb: (47 commits)\n  uwb: wrong sizeof argument in mac address compare\n  uwb: don\u0027t use printk_ratelimit() so often\n  uwb: use kcalloc where appropriate\n  uwb: use time_after() when purging stale beacons\n  uwb: add credits for the original developers of the UWB/WUSB/WLP subsystems\n  uwb: add entries in the MAINTAINERS file\n  uwb: depend on EXPERIMENTAL\n  wusb: wusb-cbaf (CBA driver) sysfs ABI simplification\n  uwb: document UWB and WUSB sysfs files\n  uwb: add symlinks in sysfs between radio controllers and PALs\n  uwb: dont tranmit identification IEs\n  uwb: i1480/GUWA100U: fix firmware download issues\n  uwb: i1480: remove MAC/PHY information checking function\n  uwb: add Intel i1480 HWA to the UWB RC quirk table\n  uwb: disable command/event filtering for D-Link DUB-1210\n  uwb: initialize the debug sub-system\n  uwb: Fix handling IEs with empty IE data in uwb_est_get_size()\n  wusb: fix bmRequestType for Abort RPipe request\n  wusb: fix error path for wusb_set_dev_addr()\n  wusb: add HWA host controller driver\n  ...\n"
    },
    {
      "commit": "309e1e4240636f3a9704d77a164a08e1f5a81fea",
      "tree": "c8d7cc16b6cc07dd421b1a6f5b3153345043753d",
      "parents": [
        "724bdd097e4d47b6ad963db5d92258ab5c485e05",
        "7cf5244ce4a0ab3f043f2e9593e07516b0df5715"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:18:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:18:33 2008 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: check for platform_get_irq() return value in sm501\n  mfd: use pci_ioremap_bar() in sm501\n  mfd: Don\u0027t store volatile bits in WM8350 register cache\n  mfd: don\u0027t export wm3850 static functions\n  mfd: twl4030-gpio driver\n  mfd: rtc-twl4030 driver\n  mfd: twl4030 IRQ handling update\n"
    },
    {
      "commit": "724bdd097e4d47b6ad963db5d92258ab5c485e05",
      "tree": "f9d2de5f826780aa04532a89c3b67a01ae413f7d",
      "parents": [
        "dc8dcad83b53e3aebc52889e81772c00a1490408",
        "56f2fdaade2a6b91ccd785de938b91172d5c94f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:16:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:16:03 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ehca: Reject dynamic memory add/remove when ehca adapter is present\n  IB/ehca: Fix reported max number of QPs and CQs in systems with \u003e1 adapter\n  IPoIB: Set netdev offload features properly for child (VLAN) interfaces\n  IPoIB: Clean up ethtool support\n  mlx4_core: Add Ethernet PCI device IDs\n  mlx4_en: Add driver for Mellanox ConnectX 10GbE NIC\n  mlx4_core: Multiple port type support\n  mlx4_core: Ethernet MAC/VLAN management\n  mlx4_core: Get ethernet MTU and default address from firmware\n  mlx4_core: Support multiple pre-reserved QP regions\n  Update NetEffect maintainer emails to Intel emails\n  RDMA/cxgb3: Remove cmid reference on tid allocation failures\n  IB/mad: Use krealloc() to resize snoop table\n  IPoIB: Always initialize poll_timer to avoid crash on unload\n  IB/ehca: Don\u0027t allow creating UC QP with SRQ\n  mlx4_core: Add QP range reservation support\n  RDMA/ucma: Test ucma_alloc_multicast() return against NULL, not with IS_ERR()\n"
    },
    {
      "commit": "dc8dcad83b53e3aebc52889e81772c00a1490408",
      "tree": "f19eb0facffd0aa6b462189ced0dddb64a1e9640",
      "parents": [
        "fdc76bf9b62446c9d4b00e0d355c3212b4f1b13b",
        "b78152e9dbab6d6175e2adcbd8c62959e8f0f922"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:15:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:15:29 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_via: load DEVICE register when CTL changes\n  libata: set device class to NONE if phys_offline\n  libata-eh: fix slave link EH action mask handling\n  libata: transfer EHI control flags to slave ehc.i\n  libata-sff: fix ata_sff_post_internal_cmd()\n  libata: initialize port_task when !CONFIG_ATA_SFF\n"
    },
    {
      "commit": "fdc76bf9b62446c9d4b00e0d355c3212b4f1b13b",
      "tree": "d4266abf69b2ef462b147a33d4f905055781714b",
      "parents": [
        "72441bdc76f7f71d7b75cdaa48f26dbb1f3d932e",
        "f6335c43f3d7816ba2e69abce4f29c41f65bb27e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:12:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:12:21 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] clps711x: add sparsemem definitions\n  [ARM] 5315/1: Fix section mismatch warning (sa1111)\n  [ARM] Orion: activate workaround for 88f6183 SPI clock erratum\n  [ARM] Orion: instantiate the dsa switch driver\n  [ARM] mv78xx0: force link speed/duplex on eth2/eth3\n  [ARM] remove extra brace in arch/arm/mach-pxa/trizeps4.c\n  [ARM] balance parenthesis in header file\n  [ARM] pxa: fix trizeps PCMCIA build\n  [ARM] pxa: fix trizeps defconfig\n  [ARM] dmabounce requires ZONE_DMA\n  [ARM] 5303/1: period_cycles should be greater than 1\n  [ARM] 5310/1: Fix cache flush functions for ARMv4\n  [ARM] pxa: fix 3bca103a1e658d23737d20e1989139d9ca8973bf\n  [ARM] pxa: fix redefinition of NR_IRQS\n  [ARM] S3C24XX: Fix redefine of DEFINE_TIMER() in s3c24xx pwm-clock.c\n  [ARM] S3C2443: Fix HCLK rate\n  [ARM] S3C24XX: Serial driver debug depends on DEBUG_LL\n  [ARM] S3C24XX: pwm-clock set_parent mask fix\n"
    },
    {
      "commit": "72441bdc76f7f71d7b75cdaa48f26dbb1f3d932e",
      "tree": "df818d5e210c0c31c6634d43401d02a99ee87d1b",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4",
        "fe393164c529f72def1952fb66c11732d0984d78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:07:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:07:35 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: (41 commits)\n  [IA64] Fix annoying IA64_TR_ALLOC_MAX message.\n  [IA64] kill sys32_pipe\n  [IA64] remove sys32_pause\n  [IA64] Add Variable Page Size and IA64 Support in Intel IOMMU\n  ia64/pv_ops: paravirtualized instruction checker.\n  ia64/xen: a recipe for using xen/ia64 with pv_ops.\n  ia64/pv_ops: update Kconfig for paravirtualized guest and xen.\n  ia64/xen: preliminary support for save/restore.\n  ia64/xen: define xen machine vector for domU.\n  ia64/pv_ops/xen: implement xen pv_time_ops.\n  ia64/pv_ops/xen: implement xen pv_irq_ops.\n  ia64/pv_ops/xen: define the nubmer of irqs which xen needs.\n  ia64/pv_ops/xen: implement xen pv_iosapic_ops.\n  ia64/pv_ops/xen: paravirtualize entry.S for ia64/xen.\n  ia64/pv_ops/xen: paravirtualize ivt.S for xen.\n  ia64/pv_ops/xen: paravirtualize DO_SAVE_MIN for xen.\n  ia64/pv_ops/xen: define xen paravirtualized instructions for hand written assembly code\n  ia64/pv_ops/xen: define xen pv_cpu_ops.\n  ia64/pv_ops/xen: define xen pv_init_ops for various xen initialization.\n  ia64/pv_ops/xen: elf note based xen startup.\n  ...\n"
    },
    {
      "commit": "59c7572e82d69483a66eaa67b46548baeb69ecf4",
      "tree": "a395888324ac02149f77920e06337e8612f37535",
      "parents": [
        "5aa140c2deca3701238d5acddf436ad7b02664c7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 14:49:39 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 18:54:05 2008 +0400"
      },
      "message": "proc: remove fs/proc/proc_misc.c\n\nNow that everything was moved to their more or less expected places,\napply rm(1).\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "5aa140c2deca3701238d5acddf436ad7b02664c7",
      "tree": "25cd153f4592aa66fd6459a650fab3b48052f066",
      "parents": [
        "6d80e53f0056178c63fa8fbf3e8de40fb4df5f50"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 14:36:31 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 18:51:22 2008 +0400"
      },
      "message": "proc: move /proc/vmcore creation to fs/proc/vmcore.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "6d80e53f0056178c63fa8fbf3e8de40fb4df5f50",
      "tree": "1b98863c649b0a5593412f08afc0045c3c50137d",
      "parents": [
        "97ce5d6dcb07c403c0fc6001b755aacc38b5d7ff"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 14:26:12 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 18:48:31 2008 +0400"
      },
      "message": "proc: move pagecount stuff to fs/proc/page.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "97ce5d6dcb07c403c0fc6001b755aacc38b5d7ff",
      "tree": "6b8ff98d11bf8efae963e19a40f4ed902e40656c",
      "parents": [
        "b5aadf7f14c1acc94956aa257e018e9de3881f41"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 14:14:19 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 18:32:38 2008 +0400"
      },
      "message": "proc: move all /proc/kcore stuff to fs/proc/kcore.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "b5aadf7f14c1acc94956aa257e018e9de3881f41",
      "tree": "5add08715374d105dc16f4135e2445e4a3b65a17",
      "parents": [
        "3b5d5c6b0ccba733a313f8752ebc3f8015628ba3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 13:23:43 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 18:06:12 2008 +0400"
      },
      "message": "proc: move /proc/schedstat boilerplate to kernel/sched_stats.h\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "3b5d5c6b0ccba733a313f8752ebc3f8015628ba3",
      "tree": "7277d87d64b8be615013457ab0cdb178d41a9efe",
      "parents": [
        "31d85ab28e71b0c938e0ef48af45747e80d99b53"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 13:19:27 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 18:03:13 2008 +0400"
      },
      "message": "proc: move /proc/modules boilerplate to kernel/module.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "31d85ab28e71b0c938e0ef48af45747e80d99b53",
      "tree": "1cd97bee97abb008dd3591da2a001e3e85356fb6",
      "parents": [
        "5c9fe6281b75832e8d2555ec8700ea763d9a865e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 12:55:38 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 17:57:37 2008 +0400"
      },
      "message": "proc: move /proc/diskstats boilerplate to block/genhd.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4b7d283150b35db6e5e10f72606f603ff424c92a",
      "tree": "f11f7af38c5fedc65dd7d5388fb9df25e0c0f301",
      "parents": [
        "da6320becf31c40b60d4b1dc6b339c9a766b671c"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Thu Oct 23 14:27:03 2008 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 23 15:57:14 2008 +0200"
      },
      "message": "ALSA: ASoC: tlv320aic3x: Fix DSP DAI format and signal polarities matching\n\n- Codec doesn\u0027t support to configure bit clock and frame sync polarities\n- Codec doesn\u0027t support DSP_A format but DSP_B with inverted bit clock\n  polarity\n- Match also other formats with their signal polarities\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5c9fe6281b75832e8d2555ec8700ea763d9a865e",
      "tree": "a8ef6a23598322e1f93ba5e7ed8d24981f73ac8b",
      "parents": [
        "b6aa44ab698c7df9d951d3eb45c4fcb8ba68fb25"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 04:19:42 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 17:35:04 2008 +0400"
      },
      "message": "proc: move /proc/zoneinfo boilerplate to mm/vmstat.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9214556b11a8d18ff588e60824c12041d30f791",
      "tree": "04ab59d13961675811a55c96fb12b2b167b72318",
      "parents": [
        "72a1419a9d4c859a3345e4b83f8ef7d599d3818c",
        "e82c6106b04b85879d802bbbeaed30d9b10a92e2"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Oct 23 15:24:10 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Oct 23 15:24:10 2008 +0200"
      },
      "message": "Merge branches \u0027boards\u0027 and \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n"
    },
    {
      "commit": "e82c6106b04b85879d802bbbeaed30d9b10a92e2",
      "tree": "99758574cb3555001fff0cb3aebc0de654e7e9a3",
      "parents": [
        "e3f91ca48162c3eb70450314a4d09384fccb92fa"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Oct 23 14:42:19 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Oct 23 15:18:33 2008 +0200"
      },
      "message": "avr32: Fix GPIO initcall breakage\n\nAdd essential system devices, including GPIO controllers, automatically\nat core_initcall time. This ensures that the devices are there when the\nPIO driver gets initialized at postcore_initcall, fixing a bug exposed\nby commit d6634db8fe1784d0a8e4e156970fec034708446e \"avr32: Use\nplatform_driver_probe for pio platform driver\".\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "e3f91ca48162c3eb70450314a4d09384fccb92fa",
      "tree": "07da27300068cb64fcc7e79bcdb502359b668ff7",
      "parents": [
        "6090065663ba5daab82d116d3040dc924e8cf79f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Oct 23 11:23:08 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Oct 23 15:18:33 2008 +0200"
      },
      "message": "avr32: Scale loops_per_jiffy when cpu frequency changes\n\nThe loops_per_jiffy variable isn\u0027t updated when cpufreq changes the CPU\nfrequency. This could cause udelay() and friends to produce wrong\ndelays.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "6090065663ba5daab82d116d3040dc924e8cf79f",
      "tree": "544f627ecc88ced3f8ec5c6b35e53d6b23104338",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Alex Raimondi",
        "email": "mailinglist@miromico.ch",
        "time": "Mon Oct 13 16:03:45 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Oct 23 15:18:22 2008 +0200"
      },
      "message": "avr32: Fix bug in LCD pin setup on port C\n\nBug was introduced with the new at32_select_periph function.\n\nSigned-off-by: Alex Raimondi \u003cmailinglist@miromico.ch\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "b6aa44ab698c7df9d951d3eb45c4fcb8ba68fb25",
      "tree": "3ddf82053cc10e4811e77918fb00aad1c09c94c1",
      "parents": [
        "74e2e8e8ce7b3c0f878a349f9fa6cf2831548eef"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 04:17:48 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 17:12:51 2008 +0400"
      },
      "message": "proc: move /proc/vmstat boilerplate to mm/vmstat.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74e2e8e8ce7b3c0f878a349f9fa6cf2831548eef",
      "tree": "1de0e09b982c8c152f93b74842587e4c56df5484",
      "parents": [
        "8f32f7e5ac2ed11b0659b6b55af926f3d58ffd9d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 04:15:36 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 16:33:29 2008 +0400"
      },
      "message": "proc: move /proc/pagetypeinfo boilerplate to mm/vmstat.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "8f32f7e5ac2ed11b0659b6b55af926f3d58ffd9d",
      "tree": "fa577deb5c664169ba3f7715006657fb7834ac32",
      "parents": [
        "5f6a6a9c4e4d790aae55cb412a7643329057c5e0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 04:13:52 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 16:12:04 2008 +0400"
      },
      "message": "proc: move /proc/buddyinfo boilerplate to mm/vmstat.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "5f6a6a9c4e4d790aae55cb412a7643329057c5e0",
      "tree": "06b984b29e2e100874a4627ba6e22eb3e96a2640",
      "parents": [
        "7b3c3a50a3e0ea46815150d420fa276ac254572b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 03:50:47 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 15:48:28 2008 +0400"
      },
      "message": "proc: move /proc/vmallocinfo to mm/vmalloc.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b3c3a50a3e0ea46815150d420fa276ac254572b",
      "tree": "a49118d99ae5bac99b660d8a44c20df2b15a7037",
      "parents": [
        "a0ec95a8e69792e4ad642daac037c9b01ea3e2cd"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 02:42:17 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 15:20:06 2008 +0400"
      },
      "message": "proc: move /proc/slabinfo boilerplate to mm/slub.c, mm/slab.c\n\nLose dummy -\u003ewrite hook in case of SLUB, it\u0027s possible now.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "a0ec95a8e69792e4ad642daac037c9b01ea3e2cd",
      "tree": "ec8f483871151c152c198b605ab7ebd6046271b8",
      "parents": [
        "d6917e19f3fda8e1f88bc23ddceed952927bd716"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 00:59:10 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 15:17:27 2008 +0400"
      },
      "message": "proc: move /proc/slab_allocators boilerplate to mm/slab.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "d6917e19f3fda8e1f88bc23ddceed952927bd716",
      "tree": "b9788090ce4661f6e0339cd7b937d36ef5027b58",
      "parents": [
        "df8106dbb59a8c167ea16631059ecb5f7d77da13"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Oct 05 00:08:44 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 15:15:46 2008 +0400"
      },
      "message": "proc: move /proc/interrupts boilerplate code to fs/proc/interrupts.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "df8106dbb59a8c167ea16631059ecb5f7d77da13",
      "tree": "05b4eab6428a93b66dc48dda4e8124af2f93c1fe",
      "parents": [
        "f500975a3f3ecf3611d79f1d933906753460b9f2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Oct 05 00:01:56 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 15:14:05 2008 +0400"
      },
      "message": "proc: move /proc/stat to fs/proc/stat.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "f500975a3f3ecf3611d79f1d933906753460b9f2",
      "tree": "df3728998ca1638ecbccf4ab6f401f9a2cbdba88",
      "parents": [
        "8591cf43224980a0bc9216a4e50b0a740f8cba35"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 04 23:53:21 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 15:07:31 2008 +0400"
      },
      "message": "proc: move rest of /proc/partitions code to block/genhd.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8591cf43224980a0bc9216a4e50b0a740f8cba35",
      "tree": "f3af8c5a36528b961c95354662c38a5f06d406aa",
      "parents": [
        "fe2510426a02dd2fefcb0389b60f77cbe0462289"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 04 23:40:23 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 15:05:11 2008 +0400"
      },
      "message": "proc: move /proc/cpuinfo code to fs/proc/cpuinfo.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "fe2510426a02dd2fefcb0389b60f77cbe0462289",
      "tree": "adf11d28a4a90e0e46be006c4308724ef4d21859",
      "parents": [
        "d8ba7a363393f803c93c8cffabd6d0362618bc2a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 04 23:11:37 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 15:02:18 2008 +0400"
      },
      "message": "proc: move /proc/devices code to fs/proc/devices.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "d8ba7a363393f803c93c8cffabd6d0362618bc2a",
      "tree": "331010c221eb9dfe396b2e6958a08f0fb695e117",
      "parents": [
        "ae048112c099b0f3adb57f7c0b3a49bc62244609"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 04 22:34:18 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 14:37:00 2008 +0400"
      },
      "message": "proc: move rest of /proc/locks to fs/locks.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "ae048112c099b0f3adb57f7c0b3a49bc62244609",
      "tree": "2ac80f435ab8d5a30e5eb461baa5d86050ec5c55",
      "parents": [
        "659689280ad91d31235db79cda6c7c799c4d3781"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 04 14:39:12 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 14:35:08 2008 +0400"
      },
      "message": "proc: move /proc/kmsg creation to fs/proc/kmsg.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "659689280ad91d31235db79cda6c7c799c4d3781",
      "tree": "a97cc862cba76fe05960761c17c9772ae3e1e673",
      "parents": [
        "6e62775ece1c83a84d86df44cfd8ea3e6c96ce23"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 04 14:30:53 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 14:32:59 2008 +0400"
      },
      "message": "proc: remove remnants of -\u003eread_proc in proc_misc.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "6e62775ece1c83a84d86df44cfd8ea3e6c96ce23",
      "tree": "2eac2401fd8ca9372e6b15cc656a87d0b75856fc",
      "parents": [
        "cf9887f102541b8a0adb73f7da9c28d090622010"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 04 14:28:09 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 14:30:41 2008 +0400"
      },
      "message": "proc: move /proc/execdomains to kernel/exec_domain.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "cf9887f102541b8a0adb73f7da9c28d090622010",
      "tree": "c06fa077c8d8fcf6d88a267172a6322619e5f7e0",
      "parents": [
        "6827400713fa22312ca3b4f47b0e64871c88040c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 04 14:13:59 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 14:29:04 2008 +0400"
      },
      "message": "proc: switch /proc/cmdline to seq_file\n\nand move it to fs/proc/cmdline.c while I\u0027m at it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "6827400713fa22312ca3b4f47b0e64871c88040c",
      "tree": "a42a02ce68671443576482c5e38bd42735383579",
      "parents": [
        "4c150f6c30f5129bbce5c41568a285b1f7ca8d8b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 04 14:08:37 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 14:27:09 2008 +0400"
      },
      "message": "proc: move /proc/filesystems to fs/filesystems.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "4c150f6c30f5129bbce5c41568a285b1f7ca8d8b",
      "tree": "2ffbd31a47cd326c059dfb970a05d789032ddb5b",
      "parents": [
        "813dcf7a6e642feb1ea566b96ce2912249d2b57d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 04 13:49:34 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 14:25:35 2008 +0400"
      },
      "message": "proc: move /proc/stram to m68k-specific code\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "813dcf7a6e642feb1ea566b96ce2912249d2b57d",
      "tree": "80eb42f9c8d5673f35d9db8786dc251201e48d6f",
      "parents": [
        "b457d151613873ea035de0c7348abc3d4b6efd34"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 03 22:42:36 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 14:24:03 2008 +0400"
      },
      "message": "proc: move /proc/hardware to m68k-specific code\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "b457d151613873ea035de0c7348abc3d4b6efd34",
      "tree": "b3351dc2f04d37e0ac42bbdbabcd96eab08ad7b9",
      "parents": [
        "e1759c215bee5abbcb6cb066590ab20905154ed5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 03 11:53:19 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 14:19:58 2008 +0400"
      },
      "message": "proc: switch /proc/version to seq_file\n\nand move it to fs/proc/version.c while I\u0027m at it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "e1759c215bee5abbcb6cb066590ab20905154ed5",
      "tree": "14a43e259767082706dab112292ff92e13ce42a4",
      "parents": [
        "9617760287eec9091d26e6967bd3e4194de18f97"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 15 23:50:22 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 13:52:40 2008 +0400"
      },
      "message": "proc: switch /proc/meminfo to seq_file\n\nand move it to fs/proc/meminfo.c while I\u0027m at it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "9617760287eec9091d26e6967bd3e4194de18f97",
      "tree": "8a13097b1c3e86f989f9c067bc76a451362a1c13",
      "parents": [
        "5b3acc8de8b2bc459afae6e09ada45c7e5b11bbf"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 03 02:38:18 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 13:48:01 2008 +0400"
      },
      "message": "proc: switch /proc/uptime to seq_file\n\nand move it to fs/proc/uptime.c while I\u0027m at it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "5b3acc8de8b2bc459afae6e09ada45c7e5b11bbf",
      "tree": "295a8d4401fb63e7c0f32090f1fafce1835765d6",
      "parents": [
        "6c2f91e077f1b60e7f83b7ee044f965f469cfdb3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 03 02:21:47 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 13:45:28 2008 +0400"
      },
      "message": "proc: switch /proc/loadavg to seq_file\n\nand move it to fs/proc/loadavg.c while I\u0027m at it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "6c2f91e077f1b60e7f83b7ee044f965f469cfdb3",
      "tree": "98e31d603d80a03325e6c0903e9d352823b04e30",
      "parents": [
        "1e0edd3f67d5b5c04ef6c0908aac8bd70dffc6f6"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Sep 13 19:51:30 2008 -0700"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 13:34:38 2008 +0400"
      },
      "message": "proc: use WARN() rather than printk+backtrace\n\nUse WARN() rather than a printk() + backtrace();\nthis gives a more standard format message as well as complete\ninformation (including line numbers etc) that will be collected\nby kerneloops.org\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "1e0edd3f67d5b5c04ef6c0908aac8bd70dffc6f6",
      "tree": "e2b7c1f2b3ecfeed13f53fa940e5f41062dca347",
      "parents": [
        "5bcd7ff9e1690dbdbccb2a1cb3c2ea8b8381c435"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 17 05:07:44 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 13:32:31 2008 +0400"
      },
      "message": "proc: spread __init\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "5bcd7ff9e1690dbdbccb2a1cb3c2ea8b8381c435",
      "tree": "4655120e76654512a1229bb4af0a41fb55c23663",
      "parents": [
        "7c88db0cb589df980acfb2f73c3595a0653004ec"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 17 03:43:55 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 13:27:50 2008 +0400"
      },
      "message": "proc: proc_init_inodecache() can\u0027t fail\n\nkmem_cache creation code will panic, don\u0027t return anything.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    }
  ],
  "next": "7c88db0cb589df980acfb2f73c3595a0653004ec"
}
