)]}'
{
  "log": [
    {
      "commit": "8b122efd13a227d35d5ca242561770db1b5e3658",
      "tree": "6a5393f7264a4eede5272a56d6c480f25be262c8",
      "parents": [
        "d01dbeb6af7a0848063033f73c3d146fec7451f3"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Sep 30 03:03:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 30 03:03:35 2008 -0700"
      },
      "message": "iucv: Fix mismerge again.\n\nfb65a7c091529bfffb1262515252c0d0f6241c5c (\"iucv: Fix bad merging.\") fixed\na merge error, but in a wrong way. We now end up with the bug below.\nThis patch corrects the mismerge like it was intended.\n\nBUG: scheduling while atomic: swapper/1/0x00000000\nModules linked in:\nCPU: 1 Not tainted 2.6.27-rc7-00094-gc0f4d6d #9\nProcess swapper (pid: 1, task: 000000003fe7d988, ksp: 000000003fe838c0)\n0000000000000000 000000003fe839b8 0000000000000002 0000000000000000\n       000000003fe83a58 000000003fe839d0 000000003fe839d0 0000000000390de6\n       000000000058acd8 00000000000000d0 000000003fe7dcd8 0000000000000000\n       000000000000000c 000000000000000d 0000000000000000 000000003fe83a28\n       000000000039c5b8 0000000000015e5e 000000003fe839b8 000000003fe83a00\nCall Trace:\n([\u003c0000000000015d6a\u003e] show_trace+0xe6/0x134)\n [\u003c0000000000039656\u003e] __schedule_bug+0xa2/0xa8\n [\u003c0000000000391744\u003e] schedule+0x49c/0x910\n [\u003c0000000000391f64\u003e] schedule_timeout+0xc4/0x114\n [\u003c00000000003910d4\u003e] wait_for_common+0xe8/0x1b4\n [\u003c00000000000549ae\u003e] call_usermodehelper_exec+0xa6/0xec\n [\u003c00000000001af7b8\u003e] kobject_uevent_env+0x418/0x438\n [\u003c00000000001d08fc\u003e] bus_add_driver+0x1e4/0x298\n [\u003c00000000001d1ee4\u003e] driver_register+0x90/0x18c\n [\u003c0000000000566848\u003e] netiucv_init+0x168/0x2c8\n [\u003c00000000000120be\u003e] do_one_initcall+0x3e/0x17c\n [\u003c000000000054a31a\u003e] kernel_init+0x1ce/0x248\n [\u003c000000000001a97a\u003e] kernel_thread_starter+0x6/0xc\n [\u003c000000000001a974\u003e] kernel_thread_starter+0x0/0xc\n iucv: NETIUCV driver initialized\ninitcall netiucv_init+0x0/0x2c8 returned with preemption imbalance\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb6a12c2428d21a9f3e0f1a50e927d5fd80fc3d0",
      "tree": "5ac6f43899648abeab1d43aad3107f664e7f13d5",
      "parents": [
        "c4762aba0b1f72659aae9ce37b772ca8bd8f06f4",
        "14b395e35d1afdd8019d11b92e28041fad591b71"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 17:19:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 17:19:50 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into cpus4096-for-linus\n\nConflicts:\n\n\tnet/sunrpc/svc.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fb65a7c091529bfffb1262515252c0d0f6241c5c",
      "tree": "021a043df0e0d328c509c0e8fb74429cbce006c7",
      "parents": [
        "175f9c1bba9b825d22b142d183c9e175488b260c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 20 10:18:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 20 10:18:44 2008 -0700"
      },
      "message": "iucv: Fix bad merging.\n\nNoticed by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49997d75152b3d23c53b0fa730599f2f74c92c65",
      "tree": "46e93126170d02cfec9505172e545732c1b69656",
      "parents": [
        "a0c80b80e0fb48129e4e9d6a9ede914f9ff1850d",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tDocumentation/powerpc/booting-without-of.txt\n\tdrivers/atm/Makefile\n\tdrivers/net/fs_enet/fs_enet-main.c\n\tdrivers/pci/pci-acpi.c\n\tnet/8021q/vlan.c\n\tnet/iucv/iucv.c\n"
    },
    {
      "commit": "82638844d9a8581bbf33201cc209a14876eca167",
      "tree": "961d7f9360194421a71aa644a9d0c176a960ce49",
      "parents": [
        "9982fbface82893e77d211fbabfbd229da6bdde6",
        "63cf13b77ab785e87c867defa8545e6d4a989774"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 16 00:29:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 16 00:29:07 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into cpus4096\n\nConflicts:\n\n\tarch/x86/xen/smp.c\n\tkernel/sched_rt.c\n\tnet/iucv/iucv.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1a781a777b2f6ac46523fe92396215762ced624d",
      "tree": "4f34bb4aade85c0eb364b53d664ec7f6ab959006",
      "parents": [
        "b9d2252c1e44fa83a4e65fdc9eb93db6297c55af",
        "42a2f217a5e324ed5f2373ab1b7a0a15187c4d6c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "message": "Merge branch \u0027generic-ipi\u0027 into generic-ipi-for-linus\n\nConflicts:\n\n\tarch/powerpc/Kconfig\n\tarch/s390/kernel/time.c\n\tarch/x86/kernel/apic_32.c\n\tarch/x86/kernel/cpu/perfctr-watchdog.c\n\tarch/x86/kernel/i8259_64.c\n\tarch/x86/kernel/ldt.c\n\tarch/x86/kernel/nmi_64.c\n\tarch/x86/kernel/smpboot.c\n\tarch/x86/xen/smp.c\n\tinclude/asm-x86/hw_irq_32.h\n\tinclude/asm-x86/hw_irq_64.h\n\tinclude/asm-x86/mach-default/irq_vectors.h\n\tinclude/asm-x86/mach-voyager/irq_vectors.h\n\tinclude/asm-x86/smp.h\n\tkernel/Makefile\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d0236f8f8223ad841f461ea3a635d452d194806b",
      "tree": "e708af936e3ba5237ae5cbfdcc44368f20a0980f",
      "parents": [
        "0b57664cf2393bc1eff594ff7e5ff26533843fe6"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Jul 15 02:09:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 15 02:09:53 2008 -0700"
      },
      "message": "iucv: fix memory leak in cpu hotplug error path.\n\nFix memory leak in error path in CPU_UP_PREPARE notifier.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2b4afd2f99a187ec3bbd6e2def186fbfb755929",
      "tree": "c7f8504d531b1bbcb9476b1edd24573467eaf1c1",
      "parents": [
        "a12c53f4fa759b59654b6d5f21eb4070cd45cd54"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Mon Jul 14 09:59:29 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:20 2008 +0200"
      },
      "message": "[S390] Cleanup iucv printk messages.\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "15c8b6c1aaaf1c4edd67e2f02e4d8e1bd1a51c0d",
      "tree": "3658f893c2f89ea0be4c6cc08aa11fa54476d0f4",
      "parents": [
        "8691e5a8f691cc2a4fda0651e8d307aaba0e7d68"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 09 09:39:44 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 26 11:24:38 2008 +0200"
      },
      "message": "on_each_cpu(): kill unused \u0027retry\u0027 parameter\n\nIt\u0027s not even passed on to smp_call_function() anymore, since that\nwas removed. So kill it.\n\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8691e5a8f691cc2a4fda0651e8d307aaba0e7d68",
      "tree": "6cb6767064d2d43441212566da2d83dcc9a0cd8e",
      "parents": [
        "490f5de52a87063fcb40e3b22f61b0779603ff6d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jun 06 11:18:06 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 26 11:24:35 2008 +0200"
      },
      "message": "smp_call_function: get rid of the unused nonatomic/retry argument\n\nIt\u0027s never used and the comments refer to nonatomic and retry\ninterchangably. So get rid of it.\n\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7b9d1b22a382aa221018c19880ee22c44467feec",
      "tree": "392d015d192d3bddc0d0a2dfd4e2f027d26c09f2",
      "parents": [
        "f1494ed1d318542baa9480cfd44d040a92635129"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 09 15:50:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:50:30 2008 -0700"
      },
      "message": "iucv: prevent cpu hotplug when walking cpu_online_map.\n\nThe code used preempt_disable() to prevent cpu hotplug, however that\ndoesn\u0027t protect for cpus being added. So use get_online_cpus() instead.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1494ed1d318542baa9480cfd44d040a92635129",
      "tree": "4cd3fe5153df77dc9ea7c5f21305beda21b34dc2",
      "parents": [
        "7bfe8bdb80d5988483b01177b09b9c8d1605dffb"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 09 15:49:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:49:57 2008 -0700"
      },
      "message": "iucv: fix section mismatch warning.\n\nWARNING: net/iucv/built-in.o(.exit.text+0x9c): Section mismatch in\nreference from the function iucv_exit() to the variable\n.cpuinit.data:iucv_cpu_notifier\n\nThis warning is caused by a reference from unregister_hotcpu_notifier()\nfrom an exit function to a cpuinitdata annotated data structurre.\nThis is a false positive warning since for the non CPU_HOTPLUG case\nunregister_hotcpu_notifier() is a nop.\nUse __refdata instead of __cpuinitdata to get rid of the warning.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e12f848b337fc034ceb3c0d03d75f8de1b8cc96",
      "tree": "ad08523917b4726471e481227af7cee444c85f09",
      "parents": [
        "6d6a4360876f1e758e215570ccb04518db7cec3a"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon May 12 21:21:13 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 23 18:35:12 2008 +0200"
      },
      "message": "net: use performance variant for_each_cpu_mask_nr\n\nChange references from for_each_cpu_mask to for_each_cpu_mask_nr\nwhere appropriate\n\nReviewed-by: Paul Jackson \u003cpj@sgi.com\u003e\nReviewed-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "2d7bf36746b6329d9d54c6c6efe2b55666dd1f53",
      "tree": "ff6c1608560d704622ba1e3400fcbbb96a3151a4",
      "parents": [
        "9284d6c704b5cfc7f2eb44f81255b4762bcfe4c5"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Apr 10 02:12:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 10 02:12:45 2008 -0700"
      },
      "message": "iucv: Delay bus registration until core is ready.\n\nIf we register the iucv bus after the infrastructure is ready,\nuserspace can start relying on it when it receives the uevent\nfor the bus.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9284d6c704b5cfc7f2eb44f81255b4762bcfe4c5",
      "tree": "fbe859f42417af49dc408af084d4fb92a88f23e3",
      "parents": [
        "3db8ce35c37b62d27e7656fe5e7d2d2865002045"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 10 02:12:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 10 02:12:03 2008 -0700"
      },
      "message": "iucv: get rid of in_atomic() use.\n\nThis BUG_ON is not needed, since all (debug) checks are also done\nin smp_call_function() which gets called by this function.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3d84a4dd22c727f5ed64453c72183c242ac9c19",
      "tree": "0cf7e88f877f9e8117bd4be2f466eb815284090f",
      "parents": [
        "d152a7d88ab4134a895f91a9e00f70d118696039"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 03 12:12:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 12:12:33 2008 -0800"
      },
      "message": "iucv: fix build error on !SMP\n\nSince a5fbb6d1064be885d2a6b82f625186753cf74848\n\"KVM: fix !SMP build error\" smp_call_function isn\u0027t a define anymore\nthat folds into nothing but a define that calls up_smp_call_function\nwith all parameters. Hence we cannot #ifdef out the unused code\nanymore...\nThis seems to be the preferred method, so do this for s390 as well.\n\nnet/iucv/iucv.c: In function \u0027iucv_cleanup_queue\u0027:\nnet/iucv/iucv.c:657: error: \u0027__iucv_cleanup_queue\u0027 undeclared\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "435bc9dfc6927eed9465e297d7aca1217aa61956",
      "tree": "f095f65b884477991faa5d44e5c4c68deb122c7c",
      "parents": [
        "a219994bf5cca1208fb741b20ea9eb78e1711f81"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Thu Feb 07 18:06:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 18:06:52 2008 -0800"
      },
      "message": "[IUCV]: wrong irq-disabling locking at module load time\n\nLinux may hang when running af_iucv socket programs concurrently\nwith a load of module netiucv. iucv_register() tries to take the\niucv_table_lock with spin_lock_irq. This conflicts with\niucv_connect() which has a need for an smp_call_function while\nholding the iucv_table_lock.\nSolution: use bh-disabling locking in iucv_register()\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5e78337b50c0f3adda7faadb92f62bbdd5ffb56",
      "tree": "47a8a9d5e8744d07933ac7d118cbe3a02b6f62fc",
      "parents": [
        "df01812eba19834e48abd43246abedfbc4feeb7e"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Fri Dec 07 00:51:45 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:56:54 2008 -0800"
      },
      "message": "[IUCV]: use LIST_HEAD instead of LIST_HEAD_INIT\n\nthese three list_head are all local variables, but can also use\nLIST_HEAD.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70cf5035dedaeddf8f6ae5c0a74ea65dcd7356ab",
      "tree": "91f52593f195eb65f3494529b2a37f4d2726fdd3",
      "parents": [
        "677d762319facc20467243c6dd9487261e3515b0"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Nov 20 11:13:38 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Nov 20 11:13:47 2007 +0100"
      },
      "message": "[S390] Explicitly code allocpercpu calls in iucv\n\nThe iucv is the only user of the various functions that are used to bring\nparts of cpus up and down. Its the only allocpercpu user that will do\nI/O on per cpu objects (which is difficult to do with virtually mapped memory).\nAnd its the only use of allocpercpu where a GFP_DMA allocation is done.\n\nRemove the allocpercpu calls from iucv and code the allocation and freeing\nmanually. After this patch it is possible to remove a large part of\nthe allocpercpu API.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3a4fa0a25da81600ea0bcd75692ae8ca6050d165",
      "tree": "a4de1662e645c029cf3cf58f0646cbb1959861dc",
      "parents": [
        "18735dd8d2d37031b97f9e9e106acbaed01eb896"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "message": "Fix misspellings of \"system\", \"controller\", \"interrupt\" and \"necessary\".\n\nFix the various misspellings of \"system\", controller\", \"interrupt\" and\n\"[un]necessary\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "3bb447fc8bb6523cb1cec7a0277d831a2b0462b7",
      "tree": "e5f11fda2ff91d5670f1c046b53a12b4dbef55aa",
      "parents": [
        "d941cf5e373c356723fa648b9f0302a11c9b1770"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jul 27 12:29:08 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:17 2007 +0200"
      },
      "message": "[S390] Convert to smp_call_function_single.\n\nsmp_call_function_single now has the same semantics as s390\u0027s\nsmp_call_function_on. Therefore convert to the *single variant\nand get rid of some architecture specific 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": "13fdc9a74df0fec70f421c6891e184ed8c3b9088",
      "tree": "efd81d0f35e2300ee86e538fa8c136654c7c0dae",
      "parents": [
        "da7de31cc50796a53593785d4508b7b7ffa9a9b2"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Sat Jul 14 19:03:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 14 19:03:41 2007 -0700"
      },
      "message": "[AF_IUCV]: Avoid deadlock between iucv_path_connect and tasklet.\n\nAn iucv deadlock may occur, where one CPU is spinning on the\niucv_table_lock for iucv_tasklet_fn(), while another CPU is holding\nthe iucv_table_lock for an iucv_path_connect() and is waiting for\nthe first CPU in an smp_call_function.\nSolution: replace spin_lock in iucv_tasklet_fn by spin_trylock and\nreschedule tasklet in case of non-granted lock.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nAcked-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bb7844286fb8c9fce6f65d8288aeb09d03a5e0d",
      "tree": "f4e305edaedbde05774bb1e4acd89a9475661d2e",
      "parents": [
        "f37bc2712b54ec641e0c0c8634f1a4b61d9956c0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed May 09 02:35:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:56 2007 -0700"
      },
      "message": "Add suspend-related notifications for CPU hotplug\n\nSince nonboot CPUs are now disabled after tasks and devices have been\nfrozen and the CPU hotplug infrastructure is used for this purpose, we need\nspecial CPU hotplug notifications that will help the CPU-hotplug-aware\nsubsystems distinguish normal CPU hotplug events from CPU hotplug events\nrelated to a system-wide suspend or resume operation in progress.  This\npatch introduces such notifications and causes them to be used during\nsuspend and resume transitions.  It also changes all of the\nCPU-hotplug-aware subsystems to take these notifications into consideration\n(for now they are handled in the same way as the corresponding \"normal\"\nones).\n\n[oleg@tv-sign.ru: cleanups]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da99f0565477899f08b76ffcb32afbf6fa95d64a",
      "tree": "544938011a088c82fde72535d858843fb3c85643",
      "parents": [
        "561e036006dc4078446815613781c6c33441dd3b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri May 04 12:23:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 12:23:27 2007 -0700"
      },
      "message": "[AF_IUCV/IUCV] : Add missing section annotations\n\nAdd missing section annotations and found and fixed some\nCoding Style issues.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\n"
    },
    {
      "commit": "04b090d50c88ac8e5ec9c2e985bb65bd153893aa",
      "tree": "065b815f238796bcd5523c8620d9166ad9b573f2",
      "parents": [
        "d0772b70faaf8e9f2013b6c4273d94d5eac8047a"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Apr 28 23:03:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 23:03:59 2007 -0700"
      },
      "message": "[AF_IUCV/IUCV]: smp_call_function deadlock\n\nCalling smp_call_function can lead to a deadlock if it is called\nfrom tasklet context. \nFixing this deadlock requires to move the smp_call_function from the\ntasklet context to a work queue. To do that queue the path pending\ninterrupts to a separate list and move the path cleanup out of\niucv_path_sever to iucv_path_connect and iucv_path_pending.\nThis creates a new requirement for iucv_path_connect: it may not be\ncalled from tasklet context anymore. \nAlso fixed compile problem for CONFIG_HOTPLUG_CPU\u003dn and\nanother one when walking the cpu_online mask. When doing this, \nwe must disable cpu hotplug.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8a6d97043f9adc25889876b681998b77f543bfa",
      "tree": "2ce6f60b0d8f81bb218b66e1aa79e92ea54abb4b",
      "parents": [
        "57cd5f754e04240ee587c51b7be8d3b7793542ae"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Apr 26 01:02:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 01:02:51 2007 -0700"
      },
      "message": "[AF_IUCV]: Fix compilation on s390-up\n\n  CC [M]  net/iucv/iucv.o\nnet/iucv/iucv.c: In function \u0027iucv_init\u0027:\nnet/iucv/iucv.c:1556: error: \u0027iucv_cpu_notifier\u0027 undeclared (first use in this function)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2356f4cb191100a5e92d537f13e5efdbc697e9cb",
      "tree": "2c39e250658886dbac8208573e52dd5df300226b",
      "parents": [
        "33a67fe898dbbe25589d2fca805cb68cfd7d311f"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Feb 08 13:37:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:37:42 2007 -0800"
      },
      "message": "[S390]: Rewrite of the IUCV base code, part 2\n\nAdd rewritten IUCV base code to net/iucv.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
