)]}'
{
  "log": [
    {
      "commit": "fd8a11e100b463811f41266ea3880c830f3359ea",
      "tree": "ad26d74766e03088b6c783ed12f312668d32dd74",
      "parents": [
        "9e04b3336a90efef6a912501155f9880abf7b3c2"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 16:49:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:04 2009 -0700"
      },
      "message": "spi_mpc83xx: quieten down the \"Requested speed is too low\" message\n\nWhen a platform is running at high frequencies it\u0027s not always possible to\nscale-down a frequency to a requested value, and using mmc_spi driver this\nleads to the following printk flood during card polling:\n\n  ...\n  mmc_spi spi32766.0: Requested speed is too low: 400000 Hz. Will use\n  520828 Hz instead.\n  mmc_spi spi32766.0: Requested speed is too low: 400000 Hz. Will use\n  520828 Hz instead.\n  ...\n\nFix this by using WARN_ONCE(), it\u0027s better than the flood, and also better\nthan turning dev_err() into dev_dbg(), since we actually want to warn that\nsome things may not work correctly.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e04b3336a90efef6a912501155f9880abf7b3c2",
      "tree": "a30ac517b376e9afd024436bfaf1e939c8b9c738",
      "parents": [
        "433f13a7274ccc3541d2832ffe5ef4472036cc72"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 16:48:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:04 2009 -0700"
      },
      "message": "spi_mpc83xx: handle other Freescale processors\n\nWith this patch we\u0027ll able to select spi_mpc83xx driver on the MPC86xx\nplatforms.  Let the driver depend on FSL_SOC, so we don\u0027t have to worry\nabout Kconfig anymore.\n\nAlso remove the \"experimental\" dependency, the driver has been tested to\nwork on a various hardware, and surely not experimental anymore.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e9c28599879040039f610c5b177e61ef65ff100",
      "tree": "308fea743fbadefa3ea9a88ff3ae51f6fe0c624a",
      "parents": [
        "0732f87761dbe417cb6e084b712d07e879e876ef"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Thu Jun 18 16:48:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:03 2009 -0700"
      },
      "message": "gpio: driver for PrimeCell PL061 GPIO controller\n\nThis is a driver for the ARM PrimeCell PL061 GPIO AMBA peripheral.  The\ndriver is implemented using the gpiolib framework.\n\nThis driver also includes support for the use of the PL061 as an interrupt\ncontroller (secondary).\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15fc204afc6feb915c400159546f646eca8ba1d9",
      "tree": "51bec0710be2a0cb0bedbccbea7813f17fbc61ea",
      "parents": [
        "d2aa4550379f92e929af7ed1dd4f55e6a1e331f8",
        "944557116908cbe835be41bfbd39d9706da9fd71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:35 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (56 commits)\n  sh: Fix declaration of __kernel_sigreturn and __kernel_rt_sigreturn\n  sh: Enable soc-camera in ap325rxa/migor/se7724 defconfigs.\n  sh: remove stray markers.\n  sh: defconfig updates.\n  sh: pci: Initial PCI-Express support for SH7786 Urquell board.\n  sh: Generic HAVE_PERF_COUNTER support.\n  SH: convert migor to soc-camera as platform-device\n  SH: convert ap325rxa to soc-camera as platform-device\n  soc-camera: unify i2c camera device platform data\n  sh: add platform data for r8a66597-hcd in setup-sh7723\n  sh: add platform data for r8a66597-hcd in setup-sh7366\n  sh: x3proto: add platform data for r8a66597-hcd\n  sh: highlander: add platform data for r8a66597-hcd\n  sh: sh7785lcr: add platform data for r8a66597-hcd\n  sh: turn off irqs when disabling CMT/TMU timers\n  sh: use kzalloc() for cpg clocks\n  sh: unbreak WARN_ON()\n  sh: Use generic atomic64_t implementation.\n  sh: Revised clock function in highlander\n  sh: Update r7780mp defconfig\n  ...\n"
    },
    {
      "commit": "d2aa4550379f92e929af7ed1dd4f55e6a1e331f8",
      "tree": "5ef0fc69a507f0d701fd157b6652427eabd5efdd",
      "parents": [
        "9e3e4b1d2d13bead8d52703c82a02b55f108b491",
        "cb2107be43d2fc5eadec58b92b54bf32c00bfff3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:15 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (55 commits)\n  netxen: fix tx ring accounting\n  netxen: fix detection of cut-thru firmware mode\n  forcedeth: fix dma api mismatches\n  atm: sk_wmem_alloc initial value is one\n  net: correct off-by-one write allocations reports\n  via-velocity : fix no link detection on boot\n  Net / e100: Fix suspend of devices that cannot be power managed\n  TI DaVinci EMAC : Fix rmmod error\n  net: group address list and its count\n  ipv4: Fix fib_trie rebalancing, part 2\n  pkt_sched: Update drops stats in act_police\n  sky2: version 1.23\n  sky2: add GRO support\n  sky2: skb recycling\n  sky2: reduce default transmit ring\n  sky2: receive counter update\n  sky2: fix shutdown synchronization\n  sky2: PCI irq issues\n  sky2: more receive shutdown\n  sky2: turn off pause during shutdown\n  ...\n\nManually fix trivial conflict in net/core/skbuff.c due to kmemcheck\n"
    },
    {
      "commit": "9e3e4b1d2d13bead8d52703c82a02b55f108b491",
      "tree": "69d725323a2da43a571eb218beb7c55fa39f1ff2",
      "parents": [
        "dcce284a259373f9e5570f2e33f79eca84fcf565",
        "47bece87b14b866872b52ff04d469832e4936756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:14:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:14:10 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] hpwdt: Add NMI sourcing\n  [WATCHDOG] iTCO_wdt: Fix ICH7+ reboot issue.\n  [WATCHDOG] iTCO_wdt: fix memory corruption when RCBA is disabled by hardware\n  [WATCHDOG] Correct WDIOF_MAGICCLOSE flag\n  [WATCHDOG] move platform probe and remove function to devinit and devexit\n  [WATCHDOG] Some more general cleanup\n  [WATCHDOG] iTCO_wdt: Cleanup code\n"
    },
    {
      "commit": "9729a6eb5878a3daa18395f2b5fb38bf9359a761",
      "tree": "7ea32e9793c659d4059c49e7da2f38da795e7679",
      "parents": [
        "5ae8606d5746bc84e19018fc3753cc1faf18843f",
        "48606a9f2fc034f0b308d088c1f7ab6d407c462c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:11:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:11:50 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md: (39 commits)\n  md/raid5: correctly update sync_completed when we reach max_resync\n  md/raid5: add missing call to schedule() after prepare_to_wait()\n  md/linear: use call_rcu to free obsolete \u0027conf\u0027 structures.\n  md linear: Protecting mddev with rcu locks to avoid races\n  md: Move check for bitmap presence to personality code.\n  md: remove chunksize rounding from common code.\n  md: raid0/linear: ensure device sizes are rounded to chunk size.\n  md: move assignment of -\u003eutime so that it never gets skipped.\n  md: Push down reconstruction log message to personality code.\n  md: merge reconfig and check_reshape methods.\n  md: remove unnecessary arguments from -\u003ereconfig method.\n  md: raid5: check stripe cache is large enough in start_reshape\n  md: raid0: chunk_sectors cleanups.\n  md: fix some comments.\n  md/raid5: Use is_power_of_2() in raid5_reconfig()/raid6_reconfig().\n  md: convert conf-\u003echunk_size and conf-\u003eprev_chunk to sectors.\n  md: Convert mddev-\u003enew_chunk to sectors.\n  md: Make mddev-\u003echunk_size sector-based.\n  md: raid0 :Enables chunk size other than powers of 2.\n  md: prepare for non-power-of-two chunk sizes\n  ...\n"
    },
    {
      "commit": "eae9d2ba0cfc27a2ad9765f23efb98fb80d80234",
      "tree": "f4be40ca528b2f23f97fa9cb6ebe91b8d6696d5b",
      "parents": [
        "8820f27ad9a5ad2a62cdcdf425d7921c31831800"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Jun 17 16:28:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:04 2009 -0700"
      },
      "message": "LinuxPPS: core support\n\nThis patch adds the kernel side of the PPS support currently named\n\"LinuxPPS\".\n\nPPS means \"pulse per second\" and a PPS source is just a device which\nprovides a high precision signal each second so that an application can\nuse it to adjust system clock time.\n\nCommon use is the combination of the NTPD as userland program with a GPS\nreceiver as PPS source to obtain a wallclock-time with sub-millisecond\nsynchronisation to UTC.\n\nTo obtain this goal the userland programs shoud use the PPS API\nspecification (RFC 2783 - Pulse-Per-Second API for UNIX-like Operating\nSystems, Version 1.0) which in part is implemented by this patch.  It\nprovides a set of chars devices, one per PPS source, which can be used to\nget the time signal.  The RFC\u0027s functions can be implemented by accessing\nto these char devices.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8820f27ad9a5ad2a62cdcdf425d7921c31831800",
      "tree": "adbfe206274c1789f0c2bf6f514573c0ae96ec0c",
      "parents": [
        "229a0505f2c4387555318e14c80e1362be2e39f7"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:04 2009 -0700"
      },
      "message": "gru: copyright fixes\n\nFix the copyright statements in a couple of GRU files.  No functional\nchanges are being made.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "229a0505f2c4387555318e14c80e1362be2e39f7",
      "tree": "01ff5a74b5bf44485023e8c63620e5dde0912e03",
      "parents": [
        "2b702b28addc0f9eb2f37148f0b99f546cadd30a"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:04 2009 -0700"
      },
      "message": "gru: remove references to the obsolete global status handle\n\nDelete references to the SGI GRU GSH hardware resources.  These GRU\nresources have been deleted from the hardware.  (These resources have\nnever benn used, anyway).\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b702b28addc0f9eb2f37148f0b99f546cadd30a",
      "tree": "9313d3f09de281de0291baa77bc4f5d0057b4b8d",
      "parents": [
        "1926ee85a903d189c5702eed6531be321e33eb47"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:04 2009 -0700"
      },
      "message": "gru: fixes to grudump utility\n\nMinor fixes to the SGI GRU grudump facility:\n\t- fix address where user data is written\n\t- add gru number to data passed to user\n\t- indicate if context is locked\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1926ee85a903d189c5702eed6531be321e33eb47",
      "tree": "1ae951591d3be09b86479800e2a4f03f119f4d78",
      "parents": [
        "b1b19fcfa417cf62447413d6e8b9b6598adf00b9"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:04 2009 -0700"
      },
      "message": "gru: fix potential use-after-free when purging GRU tlbs\n\nFix potential SGI GRU bug that could cause a use-after-free.  If one\nthread in a task is flushing the GRU and another thread destroys the GRU\ncontext, there is the potential to access a table after it has been freed.\n\nCopy the gms pointer to a local variable before unlocking the gts table.\nNote that no refcnt is needed for the gms - the reference is held\nindirectly by the task\u0027s mm_struct.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1b19fcfa417cf62447413d6e8b9b6598adf00b9",
      "tree": "843b78d76879848fa8907ce24662ecc568012219",
      "parents": [
        "92b39388eeb45326feb0fa8bd69dbbce66c9efbf"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:04 2009 -0700"
      },
      "message": "gru: add user request to specify gru slice\n\nAdd a user request to specify the gru instruction slice parameter for user\ncontexts.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92b39388eeb45326feb0fa8bd69dbbce66c9efbf",
      "tree": "f39193cc5341dfd4ed3b807f9f802c4575822a29",
      "parents": [
        "9f2501142bd3c496afa7efdf18583aab56fe3134"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:03 2009 -0700"
      },
      "message": "gru: generic infrastructure for context options\n\nChange the user GRU request for specifying the \"task_slice\" option to use\na generic infrastructure that can be expanded in the future to include\nadditional context options.  No new capabilities are added with this\npatch.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f2501142bd3c496afa7efdf18583aab56fe3134",
      "tree": "c805d705289c0dbfcb6aee9f15313f0a46340f7f",
      "parents": [
        "6471cd4d6c2526f3df693895a6bfa70353fad3f7"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:03 2009 -0700"
      },
      "message": "gru: cleanup gru inline functions\n\nCleanup of GRU inline functions to eliminate unnecessary inline code.\nUpdate function descriptions.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6471cd4d6c2526f3df693895a6bfa70353fad3f7",
      "tree": "002c7ff3f7942082727ba1b041200eb94bcbe53e",
      "parents": [
        "7e796a72a2691d7094fd62da61097294d0d59ce4"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:03 2009 -0700"
      },
      "message": "gru: delete user request for fetching chiplet status\n\nDelete the user request for fetching the status of a GRU chiplet.  This\nrequest has been made obsolete by other changes.  Note: this is not a\nchange to a user API - there are no compatibility issues with this change.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e796a72a2691d7094fd62da61097294d0d59ce4",
      "tree": "9e8d4e1eae9a2d23f604f0af5d101979dc7afec7",
      "parents": [
        "d6e2fbce0d70c2072a1c478dbd37b34d27129d74"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:03 2009 -0700"
      },
      "message": "gru: collect per-context user statistics\n\nCollect GRU statistics for each user GRU context.  Statistics are kept for\nTLB misses \u0026 content resource contention.  Add user request for retrieving\nthe statistics.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6e2fbce0d70c2072a1c478dbd37b34d27129d74",
      "tree": "a5751ae55607dae0e9d394bf09857d15ea72c028",
      "parents": [
        "d5826dd6002f23940458860701ce22fba9df2614"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:03 2009 -0700"
      },
      "message": "gru: fix automatic retry of gru instruction failures\n\nFix bug in automatic retry of GRU instruction failures.  CBR substatus\n(message queue failure) was being checked incorrectly.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5826dd6002f23940458860701ce22fba9df2614",
      "tree": "b0220c628cc2606b77fd39c38144c83396b83ca9",
      "parents": [
        "1a2c09e3b41e334b6651d53b39cfe8ceefbc45f8"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:03 2009 -0700"
      },
      "message": "gru: add user request to explicitly unload a gru context\n\nAdd user function to explicitly unload GRU kernel contexts from the GRU.\nOnly contexts that are not in-use will be unloaded.\n\nThis function is primarily for testing.  It is not expected that this will\nbe used in normal production systems.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a2c09e3b41e334b6651d53b39cfe8ceefbc45f8",
      "tree": "f005fcb5c5251256767b15f4a23ee220e6de5c88",
      "parents": [
        "270952a907220c0331fdaecbb55df892921c5e2d"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:02 2009 -0700"
      },
      "message": "gru: fix cache coherency issues with instruction retry\n\nFix two problems related to GRU instruction failures.  Cache coherency is\nnot maintained for CBEs except when loading or unloading contexts.  When\nreading a CBE to extract error information, the CBE must first be flushed\nfrom the cache.\n\nThe function that reads kerrnel CBEs was reading the wrong CBE.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "270952a907220c0331fdaecbb55df892921c5e2d",
      "tree": "374bc1a642108f2c878a86903a70d8af8cd7a04a",
      "parents": [
        "eb5bd5e52a8eafb1ddb42f983d41f97552afa106"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:02 2009 -0700"
      },
      "message": "gru: update to rev 0.9 of gru spec\n\nUpdate GRU driver to the latest version of the GRU spec. This consists\nof minor updates:\n\t- changes \u0026 additions to error status bits\n\t- new restriction on handling of TLB misses while in FMM mode\n\t- new field (not used by software) in TFH\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb5bd5e52a8eafb1ddb42f983d41f97552afa106",
      "tree": "e23bb25f5f6530bf6adc6cabdf3642d9611cfc00",
      "parents": [
        "9120dec47f150636d85b3dba03318ccecd181c79"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:02 2009 -0700"
      },
      "message": "gru: update gru kernel self tests\n\nChange the kernel self tests that can be optionally executed on GRU\ninitialization.  This is primarily for testing.\n\nEliminate the BUG statements on failure and return bad status.  Add ioctl\ninterface to execute the tests on demand.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9120dec47f150636d85b3dba03318ccecd181c79",
      "tree": "8819f1aa2b71992c8a4d80e974e7236c0d762fdb",
      "parents": [
        "4a7a17c1188a878e9f00e4ca8dc724c7cff17606"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:00 2009 -0700"
      },
      "message": "gru: support for asynchronous gru instructions\n\nAdd support for asynchronous GRU instructions.  Currently, asynchronous\ninstructions are supported only for GRU instructions issued by the kernel.\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a7a17c1188a878e9f00e4ca8dc724c7cff17606",
      "tree": "e7c728b3031534620fbb01ab0ae059ae28fd5f89",
      "parents": [
        "940229b9c0dcd9b6e1d64d0d26eba00238ddae98"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:00 2009 -0700"
      },
      "message": "gru: support instruction completion interrupts\n\nAdd support for interrupts generated by GRU instruction completion.\nPreviously, the only interrupts were for TLB misses.  The hardware also\nsupports interrupts on instruction completion.  This will be supported for\ninstructions issued by the kernel.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "940229b9c0dcd9b6e1d64d0d26eba00238ddae98",
      "tree": "62df332cc772d692af3bce50de8b9210dafead3d",
      "parents": [
        "17b49a67a6a59f0e9f3c22e67ddb602410e8e182"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:00 2009 -0700"
      },
      "message": "gru: check context state on reload\n\nCheck whether the gru state being loaded into a gru is from a new context\nor a previously unloaded context.  If new, simply zero out the hardware\ncontext; if unloaded and valid, reload the old state.\n\nThis change is primarily for reloading kernel contexts where the previous\nis not required to be saved.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17b49a67a6a59f0e9f3c22e67ddb602410e8e182",
      "tree": "c12156560f6ed549d008ce4d630d791be11f4999",
      "parents": [
        "3eac2e95d7bb92222e185e445eca1fe3f695050f"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:00 2009 -0700"
      },
      "message": "gru: fix handling of mesq failures\n\nFix endcase in handling GRU message queue failures due to NACKs of PUT\nrequests.  Must ensure that the \"present\" bits are cleared before\nresending the message.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3eac2e95d7bb92222e185e445eca1fe3f695050f",
      "tree": "51edba7b926d3587dfa40646bf7b453f47d26dff",
      "parents": [
        "836ce679c0b5b5040164171afc33753396864b30"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:00 2009 -0700"
      },
      "message": "gru: support contexts with zero dsrs or cbrs\n\nSupport alocation of GRU contexts that contain zero DSR or CBR resources.\nSome instructions do not require DSR resources.  Contexts without CBR\nresources are useful for diagnostics.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "836ce679c0b5b5040164171afc33753396864b30",
      "tree": "786be786c29fa6821d8ee95668393cd43193a278",
      "parents": [
        "6e9100741ca430eeef8022794f8b62a23a5916af"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:00 2009 -0700"
      },
      "message": "gru: change resource assignment for kernel threads\n\nChange the way GRU resources are assigned for kernel threads.  GRU\ncontexts for kernel threads are now allocated on demand and can be stolen\nby user processes when idle.  This allows MPI jobs to use ALL of the GRU\nresources when the kernel is not using them.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e9100741ca430eeef8022794f8b62a23a5916af",
      "tree": "4c19d2cbbd2d3f1cd429946120c078b653ae67b3",
      "parents": [
        "d57c82b10709bbb1deb7eb26cf42abcde8851e4d"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:59 2009 -0700"
      },
      "message": "gru: support cch_allocate for kernel threads\n\nChange the interface to cch_allocate so that it can be used to allocate\nGRU contexts for kernel threads.  Kernel threads use the GRU in unmapped\nmode and do not require ASIDs for the GRU TLB.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d57c82b10709bbb1deb7eb26cf42abcde8851e4d",
      "tree": "6e7e2a9e9e9254cfe63e94b8ee14cd1250324160",
      "parents": [
        "364b76df80f62cee1b66e871df2f69db6e3d3d9e"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:59 2009 -0700"
      },
      "message": "gru: change context load and unload\n\nRemove \"static\" from the functions for loading/unloading GRU contexts.\nThese functions will be called from other GRU files.  Fix bug in unlocking\ngru context.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "364b76df80f62cee1b66e871df2f69db6e3d3d9e",
      "tree": "7289e8489a7b4d5441a867be44ad152088517450",
      "parents": [
        "9cc9b056ea51608788609d7e26c7db55ef81bb2e"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:59 2009 -0700"
      },
      "message": "gru: dynamic allocation of kernel contexts\n\nChange the interface to gru_alloc_gts() so that it can be used to allocate\nGRU contexts for kernel threads.  Kernel threads do not have vdata\nstructures for the GRU contexts.  The GRU resource count are now passed\nexplicitly instead of inside the vdata structure.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cc9b056ea51608788609d7e26c7db55ef81bb2e",
      "tree": "e6381d7575babaee9658c5a2bc007a8dd2ec49ae",
      "parents": [
        "cd1334f03f7b799bc6893b511daf2080e8f73863"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:59 2009 -0700"
      },
      "message": "gru: dump chiplet state\n\nAdd support for dumpping the state of an entire GRU chiplet.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd1334f03f7b799bc6893b511daf2080e8f73863",
      "tree": "468d9bc99e19aa7895321927eaf30c4dae55166f",
      "parents": [
        "d6580a9f15238b87e618310c862231ae3f352d2d"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Jun 17 16:28:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:59 2009 -0700"
      },
      "message": "gru: bug fixes for GRU exception handling\n\nBug fixes for GRU exception handling.  Additional fields from the CBR must\nbe returned to the user to allow the user to correctly diagnose GRU\nexceptions.\n\nHandle endcase in TFH TLB miss handling.  Verify that TFH actually\nindicates a pending exception.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6580a9f15238b87e618310c862231ae3f352d2d",
      "tree": "d7e6c1ed8a0d5fe143e4f5b90dee899be26d54f7",
      "parents": [
        "c8a06c1ef0bc45915fc45a170c7c60426971304c"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Jun 17 16:28:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:59 2009 -0700"
      },
      "message": "kexec: sysrq: simplify sysrq-c handler\n\nCurrently the sysrq-c handler is bit over-engineered.  Its behavior is\ndependent on a few compile time and run time factors that alter its\nbehavior which is really unnecessecary.\n\nIf CONFIG_KEXEC is not configured, sysrq-c, crashes the system with a NULL\npointer dereference.  If CONFIG_KEXEC is configured, it calls crash_kexec\ndirectly, which implies that the kexec kernel will either be booted (if\nits been previously loaded), or it will simply do nothing (the no kexec\nkernel has been loaded).\n\nIt would be much easier to just simplify the whole thing to dereference a\nNULL pointer all the time regardless of configuration.  That way, it will\nalways try to crash the system, and if a kexec kernel has been loaded into\nreserved space, it will still boot from the page fault trap handler\n(assuming panic_on_oops is set appropriately).\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Brayan Arraes \u003cbrayan@yack.com.br\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8a06c1ef0bc45915fc45a170c7c60426971304c",
      "tree": "9e8f5d3890766bca481c15aac69ef96f52612874",
      "parents": [
        "9916219579d078c80377dd3988c2cc213536d868"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jun 17 16:28:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:58 2009 -0700"
      },
      "message": "w1-gpio: add external pull-up enable callback\n\nOn embedded devices, sleep mode conditions can be tricky to handle,\nEspecially when processors tend to pull-down the w1 bus during sleep.  Bus\nslaves (such as the ds2760) may interpret this as a reason for power-down\nconditions and entirely switch off the device.\n\nThis patch adds a callback function pointer to let users switch on and off\nthe external pull-up resistor.  This lets the outside world know whether\nthe processor is currently actively driving the bus or not.\n\nWhen this callback is not provided, the code behaviour won\u0027t change.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e24aca672ff06aff0e6a1045efab86043ea5f735",
      "tree": "03150209218ffc55157fc2555acb894e0ae88789",
      "parents": [
        "20ea8fad9e5d2475c4cbbd2f8b0c88903e9584dc"
      ],
      "author": {
        "name": "GeunSik Lim",
        "email": "leemgs1@gmail.com",
        "time": "Wed Jun 17 16:28:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:57 2009 -0700"
      },
      "message": "edac: Kconfig: fix the meaning of EDAC abbreviation\n\nFix the meaning of EDAC(Error Detection And Correction) correctly.\n\n[akpm@linux-foundation.org: add missing space]\nSigned-off-by: GeunSik Lim \u003cgeunsik.lim@samsung.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20ea8fad9e5d2475c4cbbd2f8b0c88903e9584dc",
      "tree": "6710b9b02f3d8c681afa53ba680f1545a7997658",
      "parents": [
        "8f101a051ef054c33186abcd54b30a88afea47ef"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 17 16:28:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:57 2009 -0700"
      },
      "message": "edac: add missing __devexit_p()\n\nThe remove function uses __devexit, so the .remove assignment needs\n__devexit_p() to fix a build error with hotplug disabled.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1dc9b70d7d48abd8a5c6f83021f38992f3b5a77f",
      "tree": "f4e3544c20b432d727a1c96f80eafb716a0f5966",
      "parents": [
        "2a9036afffb3a174e980f90eb507c5aea6b540f6"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Wed Jun 17 16:27:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:56 2009 -0700"
      },
      "message": "edac: add edac_device_alloc_index()\n\nAdd edac_device_alloc_index(), because for MAPLE platform there may\nexist several EDAC driver modules that could make use of\nedac_device_ctl_info structure at the same time. The index allocation\nfor these structures should be taken care of by EDAC core.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a9036afffb3a174e980f90eb507c5aea6b540f6",
      "tree": "6c5d1272aabd9c35ff04760c7280b8e68c328b6a",
      "parents": [
        "26c369dada267d3df1beb86cf89b865ac1178a7f"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Wed Jun 17 16:27:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:56 2009 -0700"
      },
      "message": "edac: add CPC925 Memory Controller driver\n\nIntroduce IBM CPC925 EDAC driver, which makes use of ECC, CPU and\nHyperTransport Link error detections and corrections on the IBM\nCPC925 Bridge and Memory Controller.\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81fc401e426e8a4c719035ef86d051bd0d1111e5",
      "tree": "65c8397edef37f85b5ec79953d1da26dfa339bd0",
      "parents": [
        "9653a69e923522050e15dab042b163dcc2ed7111"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jun 17 16:27:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:54 2009 -0700"
      },
      "message": "ppdev: reduce kernel log spam\n\nOne of my programs frequently grabs the parport, does something with it\nand then drops it again. This results in spamming of the kernel log with\n\n\"... registered pardevice\"\n\"... unregistered pardevice\"\n\nThese messages are completely useless, except for debugging ppdev,\nprobably.  So put them under DEBUG (or dynamic debug).\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9653a69e923522050e15dab042b163dcc2ed7111",
      "tree": "3358e2b1e7e38f98b9f2f93155653a5deb0f89be",
      "parents": [
        "d6f47befdd7483cd1e14a7ae76ef22f7f9722c90"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 17 16:27:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:54 2009 -0700"
      },
      "message": "Char: isicom: fix build warning\n\nFix this:\nisicom.c: In function `isicom_probe\u0027:\nisicom.c:1587: warning: `signature\u0027 may be used uninitialized in this function\nby uninitialized_var(), because if the signature is not initialized in\nreset_card(), we won\u0027t use it.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6f47befdd7483cd1e14a7ae76ef22f7f9722c90",
      "tree": "77ea51c4a4ffc513d8d5a3a6f09f66234eea85ea",
      "parents": [
        "31a985fbb18c1600955124a1efd2343efa867549"
      ],
      "author": {
        "name": "Adriano dos Santos Fernandes",
        "email": "adrianosf@uol.com.br",
        "time": "Wed Jun 17 16:27:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:54 2009 -0700"
      },
      "message": "drivers/char/mem.c: memory_open() cleanup: lookup minor device number from devlist\n\nmemory_open() ignores devlist and does a switch for each item, duplicating\ncode and conditional definitions.\n\nClean it up by adding backing_dev_info to devlist and use it to lookup for\nthe minor device.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Adriano dos Santos Fernandes \u003cadrianosf@uol.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10dfb54cd59a18786e43137a935277ca743bb54b",
      "tree": "51c95a93619bb515d5b59e01dcf390910204655b",
      "parents": [
        "1965d30356c1c65660ba3330927671cfe81acdd5"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Wed Jun 17 16:26:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:44 2009 -0700"
      },
      "message": "gpio: pca953x: Add support for PCA9556\n\nPCA9556 is the software-compatible predecessor to the PCA9557, so add it\nto the supported I2C device ID table.\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1965d30356c1c65660ba3330927671cfe81acdd5",
      "tree": "7690fe5353333aa3a21e0b77b69505a79d601ff7",
      "parents": [
        "de3483b071d9f75490f52c1be78434ac4eeccea5"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Wed Jun 17 16:26:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:44 2009 -0700"
      },
      "message": "gpio: pca953x: Get platform_data from OpenFirmware\n\nOn OpenFirmware platforms, it makes the most sense to get platform_data\nfrom the device tree.  Make an attempt to translate OF node properties\ninto platform_data struct before bailing out.\n\nNote that the implementation approach taken differs from other device\ndrivers that make use of device tree information.  This is because I2C\nchips are already registered automatically by of_i2c, so we can get by\nwith a small translator function in the driver.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: kfree(NULL) is legal]\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de3483b071d9f75490f52c1be78434ac4eeccea5",
      "tree": "d40c97fbf5b32071bf082212b3bf0cb1aa6a7a69",
      "parents": [
        "77906a546127e056dbdac618a7afb5b92d00c058"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 17 16:26:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:44 2009 -0700"
      },
      "message": "gpio: max7301: add missing __devexit marking\n\nThe remove member of the spi_driver max7301_driver uses __devexit_p(), so\nthe remove function itself should be marked with __devexit.  Even more so\nconsidering the probe function is marked with __devinit.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Juergen Beisert \u003cj.beisert@pengutronix.de\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77906a546127e056dbdac618a7afb5b92d00c058",
      "tree": "772f90419a217eb3e73483ba7309a9d85e928d51",
      "parents": [
        "7bfa58dd4ac8b07b28d4d48780fd44ee6215562b"
      ],
      "author": {
        "name": "Daniel Silverstone",
        "email": "dsilvers@simtec.co.uk",
        "time": "Wed Jun 17 16:26:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:44 2009 -0700"
      },
      "message": "pca953x: support GPIOLIB GPIO naming\n\nAdd support to the PCA953x driver to use the GPIOLIB naming facility for\nGPIOs.\n\nSigned-off-by: Daniel Silverstone \u003cdsilvers@simtec.co.uk\u003e\nCc: Ben Gardner \u003cbgardner@wabtec.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bfa58dd4ac8b07b28d4d48780fd44ee6215562b",
      "tree": "db2610c89f52282dd86dbd3f45498847a94c03ee",
      "parents": [
        "014b6e90a38a8e7e0bfeb2ef47608559ccdd61fa"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 17 16:26:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:43 2009 -0700"
      },
      "message": "drivers/char/rtc: disable legacy RTC driver on Blackfin systems\n\nBlackfin platforms do not support the hardware which this driver drives.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "014b6e90a38a8e7e0bfeb2ef47608559ccdd61fa",
      "tree": "479c51766d5bb0a9943ff1c022bdd3dc3f446be7",
      "parents": [
        "0a817f7f5d95e8dde1b1ef57bd7c0a1fa7118268"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jun 17 16:26:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:43 2009 -0700"
      },
      "message": "rtc-ds1553: drop IRQF_SHARED\n\nIRQF_SHARED should not be used with IRQF_DISABLED.  There is no in-tree\nuser of this driver and only out-of-tree user I know uses a dedicated irq\nline for this RTC.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a817f7f5d95e8dde1b1ef57bd7c0a1fa7118268",
      "tree": "b4f58d5c5d4ebb060f1b1768e14db3a1e934e611",
      "parents": [
        "3c2b9075cbdb541dbe486bde45925c9610de6f35"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jun 17 16:26:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:43 2009 -0700"
      },
      "message": "rtc-tx4939: drop IRQF_SHARED\n\nIRQF_SHARED should not be used with IRQF_DISABLED.  This RTC have a\ndedicated irq line to SoC\u0027s internal interrupt controller so there is\nno reason to use IRQF_SHARED.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c2b9075cbdb541dbe486bde45925c9610de6f35",
      "tree": "fee31e499f766469530a803afc40a7ca319ecfae",
      "parents": [
        "97f902b7be4dd6ba03c6aa8d3400783ed687ebd1"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Wed Jun 17 16:26:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:43 2009 -0700"
      },
      "message": "rtc: add stand-alone driver for RX8025 chip\n\nAdd support for the Epson RX-8025SA/NB RTC chips.  It includes support for\nalarms, periodic interrupts (1 Hz) and clock precision adjustment.\n\nFor clock precision adjustment, the SYSFS file \"clock_adjust_ppb\" gets\ncreated in \"/sys/class/rtc/rtcX/device\".  It permits to set and get the\nclock adjustment in ppb (parts per billion), e.g.:\n\n  # echo -183000 \u003e /sys/class/rtc/rtc0/device/clock_adjust_ppb\n  # cat /sys/class/rtc/rtc0/device/clock_adjust_ppb\n  -183000\n\nThis allows to compensate temperature dependent clock drifts.  According\nto the RX8025 SA/NB application manual the frequency and temperature\ncharacteristics can be approximated using the following equation:\n\n  df \u003d a * (ut - t)**2\n\n  df: Frequency deviation in any temperature\n  a : Coefficient \u003d (-35 +-5) * 10**-9\n  ut: Ultimate temperature in degree \u003d +25 +-5 degree\n  t : Any temperature in degree\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Sergei Poselenov \u003csposelenov@emcraft.com\u003e\nSigned-off-by: Yuri Tikhonov \u003cyur@emcraft.com\u003e\nSigned-off-by: Dmitry Rakhchev \u003crda@emcraft.com\u003e\nSigned-off-by: Matthias Fuchs \u003cmatthias.fuchs@esd.eu\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97f902b7be4dd6ba03c6aa8d3400783ed687ebd1",
      "tree": "219df2ddebc1b6ab2acf071fdcc6d507e1e649a3",
      "parents": [
        "33df2ee1bb59b8cd14e3a375d826a40de21f388c"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Jun 17 16:26:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:43 2009 -0700"
      },
      "message": "rtc: rtc-ds1307 add ds3231\n\nAdd ds3231 variant.  For that, the BBSQI bit position was changed from a\nsimple define into a lookup-array as it differs.  This also removes\nwriting to an unused bit in case of the ds1337.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33df2ee1bb59b8cd14e3a375d826a40de21f388c",
      "tree": "942037f5f217a92b4c384d3d28b464edf1fdc8f5",
      "parents": [
        "3a72970054e72e6d3b5cdb7364a079f8ecae62af"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Wed Jun 17 16:26:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:43 2009 -0700"
      },
      "message": "rtc: rtc-ds1307 add ds1388\n\nExtend the ds1307 driver to support ds1388 too.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a72970054e72e6d3b5cdb7364a079f8ecae62af",
      "tree": "6b71b6424330a181e184e41cb46482b87ab365a2",
      "parents": [
        "275704970c76c2453b656967586de9c35d247eae"
      ],
      "author": {
        "name": "Torsten Ertbjerg Rasmussen",
        "email": "ertbjerg@gmail.com",
        "time": "Wed Jun 17 16:26:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:43 2009 -0700"
      },
      "message": "rtc: rtc-ds1742 nvram attribute fix\n\nThe RTC driver for ds1742 / ds1743 uses a static nvram attribute.  This\npatch replaces this static attribute with one nvram attribute for each\nds174x registered.\n\nThe nvram size is not the same for all types of ds174x.  The nvram size is\naccessible as the file size of the nvram attribute in sysfs.  With only a\nsingle nvram attribute, this file size will be incorrect if more than one\ntype of ds174x is present on a system.  See the comment in the removed\ncode below.\n\nThis patch have been tested with linux-2.6.28 and linux-2.6.29-rc5/6 on a\ncustom board with one ds1743.\n\nSigned-off-by: Torsten Ertbjerg Rasmussen \u003certbjerg@gmail.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "275704970c76c2453b656967586de9c35d247eae",
      "tree": "ab3c10b2dce7a81a0ebf9abf0e62deec0b3e5827",
      "parents": [
        "50e0a7bd02f95be95ac03299b0356ba6400d1c6d"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Jun 17 16:26:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:42 2009 -0700"
      },
      "message": "spi: fix spi_write_then_read() comment\n\nBuffer needs not be dma-safe, not rx data length.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50e0a7bd02f95be95ac03299b0356ba6400d1c6d",
      "tree": "440323879441121d37daf80361f4ec5cc8fdc24f",
      "parents": [
        "7390284290b184a7f4bb648ca15dc62c3dea3e75"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Wed Jun 17 16:26:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:42 2009 -0700"
      },
      "message": "pxa2xx_spi: fix for SPI_CS_HIGH\n\nCommit a7bb3909b3293d503211d7f6af8ed62c1644b686 (\"spi: pxa2xx_spi:\nintroduce chipselect GPIO to simplify the common cases\") introduces\nchipselect GPIO, and configures the CS polarity using SPI_CS_HIGH\nspi-\u003emode flag.  Add SPI_CS_HIGH to the allowed modes.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7390284290b184a7f4bb648ca15dc62c3dea3e75",
      "tree": "b829f116cb11e3c066616e69f15375f4b013becf",
      "parents": [
        "e7db06b5d5afcef15c4c3e61c3a7441ed7ad1407"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jun 17 16:26:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:42 2009 -0700"
      },
      "message": "mpc52xx_psc_spi: convert to cs_control callback\n\nmpc52xx_psc_spi driver is the last user of the legacy activate_cs and\ndeactivate_cs callbacks, so convert the driver to the cs_control hook and\nremove the legacy callbacks from fsl_spi_platform_data struct.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7db06b5d5afcef15c4c3e61c3a7441ed7ad1407",
      "tree": "c0d1e01d49fdb3f288da28ffc3b349810c4e1b61",
      "parents": [
        "7d0771970c51e736758525dd71fb82dd036b823a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jun 17 16:26:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:42 2009 -0700"
      },
      "message": "spi: move more spi_setup() functionality into core\n\nMove some common spi_setup() error checks into the SPI framework from the\nspi_master controller drivers:\n\n - Add a new \"mode_bits\" field to spi_master\n\n - Use that in spi_setup to validate the spi-\u003emode value being\n   requested.  Setting this new field is now mandatory for any\n   controller supporting more than vanilla SPI_MODE_0.\n\n - Update all spi_master drivers to:\n\n     * Initialize that field\n     * Remove current spi_setup() checks using that value.\n\nThis is a net minor code shrink.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d0771970c51e736758525dd71fb82dd036b823a",
      "tree": "9ff72b89cd06cd67e0db681859606dd77f5cba80",
      "parents": [
        "b4bd2ababd20b6ecdd49cf96e39c875fbedd53af"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jun 17 16:26:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:42 2009 -0700"
      },
      "message": "spi: move common spi_setup() functionality into core\n\nStart moving some spi_setup() functionality into the SPI core from the\nvarious spi_master controller drivers:\n\n - Make that function stop being an inline;\n\n - Move two common idioms from drivers into that new function:\n    * Default bits_per_word to 8 if that field isn\u0027t set\n    * Issue a standardized dev_dbg() message\n\nThis is a net minor source code shrink, and supports enhancments found in\nsome follow-up patches.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4bd2ababd20b6ecdd49cf96e39c875fbedd53af",
      "tree": "cd44bcaca19a16e333975f09b7a7711311fcb3be",
      "parents": [
        "349888ee7b2c1ffb44c806adf6f4289ca4a6fd42"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jun 17 16:26:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:41 2009 -0700"
      },
      "message": "spi_bfin5xx: limit reaches -1\n\nbfin_spi_flush() returns limit, which reaches -1 upon timeout.  but in\nfunction bfin_spi_pump_transfers() it is compared with 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb2107be43d2fc5eadec58b92b54bf32c00bfff3",
      "tree": "dd04fda143a4a7d71b32b79b508a0566450c22c6",
      "parents": [
        "d173346040af497af22818dfc48cff369e67cf50"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jun 17 17:27:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:46:14 2009 -0700"
      },
      "message": "netxen: fix tx ring accounting\n\nThis forces every update of tx ring producer to check for\navailability of space for next full TSO command. Earlier\nfirmware control commands didn\u0027t care to pause tx queue.\n\nStop the tx queue if there\u0027s not enough space to transmit one full\nLSO command left on the tx ring after current transmit. This avoids\nreturning NETDEV_TX_BUSY after checking distance between producer\nand consumer on every cpu.\n\nRestart the tx queue only if we have cleaned up enough tx\ndescriptors.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d173346040af497af22818dfc48cff369e67cf50",
      "tree": "566b752334fc16e87cd3d99d9ef9a9e8627478b8",
      "parents": [
        "73a370795371e41f72aeca61656d47adeadf28e5"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jun 17 17:27:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:46:14 2009 -0700"
      },
      "message": "netxen: fix detection of cut-thru firmware mode\n\nFix the detection of cut-thru mode of the hardware (direct dma\nto host) to mode configured in SRE (ingress block) rather than\nonboard memory control.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73a370795371e41f72aeca61656d47adeadf28e5",
      "tree": "cfef861074052a586e7b97a23b71e14ce2ea04e0",
      "parents": [
        "81e2a3d5b75cbf0b42428b9d5a7cc7c85be9e7a7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 17 21:17:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:46:13 2009 -0700"
      },
      "message": "forcedeth: fix dma api mismatches\n\nforcedeth doesnt use properly dma api in its tx completion path\nand in nv_loopback_test()\n\npci_map_single() should be paired with pci_unmap_single()\npci_map_page() should be paired with pci_unmap_page()\n\nforcedeth xmit path uses pci_map_single() \u0026 pci_map_page(),\nbut tx completion path only uses pci_unmap_single()\n\nnv_loopback_test() uses pci_map_single() \u0026 pci_unmap_page()\n\nAdd a dma_single field in struct nv_skb_map, and\ndefine a helper function nv_unmap_txskb\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47bece87b14b866872b52ff04d469832e4936756",
      "tree": "812f6e1856cb322f1246a761a46ef20295b4689b",
      "parents": [
        "55e8ddecec6a9dbe35a99d03cc4189fd7c56e600"
      ],
      "author": {
        "name": "Thomas Mingarelli",
        "email": "thomas.mingarelli@hp.com",
        "time": "Thu Jun 04 19:50:45 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jun 18 07:32:06 2009 +0000"
      },
      "message": "[WATCHDOG] hpwdt: Add NMI sourcing\n\nAdd NMI sourcing functionality (Can only be active if nmi_watchdog is\ninactive).\n\nSigned-off-by: Thomas Mingarelli \u003cthomas.mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "55e8ddecec6a9dbe35a99d03cc4189fd7c56e600",
      "tree": "b0b13894e0054481601bc173f73facbc0c24fa23",
      "parents": [
        "de8cd9a3067e25a860c225f794e6b249b73aa6b1"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jun 08 17:41:51 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jun 18 07:31:58 2009 +0000"
      },
      "message": "[WATCHDOG] iTCO_wdt: Fix ICH7+ reboot issue.\n\nBugzilla: 9868 \u0026 10195.\nThere seems to be a bug into the SMM code that handles TCO Timeout SMI.\nAndriy Gapon found that the code on his DG33TL system does the following:\n\u003e The handler is quite simple - it tests value in TCO1_CNT against 0x800, i.e.\n\u003e checks TCO_TMR_HLT. If the bit is set the handler goes into an infinite loop,\n\u003e apparently to allow the second timeout and reboot. Otherwise it simply clears\n\u003e TIMEOUT bit in TCO1_STS and that\u0027s it.\n\u003e So the logic seems to be reversed, because it is hard to see how TIMEOUT can\n\u003e get set to 1 and SMI generated when TCO_TMR_HLT is set (other than a\n\u003e transitional effect).\n\nThe only trick we have is to bypass the SMM code by turning of the generation\nof the SMI#. The trick can only be enabled by setting the vendorsupport module\nparameter to 911. This trick doesn\u0027t work well on laptop\u0027s.\n\nNote: this is a dirty hack. Please handle with care. The only real fix is that\nthe bug in the SMM bios code get\u0027s fixed.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "de8cd9a3067e25a860c225f794e6b249b73aa6b1",
      "tree": "48dd6f028d03fd4595ee3551e57eae35f73cc671",
      "parents": [
        "e73a780272a46e897bd94a4870fd6b6a8655d2d4"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri Jun 05 15:13:08 2009 +0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jun 18 07:31:44 2009 +0000"
      },
      "message": "[WATCHDOG] iTCO_wdt: fix memory corruption when RCBA is disabled by hardware\n\nAccording to 9.1.33 on p.343 of ICH8.pdf RCBA can be disabled by\nhardware if bit 0 of RCBA register is not set.\n\nPerform correct check for this to prevent memory corruption under\nsome virtual machines where this feature is disabled.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCC: Vasily Averin \u003cvvs@openvz.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "e73a780272a46e897bd94a4870fd6b6a8655d2d4",
      "tree": "514890ee239af2ddd97a0ac130df6af11013dcf0",
      "parents": [
        "b6bf291f1c5bc84272a138b7367741e459005a81"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon May 11 18:33:00 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jun 18 07:30:57 2009 +0000"
      },
      "message": "[WATCHDOG] Correct WDIOF_MAGICCLOSE flag\n\nMake sure that when the WDIOF_MAGICCLOSE flag is set we also\nsupport the magic-close feature...\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "b6bf291f1c5bc84272a138b7367741e459005a81",
      "tree": "1989891cd0eefe7143f3809ca36627fe61fb759c",
      "parents": [
        "a77dba7e444a6618cbb666d1b42b79842b9c0171"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Apr 14 20:30:55 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jun 18 07:30:44 2009 +0000"
      },
      "message": "[WATCHDOG] move platform probe and remove function to devinit and devexit\n\nA pointer to probe and remove functions is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "a77dba7e444a6618cbb666d1b42b79842b9c0171",
      "tree": "f8e16e2515e83eba774fd06bfca1080c7fa46adc",
      "parents": [
        "0a7e658226d66a259097db5f4734589604b303fd"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Apr 14 20:20:07 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jun 18 07:30:30 2009 +0000"
      },
      "message": "[WATCHDOG] Some more general cleanup\n\nClean-up the watchdog drivers so that checkpatch.pl get\u0027s happy...\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "0a7e658226d66a259097db5f4734589604b303fd",
      "tree": "de4f4b967ed286cbb5eb3f2203d21941016f38c4",
      "parents": [
        "1d89b30cc9be41af87881682ec82e2c107849dbe"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Apr 14 20:20:07 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jun 18 07:30:22 2009 +0000"
      },
      "message": "[WATCHDOG] iTCO_wdt: Cleanup code\n\nClean-up the iTCO_wdt code so that checkpatch.pl get\u0027s happy...\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "d3b238a03efd6d644ff93c8b10a1d38a596f2e34",
      "tree": "8b676d9b5824507d9d324fb9407de358f6107d28",
      "parents": [
        "6905b1f1a03a48dcf115a2927f7b87dba8d5e566"
      ],
      "author": {
        "name": "Séguier Régis",
        "email": "rseguier@e-teleport.net",
        "time": "Tue Jun 16 11:25:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:29:11 2009 -0700"
      },
      "message": "via-velocity : fix no link detection on boot\n\non boot, link is always up.\n\nSigned-off-by: Seguier Regis \u003crseguier@e-teleport.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6905b1f1a03a48dcf115a2927f7b87dba8d5e566",
      "tree": "ef1a52ca05bf55e5b1e55bd3502b1f7295ac9bf1",
      "parents": [
        "ab0a8e6c663047363e7436621b66c2ae575d2525"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jun 14 09:46:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:29:10 2009 -0700"
      },
      "message": "Net / e100: Fix suspend of devices that cannot be power managed\n\nIf the adapter is not power-manageable using either ACPI, or the\nnative PCI PM interface, __e100_power_off() returns error code, which\ncauses every attempt to suspend to fail, although it should return 0\nin such a case.  Fix this problem by ignoring the return value of\npci_set_power_state() in __e100_power_off().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab0a8e6c663047363e7436621b66c2ae575d2525",
      "tree": "338871af43c8d98b68af5b4e488d0e4c81e8e5c7",
      "parents": [
        "31278e71471399beaff9280737e52b47db4dc345"
      ],
      "author": {
        "name": "chaithrika@ti.com",
        "email": "chaithrika@ti.com",
        "time": "Wed Jun 17 01:28:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:29:08 2009 -0700"
      },
      "message": "TI DaVinci EMAC : Fix rmmod error\n\nclk_disable was called twice in the remove function.\nCorrect this so that the driver module unloads without error.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31278e71471399beaff9280737e52b47db4dc345",
      "tree": "25fe2ff8e48a75b7f569dccc463f3bd2561c6c66",
      "parents": [
        "7b85576d15bf2574b0a451108f59f9ad4170dd3f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Jun 17 01:12:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:29:08 2009 -0700"
      },
      "message": "net: group address list and its count\n\nThis patch is inspired by patch recently posted by Johannes Berg. Basically what\nmy patch does is to group list and a count of addresses into newly introduced\nstructure netdev_hw_addr_list. This brings us two benefits:\n1) struct net_device becames a bit nicer.\n2) in the future there will be a possibility to operate with lists independently\n   on netdevices (with exporting right functions).\nI wanted to introduce this patch before I\u0027ll post a multicast lists conversion.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\n drivers/net/bnx2.c              |    4 +-\n drivers/net/e1000/e1000_main.c  |    4 +-\n drivers/net/ixgbe/ixgbe_main.c  |    6 +-\n drivers/net/mv643xx_eth.c       |    2 +-\n drivers/net/niu.c               |    4 +-\n drivers/net/virtio_net.c        |   10 ++--\n drivers/s390/net/qeth_l2_main.c |    2 +-\n include/linux/netdevice.h       |   17 +++--\n net/core/dev.c                  |  130 ++++++++++++++++++--------------------\n 9 files changed, 89 insertions(+), 90 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4f1482e686212e6d1dd6df93888bb26344981c6",
      "tree": "18271462be0204813dbb7d91dd83be7c44560ca5",
      "parents": [
        "37e5a2439b43bb90655e17f00c9db5759909a712"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:49:48 2009 -0700"
      },
      "message": "sky2: version 1.23\n\nVersion bump.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37e5a2439b43bb90655e17f00c9db5759909a712",
      "tree": "386ec6f2f8ed5475362166cfcd565eb03cc0ef11",
      "parents": [
        "bd1c6869f14f88aa82587ff51303e72dc7eec30e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:49:47 2009 -0700"
      },
      "message": "sky2: add GRO support\n\nAdd support for generic receive offload.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd1c6869f14f88aa82587ff51303e72dc7eec30e",
      "tree": "73b0f1bb457cdf15065b77df847c9af68f49df60",
      "parents": [
        "e9c1be80a7403fb817ec6229ec20a39e377cc4ce"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:54 2009 -0700"
      },
      "message": "sky2: skb recycling\n\nThis patch implements skb recycling. It reclaims transmitted skb\u0027s\nfor use in the receive ring.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9c1be80a7403fb817ec6229ec20a39e377cc4ce",
      "tree": "2abd8532c0c6f62dc9485bd70f603be1bd57bbff",
      "parents": [
        "bf15fe996e050332c018cf63dd51288b081cc556"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:53 2009 -0700"
      },
      "message": "sky2: reduce default transmit ring\n\nReduce the size of the driver transmit ring to reduce latency\nand allow qdisc to do better rate control.  Also make it\nobvious what the minimum transmit ring allowed is and why.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf15fe996e050332c018cf63dd51288b081cc556",
      "tree": "60aa23279726e73f4649a0039e9f536f1ef72e1b",
      "parents": [
        "6c83504ff24f4a6bf28ad865e7c0619b17349e08"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:52 2009 -0700"
      },
      "message": "sky2: receive counter update\n\nSince it is likely that there are multiple packets received per\ninterrupt, only update the receive counters once after all\npackets are processed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c83504ff24f4a6bf28ad865e7c0619b17349e08",
      "tree": "1c1ff9bd9a2d857b9b5a488b80b839236c9ae07b",
      "parents": [
        "1fd82f3cafa8e7854db08eccbdb8a9218225e1ef"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:51 2009 -0700"
      },
      "message": "sky2: fix shutdown synchronization\n\nThe logic in sky2_down was incorrect. Receiver could report status\nafter rx_stop was called.\n\nThe steps need to be:\n   * stop new frames from being transmitted\n   * shut off transmit/receive logic\n   * synchronize with NAPI to process status info about transmitter\n     and receiver\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fd82f3cafa8e7854db08eccbdb8a9218225e1ef",
      "tree": "3bb1e16a67381ceaa56c7bb44a4909b551c6933f",
      "parents": [
        "c0bad0f2e4366d5bbfe0c4a7a80bca8f4b05272b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:50 2009 -0700"
      },
      "message": "sky2: PCI irq issues\n\nAdd some read\u0027s to avoid any PCI posting issues when controlling\nirq\u0027s.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0bad0f2e4366d5bbfe0c4a7a80bca8f4b05272b",
      "tree": "183e29403c3e89d08524ee911c735fb3c40777e3",
      "parents": [
        "d104acaf0540aee527d22eafd14b0a3d30be7f81"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:49 2009 -0700"
      },
      "message": "sky2: more receive shutdown\n\nReset more parts of the receive path when device is take offline.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d104acaf0540aee527d22eafd14b0a3d30be7f81",
      "tree": "022233f61b944f888a943e8ed5352db89c1662fd",
      "parents": [
        "4bb3f522077f6b10531451f50c376d6137ebd364"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:48 2009 -0700"
      },
      "message": "sky2: turn off pause during shutdown\n\nThis unblocks the chip if it is stuck in pause cycle during\nshutdown.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bb3f522077f6b10531451f50c376d6137ebd364",
      "tree": "2cc9236355863d196ca9833ef3f77abfc5d8f1b0",
      "parents": [
        "c2f3f3a2fe4e35db352cfe1176e384e36bfd91b1"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Jun 17 11:41:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:47 2009 -0700"
      },
      "message": "r8169: do not bring device down when suspending\n\nStopping all activity through ChipCmd and blindly acking the irqs\nis neither nice nor completely needed: the transition to low-power\nmode does enough work and it apparently keeps the device in a sane\nstate.\n\nPatch suggested by a fix for http://bugzilla.kernel.org/show_bug.cgi?id\u003d9512\n\nThe rtl_shutdown path is kept unchanged so far.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Anders Eriksson \u003caeriksson@fastmail.fm\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2f3f3a2fe4e35db352cfe1176e384e36bfd91b1",
      "tree": "28abad21db7632288692371f62d8c47108bfeeaa",
      "parents": [
        "fb1001f3de1a8576b25d929502f1fe7865ff32dc"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Jun 17 11:43:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:46 2009 -0700"
      },
      "message": "sis190: use an adequate phy list entry as a fallback\n\nWhen sis190 driver is trying to get default phy, if it doesn\u0027t find home\nor lan phy, it falls back to the first phy in the phy list but list_entry()\npoints to a bogus entry. list_first_entry() should be used instead.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nAcked-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb1001f3de1a8576b25d929502f1fe7865ff32dc",
      "tree": "afb9115df813d278e7747ccfc6c138464fe92a23",
      "parents": [
        "f3a32500ba8f3ec9ee0c12836fcfd315f1256db4"
      ],
      "author": {
        "name": "Haiying Wang",
        "email": "Haiying.Wang@freescale.com",
        "time": "Wed Jun 17 13:16:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:45 2009 -0700"
      },
      "message": "net/ucc_geth: Add SGMII support for UCC GETH driver\n\n-- derived from reverted commit 047584ce94108012288554a5f84585d792cc7f8f\n-- reworked by Grant Likely to play nice with commit:\n   \"net: Rework ucc_geth driver to use of_mdio infrastructure\"\n   (0b9da337dca972e7a4144e298ec3adb8f244d4a4)\n\nSigned-off-by: Haiying Wang \u003cHaiying.Wang@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3a32500ba8f3ec9ee0c12836fcfd315f1256db4",
      "tree": "fecc1148c135213d6f82130de46e6196e57a59a8",
      "parents": [
        "603a8bbe62e54108055fca46ecdd611c10c6cd0a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 17 13:16:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:43 2009 -0700"
      },
      "message": "Revert \"net/ucc_geth: Add SGMII support for UEC GETH driver\"\n\nThis reverts commit 047584ce94108012288554a5f84585d792cc7f8f.\n\nThis patch meshes badly with \"net: Rework ucc_geth driver to use\nof_mdio infrastructure\" (0b9da337dca972e7a4144e298ec3adb8f244d4a4).\nSince most of the patch needs to be reworked, it is clearer to revert\nthe patch and then apply the corrected version\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48606a9f2fc034f0b308d088c1f7ab6d407c462c",
      "tree": "4d1e9f14a3400905ff6c1a6d16c423da013bee8d",
      "parents": [
        "7a3ab908948b6296ee7e81d42f7c176361c51975"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 09:14:12 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 09:14:12 2009 +1000"
      },
      "message": "md/raid5: correctly update sync_completed when we reach max_resync\n\nAt the end of reshape_request we update cyrr_resync_completed\nif we are about to pause due to reaching resync_max.\nHowever we update it to the wrong value.  We need to add the\n\"reshape_sectors\" that have just been reshaped.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "7a3ab908948b6296ee7e81d42f7c176361c51975",
      "tree": "61a066da1bda9af8268bb865e609518be8efd024",
      "parents": [
        "495d357301e1de01fabe30ce9a555301fb4675c3"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jun 16 16:00:33 2009 -0700"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:50:18 2009 +1000"
      },
      "message": "md/raid5: add missing call to schedule() after prepare_to_wait()\n\nIn the unlikely event that reshape progresses past the current request\nwhile it is waiting for a stripe we need to schedule() before retrying\nfor 2 reasons:\n1/ Prevent list corruption from duplicated list_add() calls without\n   intervening list_del().\n2/ Give the reshape code a chance to make some progress to resolve the\n   conflict.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "495d357301e1de01fabe30ce9a555301fb4675c3",
      "tree": "cff9506eec5e4008004a913acf8f58d85eae6de6",
      "parents": [
        "af11c397fd8835c70ec0bb777104e4ab98b2d660"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:49:42 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:49:42 2009 +1000"
      },
      "message": "md/linear: use call_rcu to free obsolete \u0027conf\u0027 structures.\n\nCurrent, when we update the \u0027conf\u0027 structure, when adding a\ndrive to a linear array, we keep the old version around until\nthe array is finally stopped, as it is not safe to free it\nimmediately.\n\nNow that we have rcu protection on all accesses to \u0027conf\u0027,\nwe can use call_rcu to free it more promptly.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "af11c397fd8835c70ec0bb777104e4ab98b2d660",
      "tree": "59371fb1f955083f890dd6434e4c2f0ab9b7a97a",
      "parents": [
        "0894cc3066aaa3e75a99383c0d25feebf9b688ac"
      ],
      "author": {
        "name": "SandeepKsinha",
        "email": "sandeepksinha@gmail.com",
        "time": "Thu Jun 18 08:49:35 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:49:35 2009 +1000"
      },
      "message": "md linear: Protecting mddev with rcu locks to avoid races\n\n\nDue to the lack of memory ordering guarantees, we may have races around\nmddev-\u003econf.\n\nIn particular, the correct contents of the structure we get from\ndereferencing -\u003eprivate might not be visible to this CPU yet, and\nthey might not be correct w.r.t mddev-\u003eraid_disks.\n\nThis patch addresses the problem using rcu protection to avoid\nsuch race conditions.\n\nSigned-off-by: SandeepKsinha \u003csandeepksinha@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "0894cc3066aaa3e75a99383c0d25feebf9b688ac",
      "tree": "651664e6b288e36dc9553443e334e650139851c8",
      "parents": [
        "8190e754e0723de7cecb80bdd9eb93911dfa04a1"
      ],
      "author": {
        "name": "Andre Noll",
        "email": "maan@systemlinux.org",
        "time": "Thu Jun 18 08:49:23 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:49:23 2009 +1000"
      },
      "message": "md: Move check for bitmap presence to personality code.\n\nIf the superblock of a component device indicates the presence of a\nbitmap but the corresponding raid personality does not support bitmaps\n(raid0, linear, multipath, faulty), then something is seriously wrong\nand we\u0027d better refuse to run such an array.\n\nCurrently, this check is performed while the superblocks are examined,\ni.e. before entering personality code. Therefore the generic md layer\nmust know which raid levels support bitmaps and which do not.\n\nThis patch avoids this layer violation without adding identical code\nto various personalities. This is accomplished by introducing a new\npublic function to md.c, md_check_no_bitmap(), which replaces the\nhard-coded checks in the superblock loading functions.\n\nA call to md_check_no_bitmap() is added to the -\u003erun method of each\npersonality which does not support bitmaps and assembly is aborted\nif at least one component device contains a bitmap.\n\nSigned-off-by: Andre Noll \u003cmaan@systemlinux.org\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "8190e754e0723de7cecb80bdd9eb93911dfa04a1",
      "tree": "6fbd0edd64cb767b9421103301e198804c3aa40b",
      "parents": [
        "13f2682b7216ebebd72b3d5868fe7fccec91a92d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:48:58 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:48:58 2009 +1000"
      },
      "message": "md: remove chunksize rounding from common code.\n\nIt is easiest to round sizes to multiples of chunk size in\nthe personality code for those personalities which care.\nThose personalities now do the rounding, so we can\nremove that function from common code.\n\nAlso remove the upper bound on the size of a chunk, and the lower\nbound on the size of a device (1 chunk), neither of which really buy\nus anything.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "13f2682b7216ebebd72b3d5868fe7fccec91a92d",
      "tree": "a5ba7509f0f6d61b2d7b478494a210794a8e55e3",
      "parents": [
        "1b57f132231593923cb4ab99943ddd777e8745bc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:48:55 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:48:55 2009 +1000"
      },
      "message": "md: raid0/linear: ensure device sizes are rounded to chunk size.\n\nThis is currently ensured by common code, but it is more reliable to\nensure it where it is needed in personality code.\nAll the other personalities that care already round the size to\nthe chunk_size.  raid0 and linear are the only hold-outs.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "1b57f132231593923cb4ab99943ddd777e8745bc",
      "tree": "b76f936d08e5ef72430c6fbcf9352f53721481ec",
      "parents": [
        "8c6ac868b107ed50a46204f6d14e2ad9443ff146"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:48:19 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:48:19 2009 +1000"
      },
      "message": "md: move assignment of -\u003eutime so that it never gets skipped.\n\nCurrently the assignment to utime gets skipped for \u0027external\u0027\nmetadata.  So move it to the top of the function so that it\nalways gets effected.\nThis is of largely cosmetic interest.  Nothing actually depends\non -\u003eutime being right for external arrays.\n\"mdadm --monitor\" does use it for 0.90 and 1.x arrays, but with\nmdadm-3.0, this is not important for external metadata.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "8c6ac868b107ed50a46204f6d14e2ad9443ff146",
      "tree": "a0690ce92ed1993cc3211448948f3964c389c082",
      "parents": [
        "50ac168a6e0a061bf5346d53aa9e7beb94c97527"
      ],
      "author": {
        "name": "Andre Noll",
        "email": "maan@systemlinux.org",
        "time": "Thu Jun 18 08:48:06 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:48:06 2009 +1000"
      },
      "message": "md: Push down reconstruction log message to personality code.\n\nCurrently, the md layer checks in analyze_sbs() if the raid level\nsupports reconstruction (mddev-\u003elevel \u003e\u003d 1) and if reconstruction is\nin progress (mddev-\u003erecovery_cp !\u003d MaxSector).\n\nMove that printk into the personality code of those raid levels that\ncare (levels 1, 4, 5, 6, 10).\n\nSigned-off-by: Andre Noll \u003cmaan@systemlinux.org\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "50ac168a6e0a061bf5346d53aa9e7beb94c97527",
      "tree": "4f1eff67793bd8349a1995c921a63e9512be7818",
      "parents": [
        "597a711b69cfff95c4b8f6069037e7ad3fc71f56"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:47:55 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:47:55 2009 +1000"
      },
      "message": "md: merge reconfig and check_reshape methods.\n\nThe difference between these two methods is artificial.\nBoth check that a pending reshape is valid, and perform any\naspect of it that can be done immediately.\n\u0027reconfig\u0027 handles chunk size and layout.\n\u0027check_reshape\u0027 handles raid_disks.\n\nSo make them just one method.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "597a711b69cfff95c4b8f6069037e7ad3fc71f56",
      "tree": "8c2cfa4c1223827a560de2f14da426d4822151c4",
      "parents": [
        "01ee22b496c41384eaa6dcae983c86d8bc32fbb8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:47:42 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:47:42 2009 +1000"
      },
      "message": "md: remove unnecessary arguments from -\u003ereconfig method.\n\nPassing the new layout and chunksize as args is not necessary as\nthe mddev has fields for new_check and new_layout.\n\nThis is preparation for combining the check_reshape and reconfig\nmethods\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "01ee22b496c41384eaa6dcae983c86d8bc32fbb8",
      "tree": "aeb031b03e2a8b784fcf71ed462c0aa37b7006ef",
      "parents": [
        "d6e412eaa52db82010f12ea7d2c9b9468e933c44"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:47:20 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:47:20 2009 +1000"
      },
      "message": "md: raid5: check stripe cache is large enough in start_reshape\n\nIn reshape cases that do not change the number of devices,\nstart_reshape is called without first calling check_reshape.\n\nCurrently, the check that the stripe_cache is large enough is\nonly done in check_reshape.  It should be in start_reshape too.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "d6e412eaa52db82010f12ea7d2c9b9468e933c44",
      "tree": "5170c4ba4fe50e441f112d2256ad8421f93dc980",
      "parents": [
        "cdc2ae6d6a30df8fd92c5e300d0e3005e13eb6b0"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:47:00 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:47:00 2009 +1000"
      },
      "message": "md: raid0: chunk_sectors cleanups.\n\nfollowing the conversion to chunk_sectors, there is room\nfor cleaning up a little.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "cdc2ae6d6a30df8fd92c5e300d0e3005e13eb6b0",
      "tree": "f64a34e565e8b8c8e983b278d9f17162a0f76ecc",
      "parents": [
        "0ba459d26260d4d13346c76642f461b2bf607eef"
      ],
      "author": {
        "name": "Andre Noll",
        "email": "maan@systemlinux.org",
        "time": "Thu Jun 18 08:46:47 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 18 08:46:47 2009 +1000"
      },
      "message": "md: fix some comments.\n\n1/ Raid5 has learned to take over also raid4 and raid6 arrays.\n2/ new_chunk in mdp_superblock_1 is in sectors, not bytes.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    }
  ],
  "next": "0ba459d26260d4d13346c76642f461b2bf607eef"
}
