)]}'
{
  "log": [
    {
      "commit": "b08e281b5ae681abcbc1815c13d4a3eb3df4ff1b",
      "tree": "1cffeaffce543e8f387e33ebea8c829d4287acf9",
      "parents": [
        "ae01f84b93b274e2f215bdf6d0b46435679b5f9a"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Wed May 26 21:40:39 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:28:31 2010 +1000"
      },
      "message": "powerpc/pseries: Rename RAS_VECTOR_OFFSET to RTAS_VECTOR_EXTERNAL_INTERRUPT and move to rtas.h\n\nThe RAS code has a #define, RAS_VECTOR_OFFSET, that\u0027s used in the\ncheck-exception RTAS call for the vector offset of the exception.\n\nWe\u0027ll be using this same vector offset for the upcoming IO Event interrupts\ncode (0x500) so let\u0027s move it to include/asm/rtas.h and call it\nRTAS_VECTOR_EXTERNAL_INTERRUPT.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ae01f84b93b274e2f215bdf6d0b46435679b5f9a",
      "tree": "59457aa08f2a2ac53f6d00653a267964568cf427",
      "parents": [
        "51c7fdba40e741dfe18455b5e4240b70c422bf2e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon May 31 18:45:11 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:28:30 2010 +1000"
      },
      "message": "powerpc: Optimise per cpu accesses on 64bit\n\nNow we dynamically allocate the paca array, it takes an extra load\nwhenever we want to access another cpu\u0027s paca. One place we do that a lot\nis per cpu variables. A simple example:\n\nDEFINE_PER_CPU(unsigned long, vara);\nunsigned long test4(int cpu)\n{\n\treturn per_cpu(vara, cpu);\n}\n\nThis takes 4 loads, 5 if you include the actual load of the per cpu variable:\n\n    ld r11,-32760(r30)  # load address of paca pointer\n    ld r9,-32768(r30)   # load link address of percpu variable\n    sldi r3,r29,9       # get offset into paca (each entry is 512 bytes)\n    ld r0,0(r11)        # load paca pointer\n    add r3,r0,r3        # paca + offset\n    ld r11,64(r3)       # load paca[cpu].data_offset\n\n    ldx r3,r9,r11       # load per cpu variable\n\nIf we remove the ppc64 specific per_cpu_offset(), we get the generic one\nwhich indexes into a statically allocated array. This removes one load and\none add:\n\n    ld r11,-32760(r30)  # load address of __per_cpu_offset\n    ld r9,-32768(r30)   # load link address of percpu variable\n    sldi r3,r29,3       # get offset into __per_cpu_offset (each entry 8 bytes)\n    ldx r11,r11,r3      # load __per_cpu_offset[cpu]\n\n    ldx r3,r9,r11       # load per cpu variable\n\nHaving all the offsets in one array also helps when iterating over a per cpu\nvariable across a number of cpus, such as in the scheduler. Before we would\nneed to load one paca cacheline when calculating each per cpu offset. Now we\nhave 16 (128 / sizeof(long)) per cpu offsets in each cacheline.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "51c7fdba40e741dfe18455b5e4240b70c422bf2e",
      "tree": "6b69455052ea56699eb1c517e32740a7a4671acc",
      "parents": [
        "66953ebef60ffe94650a735b445f1495d989c523"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@hera.kernel.org",
        "time": "Wed Jun 16 04:34:44 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:28:28 2010 +1000"
      },
      "message": "powerpc/iseries: Fix constant warning\n\nFix smatch warning: constant 0x8000000000000000 is so big it is unsigned long\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "66953ebef60ffe94650a735b445f1495d989c523",
      "tree": "705ea34685f8c378381f8f5926d7bbf757ac3333",
      "parents": [
        "d10ac3734d07bee675384d22d06883b3c57b1524"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Jun 29 09:42:26 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:28:27 2010 +1000"
      },
      "message": "powerpc/mpic: Add ability to reset a core via MPIC\n\nWe need the ability to reset cores for use with kexec/kdump for\nSMP systems. Calling this function with the specific core you want\nto reset will cause the CPU to spin in reset.\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d10ac3734d07bee675384d22d06883b3c57b1524",
      "tree": "9e7530b9cddfbfe069b18f504eeccd6fdc333337",
      "parents": [
        "6901c6cca1271d1724fc15e9937e0820e2d2fbd5"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Wed Jun 30 10:23:31 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:28:26 2010 +1000"
      },
      "message": "powerpc/fsl-booke: Fix comments in mmu code that mention BATS\n\nThere are no BATS on BookE - we have the TLBCAM instead.  Also correct\nthe page size information to included extended sizes.  We don\u0027t actually allow\na 4G page size to be used, so comment on that as well.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6901c6cca1271d1724fc15e9937e0820e2d2fbd5",
      "tree": "9c2de6a71fd1cc8434dfb4b9c4802493078a22e8",
      "parents": [
        "4455b1191cabbf7ecada800b7cfeccddb0af2b3a"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 03 06:03:48 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:28:25 2010 +1000"
      },
      "message": "powerpc/pseries/eeh: Use for_each_pci_dev()\n\nUse for_each_pci_dev() to simplify the code.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4455b1191cabbf7ecada800b7cfeccddb0af2b3a",
      "tree": "3c9ddd34f60718085050f63b59a51a90b596d806",
      "parents": [
        "32d8ad4e621d6620e925cf540ef1d35aa6fa5a7b"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Jul 06 08:03:16 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:28:24 2010 +1000"
      },
      "message": "hvc_console: use \"*_console\" nomenclature to avoid modpost warning.\n\nThe use of \"hvc_con_driver\" as the name for a file-static \"struct\nconsole\" with a \".setup\" field pointing to an __init function causes\na modpost warning, since a non-initdata structure points to init code.\nUsing \"hvc_console\" as the name triggers the hacky \"*_console\"\nworkaround in modpost to silence the warning, and is the same thing\nthat most of the other console drivers already do.\n\nI made the same change in hvsi.c since I happened to notice it was\nlikely to suffer from the same problem.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32d8ad4e621d6620e925cf540ef1d35aa6fa5a7b",
      "tree": "02f0113e9a7cf78129b671e00244b39e72471c31",
      "parents": [
        "8fe93f8d850a24581e9d47df5814b257fe451052"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Jul 07 12:31:02 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:26:17 2010 +1000"
      },
      "message": "powerpc/pseries: Partition hibernation support\n\nEnables support for HMC initiated partition hibernation. This is\na firmware assisted hibernation, since the firmware handles writing\nthe memory out to disk, along with other partition information,\nso we just mimic suspend to ram.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8fe93f8d850a24581e9d47df5814b257fe451052",
      "tree": "7f768ca93e9ebaee0324d60f1349498c8d3cce59",
      "parents": [
        "c1aa687d499a8bce55cb8cf962f0b72c0f933f14"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Jul 07 12:31:01 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:26:17 2010 +1000"
      },
      "message": "powerpc/pseries: Migration code reorganization / hibernation prep\n\nPartition hibernation will use some of the same code as is\ncurrently used for Live Partition Migration. This function\nfurther abstracts this code such that code outside of rtas.c\ncan utilize it. It also changes the error field in the suspend\nme data structure to be an atomic type, since it is set and\nchecked on different cpus without any barriers or locking.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c1aa687d499a8bce55cb8cf962f0b72c0f933f14",
      "tree": "d109be2df88ec056659b7ff4192bfa7e405ff9c4",
      "parents": [
        "8fd63a9ea7528463211a6c88d500c51851d960c8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jun 20 19:04:14 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:26:16 2010 +1000"
      },
      "message": "powerpc: Clean up obsolete code relating to decrementer and timebase\n\nSince the decrementer and timekeeping code was moved over to using\nthe generic clockevents and timekeeping infrastructure, several\nvariables and functions have been obsolete and effectively unused.\nThis deletes them.\n\nIn particular, wakeup_decrementer() is no longer needed since the\ngeneric code reprograms the decrementer as part of the process of\nresuming the timekeeping code, which happens during sysdev resume.\nThus the wakeup_decrementer calls in the suspend_enter methods for\n52xx platforms have been removed.  The call in the powermac cpu\nfrequency change code has been replaced by set_dec(1), which will\ncause a timer interrupt as soon as interrupts are enabled, and the\ngeneric code will then reprogram the decrementer with the correct\nvalue.\n\nThis also simplifies the generic_suspend_en/disable_irqs functions\nand makes them static since they are not referenced outside time.c.\nThe preempt_enable/disable calls are removed because the generic\ncode has disabled all but the boot cpu at the point where these\nfunctions are called, so we can\u0027t be moved to another cpu.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8fd63a9ea7528463211a6c88d500c51851d960c8",
      "tree": "a24f11824e6c31ebd632ff5bcfb27a6e45713f7c",
      "parents": [
        "5f07aa7524e98d6f68f2bec54f155ef6012e2c9a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jun 20 19:03:08 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:26:16 2010 +1000"
      },
      "message": "powerpc: Rework VDSO gettimeofday to prevent time going backwards\n\nCurrently it is possible for userspace to see the result of\ngettimeofday() going backwards by 1 microsecond, assuming that\nuserspace is using the gettimeofday() in the VDSO.  The VDSO\ngettimeofday() algorithm computes the time in \"xsecs\", which are\nunits of 2^-20 seconds, or approximately 0.954 microseconds,\nusing the algorithm\n\n\tnow \u003d (timebase - tb_orig_stamp) * tb_to_xs + stamp_xsec\n\nand then converts the time in xsecs to seconds and microseconds.\n\nThe kernel updates the tb_orig_stamp and stamp_xsec values every\ntick in update_vsyscall().  If the length of the tick is not an\ninteger number of xsecs, then some precision is lost in converting\nthe current time to xsecs.  For example, with CONFIG_HZ\u003d1000, the\ntick is 1ms long, which is 1048.576 xsecs.  That means that\nstamp_xsec will advance by either 1048 or 1049 on each tick.\nWith the right conditions, it is possible for userspace to get\n(timebase - tb_orig_stamp) * tb_to_xs being 1049 if the kernel is\nslightly late in updating the vdso_datapage, and then for stamp_xsec\nto advance by 1048 when the kernel does update it, and for userspace\nto then see (timebase - tb_orig_stamp) * tb_to_xs being zero due to\ninteger truncation.  The result is that time appears to go backwards\nby 1 microsecond.\n\nTo fix this we change the VDSO gettimeofday to use a new field in the\nVDSO datapage which stores the nanoseconds part of the time as a\nfractional number of seconds in a 0.32 binary fraction format.\n(Or put another way, as a 32-bit number in units of 0.23283 ns.)\nThis is convenient because we can use the mulhwu instruction to\nconvert it to either microseconds or nanoseconds.\n\nSince it turns out that computing the time of day using this new field\nis simpler than either using stamp_xsec (as gettimeofday does) or\nstamp_xtime.tv_nsec (as clock_gettime does), this converts both\ngettimeofday and clock_gettime to use the new field.  The existing\n__do_get_tspec function is converted to use the new field and take\na parameter in r7 that indicates the desired resolution, 1,000,000\nfor microseconds or 1,000,000,000 for nanoseconds.  The __do_get_xsec\nfunction is then unused and is deleted.\n\nThe new algorithm is\n\n\tnow \u003d ((timebase - tb_orig_stamp) \u003c\u003c 12) * tb_to_xs\n\t\t+ (stamp_xtime_seconds \u003c\u003c 32) + stamp_sec_fraction\n\nwith \u0027now\u0027 in units of 2^-32 seconds.  That is then converted to\nseconds and either microseconds or nanoseconds with\n\n\tseconds \u003d now \u003e\u003e 32\n\tpartseconds \u003d ((now \u0026 0xffffffff) * resolution) \u003e\u003e 32\n\nThe 32-bit VDSO code also makes a further simplification: it ignores\nthe bottom 32 bits of the tb_to_xs value, which is a 0.64 format binary\nfraction.  Doing so gets rid of 4 multiply instructions.  Assuming\na timebase frequency of 1GHz or less and an update interval of no\nmore than 10ms, the upper 32 bits of tb_to_xs will be at least\n4503599, so the error from ignoring the low 32 bits will be at most\n2.2ns, which is more than an order of magnitude less than the time\ntaken to do gettimeofday or clock_gettime on our fastest processors,\nso there is no possibility of seeing inconsistent values due to this.\n\nThis also moves update_gtod() down next to its only caller, and makes\nupdate_vsyscall use the time passed in via the wall_time argument rather\nthan accessing xtime directly.  At present, wall_time always points to\nxtime, but that could change in future.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5f07aa7524e98d6f68f2bec54f155ef6012e2c9a",
      "tree": "393b2db3213e6618ad1338f9b66019b0c05c6f75",
      "parents": [
        "e467e104bb7482170b79f516d2025e7cfcaaa733",
        "d09ec7387184eba9e3030496f0451204090ff610"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:25:48 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:25:48 2010 +1000"
      },
      "message": "Merge commit \u0027paulus-perf/master\u0027 into next\n"
    },
    {
      "commit": "e467e104bb7482170b79f516d2025e7cfcaaa733",
      "tree": "d9de9b008b2cec2e5f46e7bbc83cef50d3d5d288",
      "parents": [
        "b9f399594d12e353dcb609c25219bdaa76c2a050",
        "9e770044a0f08a6dcf245152ec1575f7cb0b9631"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 12:20:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 12:20:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB: Fix world-writable child interface control sysfs attributes\n  IB/qib: Clean up properly if qib_init() fails\n  IB/qib: Completion queue callback needs to be single threaded\n  IB/qib: Update 7322 serdes tables\n  IB/qib: Clear 6120 hardware error register\n  IB/qib: Clear eager buffer memory for each new process\n  IB/qib: Mask hardware error during link reset\n  IB/qib: Don\u0027t mark VL15 bufs as WC to avoid a rare 7322 chip problem\n  RDMA/cxgb4: Derive smac_idx from port viid\n  RDMA/cxgb4: Avoid false GTS CIDX_INC overflows\n  RDMA/cxgb4: Don\u0027t call abort_connection() for active connect failures\n  RDMA/cxgb4: Use the DMA state API instead of the pci equivalents\n"
    },
    {
      "commit": "9e770044a0f08a6dcf245152ec1575f7cb0b9631",
      "tree": "37e1f1e68b5224875f11719c6470160a413ba79f",
      "parents": [
        "2c5934bfc5ffcbef3622d0bdbad93628d210012a",
        "7a52b34b07122ff5f45258d47f260f8a525518f0",
        "756a33b8dc3ed5c27685a130339de8a894d528a7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 08 09:10:24 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 08 09:10:24 2010 -0700"
      },
      "message": "Merge branches \u0027cxgb4\u0027, \u0027ipoib\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "b9f399594d12e353dcb609c25219bdaa76c2a050",
      "tree": "98328f0b47ce23634657004edcc7ae251da39352",
      "parents": [
        "c77e9e68269bf50573ce130b5d95ff6e539dbcf8",
        "7645054f181404e6a28c616b307c4d2562423a50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 08:20:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 08:20:41 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Enable beep on Realtek codecs with PCI SSID override\n  ALSA: usb-audio - Add volume resolution quirk for some Logitech webcams\n  ALSA: hda - Add Macbook 5,2 quirk\n  ALSA: hda - Fix uninitialized variable\n"
    },
    {
      "commit": "c77e9e68269bf50573ce130b5d95ff6e539dbcf8",
      "tree": "99edc1b070717e18f5958f934bc3921cfed2ce1f",
      "parents": [
        "31016e9941be85e8c487b1f3c45d253eda356715",
        "83ba7b071f30f7c01f72518ad72d5cd203c27502"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 08:06:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 08:06:40 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  writeback: simplify the write back thread queue\n  writeback: split writeback_inodes_wb\n  writeback: remove writeback_inodes_wbc\n  fs-writeback: fix kernel-doc warnings\n  splice: check f_mode for seekable file\n  splice: direct_splice_actor() should not use pos in sd\n"
    },
    {
      "commit": "31016e9941be85e8c487b1f3c45d253eda356715",
      "tree": "f2984c3b651a72d8b160b7d7df545c01af6bef40",
      "parents": [
        "67415020950046e32f520c1447e79ebebbf447ac",
        "bf23690b89b731468478c21eb07bbb645cc66ead"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 08:05:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 08:05:43 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix userspace build of ptrace.h\n  powerpc: Fix default_machine_crash_shutdown #ifdef botch\n  powerpc: Fix logic error in fixup_irqs\n  powerpc/iseries: Fix possible null pointer dereference in iSeries_pcibios_fixup_resources\n  powerpc: Linux cannot run with 0 cores\n  powerpc: Fix feature-fixup tests for gcc 4.5\n  powerpc: Disable SPARSE_IRQ by default\n  powerpc: Fix compile errors in prom_init_check for gcc 4.5\n  powerpc: Fix module building for gcc 4.5 and 64 bit\n  powerpc/perf_event: Fix for power_pmu_disable()\n"
    },
    {
      "commit": "67415020950046e32f520c1447e79ebebbf447ac",
      "tree": "75e2f5e99634343766fb2cf5ca4198f2517949b2",
      "parents": [
        "2aa72f612144a0a7d4b0b22ae7c122692ac6a013",
        "f50b8bc707988e2543f884d3030199868ca0f48f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 08:02:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 08:02:18 2010 -0700"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: SAMSUNG: Fix on wrong function name for S5PV210 sdhci0\n  ARM: S5P6442: Fix PLL setting announce message.\n  ARM: SAMSUNG: Fix build without SDHCI controllers for S3C64XX\n  ARM: S5PV210: Correct clock register properties\n  ARM: S5P: Bug fix on external interrupt for S5P SoCs\n"
    },
    {
      "commit": "7645054f181404e6a28c616b307c4d2562423a50",
      "tree": "bcc8f969dc6f0f6e2a4acede51db5dd436a06403",
      "parents": [
        "b492c4e8954d54f806875c149bbcafaa7ede7ada",
        "a5c7d797dcce3be5e77cd6ea62cc4920ededc32b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 08 16:55:26 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 08 16:55:26 2010 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "b492c4e8954d54f806875c149bbcafaa7ede7ada",
      "tree": "b088a6518ef1cf6750df1867305bbcea29e99956",
      "parents": [
        "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78",
        "f189efcd1cc06b75fe18642c9751d26aa5ed2b54"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 08 16:55:02 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 08 16:55:02 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "bf23690b89b731468478c21eb07bbb645cc66ead",
      "tree": "fefe0772be3d4c76bc211d60fcc677a83e4a82a4",
      "parents": [
        "c2be05481f6125254c45b78f334d4dd09c701c82"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 09 08:52:31 2010 +0200"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:46 2010 +1000"
      },
      "message": "powerpc: Fix userspace build of ptrace.h\n\nBuild of ptrace.h failed for assembly because it\npulls in stdint.h.\nUse exportable types (__u32, __u64) to avoid the dependency\non stdint.h.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Andrey Volkov \u003cavolkov@varma-el.com\u003e\nCc: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c2be05481f6125254c45b78f334d4dd09c701c82",
      "tree": "d5dc16f4d373bc88384b5716a9f72d0725e289ae",
      "parents": [
        "3cd8519248e9e17d982c6fab0f1a89bca6feb49a"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Jun 15 14:48:39 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:45 2010 +1000"
      },
      "message": "powerpc: Fix default_machine_crash_shutdown #ifdef botch\n\ncrash_kexec_wait_realmode() is defined only if CONFIG_PPC_STD_MMU_64\nand CONFIG_SMP, but is called if CONFIG_PPC_STD_MMU_64 even if !CONFIG_SMP.\nFix the conditional compilation around the invocation.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3cd8519248e9e17d982c6fab0f1a89bca6feb49a",
      "tree": "56c659bff188ab82343f2ec40d5a0f8a38c46fe7",
      "parents": [
        "d3005fbc696781d2fd7bd5b5389a94fae5332b58"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 16 00:09:35 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:44 2010 +1000"
      },
      "message": "powerpc: Fix logic error in fixup_irqs\n\nWhen SPARSE_IRQ is set, irq_to_desc() can\nreturn NULL. While the code here has a\ncheck for NULL, it\u0027s not really correct.\nFix it by separating the check for it.\n\nThis fixes CPU hot unplug for me.\n\nReported-by: Alastair Bridgewater \u003calastair.bridgewater@gmail.com\u003e\nCc: stable@kernel.org [2.6.32+]\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d3005fbc696781d2fd7bd5b5389a94fae5332b58",
      "tree": "1369363ca618ead993a57e2dd5aa5e67bc7bf251",
      "parents": [
        "33ad5e4b6cab3ad8cf3afda49b66393f1833150e"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@hera.kernel.org",
        "time": "Wed Jun 16 05:16:59 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:43 2010 +1000"
      },
      "message": "powerpc/iseries: Fix possible null pointer dereference in iSeries_pcibios_fixup_resources\n\nI don\u0027t know if this is a right fix for the problem\nsince of_get_property can return NULL.\nSince iseries_device_information is used only for informational purpose,\nwe can skip this function without valid HvSubBusNumber number.\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "33ad5e4b6cab3ad8cf3afda49b66393f1833150e",
      "tree": "446a0139ed39a6eb94baa8ccb0742ca5b670d65a",
      "parents": [
        "3880ecb05bc5ece4c6e392a21ea77518e55b4935"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jun 17 14:33:06 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:42 2010 +1000"
      },
      "message": "powerpc: Linux cannot run with 0 cores\n\nIf we configure with CONFIG_SMP\u003dn or set NR_CPUS less than the number of\nSMT threads we will set the max cores property to 0 in the\nibm,client-architecture-support structure. On new versions of firmware that\nunderstand this property it obliges and terminates our partition.\n\nUse DIV_ROUND_UP so we handle not only the CONFIG_SMP\u003dn case but also the\ncase where NR_CPUS isn\u0027t a multiple of the number of SMT threads.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3880ecb05bc5ece4c6e392a21ea77518e55b4935",
      "tree": "9acfbff47a59704c3e47b5e03b2790dad94d7b8c",
      "parents": [
        "9ce91685f9db48b7050bed916bea097fcbaea093"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jun 28 21:08:29 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:41 2010 +1000"
      },
      "message": "powerpc: Fix feature-fixup tests for gcc 4.5\n\nThe feature-fixup test declare some extern void variables and then take\ntheir addresses.  Fix this by declaring them as extern u8 instead.\n\nFixes these warnings (treated as errors):\n\n  CC      arch/powerpc/lib/feature-fixups.o\ncc1: warnings being treated as errors\narch/powerpc/lib/feature-fixups.c: In function \u0027test_cpu_macros\u0027:\narch/powerpc/lib/feature-fixups.c:293:23: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:294:9: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:297:2: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:297:2: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c: In function \u0027test_fw_macros\u0027:\narch/powerpc/lib/feature-fixups.c:306:23: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:307:9: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:310:2: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:310:2: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c: In function \u0027test_lwsync_macros\u0027:\narch/powerpc/lib/feature-fixups.c:321:23: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:322:9: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:326:3: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:326:3: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:329:3: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:329:3: error: taking address of expression of type \u0027void\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9ce91685f9db48b7050bed916bea097fcbaea093",
      "tree": "7620a92ba3ea6d2ab87deb00992698d89f002722",
      "parents": [
        "5afd878a958191a3f32911f1f5f03beee5368e68"
      ],
      "author": {
        "name": "Yang Li",
        "email": "leoli@freescale.com",
        "time": "Mon Jun 28 23:32:57 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:40 2010 +1000"
      },
      "message": "powerpc: Disable SPARSE_IRQ by default\n\nThe SPARSE_IRQ considerably adds overhead to critical path of IRQ\nhandling.  However it doesn\u0027t benefit much in space for most systems with\nlimited IRQ_NR.  Should be disabled unless really necessary.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5afd878a958191a3f32911f1f5f03beee5368e68",
      "tree": "03e480a7da6afbbb93da8ec577bb5cf8eb254a90",
      "parents": [
        "7fca5dc8aa7aaa6a1023bd3587901b88ebfe8154"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 29 20:04:22 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:39 2010 +1000"
      },
      "message": "powerpc: Fix compile errors in prom_init_check for gcc 4.5\n\nJust whitelist these extra compiler generated symbols.\nFixes these errors:\n\nError: External symbol \u0027_restgpr0_14\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_20\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_22\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_24\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_25\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_26\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_27\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_28\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_29\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_31\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_14\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_20\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_22\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_24\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_25\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_26\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_27\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_28\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_29\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_31\u0027 referenced from prom_init.c\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7fca5dc8aa7aaa6a1023bd3587901b88ebfe8154",
      "tree": "72b9d7e7f89f57cb3be97be19a00e52baf31f4ec",
      "parents": [
        "219a92a4c40db2fac604f63bce9a5a3fe1967879"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 29 20:08:42 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:38 2010 +1000"
      },
      "message": "powerpc: Fix module building for gcc 4.5 and 64 bit\n\nGcc 4.5 is now generating out of line register save and restore\nin the function prefix and postfix when we use -Os.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "219a92a4c40db2fac604f63bce9a5a3fe1967879",
      "tree": "a02b36dca8a413ca6793b316afbd7e5592d7ae7b",
      "parents": [
        "2aa72f612144a0a7d4b0b22ae7c122692ac6a013"
      ],
      "author": {
        "name": "Matt Evans",
        "email": "matt@ozlabs.org",
        "time": "Mon Jul 05 17:36:32 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:37 2010 +1000"
      },
      "message": "powerpc/perf_event: Fix for power_pmu_disable()\n\nWhen power_pmu_disable() removes the given event from a particular index into\ncpuhw-\u003eevent[], it shuffles down higher event[] entries.  But, this array is\npaired with cpuhw-\u003eevents[] and cpuhw-\u003eflags[] so should shuffle them\nsimilarly.\n\nIf these arrays get out of sync, code such as power_check_constraints() will\nfail.  This caused a bug where events were temporarily disabled and then failed\nto be re-enabled; subsequent code tried to write_pmc() with its (disabled) idx\nof 0, causing a message \"oops trying to write PMC0\".  This triggers this bug on\nPOWER7, running a miss-heavy test:\n\n  perf record -e L1-dcache-load-misses -e L1-dcache-store-misses ./misstest\n\nSigned-off-by: Matt Evans \u003cmatt@ozlabs.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2aa72f612144a0a7d4b0b22ae7c122692ac6a013",
      "tree": "8af2d2ac975887a04b4e4109de3d785f7046979b",
      "parents": [
        "78178c7d6e127fff6dba027315fd6914304b05cf",
        "33b665eeeb85956ccbdf31c4c31a4e2a31133c44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 07 19:56:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 07 19:56:00 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (35 commits)\n  NET: SB1250: Initialize .owner\n  vxge: show startup message with KERN_INFO\n  ll_temac: Fix missing iounmaps\n  bridge: Clear IPCB before possible entry into IP stack\n  bridge br_multicast: BUG: unable to handle kernel NULL pointer dereference\n  net: Fix definition of netif_vdbg() when VERBOSE_DEBUG is defined\n  net/ne: fix memory leak in ne_drv_probe()\n  xfrm: fix xfrm by MARK logic\n  virtio_net: fix oom handling on tx\n  virtio_net: do not reschedule rx refill forever\n  s2io: resolve statistics issues\n  linux/net.h: fix kernel-doc warnings\n  net: decreasing real_num_tx_queues needs to flush qdisc\n  sched: qdisc_reset_all_tx is calling qdisc_reset without qdisc_lock\n  qlge: fix a eeh handler to not add a pending timer\n  qlge: Replacing add_timer() to mod_timer()\n  usbnet: Set parent device early for netdev_printk()\n  net: Revert \"rndis_host: Poll status channel before control channel\"\n  netfilter: ip6t_REJECT: fix a dst leak in ipv6 REJECT\n  drivers: bluetooth: bluecard_cs.c: Fixed include error, changed to linux/io.h\n  ...\n"
    },
    {
      "commit": "33b665eeeb85956ccbdf31c4c31a4e2a31133c44",
      "tree": "b6a7f44914da72378a0e2ddc6186b20728978b43",
      "parents": [
        "7074b16cc6bd27b1962e8f592b3733ebe92f4897"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 06 05:18:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 15:00:49 2010 -0700"
      },
      "message": "NET: SB1250: Initialize .owner\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/sb1250-mac.c |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7074b16cc6bd27b1962e8f592b3733ebe92f4897",
      "tree": "05f8cbceb5efd04630780eec79a3b6e4ad2a9970",
      "parents": [
        "dfe1e8eddcd73fc58124933c14c2efe93fab0b8f"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Jul 06 03:02:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 14:52:24 2010 -0700"
      },
      "message": "vxge: show startup message with KERN_INFO\n\nThe original KERN_CRIT will mess up terminals.\n\nCC: Sreenivasa Honnur \u003cSreenivasa.Honnur@neterion.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfe1e8eddcd73fc58124933c14c2efe93fab0b8f",
      "tree": "65dc2eaa9097c2dbfc4225071c00c2949a7a85ce",
      "parents": [
        "17762060c25590bfddd68cc1131f28ec720f405f"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Mon Jul 05 21:44:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 14:48:00 2010 -0700"
      },
      "message": "ll_temac: Fix missing iounmaps\n\nFix missing iounmaps.\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17762060c25590bfddd68cc1131f28ec720f405f",
      "tree": "20f774e21264c70a7d6690377db4cddd811278fc",
      "parents": [
        "7f285fa78d4b81b8458f05e77fb6b46245121b4e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 05 21:29:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 14:43:33 2010 -0700"
      },
      "message": "bridge: Clear IPCB before possible entry into IP stack\n\nThe bridge protocol lives dangerously by having incestuous relations\nwith the IP stack.  In this instance an abomination has been created\nwhere a bogus IPCB area from a bridged packet leads to a crash in\nthe IP stack because it\u0027s interpreted as IP options.\n\nThis patch papers over the problem by clearing the IPCB area in that\nparticular spot.  To fix this properly we\u0027d also need to parse any\nIP options if present but I\u0027m way too lazy for that.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\nCheers,\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78178c7d6e127fff6dba027315fd6914304b05cf",
      "tree": "9b207197911feb57753bd9f1a9371851c8ca0991",
      "parents": [
        "140236b4b1c749c9b795ea3d11558a0eb5a3a080",
        "023eb571a1d0eae738326042dcffa974257eb8c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 07 11:43:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 07 11:43:28 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: correctly update connector DPMS status in drm_fb_helper\n  drm/radeon/kms: fix shared ddc handling\n  drm/ttm: Allocate the page pool manager in the heap.\n"
    },
    {
      "commit": "023eb571a1d0eae738326042dcffa974257eb8c8",
      "tree": "81451d23e88d72b221fdf999ebe75c5e8b44d77a",
      "parents": [
        "b2ea4aa67bfd084834edd070e0a4a47857d6db59"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 02 10:48:08 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 14:21:39 2010 +1000"
      },
      "message": "drm: correctly update connector DPMS status in drm_fb_helper\n\nWe don\u0027t currently update the DPMS status of the connector (both in the\nconnector itself and the connector\u0027s DPMS property) in the fb helper\ncode.  This means that if the kernel FB core has blanked the screen,\nsysfs will still show a DPMS status of \"on\".  It also means that when X\nstarts, it will try to light up the connectors, but the drm_crtc_helper\ncode will ignore the DPMS change since according to the connector, the\nDPMS status is already on.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d28436 (the annoying\n\"my screen was blanked when I started X and now it won\u0027t light up\" bug).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b2ea4aa67bfd084834edd070e0a4a47857d6db59",
      "tree": "05f9b94ce9074d5d73738414bde6aaa26ce1f384",
      "parents": [
        "5870a4d97da136908ca477e3a21bc9f4c2705161"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jul 01 10:34:56 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 14:21:38 2010 +1000"
      },
      "message": "drm/radeon/kms: fix shared ddc handling\n\nConnectors with a shared ddc line can be connected to different\nencoders.\n\nReported by Pasi Kärkkäinen \u003cpasik@iki.fi\u003e on dri-devel\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5870a4d97da136908ca477e3a21bc9f4c2705161",
      "tree": "3030a0ee387f3187a5a30f8f4cc745788c7d69e7",
      "parents": [
        "123f94f22e3d283dfe68742b269c245b0501ad82"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Jul 04 04:03:07 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 12:14:11 2010 +1000"
      },
      "message": "drm/ttm: Allocate the page pool manager in the heap.\n\nRepeated ttm_page_alloc_init/fini fails noisily because the pool\nmanager kobj isn\u0027t zeroed out between uses (we could do just that but\nstatically allocated kobjects are generally considered a bad thing).\nMove it to kzalloc\u0027ed memory.\n\nNote that this patch drops the refcounting behavior of the pool\nallocator init/fini functions: it would have led to a race condition\nin its current form, and anyway it was never exploited.\n\nThis fixes a regression with reloading kms modules at runtime, since\npage allocator was introduced.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "140236b4b1c749c9b795ea3d11558a0eb5a3a080",
      "tree": "b720aa99ca2fc8bc012777c98d321b994c1730d7",
      "parents": [
        "47a716cf0ca981b9549ec9815122ada7a0ff707c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jun 10 13:56:33 2010 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:32:07 2010 -0700"
      },
      "message": "VFS: introduce s_dirty accessors\n\nThis patch introduces 3 VFS accessors: \u0027sb_mark_dirty()\u0027,\n\u0027sb_mark_clean()\u0027, and \u0027sb_is_dirty()\u0027. They simply\nset \u0027sb-\u003es_dirt\u0027 or test \u0027sb-\u003es_dirt\u0027. The plan is to make\nevery FS use these accessors later instead of manipulating\nthe \u0027sb-\u003es_dirt\u0027 flag directly.\n\nUltimately, this change is a preparation for the periodic\nsuperblock synchronization optimization which is about\npreventing the \"sync_supers\" kernel thread from waking up\neven if there is nothing to synchronize.\n\nThis patch does not do any functional change, just adds\naccessor functions.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47a716cf0ca981b9549ec9815122ada7a0ff707c",
      "tree": "9b949cce3f111c41478b6bbe404b7fdf525ef45f",
      "parents": [
        "1cc9629402b1eba0d4e21b2cc43eec9bd737f9bd",
        "b945d6b2554d550fe95caadc61e521c0ad71fb9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:16:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:16:09 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rbtree: Undo augmented trees performance damage and regression\n  x86, Calgary: Limit the max PHB number to 256\n"
    },
    {
      "commit": "1cc9629402b1eba0d4e21b2cc43eec9bd737f9bd",
      "tree": "6bd52203d0d071acd3311d5093b4aa61c313faad",
      "parents": [
        "8b8ce8810b092cef35e15af6577ad569f6145c0a",
        "153a10939ea6e42e9c0115b0645060d0d7bb4697"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:15:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:15:15 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: fix crush device \u0027out\u0027 threshold to 1.0, not 0.1\n  ceph: fix caps usage accounting for import (non-reserved) case\n  ceph: only release clean, unused caps with mds requests\n  ceph: fix crush CHOOSE_LEAF when type is already a leaf\n  ceph: fix crush recursion\n  ceph: fix caps debugfs entry\n  ceph: delay umount until all mds requests drop inode+dentry refs\n  ceph: handle splice_dentry/d_materialize_unique error in readdir_prepopulate\n  ceph: fix crush map update decoding\n  ceph: fix message memory leak, uninitialized variable\n  ceph: fix map handler error path\n  ceph: some endianity fixes\n"
    },
    {
      "commit": "8b8ce8810b092cef35e15af6577ad569f6145c0a",
      "tree": "4fe8af65c11578edb6b4ef9a9ef84aa4061dd2f6",
      "parents": [
        "7491eb9b5f39dbd9faa32a07d76597ab502166a1",
        "e4f1ac2122413736bf2791d3af6533f36b46fc61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:14:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:14:53 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: do not initialize the present flag too late.\n"
    },
    {
      "commit": "7491eb9b5f39dbd9faa32a07d76597ab502166a1",
      "tree": "972d05969c3989f553ce72860ef39c42265b1ed0",
      "parents": [
        "7263e715c91f3de554ab7d4f20f56e080783d0f5",
        "55dc9d51a89ba10a1f7b3ed15f1262eb83e87e74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:14:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:14:33 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (22 commits)\n  MIPS: Return after handling coprocessor 2 exception\n  MIPS: BCM47xx: Add NVRAM support devices\n  MIPS: Loongson: Define rtc device on MC146818-equipped systems\n  MIPS: MT: Fix FPU affinity.\n  MIPS: Oprofile: Fixup of loongson2_exit()\n  MIPS: Alchemy: sleepcode without compile-time cputype dependencies\n  MIPS: Tracing: Cleanup of address space checking\n  MIPS: Tracing: Cleanup of function graph tracer\n  MIPS: Tracing: Reduce the overhead of dynamic Function Tracer\n  MIPS: Tracing: Cleanup of instructions used\n  MIPS: Tracing: Fix 32-bit support with -mmcount-ra-address\n  MIPS: Tracing: Fix argument passing of the 32bit support with gcc 4.5\n  MIPS: Tracing: Cleanup comments\n  MIPS: Tracing: Cleanup the arguments passing of prepare_ftrace_return\n  MIPS: Tracing: Merge adjacent #ifdefs with same condition.\n  MIPS: AR7, BCM63xx: fix gpio_to_irq() return value\n  MIPS: Restore signalling NaN behaviour for abs.[sd]\n  MIPS: Loongson: CS5536: Fix ISA support\n  MIPS: Loongson: Add a missing break statement in CS5536 IDE code\n  MIPS: Loongson: CS5536: Add missing RDMSRs for IDE and USB\n  ...\n"
    },
    {
      "commit": "7263e715c91f3de554ab7d4f20f56e080783d0f5",
      "tree": "15441e6fa90b9a69ae1072399e6cac919c4faa4a",
      "parents": [
        "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jul 05 23:43:04 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:13:44 2010 -0700"
      },
      "message": "kbuild: Fix path to scripts/setlocalversion\n\nCommit 0a564b2 broke LOCALVERSION for O\u003d... builds. Ouch.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-and-tested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a52b34b07122ff5f45258d47f260f8a525518f0",
      "tree": "4617ecc36b53119ffec8563005e7aa1195d9fad7",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Sun Jun 06 04:59:16 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:23:22 2010 -0700"
      },
      "message": "IPoIB: Fix world-writable child interface control sysfs attributes\n\nSumeet Lahorani \u003csumeet.lahorani@oracle.com\u003e reported that the IPoIB\nchild entries are world-writable; however we don\u0027t want ordinary users\nto be able to create and destroy child interfaces, so fix them to be\nwritable only by root.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "756a33b8dc3ed5c27685a130339de8a894d528a7",
      "tree": "1434ca4afa40f03d935b6563a4f4acdd4aef24bb",
      "parents": [
        "950aff53949268eec4b0f2bd49f700f9585698f7"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jul 01 20:25:45 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:14:04 2010 -0700"
      },
      "message": "IB/qib: Clean up properly if qib_init() fails\n\nIf qib_init() fails, the driver fails to free memory, unregister\ndevice files, and unregister with the PCIe framework. The driver will\nunload without error but a subsequent driver load will cause the\nsystem to panic.  This was found by changing the 7220 code to load the\nserdes microcode separately and not installing the microcode file.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "950aff53949268eec4b0f2bd49f700f9585698f7",
      "tree": "6a03fa2f2f23f87db55e4ab0ec319a0511657ae8",
      "parents": [
        "7c7a416ef863a741c2031b5da1538773f9ab54f0"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:14:15 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:58 2010 -0700"
      },
      "message": "IB/qib: Completion queue callback needs to be single threaded\n\nWorkqueues aren\u0027t exactly equivalent to tasklets since the callback\nfunction may be called from multiple CPUs before the callback returns.\nThis causes completion notification callbacks to have MT bugs since\nthey weren\u0027t expecting this behavior. The fix is to use a single\nthreaded work queue.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7c7a416ef863a741c2031b5da1538773f9ab54f0",
      "tree": "678b6180ad060438d1236b24db56af23bf610a01",
      "parents": [
        "2d757a7ce06abb4afe5b3002d4cdc40e47d7facc"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:14:09 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:46 2010 -0700"
      },
      "message": "IB/qib: Update 7322 serdes tables\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2d757a7ce06abb4afe5b3002d4cdc40e47d7facc",
      "tree": "31db69c35287886cfcc2461cb265365db4a618a6",
      "parents": [
        "5df4223a444057e433e9e4f2e101ee7159f8c19d"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:14:04 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:40 2010 -0700"
      },
      "message": "IB/qib: Clear 6120 hardware error register\n\nThe hardware error register needs to be cleared or another interrupt\nwill be generated, thus causing an infinite loop.  This is a\nregression introduced when removing debug output.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5df4223a444057e433e9e4f2e101ee7159f8c19d",
      "tree": "79022d504cfb79c471a2b25d2b6396a516bd88c3",
      "parents": [
        "b9e03e0489a8616fc415e62128d05ad0159a20a2"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:13:59 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:21 2010 -0700"
      },
      "message": "IB/qib: Clear eager buffer memory for each new process\n\nThe eager buffers are not being cleared before being mmapped into a\nnew user address space.  This is a potential security risk and should\nbe fixed.  Note that the eager header queue is already being cleared.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b9e03e0489a8616fc415e62128d05ad0159a20a2",
      "tree": "7c13ac2c7a647afb9222d805911e08b5cbdbc79c",
      "parents": [
        "fce24a9d28f8b99fd0eacc14e252ab4fca9527a7"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:13:54 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:20 2010 -0700"
      },
      "message": "IB/qib: Mask hardware error during link reset\n\nThe HCA checks for certain hardware errors which can be falsely\ntriggered when the IB link is reset. The fix is to mask them rather\nthan report them.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fce24a9d28f8b99fd0eacc14e252ab4fca9527a7",
      "tree": "590717ce8bd0e8a63e072b4bd79b99be69c3b8c8",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Thu Jun 17 23:13:44 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:20 2010 -0700"
      },
      "message": "IB/qib: Don\u0027t mark VL15 bufs as WC to avoid a rare 7322 chip problem\n\nDon\u0027t set write combining via PAT on the VL15 buffers to avoid a rare\nproblem with unaligned writes from interrupt-flushed store buffers.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2c5934bfc5ffcbef3622d0bdbad93628d210012a",
      "tree": "bfa01f5bce3eb06cada0636238f68b2f38de84fc",
      "parents": [
        "1973e8b8edea68d2408328d25b318ee7401293be"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Wed Jun 23 15:46:44 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:05:16 2010 -0700"
      },
      "message": "RDMA/cxgb4: Derive smac_idx from port viid\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1973e8b8edea68d2408328d25b318ee7401293be",
      "tree": "1bd38f30660409b7aa77a7801d0525a4247c2e3c",
      "parents": [
        "b21ef16a8b956aee2fb3d7fc9d24a0b4dae2ae72"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Jun 10 19:03:06 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:04:04 2010 -0700"
      },
      "message": "RDMA/cxgb4: Avoid false GTS CIDX_INC overflows\n\nThe T4 IQ hw design assumes CIDX_INC credits will be returned on a\nregular basis and always before the CIDX counter crosses over the PIDX\ncounter.  For RDMA CQs, however, returning CIDX_INC credits is only\nneeded and desired when and if the CQ is armed for notification.  This\ncan lead to a GTS write returning credits that causes the HW to reject\nthe credit update because it causes CIDX to pass PIDX.  Once this\nhappens, the CIDX/PIDX counters get out of whack and an application\ncan miss a notification and get stuck blocked awaiting a notification.\n\nTo avoid this, we allocate the HW IQ 2x times the requested size.\nThis seems to avoid the false overflow failures.  If we see more\nissues with this, then we\u0027ll have to add code in the poll path to\nreturn credits periodically like when the amount reaches 1/2 the queue\ndepth).  I would like to avoid this as it adds a PCI write transaction\nfor applications that never arm the CQ (like most MPIs).\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b21ef16a8b956aee2fb3d7fc9d24a0b4dae2ae72",
      "tree": "0c0c7414c3ad1fa70f893eb99519658a28e49b61",
      "parents": [
        "f38926aa1dc5fbf7dfc5f97a53377b2e796dedc3"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Jun 10 19:02:55 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:02:54 2010 -0700"
      },
      "message": "RDMA/cxgb4: Don\u0027t call abort_connection() for active connect failures\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f38926aa1dc5fbf7dfc5f97a53377b2e796dedc3",
      "tree": "fe3e2be8d12a6aca94890955e4164981b5891867",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jun 03 05:37:50 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:01:42 2010 -0700"
      },
      "message": "RDMA/cxgb4: Use the DMA state API instead of the pci equivalents\n\nThis replace the PCI DMA state API (include/linux/pci-dma.h) with the\nDMA equivalents since the PCI DMA state API will be obsolete.\n\nNo functional change.\n\nFor further information about the background:\n\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d127037540020276\u0026w\u003d2\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "83ba7b071f30f7c01f72518ad72d5cd203c27502",
      "tree": "4737320dcce72cfff4d87d835e4f78428eca7ef5",
      "parents": [
        "edadfb10ba35da7253541e4155aa92eff758ebe6"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jul 06 08:59:53 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Jul 06 08:59:53 2010 +0200"
      },
      "message": "writeback: simplify the write back thread queue\n\nFirst remove items from work_list as soon as we start working on them.  This\nmeans we don\u0027t have to track any pending or visited state and can get\nrid of all the RCU magic freeing the work items - we can simply free\nthem once the operation has finished.  Second use a real completion for\ntracking synchronous requests - if the caller sets the completion pointer\nwe complete it, otherwise use it as a boolean indicator that we can free\nthe work item directly.  Third unify struct wb_writeback_args and struct\nbdi_work into a single data structure, wb_writeback_work.  Previous we\nset all parameters into a struct wb_writeback_args, copied it into\nstruct bdi_work, copied it again on the stack to use it there.  Instead\nof just allocate one structure dynamically or on the stack and use it\nall the way through the stack.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "edadfb10ba35da7253541e4155aa92eff758ebe6",
      "tree": "a3c676f7b2c9b301d7e1948febeaba76ea1c5850",
      "parents": [
        "9c3a8ee8a1d72c5c0d7fbdf426d80e270ddfa54c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Jun 10 12:07:54 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Jul 06 08:54:08 2010 +0200"
      },
      "message": "writeback: split writeback_inodes_wb\n\nThe case where we have a superblock doesn\u0027t require a loop here as we scan\nover all inodes in writeback_sb_inodes. Split it out into a separate helper\nto make the code simpler.  This also allows to get rid of the sb member in\nstruct writeback_control, which was rather out of place there.\n\nAlso update the comments in writeback_sb_inodes that explain the handling\nof inodes from wrong superblocks.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "9c3a8ee8a1d72c5c0d7fbdf426d80e270ddfa54c",
      "tree": "fa131760a61f66afeede852622ede0d716965489",
      "parents": [
        "06d738fa9155ff16dba3d7e501ba4581d01a98cb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Jun 10 12:07:27 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Jul 06 08:54:03 2010 +0200"
      },
      "message": "writeback: remove writeback_inodes_wbc\n\nThis was just an odd wrapper around writeback_inodes_wb.  Removing this\nalso allows to get rid of the bdi member of struct writeback_control\nwhich was rather out of place there.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "7f285fa78d4b81b8458f05e77fb6b46245121b4e",
      "tree": "a4fa0d8e5cd102bb3aed7ad984de31e8a5f7575e",
      "parents": [
        "bcfcc450baaaa44afc1d3c51ef96a53338ff0eb2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 05 14:50:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 20:08:06 2010 -0700"
      },
      "message": "bridge br_multicast: BUG: unable to handle kernel NULL pointer dereference\n\nOn Tue, Jul 06, 2010 at 08:48:35AM +0800, Herbert Xu wrote:\n\u003e\n\u003e bridge: Restore NULL check in br_mdb_ip_get\n\nResend with proper attribution.\n\nbridge: Restore NULL check in br_mdb_ip_get\n\nSomewhere along the line the NULL check in br_mdb_ip_get went\nAWOL, causing crashes when we receive an IGMP packet with no\nmulticast table allocated.\n\nThis patch restores it and ensures all br_mdb_*_get functions\nuse it.\n\nReported-by: Frank Arnold \u003cfrank.arnold@amd.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\nThanks,\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcfcc450baaaa44afc1d3c51ef96a53338ff0eb2",
      "tree": "123a988524aec67145c9b6becfdd6d5993525e87",
      "parents": [
        "3390712a474abdcd3de10024dd1062e5928d381c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jul 02 07:08:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 20:08:05 2010 -0700"
      },
      "message": "net: Fix definition of netif_vdbg() when VERBOSE_DEBUG is defined\n\nnetif_vdbg() was originally defined as entirely equivalent to\nnetdev_vdbg(), but I assume that it was intended to take the same\nparameters as netif_dbg() etc.  (Currently it is only used by the\nsfc driver, in which I worked on that assumption.)\n\nIn commit a4ed89c I changed the definition used when VERBOSE_DEBUG is\nnot defined, but I failed to notice that the definition used when\nVERBOSE_DEBUG is defined was also not as I expected.  Change that to\nmatch netif_dbg() as well.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3390712a474abdcd3de10024dd1062e5928d381c",
      "tree": "1089f92b86d040dbd50a8bb589910e465e152623",
      "parents": [
        "44b451f1633896de15d2d52e1a2bd462e80b7814"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 03 05:20:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 20:08:05 2010 -0700"
      },
      "message": "net/ne: fix memory leak in ne_drv_probe()\n\nnet_device allocated with alloc_eip_netdev() must be freed.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "153a10939ea6e42e9c0115b0645060d0d7bb4697",
      "tree": "6d6362aebbe5e0450c0bb1eed27cdb4cee420f2a",
      "parents": [
        "443b3760a06860187f135c1ecd56c2c7d4ad1022"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Mon Jul 05 09:44:17 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Mon Jul 05 09:44:17 2010 -0700"
      },
      "message": "ceph: fix crush device \u0027out\u0027 threshold to 1.0, not 0.1\n\nFix a typo that made any OSD weighted between 0.1 and 1.0 effectively\nweighted as 1.0 (fully in).\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "55dc9d51a89ba10a1f7b3ed15f1262eb83e87e74",
      "tree": "e1553087e0e07c5a97fb8fb488ed902d970b7033",
      "parents": [
        "121915c4ee0812a14bc8d752bc210d0238d755c1"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Thu Jun 17 15:25:54 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:33 2010 +0100"
      },
      "message": "MIPS: Return after handling coprocessor 2 exception\n\nBreaking here dropped us to the default code which always sends a SIGILL\nto the current process, no matter what the CU2 notifier says.\n\n[Ralf: Currently this only hurts on Cavium and possibly some out of tree\nplatforms.]\n\nSigned-off-by: Jesper Nilsson \u003cjesper@jni.nu\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nPatchwork: http://patchwork.linux-mips.org/patch/1391/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "121915c4ee0812a14bc8d752bc210d0238d755c1",
      "tree": "76c12b34f0b97fbdc2ba627b6cc58327847a90d8",
      "parents": [
        "5df74352876c0835d2b41b53858c9ee779e0f12f"
      ],
      "author": {
        "name": "Waldemar Brodkorb",
        "email": "mips@waldemar-brodkorb.de",
        "time": "Tue Jun 08 19:06:01 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:32 2010 +0100"
      },
      "message": "MIPS: BCM47xx: Add NVRAM support devices\n\nWhen trying to netboot a Linksys WRT54GS WLAN router, the bootup fails,\nbecause of following error message:\n\n...\n[    0.424000] b44: b44.c:v2.0\n[    0.424000] b44: Invalid MAC address found in EEPROM\n[    0.432000] b44 ssb0:1: Problem fetching invariants of chip,aborting\n[    0.436000] b44: probe of ssb0:1 failed with error -22\n...\n\nThe router uses a CFE bootloader, but most of the needed environment\nvariables for network card initialization, are not available from CFE\nvia printenv and even though not via cfe_getenv().\nThe required environment variables are saved in a special partition\nin flash memory. The attached patch implement nvram_getenv and enables\nbootup via NFS root on my router.\n\nMost of the patch is extracted from the OpenWrt subversion repository and\nstripped down and cleaned up to just fix this issue.\n\n[Ralf: sorted out header file inclusions.  Lots of unneded headers and such\nthat should have been included.]\n\nSigned-off-by: Waldemar Brodkorb \u003cwbx@openadk.org\u003e\nReviewed-by: Phil Sutter \u003cphil@nwl.cc\u003e\nTo: linux-mips@linux-mips.org\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1359/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5df74352876c0835d2b41b53858c9ee779e0f12f",
      "tree": "5c6dded0090a897483a286c48b178f8df6049fbd",
      "parents": [
        "17c04139fd2aeaef30fda380bb91b32de7b41a8f"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "apatard@mandriva.com",
        "time": "Wed Jun 02 00:39:54 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:32 2010 +0100"
      },
      "message": "MIPS: Loongson: Define rtc device on MC146818-equipped systems\n\nThis patch declare the rtc device present on systems with clock compatible\nwith the mc146818 and handled by rtc-cmos.  Introduce a new Kconfig entry\nbecause there are some systems without rtc_cmos compatible clock.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nTo: linux-mips@linux-mips.org\nCc: aba@not.so.argh.org\nPatchwork: http://patchwork.linux-mips.org/patch/1320/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "17c04139fd2aeaef30fda380bb91b32de7b41a8f",
      "tree": "4f0a1534d7423ff95cc0c6ab41120ee2ccec14ce",
      "parents": [
        "1d84267480ce8cf9943b79b70da86ddb3f95e3dd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat May 29 03:19:57 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:32 2010 +0100"
      },
      "message": "MIPS: MT: Fix FPU affinity.\n\nThe fragile MT sys_sched_setaffinity wrapper needs its regular dose of\nfixes.\n\nNose-poked-at-pile-o-crap-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1d84267480ce8cf9943b79b70da86ddb3f95e3dd",
      "tree": "6032d06980f11251b50cb44adb2846baf34d39f5",
      "parents": [
        "2e93d1ec080e4b21a34869129bda73f24ebb8950"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 07 01:03:49 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:31 2010 +0100"
      },
      "message": "MIPS: Oprofile: Fixup of loongson2_exit()\n\nWhen exiting from loongson2_exit(), we need to reset the counter\nregister too, this patch adds a function reset_counters() to do it, by\nthe way, this function will be shared by Perf.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1199/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2e93d1ec080e4b21a34869129bda73f24ebb8950",
      "tree": "7fff306e4dd252c60f0145c951cc4c46c9024252",
      "parents": [
        "c9f84873c1231621508cd438bb2991ddba770a69"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Mon May 24 19:42:52 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:30 2010 +0100"
      },
      "message": "MIPS: Alchemy: sleepcode without compile-time cputype dependencies\n\nSplit the low-level sleepcode into per-cpu functions instead of\nrelying on compile-time-defined cpu type.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1281/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c9f84873c1231621508cd438bb2991ddba770a69",
      "tree": "4bf6065b6d184dc54e01bb8445e2de28c42d50fb",
      "parents": [
        "68ccf7521dc89bfcf01432fd1bf8cb4d7d534e4c"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:34 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:30 2010 +0100"
      },
      "message": "MIPS: Tracing: Cleanup of address space checking\n\nThis patch adds an inline function in_module() to check which space the\ninstruction pointer in, kernel space or module space.\n\nNote:  This will not work when the kernel space and module space are the\nsame. If they are the same, we need to modify scripts/recordmcount.pl,\nftrace_make_nop/call() and the other related parts to ensure the\nenabling/disabling of the calling site to _mcount is right for both\nkernel and module.\n\n[Ralf: It also is still incorrect for some 64-bit kernels.]\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1232/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "68ccf7521dc89bfcf01432fd1bf8cb4d7d534e4c",
      "tree": "9b2d38cabb56b069ae4993a19a8b68ed760f2525",
      "parents": [
        "e424054000878d7eb11e44289242886d6e219d22"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:33 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:30 2010 +0100"
      },
      "message": "MIPS: Tracing: Cleanup of function graph tracer\n\nCleans up comments and ftrace_get_parent_addr() of function graph tracer.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1231/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e424054000878d7eb11e44289242886d6e219d22",
      "tree": "fdae97a03c8e8b3c4ff232e627e20da88d0477c2",
      "parents": [
        "4d6829f92a02d96e1bec2ffe6ee674ef3b49722b"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:32 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:29 2010 +0100"
      },
      "message": "MIPS: Tracing: Reduce the overhead of dynamic Function Tracer\n\nWith the help of uasm this patch encodes the instructions of the dynamic\nfunction tracer in ftrace_dyn_arch_init() when initializing it.\n\nAs a result we can remove the dynamic encoding of instructions in\nftrace_make_nop()/call(), ftrace_enable_ftrace_graph_caller() and remove\nthe macro jump_insn_encode() and at last this reduce the overhead of\ndynamic Function Tracer.  This also is cleaner.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1230/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4d6829f92a02d96e1bec2ffe6ee674ef3b49722b",
      "tree": "e2fe7f3058f68e1ae1c9b26dedb6cc18f46ce12a",
      "parents": [
        "3a2af2dc1bcbfe86b1f39e9e5f9c2c5447943f16"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:31 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:29 2010 +0100"
      },
      "message": "MIPS: Tracing: Cleanup of instructions used\n\nThis patch adds some cleanups of the instructions:\n  o use macros instead of magic numbers\n  o use macros instead of variables to reduce some overhead\n  o add new macro for the jal instruction\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1229/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3a2af2dc1bcbfe86b1f39e9e5f9c2c5447943f16",
      "tree": "3c94d93dadcf93ffea7881a7ba0e5a84bda355a3",
      "parents": [
        "56b49cd35fd56e29adb8f97ba051a1670d24d133"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:30 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:28 2010 +0100"
      },
      "message": "MIPS: Tracing: Fix 32-bit support with -mmcount-ra-address\n\nFor 32-bit kernel the -mmcount-ra-address option of gcc 4.5 emits one\nextra instruction before calling to _mcount so we need to use a different\n\"b 1f\" for it.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1228/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "56b49cd35fd56e29adb8f97ba051a1670d24d133",
      "tree": "4c7d6ef25e414141721c8cd31f9582513f0f15ef",
      "parents": [
        "042e571d224707b777d0995317c74812b960bfeb"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:29 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:28 2010 +0100"
      },
      "message": "MIPS: Tracing: Fix argument passing of the 32bit support with gcc 4.5\n\nAs documented in the GCC 4.5 docs [1] -mmcount-ra-address uses register\n$12 to pass the stack offset of the return address to the _mcount function.\nOn 64-bit kernels $12 is t0 but in 32-bit kernels it is t4 so we need to\nuse $12 instead of t0 here to be correct for both kernel types.\n\n[1] GCC documentation: MIPS Options\nhttp://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1227/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "042e571d224707b777d0995317c74812b960bfeb",
      "tree": "0f333bfe75eadff72a8543e2370bbbefd268e02e",
      "parents": [
        "cbe555b01b0da9e89afa4babf3b8942d2b052fb8"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:28 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:27 2010 +0100"
      },
      "message": "MIPS: Tracing: Cleanup comments\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1225/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cbe555b01b0da9e89afa4babf3b8942d2b052fb8",
      "tree": "6dc079f2e036ec08c443aec412ef57f6b79398a0",
      "parents": [
        "27b118342f2dcd6f0c2cd64453cc5a0289c4b3c9"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:27 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:27 2010 +0100"
      },
      "message": "MIPS: Tracing: Cleanup the arguments passing of prepare_ftrace_return\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1226/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "27b118342f2dcd6f0c2cd64453cc5a0289c4b3c9",
      "tree": "0c2e4d821a1ed01025d970efda6b9f0c78dc021b",
      "parents": [
        "cdf22a4e90ea3ea8e6a7dd9d2fa810b4a3cdfaed"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:26 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:27 2010 +0100"
      },
      "message": "MIPS: Tracing: Merge adjacent #ifdefs with same condition.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1224/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cdf22a4e90ea3ea8e6a7dd9d2fa810b4a3cdfaed",
      "tree": "ece77d50f0bcfb06dfd52c313a61918309c086f4",
      "parents": [
        "e48682ddaa8c553fe36a01be9fa07e2556a640df"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Mon May 24 17:36:24 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:26 2010 +0100"
      },
      "message": "MIPS: AR7, BCM63xx: fix gpio_to_irq() return value\n\nThe return value of gpio_to_irq() is not a pointer but an integer.\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1280/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e48682ddaa8c553fe36a01be9fa07e2556a640df",
      "tree": "f178524364c4c3e8dc20f6a04a2db82300dd0fff",
      "parents": [
        "4085467060dc31c8d1201f69e52529a08e2c2407"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Tue May 11 18:30:34 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:24 2010 +0100"
      },
      "message": "MIPS: Restore signalling NaN behaviour for abs.[sd]\n\nAtsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e spotted that this had been incorrectly\nremoved in a previous patch\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1213/\nTested-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4085467060dc31c8d1201f69e52529a08e2c2407",
      "tree": "ff809bad9d484d34d45ad31754c1aba8974ceaba",
      "parents": [
        "aa5f858b16d44887cf8a40a746592ae08df5664a"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed May 19 09:14:18 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:22 2010 +0100"
      },
      "message": "MIPS: Loongson: CS5536: Fix ISA support\n\nThe function _wrmsr() called by divil_lbar_disable()/enable() should be\ncalled with the offset as the argument.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Zhang Le \u003cr0bertz@gentoo.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1252/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa5f858b16d44887cf8a40a746592ae08df5664a",
      "tree": "e931908edec5cf8fc917272ea638292cc076dd7b",
      "parents": [
        "f18b2f67eaae0dc0e3aaf1fd8ef320e2b69a514c"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed May 19 09:13:38 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:21 2010 +0100"
      },
      "message": "MIPS: Loongson: Add a missing break statement in CS5536 IDE code\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: Hu Hongbing \u003chuhb@lemote.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1251/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f18b2f67eaae0dc0e3aaf1fd8ef320e2b69a514c",
      "tree": "89d6968bb6f07af931ed2216c3bbb6710d0f38d3",
      "parents": [
        "e1df057df814a4a70a8711c0226a1d178c33edaa"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed May 19 09:12:17 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:20 2010 +0100"
      },
      "message": "MIPS: Loongson: CS5536: Add missing RDMSRs for IDE and USB\n\nAdd several missing RDMSRs for IDE and USB are missing to avoid the\nagressive modification of the high 32 bits of the MSR.\n\nWithout this patch some usb devices may fail after printing \"reset ehci\nhost .....\" when reading the partition information.\n\nSigned-off-by: Hu Hongbing \u003chuhb@lemote.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: Hu Hongbing \u003chuhb@lemote.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1250/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e1df057df814a4a70a8711c0226a1d178c33edaa",
      "tree": "3d865c34db926f2374181f2eecfaa9610e7b9017",
      "parents": [
        "154615d554596d96dd2b29bba4116fa21770fdc0"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun May 16 15:25:30 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:18 2010 +0100"
      },
      "message": "MIPS: AR7: Fix typo in ar7.h\n\nThis fixes a typo on the AR7_RESET_PERIPHERAL define.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1247/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "154615d554596d96dd2b29bba4116fa21770fdc0",
      "tree": "a5b29e482ed7c9f39e75f81435f0d3258a9b35fa",
      "parents": [
        "984bc9601f64fd341b8573021d7c999f1f1499a9"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun May 16 15:25:17 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:17 2010 +0100"
      },
      "message": "MIPS: AR7: Use correct UART port type\n\nPORT_AR7 has the correct TRIG flag (UART_FCR_R_TRIG_00) as well as\nUART_CAP_AFE being set. This fixes UART on TNETD7300 revision 0x02,\nwhich would otherwise mangle some characters, no side effects on\nother revisions.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1246/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f189efcd1cc06b75fe18642c9751d26aa5ed2b54",
      "tree": "818166806159f185e73b1570eafc734ec1c3e1ea",
      "parents": [
        "3bfea98ff73d377ffce0d4c7f938b7ef958cdb35"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 05 17:28:17 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 05 17:28:17 2010 +0200"
      },
      "message": "ALSA: hda - Enable beep on Realtek codecs with PCI SSID override\n\nWhen the PCI SSID gives an overriding SKU assno, PC-beep bit isn\u0027t\ndetected (since it\u0027s located over 16bit), resulting in no PC beep.\nAlso, many devices seem ignoring the requirement by Realtek\u0027s spec\nfor SSID numbers, and it also confuses the PC beep detection.\n\nThis patch assumes the PC beep is available on every machine with\nPCI SSID override.  It\u0027s a regression fix from 2.6.34.\n\nReference: Kernel bug 16251\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d16251\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b945d6b2554d550fe95caadc61e521c0ad71fb9c",
      "tree": "0b76cdb978bead82188de40cae6d24bd88d71b7d",
      "parents": [
        "d596043d71ff0d7b3d0bead19b1d68c55f003093"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Sat May 29 15:31:43 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 05 14:43:50 2010 +0200"
      },
      "message": "rbtree: Undo augmented trees performance damage and regression\n\nReimplement augmented RB-trees without sprinkling extra branches\nall over the RB-tree code (which lives in the scheduler hot path).\n\nThis approach is \u0027borrowed\u0027 from Fabio\u0027s BFQ implementation and\nrelies on traversing the rebalance path after the RB-tree-op to\ncorrect the heap property for insertion/removal and make up for\nthe damage done by the tree rotations.\n\nFor insertion the rebalance path is trivially that from the new\nnode upwards to the root, for removal it is that from the deepest\nnode in the path from the to be removed node that will still\nbe around after the removal.\n\n[ This patch also fixes a video driver regression reported by\n  Ali Gholami Rudi - the memtype-\u003esubtree_max_end was updated\n  incorrectly. ]\n\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nTested-by: Ali Gholami Rudi \u003cali@rudi.ir\u003e\nCc: Fabio Checconi \u003cfabio@gandalf.sssup.it\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c1275414172.27810.27961.camel@twins\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e4f1ac2122413736bf2791d3af6533f36b46fc61",
      "tree": "5e082638cb15e8fa4631ccd05ffdd89fec097cbd",
      "parents": [
        "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jun 19 14:33:56 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jul 05 12:37:48 2010 +0200"
      },
      "message": "pcmcia: do not initialize the present flag too late.\n\nThe \"present\" flag was initialized too late -- possibly, a card\nwas already registered at this time, so re-setting the flag to 0\ncaused pcmcia_dev_present() to fail.\n\nReported-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f50b8bc707988e2543f884d3030199868ca0f48f",
      "tree": "5ef066b0263ec9203c1112654adb754310185a4c",
      "parents": [
        "4164acaf096fb92b67cdbde6b454dda773aa953b"
      ],
      "author": {
        "name": "Hyuk Lee",
        "email": "hyuk1.lee@samsung.com",
        "time": "Thu Jun 10 12:40:39 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jul 05 16:01:04 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Fix on wrong function name for S5PV210 sdhci0\n\nThis patch fixes on wrong function name in include/plat/sdhci.h for Samsung.\nThe \u0027s5pc100_default_sdhci0()\u0027 function should be chnaged to\n\u0027s5pv210_default_sdhci0()\u0027. Because \u0027s5pv210_default_sdhci0()\u0027 must be pair.\n\nSigned-off-by: Hyuk Lee \u003chyuk1.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "4164acaf096fb92b67cdbde6b454dda773aa953b",
      "tree": "537f56a69fd1d7261885f8c9535962a4934e499f",
      "parents": [
        "6b34f498fe8a918978ddba2bc82a9bd6a883e1fb"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Mon Jun 21 14:21:54 2010 +0530"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jul 05 16:01:04 2010 +0900"
      },
      "message": "ARM: S5P6442: Fix PLL setting announce message.\n\nThe S5P6442 PLL setting announce message incorrectly displays S5P6440\nas the SoC. Change it to S5P6442.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "6b34f498fe8a918978ddba2bc82a9bd6a883e1fb",
      "tree": "b324956d50ea56a4623af02cb0df754696cc3972",
      "parents": [
        "154d62e4cdec9eb9271cf57f9d1f57c79c4f4e18"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Jun 22 15:45:26 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jul 05 16:01:04 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Fix build without SDHCI controllers for S3C64XX\n\nThis patch fixes the following compilation problem if only NCP machine\nis selected:\n\narch/arm/mach-s3c64xx/s3c6410.c: In function \u0027s3c6410_map_io\u0027:\narch/arm/mach-s3c64xx/s3c6410.c:51: error: implicit declaration of function \u0027s3c6410_default_sdhci2\u0027\n\nAnd also adds missed \u0027s3c6400_default_sdhci2\u0027.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n[kgene.kim@samsung.com: minor title fix and added comments]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "154d62e4cdec9eb9271cf57f9d1f57c79c4f4e18",
      "tree": "00047b72abd4952a7e61504328dc2b768ca73c18",
      "parents": [
        "79fc72d6d3ab4ee08068fe39c199aab2e677daaa"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Sat Jun 26 17:21:50 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jul 05 16:01:04 2010 +0900"
      },
      "message": "ARM: S5PV210: Correct clock register properties\n\n1. Corrected shift values of I2S and UART clocks (CLK_GATE_IP3), which were\ndefined incorrectly.\n\n2. Corrected shift values of sclk_audio, uclk1, sclk_fimd, sclk_mmc,\nsclk_spi, sclk_pwm, which had duplicated .enable/.ctrlbit with their\ntwins defined in struct clk init_clocks_disable[] and struct clk\ninit_clocks[]. We\u0027ve changed their .enable/.ctrlbit to use CLK_SRC_MASK\nregister to avoid the duplicated clock problem described below.\n\nNOTE: Duplicated Clock Problem\nPlease note that each clock definition should access different control\nregister; otherwise, the system may suffer lockups. For example, if we\nhave two clock definitions \"a\" and \"b\" which access the same register\n(and the shift value). Then, when we do:\n\n\tmodule A\n\tclk \u003d clk_get(\"a\");\n\tclk-\u003eclk_enable(clk);\n\n\tmodule B (context switch)\n\tclk \u003d clk_get(\"b\");\n\tclk-\u003eclk_enable(clk);\n\tdo something with clk.\n\tclk-\u003eclk_disable(clk);\n\n\tmodule A (context switch)\n\tdo something with clk\n\t* At this point, the system may hang.\n\nTherefore, there should be no clock definitions with the same contol\nregister/shift. If we need to create \"aliases\", then, creating child\nclocks sharing the clock should be fine.\n\n3. Corrected other sclk_* shift values and access registers.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n[kgene.kim@samsung.com: minor title and message fix]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "79fc72d6d3ab4ee08068fe39c199aab2e677daaa",
      "tree": "f8835b500213050dfe5c73e14496c3f978410cb9",
      "parents": [
        "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78"
      ],
      "author": {
        "name": "Boojin Kim",
        "email": "boojin.kim@samsung.com",
        "time": "Sat Jun 26 16:36:43 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jul 05 16:01:04 2010 +0900"
      },
      "message": "ARM: S5P: Bug fix on external interrupt for S5P SoCs\n\nThis patch fixes bug on eint type set function, s5p_irq_eint_set_type().\nIn the IRQ_TYPE_EDGE_FALLING case, S5P_EXTINT_FALLEDGE is right\ninstead of S5P_EXTINT_RISEEDGE\n\nSigned-off-by: Boojin Kim \u003cboojin.kim@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78",
      "tree": "79b87ea9b3f5ee5e2d1efdeb2807f1afd1f02e16",
      "parents": [
        "71665963af194f50402a2cb1339828caff4ee9ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:22:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:22:50 2010 -0700"
      },
      "message": "Linux 2.6.35-rc4\n"
    },
    {
      "commit": "71665963af194f50402a2cb1339828caff4ee9ee",
      "tree": "f5e39b7cd098419a7bfeee911e75ec19bb0abd63",
      "parents": [
        "3f7d7b4bded5bd2cc9934a2ed9a7ce68feb636b0",
        "446a5a8b1eb91a6990e5c8fe29f14e7a95b69132"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:21:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:21:39 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6205/1: perf: ensure counter delta is treated as unsigned\n  ARM: 6202/1: Do not ARM_DMA_MEM_BUFFERABLE on RealView boards with L210/L220\n  ARM: 6201/1: RealView: Do not use outer_sync() on ARM11MPCore boards with L220\n  ARM: 6195/1: OMAP3: pmu: make CPU_HAS_PMU dependent on OMAP3_EMU\n  ARM: 6194/1: change definition of cpu_relax() for ARM11MPCore\n  ARM: 6193/1: RealView: Align the machine_desc.phys_io to 1MB section\n  ARM: 6192/1: VExpress: Align the machine_desc.phys_io to 1MB section\n  ARM: 6188/1: Add a config option for the ARM11MPCore DMA cache maintenance workaround\n  ARM: 6187/1: The v6_dma_inv_range() function must preserve data on SMP\n  ARM: 6186/1: Avoid the CONSISTENT_DMA_SIZE warning on noMMU builds\n  ARM: mx3: mx31lilly: fix build error for !CONFIG_USB_ULPI\n  [ARM] mmp: fix build failure due to IRQ_PMU depends on ARCH_PXA\n  [ARM] pxa/mioa701: fix camera regression\n  [ARM] pxa/z2: fix flash layout to final version\n  [ARM] pxa/z2: fix missing include in battery driver\n  [ARM] pxa: fix incorrect gpio type in udc_pxa2xx.h\n"
    },
    {
      "commit": "3f7d7b4bded5bd2cc9934a2ed9a7ce68feb636b0",
      "tree": "2667a923fedcbf8324dde93f0acc17879fa7d862",
      "parents": [
        "ff49d74ad383f54041378144ca1a229ee9aeaa59",
        "f287d332ce835f77a4f5077d2c0ef1e3f9ea42d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:20:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:20:53 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf, x86: Fix incorrect branches event on AMD CPUs\n  perf tools: Fix find tids routine by excluding \".\" and \"..\"\n  x86: Send a SIGTRAP for user icebp traps\n"
    },
    {
      "commit": "ff49d74ad383f54041378144ca1a229ee9aeaa59",
      "tree": "6f37335e313c9a680db8d4e4ce00d17aa11a099b",
      "parents": [
        "e3668dd83ba5958429984286efbc3055be5344c4"
      ],
      "author": {
        "name": "Yehuda Sadeh",
        "email": "yehuda@hq.newdream.net",
        "time": "Sat Jul 03 13:07:35 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:17:22 2010 -0700"
      },
      "message": "module: initialize module dynamic debug later\n\nWe should initialize the module dynamic debug datastructures\nonly after determining that the module is not loaded yet. This\nfixes a bug that introduced in 2.6.35-rc2, where when a trying\nto load a module twice, we also load it\u0027s dynamic printing data\ntwice which causes all sorts of nasty issues. Also handle\nthe dynamic debug cleanup later on failure.\n\nSigned-off-by: Yehuda Sadeh \u003cyehuda@hq.newdream.net\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (removed a #ifdef)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3668dd83ba5958429984286efbc3055be5344c4",
      "tree": "0614463a7bf4a6514db31556edd6848ed7a6fd7a",
      "parents": [
        "744c557892d3bfb575287ee95947f5c0b9a0458f",
        "7b6259e7a83647948fa33a736cc832310c8d85aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:13:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:13:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: remove block number from inode lookup code\n  xfs: rename XFS_IGET_BULKSTAT to XFS_IGET_UNTRUSTED\n  xfs: validate untrusted inode numbers during lookup\n  xfs: always use iget in bulkstat\n  xfs: prevent swapext from operating on write-only files\n"
    },
    {
      "commit": "744c557892d3bfb575287ee95947f5c0b9a0458f",
      "tree": "02e75a88f2f0472bca3515e08c8c12468b7d1797",
      "parents": [
        "62fd98571727a22ef77f1a9c1637260ad5a10baa",
        "3e6b02d9f5a9715f7d4ff9e0978e5f9cef53d31f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:12:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:12:31 2010 -0700"
      },
      "message": "Merge branch \u0027merge-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of/dma: fix build breakage in ppc4xx adma driver\n"
    }
  ],
  "next": "62fd98571727a22ef77f1a9c1637260ad5a10baa"
}
