)]}'
{
  "log": [
    {
      "commit": "7a32b589a9c856493bccb02db55047edc04eee7b",
      "tree": "a47d83f3d1320de5a18c513072c17cdc070d2bbf",
      "parents": [
        "fb7c18cac8608983168a7f4f55193cea190c83c8"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Mar 11 10:13:59 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Mar 26 14:15:04 2011 +0000"
      },
      "message": "Regulator: add suspend-finish API for regulator core.\n\nThe regulator core had suspend-prepare that turns off the regulators\nwhen entering a system-wide suspend. However, it did not have\nsuspend-finish that pairs with suspend-prepare and the regulator core\nhas assumed that the regulator devices and their drivers support\nautonomous recover at resume.\n\nThis patch adds regulator_suspend_finish that pairs with the\npreviously-existed regulator_suspend_prepare. The function\nregulator_suspend_finish turns on the regulators that have always_on set\nor positive use_count so that we can reset the regulator states\nappropriately at resume.\n\nIn regulator_suspend_finish, if has_full_constraints, it disables\nunnecessary regulators.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n--\nUpdates\nv3\n\tcomments corrected (Thanks to Igor)\nv2\n\tdisable unnecessary regulators (Thanks to Mark)\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fb7c18cac8608983168a7f4f55193cea190c83c8",
      "tree": "3be37be2c1129f5082ca63ef9023e0fa64463963",
      "parents": [
        "dfda9c27ba15330f37453c389d775ecf9e981d05"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Tue Mar 01 11:54:44 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Mar 26 14:15:04 2011 +0000"
      },
      "message": "regulator: fix typo in Kconfig\n\nFix typo: s/TPS695x0/TPS659x0/\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "dfda9c27ba15330f37453c389d775ecf9e981d05",
      "tree": "c8b6eb3bcab3fc4f15d5949c858342cbfa56ef31",
      "parents": [
        "23c2f041efa891e6ec0706dc9ad4f776a9aa8c14"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 01 16:50:43 2011 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Mar 26 14:15:04 2011 +0000"
      },
      "message": "regulator: Convert WM831x regulators to genirq\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "23c2f041efa891e6ec0706dc9ad4f776a9aa8c14",
      "tree": "ee6174b3a243c55bc4e00b7f6d49ac788abfec2d",
      "parents": [
        "16c29dafcc86024048f1dbb8349d31cb22c7c55a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 24 17:39:09 2011 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Mar 26 14:15:03 2011 +0000"
      },
      "message": "regulator: If we fail when setting up a supply say which supply\n\nMakes it a bit easier to identify if it\u0027s a problem with the supplies,\nthe usual error would be omitting the supply name entirely.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "16c29dafcc86024048f1dbb8349d31cb22c7c55a",
      "tree": "100c4fd34903adf02c9b8ae7705a3e1f30c8d712",
      "parents": [
        "dc50eddb2f3a0dff365f093b2a93fb4ab4dd4389",
        "d47d81c0e9abdc3c88653fabff5beae82c949b09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:07:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:07:59 2011 -0700"
      },
      "message": "Merge branch \u0027syscore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027syscore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  Introduce ARCH_NO_SYSDEV_OPS config option (v2)\n  cpufreq: Use syscore_ops for boot CPU suspend/resume (v2)\n  KVM: Use syscore_ops instead of sysdev class and sysdev\n  PCI / Intel IOMMU: Use syscore_ops instead of sysdev class and sysdev\n  timekeeping: Use syscore_ops instead of sysdev class and sysdev\n  x86: Use syscore_ops instead of sysdev classes and sysdevs\n"
    },
    {
      "commit": "dc50eddb2f3a0dff365f093b2a93fb4ab4dd4389",
      "tree": "314a2ec5770b18c20a11066889342a48f46ecea0",
      "parents": [
        "9f34217c846a96dea03f4418e2f27423658d3542",
        "cf55bb2439d2a7080fae6edf84919fd81f891574"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:06:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:06:37 2011 -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  RDMA/nes: Fix test of uninitialized netdev\n"
    },
    {
      "commit": "9f34217c846a96dea03f4418e2f27423658d3542",
      "tree": "5b137af50db5758261700015911afb197ac8fc9f",
      "parents": [
        "95e14ed7fc4b2db62eb597a70850a0fede48b78a",
        "3703b2c5d041a68095cdd22380c23ce27d449ad7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:06:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:06:13 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (55 commits)\n  [SCSI] tcm_loop: Add multi-fabric Linux/SCSI LLD fabric module\n  [SCSI] qla4xxx: Use polling mode for disable interrupt mailbox completion\n  [SCSI] Revert \"[SCSI] Retrieve the Caching mode page\"\n  [SCSI] bnx2fc: IO completion not processed due to missed wakeup\n  [SCSI] qla4xxx: Update driver version to 5.02.00-k6\n  [SCSI] qla4xxx: masking required bits of add_fw_options during initialization\n  [SCSI] qla4xxx: added new function qla4xxx_relogin_all_devices\n  [SCSI] qla4xxx: add support for ql4xsess_recovery_tmo cmd line param\n  [SCSI] qla4xxx: Add support for ql4xmaxqdepth command line parameter\n  [SCSI] qla4xxx: cleanup function qla4xxx_process_ddb_changed\n  [SCSI] qla4xxx: Prevent other port reinitialization during remove_adapter\n  [SCSI] qla4xxx: remove unused ddb flag DF_NO_RELOGIN\n  [SCSI] qla4xxx: cleanup DDB relogin logic during initialization\n  [SCSI] qla4xxx: Do not retry ISP82XX initialization if H/W state is failed\n  [SCSI] qla4xxx: Do not send mbox command if FW is in failed state\n  [SCSI] qla4xxx: cleanup qla4xxx_initialize_ddb_list()\n  [SCSI] ses: add subenclosure support\n  [SCSI] bnx2fc: Bump version to 1.0.1\n  [SCSI] bnx2fc: Remove unnecessary module state checks\n  [SCSI] bnx2fc: Fix MTU issue by using static MTU\n  ...\n"
    },
    {
      "commit": "95e14ed7fc4b2db62eb597a70850a0fede48b78a",
      "tree": "63d5dacd5ce094c9c48ce426e38440fba6565e51",
      "parents": [
        "00a2470546dd8427325636a711a42c934135dbf5",
        "0d3db28daed2529ab90933a3aaaaf46446fdfda8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:04:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:04:56 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kdb: add usage string of \u0027per_cpu\u0027 command\n  kgdb,x86_64: fix compile warning found with sparse\n  kdb: code cleanup to use macro instead of value\n  kgdboc,kgdbts: strlen() doesn\u0027t count the terminator\n"
    },
    {
      "commit": "00a2470546dd8427325636a711a42c934135dbf5",
      "tree": "9567002c1ae07a918ccf11ec2a72c6e4831cb535",
      "parents": [
        "5aafdea448fb86412a6f8e46df518c1545d32436",
        "6df59a84eccd4cad7fcefda3e0c5e55239a3b2dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:02:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:02:22 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (56 commits)\n  route: Take the right src and dst addresses in ip_route_newports\n  ipv4: Fix nexthop caching wrt. scoping.\n  ipv4: Invalidate nexthop cache nh_saddr more correctly.\n  net: fix pch_gbe section mismatch warning\n  ipv4: fix fib metrics\n  mlx4_en: Removing HW info from ethtool -i report.\n  net_sched: fix THROTTLED/RUNNING race\n  drivers/net/a2065.c: Convert release_resource to release_region/release_mem_region\n  drivers/net/ariadne.c: Convert release_resource to release_region/release_mem_region\n  bonding: fix rx_handler locking\n  myri10ge: fix rmmod crash\n  mlx4_en: updated driver version to 1.5.4.1\n  mlx4_en: Using blue flame support\n  mlx4_core: reserve UARs for userspace consumers\n  mlx4_core: maintain available field in bitmap allocator\n  mlx4: Add blue flame support for kernel consumers\n  mlx4_en: Enabling new steering\n  mlx4: Add support for promiscuous mode in the new steering model.\n  mlx4: generalization of multicast steering.\n  mlx4_en: Reporting HW revision in ethtool -i\n  ...\n"
    },
    {
      "commit": "5aafdea448fb86412a6f8e46df518c1545d32436",
      "tree": "c8e7b57382628873a26b15fbda1f41b527ad1c0b",
      "parents": [
        "56a9ccb7ba5ffd5f285e3a9628cb446192c8639c",
        "eca67315e0e0d5fd91264d79c88694006dbc7d31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:01:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:01:43 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: Disable ASPM when _OSC control is not granted for PCIe services\n  PCI: Changing ASPM policy, via /sys, to POWERSAVE could cause NMIs\n  PCI: PCIe links may not get configured for ASPM under POWERSAVE mode\n  PCI/ACPI: Report ASPM support to BIOS if not disabled from command line\n"
    },
    {
      "commit": "56a9ccb7ba5ffd5f285e3a9628cb446192c8639c",
      "tree": "a9d54537cea4761073374ef5fbc9097cbfe52440",
      "parents": [
        "44bbd7ac2658eb1118342493026ef141e259b739",
        "909a78b320b31ca9709d7ea5f602ec1bd2015192"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:00:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:00:29 2011 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6: (30 commits)\n  bq20z75: Fix time and temp units\n  bq20z75: Fix issues with present and suspend\n  z2_battery: Fix count of properties\n  s3c_adc_battery: Fix method names when PM not set\n  z2_battery: Add MODULE_DEVICE_TABLE\n  ds2782_battery: Add MODULE_DEVICE_TABLE\n  bq20z75: Add MODULE_DEVICE_TABLE\n  power_supply: Update power_supply_is_watt_property\n  bq20z75: Add i2c retry mechanism\n  bq20z75: Add optional battery detect gpio\n  twl4030_charger: Make the driver atomic notifier safe\n  bq27x00: Use single i2c_transfer call for property read\n  bq27x00: Cleanup bq27x00_i2c_read\n  bq27x00: Minor cleanups\n  bq27x00: Give more specific reports on battery status\n  bq27x00: Add MODULE_DEVICE_TABLE\n  bq27x00: Add new properties\n  bq27x00: Poll battery state\n  bq27x00: Cache battery registers\n  bq27x00: Add bq27000 support\n  ...\n"
    },
    {
      "commit": "44bbd7ac2658eb1118342493026ef141e259b739",
      "tree": "a804d3503e48ee8b2bd0dd3c40235e482a75a512",
      "parents": [
        "24c6d02fe8c34bc958aa4c464efc1cc10d43e29d",
        "29915202006c2e7bafe81348eb498ff9a724ac61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 20:51:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 20:51:44 2011 -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 stripe: implement merge method\n  dm mpath: allow table load with no priority groups\n  dm mpath: fail message ioctl if specified path is not valid\n  dm ioctl: add flag to wipe buffers for secure data\n  dm ioctl: prepare for crypt key wiping\n  dm crypt: wipe keys string immediately after key is set\n  dm: add flakey target\n  dm: fix opening log and cow devices for read only tables\n"
    },
    {
      "commit": "24c6d02fe8c34bc958aa4c464efc1cc10d43e29d",
      "tree": "65ead181d36f9113ca72fc2709e79bb560cfde22",
      "parents": [
        "0dd61be7ec1be1b6820af978f901b9ae2c244dc6",
        "a0fa2206f550066d6948d43c5401e973e5f7d320"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 20:50:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 20:50:12 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: tsc2005 - fix locking issue\n  Input: tsc2005 - use relative jiffies to schedule the watchdog\n  Input: tsc2005 - driver should depend on GENERIC_HARDIRQS\n"
    },
    {
      "commit": "0dd61be7ec1be1b6820af978f901b9ae2c244dc6",
      "tree": "1f49edaa21351034e7d1dff6511424e9a949cf6b",
      "parents": [
        "8dd90265ac0754da0df47d9c597f25187bb1c947",
        "ab7798ffcf98b11a9525cf65bacdae3fd58d357f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 20:24:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 20:24:05 2011 -0700"
      },
      "message": "Merge branch \u0027irq-cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (23 commits)\n  genirq: Expand generic show_interrupts()\n  gpio: Fold irq_set_chip/irq_set_handler to irq_set_chip_and_handler\n  gpio: Cleanup genirq namespace\n  arm: ep93xx: Add basic interrupt info\n  arm/gpio: Remove three copies of broken and racy debug code\n  xtensa: Use generic show_interrupts()\n  xtensa: Convert genirq namespace\n  xtensa: Use generic IRQ Kconfig and set GENERIC_HARDIRQS_NO_DEPRECATED\n  xtensa: Convert s6000 gpio irq_chip to new functions\n  xtensa: Convert main irq_chip to new functions\n  um: Use generic show_interrupts()\n  um: Convert genirq namespace\n  m32r: Use generic show_interrupts()\n  m32r: Convert genirq namespace\n  h8300: Use generic show_interrupts()\n  h8300: Convert genirq namespace\n  avr32: Cleanup eic_set_irq_type()\n  avr32: Use generic show_interrupts()\n  avr: Cleanup genirq namespace\n  avr32: Use generic IRQ config, enable GENERIC_HARDIRQS_NO_DEPRECATED\n  ...\n\nFix up trivial conflict in drivers/gpio/timbgpio.c\n"
    },
    {
      "commit": "8dd90265ac0754da0df47d9c597f25187bb1c947",
      "tree": "76b3e83a9417ae8eaf959f9a6306c3da446763b8",
      "parents": [
        "2a20b02c055a14eb60ac8da737d79dc940bb9ee0",
        "1232d6132a986125f6a687ab9b61a4330e319270"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:59:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:59:38 2011 -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, doc: Update sched-design-CFS.txt\n  sched: Remove unused \u0027rq\u0027 variable and cpu_rq() call from alloc_fair_sched_group()\n  sched.h: Fix a typo (\"its\")\n  sched: Fix yield_to kernel-doc\n"
    },
    {
      "commit": "2a20b02c055a14eb60ac8da737d79dc940bb9ee0",
      "tree": "1cf09a5e13f8ed24bc66386c153969ad49f8f098",
      "parents": [
        "839767e79e7bdf06f241a47701f0f64b8e2d3f61",
        "45daae575e08bbf7405c5a3633e956fa364d1b4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:53:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:53:09 2011 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf, x86: Complain louder about BIOSen corrupting CPU/PMU state and continue\n  perf, x86: P4 PMU - Read proper MSR register to catch unflagged overflows\n  perf symbols: Look at .dynsym again if .symtab not found\n  perf build-id: Add quirk to deal with perf.data file format breakage\n  perf session: Pass evsel in event_ops-\u003esample()\n  perf: Better fit max unprivileged mlock pages for tools needs\n  perf_events: Fix stale -\u003ecgrp pointer in update_cgrp_time_from_cpuctx()\n  perf top: Fix uninitialized \u0027counter\u0027 variable\n  tracing: Fix set_ftrace_filter probe function display\n  perf, x86: Fix Intel fixed counters base initialization\n"
    },
    {
      "commit": "839767e79e7bdf06f241a47701f0f64b8e2d3f61",
      "tree": "779e50183bac6bd4b87b6d0d1be0f444bca17428",
      "parents": [
        "94df491c4a01b39d81279a68386158eb02656712",
        "a2e8461a2ce5e8140b7374eb68af0d09e36e07ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:52:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:52:53 2011 -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: Provide locked setter for chip, handler, name\n  genirq: Provide a lockdep helper\n  genirq; Remove the last leftovers of the old sparse irq code\n"
    },
    {
      "commit": "94df491c4a01b39d81279a68386158eb02656712",
      "tree": "ba431d9d74f11a7117883df54908ea39e4ef7c5c",
      "parents": [
        "26ff6801f751cd47e44c2e9507ec08b447f2d2b9",
        "29096202176ceaa5016a17ea2dd1aea19a4e90e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:52:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:52:22 2011 -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  futex: Fix WARN_ON() test for UP\n  WARN_ON_SMP(): Allow use in if() statements on UP\n  x86, dumpstack: Use %pB format specifier for stack trace\n  vsprintf: Introduce %pB format specifier\n  lockdep: Remove unused \u0027factor\u0027 variable from lockdep_stats_show()\n"
    },
    {
      "commit": "26ff6801f751cd47e44c2e9507ec08b447f2d2b9",
      "tree": "a6bd5286e4a1ab4f96847300cb8d961ada62a231",
      "parents": [
        "ffbf0ab1a648b867ce953cc43557090f679bb9c1",
        "07611dbda5ccbd9a628f29686d62bafdd007db7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:51:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:51:51 2011 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: DT: Cleanup namespace and call irq_set_irq_type() unconditional\n  x86: DT: Fix return condition in irq_create_of_mapping()\n  x86, mpparse: Move check_slot into CONFIG_X86_IO_APIC context\n"
    },
    {
      "commit": "ffbf0ab1a648b867ce953cc43557090f679bb9c1",
      "tree": "df90a9fe3b46b636d977e9aa993efe5588436d1c",
      "parents": [
        "73939bb56acef1c9e776a10f0aeea0456d6815f6",
        "66d857b08b8c3ed5c72c361f863cce77d2a978d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:47:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:47:58 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68k: merge m68k and m68knommu arch directories\n"
    },
    {
      "commit": "73939bb56acef1c9e776a10f0aeea0456d6815f6",
      "tree": "89fbcd7fb613674587fcd5f2f0182aefe742e4cd",
      "parents": [
        "7c8d891c2c7714965db1685289787b0c526f9c42",
        "1c833bc3b60744a385ac66cc1bc72fbecd5670ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:47:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:47:38 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc32: Fix multiple RTC detections on SUN4D\n"
    },
    {
      "commit": "7c8d891c2c7714965db1685289787b0c526f9c42",
      "tree": "63f4bb25df1a3b9798d318e8c2c28b959709f182",
      "parents": [
        "62d00867514ae1c81ab5e809e189ca159536daee",
        "54eaae3028e6b09de0bd2232a8176fc0d0a2397a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:47:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:47:04 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] cmpxchg: implement cmpxchg64()\n  [S390] xchg/cmpxchg: move to own header file\n  [S390] ccwgroup_driver: remove duplicate members\n  [S390] ccw_bus_type: make it static\n  [S390] ccw_driver: remove duplicate members\n  [S390] qdio: prevent handling of buffers if count is zero\n  [S390] setup: register bss section as resource\n  [S390] setup: simplify setup_resources()\n  [S390] wire up sys_syncfs\n  [S390] wire up sys_clock_adjtime\n  [S390] wire up sys_open_by_handle_at\n  [S390] wire up sys_name_to_handle_at\n  [S390] oprofile: disable hw sampling for CONFIG_32BIT\n  [S390] early: limit savesys cmd string handling\n  [S390] early: Fix possible overlapping data buffer\n"
    },
    {
      "commit": "62d00867514ae1c81ab5e809e189ca159536daee",
      "tree": "f6662310973b122a5ae891aca65b3a2732e9b5cb",
      "parents": [
        "be4d250ab41e13f8f945be6896695e870b38ba31",
        "c8fb4022cf61a0462ad01525e0b3dd00410e9eac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:46:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:46:34 2011 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (49 commits)\n  MIPS: JZ4740: Set nand ecc offsets for the qi_lb60 board\n  MIPS: JZ4740: qi_lb60: Add gpio-charger device\n  MIPS: Wire up syncfs(2).\n  MIPS: Hook up name_to_handle_at, open_by_handle_at and clock_adjtime syscalls.\n  MIPS: VR41xx: Convert to new irq_chip functions\n  MIPS: TXx9: Convert to new irq_chip functions\n  MIPS: SNI: Convert to new irq_chip functions\n  MIPS: Sibyte: Convert to new irq_chip functions\n  MIPS: IP32: Convert to new irq_chip functions\n  MIPS: IP27: Convert to new irq_chip functions\n  MIPS: IP22/IP28: Convert to new irq_chip functions\n  MIPS: RB532: Convert to new irq_chip functions\n  MIPS: PowerTV: Convert to new irq_chip functions\n  MIPS: PNX8550: Convert to new irq_chip functions\n  MIPS: PNX83xx: Convert to new irq_chip functions\n  MIPS: msp71xx: Convert to new irq_chip functions\n  MIPS: Loongson: Convert to new irq_chip functions\n  MIPS: Use generic show_interrupts()\n  MIPS: SMTC: Cleanup the hook mess and use irq_data\n  MIPS: SMTC: Use irq_data in smtc_forward_irq()\n  ...\n"
    },
    {
      "commit": "be4d250ab41e13f8f945be6896695e870b38ba31",
      "tree": "a4c47d13bbd91ba05870f457b8063829ca81134f",
      "parents": [
        "c03e3126e4f9535f4983d727f036440255c43c82"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Fri Mar 25 01:57:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:45:16 2011 -0700"
      },
      "message": "ipcns: fix use after free in free_ipc_ns()\n\ncommit b515498 (\"userns: add a user namespace owner of ipc ns\") added a\nuser namespace owner of ipc ns, but it also introduced a use after free in\nfree_ipc_ns().\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nAcked-by: \"Serge E. Hallyn\" \u003cserge.hallyn@canonical.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c03e3126e4f9535f4983d727f036440255c43c82",
      "tree": "eb77abe288341b582ed255d0dda1940c7d1ea00b",
      "parents": [
        "9263412501022fecef844907129ee2513b5a89de"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Fri Mar 25 01:57:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:45:16 2011 -0700"
      },
      "message": "codafs: fix build break when CONFIG_PROC_SYSCTL\u003dn\n\nCommit 0bc825d240ab (\"codafs: fix compile warning when CONFIG_SYSCTL\u003dn\")\nintroduces build breakage, when CONFIG_PROC_SYSCTL\u003dn and\nCONFIG_CODA_FS\u003dy:\n\n  fs/built-in.o: In function `init_coda\u0027:\n  psdev.c:(.init.text+0xc02): undefined reference to `coda_sysctl_init\u0027\n  psdev.c:(.init.text+0xc7c): undefined reference to `coda_sysctl_clean\u0027\n  fs/built-in.o: In function `exit_coda\u0027:\n  psdev.c:(.exit.text+0xa9): undefined reference to `coda_sysctl_clean\u0027\n  make: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9263412501022fecef844907129ee2513b5a89de",
      "tree": "a150c3236f400749048ee7e853f0625897702e9e",
      "parents": [
        "40471856f2e38e9bfa8d605295e8234421110dd6"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Mar 25 01:56:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:45:16 2011 -0700"
      },
      "message": "memstick: add driver for Ricoh R5C592 card reader\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d3db28daed2529ab90933a3aaaaf46446fdfda8",
      "tree": "1d8d490d4c2f96fdd5e4359640ac021e9d2f9072",
      "parents": [
        "21431c2900a0b669080b5bfaae2a7d9d9c026e9b"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Mon Mar 15 07:28:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Mar 25 16:37:31 2011 -0500"
      },
      "message": "kdb: add usage string of \u0027per_cpu\u0027 command\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "21431c2900a0b669080b5bfaae2a7d9d9c026e9b",
      "tree": "7444458f7297d5bfe2ef011efb0586112a652a2e",
      "parents": [
        "27029c339b1beebe79bb4e64422ad1bb8d0b6440"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Mar 15 07:28:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Mar 25 16:37:31 2011 -0500"
      },
      "message": "kgdb,x86_64: fix compile warning found with sparse\n\nFix sparse warning:\n\narch/x86/kernel/kgdb.c:123:9: warning: switch with no cases\n\nReported-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "27029c339b1beebe79bb4e64422ad1bb8d0b6440",
      "tree": "8b4be0918813649ad50fb7ab26f376fee00e21dd",
      "parents": [
        "adb4b83c12f9d966ea3478aa14c60511467c9916"
      ],
      "author": {
        "name": "Jovi Zhang",
        "email": "bookjovi@gmail.com",
        "time": "Mon Mar 15 07:28:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Mar 25 16:37:30 2011 -0500"
      },
      "message": "kdb: code cleanup to use macro instead of value\n\nIt\u0027s better to use macro KDB_BASE_CMD_MAX instead of 50\n\nSigned-off-by: Jovi Zhang \u003cbookjovi@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "adb4b83c12f9d966ea3478aa14c60511467c9916",
      "tree": "b9dd2efee119cc6f053ffa6fb50a3d336e5e3dfb",
      "parents": [
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Mar 15 07:28:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Mar 25 16:37:30 2011 -0500"
      },
      "message": "kgdboc,kgdbts: strlen() doesn\u0027t count the terminator\n\nThis is an off by one because strlen() doesn\u0027t count the null\nterminator.  We strcpy() these strings into an array of size\nMAX_CONFIG_LEN.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "c8fb4022cf61a0462ad01525e0b3dd00410e9eac",
      "tree": "8e3e8c4f04c6a08457a0e5a78861a9b9a6649cbc",
      "parents": [
        "0b4cf1813f54d708b18c639260fc13dc3d922e96"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 08 03:43:54 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:21 2011 +0100"
      },
      "message": "MIPS: JZ4740: Set nand ecc offsets for the qi_lb60 board\n\nThe jz4740 nand driver now requires that the ecc offsets are set.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2058/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0b4cf1813f54d708b18c639260fc13dc3d922e96",
      "tree": "2f668f90ad20e8c2bbd47aaada13425c69bd14b4",
      "parents": [
        "1bbf28756149a0aa0e3c8a74cea9bbe715639027"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 08 03:43:53 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:21 2011 +0100"
      },
      "message": "MIPS: JZ4740: qi_lb60: Add gpio-charger device\n\nRegister the gpio-charger device which reports whether device is currently\ncharging or not.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2059/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1bbf28756149a0aa0e3c8a74cea9bbe715639027",
      "tree": "f1116dc249ed51df853ca74ba52c02d7c16bd377",
      "parents": [
        "84ed94323e67c9f99606fb24e8c746a0d62ab95a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:20 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:20 2011 +0100"
      },
      "message": "MIPS: Wire up syncfs(2).\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "84ed94323e67c9f99606fb24e8c746a0d62ab95a",
      "tree": "96463894719e5a1fdb89d26e28ae906e9dc84f4a",
      "parents": [
        "fbaa4e2a19a4b85b38464cf2683e4d275b4d970c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Mar 18 10:37:23 2011 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:20 2011 +0100"
      },
      "message": "MIPS: Hook up name_to_handle_at, open_by_handle_at and clock_adjtime syscalls.\n\nThese system calls we recently added.\n\n32-bit ABIs need compat handling for sys_clock_adjtime().\n\no32 also needs compat handling for sys_open_by_handle_at();\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2165/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fbaa4e2a19a4b85b38464cf2683e4d275b4d970c",
      "tree": "810aa976c773abbf4f0affdec94d24b067435ee5",
      "parents": [
        "d7ae7c7137868fca5a18954f4d70d525f38867c9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:17 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:20 2011 +0100"
      },
      "message": "MIPS: VR41xx: Convert to new irq_chip functions\n\nAnd cleanup direct access to irq_desc[].\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2208/\nPatchwork: https://patchwork.linux-mips.org/patch/2209/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d7ae7c7137868fca5a18954f4d70d525f38867c9",
      "tree": "f9d70131227742b1fb0642aaa67ddb2f748fa08e",
      "parents": [
        "0b888c7f3a0396cfe59116575a35cdcd166fd515"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:16 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:20 2011 +0100"
      },
      "message": "MIPS: TXx9: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2207/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0b888c7f3a0396cfe59116575a35cdcd166fd515",
      "tree": "e29b182b20927b2fc2c1f77c181d4cb01fa6690e",
      "parents": [
        "d6d5d5c4afd4c8bb4c5e3753a2141e9c3a874629"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:15 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:20 2011 +0100"
      },
      "message": "MIPS: SNI: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2206/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d6d5d5c4afd4c8bb4c5e3753a2141e9c3a874629",
      "tree": "8cfa9f30269678ae55822a90bb3d2e655dc85126",
      "parents": [
        "4d2796f83600bbba8e7170e847226c377c0305af"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:14 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:19 2011 +0100"
      },
      "message": "MIPS: Sibyte: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2205/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4d2796f83600bbba8e7170e847226c377c0305af",
      "tree": "1d01a10a847606ae37bde2497efe730c54031933",
      "parents": [
        "301218df9c07e675e1c5497c818df13bb7fc38b1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:13 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:19 2011 +0100"
      },
      "message": "MIPS: IP32: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2204/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "301218df9c07e675e1c5497c818df13bb7fc38b1",
      "tree": "f1fde4c9a271ce6e43dab1fa3bd7cf14c0ef6caa",
      "parents": [
        "9458ea567a72ebd3852c2d764d32c0f2fb61d0df"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:12 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:19 2011 +0100"
      },
      "message": "MIPS: IP27: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2203/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9458ea567a72ebd3852c2d764d32c0f2fb61d0df",
      "tree": "375604846035c73ef813b8e355f87dab32384228",
      "parents": [
        "efb02da52fe20172acb13f82f12ba36bed690bdc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:11 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:19 2011 +0100"
      },
      "message": "MIPS: IP22/IP28: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2202/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "efb02da52fe20172acb13f82f12ba36bed690bdc",
      "tree": "611a2dcaa4407e7c111ad4a82a71785ed4163195",
      "parents": [
        "2f8d36e7112e79ea5e325463f18386e83b5c447c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:10 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:19 2011 +0100"
      },
      "message": "MIPS: RB532: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2201/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2f8d36e7112e79ea5e325463f18386e83b5c447c",
      "tree": "dc9cb22ef837150a1148e61aa43fe548ee9a942f",
      "parents": [
        "0007b9bdbef801a4f177899fa557997d2f06c36d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:09 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:19 2011 +0100"
      },
      "message": "MIPS: PowerTV: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2200/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0007b9bdbef801a4f177899fa557997d2f06c36d",
      "tree": "6fe3e7ed0f05e7147be3bcdd39638816e3132750",
      "parents": [
        "8fcc34e5ce0a94157349db5a060fbd3656100c6b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:09 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:19 2011 +0100"
      },
      "message": "MIPS: PNX8550: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2199/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8fcc34e5ce0a94157349db5a060fbd3656100c6b",
      "tree": "44a6094946a5062c7c83062afb57658a7583e8a1",
      "parents": [
        "d7881fbdf866d7d0fc3fd65805b47a837217ba2b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:08 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:18 2011 +0100"
      },
      "message": "MIPS: PNX83xx: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2198/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d7881fbdf866d7d0fc3fd65805b47a837217ba2b",
      "tree": "f1d754e8c2aabd8d6c5b39f472a6b6d1d765068e",
      "parents": [
        "7ec8af9e3441478472954c43462376dd83302e00"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:06 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:18 2011 +0100"
      },
      "message": "MIPS: msp71xx: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2197/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7ec8af9e3441478472954c43462376dd83302e00",
      "tree": "18063a49ab45185517bc37df5f9ac650b63a75cf",
      "parents": [
        "f8396c17097db5fa6442533000e3e6d30d16dc5d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:06 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:18 2011 +0100"
      },
      "message": "MIPS: Loongson: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2196/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f8396c17097db5fa6442533000e3e6d30d16dc5d",
      "tree": "50917b18aff2590acbb881f8d87470af398608a4",
      "parents": [
        "930cd54b3bd78e52991a89b39b5ef58355ad2b6d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:05 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:18 2011 +0100"
      },
      "message": "MIPS: Use generic show_interrupts()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2195/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "930cd54b3bd78e52991a89b39b5ef58355ad2b6d",
      "tree": "48699521917d84863846f3e7638c4178dfa9fbf5",
      "parents": [
        "2a2b2212986a4072d11e521a63672e3219173437"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:04 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:18 2011 +0100"
      },
      "message": "MIPS: SMTC: Cleanup the hook mess and use irq_data\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2194/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2a2b2212986a4072d11e521a63672e3219173437",
      "tree": "de3aab9769f8cb224db0d314675dba469f4e0fb6",
      "parents": [
        "0e9c4ec61a80a2058a600c9ac8ad3b15574b1201"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:03 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:18 2011 +0100"
      },
      "message": "MIPS: SMTC: Use irq_data in smtc_forward_irq()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2193/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0e9c4ec61a80a2058a600c9ac8ad3b15574b1201",
      "tree": "98cee202462f81b199b39f4c5f2cbf008e558e34",
      "parents": [
        "a93951c459f49ef30eef88569aa159d6451b400f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:02 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:17 2011 +0100"
      },
      "message": "MIPS: TXx9: Convert core to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2192/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a93951c459f49ef30eef88569aa159d6451b400f",
      "tree": "98b2f269446ae6a18c68f6cf0ffa953e40792d05",
      "parents": [
        "5b3a374109f844ab7307ce3486749a1b69a7b3a7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:02 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:17 2011 +0100"
      },
      "message": "MIPS: irq_cpu: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2191/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5b3a374109f844ab7307ce3486749a1b69a7b3a7",
      "tree": "1626a38aa32af0bc63d9933b56731cd0e260f52e",
      "parents": [
        "e059852acaf4c2e2f2de6fa90d18946ea6b5bdb4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:01 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:17 2011 +0100"
      },
      "message": "MIPS: RM9000: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2190/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e059852acaf4c2e2f2de6fa90d18946ea6b5bdb4",
      "tree": "b559212a1f167dec0f8de8afb93d7c7e7fb44419",
      "parents": [
        "e15883da8a8b83c73bf1ba030cddeb2cfd92a555"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:09:00 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:17 2011 +0100"
      },
      "message": "MIPS: rm7000: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2189/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e15883da8a8b83c73bf1ba030cddeb2cfd92a555",
      "tree": "f46ce0109ea46a043d75a5ac240209494fb6e14a",
      "parents": [
        "aa400ae5ecaeab00336fdedf51f58c017e5f2274"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:08:59 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:17 2011 +0100"
      },
      "message": "MIPS: MSC01: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2188/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa400ae5ecaeab00336fdedf51f58c017e5f2274",
      "tree": "0b2dff5f6a418542e17ea4b00712ccb39e24bc74",
      "parents": [
        "161d049e8c6435284a792cbd00d420a506edd2cb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:08:59 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:17 2011 +0100"
      },
      "message": "MIPS: GT641xx: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2187/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "161d049e8c6435284a792cbd00d420a506edd2cb",
      "tree": "7f84c4b67f5116fb8379d6d70e1f7cd3f49e8e63",
      "parents": [
        "7c8d948f1633da5ff81e4f5b31ef237d74c40127"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:08:58 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:16 2011 +0100"
      },
      "message": "MIPS: GIC: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2186/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7c8d948f1633da5ff81e4f5b31ef237d74c40127",
      "tree": "4f8a2bf7628ff9ff4d0621be0a9816d8866d584d",
      "parents": [
        "9fcecaf02dbde08337323bcca7917ec0baad0cc2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:08:57 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:16 2011 +0100"
      },
      "message": "MIPS: i8259: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2185/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9fcecaf02dbde08337323bcca7917ec0baad0cc2",
      "tree": "bba34c8f6a43e22b813f0a981a47ce6e08789201",
      "parents": [
        "fe92a238263991c81e0910e0b2f56ed969ec160d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:08:56 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:16 2011 +0100"
      },
      "message": "MIPS: LASAt: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2184/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fe92a238263991c81e0910e0b2f56ed969ec160d",
      "tree": "9eac0d45c5c3b6392d6d6a84c06459fe43e0fc10",
      "parents": [
        "cd11d14de91809ff3a150f823965a5b4209cad84"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Mar 23 21:08:55 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:16 2011 +0100"
      },
      "message": "MIPS: JZ4740: Cleanup the mechanical irq_chip conversion \n\nThe conversion did not make use of the new chip flag which signals the\ncore code to mask the chip before calling the set_type callback. Sigh.\nUse the new lockdep helper as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2183/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cd11d14de91809ff3a150f823965a5b4209cad84",
      "tree": "a356da8a0d39d508fd61a65da46179e5b2d1411a",
      "parents": [
        "42b64f388c171a7a1a8962d93d9bae2c04da7738"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Mar 23 21:08:54 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:16 2011 +0100"
      },
      "message": "MIPS: JZ4740: GPIO: Use shared irq chip for all gpios\n\nCurrently there is one irq_chip per gpio_chip with the only difference\nbeing the name. Since the information whether the irq belong to GPIO\nbank A, B, C or D is not that important rewrite the code to simply use\na single irq_chip for all gpio_chips.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2182/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "42b64f388c171a7a1a8962d93d9bae2c04da7738",
      "tree": "9a5633124bc37814f09e5c60f3a14012fbe1583c",
      "parents": [
        "db00bed4baa8951b579519e90d8d7f215db2827a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:08:53 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:16 2011 +0100"
      },
      "message": "MIPS: JZ4740: Convert to new irq functions\n\nConvert the JZ4740 intc and gpio irq chips to use newstyle irq functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2181/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "db00bed4baa8951b579519e90d8d7f215db2827a",
      "tree": "bf89fd4fa1675799d7ac78a6aea8d647cd1c4db4",
      "parents": [
        "90a568f7bb9eab60958d47903f4c655cd9935148"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:08:52 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:16 2011 +0100"
      },
      "message": "MIPS: JAZZ: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2180/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "90a568f7bb9eab60958d47903f4c655cd9935148",
      "tree": "ed87b2d3bc318a963bfa79da775c6c78bad5f36c",
      "parents": [
        "009c200a66a27c34c92ad02ac8c9758e6d0e34e3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:08:51 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:15 2011 +0100"
      },
      "message": "MIPS: EMMA: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2179/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "009c200a66a27c34c92ad02ac8c9758e6d0e34e3",
      "tree": "258cfd096863f5f1cd09b7e0b394522df266fd72",
      "parents": [
        "93f293610446f10fd13de9f18b4d0300f0d89279"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:08:51 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:15 2011 +0100"
      },
      "message": "MIPS: DEC: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2178/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "93f293610446f10fd13de9f18b4d0300f0d89279",
      "tree": "99d00f9a46fecfc94b8b6b8ad8e688620e307046",
      "parents": [
        "3fb8818bd2ed2030f00678da090adff36739bf20"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:08:47 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:15 2011 +0100"
      },
      "message": "MIPS: bcm63xx: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2176/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3fb8818bd2ed2030f00678da090adff36739bf20",
      "tree": "081fe2aa87edb5dabb5d8462d8656fb8bbcad8b3",
      "parents": [
        "41d735e8705c5a2cffe64bc56624a4bb0519c1da"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:08:47 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:15 2011 +0100"
      },
      "message": "MIPS: ath79: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2175/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "41d735e8705c5a2cffe64bc56624a4bb0519c1da",
      "tree": "aa1809b37c27d9274511f8be063edf0d55638a13",
      "parents": [
        "d24c1a26ca952264d92ccf6acafe38912e05b1f8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:08:46 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:15 2011 +0100"
      },
      "message": "MIPS: AR7: Convert to new irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2174/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d24c1a26ca952264d92ccf6acafe38912e05b1f8",
      "tree": "648268263206986a80355b2a0b2b6e1013dcee50",
      "parents": [
        "786a5e02802a02c6e0bd132f4fc188a5854ab41f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 23 21:08:44 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:14 2011 +0100"
      },
      "message": "MIPS: Alchemy: Convert to new irq chip functions\n\nFix the deadlock in set_type() while at it:\n\nThe code called set_irq_chip_and_handler_name() resp. set_irq_chip()\nfrom the set_type() callback. That only works on UP and lock debugging\ndisabled. Otherwise it would dead lock on desc-\u003elock.\n\n__irq_set_chip_handler_name_locked() avoids that.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2173/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "786a5e02802a02c6e0bd132f4fc188a5854ab41f",
      "tree": "775c611426d7babc918d0de62c9741d6d5c2bed3",
      "parents": [
        "ec9ac747be8c42a653468295162cbc02d0a8a8a6"
      ],
      "author": {
        "name": "Anoop P A",
        "email": "anoop.pa@gmail.com",
        "time": "Tue Jan 25 13:53:17 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:14 2011 +0100"
      },
      "message": "MIPS: MSP71xx: Add CPU feature override file.\n\nSigned-off-by: Anoop P A \u003canoop.pa@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2045/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ec9ac747be8c42a653468295162cbc02d0a8a8a6",
      "tree": "130e96b2c47f125b2d434edd63308e56e06709b9",
      "parents": [
        "5027070b3ca2eb90adbf40c2d67f792818ae9077"
      ],
      "author": {
        "name": "Anoop P A",
        "email": "anoop.pa@gmail.com",
        "time": "Tue Jan 25 23:24:09 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:14 2011 +0100"
      },
      "message": "MIPS: MSP71xx: Platform support for On-chip MSP ethernet devices.\n\nSome of MSP family SoC\u0027s come with legacy 100Mbps mspeth while some comes\nwith newer Gigabit TSMAC.Following patch adds platform support for both\ntypes of MAC\u0027s.\nIf TSMAC is not selected assume platform having legacy mspeth.  Add\ngpio_macros as well which is required for resetting the PHY.\n\n[Ralf: Killed all typedefs.]\n\nSigned-off-by: Anoop P A \u003canoop.pa@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2048/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5027070b3ca2eb90adbf40c2d67f792818ae9077",
      "tree": "ad876c171a5bb7cf148b32bbc093ca86db69854d",
      "parents": [
        "088f3876fc9234feca0cdfdf710b8fafa87bfce1"
      ],
      "author": {
        "name": "Anoop P A",
        "email": "anoop.pa@gmail.com",
        "time": "Tue Jan 25 13:52:05 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:14 2011 +0100"
      },
      "message": "MIPS: MSP71xx: Platform support for MSP on-chip USB controller.\n\nSigned-off-by: Anoop P A \u003canoop.pa@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nCc: Anoop P A \u003canoop.pa@gmail.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2043/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "088f3876fc9234feca0cdfdf710b8fafa87bfce1",
      "tree": "0bacb9393936aab712dd5b41cb8821a0b00404f6",
      "parents": [
        "92592c9ccac9ab9c652533e08d0daad06f1dc501"
      ],
      "author": {
        "name": "Anoop P A",
        "email": "anoop.pa@gmail.com",
        "time": "Tue Jan 25 13:51:03 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:14 2011 +0100"
      },
      "message": "MIPS: MSP71xx: Add VSMP/SMTC support.\n\n[Ralf: Fixed more checkpatch assertions and inclusion of unnecessary header\n\u003clinux/sched.h\u003e.]\n\nSigned-off-by: Anoop P A \u003canoop.pa@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2042/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "92592c9ccac9ab9c652533e08d0daad06f1dc501",
      "tree": "de70ba77bb97f0b9444beb9a8bb4b0d6fc60b3da",
      "parents": [
        "3b042d0830463056a669a12362c940a94f7e3cd7"
      ],
      "author": {
        "name": "Anoop P A",
        "email": "anoop.pa@gmail.com",
        "time": "Tue Jan 25 13:50:10 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:14 2011 +0100"
      },
      "message": "MIPS: MSP71xx: Add vectored interrupt support.\n\nThis patch will add vectored interrupt setups required for MIPS MT modes.\nirq_cic has been restructured and moved per irq handler to different file.\nirq_cic has been re wrote to support mips MT modes ( VSMP / SMTC )\n\n[Ralf: fixed some more checkpatch warnings.]\n\nSigned-off-by: Anoop P A \u003canoop.pa@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nTo: dhowells@redhat.com\nPatchwork: https://patchwork.linux-mips.org/patch/2041/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3b042d0830463056a669a12362c940a94f7e3cd7",
      "tree": "0a08c428c8bfe6f7530d676b7240c692ff3b7418",
      "parents": [
        "1685f3b158a244d4f6e205e67c84483fffcb2d9f"
      ],
      "author": {
        "name": "Anoop P A",
        "email": "anoop.pa@gmail.com",
        "time": "Tue Jan 25 23:38:16 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:13 2011 +0100"
      },
      "message": "MIPS: MSP71xx: Set up MSP VPE1 timer.\n\nVPE1 timer will be required for VSMP / SMTC.\n\n[Ralf: Fixed a bunch of issues raised by checkpatch.]\n\nSigned-off-by: Anoop P A \u003canoop.pa@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2049/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1685f3b158a244d4f6e205e67c84483fffcb2d9f",
      "tree": "73aa1eb0a7aae304797b3e8f4181cca3b5f6bec1",
      "parents": [
        "f9b08d9c606498584e1fb05ab95a575e52f0f8e2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:13 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:13 2011 +0100"
      },
      "message": "MIPS: SMTC: Move declaration of smtc_init_secondary to \u003casm/smtc.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f9b08d9c606498584e1fb05ab95a575e52f0f8e2",
      "tree": "4d5bf188ba146bf882aa28917c6564302d515cd5",
      "parents": [
        "756cca61a7faddcafa582d683b46f32280eda948"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:13 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:13 2011 +0100"
      },
      "message": "MIPS: Remove useless initialization.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "756cca61a7faddcafa582d683b46f32280eda948",
      "tree": "84901288d159ddbf8d43fda16b078e54262e0549",
      "parents": [
        "4bafad922ab480d5f86052e679abf5c3ca6dbfa7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:13 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:13 2011 +0100"
      },
      "message": "MIPS: Microoptimize arch_{read,write}_lock\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4bafad922ab480d5f86052e679abf5c3ca6dbfa7",
      "tree": "153ec6d0eb21211d1f29c00761d7d68236bc1844",
      "parents": [
        "40471856f2e38e9bfa8d605295e8234421110dd6"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Sep 03 09:49:12 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 25 18:45:13 2011 +0100"
      },
      "message": "MIPS: Enable ARCH_DMA_ADDR_T_64BIT if (HIGHMEM \u0026\u0026 64BIT_PHYS_ADDR) || 64BIT\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTo: akpm@linux-foundation.org\nCc: linux-mips@linux-mips.org\nCc: linux-arch@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1566/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "40471856f2e38e9bfa8d605295e8234421110dd6",
      "tree": "9757e42e40bdbfcff7c52ab133e32b5c2203153b",
      "parents": [
        "ae005cbed12d0b340b04b59d6f5c56e710b3895d",
        "0acd2201920d0968919f4f5797d63f7b6f2b19d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 10:03:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 10:03:28 2011 -0700"
      },
      "message": "Merge branch \u0027nfs-for-2.6.39\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027nfs-for-2.6.39\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (28 commits)\n  Cleanup XDR parsing for LAYOUTGET, GETDEVICEINFO\n  NFSv4.1 convert layoutcommit sync to boolean\n  NFSv4.1 pnfs_layoutcommit_inode fixes\n  NFS: Determine initial mount security\n  NFS: use secinfo when crossing mountpoints\n  NFS: Add secinfo procedure\n  NFS: lookup supports alternate client\n  NFS: convert call_sync() to a function\n  NFSv4.1 remove temp code that prevented ds commits\n  NFSv4.1: layoutcommit\n  NFSv4.1: filelayout driver specific code for COMMIT\n  NFSv4.1: remove GETATTR from ds commits\n  NFSv4.1: add generic layer hooks for pnfs COMMIT\n  NFSv4.1: alloc and free commit_buckets\n  NFSv4.1: shift filelayout_free_lseg\n  NFSv4.1: pull out code from nfs_commit_release\n  NFSv4.1: pull error handling out of nfs_commit_list\n  NFSv4.1: add callback to nfs4_commit_done\n  NFSv4.1: rearrange nfs_commit_rpcsetup\n  NFSv4.1: don\u0027t send COMMIT to ds for data sync writes\n  ...\n"
    },
    {
      "commit": "ae005cbed12d0b340b04b59d6f5c56e710b3895d",
      "tree": "d464865bcc97bea05eab4eba0d10bcad4ec89b93",
      "parents": [
        "3961cdf85b749f6bab50ad31ee97e9277e7a3b70",
        "0ba0851714beebb800992e5105a79dc3a4c504b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 09:57:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 09:57:41 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (43 commits)\n  ext4: fix a BUG in mb_mark_used during trim.\n  ext4: unused variables cleanup in fs/ext4/extents.c\n  ext4: remove redundant set_buffer_mapped() in ext4_da_get_block_prep()\n  ext4: add more tracepoints and use dev_t in the trace buffer\n  ext4: don\u0027t kfree uninitialized s_group_info members\n  ext4: add missing space in printk\u0027s in __ext4_grp_locked_error()\n  ext4: add FITRIM to compat_ioctl.\n  ext4: handle errors in ext4_clear_blocks()\n  ext4: unify the ext4_handle_release_buffer() api\n  ext4: handle errors in ext4_rename\n  jbd2: add COW fields to struct jbd2_journal_handle\n  jbd2: add the b_cow_tid field to journal_head struct\n  ext4: Initialize fsync transaction ids in ext4_new_inode()\n  ext4: Use single thread to perform DIO unwritten convertion\n  ext4: optimize ext4_bio_write_page() when no extent conversion is needed\n  ext4: skip orphan cleanup if fs has unknown ROCOMPAT features\n  ext4: use the nblocks arg to ext4_truncate_restart_trans()\n  ext4: fix missing iput of root inode for some mount error paths\n  ext4: make FIEMAP and delayed allocation play well together\n  ext4: suppress verbose debugging information if malloc-debug is off\n  ...\n\nFi up conflicts in fs/ext4/super.c due to workqueue changes\n"
    },
    {
      "commit": "3961cdf85b749f6bab50ad31ee97e9277e7a3b70",
      "tree": "830ddec331de404b57d3bbd71f7a1998025c41f9",
      "parents": [
        "d39dd11c3e6a7af5c20bfac40594db36cf270f42",
        "ad3d9d7ede04a9c71be7a9fe1a23961817f371f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 09:36:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 09:36:35 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: fix issue with calling blk_stop_queue() from the request_fn handler\n  block: fix bug with inserting flush requests as sort/merge\n"
    },
    {
      "commit": "ab7798ffcf98b11a9525cf65bacdae3fd58d357f",
      "tree": "834ed73e8ab309895934bcf8bfe9e531ec10b32b",
      "parents": [
        "08f1b807355c8d355885a71e7fd462fe9d499411"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:48:50 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 17:04:20 2011 +0100"
      },
      "message": "genirq: Expand generic show_interrupts()\n\nSome archs want to print extra information for certain irq_chips which\nis per irq and not per chip. Allow them to provide a chip callback to\nprint the chip name and the extra information.\n\nPowerPC wants to print the LEVEL/EDGE type information. Make it configurable.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ad3d9d7ede04a9c71be7a9fe1a23961817f371f7",
      "tree": "33b0eded3b689020529cf8c0d4febf956ff10140",
      "parents": [
        "401a18e92ce32cd0ddfa5738899ca2b8114f2bbf"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Mar 25 16:58:59 2011 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Mar 25 17:04:08 2011 +0100"
      },
      "message": "block: fix issue with calling blk_stop_queue() from the request_fn handler\n\nWhen the queue work handler was converted to delayed work, the\nstopping was inadvertently made sync as well. Change this back\nto being async stop, using __cancel_delayed_work() instead of\ncancel_delayed_work().\n\nReported-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nReported-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "401a18e92ce32cd0ddfa5738899ca2b8114f2bbf",
      "tree": "f8c7dbb61a7a90ae43065075b640512899fafd28",
      "parents": [
        "6c5103890057b1bb781b26b7aae38d33e4c517d8"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Mar 25 16:57:52 2011 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Mar 25 17:04:08 2011 +0100"
      },
      "message": "block: fix bug with inserting flush requests as sort/merge\n\nWith the introduction of the on-stack plugging, we would assume\nthat any request being inserted was a normal file system request.\nAs flush/fua requires a special insert mode, this caused problems.\n\nFix this up by checking for this in flush_plug_list() and use\nthe appropriate insert mechanism.\n\nBig thanks goes to Markus Tripplesdorf for tirelessly testing\npatches, and to Sergey Senozhatsky for helping find the real\nissue.\n\nReported-by: Markus Tripplesdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "29096202176ceaa5016a17ea2dd1aea19a4e90e2",
      "tree": "1350963a65beec5d9677b7e295c5ad9eb718b64e",
      "parents": [
        "2092e6be82ec71ecbf5a8ceeef004bbcbdb78812"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 17 15:21:07 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 25 11:32:11 2011 +0100"
      },
      "message": "futex: Fix WARN_ON() test for UP\n\nAn update of the futex code had a\n\n\tWARN_ON(!spin_is_locked(q-\u003elock_ptr))\n\nBut on UP, spin_is_locked() is always false, and will\ntrigger this warning, and even worse, it will exit the function\nwithout doing the necessary work.\n\nConverting this to a WARN_ON_SMP() fixes the problem.\n\nReported-by: Richard Weinberger \u003crichard@nod.at\u003e\nTested-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nLKML-Reference: \u003c20110317192208.682654502@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2092e6be82ec71ecbf5a8ceeef004bbcbdb78812",
      "tree": "19dec00f7d1b6e93d9116ec38edba0342b99d689",
      "parents": [
        "71f9e59800e5ad4e6b683348424c9fe54306cd43"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 17 15:21:06 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 25 11:32:09 2011 +0100"
      },
      "message": "WARN_ON_SMP(): Allow use in if() statements on UP\n\nBoth WARN_ON() and WARN_ON_SMP() should be able to be used in\nan if statement.\n\n\tif (WARN_ON_SMP(foo)) { ... }\n\nBecause WARN_ON_SMP() is defined as a do { } while (0) on UP,\nit can not be used this way.\n\nConvert it to the same form that WARN_ON() is, even when\nCONFIG_SMP is off.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c20110317192208.444147791@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "45daae575e08bbf7405c5a3633e956fa364d1b4f",
      "tree": "453f4ffc48012c14e57259e2ad95231b396e0ebc",
      "parents": [
        "242214f9c1eeaae40eca11e3b4d37bfce960a7cd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 25 10:24:23 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 25 11:23:41 2011 +0100"
      },
      "message": "perf, x86: Complain louder about BIOSen corrupting CPU/PMU state and continue\n\nEric Dumazet reported that hardware PMU events do not work on his\nsystem, due to the BIOS corrupting PMU state:\n\n    Performance Events: PEBS fmt0+, Core2 events, Broken BIOS detected, using software events only.\n    [Firmware Bug]: the BIOS has corrupted hw-PMU resources (MSR 186 is 43003c)\n\nLinus suggested that we continue in the face of such BIOS-induced CPU\nstate corruption:\n\n   http://lkml.org/lkml/2011/3/24/608\n\nSuch BIOSes will have to be fixed - Linux developers rely on a working and\nfully capable PMU and the BIOS interfering with the CPU\u0027s PMU state is simply\nnot acceptable.\n\nSo this patch changes perf to continue when it detects such BIOS\ninteraction, some hardware events may be unreliable due to the BIOS\nwriting and re-writing them - there\u0027s not much the kernel can do\nabout that but to detect the corruption and report it.\n\nReported-and-tested-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6df59a84eccd4cad7fcefda3e0c5e55239a3b2dd",
      "tree": "7d23038ad450413eb4238f14707e1f0dce29638a",
      "parents": [
        "37e826c513883099c298317bad1b3b677b2905fb"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Fri Mar 25 01:28:45 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 25 01:28:45 2011 -0700"
      },
      "message": "route: Take the right src and dst addresses in ip_route_newports\n\nWhen we set up the flow informations in ip_route_newports(), we take\nthe address informations from the the rt_key_src and rt_key_dst fields\nof the rtable. They appear to be empty. So take the address\ninformations from rt_src and rt_dst instead. This issue was introduced\nby commit 5e2b61f78411be25f0b84f97d5b5d312f184dfd1 (\"ipv4: Remove\nflowi from struct rtable.\")\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66d857b08b8c3ed5c72c361f863cce77d2a978d7",
      "tree": "47222d86f4d78dc0da31baf64188bd2e4b38ac1e",
      "parents": [
        "d39dd11c3e6a7af5c20bfac40594db36cf270f42"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Mar 22 13:39:27 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Mar 25 14:05:13 2011 +1000"
      },
      "message": "m68k: merge m68k and m68knommu arch directories\n\nThere is a lot of common code that could be shared between the m68k\nand m68knommu arch branches. It makes sense to merge the two branches\ninto a single directory structure so that we can more easily share\nthat common code.\n\nThis is a brute force merge, based on a script from Stephen King\n\u003csfking@fdwdc.com\u003e, which was originally written by Arnd Bergmann\n\u003carnd@arndb.de\u003e.\n\n\u003e The script was inspired by the script Sam Ravnborg used to merge the\n\u003e includes from m68knommu. For those files common to both arches but\n\u003e differing in content, the m68k version of the file is renamed to\n\u003e \u003cfile\u003e_mm.\u003cext\u003e and the m68knommu version of the file is moved into the\n\u003e corresponding m68k directory and renamed \u003cfile\u003e_no.\u003cext\u003e and a small\n\u003e wrapper file \u003cfile\u003e.\u003cext\u003e is used to select between the two version. Files\n\u003e that are common to both but don\u0027t differ are removed from the m68knommu\n\u003e tree and files and directories that are unique to the m68knommu tree are\n\u003e moved to the m68k tree. Finally, the arch/m68knommu tree is removed.\n\u003e\n\u003e To select between the the versions of the files, the wrapper uses\n\u003e\n\u003e #ifdef CONFIG_MMU\n\u003e #include \u003cfile\u003e_mm.\u003cext\u003e\n\u003e #else\n\u003e #include \u003cfile\u003e_no.\u003cext\u003e\n\u003e #endif\n\nOn top of this file merge I have done a simplistic merge of m68k and\nm68knommu Kconfig, which primarily attempts to keep existing options and\nmenus in place. Other than a handful of options being moved it produces\nidentical .config outputs on m68k and m68knommu targets I tested it on.\n\nWith this in place there is now quite a bit of scope for merge cleanups\nin future patches.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "d39dd11c3e6a7af5c20bfac40594db36cf270f42",
      "tree": "6384e07fa2f347b286cde9754c4507b5a738ab47",
      "parents": [
        "30f5b28e7f937608e0407edaa459cc8161de81d9",
        "0b2d0724e26a335cd326eb7ad552c109116a8795"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 19:01:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 19:01:30 2011 -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:\n  fs: simplify iget \u0026 friends\n  fs: pull inode-\u003ei_lock up out of writeback_single_inode\n  fs: rename inode_lock to inode_hash_lock\n  fs: move i_wb_list out from under inode_lock\n  fs: move i_sb_list out from under inode_lock\n  fs: remove inode_lock from iput_final and prune_icache\n  fs: Lock the inode LRU list separately\n  fs: factor inode disposal\n  fs: protect inode-\u003ei_state with inode-\u003ei_lock\n  autofs4: Do not potentially dereference NULL pointer returned by fget() in autofs_dev_ioctl_setpipefd()\n  autofs4 - remove autofs4_lock\n  autofs4 - fix d_manage() return on rcu-walk\n  autofs4 - fix autofs4_expire_indirect() traversal\n  autofs4 - fix dentry leak in autofs4_expire_direct()\n  autofs4 - reinstate last used update on access\n  vfs - check non-mountpoint dentry might block in __follow_mount_rcu()\n"
    },
    {
      "commit": "30f5b28e7f937608e0407edaa459cc8161de81d9",
      "tree": "198d740261ce2a313b21fd81b8f3530ec5089ef7",
      "parents": [
        "a7351402574eec1308b099cc8e8108e715a2c8b6"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Mar 25 12:30:05 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 18:58:55 2011 -0700"
      },
      "message": "[media] rc: update for bitop name changes\n\nFix the following compile failure:\n\n  drivers/media/rc/ite-cir.c: In function \u0027ite_decode_bytes\u0027:\n  drivers/media/rc/ite-cir.c:190: error: implicit declaration of function \u0027generic_find_next_le_bit\u0027\n  drivers/media/rc/ite-cir.c:199: error: implicit declaration of function \u0027generic_find_next_zero_le_bit\u0027\n\nCaused by commit 620a32bba4a2 (\"[media] rc: New rc-based ite-cir driver\nfor several ITE CIRs\") interacting with commit c4945b9ed472\n(\"asm-generic: rename generic little-endian bitops functions\").\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b2d0724e26a335cd326eb7ad552c109116a8795",
      "tree": "fabd651e35f3fbc60d4ca9ca7fbdad0a04596d43",
      "parents": [
        "0f1b1fd86f6fd662e04da3e82a6780b226fcd0d1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Mar 23 15:03:28 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 24 21:17:52 2011 -0400"
      },
      "message": "fs: simplify iget \u0026 friends\n\nMerge get_new_inode/get_new_inode_fast into iget5_locked/iget_locked\nas those were the only callers.  Remove the internal ifind/ifind_fast\nhelpers - ifind_fast only had a single caller, and ifind had two\ncallers wanting it to do different things.  Also clean up the comments\nin this area to focus on information important to a developer trying\nto use it, instead of overloading them with implementation details.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f1b1fd86f6fd662e04da3e82a6780b226fcd0d1",
      "tree": "422e2923193f5ac4ea2a6864a6635878ad58c43b",
      "parents": [
        "67a23c494621ff1d5431c3bc320947865b224625"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Mar 22 22:23:43 2011 +1100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 24 21:17:51 2011 -0400"
      },
      "message": "fs: pull inode-\u003ei_lock up out of writeback_single_inode\n\nFirst thing we do in writeback_single_inode() is take the i_lock and\nthe last thing we do is drop it. A caller already holds the i_lock,\nso pull the i_lock out of writeback_single_inode() to reduce the\nround trips on this lock during inode writeback.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "67a23c494621ff1d5431c3bc320947865b224625",
      "tree": "cce0868fc73031d8b0addc4dc7412d49ee9ec370",
      "parents": [
        "a66979abad090b2765a6c6790c9fdeab996833f2"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Mar 22 22:23:42 2011 +1100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 24 21:17:51 2011 -0400"
      },
      "message": "fs: rename inode_lock to inode_hash_lock\n\nAll that remains of the inode_lock is protecting the inode hash list\nmanipulation and traversals. Rename the inode_lock to\ninode_hash_lock to reflect it\u0027s actual function.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a66979abad090b2765a6c6790c9fdeab996833f2",
      "tree": "e48b2d0fac8f96456286a503aeeb952620234961",
      "parents": [
        "55fa6091d83160ca772fc37cebae45d42695a708"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Mar 22 22:23:41 2011 +1100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 24 21:17:51 2011 -0400"
      },
      "message": "fs: move i_wb_list out from under inode_lock\n\nProtect the inode writeback list with a new global lock\ninode_wb_list_lock and use it to protect the list manipulations and\ntraversals. This lock replaces the inode_lock as the inodes on the\nlist can be validity checked while holding the inode-\u003ei_lock and\nhence the inode_lock is no longer needed to protect the list.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "55fa6091d83160ca772fc37cebae45d42695a708",
      "tree": "4df49f372032e30449e1a2dd64daf443e20b781c",
      "parents": [
        "f283c86afe6aa70b733d1ecebad5d9464943b774"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Mar 22 22:23:40 2011 +1100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 24 21:16:32 2011 -0400"
      },
      "message": "fs: move i_sb_list out from under inode_lock\n\nProtect the per-sb inode list with a new global lock\ninode_sb_list_lock and use it to protect the list manipulations and\ntraversals. This lock replaces the inode_lock as the inodes on the\nlist can be validity checked while holding the inode-\u003ei_lock and\nhence the inode_lock is no longer needed to protect the list.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f283c86afe6aa70b733d1ecebad5d9464943b774",
      "tree": "beaeca959996f2d8a00a997c56932dc5916bfec8",
      "parents": [
        "02afc410f363f98ac4f186341e38dcec13fc0e60"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Mar 22 22:23:39 2011 +1100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 24 21:16:32 2011 -0400"
      },
      "message": "fs: remove inode_lock from iput_final and prune_icache\n\nNow that inode state changes are protected by the inode-\u003ei_lock and\nthe inode LRU manipulations by the inode_lru_lock, we can remove the\ninode_lock from prune_icache and the initial part of iput_final().\n\ninstead of using the inode_lock to protect the inode during\niput_final, use the inode-\u003ei_lock instead. This protects the inode\nagainst new references being taken while we change the inode state\nto I_FREEING, as well as preventing prune_icache from grabbing the\ninode while we are manipulating it. Hence we no longer need the\ninode_lock in iput_final prior to setting I_FREEING on the inode.\n\nFor prune_icache, we no longer need the inode_lock to protect the\nLRU list, and the inodes themselves are protected against freeing\nraces by the inode-\u003ei_lock. Hence we can lift the inode_lock from\nprune_icache as well.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "02afc410f363f98ac4f186341e38dcec13fc0e60",
      "tree": "2c5d5b2f1556806da135f2323b4df4d7d72d3734",
      "parents": [
        "b2b2af8e614b4dcd8aca1369d82ce5ad0461a7b1"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Mar 22 22:23:38 2011 +1100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 24 21:16:31 2011 -0400"
      },
      "message": "fs: Lock the inode LRU list separately\n\nIntroduce the inode_lru_lock to protect the inode_lru list. This\nlock is nested inside the inode-\u003ei_lock to allow the inode to be\nadded to the LRU list in iput_final without needing to deal with\nlock inversions. This keeps iput_final() clean and neat.\n\nFurther, where marking the inode I_FREEING and removing it from the\nLRU, move the LRU list manipulation within the inode-\u003ei_lock to keep\nthe list manipulation consistent with iput_final. This also means\nthat most of the open coded LRU list removal + unused inode\naccounting can now use the inode_lru_list_del() wrappers which\ncleans the code up further.\n\nHowever, this locking change means what the LRU traversal in\nprune_icache() inverts this lock ordering and needs to use trylock\nsemantics on the inode-\u003ei_lock to avoid deadlocking. In these cases,\nif we fail to lock the inode we move it to the back of the LRU to\nprevent spinning on it.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b2b2af8e614b4dcd8aca1369d82ce5ad0461a7b1",
      "tree": "08b810e4df93a0705cc3c430a327344ae46ebfc8",
      "parents": [
        "250df6ed274d767da844a5d9f05720b804240197"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Mar 22 22:23:37 2011 +1100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 24 21:16:31 2011 -0400"
      },
      "message": "fs: factor inode disposal\n\nWe have a couple of places that dispose of inodes. factor the\ndisposal into evict() to isolate this code and make it simpler to\npeel away the inode_lock from the code.\n\nWhile doing this, change the logic flow in iput_final() to separate\nthe different cases that need to be handled to make the transitions\nthe inode goes through more obvious.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    }
  ],
  "next": "250df6ed274d767da844a5d9f05720b804240197"
}
