)]}'
{
  "log": [
    {
      "commit": "55adaa495edc429be84399f83df80dfb7f36598b",
      "tree": "e7cf5e2ac61ebfa799484c11e148150c51ec0f60",
      "parents": [
        "f76f5d71048e116f76d2eb02226b01d50890e2f4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Fri Jun 04 14:14:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:21:44 2010 -0700"
      },
      "message": "vmware balloon: clamp number of collected non-balloonable pages\n\nLimit number of accumulated non-balloonable pages during inflation cycle,\notherwise there is a chance we will be spinning and growing the list\nforever.  This happens during torture tests when balloon target changes\nwhile we are in the middle of inflation cycle and monitor starts refusing\nto lock pages (since they are not needed anymore).\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nAcked-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbae3fb1546e199ab0cd185348f8124411a1ca9d",
      "tree": "928881dc419348268cbc8208a41fe0d038035114",
      "parents": [
        "35bfc353dcaecc99c277e3646564f3f785760bde"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "message": "i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n\nI2C drivers can use the clientdata-pointer to point to private data. As I2C\ndevices are not really unregistered, but merely detached from their driver, it\nused to be the drivers obligation to clear this pointer during remove() or a\nfailed probe(). As a couple of drivers forgot to do this, it was agreed that it\nwas cleaner if the i2c-core does this clearance when appropriate, as there is\nno guarantee for the lifetime of the clientdata-pointer after remove() anyhow.\nThis feature was added to the core with commit\ne4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.\n\nAs there is no need anymore to clear the clientdata-pointer, remove all current\noccurrences in the drivers to simplify the code and prevent confusion.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a48223f9449d0289fc20cd11a98758109830798e",
      "tree": "535341e185dc6a00bc037c4cbaed8cbe2b9b66c3",
      "parents": [
        "2a2a400f66e9e23eba960905c36dd37904bd9970"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed May 26 14:44:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "lktdm: add support for hardlockup, softlockup and hung task crashes\n\nThis adds three new types of kernel \"crashes\" in the lkdtm driver to\ntrigger hardlockups, softlockups and task hung states at will.\n\nThe first two are useful to test the new generic lockup detector and check\nits further regressions.  The latter one is a bonus to check the hung task\ndetector regressions even though it\u0027s not currently in rework.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59592d0ccc0000d74ea5fc2a59e3ec0c9ef1fb13",
      "tree": "7a871ad14dfd9e438684787332663fba6f4db7ed",
      "parents": [
        "c74cba610c9559e72377fd9725a3d329581aa256"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 24 14:33:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:04 2010 -0700"
      },
      "message": "ad525x_dpot: add support for one time programmable pots\n\nNew parts supported:\n\tAD5170, AD5171, AD5172, AD5173, AD5273\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c74cba610c9559e72377fd9725a3d329581aa256",
      "tree": "07d19e28be3c83eac3d6175c7b91b966bb28f69a",
      "parents": [
        "e3ae68476ce0636554b5d95a33777f80ba407dc0"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 24 14:33:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:04 2010 -0700"
      },
      "message": "ad525x_dpot: add support for ADN2860 and AD528x pots\n\nNew parts supported:\n\tAD5280, AD5282, ADN2860\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3ae68476ce0636554b5d95a33777f80ba407dc0",
      "tree": "3aa1fbefa2d573e1830914fe899f79caf90157d8",
      "parents": [
        "6c536e4ce8edd61fdc4ab68e19ae164a54fc958f"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 24 14:33:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:04 2010 -0700"
      },
      "message": "ad525x_dpot: add support for AD524x pots\n\nNew parts supported:\n\tAD5241, AD5242, AD5243, AD5245, AD5246, AD5247, AD5248\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c536e4ce8edd61fdc4ab68e19ae164a54fc958f",
      "tree": "1d09ef6de4c04a4bd597b060d668fce2eac14681",
      "parents": [
        "0c53b9fbcca8870e4f4b248f4ed5fdadd43a01b6"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 24 14:33:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:04 2010 -0700"
      },
      "message": "ad525x_dpot: add support for SPI parts\n\nSplit the bus logic out into separate files so that we can handle I2C and\nSPI busses independently.  The new SPI bus logic brings in support for a\nlot more parts:\n\n\tAD5160, AD5161, AD5162, AD5165, AD5200, AD5201, AD5203,\n\tAD5204, AD5206, AD5207, AD5231, AD5232, AD5233, AD5235,\n\tAD5260, AD5262, AD5263, AD5290, AD5291, AD5292, AD5293,\n\tAD7376, AD8400, AD8402, AD8403, ADN2850\n\n[randy.dunlap@oracle.com: fix ad525X_dpot build]\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c53b9fbcca8870e4f4b248f4ed5fdadd43a01b6",
      "tree": "8577164ee5038cff73eb9711fa24f4b3c0771c32",
      "parents": [
        "0993dbedf2cc2f5fd0701fa3b27afdd303536b87"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 24 14:33:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:04 2010 -0700"
      },
      "message": "ad525x_dpot: extend write argument to 16bits\n\nThe possible output data is 16bits, not 8bits, so don\u0027t truncate it.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0993dbedf2cc2f5fd0701fa3b27afdd303536b87",
      "tree": "6ba120759da8e61240062e341d5a9533013a8c2b",
      "parents": [
        "7d52669b14e36f8365070324be009486d387ad00"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 24 14:33:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:04 2010 -0700"
      },
      "message": "ad525x_dpot: simplify duplicated sysfs defines\n\nMacro away the duplication to make maintenance easier.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79c4581262e225a7c96d88b632b05ab3b5e9a52c",
      "tree": "8ef030c74ab7e0d0df27cf86195f915efd2832f7",
      "parents": [
        "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
        "99ec28f183daa450faa7bdad6f932364ae325648"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:17:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:17:05 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (92 commits)\n  powerpc: Remove unused \u0027protect4gb\u0027 boot parameter\n  powerpc: Build-in e1000e for pseries \u0026 ppc64_defconfig\n  powerpc/pseries: Make request_ras_irqs() available to other pseries code\n  powerpc/numa: Use ibm,architecture-vec-5 to detect form 1 affinity\n  powerpc/numa: Set a smaller value for RECLAIM_DISTANCE to enable zone reclaim\n  powerpc: Use smt_snooze_delay\u003d-1 to always busy loop\n  powerpc: Remove check of ibm,smt-snooze-delay OF property\n  powerpc/kdump: Fix race in kdump shutdown\n  powerpc/kexec: Fix race in kexec shutdown\n  powerpc/kexec: Speedup kexec hash PTE tear down\n  powerpc/pseries: Add hcall to read 4 ptes at a time in real mode\n  powerpc: Use more accurate limit for first segment memory allocations\n  powerpc/kdump: Use chip-\u003eshutdown to disable IRQs\n  powerpc/kdump: CPUs assume the context of the oopsing CPU\n  powerpc/crashdump: Do not fail on NULL pointer dereferencing\n  powerpc/eeh: Fix oops when probing in early boot\n  powerpc/pci: Check devices status property when scanning OF tree\n  powerpc/vio: Switch VIO Bus PM to use generic helpers\n  powerpc: Avoid bad relocations in iSeries code\n  powerpc: Use common cpu_die (fixes SMP+SUSPEND build)\n  ...\n"
    },
    {
      "commit": "e0bc5d4a54938eedcde14005210e6c08aa9727e4",
      "tree": "bcbabc1651c6bc9c138363b617714cd2349cecb3",
      "parents": [
        "7f02ab3ce3c7e093c414fcbd93bdc591cc4419d0",
        "7c4fda1aa15fdbbd2563e7e652cd3745f92a16da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:49:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:49:43 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-nforce2: Remove redundant error messages on ACPI conflict\n  i2c: Use \u003clinux/io.h\u003e instead of \u003casm/io.h\u003e\n  i2c-algo-pca: Fix coding style issues\n  i2c-dev: Fix all coding style issues\n  i2c-core: Fix some coding style issues\n  i2c-gpio: Move initialization code to subsys_initcall()\n  i2c-parport: Make template structure const\n  i2c-dev: Remove unnecessary casts\n  at24: Fall back to byte or word reads if needed\n  i2c-stub: Expose the default functionality flags\n  i2c/scx200_acb: Make PCI device ids constant\n  i2c-i801: Fix all checkpatch warnings\n  i2c-i801: All newer devices have all the optional features\n  i2c-i801: Let the user disable selected driver features\n"
    },
    {
      "commit": "7aeb96642f70139a194d685b132605836f6f8dbb",
      "tree": "16ff60fcd074e8b2efb052d883175b48f56b80bb",
      "parents": [
        "c5aa69285c573e42042530be86b7af6f5fe9e240"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:57 2010 +0200"
      },
      "message": "at24: Fall back to byte or word reads if needed\n\nIncrease the portability of the at24 driver by letting it read from\nEEPROM chips connected to cheap SMBus controllers that support neither\nraw I2C messages nor even I2C block reads. All SMBus controllers\nshould support either word reads or byte reads, so read support\nbecomes universal, much like with the legacy \"eeprom\" driver.\n\nObviously, this only works with EEPROM chips up to AT24C16, that use\n8-bit offset addressing. 16-bit offset addressing is almost impossible\nto support on SMBus controllers.\n\nI did not add universal support for writes, as I had no immediate need\nfor this, but it could be added later if needed (with the same\nperformance issue as byte and word reads have, of course.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Konstantin Lazarev \u003cklazarev@sbcglobal.net\u003e\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "6858d49833b8c2aae74adcb593065797409d376e",
      "tree": "2c65db3db9c18fe01af756b29ed806569aafea3c",
      "parents": [
        "654087faf8ad0695d6b384465e3380a1d8de1cb2"
      ],
      "author": {
        "name": "Arce, Abraham",
        "email": "x0066660@ti.com",
        "time": "Thu May 13 15:05:47 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 14 11:00:38 2010 +0200"
      },
      "message": "EEPROM: max6875: Header file cleanup\n\nChange max6875.c  header file to format as in conventions\n\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "654087faf8ad0695d6b384465e3380a1d8de1cb2",
      "tree": "2ad65f53c119b26262eb590f04ffe7387c358c9e",
      "parents": [
        "110f42290f812aa578a03b39a3c3156f89b97ba0"
      ],
      "author": {
        "name": "Arce, Abraham",
        "email": "x0066660@ti.com",
        "time": "Thu May 13 15:05:02 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 14 11:00:38 2010 +0200"
      },
      "message": "EEPROM: 93cx6: Header file cleanup\n\nChange eeprom_93cx6.c header file to format as in conventions\n\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "110f42290f812aa578a03b39a3c3156f89b97ba0",
      "tree": "54aeadec59ea3f3d906003d0f7f75806b6044d7c",
      "parents": [
        "83897badcb20243465b67a5826dfdda50a052eb5"
      ],
      "author": {
        "name": "Arce, Abraham",
        "email": "x0066660@ti.com",
        "time": "Thu May 13 15:04:30 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 14 11:00:37 2010 +0200"
      },
      "message": "EEPROM: Header file cleanup\n\nChange eeprom.c header file to format as in conventions\n\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a10a569806e43b9be5fce60b21f836b50b1010e4",
      "tree": "ffe91aa2700cd961ba35426fdaf228f5f095c2c2",
      "parents": [
        "96f6e775b58687d85ee33004d414419b5ec34106"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun May 09 01:13:42 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun May 09 01:13:42 2010 -0700"
      },
      "message": "Modify the VMware balloon driver for the new x86_hyper API\n\nModify the VMware balloon driver to match the new x86_hyper API.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Hank Janssen \u003chjanssen@microsoft.com\u003e\nCc: Alok Kataria \u003cakataria@vmware.com\u003e\nCc: Ky Srinivasan \u003cksrinivasan@novell.com\u003e\nCc: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nLKML-Reference: \u003c4BE49778.6060800@zytor.com\u003e\n"
    },
    {
      "commit": "1ed31d6db90d51010545921e59d369d2f92b7ac2",
      "tree": "358a0b346bc8135cd5e53700eb44308b1a7c8c5b",
      "parents": [
        "ceba1abcb00b0ef0b1efcd715285f6e05523edef",
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 07 11:29:25 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 07 11:29:25 2010 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "453dc65931915abc61f92e12bba1fc4747ff5542",
      "tree": "10700e010416253dfee19748f892466ac9e98f96",
      "parents": [
        "b8af67e2681c693a21f3933e3bdfce4cf66596d3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Fri Apr 23 13:18:08 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:26 2010 -0700"
      },
      "message": "VMware Balloon driver\n\nThis is a standalone version of VMware Balloon driver.  Ballooning is a\ntechnique that allows hypervisor dynamically limit the amount of memory\navailable to the guest (with guest cooperation).  In the overcommit\nscenario, when hypervisor set detects that it needs to shuffle some\nmemory, it instructs the driver to allocate certain number of pages, and\nthe underlying memory gets returned to the hypervisor.  Later hypervisor\nmay return memory to the guest by reattaching memory to the pageframes and\ninstructing the driver to \"deflate\" balloon.\n\nWe are submitting a standalone driver because KVM maintainer (Avi Kivity)\nexpressed opinion (rightly) that our transport does not fit well into\nvirtqueue paradigm and thus it does not make much sense to integrate with\nvirtio.\n\nThere were also some concerns whether current ballooning technique is the\nright thing.  If there appears a better framework to achieve this we are\nprepared to evaluate and switch to using it, but in the meantime we\u0027d like\nto get this driver upstream.\n\nWe want to get the driver accepted in distributions so that users do not\nhave to deal with an out-of-tree module and many distributions have\n\"upstream first\" requirement.\n\nThe driver has been shipping for a number of years and users running on\nVMware platform will have it installed as part of VMware Tools even if it\nwill not come from a distribution, thus there should not be additional\nrisk in pulling the driver into mainline.  The driver will only activate\nif host is VMware so everyone else should not be affected at all.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a244b25217978ffd54d2cd87013b3cd564689462",
      "tree": "8316b0eb088427e5f77d9f111c42470d5f6821dc",
      "parents": [
        "0fdf86754f70e813845af4abaa805165ce57a0bb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 07 10:08:49 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 07 10:08:49 2010 +1000"
      },
      "message": "Remove unused HDPU driver\n\nThis driver seems to be specific to a \"Sky CPU\" board for which we\ndon\u0027t appear to have upstream support (or not any more). No Kconfig\nfile in the kernel ever enables it. So remove it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "336f5899d287f06d8329e208fc14ce50f7ec9698",
      "tree": "9b762d450d5eb248a6ff8317badb7e223d93ed58",
      "parents": [
        "a4ab2773205e8b94c18625455f85e3b6bb9d7ad6",
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into export-slabh\n"
    },
    {
      "commit": "cad08acebf4b7d993b0cefb9af67208c48fb9a5e",
      "tree": "0fddb37b3faf89a082f85d7f3fb8f57dd8b180d5",
      "parents": [
        "a0279bd58060ccedbd414edf97d50cfa3778c370"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 11:31:35 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:17 2010 -0500"
      },
      "message": "kgdbts,sh: Add in breakpoint pc offset for superh\n\nThe kgdb test suite mimics the behavior of gdb.  For the sh\narchitecture the pc must be decremented by 2 for software breakpoint.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "8c363afe94b885d39ae2e93e41680282a470ad84",
      "tree": "ccd3f3a6a26f560c43d5b6c0f2ecdad22d9514e4",
      "parents": [
        "cb53237513bd1e090cce120efe12ede72c932b5f"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Mar 23 13:35:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:21 2010 -0700"
      },
      "message": "c2port: fix device_create() return value check\n\nUse IS_ERR() instead of comparing to NULL.\n\n[akpm@linux-foundation.org: preserve the error code]\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f937331b3f92cb2f67bc81baa1b8cc5198c439e5",
      "tree": "e14edb4d6e31ef48f07145e6f3e4016c6075f4d8",
      "parents": [
        "181427a7e01beab76c789414334375839f026128"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Mar 15 01:29:41 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 20:28:39 2010 -0700"
      },
      "message": "init dynamic bin_attribute structures\n\nCommit 6992f5334995af474c2b58d010d08bc597f0f2fe (\"sysfs: Use one lockdep\nclass per sysfs attribute.\") introduced this requirement.  First, at25\nwas fixed manually.  Then, other occurences were found with coccinelle\nand the following semantic patch.  Results were reviewed and fixed up:\n\n    @ init @\n    identifier struct_name, bin;\n    @@\n\n    \tstruct struct_name {\n    \t\t...\n    \t\tstruct bin_attribute bin;\n    \t\t...\n    \t};\n\n    @ main extends init @\n    expression E;\n    statement S;\n    identifier name, err;\n    @@\n\n    (\n    \tstruct struct_name *name;\n    |\n    -\tstruct struct_name *name \u003d NULL;\n    +\tstruct struct_name *name;\n    )\n    \t...\n    (\n    \tsysfs_bin_attr_init(\u0026name-\u003ebin);\n    |\n    +\tsysfs_bin_attr_init(\u0026name-\u003ebin);\n    \tif (sysfs_create_bin_file(E, \u0026name-\u003ebin))\n    \t\tS\n    |\n    +\tsysfs_bin_attr_init(\u0026name-\u003ebin);\n    \terr \u003d sysfs_create_bin_file(E, \u0026name-\u003ebin);\n    )\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d07b56b3098b9f32ae6dedeacbc594bd01dcfcd1",
      "tree": "2adb2fa68fb23efa69e2e255a75858653d885047",
      "parents": [
        "e77482d735efa2606c1f2afeebd53e1119d0e5c6"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 13 20:56:55 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:55 2010 +0100"
      },
      "message": "at24: Init dynamic bin_attribute structures\n\nCommit 6992f5334995af474c2b58d010d08bc597f0f2fe introduced this requirement.\n\nReported-by: Albrecht Dress \u003calbrecht.dress@arcor.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6a9bcced518b98a7e52b9e8e96af228b171e0498",
      "tree": "8c8b209c114b177ce21a712928de89b1ed8c5d91",
      "parents": [
        "c074c39d62306efa5ba7c69c1a1531bc7333d252"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:54 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:54 2010 +0100"
      },
      "message": "tsl2550: Move from i2c/chips to misc\n\nMove the last remaining driver from i2c/chips to misc. Good ridance!\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\n"
    },
    {
      "commit": "8c1840f15feecb6961f480cad1a7a8e53a3f2ba6",
      "tree": "fad668a2183de19b8ea0b93c9fe743d9c743e67d",
      "parents": [
        "0fbcae222b8aa3a47034a484e02e7fc14050c783"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 10 15:23:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:44 2010 -0800"
      },
      "message": "sgi-gru: use for_each_set_bit()\n\nReplace open-coded loop with for_each_set_bit().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: 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": "0933e2d98d1b170ef62d48e18157f5dc43b58217",
      "tree": "ecbd589b7607cda35743faf65c8f4326fc8373dd",
      "parents": [
        "869dfc875e32fd832385fd52ce54525a10401ed6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jan 05 12:48:09 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:48 2010 -0800"
      },
      "message": "driver core: Convert some drivers to CLASS_ATTR_STRING\n\nConvert some drivers who export a single string as class attribute\nto the new class_attr_string functions. This removes redundant\ncode all over.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28812fe11a21826ba4c97c6c7971a619987cd912",
      "tree": "c78daefd595989bbc660ea48d8bc2dc5750321d3",
      "parents": [
        "5fbcae57db69128c14080a7a5a42d0626bfe155c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jan 05 12:48:07 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:48 2010 -0800"
      },
      "message": "driver-core: Add attribute argument to class_attribute show/store\n\nPassing the attribute to the low level IO functions allows all kinds\nof cleanups, by sharing low level IO code without requiring\nan own function for every piece of data.\n\nAlso drivers can extend the attributes with own data fields\nand use that in the low level function.\n\nThis makes the class attributes the same as sysdev_class attributes\nand plain attributes.\n\nThis will allow further cleanups in drivers.\n\nFull tree sweep converting all users.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0347af4ee3922220f6bfe74b87b526aa709a0365",
      "tree": "6b1f860991e3dae3fc110e02a1a838eb291b94ee",
      "parents": [
        "33fd797b3e2c6a7663b9331150da0acdb31990a2"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Fri Mar 05 13:42:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:32 2010 -0800"
      },
      "message": "lkdtm: add debugfs access and loosen KPROBE ties\n\nAdd adds a debugfs interface and additional failure modes to LKDTM to\nprovide similar functionality to the provoke-crash driver submitted here:\n\n  http://lwn.net/Articles/371208/\n\nCrashes can now be induced either through module parameters (as before)\nor through the debugfs interface as in provoke-crash.\n\nThe patch also provides a new \"direct\" interface, where KPROBES are not\nused, i.e., the crash is invoked directly upon write to the debugfs\nfile. When built without KPROBES configured, only this mode is available.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nCc: M. Mohan Kumar \u003cmohan@in.ibm.com\u003e\nCc: Americo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\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": "08d9e7363b87a4c5fb3fc17070607a75a9eb4cc8",
      "tree": "07a0f02acf102ad67166ffb6129f9b1117643976",
      "parents": [
        "7463e633c5f94792dcff1afefb0d2961318a9d09"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Mar 05 13:42:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:32 2010 -0800"
      },
      "message": "drivers/misc/iwmc3200top/main.c: eliminate useless code\n\nThe variable priv is initialized twice to the same (side effect-free)\nexpression.  Drop one initialization.\n\nA simplified version of the semantic match that finds this problem is:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@forall@\nidexpression *x;\nidentifier f!\u003dERR_PTR;\n@@\n\nx \u003d f(...)\n... when !\u003d x\n(\nx \u003d f(...,\u003c+...x...+\u003e,...)\n|\n* x \u003d f(...)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c8f05c2837b06bb2739e85204c0d34009fb6494",
      "tree": "49db35f67ded68409d01e5eedaa51df4a24a4c38",
      "parents": [
        "3b2a8c8f3c65c08bd737b30d3ceee732ed84813a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 05 13:42:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:28 2010 -0800"
      },
      "message": "MFGPT: move clocksource menu\n\nMove the CS5535 MFGPT hrtimer kconfig option to be with the other MFGPT\noptions.  This makes it easier to find and also removes it from the main\n\"Device Drivers\" menu, where it should not have been.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "984b3f5746ed2cde3d184651dabf26980f2b66e5",
      "tree": "87dc2162b4778b0075874d9592384530022e15a4",
      "parents": [
        "e3cb91ce1ac1d93a7cc6f81bb5247f7602b572bb"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Mar 05 13:41:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:23 2010 -0800"
      },
      "message": "bitops: rename for_each_bit() to for_each_set_bit()\n\nRename for_each_bit to for_each_set_bit in the kernel source tree.  To\npermit for_each_clear_bit(), should that ever be added.\n\nThe patch includes a macro to map the old for_each_bit() onto the new\nfor_each_set_bit().  This is a (very) temporary thing to ease the migration.\n\n[akpm@linux-foundation.org: add temporary for_each_bit()]\nSuggested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe45332ed289d91e57eca11bfd1ca75d6e420ab4",
      "tree": "949e268337d8f219eda5b3dcb0a441ee500d351a",
      "parents": [
        "0df828f670b1fd8c469f3d60472ddca0d0f51fcf"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Dec 16 04:26:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 14:13:32 2009 -0800"
      },
      "message": "iwmc3200top: simplify imwct_tx\n\n1. remove address argument since we use same address IWMC_SDIO_DATA_ADDR in\n    all cases\n2. add __iwmct_tx - non locking tx function for already locked contexts\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0df828f670b1fd8c469f3d60472ddca0d0f51fcf",
      "tree": "37ff2a14a2238d38fc42ad7e471a62095a698790",
      "parents": [
        "9fa4d67c6e4d678271798f006ca1d945e8b2bd5c"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Dec 16 04:26:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 14:13:31 2009 -0800"
      },
      "message": "iwmc3200top: cleanup log messages\n\n1. add TRACE level\n2. use TRACE where needed to reduce the noise\n3  don\u0027t INFOEX from driver\n4. add DUMP level for packets dumps\n5. use correct context for the log messages\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fa4d67c6e4d678271798f006ca1d945e8b2bd5c",
      "tree": "9be8da798c79ba7511b6805886eb5d17d111ad2c",
      "parents": [
        "31d12926e37291970dd4f6e9940df3897766a81d"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Dec 16 04:26:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 14:13:31 2009 -0800"
      },
      "message": "iwmc3200top: clean up fw_download\n\n1. removed redundant NULL-pointers checks in iwmct_fw_load\nas release_firmware and kfree are NULL pointer friendly\n2. remove redundant memset of the parser since the structure\nis fully initialized in iwmct_fw_parser_init function\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc6f0700d5cd54b5f8b30c4f0d93b06a6ba04b81",
      "tree": "ed0f6fa02690d08a2b9b57f8735d13f11fd1140f",
      "parents": [
        "dbfc985195410dad803c845743c63cd73bd1fe32",
        "53ca353594a254e6bd45ccf2d405aa31bcbb7091"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:48 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (40 commits)\n  [SCSI] 3w-9xxx fix bug in sgl loading\n  [SCSI] fcoe, libfc: adds enable/disable for fcoe interface\n  [SCSI] libfc: reduce hold time on SCSI host lock\n  [SCSI] libfc: remote port gets stuck in restart state without really restarting\n  [SCSI] pm8001: misc code cleanup\n  [SCSI] pm8001: enable read HBA SAS address from VPD\n  [SCSI] pm8001: do not reset local sata as it will not be found if reset\n  [SCSI] pm8001: bit set pm8001_ha-\u003eflags\n  [SCSI] pm8001:fix potential NULL pointer dereference\n  [SCSI] pm8001: set SSC down-spreading only to get less errors on some 6G device.\n  [SCSI] pm8001: fix endian issues with SAS address\n  [SCSI] pm8001: enhance error handle for IO patch\n  [SCSI] pm8001: Fix for sata io circular lock dependency.\n  [SCSI] hpsa: add driver for HP Smart Array controllers.\n  [SCSI] cxgb3i: always use negative errno in case of error\n  [SCSI] bnx2i: minor code cleanup and update driver version\n  [SCSI] bnx2i: Task management ABORT TASK fixes\n  [SCSI] bnx2i: update CQ arming algorith for 5771x chipsets\n  [SCSI] bnx2i: Adjust sq_size module parametr to power of 2 only if a non-zero value is specified\n  [SCSI] bnx2i: Add 5771E device support to bnx2i driver\n  ...\n"
    },
    {
      "commit": "2bf212b9e48e1c35eaf8f0cc1729d7c4a39b7b5a",
      "tree": "9d51f04071dd285f8fec9251e5574ee1c68e1482",
      "parents": [
        "3e26120cc7c819c97bc07281ca1fb9017cfe9a39"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Dec 17 15:27:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:30 2009 -0800"
      },
      "message": "cs5535: CS5535_MFGPT_DEFAULT_IRQ should depend on CS5535_MFGPT\n\nIt doesn\u0027t make much sense to have CS5535_MFGPT_DEFAULT_IRQ show up in\nconfigs that cannot have CS5535_MFGPT.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "288f02bbb6e9609cbaf1eb7a9cb97ae45ce090b2",
      "tree": "4f5e5c9fe6638bdbd246379f64b3541de68f329a",
      "parents": [
        "8aedf8a6ae98d5d4df3254b6afb7e4432d9d8600",
        "aa96ce0af8385415a3450bc13e6254a4d6b4a888"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 12:33:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 12:33:19 2009 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (117 commits)\n  ACPI processor: Fix section mismatch for processor_add()\n  ACPI: Add platform-wide _OSC support.\n  ACPI: cleanup pci_root _OSC code.\n  ACPI: Add a generic API for _OSC -v2\n  msi-wmi: depend on backlight and fix corner-cases problems\n  msi-wmi: switch to using input sparse keymap library\n  msi-wmi: replace one-condition switch-case with if statement\n  msi-wmi: remove unused field \u0027instance\u0027 in key_entry structure\n  msi-wmi: remove custom runtime debug implementation\n  msi-wmi: rework init\n  msi-wmi: remove useless includes\n  X86 drivers: Introduce msi-wmi driver\n  Toshiba Bluetooth Enabling driver (RFKill handler v3)\n  ACPI: fix for lapic_timer_propagate_broadcast()\n  acpi_pad: squish warning\n  ACPI: dock: minor whitespace and style cleanups\n  ACPI: dock: add struct dock_station * directly to platform device data\n  ACPI: dock: dock_add - hoist up platform_device_register_simple()\n  ACPI: dock: remove global \u0027dock_device_name\u0027\n  ACPI: dock: combine add|alloc_dock_dependent_device (v2)\n  ...\n"
    },
    {
      "commit": "76148df19cbd5437dc5358408a58c7cc6366ecf4",
      "tree": "d592f1c21d072d9cefbf18f27081dca05ea655db",
      "parents": [
        "56abcf24ff993291b20efd6e3402cd3d12f5cee2"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:17 2009 -0800"
      },
      "message": "gru: send cross partition interrupts using the gru\n\nGRU Message queue instructions are used to deliver messages to other SSIs\nwithin the numalink domain.  In most cases, a single GRU mesq instruction\nwill deliver both the message AND an interrupt to notify the other SSI\nthat a messsage is present.  In some cases, however, the interrupt must be\nsent explicitly.\n\nTo improve resilency, the GRU driver should send these explicit interrupts\nusing the GRU to write the remote chipset register.  Current code sends\nthe interrupt using a cpu instruction to write the chipset register.\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": "e5ae6e82bf08bea2a1ae0fcc0d6e1656264c2d23",
      "tree": "671c72dad6b23be4bed4a35779d3d99f08d8a90e",
      "parents": [
        "5958ab88f721d312b531d17705fc3ed54102fa05"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:17 2009 -0800"
      },
      "message": "gru: update driver version number\n\nUpdate the version number of the GRU driver.\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": "5958ab88f721d312b531d17705fc3ed54102fa05",
      "tree": "0fdd2a982c1fa0370d496a25f7b3ef70ccb96bde",
      "parents": [
        "2ce4d4c937ce4c14704f02ae60e2e07e3906c68a"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:17 2009 -0800"
      },
      "message": "gru: improve GRU TLB dropin statistics\n\nUpdate the TLB dropin statistics kept for each GRU context.  Count TLB\ndropins separate from the misses - some misses do not result in a TLB\ndropin.  Some of the diagnostics need both counts.\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": "2ce4d4c937ce4c14704f02ae60e2e07e3906c68a",
      "tree": "bf6b6f32910e8550bd30dd338172a46e35d6d81e",
      "parents": [
        "74ccd09526a0254c362adcc6c862354d724aa803"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:17 2009 -0800"
      },
      "message": "gru: fix GRU interrupt race at deallocate\n\nFix a race where an interrupt could be received for a GRU context that has\nbeen deallocated.\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": "74ccd09526a0254c362adcc6c862354d724aa803",
      "tree": "a68e4a3be9d83eb7e6bb47eba131e73bd06684d8",
      "parents": [
        "0cd2b0813aac660f5f7a6574083157a70c152dd5"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:17 2009 -0800"
      },
      "message": "gru: add hugepage support\n\nAdd support for hugepages. Easier than I originally thought.\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": "0cd2b0813aac660f5f7a6574083157a70c152dd5",
      "tree": "906bf285391bf3d9ad72f9c94838fbb067453ec4",
      "parents": [
        "5658366ab55cccab24b4799b3ff8e94bdc1cc529"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: fix bug in allocation of kernel contexts\n\nFix a bug in the assignment of GRU contexts used for kernel functions.  If\na sleep occurs on the wait for a semaphore, the thread could switch cpus\nand allocate resources on the wrong blade.\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": "5658366ab55cccab24b4799b3ff8e94bdc1cc529",
      "tree": "3b0b6b413983f17debaa71a56eb587b1a1a399e6",
      "parents": [
        "41314790883c8ad2dfb2cb295eb8177069627044"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: update GRU structures to match latest hardware spec\n\nAdd a few new definitions for chipset MMR field names.  This matches rev\n0.7 of the hardware spec.\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": "41314790883c8ad2dfb2cb295eb8177069627044",
      "tree": "170f974239c37cbb63db50bb8079a808f970c3f8",
      "parents": [
        "54465dcc035b2b55aa4d8130fa6d9410437f7d8d"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: check for correct GRU chiplet assignment\n\nSimplify the code that checks for correct assignment of GRU contexts to\nusers.\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": "54465dcc035b2b55aa4d8130fa6d9410437f7d8d",
      "tree": "464578780c31e2a7256c1bcd2a99776e7b2d0069",
      "parents": [
        "9c13cb331f7054d537d4caa094d3ebbba544833a"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: remove stray local_irq_enable\n\nRemove a stray local_irq_enable() in the GRU TLB dropin code.\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": "9c13cb331f7054d537d4caa094d3ebbba544833a",
      "tree": "7703c6eaa59065656eb7bede772b0dfd84cebd0d",
      "parents": [
        "1848a710287b33a92c3c5b2f4c3ae201a879eb7e"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: add symbolic names for GRU error code\n\nUse symbol names instead of numbers for error return values for the vtop\nfunctions.\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": "1848a710287b33a92c3c5b2f4c3ae201a879eb7e",
      "tree": "dec401fd0857ee69b34d88cb19ac1f9a0307c1ea",
      "parents": [
        "c550222f64265c9384c45d7f691445386025a82b"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: fix bug in exception handling\n\nFix a GRU driver bug converting a CBR address to the context that contains\nthe CBR.  The conversion is rarely done so performance does not matter.\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": "c550222f64265c9384c45d7f691445386025a82b",
      "tree": "562d45bf656c8bafc9c0dd5b3897dba5da6ae9a3",
      "parents": [
        "57ebb0342c12f00e7a6d15ba59bb6c3ee501c3af"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: preload tlb for bcopy instructions\n\nAdd anticipatory TLB dropins for GRU TLB misses that occur on BCOPY\ninstructions that copy large amounts of data.\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": "57ebb0342c12f00e7a6d15ba59bb6c3ee501c3af",
      "tree": "a81dd6557fea6e79d6ff277b0477126817a05dcd",
      "parents": [
        "563447d7eb04c9b382f90a132be126a21a635647"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: expicitly set instruction status to active\n\nExplicitly set GRU instructions to \"ACTIVE\".  This eliminates the need for\nbarriers that would have been necessary to prevent reading the instruction\n\"status\" field before the GRU had actually started the instruction.\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": "563447d7eb04c9b382f90a132be126a21a635647",
      "tree": "66db9c281ed1b64fcdceab1beb34350339bf306c",
      "parents": [
        "4107e1d38a23028c2a3bc23dd948265dbe6becba"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: add additional GRU statistics\n\nAdd additional GRU statistics \u0026 debug messages.\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": "4107e1d38a23028c2a3bc23dd948265dbe6becba",
      "tree": "3c64087639dc327e42447f015f3c4b01c4a1de39",
      "parents": [
        "67bf04a5c2574e9495f660f418f6df776821d578"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:16 2009 -0800"
      },
      "message": "gru: update irq infrastructure\n\nUpdate the GRU irq allocate/free functions to use the latest upstream\ninfrastructure.\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": "67bf04a5c2574e9495f660f418f6df776821d578",
      "tree": "ff28ab4983b007136da88786c8966ea1598841a0",
      "parents": [
        "e006043a4d2da52bba9fd9cb7e5a22e2951ff69b"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: fix prefetch and speculation bugs\n\nFix several bugs related to prefetch, ordering \u0026 speculation:\n\n\t- GRU cch_allocate() instruction causes cacheable memory\n\t  to be created. Add a barriers to prevent speculation\n\t  from prefetching data before it exists.\n\t- Add memory barriers before cache-flush instructions to ensure\n\t  that previously stored data is included in the line flushed to memory.\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": "e006043a4d2da52bba9fd9cb7e5a22e2951ff69b",
      "tree": "21fcb2c1997b3070b54df12ec4102d2489deeecd",
      "parents": [
        "33f3648342dc40f8bd6383a5a1a91c22e06f6b77"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: check for valid vma\n\nFix bug caused by failure to allocate a GRU gts structure.  The old code\nfailed to handle the case where the vma was invalid.\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": "33f3648342dc40f8bd6383a5a1a91c22e06f6b77",
      "tree": "27efd17d8ef0fcc0d5c42a8cc4b0d87accae8266",
      "parents": [
        "b8229bedd1f39799dc83d5c0dad0bd9cd3e5f44c"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: add test for gru_copy_gpa\n\nImprove existing driver self-tests.  Add a new debugging test to the SGI\nGRU driver for verifying the global GRU copy function.\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": "b8229bedd1f39799dc83d5c0dad0bd9cd3e5f44c",
      "tree": "2e504f7392de859c9df4598e544853e8d7bc81e9",
      "parents": [
        "7f2251b1bcdd3d2971b2fde3008b270ea11b8780"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: add debug option for cache flushing\n\nAdd a debug option to the SGI GRU driver for flushing GRU cache lines from\nmemory.  In theory this is not needed but it is useful for debugging.\nThis has no use by end users.\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": "7f2251b1bcdd3d2971b2fde3008b270ea11b8780",
      "tree": "5fc3a2fc089188a6a61e16374a5b715db280aca7",
      "parents": [
        "6c9620c64be3920487c0533e0ab6724dad565d59"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: handle failures to mmu_notifier_register\n\nUnder some conditions, mmu_notifier_register() will fail to register a\nmmu_notifier.  Fix the GRU driver to correctly handle these failures.\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": "6c9620c64be3920487c0533e0ab6724dad565d59",
      "tree": "2e554d06b85b60dbc2e0386dd1114ed118d6d354",
      "parents": [
        "648eb8e50200a09db2488623958d9cbd4b8aaf55"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: support 64-bit GRU addresses\n\nIncrease the maximum address supported by the SGI GRU driver to a full 64\nbits.  Note that GRU addresses are not always the same as socket virtual\naddresses.  Sockets may not necessarily support the full 64 bits.\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": "648eb8e50200a09db2488623958d9cbd4b8aaf55",
      "tree": "b8f2dc6444eccbd7a34cdea784528a46eeebb84b",
      "parents": [
        "f2965d68b6775290218ff2a040e64c8b40556280"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: improve messages for malfunctioning GRUs\n\nImprove error messages for malfunctioning GRUs.  Identify the type of\ninstruction that is failing.\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": "f2965d68b6775290218ff2a040e64c8b40556280",
      "tree": "69f058811c32d0aa69ffd2814dd45c6f2886201b",
      "parents": [
        "99f7c229b32bdf7424fbeb1d0d1b3883e14e97d0"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: fix bug in module unload\n\nFix bug in module unload.  Previous code was not correctly deleting the\nfiles in /proc.\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": "99f7c229b32bdf7424fbeb1d0d1b3883e14e97d0",
      "tree": "bc5cbd2cd6c8452faacfb2e27dc1fe9dc3e1000a",
      "parents": [
        "55484c45dbeca2eec7642932ec3f60f8a2d4bdbf"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: allow users to specify gru chiplet 3\n\nThis patch builds on the infrastructure introduced in the patches that\nallow user specification of GRU blades \u0026 chiplets for context allocation.\n\nThis patch simplifies the algorithms for migrating GRU contexts between\nblades.\n\nNo new functionality is introduced.\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": "55484c45dbeca2eec7642932ec3f60f8a2d4bdbf",
      "tree": "4927e959a656def901bb105605df4ab6977ab2d1",
      "parents": [
        "518e5cd4aae476042bdee511e0e00c8670c0df42"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:15 2009 -0800"
      },
      "message": "gru: allow users to specify gru chiplet 2\n\nAdd support to the GRU driver to allow users to specify the blade \u0026\nchiplet for allocation of GRU contexts.  Add new statistics for context\nloading/unloading/retargeting.  Also deleted a few GRU stats that were no\nlonger being unused.\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": "518e5cd4aae476042bdee511e0e00c8670c0df42",
      "tree": "ca65637bbc1c1e75b08bcb9082d62e28040b54bd",
      "parents": [
        "9178052fda2f934535f0b9940b987c3ac4c51bd7"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "gru: allow users to specify gru chiplet 1\n\nAdd table \u0026 user request infrastructure that is needed to allow users to\nspecify the blade and chiplet for allocation of GRU contexts.  Use of this\ninformation is in a subsequent patch.\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": "9178052fda2f934535f0b9940b987c3ac4c51bd7",
      "tree": "2260823536e4199b9e4d2acb0b4c455877f4f391",
      "parents": [
        "b61fc69bb61838e99b368d208e6e2ee363eba2a1"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "gru: handle blades without memory\n\nDo not use alloc_pages_exact_node() to allocate GRU tables.  If a blade\nhas no local memory, nid will be -1.  Use alloc_pages_node() instead.\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": "b61fc69bb61838e99b368d208e6e2ee363eba2a1",
      "tree": "e499fe1d706cab16561551b3ff49f9f5450659b1",
      "parents": [
        "091f1a10614db89a108cda980425799730d73d8a"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "gru: fix istatus race in GRU tlb dropin\n\nTLB dropins require updates to the CBR instruction istatus field.  This is\nneeded to resolve race conditions in the chip.\n\nThe code currently uses the user address of the CBR.  This works but opens\nup additional endcases related to stealing of contexts and accessing the\nCBR from tasks that do not have access to the user address space.  (Some\nof this non-user task access is debug code that is not currently being\npushed to the community).\n\nUser CBRs are also directly accessible using the kernel mapping of the\nCBR.  Change the TLB dropin code to use the the kernel mapping of the CBR.\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": "091f1a10614db89a108cda980425799730d73d8a",
      "tree": "1564f5eec330225cc652c9c89209d84898a7c653",
      "parents": [
        "827f02febfcdfb03bc056bf479a13b5bcb35dfd7"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "gru: add comments raised in previous code reviews\n\nAdd comments from previous code reviews.  The comments help explain some\nof the more esoteric aspects of the driver.\n\nMove a free() to the other side of an unlock.\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": "827f02febfcdfb03bc056bf479a13b5bcb35dfd7",
      "tree": "770bab4d08009d7a1ab8b1dd8906d01af7414bf8",
      "parents": [
        "57e6d258b1e41cd7ceb26fa43ce116939d8440b1"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 15 16:48:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "gru: initial GRU based on blade topology\n\nChange the GRU initialization code to initialize based on blade topology\ninstead of node topology.  The result is the same but blade-based\ninitialization is cleaner.\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": "57e6d258b1e41cd7ceb26fa43ce116939d8440b1",
      "tree": "2e2bdba3cb899dc0239259bb05bb09ebbf3a9739",
      "parents": [
        "046d6c563b1c6226bbf0f84e5b2413ad8ab921a1"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:48:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "UV - XPC: pass nasid instead of nid to gru_create_message_queue\n\nCurrently, the UV xpc code is passing nid to the gru_create_message_queue\ninstead of nasid as it expects.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\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": "046d6c563b1c6226bbf0f84e5b2413ad8ab921a1",
      "tree": "ba88e7f89618421bd320f5f55d06b4ad7839938e",
      "parents": [
        "dbd2918ec65c35f36bb102c88eafe87be0552f6f"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:47:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "x86: uv: XPC receive message reuse triggers invalid BUG_ON()\n\nThis was a difficult bug to trip.  XPC was in the middle of sending an\nacknowledgement for a received message.\n\nIn xpc_received_payload_uv():\n.\n        ret \u003d xpc_send_gru_msg(ch-\u003esn.uv.cached_notify_gru_mq_desc, msg,\n                               sizeof(struct xpc_notify_mq_msghdr_uv));\n        if (ret !\u003d xpSuccess)\n                XPC_DEACTIVATE_PARTITION(\u0026xpc_partitions[ch-\u003epartid], ret);\n\n        msg-\u003ehdr.msg_slot_number +\u003d ch-\u003eremote_nentries;\n\nat the point in xpc_send_gru_msg() where the hardware has dispatched the\nacknowledgement, the remote side is able to reuse the message structure\nand send a message with a different slot number.  This problem is made\nworse by interrupts.\n\nThe adjustment of msg_slot_number and the BUG_ON in\nxpc_handle_notify_mq_msg_uv() which verifies the msg_slot_number is\nconsistent are only used for debug purposes.  Since a fix for this that\npreserves the debug functionality would either have to infringe upon the\npayload or allocate another structure just for debug, I decided to remove\nit entirely.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbd2918ec65c35f36bb102c88eafe87be0552f6f",
      "tree": "97763c2f9c6b2938e209911a89690794c290f22b",
      "parents": [
        "15b87d67ff3dc042bee42f991858d6b121b3b3ca"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:47:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "X86: uv: xpc_make_first_contact hang due to not accepting ACTIVE state\n\nMany times while the initial connection is being made, the contacted\npartition will send back both the ACTIVATING and the ACTIVE\nremote_act_state changes in very close succescion.  The 1/4 second delay\nin the make first contact loop is large enough to nearly always miss the\nACTIVATING state change.\n\nSince either state indicates the remote partition has acknowledged our\nstate change, accept either.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15b87d67ff3dc042bee42f991858d6b121b3b3ca",
      "tree": "48e72a7ce8b4113b3dfcdcd31ca9bdce38ee3cd9",
      "parents": [
        "c2c9f115741453715d6b4da1cd2de65af8c7ad86"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:47:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "x86: uv: xpc NULL deref when mesq becomes empty\n\nUnder heavy load conditions, our set of xpc messages may become exhausted.\n The code handles this correctly with the exception of the management code\nwhich hits a NULL pointer dereference.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2c9f115741453715d6b4da1cd2de65af8c7ad86",
      "tree": "8e20a0641c622b07b3c7380f81a5552e20e1c8d1",
      "parents": [
        "289750d1f1fd4a715baa2a2c6dd0cec2b8317fd7"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:47:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:14 2009 -0800"
      },
      "message": "x86: uv: update XPC to handle updated BIOS interface\n\nThe UV BIOS has moved the location of some of their pointers to the\n\"partition reserved page\" from memory into a uv hub MMR.  The GRU does not\nsupport bcopy operations from MMR space so we need to special case the MMR\naddresses using VLOAD operations.\n\nAdditionally, the BIOS call for registering a message queue watchlist has\nremoved the \u0027blade\u0027 value and eliminated the structure that was being\npassed in.  This is also reflected in this patch.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "289750d1f1fd4a715baa2a2c6dd0cec2b8317fd7",
      "tree": "2c525297c460a9ab98b9649eb3021e534a8e77fd",
      "parents": [
        "fae419f2abd15ab7d1cd1413e6683a276a4e14e2"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:47:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:13 2009 -0800"
      },
      "message": "X86: uv: implement a gru_read_gpa kernel function\n\nThe BIOS has decided to store a pointer to the partition reserved page in\na scratch MMR.  The GRU is only able to read an MMR using a vload\ninstruction.  The gru_read_gpa() function will implemented.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "682128939f546e3a9cdd9fef392b932dd9c41a65",
      "tree": "ec641fbca980cbba69b655f7575523a8cdc93b30",
      "parents": [
        "729d69e6995fc4dea8ff70df256a7d4034a3d21d"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Dec 15 16:47:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:13 2009 -0800"
      },
      "message": "x86: uv: xpc needs to provide an abstraction for uv_gpa\n\nProvide an SGI SN2/UV agnositic method for converting a global physical\naddress into a socket physical address.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cbef9fd7c7fa105ad758dc342cc0a14f413fa07",
      "tree": "93c1b6d7e54b76fc6a43892973c90956268eabf9",
      "parents": [
        "0ceafc33affb566434f362c947b2e1a41450dcf9",
        "8c5d30e590593495c5bb8bd4a2519ce1ac909a22"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:31 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:31 2009 -0500"
      },
      "message": "Merge branch \u0027dell-laptop\u0027 into release\n"
    },
    {
      "commit": "c95d1e53ed89b75a4d7b68d1cbae4607b1479243",
      "tree": "b82d2ef1e349a3da948fe4c7dbd56ebed0ad0e84",
      "parents": [
        "f3a57a60d3e107d17aebb9e52b61c503e5bc14f9"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Mon Dec 14 18:00:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:28 2009 -0800"
      },
      "message": "cs5535: drop the Geode-specific MFGPT/GPIO code\n\nWith generic modular drivers handling all of this stuff, the\ngeode-specific code can go away.  The cs5535-gpio, cs5535-mfgpt, and\ncs5535-clockevt drivers now handle this.\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82dca611bb516ec5fb7d04077733d6a4b70f52d1",
      "tree": "67e085277bcc06e0aa7bf305e586ce856ef11078",
      "parents": [
        "3c55494670745e523f69b56edb66ca0b50a470c2"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Mon Dec 14 18:00:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:28 2009 -0800"
      },
      "message": "cs5535: add a generic MFGPT driver\n\nThis is based on the old code on arch/x86/kernel/mfgpt_32.c, except it\u0027s\nnot x86 specific, it\u0027s modular, and it makes use of a PCI BAR rather than\na random MSR.  Currently module unloading is not supported; it\u0027s uncertain\nwhether or not it can be made work with the hardware.\n\n[akpm@linux-foundation.org: add X86 dependency]\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ea5d35a49f5c89d1d2d677fe90c71ad5a6278b6",
      "tree": "3e5eb8efe966320b93ec948c8f95674d79912c5e",
      "parents": [
        "e4c570c4cb7a95dbfafa3d016d2739bf3fdfe319"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 18:00:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:27 2009 -0800"
      },
      "message": "ioc3/ioc4: various section fixes\n\nSeveral IOC3 and IOC4 drivers misuse the __devinit and __devexit section\nmarkers.  Use __init and __exit instead as appropriate, then add __devinit\nand __devexit where they really belong for PCI drivers.\n\nAlso make ioc4_serial_init static.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Pat Gefre \u003cpfg@sgi.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": "4d00928c1f02defc81afcc5cc6198581c4bd03e8",
      "tree": "79d86f033dec3a2c5c9cfb5a9856eb9735ca92d7",
      "parents": [
        "c0f68c2fab4898bcc4671a8fb941f428856b4ad5"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Dec 14 18:00:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "drivers/misc: add driver for Texas Instruments DAC7512\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: \"H Hartley Sweeten\" \u003chartleys@visionengravers.com\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": "4eb174bee6f8623fed1af0072f1bebfc3b513a52",
      "tree": "9357e122a1fc99a881a0091623acc8fe8ce22112",
      "parents": [
        "00b55864bb37200d7f05143c44f5e2edfc8c4578"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Dec 14 18:00:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "ad525x_dpot: new driver for AD525x digital potentiometers\n\nThis driver supports the non-volatile digital potentiometers via I2C:\nAD5258, AD5259, AD5251, AD5252, AD5253, AD5254, and AD5255\n\nIt provides a sysfs interface to each device for reading/writing which\nis documented in Documentation/misc-devices/ad525x_dpot.txt.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Chris Verges \u003cchrisv@cyberswitching.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f86df49ddfd0067cce941187d57b2fd2f749a9e",
      "tree": "a8357108c8be9e39d040e71d473df4a8f46550da",
      "parents": [
        "c3813d6af177fab19e322f3114b1f64fbcf08d71"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 21:17:26 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 21:17:26 2009 +0100"
      },
      "message": "i2c: Drop I2C_CLIENT_INSMOD_1\n\nThis macro simply declares an enum, so drivers might as well declare\nit themselves.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "c3813d6af177fab19e322f3114b1f64fbcf08d71",
      "tree": "5189e18f95c954461040bc4becbca6acf739c13b",
      "parents": [
        "310ec79210d754afe51e2e4a983e846b60179abd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 21:17:25 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 21:17:25 2009 +0100"
      },
      "message": "i2c: Get rid of struct i2c_client_address_data\n\nStruct i2c_client_address_data only contains one field at this point,\nwhich makes its usefulness questionable. Get rid of it and pass simple\naddress lists around instead.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "310ec79210d754afe51e2e4a983e846b60179abd",
      "tree": "98e592b60162cd55e367dc19ba3553617a45b0be",
      "parents": [
        "f40542532e96dda5506eb76badea322f2ae4731c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 21:17:23 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Dec 14 21:17:23 2009 +0100"
      },
      "message": "i2c: Drop the kind parameter from detect callbacks\n\nThe \"kind\" parameter always has value -1, and nobody is using it any\nlonger, so we can remove it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "f58df54a54451c5feb2fdc4bc2f4fb12cf79be01",
      "tree": "930b5892717ce84de93508407ebc35757bbc5ea0",
      "parents": [
        "748e566b7e24541e05e3e70be311887a1262f2a1",
        "3589972e51fac1e02d0aaa576fa47f568cb94d40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:24:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:24:56 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (27 commits)\n  Driver core: fix race in dev_driver_string\n  Driver Core: Early platform driver buffer\n  sysfs: sysfs_setattr remove unnecessary permission check.\n  sysfs: Factor out sysfs_rename from sysfs_rename_dir and sysfs_move_dir\n  sysfs: Propagate renames to the vfs on demand\n  sysfs: Gut sysfs_addrm_start and sysfs_addrm_finish\n  sysfs: In sysfs_chmod_file lazily propagate the mode change.\n  sysfs: Implement sysfs_getattr \u0026 sysfs_permission\n  sysfs: Nicely indent sysfs_symlink_inode_operations\n  sysfs: Update s_iattr on link and unlink.\n  sysfs: Fix locking and factor out sysfs_sd_setattr\n  sysfs: Simplify iattr time assignments\n  sysfs: Simplify sysfs_chmod_file semantics\n  sysfs: Use dentry_ops instead of directly playing with the dcache\n  sysfs: Rename sysfs_d_iput to sysfs_dentry_iput\n  sysfs: Update sysfs_setxattr so it updates secdata under the sysfs_mutex\n  debugfs: fix create mutex racy fops and private data\n  Driver core: Don\u0027t remove kobjects in device_shutdown.\n  firmware_class: make request_firmware_nowait more useful\n  Driver-Core: devtmpfs - set root directory mode to 0755\n  ...\n"
    },
    {
      "commit": "68ea809af47d8a4dd92dd3a8720882767fdf51b6",
      "tree": "3844a706dabb83fb6535181471cccde7beba489e",
      "parents": [
        "d71cb81af3817193bc605de061da0499934263a6"
      ],
      "author": {
        "name": "David Altobelli",
        "email": "david.altobelli@hp.com",
        "time": "Fri Sep 18 12:46:26 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:24:51 2009 -0800"
      },
      "message": "hpilo: add locking comment\n\nAdd explanation about lock nesting and purpose of each lock in hpilo.\n\nSigned-off-by: David Altobelli \u003cdavid.altobelli@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59d309f9c8ef0bd01bf93cc0e758f1d810417bdb",
      "tree": "7f6fd4135a6761350c5332db908122f1de180ad4",
      "parents": [
        "b4f1b67be99d6eda8f2f252460905858ace871ef"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Dec 11 08:43:15 2009 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Dec 11 08:43:15 2009 -0600"
      },
      "message": "kgdb: Replace strstr() by strchr() for single-character needles\n\nSome versions of gcc replace calls to strstr() with single-character\n\"needle\" string parameters by calls to strchr() behind our back.\nThis causes linking errors if strchr() is defined as an inline function\nin \u003casm/string.h\u003e (e.g. on m68k, which BTW doesn\u0027t have kgdb support).\n\nPrevent this by explicitly calling strchr() instead.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "b4f1b67be99d6eda8f2f252460905858ace871ef",
      "tree": "192b55a4f009716d7a4e82ac061c9b8e89ffb377",
      "parents": [
        "84667d4849b0e0a939a76f9f62d45fa3b4d59692"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 11 08:43:15 2009 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Dec 11 08:43:15 2009 -0600"
      },
      "message": "kgdbts: Read buffer overflow\n\nPrevent write to put_buf[BUFMAX] in kgdb test suite.\n\nIf put_buf_cnt was BUFMAX - 1 at the earlier test,\n`\\0\u0027 is written to put_buf[BUFMAX].\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "cc9b2e9f6603190c009e5d2629ce8e3f99571346",
      "tree": "922a81bd0d58261927da86342f005201cc1087a5",
      "parents": [
        "c982c368bb90adbd312faa05d0cfd842e9ab45a7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Nov 26 09:50:20 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 10 08:54:14 2009 -0600"
      },
      "message": "[SCSI] enclosure: fix oops while iterating enclosure_status array\n\nBased on patch originally by Jeff Mahoney \u003cjeffm@suse.com\u003e\n\n enclosure_status is expected to be a NULL terminated array of strings\n but isn\u0027t actually NULL terminated. When writing an invalid value to\n /sys/class/enclosure/.../.../status, it goes off the end of the array\n and Oopses.\n\n\nFix by making the assumption true and adding NULL at the end.\n\nReported-by: Artur Wojcik \u003cartur.wojcik@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8c5d30e590593495c5bb8bd4a2519ce1ac909a22",
      "tree": "f169a3840961ed58b177461e1c27c7b83bc98b98",
      "parents": [
        "4788df4cf44fd14847d37f88daea649f01c01017"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Wed Aug 19 15:44:10 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 10 00:03:18 2009 -0500"
      },
      "message": "dell-laptop: remove duplicate Kconfig entry under drivers/misc\n\nThis showed up as an unselectable option when using xconfig and\nsearching for \"dell\".  It must been overlooked when dell-laptop\nwas moved to drivers/platform/x86.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "41440ffe21f29bdb985cab76b2d0b06d83e63b19",
      "tree": "1d7d1ff6f699ccbabb71c7bc4172f7d15bc4bc45",
      "parents": [
        "dad3de7d0090280f44ff27131ed2878f1ab6ddad",
        "6471b68982d3bb1a593c3e183c804ecf830125d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:16 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-stub: Documentation update\n  i2c-stub: Allow user to disable some commands\n  i2c-stub: Implement I2C block support\n  i2c: Refactor for_each callbacks\n  i2c-i801: Retry on lost arbitration\n  i2c: Remove big kernel lock from i2cdev_open\n  ics932s401: Clean up detect function\n  i2c: Simplify i2c_detect_address\n  i2c: Drop probe, ignore and force module parameters\n  i2c: Add missing __devinit markers to old i2c adapter drivers\n  i2c: Bus drivers don\u0027t have to support I2C_M_REV_DIR_ADDR\n  i2c: Prevent priority inversion on top of bus lock\n  i2c-voodoo3: Delete\n  i2c-powermac: Drop temporary name buffer\n  i2c-powermac: Include the i2c_adapter in struct pmac_i2c_bus\n  i2c-powermac: Log errors\n  i2c-powermac: Refactor i2c_powermac_smbus_xfer\n  i2c-powermac: Reject unsupported I2C transactions\n  i2c/chips: Move ds1682 to drivers/misc\n"
    },
    {
      "commit": "d7fc02c7bae7b1cf69269992cf880a43a350cdaa",
      "tree": "a43d56fa72913a1cc98a0bbebe054d08581b3a7c",
      "parents": [
        "ee1262dbc65ce0b6234a915d8432171e8d77f518",
        "28b4d5cc17c20786848cdc07b7ea237a309776bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "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: (1815 commits)\n  mac80211: fix reorder buffer release\n  iwmc3200wifi: Enable wimax core through module parameter\n  iwmc3200wifi: Add wifi-wimax coexistence mode as a module parameter\n  iwmc3200wifi: Coex table command does not expect a response\n  iwmc3200wifi: Update wiwi priority table\n  iwlwifi: driver version track kernel version\n  iwlwifi: indicate uCode type when fail dump error/event log\n  iwl3945: remove duplicated event logging code\n  b43: fix two warnings\n  ipw2100: fix rebooting hang with driver loaded\n  cfg80211: indent regulatory messages with spaces\n  iwmc3200wifi: fix NULL pointer dereference in pmkid update\n  mac80211: Fix TX status reporting for injected data frames\n  ath9k: enable 2GHz band only if the device supports it\n  airo: Fix integer overflow warning\n  rt2x00: Fix padding bug on L2PAD devices.\n  WE: Fix set events not propagated\n  b43legacy: avoid PPC fault during resume\n  b43: avoid PPC fault during resume\n  tcp: fix a timewait refcnt race\n  ...\n\nFix up conflicts due to sysctl cleanups (dead sysctl_check code and\nCTL_UNNUMBERED removed) in\n\tkernel/sysctl_check.c\n\tnet/ipv4/sysctl_net_ipv4.c\n\tnet/ipv6/addrconf.c\n\tnet/sctp/sysctl.c\n"
    },
    {
      "commit": "1557d33007f63dd96e5d15f33af389378e5f2e54",
      "tree": "06d05722b2ba5d2a67532f779fa8a88efe3c88f1",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "c656ae95d1c5c8ed5763356263ace2d03087efec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6: (43 commits)\n  security/tomoyo: Remove now unnecessary handling of security_sysctl.\n  security/tomoyo: Add a special case to handle accesses through the internal proc mount.\n  sysctl: Drop \u0026 in front of every proc_handler.\n  sysctl: Remove CTL_NONE and CTL_UNNUMBERED\n  sysctl: kill dead ctl_handler definitions.\n  sysctl: Remove the last of the generic binary sysctl support\n  sysctl net: Remove unused binary sysctl code\n  sysctl security/tomoyo: Don\u0027t look at ctl_name\n  sysctl arm: Remove binary sysctl support\n  sysctl x86: Remove dead binary sysctl support\n  sysctl sh: Remove dead binary sysctl support\n  sysctl powerpc: Remove dead binary sysctl support\n  sysctl ia64: Remove dead binary sysctl support\n  sysctl s390: Remove dead sysctl binary support\n  sysctl frv: Remove dead binary sysctl support\n  sysctl mips/lasat: Remove dead binary sysctl support\n  sysctl drivers: Remove dead binary sysctl support\n  sysctl crypto: Remove dead binary sysctl support\n  sysctl security/keys: Remove dead binary sysctl support\n  sysctl kernel: Remove binary sysctl logic\n  ...\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "c2e90e9b6835d71cbadd42fe5b38704acaccf8aa",
      "tree": "0e4249f3aa9aa60e5fb405a287261246ffd5d9df",
      "parents": [
        "ccfbbd082a1c71667bead7124591ccd09f08ac90"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 06 17:06:26 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 06 17:06:26 2009 +0100"
      },
      "message": "ics932s401: Clean up detect function\n\nAs kind is now hard-coded to -1, there is room for code clean-ups.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: \"Darrick J. Wong\" \u003cdjwong@us.ibm.com\u003e\n"
    },
    {
      "commit": "dddc66ffa048fbc842f5de385031f1826649ffc2",
      "tree": "f5dad3afa6ff57bd54a871419f0baf99073507b9",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Dec 06 17:06:16 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 06 17:06:16 2009 +0100"
      },
      "message": "i2c/chips: Move ds1682 to drivers/misc\n\nAs i2c/chips is deprecated, move ds1682 to a more apropriate location.\nBuild tested.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ],
  "next": "a77d2e081bbbccb38f42da45500dd089756efdfb"
}
