)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "fd217f4d70172c526478f2bc76859e909fdfa674",
      "tree": "df707d185b3009ada981c17211a6e02097e8fc7b",
      "parents": [
        "08b9fe6b12d32324f311c46b88102b6b9067d434"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Oct 21 06:47:33 2008 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:17:12 2008 -0400"
      },
      "message": "[PATCH] fs: add a sanity check in d_free\n\nHi Al,\n\nremember that debug session we did at KS? You suggested this patch back\nthen....\n\nFrom 7751eaf30474b8cbfaea64795805a17eab05ac53 Mon Sep 17 00:00:00 2001\nFrom: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nDate: Tue, 16 Sep 2008 16:51:17 -0700\nSubject: [PATCH] fs: add a sanity check in d_free\n\nwe\u0027re seeing some corruption in the dentry-\u003ed_alias list that\nappears like a free of an entry still on the list; this patch\nadds a WARN_ON() to catch this scenario, as suggested by Al Viro\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "08b9fe6b12d32324f311c46b88102b6b9067d434",
      "tree": "899571d596659943bfe236fe89095c6911e73fe3",
      "parents": [
        "a77b72da24ecfe262760874c55e3f6461f1dec0d"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Mon Oct 13 00:09:50 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:28 2008 -0400"
      },
      "message": "[PATCH] i_version: remount support\n\nAdd support for remounting a filesystem with the i_version option.\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\n"
    },
    {
      "commit": "a77b72da24ecfe262760874c55e3f6461f1dec0d",
      "tree": "36c8c0215866099d03fb99aa5d13f765f2c73dba",
      "parents": [
        "2c512397ca060f6dbcb3957174a91e29a3b769be"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Jul 30 14:06:22 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:27 2008 -0400"
      },
      "message": "[patch] vfs: make security_inode_setattr() calling consistent\n\nCall security_inode_setattr() consistetly before inode_change_ok().\nIt doesn\u0027t make sense to try to \"optimize\" the i_op-\u003esetattr \u003d\u003d NULL\ncase, as most filesystem do define their own setattr function.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "2c512397ca060f6dbcb3957174a91e29a3b769be",
      "tree": "c10cd704a9d2b5f73b3a293e6e64fc69dee46e49",
      "parents": [
        "f696a3659fc4b3a3bf4bc83d9dbec5e5a2ffd929"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Aug 20 16:56:22 2008 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:26 2008 -0400"
      },
      "message": "[patch 1/3] FS_MBCACHE: don\u0027t needlessly make it built-in\n\nAssume you have:\n- one or more of ext2/3/4 statically built into your kernel\n- none of these with extended attributes enabled and\n- want to add onother one of ext2/3/4 modular and with\n  extended attributes enabled\n\nthen you currently have to reboot to use it since this results in\nCONFIG_FS_MBCACHE\u003dy.\n\nThat\u0027s not a common issue, but I just ran into it and since there\u0027s no\nreason to get a built-in mbcache in this case this patch fixes it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f696a3659fc4b3a3bf4bc83d9dbec5e5a2ffd929",
      "tree": "738adf557608f26e881a710839de12b7527549b6",
      "parents": [
        "5cec56deb6d41b5b570306b17cd0b1590ebd0897"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Jul 31 13:41:58 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:25 2008 -0400"
      },
      "message": "[PATCH] move executable checking into -\u003epermission()\n\nFor execute permission on a regular files we need to check if file has\nany execute bits at all, regardless of capabilites.\n\nThis check is normally performed by generic_permission() but was also\nadded to the case when the filesystem defines its own -\u003epermission()\nmethod.  In the latter case the filesystem should be responsible for\nperforming this check.\n\nMove the check from inode_permission() inside filesystems which are\nnot calling generic_permission().\n\nCreate a helper function execute_ok() that returns true if the inode\nis a directory or if any execute bits are present in i_mode.\n\nAlso fix up the following code:\n\n - coda control file is never executable\n - sysctl files are never executable\n - hfs_permission seems broken on MAY_EXEC, remove\n - hfsplus_permission is eqivalent to generic_permission(), remove\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "5cec56deb6d41b5b570306b17cd0b1590ebd0897",
      "tree": "b5485bd962bdf354d566e8a5e4257e726b542f8b",
      "parents": [
        "0e55a7cca4b66f625d67b292f80b6a976e77c51b"
      ],
      "author": {
        "name": "Qinghuang Feng",
        "email": "qhfeng.kernel@gmail.com",
        "time": "Mon Oct 13 18:32:42 2008 +0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:24 2008 -0400"
      },
      "message": "[PATCH] fs/dcache.c: update comment of d_validate()\n\nParameters @hash and @len have been removed since 2.4.3,\nnow just to delete them.\n\nSigned-off-by: Qinghuang Feng \u003cqhfeng.kernel@gmail.com\u003e\n"
    },
    {
      "commit": "0e55a7cca4b66f625d67b292f80b6a976e77c51b",
      "tree": "5106fdf23fe0a6030ab00645bf37f19f07aadd45",
      "parents": [
        "91efc167d02509ea78abeff6d668065964c67c0b"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Sep 26 19:01:20 2008 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:23 2008 -0400"
      },
      "message": "[RFC PATCH] touch_mnt_namespace when the mount flags change\n\nDaemons that need to be launched while the rootfs is read-only can now\npoll /proc/mounts to be notified when their O_RDWR requests may no\nlonger end in EROFS.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "91efc167d02509ea78abeff6d668065964c67c0b",
      "tree": "e37240ece1a1ffe7b4d2beb52310981a0cfc80b5",
      "parents": [
        "3222a3e55f4025acb2a5a4379cf2f2b7df1f1243"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Sep 08 19:42:50 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:22 2008 -0400"
      },
      "message": "[PATCH] reiserfs: add missing llseek method\n\nReiserfs currently doesn\u0027t set a llseek method for regular files, which\nmeans it will fall back to default_llseek.  This means no one can seek\nbeyond 2 Gigabytes on reiserfs, and that there\u0027s not protection vs\nthe i_size updates from writers.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "3222a3e55f4025acb2a5a4379cf2f2b7df1f1243",
      "tree": "d12740cd5dc00ae17f7beb63584dd00d7c1fb4cb",
      "parents": [
        "4e9ed2f85af7adfa7c3f0efa839a53186254fdcb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Sep 03 21:53:01 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:21 2008 -0400"
      },
      "message": "[PATCH] fix -\u003ellseek for more directories\n\nWith this patch all directory fops instances that have a readdir\nthat doesn\u0027t take the BKL are switched to generic_file_llseek.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "4e9ed2f85af7adfa7c3f0efa839a53186254fdcb",
      "tree": "d59efd278d8d8474d9869211ba4424143ea84b75",
      "parents": [
        "0612d9fb270a474fe6a46cc5b8d3f5b71cf5f580"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Oct 16 07:50:29 2008 +0900"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:20 2008 -0400"
      },
      "message": "[PATCH vfs-2.6 6/6] vfs: add LOOKUP_RENAME_TARGET intent\n\nThis adds LOOKUP_RENAME_TARGET intent for lookup of rename destination.\n\nLOOKUP_RENAME_TARGET is going to be used like LOOKUP_CREATE. But since\nthe destination of rename() can be existing directory entry, so it has a\ndifference. Although that difference doesn\u0027t matter in my usage, this\ntells it to user of this intent.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\n"
    },
    {
      "commit": "0612d9fb270a474fe6a46cc5b8d3f5b71cf5f580",
      "tree": "c6c9a6d2a457b6146615244e6b15ecac3b73daae",
      "parents": [
        "8f3dfaa5bab767a043c5af5b879fb86c03329f8a"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Oct 16 07:50:29 2008 +0900"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:19 2008 -0400"
      },
      "message": "[PATCH vfs-2.6 5/6] vfs: remove LOOKUP_PARENT from non LOOKUP_PARENT lookup\n\nlookup_hash() with LOOKUP_PARENT is bogus. And this prepares to add\nnew intent on those path.\n\nThe user of LOOKUP_PARENT intent is nfs only, and it checks whether\nnd-\u003eflags has LOOKUP_CREATE or LOOKUP_OPEN, so the result is same.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\n"
    },
    {
      "commit": "8f3dfaa5bab767a043c5af5b879fb86c03329f8a",
      "tree": "b5213e73f1cca4ca6c6c820a1927a0fb03b9cb57",
      "parents": [
        "360da90029196c9449bc61e5a07ce8404e4cba57"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Oct 16 07:50:29 2008 +0900"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:18 2008 -0400"
      },
      "message": "[PATCH vfs-2.6 4/6] vfs: remove unnecessary fsnotify_d_instantiate()\n\nThis calls d_move(), so fsnotify_d_instantiate() is unnecessary like\nrename path.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\n"
    },
    {
      "commit": "360da90029196c9449bc61e5a07ce8404e4cba57",
      "tree": "7bca57f11b2022633f5c49ec9a1bca9d2d4d1b1a",
      "parents": [
        "e2761a1167633ed943fea29002f990194923d060"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Oct 16 07:50:28 2008 +0900"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:17 2008 -0400"
      },
      "message": "[PATCH vfs-2.6 3/6] vfs: add __d_instantiate() helper\n\nThis adds __d_instantiate() for users which is already taking\ndcache_lock, and replace with it.\n\nThe part of d_add_ci() isn\u0027t equivalent. But it should be needed\nfsnotify_d_instantiate() actually, because the path is to add the\ninode to negative dentry.  fsnotify_d_instantiate() should be called\nafter change from negative to positive.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\n"
    },
    {
      "commit": "e2761a1167633ed943fea29002f990194923d060",
      "tree": "e91816e85c7721fcff72e5f84336b1dde9d1ac17",
      "parents": [
        "871c0067d53ba2dc35897c7da1da675bf4c70511"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Oct 16 07:50:28 2008 +0900"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:16 2008 -0400"
      },
      "message": "[PATCH vfs-2.6 2/6] vfs: add d_ancestor()\n\nThis adds d_ancestor() instead of d_isparent(), then use it.\n\nIf new_dentry \u003d\u003d old_dentry, is_subdir() returns 1, looks strange.\n\"new_dentry \u003d\u003d old_dentry\" is not subdir obviously. But I\u0027m not\nchecking callers for now, so this keeps current behavior.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\n"
    },
    {
      "commit": "871c0067d53ba2dc35897c7da1da675bf4c70511",
      "tree": "a76e6888d180a747df04155998bf8e595715da99",
      "parents": [
        "9fbb76ce0fe96c07c44ba2aec3dc99f4b8d2b9c6"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Oct 16 07:50:27 2008 +0900"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:16 2008 -0400"
      },
      "message": "[PATCH vfs-2.6 1/6] vfs: replace parent \u003d\u003d dentry-\u003ed_parent by IS_ROOT()\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\n"
    },
    {
      "commit": "9fbb76ce0fe96c07c44ba2aec3dc99f4b8d2b9c6",
      "tree": "78f50dcd672702aed515dbd0adabde839c2cb4c0",
      "parents": [
        "ad76cbc63b9db7c98da49af3182a783ca1c80a5d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 12 00:15:17 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:15 2008 -0400"
      },
      "message": "[PATCH] get rid of on-stack dentry in udf\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ad76cbc63b9db7c98da49af3182a783ca1c80a5d",
      "tree": "221d8d42842e693e5512764ff03a3b98f49cdfd7",
      "parents": [
        "6de24f0ed08054b2a202902e4d63beff27654db8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Aug 28 06:26:23 2008 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:14 2008 -0400"
      },
      "message": "[PATCH 2/2] anondev: switch to IDA\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "6de24f0ed08054b2a202902e4d63beff27654db8",
      "tree": "91f378a0335b5b9756020d37e1c54bba4a2d6434",
      "parents": [
        "8966c5e0fc867f5a7da5756b4cd1b8bbbed3d5dd"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Aug 28 06:25:49 2008 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:13 2008 -0400"
      },
      "message": "[PATCH 1/2] anondev: init IDR statically\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "8966c5e0fc867f5a7da5756b4cd1b8bbbed3d5dd",
      "tree": "2134d6ee7bfcb64e79eb026dff07c0fab7d0567e",
      "parents": [
        "c002a6c7977320f95b5edede5ce4e0eeecf291ff"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Aug 18 15:36:47 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:12 2008 -0400"
      },
      "message": "[JFFS2] Use d_splice_alias() not d_add() in jffs2_lookup()\n\nNow that JFFS2 can be exported by NFS, we need to get this right.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c002a6c7977320f95b5edede5ce4e0eeecf291ff",
      "tree": "9646d953e813251de9bd991ed877f1f1f46af7c4",
      "parents": [
        "53c9c5c0e32c69f9df1822e47671c13e3402c82f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Aug 17 17:21:18 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:11 2008 -0400"
      },
      "message": "[PATCH] Optimise NFS readdir hack slightly.\n\nAvoid calling the underlying -\u003ereaddir() again when we reached the end\nalready; keep going round the loop only if we stopped due to our own\nbuffer being full.\n\n[AV: tidy the things up a bit, while we are there]\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "53c9c5c0e32c69f9df1822e47671c13e3402c82f",
      "tree": "76aae2cfde109c97451d40b5c6e5063e22690a03",
      "parents": [
        "a9885444f7ff6e9156adb1adf5558ded9a39ad0a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Aug 24 07:29:52 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:10 2008 -0400"
      },
      "message": "[PATCH] prepare vfs_readdir() callers to returning filldir result\n\nIt\u0027s not the final state, but it allows moving -\u003ereaddir() instances\nto passing filldir return value to caller of vfs_readdir().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a9885444f7ff6e9156adb1adf5558ded9a39ad0a",
      "tree": "0f52bb872aface2a022f7cdb7aea5cd33ab10509",
      "parents": [
        "734711abac46c8fee4d70cc9876ebc6d9edb4971"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Aug 24 07:28:39 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:09 2008 -0400"
      },
      "message": "[PATCH] get rid of on-stack dentry in ext2_get_parent()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "734711abac46c8fee4d70cc9876ebc6d9edb4971",
      "tree": "8e93a3530b9bc6142316441b2e6e396cadb00f2f",
      "parents": [
        "5f556aab907a358c7837cc9a83c3aea4e69cff5b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Aug 24 07:26:48 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:08 2008 -0400"
      },
      "message": "[PATCH] get rid of on-stack fake dentry in ext3_get_parent()\n\nBetter pass parent and qstr to ext3_find_entry() explicitly than\nuse such kludges, especially since the stack footprint is nasty\nenough and we have every chance to be deep in call chain.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5f556aab907a358c7837cc9a83c3aea4e69cff5b",
      "tree": "75637c75845ac700fe834f8ecb4f540e007ae63e",
      "parents": [
        "d88f1833fcbb5663c86253039966f880f8f46b1a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 31 20:39:25 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:07 2008 -0400"
      },
      "message": "[JFFS2] Reinstate NFS exportability\n\nNow that the readdir/lookup deadlock issues have been dealt with, we can\nexport JFFS2 file systems again.\n\n(For now, you have to specify fsid manually; we should add a method to\nthe export_ops to handle that too.)\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d88f1833fcbb5663c86253039966f880f8f46b1a",
      "tree": "c21458082d33ed4557f81f9b399d20e1c9b270e4",
      "parents": [
        "14f7dd632011bb89c035722edd6ea0d90ca6b078"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 31 20:38:04 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:06 2008 -0400"
      },
      "message": "[PATCH] Remove XFS buffered readdir hack\n\nNow that we\u0027ve moved the readdir hack to the nfsd code, we can\nremove the local version from the XFS code.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "14f7dd632011bb89c035722edd6ea0d90ca6b078",
      "tree": "d49a5fca0245eac9bd947aa200985d33267dfb19",
      "parents": [
        "2628b766363aa3791e816a7e5807373ef551c776"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 31 20:29:12 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:05 2008 -0400"
      },
      "message": "[PATCH] Copy XFS readdir hack into nfsd code.\n\nSome file systems with their own internal locking have problems with the\nway that nfsd calls the -\u003elookup() method from within a filldir function\ncalled from their -\u003ereaddir() method. The recursion back into the file\nsystem code can cause deadlock.\n\nXFS has a fairly hackish solution to this which involves doing the\nreaddir() into a locally-allocated buffer, then going back through it\ncalling the filldir function afterwards. It\u0027s not ideal, but it works.\n\nIt\u0027s particularly suboptimal because XFS does this for local file\nsystems too, where it\u0027s completely unnecessary.\n\nCopy this hack into the NFS code where it can be used only for NFS\nexport. In response to feedback, use it unconditionally rather than only\nfor the affected file systems.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2628b766363aa3791e816a7e5807373ef551c776",
      "tree": "aa8006667673484d5f784a083bdbc8f40894357f",
      "parents": [
        "f3f8e17571934ea253339e15c4ec9b34ea623c6b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 31 17:16:51 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:04 2008 -0400"
      },
      "message": "[PATCH] Factor out nfsd_do_readdir() into its own function\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f3f8e17571934ea253339e15c4ec9b34ea623c6b",
      "tree": "ad3375ace9781dd3912a7b3258a8cbf0b31837d1",
      "parents": [
        "9308a6128d9074e348d9f9b5822546fe12a794a9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 11 12:39:47 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:03 2008 -0400"
      },
      "message": "[PATCH] reduce the stack footprint of exportfs_decode_fh()\n\nno need to have _two_ 256-byte arrays on stack...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9308a6128d9074e348d9f9b5822546fe12a794a9",
      "tree": "3b67f8b6381162b9ff0800eee8722081ef9ed039",
      "parents": [
        "440037287c5ebb07033ab927ca16bb68c291d309"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 15:49:12 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:02 2008 -0400"
      },
      "message": "[PATCH] kill d_alloc_anon\n\nRemove d_alloc_anon now that no users are left.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "440037287c5ebb07033ab927ca16bb68c291d309",
      "tree": "c4be3843ea87a777c2647f471895917005d8068f",
      "parents": [
        "4ea3ada2955e4519befa98ff55dd62d6dfbd1705"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 15:49:04 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:01 2008 -0400"
      },
      "message": "[PATCH] switch all filesystems over to d_obtain_alias\n\nSwitch all users of d_alloc_anon to d_obtain_alias.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4ea3ada2955e4519befa98ff55dd62d6dfbd1705",
      "tree": "b473278d0df8d869d183fbc0e4a1a07585de240a",
      "parents": [
        "3a8cff4f026c0b98bee6291eb28d4df42feb76dc"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 15:48:57 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:00 2008 -0400"
      },
      "message": "[PATCH] new helper: d_obtain_alias\n\nThe calling conventions of d_alloc_anon are rather unfortunate for all\nusers, and it\u0027s name is not very descriptive either.\n\nAdd d_obtain_alias as a new exported helper that drops the inode\nreference in the failure case, too and allows to pass-through NULL\npointers and inodes to allow for tail-calls in the export operations.\n\nIncidentally this helper already existed as a private function in\nlibfs.c as exportfs_d_alloc so kill that one and switch the callers\nto d_obtain_alias.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3a8cff4f026c0b98bee6291eb28d4df42feb76dc",
      "tree": "809078b0768e3b30b4e7ccbbd2eca7fd72f70158",
      "parents": [
        "a518ab9329041411526ab8e05edfda7e2715244f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 15:37:17 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:59 2008 -0400"
      },
      "message": "[PATCH] generic_file_llseek tidyups\n\nAdd kerneldoc for generic_file_llseek and generic_file_llseek_unlocked,\nuse sane variable names and unclutter the code.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a518ab9329041411526ab8e05edfda7e2715244f",
      "tree": "b615e9ad591b4b7f0ee75ce25e26e1718066192b",
      "parents": [
        "ca30bc99527ab968707bafc09e38807de7e70c4a"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 15:34:22 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:59 2008 -0400"
      },
      "message": "[PATCH] tidy up chrdev_open\n\nUse a single goto label for chrdev_put + return error cases.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca30bc99527ab968707bafc09e38807de7e70c4a",
      "tree": "3d4ea649fb23c0a8e9075855e90f4824042ca305",
      "parents": [
        "72e8264eda02b6ba85a222b9620802ebf23c6a10"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 00:27:59 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:58 2008 -0400"
      },
      "message": "[PATCH] hpfs: cleanup -\u003esetattr\n\nReformat hpfs_notify_change to standard kernel style to make it readable\nand rename it to hpfs_setattr as that\u0027s what the method is called.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "72e8264eda02b6ba85a222b9620802ebf23c6a10",
      "tree": "4c82b49f538b1ae4e469bbf9a98d76766ab3f768",
      "parents": [
        "3516586a424ea5727be089da6541cbd5644f0497"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 00:24:08 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:57 2008 -0400"
      },
      "message": "[PATCH] dm: kill lookup_device wrapper\n\nNow that lookup_bdev is exported and used by dm just use it directly\ninstead of through a trivial wrapper.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3516586a424ea5727be089da6541cbd5644f0497",
      "tree": "cb55c6262e066c393917735021aa2bd801f6dd16",
      "parents": [
        "2c552d81363e0dac66d478046cc8a3948a67eae9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Aug 05 03:00:49 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:56 2008 -0400"
      },
      "message": "[PATCH] make O_EXCL in nd-\u003eintent.flags visible in nd-\u003eflags\n\nNew flag: LOOKUP_EXCL.  Set before doing the final step of pathname\nresolution on the paths that have LOOKUP_CREATE and O_EXCL.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2c552d81363e0dac66d478046cc8a3948a67eae9",
      "tree": "34b4b42b73eeb327bd128cade5726b121d889069",
      "parents": [
        "8737f3a1b3c6a38a2a064552d4536633a5a16cd3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 22:40:42 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:55 2008 -0400"
      },
      "message": "[PATCH] don\u0027t pass bogus flags to LOOKUP_PARENT lookup in spufs\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8737f3a1b3c6a38a2a064552d4536633a5a16cd3",
      "tree": "75472b9782791ac878750e8f4c91a374e8e9816d",
      "parents": [
        "98bc993f99e51467057ef699e47fec020f24d233"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 22:36:57 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:54 2008 -0400"
      },
      "message": "[PATCH] get rid of path_lookup_create()\n\n... and don\u0027t pass bogus flags when we are just looking for parent.\nFold __path_lookup_intent_open() into path_lookup_open() while we\nare at it; that\u0027s the only remaining caller.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "98bc993f99e51467057ef699e47fec020f24d233",
      "tree": "9d1d1dd5b1116b1cff0b32884ca6165ae29d236c",
      "parents": [
        "421748ecde8e69a6364e5ae66eb3bf87e1f995c0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 01:06:21 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:53 2008 -0400"
      },
      "message": "[PATCH] get rid of nameidata in audit_tree\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "421748ecde8e69a6364e5ae66eb3bf87e1f995c0",
      "tree": "50ef878f8c46b1ec729625ed678d04aaeaaee6dd",
      "parents": [
        "a63bb99660d82dfe7c51588e1f9aadefb756ba51"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 01:04:36 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:52 2008 -0400"
      },
      "message": "[PATCH] assorted path_lookup() -\u003e kern_path() conversions\n\nmore nameidata eviction\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a63bb99660d82dfe7c51588e1f9aadefb756ba51",
      "tree": "25417bd44a2646ecc2d314450afb13be9550d339",
      "parents": [
        "c1a2a4756df01d72b6f7a0563218b23b63a6d4ed"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 01:03:36 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:51 2008 -0400"
      },
      "message": "[PATCH] switch nfsd to kern_path()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c1a2a4756df01d72b6f7a0563218b23b63a6d4ed",
      "tree": "60c7fe045378d07aa50baf5e2fe100b3d364d1dc",
      "parents": [
        "8264613def2e5c4f12bc3167713090fd172e6055"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 01:01:02 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:50 2008 -0400"
      },
      "message": "[PATCH] sanitize svc_export_parse()\n\nclean up the exit paths, get rid of nameidata\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8264613def2e5c4f12bc3167713090fd172e6055",
      "tree": "00a8655bce02f97acf559580bdd9ba65919af2bf",
      "parents": [
        "0a0d8a46757e2063433c8cd52b7d654e02b4682b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 00:57:06 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:44 2008 -0400"
      },
      "message": "[PATCH] switch quota_on-related stuff to kern_path()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "898b054f3eec5921320ae8614b5bdd7b07ea5b43",
      "tree": "acbbe2bd4ccd9982aac24b35a33120a3df715232",
      "parents": [
        "3262a8f2bf686ced3a6ce8dee013ddf85511fbb6"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Sat Sep 27 11:10:28 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 23 04:00:47 2008 -0400"
      },
      "message": "dock: make dock driver not a module\n\nTo avoid dock driver is loaded after other drivers like libata, let\u0027s\nmake dock driver not a module.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0a0d8a46757e2063433c8cd52b7d654e02b4682b",
      "tree": "a163e6b4450aee50f1b5b3b0cba925adb4e207c6",
      "parents": [
        "2d92ab3c6279f8423b20cf91574d0ad6696d2b44"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 00:55:27 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 03:34:22 2008 -0400"
      },
      "message": "[PATCH] no need for noinline stuff in fs/namespace.c anymore\n\nStack footprint from hell had been due to many struct nameidata in there.\nNo more.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2d92ab3c6279f8423b20cf91574d0ad6696d2b44",
      "tree": "eb631d16596a0ac45ed09f33f03091b17786d0b3",
      "parents": [
        "d181146572c4fa9af2a068b967cb53dcac7da944"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 00:51:11 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 03:34:20 2008 -0400"
      },
      "message": "[PATCH] finally get rid of nameidata in namespace.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d181146572c4fa9af2a068b967cb53dcac7da944",
      "tree": "35919e1675740059cf9336c7dbff0ef35032351c",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 00:49:18 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 03:34:19 2008 -0400"
      },
      "message": "[PATCH] new helper - kern_path()\n\nAnalog of lookup_path(), takes struct path *.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5e1b00758b5a8bee9d42515bffdaf305a32f1b04",
      "tree": "730c92bebd4e1918cd8ba7a76b4e50278d2e90eb",
      "parents": [
        "05e4d3169bd16229d84a2ef095e1ba2cd3873baa"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Oct 23 00:20:33 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Oct 23 00:20:33 2008 -0700"
      },
      "message": "x86: canonicalize remaining header guards\n\nCanonicalize a few remaining header guards, with the exception for\nthose which are still in subarchitecture directories.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "05e4d3169bd16229d84a2ef095e1ba2cd3873baa",
      "tree": "4046f086ce649f3bd28e9de9a3bdd4092e1395c1",
      "parents": [
        "1965aae3c98397aad957412413c07e97b1bd4e64"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Oct 23 00:01:39 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Oct 23 00:01:39 2008 -0700"
      },
      "message": "x86: drop double underscores from header guards\n\nDrop double underscores from header guards in arch/x86/include.  They\nare used inconsistently, and are not necessary.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1965aae3c98397aad957412413c07e97b1bd4e64",
      "tree": "1386fcb54753f8dda8f99ca6e5ecab0add1f029f",
      "parents": [
        "87e299e5c7508a9443f04703f1d0c7f518f79ea9"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:26:29 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:55:23 2008 -0700"
      },
      "message": "x86: Fix ASM_X86__ header guards\n\nChange header guards named \"ASM_X86__*\" to \"_ASM_X86_*\" since:\n\na. the double underscore is ugly and pointless.\nb. no leading underscore violates namespace constraints.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "87e299e5c7508a9443f04703f1d0c7f518f79ea9",
      "tree": "88563f04c14fd85fefbc79e272d7ccb3a5af88f9",
      "parents": [
        "61bee20445935ee9802d25c261849440497497d3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Oct 11 18:39:18 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:55:23 2008 -0700"
      },
      "message": "x86, um: get rid of uml-config.h\n\nTake a few symbols we need into kern_constants.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "61bee20445935ee9802d25c261849440497497d3",
      "tree": "481d98b301e248fcd5647c859ecfe9c137d57b0f",
      "parents": [
        "ec82c32d45644998a28abad0a6a9ccdd721a054e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 25 04:51:27 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:55:23 2008 -0700"
      },
      "message": "x86, um: get rid of arch/um/Kconfig.arch\n\nTeach scripts/kconfig/Makefile and top-level Makefile that arch/*/Makefile\nis allowed to say Kconfig :\u003d \u003cwhatever I want instead of arch/blah/Kconfig\u003e.\nRewrite arch/um/Kconfig and arch/um/Kconfig.\u003csubarch\u003e so that the latter\nwould be top-level one (and include the pieces of the former).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    }
  ],
  "next": "ec82c32d45644998a28abad0a6a9ccdd721a054e"
}
