)]}'
{
  "log": [
    {
      "commit": "ba0234ec35127fe21d373db53cbaf9fe20620cb6",
      "tree": "a2cbef204482512ae9e723f2bf4d22051975ef45",
      "parents": [
        "537b60d17894b7c19a6060feae40299d7109d6e7",
        "939e379e9e183ae6291ac7caa4a5e1dfadae4ccc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:35:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:35:30 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (24 commits)\n  [S390] drivers/s390/char: Use kmemdup\n  [S390] drivers/s390/char: Use kstrdup\n  [S390] debug: enable exception-trace debug facility\n  [S390] s390_hypfs: Add new attributes\n  [S390] qdio: remove API wrappers\n  [S390] qdio: set correct bit in dsci\n  [S390] qdio: dont convert timestamps to microseconds\n  [S390] qdio: remove memset hack\n  [S390] qdio: prevent starvation on PCI devices\n  [S390] qdio: count number of qdio interrupts\n  [S390] user space fault: report fault before calling do_exit\n  [S390] topology: expose core identifier\n  [S390] dasd: remove uid from devmap\n  [S390] dasd: add dynamic pav toleration\n  [S390] vdso: add missing vdso_install target\n  [S390] vdso: remove redundant check for CONFIG_64BIT\n  [S390] avoid default_llseek in s390 drivers\n  [S390] vmcp: disallow modular build\n  [S390] add breaking event address for user space\n  [S390] virtualization aware cpu measurement\n  ...\n"
    },
    {
      "commit": "b8ae30ee26d379db436b0b8c8c3ff1b52f69e5d1",
      "tree": "506aa0b4bdbf90f61e7e9261c7db90aa1452dcce",
      "parents": [
        "4d7b4ac22fbec1a03206c6cde353f2fd6942f828",
        "9c6f7e43b4e02c161b53e97ba913855246876c61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:27:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:27:54 2010 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (49 commits)\n  stop_machine: Move local variable closer to the usage site in cpu_stop_cpu_callback()\n  sched, wait: Use wrapper functions\n  sched: Remove a stale comment\n  ondemand: Make the iowait-is-busy time a sysfs tunable\n  ondemand: Solve a big performance issue by counting IOWAIT time as busy\n  sched: Intoduce get_cpu_iowait_time_us()\n  sched: Eliminate the ts-\u003eidle_lastupdate field\n  sched: Fold updating of the last_update_time_info into update_ts_time_stats()\n  sched: Update the idle statistics in get_cpu_idle_time_us()\n  sched: Introduce a function to update the idle statistics\n  sched: Add a comment to get_cpu_idle_time_us()\n  cpu_stop: add dummy implementation for UP\n  sched: Remove rq argument to the tracepoints\n  rcu: need barrier() in UP synchronize_sched_expedited()\n  sched: correctly place paranioa memory barriers in synchronize_sched_expedited()\n  sched: kill paranoia check in synchronize_sched_expedited()\n  sched: replace migration_thread with cpu_stop\n  stop_machine: reimplement using cpu_stop\n  cpu_stop: implement stop_cpu[s]()\n  sched: Fix select_idle_sibling() logic in select_task_rq_fair()\n  ...\n"
    },
    {
      "commit": "ab3c68ee5fd329ba48094d3417fd60e30ea14a87",
      "tree": "e5c3daa56821c33ea80b6853b4f817193b22df99",
      "parents": [
        "57b28f66316d287b9dbf7b28358ca90257230769"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 17 10:00:21 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "message": "[S390] debug: enable exception-trace debug facility\n\nThe exception-trace facility on x86 and other architectures prints\ntraces to dmesg whenever a user space application crashes.\ns390 has such a feature since ages however it is called\nuserprocess_debug and is enabled differently.\nThis patch makes sure that whenever one of the two procfs files\n\n/proc/sys/kernel/userprocess_debug\n/proc/sys/debug/exception-trace\n\nis modified the contents of the second one changes as well.\nThat way we keep backwards compatibilty but also support the same\ninterface like other architectures do.\nBesides that the output of the traces is improved since it will now\nalso contain the corresponding filename of the vma (when available)\nwhere the process caused a fault or trap.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6ea50968274673ea7b58695efec2eeb55ca2f5dd",
      "tree": "3b9127cc6fea6c940633c5c82af1fed72633c046",
      "parents": [
        "10d3858950557cd3cc05f647ede597114c610177"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 17 10:00:13 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:16 2010 +0200"
      },
      "message": "[S390] user space fault: report fault before calling do_exit\n\nReport user space faults before calling do_exit, since do_exit does\nnot return and therefore we will never see the fault message on the\nconsole.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "10d3858950557cd3cc05f647ede597114c610177",
      "tree": "5f434f31fb64ef02dc91f99fd895c186379f2b9d",
      "parents": [
        "2dedf0d9eadf39660f2e1686b5d36e4a7515803f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 17 10:00:12 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:16 2010 +0200"
      },
      "message": "[S390] topology: expose core identifier\n\nProvide a topology_core_id define which makes sure that the contents of\n/sys/devices/system/cpu/cpuX/topology/core_id\nindeed do contain the core id and not always 0.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a78f1c4c1dc4b9dedd17c46dd414f26c7bf1e503",
      "tree": "8a539bf313cba6319c23c62384180fe5348b9c71",
      "parents": [
        "58ea91c05346f7c6336e6248b743aa9a8e1c19a9"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Mon May 17 10:00:08 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:16 2010 +0200"
      },
      "message": "[S390] vdso: remove redundant check for CONFIG_64BIT\n\nThis is a check for CONFIG_64BIT inside a block that is only active when\nCONFIG_64BIT is set. So the check is actually useless and potentially\nirritating.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "58ea91c05346f7c6336e6248b743aa9a8e1c19a9",
      "tree": "aa8fafa3a049a482eb9f2600fec40c03ae10935a",
      "parents": [
        "f73a2b03c59b95a3ee8eebcc127350c77c950e87"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon May 17 10:00:07 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:16 2010 +0200"
      },
      "message": "[S390] avoid default_llseek in s390 drivers\n\nUse nonseekable_open for a couple of s390 device drivers. This avoids\nthe use of default_llseek function which has a dependency on the BKL.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "86f2552bbd0e17b19bb5e9881042533eaea553c7",
      "tree": "f520909d953f5d8c7db3dd4c4f2582bd7f7473aa",
      "parents": [
        "cd3b70f5d4d82f85d1e1d6e822f38ae098cf7c72"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon May 17 10:00:05 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "message": "[S390] add breaking event address for user space\n\nCopy the last breaking event address from the lowcore to a new\nfield in the thread_struct on each system entry. Add a new\nptrace request PTRACE_GET_LAST_BREAK and a new utrace regset\nREGSET_LAST_BREAK to query the last breaking event.\n\nThis is useful for debugging wild branches in user space code.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cd3b70f5d4d82f85d1e1d6e822f38ae098cf7c72",
      "tree": "aa394e63d300312bece2afb53a53dfd93a0f5f23",
      "parents": [
        "6377981faf1a4425b0531e577736ef03df97c8f6"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon May 17 10:00:04 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "message": "[S390] virtualization aware cpu measurement\n\nUse the SPP instruction to set a tag on entry to / exit of the virtual\nmachine context. This allows the cpu measurement facility to distinguish\nthe samples from the host and the different guests.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\n"
    },
    {
      "commit": "6377981faf1a4425b0531e577736ef03df97c8f6",
      "tree": "f690c5d357413cb6f26c8463519ad2b1f8800851",
      "parents": [
        "6a2df3a87276cdc08fd87070d09ea18d1fb9d622"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon May 17 10:00:03 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "message": "[S390] idle time accounting vs. machine checks\n\nA machine check can interrupt the i/o and external interrupt handler\nanytime. If the machine check occurs while the interrupt handler is\nwaking up from idle vtime_start_cpu can get executed a second time\nand the int_clock / async_enter_timer values in the lowcore get\nclobbered. This can confuse the cpu time accounting.\nTo fix this problem two changes are needed. First the machine check\nhandler has to use its own copies of int_clock and async_enter_timer,\nnamed mcck_clock and mcck_enter_timer. Second the nested execution\nof vtime_start_cpu has to be prevented. This is done in s390_idle_check\nby checking the wait bit in the program status word.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6a2df3a87276cdc08fd87070d09ea18d1fb9d622",
      "tree": "384b646d0a826ab5c2bafa63e9bea4a057815fe2",
      "parents": [
        "43d399d2ab7e96cb8d952d0ba4e9131587b7c8b9"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon May 17 10:00:02 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "message": "[S390] improve irq tracing code in entry[64].S\n\nThe system call path in entry[64].S is run with interrupts enabled.\nRemove the irq tracing check from the system call exit code. If a\nprogram check interrupted a context enabled for interrupts do a\ncall to trace_irq_off_caller in the program check handler before\nbranching to the system call exit code.\nRestructure the system call and io interrupt return code to avoid\navoid the lpsw[e] to disable machine checks.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "43d399d2ab7e96cb8d952d0ba4e9131587b7c8b9",
      "tree": "3b5c651e8cc1cdbde50a846ace4500aebcfe5ea2",
      "parents": [
        "94038a99119c171aea27608f81c7ba359de98c4e"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon May 17 10:00:01 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "message": "[S390] cleanup sysc_work and io_work code\n\nCleanup the #ifdef mess at io_work in entry[64].S and streamline the\nTIF work code of the system call and io exit path.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "94038a99119c171aea27608f81c7ba359de98c4e",
      "tree": "f74a84b289eb256f2b0674efb49640733b003b29",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon May 17 10:00:00 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "message": "[S390] More cleanup for struct _lowcore\n\nRemove cpu_id from lowcore and replace addr_t with __u64.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "57d84906f0f3005d4d22e13a3f5102a16a7fc4a2",
      "tree": "dd679b37b7112c5dc8de3aa60c900533f4ea7376",
      "parents": [
        "545c174d1f093a462b4bb9131b23d5ea72a600e1"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 12 09:32:13 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 12 09:32:26 2010 +0200"
      },
      "message": "[S390] correct address of _stext with CONFIG_SHARED_KERNEL\u003dy\n\nAs of git commit 1844c9bc0b2fed3023551c1affe033ab38e90b9a head64.S/head31.S\nare not included in head.S anymore but build as an extra object. This breaks\nshared kernel support because the .org statement in head64.S/head31.S for\nCONFIG_SHARED_KERNEL\u003dy will have a different effect. The end address of the\nhead.text section in head.o will be added to the .org value, to compensate\nfor this subtract 0x11000 to get the required value of 0x100000 again.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "545c174d1f093a462b4bb9131b23d5ea72a600e1",
      "tree": "29bcee32c34714f5a6b377bbb54bf791853937af",
      "parents": [
        "1c1e093cbf6d3a7576ba0bd10363362a1c5c74ee"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Wed May 12 09:32:12 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 12 09:32:26 2010 +0200"
      },
      "message": "[S390] ptrace: fix return value of do_syscall_trace_enter()\n\nstrace may change the system call number, so regs-\u003egprs[2] must not\nbe read before tracehook_report_syscall_entry(). This fixes a bug\nwhere \"strace -f\" will hang after a vfork().\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e7858f52a5cb868289a72264534a1f05f3340c6c",
      "tree": "aa7308603cf30d8aec6e45ecaddc6c8ed29d2edb",
      "parents": [
        "27a9da6538ee18046d7bff8e36a9f783542c54c3",
        "bbf1bb3eee86f2eef2baa14e600be454d09109ee"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat May 08 18:11:19 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat May 08 18:11:19 2010 +0200"
      },
      "message": "Merge branch \u0027cpu_stop\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc into sched/core\n"
    },
    {
      "commit": "3fc1f1e27a5b807791d72e5d992aa33b668a6626",
      "tree": "396c2f49909c506c3ad53fd6a9bdddf6c24f7860",
      "parents": [
        "1142d810298e694754498dbb4983fcb6cb7fd884"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 06 18:49:20 2010 +0200"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 06 18:49:20 2010 +0200"
      },
      "message": "stop_machine: reimplement using cpu_stop\n\nReimplement stop_machine using cpu_stop.  As cpu stoppers are\nguaranteed to be available for all online cpus,\nstop_machine_create/destroy() are no longer necessary and removed.\n\nWith resource management and synchronization handled by cpu_stop, the\nnew implementation is much simpler.  Asking the cpu_stop to execute\nthe stop_cpu() state machine on all online cpus with cpu hotplug\ndisabled is enough.\n\nstop_machine itself doesn\u0027t need to manage any global resources\nanymore, so all per-instance information is rolled into struct\nstop_machine_data and the mutex and all static data variables are\nremoved.\n\nThe previous implementation created and destroyed RT workqueues as\nnecessary which made stop_machine() calls highly expensive on very\nlarge machines.  According to Dimitri Sivanich, preventing the dynamic\ncreation/destruction makes booting faster more than twice on very\nlarge machines.  cpu_stop resources are preallocated for all online\ncpus and should have the same effect.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Dimitri Sivanich \u003csivanich@sgi.com\u003e\n"
    },
    {
      "commit": "157a1a27d5921fc94db8c14e0d01363d13de99b5",
      "tree": "4906607e35a4bee0e84e42d59985af645c1564a2",
      "parents": [
        "8821d24cd261aede9b0436cd3252b17a60ccc33a"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Thu Apr 22 17:17:06 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Apr 22 17:17:19 2010 +0200"
      },
      "message": "[S390] vdso: use ntp adjusted clock multiplier\n\nCommit \"timekeeping: Fix clock_gettime vsyscall time warp\" (0696b711e)\nintroduced the new parameter \"mult\" to update_vsyscall(). This parameter\ncontains the internal NTP adjusted clock multiplier.\n\nThe s390x vdso did not use this adjusted multiplier.  Instead, it used\nthe constant clock multiplier for gettimeofday() and clock_gettime()\nvariants.  This may result in observable time warps as explained in\ncommit 0696b711e.\n\nMake the NTP adjusted clock multiplier available to the s390x vdso\nimplementation and use it for time calculations.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "889ee9556c89a877b8343b6bbe6ac8dc5d57e433",
      "tree": "562a672608aaa198e83c37331132af184fe0bbb1",
      "parents": [
        "818c272bd74b834c3ca9347c6a540c2ec880afdc"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Apr 22 17:17:04 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Apr 22 17:17:19 2010 +0200"
      },
      "message": "[S390] add hook to reenable mss after hibernation\n\nReenable multiple subchannel sets after hibernation,\nprior to the device callbacks.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "187644636ea79aa4bdc04757ebca919c4fd546e0",
      "tree": "8a327176dd56c6bfafa1d23a174d1a98fb33ebc8",
      "parents": [
        "7d3f661e5757e84f1fb2e10093cfa2f7b057bc2f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 09 13:43:03 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Apr 09 13:43:02 2010 +0200"
      },
      "message": "[S390] nss: add missing .previous statement to asm function\n\nThe savesys_ipl_nss asm function is put into the .init.text section\nhowever it is missing a \".previous\" section which would restore the\nprevious section.\nLuckily all functions in early.c are init functions so it doesn\u0027t\nmatter currently.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "176b1803ce4690d0dd94e16f118dbd14af045034",
      "tree": "92601341680bf89e42ed0073bd5086d16405356c",
      "parents": [
        "35ac734f72d846f250c0344913a91f954ea764c3"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 09 13:43:00 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Apr 09 13:43:02 2010 +0200"
      },
      "message": "[S390] fix io_return critical section cleanup\n\nIf a machine check interrupts the io interrupt handler on one of the\ninstructions between io_return and io_leave the critical section\ncleanup code will move the return psw to io_work_loop. By doing that\nthe switch from the asynchronous interrupt stack to the process stack\nis skipped. If e.g. TIF_NEED_RESCHED is set things break because\nthe scheduler is called with the asynchronous interrupts stack.\nMoving the psw back to io_return instead fixes the problem.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d7015c120e0ac55d86cabbe7a14997b99f39e282",
      "tree": "4b7dba31afe720577fb32efa37e1b07942de2c91",
      "parents": [
        "d620a7cf05d4f12f5bbb1060d766e8139ab31458"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Apr 09 13:42:58 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Apr 09 13:43:01 2010 +0200"
      },
      "message": "[S390] arch/s390/kernel: Add missing unlock\n\nIn the default case the lock is not unlocked.  The return is\nconverted to a goto, to share the unlock at the end of the function.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E1;\nidentifier f;\n@@\n\nf (...) { \u003c+...\n* spin_lock_irq (E1,...);\n... when !\u003d E1\n* return ...;\n...+\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "06c0dd72aea3985d0ea036f771ebb1d1083bf69f",
      "tree": "680414dff917976c6b43aaec5688d03c71272e96",
      "parents": [
        "7b26d82f5ea7de5667f87bb5ac6570111d7bff9f"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 24 11:49:57 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Mar 24 11:49:54 2010 +0100"
      },
      "message": "[S390] fix boot failures with compressed kernels\n\nFix two bugs with the kernel image compression:\n1) reset the bss section of the compressed vmlinux\n2) clear the high half of the registers for 64 bit early enough\n   for the decompression step\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a08786568a7e334d8a07a7bb8f4fafa3f7afb89c",
      "tree": "9c720858f987d8c60fdf3b8a5f70fb7719edd9d1",
      "parents": [
        "92fe31329cb3a2b02f1c7616965872d6a34bcf08"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Mar 24 11:49:51 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Mar 24 11:49:53 2010 +0100"
      },
      "message": "[S390] smp: fix lowcore allocation\n\nThe intermediate lowcore for CONFIG_SMP is allocated using a call to\n__alloc_bootmem() with a goal of 0. That however doesn\u0027t guarantee that\nthe allocated piece of memory is below 2GB.\nInstead we should call __alloc_bootmem_low().\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "92fe31329cb3a2b02f1c7616965872d6a34bcf08",
      "tree": "678d046b5864d302e424a2377cf1974b95b1d1f8",
      "parents": [
        "ae6be51ed01d6c4aaf249a207b4434bc7785853b"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Wed Mar 24 11:49:50 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Mar 24 11:49:53 2010 +0100"
      },
      "message": "[S390] zcore: CPU registers are not saved under LPAR\n\nTo save the registers for all CPUs a sigp \"store status\" is done that\nstores the registers to address absolute zero. To access storage at\nabsolute zero, normally the address of the prefix register of the\naccessing CPU has to be used. This does not work when large pages are\nactive (currently only under LPAR). In order to fix that problem,\ninstead of memcpy memcpy_real is used, which switches to real mode\nwhere prefixing works.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "e28cbf22933d0c0ccaf3c4c27a1a263b41f73859",
      "tree": "a93ff48cfd97766a23b2c4f3ea86fccfc9c51d3f",
      "parents": [
        "baed7fc9b580bd3fb8252ff1d9b36eaf1f86b670"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "improve sys_newuname() for compat architectures\n\nOn an architecture that supports 32-bit compat we need to override the\nreported machine in uname with the 32-bit value.  Instead of doing this\nseparately in every architecture introduce a COMPAT_UTS_MACHINE define in\n\u003casm/compat.h\u003e and apply it directly in sys_newuname().\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "baed7fc9b580bd3fb8252ff1d9b36eaf1f86b670",
      "tree": "38f23cd9888b92de3f73ed1f4ce48cd83e940e0e",
      "parents": [
        "a4679373cf4ee0e7792dc56205365732b725c2c1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_ipc wrapper\n\nAdd a generic implementation of the ipc demultiplexer syscall.  Except for\ns390 and sparc64 all implementations of the sys_ipc are nearly identical.\n\nThere are slight differences in the types of the parameters, where mips\nand powerpc as the only 64-bit architectures with sys_ipc use unsigned\nlong for the \"third\" argument as it gets casted to a pointer later, while\nit traditionally is an \"int\" like most other paramters.  frv goes even\nfurther and uses unsigned long for all parameters execept for \"ptr\" which\nis a pointer type everywhere.  The change from int to unsigned long for\n\"third\" and back to \"int\" for the others on frv should be fine due to the\nin-register calling conventions for syscalls (we already had a similar\nissue with the generic sys_ptrace), but I\u0027d prefer to have the arch\nmaintainers looks over this in details.\n\nExcept for that h8300, m68k and m68knommu lack an impplementation of the\nsemtimedop sub call which this patch adds, and various architectures have\ngets used - at least on i386 it seems superflous as the compat code on\nx86-64 and ia64 doesn\u0027t even bother to implement it.\n\n[akpm@linux-foundation.org: add sys_ipc to sys_ni.c]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4679373cf4ee0e7792dc56205365732b725c2c1",
      "tree": "6cf8040f608ad46ae7c605284af1ca585fb50eaa",
      "parents": [
        "5d0e52830e9ae09b872567f4aca3dfb5b5918079"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_old_mmap()\n\nAdd a generic implementation of the old mmap() syscall, which expects its\nargument in a memory block and switch all architectures over to use it.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d0e52830e9ae09b872567f4aca3dfb5b5918079",
      "tree": "55a199575058da551ccc837ab35a1f4826a8c5b4",
      "parents": [
        "724ee626f38feaea215a11790e1a0cb5d83b0628"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_old_select()\n\nAdd a generic implementation of the old select() syscall, which expects\nits argument in a memory block and switch all architectures over to use\nit.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e10154189f001b6428a83f58b03a27954f0f8022",
      "tree": "30b4ac5760c5d310e9cc2cbf8fc4b9c6f9d0e369",
      "parents": [
        "d4bab1b091be4a91a7363118c9ede3cc9a7fefd4",
        "410c17651998944630a95fbb286a50362de2dbb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 08 10:17:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 08 10:17:20 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (62 commits)\n  msi-laptop: depends on RFKILL\n  msi-laptop: Detect 3G device exists by standard ec command\n  msi-laptop: Add resume method for set the SCM load again\n  msi-laptop: Support some MSI 3G netbook that is need load SCM\n  msi-laptop: Add threeg sysfs file for support query 3G state by standard 66/62 ec command\n  msi-laptop: Support standard ec 66/62 command on MSI notebook and nebook\n  Driver core: create lock/unlock functions for struct device\n  sysfs: fix for thinko with sysfs_bin_attr_init()\n  sysfs: Kill unused sysfs_sb variable.\n  sysfs: Pass super_block to sysfs_get_inode\n  driver core: Use sysfs_rename_link in device_rename\n  sysfs: Implement sysfs_rename_link\n  sysfs: Pack sysfs_dirent more tightly.\n  sysfs: Serialize updates to the vfs inode\n  sysfs: windfarm: init sysfs attributes\n  sysfs: Use sysfs_attr_init and sysfs_bin_attr_init on module dynamic attributes\n  sysfs: Document sysfs_attr_init and sysfs_bin_attr_init\n  sysfs: Use sysfs_attr_init and sysfs_bin_attr_init on dynamic attributes\n  sysfs: Use one lockdep class per sysfs attribute.\n  sysfs: Only take active references on attributes.\n  ...\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "b1e2ba8da973535e62839915403b6f5450081d8c",
      "tree": "1357570f1ebaf65a070e61bca69ee4faa7bc9717",
      "parents": [
        "bd6e8a162ecdec4f1d8895b0f330f75425993567"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Mar 08 12:25:19 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Mar 08 12:25:30 2010 +0100"
      },
      "message": "[S390] Cleanup xtime usage\n\nThis replaces direct xtime usage in the s390 arch with timekeeping accessors,\nso we can further clean up the timekeeping core.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5fbcae57db69128c14080a7a5a42d0626bfe155c",
      "tree": "4f01d7ecf6654b45c8ddc6fbf984a1b1275b4048",
      "parents": [
        "8564a6c140317de04a71eb203bdbb58845d69f9c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 12 11:19:24 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:48 2010 -0800"
      },
      "message": "sysdev: fix missing s390 conversion\n\nIn linux-next \"sysdev: Pass attribute in sysdev_class attributes show/store\"\nforgot to convert one place in s390 code. Here is the missing part.\n\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c9be0a36f9bf392a7984473124a67a12964df11f",
      "tree": "23fcf49f277d9a093b2b29831811219410ad7b05",
      "parents": [
        "3d03ba4d1dd2246adff5a9ff1194a539b3bc05a7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jan 05 12:47:58 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:47 2010 -0800"
      },
      "message": "sysdev: Pass attribute in sysdev_class attributes show/store\n\nPassing the attribute to the low level IO functions allows all kinds\nof cleanups, by sharing low level IO code without requiring\nan own function for every piece of data.\n\nAlso drivers can extend the attributes with own data fields\nand use that in the low level function.\n\nSimilar to sysdev_attributes and normal attributes.\n\nThis is a tree-wide sweep, converting everything in one go.\n\nNo functional changes in this patch other than passing the new\nargument everywhere.\n\nTested on x86, the non x86 parts are uncompiled.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e0d272429a34ff143bfa04ee8e29dd4eed2964c7",
      "tree": "5a719135b245811b5d61ed084d7b8c1bc2e87031",
      "parents": [
        "d25e8dbdab203ed8b4fd0a174bb5259e35ecd87c",
        "480917427b0b6ff39de55ffc81391055472e6c26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:17:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:17:55 2010 -0800"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (28 commits)\n  ftrace: Add function names to dangling } in function graph tracer\n  tracing: Simplify memory recycle of trace_define_field\n  tracing: Remove unnecessary variable in print_graph_return\n  tracing: Fix typo of info text in trace_kprobe.c\n  tracing: Fix typo in prof_sysexit_enable()\n  tracing: Remove CONFIG_TRACE_POWER from kernel config\n  tracing: Fix ftrace_event_call alignment for use with gcc 4.5\n  ftrace: Remove memory barriers from NMI code when not needed\n  tracing/kprobes: Add short documentation for HAVE_REGS_AND_STACK_ACCESS_API\n  s390: Add pt_regs register and stack access API\n  tracing/kprobes: Make Kconfig dependencies generic\n  tracing: Unify arch_syscall_addr() implementations\n  tracing: Add notrace to TRACE_EVENT implementation functions\n  ftrace: Allow to remove a single function from function graph filter\n  tracing: Add correct/incorrect to sort keys for branch annotation output\n  tracing: Simplify test for function_graph tracing start point\n  tracing: Drop the tr check from the graph tracing path\n  tracing: Add stack dump to trace_printk if stacktrace option is set\n  tracing: Use appropriate perl constructs in recordmcount.pl\n  tracing: optimize recordmcount.pl for offsets-handling\n  ...\n"
    },
    {
      "commit": "6fb83029db161141d68cf019760a893d03d0682b",
      "tree": "6f149c23cedc9b2a5f72b5b90ab8426b39afbb7c",
      "parents": [
        "281b3714e91162b66add1cfac404cf7b81e3e2f2",
        "e01292b1fd68ff2abe234d584b06e64344d2c1de"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 27 10:06:10 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 27 10:06:10 2010 +0100"
      },
      "message": "Merge branch \u0027tracing/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into tracing/core\n"
    },
    {
      "commit": "a8d6356cdabf4495aaae7d3e89eb058b1909761c",
      "tree": "be98b03ef24bedd628129bc55e2b7834de51e5c9",
      "parents": [
        "0cbde8ee60c883b246fb50dfed8bcd968239702b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 26 22:37:56 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:33 2010 +0100"
      },
      "message": "[S390] time: remove unused code\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1844c9bc0b2fed3023551c1affe033ab38e90b9a",
      "tree": "b9aca066ec58a0b211a4931032b74093fdb6ff49",
      "parents": [
        "73bfa5f2f71efcdcaad8d18cbed96b9d7ed86948"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Feb 26 22:37:53 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:33 2010 +0100"
      },
      "message": "[S390] add support for compressed kernels\n\nAdd the \"bzImage\" compile target and the necessary code  to generate\ncompressed kernel images. The old style uncompressed \"image\" target\nis preserved, a simple make will build them both.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "61fd330dee1606a6bdb741f9c156bca386a4e438",
      "tree": "f75e704da40d315edc830e5fc729d7108f4bb262",
      "parents": [
        "34b9243a300736c08dc32eaeb2f359401fcf9c0a"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Feb 26 22:37:51 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:32 2010 +0100"
      },
      "message": "[S390] codepage conversion of kernel parameter line\n\nMove the ebcdic to ascii conversion of the kernel parameter line from\nhead.S to early.c and convert the assembler code to C.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "618708ff04f3a7b74f54210bd518aa1d827d8e65",
      "tree": "d7d4fcf3abd8533f26de994937e1962ffd426079",
      "parents": [
        "b695adfaa118fd7c50eca8990e348dd7372ee0aa"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Feb 26 22:37:49 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:32 2010 +0100"
      },
      "message": "[S390] add z9-ec/z10 instruction to kernel disassembler\n\nAdd the instruction of the z9-ec and z10 machines to the kernel disassembler.\nAdd the missing \"ptff\" instruction of z9-109 and the missing \"sqd\" of g5.\nRemove useless comments with instruction examples from format table.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cbb870c8221147ae337612e04b2bb0211f31a74b",
      "tree": "aa0c80fde4a271d8a366afc76912c5dacdb7542a",
      "parents": [
        "d96221ab1e7d86dc0d4666466979117cd1915386"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 26 22:37:43 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:31 2010 +0100"
      },
      "message": "[S390] Cleanup struct _lowcore usage and defines.\n\nUse asm offsets to make sure the offset defines to struct _lowcore and\nits layout don\u0027t get out of sync.\nAlso add a BUILD_BUG_ON() which checks that the size of the structure\nis sane.\nAnd while being at it change those sites which use odd casts to access\nthe current lowcore. These should use S390_lowcore instead.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b8e660b83d505148c83ddc6d5ba69c29d0eab1e3",
      "tree": "cd4a679a8bf867bd7b0644292524c5fed64c6d0b",
      "parents": [
        "59b697874529f5c3cbcaf5816b3d6c584af521e8"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 26 22:37:41 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:31 2010 +0100"
      },
      "message": "[S390] Replace ENOTSUPP usage with EOPNOTSUPP\n\nENOTSUPP is not supposed to leak to userspace so lets just use\nEOPNOTSUPP everywhere.\nDoesn\u0027t fix a bug, but makes future reviews easier.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "27d71602b4a605fbb31088e69ac12187e69a9443",
      "tree": "2f4203a85e5191abbb6ffd21c277eb2afb23a0ab",
      "parents": [
        "432ac5e04b931df8376e0858d4bf0fd41436a271"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Feb 26 22:37:38 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:31 2010 +0100"
      },
      "message": "[S390] add MACHINE_IS_LPAR flag\n\nIntroduce the MACHINE_IS_LPAR flag for code that should only be\nexecuted if Linux is running in an LPAR.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a93b8ec1df1f0ad75d036dbc0fdef2e0ccb7be02",
      "tree": "a68ab05bfd48eb637e50e2294005d6e079098a7e",
      "parents": [
        "2c2df118a6440748e6fd71a510a66ee708c31494"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 26 22:37:35 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "message": "[S390] smp: rework sigp code\n\nRename signal_processor* functions to sigp*.\nAdd raw variants of each version, so we can get rid of the hacks played\nin smp code which establish temporary cpu logical mappings so they could\ncall the sigp functions.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2c2df118a6440748e6fd71a510a66ee708c31494",
      "tree": "4e19684886c0c1e7261a1d68de9885302c0565f1",
      "parents": [
        "abd1ecf209b30a0ed43f0aae50f8b8ce1be2c3d1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 26 22:37:34 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "message": "[S390] smp: always reboot on cpu 0\n\nAlways reboot on logical cpu 0. This makes sure that the IPL cpu is\nalways the same and usually avoids strange numbering schemes between\nphysical and logical cpus.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "abd1ecf209b30a0ed43f0aae50f8b8ce1be2c3d1",
      "tree": "ea6b288eb128e9ad2efda58c11634c88c20f6aaf",
      "parents": [
        "f64ca21714f114a78b6c19ceabc7745b29913efc"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 26 22:37:33 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "message": "[S390] smp: rename and add lowcore defines\n\nRename __LC_RESTART_PSW to __LC_RST_NEW_PSW, add a define for the\nmissing 32 bit variant and the missing old PSWs.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f64ca21714f114a78b6c19ceabc7745b29913efc",
      "tree": "ef01f90c3c0547c37f6259de2fe274a3a47e082a",
      "parents": [
        "987bcdacb18a3adc2a48d85c9b005069c2f4dd7b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 26 22:37:32 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "message": "[S390] zfcpdump: remove cross arch dump support\n\nRemove support to be able to dump 31 bit systems with a 64 bit dumper.\nThis is mostly useless since no distro ships 31 bit kernels together\nwith a 64 bit dumper.\nWe also get rid of a bit of hacky code.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "987bcdacb18a3adc2a48d85c9b005069c2f4dd7b",
      "tree": "65da88589e2c95a4677090b570f49402e870e573",
      "parents": [
        "d1bf85902c28dd990c08f1703ea94109223549a7"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Feb 26 22:37:31 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "message": "[S390] use inline assembly contraints available with gcc 3.3.3\n\nDrop support to compile the kernel with gcc versions older than 3.3.3.\nThis allows us to use the \"Q\" inline assembly contraint on some more\ninline assemblies without duplicating a lot of complex code (e.g. __xchg\nand __cmpxchg). The distinction for older gcc versions can be removed\nwhich saves a few lines and simplifies the code.\n\nReviewed-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "952974ac61f686896bd4134dae106a886a5589f1",
      "tree": "c5eaebb466cddc7c6b29c3bc3f3da4807b279f29",
      "parents": [
        "f850c30c8b426ba1688cb63b1a3e534eed03a138"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 12 13:38:40 2010 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Feb 17 13:19:26 2010 +0100"
      },
      "message": "s390: Add pt_regs register and stack access API\n\nThis API is needed for the kprobe-based event tracer.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nReviewed-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nLKML-Reference: \u003c20100212123840.GB27548@osiris.boeblingen.de.ibm.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "e7b8e675d9c71b868b66f62f725a948047514719",
      "tree": "77877e2470148dc47653408c4b624734a8f14239",
      "parents": [
        "ea2c68a08fedb5053ba312d661e47df9f4d72411"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jan 26 04:40:03 2010 -0500"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Feb 17 13:07:21 2010 +0100"
      },
      "message": "tracing: Unify arch_syscall_addr() implementations\n\nMost implementations of arch_syscall_addr() are the same, so create a\ndefault version in common code and move the one piece that differs (the\nsyscall table) to asm/syscall.h.  New arch ports don\u0027t have to waste\ntime copying \u0026 pasting this simple function.\n\nThe s390/sparc versions need to be different, so document why.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c1264498803-17278-1-git-send-email-vapier@gentoo.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "21ec7f6dbf10492ce9a21718040677d3e68bd57d",
      "tree": "5446637ed4982dc78be84f4bd386b02b8d0027c1",
      "parents": [
        "19b123ebacacdce5e75045bfe82122b01c821a5b"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 27 10:12:40 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 27 10:12:49 2010 +0100"
      },
      "message": "[S390] fix single stepped svcs with TRACE_IRQFLAGS\u003dy\n\nIf irq flags tracing is enabled the TRACE_IRQS_ON macros expands to\na function call which clobbers registers %r0-%r5. The macro is used\nin the code path for single stepped system calls. The argument\nregisters %r2-%r6 need to be restored from the stack before the system\ncall function is called.\n\nCc: stable@kernel.org\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0b4d78903bf48fe6b125c4c9f0755437a4f21d47",
      "tree": "1f95868d2b642809703272825a30cfdfeb1bcb82",
      "parents": [
        "428aecf67cf673d546627b2813bd4acabd20e3a9"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 27 10:12:37 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 27 10:12:49 2010 +0100"
      },
      "message": "[S390] use set_current_state in sigsuspend\n\nUse set_current_state instead of a direct assignment to set the\ntask state of the current process.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "94e587f61ef5da3b4da40289cdb7e9a62d455313",
      "tree": "e718cedd2083e74f938706b90288bc33d6fd475f",
      "parents": [
        "7b475d59a07cb193310afae48367bd1ea2faa411"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:42 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:46 2010 +0100"
      },
      "message": "[S390] unwire sys_recvmmsg again\n\nsys_recvmmsg is reachable via sys_socketcall. So unwire it again since\nthere is no point in having two entry points for it.\nAlso put it to the ignore list so we don\u0027t get reminded anymore in order\nto wire it up.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d381589834aa69f51f95b1e364fe79688692aab4",
      "tree": "a8db6e97c21f5dc82aef3a89111d2260b79b92c6",
      "parents": [
        "a9df8e325d0de527c2e97297704ebbec48c01cbf"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:39 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] mmap: add missing compat_ptr conversion to both mmap compat syscalls\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fb380aadfe34e8d3ce628cb3e386882351940874",
      "tree": "2607a2f3ee9732516d01a2e5083fbea0476491bb",
      "parents": [
        "957a37ad587f3ef1022f1fe434d818cbed38eb95"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:37 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] Move __cpu_logical_map to smp.c\n\nFinally move it to the place where it belongs to and make get rid of\nit for !CONFIG_SMP.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c6a5f8cea2e5454fce3859ca5ed381c2535184cf",
      "tree": "c2b7dce50da44d79e3669bda8152d6d0f9357dc8",
      "parents": [
        "02beaccc901b7a28ac1de79f3ed122f5fda220b1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:35 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] smp: remove volatile type quilifier from __cpu_logical_map\n\nRemove pointless qualifier.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "02beaccc901b7a28ac1de79f3ed122f5fda220b1",
      "tree": "77c36cd14b9ce1324ff6127a4bdb19e312fef7e2",
      "parents": [
        "a58c26bba9ebe97fea99aee125728b1f3886499e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:34 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] smp: setup smp_processor_id early\n\nsmp_processor_id() is supposed to work before setup_arch() gets called.\nBefore that smp_processor_id() may return just an arbitrary value that\nis contained in the uninitialized boot lowcore.\nSo provide the arch function which will override the weak function in\ninit/main.c.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bebf023d415fd8984994a596aaa83cd0a3046d0b",
      "tree": "5708a0d8ee1f48b982a847916bee0447a56b26a7",
      "parents": [
        "6f50248ef0efa7453397eb53e41e8aa5df534492"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 13 20:44:28 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] remove superfluous TIF_USEDFPU bit\n\nThe TIF_USEDFPU bit is always 0 for s390 and it is not tested anywhere.\nRemove the bit. At the same time remove the calls to clear_used_math()\nas well. The PF_USED_MATH bit is never set for s390 either.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6f50248ef0efa7453397eb53e41e8aa5df534492",
      "tree": "c04084989d30918bb9515bebcc9496689e90b4e0",
      "parents": [
        "f8d5faf718c9ff2c04eb8484585d4963c4111cd7"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 13 20:44:27 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] duplicate SIGTRAP on signal delivery.\n\nThe code in do_signal sets the TIF_SINGLE_STEP bit and calls\ntracehook_signal_handler after the signal frame has been set up.\nThis causes two SIGTRAP signals to be delivered to the tracer.\nStop setting the TIF_SINGLE_STEP bit in do_signal to get the\ncorrect number of SIGTRAPs.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f8d5faf718c9ff2c04eb8484585d4963c4111cd7",
      "tree": "776ed927d2e3c1a02404e2ac9253170085c28ee6",
      "parents": [
        "c3311c13adc1021e986fef12609ceb395ffc5014"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 13 20:44:26 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] clear TIF_SINGLE_STEP for new process.\n\nClear the TIF_SINGLE_STEP bit in copy_thread. The new process did not get\na PER event of its own. It is wrong deliver a SIGTRAP that was meant for\nthe parent process.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c3311c13adc1021e986fef12609ceb395ffc5014",
      "tree": "089bc4527e9f032ad2dcd7feee4118020cb1dcce",
      "parents": [
        "7284ce6c9f6153d1777df5f310c959724d1bd446"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 13 20:44:25 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] fix loading of PER control registers for utrace.\n\nIf the current task enables / disables PER tracing for itself the\nPER control registers need to be loaded in FixPerRegisters.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1d802e24774c94ec7bdb12b6515226f3341533c1",
      "tree": "3ef93ce8ed49aedd4feb4c292d9bb4b6284518b2",
      "parents": [
        "8bcd9b04fdbab9cee4948501f8862af2a288f1b5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Dec 18 17:43:27 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:33 2009 +0100"
      },
      "message": "[S390] Use strim instead of strstrip to avoid false warnings.\n\nCc: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ca633fd006486ed2c2d3b542283067aab61e6dc8",
      "tree": "71ba9fbcf841f5a565185338ef677d6fb8cd89c8",
      "parents": [
        "d302e1a5dbe1677a495033a2d310656a55139cdf"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Dec 18 17:43:24 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] ptrace: dont abuse PT_PTRACED\n\nNobody except ptrace itself should use task-\u003eptrace or PT_PTRACED\ndirectly, change arch/s390/kernel/traps.c to use the helper.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "622e99bf0d54c4517cb0524540cd77257db8621a",
      "tree": "fee40306c296f57ef507a096c5c4bb36edf3ea72",
      "parents": [
        "2b31001d306a2b5fd690eee878d2ee61a0a0674c"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Dec 18 17:43:20 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] rename NT_PRXSTATUS to NT_S390_HIGHREGS\n\nThe elf notes number for the upper register halves is s390 specific.\nChange the name of the elf notes to include S390.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "70ee9518cfc8baec618e69e4ef22566dcb2f29d3",
      "tree": "6a19c6907bb620e6eb699f04bde45a650518dd2f",
      "parents": [
        "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Dec 18 17:43:14 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] wire up sys_recvmmsg\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e7d2860b690d4f3bed6824757c540579638e3d1e",
      "tree": "84268ee28893256fd6a6a7e1d4474f61dbee74e7",
      "parents": [
        "84c95c9acf088c99d8793d78036b67faa5d0b851"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "tree-wide: convert open calls to remove spaces to skip_spaces() lib function\n\nMakes use of skip_spaces() defined in lib/string.c for removing leading\nspaces from strings all over the tree.\n\nIt decreases lib.a code size by 47 bytes and reuses the function tree-wide:\n   text    data     bss     dec     hex filename\n  64688     584     592   65864   10148 (TOTALS-BEFORE)\n  64641     584     592   65817   10119 (TOTALS-AFTER)\n\nAlso, while at it, if we see (*str \u0026\u0026 isspace(*str)), we can be sure to\nremove the first condition (*str) as the second one (isspace(*str)) also\nevaluates to 0 whenever *str \u003d\u003d 0, making it redundant. In other words,\n\"a char equals zero is never a space\".\n\nJulia Lawall tried the semantic patch (http://coccinelle.lip6.fr) below,\nand found occurrences of this pattern on 3 more files:\n    drivers/leds/led-class.c\n    drivers/leds/ledtrig-timer.c\n    drivers/video/output.c\n\n@@\nexpression str;\n@@\n\n( // ignore skip_spaces cases\nwhile (*str \u0026\u0026  isspace(*str)) { \\(str++;\\|++str;\\) }\n|\n- *str \u0026\u0026\nisspace(*str)\n)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8b7256096a20436f6d0926747e3ac3d64c81d24",
      "tree": "18bcabd1de263bd2d0f8d6b763bde8b037716c5c",
      "parents": [
        "0067bd8a55862ac9dd212bd1c4f6f5bff1ca1301"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 30 17:37:04 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:44:29 2009 -0500"
      },
      "message": "Unify sys_mmap*\n\nNew helper - sys_mmap_pgoff(); switch syscalls to using it.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "570dcf2c15463842e384eb597a87c1e39bead99b",
      "tree": "b513a2b21a376d656a3f25a939be4610d1a8f08a",
      "parents": [
        "2ea1d13f64efdf49319e86c87d9ba38c30902782"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 30 16:52:36 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:34:09 2009 -0500"
      },
      "message": "Kill ancient crap in s390 compat mmap\n\nWe\u0027ve had TASK_SIZE set to 1\u003c\u003c31 for 31bit tasks since May 2004.\nBefore that old32_mmap() had to deal with do_mmap_pgoff() giving\nit an address out of range.  It had tried to do that by checking\nreturn value and doing do_munmap() (at wrong address, BTW).\n\nIOW, that code had been dead for 5.5 years (and bogus - for 8).\nKill.\n\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "67dd2f5a669f48e48ea1013fb80522adca8287f4",
      "tree": "eee4e7f15df90f899211cde0a669d661085de05d",
      "parents": [
        "5327b9b83a9c45a3fcbcda224a2b02d9eea9f6bb",
        "42d61b9b415686d81eaa022b846737548876e51d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:01:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:01:47 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (72 commits)\n  [S390] 3215/3270 console: remove wrong comment\n  [S390] dasd: remove BKL from extended error reporting code\n  [S390] vmlogrdr: remove BKL\n  [S390] vmur: remove BKL\n  [S390] zcrypt: remove BKL\n  [S390] 3270: remove BKL\n  [S390] vmwatchdog: remove lock_kernel() from open() function\n  [S390] monwriter: remove lock_kernel() from open() function\n  [S390] monreader: remove lock_kernel() from open() function\n  [S390] s390: remove unused nfsd #includes\n  [S390] ftrace: build ftrace.o when CONFIG_FTRACE_SYSCALLS is set for s390\n  [S390] etr/stp: put correct per cpu variable\n  [S390] tty3270: move keyboard compat ioctls\n  [S390] sclp: improve servicability setting\n  [S390] s390: use change recording override for kernel mapping\n  [S390] MAINTAINERS: Add s390 drivers block\n  [S390] use generic sockios.h header file\n  [S390] use generic termbits.h header file\n  [S390] smp: remove unused typedef and defines\n  [S390] cmm: free pages on hibernate.\n  ...\n"
    },
    {
      "commit": "fbf07eac7bf21c262143194181bd97c5d18b8ceb",
      "tree": "c9228b7d272f1e39472da28032605ecd1860e688",
      "parents": [
        "60d8ce2cd6c283132928c11f3fd57ff4187287e0",
        "8629ea2eaba8ca0de2e38ce1b4a825e16255976e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:28:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:28:09 2009 -0800"
      },
      "message": "Merge branch \u0027timers-for-linus-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimer: Fix /proc/timer_list regression\n  itimers: Fix racy writes to cpu_itimer fields\n  timekeeping: Fix clock_gettime vsyscall time warp\n"
    },
    {
      "commit": "60d8ce2cd6c283132928c11f3fd57ff4187287e0",
      "tree": "36d08a2ead7a7d8c3c081d484215ccca00bf6aab",
      "parents": [
        "849e8dea099aafa56db9e74b580b0d858b956533",
        "feae3203d711db0a9965300ee6d592257fdaae4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:27:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:27:08 2009 -0800"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timers, init: Limit the number of per cpu calibration bootup messages\n  posix-cpu-timers: optimize and document timer_create callback\n  clockevents: Add missing include to pacify sparse\n  x86: vmiclock: Fix printk format\n  x86: Fix printk format due to variable type change\n  sparc: fix printk for change of variable type\n  clocksource/events: Fix fallout of generic code changes\n  nohz: Allow 32-bit machines to sleep for more than 2.15 seconds\n  nohz: Track last do_timer() cpu\n  nohz: Prevent clocksource wrapping during idle\n  nohz: Type cast printk argument\n  mips: Use generic mult/shift factor calculation for clocks\n  clocksource: Provide a generic mult/shift factor calculation\n  clockevents: Use u32 for mult and shift factors\n  nohz: Introduce arch_needs_cpu\n  nohz: Reuse ktime in sub-functions of tick_check_idle.\n  time: Remove xtime_cache\n  time: Implement logarithmic time accumulation\n"
    },
    {
      "commit": "1557d33007f63dd96e5d15f33af389378e5f2e54",
      "tree": "06d05722b2ba5d2a67532f779fa8a88efe3c88f1",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "c656ae95d1c5c8ed5763356263ace2d03087efec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6: (43 commits)\n  security/tomoyo: Remove now unnecessary handling of security_sysctl.\n  security/tomoyo: Add a special case to handle accesses through the internal proc mount.\n  sysctl: Drop \u0026 in front of every proc_handler.\n  sysctl: Remove CTL_NONE and CTL_UNNUMBERED\n  sysctl: kill dead ctl_handler definitions.\n  sysctl: Remove the last of the generic binary sysctl support\n  sysctl net: Remove unused binary sysctl code\n  sysctl security/tomoyo: Don\u0027t look at ctl_name\n  sysctl arm: Remove binary sysctl support\n  sysctl x86: Remove dead binary sysctl support\n  sysctl sh: Remove dead binary sysctl support\n  sysctl powerpc: Remove dead binary sysctl support\n  sysctl ia64: Remove dead binary sysctl support\n  sysctl s390: Remove dead sysctl binary support\n  sysctl frv: Remove dead binary sysctl support\n  sysctl mips/lasat: Remove dead binary sysctl support\n  sysctl drivers: Remove dead binary sysctl support\n  sysctl crypto: Remove dead binary sysctl support\n  sysctl security/keys: Remove dead binary sysctl support\n  sysctl kernel: Remove binary sysctl logic\n  ...\n"
    },
    {
      "commit": "2da3cf9755ea992a18650860fde74e3bfa8c8b65",
      "tree": "b882f4cd9a25530d10b8b477ca980e66f30d0fc9",
      "parents": [
        "b0694685bc892c60009335e61af1f058f06ccf64"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Mon Dec 07 12:52:16 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:38 2009 +0100"
      },
      "message": "[S390] s390: remove unused nfsd #includes\n\nSome unused includes removed.\n\nThis patch is in an effort to cleanup nfsd headers and move\nprivate definitions to source directory.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b0694685bc892c60009335e61af1f058f06ccf64",
      "tree": "bd6593378b8134816485164fc8f3a97884d02fc2",
      "parents": [
        "bd119ee29b447c521d66f6a5095fd3533d845da7"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@redhat.com",
        "time": "Mon Dec 07 12:52:15 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:38 2009 +0100"
      },
      "message": "[S390] ftrace: build ftrace.o when CONFIG_FTRACE_SYSCALLS is set for s390\n\nTrying to build a s390x kernel with CONFIG_FTRACE_SYSCALLS will fail\nbecause ftrace.o is not built/linked.\n\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Aristeu Rozanski \u003caris@redhat.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bd119ee29b447c521d66f6a5095fd3533d845da7",
      "tree": "7c5c78ea330d09cdc821fa7dfff466ef818b09c0",
      "parents": [
        "9d4bfd418503e90789bbc6685ddde994e613214d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 07 12:52:14 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:38 2009 +0100"
      },
      "message": "[S390] etr/stp: put correct per cpu variable\n\nFix this compile error in linux-next:\n\narch/s390/kernel/time.c: In function \u0027get_sync_clock\u0027:\narch/s390/kernel/time.c:337: error: \u0027clock_sync_sync\u0027 undeclared (first use in this function)\n\nGets exposed because the new per cpu code references the variable\npassed to put_cpu_var. This was not a real bug.\n\nReported-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b11b53342773361f3353b285eb6a3fd6074e7997",
      "tree": "b7fda314933b82d39cb8d30c7882ca3044dd0367",
      "parents": [
        "61365e132ef987f7719af5d2e434db4465957637"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 07 12:51:43 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:33 2009 +0100"
      },
      "message": "[S390] Improve address space mode selection.\n\nIntroduce user_mode to replace the two variables switch_amode and\ns390_noexec. There are three valid combinations of the old values:\n  1) switch_amode \u003d\u003d 0 \u0026\u0026 s390_noexec \u003d\u003d 0\n  2) switch_amode \u003d\u003d 1 \u0026\u0026 s390_noexec \u003d\u003d 0\n  3) switch_amode \u003d\u003d 1 \u0026\u0026 s390_noexec \u003d\u003d 1\nThey get replaced by\n  1) user_mode \u003d\u003d HOME_SPACE_MODE\n  2) user_mode \u003d\u003d PRIMARY_SPACE_MODE\n  3) user_mode \u003d\u003d SECONDARY_SPACE_MODE\nThe new kernel parameter user_mode\u003d[primary,secondary,home] lets\nyou choose the address space mode the user space processes should\nuse. In addition the CONFIG_S390_SWITCH_AMODE config option\nis removed.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cf87b7439ec81b9374e7772e44e9cb2eb9e57160",
      "tree": "1001ae5555cd80cfd91c89f61a5e1f278ec42de0",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Mon Dec 07 12:44:42 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:45:10 2009 +0100"
      },
      "message": "[S390] s390: clear high-order bits of registers after sam64\n\nWhen the kernel is IPLed without the CLEAR option and switches\nto 64-bit, the high-order half of the registers might contain\nrandom values.  This can cause addressing exceptions and the\nkernel enters an interrupt loop.\n\nInitialize the high-order half of the general purpose registers\nwith zeros after switching to 64-bit mode.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "96fa2b508d2d3fe040cf4ef2fffb955f0a537ea1",
      "tree": "3cec6d72a450735fe6b8ed996c7399f57c05a5cb",
      "parents": [
        "7a797cdcca2b3c0031e580203f18d6c9483aaec5",
        "b8007ef7422270864eae523cb38d7522a53a94d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:53:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:53:36 2009 -0800"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (40 commits)\n  tracing: Separate raw syscall from syscall tracer\n  ring-buffer-benchmark: Add parameters to set produce/consumer priorities\n  tracing, function tracer: Clean up strstrip() usage\n  ring-buffer benchmark: Run producer/consumer threads at nice +19\n  tracing: Remove the stale include/trace/power.h\n  tracing: Only print objcopy version warning once from recordmcount\n  tracing: Prevent build warning: \u0027ftrace_graph_buf\u0027 defined but not used\n  ring-buffer: Move access to commit_page up into function used\n  tracing: do not disable interrupts for trace_clock_local\n  ring-buffer: Add multiple iterations between benchmark timestamps\n  kprobes: Sanitize struct kretprobe_instance allocations\n  tracing: Fix to use __always_unused attribute\n  compiler: Introduce __always_unused\n  tracing: Exit with error if a weak function is used in recordmcount.pl\n  tracing: Move conditional into update_funcs() in recordmcount.pl\n  tracing: Add regex for weak functions in recordmcount.pl\n  tracing: Move mcount section search to front of loop in recordmcount.pl\n  tracing: Fix objcopy revision check in recordmcount.pl\n  tracing: Check absolute path of input file in recordmcount.pl\n  tracing: Correct the check for number of arguments in recordmcount.pl\n  ...\n"
    },
    {
      "commit": "6d4561110a3e9fa742aeec6717248a491dfb1878",
      "tree": "689e2abf19940416ce597ba56ed31026ff59bd21",
      "parents": [
        "86926d0096279b9739ceeff40f68d3c33b9119a9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Nov 16 03:11:48 2009 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 18 08:37:40 2009 -0800"
      },
      "message": "sysctl: Drop \u0026 in front of every proc_handler.\n\nFor consistency drop \u0026 in front of every proc_handler.  Explicity\ntaking the address is unnecessary and it prevents optimizations\nlike stubbing the proc_handlers to NULL.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "0696b711e4be45fa104c12329f617beb29c03f78",
      "tree": "96292fdc4ab443d6218077d363548532df6cbd8b",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Nov 17 13:49:50 2009 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 17 11:52:34 2009 +0100"
      },
      "message": "timekeeping: Fix clock_gettime vsyscall time warp\n\nSince commit 0a544198 \"timekeeping: Move NTP adjusted clock multiplier\nto struct timekeeper\" the clock multiplier of vsyscall is updated with\nthe unmodified clock multiplier of the clock source and not with the\nNTP adjusted multiplier of the timekeeper.\n\nThis causes user space observerable time warps:\nnew CLOCK-warp maximum: 120 nsecs,  00000025c337c537 -\u003e 00000025c337c4bf\n\nAdd a new argument \"mult\" to update_vsyscall() and hand in the\ntimekeeping internal NTP adjusted multiplier.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nCc: \"Zhang Yanmin\" \u003cyanmin_zhang@linux.intel.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nLKML-Reference: \u003c1258436990.17765.83.camel@minggr.sh.intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bcc6525fb23d2cec7ffdf908d98826a66823bcb2",
      "tree": "bf5bc71446c3ad861db386ca68e9221309f6ca8b",
      "parents": [
        "8b94c1ed4d8232a452aa9db0f5ac9141d942590f"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Nov 13 15:43:54 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Nov 13 15:45:03 2009 +0100"
      },
      "message": "[S390] s390: fix single stepping on svc0\n\nOn s390 there are two ways of specifying the system call number for\nthe svc instruction. The standard way is to use the immediate field\nin the instruction (or to use EXecute for values unknown during\nassemble time). This can encode 256 system calls.\nThe kernel ABI also allows to put the system call number in r1 and\nthen execute svc 0 to enable system call numbers \u003e 255.\n\nIt turns out that single stepping svc 0 is broken, since the PER\nprogram check handler uses r1. We have to use a different register.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b89031e087a47819be48028e62cebade5f9fb75b",
      "tree": "9dad3fee30d0d7092ca48357bccaa34237179dde",
      "parents": [
        "ccaf6553963bc6304d5820962a08a4397d0a2dc2"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 13 15:43:52 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Nov 13 15:45:03 2009 +0100"
      },
      "message": "[S390] reset cputime accounting after IPL from NSS\n\nAfter an IPL from NSS the uptime of the system is incorrect. The reason\nis that the startup code in head.S is not executed in case of an IPL\nfrom NSS. Due to that sched_clock_base_cc which is used to initialze\nwall_to_monotonic contains the time stamp when the NSS has been created\ninstead of the time stamp of the system start.\n\nReinitialize the cputime accounting values in create_kernel_nss after\nthe SAVESYS CP command that created the NSS segment.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b05fd35d9146c184e1903a26b6516f1660ca230f",
      "tree": "916c56cb37051cfbf763c6d01d3af323a46c2a86",
      "parents": [
        "67a7e4f8bdfdff4b47c4a64bbc1fdbb3dfbd16c6"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Apr 03 04:36:34 2009 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Nov 12 02:05:01 2009 -0800"
      },
      "message": "sysctl s390: Remove dead sysctl binary support\n\nNow that sys_sysctl is a generic wrapper around /proc/sys  .ctl_name\nand .strategy members of sysctl tables are dead code.  Remove them.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "4ddf61ea99c1bbed4dcd889803c73213e1b3256b",
      "tree": "d2fea3df693bcfb726d9d3a6a382797affb7141c",
      "parents": [
        "f78a9a5a56418d955f3119cf7380ea911ab4baf6"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Apr 03 00:52:35 2009 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Nov 06 03:53:24 2009 -0800"
      },
      "message": "sysctl: s390 Use the compat_sys_sysctl\n\nNow that we have a generic 32bit compatibility implementation\nthere is no need for s390 to implement it\u0027s own.\n\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "3c5d92a0cfb5103c0d5ab74d4ae6373d3af38148",
      "tree": "c8b50351568601428b6f9396ebfdd65e486b3097",
      "parents": [
        "eed3b9cf3fe3fcc7a50238dfcab63a63914e8f42"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Sep 29 14:25:16 2009 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Nov 05 07:53:53 2009 +0100"
      },
      "message": "nohz: Introduce arch_needs_cpu\n\nAllow the architecture to request a normal jiffy tick when the system\ngoes idle and tick_nohz_stop_sched_tick is called . On s390 the hook is\nused to prevent the system going fully idle if there has been an\ninterrupt other than a clock comparator interrupt since the last wakeup.\n\nOn s390 the HiperSockets response time for 1 connection ping-pong goes\ndown from 42 to 34 microseconds. The CPU cost decreases by 27%.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nLKML-Reference: \u003c20090929122533.402715150@de.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b3dcf3de8e4d71d79235fc67b6c5def6506c27f8",
      "tree": "75761765914c8240a1497d4a72ed9eb7817efa5f",
      "parents": [
        "f8501ba77d69c88a65e4ebbe03bdc65b1edb0b86"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Oct 29 15:04:14 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Oct 29 15:05:13 2009 +0100"
      },
      "message": "[S390] smp: fix sigp sense handling\n\nsigp sense only returns the status of a cpu if it is non zero. If the\nstatus of the sensed cpu is all zeros condition code 0 (accpeted) is\nset and no status bits are returned.\nThe current code however assumes that a status was returned and tests\nbits in it. This means uninitalized data is accessed with random\nresults.\nWorst case is that the code that checks if cpu is offline on cpu\nhotplug assumes that the target cpu is offline while it is still\nrunning. This leads potentially to memory corruption since resources\nthat are still needed by the target cpu will be freed and could be\nresused while still in use.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f8501ba77d69c88a65e4ebbe03bdc65b1edb0b86",
      "tree": "27e42cf7bd5171c5b17c2d423b6ae5d3394cb6ef",
      "parents": [
        "70f5dc514c0b183ee813dc3b3983b04891fd1e7a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Oct 29 15:04:13 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Oct 29 15:05:13 2009 +0100"
      },
      "message": "[S390] smp: fix sigp stop handling\n\nAccording to the architecture a cpu must not necessarily enter stopped\nstate after completion of a sigp instruction with \"stop\" order code.\nSo remove the BUG() statement after self sending sigp stop to avoid\nthat it ever gets reached.\nAlso add a sigp busy check to make sure that the order gets delivered.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4f8048ee734dab7c463574797b820c0c68c80791",
      "tree": "650554ccd94393eda80969c42dd52c3ef13aa2db",
      "parents": [
        "8ca45667f966968132c772ddbb6468b41a817c19"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Oct 29 15:04:09 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Oct 29 15:05:12 2009 +0100"
      },
      "message": "[S390] smp: fix prefix handling of offlined cpus\n\nOfflined cpus still have valid prefix register contents. Dumpers\nwill store the register contents of a cpu to the location where its\nprefix register points to.\nFor offlined cpus the area (lowcore) has been freed and the dumper\nwould write the uninteresting contents of the offline cpu to a memory\nlocation which might be in use by some other component and destroy\nvalueable information.\nTo fix this set the prefix register of offline cpus to absolute\naddress zero again. This prevents the current dumpers to write to\nrandom memory locations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9de09ace8d518141a4375e1d216ab64db4377799",
      "tree": "da8e7a77f4ea91eb3bb73fc6da72ecf8c99e1c16",
      "parents": [
        "1beee96bae0daf7f491356777c3080cc436950f5",
        "6d3f1e12f46a2f9a1bb7e7aa433df8dd31ce5647"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 29 09:02:15 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 29 09:02:20 2009 +0100"
      },
      "message": "Merge branch \u0027tracing/urgent\u0027 into tracing/core\n\nMerge reason: Pick up fixes and move base from -rc1 to -rc5.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "be6e3f9cd639fec5882fca16e058843c3064c6c9",
      "tree": "f1ee7650423c1cf593430f2895ed97a0e6ff866b",
      "parents": [
        "a7602f6c16b2de2962b279980693ad1b3711e84a"
      ],
      "author": {
        "name": "Andreas Krebbel",
        "email": "Andreas.Krebbel@de.ibm.com",
        "time": "Wed Oct 14 12:43:47 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Oct 14 12:43:53 2009 +0200"
      },
      "message": "[S390] Add highgprs facility to /proc/cpuinfo\n\nThis patch makes the hwcap bit for the high gprs feature to be visible\nin /proc/cpuinfo.\n\nSigned-off-by: Andreas Krebbel \u003cAndreas.Krebbel@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c44fc770845163f8d9e573f37f92a7b7a7ade14e",
      "tree": "dac4327b1454b73cefe7ffb2ef28cc67ea878f2b",
      "parents": [
        "4d8289494a37e19cd7f3beacea9c957ad3debad6"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Sep 19 06:50:42 2009 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Oct 14 09:53:56 2009 +0200"
      },
      "message": "tracing: Move syscalls metadata handling from arch to core\n\nMost of the syscalls metadata processing is done from arch.\nBut these operations are mostly generic accross archs. Especially now\nthat we have a common variable name that expresses the number of\nsyscalls supported by an arch: NR_syscalls, the only remaining bits\nthat need to reside in arch is the syscall nr to addr translation.\n\nv2: Compare syscalls symbols only after the \"sys\" prefix so that we\n    avoid spurious mismatches with archs that have syscalls wrappers,\n    in which case syscalls symbols have \"SyS\" prefixed aliases.\n    (Reported by: Heiko Carstens)\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ea2a4d3a3a929ef494952bba57a0ef1a8a877881",
      "tree": "757cd0a94f71a3d62d3c5038e408fcd49796685f",
      "parents": [
        "dd43bfca431b02117e8598e01b301e001a68295e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 06 10:34:13 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:10 2009 +0200"
      },
      "message": "[S390] 64-bit register support for 31-bit processes\n\nFrom: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nFrom: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dd43bfca431b02117e8598e01b301e001a68295e",
      "tree": "f82b38657c6261b39ce5002cc3da92a637dfca6e",
      "parents": [
        "623c08e4cbf47c29c2516d53f1d78c20896bb712"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Tue Oct 06 10:34:12 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:10 2009 +0200"
      },
      "message": "[S390] hibernate: Use correct place for CPU address in lowcore\n\nWe used address 0x1084 instead of 0x84 to store the suspend CPU address.\nWith this patch we use the correct address 0x84 as it is defined in\nthe POP.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "623c08e4cbf47c29c2516d53f1d78c20896bb712",
      "tree": "b3c2e08498e7837fb5675fe7196a8279b778f476",
      "parents": [
        "942b7e65c321b72e1d73daee45291300be87c62b"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 06 10:34:11 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:09 2009 +0200"
      },
      "message": "[S390] pm: ignore time spend in suspended state\n\nThe time a system has been suspended should not show up in any\nof the cputime accounting fields. The time of inactivity is definitly\nnot any form of real cputime nor is it idle time.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "930e44fbeaaccb412194a2d011359714158fd9e0",
      "tree": "72dd30c98b5b4e6407cf060287e5e90e1478b44f",
      "parents": [
        "22ceaf408f22680b7448f2699567ba22202e6281"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 06 10:34:08 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:09 2009 +0200"
      },
      "message": "[S390] perf_counter: fix vdso detection\n\ns390 version of f2053f1a \"powerpc/perf_counter: Fix vdso detection\".\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "22ceaf408f22680b7448f2699567ba22202e6281",
      "tree": "feebff9b0b9691c64648eaf7ba1cc06ce83f5765",
      "parents": [
        "593c4f739859594dc4824b6d29f9abb1f0b3c669"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 06 10:34:07 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:08 2009 +0200"
      },
      "message": "[S390] ftrace: drop nmi protection\n\nThe function graph tracer used to have a protection against NMI\nwhile entering a function entry tracing. But this is useless now,\nthe tracer is reentrant and the ring buffer supports NMI tracing.\n\nSame as 07868b086cca784f4b532fc2ab574ec3a73b468a for x86.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "593c4f739859594dc4824b6d29f9abb1f0b3c669",
      "tree": "acaaeb14c41a44cf239f4f10576bf90648c1e328",
      "parents": [
        "0cd6a403e8f86bb24975e4c16ce640a063475515"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 06 10:34:06 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:08 2009 +0200"
      },
      "message": "[S390] compat: fix truncate system call wrapper\n\nThe system call takes a signed length parameter. So perform sign\nextension instead of zero extension.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    }
  ],
  "next": "6a03f5f0a0a660895eac03749165c1f9313ef2b8"
}
